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/06/23 02:54:57 UTC
Build complete: Cassandra-trunk #185 [FAILURE]
03612b32242302950a712c92189a33c4df7e6078
-------------------------------------------------------------------------------
Build Cassandra-trunk #185 Still Failing
URL: https://ci-cassandra.apache.org/job/Cassandra-trunk/185/
-------------------------------------------------------------------------------
Changes:
[Brandon Williams] changed imports for jackson classes for CompactionLogger
-------------------------------------------------------------------------------
Failed Tests:
7 tests failed.
FAILED: dtest-large.replication_test.TestSnitchConfigurationUpdate.test_rf_expand_gossiping_property_file_snitch_multi_dc
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
FAILED: org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.corruptionCausesFailure-cdc
FAILED: org.apache.cassandra.concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution
-------------------------------------------------------------------------------
Cassandra CI Results
-------------------------------------------------------------------------------
Tests Failures Errors Skipped Success rate Time
14545 5 2 82 99.95% 22196.530
-------------------------------------------------------------------------------
Name Tests Errors Failures Skipped Time(s)
35 0 1 0 5776.344
cqlshlib.python3.jdk8 164 0 0 0 0.000
org.apache.cassandra.audit 144 0 0 0 252.560
org.apache.cassandra.auth 108 0 0 0 46.238
org.apache.cassandra.auth.jmx 69 0 0 0 14.678
org.apache.cassandra.batchlog 36 0 0 0 78.722
org.apache.cassandra.cache 12 0 0 0 21.095
org.apache.cassandra.concurrent 29 0 1 0 394.124
org.apache.cassandra.config 48 0 0 0 6.485
org.apache.cassandra.cql.jdbc 3 0 0 0 0.185
org.apache.cassandra.cql3 677 0 0 12 1492.856
org.apache.cassandra.cql3.conditions 12 0 0 0 1.618
org.apache.cassandra.cql3.functions 93 0 0 0 37.421
org.apache.cassandra.cql3.restrictions 69 0 0 0 3.420
org.apache.cassandra.cql3.selection 30 0 0 0 34.465
org.apache.cassandra.cql3.statements 36 0 0 0 24.532
org.apache.cassandra.cql3.validation.entities 1071 0 0 3 876.143
org.apache.cassandra.cql3.validation.miscellaneous 168 0 0 0 122.891
org.apache.cassandra.cql3.validation.operations 1182 0 0 0 817.297
org.apache.cassandra.db 1146 0 0 2 624.573
org.apache.cassandra.db.aggregation 18 0 0 0 2.848
org.apache.cassandra.db.columniterator 3 0 0 0 8.979
org.apache.cassandra.db.commitlog 1213 0 0 7 857.044
org.apache.cassandra.db.compaction 541 0 0 6 1075.604
org.apache.cassandra.db.composites 9 0 0 0 1.396
org.apache.cassandra.db.context 24 0 0 0 5.712
org.apache.cassandra.db.filter 21 0 0 0 4.078
org.apache.cassandra.db.lifecycle 201 0 0 0 81.007
org.apache.cassandra.db.marshal 354 0 0 0 77.729
org.apache.cassandra.db.monitoring 45 0 0 0 16.127
org.apache.cassandra.db.partition 30 0 0 0 170.579
org.apache.cassandra.db.partitions 24 0 0 0 1.716
org.apache.cassandra.db.repair 69 0 0 3 56.504
org.apache.cassandra.db.rows 156 0 0 0 115.033
org.apache.cassandra.db.streaming 36 0 0 0 34.488
org.apache.cassandra.db.transform 66 0 0 0 17.199
org.apache.cassandra.db.view 12 0 0 0 55.748
org.apache.cassandra.db.virtual 39 0 0 0 76.280
org.apache.cassandra.dht 300 0 0 0 158.647
org.apache.cassandra.dht.tokenallocator 9 2 2 1 161.783
org.apache.cassandra.diag 18 0 0 0 2.933
org.apache.cassandra.diag.store 18 0 0 0 0.209
org.apache.cassandra.distributed.test 328 0 0 12 2159.119
org.apache.cassandra.fql 105 0 0 0 24.569
org.apache.cassandra.fqltool 25 0 0 0 4.151
org.apache.cassandra.gms 48 0 0 0 54.010
org.apache.cassandra.hints 112 0 0 0 702.829
org.apache.cassandra.index 135 0 0 0 150.791
org.apache.cassandra.index.internal 81 0 0 0 55.046
org.apache.cassandra.index.sasi 123 0 0 0 109.288
org.apache.cassandra.index.sasi.analyzer 75 0 0 0 3.693
org.apache.cassandra.index.sasi.disk 84 0 0 0 102.770
org.apache.cassandra.index.sasi.plan 24 0 0 0 13.123
org.apache.cassandra.index.sasi.utils 156 0 0 0 10.337
org.apache.cassandra.io 15 0 0 0 49.872
org.apache.cassandra.io.compress 138 0 0 0 52.213
org.apache.cassandra.io.sstable 367 0 0 6 818.729
org.apache.cassandra.io.sstable.format 3 0 0 0 5.860
org.apache.cassandra.io.sstable.format.big 6 0 0 0 9.509
org.apache.cassandra.io.sstable.metadata 27 0 0 0 3.583
org.apache.cassandra.io.util 399 0 0 0 138.470
org.apache.cassandra.locator 190 0 0 0 265.010
org.apache.cassandra.metrics 183 0 0 3 147.237
org.apache.cassandra.net 508 0 0 0 624.719
org.apache.cassandra.net.proxy 9 0 0 0 2.248
org.apache.cassandra.repair 105 0 0 3 125.808
org.apache.cassandra.repair.asymmetric 39 0 0 0 3.315
org.apache.cassandra.repair.consistent 186 0 0 3 41.699
org.apache.cassandra.repair.messages 54 0 0 0 7.560
org.apache.cassandra.schema 99 0 0 3 45.172
org.apache.cassandra.security 78 0 0 0 11.228
org.apache.cassandra.serializers 78 0 0 0 1.703
org.apache.cassandra.service 378 0 0 3 358.471
org.apache.cassandra.service.pager 21 0 0 0 3.318
org.apache.cassandra.service.reads 357 0 0 3 28.205
org.apache.cassandra.service.reads.repair 102 0 0 3 50.597
org.apache.cassandra.streaming 32 0 0 0 251.285
org.apache.cassandra.streaming.async 57 0 0 0 9.701
org.apache.cassandra.streaming.compression 18 0 0 0 3.557
org.apache.cassandra.stress.generate 6 0 0 0 0.170
org.apache.cassandra.stress.settings 8 0 0 0 0.732
org.apache.cassandra.stress.util 5 0 0 0 0.067
org.apache.cassandra.tools 126 0 0 0 172.429
org.apache.cassandra.tools.nodetool.formatter 18 0 0 0 0.204
org.apache.cassandra.tools.nodetool.stats 24 0 0 0 0.944
org.apache.cassandra.tracing 18 0 0 0 3.223
org.apache.cassandra.transport 162 0 0 0 298.798
org.apache.cassandra.transport.frame.checksum 18 0 1 0 116.966
org.apache.cassandra.transport.messages 6 0 0 0 1.930
org.apache.cassandra.triggers 60 0 0 0 27.083
org.apache.cassandra.utils 482 0 0 6 1271.944
org.apache.cassandra.utils.binlog 63 0 0 0 65.948
org.apache.cassandra.utils.btree 120 0 0 0 2.232
org.apache.cassandra.utils.concurrent 189 0 0 3 21.770
org.apache.cassandra.utils.memory 100 0 0 0 147.185
org.apache.cassandra.utils.obs 12 0 0 0 1.417
org.apache.cassandra.utils.streamhist 33 0 0 0 6.680
org.apache.cassandra.utils.vint 12 0 0 0 0.723
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Packages
-------------------------------------------------------------------------------
Name Tests Errors Failures Skipped Time(s)
Cassandra dtests 35 0 1 5776.344
-------------------------------------------------------------------------------
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.208
AuditLoggerAuthTest 9 0 0 0 52.435
AuditLoggerTest 28 0 0 0 19.632
BinAuditLoggerTest 1 0 0 0 12.134
AuditLogFilterTest 10 0 0 0 0.220
AuditLoggerAuthTest 9 0 0 0 52.139
AuditLoggerTest 28 0 0 0 19.648
BinAuditLoggerTest 1 0 0 0 12.048
AuditLogFilterTest 10 0 0 0 0.230
AuditLoggerAuthTest 9 0 0 0 52.084
AuditLoggerTest 28 0 0 0 19.742
BinAuditLoggerTest 1 0 0 0 12.040
-------------------------------------------------------------------------------
org.apache.cassandra.auth
Name Tests Errors Failures Skipped Time(s)
AuthCacheTest 14 0 0 0 0.453
CassandraNetworkAuthorizerTest 6 0 0 0 3.564
CassandraRoleManagerTest 1 0 0 0 2.913
PasswordAuthenticatorTest 7 0 0 0 4.570
RoleOptionsTest 4 0 0 0 0.372
RolesTest 4 0 0 0 2.921
AuthCacheTest 14 0 0 0 0.503
CassandraNetworkAuthorizerTest 6 0 0 0 3.660
CassandraRoleManagerTest 1 0 0 0 2.958
PasswordAuthenticatorTest 7 0 0 0 4.799
RoleOptionsTest 4 0 0 0 0.378
RolesTest 4 0 0 0 2.986
AuthCacheTest 14 0 0 0 0.473
CassandraNetworkAuthorizerTest 6 0 0 0 3.575
CassandraRoleManagerTest 1 0 0 0 2.975
PasswordAuthenticatorTest 7 0 0 0 5.731
RoleOptionsTest 4 0 0 0 0.371
RolesTest 4 0 0 0 3.036
-------------------------------------------------------------------------------
org.apache.cassandra.auth.jmx
Name Tests Errors Failures Skipped Time(s)
AuthorizationProxyTest 20 0 0 0 0.983
JMXAuthTest 3 0 0 0 3.873
AuthorizationProxyTest 20 0 0 0 1.005
JMXAuthTest 3 0 0 0 3.891
AuthorizationProxyTest 20 0 0 0 1.049
JMXAuthTest 3 0 0 0 3.877
-------------------------------------------------------------------------------
org.apache.cassandra.batchlog
Name Tests Errors Failures Skipped Time(s)
BatchlogEndpointFilterTest 5 0 0 0 0.412
BatchlogManagerTest 6 0 0 0 22.946
BatchlogTest 1 0 0 0 2.722
BatchlogEndpointFilterTest 5 0 0 0 0.435
BatchlogManagerTest 6 0 0 0 23.104
BatchlogTest 1 0 0 0 2.877
BatchlogEndpointFilterTest 5 0 0 0 0.417
BatchlogManagerTest 6 0 0 0 22.992
BatchlogTest 1 0 0 0 2.817
-------------------------------------------------------------------------------
org.apache.cassandra.cache
Name Tests Errors Failures Skipped Time(s)
AutoSavingCacheTest 2 0 0 0 2.886
CacheProviderTest 2 0 0 0 3.605
AutoSavingCacheTest 2 0 0 0 3.042
CacheProviderTest 2 0 0 0 4.275
AutoSavingCacheTest 2 0 0 0 2.971
CacheProviderTest 2 0 0 0 4.316
-------------------------------------------------------------------------------
org.apache.cassandra.concurrent
Name Tests Errors Failures Skipped Time(s)
LongOpOrderTest 1 0 0 0 330.707
LongSharedExecutorPoolTest 1 0 1 0 0.597
DebuggableScheduledThreadPoolExecutorTest 1 0 0 0 14.607
DebuggableThreadPoolExecutorTest 4 0 0 0 1.461
SEPExecutorTest 2 0 0 0 3.896
WaitQueueTest 2 0 0 0 0.205
DebuggableScheduledThreadPoolExecutorTest 1 0 0 0 14.692
DebuggableThreadPoolExecutorTest 4 0 0 0 1.555
SEPExecutorTest 2 0 0 0 4.897
WaitQueueTest 2 0 0 0 0.223
DebuggableScheduledThreadPoolExecutorTest 1 0 0 0 14.687
DebuggableThreadPoolExecutorTest 4 0 0 0 1.536
SEPExecutorTest 2 0 0 0 4.834
WaitQueueTest 2 0 0 0 0.227
-------------------------------------------------------------------------------
org.apache.cassandra.config
Name Tests Errors Failures Skipped Time(s)
DatabaseDescriptorRefTest 1 0 0 0 1.101
DatabaseDescriptorTest 15 0 0 0 0.998
DatabaseDescriptorRefTest 1 0 0 0 1.137
DatabaseDescriptorTest 15 0 0 0 1.081
DatabaseDescriptorRefTest 1 0 0 0 1.131
DatabaseDescriptorTest 15 0 0 0 1.037
-------------------------------------------------------------------------------
org.apache.cassandra.cql.jdbc
Name Tests Errors Failures Skipped Time(s)
JdbcDecimalTest 1 0 0 0 0.057
JdbcDecimalTest 1 0 0 0 0.065
JdbcDecimalTest 1 0 0 0 0.063
-------------------------------------------------------------------------------
org.apache.cassandra.cql3
Name Tests Errors Failures Skipped Time(s)
CorruptionTest 1 0 0 0 126.432
ManyRowsTest 2 0 0 0 6.491
ViewLongTest 5 0 0 0 101.762
CDCStatementTest 3 0 0 0 3.644
CQL3TypeLiteralTest 6 0 0 0 0.837
ColumnIdentifierTest 4 0 0 0 0.372
CqlParserTest 3 0 0 0 0.395
CustomNowInSecondsTest 4 0 0 0 13.691
DeleteTest 1 0 0 0 14.028
DistinctQueryPagingTest 5 0 0 0 13.504
DurationTest 8 0 0 0 0.076
ErrorCollectorTest 6 0 0 0 0.059
GcCompactionTest 8 0 0 0 8.897
IndexQueryPagingTest 5 0 0 0 14.492
KeyCacheCqlTest 10 0 0 0 16.544
ListsTest 6 0 0 0 4.164
NonNativeTimestampTest 1 0 0 0 3.000
OutOfSpaceTest 3 0 0 0 3.776
PagingQueryTest 1 0 0 0 19.101
PagingTest 1 0 0 0 9.565
PreparedStatementsTest 10 0 0 0 18.844
PstmtPersistenceTest 2 0 0 0 12.948
QueryEventsTest 4 0 0 0 12.695
QueryWithIndexedSSTableTest 1 0 0 0 3.465
ReservedKeywordsTest 1 0 0 0 0.796
SerializationMirrorTest 1 0 0 0 3.025
SimpleQueryTest 18 0 0 0 8.079
TombstonesWithIndexedSSTableTest 2 0 0 0 4.508
TraceCqlTest 1 0 0 0 11.910
UDHelperTest 3 0 0 0 0.316
ViewComplexTest 32 0 0 1 96.400
ViewFilteringTest 25 0 0 3 36.081
ViewSchemaTest 7 0 0 0 21.219
ViewTest 41 0 0 0 55.818
CDCStatementTest 3 0 0 0 3.741
CQL3TypeLiteralTest 6 0 0 0 0.833
ColumnIdentifierTest 4 0 0 0 0.382
CqlParserTest 3 0 0 0 0.419
CustomNowInSecondsTest 4 0 0 0 13.707
DeleteTest 1 0 0 0 15.467
DistinctQueryPagingTest 5 0 0 0 13.852
DurationTest 8 0 0 0 0.089
ErrorCollectorTest 6 0 0 0 0.068
GcCompactionTest 8 0 0 0 9.184
IndexQueryPagingTest 5 0 0 0 13.748
KeyCacheCqlTest 10 0 0 0 18.824
ListsTest 6 0 0 0 4.339
NonNativeTimestampTest 1 0 0 0 3.165
OutOfSpaceTest 3 0 0 0 3.709
PagingQueryTest 1 0 0 0 21.020
PagingTest 1 0 0 0 9.585
PreparedStatementsTest 10 0 0 0 19.084
PstmtPersistenceTest 2 0 0 0 13.082
QueryEventsTest 4 0 0 0 14.072
QueryWithIndexedSSTableTest 1 0 0 0 3.760
ReservedKeywordsTest 1 0 0 0 0.809
SerializationMirrorTest 1 0 0 0 3.158
SimpleQueryTest 18 0 0 0 8.046
TombstonesWithIndexedSSTableTest 2 0 0 0 4.861
TraceCqlTest 1 0 0 0 11.940
UDHelperTest 3 0 0 0 0.311
ViewComplexTest 32 0 0 1 97.294
ViewFilteringTest 25 0 0 3 37.913
ViewSchemaTest 7 0 0 0 20.787
ViewTest 41 0 0 0 56.809
CDCStatementTest 3 0 0 0 3.845
CQL3TypeLiteralTest 6 0 0 0 0.863
ColumnIdentifierTest 4 0 0 0 0.380
CqlParserTest 3 0 0 0 0.412
CustomNowInSecondsTest 4 0 0 0 13.714
DeleteTest 1 0 0 0 15.405
DistinctQueryPagingTest 5 0 0 0 13.761
DurationTest 8 0 0 0 0.088
ErrorCollectorTest 6 0 0 0 0.069
GcCompactionTest 8 0 0 0 9.146
IndexQueryPagingTest 5 0 0 0 13.693
KeyCacheCqlTest 10 0 0 0 18.416
ListsTest 6 0 0 0 4.315
NonNativeTimestampTest 1 0 0 0 3.110
OutOfSpaceTest 3 0 0 0 3.729
PagingQueryTest 1 0 0 0 20.710
PagingTest 1 0 0 0 9.496
PreparedStatementsTest 10 0 0 0 18.954
PstmtPersistenceTest 2 0 0 0 13.139
QueryEventsTest 4 0 0 0 12.813
QueryWithIndexedSSTableTest 1 0 0 0 3.726
ReservedKeywordsTest 1 0 0 0 0.854
SerializationMirrorTest 1 0 0 0 3.079
SimpleQueryTest 18 0 0 0 7.971
TombstonesWithIndexedSSTableTest 2 0 0 0 4.805
TraceCqlTest 1 0 0 0 11.992
UDHelperTest 3 0 0 0 0.324
ViewComplexTest 32 0 0 1 97.760
ViewFilteringTest 25 0 0 3 37.687
ViewSchemaTest 7 0 0 0 20.948
ViewTest 41 0 0 0 56.660
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.conditions
Name Tests Errors Failures Skipped Time(s)
ColumnConditionTest 4 0 0 0 0.525
ColumnConditionTest 4 0 0 0 0.545
ColumnConditionTest 4 0 0 0 0.548
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.functions
Name Tests Errors Failures Skipped Time(s)
CastFctsTest 7 0 0 0 5.588
OperationFctsTest 11 0 0 0 6.425
TimeFctsTest 13 0 0 0 0.484
CastFctsTest 7 0 0 0 5.551
OperationFctsTest 11 0 0 0 6.482
TimeFctsTest 13 0 0 0 0.484
CastFctsTest 7 0 0 0 5.367
OperationFctsTest 11 0 0 0 6.553
TimeFctsTest 13 0 0 0 0.487
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.restrictions
Name Tests Errors Failures Skipped Time(s)
ClusteringColumnRestrictionsTest 23 0 0 0 1.123
ClusteringColumnRestrictionsTest 23 0 0 0 1.131
ClusteringColumnRestrictionsTest 23 0 0 0 1.166
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.selection
Name Tests Errors Failures Skipped Time(s)
SelectionColumnMappingTest 2 0 0 0 4.857
TermSelectionTest 8 0 0 0 6.716
SelectionColumnMappingTest 2 0 0 0 4.829
TermSelectionTest 8 0 0 0 6.690
SelectionColumnMappingTest 2 0 0 0 4.697
TermSelectionTest 8 0 0 0 6.676
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.statements
Name Tests Errors Failures Skipped Time(s)
AlterRoleStatementTest 4 0 0 0 0.773
CreateRoleStatementTest 4 0 0 0 3.427
CreateUserStatementTest 1 0 0 0 0.783
PropertyDefinitionsTest 2 0 0 0 0.209
SelectStatementTest 1 0 0 0 2.894
AlterRoleStatementTest 4 0 0 0 0.829
CreateRoleStatementTest 4 0 0 0 3.468
CreateUserStatementTest 1 0 0 0 0.789
PropertyDefinitionsTest 2 0 0 0 0.242
SelectStatementTest 1 0 0 0 2.925
AlterRoleStatementTest 4 0 0 0 0.829
CreateRoleStatementTest 4 0 0 0 3.444
CreateUserStatementTest 1 0 0 0 0.825
PropertyDefinitionsTest 2 0 0 0 0.217
SelectStatementTest 1 0 0 0 2.878
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.entities
Name Tests Errors Failures Skipped Time(s)
CollectionsTest 50 0 0 0 25.383
CountersTest 7 0 0 0 4.824
DateTypeTest 1 0 0 0 3.032
FrozenCollectionsTest 23 0 0 0 9.198
JsonTest 22 0 0 0 19.688
SecondaryIndexOnMapEntriesTest 11 0 0 0 6.448
SecondaryIndexOnStaticColumnTest 6 0 0 0 5.770
SecondaryIndexTest 49 0 0 0 26.516
StaticColumnsTest 7 0 0 0 6.847
TimestampTest 8 0 0 0 17.453
TimeuuidTest 2 0 0 0 3.513
TupleTypeTest 12 0 0 0 6.749
TypeTest 4 0 0 0 3.964
UFAuthTest 26 0 0 0 12.488
UFIdentificationTest 14 0 0 1 12.684
UFJavaTest 18 0 0 0 19.335
UFPureScriptTupleCollectionTest 1 0 0 0 12.386
UFScriptTest 12 0 0 0 16.742
UFSecurityTest 2 0 0 0 5.772
UFTest 24 0 0 0 19.346
UFTypesTest 7 0 0 0 17.114
UFVerifierTest 20 0 0 0 5.979
UserTypesTest 27 0 0 0 13.454
VirtualTableTest 4 0 0 0 12.353
CollectionsTest 50 0 0 0 25.650
CountersTest 7 0 0 0 4.834
DateTypeTest 1 0 0 0 3.080
FrozenCollectionsTest 23 0 0 0 9.246
JsonTest 22 0 0 0 20.678
SecondaryIndexOnMapEntriesTest 11 0 0 0 6.618
SecondaryIndexOnStaticColumnTest 6 0 0 0 5.969
SecondaryIndexTest 49 0 0 0 26.988
StaticColumnsTest 7 0 0 0 6.864
TimestampTest 8 0 0 0 17.349
TimeuuidTest 2 0 0 0 3.490
TupleTypeTest 12 0 0 0 6.404
TypeTest 4 0 0 0 4.035
UFAuthTest 26 0 0 0 12.172
UFIdentificationTest 14 0 0 1 13.210
UFJavaTest 18 0 0 0 19.922
UFPureScriptTupleCollectionTest 1 0 0 0 12.619
UFScriptTest 12 0 0 0 17.825
UFSecurityTest 2 0 0 0 5.903
UFTest 24 0 0 0 19.901
UFTypesTest 7 0 0 0 17.955
UFVerifierTest 20 0 0 0 6.632
UserTypesTest 27 0 0 0 14.786
VirtualTableTest 4 0 0 0 13.121
CollectionsTest 50 0 0 0 26.236
CountersTest 7 0 0 0 4.852
DateTypeTest 1 0 0 0 3.053
FrozenCollectionsTest 23 0 0 0 9.160
JsonTest 22 0 0 0 20.679
SecondaryIndexOnMapEntriesTest 11 0 0 0 6.489
SecondaryIndexOnStaticColumnTest 6 0 0 0 5.942
SecondaryIndexTest 49 0 0 0 26.903
StaticColumnsTest 7 0 0 0 6.833
TimestampTest 8 0 0 0 17.331
TimeuuidTest 2 0 0 0 3.452
TupleTypeTest 12 0 0 0 6.379
TypeTest 4 0 0 0 3.975
UFAuthTest 26 0 0 0 11.985
UFIdentificationTest 14 0 0 1 14.177
UFJavaTest 18 0 0 0 19.855
UFPureScriptTupleCollectionTest 1 0 0 0 12.575
UFScriptTest 12 0 0 0 16.808
UFSecurityTest 2 0 0 0 5.984
UFTest 24 0 0 0 19.925
UFTypesTest 7 0 0 0 17.523
UFVerifierTest 20 0 0 0 6.247
UserTypesTest 27 0 0 0 14.987
VirtualTableTest 4 0 0 0 12.504
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.miscellaneous
Name Tests Errors Failures Skipped Time(s)
CrcCheckChanceTest 3 0 0 0 5.316
OverflowTest 14 0 0 0 6.389
PgStringTest 3 0 0 0 3.855
RoleSyntaxTest 9 0 0 0 4.010
SSTableMetadataTrackingTest 7 0 0 0 4.943
SSTablesIteratedTest 14 0 0 0 8.327
TombstonesTest 6 0 0 0 6.796
CrcCheckChanceTest 3 0 0 0 5.813
OverflowTest 14 0 0 0 6.586
PgStringTest 3 0 0 0 3.959
RoleSyntaxTest 9 0 0 0 4.143
SSTableMetadataTrackingTest 7 0 0 0 5.006
SSTablesIteratedTest 14 0 0 0 9.266
TombstonesTest 6 0 0 0 7.054
CrcCheckChanceTest 3 0 0 0 5.536
OverflowTest 14 0 0 0 6.509
PgStringTest 3 0 0 0 3.962
RoleSyntaxTest 9 0 0 0 4.106
SSTableMetadataTrackingTest 7 0 0 0 4.971
SSTablesIteratedTest 14 0 0 0 9.373
TombstonesTest 6 0 0 0 6.971
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.operations
Name Tests Errors Failures Skipped Time(s)
AggregationTest 50 0 0 0 30.005
AlterTest 25 0 0 0 18.769
BatchTest 11 0 0 0 47.749
CreateTest 21 0 0 0 8.870
DeleteTest 33 0 0 0 17.888
DropRecreateAndRestoreTest 4 0 0 0 4.612
DropTest 2 0 0 0 3.516
InsertTest 8 0 0 0 6.026
InsertUpdateIfConditionTest 42 0 0 0 20.523
SelectGroupByTest 7 0 0 0 17.658
SelectLimitTest 7 0 0 0 14.323
SelectMultiColumnRelationTest 22 0 0 0 8.912
SelectOrderByTest 17 0 0 0 8.081
SelectOrderedPartitionerTest 20 0 0 0 8.430
SelectSingleColumnRelationTest 23 0 0 0 10.620
SelectTest 82 0 0 0 24.910
TTLTest 7 0 0 0 7.759
TruncateTest 1 0 0 0 3.093
UpdateTest 11 0 0 0 7.479
UseTest 1 0 0 0 2.811
AggregationTest 50 0 0 0 30.164
AlterTest 25 0 0 0 19.586
BatchTest 11 0 0 0 47.906
CreateTest 21 0 0 0 9.227
DeleteTest 33 0 0 0 16.226
DropRecreateAndRestoreTest 4 0 0 0 4.198
DropTest 2 0 0 0 3.483
InsertTest 8 0 0 0 5.525
InsertUpdateIfConditionTest 42 0 0 0 19.355
SelectGroupByTest 7 0 0 0 17.757
SelectLimitTest 7 0 0 0 14.801
SelectMultiColumnRelationTest 22 0 0 0 8.993
SelectOrderByTest 17 0 0 0 7.942
SelectOrderedPartitionerTest 20 0 0 0 8.570
SelectSingleColumnRelationTest 23 0 0 0 9.787
SelectTest 82 0 0 0 26.105
TTLTest 7 0 0 0 8.295
TruncateTest 1 0 0 0 3.254
UpdateTest 11 0 0 0 7.934
UseTest 1 0 0 0 2.970
AggregationTest 50 0 0 0 30.861
AlterTest 25 0 0 0 20.295
BatchTest 11 0 0 0 47.882
CreateTest 21 0 0 0 9.192
DeleteTest 33 0 0 0 16.059
DropRecreateAndRestoreTest 4 0 0 0 4.234
DropTest 2 0 0 0 3.434
InsertTest 8 0 0 0 5.603
InsertUpdateIfConditionTest 42 0 0 0 19.413
SelectGroupByTest 7 0 0 0 17.662
SelectLimitTest 7 0 0 0 14.797
SelectMultiColumnRelationTest 22 0 0 0 8.915
SelectOrderByTest 17 0 0 0 7.965
SelectOrderedPartitionerTest 20 0 0 0 8.598
SelectSingleColumnRelationTest 23 0 0 0 9.781
SelectTest 82 0 0 0 26.079
TTLTest 7 0 0 0 8.239
TruncateTest 1 0 0 0 3.274
UpdateTest 11 0 0 0 7.908
UseTest 1 0 0 0 2.994
-------------------------------------------------------------------------------
org.apache.cassandra.db
Name Tests Errors Failures Skipped Time(s)
CellTest 11 0 0 0 2.668
CleanupTest 8 0 0 0 16.975
CleanupTransientTest 1 0 0 0 3.128
ColumnFamilyMetricTest 2 0 0 0 2.847
ColumnFamilyStoreTest 7 0 0 0 3.726
ColumnsTest 8 0 0 0 1.683
CounterCacheTest 5 0 0 0 3.080
CounterCellTest 5 0 0 0 2.691
CounterMutationTest 4 0 0 0 2.935
DeletePartitionTest 1 0 0 0 2.783
DigestTest 6 0 0 0 0.425
DirectoriesTest 13 0 0 0 1.111
DiskBoundaryManagerTest 4 0 0 0 3.808
ImportTest 14 0 0 0 7.423
KeyCacheTest 6 0 0 0 3.328
KeyspaceTest 10 0 0 0 5.857
LivenessInfoTest 2 0 0 0 0.336
MmapFileTest 1 0 0 0 0.262
MultiKeyspaceTest 1 0 0 0 3.047
MutationExceededMaxSizeExceptionTest 1 0 0 0 0.059
NameSortTest 3 0 0 0 2.966
NativeCellTest 1 0 0 0 0.933
PartitionRangeReadTest 4 0 0 0 2.875
PartitionTest 4 0 0 0 2.728
RangeTombstoneListTest 25 0 0 0 1.087
RangeTombstoneTest 14 0 0 0 3.642
ReadCommandTest 23 0 0 0 4.503
ReadCommandVerbHandlerTest 4 0 0 0 4.256
ReadMessageTest 3 0 0 0 2.825
ReadResponseTest 8 0 0 0 0.550
RecoveryManagerFlushedTest 6 0 0 0 3.151
RecoveryManagerMissingHeaderTest 6 0 0 0 2.817
RecoveryManagerTest 42 0 0 0 8.693
RecoveryManagerTruncateTest 6 0 0 0 3.003
RemoveCellTest 1 0 0 0 2.998
RepairedDataInfoTest 7 0 0 0 1.564
RepairedDataTombstonesTest 7 0 0 0 27.166
RowCacheCQLTest 3 0 0 0 3.648
RowCacheTest 11 0 0 0 4.072
RowIndexEntryTest 4 0 0 0 3.689
RowIterationTest 3 0 0 0 3.644
RowTest 4 0 0 0 2.704
ScrubTest 17 0 0 0 5.935
SecondaryIndexTest 14 0 0 0 8.934
SerializationHeaderTest 1 0 0 0 1.309
SinglePartitionReadCommandCQLTest 1 0 0 0 2.921
SinglePartitionSliceCommandTest 7 0 0 0 3.155
SystemKeyspaceMigrator40Test 4 0 0 0 3.460
SystemKeyspaceTest 4 0 0 0 2.198
TableCQLHelperTest 9 0 0 0 5.174
TimeSortTest 2 0 0 0 3.827
TransformerTest 1 0 0 0 1.023
VerifyTest 23 0 0 0 3.496
CellTest 11 0 0 0 2.864
CleanupTest 8 0 0 0 17.322
CleanupTransientTest 1 0 0 0 3.480
ColumnFamilyMetricTest 2 0 0 0 2.998
ColumnFamilyStoreTest 7 0 0 0 3.948
ColumnsTest 8 0 0 0 1.817
CounterCacheTest 5 0 0 0 3.152
CounterCellTest 5 0 0 0 2.947
CounterMutationTest 4 0 0 0 3.111
DeletePartitionTest 1 0 0 0 2.914
DigestTest 6 0 0 0 0.480
DirectoriesTest 13 0 0 0 1.255
DiskBoundaryManagerTest 4 0 0 0 4.089
ImportTest 14 0 0 0 7.583
KeyCacheTest 6 0 0 0 3.681
KeyspaceTest 10 0 0 0 6.282
LivenessInfoTest 2 0 0 0 0.370
MmapFileTest 1 0 0 0 0.294
MultiKeyspaceTest 1 0 0 0 3.182
MutationExceededMaxSizeExceptionTest 1 0 0 0 0.062
NameSortTest 3 0 0 0 3.345
NativeCellTest 1 0 0 0 0.989
PartitionRangeReadTest 4 0 0 0 3.133
PartitionTest 4 0 0 0 2.948
RangeTombstoneListTest 25 0 0 0 1.180
RangeTombstoneTest 14 0 0 0 3.784
ReadCommandTest 23 0 0 0 4.673
ReadCommandVerbHandlerTest 4 0 0 0 6.405
ReadMessageTest 3 0 0 0 2.973
ReadResponseTest 8 0 0 0 0.592
RecoveryManagerFlushedTest 6 0 0 0 3.329
RecoveryManagerMissingHeaderTest 6 0 0 0 2.995
RecoveryManagerTest 42 0 0 0 6.548
RecoveryManagerTruncateTest 6 0 0 0 3.115
RemoveCellTest 1 0 0 0 3.110
RepairedDataInfoTest 7 0 0 0 1.635
RepairedDataTombstonesTest 7 0 0 0 27.111
RowCacheCQLTest 3 0 0 0 3.761
RowCacheTest 11 0 0 0 4.483
RowIndexEntryTest 4 0 0 0 3.953
RowIterationTest 3 0 0 0 3.783
RowTest 4 0 0 0 2.883
ScrubTest 17 0 0 2 6.800
SecondaryIndexTest 14 0 0 0 8.908
SerializationHeaderTest 1 0 0 0 1.401
SinglePartitionReadCommandCQLTest 1 0 0 0 3.148
SinglePartitionSliceCommandTest 7 0 0 0 3.410
SystemKeyspaceMigrator40Test 4 0 0 0 3.692
SystemKeyspaceTest 4 0 0 0 2.471
TableCQLHelperTest 9 0 0 0 5.513
TimeSortTest 2 0 0 0 4.126
TransformerTest 1 0 0 0 1.125
VerifyTest 23 0 0 0 3.726
CellTest 11 0 0 0 2.896
CleanupTest 8 0 0 0 17.291
CleanupTransientTest 1 0 0 0 3.523
ColumnFamilyMetricTest 2 0 0 0 2.909
ColumnFamilyStoreTest 7 0 0 0 3.821
ColumnsTest 8 0 0 0 1.760
CounterCacheTest 5 0 0 0 3.118
CounterCellTest 5 0 0 0 2.880
CounterMutationTest 4 0 0 0 3.077
DeletePartitionTest 1 0 0 0 2.908
DigestTest 6 0 0 0 0.481
DirectoriesTest 13 0 0 0 1.227
DiskBoundaryManagerTest 4 0 0 0 4.032
ImportTest 14 0 0 0 7.500
KeyCacheTest 6 0 0 0 3.618
KeyspaceTest 10 0 0 0 6.079
LivenessInfoTest 2 0 0 0 0.363
MmapFileTest 1 0 0 0 0.281
MultiKeyspaceTest 1 0 0 0 3.208
MutationExceededMaxSizeExceptionTest 1 0 0 0 0.064
NameSortTest 3 0 0 0 3.140
NativeCellTest 1 0 0 0 0.964
PartitionRangeReadTest 4 0 0 0 3.021
PartitionTest 4 0 0 0 2.988
RangeTombstoneListTest 25 0 0 0 1.179
RangeTombstoneTest 14 0 0 0 3.747
ReadCommandTest 23 0 0 0 4.525
ReadCommandVerbHandlerTest 4 0 0 0 4.251
ReadMessageTest 3 0 0 0 2.992
ReadResponseTest 8 0 0 0 0.606
RecoveryManagerFlushedTest 6 0 0 0 3.280
RecoveryManagerMissingHeaderTest 6 0 0 0 2.929
RecoveryManagerTest 42 0 0 0 6.484
RecoveryManagerTruncateTest 6 0 0 0 3.022
RemoveCellTest 1 0 0 0 3.118
RepairedDataInfoTest 7 0 0 0 1.637
RepairedDataTombstonesTest 7 0 0 0 27.150
RowCacheCQLTest 3 0 0 0 3.768
RowCacheTest 11 0 0 0 4.398
RowIndexEntryTest 4 0 0 0 3.970
RowIterationTest 3 0 0 0 3.746
RowTest 4 0 0 0 2.820
ScrubTest 17 0 0 0 6.725
SecondaryIndexTest 14 0 0 0 8.813
SerializationHeaderTest 1 0 0 0 1.414
SinglePartitionReadCommandCQLTest 1 0 0 0 3.064
SinglePartitionSliceCommandTest 7 0 0 0 3.393
SystemKeyspaceMigrator40Test 4 0 0 0 3.717
SystemKeyspaceTest 4 0 0 0 2.364
TableCQLHelperTest 9 0 0 0 5.545
TimeSortTest 2 0 0 0 3.948
TransformerTest 1 0 0 0 1.109
VerifyTest 23 0 0 0 3.713
-------------------------------------------------------------------------------
org.apache.cassandra.db.aggregation
Name Tests Errors Failures Skipped Time(s)
GroupMakerTest 6 0 0 0 0.908
GroupMakerTest 6 0 0 0 0.969
GroupMakerTest 6 0 0 0 0.971
-------------------------------------------------------------------------------
org.apache.cassandra.db.columniterator
Name Tests Errors Failures Skipped Time(s)
SSTableReverseIteratorTest 1 0 0 0 2.852
SSTableReverseIteratorTest 1 0 0 0 3.073
SSTableReverseIteratorTest 1 0 0 0 3.054
-------------------------------------------------------------------------------
org.apache.cassandra.db.commitlog
Name Tests Errors Failures Skipped Time(s)
BatchCommitLogStressTest 15 0 0 0 208.949
CommitLogStressTest 1 0 0 1 0.060
GroupCommitLogStressTest 15 0 0 0 180.511
PeriodicCommitLogStressTest 15 0 0 0 235.019
AbstractCommitLogServiceTest 9 0 0 0 1.231
BatchCommitLogTest 174 0 0 0 7.084
CommitLogCQLTest 1 0 0 0 2.989
CommitLogChainedMarkersTest 1 0 0 0 3.400
CommitLogDescriptorTest 14 0 0 0 13.463
CommitLogFailurePolicyTest 4 0 0 0 5.294
CommitLogInitWithExceptionTest 1 0 0 0 1.678
CommitLogReaderTest 5 0 0 0 5.220
CommitLogSegmentBackpressureTest 1 0 0 0 4.255
CommitLogSegmentManagerCDCTest 7 0 0 0 8.302
CommitLogTest 1 0 0 1 0.048
CommitLogUpgradeTest 1 0 0 0 3.080
CommitlogShutdownTest 1 0 0 0 3.250
GroupCommitLogTest 162 0 0 0 12.939
SegmentReaderTest 6 0 0 0 1.227
SnapshotDeletingTest 1 0 0 1 2.678
AbstractCommitLogServiceTest 9 0 0 0 1.304
BatchCommitLogTest 174 0 0 0 7.359
CommitLogCQLTest 1 0 0 0 3.212
CommitLogChainedMarkersTest 1 0 0 0 3.784
CommitLogDescriptorTest 14 0 0 0 13.283
CommitLogFailurePolicyTest 4 0 0 0 5.439
CommitLogInitWithExceptionTest 1 0 0 0 1.692
CommitLogReaderTest 5 0 0 0 5.404
CommitLogSegmentBackpressureTest 1 0 0 0 4.404
CommitLogSegmentManagerCDCTest 7 0 0 0 8.051
CommitLogTest 1 0 0 1 0.057
CommitLogUpgradeTest 1 0 0 0 3.343
CommitlogShutdownTest 1 0 0 0 3.485
GroupCommitLogTest 162 0 0 0 13.514
SegmentReaderTest 6 0 0 0 1.316
SnapshotDeletingTest 1 0 0 1 2.919
AbstractCommitLogServiceTest 9 0 0 0 1.319
BatchCommitLogTest 174 0 0 0 7.184
CommitLogCQLTest 1 0 0 0 3.117
CommitLogChainedMarkersTest 1 0 0 0 3.642
CommitLogDescriptorTest 14 0 0 0 13.326
CommitLogFailurePolicyTest 4 0 0 0 5.475
CommitLogInitWithExceptionTest 1 0 0 0 1.666
CommitLogReaderTest 5 0 0 0 5.406
CommitLogSegmentBackpressureTest 1 0 0 0 4.394
CommitLogSegmentManagerCDCTest 7 0 0 0 8.002
CommitLogTest 1 0 0 1 0.066
CommitLogUpgradeTest 1 0 0 0 3.256
CommitlogShutdownTest 1 0 0 0 3.363
GroupCommitLogTest 162 0 0 0 13.386
SegmentReaderTest 6 0 0 0 1.342
SnapshotDeletingTest 1 0 0 1 2.857
-------------------------------------------------------------------------------
org.apache.cassandra.db.compaction
Name Tests Errors Failures Skipped Time
(s)
LongCompactionsTest 4 0 0 0 22.152
LongLeveledCompactionStrategyTest 3 0 0 0 23.051
AbstractCompactionStrategyTest 4 0 0 0 3.249
AbstractPendingRepairTest 1 0 0 1 0.050
ActiveCompactionsTest 6 0 0 0 5.946
AntiCompactionBytemanTest 1 0 0 0 5.670
AntiCompactionTest 15 0 0 0 21.424
CancelCompactionsTest 8 0 0 0 8.714
CompactionAwareWriterTest 4 0 0 0 69.146
CompactionControllerTest 2 0 0 0 3.092
CompactionExecutorTest 3 0 0 0 0.951
CompactionIteratorTest 12 0 0 0 6.061
CompactionStrategyManagerPendingRepairTest 9 0 0 0 3.505
CompactionStrategyManagerTest 5 0 0 0 5.561
CompactionTaskTest 2 0 0 0 2.928
CompactionsBytemanTest 6 0 0 0 12.158
CompactionsCQLTest 24 0 0 0 34.567
CompactionsPurgeTest 10 0 0 0 4.443
CompactionsTest 8 0 0 1 18.626
CorruptedSSTablesCompactionsTest 2 0 0 0 4.352
DateTieredCompactionStrategyTest 7 0 0 0 6.420
LeveledCompactionStrategyTest 8 0 0 0 7.965
NeverPurgeTest 4 0 0 0 8.152
OneCompactionTest 2 0 0 0 2.833
PendingRepairManagerTest 16 0 0 0 3.935
SingleSSTableLCSTaskTest 4 0 0 0 67.461
SizeTieredCompactionStrategyTest 3 0 0 0 2.765
TTLExpiryTest 5 0 0 0 9.582
TimeWindowCompactionStrategyTest 5 0 0 0 8.102
ValidationExecutorTest 2 0 0 0 0.541
AbstractCompactionStrategyTest 4 0 0 0 3.477
AbstractPendingRepairTest 1 0 0 1 0.057
ActiveCompactionsTest 6 0 0 0 5.242
AntiCompactionBytemanTest 1 0 0 0 5.957
AntiCompactionTest 15 0 0 0 29.833
CancelCompactionsTest 8 0 0 0 8.946
CompactionAwareWriterTest 4 0 0 0 69.710
CompactionControllerTest 2 0 0 0 3.339
CompactionExecutorTest 3 0 0 0 1.039
CompactionIteratorTest 12 0 0 0 6.501
CompactionStrategyManagerPendingRepairTest 9 0 0 0 3.700
CompactionStrategyManagerTest 5 0 0 0 5.391
CompactionTaskTest 2 0 0 0 3.164
CompactionsBytemanTest 6 0 0 0 12.527
CompactionsCQLTest 24 0 0 0 34.732
CompactionsPurgeTest 10 0 0 0 3.702
CompactionsTest 8 0 0 1 18.780
CorruptedSSTablesCompactionsTest 2 0 0 0 4.772
DateTieredCompactionStrategyTest 7 0 0 0 6.838
LeveledCompactionStrategyTest 8 0 0 0 11.548
NeverPurgeTest 4 0 0 0 8.541
OneCompactionTest 2 0 0 0 3.036
PendingRepairManagerTest 16 0 0 0 4.262
SingleSSTableLCSTaskTest 4 0 0 0 78.237
SizeTieredCompactionStrategyTest 3 0 0 0 2.950
TTLExpiryTest 5 0 0 0 9.658
TimeWindowCompactionStrategyTest 5 0 0 0 8.429
ValidationExecutorTest 2 0 0 0 0.570
AbstractCompactionStrategyTest 4 0 0 0 3.401
AbstractPendingRepairTest 1 0 0 1 0.057
ActiveCompactionsTest 6 0 0 0 5.134
AntiCompactionBytemanTest 1 0 0 0 5.874
AntiCompactionTest 15 0 0 0 26.736
CancelCompactionsTest 8 0 0 0 8.937
CompactionAwareWriterTest 4 0 0 0 69.779
CompactionControllerTest 2 0 0 0 3.417
CompactionExecutorTest 3 0 0 0 1.004
CompactionIteratorTest 12 0 0 0 6.485
CompactionStrategyManagerPendingRepairTest 9 0 0 0 3.716
CompactionStrategyManagerTest 5 0 0 0 5.274
CompactionTaskTest 2 0 0 0 3.113
CompactionsBytemanTest 6 0 0 0 12.399
CompactionsCQLTest 24 0 0 0 34.747
CompactionsPurgeTest 10 0 0 0 3.554
CompactionsTest 8 0 0 1 18.667
CorruptedSSTablesCompactionsTest 2 0 0 0 4.688
DateTieredCompactionStrategyTest 7 0 0 0 6.745
LeveledCompactionStrategyTest 8 0 0 0 8.709
NeverPurgeTest 4 0 0 0 8.546
OneCompactionTest 2 0 0 0 3.043
PendingRepairManagerTest 16 0 0 0 4.099
SingleSSTableLCSTaskTest 4 0 0 0 77.707
SizeTieredCompactionStrategyTest 3 0 0 0 2.925
TTLExpiryTest 5 0 0 0 9.618
TimeWindowCompactionStrategyTest 5 0 0 0 8.335
ValidationExecutorTest 2 0 0 0 0.555
-------------------------------------------------------------------------------
org.apache.cassandra.db.composites
Name Tests Errors Failures Skipped Time(s)
CTypeTest 3 0 0 0 0.432
CTypeTest 3 0 0 0 0.500
CTypeTest 3 0 0 0 0.464
-------------------------------------------------------------------------------
org.apache.cassandra.db.context
Name Tests Errors Failures Skipped Time(s)
CounterContextTest 8 0 0 0 1.818
CounterContextTest 8 0 0 0 1.966
CounterContextTest 8 0 0 0 1.928
-------------------------------------------------------------------------------
org.apache.cassandra.db.filter
Name Tests Errors Failures Skipped Time(s)
ColumnFilterTest 2 0 0 0 0.526
RowFilterTest 1 0 0 0 0.528
SliceTest 4 0 0 0 0.219
ColumnFilterTest 2 0 0 0 0.596
RowFilterTest 1 0 0 0 0.594
SliceTest 4 0 0 0 0.244
ColumnFilterTest 2 0 0 0 0.567
RowFilterTest 1 0 0 0 0.561
SliceTest 4 0 0 0 0.243
-------------------------------------------------------------------------------
org.apache.cassandra.db.lifecycle
Name Tests Errors Failures Skipped Time(s)
HelpersTest 8 0 0 0 13.351
LifecycleTransactionTest 8 0 0 0 2.271
LogTransactionTest 38 0 0 0 2.735
RealTransactionsTest 3 0 0 0 3.489
TrackerTest 7 0 0 0 2.085
ViewTest 3 0 0 0 1.791
HelpersTest 8 0 0 0 14.717
LifecycleTransactionTest 8 0 0 0 2.584
LogTransactionTest 38 0 0 0 2.710
RealTransactionsTest 3 0 0 0 3.643
TrackerTest 7 0 0 0 2.232
ViewTest 3 0 0 0 1.963
HelpersTest 8 0 0 0 14.470
LifecycleTransactionTest 8 0 0 0 2.468
LogTransactionTest 38 0 0 0 2.656
RealTransactionsTest 3 0 0 0 3.598
TrackerTest 7 0 0 0 2.223
ViewTest 3 0 0 0 2.021
-------------------------------------------------------------------------------
org.apache.cassandra.db.marshal
Name Tests Errors Failures Skipped Time(s)
AbstractCompositeTypeTest 2 0 0 0 0.195
BytesTypeTest 2 0 0 0 0.196
CollectionTypeTest 6 0 0 0 0.261
CompositeTypeTest 8 0 0 0 2.684
DecimalTypeTest 3 0 0 0 0.196
DynamicCompositeTypeTest 8 0 0 0 2.669
EmptyTypeTest 7 0 0 0 0.765
IntegerTypeTest 10 0 0 0 0.226
JsonConversionTest 30 0 0 0 0.583
ReversedTypeTest 1 0 0 0 0.215
RoundTripTest 8 0 0 0 0.433
SimpleDateTypeTest 1 0 0 0 0.232
TimeTypeTest 2 0 0 0 3.061
TimeUUIDTypeTest 6 0 0 0 7.601
TypeCompareTest 6 0 0 0 0.230
TypeParserTest 3 0 0 0 0.920
TypeValidationTest 10 0 0 0 0.555
UUIDTypeTest 5 0 0 0 3.671
AbstractCompositeTypeTest 2 0 0 0 0.218
BytesTypeTest 2 0 0 0 0.221
CollectionTypeTest 6 0 0 0 0.288
CompositeTypeTest 8 0 0 0 2.884
DecimalTypeTest 3 0 0 0 0.226
DynamicCompositeTypeTest 8 0 0 0 2.857
EmptyTypeTest 7 0 0 0 0.832
IntegerTypeTest 10 0 0 0 0.253
JsonConversionTest 30 0 0 0 0.645
ReversedTypeTest 1 0 0 0 0.230
RoundTripTest 8 0 0 0 0.502
SimpleDateTypeTest 1 0 0 0 0.259
TimeTypeTest 2 0 0 0 3.309
TimeUUIDTypeTest 6 0 0 0 8.078
TypeCompareTest 6 0 0 0 0.254
TypeParserTest 3 0 0 0 1.029
TypeValidationTest 10 0 0 0 0.671
UUIDTypeTest 5 0 0 0 3.865
AbstractCompositeTypeTest 2 0 0 0 0.220
BytesTypeTest 2 0 0 0 0.216
CollectionTypeTest 6 0 0 0 0.291
CompositeTypeTest 8 0 0 0 2.855
DecimalTypeTest 3 0 0 0 0.218
DynamicCompositeTypeTest 8 0 0 0 2.907
EmptyTypeTest 7 0 0 0 0.829
IntegerTypeTest 10 0 0 0 0.249
JsonConversionTest 30 0 0 0 0.636
ReversedTypeTest 1 0 0 0 0.249
RoundTripTest 8 0 0 0 0.463
SimpleDateTypeTest 1 0 0 0 0.257
TimeTypeTest 2 0 0 0 3.255
TimeUUIDTypeTest 6 0 0 0 8.079
TypeCompareTest 6 0 0 0 0.259
TypeParserTest 3 0 0 0 0.962
TypeValidationTest 10 0 0 0 0.610
UUIDTypeTest 5 0 0 0 3.860
-------------------------------------------------------------------------------
org.apache.cassandra.db.monitoring
Name Tests Errors Failures Skipped Time(s)
MonitoringTaskTest 15 0 0 0 5.368
MonitoringTaskTest 15 0 0 0 5.387
MonitoringTaskTest 15 0 0 0 5.372
-------------------------------------------------------------------------------
org.apache.cassandra.db.partition
Name Tests Errors Failures Skipped Time(s)
PartitionImplementationTest 7 0 0 0 51.215
PartitionUpdateTest 3 0 0 0 3.555
PartitionImplementationTest 7 0 0 0 54.119
PartitionUpdateTest 3 0 0 0 3.662
PartitionImplementationTest 7 0 0 0 54.313
PartitionUpdateTest 3 0 0 0 3.715
-------------------------------------------------------------------------------
org.apache.cassandra.db.partitions
Name Tests Errors Failures Skipped Time(s)
PurgeFunctionTest 8 0 0 0 0.527
PurgeFunctionTest 8 0 0 0 0.609
PurgeFunctionTest 8 0 0 0 0.580
-------------------------------------------------------------------------------
org.apache.cassandra.db.repair
Name Tests Errors Failures Skipped Time
(s)
AbstractPendingAntiCompactionTest 1 0 0 1 0.047
CompactionManagerGetSSTablesForValidationTest 3 0 0 0 2.895
PendingAntiCompactionBytemanTest 1 0 0 0 3.440
PendingAntiCompactionTest 18 0 0 0 11.974
AbstractPendingAntiCompactionTest 1 0 0 1 0.057
CompactionManagerGetSSTablesForValidationTest 3 0 0 0 3.220
PendingAntiCompactionBytemanTest 1 0 0 0 3.619
PendingAntiCompactionTest 18 0 0 0 12.239
AbstractPendingAntiCompactionTest 1 0 0 1 0.057
CompactionManagerGetSSTablesForValidationTest 3 0 0 0 3.172
PendingAntiCompactionBytemanTest 1 0 0 0 3.629
PendingAntiCompactionTest 18 0 0 0 12.155
-------------------------------------------------------------------------------
org.apache.cassandra.db.rows
Name Tests Errors Failures Skipped Time(s)
ColumnMetadataVersionComparatorTest 10 0 0 0 0.282
EncodingStatsTest 10 0 0 0 0.117
RowAndDeletionMergeIteratorTest 10 0 0 0 2.676
RowsTest 9 0 0 0 1.049
ThrottledUnfilteredIteratorTest 7 0 0 0 7.653
UnfilteredRowIteratorsMergeTest 5 0 0 0 24.102
UnfilteredRowIteratorsTest 1 0 0 0 0.552
ColumnMetadataVersionComparatorTest 10 0 0 0 0.311
EncodingStatsTest 10 0 0 0 0.149
RowAndDeletionMergeIteratorTest 10 0 0 0 2.809
RowsTest 9 0 0 0 1.149
ThrottledUnfilteredIteratorTest 7 0 0 0 9.470
UnfilteredRowIteratorsMergeTest 5 0 0 0 24.771
UnfilteredRowIteratorsTest 1 0 0 0 0.633
ColumnMetadataVersionComparatorTest 10 0 0 0 0.312
EncodingStatsTest 10 0 0 0 0.140
RowAndDeletionMergeIteratorTest 10 0 0 0 2.823
RowsTest 9 0 0 0 1.097
ThrottledUnfilteredIteratorTest 7 0 0 0 9.533
UnfilteredRowIteratorsMergeTest 5 0 0 0 24.775
UnfilteredRowIteratorsTest 1 0 0 0 0.630
-------------------------------------------------------------------------------
org.apache.cassandra.db.streaming
Name Tests Errors Failures Skipped Time(s)
CassandraEntireSSTableStreamWriterTest 2 0 0 0 3.006
CassandraOutgoingFileTest 3 0 0 0 2.821
CassandraStreamHeaderTest 2 0 0 0 0.766
CassandraStreamManagerTest 2 0 0 0 2.969
ComponentManifestTest 2 0 0 0 0.227
StreamRequestTest 1 0 0 0 0.939
CassandraEntireSSTableStreamWriterTest 2 0 0 0 3.255
CassandraOutgoingFileTest 3 0 0 0 3.112
CassandraStreamHeaderTest 2 0 0 0 0.798
CassandraStreamManagerTest 2 0 0 0 3.297
ComponentManifestTest 2 0 0 0 0.263
StreamRequestTest 1 0 0 0 1.019
CassandraEntireSSTableStreamWriterTest 2 0 0 0 3.442
CassandraOutgoingFileTest 3 0 0 0 3.181
CassandraStreamHeaderTest 2 0 0 0 0.859
CassandraStreamManagerTest 2 0 0 0 3.204
ComponentManifestTest 2 0 0 0 0.289
StreamRequestTest 1 0 0 0 1.041
-------------------------------------------------------------------------------
org.apache.cassandra.db.transform
Name Tests Errors Failures Skipped Time(s)
DuplicateRowCheckerTest 7 0 0 0 4.918
RTTransformationsTest 15 0 0 0 0.543
DuplicateRowCheckerTest 7 0 0 0 5.159
RTTransformationsTest 15 0 0 0 0.572
DuplicateRowCheckerTest 7 0 0 0 5.390
RTTransformationsTest 15 0 0 0 0.617
-------------------------------------------------------------------------------
org.apache.cassandra.db.view
Name Tests Errors Failures Skipped Time(s)
ViewBuilderTaskTest 1 0 0 0 16.747
ViewUtilsTest 3 0 0 0 1.348
ViewBuilderTaskTest 1 0 0 0 15.201
ViewUtilsTest 3 0 0 0 1.490
ViewBuilderTaskTest 1 0 0 0 19.464
ViewUtilsTest 3 0 0 0 1.498
-------------------------------------------------------------------------------
org.apache.cassandra.db.virtual
Name Tests Errors Failures Skipped Time(s)
SettingsTableTest 7 0 0 0 12.757
SystemPropertiesTableTest 6 0 0 0 12.320
SettingsTableTest 7 0 0 0 13.014
SystemPropertiesTableTest 6 0 0 0 12.582
SettingsTableTest 7 0 0 0 13.080
SystemPropertiesTableTest 6 0 0 0 12.527
-------------------------------------------------------------------------------
org.apache.cassandra.dht
Name Tests Errors Failures Skipped Time(s)
BootStrapperTest 10 0 0 0 5.092
BoundsTest 1 0 0 0 0.219
ByteOrderedPartitionerTest 6 0 0 0 2.048
KeyCollisionTest 1 0 0 0 2.715
Murmur3PartitionerTest 9 0 0 0 1.623
OrderPreservingPartitionerTest 7 0 0 0 2.121
RandomPartitionerTest 9 0 0 0 1.967
RangeFetchMapCalculatorTest 12 0 0 0 0.985
RangeTest 30 0 0 0 13.417
SplitterTest 14 0 0 0 18.948
StreamStateStoreTest 1 0 0 0 1.833
BootStrapperTest 10 0 0 0 7.241
BoundsTest 1 0 0 0 0.240
ByteOrderedPartitionerTest 6 0 0 0 2.187
KeyCollisionTest 1 0 0 0 2.932
Murmur3PartitionerTest 9 0 0 0 1.751
OrderPreservingPartitionerTest 7 0 0 0 2.362
RandomPartitionerTest 9 0 0 0 2.142
RangeFetchMapCalculatorTest 12 0 0 0 1.065
RangeTest 30 0 0 0 13.068
SplitterTest 14 0 0 0 19.388
StreamStateStoreTest 1 0 0 0 1.966
BootStrapperTest 10 0 0 0 5.456
BoundsTest 1 0 0 0 0.237
ByteOrderedPartitionerTest 6 0 0 0 2.117
KeyCollisionTest 1 0 0 0 2.838
Murmur3PartitionerTest 9 0 0 0 1.747
OrderPreservingPartitionerTest 7 0 0 0 2.229
RandomPartitionerTest 9 0 0 0 2.145
RangeFetchMapCalculatorTest 12 0 0 0 1.089
RangeTest 30 0 0 0 14.312
SplitterTest 14 0 0 0 19.259
StreamStateStoreTest 1 0 0 0 1.908
-------------------------------------------------------------------------------
org.apache.cassandra.dht.tokenallocator
Name Tests Errors Failures Skipped Time(s)
AbstractReplicationAwareTokenAllocatorTest 1 0 0 1 0.123
Murmur3ReplicationAwareTokenAllocatorTest 2 0 0 0 157.477
NoReplicationTokenAllocatorTest 4 1 1 0 3.608
RandomReplicationAwareTokenAllocatorTest 2 1 1 0 0.575
-------------------------------------------------------------------------------
org.apache.cassandra.diag
Name Tests Errors Failures Skipped Time(s)
DiagnosticEventServiceTest 6 0 0 0 0.925
DiagnosticEventServiceTest 6 0 0 0 1.015
DiagnosticEventServiceTest 6 0 0 0 0.993
-------------------------------------------------------------------------------
org.apache.cassandra.diag.store
Name Tests Errors Failures Skipped Time(s)
DiagnosticEventMemoryStoreTest 6 0 0 0 0.059
DiagnosticEventMemoryStoreTest 6 0 0 0 0.073
DiagnosticEventMemoryStoreTest 6 0 0 0 0.077
-------------------------------------------------------------------------------
org.apache.cassandra.distributed.test
Name Tests Errors Failures Skipped Time(s)
BootstrapTest 1 0 0 0 83.090
CasWriteTest 9 0 0 0 27.108
FailingRepairTest 6 0 0 0 29.854
FullRepairCoordinatorFastTest 66 0 0 2 75.012
FullRepairCoordinatorNeighbourDownTest 12 0 0 0 222.998
FullRepairCoordinatorTimeoutTest 6 0 0 0 93.076
GossipSettlesTest 1 0 0 0 26.892
IncrementalRepairCoordinatorFastTest 66 0 0 6 71.731
IncrementalRepairCoordinatorNeighbourDownTest 12 0 0 0 223.153
IncrementalRepairCoordinatorTimeoutTest 6 0 0 0 93.287
LargeColumnTest 1 0 0 0 11.743
MessageFiltersTest 5 0 0 0 56.804
MessageForwardingTest 1 0 0 0 10.640
NativeProtocolTest 2 0 0 0 67.658
NetworkTopologyTest 6 0 0 0 20.560
NodeToolTest 1 0 0 0 6.266
PreviewRepairCoordinatorFastTest 66 0 0 2 74.334
PreviewRepairCoordinatorNeighbourDownTest 12 0 0 0 222.360
PreviewRepairCoordinatorTimeoutTest 6 0 0 0 90.273
PreviewRepairTest 4 0 0 0 118.297
QueryReplayerEndToEndTest 1 0 0 0 46.419
ReadRepairTest 3 0 0 0 25.934
RepairCoordinatorFailingMessageTest 1 0 0 1 0.052
RepairDigestTrackingTest 5 0 0 0 41.356
RepairTest 6 0 0 0 76.712
ResourceLeakTest 1 0 0 1 0.052
SimpleReadWriteTest 15 0 0 0 131.732
StreamingTest 1 0 0 0 12.860
TableEstimatesTest 2 0 0 0 6.621
TopologyChangeTest 4 0 0 0 192.245
-------------------------------------------------------------------------------
org.apache.cassandra.fql
Name Tests Errors Failures Skipped Time(s)
FullQueryLoggerTest 35 0 0 0 8.022
FullQueryLoggerTest 35 0 0 0 8.345
FullQueryLoggerTest 35 0 0 0 8.202
-------------------------------------------------------------------------------
org.apache.cassandra.fqltool
Name Tests Errors Failures Skipped Time(s)
FQLCompareTest 3 0 0 0 2.187
FQLReplayTest 22 0 0 0 1.964
-------------------------------------------------------------------------------
org.apache.cassandra.gms
Name Tests Errors Failures Skipped Time(s)
ArrayBackedBoundedStatsTest 2 0 0 0 0.053
ArrivalWindowTest 1 0 0 0 0.409
EndpointStateTest 2 0 0 0 1.269
ExpireEndpointTest 1 0 0 0 0.945
FailureDetectorTest 1 0 0 0 2.122
GossipDigestTest 1 0 0 0 0.224
GossiperTest 4 0 0 0 2.018
PendingRangeCalculatorServiceTest 1 0 0 0 3.982
SerializationsTest 2 0 0 0 0.935
ShadowRoundTest 1 0 0 0 5.436
ArrayBackedBoundedStatsTest 2 0 0 0 0.062
ArrivalWindowTest 1 0 0 0 0.470
EndpointStateTest 2 0 0 0 1.374
ExpireEndpointTest 1 0 0 0 1.059
FailureDetectorTest 1 0 0 0 2.339
GossipDigestTest 1 0 0 0 0.250
GossiperTest 4 0 0 0 2.171
PendingRangeCalculatorServiceTest 1 0 0 0 4.068
SerializationsTest 2 0 0 0 1.030
ShadowRoundTest 1 0 0 0 5.555
ArrayBackedBoundedStatsTest 2 0 0 0 0.062
ArrivalWindowTest 1 0 0 0 0.434
EndpointStateTest 2 0 0 0 1.363
ExpireEndpointTest 1 0 0 0 1.027
FailureDetectorTest 1 0 0 0 2.289
GossipDigestTest 1 0 0 0 0.259
GossiperTest 4 0 0 0 2.130
PendingRangeCalculatorServiceTest 1 0 0 0 4.108
SerializationsTest 2 0 0 0 0.977
ShadowRoundTest 1 0 0 0 5.590
-------------------------------------------------------------------------------
org.apache.cassandra.hints
Name Tests Errors Failures Skipped Time(s)
HintsWriteThenReadTest 1 0 0 0 64.400
ChecksummedDataInputTest 3 0 0 0 0.960
HintMessageTest 1 0 0 0 2.689
HintTest 7 0 0 0 3.888
HintWriteTTLTest 4 0 0 0 2.739
HintsBufferPoolTest 1 0 0 0 3.157
HintsBufferTest 2 0 0 0 4.031
HintsCatalogTest 3 0 0 0 2.771
HintsCompressionTest 4 0 0 0 7.413
HintsDescriptorTest 5 0 0 0 0.430
HintsEncryptionTest 1 0 0 0 4.485
HintsReaderTest 2 0 0 0 2.850
HintsServiceTest 4 0 0 0 175.349
ChecksummedDataInputTest 3 0 0 0 1.030
HintMessageTest 1 0 0 0 2.973
HintTest 7 0 0 0 4.165
HintWriteTTLTest 4 0 0 0 2.932
HintsBufferPoolTest 1 0 0 0 3.508
HintsBufferTest 2 0 0 0 6.170
HintsCatalogTest 3 0 0 0 3.083
HintsCompressionTest 4 0 0 0 6.701
HintsDescriptorTest 5 0 0 0 0.514
HintsEncryptionTest 1 0 0 0 4.294
HintsReaderTest 2 0 0 0 3.160
HintsServiceTest 4 0 0 0 175.677
ChecksummedDataInputTest 3 0 0 0 1.048
HintMessageTest 1 0 0 0 2.853
HintTest 7 0 0 0 4.081
HintWriteTTLTest 4 0 0 0 2.865
HintsBufferPoolTest 1 0 0 0 3.373
HintsBufferTest 2 0 0 0 6.250
HintsCatalogTest 3 0 0 0 2.930
HintsCompressionTest 4 0 0 0 6.590
HintsDescriptorTest 5 0 0 0 0.469
HintsEncryptionTest 1 0 0 0 4.328
HintsReaderTest 2 0 0 0 3.106
HintsServiceTest 4 0 0 0 175.567
-------------------------------------------------------------------------------
org.apache.cassandra.index
Name Tests Errors Failures Skipped Time(s)
CustomIndexTest 29 0 0 0 23.829
SecondaryIndexManagerTest 16 0 0 0 27.431
CustomIndexTest 29 0 0 0 23.161
SecondaryIndexManagerTest 16 0 0 0 26.518
CustomIndexTest 29 0 0 0 23.316
SecondaryIndexManagerTest 16 0 0 0 26.536
-------------------------------------------------------------------------------
org.apache.cassandra.index.internal
Name Tests Errors Failures Skipped Time(s)
CassandraIndexTest 27 0 0 0 18.209
CassandraIndexTest 27 0 0 0 18.592
CassandraIndexTest 27 0 0 0 18.245
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi
Name Tests Errors Failures Skipped Time(s)
SASICQLTest 9 0 0 0 18.136
SASIIndexTest 32 0 0 0 15.333
SASICQLTest 9 0 0 0 19.233
SASIIndexTest 32 0 0 0 19.792
SASICQLTest 9 0 0 0 18.452
SASIIndexTest 32 0 0 0 18.342
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.analyzer
Name Tests Errors Failures Skipped Time(s)
DelimiterAnalyzerTest 12 0 0 0 0.343
NonTokenizingAnalyzerTest 3 0 0 0 0.223
StandardAnalyzerTest 10 0 0 0 0.507
DelimiterAnalyzerTest 12 0 0 0 0.404
NonTokenizingAnalyzerTest 3 0 0 0 0.274
StandardAnalyzerTest 10 0 0 0 0.763
DelimiterAnalyzerTest 12 0 0 0 0.377
NonTokenizingAnalyzerTest 3 0 0 0 0.238
StandardAnalyzerTest 10 0 0 0 0.564
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.disk
Name Tests Errors Failures Skipped Time(s)
OnDiskIndexTest 12 0 0 0 15.770
PerSSTableIndexWriterTest 2 0 0 0 5.089
TokenTreeTest 14 0 0 0 12.259
OnDiskIndexTest 12 0 0 0 15.366
PerSSTableIndexWriterTest 2 0 0 0 5.508
TokenTreeTest 14 0 0 0 13.479
OnDiskIndexTest 12 0 0 0 16.517
PerSSTableIndexWriterTest 2 0 0 0 5.590
TokenTreeTest 14 0 0 0 13.192
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.plan
Name Tests Errors Failures Skipped Time(s)
ExpressionTest 2 0 0 0 0.203
OperationTest 6 0 0 0 3.961
ExpressionTest 2 0 0 0 0.224
OperationTest 6 0 0 0 4.286
ExpressionTest 2 0 0 0 0.220
OperationTest 6 0 0 0 4.229
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.utils
Name Tests Errors Failures Skipped Time(s)
LongIteratorTest 2 0 0 0 0.058
MappedBufferTest 26 0 0 0 2.714
RangeIntersectionIteratorTest 11 0 0 0 0.253
RangeUnionIteratorTest 13 0 0 0 0.279
LongIteratorTest 2 0 0 0 0.069
MappedBufferTest 26 0 0 0 2.814
RangeIntersectionIteratorTest 11 0 0 0 0.290
RangeUnionIteratorTest 13 0 0 0 0.322
LongIteratorTest 2 0 0 0 0.067
MappedBufferTest 26 0 0 0 2.838
RangeIntersectionIteratorTest 11 0 0 0 0.318
RangeUnionIteratorTest 13 0 0 0 0.315
-------------------------------------------------------------------------------
org.apache.cassandra.io
Name Tests Errors Failures Skipped Time(s)
BloomFilterTrackerTest 3 0 0 0 0.056
DiskSpaceMetricsTest 2 0 0 0 16.063
BloomFilterTrackerTest 3 0 0 0 0.063
DiskSpaceMetricsTest 2 0 0 0 16.937
BloomFilterTrackerTest 3 0 0 0 0.069
DiskSpaceMetricsTest 2 0 0 0 16.684
-------------------------------------------------------------------------------
org.apache.cassandra.io.compress
Name Tests Errors Failures Skipped Time(s)
CQLCompressionTest 11 0 0 0 5.825
CompressedRandomAccessReaderTest 8 0 0 0 1.129
CompressedSequentialWriterReopenTest 4 0 0 0 6.467
CompressedSequentialWriterTest 14 0 0 0 1.856
CompressorTest 6 0 0 0 0.776
ZstdCompressorTest 3 0 0 0 0.216
CQLCompressionTest 11 0 0 0 6.072
CompressedRandomAccessReaderTest 8 0 0 0 1.228
CompressedSequentialWriterReopenTest 4 0 0 0 7.782
CompressedSequentialWriterTest 14 0 0 0 1.977
CompressorTest 6 0 0 0 0.807
ZstdCompressorTest 3 0 0 0 0.248
CQLCompressionTest 11 0 0 0 5.972
CompressedRandomAccessReaderTest 8 0 0 0 1.215
CompressedSequentialWriterReopenTest 4 0 0 0 7.671
CompressedSequentialWriterTest 14 0 0 0 1.937
CompressorTest 6 0 0 0 0.798
ZstdCompressorTest 3 0 0 0 0.237
-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable
Name Tests Errors Failures Skipped Time(s)
CQLSSTableWriterLongTest 1 0 0 0 6.697
BigTableWriterTest 5 0 0 0 2.996
CQLSSTableWriterClientTest 1 0 0 0 1.658
CQLSSTableWriterTest 10 0 0 0 23.129
DescriptorTest 7 0 0 0 0.441
IndexSummaryManagerTest 8 0 0 0 5.089
IndexSummaryRedistributionTest 1 0 0 0 3.587
IndexSummaryTest 12 0 0 0 31.888
LargePartitionsTest 1 0 0 1 0.050
LegacySSTableTest 11 0 0 1 56.912
SSTableCorruptionDetectionTest 2 0 0 0 57.932
SSTableHeaderFixTest 14 0 0 0 1.237
SSTableLoaderTest 3 0 0 0 18.036
SSTableMetadataTest 3 0 0 0 3.095
SSTableReaderTest 16 0 0 0 7.980
SSTableRewriterTest 20 0 0 0 11.476
SSTableScannerTest 3 0 0 0 2.829
SSTableWriterTest 5 0 0 0 27.373
BigTableWriterTest 5 0 0 0 3.277
CQLSSTableWriterClientTest 1 0 0 0 1.795
CQLSSTableWriterTest 10 0 0 0 23.811
DescriptorTest 7 0 0 0 0.475
IndexSummaryManagerTest 8 0 0 0 5.854
IndexSummaryRedistributionTest 1 0 0 0 4.009
IndexSummaryTest 12 0 0 0 32.371
LargePartitionsTest 1 0 0 1 0.061
LegacySSTableTest 11 0 0 1 57.377
SSTableCorruptionDetectionTest 2 0 0 0 52.375
SSTableHeaderFixTest 14 0 0 0 1.356
SSTableLoaderTest 3 0 0 0 20.909
SSTableMetadataTest 3 0 0 0 3.377
SSTableReaderTest 16 0 0 0 8.305
SSTableRewriterTest 20 0 0 0 13.758
SSTableScannerTest 3 0 0 0 3.074
SSTableWriterTest 5 0 0 0 35.556
BigTableWriterTest 5 0 0 0 3.079
CQLSSTableWriterClientTest 1 0 0 0 1.709
CQLSSTableWriterTest 10 0 0 0 23.607
DescriptorTest 7 0 0 0 0.497
IndexSummaryManagerTest 8 0 0 0 5.549
IndexSummaryRedistributionTest 1 0 0 0 3.885
IndexSummaryTest 12 0 0 0 32.151
LargePartitionsTest 1 0 0 1 0.061
LegacySSTableTest 11 0 0 1 57.315
SSTableCorruptionDetectionTest 2 0 0 0 52.920
SSTableHeaderFixTest 14 0 0 0 1.317
SSTableLoaderTest 3 0 0 0 20.253
SSTableMetadataTest 3 0 0 0 3.295
SSTableReaderTest 16 0 0 0 8.138
SSTableRewriterTest 20 0 0 0 12.538
SSTableScannerTest 3 0 0 0 3.015
SSTableWriterTest 5 0 0 0 59.255
-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.format
Name Tests Errors Failures Skipped Time(s)
SSTableFlushObserverTest 1 0 0 0 1.852
SSTableFlushObserverTest 1 0 0 0 1.962
SSTableFlushObserverTest 1 0 0 0 2.046
-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.format.big
Name Tests Errors Failures Skipped Time(s)
BigTableZeroCopyWriterTest 2 0 0 0 2.995
BigTableZeroCopyWriterTest 2 0 0 0 3.281
BigTableZeroCopyWriterTest 2 0 0 0 3.233
-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.metadata
Name Tests Errors Failures Skipped Time(s)
MetadataSerializerTest 9 0 0 0 1.139
MetadataSerializerTest 9 0 0 0 1.267
MetadataSerializerTest 9 0 0 0 1.177
-------------------------------------------------------------------------------
org.apache.cassandra.io.util
Name Tests Errors Failures Skipped Time(s)
BufferedDataOutputStreamTest 16 0 0 0 25.266
BufferedRandomAccessFileTest 17 0 0 0 1.030
ChecksummedRandomAccessReaderTest 3 0 0 0 0.947
ChecksummedSequentialWriterTest 7 0 0 0 0.938
DataOutputTest 15 0 0 0 0.940
DiskOptimizationStrategyTest 5 0 0 0 0.062
FileSegmentInputStreamTest 7 0 0 0 0.074
FileUtilsTest 4 0 0 0 0.909
MemoryTest 2 0 0 0 0.249
MmappedRegionsTest 12 0 0 0 1.056
NIODataInputStreamTest 17 0 0 0 9.103
RandomAccessReaderTest 11 0 0 0 1.343
RewindableDataInputStreamPlusTest 8 0 0 0 0.206
SafeMemoryWriterTest 2 0 0 0 2.496
SequentialWriterTest 7 0 0 0 0.946
BufferedDataOutputStreamTest 16 0 0 0 25.443
BufferedRandomAccessFileTest 17 0 0 0 1.142
ChecksummedRandomAccessReaderTest 3 0 0 0 1.012
ChecksummedSequentialWriterTest 7 0 0 0 1.020
DataOutputTest 15 0 0 0 1.057
DiskOptimizationStrategyTest 5 0 0 0 0.074
FileSegmentInputStreamTest 7 0 0 0 0.091
FileUtilsTest 4 0 0 0 1.007
MemoryTest 2 0 0 0 0.277
MmappedRegionsTest 12 0 0 0 1.128
NIODataInputStreamTest 17 0 0 0 9.124
RandomAccessReaderTest 11 0 0 0 1.280
RewindableDataInputStreamPlusTest 8 0 0 0 0.236
SafeMemoryWriterTest 2 0 0 0 2.485
SequentialWriterTest 7 0 0 0 1.019
BufferedDataOutputStreamTest 16 0 0 0 25.473
BufferedRandomAccessFileTest 17 0 0 0 1.132
ChecksummedRandomAccessReaderTest 3 0 0 0 0.994
ChecksummedSequentialWriterTest 7 0 0 0 1.051
DataOutputTest 15 0 0 0 1.044
DiskOptimizationStrategyTest 5 0 0 0 0.071
FileSegmentInputStreamTest 7 0 0 0 0.104
FileUtilsTest 4 0 0 0 0.969
MemoryTest 2 0 0 0 0.269
MmappedRegionsTest 12 0 0 0 1.181
NIODataInputStreamTest 17 0 0 0 9.196
RandomAccessReaderTest 11 0 0 0 1.318
RewindableDataInputStreamPlusTest 8 0 0 0 0.239
SafeMemoryWriterTest 2 0 0 0 2.492
SequentialWriterTest 7 0 0 0 0.977
-------------------------------------------------------------------------------
org.apache.cassandra.locator
Name Tests Errors Failures Skipped Time(s)
DynamicEndpointSnitchLongTest 1 0 0 0 34.011
AlibabaCloudSnitchTest 2 0 0 0 10.333
CloudstackSnitchTest 2 0 0 0 10.386
DynamicEndpointSnitchTest 1 0 0 0 2.221
EC2SnitchTest 11 0 0 0 10.403
GoogleCloudSnitchTest 2 0 0 0 10.362
GossipingPropertyFileSnitchTest 1 0 0 0 0.919
InetAddressAndPortSerializerTest 1 0 0 0 0.216
InetAddressAndPortTest 4 0 0 0 0.101
NetworkTopologyStrategyTest 5 0 0 0 2.793
PendingRangeMapsTest 2 0 0 0 0.371
PendingRangesTest 1 0 0 0 0.966
PropertyFileSnitchTest 5 0 0 0 16.232
ReconnectableSnitchHelperTest 1 0 0 0 1.094
ReplicaCollectionTest 6 0 0 0 0.678
ReplicaLayoutTest 1 0 0 0 0.376
ReplicaPlansTest 1 0 0 0 1.005
ReplicationFactorTest 2 0 0 0 0.953
ReplicationStrategyEndpointCacheTest 2 0 0 0 2.677
SimpleStrategyTest 7 0 0 0 2.716
TokenMetadataTest 6 0 0 0 0.945
AlibabaCloudSnitchTest 2 0 0 0 10.549
CloudstackSnitchTest 2 0 0 0 10.557
DynamicEndpointSnitchTest 1 0 0 0 2.290
EC2SnitchTest 11 0 0 0 10.487
GoogleCloudSnitchTest 2 0 0 0 10.463
GossipingPropertyFileSnitchTest 1 0 0 0 0.960
InetAddressAndPortSerializerTest 1 0 0 0 0.248
InetAddressAndPortTest 4 0 0 0 0.157
NetworkTopologyStrategyTest 5 0 0 0 3.204
PendingRangeMapsTest 2 0 0 0 0.416
PendingRangesTest 1 0 0 0 1.052
PropertyFileSnitchTest 5 0 0 0 16.044
ReconnectableSnitchHelperTest 1 0 0 0 1.149
ReplicaCollectionTest 6 0 0 0 0.745
ReplicaLayoutTest 1 0 0 0 0.430
ReplicaPlansTest 1 0 0 0 1.096
ReplicationFactorTest 2 0 0 0 1.042
ReplicationStrategyEndpointCacheTest 2 0 0 0 2.896
SimpleStrategyTest 7 0 0 0 2.883
TokenMetadataTest 6 0 0 0 1.027
AlibabaCloudSnitchTest 2 0 0 0 10.506
CloudstackSnitchTest 2 0 0 0 10.437
DynamicEndpointSnitchTest 1 0 0 0 2.307
EC2SnitchTest 11 0 0 0 10.499
GoogleCloudSnitchTest 2 0 0 0 10.546
GossipingPropertyFileSnitchTest 1 0 0 0 0.974
InetAddressAndPortSerializerTest 1 0 0 0 0.238
InetAddressAndPortTest 4 0 0 0 0.144
NetworkTopologyStrategyTest 5 0 0 0 3.180
PendingRangeMapsTest 2 0 0 0 0.432
PendingRangesTest 1 0 0 0 1.090
PropertyFileSnitchTest 5 0 0 0 16.080
ReconnectableSnitchHelperTest 1 0 0 0 1.169
ReplicaCollectionTest 6 0 0 0 0.714
ReplicaLayoutTest 1 0 0 0 0.430
ReplicaPlansTest 1 0 0 0 1.084
ReplicationFactorTest 2 0 0 0 1.005
ReplicationStrategyEndpointCacheTest 2 0 0 0 2.861
SimpleStrategyTest 7 0 0 0 2.871
TokenMetadataTest 6 0 0 0 0.990
-------------------------------------------------------------------------------
org.apache.cassandra.metrics
Name Tests Errors Failures Skipped Time(s)
BatchMetricsTest 3 0 0 0 9.215
BufferPoolMetricsTest 4 0 0 0 1.069
CQLMetricsTest 4 0 0 0 5.728
CassandraMetricsRegistryTest 5 0 0 0 0.259
DecayingEstimatedHistogramReservoirTest 15 0 0 1 11.513
HintedHandOffMetricsTest 1 0 0 0 1.797
LatencyMetricsTest 3 0 0 0 0.271
MaxSamplerTest 8 0 0 0 5.167
SamplerTest 5 0 0 0 1.240
TableMetricsTest 7 0 0 0 7.579
TopFrequencySamplerTest 6 0 0 0 2.152
BatchMetricsTest 3 0 0 0 13.132
BufferPoolMetricsTest 4 0 0 0 1.139
CQLMetricsTest 4 0 0 0 5.902
CassandraMetricsRegistryTest 5 0 0 0 0.282
DecayingEstimatedHistogramReservoirTest 15 0 0 1 12.554
HintedHandOffMetricsTest 1 0 0 0 1.973
LatencyMetricsTest 3 0 0 0 0.324
MaxSamplerTest 8 0 0 0 5.270
SamplerTest 5 0 0 0 1.273
TableMetricsTest 7 0 0 0 8.128
TopFrequencySamplerTest 6 0 0 0 2.193
BatchMetricsTest 3 0 0 0 11.102
BufferPoolMetricsTest 4 0 0 0 1.117
CQLMetricsTest 4 0 0 0 5.762
CassandraMetricsRegistryTest 5 0 0 0 0.282
DecayingEstimatedHistogramReservoirTest 15 0 0 1 12.175
HintedHandOffMetricsTest 1 0 0 0 1.880
LatencyMetricsTest 3 0 0 0 0.319
MaxSamplerTest 8 0 0 0 5.243
SamplerTest 5 0 0 0 1.268
TableMetricsTest 7 0 0 0 7.833
TopFrequencySamplerTest 6 0 0 0 2.096
-------------------------------------------------------------------------------
org.apache.cassandra.net
Name Tests Errors Failures Skipped Time(s)
ConnectionBurnTest 1 0 0 0 123.483
AsyncChannelPromiseTest 4 0 0 0 0.380
AsyncMessageOutputPlusTest 1 0 0 0 0.988
AsyncOneResponseTest 2 0 0 0 4.227
AsyncPromiseTest 4 0 0 0 0.320
AsyncStreamingInputPlusTest 13 0 0 0 1.363
AsyncStreamingOutputPlusTest 1 0 0 0 0.997
ChunkedInputPlusTest 5 0 0 0 0.451
ConnectionTest 13 0 0 0 79.187
ForwardingInfoTest 2 0 0 0 0.224
FramingTest 4 0 0 0 23.694
HandshakeTest 13 0 0 0 2.139
ManyToOneConcurrentLinkedQueueTest 22 0 0 0 1.736
MessageTest 7 0 0 0 1.455
MessagingServiceTest 19 0 0 0 2.249
MockMessagingServiceTest 1 0 0 0 3.335
OutboundConnectionSettingsTest 9 0 0 0 1.843
OutboundConnectionsTest 6 0 0 0 2.009
OutboundMessageQueueTest 1 0 0 0 1.004
ProxyHandlerConnectionsTest 5 0 0 0 36.064
PrunableArrayQueueTest 9 0 0 0 0.060
RateBasedBackPressureTest 15 0 0 0 1.632
ResourceLimitsTest 4 0 0 0 0.139
StartupClusterConnectivityCheckerTest 7 0 0 0 1.183
VerbTest 1 0 0 0 0.130
WriteCallbackInfoTest 1 0 0 0 1.202
AsyncChannelPromiseTest 4 0 0 0 0.424
AsyncMessageOutputPlusTest 1 0 0 0 1.069
AsyncOneResponseTest 2 0 0 0 4.254
AsyncPromiseTest 4 0 0 0 0.365
AsyncStreamingInputPlusTest 13 0 0 0 1.389
AsyncStreamingOutputPlusTest 1 0 0 0 1.033
ChunkedInputPlusTest 5 0 0 0 0.485
ConnectionTest 13 0 0 0 77.258
ForwardingInfoTest 2 0 0 0 0.253
FramingTest 4 0 0 0 23.080
HandshakeTest 13 0 0 0 2.253
ManyToOneConcurrentLinkedQueueTest 22 0 0 0 1.705
MessageTest 7 0 0 0 1.562
MessagingServiceTest 19 0 0 0 2.448
MockMessagingServiceTest 1 0 0 0 3.457
OutboundConnectionSettingsTest 9 0 0 0 1.998
OutboundConnectionsTest 6 0 0 0 2.194
OutboundMessageQueueTest 1 0 0 0 1.034
ProxyHandlerConnectionsTest 5 0 0 0 36.168
PrunableArrayQueueTest 9 0 0 0 0.070
RateBasedBackPressureTest 15 0 0 0 1.687
ResourceLimitsTest 4 0 0 0 0.156
StartupClusterConnectivityCheckerTest 7 0 0 0 1.233
VerbTest 1 0 0 0 0.142
WriteCallbackInfoTest 1 0 0 0 1.292
AsyncChannelPromiseTest 4 0 0 0 0.439
AsyncMessageOutputPlusTest 1 0 0 0 1.029
AsyncOneResponseTest 2 0 0 0 4.257
AsyncPromiseTest 4 0 0 0 0.366
AsyncStreamingInputPlusTest 13 0 0 0 1.393
AsyncStreamingOutputPlusTest 1 0 0 0 1.063
ChunkedInputPlusTest 5 0 0 0 0.498
ConnectionTest 13 0 0 0 77.167
ForwardingInfoTest 2 0 0 0 0.270
FramingTest 4 0 0 0 22.521
HandshakeTest 13 0 0 0 2.169
ManyToOneConcurrentLinkedQueueTest 22 0 0 0 1.675
MessageTest 7 0 0 0 1.607
MessagingServiceTest 19 0 0 0 2.388
MockMessagingServiceTest 1 0 0 0 3.475
OutboundConnectionSettingsTest 9 0 0 0 1.984
OutboundConnectionsTest 6 0 0 0 2.151
OutboundMessageQueueTest 1 0 0 0 1.033
ProxyHandlerConnectionsTest 5 0 0 0 36.047
PrunableArrayQueueTest 9 0 0 0 0.068
RateBasedBackPressureTest 15 0 0 0 1.673
ResourceLimitsTest 4 0 0 0 0.149
StartupClusterConnectivityCheckerTest 7 0 0 0 1.305
VerbTest 1 0 0 0 0.152
WriteCallbackInfoTest 1 0 0 0 1.337
-------------------------------------------------------------------------------
org.apache.cassandra.net.proxy
Name Tests Errors Failures Skipped Time(s)
ProxyHandlerTest 3 0 0 0 0.736
ProxyHandlerTest 3 0 0 0 0.773
ProxyHandlerTest 3 0 0 0 0.739
-------------------------------------------------------------------------------
org.apache.cassandra.repair
Name Tests Errors Failures Skipped Time(s)
AbstractRepairTest 1 0 0 1 0.048
LocalSyncTaskTest 6 0 0 0 3.734
RepairJobTest 16 0 0 0 3.677
RepairRunnableTest 2 0 0 0 0.909
RepairSessionTest 1 0 0 0 0.998
StreamingRepairTaskTest 2 0 0 0 2.801
SymmetricRemoteSyncTaskTest 1 0 0 0 0.987
ValidatorTest 6 0 0 0 26.513
AbstractRepairTest 1 0 0 1 0.057
LocalSyncTaskTest 6 0 0 0 4.044
RepairJobTest 16 0 0 0 3.950
RepairRunnableTest 2 0 0 0 1.003
RepairSessionTest 1 0 0 0 1.077
StreamingRepairTaskTest 2 0 0 0 2.995
SymmetricRemoteSyncTaskTest 1 0 0 0 1.034
ValidatorTest 6 0 0 0 29.021
AbstractRepairTest 1 0 0 1 0.065
LocalSyncTaskTest 6 0 0 0 4.004
RepairJobTest 16 0 0 0 3.904
RepairRunnableTest 2 0 0 0 0.967
RepairSessionTest 1 0 0 0 1.044
StreamingRepairTaskTest 2 0 0 0 2.923
SymmetricRemoteSyncTaskTest 1 0 0 0 1.093
ValidatorTest 6 0 0 0 28.960
-------------------------------------------------------------------------------
org.apache.cassandra.repair.asymmetric
Name Tests Errors Failures Skipped Time(s)
DifferenceHolderTest 2 0 0 0 0.279
RangeDenormalizerTest 3 0 0 0 0.231
ReduceHelperTest 5 0 0 0 0.265
StreamFromOptionsTest 3 0 0 0 0.239
DifferenceHolderTest 2 0 0 0 0.315
RangeDenormalizerTest 3 0 0 0 0.266
ReduceHelperTest 5 0 0 0 0.299
StreamFromOptionsTest 3 0 0 0 0.286
DifferenceHolderTest 2 0 0 0 0.313
RangeDenormalizerTest 3 0 0 0 0.272
ReduceHelperTest 5 0 0 0 0.292
StreamFromOptionsTest 3 0 0 0 0.258
-------------------------------------------------------------------------------
org.apache.cassandra.repair.consistent
Name Tests Errors Failures Skipped Time(s)
AbstractConsistentSessionTest 1 0 0 1 0.047
CoordinatorMessagingTest 7 0 0 0 5.337
CoordinatorSessionTest 7 0 0 0 1.035
CoordinatorSessionsTest 7 0 0 0 2.663
LocalSessionTest 40 0 0 0 4.152
AbstractConsistentSessionTest 1 0 0 1 0.073
CoordinatorMessagingTest 7 0 0 0 5.611
CoordinatorSessionTest 7 0 0 0 1.128
CoordinatorSessionsTest 7 0 0 0 2.921
LocalSessionTest 40 0 0 0 4.199
AbstractConsistentSessionTest 1 0 0 1 0.056
CoordinatorMessagingTest 7 0 0 0 5.470
CoordinatorSessionTest 7 0 0 0 1.112
CoordinatorSessionsTest 7 0 0 0 2.815
LocalSessionTest 40 0 0 0 5.080
-------------------------------------------------------------------------------
org.apache.cassandra.repair.messages
Name Tests Errors Failures Skipped Time(s)
RepairMessageSerializationsTest 8 0 0 0 1.001
RepairMessageSerializerTest 6 0 0 0 0.431
RepairOptionTest 4 0 0 0 0.922
RepairMessageSerializationsTest 8 0 0 0 1.083
RepairMessageSerializerTest 6 0 0 0 0.481
RepairOptionTest 4 0 0 0 1.041
RepairMessageSerializationsTest 8 0 0 0 1.073
RepairMessageSerializerTest 6 0 0 0 0.512
RepairOptionTest 4 0 0 0 1.016
-------------------------------------------------------------------------------
org.apache.cassandra.schema
Name Tests Errors Failures Skipped Time(s)
CreateTableValidationTest 1 0 0 0 2.855
IndexMetadataTest 3 0 0 0 0.207
MigrationManagerTest 17 0 0 0 4.366
SchemaKeyspaceTest 5 0 0 0 3.110
SchemaTest 1 0 0 0 2.121
TupleTypesRepresentationTest 2 0 0 1 1.114
ValidationTest 4 0 0 0 0.258
CreateTableValidationTest 1 0 0 0 2.990
IndexMetadataTest 3 0 0 0 0.226
MigrationManagerTest 17 0 0 0 4.713
SchemaKeyspaceTest 5 0 0 0 4.302
SchemaTest 1 0 0 0 2.389
TupleTypesRepresentationTest 2 0 0 1 1.092
ValidationTest 4 0 0 0 0.284
CreateTableValidationTest 1 0 0 0 3.083
IndexMetadataTest 3 0 0 0 0.223
MigrationManagerTest 17 0 0 0 4.846
SchemaKeyspaceTest 5 0 0 0 3.372
SchemaTest 1 0 0 0 2.315
TupleTypesRepresentationTest 2 0 0 1 1.024
ValidationTest 4 0 0 0 0.282
-------------------------------------------------------------------------------
org.apache.cassandra.security
Name Tests Errors Failures Skipped Time(s)
CipherFactoryTest 7 0 0 0 0.621
EncryptionUtilsTest 3 0 0 0 1.172
JKSKeyProviderTest 2 0 0 0 0.389
SSLFactoryTest 14 0 0 0 1.371
CipherFactoryTest 7 0 0 0 0.729
EncryptionUtilsTest 3 0 0 0 1.248
JKSKeyProviderTest 2 0 0 0 0.438
SSLFactoryTest 14 0 0 0 1.484
CipherFactoryTest 7 0 0 0 0.673
EncryptionUtilsTest 3 0 0 0 1.269
JKSKeyProviderTest 2 0 0 0 0.419
SSLFactoryTest 14 0 0 0 1.415
-------------------------------------------------------------------------------
org.apache.cassandra.serializers
Name Tests Errors Failures Skipped Time(s)
SimpleDateSerializerTest 9 0 0 0 0.231
TimeSerializerTest 16 0 0 0 0.063
TimestampSerializerTest 1 0 0 0 0.221
SimpleDateSerializerTest 9 0 0 0 0.252
TimeSerializerTest 16 0 0 0 0.081
TimestampSerializerTest 1 0 0 0 0.268
SimpleDateSerializerTest 9 0 0 0 0.258
TimeSerializerTest 16 0 0 0 0.079
TimestampSerializerTest 1 0 0 0 0.250
-------------------------------------------------------------------------------
org.apache.cassandra.service
Name Tests Errors Failures Skipped Time(s)
ActiveRepairServiceTest 11 0 0 0 3.254
BootstrapTransientTest 1 0 0 0 0.975
ClientWarningsTest 4 0 0 0 21.050
GCInspectorTest 6 0 0 0 0.906
JoinTokenRingTest 1 0 0 0 4.076
LeaveAndBootstrapTest 8 0 0 0 4.687
LegacyAuthFailTest 1 0 0 0 3.671
MoveTest 7 0 0 0 20.854
MoveTransientTest 19 0 0 0 1.200
NativeTransportServiceTest 11 0 0 0 7.673
PaxosStateTest 2 0 0 0 4.174
ProtocolBetaVersionTest 2 0 0 0 11.702
QueryPagerTest 8 0 0 0 2.866
RMIServerSocketFactoryImplTest 1 0 0 0 0.055
RemoveTest 4 0 0 0 5.498
SerializationsTest 4 0 0 0 0.959
StartupChecksTest 3 0 0 0 2.242
StorageProxyTest 4 0 0 0 1.018
StorageServiceServerTest 19 0 0 1 7.951
StorageServiceTest 1 0 0 0 0.989
WriteResponseHandlerTest 5 0 0 0 2.730
WriteResponseHandlerTransientTest 4 0 0 0 2.696
ActiveRepairServiceTest 11 0 0 0 3.455
BootstrapTransientTest 1 0 0 0 1.052
ClientWarningsTest 4 0 0 0 26.168
GCInspectorTest 6 0 0 0 1.003
JoinTokenRingTest 1 0 0 0 6.429
LeaveAndBootstrapTest 8 0 0 0 6.939
LegacyAuthFailTest 1 0 0 0 3.912
MoveTest 7 0 0 0 23.018
MoveTransientTest 19 0 0 0 1.289
NativeTransportServiceTest 11 0 0 0 7.631
PaxosStateTest 2 0 0 0 6.289
ProtocolBetaVersionTest 2 0 0 0 11.942
QueryPagerTest 8 0 0 0 3.139
RMIServerSocketFactoryImplTest 1 0 0 0 0.064
RemoveTest 4 0 0 0 5.662
SerializationsTest 4 0 0 0 1.012
StartupChecksTest 3 0 0 0 2.419
StorageProxyTest 4 0 0 0 1.107
StorageServiceServerTest 19 0 0 1 8.234
StorageServiceTest 1 0 0 0 1.070
WriteResponseHandlerTest 5 0 0 0 3.037
WriteResponseHandlerTransientTest 4 0 0 0 2.937
ActiveRepairServiceTest 11 0 0 0 3.394
BootstrapTransientTest 1 0 0 0 1.045
ClientWarningsTest 4 0 0 0 25.903
GCInspectorTest 6 0 0 0 0.998
JoinTokenRingTest 1 0 0 0 4.510
LeaveAndBootstrapTest 8 0 0 0 4.943
LegacyAuthFailTest 1 0 0 0 3.869
MoveTest 7 0 0 0 21.157
MoveTransientTest 19 0 0 0 1.323
NativeTransportServiceTest 11 0 0 0 7.654
PaxosStateTest 2 0 0 0 4.312
ProtocolBetaVersionTest 2 0 0 0 11.897
QueryPagerTest 8 0 0 0 3.075
RMIServerSocketFactoryImplTest 1 0 0 0 0.064
RemoveTest 4 0 0 0 5.687
SerializationsTest 4 0 0 0 1.065
StartupChecksTest 3 0 0 0 2.358
StorageProxyTest 4 0 0 0 1.093
StorageServiceServerTest 19 0 0 1 8.147
StorageServiceTest 1 0 0 0 1.070
WriteResponseHandlerTest 5 0 0 0 2.934
WriteResponseHandlerTransientTest 4 0 0 0 2.939
-------------------------------------------------------------------------------
org.apache.cassandra.service.pager
Name Tests Errors Failures Skipped Time(s)
PagingStateTest 7 0 0 0 1.039
PagingStateTest 7 0 0 0 1.149
PagingStateTest 7 0 0 0 1.130
-------------------------------------------------------------------------------
org.apache.cassandra.service.reads
Name Tests Errors Failures Skipped Time(s)
AbstractReadResponseTest 1 0 0 1 0.050
DataResolverTest 32 0 0 0 3.047
DigestResolverTest 5 0 0 0 2.839
ReadExecutorTest 3 0 0 0 2.908
SpeculativeRetryParseTest 78 0 0 0 0.095
AbstractReadResponseTest 1 0 0 1 0.056
DataResolverTest 32 0 0 0 3.302
DigestResolverTest 5 0 0 0 3.077
ReadExecutorTest 3 0 0 0 3.196
SpeculativeRetryParseTest 78 0 0 0 0.125
AbstractReadResponseTest 1 0 0 1 0.057
DataResolverTest 32 0 0 0 3.216
DigestResolverTest 5 0 0 0 3.006
ReadExecutorTest 3 0 0 0 3.101
SpeculativeRetryParseTest 78 0 0 0 0.130
-------------------------------------------------------------------------------
org.apache.cassandra.service.reads.repair
Name Tests Errors Failures Skipped Time(s)
AbstractReadRepairTest 1 0 0 1 0.048
BlockingReadRepairTest 9 0 0 0 2.927
DiagEventsBlockingReadRepairTest 3 0 0 0 2.929
ReadOnlyReadRepairTest 4 0 0 0 2.761
ReadRepairTest 7 0 0 0 2.885
RepairedDataVerifierTest 10 0 0 0 3.981
AbstractReadRepairTest 1 0 0 1 0.058
BlockingReadRepairTest 9 0 0 0 3.089
DiagEventsBlockingReadRepairTest 3 0 0 0 3.179
ReadOnlyReadRepairTest 4 0 0 0 2.992
ReadRepairTest 7 0 0 0 3.104
RepairedDataVerifierTest 10 0 0 0 6.217
AbstractReadRepairTest 1 0 0 1 0.061
BlockingReadRepairTest 9 0 0 0 3.055
DiagEventsBlockingReadRepairTest 3 0 0 0 3.140
ReadOnlyReadRepairTest 4 0 0 0 2.934
ReadRepairTest 7 0 0 0 3.001
RepairedDataVerifierTest 10 0 0 0 4.236
-------------------------------------------------------------------------------
org.apache.cassandra.streaming
Name Tests Errors Failures Skipped Time(s)
LongStreamingTest 2 0 0 0 190.167
EntireSSTableStreamingCorrectFilesCountTest 1 0 0 0 2.931
SessionInfoTest 1 0 0 0 0.415
StreamOperationTest 1 0 0 0 0.053
StreamTransferTaskTest 2 0 0 0 2.760
StreamingTransferTest 5 0 0 0 13.832
EntireSSTableStreamingCorrectFilesCountTest 1 0 0 0 3.197
SessionInfoTest 1 0 0 0 0.467
StreamOperationTest 1 0 0 0 0.062
StreamTransferTaskTest 2 0 0 0 2.940
StreamingTransferTest 5 0 0 0 13.978
EntireSSTableStreamingCorrectFilesCountTest 1 0 0 0 3.075
SessionInfoTest 1 0 0 0 0.467
StreamOperationTest 1 0 0 0 0.062
StreamTransferTaskTest 2 0 0 0 2.954
StreamingTransferTest 5 0 0 0 13.925
-------------------------------------------------------------------------------
org.apache.cassandra.streaming.async
Name Tests Errors Failures Skipped Time(s)
NettyStreamingMessageSenderTest 10 0 0 0 1.062
StreamCompressionSerializerTest 2 0 0 0 0.933
StreamingInboundHandlerTest 7 0 0 0 1.071
NettyStreamingMessageSenderTest 10 0 0 0 1.158
StreamCompressionSerializerTest 2 0 0 0 0.987
StreamingInboundHandlerTest 7 0 0 0 1.151
NettyStreamingMessageSenderTest 10 0 0 0 1.130
StreamCompressionSerializerTest 2 0 0 0 1.030
StreamingInboundHandlerTest 7 0 0 0 1.179
-------------------------------------------------------------------------------
org.apache.cassandra.streaming.compression
Name Tests Errors Failures Skipped Time(s)
CompressedInputStreamTest 6 0 0 0 1.110
CompressedInputStreamTest 6 0 0 0 1.222
CompressedInputStreamTest 6 0 0 0 1.225
-------------------------------------------------------------------------------
org.apache.cassandra.stress.generate
Name Tests Errors Failures Skipped Time(s)
DistributionGaussianTest 2 0 0 0 0.101
DistributionSequenceTest 4 0 0 0 0.069
-------------------------------------------------------------------------------
org.apache.cassandra.stress.settings
Name Tests Errors Failures Skipped Time(s)
OptionReplicationTest 1 0 0 0 0.084
SettingsMiscTest 4 0 0 0 0.085
SettingsNodeTest 2 0 0 0 0.071
StressSettingsTest 1 0 0 0 0.492
-------------------------------------------------------------------------------
org.apache.cassandra.stress.util
Name Tests Errors Failures Skipped Time(s)
MultiResultLoggerTest 5 0 0 0 0.067
-------------------------------------------------------------------------------
org.apache.cassandra.tools
Name Tests Errors Failures Skipped Time(s)
AuditLogViewerTest 5 0 0 0 0.462
BulkLoaderTest 6 0 0 0 12.918
ClearSnapshotTest 4 0 0 0 7.629
CompactionStressTest 2 0 0 0 14.195
GetVersionTest 1 0 0 0 0.357
LoaderOptionsTest 1 0 0 0 0.500
SSTableExpiredBlockersTest 2 0 0 0 1.932
SSTableExportTest 2 0 0 0 0.977
SSTableLevelResetterTest 2 0 0 0 1.959
SSTableMetadataViewerTest 2 0 0 0 0.419
SSTableOfflineRelevelTest 2 0 0 0 1.998
SSTableRepairedAtSetterTest 2 0 0 0 1.128
StandaloneSSTableUtilTest 2 0 0 0 2.011
StandaloneScrubberTest 2 0 0 0 2.111
StandaloneSplitterTest 1 0 0 0 0.406
StandaloneUpgraderTest 2 0 0 0 2.086
StandaloneVerifierTest 2 0 0 0 2.025
TopPartitionsTest 2 0 0 0 3.659
AuditLogViewerTest 5 0 0 0 0.513
BulkLoaderTest 6 0 0 0 12.866
ClearSnapshotTest 4 0 0 0 7.967
CompactionStressTest 2 0 0 0 14.403
GetVersionTest 1 0 0 0 0.410
LoaderOptionsTest 1 0 0 0 0.534
SSTableExpiredBlockersTest 2 0 0 0 2.011
SSTableExportTest 2 0 0 0 1.083
SSTableLevelResetterTest 2 0 0 0 2.035
SSTableMetadataViewerTest 2 0 0 0 0.432
SSTableOfflineRelevelTest 2 0 0 0 2.000
SSTableRepairedAtSetterTest 2 0 0 0 1.142
StandaloneSSTableUtilTest 2 0 0 0 2.015
StandaloneScrubberTest 2 0 0 0 2.151
StandaloneSplitterTest 1 0 0 0 0.388
StandaloneUpgraderTest 2 0 0 0 2.090
StandaloneVerifierTest 2 0 0 0 2.071
TopPartitionsTest 2 0 0 0 3.483
AuditLogViewerTest 5 0 0 0 0.567
BulkLoaderTest 6 0 0 0 12.893
ClearSnapshotTest 4 0 0 0 7.925
CompactionStressTest 2 0 0 0 14.388
GetVersionTest 1 0 0 0 0.394
LoaderOptionsTest 1 0 0 0 0.544
SSTableExpiredBlockersTest 2 0 0 0 2.126
SSTableExportTest 2 0 0 0 1.047
SSTableLevelResetterTest 2 0 0 0 2.010
SSTableMetadataViewerTest 2 0 0 0 0.470
SSTableOfflineRelevelTest 2 0 0 0 2.097
SSTableRepairedAtSetterTest 2 0 0 0 1.163
StandaloneSSTableUtilTest 2 0 0 0 2.128
StandaloneScrubberTest 2 0 0 0 2.139
StandaloneSplitterTest 1 0 0 0 0.423
StandaloneUpgraderTest 2 0 0 0 2.070
StandaloneVerifierTest 2 0 0 0 2.167
TopPartitionsTest 2 0 0 0 3.512
-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool.formatter
Name Tests Errors Failures Skipped Time(s)
TableBuilderTest 6 0 0 0 0.062
TableBuilderTest 6 0 0 0 0.069
TableBuilderTest 6 0 0 0 0.073
-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool.stats
Name Tests Errors Failures Skipped Time(s)
StatsTableComparatorTest 6 0 0 0 0.227
TableStatsPrinterTest 2 0 0 0 0.075
StatsTableComparatorTest 6 0 0 0 0.228
TableStatsPrinterTest 2 0 0 0 0.085
StatsTableComparatorTest 6 0 0 0 0.239
TableStatsPrinterTest 2 0 0 0 0.090
-------------------------------------------------------------------------------
org.apache.cassandra.tracing
Name Tests Errors Failures Skipped Time(s)
TracingTest 6 0 0 0 1.044
TracingTest 6 0 0 0 1.065
TracingTest 6 0 0 0 1.114
-------------------------------------------------------------------------------
org.apache.cassandra.transport
Name Tests Errors Failures Skipped Time(s)
CBUtilTest 4 0 0 0 0.314
CQLUserAuditTest 8 0 0 0 28.241
DataTypeTest 3 0 0 0 0.308
ErrorMessageTest 7 0 0 0 0.336
IdleDisconnectTest 2 0 0 0 16.634
InflightRequestPayloadTrackerTest 6 0 0 0 13.271
MessagePayloadTest 3 0 0 0 12.468
ProtocolErrorTest 6 0 0 0 1.088
ProtocolVersionTest 4 0 0 0 0.916
ProtocolVersionTrackerTest 3 0 0 0 0.271
SerDeserTest 6 0 0 0 1.385
ServerMetricsTest 1 0 0 0 11.465
StartupMessageTest 1 0 0 0 11.670
CBUtilTest 4 0 0 0 0.342
CQLUserAuditTest 8 0 0 0 27.830
DataTypeTest 3 0 0 0 0.334
ErrorMessageTest 7 0 0 0 0.378
IdleDisconnectTest 2 0 0 0 16.865
InflightRequestPayloadTrackerTest 6 0 0 0 13.393
MessagePayloadTest 3 0 0 0 12.768
ProtocolErrorTest 6 0 0 0 1.161
ProtocolVersionTest 4 0 0 0 0.989
ProtocolVersionTrackerTest 3 0 0 0 0.322
SerDeserTest 6 0 0 0 1.503
ServerMetricsTest 1 0 0 0 11.712
StartupMessageTest 1 0 0 0 11.863
CBUtilTest 4 0 0 0 0.330
CQLUserAuditTest 8 0 0 0 28.048
DataTypeTest 3 0 0 0 0.362
ErrorMessageTest 7 0 0 0 0.372
IdleDisconnectTest 2 0 0 0 16.990
InflightRequestPayloadTrackerTest 6 0 0 0 13.723
MessagePayloadTest 3 0 0 0 12.726
ProtocolErrorTest 6 0 0 0 1.236
ProtocolVersionTest 4 0 0 0 1.038
ProtocolVersionTrackerTest 3 0 0 0 0.337
SerDeserTest 6 0 0 0 1.599
ServerMetricsTest 1 0 0 0 12.210
StartupMessageTest 1 0 0 0 12.000
-------------------------------------------------------------------------------
org.apache.cassandra.transport.frame.checksum
Name Tests Errors Failures Skipped Time
(s)
ChecksummingTransformerTest 5 0 1 0 15.329
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1 0 0 0 22.329
ChecksummingTransformerTest 5 0 0 0 17.391
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1 0 0 0 22.157
ChecksummingTransformerTest 5 0 0 0 17.619
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1 0 0 0 22.141
-------------------------------------------------------------------------------
org.apache.cassandra.transport.messages
Name Tests Errors Failures Skipped Time(s)
AuthenticateMessageTest 1 0 0 0 0.294
PrepareMessageTest 1 0 0 0 0.297
AuthenticateMessageTest 1 0 0 0 0.322
PrepareMessageTest 1 0 0 0 0.339
AuthenticateMessageTest 1 0 0 0 0.342
PrepareMessageTest 1 0 0 0 0.336
-------------------------------------------------------------------------------
org.apache.cassandra.triggers
Name Tests Errors Failures Skipped Time(s)
TriggerExecutorTest 9 0 0 0 1.381
TriggersSchemaTest 4 0 0 0 3.145
TriggersTest 7 0 0 0 4.070
TriggerExecutorTest 9 0 0 0 1.524
TriggersSchemaTest 4 0 0 0 3.298
TriggersTest 7 0 0 0 4.243
TriggerExecutorTest 9 0 0 0 1.584
TriggersSchemaTest 4 0 0 0 3.445
TriggersTest 7 0 0 0 4.393
-------------------------------------------------------------------------------
org.apache.cassandra.utils
Name Tests Errors Failures Skipped Time(s)
LongBloomFilterTest 5 0 0 0 135.882
LongBTreeTest 15 0 0 0 794.247
AbstractIteratorTest 9 0 0 0 0.076
BloomFilterTest 11 0 0 2 0.500
ByteBufferUtilTest 12 0 0 0 0.329
BytesReadTrackerTest 4 0 0 0 0.056
CassandraVersionTest 7 0 0 0 0.065
EstimatedHistogramTest 6 0 0 0 0.058
FBUtilitiesTest 7 0 0 0 0.629
FastByteOperationsTest 2 0 0 0 3.928
HexTest 2 0 0 0 0.193
HistogramBuilderTest 5 0 0 0 0.086
IntegerIntervalsTest 6 0 0 0 55.858
IntervalTreeTest 3 0 0 0 0.229
JVMStabilityInspectorTest 3 0 0 0 0.930
JavaUtilsTest 1 0 0 0 0.187
MergeIteratorComparisonTest 16 0 0 0 12.158
MergeIteratorTest 1 0 0 0 0.065
MerkleTreeTest 27 0 0 0 6.326
MerkleTreesTest 13 0 0 0 0.964
MonotonicClockTest 1 0 0 0 7.137
NativeLibraryTest 2 0 0 0 0.376
NoSpamLoggerTest 4 0 0 0 0.067
OverlapIteratorTest 1 0 0 0 10.982
SerializationsTest 3 0 0 0 1.443
SlidingTimeRateTest 7 0 0 0 0.485
StatusLoggerTest 1 0 0 0 2.959
AbstractIteratorTest 9 0 0 0 0.086
BloomFilterTest 11 0 0 2 0.550
ByteBufferUtilTest 12 0 0 0 0.351
BytesReadTrackerTest 4 0 0 0 0.065
CassandraVersionTest 7 0 0 0 0.076
EstimatedHistogramTest 6 0 0 0 0.074
FBUtilitiesTest 7 0 0 0 0.697
FastByteOperationsTest 2 0 0 0 3.860
HexTest 2 0 0 0 0.228
HistogramBuilderTest 5 0 0 0 0.105
IntegerIntervalsTest 6 0 0 0 54.244
IntervalTreeTest 3 0 0 0 0.255
JVMStabilityInspectorTest 3 0 0 0 0.956
JavaUtilsTest 1 0 0 0 0.209
MergeIteratorComparisonTest 16 0 0 0 12.133
MergeIteratorTest 1 0 0 0 0.076
MerkleTreeTest 27 0 0 0 6.614
MerkleTreesTest 13 0 0 0 1.079
MonotonicClockTest 1 0 0 0 18.673
NativeLibraryTest 2 0 0 0 0.423
NoSpamLoggerTest 4 0 0 0 0.074
OverlapIteratorTest 1 0 0 0 11.248
SerializationsTest 3 0 0 0 1.591
SlidingTimeRateTest 7 0 0 0 0.505
StatusLoggerTest 1 0 0 0 3.260
AbstractIteratorTest 9 0 0 0 0.087
BloomFilterTest 11 0 0 2 0.563
ByteBufferUtilTest 12 0 0 0 0.378
BytesReadTrackerTest 4 0 0 0 0.069
CassandraVersionTest 7 0 0 0 0.078
EstimatedHistogramTest 6 0 0 0 0.070
FBUtilitiesTest 7 0 0 0 0.715
FastByteOperationsTest 2 0 0 0 3.830
HexTest 2 0 0 0 0.220
HistogramBuilderTest 5 0 0 0 0.102
IntegerIntervalsTest 6 0 0 0 53.975
IntervalTreeTest 3 0 0 0 0.301
JVMStabilityInspectorTest 3 0 0 0 1.018
JavaUtilsTest 1 0 0 0 0.225
MergeIteratorComparisonTest 16 0 0 0 12.504
MergeIteratorTest 1 0 0 0 0.078
MerkleTreeTest 27 0 0 0 6.934
MerkleTreesTest 13 0 0 0 1.132
MonotonicClockTest 1 0 0 0 18.798
NativeLibraryTest 2 0 0 0 0.439
NoSpamLoggerTest 4 0 0 0 0.079
OverlapIteratorTest 1 0 0 0 11.416
SerializationsTest 3 0 0 0 1.589
SlidingTimeRateTest 7 0 0 0 0.484
StatusLoggerTest 1 0 0 0 3.213
-------------------------------------------------------------------------------
org.apache.cassandra.utils.binlog
Name Tests Errors Failures Skipped Time(s)
BinLogTest 13 0 0 0 11.172
DeletingArchiverTest 3 0 0 0 0.221
ExternalArchiverTest 5 0 0 0 10.380
BinLogTest 13 0 0 0 11.312
DeletingArchiverTest 3 0 0 0 0.322
ExternalArchiverTest 5 0 0 0 10.530
BinLogTest 13 0 0 0 11.318
DeletingArchiverTest 3 0 0 0 0.251
ExternalArchiverTest 5 0 0 0 10.442
-------------------------------------------------------------------------------
org.apache.cassandra.utils.btree
Name Tests Errors Failures Skipped Time(s)
BTreeRemovalTest 22 0 0 0 0.182
BTreeSearchIteratorTest 4 0 0 0 0.066
BTreeTest 14 0 0 0 0.352
BTreeRemovalTest 22 0 0 0 0.292
BTreeSearchIteratorTest 4 0 0 0 0.095
BTreeTest 14 0 0 0 0.546
BTreeRemovalTest 22 0 0 0 0.203
BTreeSearchIteratorTest 4 0 0 0 0.073
BTreeTest 14 0 0 0 0.423
-------------------------------------------------------------------------------
org.apache.cassandra.utils.concurrent
Name Tests Errors Failures Skipped Time(s)
AbstractTransactionalTest 1 0 0 1 0.048
AccumulatorTest 4 0 0 0 0.056
RefCountedTest 12 0 0 0 5.936
WeightedQueueTest 46 0 0 0 0.925
AbstractTransactionalTest 1 0 0 1 0.082
AccumulatorTest 4 0 0 0 0.087
RefCountedTest 12 0 0 0 6.574
WeightedQueueTest 46 0 0 0 1.004
AbstractTransactionalTest 1 0 0 1 0.059
AccumulatorTest 4 0 0 0 0.068
RefCountedTest 12 0 0 0 5.947
WeightedQueueTest 46 0 0 0 0.984
-------------------------------------------------------------------------------
org.apache.cassandra.utils.memory
Name Tests Errors Failures Skipped Time(s)
LongBufferPoolTest 1 0 0 0 121.036
BufferPoolTest 32 0 0 0 7.989
NativeAllocatorTest 1 0 0 0 0.332
BufferPoolTest 32 0 0 0 8.850
NativeAllocatorTest 1 0 0 0 0.368
BufferPoolTest 32 0 0 0 8.253
NativeAllocatorTest 1 0 0 0 0.357
-------------------------------------------------------------------------------
org.apache.cassandra.utils.obs
Name Tests Errors Failures Skipped Time(s)
OffHeapBitSetTest 4 0 0 0 0.419
OffHeapBitSetTest 4 0 0 0 0.527
OffHeapBitSetTest 4 0 0 0 0.471
-------------------------------------------------------------------------------
org.apache.cassandra.utils.streamhist
Name Tests Errors Failures Skipped Time(s)
StreamingTombstoneHistogramBuilderTest 11 0 0 0 1.891
StreamingTombstoneHistogramBuilderTest 11 0 0 0 2.130
StreamingTombstoneHistogramBuilderTest 11 0 0 0 2.659
-------------------------------------------------------------------------------
org.apache.cassandra.utils.vint
Name Tests Errors Failures Skipped Time(s)
VIntCodingTest 4 0 0 0 0.206
VIntCodingTest 4 0 0 0 0.289
VIntCodingTest 4 0 0 0 0.228
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Failures
-------------------------------------------------------------------------------
Cassandra dtests // test_rf_expand_gossiping_property_file_snitch_multi_dc // Failure
RuntimeError: Ran out of time waiting for topology to change on node 0
self = <replication_test.TestSnitchConfigurationUpdate object at 0x7fcab0a1b8e0>
@pytest.mark.resource_intensive
def test_rf_expand_gossiping_property_file_snitch_multi_dc(self):
"""
@jira_ticket CASSANDRA-10238
@jira_ticket CASSANDRA-10242
@jira_ticket CASSANDRA-10243
Confirm that when racks are expanded using a gossiping property file snitch the RF is not impacted, in a multi-dc environment.
"""
> self._test_rf_on_snitch_update(nodes=[3, 3], rf={'class': '\'NetworkTopologyStrategy\'', 'dc1': 3, 'dc2': 3},
snitch_class_name='GossipingPropertyFileSnitch',
snitch_config_file='cassandra-rackdc.properties',
snitch_lines_before=lambda i, node: ["dc={}".format(node.data_center), "rack=rack1"],
snitch_lines_after=lambda i, node: ["dc={}".format(node.data_center), "rack=rack{}".format(i % 3)],
final_racks=["rack0", "rack1", "rack2", "rack0", "rack1", "rack2"],
nodes_to_shutdown=[0, 2, 3, 5])
replication_test.py:420:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
replication_test.py:583: in _test_rf_on_snitch_update
self.wait_for_nodes_on_racks(cluster.nodelist(), final_racks)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <replication_test.TestSnitchConfigurationUpdate object at 0x7fcab0a1b8e0>
nodes = [<ccmlib.node.Node object at 0x7fcaa0066040>, <ccmlib.node.Node object at 0x7fcab00c1880>, <ccmlib.node.Node object at...de object at 0x7fcab139c130>, <ccmlib.node.Node object at 0x7fcab16e4a30>, <ccmlib.node.Node object at 0x7fcab23a6820>]
expected_racks = ['rack0', 'rack1', 'rack2', 'rack0', 'rack1', 'rack2']
def wait_for_nodes_on_racks(self, nodes, expected_racks):
"""
Waits for nodes to match the expected racks.
"""
regex = re.compile(r"^UN(?:\s*)127\.0\.0(?:.*)\s(.*)$", re.IGNORECASE)
for i, node in enumerate(nodes):
wait_expire = time.time() + 120
while time.time() < wait_expire:
out, err, _ = node.nodetool("status")
logger.debug(out)
if len(err.strip()) > 0:
logger.debug("Error trying to run nodetool status: {}".format(err))
racks = []
for line in out.split(os.linesep):
m = regex.match(line)
if m:
racks.append(m.group(1))
racks.sort() #order is not deterministic
if racks == expected_racks:
# great, the topology change is propagated
logger.debug("Topology change detected on node {}".format(i))
break
else:
logger.debug("Waiting for topology change on node {}".format(i))
time.sleep(5)
else:
> raise RuntimeError("Ran out of time waiting for topology to change on node {}".format(i))
E RuntimeError: Ran out of time waiting for topology to change on node 0
replication_test.py:360: RuntimeError
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ChecksummingTransformerTest // corruptionCausesFailure-cdc // Failure
Property falsified after 746 example(s) Smallest found falsifying value(s) :- {
(6465636463646363656464636364636563656463636465636363636565656465656365656365656563636565636564636463636565656365646364656565656463656565636363646463656563646464636564656363636564646464656465646364646364656364656363646564656365636565646464656564646563646564656564656365646463656563636465656465656465636565636563646364646463636464656464656465656465656563636563636463636363656463636363656563636465646465646563636563646565636465646363656464656563656364646364646465636563646465656563636365646465656464656565646463646465636565636564646463646364636364636365646565636565636564656463636564636564636365646364656465656365646365646463636365636364636565646464656464656465646564646463646464646563646565636564656465636565636465646364646563656463636565656463656465656364656465656363646364636563646365636364636564656565646364646565636464656565636465636363656564636364636364656464646565646565646464636565646565646363646363636564656364656463636463636363646463636365646564656464646465656465636563656464656465656464656565636565656564656564636363646365656565646365656365646563646463656365646463636465646565636465636364646364646464656365656364636563636464646365636365636563646464636465656463656365646465646563656564646363636465646364656364646364636563646564656364636565646463656565656463646563636365656565646564646364646564646364636365646365646465656363646463656365656465656565656365636364656363656365636565636464636464636463636565646565656365636464636564636465656364646565636464656564636463636563636363636363636463656364656564656365646363636565636365646363656465646363656363656365636464636563646365646465656564646364636565656463656363646563656564656463636365656465646463636563636465656464646464646564636463636564646463656563636365636363656364646363646563636464646564656365646363646365646565656365656463656463656364656365646363656565656564636463656463636363656365646465656365646463636564646365656463646464656365656563646464656363656364656463636364636563636465636465636563636463636463636364636365656464656364636464646463646363646365656465636464656465656363636363646463636365636464636365636563636565656565646564656463636463636464646463646363646564646365636463636563646364636565646563656565646365646464636563636364636564656464656463646465656363646465656363636463636563646465656364656465646463636463656365646565656364646463636464656463646463656365636364636465636364636465646565636365636363646564656364636563636365636465636463636364646464646464656365646465656563646363656565646564646363646463636563646363646465646464636563656464646365646564646365636363656365646365656363656564636363656563636465636564636564646565646564646465656464656465636364656565636565656365656363656465656564636365636463656565646465646563656465656463656365636365646565656365656363636464646564646365646364646363656363656564656364646465636464636365656365646563646563636463656464636565656464656364636463656463636565656363646365636463646365636365656463656565656364636365636463636464656463656464646464636363646563656465646564636465656465646564646563646565646464646464636463636365636464646365646464646364636364636465636364646565636364656565646464646364646463636563646364636464646463646464636363636564646364646564636465656363636463646565646465636563636464636363646564646564646364656464636464636363646463646563646464636463636465646563636465646364636365636565656465636465636365646464636463636365656365656565636563646465656564636463656363646363656364646364646565656465656364656463646563656564646364646363636563646463656565646464636364636564636564656565656463646564636463656564656563636364656463646564636463656564646463636565646565656563656364656564636564646565656465636565646364646363636463656563646564656363646365646365656363646365636464636465636363656363646565646464646565656565656465656464646464646563646365656563656364656563656363656464636364646565656464636465646465646563636364646565636465636363636563646464646565656365656463636564636564636564656464646465636465636465636463636465636464646564646565636565656365636564636464646464646565636564646363646465646565656563656465646364656564646465656365646565636364656363656364646363636564656363636563636465656465646365646564636464636464656364646564636565656365656463646363636465636463656464646365656565656465636364656464656364656565646364646464656463636464636463636565636363646563636365656563656363646463636565636365646364646363656364636563636564646563656463656565646364636463656364656365656363636365636464636563656364636364636564656564646463636563646465636563636364636364646365656364646365636363646465636464636564636463636465646464656564636365656464636464656564636365636565646465636563636365636563646363656565656564656564646565656464646465636565656364646565636464646564636465646364646363656464656464646365656463646464636564636463656363646563636563636365656363646464636364636463646565636465636565646563646363656465646363646363656363646564646463636365646364646563636465646463646463636364656463656563656365646464656564636465656565636465636365646563646363656463646465656465646565646564656563656365656564636564656365656364656565636363636363636463646365656463636364636364646364656563636463646364636465656464636463656564656365646464656463656563646363656464636565646365636364656465656565656363646463646463636564656464656365636364636465656464656563646464646464636464636563636463656563636564646463646564646465656365636463636465656365636564656564636465636565636363636465656364656365646565656464646565646565636565656564656363636364636365636463636465646365636563646465656365656463636463646465646365636365646563646564656565636565636464636364636465646565636364656564656363646464646464656565656564636464636565646365656563656465646463636564636464656365646465656363656465636465656365636463656465636365656364656363656365646364656365636564646464656565646365636563646564646563636463646364636563656463636365636364636465646464646365646364646564656465646363646564656363636363656464636464656564656365636463656563656364656464636365636364646463646565636465646464636565646565656363656563656364646463646564636465646363636363636364646464656564646364636465636363646464656365656564636364636465646364636363636464636363656364646465656563656364636464656363656565636365656364646564656464646463646365636365646365636565656364636465646363656365636463646365656364656364646363636363646365656564636464656565636564646364656564636564646463636565646363646464656465646463646463636565646363646464636364636364646564646464636565636465636563656463636465656364636464656563656465646464646564646464636563646464656464656564636465656465656463636364656464636464636564646464646564646563636465656363636365656465646464636463646564656363656565636565636565656564656464656464636364656463646363636464656563656565656564636463636464656463646363656365636464656564636365636463636564636563656465656564646563656363656363656363646464656564646364646565656563656363656364646464636365636464636364646564646464656365636463656463646364636563646465636365646365656565656563646464656364656363646563636565646464646465646564636465656363636465646563656365656363636465656364636465636564636465646563646364656463656564636464656463646565646364636464636465656564636363656465646563646465646463636464636364656364646363646564636563636565646463636363636365646363636564646365636563656463646363656363636565646365656563636564656463656364656365646565636563656365646464656564656563656565646563646563646363656564656564636364656364646565636363636464656564636364656364636465636565656463646365636365636565646465636464656365646364636464656464656364636564656565636564646563646364646364636463646464646365646464636464656363636563656363636365656565656564646565646363656565646463636465646363636365636363656364656564636465636563656364646465646464656565646463646564646563646565656365656563646465646365646365646363636563646464636564656464656564646564636365656464636464646563646464636363636465656565636364636363656365636365646565646564656465656464636463636563636565636463636365656365656564636563656565646364656364656363656364636363656465656365646563636464656564636564656465636364646465646465636565656564636363636365656363646464646464656464636465646563636464656363646564636564636464656363656363656465646464656365656564636563636463656565636565656365636465636365656464646363646464656464636565646464636463636465646565656563636463646463656565636563646565656363646465656365646463656465646365646465656364636563656464636365646565636563646364656565646363656565656365656364636464656364656364646465636363656364656464636465656563656465646564656464646463636365646364646565656565646563636564636565656565646364646564646464656465636465636364646363636465646565636365646363656564636565636465636463636364646464646364656464636364656565656565646363646463646464656464636463636565656365656465636363646364646363656463646464636364646463636364636463656563646465646463636563656564656365646463656564646365656463636465656563646363646565646365646364646564646465636463656563646465656463656363646363656463646464636465646365646565656565656463636463656363646564656464636363646364656364646465646464636564656464636564646563646463646364656564656564646363656565646565636363636363646365656364646364636465656464646565636464636565636365646464656365646463656565656464656464636464636364636564646363636564646565636365646464656365656563656464656565646363656464646363636464656464656465646364646564656564636363646464656565656363656564636464646363656563646363656563646564656365656564646364656565656463646364646564636465646464636364646565656363646463646465636465646465636565646365656363646464656363656464636364646465656364656463646463636563636565646365656464646563636565656465646565636364656465656364646365656364636565636364646363646564636463646364646464656563636565636363656363656565656464636365646565656364646563646363656564636365646363636363636363656563636565656363646465636364656365636464636363646564636465636563646464656565636463656564656364656364656364636364636464646463646565656363636464646464656364656565636465636464636465636564656365646364636363646464646363656463656364656464656465636464636563656564646563636364656464656364656564656563636464636465646463656565646465656363656564646564656365636364646565656365636565646365636565636463636564646365636364656364636463646465636564656365646363646364656463646464636565646464646563646365646463646463646565636464656463636364656363636563646464656565646365636464646464636463636364646465656363656463636365656364646565656463646465656464656463636564656563636365646364656365646464636463646465656465636564656563636564656565646465656563636465656363636365646565646365656565656563656563636465656565656363656465636464636365646464646565656363646464656364636365646365656465656363636563646464646465656563646564636365656563636463656365646563656565656465636565656363636363636564636365656564656465636463656363646565656365636563656463646363646565646563646365656464656364636465656563646365656363636565636363656463636365636363646464636565646465636464636363646465656465636365646565656364636365656363636565636364646563646365636364656463646465646463636463646465656463646565656564636565646463646464656365656465646465636464646463636465636363656564636365646465636363636364646564636464656465656464636364656363656465646365636363656363646364656564656564646563636364636365636463656563646463636565636565636563636565646464636363656465656565636564636464646464656363646563646364646463656565646364636464656565656464636465656365636464656565646363636564646464656465656465656463636463646463636565646465646563656564636563636364636363636464646464636364636465636565656465656464646565656464646465636464646464656365646564636564636465656465646564636363646363636565656365656364646565636463646463646565656364656463646565656363656563656464656363646565636363646364646463636364646464646465636465656565656364636464656564636463656465646465656364656565646364656363636565656564646564646563656563636363636363656564656464636364646365656463656364646564646563646564646364646565636465646364646364656564646363656463656565636564646465636464656565656463646365646563636364656365646563636365636463636463646464646564656563636565636463646564636365636364636565656464636364636363646465646364646364646565646363656464656565646465646563636563656465636563656463656363636363646465636365656365656564636565636365636564656463656365656464636465646363656565656364646464636564636564656564646464656463656363646563646364656363656365646564636565636365646464636465656364656565656363646465656364646463656463636564636364636365646464656465646565636363636563636563656465646363646465656564646365646365646464646565656364646563646363636464646365646363636464656563656464646363636565636564646365646364646463656363646464656364646363656363646563656564646465656465636465656364646563636464656365636463656564636364646563656365656464646365656464646364636565646563646563656365636463656365646564636363646565646365636564646465646563646564656563656365646365646365636365656465646463646463636464646563636464636364656465646565656465646565636564636464656363656465646565636565656465656464656364646463646565646363646564656363636565636365646365646563656463656563636365656364636364636363646565636364646463656363636464636564656464656363636463646363646563636363636563636564646565636364636564656365646363636363636364646364636365646565656365646465656464636463636364636365636565636564646563646564636365636564656564646564656365646365656363646463636463646563646363646563646364646565636363636363636365646563636563636363656463636364646463656464656563636464656463646563656365646563646463656565656565636363636465646364646464646365646464646364646563656364636563656563656363656364646464646465646565636465656464656564646464646565656365636465656565636363646565636465656563656364656563636465646564636564636464646464646365636365636364636364636463656363636365646464656563646563656565636565646364646465656463636465636363636463656565636363636365636363656565636465646365656564636365636563646563636363646465646463656365656365636365636563636363656565656565656365656463636563646463656464636365636565656563656463636365636563656463646363656563636564636464646465656363656364636365646364646363636365656465636364646465656363636364636364646564656363646563646464656364636363646363656365656364646465636465636563646363646463656364646364656563656464646565636465646565656465656464646564646363636465636563646564646563636565636364656465646364656363656565636463656563646565656464646565656464646463656464656564646464656464646465646464656363646564646565636365636463656565656563656365636463656563656565656464646464636564646563646565636565646364656565656463646365646564636564636363646465636565636564646364656464636364656463656563656563646564646365646364656465646563636463636564636464656464656564646463656365646363656364646365646364636364646564646463656563646563636465646463656465636565636464646464656463646464656365646363656465646565646563656465656463646363636564636564636564646363646364656563636365636564636365636563636463656465656364646364636563656364646464646364656563636563656563636463656465656365636463656465636564646564636364636464646564656465656565636464636565636365636463636464656564636565636364636464646363646463636465656365656464646565646564646564656563646364656564636565656563646363646464656364656365656465636363646363646364636463646365656563646563656463636364656564636463646365656364656364636463646463636363646463636463636365646365646365636363646464646463646465636565636565636365646565636463646563636465646464656465656365656363646365656564646363636364646563636563636465646563656363656463656365636565646563656565646463636565656563646363646365656465656465636363646563646363656363656363656464646563646563646465656563636565636565636565646564656465656563636564656565656463636465636364636363646364656365656365656364636564656464646465656363656363646463636363646365656565646565646565656463636464656463656563636363636563636563656464636565656364636363636563656364656465636565656564646564646463636363656465646564636363656365656463656363636364656364636365656365636563636365636364656565656564646463656564656564656564636564646365646564656465646464656364656363656464636465646564656365636464656364636464646365636463646365656464646464636463646364656564636365636564656564646365656364636364656565656365656463656364656464636564636365646363656465646565646365646365656464636363646364646563636465636365636565656463636363656363636463656463646563636464646365656565636563646464656465656565636565646565646463636564636364636463636563636365656465636364656365656565646463646464636364656463636465646364646365656463646464656363636465656564646465646365656465646563656565636565636564656463636464656364656364656464636365656363646464646365646465656463656563636365636465646463636465646465636363656364646465636465656463636363646563656565656365646563656364656563646365636464656463646563636365646565636364656565636364646563646564646365656365636364656464636464656564636564646365646565656365636565636363646365636463636464656464646363656563636464646464646465656564636365656564656565656564656463656565656363636565656563636564656463656564646563636565656565636363656364646463636465646464636563646563646464656565646563636363646365656563656365646465656364646463656365636463646363646465636463656565646564656363656363636363636364646565656364636465656465656364656465636464646364646463636565646564656465646564646463636564646563646563636464656563646465656563656364646365646565636365656465636464646565656463646364656565656565636564646465656364646465636463656364656565656465656463636363636565646465656363646465636564656563636463646363656565646463656364646363646465636465636464636365646565646363636565646563656464656363656465656564636463656363636363646565646363656363636464646464656365646565656465656365656465646365636364636364646364646464636463636465646463656464656563636464656364646364656363646364636464636363656364656363656465646465636464636565646365656363636563636563636565656464636564656364656364656364656465656563656464646565636363636363636565656363636364656463656464636564646464636465636564646564656565636465636464636564656363646464646464656564646463636463656463656365656564646464646464656365656464646563646364656465656565656564656463656365656363656364656565646363656365656564656564656364646463636364636363656565646463636364646365636465656565646464646463656364646365636565646463656363636565656465646564656564636363636464656565646564656565646563656463646364636563646464636463646364646463656563636364656564656563656363646464646363656464656563656363646563656464646463646565646464646465656565656563636463656364656564656465646363636463646565656565646464646364636365656464646465636364636465646364646363636463646565636563636365646363636564636565646364646363656564636564646565646463646565636465656563656463646365636463656564636563636463656364636465656365646463636464646463636363636465656364656564646465656365656464646563636565646563656365636364656465656463636365656365646564636365646564636464636364646463636364656563646463636564656464646363656564646464656364636364646363646464636463636363636463646365656465646363646463646465656365646465656564656563636364656365646464636364656465656565656465636463636365636364656365636564646364636463636465646563636463636564636564656563646363646564656365646563636565646564646564636364656565656364636563636463656463636464656364646365656465656363636365636463636365656364636463636465636365636365656563636463636464646463656464656365636364636465636564646563656365636363646464636564636364656463656465646365636465656463656365636565646363656365646365646465656564646564656463656363646564646463636365636463636465646565656564646464636464656464636563656365656464636563646465646364646365656463646465636563636463646363636365656363636464636465636465646565656564656365656465656564656363646363656364646463656464656363646564656365656364636363646564636463646563646465646565636464636363646363636464656565646465656564656464656563646464656564636464636563636565636464636563636363646364646563646565636565646465636564646565636464646464636364636563656565656464646463636465636365656463656365646565646565656363636463636463646464646465656364656365646464646563656563656363656363656565656365646565656364646465636463656464656363656563646565656563636364656464636565636364656463636365646364646365656463656363636463656365636364636464636464656364636465656463636465646465636364656364636563656563656563646463656565656365636365656365636364646365656465656564646565636365656364636463656363656364646363636365656463636464656365636365646364636464636363636463636363636463646363656363636364636564656464646364656464636464646564636464656565636564636463636365646565656565656364636363636365656564646463656364636465656463656363636464636564636465656565656564656465646465656465636564636364636464656564636463636564636563656364656465646463636365646565656463656563636564646363646564646565636564646464646365636465636365636363646364656363636464636464636564636565636463646364636464646365646363646463646564646464636463646364656565636363646565636564646463646565646463646563636563646465636563636365656565636563656464656364656564646465646465646563646464656363636465646464656364656464646363636364646565646464646563646463656565646364656364656563656364636464646363656365636363646363656464646365646365656565646563636463656463656363636563636565636465656365646565656564646465646564646464636363636364656565656463656464646465646563646565646464646363646463656564636364646364646365636563646463636464636564656564656364646465636465656364636464646564636465656565656364656364656365656463656465636363636463656363646365636363636465646465646563646365656564636565646464656565636463646364646363646364656464636364636565636465636463646464656565646363646364636564646564656563656363656365646464656463656464636463646365636565656464656464636564656363646465646365646565656464646564656464646365646365656364646565636564656563636564636364636365636563636364636363656465646465636564636365656463636463646565656363646563656363646365646465646463656564646463646563636563646363646563646465636364646463646465646563646464646465646363656464646565656364636363636365656364646363646464656464646464636564646365646563656563636564636563636464636465636563636463646563656563656363656565636563636563656364636463646464636564656464636365646365646365656565656563636365656464636565636463656565646463646564646563656465656363656564636365646465636364656364646463636464656565636463636565646465636363636365656365656365636364656465646565646563656563636364646465656463656563656465656363636464656563636463646365646563636463656563656463656463646563656465656564656463636565656365646364656564646563656564656565656365656565656364646563656565656564646363636464636364656365636365646364656364646365646464656564646363636564636465656565646364646463646364646363656564636363636565636464636364656464656364636363636464656363636565656564646563646364656465636465646564646364646363636465646365636364646565656463636364656564656563636564636365656463646364656464636563636463646364636363656564656463646463646463646465646365646563636565646465656465646363646565636365656564636363656364656463636565656565656464656464646365646564656465646564646365646463656363656365636564636563656364636363636365656565656364656363636565656563646463646464656463646463636365636364646565636564646463646564646465646465636363656463646465656363656465636465636364636564646464656565646565646365636563646565636363646365636464656565646364656363636465646365656564646365656465646465636565646363646365646564636463646564656363656363656564646363636463656463636465656465646365646564656463636365656363656465646564646363656364636565656565636364656463636364636364646365646365656563636363646563646565656365636563656365636564656463646564656464656463646363646465646465656464656564636564656463646464646464656465656563646464636465636364656565656563656565646364656563636564646565646565646564656463636563636564656463646565646565636463646363656364656464646363656463656463636365656564656465636463646565646564656465656463646564656565636564656365646364646564656563636364646564646564636364656563646563636465656564656364636564656463656463656363656565656563636363656465646463646463656563646365656565636564646363646365636365646365656563646364656565636463646364646464646363636565636364636464656464656463656365656363646363636363656463646465636363656365646365636565636364646365656464646463636565646464636465636563646464656563636565646363636363656465636563656363656565646564646564636564656363656363636364636365646464646564656463656364636565646565646365646364656463636563636563646365656364636564636565656363636563656563636364656363646464636365636363646564656364656464646564646365656364646464646365636564646365636563656363636464656363636563646564646565656464646564636363656565636563656564656565646463656363636363646364656363646463646363646564646465646565636563656364656365636563646364646564636363656363646363656363636563656564636564636563656363636565646564636364656465646564636563646565646463646465656364656565646365636464646563656465646363646563646563656565646564656564656463646464636464646364646464656564636464646363636465636463636563646563646365636565646465636364636465636465636364646565636463646365646364636563636465656563656364646565656563656365656363656463656564656365646463646365656564636564646365636364646364646565656464646365646364656464646563656464646465636563656565646365646563646565656363656465646564646464646463656563636464656464646565656363656563656364656465646363656564656464656563656564646363656364636563636364656564646465656463646565636563636463646564646363656465656365646464656563656465656565646563656363636563656464656565646564646565656465656564646564636363646564636365646564656364656463636364646465656365656465656563646464636563656464636363656464636465656563636365656465656565636465646463646563646463636564656364636463656465646563656465656464656365646465656463656365656563656365656364656363636464656563636365656363636363646363636465636463656564646464656565636363646563636464646463656365656365656463656363636364636365636365636365656465646463646564636363656463656465656363656464646563636565636563646463646463656464656363656565656563656363646564636463656463656363656563646563636563646565646363646464646465656565646363646463646463656563636463636363646365636565646363646463636463636465656564656365656465636365646564656564636564646463636364636363656365656364636564636563646563636464646465646563636464656364646463636365656363646364636463656364656363636365636465656364646563636363636464646363656365646465636463656365656463656564646564636363646563646463646564636564646563636563646565646365636365646365656563636464656365636563656365636565646364636564636365636463646364646564656564646365646563646364656565636464636464656563636364646364656464636463646363646364636563646465636363636464646464646364646365656463646463656465636564646365656563636465636465636465646364656565646365636564656563646363636565646463636463656563656365636364636365636565656364636464636463636365656364656364636565656365646363646565646464656563646463646465656364656563636463656465656365636365656363646565636364656364646363646464656463646565646464656365656465636563636364636464646364656465646563646463636565636564646463656563656463646463656363646363656465656363636463656464646464636363656363646563646363636365636363646365646564646365636364656463656463656464636465646464646463636564656364656364636563656363636564646465656365636463656564646465656564646563656563636364636563656564646364646465636363656365636465656565636563656465636364646465646363636463656465656365646464636565646363646564636565656465656565636463646363646564646565646565656565636364656365636364646365636563636363636364656463656464656564636364646365636564636564636564656364646364636363636464636563646363656364656363656564636464656463646464636365656364656463646465636363636464646363636363636464646564646464656565646465636565646365636463636564636364646364656464656565656364636363646464636463636565636464656563656463656465636365656365646563656464636365646563656464636365636363656465646464646463646464656563646563656364636563646463636465646465636365636565656565656364636564656363656563656565656363636365656465646563636565636463656463636565656465636364656363656364646463656363656464646365646363656463636463656465646565656465636363636464656365636465636564656563646463636365656365646563636364636463636564646563646463646365636465656465636463656463646563646564656363656465656365636463656464656365656465636564646465656563656364636565656465646564636463646464646565656363646463656463636564646563636563646363636564656465636563646564646465636464656465646464636465656563636565636563636563646463636463646363646564636465646365636364646363646364656363656563636364656565646563656464646565656463656564646564646565636565646364636365646464636363646364656365656463636563636463636464636465636463636365656364646463646363646464656563636364656364636463656464646463656563636363646464656363656463656364646363636463646364636463656363636563646564646565656564646465636465656463636364656464656364636564646565656465646463636465656563646464646465636564646464636363646465636363636364656564656463656464646565656463646464646363636564636565656464646364636565656563656563646465646564646464656464646464656364656564656364656364656563646365656564656365656463646363646463646364646364636365646464636465636363646364636463656464656563636564646363646565646364656563646463646363646465636564656564636565656565646565636564636563656563656364646564636463636363636464646363636565656565656365636464656563646564656464646563646463656464656363646363646363646465636465656464646463646563646565646365636564656463656364646365656465636565646363656364656563646464646365656364636565636365636464636564656364636564646565636365656465636565636365636563646363646463646563656364656365646564636363646563656563636363636563656465656363646364636365646365656563646364636563656365656465656563656363636463636564636463656564636463646365646564636365656365656563636363656363646564636563636365646463656564656363646563646464656564636464646365656363656563636364636463656464636463646564636563636564646563646364636363646563636563636465646465656463656365656565646564656364656364636464636365656365656464636565636464646464656565656463646463636363656565646465646363636465646565656364646564636565656463636563656363656464656464646365636564656465636563656463636565646364656364646564656565636564656564656365656464636565636563656364656365636565646463656565636564646363656464646464646464636464646365646564646565646464656463646563636563636364646564636464646463656363636463636563636464646464636565646465646464636464646564656463636365656464636563646463636463636465646364636363636565646463646465636564656363656563656465646363636365646464636365636464646563656465656465646565646463636364636363636365646563646365636465656363656564656363646563656564636365656563656365646463646365636463656365646563636564656463646564636364656564636564636363656365636364636565656464636563646465636463636465646463646564646565646363656463656363636364646563636463636363646365656465656464646563636564646465636563636465656564636565646365646464656564636465636565636563656565656364656364656563646464646364646364656565646463636563656565656364636464636465656365656565646564636565656564646464646563656364656364636363636363656364636363656364636365646363656564656565646363636365656464646363646363656464636364656465636465646464636565636463636363646463646465656365656363636365656564636565646463636463656364636563656364636364636464656563636464636565636365646563636363636463656564656565646564636565656465656364636364646463636565646563646564656464636464636364646364636563636565636464636564646363656365646465646365636563646364646464646364636363636363636565646365656563656564646364646564656465656363646564656365646363636565646563636463646363646364636463646364636365636465656563656363656464646364656463636365656565646363656563646363646363636364646365636463636563656365636463636463656563646365656464656463646465646464656464646363636565646564636465656363646364636365636463656363646364656364636365636465636465646565656464636465646563646363636464656464656364646364636463656564636365646565636563636465656465636565646465636565646463646463646565646463646563636365656464646565656364656464646565636564636364656363636465636564646465656565656563636564646465656564656563656465656365656364656563646563636464646463656463646563656365646564656463656463646363646563646463646464636363636464656565636363636465636365656363656565656564656463656564646563636364656563646465636565656365646463646565636464656565656463656563636365656563656364646363646464656465656465656463646463646464656465656563656464636565646464646465656563656464636364636565646463636465656565636565636565656564636364636363646463636564646365646364646363656465636564636565636364656464656563636563656563656565636565656465646563656364656464656564646465656564636563656364646563636464646565636363646463656565656363646465656565636365646464656565636464636363646465646365636365636563656364636463636465646365636363636564656365656564646364656364636364646463636563656564656364656564646564646563646564646464646563636464646365646564656364646464646464636463646565636363636463656465636564646565656363646564656463636565636564646465656563636365656463656565656564656565656463656465656365656564656464646464646463646364656464646465656565636563636564656463636363656464656464646363636564636363656363656564636365646564656465656463656363636565646465636563646463656564646563656364636363636563636364656463636364636465656565646465636465636463646365636365656363636565636365646364656363656565636364656465636564636565656364636464636363656364636563646465636563656363646364636564646365656565646464646465646363656464646365656363636365646564656365636565646365646565646563656364656364656465646464656363656564636563636464646565636464636563636364636463646465636563646363636364636565646564656563646464636463636464636365656565656463636365646465636564636364636563636364636464636565636465656564646463636463656464656464636365656464656465636364646365636364646563656564646364656563636363636564646464656364636365646363636365636465636563656465656363636564656463646363646463646364646364656464646465636464636363656364656465636465646464636565656564646465646565636363656563646464636363656563636365656364636464646363636465636465636563636465646565656464636364656564646364656364636463656363646364646364646365646464636564646363656463646363636464656463646365636564656365636364636465646365646364636363636364646563636365636563636564636564636363636365636463656565646563636464656563656463646465646365656365656564646463636463656564636563636464656465646565636364646364636364646563636364636564656364636363636465636565646463646563656365646565656364636463646565646464646464656463646465656563636465656463636363636365636365646365656563636464646363636464636565636365646563656365656465656564656464656364646465636563636465656463646563636563636563636463636363656363656563636465646364636564636564656363636463656563636464636565646464656563636464656363646565646463656564636563646364646364636565646465636563636463646363636465646565636565656363636365656363646363656365636564656364646563656463656565656364656365656363656464636563636565646563656464646363656463636464636565656563646364656465656363656563656463656464656365636565646465636565646363646363656564646464646565656464646364656463636563636564636363656564646565646563636465656563636563646365636463646364646365656565646364636365656463656565636463646464656365656565656564636363646565646365636465636463636363636463646565636464656565656365636364656363646565656465636565656565656463636365646365636364646364646363656364636365656364646465646464656363656564646563656363636465656364646463656465646565646363656464656363646364646564656365646564646463646465646365636565646563646464646365646464646464636565656464646365656364636564656363656564646563646464636565636363656563646364656465646365636464636363646465656363646565656564646564656365636464656465656364636363656463636465646465646365636464656363656364646564636464656465636565636564646464646464636463636465656363656363656464636464646564636564636565636463636463646565636463636363646365646563646363646464646463646463656365646364636563646563636364636465656463636465636563646564636364636365646463646364636465656463646565646364646564646464656565636364636465656565656463636465656364646365656363636464646563646464636464646464656463636565636465656363646564646463636365636563636464636465636465636564656563656563646463636464656563656364656363636363656563646565646365656364646465646365646363636365636464646463636463656365646365636365646564646464656464656564646365656365646465646363646464646365636464636563656463656564646363636465636464636465656365656365656364636365636564636363636565646465656364636363646465636563636364636464636364646564636563656363656563656364646564656364656463656565656464656563656365636563646464656564656564646563636463656363656563646465646363656365656463656363646563636365646465636465656363656464646363636563646365646363636563636364656463636463636365636463656565656364656563636464636565656563636463656364636563636364636465636463656365636463636465646363646565646563636463646363656563636364636464636463636363646363636565656465646365646464646463656565656365656563656365656564646464636565636464636565636365636465656464636463636564646365656365656565646364636563646365646363646365636463656563646465636563656364646565636364636463656564656363636464636564636563656364656463636463656363636564646464646363636463646364646465656564646563636464656563656363656364636564646465636563656363636563636364636463646565636563656565646463656365656465646464656564646564656363656464636463646463656465636363646463656363646565646463636363646365646565656363636365636365656465656364656465636364656563636563656465656465636465646465656465636364636564646564646364646564656365646365636564646365636365636564636463656364656365656563636565656564646465656565646364656565656564656463636464636363636463636565646564656464636364636363636564636563656364646565646565656465656464636565636465646363646465636365656363656565636563636365656565636465656364656465646464656365656464656463646364636363646464636364646364636563636464656365636364656364656465656463636465646365646464646564646363656464636363656364656563636564656365656563656363636365636465636464656563656464656465636564646365656465656563636465636565646563646364636365656464656463646365646364656564646363646464646465646463656364646363646363646565646365646465646565646565656464656363636463646565646364656564646364636365636465636565656464636563636364656365656365656365656565646563636563636365636565636564656565646464646465636463656564646464636365636365656365636363636363646464646565656465646565636363636364646564636365636365636563636365656565656463636365656564646564646464646465646564646463656563636563646464656563636464646463646564636464656363646564646364656363636464646563656565656565646564636364656363646365656464646563656464636365646463636563656565646465646364656363646465646364656363656463656464656563646365656563636464646564636363656563646465656463646564636563646463646563636363656565656363656564646563656565646465656565636564636564656565646463636365656564636564636364646563636364646365656365646465656363656464646565636464646365636563636464646365646563656364646564636363656563636464656464636564636464656565656364636363646563636565636463656465646463636564646564646363656463636465656365636563656565656465646565646563646565656565656463646565646364646464636363656564656364636365646564646363646464636365636463656364636565656564636564656464646464636464656464636565656565656563646364636563636464646463646463636563646363636565636463646363636364646465636563636363656564636365646464646563656463656564636364656463636463656564656364656365636365636364636563646465636565646565646365656564636365646463636464656363646363656364636565636364646365646563646463636465636465636464646563646365646364636464646363636463636364636463656564646563646463646465646365636363646365656365656565636463646464656465636463646365646565646564656564656564656364656365656464646363636564636564646563656465656465636463636564636363646563656464646364636565656364646565636363636465646565636464636363646463656465636363636463656365656365656463636565636563656465636363656464636464656465656465636365656465656463656365656463646463656364636463656365646564636563646463636564646464646464636363656565646363656563636363636363636464646463646464636463636564646465636365636564636563636563656565636563656564646564636565646565636365646565646464656364656465646365646465636363636364656565636463636564636563646464636463636465636464656565646365656463636465646365646463646464636365646364656465656565636565646365646463656465636563636564646363656563636565656464656564646364646365656563656564636465656565656464646365646464656464646463636464646363656364636464656563646463636463636364656564636365646464656565656365636365656363646465656464656565646463636564636564656365656463646463636563656463646565656364646565646363656365656364656564656564636363646465636365646465656565646565656365646463636564636465656564636564656465636565656563636565646463636565656364646364636565656565656364656464636465656363646464646365636564656563636365656464636365636364636465656365646563656364656364636464636563656463646463656365636365656564636463636465656565656363646465636365646463636463646364636465636465636365646465646563656464636463636463656363636365656563636565636464656363636365636564656463636564646565636364646465646365636565656564636365636463636464636565656563646464656564636465656563636465646365646363656463646464636363646365646365656463656365636464636564646465656465636563656564646464646363646464646465646564646365656463636365636364646464636464656465646563656465636465656463636363636564636564646463636565636463646463636363646565646463646364656465636465646464636364656563646363646365656565646364636564646463636465656365646364646364646464656565646365656365656365646464636465646464636464656563656365646463636563636563636365636365656365646563636564656465656363646564646464636463646364656465646364656365656563636364646365636365636365656565646564646563656363646564636365646565646363646365656363656364646364646363636463646364646565646465656363646465656464656565636464646564636565636365646465646464636564646463636563646364656363646464636463646364646364636565636363656563636465636463636365656364636364646364656364646463656363636363636465646564656364636463636465656464636364656363646463646464636363646363636465656565656365646365646464636464646564656464636564646365636465656465646564636463636564636564656464636563656363656564656565656363636564636565636563656564646463636364636465656463646464656464656363646463656365636364636465636564636365646363636464656564636365656565656365646563646363636463646564646565656465636364646364646464656463656364636365636365656463636463646464636364646364636465636563646363636465656465656564636563636463646464656364656563646365636363646463656563656563646565646363636563636465646463646565656463656364646463646465646363646563646463636364636365636365646464646364646363636564636565636465646564646365656463656363656563656463646465646563656364636363656464656463656364646365646364656564636465636464656563646465636565636465646365636364656363656464646563656465646565646565656465656464646565636363646364656365636563656565636565656563636464656365656565656365636563636563646365656564636463636564646365656563646464656465646565646464646465636565636564636563656463656565636365656363656564636464646363636463636465646364636564636563656564646465656564656365646564656565646464646565656465636464636365636463646465646564636363646363636363636465656465646363646464656365646464656364656363636563656363656465656564656364656464636365656364646564656465636465636563646364656465646363636465636563656564656563636464656563636565636563636564636563646364656464656464636465656463646565636563646564636565646363656364646365646465646563646463646363646363646363636365656363636465646563656563636364646364646463656465646564656563656565636363636363656563636564656363636463636364646363636464646565656563656465646564656465646465636463636363646365656363656564646465636464656365656365636463646565636364636463646365646465636563646364646364636464636363646365646564656463656564636463646365636463656465656563636565656465656364646565636563656364646464646565656563636465636463646563646363646464646363656565636364646463636465656564656463656365636465636465636565656363636464656364656464656563646465636463646363646463636464636464656464636363636565636563656564656463636463636463646365636465636564646564646463656463646363646563646564656465646363656363636565646365656465656465656463656364646363656363646563646464636364656564636364656463636565656464646563636463656463646463646465646563656563636563646464636564656565646564636563636365646363636565646464636564656565656365646565636463646364656564646365636463646464656465646364636465646465636463636365646463646363656465646465636564656364656563656465636565646564646563636565646565646364636365646565636463646565636563636363656463646364636464646564656364656565646463656563636464646563656564646565636564656363656464646364636463636564636363636565636465646563646464646365646465646364646565646564656563646464656563646564646363646363656563636565636364636464636565646364646363656364636563656563656565646363636463656363636563646564646465636363636365636463636365656365656364646364636364646465646463656464656564636464656465646365656463646465636564646463636365656464656563656363646565656463636564636563636465636565636565656364646563646464646364656564656463646565656365636363646363646364646465636464646565656563646364656365646364636364646463656464646564636564656565636465636363656463646564656563646564646465656364656363646365636564656563656463656363656563636363646464656463636365646463656364636465646365646365646463656565646464636363636465656564646364646464656364636564636364646463646464646465656463656563636563656564636365656364646364656364656563656463636565656364656565646563636365636363656564636365656465636463656465636363656564636563636563636565636564646563646565656563656563646365636463656564636565656364656365646465646564646565646563656365636463646365656464636565636463656565656465636565646463646364646365636364636563656563646564646465646465636465646363646365636363646563656365656365656565646364646565656364646365656363636563636365656465646463636364636465646365656564656365656464656563636463636464646364656565656565646463656364646564636364646565636463656564636463636565646363656464636564646364636564656363646463656564636363656464656465636564646364656565636564656464646364656364656365656564656564636564646464646465656564656563646365636463656565656563646564646565646465636365636463646465656565636465656365656363646364646565656565656564636465636365646563656565636564646363646565646465636364656563646365646563636564636563636564636563656563636563646465636364646363636364656463646465646564656565646464636563646463636365646363646364656563656465656565646365656565636565646565636363656565656465656463656565646465656465636463656563646565646365636463636465646363656363656565636364636365656364646565656463646564656563656463636465646365656365656363656564646565656464646565656364656365646363656564636564646565646564656565656563646563636464656465636365656365656365656565646563636364646365656364636464646363636463636565646365646465646565636363656463636363636465656564646464646565646563646365656463636564646564646465636463636463636363646564646365636465636463656563636463656563646465646463656464656365646364646564656563656565656464636565656363656364646465636565646365636365636365656363636465636564656564656464656565636563646363636564636563636564636463636463656365646363656363646364656564646365656563636363636465646363646365646464656565656363646364656563656365636363646364636563636565636464646565656564636463636363656464656565646464646563636464656563656365646464636365646564636365656565636463656364636463636565646463636363646363656564636365646464636563656465646465636363656465656463656364656463646563656465636363656563636465646565636364636463646565656563636464656363636564646464656363646365656564656465636463646365646363646563636463646364646465646464656563656365656565646563656365636363636363646465656563646463656463636463636563636563656365646364656563646564656364656364646565646364656363646363656563636463656465646365636564656563646365646465656464656364646363656463636365636565636365646563656465656363646565646463656365636564636563656465636364646463656563646365636365646564646364646364646464636365636564646464646564646464636365646365656363636363636564646564636363646464646363636563636464636565656363646564656365636465646463656565656463636563636565646564656465656564646364656465636464656563646463646563646363636565636564646564646464646564646565636464646463646564656564646364636464646365646365636465636464646465636363636563636364636465656363646565656365636564646363646363656365636364646363656565656565636464636563646364656365656565656465656363656563656465646363646364656463656564656563656364636565656565656463646363656563656565646563656564646364656464636564656563646365636564636363656565656364636563636563636363636563656464636565646463646565656365656565646564646564646364656563636364636364656465646364636563636463656563636564656364646465656464636365656464636364646365646564646363656363646563656563656565636563646363646365656465656365646465656564646564636465646365646365636563656364646465636365636364636464656363656365656564656565636365656565656464636465656363636564646465656365646364636365636464656563646565636365636465646363646364656565656565636364656365646464646365636363646565646564636563636565656564636463646463656465656564656364646363646563656365646564656565636564636364646363656563646363656564646465646463656463646364636363646365646363646565636363656363646463636565646364646464636465646464636565656464656465646463656465656465646365646565646464656565646363656364646365646564646364636363636364656563646565656563656364646364646364646564656465646463636565636465646565656363646563656365636363646365656565656564656563656365656364636564636363656563656463636465646364636563636565636364636365646563656464646465646365656364646463656463636563646565646564636564646564636365656363656464656564636364636363656563656465656365656464656464656564646364656465636464656563656563656465646563656563646363646364636365656365646563636564656364636465636563646563656363636464636565646465646363646463656563636463656464646364636565636463646564656464646365636464646364646463646564646364646363636463656565636364636364636365656464646463636464656463656463636564646564646465636563646465656465646465656563656365636564646365656564646465636364656463636463646565656464646564646563636564656565636464646563656564636563636365646563646463646565656364646564636563646465636564646463636363636563636563656565656463636465656365636365646465636565636365656365656565646363646464636363636464636565646365646563636363636365656363636465636465656464656564656463636364636363656464646464656563646563646463656564636564646365646463646564636465646564636464636565646365646564636564646464636463656464636465656464636465646464656364636465656564646364636364646364646463646565656364646564656364636463656563646563656464636365656465656563646565656464656365656463646564636364656364656365646465636365636365636364646465646564656464636365656565646364656465646363656465646365646463656465636363656563646464646463656563656463656464656563656564646565656365656465656565636364646465646564646363656363656563656365656464646564646363656465656363636464636365636565656564636464646563646465646363636365636564656363646563646363656464636465636464656563636464646365656363656465646364636363656465636564646563656565656363656565646464646364646564646563646564636464636365646564656363646363646563636363646463646564636565656565646465656365636563646565646565656563636564656364636465656364636463636365656464646464636364656463656564646464646565646563656565656563636365646564646363656565636565636365656364646564636364636563646365646463656464636365656363646565636365646565636564636463656565656565646463656565656465656365656364636364656565636464646564656565636463646564656365656563656463656463656464636364646364656465656365646463636363646565656564646465656563646565646464646565656563636465656465646363636364646364656564646565656364636565656563656565656364656464636364636565636464656365656463646464646464656365646363646364636364646463646365646463636564636365646363656563646563656564656365656563656363656464646364656365636364646365656365656563656563636465636363656364656363656465636364646564656365636365636563646365636563636563656464636465636563636464636464636465656364646463636563636364646464646564646365656465646564656563646465656365636563656463656464656463636465656463656363646464656564636465646465646464656565656564636364636364656564656465656463636465656464656564656463636465646365636463636465646565646464646464646563656365636364646465656463636565636364646564646464636465656464656363656364656463636564636565646464646564646564636364646364656563646363656565646364636563636565636565656465656463636464646365646364646363656563646565636565656363656465656564636463656365656564636364656463636465636563656564636364656465656463656463656464656564646465636363656564646364636465646364656364646365656564646464656365636563636464656564656465646563636565636565646363636363646364656565646565646365656363656364636463656563656564636365656365636363656465656565646464636564646464646563656465636564636564646363656465636464656464636465636564646463656365656563656565636364636465646364656463656464636463636363636364636463656363636365646563636564656565636365656564646365636463656563646364636365636363646564646364646565646463656364646464656565646364656465646564646564656363646363656464646564646363656465656564636563656464646464646564636464636564646564646463656565646465646363656463656363656564656564636464636465636563646363656565656464656463636564656563646365636364636565646565656365646365636463646365646363656364636463656465636465656365656464656564636565656464636565656364636363636363646564646563656565636365646564646364646564646465656365646564636564646465636463646363656563636465656565646365636463656363636563646364656363656363646564646563646465656365646463646465656363646464646363646363636565646364646465646563636465656363646363636363656365646564646465636363636464636364636365656465656465636464636563636565646465646463646465636363656364636564636463656563656463636363646565646463636365656564636465636463656364646464646564636464646564646565656564656464656465646565656364646463636564646465646565656365636464656364656365636464656565636564636365646363646565656364656565646565636564656365646363636564646465646363646463636565636363656364646365646464656365636363636365636464656464636563636565656363636365636364656464636363636365636565636563636365636465646564656565636563646363656465636564656565656365656464646463656463636464646564646563656465646464656464646363636464646563656464636465656364646564636563656565656565656464646363656365656464656565656363636464656565646463636365656364636463656463656564636463656365656565646365636464656563636465646565646364636464656564636463646463646463646463656463646365636463636565656465656563656563636363636465656565656465636363636565656463636363656363636465656364656463656363656465646463636563656364636464636365656363656364646463636463656565646463646564636465656465636565636465646365646464646364636464656363646465636564646363656463646563636463646564656563636465646565656363636363656364636563636565656463656364646564636364646464636465646563656465646364656364636464646563646565646563646365636464646364636465636463646364636564636365636365636463656564656464656563646365656565656564646564636463636363656364656563646564636564656565656563646465646564656464656363656464646364656364646463636364636363656564636563656565646465656365656563656465656565656363656564646465656363636463656464646364656563656365656565646365636364636464656365646565636363646463656363656464646463646364656364636464646365656563636563636464656464646564656364646563656364656463646464636465646463636563646564636363646364636365636363646363646465656465656565656365656564646365636464656465656463636565646365656563646563646465646465656465636364646365646364636563646463636464636364636564646565656463656564646363646464656365656564646465646363646565636364646364646564636365656463646365646465636564646463636364656365646563656465656464646365656363646463636463646563646564646463656364656565636365636464656563636465656365636564646365646563656364636565646565656464656363636563646364636465646465646465656565646465656565656364656364636563656465646465636563636565646363636464636565656464656364636464646563636365656465636363656563646463646564646565636464656563656563656564656465646563636563636565636364646565636365656464656465646364646464656565636463636564646463646564646563656563646464656364646564646564636463646465636564656565646563636365646563656465636364656364646464646464646563636463636564656565646565636364656363656364656565656363646463646465636364656465656465656464656563636465656465656564636464646463636463656464656564636463656365646363636563636363646465646465656564646364636565656464656363656565636563656565646364656464646563646565656363656465656464636564656365636365636564656363636565636564656465656464636365636365646465636464646364636363636364656463656563646365636565646465646363646465636563656564636364646564656463636464656564636364636564636565636564656563646463636365646563656563636364656464646565636465656464636364636365636365656363646463636463646364636365636464646365656463646364656363636465636565636463636565646363636564656565636363636365656465646564656364636464656565636363656465646364636565646365646365656463636564646463636363656463636563636365636364636365656565656463636563646465656565656465646464656564636464636464636564646364636363646363656365646565656364636464636464636364646364656464656364636465646364646364636465636563646364656464646564656563656364636563636463636563646364646465656465636564656365646565646463636363636563636565646563656463656365656365646363656363646564646363636364646464636465646565646463636364636564636564656464636463636364636463656564636465646465646363636465656564636565656363656564656463636565656564646563636363656363636364656565646464636565636365646565646464646563656365646464646463636463636463646564636363646565646564646464636564636465646464646565636463636365636563656465656563646363656365646465646463646364636363646563656464656565636464636464646563646464646564646464656465636465656463656565656563656463636463636463636563646363656563636564646563636564636465636563636363656365646563656465646563636365656565656564656563636464646363656463656563656564636365646563646465656564636365656565646464646364656463646465646463656363656465636564646464646564656365646463646363636565656364656564646564656363646364636365656564646565636363646563636365636363656465636565656365636464656465646463646565636564656363646365656464646465636563646365646463646463636565646565636363636564646465646365646565636565646564646365646463646464646364646364636363636364636365656563636464646563656563656565646463646464646364656563646565646364656465646364656565636364646363636564656463636363636364656564646364656564636565636565636463646465656364656564646364656564636564636565656365646464636464646364656465646565656365636465636563656463636465656463656365656464646565656463646563636464646464646364646465646364636463656463646463646463636363656465646365636464656363646465636365636465646464646563656464656563646365636365656364656563656365636565656565636564656464646563656564646463656563636465646564656465646365636464636365646464646463636564646364636563636363646363646564636464646563636464636463636463656363636364636364646364646564636465646363636365656564646464646463636563646563646364646463646463646463656463656465656365636565656565656464646565646564636464656565646463646364656465636565646465636565656563636464646565636463646464656465646563656564646565646464656363646464646363646564656565646365656364646364636465656364646563636364656563636365656365656563646363636363646363636463656563636563646563646563646363656565646364646365646365656564646465646464646465636363656364656364656563646464646565646563656565636563636563656365636463636364656464646363656364636463656364646365636364646364646563656363646563646564656464636463646463656463656364646463636364646463656363636563646465646363646365656365636463636564636363646463646564636463646564636564646364646563646563646464646364636464636463656463636563656565646564656464656465646565646563656363656465656465636463656463646565646363636564636364656564636564646363646363656463656563646463656364656564656365656363636364646565636464636565646463656464636463636465636465646565646463636363636563656565646363636464646464646365656563636463656465656564636364636364646465646565656465656365646365636465636463636365636565636464636463646465656363646563636465656363656564636563636464636565636564646565646364636363646565646463636563646564656363646564636363656365656463656565656565646364656365646465656565636564646364636463636364646563656364656363636563636365646365636363656563646465636365646464646464656363646565636464646465656465636365656564636365636364646563646563636364636564636364656364636465656564636364646364646563646363636465646465656464636363636563646463636564636564636365636464646463656463636565636364656465636564656565636465656365636365656565636563646565636563646563636563646363646563636565656565656563656563656364656563646563636563636463656463636364636464656563646465636463656363636363656465636363656364636563646364656364636363656463656465636564656564656364656363646365636365636363656363636463636463646463646565646564636364646564656465656463636464656463646564646463636564656565656563656564636564646365636364656464656564646565646563646363646563646464656563646364636365646564646565636463636365656465656365646564636463636564646563646363656463656465646364646465636364636565656563636464656464646463656465646465646364646565646363636565656363656364656463656365656565646363636363646364636564656563656564656565646363656563656563656463646563636464656363646363636565656365646365636465636563646365656564646364656465636564636365646465656565656565636464636565646364636463646565656464656565636365636364646364646564656565636565656563646365646565636465636365656563646563656564646565656464646565636363656364636364636365656465656465646363636565636364656565646563646463646363656563636563636364636463656564646463646564646365636563656465656465656564656563656565636465636364646564656363646565646563646363646565646564636363646563656464656565646364656364636564636564636364636365636465646563636365636464656564646563646364646464636563646363656563656363646463646364656364636564646465636464656465656463636363636564656464656564636564656463646564646464636465656463656363636463656365636363656563646564636565656463646363646564646365656565656363636565656565646465636365646464646363636565656463636465646465646463636363656365636563646563646463656563636364636565636463646465646365636564636465636363656465646464646463636565636563656365636465656564636463646365646363636364656464636565646363636463636463646364646463636563636364656565646365646465646465656563646564636563656465646365656564656464646463646564656463636464636363656463656365656363656365636565636564656364636565656465636565646365636563636465656464646465646364636363636463646364636465656465646564656364656465656564646364636563636365646364656563646365646563646563646363646564636465656463656565636363656563636363646465636363636365636365646464646564646364636363656565636565636365646363656564636464656365656463656564656465646364636463656564636563646364636565656565656563656463656464646463656363636564656565646464636465636364636464636565646565656563656463636464656463656563636364646563656563636463656464646364636465646363656465646463636465656363646464656563636563656365636463636563646565636364656365636465646564656465636465656363646463656364656365636565646564636464646363646365646564646564656563656465656563646364636564646363656565646463646565636465636565656465636365646363656363646364656565636465646563656365636463646565656463636365656465656564656363646464646463656564636464656563646464646565646365656363656365636365656463656465636365646465636464656464636363646463646363656363636363646564646564656564646565636365636565646464656563636463656364656465646363636363636563646563656465656565636565646464656363636564636364636364656565636364656364636363656364656365636363646364656565636363656363646463656365636563646565646463646365646564636564646365646363646464636363646564656463656564636465636564656565646464646365646565636365646365646365636463656564636465656563656365656365656565656464656363656363656565656565636565656364646363646563646565656564646564636465656463656365636463646365636565646364636365636565636363646464646464646364646463636563636364646463636565636465656363656363656563646364656463656364636363656464646363656365656564646565636563656364636464636365636465656464646463646463636363636564646364656565636565656464646564646564646463646363656363656565646365656365646365656464646365646365656465646365646464646463656565656464656565636564636464636364646365636365646465646365636563646465646465636464646465646365656464636465656564636464646465636564646365636563636463656564646363636463636563646363636363656564646565656565656465636463636365656464646363656463646464636365656464646465656365636365646564636365656463656565656364656565656464656363646463636463636564636364636463646365646465636563636564636563646565646464646563636464646464646563656364636363656365646563636464636364646465646564646565636564656463656463636365636564636463646563646563656565646365646565646563636465646463636365636465656364646464646565636364656564656565646565656363646465636564646564636365636463646563636564636364656463646465646464656363656465636365636463646564656465636364636365646364656463656564636564646563636563636463636465646565656465646365646364636365636565636464636365646363636363646363646463646465656465646364646365636363656564656465646565656465656363646564656463656565646363646565656564656464656465656363646464656463636565636564646465646464636365636365646465646365656465656363646464646463646563646464646465636364636565646365656463646363656565646564656464646365646564646364656464656463656565646463646365656465636463636464656363636465646463636464656565646365656563656465646464656464636365656365646563646564636563646563636563636363636465646564656365636465636363656564656463636365646564636564636463646464636464656365636365646464636564646464636565636564646465646464656363646565646465636565656464656363636465636364656364636563656564646563656363656563636363646465656463656464636464646363636463646563636564646563656564636363646364646363656365656364656363636365646464646463636365636464646565646464656464656563636464636465656565636563646363636365636363646365636564656464656465646465646564656563646365646365656564636464646363636365636563656565646565636563656365636464646564646565646365656464646363656565646564636564636363656465636363636463646365656365656565646364636363636464656463646563656465656363636363656463656364646363656365656465636465656564656563636363646564656564646363656364646465656363646363646464636564636463646564636464646465646465646464656364636364656465656564646464636463656563646465646463646464656463646565636363656565646565656365636363646464636364656463656565646364646463646463636363656364646463636565636564636565636564656564636465636465636465646463656465646364656365656364636363646564656363656565646363646563646364636565636463656463656364636463656463636364656365636464636463656463646363656364646364636465656364656564656564646564646565646464646364656463646564656463636563646463656565646565636565656365646365636463656465656563656465646363636563646563656565646564646563636565636463636364646465646565646465646465646365656465646463646465636465656363656363636364636365636565646465656564656364646364636565636464656565656365656463656563646565646565636463636363636364636364646365646365656465636364656363636564646364646364646564646563646364636564636565646464636365646565646463636363656464636563636565636463646465646463646464636365646365656564636363646463636563656565646563646365636565636465646463646465656364636365656564646464636565646464646363656363646465656363636365656463646465656363636465656564646465636465636463656364656363636565656565636365646363636363656364656563656564636464636565656364656563656563646365656464656464646363656465636365646563646463646564636463646365656365646565656365636565646364636364636364646563636565656365656565646365656565636364646364646565646365636465636463646565646363646364646363636563646463656565636364636565646365646365656463636365646463646464646563636465646365656364636363646363646464656364656364646564636463646564636564646365656464636463656564636464646464656464656364636465636363656464646463656365656364656563656563656363646463656463646565636465646563636564636563646365656463636563636363646365656565656465636365646364646564646365636564636363646564636365636465646563656463656363646463656364636465636363636464636365656463646465646363656563656465656565646364646363656365636563636464646363636465636565656365656565646465636564656364646363636363636365636464646564636363636465656365646565646365656564656363646464636464646565646465646465636563636363656565636464646364646365656564646364646365646565656563646464656564636564656364646565656363656565636363646564656465636464636463636363646365636464656464646365646464636365636365646365656465656563646365636564636365636464656363636464636464636463646364636565656363636463646563656565636364636464646364646364636463656464636364656463646464656364646564636463656363636565636563656365646565636363636563646364646463656464656465656363636465636364646564636364646564656563636365646364646463656463646365656564636465636465646565656564636365646564656363656363636564636464636464646363656363646465656465646365646465646565636565646363636363636364646364636463646563636565656565636463656563646465656465646465636364646563636464636464636463636365656565646565646363646364646365656564656564656464646563656464656465656365656465646565646365656565656565646365636563656363646365656565636563656364646563656365656363636564636363656365656563636565646365646563656464646465636363656465656563636364636465656563656363636563636365656364646565656363636364646464636464636464656364646565636465636465646364656364636464656565636364646365636465636464636365636463636564636564646465636465656464656364636563636465636565636365636464646463646565656365636365646364636464636565636465646464636563636563636464646465646365656563656365646464656565636464646364646463646565656363646563636365646364656464656464646465656464636464636565636363656465656365656465646365636365646565646465646563656363656464656564646563646365646564636365656365656463656363656465646465636365646363656565636364636464636563636564636363636364646465656464656463646365636564646364646464646364636365656465646463646365646463636463646465656363636364656564636565656363646564646363646364636564636364636463646565646364636365636365636363646464646365636364636465646365656363646564646465636565656363636364656363656463656563636464656464636563656565636463636365656563656563636364636563646465646465656463646563646565656365646365656465636465656465646564646563646365656463646463656364656464636364646363636563636365636465636563646464636364646463656365636364656363656564636363636365646364656363646364636365636364636365636563636364646465636563656564646465646563656364636364656463646365646565656465646365656465646464636363656364646463656565636365656363636565646563646565656564636463646465646465646363646565646463646565646564646563636465646563656564636365656463636463646564656563656465656565656365646464636364656563636465646463656464656364636464646564656363636363656565636364636463636363646565636464656563646565636365646564646464646463646564636365636565646564646464656365646564656563636465646565636364636563646364646564656563646365646563656564656465656463646565656563656463646564656364656465656563656564656463636365656463636364656364636564656463636465646365636465656465656365636363656463636564636463646464646565656364636364646563656365636564636565646363646363646564636463656464636365646464636563636365646464636363646465646465656365636464646563656364646365656465646364636363656463646564636363636364656465636464646463646465656465636564646365636364646363646465646564656565656364656365646365656364656463646563636364646463646363636563656465656364656565656564646365636363646463636465656463646364646363646463636464636464636363646564646463656563646464646365646563656463656364636564646563636465636365646565636364656463656465656364646564646565646463646564646364656465646465636463646363656363656463636364646363636564646364646464636365636465656565656364656365636364636564646564656565656363646465636564636565636363646465656364646563636465636363656364636364636565636565636564636365656564636365656464636464656364656564636364656464646564656463636365656563636363656364636365646365656464656365656563656363656563636464656563646363646463646564656564646464656365646463646365646364656464636363636363656365636364636463636463636465656365636564646563656363656465636564636564656363646463656564646463646465656564636463646363656463646363636364656463646465646463656363636364656465656463636464636464646365636564646465656365646365656564636364646363636464656463646464656463656564636364656363646363656565656365656463646464646563656463656565636365656365636563636563656364636364656565636564636563656565656365656364646465636464646565636463656565656464656364646464636565656465636363636363646364656564636363656565656365656563646463646363656365656364636364636463636363636365636563636365646465656364646465636364646363646363646563636565636465656564656365646563646563656363656565656363656564646465636463646565636464636363646464656564636465646365636565636364656564636565636365646364636364646365646565656464646464656364646563656564636363636364636465656564636464656565636464636564656365656365636464656463636463646364646565636463646563656465646363656365646364646463646565636564636364636564646465646463656563636463646465656364636463656463636465636363656564636465636563636363646564636563636465646563646564636364636363656364656364636364646565656464636365656364636464636365656563656365636364636463656364646564636465646365636464646363636565636565646363646565656463646463636463656564646565636463646363646364656565636565656565656363656464636464646463656464636365646365636563636463646564636564636563636563636463636465656564636365656463636364656464656363646463646365636463656363656363646363636565656465656364656364646563646464636465646563636365636565636463636564636564646565636363656364656564636365636564656565646565636365656364656463656565656463656365636565656565646364656563636465656565636365646565646564636563656364646465646365656365656464646563636463636564646365646465636365646464656563656563656364636565636364646463656564646464656463646363656563646363656463656465646365656365646463646363656464636463646465646563656364636365646364656564636565656364656363656365646565646363636465636563636564636563636365646364636364646564646363656564656363656564636365656364656463646464646363646465646465656564636365636364656463646564646565636364656464636565636465646463646364636565646565656564646463656464646563656564636363646565656365656565636365656463646565636565646365656563646565656563646465656565636365646365646363636464636364636363646364656463636464646564636464646463656565646563646465656464656465646464636565636463646565656563656464646563656363646463636465646563656464636563636564646363636364636365656564636563636563636565636563646564646563656365656563636464636463636363646365646565636465646463636563646363646464646463656463636565646364636465636564656563646564646363636463656365636465656364656563646464646563636565636464656563646563656363636564646564636365656563656363636565646464656463636563636464656565656463646565636363646463646365636364636564656364636463636465656564636363646565646364656563646565656564646463656563646363636563646564656464656565646564646564636365636565646463636364636364646363636564656464656363636364636463656563646363636563646365646565646365636565646565636364656563646564636365656465646364636363646563656364636563646364636364656564646563646365636565656564656564646363646464636564636363656565636564636563646564656565646463656364656463656563646465636463646463656563656364636565646363646463646563636465646364656363636363646563646364656364646463636365646463636464636564656364646564646465636365636464646363656565656564656364646365636365656364646465656465636363636465646565646464656464646464656465636364636564636365636463646364636563636564636363656364636464656465636565636565656465656565646365636365646464656363646564646563636464646364636464636564636363656465646564636463636463656563656365656565636564646564656463646363656565636464646563656365636565646364636464636463636565636365656565636365656463646564636564646465646565656363656565646364646565646365656563646465656565646465646365636563656563646365646363636563656564646563646363636364646364656465656363646364656564646365636363646463656563646463636563646464656463636363646563646563636364646563636565636565656364636463646464656364646563646464636365656463636563656363636463646565646365656464656463656365646365656563656365646363656364636363656563636565646564656565646363656363646563656463656564656364656464646563656565646563646364656464636363646365636563656563646565656564646565656363636564646563646564656363646465636463656565646564646465656564656364656564636564646364656463636463656565646464656363646364636465636464656464656465646565646465656565636364646565646363646565636364656564656463646365636565636464636465636464656465646465646363646364646564646563656465656463656564656565646464656563656363636364636465656564636364646463646365656564646463656365656565646465656365646564656565636563646463656564636363656365646363636363656465636564636363636463656565646565646365646364646565656463636565636365656364646463646363656563636565646364636565656565656465636464636363636364656465646564636565656564646563646564656464636563656364636563656364646465656465636564656465656564636465636365646564636565656463656465656565656564646363646365636463656365656364636365656564636363636464636564656563646563656363646564636564656364646565656564636463656365646564646365636564636465646464646363646364646365646565646463636363636465636464646465656564646465656463656363636465646364646563656363646363656563636563656363656563656364656363656564656565656365646564636463656565656565656564646565656463636363656363636563646565646564656564636565656465656465656364636563646364636563656464636364656363656564636464656563636565636363636465646565656363646364636363646564636465636565646463646463636563646365636463636465646563646563656564656363656464656465646364646363646365646363656365646363646564636365636365646564646565636363636465656564656364656463636463646363636563646465636463646563646563656465636364636564646463646565656463636563646365636463656464646464656365656365646465656565636463636464646463636363646564636463646465636365656564636464656365646365636465636363636563656465636565646364646564656364646463636464646364656564646364646563646464636463646365646365656565646363656465656464656565656363656565636565646365656364646464646363656463646465646465636564636363656564636465656564656364636463646563636365646563656363636363656464636465646363656465646465636464646463656363656364646465646464646463656565656363636365646365636365646564656464656564656465646465656464656463636463636364656465646565636465656463636365636465656363636564656463636565636364646563646564656565636364646565636564646464656464646564636565646363636364656464656364656563636464646565646365656464646463646564656363636564656463656363636364646564636565636365646365646464646465636463636364646564656464636564656463656564646563656464646364646565646465656364636365656565646464636464646465656463636464656363636363636564646565636463656565636464656365646465636565646363646363636565656564656563646563656564636364636565646365646564646563646364646463636565636364636465656564636365646564636465656364646364656365636464636364646463636363646364656463636463656364636563636364656363646563646564656564656364636464636463646564646365636564656363656363636364646365646463636565646464646565636365646463636564656363646563646365646463646364636365636365636465646364636565636365636464646363636463646564636364646364636464636564646365636564636463636363656463646463636365636564636563646464646464636564656564656363636563636465656563646463636364656564656365646563656463646463636363636563636563636365646464636565656563656364646364656364656364656465636465636463636365636563646463656563646363656465636565646563636563636465646564636465656465646563656465646363646365646365646364646465636564646564646464646565646564656463656364656563636465646365656563656565636465656463646565636365636565636565656564656563656564656363636563646465646363646463646563636464646565656465646365656465646565636464636564656363646363646365646465636465636363636465656465656463646464636365656465656465636465636464646463656364646365656464636563636463646463656563636463646365636463646563636464646563656564656564636363646564646464636363656464636464656364656364636363656365646363636465646365636363646363656563636363656365646365656564656465646463636464636563656563656463656363636465656565646465646464646364646363646364636365646564646464656564646564636565656465636564636365656365656463656565646364636364646563656465646565646365656464656564636565646365636563636363656364636564636465636563646565646464656365656465656565646363646465656565646565656563656363656463656363646565636465636463656564636363656364656363636563656565636565636565656364636563646365636464656463656364656563656565656365636464636464636363646565636464646365646364646463636364646364646464636465646464646563636464656465646564656363656564636565656464636364636365646463636464646365656463636363646563646563636364636565646465636365646564636364636363656365636465656563656565646465656364656464636563636463636565646565636465646563646565646464636364646364656363636563636465656565656364646365646464646563656464636565646563656563646365646463636463646565636363646563656465656363656564646363656363656565656565636564646564636365636464656464656564646564646464636465636565646465636564656565656564646365646364646365656364646463646565646464656464656364656464636563636565656464636563636463646565646465656364636363636563646463636563646564636564646363636563656463656363646363636465636564636365646465646565656565646565636565636363636564646465636564646563636563646363646465656363636365656563656563646463646363646364656563646564656465646465636463636465636364656364656365636363636464646564646365656365636463656363646364656464646363636465656365656563656364636463636565636465636365636565636365646363656465656365656565636364656465646365636464656564656563656365636565646363646364656365656564636565646363646364636463646463636365636363646563636463646565646563646363646465636364646565656365636463636564636464646563646465636563656565656363646463636563636365636563636365636465646364636364636465646465636564646563646365636364656564646565656564646364646563636564646463646363636465656363636364636464656465656463636563646464656563636364656463636564656565656465636465646364656365636465646464656364656463636365636365646464656564636565656564656364656365656363646363646363646363646464656564656465656565656364636463656364636465646463636563656464636365656565656463646465636464636464636363636564656363636365646465656465646365646463646463656363656365636463646363656565656565656464656565636564646363656565636364646464636365646365636565636464656365646464656365636364646365636365656365646365656465656363636363636465656464646365656565636465656563636363636463636464636463636464656364646563656465646464646463636564646564636463636463656463656465646363636364646465636565636563656563636365656463636563636463636463646565646565646564636365636363646565636564636565646464636564646463646463636564636363646464636463646365656364636565656564636463636464646563646464646464636465656365646465636563646563646363656363636365646463636464636565646465636464656463646563636365656463636465636363646464656465636365636565646565656464636365656464636463656363656465656465646563636564646563646365646364646363656364636464646364656363656465646365646364656363656363636464646563656464656463636363646365636563646363636563646465646363656463656364646364646564646563636365646365646364656563656563656465646464646363646463636365646464646563636563646564646464646565646464636563656564646365636365656464636463646564656365646464656464646563646363646465636565656463646363636463636465646565646364636465656463646365656465646565656464656363656465636365636564646564646464646565646565636363636565636364656563656564656465656365646363656364646464646363646464646565636564636465646565636463646464646564656564656563646364646465646364646365646464636365656564646363656463636365656565656564656465636563646364646465636364636363656465656364646565636564646463636565646363646463656465656464636365656464656464656465646563636463656364656565636463636364646564656365646564636464646563646364646564646363656464646564646463656363636565646563646364636564646565636565646363646363656465656364636563636363636365646565646363636365636465646565636564656364646365646464646465636464646564656465646365656365656563646564636365646364656565636364636365656363646463656463636565656463656565656365646363656463636564656363636464656563646564646565656463646464636465656565636465656563656463656465636464636365636464636364656363636363636364636364656464656563636464636363656363656464656565636363636465656463656564656364646465636363656564646465656565646464656565656463656565636564636464656565646464646363656463636365656463636364656563646365636463646463656364656364636464636463636365646564646564656563636363646565636565636363636564656363636565636464636563636363656464636363636564636563646563646465656564636464636564636363656565656563646564636563646463636464636563636363646464656464636465646365646464656463636363656463656464646563646564636464656465656363646365646563646465646363646464636363646365646364646564656365656563646363656363636463656563656463656564646465646464646463636463646465636465636465656363646463656465636563656564636464646463636563646463636364636464636563636563636463636364646464656363646363646363656464656365636365656564656363656465636564656363636463636465646463646365636463646365636563656363636563646564636365656563656363656464636463636365656463636565636363656565636363656463656363656464636563656565656465636465646564636364656365656563656565656365646463636365636365636463646563656364656563656564636363646363656464656365656563646365656364646564656463656564656563636564656463656564656565646364656464636464656364636465656365656365646563656363636564646365636565636365636365636365656464646463656365646565636365646463656363656565646564636565656563656363656364636464636364656464636564656363646564636364656465636364656563646565656563656564636463646565636564646564636364636464646365656364646464656365636565646464656564636365646565656565646364636564646564646563656465656463656465646564656563646563656564646464656563646565656565646465646363656464656463646464646564636564646563646365646565636363636565646463646364656465636565636464656565636563656464656565656463646463636565636464656565636363636463646463646364636364656464656563646365656563636464636363656464636363646563656463636365656363646564636564656364646564646464636364636463646464656464646464646565646364646463656465646563636365636464646565636465646463646464656563646364656564656564646564636365656564636463636364636363646464636363646564646465636465646565636565636463646463636464646363636563646365636563646465646564646363636465636565656564656463646565636464636363646465636465646563636463646363636464646463656463646564636564656364656363636365646563646565646364656364636563636365656565636563646465656565646564636463656363636563656564646464636563656564646565656364646365636364636465646364656463636563646464656465636465636363656564656565646365636465656464646564636463656564636464656465646564646565656564656363656565646563636563646364636464646363646365656563636565656563646565636465636463656463646365636465636364656465646463646365636364646364656564636465646563636465656563646564656364636565636563636464636365646565636463656363656464646464646365646565636364656565656565656465646565636563646564656563656565656363646565656564646363636464656564636364656465636363656363636564636565636464636463656364646465656364636365636364646563656364636564656564656363636463646364636463646365636464656463656464646463636564636564656464636563636465656563656565636365636463656365656463646563656464656363646465656463636363656465636563656464636563646564656364656464656564656565636565656465646565656464656364636464636363656564656564636463636464646464646363646463636363656364646364656364656464656564636364646365646465656463646464656565656464656365646563636364656563656364636563646463656465636564656563636463656464656564636364646365636364656465646363636463656565636465656464636564646364646365636363636364646563636563646365646464636563656363636563656565636565636363656463646564636463656565636563646464656463656465656565636564656463636563636463636364656463656363656365646464636364646463646465656563636565646465656463646464636464636565646565646463656564646364646565636365636365646564646564656563636463636563636364656363646465646465636364646465646464646465646363646563646563636364646364636464636464656465646564636463646465656363636465636363646565656364646364636363656564636464656365636363636563646464636565646464636465646464636564656363646563636464656563656465646363636465646364636363656463636363656565636465656565636363636565646363656565646364646564646365636464646565646465636563636563636365636463656565656463656364636363656565636363636365646365656363656465656565646463656465636364646464656564636564636464636363656365646365646364636464646463656463656465636363636563636565656365636364656465646363636364636565656564646463636365646465636564646563636464636464646464646364646463646463656565646363636464656365636563656564646565646463656463656364636363636363636363656464636464646365636565636463646363646464636563656563636464636564636465636465646365656563656365646464656565646565636365636364656364656465656564636565646563646363636363636563636565646465656465646563656463656463656563636564646465636364636465636565646563656363646363636463646363656563636463636364646463646464656565656365636465656563646464646365656565646464636565636465646565656565636463636363636565636563646465656365646463656463646363646364656365656465636564636465656563646364636463646465656364656565646563656465636463636364646363636565646365636563656465646563656365656363636465656465646465646364646363636564636565646565646465636365636563656464636564656363636463646464646464656463636463636465636463656364646363656465656565636565656364656463646365656363646564646365646565636365656564646465656565646464646364656363646363656565636463656363646465656464646363636565646563636563656365646464646563636465636565636363656464646364636564636563646364646563656364646365656464636464636564656463636564656563656363656365636465646463656363636364646363656364646465636464656565646463636364656364656463646363656363646364646364646364656364646564656463656565636365656564636363656565636464646364656464636364636465656363636464646564636564656564656464656564636565646364656364636464636463656463636465656365646465636465656565636464656563646365656464646463636463646365646364656565646463656564646565656565646565656564656563656365656564636364656563646563646564646464636464656364656563656464656363636463636364656564656464636563646563636464646564656563646464656365636365656465646363636564636563656565656365636563636563656565636464636363646365636563636364656565646363646365646564636465646364646363646364636465656464646563656464636465646365646464656363646564646463636563656564646365656465656564656565646463656464636463636565656463646463636463656463646463646364636463656564646365636564656363656463656363656563636365656565656365646464636364636465646563646463656465656564636565656363646563656364636565656364636565646563646464646365646463656364646365656465646464646465636565656365656463646464646564636565656463646463636465636563656465646563646564636365636363636563656465636364646463646464656565646565656465636564646364636464636364646365636563646363646363646565656363646565636465636564646563656364636364646565646363636465656365656564646563646363656364636364646365656465656565646564646363636563656464656363656563636563646363636464646563636463646363656365636463646364656463646465636565656365656464636563646364636463636463646465646565656563656563656463656365646565636365636364636464646364646364646364646465646563656363636464656363656465636564646363646563636464636464656463656563646463646563656465646365656464646565656364656563656565646565656463656565646564656463656465656363656563656565636365646464646463646464656465636463646464656365636565636563656565646465636564656564646463656465636365656463646565646365636464656365636464646463646364646565656364636364646463636563656463646364636364656464656465646363646365646465656363646363656464636564656565656564646465656565636464656464646363636563646364636564656365646364656465656464646365656363656464636563636364656565646565636565656565656364646465646364656463636565636564656563636565636364636363646465646363646463636564646463636364646565636363636563646463646563656363636563656363636464646464636465636564636365656363646363636564636365646465646465656363646364656365656563656363646565656464636563636565656465656365646564656364656564646363646565646564646465636464646465656464646365656465636563646563656364636464646365636564636563646364646363636564646563646365646465636563646365656563636463646463636463646365656565656564646465656464646364656364656464646365646464656464656365656464636564636465656465656563656464656564656464636363646463636364636363646465636364656464646564636463656464636463636363646564646564656465636363646365636364636464646565636365636463646465656564656564636364656463656464636465636363646465656464636363636565646365656364646565656363646464646563646364636464656564646365656464636463656564656465656564656463646465646465636564646464646365656363656464646563636464636463636564646465656363656464636464656465656464636563636363656364636364636563646364636365646563646564636563646463646565656364646564636465636565646563656464656564646563646463636463646563656365646465636364636364636365656365646565656464646465656464636563656565646463646564656463646463656563656464636365646464656364646565656564646365656565646365636365646564656565646563646564656565636365656363656463636563656365656564646563656565656363646364636364656563656464656365636365636565656463656563656564636365646363636463636565656465646464636463646563636465646364656563656564656463636564646463656364636364656465656465636465646464636564656363656363646563656463656364636364636564646365636564656565656364646363646564646463656464646564636365656464646363646463646365646465656465656565656463656563646463656463636465636363636463646464636365656563656365636364656565636563646363636563646563636564646563646363646465656363646564656364636565636465636463646563646364646365656463636464636363656564636564646565646363636564646365646465656464656463636564646563646465656365636464646364656565636465636363636365636565656463646464646564656365646364656363646463646564636363656364636465656363656563656463646565656565656465646464656465656363636365656465646564636363646464636563636364636463646563646563656564636563646465636564656365656364636363636365646463636465656365656363646365636564656563636563646465656364656463656463656365646563646564646365646364636464636564636564646564636465646364636564636464646563636565656365646565646465636564636363636563656464656465656463646365646365656364636563656365656563646465636563636465646563656565656564636363646463656365636565646564646364656565656565636463656365636363636363636465646364646564656364646364656563646564646363636465646363646363646563656565656365636364656463636365646363636465646463656365656363656464656364656563636563636465646364636363646465646365646463646465636363646465646364646363656565646464646463656365636564636464646463646564656463646564636565656563656463636565656564656365646364656463656563636565636463656365656465636563646563656463636464636563636464656363656465636563656465646363656465656365646563646563636563646364656463646564636564656363636565656464636465636563646365646563636465656564646464656565636465636565646364646564656363646563646363646364646365636463636364646564656464636364646364656363656463646564636463646365656563646364636463646365636365636565636363656464656565646364656463656465636565646563656465656564656564656464636465646364646565636363656364636563646465636463646565636463636365646464656363656364656463656465646464636465636463646363636464646565656463646363656365636364646565646563656464656465636563656464636365636564636365656363656564656563646464646564656565646363646564646463636565646463646463656565656364636464636565636464656565646565656564656365656363646564636363646363646364636464646465656363636563656365656464656565636363636465636365656565646565656364656465646464646365646564656564646564636565636563656365636465636463656364656363636564646563636363646364636363646564656564636565656563636363646565656565636565646564636563636364636463656363636565656464636363646363656564636563646364646465656465656363636463646365656465656464646365656564636464656564646364646465636365646565646365646463646563636565636465636365636363646463646365636463646465656364636563636465656464646365656363646563656465656564636463636364636563636365636464656363636464656463656363636364646565636364636563656465646365636563636565656464636464656465646564636463656364636463646564646464636464636563656364636563656364646563636463636464646364646465656464636564636563646463646364646364656465646364656463646463656565636365646563646464656364656463646464646464636364636463636465646364656463646363656464636363646563656364636463656563656564636564636363656563646465656464646365656365646564646565656565636463646464636365656565646465636564656464646364636565656563656565636563656465656363646363656363656565636564646463656565646465646363636465656564646465656463636365646565636365656364646365656563656365636464656465656365656564646365656564636364646464656364656565656565646565646465646564656365636565656563636563656363636464636464656564636363636563636464656564636463656365656363656465636364646564646563656463646464646465656464646565646463656465636565636465656364646564636463646564636565656465646564656363656565656464646465636564656365656563646565656464646464646565646465636365636363646463636465646563656365646465646563646563646365656564656365656464646463636364646363636565636364636565646564646564656464656363656365656563656465656464646465636364646364636465636563656363636465656364636365636365636465646364646464646465656465636365656364656564636564656564656563646563646563636363646365646563636364646465646564646563646463636563636463636563636464636363656365636563656365646563656364646363646365656363646364656364646563646464646364636464636364646563636564646565656464636563656464646464636463646364636463646463646564656363646364656563646564646364656563646564656363656363656465646363636465636565646365636465656363656463646565636563646464636563656465646463636565646564636465646363636464656564636565646564646565656564636463656465646564656463636365656465646465636463656364646565636564656365656565636564656465656563656563636465646565646565656363656365636465646364656365646464636363636464636565656365636465656463656464636564636465636463646563656563646564646563636363636365656364646364636464656364636463636564636563646465656563656564646363636463636463656565636464636463656463646565656463636363656563636565646564636464636363636563656564636365656563646563646465656565656364646364646365656364636363656464656465656465646465646563636563636563646564656465636363656564646564636464636364636464646363636365636363636364656563646465636363636364656363646565646363646564656464656363636564656565636364636463636463646464656565656564646465646364636465646564646364646464636463656364646363636464646464656464656563656364656563646563656364656365636363646364636364636363656563646565636465656564656465646464646565656465646563646465646464636465656363636365646364636365646365646465636364656565656563646365646565646465646465656565646363646465656363636563646463646465646464646565646363636565636565646464646463646563646364656564636364656364656464656565646565636465636363646363646464636465636363646364646363636564656463636564646465636565656463646465646464656564656463646564656365646465636565646464636564656365656463656465646463646365636563646464656564636463656465656463646363656463646564646563646464646564636564646465656463636364646364636364636564646363636365646565636563656364636563646563656563636363646563636465656464636464636565656463656465636565646563636463646365656463636464636364656565656365646364646363656563656564646364646463646564646564656565656464646364646364656363646564646463646565646464636464656565656465656463656463656465646364646564656465646465646465636465636565636564646464646364656565656464636363656564646565636365646464656465646563646365646365646464646465646563636464636564656365656564636363656464656565656364656364646565636363656363656565646365656363636565636564646365646364636464636563636465646364646363646565656464656365656563656563646464646563656565656463646364656564636364646565636463636365636464636364646463636463636463646464656465656365656364646564656464656363646464656564646565656464656365656465636463636465636564636564636563646365646565646465656464646463646365646364636563646463646365646464636363656364656363646365656363646464656563656564656465646465656463636564636565646565646363636464656564656363636564636564646363636464646565636465636365646363636565656363656363636563646565646365646464646565656364656565636365656364636464646463636365646464646565646563646465636364636565636563636463646464636564656564656464636364656465656465646563636465656365646463656463646464646563646365656464636465636563636363636465636463656463656564656564636364656563656564636363656363636365636563636563636565656565636564636363656463636364646363646365636364636365636365656563646563636364636563646563656364646465646564636463646363636364656365656463656364646363636563646464636363646465646364646465636465656364646463646463636365636563636463656364636363656464656563656465646364656564656364656464656365646464636365636565646564636463646563656365636363636565656563646364636563636563656564646365646463646364646363636364636365656465646565656563646563646465656363656363646365646363656463656563656463636364646564646463646465656563656364656565656364636365636364656463656463646565646563656364636364646465646363636564656565636463656563636463656463646464636564656463646463656465646363646464656564646564636364636365646564656464636464656564656464636463636463636365646364636563646564656464636363656364646363636564656465636363646365636363656365646564636463646464656565636463656364656365656563636463636465636364636465646363636364656464656363636564646364636564646564656565646365646363646463656564646365646363646463646465656363636364646564656565656464646565636463636365656564656565636465646463656364636465646464656465646565636365656365656364646364656465636463656564636565646363636365636464656464646363656464646364646365636564636563656565656565656365646365646363646363656565636563656563646364636465636565636365656564636563646465636363656565656565636463646465646465636365656565646564656464636463636563646365636465646563656364646364646464636563656464636565656365636463656465636564646564636465646563656464636563646364656565656563646363656363656464656463646464656565646564656564636365646365636363646464646365636565646363636364646463646563656564636463636564646464646464646563646364646563646463636464656563636565646363656363656363646364646564656363656364656564646565636565646364646564656564646564656365636563636563656565656465656563656565636565646564646564656564656464646565656565636363636464636564656463636364646563636364656565636463646565646364636465636363636465646464656463636363636565636564646464636365656564636364656563656565646464646363636564656464636364636365646564646363636363646464656465636565636365646563656364656365656565656365656464636363646563646563646563636364656563656565636363646365646363656564646363646465646365646365656563646463646564646365646565646563646365656464636364636464636465656465656365636365656363636363636565636565636464646363656564646365656563646565656365656563646363636563646464636564646564656364646564646365636465646563656464656464656363636463646463656363636364656464636564656363656365646565656364646464646465636565636364646464656463656465636463656365656364636565636564646565656465656563656464656463636364646365646464646564636365636563646563646465656563656364636465656364656463636463636563656565656365656565656563636464636363636364656463656465636463636363636463636365646364656463636465656563646463636565656364636565646464656363656364636565646563656463636565646463636464656365656465636564636463656364636463656465646463656464656464646565646363646563656463636463656363656565646363646564656465656565656364656464656564646465646363636465646364646464656365656564646565636363656564656365636463636565656564636564646365636365656464656364636363646564656365636465656565636463636465646465656363646563656565656564636563636364646464646564646365646364646565656463636365636365656364636465636365646464656463636563636565656565636565646563656364636464656563646365656565636465636365656564646363656364636363656465646565646364636364656464656565646364646564636564656463636365656465656365646565646363636564636464656465646363646564656564636365656564646564636565646565636463656463656464646464646565656364646365646464656363656465656365646463656564646363636564636365646565636565656365636563636464636464656563656563646463636564636465646364656364636363656565636465646365636364636464646365636563656565656465656465656365656364636463636565656564656464656363646464656564636565646364646565656365656465646365656564646364636463656563636565636564636463636365646464656364646565656464636364636363656564646563646363646463646565656463646563656564646465636465656564646565646465656463656465646365646564656364646363656465646465646364646465636364656363646564656463636463636365646364656463636365636463656464656365656464646464636365636365636565656463646465636565656463656363656465646364656564636464656363646365636365636365656463636364646564656464656463636363656365636365656565646463636364656365636363646465646465646464636465636563646364636364636363636465636464656463636365656364646463636365636565636364646364636465636464636564636465656465646565636464636465656463636565646563636563656465646363646563636564646363646464656464636364656564656364646364646363636565656363636563656364646565636565656563656464646365636365646365646565636363656364646463636465636564656563646463636364636465656364636364636464656465656365646464656463646463636365656563636463646563636365636363656364636465656464646364646565656365636563636564656563646465656365636363636564636363646364636563656365646465636563636564636565656563646563636465656365646364656463656464636563646364636564636464656563636563656464636464636365636565646463636563646465646364656365636365646363656364656564646365646364636363646565636363646463656463636463656563656364636365636364656463656363636363646363656563656465656364636465646563656463636363656465646565636464656563636564656565656363646564656464636564636563646363646563636564656364656363636564656463646565646563656365636564636564656363646465636565636363656564646563646363656464646565656364646464656564636563646564646563656365636364656465656465646464636464636364656565656564636363646465656465656563636365656465646364646463656565646564636364656565646363636565656564636465656365646565646364646563646365646365646565656464646364646563656564646465636565646564636364636565656365656463636563656463656565656363636365646363656365636564636365636463656365646464636464646364656564646464656465646563656465656464646563656363646565656363636565656565636563646365646463656364656463636565636464646364656464636364636464656564646563636463656563646563656464636464636363656363636464646363636564636364646564636363656365636365656564656465656363656363636365656464636564646463656565656464636563636463636463646463656563656565656563636465646564656465646363646464656465646463656565636465646463656464636365646365636465636363646564646563646464646564656563656365656364646465646464636465636564636363646565656564636364636565636565646363656564646564636463656463636565646363636464636465636464646463646563636463636363646365646565656565656463636563636565656564656365636564646463636564636565636363636365646365656363656563656463636365636563646363636464636564636463636364646365656564656464656564636465636463656465636565656564646463656363656364636363656363656464656465636563646364636463656464636365636464636564646463646364646465636365646565646565636463636564656464636365636464656563656565636563636564646563646363646465646464656465636365656563636465656364646465636365656564656364636564656565656465646365646364646365636365656363656563646563636465636464636363646464636564646465636563656565656464656565656464646563656463656563656565636465646465636365636565656364656364646463636363656564636363636364646365656564646564656365656363646363656563646364656365656365646564656463656365646364636565656565636363656564646564636565656365656565636365656365656564646563656365636365646565636364636564646365656565636465636464636364636463646564656463656463656363646564656464646463636463656365636363636364636564636364636364636363656363636464656364646464656564636365656364646364646463646565656363646464646365636363656365656463646565636364636363636564646565656563656463646365646563656464656364656365656563646363646465636364646364636363656364636365646365646363646463636465636565636363636563646565646364646564646563656564646364656565656563656365636364646564636464646463656565656463636563646364646565656564656564656363646463646364636464646564656563646365646563636464636565646363656564656564646563656365646365636564636365646365636464646363656463656564636365636563636363636563636565636463646364656465646364646364636563636564646464646465636465656465646363646364656365656564636464656363656563636365656565646565656463656363656464656365656464646563646463656463646465646564646465646564636564646564636363656365636365636363646564636364656363646564646465636463646464646365656364646464646365646465656364656563656363636563656565636564656465646564636463646563646564636565646564646363636464656465656464646565656365656364656464636563646464656365636565646463636464636363646364646563646365636563636465646464636365646565636564656565646365646563646465646365646465656464636364656464656564646564656565656364636363636363636365636464636564636465656365656364646365646464646364646364646563656463656565636463646565636363636364646465656465636463656465636363636363636365656565646565646563656365636564646363646365656565646564636464646363656363636365646563646565636463636563646363636465656464636364646464636563646364636564636364656363656564656363636465646463646463636565646365636364636465646363656364646564636365636363636565656564656464636464646465656464656363646565656364636463646464656563656465656365636563636364636463656363656563636565636464656464636465646563656365656565656565646564646463636365646463656363636465656464656464636465636464646463646564636463636365656463636465636364636365646365636565646563656363636364646465656365656564656564636563646465636464656563646565636365646565636465646463656364636465656365656464646364636465656565646564656365636464646565656363646364636463646364656363646564646564646363656564646563656564646465636464636465646564636465656563646363646363656363656364646563646465636463646563656363656563646564656565646365636564656463646365656563636563656463646363646365636565656465656464646563636465636464646464656465656563636465646563636563636363646365646364636464646363646563656364646564646565646465646565656464656363636363646464636365656464636563646564646564646365636565656464636365636465636365646463656565646364646564656464636363646465646464656463646465636363646463646364656565636565656365656364656464646564636565656464636565646565656365646563636364636363646564656365636364656564646364646365656565656464656364656464656364656463646563656563636564646565646464656565656363636463656365656465656565636464646465646465636463646565636463656464656563646364636365656364636563656363636564656564636364636564636463656564656465636463646465636364656464656563656365636563636365656564646365656465656563636363646465636563656464646564656463646564636465636563646364636563646565656365656365636464636365646464656565636364656465636463646365636464636364646363636463636464656563656565636463636365656365656463646565636464636465646563646564646365646363646363646365656364656564636464646563656563636363646364636463636465646564656364656364656464646364656464656365646563646565646565656463636464656463646463646464646365636565636563636564636465646364656563636464636464656565636465656564656565656364656564656365656465636363656464656464646365656364646565656464636563646563656565656465656464656365636465656464636564646363656365636565656463656465646465636563646363646363656465646464646464656565636365636363656465646465656465646363656464646464646365656363656364636465656563646564656463636363636363646565636564636363636363636464636364646564656463636363656464646465646565656463636465646563656464636365646564636363636365636363646464646364656563636465646463636465636464636564656563656365656464656465656463636464656464646465646463646463646565656565646364636365656365646564646364656464636465646465646563646565636464646565656363656364656565636463646365656565636465646465636363636364656565656564646564646365646564636465636363656365646364636565656363656364656363636463636464656563636464646364646463656464646465646364656565646465636364646363646364646365636564646563636564656464656464646363656565656464636465636463656564636564656463656563636365636563656563636463656464646463646563656464636463636563646563656565656364656365636464646564636565646563656465646364646563636464656464646364636364646365646363656463636464646564636463656463646565646364656465656465656465636465646563646363646364646565646364656363656364646363656465656364636563636463636365646564656464656565656465656564646563636564636465646465646365656363656363646563646463636465636565636364656464636363656564636364646463636465646363656563656364636565636463656463646563636363636565646363646465636364636565636565636463656464636565636465636564636564646565646365646565646463656363636563656464636364646363656463646565636465646365646365656464646563656563656365656364656565636565656464646465656564636364636565656363656463656363646463636564656364656564636465636563656465636565636463646563656563636564656464646465636565646463646363656564656364656364646464646563646364636364646564646364636363646363646563656564636364636463656364646464656564646464656564646465636563636363646464646563656563646465636363656563646363636364646364636465656563646463656565636565636464636565636564656364646363656365646564656463636465646463646363636363636565656364636365636564646564656465656564656363656464656364656364636463656364636465636364656364656565646363656464636363656464656463646463646365646465656463636565636365636364636565646364646463656565646464636365646365656563636363646565646364636463636464646364646465656363636464636364656564656365646365636365646565646365656363636365636365636364636565656464656463656465646563656563636564646563646563646565646464636363636364646363646364646365636363636563646363636564636364656564636465636463636564636464656365636463646565636565656465656564636364636464646465636563646463636364636463656564636365656363646565656464646563656563656465636365656465656465646565646563656565646464646563636564646463636464646563636464636465656563636463646464646464646563636363656464646463636563656563646363656364646564636465636464656565656465646364656363656564656465656363656464636363656564646563656364656565646463656563646563656363636365656465646364656363646464646364636364646363656563646465656364646464636563636565656564656363636365656565636564646464656565646363646565636363646565646363646365636465646565656465646463656465646563646465656363636464636363636364646363646365646464656365646465656563656463656564636463656364656365656565646563656564636565646364646565646364636565656463636363646463646565646563656464636463656563636564646463646563646563656464636465636563636365656463636464646363656463656365636563646364656365636563646364636565646565656463656565646463646463656564646463656463646463646563636465636563646463636463656464636363636563646364656564636363656363656363646565656364636363636464636463656364656463656565646563646363636564646463646565656364636463636463656363656563656465636464636464656365636465636563656564646564636563636465656565646465656465656565656564636464636464646465636364656463636363636365636364636363646365646463646563656563646463656465646365636563656563656364646564646365636364646365636465646464636363656464646364636365646564656465646363646464646365636464636464636564636464656363636563646465646463636464636565646564636365636465656363636465646365636564636464636365636365646563656565646364646565646565636365646365656463646564646363636564646563646365646465636564656464636364656565656563656365636364646363636565646564656564646463656464636463636365646563646563656565656463646365656565636465656464656564636363656464656465646464646465656563636564646565636563636365656565646563636464646464646464636463636564656464646564646563656363646464636563646465646563636565656463656563646364636364636464646564636565656465656564646465636564646365636365656363636463636363636465636564646365636463646565646564646565636465646564646363656465646363636564646463656365646364636465636563656463636565636565646464656363646464636465646364656564646463636565636364646565656364646363646564646365636564656463636465646365656565646464636363646563636563656565636565656365656364636563656364646364656464636463636364656363646464656463636363646465656464656564646465636464636463646565636563656565646465656463646564636364646365646464656563636464656363636363636363636364646565636565656364636464636464646565646365656565636364656465636463636364646463636365656365656565636563646363646465656463656565646365656563646564656465656365646365656463646564636465636365656463656363636364636463646365646464646565646465646365636363636365636463656463646465636464646564636363636563656465656365656564636564656365656565646463656463656363636365636364636463656563636364646463646464646363636463646465656365646564656365646365636465636364656565656365646564636464656565656465636365646465646464656564656463656364656464636465646464646465636563646364636564646363656363656365646364656364646364636364646364656565656364646464656564636463646365636563656464646564646463636464656364646364636563656565646364646363656365636564646464646465636363636565636465656563646363636464656464656563656565636563646563646563636563646464646565636563646463646463646564636565636463636364656465646565636465646464646564646565646364636363646365636565656365656564646465636463646465646464646365656564656565656563656365636463636465646365636564646563636565656464656365636563656564656565636365636464636564646363656464646563636363646465646563636463656463646465646565636564656565656364636364636564646564646465646364656363636464656565646465646463636365636465636565646363656465656363646565646564636364636365656563656464656463636363636565656565636564656563636364656464656563646564636564656365656364656365636464646463636363656564646563636463656463636365646564656463646364636564646465636363656364646363656363646565636463656563656565636564646363646365636465636365656564636363646363636564636565656565636363646464636565646464656463636464646565656365656465646465656365636464636363646465636464646363636365646364636365646565646365636365636565656464646563656364646565636363636563656564646563636565656363646363656465656465646463646365636463636563656364646364646465646463636464656364636464656363656464636564636364636465646565646364656565636464646363656563646565646365656465646464636564656365636365646363656364646565656364646364646564636365646363636364646563636463656463656463656464656565636465636363636365656365636563636463656565646465656463656564656365656465636565656364656463636365656365646364656565636563656565656463646563646464636364646363636364636563646563646363636464656463656565636565636364646463656563656565646563656565656465656464636465636563636564646463656564636564646563656363656365656365636364636565646365656363636563646564656465646463656364636364656464636564646365656464636464656465646565636464646563636563656463646365656364636463646363646363646363646563636464646564656563646465656464656464646364646364636464646464636563646465656464646565646363656365656465636564646563636463636463636563646464636464636465646464636365646563646465656364656464636364656565636464636365646565656565636465646564646363636564646465636363636563646464636363656564656365646464656365636563656564656465636363636364636563656364636565656465636463636363636565636564656464656464646565646564636464636364636563656564636465646365656465656365656363646365656563656465656465636563646564656464636365636463636363646465656563656563656364636365636565656563646363656563646564646364636464636464656365646365646363646565656364646363656563656564656565656464646563646464646364656465636363636364656363636565636365656363656465636565656564656465636464656363646565636564636563636463656363656465656563636364636364646465636463656463656463656363656365656563656565646364646363656565656365636364656464656464646364656465656363646464656565646365656465636364646364636564656363636465646464636464646465646565656463656464646363656363636465636363656564636363656565656563646564636464656564636365646464656363646464636464636565636563636363646363656463636465646463646564646565656364636565646364636465636565646564646364636465646463646463646365646463646565636365646363636565646564636565656463636464656563636364636465646363656464636363636564636564656363656365656365646363646565636363646563636363646365656463636364636464656463656363656365646365656563656463636565646465646364646365636364656365646464656565656464646364656464656364636564646465636563646465656463636465646464656464646463656565646565646465646564656465636364636465636464656564646464636565636363646364636463656464636564656565646565656463646363636563656563636365656364646565646564656563636464646463656464656465646363646463636364646465636463646464646465656363636565646563636365656564656363636565656564646465636465636565656465636564656365656565656364656463646465656563636564636465656365656565656364646364636563646564646565646463656365636565656463646565636464656363656564656463636363656465636564656464636563636564656463636563646464646465646563656564636564646465646465646364656464656465636565656365656364636465646364656465636464636564646564656365656365646363656363646563636365636565636564656463656463636565646364656563636564636465646465646564656465636565636363656465636465646464656463636463646364636563656565646363656365636563656464646563646565646365646364646363636565656564646564656364636363656363656464656463636565636563646364656365646363656564636365646564636564646364656565646364646565636464656563646565636564636365646364636465646464646365636465656363636465646464636364656463656465646464646564646563646565636463636463656565656564656365636565656464656463656465656564636563656465646465656563646464636564636464636365646364636364656365646464646563656564646463656565646563646465656365656565636564646565656565646463656463646565646365646464646464656563656364656565656563656464656364656363636565646363656463646465656364656564646465646365646465636365656464636464636365656563636463646365636465656563646565636364656564656463646365636465646364646464646463646563656364646463656563646565656364636364646565656465646363646463656565636365646565656565656564656463656563656563636565646565656365636465646363646465636465636563656465656364636463646565646465636463636464646464646465636565646463646463636363636364646463636465656365656564656365656365636364636465656364656363646565646464636364636565646463656565656363636464656364646364636563656464656564656565656365656565656464656363656364646465636464656464646365656364636364636364636463646565646463646363636364636365636565636563646564656465636465636465656364656564636363636564646563656464646363656565656564656465656563656364646365646365646463646464636564656363656563656463656464656363636364636564636465636363636365646364636463646565656364646563636364636365646363646563636463636363656564656364636365656464656463646564636365656563656564656563656565656565656564646563646465646565646363636564636465656565646465656365656565646464636563646465656564656565646463636363656463656364636363656363656563656565636464646363646565656464656364656464636464646465636363646465636463636565646465636563636365636365646364636463636465656563636363656564646565636464656564636564656564656465646363656563656563636563646464646363636563636365636463646364646363646364636363656464646463636363636363656563646365656565646565636564656465656464656465656565636465646465656363656464646365656364646464646365656564636564646465636465656465656364656363646565656364656565636563636563656465656363646465656365646565656564646363656463636363646365656565636465646464646565646463636565636463646365656363656465646464656564636363656465656463636363646363656464646465636363636463656565646364636565656464656364656365646564646463646463646563636463636464656465656563646465636564646464656463636563636365646564656565646563646463636364656563656463646365656464646463646463656563646364646465636364636363646363656463636363656565646565646465656465646365636365646564656565636365656364646565656464656464656564646564636364636463646564646463636563656464636364656563646364656563646564636464636565636565636463656464646363636463656465656463646563656364646464646365646563636463636364636563636365636464646364656363636464636365646464656565656464656463656464656563656364646363636565646564656563636365636365646563656363656364646564656465656565636563656465646365656365656365656365656464636364636564656463646564646563646463656365646363636463656465656363636364636363636464656563646564656363656363636363646365656564656463646365636465646565646365646365656464656463656365636563636565646565656563646365636363656463636563656463636464656464656364646563636464636565646463656463636465636563646563646363636564656364646365636464636564646363636465646365646464656465656365656463636563656363656463656464636363636465646464646463646464646364636464636363656465636565656464646463646564656463646564636365656464636465656565656564636565636364646563636463656564656565646464646565656563656464636565636563656565636464636363646465636563646363636464636463646364656565636464646364656465636363656365646365656364646465636464656463636565656463656463656365646563636464636364656363636363656364656463636364646465656364636564646563646465636364656563646565646463646465646565636365636364646464656564636563646563646365636565656364646464636465656564636563656363656464636565656363646464656465646464636565656564646464646465636563646565646364656365646363646563656564646464636563646564656564636463646464636564656464656463656565656465636365656463636565656364636463636463636365636463636464636564646565646465646563656365646565646564656564656464636365656365656465646364656564646565646563656463636364646563646463656464636565656463646364656564646363646465636364656365656463646564646564646364656464646464636565646465646563646465646564656363636365646364636463636464656564656464646465646363656464636364656465636464656363636364636464656365636465636463656565636565636464636465646464636365636463636564646363646463646563646363656563636365636563646365656464656463636364656465656565636464656464646563636364656564636565646365656564646565646565656464636365636565656365636364656463636563646463656563646463636564656463646463636564636463656465636564636364656363636465636464656565646465656364656563646363646363646464656565656464636563646463636563656364636563656363636564646364636364636465636563646463656563646563646363636365646365636464646363636364636363646465646365646564646464646365646363656564646363646564636365636364656563646565656365646364656565656563656563646465656465646463656564646565646565646465636563656365646463656564646563636364636365636365646463656365636365656364636363636564636465636463636565646363636465636364656363636464656464656563636565646563646463636563656364656565656365656364636364636565646564646463636565646365636463636365656463646465656363646563646463646565636565636565646364656463636463646564636365636565636365646363636565636564656364636564646463646364646363646465636563656564636365656464646563636463656465646565656363636463656364656465646365646463656363656363636565636465646563636363636464656563656364656563636565646563646564646565646563646364646463646364646364646364646563656365656463636464636465636565636464636563656564646365646363646363656564636364656465656565656464636565656463636565636464656363646564656363646564636364636564656363646465646465646563636365656364636365656465636364636565636463636565656563636464636464656363636365656465646364656565636565656463636465656464656365636565646465646463636563636465656363636563646365646364646464656463636565656464636464646465646363656565636365636464646563646365636365646364646564646564656563646463656363656464636564646564646365636465636464656563646365646465656565636364656365646565656363656465646464656364656465656565646365656564636365646565646565646565636564656465646463656465636363646564646564656564636365646563656365656564646365636563636564646465646564656564656563656565656365646463656464636363656564656565646365656363646464656363636465646364636365636565646363636463656563636565636464636365636364646364636465636563656564656364646363656464646563636465636564656363636364636365646365656365636465656464636563656365646363656464646465646563636563636464646364646563636365646563636564656565656563656363646465646363636564636364636565656365636465656464656464636363656365656365646564656563656463656363656563636364656365636363656565646464636563646364636463656565636564636565636363656364636364646563656365656364656364636365656465636465636364636464636365656564646363646365646363656465656463636465656465636363656564646365636465636464636363636463636365636465656564636365636464646463656463646364656465656564636464646465646565656564646365636564656564636464636563636363646564646565646365636463636365656463636364636364646563656564636365636564636363636364646465656365646365656463646564656563636465646563656364656363636364646564646465646363636364636565656463636463656365636365646464656465646465636465646364646365646465656465646365636363636565656465646464646463656464656563656464646465656365646465646364646363636564656563646565656565646464636564656564646363636365656564636564646364646564646363636463646463636565646465636363646463636565646365656464656565636465656465636565646363656463656563646465646463656363636563636463636364636565656464646563656364656464656465636463636463656363646365636365646564646464646465636464656464656364656465646565646463656364656363646565646365646365656365656564646365656463636463636363636464646365646565636464646363636364646565656565656564636564636364646564636364646363636463646465646464636563636363646365636565656464646363636565636565636363636365656465656464636363636363656563656565656563636465636563636563656564646563646463636564636563636563636464646565656465636463646464646564646465646464636565636565646464656365646364646565636564646564646564636365646564656363636363646363646565656464636463656465636565646564646565646463636463656463636465656365636564656465656564636363636563636465636364636464646564636563656564656464636363656364636565646465646465646564636465656563656463656365636364656464646464656465656563636363646564636365656565646463656363646464646563656563646565636465636364656465636564636563636365646565646465636565646564636564646464656465656463636465636364656364656364656364656563636365636565656563636464646563656463646463646363636365636465656464656464656464656563636565646564646465646363656563656563636464646364656465656565636463646465656565646463636565656364636365636464656465646563646465656564636563656364656364636564656465646364636364636565656563656564656563646464646363656365656563646364656565636364656564646565656463656365646463646565636463646363656463656364646365646563646464636463646464636564636363646464646463656563656363636364646465656565646363636564646365636364646563646364646565636365646563656464646364636563646563646464646564646363646364636363636364646465646463636465636365646365656365636564646464636463646564636464646563636464656565646365656463656364656563646565636464636465656463646365656564646564656465656564646465656363656563636364636464646364656465636364646563656363646363646464646564656564636465636463636465636463636563656563646363646463646564636364656563646364646465656464646563646565646563646364636464646465656463646564646564636563646565636563656365636565636564656563656364646463636363656563646365646364636365656364636563656363656563656465636365656364646364646464656564656465656565636364636564636465646464646464646365656365636463636563656365646365656363646565636365636464656365636565636564646364646463636563656465656464656564656364646563656565636465636465656564646563646564636364646364646464646565646463636364646564656463636564646464656563646563656464646465636463656565646464636364646363646565636465656463656363646565646363656465636363636463656465656365646465646363656563656364656465656463636463656563646364636363656364656564646565656364656463656363646363636564646363636365646465636564636464636465656463656564636563656363636564646563646463636463656465636464656564646564656564656564656365646365636363646465646365636364656563656363636464646363656564636364646564656463646465646464636465636563646565656564636463646564636465636365636563646563646565646464636363646564636364646364636465636463646465646364636565636364636563636365656463656365656364656364656363656463636563656565636563636464636464656463636464636565636365656464656464636464636563656563646564656365646565646564646465646463636365656465656465656363636563656365646564646463656464656464656365646464636564636564636465646565636365636563636463656363656463656365646364656364646364656464656564656463646565646464636363656563636363656465656565656464646463656463636565636565646463646464636565656363656563656563636564656564656563646463636364636364656463636563646564636363646465646464656563656364656565636565646363646463656464656463636365656365656465656365646565646364636364646463636465656565656363656465636465646364656465656465646464656464646463636364656363656364656363646464636364646564636364636364646564646363656563656564656364636364646464656465646464646564636464656365636365636563656365656564636465636565656465636564636565646363636363656465636565636464656363646365646463646364646464646565636363656464646465656465646364656364636364636364636364656365636364656465646465636563656565636564636565636565636563656364646464636563636464656363636465636363646564646364656565636365646364646565636464636563656365636363636465646365646365656565656364656564636464636365646465636363636464646565656564636363636465636365646563646563636363646365646563646564636463656365636563646464636365646364646365636364636565646465656563656363636463646465656463646463636464656563636565656565656463656464656365656565656365656465636564646363646364656563646465656365646465646363656465636365636463636465636364636563656364656365656563656563646365636564646565646565646464656464636564656563636564636464656565636465646364646363646363636465636463656363636464646463646563636364646565646465646565656463646364636465646465646364646365656465646465646363656563636464636565656565646465646464636464646364636464636564636365656564636563636563656463636463646564656465656364656463636364646565636363646464646565646564636363656463646465646365646565646464656463636564656465636364636564646564656565646464646463656364636365636465646364646565636364656463646563636563636564656365656565636463636463636465636565656464636365636465646564656363656564646365646565656463646364636464636563656364656463646465636465646564636563646464636365636563656365656463636563646564646464636365636364636364646464636364636563646564656565636364656463646464646563636563636565656365656565636563646465636464646564646564656363646464646465646463636565646364636465636564636365636563646365656564636464646563636464636364636364646363646364656564656364646365656364646463656465636565646463656465636364636463636365636565656363656565646465656363646365656365646363646565656564656365656463646463646465656463656564646364656465636364636464636564646465646564646464656465646365636365646464636465636363646465656465646564646363656565636365636463636365656563646364636463636464656563646463656363636364646464636363656463636563646563656464646363636463656365646465656363646563636564656465636465656563646365646565646563636463646464646564656363656565636565656363646564636464636463656363646363646563646563636365656464636565646463656564636564646363636563636565656363656364646563636565656564646564646564656363636564656363636365646463656563646563646564636564656363656564646365646565636463656363646565636365646464636365636365636465636464656563636363646365636463646463656564656363636565636563646364656364646464646463656363636563656563636363646364656363656465636465646564636563636565636465656363636565646563656363646464636365656564636565656564656363636364646563646564656565636463646563636365636463646363656465646364646564646463656365646465636363636565646463636464646364646463646365636463656364656465656565656365656565636365646463646364646464646565646564636463646465636464646365656363656565656365656465636363636364646364646563656363646464636363646563656365636365636463656463656565636464656564656465656463636564636564636463636364656363646363656564636565646463656465636463636464656463646463656364636564646565636463656565646565636463646465656565646465656465646463656464656564656463646365636365646565646565636565656463646565636465646563656565656563646463636563646365656364646363656464646464636564646465636463646464656564656365636365646364636563656565646463646364656565646463656563646564646363636364646364636465656565656564646363646465646364646465636565646364656564646563636363646563646563636564656565636564656565656565646363646364636464646365636364646563636364646463656365656365636465656364636564656364646464646464646463636363646363636464636564656564636365636564636364656565656464636565636364646563656465646463656363646365656365656365646465656365656463656364656364646565656563636565646465636365646564656365646364636364656465646365636463646365656363656364656564646463636564636565636564646364656464656364636563646465656464646363656363646565646563656364646464656564646465656365646463656364656564636464646364646563656564636363656363656364636363636565656563656365636463636364646564646564656365656364646463646563656563646565646565636365636463636565656465636564646463636564656465656565636463636465656464656565646363646364656364636363646563646565636464656564656564646565656565636563646565636364636563656364636563646564656564646363646463656463636364646464646563646565656364646563656564646465646363646465636465656464636463656465656565656465656363656564656463656463646463656464646464636565636464646563636463656364646364646564646465656464656564656465636565636363656463636463636463636565656565646464646564656463656464646463636364646365636565646465656563656563636465636464656565646365636565636465636464636564636563646564646365656563656565656363656565656563656564636363646364636564656463656364656364636565646364646563636465636363636465636565656465636564646364646463646363656365656364656465656465656363656363636564646565656363636363636365656464656463656564656365636564636563636364656364636465636365636464646363636465636565656564646363656365656365636365656463656563636465646365646463656464646565646563646363646363646464656364656363636365636365636565646465636364646565636563656364636364656465646365656563656465656363656464656465636464646363646364636564636363636563636565656464636563636364636565656365636363646365636565656463656564646463656463646563646364646363656465636363656565646565656365656565646364656365636565646465656563656565636365646464656564646464636365636465636463636364646563646364656364646563646363646563656563656464636565636465636463636565656464636563636363656563646363646564636463636563646463646364656464656463636563636564646365636565646364646464636364656363656465646464636464636563646464646563636364656465636464636463636565656365636464656464656463636563656464656363656563636463636563636564646363636463656564646564656565636365636563656564646565646364636363656364646464636465646363656365656565656565636565636463656363646464646363646563656463656465646464646564656464646464646564656365646464656365636565636565656465646563636365636464656364656565656363636464636563646565646465636465636464636464646363656565636465636565656363646364646565636365646564636564656564646465646565646364656365646463656363646565646464646465646363636465636564656465646565636364656364636365656363646564646563636365636563656465636465656565656364646565656464646565636563646565646465656464656364646465656564636463646463646465646363636463656563636365656464636465636465646565636464646564656464656563646564636564656564656363636364646465636463656365636365646363656563656565656464656364656565656364636563656463646463636365656463636363656464646363656464646463636463656564646364656364656465646563646465656564646464636464646463646565636463646464646364646364656563656564636363646364646463636463656463656464636465636563646365656363646465646464636364646463636564636565656364636464656563636564656363646363636365656563646564646365646463636464646365646363646364656363636563636563656464646364636365636564656365656564646463656565656565636365636565656464656464656565636463636564636565646363646363636465646364646565646363636363656465636363646365636465646564656564656465646465656465636465636363636563656363636364636464656363646363646364656463646364646463646564656363646363656365636565656365646563656563636463646463636465636363646365636564636364646463636365636464656563656465656463646564636464646364656364646465646364646564646364636564656364646364646564636564656463656365656363656465636465636565646565636563646463656364646564646463656363656364646363636563636563656365646564646563646563656365646564636563636365656365646364646463636463656465636365636464656364656365646463646363636563636465656364656563656365646465656564636363656563636563636363646564636464636464656364636464636465636465656363636464656365646365656365656365656365656563646365646565636463646464646463636363656364656565636463646465636463646564656364656565646563656465656364646563656564646565636365636365656564636465636364636465646363656565636565656463636565646463646564656465636463656365646565646365646365656365636563656463636464656464636564646463646564636463646564636564636363636464636563656565636564636563656465646364646564656565636565636365646563636563656465656463656363646363656464636365656464646565636465656363646563636364636563636563656465636365636464656463656465656463636464636365656363646463656364636565656565656365656464636464646463656463646363636365656565656463636565646365646563636363636464646463636465656364656464646465646463636365636365656364636465636463656465646365636463646563646363636565656565656363646363636364656364636465656563636564636365646465646465656365646463646365656365646364656364656565656363656465636465646465636365636465656464646464656564636465646365646565656463636563656364656364636363656564646364646364646363636565636564646365656563636564656365656463646564646463636464656464636365636565656465646564646463636364646364636363656364646463646565636564656465656565656463656565656364636565656563636565656364656465646365656364656563656464646463646565656364656365646463646565646564636563636463656465636465636365636565646363646463656564656364646364636364636563646564636364636464636464636365636565636463636464656364656464636463656465646364646464646465646563656364636563646463636565636363646565646363646463646565646363646364656364646564636364656465646464656463636565636563656564646364646365646363646465646465636563656363646465646364656365656364656464656363646363646563646464656464646465646565656363646463646464636564656365656364646365656363636463636365646565656365646565656463636365646564656465646464646464656565656465646364636465656565636363656563636464636364636564656464636463636563656565636564646464646563656364636463636565656565656563636565636565646465636563636465636464636463656564646465636563646364636365636564646465646363656463646364636565636463636463636365636463646364656463646364636465656565656565656363646365646563636463636563656564636465646364636363646564636463656563636463656464636563656364646364646363636465646463646565636464636364656463636564656563656463636564646364656364656465636464636563636365636364656563656363636564646565656465646365636463656463646363646563656365656464656365646563646565656365646565656465636465636563636364656564646364656564636564646564646465646564646465646565636463636563656365656565656365646564636563636464646465636464656463656464656365646464646363636464656564656365636363636463646364636565656565656565646464656565656365656363636465636465656363656465656463656465636364646565656364636463636465636365636564646565646464636563646464656363646565656363646565656465656563646363656464656365646463646563656464636564656364646564646463646463636364656363656464656565636565656564656563656565646465656565636565646364636564646465656365636464656363636365656365656563646463636565636564636464656464656463646563646465656465656464656565646565656364656363636364656363636365656464646563636563646463646364646463636365636564656363636363646563646564656363646463636565656564636464636563636465646463656363656465656564646563656465636365636364646363646363656565656463656563656364656365636563636463646464636565636463646463646364656563636463656463646564656364656463636464646564656363636564656565636364646465646464656365636363636363656564646365636365636463646464656364656464636465636364636363656563656565646563646463656363656463656464646463646465646464646364636565646365656565646564646363656365636563646563636465636565646564636565636565636365646564656564636563646365656365646563646363636564646563636365656565656463636565656465646463656363646565646364656465646564656563656463636464636564636463656565656363656363636464656565646365636565646364656463636464656464636463656464656464656465646365636363636463656563646363646465656563646363656465646464656465656364656364636365656463646465636464656464656465636564646364646464636565656565656464636563656563656465636464646464636563656464646465646463656363646464636363636565656564656365636365636464656365656464636364656464636365656364656363636363646465656463656363646464656564656463636564636563646463646364646365656363636564656563646364656563646564646363656464656364656464656563636563636564646565646364656364656564656363656565646463656563646565656565656565656365656363646365646364656564636563656464646464636463646565656365656564636564636465656564646365646463646465646464656565656564636463656464646363636363636564656464636565646465646365656565656365656363636463636365656364636563646465646463656464646363656363656563646364646564646365646363636563636364656363646464646363656563656564636363656363646563656465636464646564646363646365646563646364636363646565646565646465636364656365646463646465636565646364646465656364656363646465646364656564636465646463646563636465656465656465656465656565646564636365656465646565636464656463656565636364646463646365636564656463636465636463656564636365646465636464636563646464646464656463656363646565636565636464646465646465636563646363656465656463646564656464656365636365646465646363646564636364656363646565646363636363656565656364636465646363636464656463636464656365656463636465656465656565656365636564646565646363636465656463646464646465636564646465646564636563646563646565656365636365646565646465636364636565636565646365646464646563636464656364656563636465646363646365636465656563646565636365636564636463646565656364656563656563636465636565656465636363646363656563636365656365656465656364636365636463656365646463636365636363656464646564656565646463656463656564636464646465646464656363656364656564636364656365646364636563656565656563636565656364636564636465636565646364646363636563636465646465656465646365646563656365646464636564656463646465636465656465656463656565646363646464656564656463636563646364656464646563656363646364636363656563656464646463636464646363636464646563656565656364656565656463646464656564646565636563636365656365646565656465656363656363656464636465636465646465656363656565646563636364636563646564656465646564656563656365656565646563636365646364656363656563636465636364646364636364636465646364636464636365636365646563646563636365636565636365656563646365656364656564646564636564656465646565656565646563636363636363636463646463656363646465646564646463656463646565656564636364646563656363636363656463656365636565636465646363646364636363646465656565636565656463656464646565646565636563656463656564646565636363646363656465646364656465636365636465636564656463656465656465646563636464636463656563656564636464646364646563646465646363636363636465636464656364656463656563636363646465656363636563646465636363656463646565646363646565636563656564656365636563656564636463656464656464656463636565636564656565656564636564656365656365636464636364636365646463656365646365636465636363656364636563656463656363646564646365636565646363656565656365636463646465636464636464636363636565646465636363656464636564646465646564636464656563656364636464646365656563656464646564656564636564636565646365646463636565656563646465646363646463646465656564636564646364656364636365646565636364636364656363636363646563656564636565656464656365636365636565646364636464636565636463636365646365636364646463646565656463656465656364636563636464646465656565636463636463636365656365656364636463636563646463646565646464656563636364646365646563646465656464636364656363636463656365636565636564636464656463656364646565656563636463656365656365636365646564646463646465646563636365646564646565636365656464656463646563656464636563636564636464636464656363646463636565646463636563636463656465656365656463636463656464646365636465636565656565646365646564646563656565656463636364636363656365636565636363636363646465656365656463646363636563646365646563636563636464636365636364646365636465646564636364636365656364636564656564636464646363656364646364656363646563646565636364656463646464656365636464646563636365656565646463646563636365646464636565646564646464656363646365656564646565646564636563636363636565646465636564636464656463656563646365646563656463656565646563656465656364646364646465636365646463636465656363656563636564636565636464646463656563636463646365656565656563656363646364656363636364636565656465636365646364656564656465656365646565646464646364646465656464646464656563646463646464646365656563656565636563656363646465646563646364636565636563646463636363656564636564646565656465636565656464636465646463646363656564636564636563656364646563636464656464646564656364636565646463636564656364646363656564646365656563646363636565636463636464646465636563656363646363636465656465646364646565656563656563656463646464656365656463656463656465646365656563656565646364656465636365636565636564636363636563656365656464646364636464656564646365656363656464656564636365656465636563646365656464646465656464636565636365646363636365646564646464646564636463636565636465656563646564636463636365656563646563646364656563636363656564646364646463636463636565656363656363656464656464646464656365646364656563656464636363656565646465646565636465646465636363656564656464646365636464646365656463636463636563646464646564636565646365646465656364636463656565646563646364646363656564656565656463656564646365656464636465656363636564656564646364646563646563646563646464656363656364646365656365646464656563646363636564646465656464646364656563646364636365656564646464656463656463646364646364646565636463636364646465636365646463656465636465656363636564636564656464636463646465646564636465636365646364646365656563636564656365656365646465646363656365636363646364636565646563636464636463636364656365646464636463656565656365646365646564636463636365636465656465636564636563656564646363636563636365646563656563636365646363636464636463646465646364656464646563656364646365636464636564646464656463636364636365656563636364636565636563646363636464646564636563646464646564646463636564646464646463636563646363636564656463636363656463656364636365636363656363656563646564636465636363646464646363656565646563636564646564636564646363636465646564656564646464636464636463636563646564646465656563636364636364656364646564656464656565656365646364646365636365646563656465656464646363636565646565646563646365636563656363646463656364656363636565656465646465646363656464636564656464646363636365656563636365636563646565636363646464656565646363656463636563636465636565636563636565656363646565656365646564656465636365636465636464656465636465636464656465646364656463636563636564636465636564656464646563646463656564646463656463646563646464656364656564636465646465656463646364636463656463656464646564646365646564646463636464646363656365636364646565656364646363636463636463646365646465646565646565636465656365656365656564656364646365646365636564656465656564656563656464656464636463636564636363646365646565636465656464656565646465656465636565646563636563646363646565646365656465636565646363646364646464636365636464656464656565656364656563656464656365656564646365646465656563646364656463636464656365636365636364656565656463636564646563646365636464636364646565646565636563636564656565656563646565636563656365656563646365636563636364656365656363636464636465656364646564636365646464636465656363656565636364636464636563656364636363636565646464656365646365656463646564636465636565646463636564636563646564636563656563656465646564636465636365636363646364646364636365656363646365646564646563656463646365636464646465646564636564636365646364636463656465636364656363636464656565646465636465636564636563646463656465646365646563646363646363656363656464636563636365636364656463646364636364646463646464636563646463636565656465656465656464656564656463646365656565636365646465656364636463656363636464646463636365646564656563646463656564636364646364646363636365636564646463636565656564646465656463656465656365656463646565636464656464646364636464656465636463656364646565646565656463646563656365656463656365636463636464636563636564636365656465656565656464636464636465656464646364656365646364646564656363656464646563646463656465636564636463636564656463646565646563646365636464646463646465636463636364656363636464646465646564656363656563636365656463636564636563646363656465656365646365636364646565636563636465636465656363646563646363646363636465646563636363656364646364636465656464636464656464636464646563636365636565656464646465656463656565646564636565636465646465646463656464656465656565646564636464656365646563636363646463656365646563636564636464656463656464636464656365646364646365636563636465646365646363646564656565656364646365636364656364636464636364656464646465646463646563646563656464646465656463656464636564656363646465636365636365656363636363656365656365636464636564636463646564646365646464636563636463636364646464646564636463646465646364636363656463636463656364636365646463636364646563656365656363636465646563646363656464646464656565656564646564656463636564646464646465646465646463656364636463646464636364656363646564636365656563636365646564646565636564636363646464636464646365636365636463656564656463646464636563646363646563636465656563636364636364646463646464636564636463646364656464636465656363636564646363656364656564646363656565646364646564636365656464656463646564656565656563636464646465646365646463656565636364646363636364656565656563636464646364636464656364656464656563646365646565656464636463636565646365656564636365656565636365636465646465646365656464636565656364636563646563636465646364636465636465656465646364656365636564646364656564656563656463646364646364646365656363656563636465636363656563646363636464646365656463656363636564656464636365656465646564646464646563656563636363656564646564646563656365656463636564646363646464646564646465636365656463646465646565656363656565636563636465636465646564656564636564636364656565646463636565636464656465646564656563636463636563646465656365656565646365646365636464636563636363656463646464656465656364656364646463646463636364636364646464636563646365636365646465636363646364636364636463636464646464636565636364656564656563636364636463636364656363656465636564656565646364646565646363636365656565636364646363646363636365646463646564646463656364656565656563656463646365636565646563656465656364636464646463636363636564646463636563646463656363636565636463646465656563636563656563656364636363656465636365656563636463656365656464646465636365656563636463636364636563636463646463636465656564636565636563646564656563646563636365646563646365656364636464656464636564646464646563646563646563646564656463646564636365656564656565656464636363636363636364656563646463656464656463636463646465646565636363636364656465646565656464656365636363646565656564636363656363636365656564636364656464656363656365646563646364646363636463636565656464656565656464646564646364656365636465656465636464636465656563656565656365656564656563656465636463656365656465636463656364646363646564636363646363636464646563636565656563656464636465656463636365636465656563656364656564636465656465636464636464636463636365636463636464656465646564636565636563636464646565646363636563646565646364656463636563636564646465656364656365636464636364636464636363646464656564646563636465656464656463636463636565636464656564656464636563646463646365646363636365636565646563646564646364656365656564646564636563656465646463636365646365636464656563656363636464656364646363646563656364646464656463636365636565646364656464656464636565656564646464656463636363636465656465636363636565646465636465656365636363636363656565646465656564646565636465636363656364636465656364656564646465646464646465646563656563646465656563646363646364636563656465656365646565656463636463656463636565636464646463656465636564636463636364636463646464636463646364646463646564646365646465656365646465656564656364656364636563646365636563646365646365656363636364636565656364636465636563636464636363656365646463646364646365646364646364656465656465636464636363656565646463646564636465646565646564656463656563646363636363636564636463646364646363636563636463636365656563636465636463646564656565646564646463646464636363636563636565636363646565636365636363646565636365646463636364656564636463656363656564646465646464636365656563636364636565636463656465646565636564636564656465646564646563646565636463646465656365636364656363636464636465656464646365656465646363646463656364646363636465636563656463636563646364646464636363636465646365646463636465656465656364646563656365656464636465656565646564636465656565646365646463646563656565636564656564636565636563656463636364646563656463636465646564646365636463636464636364656563636465636364646365656464646364656364646464636565656563656465636464656364646563636364636565646364646363646363636464646364656363636365636364636365646464646463656364646364636563656364656463656563646465646464646564656565636464636365646563656363646564636365636464636365646463636463646363646565656365636465636465636564656364656565636363646365656565646463646365646363656464656564656465636563656463646563636563636564636463636564636363636465646463636563646363656565656364646363646564636465656365656563636365656364636565636364636565656565646463656464656563646465636363646564646564636364646564646363646565656364646464646564656364646363656564636563636363646364636463636565656365636364636364656365636564656363656565636464636464646563656463656563656363656363646363646465646463646465636464646563636365656564656465636564646364636463636463646365646364646364646364656465636564636563656364636364646565646465656463646563656464646464656464656565656563636364636363656564656564636464656465646563656364636565636564646463646365646465636563656364636565656363636364636363636564656463636565646463656365636565646365656463646464636365646465636365636564636463646563656564656365656563656463636465636465636563656365656365656465646465656463646464656564646565646365656464656563646363646564636464636365656565656563636465646565646565646565636564646563656565656464636563656463656564656463656464646364656465636564656465646364636465656564636564646363656363656565656565646565646364656464656364636563636363646463646463656563646365636563636563636364646364646464656564656463656465646564646364656364636563646563646363636364646365656364656363636365656364656564646364636464646564646463656465646463656565656465646363636565656465646465646563656465636365656364656365656363636565646465636565656564656564646464636364636463656563646563656465636364636465656465646563636565636563646563656463646365656464656564646364656463656563646464646565646564656465646365646465656564656464646365636465656465656364646564646364636564646364646563646364656363656365646364636464646564636564656364656365656464646465656364646363646563656365636564636365636563636463646465646463646565656465656565636464656564646364656464646463656463646565656363656363636364656563636364646465636565656364656365646365656365636565646563636563656563656565646363636565646465636364636465646464636363636465656463646364636364636563636363656564636364646564636565646463636463646564636365636465636565656464636365646365656563646463656565656563646564656465646465656564656565636465656564636564646565656363636464646364656565646563646564636465646363636364646464636463656363646564656564646365636463656364646463656564636363646463646563656563646463636365646564656465636363636363646465646565656365656364656363636363656463636365646563646563646364656363656563646364636363646563646465636463646564636563656365636565636564656463656464646363646464636564656563636463646465636364656565656565656563636465646465636464646563636465636363656365636465646564656365656563656565646463646463646464656564646363636363636463646565656464646365636465656365636565636564656465656463636465646563646565646465646364656565636364646365636363646364636365646565656364646363656364636465636364636564636563636563656565646363646364646463646465646563636363636563656563656463646464646364636365636564636563636364636463636564646364636363636364636463656564636365646564646464636464636463656464656563656463656465656463656564656563656364646563656463656363656363646365636364646364656565656465656365646565646364656564656364636464636565656565636465646565656365636563656564636563656464636363646364656563656565636563646364646463636565646463656465636563646365636364646365656463636364656463656563656364656365646564656363636364636365656465656365636464656365636563656463636464636365636464646363646564656563646364646563636364646365646563656365656565636463646363636463656465646465636464656364656463656563636363636463636565636365636463636563636464646565656463656465636463636563656365656465636465656464636563656364646565636564656464636563646563636465636564646563656464646365646563646563656463656364646365646464656565656465656364636363656465646565656564636564646465646365656563636364646363646463656465646365646463636365646363646463646465636565656563646564656365656364636365656365636365636464656363656364656465656364646365656365656563646464636364636463646363646364656363646365646365646464656363646463646363636364656364646564636563636464646465656564646463646565656363646463636565636364636365656363636564646463636363656464646463636564646363636464656463656564636563646465656563656563636465636563636365646463656464656564646465656365636463636563636563636364636563656364636363646363646464646363656364646464636563646365646364656464646465636565646465656564646464656364656463646463636365646465656463646565656464656363646563646364656564656365636464656565656365636564646564636564636564656364656464656463656465636564646365656465636564636564636564636364646565646564646565636564656364646565636365636464636363656363636363656364646463646565636564636564636364636465656565636463656565636364656365646365656465636463656465636365636364646465636365646563656564646563646563646363656563656363636365636463636564656564646564646563656565636465646564656565656564636463646363656465656463636363646363636463646364636565646565656363636364646464656565636364656565646365656565646363656365636464646364656563646564656465656565636463656563656464646465636464636364646365636363646465656365636365636464636464636365656463646464646364656464636464636364646565646464656465636563656563646463656563646464656465656363656465646463656564636464646464646364656364646364656363636465646463656564646365636565636463636363636463636463656565656363656563656463636364646364656464646563646565636564656365636563636563646564646564636365636463646364656564646465656565656463636563656465646564636363646365636463656465636564646563656363646463636364656463656465636364636564636565656465656564656565636365656365656563646365636365636464646365656465636564636463656564646465656563656464656463646464646463636465646563646564636563656563656364636364636464636364646463656463656463656364636465646463646564646464656565646363656564656464656363656463636463656463636563646365636364656365636363656464636365646563636463646463646563656365636565636464646564646564646464636563656363646365636363656465656364636363656463656465656564646364646365646565646564646564646365646365636463646463646563656463656463656565636365646363656564646463636364646365656464656564636465656463646364656563636364636464656563636565646365636565656463656563656564656363646463646463656564656464646464636364656464656563656563656364656365646365646365636363636464646363646564656364636463636465656463636565636563646363656464646464636464646365636363656363646465646365646465636463656563646365656464656365636364636364636363656563656463646363656463636465636465656565646565646465636564646464646464636463636564636565646363646364646564636565656564656465646564636563646563636363656564656564646463636364636564646563636365636363646463636463656363646463646563636363656565636565646464636364656565636365636465646563656565656464646565636563636564636465636565656564646465646464646363636365656365646565656363646464646464636464646365646465636464656464656563646464656363646364636363646363646363646364656463646364646465636464656465656363656564646564636563646363636564636365646365636563646564656364636364656365646364636364646565636363636365656363646564646565646363636565636564636363636563636364636563636465636363646364636565656565646565636364646465636463646564656464646464646564636565656364656565656364646565646364646465656363636364656464656463656563656365636363656463646464656563656364636565636364636465646465646464636464646464646464646364646363656364646463636465646365646563646563656565646465636565636564646463656363636365636365636564636465636365656463646364656363656465656365656565636465656463636365646564646463636565636363656363636364636463656563646464636563636564656465656364636363656563636364646364656364646465636564636564656363646365636365656564656463646463646465646564656365656563656464656463646563656363646464656463656463636464646365646563646463656365636564646463656463646563646365656365646464656463636464656565636363656563656363656463646364636364636564656563636565656364656563646364656463656464636463636364656563636464646564646463636364636465646363646563636564656363636463636363646464656563646564636465646364656563656363636563656365646465656565656465636465656564636563646563636363656464636363636463636564636363646565656565636563646565656365636463656463656564636365656463636363656365636565636363656364646465656464656463646363636564646563646365656465656463646564656564646465656365636364656464656465656563646565646364646364656564656563646465656463656464636465636364646463656363656465656364656565656563646463636364646565656565636563646563656465636463646563646463646564636563646464636364636364656565656564646464656464656365646564646563636365646363646464636465636463636564636465636463636463636364636464646365656563646365656565656465636463646463646464656564646564656463656465646365636365636363636365646365636463636363636565646563646363646564646464636563646364646563656363636465646463646464646464636465656464656365636463646563646565656463656465636463656564656363636365636463636365636563656563636563656464646565656564646363636364656364646565646563636464646564646365646363646465636465656463646564646463656464656363646463636364646563636563656363656465646465636463636363646464646465646365656465656464656363656363646363646564656364636463646364656564646364646365646463636363656563656363656365656364656365656363646563636563656563656365636565646464656363646365646365656563646364646565636565646363656564646465636465636363646463656563656563656464636465636564646563656564646364646365656565636463646363656464646365656465636564636365656363636564646364656464636365636564656563656465646365646465656364646564656464656564636463646564656364646565656364646563636564646364636365636464636565636363656564656563636365656465636565636564636465656365646564646563656563656465656563646564646465646464656463636364656463656365646465646564636563656563656463636565646364656463656364636463636563656363646565636565636565656463656363656564636465656563656465646465646365636364646365636563656563636564646565636365636463656564636464636565636365646564636463656365646563656563656565656465656363636563646363636364646363646563656365656463646465636565636363636463636565646464636463636463636363656364646563656363636365646564656463636365656563636363656364636564646464656464646364656565636363646363656363646464646464636563656564646463636464656465646563636565646364636564656463646565646365636363646564646465646365646465636364656464656565656364646465636365646464646464646363646464656464656365636565656464656464636565656364656565646463636363656363656563646365646565646365636465656363636365636465646464646364646465636563636465636463636564656365656464656564646365656565656465636365636365656564656563646564656463636364646364646365646565636363656465636463656563646364646564646565656565646464646564656364656464656563636564646563646363636363646563636563636363636565656464656465636465636565656365636565646464646565646464646464636564656463636565636464646363636363646364646463656564636364656363636564636364656365656464656563636563636564656364646564636565656564656464646465646563636563656363636363646565656465646565646565636464656365636563646365646565646463646465636465656465646364656364636463636365646565646565646564636365646563656565646564636364636463636564636465646563646463646464656563646565656463656463636563636364646364636365636364656363646363636464636465646564656564646463646465656565646464646364656365636565656564636564646465656363636564636465656565656363636565636364636465646563646565636563636465656564636464646464646464646464636464656565656364646364646564646363636365656564646565656463646464646563646365656365646364636464646563636464636563646565646463646464636564636364636363636463646363636563646364636565646463656564636463646565636563646464656465646565656364636464646565656563646563636563636365636363646364656365636364656463636365646364646363656563656565646563656563646463646363636563646364656364636365646364656465646564656565656464636465656563646563656464656364656563636364656364656563656465636465646564656465656464656565646464636564636363646365656465636463656464656365646564656465636363646565636364636464656465646563636464646363656464636465646565646465656464636465656564636563636364636363636463646363636365636365636563636364646463656565656563636563636365646565636463636363636465656463656463646364636563646465656463656564646364656465636363646464636564656364646363656364636564646365656364656563646364636565656565646563656564646464636563636363636464636463636564636565656463636565656563636565636465656363646363656363636364646465656564636565646464656365646565646363656564656365646564656564636465636564656563656464636464646365636365636463656563636364656463656363656463646563646563646565646465646463636364656465646363636365656564646563656564656363656464646465656465646364656564636363636365646464646363636364646463646563636364636563636563636463646363646564656463646363636365646465656464656464636463646364656464636364646365646465646364656363656464656563656563646365636565656365656364636565646465646563646363656563656365636465646564636463636365646563636365636365636365646565656365656464646565656564636365646463656464646465646564636363636565656463636463636464636464646465656564656463656563636464646564646365656364646563636463646563646463646363636365656364636364636563656465636363646465636364646465656563646563636563636465646565636564656565646564646364656365656565636365636365656564646564636365656565636464646465656564636563636364646463646564656463656564646364656463646365636465656463636365636464636564656364646465646465646363646364656463646463656363646465656364656564636464636365646464636565656363656465636464656464656563646565646365646363656463656364636463636363656364656365646565636363646563646564636564636463636365646363636364646464636364646464646564636565636465636365636465646363636364646365636465656563656464636463636564636365656465646565636465656563656564646465636463636464656565646465656465656364636563656363656465646564656364656365646463646563646365636363656465636365636364656564646364656363656563656463646364646465646465656364636565646363636363646563656363656463656563636363646563636364656563656463636564656464656463656564646463646464656465656364656464636465656465646465656465636363636363636364646464636465636464636565656364636364656563656463646563656365656563656365656565656465636464646465636564646365656563646463646464646563656464646463646363656565646463656363636464646363656365636565636565656565656565646564656364646565646364636465646563646365646365656565636365656463636564636365646363646465646565636564636464646565656464646463656363636465656464646365656363656464646463636563656365656564656465636463636364646564636564656365636364636364656465636463636464646564636364636464636363636564656563646363646464646363656463656565646463656563656565636564656464636363656363656465646464636565636365656364636565656465646363636463646563646464656363646564636365656463636463646464636363646363636464646365656464646463656465656464636465636464656465636463636564656365636463646564646463636364656564646364636564656564646563636365636565656565636563656565656465636463656564636363636564656565656365636365636565636364646463656363656463646365656464636465646463646364646563636365636465646463646465636464656463646563656563646565656365636364636363646565656363636364646563636563656463636464646565646463646565656464636464636565646565646465636564656364636465636564646464656464636464646365636565646463646364656464636564636565656363656364656465646364636563636564656565656363646465646563636363656563656563656365636563656365636564636364646363656464656565636465646465636363656464656365656463636365636464636463656464636563636463646363636464656565646464636563636364646463646565656465646565636365656465646564646365656465636463656363646363646464656363636563646563646365656463636563636364646363656464656463646464646363656463656364656464646464646563646464636463656564636363646563656564636465646564636465656563656465636563656464646465646363636363636464636563656465636364636564656364646363656364646363636363646464656363646463646363646464656564646465636464646363636463656364656563646563636563636365646463636563636363636465646464636365646463636565646563646565646365636465646563656364636465636565636464646365646463636464656463636563646363646365646464636563656364646465636364646563656463656464656464646365646365656565636365656363646363646365636465646564656364636364646565656365656563636464656365646565646564636563656364636364646563656564656565656565646565636465656564636564656565646364636565646463646464636363646363656464646365646463636563646363636463656564636465636564656365636364646363656363636363646465656465656363636465636363646463656465656564646464646463656365646465636364656364646464656563636565636564636463646364636565656363636363646365646365646365656365646463646363646363636363646465656464656465636563636563656464646464646563656465636464636563656465636364646363646563656465636463646365656564636365646565656365646563646463656365636464636463656565646464656365656464636363656463646363656565636465646464636364636363636463646565636565636465656565646564636363636463636363646365646564646563646563656565636364636463636564646365656563636563646565636364636564646464646464636564646364646564636364656364636363656565636465646463656564646465646463636363656363636463656363656364646463646364656565646364656365636364656464646563656365646364656365656564636363646564656365636565656365656463646563656565636563636565646563636464646565636463646565646464636465646365656563646364646564656364636563656465636464636465646464636563656465636465646564646364636463636564656565656563636465646564656463636465646564636563656365646563646365636463636465646365656465656465646564656465656364656463656465636465656464646464656563656365636464656565646465636364656464656565636465646563656364656364636564656363646465646464636564646565646364656463636365646565636564656365656563636563646463646464646463636464636464656364646364656364656464636565656565646363646565656465656365646563646565656465636464646464646564636464636465646564656563646365646365656564636363636364636365656564636563656365636564656363636464656463636463636564646563656463636464656465646463636465636463646463646565646365636364646364646563636464636564636464636364636565646465656465646563656564656363636365656364636463636464656463646464656464646564636364656364646563646363636364646364646363656364656463656464646464636364636464636565636464646565646364636565636564656364636465646463656563646464646564646563636364636563636465646365646565646563656363646463656365636565656564646365656463636563636464656363646363656565636563656364646563636564636365636563636363646363646363656565646564636564636563636365636563656364656565636465656563646364636464656465656465646565646464656363636363646365656564636465636464636564656365636564646364646363636565636564656465656363646463646464656463646565636364646565646363656463636564656565646563656365636364646565636463636465656463646365656463646365636464656563656464656365636363636365646563646363656565656364636464646565646463636364646364646364656564656564656363636364636563636365656465636363646364636365636364636465636465646464636364656563646463636363656464646563636564656363646564656365636363656464646564656563646463636363656465636465656463636465656364636463636363656365636564636363646565656463656465656565656565656563656364636365656464636363656463656465646564646364656465656365636364636564646363656364636365646465656565656463646564646364656364636463656464656464636363636564656463656564646365636565636364646564656363636363636563646464636563656465656565646463656365646364636565656363656465636364646365636564636564646365636563636564646463656365636363646564656565656464656563646464656464646363646463646365646364636363646463646464636565646565636465636564636464656563646564636463646565636563656465656364656463646563636463656564636463656465656364636465636464646465656363636364646364636464656363656564646463656364636463646363636565656564636463646465646465636465646463636365656463636564636463646565656464636365656565656564656464636365636563646464656564636365636463646364656563656565636463636564636464646463646563636565636465646465656363646564646564646564646565636464636563646364646463636563646363656363646365636365636365646465646463636365646364656363656464656564646464636565646463636364636364646563636564646363636463656463636565636465636363636564646463636464656364656565646563656463646564636563636464656365646564636364656565636564636464636464646365636363646464636563636365656464636565636464636564646563656363646465636565646464656463646464636364636565646364636364656564636563646465636365646464646464636464646463636464656565656563656365636465636565636463636563646465646465646464656365636565656464646565646365636465636365656563636564636465656364636365636564636363656465656464646563646463656464646465656463656365646364636365636563636565636363656465636365656365636565636563646564636363656463646365636463636563636563646464646465656364656463636465656563636564646465646363636365646363656365656564646463636464656564636464656364656364636563656563636463656465656463646563646563646463636564636364636563656563646464636564656465656464636565646363656564636464646363656364646463656463636465656564646565646463636464656463636563646363656365646463646463646564646465636463636364646464656564656565656463636564646565656363656463636363656365636463656464636363646465636465646364656363656364656464636363656565646365636563646363656463636464636365646564656563646563636563646465636364636465636564636465646463646463646363646363636463646365636363656363636365636563636564636563636463636463656365646565636564656565636565646463656464636365646565636364636365636463656364646463646564636564646564646364646465646564656465646463636363636363646365646563646564636563646363636365636565646365636564646365636365646463646365636464656464646564636363636463646365656363646565646365656464646363636565656565656363656365656463656464646564646365656365636563636565656464646465656364656463656464646565656463656465646563636463656365656363636463646464656463636564656363656465636563656564636565636465646365646565636365646364636364646364656465656564646565656565656363656565656564636463646563636363656465656564636564656465656465646465636564656564646364636564656463636464636465656364646563646364656565636363636465636564636464646465636565646563656363636364646564636565636364646564636365656465646564636365636363656465656465636364646564646463646563636464646464636464646464646364656465646563656363656464636363656563636463656463636565636464646363636563656463636364646565636564656565656463636565656365656363636564646564646465656363646465646563636364656464646364646365646565656365636563656364656363656363656564656363656365636564656563646563656365636464646563656563646363646364656564646564636465656465646564656463646565636563646465636465646365656365646464646565636464646464656563636364636364646464656364656365656363646364636565656565646464636464636363636365636364646463656465646564646365646365636465636364636564646565646465656564656563656564656363656564646364646463656363656364656565656563646564656463636465656565646365656363646465646463636363636563656465636464646465656463646464646364656465636565636463636363646364656363656565656465646464656463636564656464656364656463656363636363636365656464656363636565646565646463646465636563636465636464656464656564646463646463636464646365646464656365636465656565656564636464636463646564656564656464636463646464646565646364646365646364656563656363656564636465656365656565646463646463646464636463646463636365646464636564636564646563636363656364646463636565646565656365646563656365656463646563636564646463646465636464656363656365646363656565656463656563656364646563656463656365636464636565636565646364656463656464636463646564656364646365656463636463646564636564646563656363656565646565646465656363646463646564656563656464636464646465656365656365636363636464656465656364656363636563656365636463656463636365656463636365636564636565636363656465646363636565636564646363636363636565646565636563656465646463636564646363646465646563636463656563646463646463656363646465656365656564656564656464636565636464646364646364656564656563656563646364636465636365656463646365646365656465636365636465656363656564636464646563656463656364656364646563636564646564646464636365636363646564646565656464636463636465646464656463636563646364636464636364656464656364656565656365646565646365646464646363656364636564656363656365646563646465656363656465646463636563656565636463646365636463646465636365656563656463636464636463656463646565646563636464646465656465656463646465646563656364636463636464646463656465636565656364646564646565656465646465636464656564656464656564636565636365656364656465636563646463646464656465656564656563656465636563636363656463636563656363636464656464646464656463636365646463656565636463636365636564646564646365636563656563636365656363646564646365636463636365636364636563646463656564636563636563656564646363656463636564656463636463656365656463636463636463646363656463636464636365646563656364656564656564636363646463636363646564646364636563646364646564646465636364656464636363636365636363646364646565656563656563656464656565656563646563646563636363646565636365656464646463636365636464656363646363656565636363656463636365646365646365646463636365636464636364656464636465636465656564636463646564636365646565636563656364636564636465636563646563646563656364646465646563636365636463646465646563656363646564646463646563646465656564636364636565636364656463646363636565656465646364646464636464636563656565656565656463656563656463646464656564656463646464636465656463656565646563656465636565636364646465636563636365636463636564636463656363646563646565656563646564636365646463636365636365656363646565656463646464656563636365656363636463656465656365656463646464636465636364646365646465636564636564646563636363646463636364656464646365646564646365656363646464656365636464656565646364656464646364646465646464636364646565646463636563646565636565636563646363636564646363646465646363646464636563646463636565636565636563636463656365646563636365646464636465636564656464636365656364636364636364646364646465636363656563646365636565646363656363656364636365636364636365646565636465646365636365646564656463646365636465656563646365636464656363656465656364646363656363656363646363646563656564656364646565646364636364656565646364656463636463656565636564646364656465636465646365656463656364646565656565646364656563646564656464656563646364646465646564636363656365656363656564646464656563656463646464656565656465646564646463656465646563636464636465636565636365636363656564646564636563646565636464646364656363636465646365646365646464656463646565646364656565646364646564636564646463646465646364656564646365646463636363656565636363646563646563646364656565636565656363656365646563646464656365656363656364646465656564646563636565646463636564656363636564636463636463646565636365636465656465636465646564636363636465646564636363646465636365636463646363636464656565656364656364636463636564636365646463656465636364646364636465656564646463656563656365646365646565636463636563646363646564656364646464636364646564636364646364656363646564636565636364646563646363646465656465656565636463656465636364656565636564656564646365656465656363646563646565636565636464656564656463656364646363646465646365636464636563636563646365656365656565646363656563636364656465656463646464656465636364636365636563646464646564646564656564656563646563656464656464636463646363656465646564656365646563636465656363636565636565646363636565636465646563646465636464646564636564656465656565656465656365646363646365646363646365646463636365636465646563656563646463646563646365656564656464636564646565646565646564646564656465646364646565656565646563656365656565646363656364656363656464636463656465646465636465646463656365656465656363656565646563646365636365656364636564636565646363636363646365636363656565636564636464646464636564646565636363646365656565636465636565636464636364646465646464636363636565656565636565636465636563646465636364656565636364656363646564656563656464636564636565646465636365646565636563636564656563656464656463646563656363636463636565646465656364636365636463656465636564646565646564636464646563636365646365636363636564646464656465656465636565646563636363656564646465646563646565636563646464656363636364636365656463636365646565656465636565636365656463656464656364656563636364656463636465646563636465646365636364646564646565656563646465656365646463656463646563656564656463646465636364656563646363656363646364646464656564646364656465636465636465656463656364646465636463656363646565636365646464656563646465636564656563656565646364656565656365656563656364646365656363636464656465646465656364636365656563656365656465656465656564646365656465646465646565646563636463646465646464636364646364646464636464636565636364636565656465656364656364646365646363646363656463656363636363646365656463656565646564646364656563656463656563646565636564646564636563646564636464656463636565646564656564656565636365656365656465656465636364656365656464656365656363636364636563656563646564636464636565636465636565646364636463636564636465656364646365646364636363656565646563636365636564636464636363656565636564636565636463646565656464656465656465656365656563636564656565636563656463646464636463656364646563646463646563646364656564636365636565646364646465656563656363656563656563646565646363646565656464656463646463656465646365636464646365646464636564636463646364646564636564656465636465636564656465656564646563636363646564656464636465646563636465636364646565646464656464656463636563656363636363646563656365646463636463636463656563646463636463656563646465646463636464636563646464656463646564656564636564636563646564656563646564636463636364636563646564646365656363636563656463656465656465646464636463636565656364656565636564636364646565636563656363636563656464636465636363636365656565636565656364656365636364636365646364656463646565646365656564656364656465636563656465656365656465646463646363636363656363646563656464646464646365646364646565656564656563646465646364646565656564656463656564636564646564656363636564656464636364646463656565656563646563656465636563656565636565646363656365656463656565656464656464656563636465656464656563656465636464636364656563636364656464636465646365636365656365646465646363656365656465656565656463646564636564656463646464636564636364646465646563636464656365646563656563636365656364646365646465646365636464656464646463656365646364636564656564646365636463646365656464636463636365656463656364646365646565636463656465646564656563636565636364656363656464656464656564656364636464636363646363636463646565646465656465656365656564646363636463636365646563636365636363656463636463636365636463656564656363646563636364656463656563636565636465636463636365636563656563636564656464636365656365656565656465646565656565646363636463636564656363636563636364656564656465636464656563646563636365646365646365636565646563636563656563636465636363646465656565636564656463646363636464656363636564656365636363656465656563646563656463656463646465646564646464636363646463646463646565656565646365646365656463646365636564646363656365636463636565646364636363656565656463636463636465636363636363646363656563656364646565656365636465656463656365656465636464656563646565656364656364656465636365646365636365646564636464646463636464646364656563646563656463636363656565636463636363656464636463636564646465636465636364656365656563656364636465636363646364636465636564636564646465636365636365636563646365636465646463636364636363646363646464656564636363656565656564646465646565656463656464656363636564656564636364636564636565656565656463636565646563636465646363646563646565646463646364646465656564636363646563636563656465656464636464646463656364636364646563636364656463636564656464636465636564646563636564646564646364646365646465646365646363636365636565646364656563636565646463636364646364636363646565656565656563636364636464636465636563656364656463646363636364636364646365636364656564646464656465636364636565646365636463656465636463636463636565656563656464656563646463656564656363646463646565636364646565656464636464646563636364646464636565636564636365636464646565646465636564636563636463646565646463656563656565656465636465646564646365656563656564656464646365656363656363656463636465636464636563656364646363656365646463636463656465656564656363646363646565646365636365656463636363646364656564636464646363636465636564636564636363636364636564656464636463646563646465636465636563646464646464656465646463646364646464656464636563656563656463636465646465656365636564636464636563636565636364636363656564636564656364636365656564646565636365636563636363646565646563646464646565636465646365636465636564646364636465656563636364636364636564636364656465646463646365646465656563636363656465656465646364646565636465636565646364646365636563656464656465646565646463656365636463636465656365636364636465636364656563646565656563646465646464646564656363656464636565646564636363636564656565656463646563656465646365636463636363646563636463646365646564656563636364646565636363646463646464656365656464636563636563656365636365646565646464636365646564636464656365656363636363636465646364656365656363656563636565636465646365636463636364656365646465636563646463646564636563656463656465636565636365656464646565656364656365656465656463636464646564636464636463656564636565646365646465636564656364646463646363636564636363636463636564636365646565636564646463656364656364646465656465636564646363636363636363656365636365636564636565636565636365636465646564656564646465656463636563636464656364646463636364646564646464646563646565636363646564646564656365656563646363656365636363646565636464646565636464656563646464636465656464656463636365646465656365656463636363636463646465656463656363646364636363646463646363656563656563636464646465646364646563646465656464656363636564656465656564636464646364656364636463646463656563636563656565646363656465636565646463646564646564636364646465646465656463646465646363656465636464646564656563636565636564646464656564656563656464656364646365646464636463656564636564656365636465656465646565646465636365646563636365656465656364636464636363636364646565656464636565636364636565646364646364646364636364646464656465646564656465646564636364636563646463646363646365656464656363636564646463646363636364636563646363646463656365646564656565656363646563656464636365646363656463636563636465656465656364646565656464656565656464656364656463646364656465656463646364646465636364656464646364656465656365646363636463656463646364636365636464646563646365646363646364636464636465656363636364646365646465636464646363656464636365656564636465636564646363656465636364636364646564646564636564636465636465646565636564656565646365646564656464656563636464646563656465656563656364646464656464646463656363656365636363646364656465646464656364646565656563636465646365656464636465636363636365656464646565636464656465646563646365656365636463636463636363646465656463656365636365646564646464646465656563636465656563646563656365656365656365656463656563656463646465636364656563636365656365656365636463636464646563646463656465656563646564636363656363646365646365636464646365636464646363646564646463636463656565636564646565646564646363646564646364656364656463656563636564656464636365636463656363656365646464646463636564646565656564636564646363646464646465646565646365636565656364656563646565656365636464636465656365646563656465636565646464646364656364636363646564646363636363646463646465646363646363646463636464636565646465636365656465636465646563636465656465656464646564656363636564636464656464646465656364656364636464646565636465636363646363636363646563646465636364636563636463636463636465656563656464636563646563646364646565656564636363656364636365636363656564646365646463636563646463636464646564656365656463656365636463656564646463646363636565636364636465636363646565636365636565656565656565646464636364646363636464646463636564656364646365636363636365656563646363656363656363656364656363646565646464636465646563636565636464656563646564646564636363636563636565646465636465646364636565646564636364636463636464656363656364656465646465646465646563636563646364656563656563636363646364646465656463656563636365656363656364656363636464646364656565636364656565636363636565636365636365646463636465646564646465656364636564646465656565646365636564656564636363636363636564656365646563656464646563656364656463656465656365636365656465656364656564656363636363646465636565656463646565656463646364646563646463646464636564656464656563656365656563656565636363636565646465656364646564646563656365646365636365636563656464656465646564636463656363636365646365636463646563656363646364636365646464636464646564636464636564636365646565636565636563636464646464656364646464636463656363646365636363656564646364656364646463656465646564656365646563656464646365656565656365636463636463636464656563636563656464656563636463656565656363646463636365656364656364636365636564636364636564636364656464656565636463656365646563646365636464636564646565656565646564646364656565636465636365646364646563636465656464636365646565646364636565636364656465656363636565656364646363636563636364656565636363646564646364636364646464656463656564656564636365656465656365656463656364646564646363636464656465636565636364656463656564656463656463656365636563646363636564636565656463646464636563656363646563656564646463636564646365636365646465656463656364656363656463656365636365646563636464656465656363646465636464646365656564656464646565636464646363646363646564646464656564646464636364646565636564656463636465636465636565656463656565646365656465646565656564646363656464646565636463656463656464636563656464636463646464656564656565636565646463656564636463656365636465636364,58172),
73, org.apache.cassandra.transport.frame.compress.LZ4Compressor@6f4a47c7, ADLER32} Cause was :- java.lang.AssertionError: expected:<UnpooledSlicedByteBuf(ridx: 0, widx: 97508, cap: 97508/97508, unwrapped: UnpooledHeapByteBuf(ridx: 0, widx: 262144, cap: 262144/262144))> but was:<UnpooledSlicedByteBuf(ridx: 0, widx: 97508, cap: 97508/97508, unwrapped: UnpooledHeapByteBuf(ridx: 0, widx: 114218, cap: 114218/114218))> at org.junit.Assert.fail(Assert.java:88) at org.junit.Assert.failNotEquals(Assert.java:834) at org.junit.Assert.assertEquals(Assert.java:118) at org.junit.Assert.assertEquals(Assert.java:144) at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.roundTripWithCorruption(ChecksummingTransformerTest.java:120) at org.quicktheories.dsl.TheoryBuilder4.lambda$checkAssert$9(TheoryBuilder4.java:163) at org.quicktheories.dsl.TheoryBuilder4.lambda$check$8(TheoryBuilder4.java:151) at org.quicktheories.impl.Property.tryFalsification(Property.java:23) at org.quicktheories.impl.Core.findFalsifyingValue(Core.java:73) at org.quicktheories.impl.Core.run(Core.java:34) at org.quicktheories.impl.TheoryRunner.check(TheoryRunner.java:35) at org.quicktheories.dsl.TheoryBuilder4.check(TheoryBuilder4.java:150) at org.quicktheories.dsl.TheoryBuilder4.checkAssert(TheoryBuilder4.java:162) at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.corruptionCausesFailure(ChecksummingTransformerTest.java:89) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) at org.junit.runners.ParentRunner.run(ParentRunner.java:363) at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:38) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:534) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1196) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1041) Other found falsifying value(s) :- Seed was 6458446642363854
junit.framework.AssertionFailedError: Property falsified after 746 example(s)
Smallest found falsifying value(s) :-
{
(6465636463646363656464636364636563656463636465636363636565656465656365656365656563636565636564636463636565656365646364656565656463656565636363646463656563646464636564656363636564646464656465646364646364656364656363646564656365636565646464656564646563646564656564656365646463656563636465656465656465636565636563646364646463636464656464656465656465656563636563636463636363656463636363656563636465646465646563636563646565636465646363656464656563656364646364646465636563646465656563636365646465656464656565646463646465636565636564646463646364636364636365646565636565636564656463636564636564636365646364656465656365646365646463636365636364636565646464656464656465646564646463646464646563646565636564656465636565636465646364646563656463636565656463656465656364656465656363646364636563646365636364636564656565646364646565636464656565636465636363656564636364636364656464646565646565646464636565646565646363646363636564656364656463636463636363646463636365646564656464646465656465636563656464656465656464656565636565656564656564636363646365656565646365656365646563646463656365646463636465646565636465636364646364646464656365656364636563636464646365636365636563646464636465656463656365646465646563656564646363636465646364656364646364636563646564656364636565646463656565656463646563636365656565646564646364646564646364636365646365646465656363646463656365656465656565656365636364656363656365636565636464636464636463636565646565656365636464636564636465656364646565636464656564636463636563636363636363636463656364656564656365646363636565636365646363656465646363656363656365636464636563646365646465656564646364636565656463656363646563656564656463636365656465646463636563636465656464646464646564636463636564646463656563636365636363656364646363646563636464646564656365646363646365646565656365656463656463656364656365646363656565656564636463656463636363656365646465656365646463636564646365656463646464656365656563646464656363656364656463636364636563636465636465636563636463636463636364636365656464656364636464646463646363646365656465636464656465656363636363646463636365636464636365636563636565656565646564656463636463636464646463646363646564646365636463636563646364636565646563656565646365646464636563636364636564656464656463646465656363646465656363636463636563646465656364656465646463636463656365646565656364646463636464656463646463656365636364636465636364636465646565636365636363646564656364636563636365636465636463636364646464646464656365646465656563646363656565646564646363646463636563646363646465646464636563656464646365646564646365636363656365646365656363656564636363656563636465636564636564646565646564646465656464656465636364656565636565656365656363656465656564636365636463656565646465646563656465656463656365636365646565656365656363636464646564646365646364646363656363656564656364646465636464636365656365646563646563636463656464636565656464656364636463656463636565656363646365636463646365636365656463656565656364636365636463636464656463656464646464636363646563656465646564636465656465646564646563646565646464646464636463636365636464646365646464646364636364636465636364646565636364656565646464646364646463636563646364636464646463646464636363636564646364646564636465656363636463646565646465636563636464636363646564646564646364656464636464636363646463646563646464636463636465646563636465646364636365636565656465636465636365646464636463636365656365656565636563646465656564636463656363646363656364646364646565656465656364656463646563656564646364646363636563646463656565646464636364636564636564656565656463646564636463656564656563636364656463646564636463656564646463636565646565656563656364656564636564646565656465636565646364646363636463656563646564656363646365646365656363646365636464636465636363656363646565646464646565656565656465656464646464646563646365656563656364656563656363656464636364646565656464636465646465646563636364646565636465636363636563646464646565656365656463636564636564636564656464646465636465636465636463636465636464646564646565636565656365636564636464646464646565636564646363646465646565656563656465646364656564646465656365646565636364656363656364646363636564656363636563636465656465646365646564636464636464656364646564636565656365656463646363636465636463656464646365656565656465636364656464656364656565646364646464656463636464636463636565636363646563636365656563656363646463636565636365646364646363656364636563636564646563656463656565646364636463656364656365656363636365636464636563656364636364636564656564646463636563646465636563636364636364646365656364646365636363646465636464636564636463636465646464656564636365656464636464656564636365636565646465636563636365636563646363656565656564656564646565656464646465636565656364646565636464646564636465646364646363656464656464646365656463646464636564636463656363646563636563636365656363646464636364636463646565636465636565646563646363656465646363646363656363646564646463636365646364646563636465646463646463636364656463656563656365646464656564636465656565636465636365646563646363656463646465656465646565646564656563656365656564636564656365656364656565636363636363636463646365656463636364636364646364656563636463646364636465656464636463656564656365646464656463656563646363656464636565646365636364656465656565656363646463646463636564656464656365636364636465656464656563646464646464636464636563636463656563636564646463646564646465656365636463636465656365636564656564636465636565636363636465656364656365646565656464646565646565636565656564656363636364636365636463636465646365636563646465656365656463636463646465646365636365646563646564656565636565636464636364636465646565636364656564656363646464646464656565656564636464636565646365656563656465646463636564636464656365646465656363656465636465656365636463656465636365656364656363656365646364656365636564646464656565646365636563646564646563636463646364636563656463636365636364636465646464646365646364646564656465646363646564656363636363656464636464656564656365636463656563656364656464636365636364646463646565636465646464636565646565656363656563656364646463646564636465646363636363636364646464656564646364636465636363646464656365656564636364636465646364636363636464636363656364646465656563656364636464656363656565636365656364646564656464646463646365636365646365636565656364636465646363656365636463646365656364656364646363636363646365656564636464656565636564646364656564636564646463636565646363646464656465646463646463636565646363646464636364636364646564646464636565636465636563656463636465656364636464656563656465646464646564646464636563646464656464656564636465656465656463636364656464636464636564646464646564646563636465656363636365656465646464636463646564656363656565636565636565656564656464656464636364656463646363636464656563656565656564636463636464656463646363656365636464656564636365636463636564636563656465656564646563656363656363656363646464656564646364646565656563656363656364646464636365636464636364646564646464656365636463656463646364636563646465636365646365656565656563646464656364656363646563636565646464646465646564636465656363636465646563656365656363636465656364636465636564636465646563646364656463656564636464656463646565646364636464636465656564636363656465646563646465646463636464636364656364646363646564636563636565646463636363636365646363636564646365636563656463646363656363636565646365656563636564656463656364656365646565636563656365646464656564656563656565646563646563646363656564656564636364656364646565636363636464656564636364656364636465636565656463646365636365636565646465636464656365646364636464656464656364636564656565636564646563646364646364636463646464646365646464636464656363636563656363636365656565656564646565646363656565646463636465646363636365636363656364656564636465636563656364646465646464656565646463646564646563646565656365656563646465646365646365646363636563646464636564656464656564646564636365656464636464646563646464636363636465656565636364636363656365636365646565646564656465656464636463636563636565636463636365656365656564636563656565646364656364656363656364636363656465656365646563636464656564636564656465636364646465646465636565656564636363636365656363646464646464656464636465646563636464656363646564636564636464656363656363656465646464656365656564636563636463656565636565656365636465636365656464646363646464656464636565646464636463636465646565656563636463646463656565636563646565656363646465656365646463656465646365646465656364636563656464636365646565636563646364656565646363656565656365656364636464656364656364646465636363656364656464636465656563656465646564656464646463636365646364646565656565646563636564636565656565646364646564646464656465636465636364646363636465646565636365646363656564636565636465636463636364646464646364656464636364656565656565646363646463646464656464636463636565656365656465636363646364646363656463646464636364646463636364636463656563646465646463636563656564656365646463656564646365656463636465656563646363646565646365646364646564646465636463656563646465656463656363646363656463646464636465646365646565656565656463636463656363646564656464636363646364656364646465646464636564656464636564646563646463646364656564656564646363656565646565636363636363646365656364646364636465656464646565636464636565636365646464656365646463656565656464656464636464636364636564646363636564646565636365646464656365656563656464656565646363656464646363636464656464656465646364646564656564636363646464656565656363656564636464646363656563646363656563646564656365656564646364656565656463646364646564636465646464636364646565656363646463646465636465646465636565646365656363646464656363656464636364646465656364656463646463636563636565646365656464646563636565656465646565636364656465656364646365656364636565636364646363646564636463646364646464656563636565636363656363656565656464636365646565656364646563646363656564636365646363636363636363656563636565656363646465636364656365636464636363646564636465636563646464656565636463656564656364656364656364636364636464646463646565656363636464646464656364656565636465636464636465636564656365646364636363646464646363656463656364656464656465636464636563656564646563636364656464656364656564656563636464636465646463656565646465656363656564646564656365636364646565656365636565646365636565636463636564646365636364656364636463646465636564656365646363646364656463646464636565646464646563646365646463646463646565636464656463636364656363636563646464656565646365636464646464636463636364646465656363656463636365656364646565656463646465656464656463636564656563636365646364656365646464636463646465656465636564656563636564656565646465656563636465656363636365646565646365656565656563656563636465656565656363656465636464636365646464646565656363646464656364636365646365656465656363636563646464646465656563646564636365656563636463656365646563656565656465636565656363636363636564636365656564656465636463656363646565656365636563656463646363646565646563646365656464656364636465656563646365656363636565636363656463636365636363646464636565646465636464636363646465656465636365646565656364636365656363636565636364646563646365636364656463646465646463636463646465656463646565656564636565646463646464656365656465646465636464646463636465636363656564636365646465636363636364646564636464656465656464636364656363656465646365636363656363646364656564656564646563636364636365636463656563646463636565636565636563636565646464636363656465656565636564636464646464656363646563646364646463656565646364636464656565656464636465656365636464656565646363636564646464656465656465656463636463646463636565646465646563656564636563636364636363636464646464636364636465636565656465656464646565656464646465636464646464656365646564636564636465656465646564636363646363636565656365656364646565636463646463646565656364656463646565656363656563656464656363646565636363646364646463636364646464646465636465656565656364636464656564636463656465646465656364656565646364656363636565656564646564646563656563636363636363656564656464636364646365656463656364646564646563646564646364646565636465646364646364656564646363656463656565636564646465636464656565656463646365646563636364656365646563636365636463636463646464646564656563636565636463646564636365636364636565656464636364636363646465646364646364646565646363656464656565646465646563636563656465636563656463656363636363646465636365656365656564636565636365636564656463656365656464636465646363656565656364646464636564636564656564646464656463656363646563646364656363656365646564636565636365646464636465656364656565656363646465656364646463656463636564636364636365646464656465646565636363636563636563656465646363646465656564646365646365646464646565656364646563646363636464646365646363636464656563656464646363636565636564646365646364646463656363646464656364646363656363646563656564646465656465636465656364646563636464656365636463656564636364646563656365656464646365656464646364636565646563646563656365636463656365646564636363646565646365636564646465646563646564656563656365646365646365636365656465646463646463636464646563636464636364656465646565656465646565636564636464656363656465646565636565656465656464656364646463646565646363646564656363636565636365646365646563656463656563636365656364636364636363646565636364646463656363636464636564656464656363636463646363646563636363636563636564646565636364636564656365646363636363636364646364636365646565656365646465656464636463636364636365636565636564646563646564636365636564656564646564656365646365656363646463636463646563646363646563646364646565636363636363636365646563636563636363656463636364646463656464656563636464656463646563656365646563646463656565656565636363636465646364646464646365646464646364646563656364636563656563656363656364646464646465646565636465656464656564646464646565656365636465656565636363646565636465656563656364656563636465646564636564636464646464646365636365636364636364636463656363636365646464656563646563656565636565646364646465656463636465636363636463656565636363636365636363656565636465646365656564636365636563646563636363646465646463656365656365636365636563636363656565656565656365656463636563646463656464636365636565656563656463636365636563656463646363656563636564636464646465656363656364636365646364646363636365656465636364646465656363636364636364646564656363646563646464656364636363646363656365656364646465636465636563646363646463656364646364656563656464646565636465646565656465656464646564646363636465636563646564646563636565636364656465646364656363656565636463656563646565656464646565656464646463656464656564646464656464646465646464656363646564646565636365636463656565656563656365636463656563656565656464646464636564646563646565636565646364656565656463646365646564636564636363646465636565636564646364656464636364656463656563656563646564646365646364656465646563636463636564636464656464656564646463656365646363656364646365646364636364646564646463656563646563636465646463656465636565636464646464656463646464656365646363656465646565646563656465656463646363636564636564636564646363646364656563636365636564636365636563636463656465656364646364636563656364646464646364656563636563656563636463656465656365636463656465636564646564636364636464646564656465656565636464636565636365636463636464656564636565636364636464646363646463636465656365656464646565646564646564656563646364656564636565656563646363646464656364656365656465636363646363646364636463646365656563646563656463636364656564636463646365656364656364636463646463636363646463636463636365646365646365636363646464646463646465636565636565636365646565636463646563636465646464656465656365656363646365656564646363636364646563636563636465646563656363656463656365636565646563656565646463636565656563646363646365656465656465636363646563646363656363656363656464646563646563646465656563636565636565636565646564656465656563636564656565656463636465636364636363646364656365656365656364636564656464646465656363656363646463636363646365656565646565646565656463636464656463656563636363636563636563656464636565656364636363636563656364656465636565656564646564646463636363656465646564636363656365656463656363636364656364636365656365636563636365636364656565656564646463656564656564656564636564646365646564656465646464656364656363656464636465646564656365636464656364636464646365636463646365656464646464636463646364656564636365636564656564646365656364636364656565656365656463656364656464636564636365646363656465646565646365646365656464636363646364646563636465636365636565656463636363656363636463656463646563636464646365656565636563646464656465656565636565646565646463636564636364636463636563636365656465636364656365656565646463646464636364656463636465646364646365656463646464656363636465656564646465646365656465646563656565636565636564656463636464656364656364656464636365656363646464646365646465656463656563636365636465646463636465646465636363656364646465636465656463636363646563656565656365646563656364656563646365636464656463646563636365646565636364656565636364646563646564646365656365636364656464636464656564636564646365646565656365636565636363646365636463636464656464646363656563636464646464646465656564636365656564656565656564656463656565656363636565656563636564656463656564646563636565656565636363656364646463636465646464636563646563646464656565646563636363646365656563656365646465656364646463656365636463646363646465636463656565646564656363656363636363636364646565656364636465656465656364656465636464646364646463636565646564656465646564646463636564646563646563636464656563646465656563656364646365646565636365656465636464646565656463646364656565656565636564646465656364646465636463656364656565656465656463636363636565646465656363646465636564656563636463646363656565646463656364646363646465636465636464636365646565646363636565646563656464656363656465656564636463656363636363646565646363656363636464646464656365646565656465656365656465646365636364636364646364646464636463636465646463656464656563636464656364646364656363646364636464636363656364656363656465646465636464636565646365656363636563636563636565656464636564656364656364656364656465656563656464646565636363636363636565656363636364656463656464636564646464636465636564646564656565636465636464636564656363646464646464656564646463636463656463656365656564646464646464656365656464646563646364656465656565656564656463656365656363656364656565646363656365656564656564656364646463636364636363656565646463636364646365636465656565646464646463656364646365636565646463656363636565656465646564656564636363636464656565646564656565646563656463646364636563646464636463646364646463656563636364656564656563656363646464646363656464656563656363646563656464646463646565646464646465656565656563636463656364656564656465646363636463646565656565646464646364636365656464646465636364636465646364646363636463646565636563636365646363636564636565646364646363656564636564646565646463646565636465656563656463646365636463656564636563636463656364636465656365646463636464646463636363636465656364656564646465656365656464646563636565646563656365636364656465656463636365656365646564636365646564636464636364646463636364656563646463636564656464646363656564646464656364636364646363646464636463636363636463646365656465646363646463646465656365646465656564656563636364656365646464636364656465656565656465636463636365636364656365636564646364636463636465646563636463636564636564656563646363646564656365646563636565646564646564636364656565656364636563636463656463636464656364646365656465656363636365636463636365656364636463636465636365636365656563636463636464646463656464656365636364636465636564646563656365636363646464636564636364656463656465646365636465656463656365636565646363656365646365646465656564646564656463656363646564646463636365636463636465646565656564646464636464656464636563656365656464636563646465646364646365656463646465636563636463646363636365656363636464636465636465646565656564656365656465656564656363646363656364646463656464656363646564656365656364636363646564636463646563646465646565636464636363646363636464656565646465656564656464656563646464656564636464636563636565636464636563636363646364646563646565636565646465636564646565636464646464636364636563656565656464646463636465636365656463656365646565646565656363636463636463646464646465656364656365646464646563656563656363656363656565656365646565656364646465636463656464656363656563646565656563636364656464636565636364656463636365646364646365656463656363636463656365636364636464636464656364636465656463636465646465636364656364636563656563656563646463656565656365636365656365636364646365656465656564646565636365656364636463656363656364646363636365656463636464656365636365646364636464636363636463636363636463646363656363636364636564656464646364656464636464646564636464656565636564636463636365646565656565656364636363636365656564646463656364636465656463656363636464636564636465656565656564656465646465656465636564636364636464656564636463636564636563656364656465646463636365646565656463656563636564646363646564646565636564646464646365636465636365636363646364656363636464636464636564636565636463646364636464646365646363646463646564646464636463646364656565636363646565636564646463646565646463646563636563646465636563636365656565636563656464656364656564646465646465646563646464656363636465646464656364656464646363636364646565646464646563646463656565646364656364656563656364636464646363656365636363646363656464646365646365656565646563636463656463656363636563636565636465656365646565656564646465646564646464636363636364656565656463656464646465646563646565646464646363646463656564636364646364646365636563646463636464636564656564656364646465636465656364636464646564636465656565656364656364656365656463656465636363636463656363646365636363636465646465646563646365656564636565646464656565636463646364646363646364656464636364636565636465636463646464656565646363646364636564646564656563656363656365646464656463656464636463646365636565656464656464636564656363646465646365646565656464646564656464646365646365656364646565636564656563636564636364636365636563636364636363656465646465636564636365656463636463646565656363646563656363646365646465646463656564646463646563636563646363646563646465636364646463646465646563646464646465646363656464646565656364636363636365656364646363646464656464646464636564646365646563656563636564636563636464636465636563636463646563656563656363656565636563636563656364636463646464636564656464636365646365646365656565656563636365656464636565636463656565646463646564646563656465656363656564636365646465636364656364646463636464656565636463636565646465636363636365656365656365636364656465646565646563656563636364646465656463656563656465656363636464656563636463646365646563636463656563656463656463646563656465656564656463636565656365646364656564646563656564656565656365656565656364646563656565656564646363636464636364656365636365646364656364646365646464656564646363636564636465656565646364646463646364646363656564636363636565636464636364656464656364636363636464656363636565656564646563646364656465636465646564646364646363636465646365636364646565656463636364656564656563636564636365656463646364656464636563636463646364636363656564656463646463646463646465646365646563636565646465656465646363646565636365656564636363656364656463636565656565656464656464646365646564656465646564646365646463656363656365636564636563656364636363636365656565656364656363636565656563646463646464656463646463636365636364646565636564646463646564646465646465636363656463646465656363656465636465636364636564646464656565646565646365636563646565636363646365636464656565646364656363636465646365656564646365656465646465636565646363646365646564636463646564656363656363656564646363636463656463636465656465646365646564656463636365656363656465646564646363656364636565656565636364656463636364636364646365646365656563636363646563646565656365636563656365636564656463646564656464656463646363646465646465656464656564636564656463646464646464656465656563646464636465636364656565656563656565646364656563636564646565646565646564656463636563636564656463646565646565636463646363656364656464646363656463656463636365656564656465636463646565646564656465656463646564656565636564656365646364646564656563636364646564646564636364656563646563636465656564656364636564656463656463656363656565656563636363656465646463646463656563646365656565636564646363646365636365646365656563646364656565636463646364646464646363636565636364636464656464656463656365656363646363636363656463646465636363656365646365636565636364646365656464646463636565646464636465636563646464656563636565646363636363656465636563656363656565646564646564636564656363656363636364636365646464646564656463656364636565646565646365646364656463636563636563646365656364636564636565656363636563656563636364656363646464636365636363646564656364656464646564646365656364646464646365636564646365636563656363636464656363636563646564646565656464646564636363656565636563656564656565646463656363636363646364656363646463646363646564646465646565636563656364656365636563646364646564636363656363646363656363636563656564636564636563656363636565646564636364656465646564636563646565646463646465656364656565646365636464646563656465646363646563646563656565646564656564656463646464636464646364646464656564636464646363636465636463636563646563646365636565646465636364636465636465636364646565636463646365646364636563636465656563656364646565656563656365656363656463656564656365646463646365656564636564646365636364646364646565656464646365646364656464646563656464646465636563656565646365646563646565656363656465646564646464646463656563636464656464646565656363656563656364656465646363656564656464656563656564646363656364636563636364656564646465656463646565636563636463646564646363656465656365646464656563656465656565646563656363636563656464656565646564646565656465656564646564636363646564636365646564656364656463636364646465656365656465656563646464636563656464636363656464636465656563636365656465656565636465646463646563646463636564656364636463656465646563656465656464656365646465656463656365656563656365656364656363636464656563636365656363636363646363636465636463656564646464656565636363646563636464646463656365656365656463656363636364636365636365636365656465646463646564636363656463656465656363656464646563636565636563646463646463656464656363656565656563656363646564636463656463656363656563646563636563646565646363646464646465656565646363646463646463656563636463636363646365636565646363646463636463636465656564656365656465636365646564656564636564646463636364636363656365656364636564636563646563636464646465646563636464656364646463636365656363646364636463656364656363636365636465656364646563636363636464646363656365646465636463656365656463656564646564636363646563646463646564636564646563636563646565646365636365646365656563636464656365636563656365636565646364636564636365636463646364646564656564646365646563646364656565636464636464656563636364646364656464636463646363646364636563646465636363636464646464646364646365656463646463656465636564646365656563636465636465636465646364656565646365636564656563646363636565646463636463656563656365636364636365636565656364636464636463636365656364656364636565656365646363646565646464656563646463646465656364656563636463656465656365636365656363646565636364656364646363646464656463646565646464656365656465636563636364636464646364656465646563646463636565636564646463656563656463646463656363646363656465656363636463656464646464636363656363646563646363636365636363646365646564646365636364656463656463656464636465646464646463636564656364656364636563656363636564646465656365636463656564646465656564646563656563636364636563656564646364646465636363656365636465656565636563656465636364646465646363636463656465656365646464636565646363646564636565656465656565636463646363646564646565646565656565636364656365636364646365636563636363636364656463656464656564636364646365636564636564636564656364646364636363636464636563646363656364656363656564636464656463646464636365656364656463646465636363636464646363636363636464646564646464656565646465636565646365636463636564636364646364656464656565656364636363646464636463636565636464656563656463656465636365656365646563656464636365646563656464636365636363656465646464646463646464656563646563656364636563646463636465646465636365636565656565656364636564656363656563656565656363636365656465646563636565636463656463636565656465636364656363656364646463656363656464646365646363656463636463656465646565656465636363636464656365636465636564656563646463636365656365646563636364636463636564646563646463646365636465656465636463656463646563646564656363656465656365636463656464656365656465636564646465656563656364636565656465646564636463646464646565656363646463656463636564646563636563646363636564656465636563646564646465636464656465646464636465656563636565636563636563646463636463646363646564636465646365636364646363646364656363656563636364656565646563656464646565656463656564646564646565636565646364636365646464636363646364656365656463636563636463636464636465636463636365656364646463646363646464656563636364656364636463656464646463656563636363646464656363656463656364646363636463646364636463656363636563646564646565656564646465636465656463636364656464656364636564646565656465646463636465656563646464646465636564646464636363646465636363636364656564656463656464646565656463646464646363636564636565656464646364636565656563656563646465646564646464656464646464656364656564656364656364656563646365656564656365656463646363646463646364646364636365646464636465636363646364636463656464656563636564646363646565646364656563646463646363646465636564656564636565656565646565636564636563656563656364646564636463636363636464646363636565656565656365636464656563646564656464646563646463656464656363646363646363646465636465656464646463646563646565646365636564656463656364646365656465636565646363656364656563646464646365656364636565636365636464636564656364636564646565636365656465636565636365636563646363646463646563656364656365646564636363646563656563636363636563656465656363646364636365646365656563646364636563656365656465656563656363636463636564636463656564636463646365646564636365656365656563636363656363646564636563636365646463656564656363646563646464656564636464646365656363656563636364636463656464636463646564636563636564646563646364636363646563636563636465646465656463656365656565646564656364656364636464636365656365656464636565636464646464656565656463646463636363656565646465646363636465646565656364646564636565656463636563656363656464656464646365636564656465636563656463636565646364656364646564656565636564656564656365656464636565636563656364656365636565646463656565636564646363656464646464646464636464646365646564646565646464656463646563636563636364646564636464646463656363636463636563636464646464636565646465646464636464646564656463636365656464636563646463636463636465646364636363636565646463646465636564656363656563656465646363636365646464636365636464646563656465656465646565646463636364636363636365646563646365636465656363656564656363646563656564636365656563656365646463646365636463656365646563636564656463646564636364656564636564636363656365636364636565656464636563646465636463636465646463646564646565646363656463656363636364646563636463636363646365656465656464646563636564646465636563636465656564636565646365646464656564636465636565636563656565656364656364656563646464646364646364656565646463636563656565656364636464636465656365656565646564636565656564646464646563656364656364636363636363656364636363656364636365646363656564656565646363636365656464646363646363656464636364656465636465646464636565636463636363646463646465656365656363636365656564636565646463636463656364636563656364636364636464656563636464636565636365646563636363636463656564656565646564636565656465656364636364646463636565646563646564656464636464636364646364636563636565636464636564646363656365646465646365636563646364646464646364636363636363636565646365656563656564646364646564656465656363646564656365646363636565646563636463646363646364636463646364636365636465656563656363656464646364656463636365656565646363656563646363646363636364646365636463636563656365636463636463656563646365656464656463646465646464656464646363636565646564636465656363646364636365636463656363646364656364636365636465636465646565656464636465646563646363636464656464656364646364636463656564636365646565636563636465656465636565646465636565646463646463646565646463646563636365656464646565656364656464646565636564636364656363636465636564646465656565656563636564646465656564656563656465656365656364656563646563636464646463656463646563656365646564656463656463646363646563646463646464636363636464656565636363636465636365656363656565656564656463656564646563636364656563646465636565656365646463646565636464656565656463656563636365656563656364646363646464656465656465656463646463646464656465656563656464636565646464646465656563656464636364636565646463636465656565636565636565656564636364636363646463636564646365646364646363656465636564636565636364656464656563636563656563656565636565656465646563656364656464656564646465656564636563656364646563636464646565636363646463656565656363646465656565636365646464656565636464636363646465646365636365636563656364636463636465646365636363636564656365656564646364656364636364646463636563656564656364656564646564646563646564646464646563636464646365646564656364646464646464636463646565636363636463656465636564646565656363646564656463636565636564646465656563636365656463656565656564656565656463656465656365656564656464646464646463646364656464646465656565636563636564656463636363656464656464646363636564636363656363656564636365646564656465656463656363636565646465636563646463656564646563656364636363636563636364656463636364636465656565646465636465636463646365636365656363636565636365646364656363656565636364656465636564636565656364636464636363656364636563646465636563656363646364636564646365656565646464646465646363656464646365656363636365646564656365636565646365646565646563656364656364656465646464656363656564636563636464646565636464636563636364636463646465636563646363636364636565646564656563646464636463636464636365656565656463636365646465636564636364636563636364636464636565636465656564646463636463656464656464636365656464656465636364646365636364646563656564646364656563636363636564646464656364636365646363636365636465636563656465656363636564656463646363646463646364646364656464646465636464636363656364656465636465646464636565656564646465646565636363656563646464636363656563636365656364636464646363636465636465636563636465646565656464636364656564646364656364636463656363646364646364646365646464636564646363656463646363636464656463646365636564656365636364636465646365646364636363636364646563636365636563636564636564636363636365636463656565646563636464656563656463646465646365656365656564646463636463656564636563636464656465646565636364646364636364646563636364636564656364636363636465636565646463646563656365646565656364636463646565646464646464656463646465656563636465656463636363636365636365646365656563636464646363636464636565636365646563656365656465656564656464656364646465636563636465656463646563636563636563636463636363656363656563636465646364636564636564656363636463656563636464636565646464656563636464656363646565646463656564636563646364646364636565646465636563636463646363636465646565636565656363636365656363646363656365636564656364646563656463656565656364656365656363656464636563636565646563656464646363656463636464636565656563646364656465656363656563656463656464656365636565646465636565646363646363656564646464646565656464646364656463636563636564636363656564646565646563636465656563636563646365636463646364646365656565646364636365656463656565636463646464656365656565656564636363646565646365636465636463636363636463646565636464656565656365636364656363646565656465636565656565656463636365646365636364646364646363656364636365656364646465646464656363656564646563656363636465656364646463656465646565646363656464656363646364646564656365646564646463646465646365636565646563646464646365646464646464636565656464646365656364636564656363656564646563646464636565636363656563646364656465646365636464636363646465656363646565656564646564656365636464656465656364636363656463636465646465646365636464656363656364646564636464656465636565636564646464646464636463636465656363656363656464636464646564636564636565636463636463646565636463636363646365646563646363646464646463646463656365646364636563646563636364636465656463636465636563646564636364636365646463646364636465656463646565646364646564646464656565636364636465656565656463636465656364646365656363636464646563646464636464646464656463636565636465656363646564646463636365636563636464636465636465636564656563656563646463636464656563656364656363636363656563646565646365656364646465646365646363636365636464646463636463656365646365636365646564646464656464656564646365656365646465646363646464646365636464636563656463656564646363636465636464636465656365656365656364636365636564636363636565646465656364636363646465636563636364636464636364646564636563656363656563656364646564656364656463656565656464656563656365636563646464656564656564646563636463656363656563646465646363656365656463656363646563636365646465636465656363656464646363636563646365646363636563636364656463636463636365636463656565656364656563636464636565656563636463656364636563636364636465636463656365636463636465646363646565646563636463646363656563636364636464636463636363646363636565656465646365646464646463656565656365656563656365656564646464636565636464636565636365636465656464636463636564646365656365656565646364636563646365646363646365636463656563646465636563656364646565636364636463656564656363636464636564636563656364656463636463656363636564646464646363636463646364646465656564646563636464656563656363656364636564646465636563656363636563636364636463646565636563656565646463656365656465646464656564646564656363656464636463646463656465636363646463656363646565646463636363646365646565656363636365636365656465656364656465636364656563636563656465656465636465646465656465636364636564646564646364646564656365646365636564646365636365636564636463656364656365656563636565656564646465656565646364656565656564656463636464636363636463636565646564656464636364636363636564636563656364646565646565656465656464636565636465646363646465636365656363656565636563636365656565636465656364656465646464656365656464656463646364636363646464636364646364636563636464656365636364656364656465656463636465646365646464646564646363656464636363656364656563636564656365656563656363636365636465636464656563656464656465636564646365656465656563636465636565646563646364636365656464656463646365646364656564646363646464646465646463656364646363646363646565646365646465646565646565656464656363636463646565646364656564646364636365636465636565656464636563636364656365656365656365656565646563636563636365636565636564656565646464646465636463656564646464636365636365656365636363636363646464646565656465646565636363636364646564636365636365636563636365656565656463636365656564646564646464646465646564646463656563636563646464656563636464646463646564636464656363646564646364656363636464646563656565656565646564636364656363646365656464646563656464636365646463636563656565646465646364656363646465646364656363656463656464656563646365656563636464646564636363656563646465656463646564636563646463646563636363656565656363656564646563656565646465656565636564636564656565646463636365656564636564636364646563636364646365656365646465656363656464646565636464646365636563636464646365646563656364646564636363656563636464656464636564636464656565656364636363646563636565636463656465646463636564646564646363656463636465656365636563656565656465646565646563646565656565656463646565646364646464636363656564656364636365646564646363646464636365636463656364636565656564636564656464646464636464656464636565656565656563646364636563636464646463646463636563646363636565636463646363636364646465636563636363656564636365646464646563656463656564636364656463636463656564656364656365636365636364636563646465636565646565646365656564636365646463636464656363646363656364636565636364646365646563646463636465636465636464646563646365646364636464646363636463636364636463656564646563646463646465646365636363646365656365656565636463646464656465636463646365646565646564656564656564656364656365656464646363636564636564646563656465656465636463636564636363646563656464646364636565656364646565636363636465646565636464636363646463656465636363636463656365656365656463636565636563656465636363656464636464656465656465636365656465656463656365656463646463656364636463656365646564636563646463636564646464646464636363656565646363656563636363636363636464646463646464636463636564646465636365636564636563636563656565636563656564646564636565646565636365646565646464656364656465646365646465636363636364656565636463636564636563646464636463636465636464656565646365656463636465646365646463646464636365646364656465656565636565646365646463656465636563636564646363656563636565656464656564646364646365656563656564636465656565656464646365646464656464646463636464646363656364636464656563646463636463636364656564636365646464656565656365636365656363646465656464656565646463636564636564656365656463646463636563656463646565656364646565646363656365656364656564656564636363646465636365646465656565646565656365646463636564636465656564636564656465636565656563636565646463636565656364646364636565656565656364656464636465656363646464646365636564656563636365656464636365636364636465656365646563656364656364636464636563656463646463656365636365656564636463636465656565656363646465636365646463636463646364636465636465636365646465646563656464636463636463656363636365656563636565636464656363636365636564656463636564646565636364646465646365636565656564636365636463636464636565656563646464656564636465656563636465646365646363656463646464636363646365646365656463656365636464636564646465656465636563656564646464646363646464646465646564646365656463636365636364646464636464656465646563656465636465656463636363636564636564646463636565636463646463636363646565646463646364656465636465646464636364656563646363646365656565646364636564646463636465656365646364646364646464656565646365656365656365646464636465646464636464656563656365646463636563636563636365636365656365646563636564656465656363646564646464636463646364656465646364656365656563636364646365636365636365656565646564646563656363646564636365646565646363646365656363656364646364646363636463646364646565646465656363646465656464656565636464646564636565636365646465646464636564646463636563646364656363646464636463646364646364636565636363656563636465636463636365656364636364646364656364646463656363636363636465646564656364636463636465656464636364656363646463646464636363646363636465656565656365646365646464636464646564656464636564646365636465656465646564636463636564636564656464636563656363656564656565656363636564636565636563656564646463636364636465656463646464656464656363646463656365636364636465636564636365646363636464656564636365656565656365646563646363636463646564646565656465636364646364646464656463656364636365636365656463636463646464636364646364636465636563646363636465656465656564636563636463646464656364656563646365636363646463656563656563646565646363636563636465646463646565656463656364646463646465646363646563646463636364636365636365646464646364646363636564636565636465646564646365656463656363656563656463646465646563656364636363656464656463656364646365646364656564636465636464656563646465636565636465646365636364656363656464646563656465646565646565656465656464646565636363646364656365636563656565636565656563636464656365656565656365636563636563646365656564636463636564646365656563646464656465646565646464646465636565636564636563656463656565636365656363656564636464646363636463636465646364636564636563656564646465656564656365646564656565646464646565656465636464636365636463646465646564636363646363636363636465656465646363646464656365646464656364656363636563656363656465656564656364656464636365656364646564656465636465636563646364656465646363636465636563656564656563636464656563636565636563636564636563646364656464656464636465656463646565636563646564636565646363656364646365646465646563646463646363646363646363636365656363636465646563656563636364646364646463656465646564656563656565636363636363656563636564656363636463636364646363636464646565656563656465646564656465646465636463636363646365656363656564646465636464656365656365636463646565636364636463646365646465636563646364646364636464636363646365646564656463656564636463646365636463656465656563636565656465656364646565636563656364646464646565656563636465636463646563646363646464646363656565636364646463636465656564656463656365636465636465636565656363636464656364656464656563646465636463646363646463636464636464656464636363636565636563656564656463636463636463646365636465636564646564646463656463646363646563646564656465646363656363636565646365656465656465656463656364646363656363646563646464636364656564636364656463636565656464646563636463656463646463646465646563656563636563646464636564656565646564636563636365646363636565646464636564656565656365646565636463646364656564646365636463646464656465646364636465646465636463636365646463646363656465646465636564656364656563656465636565646564646563636565646565646364636365646565636463646565636563636363656463646364636464646564656364656565646463656563636464646563656564646565636564656363656464646364636463636564636363636565636465646563646464646365646465646364646565646564656563646464656563646564646363646363656563636565636364636464636565646364646363656364636563656563656565646363636463656363636563646564646465636363636365636463636365656365656364646364636364646465646463656464656564636464656465646365656463646465636564646463636365656464656563656363646565656463636564636563636465636565636565656364646563646464646364656564656463646565656365636363646363646364646465636464646565656563646364656365646364636364646463656464646564636564656565636465636363656463646564656563646564646465656364656363646365636564656563656463656363656563636363646464656463636365646463656364636465646365646365646463656565646464636363636465656564646364646464656364636564636364646463646464646465656463656563636563656564636365656364646364656364656563656463636565656364656565646563636365636363656564636365656465636463656465636363656564636563636563636565636564646563646565656563656563646365636463656564636565656364656365646465646564646565646563656365636463646365656464636565636463656565656465636565646463646364646365636364636563656563646564646465646465636465646363646365636363646563656365656365656565646364646565656364646365656363636563636365656465646463636364636465646365656564656365656464656563636463636464646364656565656565646463656364646564636364646565636463656564636463636565646363656464636564646364636564656363646463656564636363656464656465636564646364656565636564656464646364656364656365656564656564636564646464646465656564656563646365636463656565656563646564646565646465636365636463646465656565636465656365656363646364646565656565656564636465636365646563656565636564646363646565646465636364656563646365646563636564636563636564636563656563636563646465636364646363636364656463646465646564656565646464636563646463636365646363646364656563656465656565646365656565636565646565636363656565656465656463656565646465656465636463656563646565646365636463636465646363656363656565636364636365656364646565656463646564656563656463636465646365656365656363656564646565656464646565656364656365646363656564636564646565646564656565656563646563636464656465636365656365656365656565646563636364646365656364636464646363636463636565646365646465646565636363656463636363636465656564646464646565646563646365656463636564646564646465636463636463636363646564646365636465636463656563636463656563646465646463656464656365646364646564656563656565656464636565656363656364646465636565646365636365636365656363636465636564656564656464656565636563646363636564636563636564636463636463656365646363656363646364656564646365656563636363636465646363646365646464656565656363646364656563656365636363646364636563636565636464646565656564636463636363656464656565646464646563636464656563656365646464636365646564636365656565636463656364636463636565646463636363646363656564636365646464636563656465646465636363656465656463656364656463646563656465636363656563636465646565636364636463646565656563636464656363636564646464656363646365656564656465636463646365646363646563636463646364646465646464656563656365656565646563656365636363636363646465656563646463656463636463636563636563656365646364656563646564656364656364646565646364656363646363656563636463656465646365636564656563646365646465656464656364646363656463636365636565636365646563656465656363646565646463656365636564636563656465636364646463656563646365636365646564646364646364646464636365636564646464646564646464636365646365656363636363636564646564636363646464646363636563636464636565656363646564656365636465646463656565656463636563636565646564656465656564646364656465636464656563646463646563646363636565636564646564646464646564646565636464646463646564656564646364636464646365646365636465636464646465636363636563636364636465656363646565656365636564646363646363656365636364646363656565656565636464636563646364656365656565656465656363656563656465646363646364656463656564656563656364636565656565656463646363656563656565646563656564646364656464636564656563646365636564636363656565656364636563636563636363636563656464636565646463646565656365656565646564646564646364656563636364636364656465646364636563636463656563636564656364646465656464636365656464636364646365646564646363656363646563656563656565636563646363646365656465656365646465656564646564636465646365646365636563656364646465636365636364636464656363656365656564656565636365656565656464636465656363636564646465656365646364636365636464656563646565636365636465646363646364656565656565636364656365646464646365636363646565646564636563636565656564636463646463656465656564656364646363646563656365646564656565636564636364646363656563646363656564646465646463656463646364636363646365646363646565636363656363646463636565646364646464636465646464636565656464656465646463656465656465646365646565646464656565646363656364646365646564646364636363636364656563646565656563656364646364646364646564656465646463636565636465646565656363646563656365636363646365656565656564656563656365656364636564636363656563656463636465646364636563636565636364636365646563656464646465646365656364646463656463636563646565646564636564646564636365656363656464656564636364636363656563656465656365656464656464656564646364656465636464656563656563656465646563656563646363646364636365656365646563636564656364636465636563646563656363636464636565646465646363646463656563636463656464646364636565636463646564656464646365636464646364646463646564646364646363636463656565636364636364636365656464646463636464656463656463636564646564646465636563646465656465646465656563656365636564646365656564646465636364656463636463646565656464646564646563636564656565636464646563656564636563636365646563646463646565656364646564636563646465636564646463636363636563636563656565656463636465656365636365646465636565636365656365656565646363646464636363636464636565646365646563636363636365656363636465636465656464656564656463636364636363656464646464656563646563646463656564636564646365646463646564636465646564636464636565646365646564636564646464636463656464636465656464636465646464656364636465656564646364636364646364646463646565656364646564656364636463656563646563656464636365656465656563646565656464656365656463646564636364656364656365646465636365636365636364646465646564656464636365656565646364656465646363656465646365646463656465636363656563646464646463656563656463656464656563656564646565656365656465656565636364646465646564646363656363656563656365656464646564646363656465656363636464636365636565656564636464646563646465646363636365636564656363646563646363656464636465636464656563636464646365656363656465646364636363656465636564646563656565656363656565646464646364646564646563646564636464636365646564656363646363646563636363646463646564636565656565646465656365636563646565646565656563636564656364636465656364636463636365656464646464636364656463656564646464646565646563656565656563636365646564646363656565636565636365656364646564636364636563646365646463656464636365656363646565636365646565636564636463656565656565646463656565656465656365656364636364656565636464646564656565636463646564656365656563656463656463656464636364646364656465656365646463636363646565656564646465656563646565646464646565656563636465656465646363636364646364656564646565656364636565656563656565656364656464636364636565636464656365656463646464646464656365646363646364636364646463646365646463636564636365646363656563646563656564656365656563656363656464646364656365636364646365656365656563656563636465636363656364656363656465636364646564656365636365636563646365636563636563656464636465636563636464636464636465656364646463636563636364646464646564646365656465646564656563646465656365636563656463656464656463636465656463656363646464656564636465646465646464656565656564636364636364656564656465656463636465656464656564656463636465646365636463636465646565646464646464646563656365636364646465656463636565636364646564646464636465656464656363656364656463636564636565646464646564646564636364646364656563646363656565646364636563636565636565656465656463636464646365646364646363656563646565636565656363656465656564636463656365656564636364656463636465636563656564636364656465656463656463656464656564646465636363656564646364636465646364656364646365656564646464656365636563636464656564656465646563636565636565646363636363646364656565646565646365656363656364636463656563656564636365656365636363656465656565646464636564646464646563656465636564636564646363656465636464656464636465636564646463656365656563656565636364636465646364656463656464636463636363636364636463656363636365646563636564656565636365656564646365636463656563646364636365636363646564646364646565646463656364646464656565646364656465646564646564656363646363656464646564646363656465656564636563656464646464646564636464636564646564646463656565646465646363656463656363656564656564636464636465636563646363656565656464656463636564656563646365636364636565646565656365646365636463646365646363656364636463656465636465656365656464656564636565656464636565656364636363636363646564646563656565636365646564646364646564646465656365646564636564646465636463646363656563636465656565646365636463656363636563646364656363656363646564646563646465656365646463646465656363646464646363646363636565646364646465646563636465656363646363636363656365646564646465636363636464636364636365656465656465636464636563636565646465646463646465636363656364636564636463656563656463636363646565646463636365656564636465636463656364646464646564636464646564646565656564656464656465646565656364646463636564646465646565656365636464656364656365636464656565636564636365646363646565656364656565646565636564656365646363636564646465646363646463636565636363656364646365646464656365636363636365636464656464636563636565656363636365636364656464636363636365636565636563636365636465646564656565636563646363656465636564656565656365656464646463656463636464646564646563656465646464656464646363636464646563656464636465656364646564636563656565656565656464646363656365656464656565656363636464656565646463636365656364636463656463656564636463656365656565646365636464656563636465646565646364636464656564636463646463646463646463656463646365636463636565656465656563656563636363636465656565656465636363636565656463636363656363636465656364656463656363656465646463636563656364636464636365656363656364646463636463656565646463646564636465656465636565636465646365646464646364636464656363646465636564646363656463646563636463646564656563636465646565656363636363656364636563636565656463656364646564636364646464636465646563656465646364656364636464646563646565646563646365636464646364636465636463646364636564636365636365636463656564656464656563646365656565656564646564636463636363656364656563646564636564656565656563646465646564656464656363656464646364656364646463636364636363656564636563656565646465656365656563656465656565656363656564646465656363636463656464646364656563656365656565646365636364636464656365646565636363646463656363656464646463646364656364636464646365656563636563636464656464646564656364646563656364656463646464636465646463636563646564636363646364636365636363646363646465656465656565656365656564646365636464656465656463636565646365656563646563646465646465656465636364646365646364636563646463636464636364636564646565656463656564646363646464656365656564646465646363646565636364646364646564636365656463646365646465636564646463636364656365646563656465656464646365656363646463636463646563646564646463656364656565636365636464656563636465656365636564646365646563656364636565646565656464656363636563646364636465646465646465656565646465656565656364656364636563656465646465636563636565646363636464636565656464656364636464646563636365656465636363656563646463646564646565636464656563656563656564656465646563636563636565636364646565636365656464656465646364646464656565636463636564646463646564646563656563646464656364646564646564636463646465636564656565646563636365646563656465636364656364646464646464646563636463636564656565646565636364656363656364656565656363646463646465636364656465656465656464656563636465656465656564636464646463636463656464656564636463656365646363636563636363646465646465656564646364636565656464656363656565636563656565646364656464646563646565656363656465656464636564656365636365636564656363636565636564656465656464636365636365646465636464646364636363636364656463656563646365636565646465646363646465636563656564636364646564656463636464656564636364636564636565636564656563646463636365646563656563636364656464646565636465656464636364636365636365656363646463636463646364636365636464646365656463646364656363636465636565636463636565646363636564656565636363636365656465646564656364636464656565636363656465646364636565646365646365656463636564646463636363656463636563636365636364636365656565656463636563646465656565656465646464656564636464636464636564646364636363646363656365646565656364636464636464636364646364656464656364636465646364646364636465636563646364656464646564656563656364636563636463636563646364646465656465636564656365646565646463636363636563636565646563656463656365656365646363656363646564646363636364646464636465646565646463636364636564636564656464636463636364636463656564636465646465646363636465656564636565656363656564656463636565656564646563636363656363636364656565646464636565636365646565646464646563656365646464646463636463636463646564636363646565646564646464636564636465646464646565636463636365636563656465656563646363656365646465646463646364636363646563656464656565636464636464646563646464646564646464656465636465656463656565656563656463636463636463636563646363656563636564646563636564636465636563636363656365646563656465646563636365656565656564656563636464646363656463656563656564636365646563646465656564636365656565646464646364656463646465646463656363656465636564646464646564656365646463646363636565656364656564646564656363646364636365656564646565636363646563636365636363656465636565656365636464656465646463646565636564656363646365656464646465636563646365646463646463636565646565636363636564646465646365646565636565646564646365646463646464646364646364636363636364636365656563636464646563656563656565646463646464646364656563646565646364656465646364656565636364646363636564656463636363636364656564646364656564636565636565636463646465656364656564646364656564636564636565656365646464636464646364656465646565656365636465636563656463636465656463656365656464646565656463646563636464646464646364646465646364636463656463646463646463636363656465646365636464656363646465636365636465646464646563656464656563646365636365656364656563656365636565656565636564656464646563656564646463656563636465646564656465646365636464636365646464646463636564646364636563636363646363646564636464646563636464636463636463656363636364636364646364646564636465646363636365656564646464646463636563646563646364646463646463646463656463656465656365636565656565656464646565646564636464656565646463646364656465636565646465636565656563636464646565636463646464656465646563656564646565646464656363646464646363646564656565646365656364646364636465656364646563636364656563636365656365656563646363636363646363636463656563636563646563646563646363656565646364646365646365656564646465646464646465636363656364656364656563646464646565646563656565636563636563656365636463636364656464646363656364636463656364646365636364646364646563656363646563646564656464636463646463656463656364646463636364646463656363636563646465646363646365656365636463636564636363646463646564636463646564636564646364646563646563646464646364636464636463656463636563656565646564656464656465646565646563656363656465656465636463656463646565646363636564636364656564636564646363646363656463656563646463656364656564656365656363636364646565636464636565646463656464636463636465636465646565646463636363636563656565646363636464646464646365656563636463656465656564636364636364646465646565656465656365646365636465636463636365636565636464636463646465656363646563636465656363656564636563636464636565636564646565646364636363646565646463636563646564656363646564636363656365656463656565656565646364656365646465656565636564646364636463636364646563656364656363636563636365646365636363656563646465636365646464646464656363646565636464646465656465636365656564636365636364646563646563636364636564636364656364636465656564636364646364646563646363636465646465656464636363636563646463636564636564636365636464646463656463636565636364656465636564656565636465656365636365656565636563646565636563646563636563646363646563636565656565656563656563656364656563646563636563636463656463636364636464656563646465636463656363636363656465636363656364636563646364656364636363656463656465636564656564656364656363646365636365636363656363636463636463646463646565646564636364646564656465656463636464656463646564646463636564656565656563656564636564646365636364656464656564646565646563646363646563646464656563646364636365646564646565636463636365656465656365646564636463636564646563646363656463656465646364646465636364636565656563636464656464646463656465646465646364646565646363636565656363656364656463656365656565646363636363646364636564656563656564656565646363656563656563656463646563636464656363646363636565656365646365636465636563646365656564646364656465636564636365646465656565656565636464636565646364636463646565656464656565636365636364646364646564656565636565656563646365646565636465636365656563646563656564646565656464646565636363656364636364636365656465656465646363636565636364656565646563646463646363656563636563636364636463656564646463646564646365636563656465656465656564656563656565636465636364646564656363646565646563646363646565646564636363646563656464656565646364656364636564636564636364636365636465646563636365636464656564646563646364646464636563646363656563656363646463646364656364636564646465636464656465656463636363636564656464656564636564656463646564646464636465656463656363636463656365636363656563646564636565656463646363646564646365656565656363636565656565646465636365646464646363636565656463636465646465646463636363656365636563646563646463656563636364636565636463646465646365636564636465636363656465646464646463636565636563656365636465656564636463646365646363636364656464636565646363636463636463646364646463636563636364656565646365646465646465656563646564636563656465646365656564656464646463646564656463636464636363656463656365656363656365636565636564656364636565656465636565646365636563636465656464646465646364636363636463646364636465656465646564656364656465656564646364636563636365646364656563646365646563646563646363646564636465656463656565636363656563636363646465636363636365636365646464646564646364636363656565636565636365646363656564636464656365656463656564656465646364636463656564636563646364636565656565656563656463656464646463656363636564656565646464636465636364636464636565646565656563656463636464656463656563636364646563656563636463656464646364636465646363656465646463636465656363646464656563636563656365636463636563646565636364656365636465646564656465636465656363646463656364656365636565646564636464646363646365646564646564656563656465656563646364636564646363656565646463646565636465636565656465636365646363656363646364656565636465646563656365636463646565656463636365656465656564656363646464646463656564636464656563646464646565646365656363656365636365656463656465636365646465636464656464636363646463646363656363636363646564646564656564646565636365636565646464656563636463656364656465646363636363636563646563656465656565636565646464656363636564636364636364656565636364656364636363656364656365636363646364656565636363656363646463656365636563646565646463646365646564636564646365646363646464636363646564656463656564636465636564656565646464646365646565636365646365646365636463656564636465656563656365656365656565656464656363656363656565656565636565656364646363646563646565656564646564636465656463656365636463646365636565646364636365636565636363646464646464646364646463636563636364646463636565636465656363656363656563646364656463656364636363656464646363656365656564646565636563656364636464636365636465656464646463646463636363636564646364656565636565656464646564646564646463646363656363656565646365656365646365656464646365646365656465646365646464646463656565656464656565636564636464636364646365636365646465646365636563646465646465636464646465646365656464636465656564636464646465636564646365636563636463656564646363636463636563646363636363656564646565656565656465636463636365656464646363656463646464636365656464646465656365636365646564636365656463656565656364656565656464656363646463636463636564636364636463646365646465636563636564636563646565646464646563636464646464646563656364636363656365646563636464636364646465646564646565636564656463656463636365636564636463646563646563656565646365646565646563636465646463636365636465656364646464646565636364656564656565646565656363646465636564646564636365636463646563636564636364656463646465646464656363656465636365636463646564656465636364636365646364656463656564636564646563636563636463636465646565656465646365646364636365636565636464636365646363636363646363646463646465656465646364646365636363656564656465646565656465656363646564656463656565646363646565656564656464656465656363646464656463636565636564646465646464636365636365646465646365656465656363646464646463646563646464646465636364636565646365656463646363656565646564656464646365646564646364656464656463656565646463646365656465636463636464656363636465646463636464656565646365656563656465646464656464636365656365646563646564636563646563636563636363636465646564656365636465636363656564656463636365646564636564636463646464636464656365636365646464636564646464636565636564646465646464656363646565646465636565656464656363636465636364656364636563656564646563656363656563636363646465656463656464636464646363636463646563636564646563656564636363646364646363656365656364656363636365646464646463636365636464646565646464656464656563636464636465656565636563646363636365636363646365636564656464656465646465646564656563646365646365656564636464646363636365636563656565646565636563656365636464646564646565646365656464646363656565646564636564636363656465636363636463646365656365656565646364636363636464656463646563656465656363636363656463656364646363656365656465636465656564656563636363646564656564646363656364646465656363646363646464636564636463646564636464646465646465646464656364636364656465656564646464636463656563646465646463646464656463646565636363656565646565656365636363646464636364656463656565646364646463646463636363656364646463636565636564636565636564656564636465636465636465646463656465646364656365656364636363646564656363656565646363646563646364636565636463656463656364636463656463636364656365636464636463656463646363656364646364636465656364656564656564646564646565646464646364656463646564656463636563646463656565646565636565656365646365636463656465656563656465646363636563646563656565646564646563636565636463636364646465646565646465646465646365656465646463646465636465656363656363636364636365636565646465656564656364646364636565636464656565656365656463656563646565646565636463636363636364636364646365646365656465636364656363636564646364646364646564646563646364636564636565646464636365646565646463636363656464636563636565636463646465646463646464636365646365656564636363646463636563656565646563646365636565636465646463646465656364636365656564646464636565646464646363656363646465656363636365656463646465656363636465656564646465636465636463656364656363636565656565636365646363636363656364656563656564636464636565656364656563656563646365656464656464646363656465636365646563646463646564636463646365656365646565656365636565646364636364636364646563636565656365656565646365656565636364646364646565646365636465636463646565646363646364646363636563646463656565636364636565646365646365656463636365646463646464646563636465646365656364636363646363646464656364656364646564636463646564636564646365656464636463656564636464646464656464656364636465636363656464646463656365656364656563656563656363646463656463646565636465646563636564636563646365656463636563636363646365656565656465636365646364646564646365636564636363646564636365636465646563656463656363646463656364636465636363636464636365656463646465646363656563656465656565646364646363656365636563636464646363636465636565656365656565646465636564656364646363636363636365636464646564636363636465656365646565646365656564656363646464636464646565646465646465636563636363656565636464646364646365656564646364646365646565656563646464656564636564656364646565656363656565636363646564656465636464636463636363646365636464656464646365646464636365636365646365656465656563646365636564636365636464656363636464636464636463646364636565656363636463646563656565636364636464646364646364636463656464636364656463646464656364646564636463656363636565636563656365646565636363636563646364646463656464656465656363636465636364646564636364646564656563636365646364646463656463646365656564636465636465646565656564636365646564656363656363636564636464636464646363656363646465656465646365646465646565636565646363636363636364646364636463646563636565656565636463656563646465656465646465636364646563636464636464636463636365656565646565646363646364646365656564656564656464646563656464656465656365656465646565646365656565656565646365636563656363646365656565636563656364646563656365656363636564636363656365656563636565646365646563656464646465636363656465656563636364636465656563656363636563636365656364646565656363636364646464636464636464656364646565636465636465646364656364636464656565636364646365636465636464636365636463636564636564646465636465656464656364636563636465636565636365636464646463646565656365636365646364636464636565636465646464636563636563636464646465646365656563656365646464656565636464646364646463646565656363646563636365646364656464656464646465656464636464636565636363656465656365656465646365636365646565646465646563656363656464656564646563646365646564636365656365656463656363656465646465636365646363656565636364636464636563636564636363636364646465656464656463646365636564646364646464646364636365656465646463646365646463636463646465656363636364656564636565656363646564646363646364636564636364636463646565646364636365636365636363646464646365636364636465646365656363646564646465636565656363636364656363656463656563636464656464636563656565636463636365656563656563636364636563646465646465656463646563646565656365646365656465636465656465646564646563646365656463646463656364656464636364646363636563636365636465636563646464636364646463656365636364656363656564636363636365646364656363646364636365636364636365636563636364646465636563656564646465646563656364636364656463646365646565656465646365656465646464636363656364646463656565636365656363636565646563646565656564636463646465646465646363646565646463646565646564646563636465646563656564636365656463636463646564656563656465656565656365646464636364656563636465646463656464656364636464646564656363636363656565636364636463636363646565636464656563646565636365646564646464646463646564636365636565646564646464656365646564656563636465646565636364636563646364646564656563646365646563656564656465656463646565656563656463646564656364656465656563656564656463636365656463636364656364636564656463636465646365636465656465656365636363656463636564636463646464646565656364636364646563656365636564636565646363646363646564636463656464636365646464636563636365646464636363646465646465656365636464646563656364646365656465646364636363656463646564636363636364656465636464646463646465656465636564646365636364646363646465646564656565656364656365646365656364656463646563636364646463646363636563656465656364656565656564646365636363646463636465656463646364646363646463636464636464636363646564646463656563646464646365646563656463656364636564646563636465636365646565636364656463656465656364646564646565646463646564646364656465646465636463646363656363656463636364646363636564646364646464636365636465656565656364656365636364636564646564656565656363646465636564636565636363646465656364646563636465636363656364636364636565636565636564636365656564636365656464636464656364656564636364656464646564656463636365656563636363656364636365646365656464656365656563656363656563636464656563646363646463646564656564646464656365646463646365646364656464636363636363656365636364636463636463636465656365636564646563656363656465636564636564656363646463656564646463646465656564636463646363656463646363636364656463646465646463656363636364656465656463636464636464646365636564646465656365646365656564636364646363636464656463646464656463656564636364656363646363656565656365656463646464646563656463656565636365656365636563636563656364636364656565636564636563656565656365656364646465636464646565636463656565656464656364646464636565656465636363636363646364656564636363656565656365656563646463646363656365656364636364636463636363636365636563636365646465656364646465636364646363646363646563636565636465656564656365646563646563656363656565656363656564646465636463646565636464636363646464656564636465646365636565636364656564636565636365646364636364646365646565656464646464656364646563656564636363636364636465656564636464656565636464636564656365656365636464656463636463646364646565636463646563656465646363656365646364646463646565636564636364636564646465646463656563636463646465656364636463656463636465636363656564636465636563636363646564636563636465646563646564636364636363656364656364636364646565656464636365656364636464636365656563656365636364636463656364646564636465646365636464646363636565636565646363646565656463646463636463656564646565636463646363646364656565636565656565656363656464636464646463656464636365646365636563636463646564636564636563636563636463636465656564636365656463636364656464656363646463646365636463656363656363646363636565656465656364656364646563646464636465646563636365636565636463636564636564646565636363656364656564636365636564656565646565636365656364656463656565656463656365636565656565646364656563636465656565636365646565646564636563656364646465646365656365656464646563636463636564646365646465636365646464656563656563656364636565636364646463656564646464656463646363656563646363656463656465646365656365646463646363656464636463646465646563656364636365646364656564636565656364656363656365646565646363636465636563636564636563636365646364636364646564646363656564656363656564636365656364656463646464646363646465646465656564636365636364656463646564646565636364656464636565636465646463646364636565646565656564646463656464646563656564636363646565656365656565636365656463646565636565646365656563646565656563646465656565636365646365646363636464636364636363646364656463636464646564636464646463656565646563646465656464656465646464636565636463646565656563656464646563656363646463636465646563656464636563636564646363636364636365656564636563636563636565636563646564646563656365656563636464636463636363646365646565636465646463636563646363646464646463656463636565646364636465636564656563646564646363636463656365636465656364656563646464646563636565636464656563646563656363636564646564636365656563656363636565646464656463636563636464656565656463646565636363646463646365636364636564656364636463636465656564636363646565646364656563646565656564646463656563646363636563646564656464656565646564646564636365636565646463636364636364646363636564656464656363636364636463656563646363636563646365646565646365636565646565636364656563646564636365656465646364636363646563656364636563646364636364656564646563646365636565656564656564646363646464636564636363656565636564636563646564656565646463656364656463656563646465636463646463656563656364636565646363646463646563636465646364656363636363646563646364656364646463636365646463636464636564656364646564646465636365636464646363656565656564656364646365636365656364646465656465636363636465646565646464656464646464656465636364636564636365636463646364636563636564636363656364636464656465636565636565656465656565646365636365646464656363646564646563636464646364636464636564636363656465646564636463636463656563656365656565636564646564656463646363656565636464646563656365636565646364636464636463636565636365656565636365656463646564636564646465646565656363656565646364646565646365656563646465656565646465646365636563656563646365646363636563656564646563646363636364646364656465656363646364656564646365636363646463656563646463636563646464656463636363646563646563636364646563636565636565656364636463646464656364646563646464636365656463636563656363636463646565646365656464656463656365646365656563656365646363656364636363656563636565646564656565646363656363646563656463656564656364656464646563656565646563646364656464636363646365636563656563646565656564646565656363636564646563646564656363646465636463656565646564646465656564656364656564636564646364656463636463656565646464656363646364636465636464656464656465646565646465656565636364646565646363646565636364656564656463646365636565636464636465636464656465646465646363646364646564646563656465656463656564656565646464656563656363636364636465656564636364646463646365656564646463656365656565646465656365646564656565636563646463656564636363656365646363636363656465636564636363636463656565646565646365646364646565656463636565636365656364646463646363656563636565646364636565656565656465636464636363636364656465646564636565656564646563646564656464636563656364636563656364646465656465636564656465656564636465636365646564636565656463656465656565656564646363646365636463656365656364636365656564636363636464636564656563646563656363646564636564656364646565656564636463656365646564646365636564636465646464646363646364646365646565646463636363636465636464646465656564646465656463656363636465646364646563656363646363656563636563656363656563656364656363656564656565656365646564636463656565656565656564646565656463636363656363636563646565646564656564636565656465656465656364636563646364636563656464636364656363656564636464656563636565636363636465646565656363646364636363646564636465636565646463646463636563646365636463636465646563646563656564656363656464656465646364646363646365646363656365646363646564636365636365646564646565636363636465656564656364656463636463646363636563646465636463646563646563656465636364636564646463646565656463636563646365636463656464646464656365656365646465656565636463636464646463636363646564636463646465636365656564636464656365646365636465636363636563656465636565646364646564656364646463636464646364656564646364646563646464636463646365646365656565646363656465656464656565656363656565636565646365656364646464646363656463646465646465636564636363656564636465656564656364636463646563636365646563656363636363656464636465646363656465646465636464646463656363656364646465646464646463656565656363636365646365636365646564656464656564656465646465656464656463636463636364656465646565636465656463636365636465656363636564656463636565636364646563646564656565636364646565636564646464656464646564636565646363636364656464656364656563636464646565646365656464646463646564656363636564656463656363636364646564636565636365646365646464646465636463636364646564656464636564656463656564646563656464646364646565646465656364636365656565646464636464646465656463636464656363636363636564646565636463656565636464656365646465636565646363646363636565656564656563646563656564636364636565646365646564646563646364646463636565636364636465656564636365646564636465656364646364656365636464636364646463636363646364656463636463656364636563636364656363646563646564656564656364636464636463646564646365636564656363656363636364646365646463636565646464646565636365646463636564656363646563646365646463646364636365636365636465646364636565636365636464646363636463646564636364646364636464636564646365636564636463636363656463646463636365636564636563646464646464636564656564656363636563636465656563646463636364656564656365646563656463646463636363636563636563636365646464636565656563656364646364656364656364656465636465636463636365636563646463656563646363656465636565646563636563636465646564636465656465646563656465646363646365646365646364646465636564646564646464646565646564656463656364656563636465646365656563656565636465656463646565636365636565636565656564656563656564656363636563646465646363646463646563636464646565656465646365656465646565636464636564656363646363646365646465636465636363636465656465656463646464636365656465656465636465636464646463656364646365656464636563636463646463656563636463646365636463646563636464646563656564656564636363646564646464636363656464636464656364656364636363656365646363636465646365636363646363656563636363656365646365656564656465646463636464636563656563656463656363636465656565646465646464646364646363646364636365646564646464656564646564636565656465636564636365656365656463656565646364636364646563656465646565646365656464656564636565646365636563636363656364636564636465636563646565646464656365656465656565646363646465656565646565656563656363656463656363646565636465636463656564636363656364656363636563656565636565636565656364636563646365636464656463656364656563656565656365636464636464636363646565636464646365646364646463636364646364646464636465646464646563636464656465646564656363656564636565656464636364636365646463636464646365656463636363646563646563636364636565646465636365646564636364636363656365636465656563656565646465656364656464636563636463636565646565636465646563646565646464636364646364656363636563636465656565656364646365646464646563656464636565646563656563646365646463636463646565636363646563656465656363656564646363656363656565656565636564646564636365636464656464656564646564646464636465636565646465636564656565656564646365646364646365656364646463646565646464656464656364656464636563636565656464636563636463646565646465656364636363636563646463636563646564636564646363636563656463656363646363636465636564636365646465646565656565646565636565636363636564646465636564646563636563646363646465656363636365656563656563646463646363646364656563646564656465646465636463636465636364656364656365636363636464646564646365656365636463656363646364656464646363636465656365656563656364636463636565636465636365636565636365646363656465656365656565636364656465646365636464656564656563656365636565646363646364656365656564636565646363646364636463646463636365636363646563636463646565646563646363646465636364646565656365636463636564636464646563646465636563656565656363646463636563636365636563636365636465646364636364636465646465636564646563646365636364656564646565656564646364646563636564646463646363636465656363636364636464656465656463636563646464656563636364656463636564656565656465636465646364656365636465646464656364656463636365636365646464656564636565656564656364656365656363646363646363646363646464656564656465656565656364636463656364636465646463636563656464636365656565656463646465636464636464636363636564656363636365646465656465646365646463646463656363656365636463646363656565656565656464656565636564646363656565636364646464636365646365636565636464656365646464656365636364646365636365656365646365656465656363636363636465656464646365656565636465656563636363636463636464636463636464656364646563656465646464646463636564646564636463636463656463656465646363636364646465636565636563656563636365656463636563636463636463646565646565646564636365636363646565636564636565646464636564646463646463636564636363646464636463646365656364636565656564636463636464646563646464646464636465656365646465636563646563646363656363636365646463636464636565646465636464656463646563636365656463636465636363646464656465636365636565646565656464636365656464636463656363656465656465646563636564646563646365646364646363656364636464646364656363656465646365646364656363656363636464646563656464656463636363646365636563646363636563646465646363656463656364646364646564646563636365646365646364656563656563656465646464646363646463636365646464646563636563646564646464646565646464636563656564646365636365656464636463646564656365646464656464646563646363646465636565656463646363636463636465646565646364636465656463646365656465646565656464656363656465636365636564646564646464646565646565636363636565636364656563656564656465656365646363656364646464646363646464646565636564636465646565636463646464646564656564656563646364646465646364646365646464636365656564646363656463636365656565656564656465636563646364646465636364636363656465656364646565636564646463636565646363646463656465656464636365656464656464656465646563636463656364656565636463636364646564656365646564636464646563646364646564646363656464646564646463656363636565646563646364636564646565636565646363646363656465656364636563636363636365646565646363636365636465646565636564656364646365646464646465636464646564656465646365656365656563646564636365646364656565636364636365656363646463656463636565656463656565656365646363656463636564656363636464656563646564646565656463646464636465656565636465656563656463656465636464636365636464636364656363636363636364636364656464656563636464636363656363656464656565636363636465656463656564656364646465636363656564646465656565646464656565656463656565636564636464656565646464646363656463636365656463636364656563646365636463646463656364656364636464636463636365646564646564656563636363646565636565636363636564656363636565636464636563636363656464636363636564636563646563646465656564636464636564636363656565656563646564636563646463636464636563636363646464656464636465646365646464656463636363656463656464646563646564636464656465656363646365646563646465646363646464636363646365646364646564656365656563646363656363636463656563656463656564646465646464646463636463646465636465636465656363646463656465636563656564636464646463636563646463636364636464636563636563636463636364646464656363646363646363656464656365636365656564656363656465636564656363636463636465646463646365636463646365636563656363636563646564636365656563656363656464636463636365656463636565636363656565636363656463656363656464636563656565656465636465646564636364656365656563656565656365646463636365636365636463646563656364656563656564636363646363656464656365656563646365656364646564656463656564656563636564656463656564656565646364656464636464656364636465656365656365646563656363636564646365636565636365636365636365656464646463656365646565636365646463656363656565646564636565656563656363656364636464636364656464636564656363646564636364656465636364656563646565656563656564636463646565636564646564636364636464646365656364646464656365636565646464656564636365646565656565646364636564646564646563656465656463656465646564656563646563656564646464656563646565656565646465646363656464656463646464646564636564646563646365646565636363636565646463646364656465636565636464656565636563656464656565656463646463636565636464656565636363636463646463646364636364656464656563646365656563636464636363656464636363646563656463636365656363646564636564656364646564646464636364636463646464656464646464646565646364646463656465646563636365636464646565636465646463646464656563646364656564656564646564636365656564636463636364636363646464636363646564646465636465646565636565636463646463636464646363636563646365636563646465646564646363636465636565656564656463646565636464636363646465636465646563636463646363636464646463656463646564636564656364656363636365646563646565646364656364636563636365656565636563646465656565646564636463656363636563656564646464636563656564646565656364646365636364636465646364656463636563646464656465636465636363656564656565646365636465656464646564636463656564636464656465646564646565656564656363656565646563636563646364636464646363646365656563636565656563646565636465636463656463646365636465636364656465646463646365636364646364656564636465646563636465656563646564656364636565636563636464636365646565636463656363656464646464646365646565636364656565656565656465646565636563646564656563656565656363646565656564646363636464656564636364656465636363656363636564636565636464636463656364646465656364636365636364646563656364636564656564656363636463646364636463646365636464656463656464646463636564636564656464636563636465656563656565636365636463656365656463646563656464656363646465656463636363656465636563656464636563646564656364656464656564656565636565656465646565656464656364636464636363656564656564636463636464646464646363646463636363656364646364656364656464656564636364646365646465656463646464656565656464656365646563636364656563656364636563646463656465636564656563636463656464656564636364646365636364656465646363636463656565636465656464636564646364646365636363636364646563636563646365646464636563656363636563656565636565636363656463646564636463656565636563646464656463656465656565636564656463636563636463636364656463656363656365646464636364646463646465656563636565646465656463646464636464636565646565646463656564646364646565636365636365646564646564656563636463636563636364656363646465646465636364646465646464646465646363646563646563636364646364636464636464656465646564636463646465656363636465636363646565656364646364636363656564636464656365636363636563646464636565646464636465646464636564656363646563636464656563656465646363636465646364636363656463636363656565636465656565636363636565646363656565646364646564646365636464646565646465636563636563636365636463656565656463656364636363656565636363636365646365656363656465656565646463656465636364646464656564636564636464636363656365646365646364636464646463656463656465636363636563636565656365636364656465646363636364636565656564646463636365646465636564646563636464636464646464646364646463646463656565646363636464656365636563656564646565646463656463656364636363636363636363656464636464646365636565636463646363646464636563656563636464636564636465636465646365656563656365646464656565646565636365636364656364656465656564636565646563646363636363636563636565646465656465646563656463656463656563636564646465636364636465636565646563656363646363636463646363656563636463636364646463646464656565656365636465656563646464646365656565646464636565636465646565656565636463636363636565636563646465656365646463656463646363646364656365656465636564636465656563646364636463646465656364656565646563656465636463636364646363636565646365636563656465646563656365656363636465656465646465646364646363636564636565646565646465636365636563656464636564656363636463646464646464656463636463636465636463656364646363656465656565636565656364656463646365656363646564646365646565636365656564646465656565646464646364656363646363656565636463656363646465656464646363636565646563636563656365646464646563636465636565636363656464646364636564636563646364646563656364646365656464636464636564656463636564656563656363656365636465646463656363636364646363656364646465636464656565646463636364656364656463646363656363646364646364646364656364646564656463656565636365656564636363656565636464646364656464636364636465656363636464646564636564656564656464656564636565646364656364636464636463656463636465656365646465636465656565636464656563646365656464646463636463646365646364656565646463656564646565656565646565656564656563656365656564636364656563646563646564646464636464656364656563656464656363636463636364656564656464636563646563636464646564656563646464656365636365656465646363636564636563656565656365636563636563656565636464636363646365636563636364656565646363646365646564636465646364646363646364636465656464646563656464636465646365646464656363646564646463636563656564646365656465656564656565646463656464636463636565656463646463636463656463646463646364636463656564646365636564656363656463656363656563636365656565656365646464636364636465646563646463656465656564636565656363646563656364636565656364636565646563646464646365646463656364646365656465646464646465636565656365656463646464646564636565656463646463636465636563656465646563646564636365636363636563656465636364646463646464656565646565656465636564646364636464636364646365636563646363646363646565656363646565636465636564646563656364636364646565646363636465656365656564646563646363656364636364646365656465656565646564646363636563656464656363656563636563646363636464646563636463646363656365636463646364656463646465636565656365656464636563646364636463636463646465646565656563656563656463656365646565636365636364636464646364646364646364646465646563656363636464656363656465636564646363646563636464636464656463656563646463646563656465646365656464646565656364656563656565646565656463656565646564656463656465656363656563656565636365646464646463646464656465636463646464656365636565636563656565646465636564656564646463656465636365656463646565646365636464656365636464646463646364646565656364636364646463636563656463646364636364656464656465646363646365646465656363646363656464636564656565656564646465656565636464656464646363636563646364636564656365646364656465656464646365656363656464636563636364656565646565636565656565656364646465646364656463636565636564656563636565636364636363646465646363646463636564646463636364646565636363636563646463646563656363636563656363636464646464636465636564636365656363646363636564636365646465646465656363646364656365656563656363646565656464636563636565656465656365646564656364656564646363646565646564646465636464646465656464646365656465636563646563656364636464646365636564636563646364646363636564646563646365646465636563646365656563636463646463636463646365656565656564646465656464646364656364656464646365646464656464656365656464636564636465656465656563656464656564656464636363646463636364636363646465636364656464646564636463656464636463636363646564646564656465636363646365636364636464646565636365636463646465656564656564636364656463656464636465636363646465656464636363636565646365656364646565656363646464646563646364636464656564646365656464636463656564656465656564656463646465646465636564646464646365656363656464646563636464636463636564646465656363656464636464656465656464636563636363656364636364636563646364636365646563646564636563646463646565656364646564636465636565646563656464656564646563646463636463646563656365646465636364636364636365656365646565656464646465656464636563656565646463646564656463646463656563656464636365646464656364646565656564646365656565646365636365646564656565646563646564656565636365656363656463636563656365656564646563656565656363646364636364656563656464656365636365636565656463656563656564636365646363636463636565656465646464636463646563636465646364656563656564656463636564646463656364636364656465656465636465646464636564656363656363646563656463656364636364636564646365636564656565656364646363646564646463656464646564636365656464646363646463646365646465656465656565656463656563646463656463636465636363636463646464636365656563656365636364656565636563646363636563646563636564646563646363646465656363646564656364636565636465636463646563646364646365656463636464636363656564636564646565646363636564646365646465656464656463636564646563646465656365636464646364656565636465636363636365636565656463646464646564656365646364656363646463646564636363656364636465656363656563656463646565656565656465646464656465656363636365656465646564636363646464636563636364636463646563646563656564636563646465636564656365656364636363636365646463636465656365656363646365636564656563636563646465656364656463656463656365646563646564646365646364636464636564636564646564636465646364636564636464646563636565656365646565646465636564636363636563656464656465656463646365646365656364636563656365656563646465636563636465646563656565656564636363646463656365636565646564646364656565656565636463656365636363636363636465646364646564656364646364656563646564646363636465646363646363646563656565656365636364656463636365646363636465646463656365656363656464656364656563636563636465646364636363646465646365646463646465636363646465646364646363656565646464646463656365636564636464646463646564656463646564636565656563656463636565656564656365646364656463656563636565636463656365656465636563646563656463636464636563636464656363656465636563656465646363656465656365646563646563636563646364656463646564636564656363636565656464636465636563646365646563636465656564646464656565636465636565646364646564656363646563646363646364646365636463636364646564656464636364646364656363656463646564636463646365656563646364636463646365636365636565636363656464656565646364656463656465636565646563656465656564656564656464636465646364646565636363656364636563646465636463646565636463636365646464656363656364656463656465646464636465636463646363636464646565656463646363656365636364646565646563656464656465636563656464636365636564636365656363656564656563646464646564656565646363646564646463636565646463646463656565656364636464636565636464656565646565656564656365656363646564636363646363646364636464646465656363636563656365656464656565636363636465636365656565646565656364656465646464646365646564656564646564636565636563656365636465636463656364656363636564646563636363646364636363646564656564636565656563636363646565656565636565646564636563636364636463656363636565656464636363646363656564636563646364646465656465656363636463646365656465656464646365656564636464656564646364646465636365646565646365646463646563636565636465636365636363646463646365636463646465656364636563636465656464646365656363646563656465656564636463636364636563636365636464656363636464656463656363636364646565636364636563656465646365636563636565656464636464656465646564636463656364636463646564646464636464636563656364636563656364646563636463636464646364646465656464636564636563646463646364646364656465646364656463646463656565636365646563646464656364656463646464646464636364636463636465646364656463646363656464636363646563656364636463656563656564636564636363656563646465656464646365656365646564646565656565636463646464636365656565646465636564656464646364636565656563656565636563656465656363646363656363656565636564646463656565646465646363636465656564646465656463636365646565636365656364646365656563656365636464656465656365656564646365656564636364646464656364656565656565646565646465646564656365636565656563636563656363636464636464656564636363636563636464656564636463656365656363656465636364646564646563656463646464646465656464646565646463656465636565636465656364646564636463646564636565656465646564656363656565656464646465636564656365656563646565656464646464646565646465636365636363646463636465646563656365646465646563646563646365656564656365656464646463636364646363636565636364636565646564646564656464656363656365656563656465656464646465636364646364636465636563656363636465656364636365636365636465646364646464646465656465636365656364656564636564656564656563646563646563636363646365646563636364646465646564646563646463636563636463636563636464636363656365636563656365646563656364646363646365656363646364656364646563646464646364636464636364646563636564646565656464636563656464646464636463646364636463646463646564656363646364656563646564646364656563646564656363656363656465646363636465636565646365636465656363656463646565636563646464636563656465646463636565646564636465646363636464656564636565646564646565656564636463656465646564656463636365656465646465636463656364646565636564656365656565636564656465656563656563636465646565646565656363656365636465646364656365646464636363636464636565656365636465656463656464636564636465636463646563656563646564646563636363636365656364646364636464656364636463636564636563646465656563656564646363636463636463656565636464636463656463646565656463636363656563636565646564636464636363636563656564636365656563646563646465656565656364646364646365656364636363656464656465656465646465646563636563636563646564656465636363656564646564636464636364636464646363636365636363636364656563646465636363636364656363646565646363646564656464656363636564656565636364636463636463646464656565656564646465646364636465646564646364646464636463656364646363636464646464656464656563656364656563646563656364656365636363646364636364636363656563646565636465656564656465646464646565656465646563646465646464636465656363636365646364636365646365646465636364656565656563646365646565646465646465656565646363646465656363636563646463646465646464646565646363636565636565646464646463646563646364656564636364656364656464656565646565636465636363646363646464636465636363646364646363636564656463636564646465636565656463646465646464656564656463646564656365646465636565646464636564656365656463656465646463646365636563646464656564636463656465656463646363656463646564646563646464646564636564646465656463636364646364636364636564646363636365646565636563656364636563646563656563636363646563636465656464636464636565656463656465636565646563636463646365656463636464636364656565656365646364646363656563656564646364646463646564646564656565656464646364646364656363646564646463646565646464636464656565656465656463656463656465646364646564656465646465646465636465636565636564646464646364656565656464636363656564646565636365646464656465646563646365646365646464646465646563636464636564656365656564636363656464656565656364656364646565636363656363656565646365656363636565636564646365646364636464636563636465646364646363646565656464656365656563656563646464646563656565656463646364656564636364646565636463636365636464636364646463636463636463646464656465656365656364646564656464656363646464656564646565656464656365656465636463636465636564636564636563646365646565646465656464646463646365646364636563646463646365646464636363656364656363646365656363646464656563656564656465646465656463636564636565646565646363636464656564656363636564636564646363636464646565636465636365646363636565656363656363636563646565646365646464646565656364656565636365656364636464646463636365646464646565646563646465636364636565636563636463646464636564656564656464636364656465656465646563636465656365646463656463646464646563646365656464636465636563636363636465636463656463656564656564636364656563656564636363656363636365636563636563636565656565636564636363656463636364646363646365636364636365636365656563646563636364636563646563656364646465646564636463646363636364656365656463656364646363636563646464636363646465646364646465636465656364646463646463636365636563636463656364636363656464656563656465646364656564656364656464656365646464636365636565646564636463646563656365636363636565656563646364636563636563656564646365646463646364646363636364636365656465646565656563646563646465656363656363646365646363656463656563656463636364646564646463646465656563656364656565656364636365636364656463656463646565646563656364636364646465646363636564656565636463656563636463656463646464636564656463646463656465646363646464656564646564636364636365646564656464636464656564656464636463636463636365646364636563646564656464636363656364646363636564656465636363646365636363656365646564636463646464656565636463656364656365656563636463636465636364636465646363636364656464656363636564646364636564646564656565646365646363646463656564646365646363646463646465656363636364646564656565656464646565636463636365656564656565636465646463656364636465646464656465646565636365656365656364646364656465636463656564636565646363636365636464656464646363656464646364646365636564636563656565656565656365646365646363646363656565636563656563646364636465636565636365656564636563646465636363656565656565636463646465646465636365656565646564656464636463636563646365636465646563656364646364646464636563656464636565656365636463656465636564646564636465646563656464636563646364656565656563646363656363656464656463646464656565646564656564636365646365636363646464646365636565646363636364646463646563656564636463636564646464646464646563646364646563646463636464656563636565646363656363656363646364646564656363656364656564646565636565646364646564656564646564656365636563636563656565656465656563656565636565646564646564656564656464646565656565636363636464636564656463636364646563636364656565636463646565646364636465636363636465646464656463636363636565636564646464636365656564636364656563656565646464646363636564656464636364636365646564646363636363646464656465636565636365646563656364656365656565656365656464636363646563646563646563636364656563656565636363646365646363656564646363646465646365646365656563646463646564646365646565646563646365656464636364636464636465656465656365636365656363636363636565636565636464646363656564646365656563646565656365656563646363636563646464636564646564656364646564646365636465646563656464656464656363636463646463656363636364656464636564656363656365646565656364646464646465636565636364646464656463656465636463656365656364636565636564646565656465656563656464656463636364646365646464646564636365636563646563646465656563656364636465656364656463636463636563656565656365656565656563636464636363636364656463656465636463636363636463636365646364656463636465656563646463636565656364636565646464656363656364636565646563656463636565646463636464656365656465636564636463656364636463656465646463656464656464646565646363646563656463636463656363656565646363646564656465656565656364656464656564646465646363636465646364646464656365656564646565636363656564656365636463636565656564636564646365636365656464656364636363646564656365636465656565636463636465646465656363646563656565656564636563636364646464646564646365646364646565656463636365636365656364636465636365646464656463636563636565656565636565646563656364636464656563646365656565636465636365656564646363656364636363656465646565646364636364656464656565646364646564636564656463636365656465656365646565646363636564636464656465646363646564656564636365656564646564636565646565636463656463656464646464646565656364646365646464656363656465656365646463656564646363636564636365646565636565656365636563636464636464656563656563646463636564636465646364656364636363656565636465646365636364636464646365636563656565656465656465656365656364636463636565656564656464656363646464656564636565646364646565656365656465646365656564646364636463656563636565636564636463636365646464656364646565656464636364636363656564646563646363646463646565656463646563656564646465636465656564646565646465656463656465646365646564656364646363656465646465646364646465636364656363646564656463636463636365646364656463636365636463656464656365656464646464636365636365636565656463646465636565656463656363656465646364656564636464656363646365636365636365656463636364646564656464656463636363656365636365656565646463636364656365636363646465646465646464636465636563646364636364636363636465636464656463636365656364646463636365636565636364646364636465636464636564636465656465646565636464636465656463636565646563636563656465646363646563636564646363646464656464636364656564656364646364646363636565656363636563656364646565636565656563656464646365636365646365646565636363656364646463636465636564656563646463636364636465656364636364636464656465656365646464656463646463636365656563636463646563636365636363656364636465656464646364646565656365636563636564656563646465656365636363636564636363646364636563656365646465636563636564636565656563646563636465656365646364656463656464636563646364636564636464656563636563656464636464636365636565646463636563646465646364656365636365646363656364656564646365646364636363646565636363646463656463636463656563656364636365636364656463656363636363646363656563656465656364636465646563656463636363656465646565636464656563636564656565656363646564656464636564636563646363646563636564656364656363636564656463646565646563656365636564636564656363646465636565636363656564646563646363656464646565656364646464656564636563646564646563656365636364656465656465646464636464636364656565656564636363646465656465656563636365656465646364646463656565646564636364656565646363636565656564636465656365646565646364646563646365646365646565656464646364646563656564646465636565646564636364636565656365656463636563656463656565656363636365646363656365636564636365636463656365646464636464646364656564646464656465646563656465656464646563656363646565656363636565656565636563646365646463656364656463636565636464646364656464636364636464656564646563636463656563646563656464636464636363656363636464646363636564636364646564636363656365636365656564656465656363656363636365656464636564646463656565656464636563636463636463646463656563656565656563636465646564656465646363646464656465646463656565636465646463656464636365646365636465636363646564646563646464646564656563656365656364646465646464636465636564636363646565656564636364636565636565646363656564646564636463656463636565646363636464636465636464646463646563636463636363646365646565656565656463636563636565656564656365636564646463636564636565636363636365646365656363656563656463636365636563646363636464636564636463636364646365656564656464656564636465636463656465636565656564646463656363656364636363656363656464656465636563646364636463656464636365636464636564646463646364646465636365646565646565636463636564656464636365636464656563656565636563636564646563646363646465646464656465636365656563636465656364646465636365656564656364636564656565656465646365646364646365636365656363656563646563636465636464636363646464636564646465636563656565656464656565656464646563656463656563656565636465646465636365636565656364656364646463636363656564636363636364646365656564646564656365656363646363656563646364656365656365646564656463656365646364636565656565636363656564646564636565656365656565636365656365656564646563656365636365646565636364636564646365656565636465636464636364636463646564656463656463656363646564656464646463636463656365636363636364636564636364636364636363656363636464656364646464656564636365656364646364646463646565656363646464646365636363656365656463646565636364636363636564646565656563656463646365646563656464656364656365656563646363646465636364646364636363656364636365646365646363646463636465636565636363636563646565646364646564646563656564646364656565656563656365636364646564636464646463656565656463636563646364646565656564656564656363646463646364636464646564656563646365646563636464636565646363656564656564646563656365646365636564636365646365636464646363656463656564636365636563636363636563636565636463646364656465646364646364636563636564646464646465636465656465646363646364656365656564636464656363656563636365656565646565656463656363656464656365656464646563646463656463646465646564646465646564636564646564636363656365636365636363646564636364656363646564646465636463646464646365656364646464646365646465656364656563656363636563656565636564656465646564636463646563646564636565646564646363636464656465656464646565656365656364656464636563646464656365636565646463636464636363646364646563646365636563636465646464636365646565636564656565646365646563646465646365646465656464636364656464656564646564656565656364636363636363636365636464636564636465656365656364646365646464646364646364646563656463656565636463646565636363636364646465656465636463656465636363636363636365656565646565646563656365636564646363646365656565646564636464646363656363636365646563646565636463636563646363636465656464636364646464636563646364636564636364656363656564656363636465646463646463636565646365636364636465646363656364646564636365636363636565656564656464636464646465656464656363646565656364636463646464656563656465656365636563636364636463656363656563636565636464656464636465646563656365656565656565646564646463636365646463656363636465656464656464636465636464646463646564636463636365656463636465636364636365646365636565646563656363636364646465656365656564656564636563646465636464656563646565636365646565636465646463656364636465656365656464646364636465656565646564656365636464646565656363646364636463646364656363646564646564646363656564646563656564646465636464636465646564636465656563646363646363656363656364646563646465636463646563656363656563646564656565646365636564656463646365656563636563656463646363646365636565656465656464646563636465636464646464656465656563636465646563636563636363646365646364636464646363646563656364646564646565646465646565656464656363636363646464636365656464636563646564646564646365636565656464636365636465636365646463656565646364646564656464636363646465646464656463646465636363646463646364656565636565656365656364656464646564636565656464636565646565656365646563636364636363646564656365636364656564646364646365656565656464656364656464656364656463646563656563636564646565646464656565656363636463656365656465656565636464646465646465636463646565636463656464656563646364636365656364636563656363636564656564636364636564636463656564656465636463646465636364656464656563656365636563636365656564646365656465656563636363646465636563656464646564656463646564636465636563646364636563646565656365656365636464636365646464656565636364656465636463646365636464636364646363636463636464656563656565636463636365656365656463646565636464636465646563646564646365646363646363646365656364656564636464646563656563636363646364636463636465646564656364656364656464646364656464656365646563646565646565656463636464656463646463646464646365636565636563636564636465646364656563636464636464656565636465656564656565656364656564656365656465636363656464656464646365656364646565656464636563646563656565656465656464656365636465656464636564646363656365636565656463656465646465636563646363646363656465646464646464656565636365636363656465646465656465646363656464646464646365656363656364636465656563646564656463636363636363646565636564636363636363636464636364646564656463636363656464646465646565656463636465646563656464636365646564636363636365636363646464646364656563636465646463636465636464636564656563656365656464656465656463636464656464646465646463646463646565656565646364636365656365646564646364656464636465646465646563646565636464646565656363656364656565636463646365656565636465646465636363636364656565656564646564646365646564636465636363656365646364636565656363656364656363636463636464656563636464646364646463656464646465646364656565646465636364646363646364646365636564646563636564656464656464646363656565656464636465636463656564636564656463656563636365636563656563636463656464646463646563656464636463636563646563656565656364656365636464646564636565646563656465646364646563636464656464646364636364646365646363656463636464646564636463656463646565646364656465656465656465636465646563646363646364646565646364656363656364646363656465656364636563636463636365646564656464656565656465656564646563636564636465646465646365656363656363646563646463636465636565636364656464636363656564636364646463636465646363656563656364636565636463656463646563636363636565646363646465636364636565636565636463656464636565636465636564636564646565646365646565646463656363636563656464636364646363656463646565636465646365646365656464646563656563656365656364656565636565656464646465656564636364636565656363656463656363646463636564656364656564636465636563656465636565636463646563656563636564656464646465636565646463646363656564656364656364646464646563646364636364646564646364636363646363646563656564636364636463656364646464656564646464656564646465636563636363646464646563656563646465636363656563646363636364646364636465656563646463656565636565636464636565636564656364646363656365646564656463636465646463646363636363636565656364636365636564646564656465656564656363656464656364656364636463656364636465636364656364656565646363656464636363656464656463646463646365646465656463636565636365636364636565646364646463656565646464636365646365656563636363646565646364636463636464646364646465656363636464636364656564656365646365636365646565646365656363636365636365636364636565656464656463656465646563656563636564646563646563646565646464636363636364646363646364646365636363636563646363636564636364656564636465636463636564636464656365636463646565636565656465656564636364636464646465636563646463636364636463656564636365656363646565656464646563656563656465636365656465656465646565646563656565646464646563636564646463636464646563636464636465656563636463646464646464646563636363656464646463636563656563646363656364646564636465636464656565656465646364656363656564656465656363656464636363656564646563656364656565646463656563646563656363636365656465646364656363646464646364636364646363656563646465656364646464636563636565656564656363636365656565636564646464656565646363646565636363646565646363646365636465646565656465646463656465646563646465656363636464636363636364646363646365646464656365646465656563656463656564636463656364656365656565646563656564636565646364646565646364636565656463636363646463646565646563656464636463656563636564646463646563646563656464636465636563636365656463636464646363656463656365636563646364656365636563646364636565646565656463656565646463646463656564646463656463646463646563636465636563646463636463656464636363636563646364656564636363656363656363646565656364636363636464636463656364656463656565646563646363636564646463646565656364636463636463656363656563656465636464636464656365636465636563656564646564636563636465656565646465656465656565656564636464636464646465636364656463636363636365636364636363646365646463646563656563646463656465646365636563656563656364646564646365636364646365636465646464636363656464646364636365646564656465646363646464646365636464636464636564636464656363636563646465646463636464636565646564636365636465656363636465646365636564636464636365636365646563656565646364646565646565636365646365656463646564646363636564646563646365646465636564656464636364656565656563656365636364646363636565646564656564646463656464636463636365646563646563656565656463646365656565636465656464656564636363656464656465646464646465656563636564646565636563636365656565646563636464646464646464636463636564656464646564646563656363646464636563646465646563636565656463656563646364636364636464646564636565656465656564646465636564646365636365656363636463636363636465636564646365636463646565646564646565636465646564646363656465646363636564646463656365646364636465636563656463636565636565646464656363646464636465646364656564646463636565636364646565656364646363646564646365636564656463636465646365656565646464636363646563636563656565636565656365656364636563656364646364656464636463636364656363646464656463636363646465656464656564646465636464636463646565636563656565646465656463646564636364646365646464656563636464656363636363636363636364646565636565656364636464636464646565646365656565636364656465636463636364646463636365656365656565636563646363646465656463656565646365656563646564656465656365646365656463646564636465636365656463656363636364636463646365646464646565646465646365636363636365636463656463646465636464646564636363636563656465656365656564636564656365656565646463656463656363636365636364636463656563636364646463646464646363636463646465656365646564656365646365636465636364656565656365646564636464656565656465636365646465646464656564656463656364656464636465646464646465636563646364636564646363656363656365646364656364646364636364646364656565656364646464656564636463646365636563656464646564646463636464656364646364636563656565646364646363656365636564646464646465636363636565636465656563646363636464656464656563656565636563646563646563636563646464646565636563646463646463646564636565636463636364656465646565636465646464646564646565646364636363646365636565656365656564646465636463646465646464646365656564656565656563656365636463636465646365636564646563636565656464656365636563656564656565636365636464636564646363656464646563636363646465646563636463656463646465646565636564656565656364636364636564646564646465646364656363636464656565646465646463636365636465636565646363656465656363646565646564636364636365656563656464656463636363636565656565636564656563636364656464656563646564636564656365656364656365636464646463636363656564646563636463656463636365646564656463646364636564646465636363656364646363656363646565636463656563656565636564646363646365636465636365656564636363646363636564636565656565636363646464636565646464656463636464646565656365656465646465656365636464636363646465636464646363636365646364636365646565646365636365636565656464646563656364646565636363636563656564646563636565656363646363656465656465646463646365636463636563656364646364646465646463636464656364636464656363656464636564636364636465646565646364656565636464646363656563646565646365656465646464636564656365636365646363656364646565656364646364646564636365646363636364646563636463656463656463656464656565636465636363636365656365636563636463656565646465656463656564656365656465636565656364656463636365656365646364656565636563656565656463646563646464636364646363636364636563646563646363636464656463656565636565636364646463656563656565646563656565656465656464636465636563636564646463656564636564646563656363656365656365636364636565646365656363636563646564656465646463656364636364656464636564646365656464636464656465646565636464646563636563656463646365656364636463646363646363646363646563636464646564656563646465656464656464646364646364636464646464636563646465656464646565646363656365656465636564646563636463636463636563646464636464636465646464636365646563646465656364656464636364656565636464636365646565656565636465646564646363636564646465636363636563646464636363656564656365646464656365636563656564656465636363636364636563656364636565656465636463636363636565636564656464656464646565646564636464636364636563656564636465646365656465656365656363646365656563656465656465636563646564656464636365636463636363646465656563656563656364636365636565656563646363656563646564646364636464636464656365646365646363646565656364646363656563656564656565656464646563646464646364656465636363636364656363636565636365656363656465636565656564656465636464656363646565636564636563636463656363656465656563636364636364646465636463656463656463656363656365656563656565646364646363656565656365636364656464656464646364656465656363646464656565646365656465636364646364636564656363636465646464636464646465646565656463656464646363656363636465636363656564636363656565656563646564636464656564636365646464656363646464636464636565636563636363646363656463636465646463646564646565656364636565646364636465636565646564646364636465646463646463646365646463646565636365646363636565646564636565656463636464656563636364636465646363656464636363636564636564656363656365656365646363646565636363646563636363646365656463636364636464656463656363656365646365656563656463636565646465646364646365636364656365646464656565656464646364656464656364636564646465636563646465656463636465646464656464646463656565646565646465646564656465636364636465636464656564646464636565636363646364636463656464636564656565646565656463646363636563656563636365656364646565646564656563636464646463656464656465646363646463636364646465636463646464646465656363636565646563636365656564656363636565656564646465636465636565656465636564656365656565656364656463646465656563636564636465656365656565656364646364636563646564646565646463656365636565656463646565636464656363656564656463636363656465636564656464636563636564656463636563646464646465646563656564636564646465646465646364656464656465636565656365656364636465646364656465636464636564646564656365656365646363656363646563636365636565636564656463656463636565646364656563636564636465646465646564656465636565636363656465636465646464656463636463646364636563656565646363656365636563656464646563646565646365646364646363636565656564646564656364636363656363656464656463636565636563646364656365646363656564636365646564636564646364656565646364646565636464656563646565636564636365646364636465646464646365636465656363636465646464636364656463656465646464646564646563646565636463636463656565656564656365636565656464656463656465656564636563656465646465656563646464636564636464636365646364636364656365646464646563656564646463656565646563646465656365656565636564646565656565646463656463646565646365646464646464656563656364656565656563656464656364656363636565646363656463646465656364656564646465646365646465636365656464636464636365656563636463646365636465656563646565636364656564656463646365636465646364646464646463646563656364646463656563646565656364636364646565656465646363646463656565636365646565656565656564656463656563656563636565646565656365636465646363646465636465636563656465656364636463646565646465636463636464646464646465636565646463646463636363636364646463636465656365656564656365656365636364636465656364656363646565646464636364636565646463656565656363636464656364646364636563656464656564656565656365656565656464656363656364646465636464656464646365656364636364636364636463646565646463646363636364636365636565636563646564656465636465636465656364656564636363636564646563656464646363656565656564656465656563656364646365646365646463646464636564656363656563656463656464656363636364636564636465636363636365646364636463646565656364646563636364636365646363646563636463636363656564656364636365656464656463646564636365656563656564656563656565656565656564646563646465646565646363636564636465656565646465656365656565646464636563646465656564656565646463636363656463656364636363656363656563656565636464646363646565656464656364656464636464646465636363646465636463636565646465636563636365636365646364636463636465656563636363656564646565636464656564636564656564656465646363656563656563636563646464646363636563636365636463646364646363646364636363656464646463636363636363656563646365656565646565636564656465656464656465656565636465646465656363656464646365656364646464646365656564636564646465636465656465656364656363646565656364656565636563636563656465656363646465656365646565656564646363656463636363646365656565636465646464646565646463636565636463646365656363656465646464656564636363656465656463636363646363656464646465636363636463656565646364636565656464656364656365646564646463646463646563636463636464656465656563646465636564646464656463636563636365646564656565646563646463636364656563656463646365656464646463646463656563646364646465636364636363646363656463636363656565646565646465656465646365636365646564656565636365656364646565656464656464656564646564636364636463646564646463636563656464636364656563646364656563646564636464636565636565636463656464646363636463656465656463646563656364646464646365646563636463636364636563636365636464646364656363636464636365646464656565656464656463656464656563656364646363636565646564656563636365636365646563656363656364646564656465656565636563656465646365656365656365656365656464636364636564656463646564646563646463656365646363636463656465656363636364636363636464656563646564656363656363636363646365656564656463646365636465646565646365646365656464656463656365636563636565646565656563646365636363656463636563656463636464656464656364646563636464636565646463656463636465636563646563646363636564656364646365636464636564646363636465646365646464656465656365656463636563656363656463656464636363636465646464646463646464646364636464636363656465636565656464646463646564656463646564636365656464636465656565656564636565636364646563636463656564656565646464646565656563656464636565636563656565636464636363646465636563646363636464636463646364656565636464646364656465636363656365646365656364646465636464656463636565656463656463656365646563636464636364656363636363656364656463636364646465656364636564646563646465636364656563646565646463646465646565636365636364646464656564636563646563646365636565656364646464636465656564636563656363656464636565656363646464656465646464636565656564646464646465636563646565646364656365646363646563656564646464636563646564656564636463646464636564656464656463656565656465636365656463636565656364636463636463636365636463636464636564646565646465646563656365646565646564656564656464636365656365656465646364656564646565646563656463636364646563646463656464636565656463646364656564646363646465636364656365656463646564646564646364656464646464636565646465646563646465646564656363636365646364636463636464656564656464646465646363656464636364656465636464656363636364636464656365636465636463656565636565636464636465646464636365636463636564646363646463646563646363656563636365636563646365656464656463636364656465656565636464656464646563636364656564636565646365656564646565646565656464636365636565656365636364656463636563646463656563646463636564656463646463636564636463656465636564636364656363636465636464656565646465656364656563646363646363646464656565656464636563646463636563656364636563656363636564646364636364636465636563646463656563646563646363636365646365636464646363636364636363646465646365646564646464646365646363656564646363646564636365636364656563646565656365646364656565656563656563646465656465646463656564646565646565646465636563656365646463656564646563636364636365636365646463656365636365656364636363636564636465636463636565646363636465636364656363636464656464656563636565646563646463636563656364656565656365656364636364636565646564646463636565646365636463636365656463646465656363646563646463646565636565636565646364656463636463646564636365636565636365646363636565636564656364636564646463646364646363646465636563656564636365656464646563636463656465646565656363636463656364656465646365646463656363656363636565636465646563636363636464656563656364656563636565646563646564646565646563646364646463646364646364646364646563656365656463636464636465636565636464636563656564646365646363646363656564636364656465656565656464636565656463636565636464656363646564656363646564636364636564656363646465646465646563636365656364636365656465636364636565636463636565656563636464636464656363636365656465646364656565636565656463636465656464656365636565646465646463636563636465656363636563646365646364646464656463636565656464636464646465646363656565636365636464646563646365636365646364646564646564656563646463656363656464636564646564646365636465636464656563646365646465656565636364656365646565656363656465646464656364656465656565646365656564636365646565646565646565636564656465646463656465636363646564646564656564636365646563656365656564646365636563636564646465646564656564656563656565656365646463656464636363656564656565646365656363646464656363636465646364636365636565646363636463656563636565636464636365636364646364636465636563656564656364646363656464646563636465636564656363636364636365646365656365636465656464636563656365646363656464646465646563636563636464646364646563636365646563636564656565656563656363646465646363636564636364636565656365636465656464656464636363656365656365646564656563656463656363656563636364656365636363656565646464636563646364636463656565636564636565636363656364636364646563656365656364656364636365656465636465636364636464636365656564646363646365646363656465656463636465656465636363656564646365636465636464636363636463636365636465656564636365636464646463656463646364656465656564636464646465646565656564646365636564656564636464636563636363646564646565646365636463636365656463636364636364646563656564636365636564636363636364646465656365646365656463646564656563636465646563656364656363636364646564646465646363636364636565656463636463656365636365646464656465646465636465646364646365646465656465646365636363636565656465646464646463656464656563656464646465656365646465646364646363636564656563646565656565646464636564656564646363636365656564636564646364646564646363636463646463636565646465636363646463636565646365656464656565636465656465636565646363656463656563646465646463656363636563636463636364636565656464646563656364656464656465636463636463656363646365636365646564646464646465636464656464656364656465646565646463656364656363646565646365646365656365656564646365656463636463636363636464646365646565636464646363636364646565656565656564636564636364646564636364646363636463646465646464636563636363646365636565656464646363636565636565636363636365656465656464636363636363656563656565656563636465636563636563656564646563646463636564636563636563636464646565656465636463646464646564646465646464636565636565646464656365646364646565636564646564646564636365646564656363636363646363646565656464636463656465636565646564646565646463636463656463636465656365636564656465656564636363636563636465636364636464646564636563656564656464636363656364636565646465646465646564636465656563656463656365636364656464646464656465656563636363646564636365656565646463656363646464646563656563646565636465636364656465636564636563636365646565646465636565646564636564646464656465656463636465636364656364656364656364656563636365636565656563636464646563656463646463646363636365636465656464656464656464656563636565646564646465646363656563656563636464646364656465656565636463646465656565646463636565656364636365636464656465646563646465656564636563656364656364636564656465646364636364636565656563656564656563646464646363656365656563646364656565636364656564646565656463656365646463646565636463646363656463656364646365646563646464636463646464636564636363646464646463656563656363636364646465656565646363636564646365636364646563646364646565636365646563656464646364636563646563646464646564646363646364636363636364646465646463636465636365646365656365636564646464636463646564636464646563636464656565646365656463656364656563646565636464636465656463646365656564646564656465656564646465656363656563636364636464646364656465636364646563656363646363646464646564656564636465636463636465636463636563656563646363646463646564636364656563646364646465656464646563646565646563646364636464646465656463646564646564636563646565636563656365636565636564656563656364646463636363656563646365646364636365656364636563656363656563656465636365656364646364646464656564656465656565636364636564636465646464646464646365656365636463636563656365646365656363646565636365636464656365636565636564646364646463636563656465656464656564656364646563656565636465636465656564646563646564636364646364646464646565646463636364646564656463636564646464656563646563656464646465636463656565646464636364646363646565636465656463656363646565646363656465636363636463656465656365646465646363656563656364656465656463636463656563646364636363656364656564646565656364656463656363646363636564646363636365646465636564636464636465656463656564636563656363636564646563646463636463656465636464656564646564656564656564656365646365636363646465646365636364656563656363636464646363656564636364646564656463646465646464636465636563646565656564636463646564636465636365636563646563646565646464636363646564636364646364636465636463646465646364636565636364636563636365656463656365656364656364656363656463636563656565636563636464636464656463636464636565636365656464656464636464636563656563646564656365646565646564646465646463636365656465656465656363636563656365646564646463656464656464656365646464636564636564636465646565636365636563636463656363656463656365646364656364646364656464656564656463646565646464636363656563636363656465656565656464646463656463636565636565646463646464636565656363656563656563636564656564656563646463636364636364656463636563646564636363646465646464656563656364656565636565646363646463656464656463636365656365656465656365646565646364636364646463636465656565656363656465636465646364656465656465646464656464646463636364656363656364656363646464636364646564636364636364646564646363656563656564656364636364646464656465646464646564636464656365636365636563656365656564636465636565656465636564636565646363636363656465636565636464656363646365646463646364646464646565636363656464646465656465646364656364636364636364636364656365636364656465646465636563656565636564636565636565636563656364646464636563636464656363636465636363646564646364656565636365646364646565636464636563656365636363636465646365646365656565656364656564636464636365646465636363636464646565656564636363636465636365646563646563636363646365646563646564636463656365636563646464636365646364646365636364636565646465656563656363636463646465656463646463636464656563636565656565656463656464656365656565656365656465636564646363646364656563646465656365646465646363656465636365636463636465636364636563656364656365656563656563646365636564646565646565646464656464636564656563636564636464656565636465646364646363646363636465636463656363636464646463646563636364646565646465646565656463646364636465646465646364646365656465646465646363656563636464636565656565646465646464636464646364636464636564636365656564636563636563656463636463646564656465656364656463636364646565636363646464646565646564636363656463646465646365646565646464656463636564656465636364636564646564656565646464646463656364636365636465646364646565636364656463646563636563636564656365656565636463636463636465636565656464636365636465646564656363656564646365646565656463646364636464636563656364656463646465636465646564636563646464636365636563656365656463636563646564646464636365636364636364646464636364636563646564656565636364656463646464646563636563636565656365656565636563646465636464646564646564656363646464646465646463636565646364636465636564636365636563646365656564636464646563636464636364636364646363646364656564656364646365656364646463656465636565646463656465636364636463636365636565656363656565646465656363646365656365646363646565656564656365656463646463646465656463656564646364656465636364636464636564646465646564646464656465646365636365646464636465636363646465656465646564646363656565636365636463636365656563646364636463636464656563646463656363636364646464636363656463636563646563656464646363636463656365646465656363646563636564656465636465656563646365646565646563636463646464646564656363656565636565656363646564636464636463656363646363646563646563636365656464636565646463656564636564646363636563636565656363656364646563636565656564646564646564656363636564656363636365646463656563646563646564636564656363656564646365646565636463656363646565636365646464636365636365636465636464656563636363646365636463646463656564656363636565636563646364656364646464646463656363636563656563636363646364656363656465636465646564636563636565636465656363636565646563656363646464636365656564636565656564656363636364646563646564656565636463646563636365636463646363656465646364646564646463656365646465636363636565646463636464646364646463646365636463656364656465656565656365656565636365646463646364646464646565646564636463646465636464646365656363656565656365656465636363636364646364646563656363646464636363646563656365636365636463656463656565636464656564656465656463636564636564636463636364656363646363656564636565646463656465636463636464656463646463656364636564646565636463656565646565636463646465656565646465656465646463656464656564656463646365636365646565646565636565656463646565636465646563656565656563646463636563646365656364646363656464646464636564646465636463646464656564656365636365646364636563656565646463646364656565646463656563646564646363636364646364636465656565656564646363646465646364646465636565646364656564646563636363646563646563636564656565636564656565656565646363646364636464646365636364646563636364646463656365656365636465656364636564656364646464646464646463636363646363636464636564656564636365636564636364656565656464636565636364646563656465646463656363646365656365656365646465656365656463656364656364646565656563636565646465636365646564656365646364636364656465646365636463646365656363656364656564646463636564636565636564646364656464656364636563646465656464646363656363646565646563656364646464656564646465656365646463656364656564636464646364646563656564636363656363656364636363636565656563656365636463636364646564646564656365656364646463646563656563646565646565636365636463636565656465636564646463636564656465656565636463636465656464656565646363646364656364636363646563646565636464656564656564646565656565636563646565636364636563656364636563646564656564646363646463656463636364646464646563646565656364646563656564646465646363646465636465656464636463656465656565656465656363656564656463656463646463656464646464636565636464646563636463656364646364646564646465656464656564656465636565636363656463636463636463636565656565646464646564656463656464646463636364646365636565646465656563656563636465636464656565646365636565636465636464636564636563646564646365656563656565656363656565656563656564636363646364636564656463656364656364636565646364646563636465636363636465636565656465636564646364646463646363656365656364656465656465656363656363636564646565656363636363636365656464656463656564656365636564636563636364656364636465636365636464646363636465636565656564646363656365656365636365656463656563636465646365646463656464646565646563646363646363646464656364656363636365636365636565646465636364646565636563656364636364656465646365656563656465656363656464656465636464646363646364636564636363636563636565656464636563636364636565656365636363646365636565656463656564646463656463646563646364646363656465636363656565646565656365656565646364656365636565646465656563656565636365646464656564646464636365636465636463636364646563646364656364646563646363646563656563656464636565636465636463636565656464636563636363656563646363646564636463636563646463646364656464656463636563636564646365636565646364646464636364656363656465646464636464636563646464646563636364656465636464636463636565656365636464656464656463636563656464656363656563636463636563636564646363636463656564646564656565636365636563656564646565646364636363656364646464636465646363656365656565656565636565636463656363646464646363646563656463656465646464646564656464646464646564656365646464656365636565636565656465646563636365636464656364656565656363636464636563646565646465636465636464636464646363656565636465636565656363646364646565636365646564636564656564646465646565646364656365646463656363646565646464646465646363636465636564656465646565636364656364636365656363646564646563636365636563656465636465656565656364646565656464646565636563646565646465656464656364646465656564636463646463646465646363636463656563636365656464636465636465646565636464646564656464656563646564636564656564656363636364646465636463656365636365646363656563656565656464656364656565656364636563656463646463636365656463636363656464646363656464646463636463656564646364656364656465646563646465656564646464636464646463646565636463646464646364646364656563656564636363646364646463636463656463656464636465636563646365656363646465646464636364646463636564636565656364636464656563636564656363646363636365656563646564646365646463636464646365646363646364656363636563636563656464646364636365636564656365656564646463656565656565636365636565656464656464656565636463636564636565646363646363636465646364646565646363636363656465636363646365636465646564656564656465646465656465636465636363636563656363636364636464656363646363646364656463646364646463646564656363646363656365636565656365646563656563636463646463636465636363646365636564636364646463636365636464656563656465656463646564636464646364656364646465646364646564646364636564656364646364646564636564656463656365656363656465636465636565646565636563646463656364646564646463656363656364646363636563636563656365646564646563646563656365646564636563636365656365646364646463636463656465636365636464656364656365646463646363636563636465656364656563656365646465656564636363656563636563636363646564636464636464656364636464636465636465656363636464656365646365656365656365656365656563646365646565636463646464646463636363656364656565636463646465636463646564656364656565646563656465656364646563656564646565636365636365656564636465636364636465646363656565636565656463636565646463646564656465636463656365646565646365646365656365636563656463636464656464636564646463646564636463646564636564636363636464636563656565636564636563656465646364646564656565636565636365646563636563656465656463656363646363656464636365656464646565636465656363646563636364636563636563656465636365636464656463656465656463636464636365656363646463656364636565656565656365656464636464646463656463646363636365656565656463636565646365646563636363636464646463636465656364656464646465646463636365636365656364636465636463656465646365636463646563646363636565656565656363646363636364656364636465656563636564636365646465646465656365646463646365656365646364656364656565656363656465636465646465636365636465656464646464656564636465646365646565656463636563656364656364636363656564646364646364646363636565636564646365656563636564656365656463646564646463636464656464636365636565656465646564646463636364646364636363656364646463646565636564656465656565656463656565656364636565656563636565656364656465646365656364656563656464646463646565656364656365646463646565646564636563636463656465636465636365636565646363646463656564656364646364636364636563646564636364636464636464636365636565636463636464656364656464636463656465646364646464646465646563656364636563646463636565636363646565646363646463646565646363646364656364646564636364656465646464656463636565636563656564646364646365646363646465646465636563656363646465646364656365656364656464656363646363646563646464656464646465646565656363646463646464636564656365656364646365656363636463636365646565656365646565656463636365646564656465646464646464656565656465646364636465656565636363656563636464636364636564656464636463636563656565636564646464646563656364636463636565656565656563636565636565646465636563636465636464636463656564646465636563646364636365636564646465646363656463646364636565636463636463636365636463646364656463646364636465656565656565656363646365646563636463636563656564636465646364636363646564636463656563636463656464636563656364646364646363636465646463646565636464636364656463636564656563656463636564646364656364656465636464636563636365636364656563656363636564646565656465646365636463656463646363646563656365656464656365646563646565656365646565656465636465636563636364656564646364656564636564646564646465646564646465646565636463636563656365656565656365646564636563636464646465636464656463656464656365646464646363636464656564656365636363636463646364636565656565656565646464656565656365656363636465636465656363656465656463656465636364646565656364636463636465636365636564646565646464636563646464656363646565656363646565656465656563646363656464656365646463646563656464636564656364646564646463646463636364656363656464656565636565656564656563656565646465656565636565646364636564646465656365636464656363636365656365656563646463636565636564636464656464656463646563646465656465656464656565646565656364656363636364656363636365656464646563636563646463646364646463636365636564656363636363646563646564656363646463636565656564636464636563636465646463656363656465656564646563656465636365636364646363646363656565656463656563656364656365636563636463646464636565636463646463646364656563636463656463646564656364656463636464646564656363636564656565636364646465646464656365636363636363656564646365636365636463646464656364656464636465636364636363656563656565646563646463656363656463656464646463646465646464646364636565646365656565646564646363656365636563646563636465636565646564636565636565636365646564656564636563646365656365646563646363636564646563636365656565656463636565656465646463656363646565646364656465646564656563656463636464636564636463656565656363656363636464656565646365636565646364656463636464656464636463656464656464656465646365636363636463656563646363646465656563646363656465646464656465656364656364636365656463646465636464656464656465636564646364646464636565656565656464636563656563656465636464646464636563656464646465646463656363646464636363636565656564656365636365636464656365656464636364656464636365656364656363636363646465656463656363646464656564656463636564636563646463646364646365656363636564656563646364656563646564646363656464656364656464656563636563636564646565646364656364656564656363656565646463656563646565656565656565656365656363646365646364656564636563656464646464636463646565656365656564636564636465656564646365646463646465646464656565656564636463656464646363636363636564656464636565646465646365656565656365656363636463636365656364636563646465646463656464646363656363656563646364646564646365646363636563636364656363646464646363656563656564636363656363646563656465636464646564646363646365646563646364636363646565646565646465636364656365646463646465636565646364646465656364656363646465646364656564636465646463646563636465656465656465656465656565646564636365656465646565636464656463656565636364646463646365636564656463636465636463656564636365646465636464636563646464646464656463656363646565636565636464646465646465636563646363656465656463646564656464656365636365646465646363646564636364656363646565646363636363656565656364636465646363636464656463636464656365656463636465656465656565656365636564646565646363636465656463646464646465636564646465646564636563646563646565656365636365646565646465636364636565636565646365646464646563636464656364656563636465646363646365636465656563646565636365636564636463646565656364656563656563636465636565656465636363646363656563636365656365656465656364636365636463656365646463636365636363656464646564656565646463656463656564636464646465646464656363656364656564636364656365646364636563656565656563636565656364636564636465636565646364646363636563636465646465656465646365646563656365646464636564656463646465636465656465656463656565646363646464656564656463636563646364656464646563656363646364636363656563656464646463636464646363636464646563656565656364656565656463646464656564646565636563636365656365646565656465656363656363656464636465636465646465656363656565646563636364636563646564656465646564656563656365656565646563636365646364656363656563636465636364646364636364636465646364636464636365636365646563646563636365636565636365656563646365656364656564646564636564656465646565656565646563636363636363636463646463656363646465646564646463656463646565656564636364646563656363636363656463656365636565636465646363646364636363646465656565636565656463656464646565646565636563656463656564646565636363646363656465646364656465636365636465636564656463656465656465646563636464636463656563656564636464646364646563646465646363636363636465636464656364656463656563636363646465656363636563646465636363656463646565646363646565636563656564656365636563656564636463656464656464656463636565636564656565656564636564656365656365636464636364636365646463656365646365636465636363656364636563656463656363646564646365636565646363656565656365636463646465636464636464636363636565646465636363656464636564646465646564636464656563656364636464646365656563656464646564656564636564636565646365646463636565656563646465646363646463646465656564636564646364656364636365646565636364636364656363636363646563656564636565656464656365636365636565646364636464636565636463636365646365636364646463646565656463656465656364636563636464646465656565636463636463636365656365656364636463636563646463646565646464656563636364646365646563646465656464636364656363636463656365636565636564636464656463656364646565656563636463656365656365636365646564646463646465646563636365646564646565636365656464656463646563656464636563636564636464636464656363646463636565646463636563636463656465656365656463636463656464646365636465636565656565646365646564646563656565656463636364636363656365636565636363636363646465656365656463646363636563646365646563636563636464636365636364646365636465646564636364636365656364636564656564636464646363656364646364656363646563646565636364656463646464656365636464646563636365656565646463646563636365646464636565646564646464656363646365656564646565646564636563636363636565646465636564636464656463656563646365646563656463656565646563656465656364646364646465636365646463636465656363656563636564636565636464646463656563636463646365656565656563656363646364656363636364636565656465636365646364656564656465656365646565646464646364646465656464646464656563646463646464646365656563656565636563656363646465646563646364636565636563646463636363656564636564646565656465636565656464636465646463646363656564636564636563656364646563636464656464646564656364636565646463636564656364646363656564646365656563646363636565636463636464646465636563656363646363636465656465646364646565656563656563656463646464656365656463656463656465646365656563656565646364656465636365636565636564636363636563656365656464646364636464656564646365656363656464656564636365656465636563646365656464646465656464636565636365646363636365646564646464646564636463636565636465656563646564636463636365656563646563646364656563636363656564646364646463636463636565656363656363656464656464646464656365646364656563656464636363656565646465646565636465646465636363656564656464646365636464646365656463636463636563646464646564636565646365646465656364636463656565646563646364646363656564656565656463656564646365656464636465656363636564656564646364646563646563646563646464656363656364646365656365646464656563646363636564646465656464646364656563646364636365656564646464656463656463646364646364646565636463636364646465636365646463656465636465656363636564636564656464636463646465646564636465636365646364646365656563636564656365656365646465646363656365636363646364636565646563636464636463636364656365646464636463656565656365646365646564636463636365636465656465636564636563656564646363636563636365646563656563636365646363636464636463646465646364656464646563656364646365636464636564646464656463636364636365656563636364636565636563646363636464646564636563646464646564646463636564646464646463636563646363636564656463636363656463656364636365636363656363656563646564636465636363646464646363656565646563636564646564636564646363636465646564656564646464636464636463636563646564646465656563636364636364656364646564656464656565656365646364646365636365646563656465656464646363636565646565646563646365636563656363646463656364656363636565656465646465646363656464636564656464646363636365656563636365636563646565636363646464656565646363656463636563636465636565636563636565656363646565656365646564656465636365636465636464656465636465636464656465646364656463636563636564636465636564656464646563646463656564646463656463646563646464656364656564636465646465656463646364636463656463656464646564646365646564646463636464646363656365636364646565656364646363636463636463646365646465646565646565636465656365656365656564656364646365646365636564656465656564656563656464656464636463636564636363646365646565636465656464656565646465656465636565646563636563646363646565646365656465636565646363646364646464636365636464656464656565656364656563656464656365656564646365646465656563646364656463636464656365636365636364656565656463636564646563646365636464636364646565646565636563636564656565656563646565636563656365656563646365636563636364656365656363636464636465656364646564636365646464636465656363656565636364636464636563656364636363636565646464656365646365656463646564636465636565646463636564636563646564636563656563656465646564636465636365636363646364646364636365656363646365646564646563656463646365636464646465646564636564636365646364636463656465636364656363636464656565646465636465636564636563646463656465646365646563646363646363656363656464636563636365636364656463646364636364646463646464636563646463636565656465656465656464656564656463646365656565636365646465656364636463656363636464646463636365646564656563646463656564636364646364646363636365636564646463636565656564646465656463656465656365656463646565636464656464646364636464656465636463656364646565646565656463646563656365656463656365636463636464636563636564636365656465656565656464636464636465656464646364656365646364646564656363656464646563646463656465636564636463636564656463646565646563646365636464646463646465636463636364656363636464646465646564656363656563636365656463636564636563646363656465656365646365636364646565636563636465636465656363646563646363646363636465646563636363656364646364636465656464636464656464636464646563636365636565656464646465656463656565646564636565636465646465646463656464656465656565646564636464656365646563636363646463656365646563636564636464656463656464636464656365646364646365636563636465646365646363646564656565656364646365636364656364636464636364656464646465646463646563646563656464646465656463656464636564656363646465636365636365656363636363656365656365636464636564636463646564646365646464636563636463636364646464646564636463646465646364636363656463636463656364636365646463636364646563656365656363636465646563646363656464646464656565656564646564656463636564646464646465646465646463656364636463646464636364656363646564636365656563636365646564646565636564636363646464636464646365636365636463656564656463646464636563646363646563636465656563636364636364646463646464636564636463646364656464636465656363636564646363656364656564646363656565646364646564636365656464656463646564656565656563636464646465646365646463656565636364646363636364656565656563636464646364636464656364656464656563646365646565656464636463636565646365656564636365656565636365636465646465646365656464636565656364636563646563636465646364636465636465656465646364656365636564646364656564656563656463646364646364646365656363656563636465636363656563646363636464646365656463656363636564656464636365656465646564646464646563656563636363656564646564646563656365656463636564646363646464646564646465636365656463646465646565656363656565636563636465636465646564656564636564636364656565646463636565636464656465646564656563636463636563646465656365656565646365646365636464636563636363656463646464656465656364656364646463646463636364636364646464636563646365636365646465636363646364636364636463636464646464636565636364656564656563636364636463636364656363656465636564656565646364646565646363636365656565636364646363646363636365646463646564646463656364656565656563656463646365636565646563656465656364636464646463636363636564646463636563646463656363636565636463646465656563636563656563656364636363656465636365656563636463656365656464646465636365656563636463636364636563636463646463636465656564636565636563646564656563646563636365646563646365656364636464656464636564646464646563646563646563646564656463646564636365656564656565656464636363636363636364656563646463656464656463636463646465646565636363636364656465646565656464656365636363646565656564636363656363636365656564636364656464656363656365646563646364646363636463636565656464656565656464646564646364656365636465656465636464636465656563656565656365656564656563656465636463656365656465636463656364646363646564636363646363636464646563636565656563656464636465656463636365636465656563656364656564636465656465636464636464636463636365636463636464656465646564636565636563636464646565646363636563646565646364656463636563636564646465656364656365636464636364636464636363646464656564646563636465656464656463636463636565636464656564656464636563646463646365646363636365636565646563646564646364656365656564646564636563656465646463636365646365636464656563656363636464656364646363646563656364646464656463636365636565646364656464656464636565656564646464656463636363636465656465636363636565646465636465656365636363636363656565646465656564646565636465636363656364636465656364656564646465646464646465646563656563646465656563646363646364636563656465656365646565656463636463656463636565636464646463656465636564636463636364636463646464636463646364646463646564646365646465656365646465656564656364656364636563646365636563646365646365656363636364636565656364636465636563636464636363656365646463646364646365646364646364656465656465636464636363656565646463646564636465646565646564656463656563646363636363636564636463646364646363636563636463636365656563636465636463646564656565646564646463646464636363636563636565636363646565636365636363646565636365646463636364656564636463656363656564646465646464636365656563636364636565636463656465646565636564636564656465646564646563646565636463646465656365636364656363636464636465656464646365656465646363646463656364646363636465636563656463636563646364646464636363636465646365646463636465656465656364646563656365656464636465656565646564636465656565646365646463646563656565636564656564636565636563656463636364646563656463636465646564646365636463636464636364656563636465636364646365656464646364656364646464636565656563656465636464656364646563636364636565646364646363646363636464646364656363636365636364636365646464646463656364646364636563656364656463656563646465646464646564656565636464636365646563656363646564636365636464636365646463636463646363646565656365636465636465636564656364656565636363646365656565646463646365646363656464656564656465636563656463646563636563636564636463636564636363636465646463636563646363656565656364646363646564636465656365656563636365656364636565636364636565656565646463656464656563646465636363646564646564636364646564646363646565656364646464646564656364646363656564636563636363646364636463636565656365636364636364656365636564656363656565636464636464646563656463656563656363656363646363646465646463646465636464646563636365656564656465636564646364636463636463646365646364646364646364656465636564636563656364636364646565646465656463646563656464646464656464656565656563636364636363656564656564636464656465646563656364636565636564646463646365646465636563656364636565656363636364636363636564656463636565646463656365636565646365656463646464636365646465636365636564636463646563656564656365656563656463636465636465636563656365656365656465646465656463646464656564646565646365656464656563646363646564636464636365656565656563636465646565646565646565636564646563656565656464636563656463656564656463656464646364656465636564656465646364636465656564636564646363656363656565656565646565646364656464656364636563636363646463646463656563646365636563636563636364646364646464656564656463656465646564646364656364636563646563646363636364646365656364656363636365656364656564646364636464646564646463656465646463656565656465646363636565656465646465646563656465636365656364656365656363636565646465636565656564656564646464636364636463656563646563656465636364636465656465646563636565636563646563656463646365656464656564646364656463656563646464646565646564656465646365646465656564656464646365636465656465656364646564646364636564646364646563646364656363656365646364636464646564636564656364656365656464646465656364646363646563656365636564636365636563636463646465646463646565656465656565636464656564646364656464646463656463646565656363656363636364656563636364646465636565656364656365646365656365636565646563636563656563656565646363636565646465636364636465646464636363636465656463646364636364636563636363656564636364646564636565646463636463646564636365636465636565656464636365646365656563646463656565656563646564656465646465656564656565636465656564636564646565656363636464646364656565646563646564636465646363636364646464636463656363646564656564646365636463656364646463656564636363646463646563656563646463636365646564656465636363636363646465646565656365656364656363636363656463636365646563646563646364656363656563646364636363646563646465636463646564636563656365636565636564656463656464646363646464636564656563636463646465636364656565656565656563636465646465636464646563636465636363656365636465646564656365656563656565646463646463646464656564646363636363636463646565656464646365636465656365636565636564656465656463636465646563646565646465646364656565636364646365636363646364636365646565656364646363656364636465636364636564636563636563656565646363646364646463646465646563636363636563656563656463646464646364636365636564636563636364636463636564646364636363636364636463656564636365646564646464636464636463656464656563656463656465656463656564656563656364646563656463656363656363646365636364646364656565656465656365646565646364656564656364636464636565656565636465646565656365636563656564636563656464636363646364656563656565636563646364646463636565646463656465636563646365636364646365656463636364656463656563656364656365646564656363636364636365656465656365636464656365636563656463636464636365636464646363646564656563646364646563636364646365646563656365656565636463646363636463656465646465636464656364656463656563636363636463636565636365636463636563636464646565656463656465636463636563656365656465636465656464636563656364646565636564656464636563646563636465636564646563656464646365646563646563656463656364646365646464656565656465656364636363656465646565656564636564646465646365656563636364646363646463656465646365646463636365646363646463646465636565656563646564656365656364636365656365636365636464656363656364656465656364646365656365656563646464636364636463646363646364656363646365646365646464656363646463646363636364656364646564636563636464646465656564646463646565656363646463636565636364636365656363636564646463636363656464646463636564646363636464656463656564636563646465656563656563636465636563636365646463656464656564646465656365636463636563636563636364636563656364636363646363646464646363656364646464636563646365646364656464646465636565646465656564646464656364656463646463636365646465656463646565656464656363646563646364656564656365636464656565656365636564646564636564636564656364656464656463656465636564646365656465636564636564636564636364646565646564646565636564656364646565636365636464636363656363636363656364646463646565636564636564636364636465656565636463656565636364656365646365656465636463656465636365636364646465636365646563656564646563646563646363656563656363636365636463636564656564646564646563656565636465646564656565656564636463646363656465656463636363646363636463646364636565646565656363636364646464656565636364656565646365656565646363656365636464646364656563646564656465656565636463656563656464646465636464636364646365636363646465656365636365636464636464636365656463646464646364656464636464636364646565646464656465636563656563646463656563646464656465656363656465646463656564636464646464646364656364646364656363636465646463656564646365636565636463636363636463636463656565656363656563656463636364646364656464646563646565636564656365636563636563646564646564636365636463646364656564646465656565656463636563656465646564636363646365636463656465636564646563656363646463636364656463656465636364636564636565656465656564656565636365656365656563646365636365636464646365656465636564636463656564646465656563656464656463646464646463636465646563646564636563656563656364636364636464636364646463656463656463656364636465646463646564646464656565646363656564656464656363656463636463656463636563646365636364656365636363656464636365646563636463646463646563656365636565636464646564646564646464636563656363646365636363656465656364636363656463656465656564646364646365646565646564646564646365646365636463646463646563656463656463656565636365646363656564646463636364646365656464656564636465656463646364656563636364636464656563636565646365636565656463656563656564656363646463646463656564656464646464636364656464656563656563656364656365646365646365636363636464646363646564656364636463636465656463636565636563646363656464646464636464646365636363656363646465646365646465636463656563646365656464656365636364636364636363656563656463646363656463636465636465656565646565646465636564646464646464636463636564636565646363646364646564636565656564656465646564636563646563636363656564656564646463636364636564646563636365636363646463636463656363646463646563636363656565636565646464636364656565636365636465646563656565656464646565636563636564636465636565656564646465646464646363636365656365646565656363646464646464636464646365646465636464656464656563646464656363646364636363646363646363646364656463646364646465636464656465656363656564646564636563646363636564636365646365636563646564656364636364656365646364636364646565636363636365656363646564646565646363636565636564636363636563636364636563636465636363646364636565656565646565636364646465636463646564656464646464646564636565656364656565656364646565646364646465656363636364656464656463656563656365636363656463646464656563656364636565636364636465646465646464636464646464646464646364646363656364646463636465646365646563646563656565646465636565636564646463656363636365636365636564636465636365656463646364656363656465656365656565636465656463636365646564646463636565636363656363636364636463656563646464636563636564656465656364636363656563636364646364656364646465636564636564656363646365636365656564656463646463646465646564656365656563656464656463646563656363646464656463656463636464646365646563646463656365636564646463656463646563646365656365646464656463636464656565636363656563656363656463646364636364636564656563636565656364656563646364656463656464636463636364656563636464646564646463636364636465646363646563636564656363636463636363646464656563646564636465646364656563656363636563656365646465656565656465636465656564636563646563636363656464636363636463636564636363646565656565636563646565656365636463656463656564636365656463636363656365636565636363656364646465656464656463646363636564646563646365656465656463646564656564646465656365636364656464656465656563646565646364646364656564656563646465656463656464636465636364646463656363656465656364656565656563646463636364646565656565636563646563656465636463646563646463646564636563646464636364636364656565656564646464656464656365646564646563636365646363646464636465636463636564636465636463636463636364636464646365656563646365656565656465636463646463646464656564646564656463656465646365636365636363636365646365636463636363636565646563646363646564646464636563646364646563656363636465646463646464646464636465656464656365636463646563646565656463656465636463656564656363636365636463636365636563656563636563656464646565656564646363636364656364646565646563636464646564646365646363646465636465656463646564646463656464656363646463636364646563636563656363656465646465636463636363646464646465646365656465656464656363656363646363646564656364636463646364656564646364646365646463636363656563656363656365656364656365656363646563636563656563656365636565646464656363646365646365656563646364646565636565646363656564646465636465636363646463656563656563656464636465636564646563656564646364646365656565636463646363656464646365656465636564636365656363636564646364656464636365636564656563656465646365646465656364646564656464656564636463646564656364646565656364646563636564646364636365636464636565636363656564656563636365656465636565636564636465656365646564646563656563656465656563646564646465646464656463636364656463656365646465646564636563656563656463636565646364656463656364636463636563656363646565636565636565656463656363656564636465656563656465646465646365636364646365636563656563636564646565636365636463656564636464636565636365646564636463656365646563656563656565656465656363636563646363636364646363646563656365656463646465636565636363636463636565646464636463636463636363656364646563656363636365646564656463636365656563636363656364636564646464656464646364656565636363646363656363646464646464636563656564646463636464656465646563636565646364636564656463646565646365636363646564646465646365646465636364656464656565656364646465636365646464646464646363646464656464656365636565656464656464636565656364656565646463636363656363656563646365646565646365636465656363636365636465646464646364646465636563636465636463636564656365656464656564646365656565656465636365636365656564656563646564656463636364646364646365646565636363656465636463656563646364646564646565656565646464646564656364656464656563636564646563646363636363646563636563636363636565656464656465636465636565656365636565646464646565646464646464636564656463636565636464646363636363646364646463656564636364656363636564636364656365656464656563636563636564656364646564636565656564656464646465646563636563656363636363646565656465646565646565636464656365636563646365646565646463646465636465656465646364656364636463636365646565646565646564636365646563656565646564636364636463636564636465646563646463646464656563646565656463656463636563636364646364636365636364656363646363636464636465646564656564646463646465656565646464646364656365636565656564636564646465656363636564636465656565656363636565636364636465646563646565636563636465656564636464646464646464646464636464656565656364646364646564646363636365656564646565656463646464646563646365656365646364636464646563636464636563646565646463646464636564636364636363636463646363636563646364636565646463656564636463646565636563646464656465646565656364636464646565656563646563636563636365636363646364656365636364656463636365646364646363656563656565646563656563646463646363636563646364656364636365646364656465646564656565656464636465656563646563656464656364656563636364656364656563656465636465646564656465656464656565646464636564636363646365656465636463656464656365646564656465636363646565636364636464656465646563636464646363656464636465646565646465656464636465656564636563636364636363636463646363636365636365636563636364646463656565656563636563636365646565636463636363636465656463656463646364636563646465656463656564646364656465636363646464636564656364646363656364636564646365656364656563646364636565656565646563656564646464636563636363636464636463636564636565656463636565656563636565636465656363646363656363636364646465656564636565646464656365646565646363656564656365646564656564636465636564656563656464636464646365636365636463656563636364656463656363656463646563646563646565646465646463636364656465646363636365656564646563656564656363656464646465656465646364656564636363636365646464646363636364646463646563636364636563636563636463646363646564656463646363636365646465656464656464636463646364656464636364646365646465646364656363656464656563656563646365636565656365656364636565646465646563646363656563656365636465646564636463636365646563636365636365636365646565656365656464646565656564636365646463656464646465646564636363636565656463636463636464636464646465656564656463656563636464646564646365656364646563636463646563646463646363636365656364636364636563656465636363646465636364646465656563646563636563636465646565636564656565646564646364656365656565636365636365656564646564636365656565636464646465656564636563636364646463646564656463656564646364656463646365636465656463636365636464636564656364646465646465646363646364656463646463656363646465656364656564636464636365646464636565656363656465636464656464656563646565646365646363656463656364636463636363656364656365646565636363646563646564636564636463636365646363636364646464636364646464646564636565636465636365636465646363636364646365636465656563656464636463636564636365656465646565636465656563656564646465636463636464656565646465656465656364636563656363656465646564656364656365646463646563646365636363656465636365636364656564646364656363656563656463646364646465646465656364636565646363636363646563656363656463656563636363646563636364656563656463636564656464656463656564646463646464656465656364656464636465656465646465656465636363636363636364646464636465636464636565656364636364656563656463646563656365656563656365656565656465636464646465636564646365656563646463646464646563656464646463646363656565646463656363636464646363656365636565636565656565656565646564656364646565646364636465646563646365646365656565636365656463636564636365646363646465646565636564636464646565656464646463656363636465656464646365656363656464646463636563656365656564656465636463636364646564636564656365636364636364656465636463636464646564636364636464636363636564656563646363646464646363656463656565646463656563656565636564656464636363656363656465646464636565636365656364636565656465646363636463646563646464656363646564636365656463636463646464636363646363636464646365656464646463656465656464636465636464656465636463636564656365636463646564646463636364656564646364636564656564646563636365636565656565636563656565656465636463656564636363636564656565656365636365636565636364646463656363656463646365656464636465646463646364646563636365636465646463646465636464656463646563656563646565656365636364636363646565656363636364646563636563656463636464646565646463646565656464636464636565646565646465636564656364636465636564646464656464636464646365636565646463646364656464636564636565656363656364656465646364636563636564656565656363646465646563636363656563656563656365636563656365636564636364646363656464656565636465646465636363656464656365656463636365636464636463656464636563636463646363636464656565646464636563636364646463646565656465646565636365656465646564646365656465636463656363646363646464656363636563646563646365656463636563636364646363656464656463646464646363656463656364656464646464646563646464636463656564636363646563656564636465646564636465656563656465636563656464646465646363636363636464636563656465636364636564656364646363656364646363636363646464656363646463646363646464656564646465636464646363636463656364656563646563636563636365646463636563636363636465646464636365646463636565646563646565646365636465646563656364636465636565636464646365646463636464656463636563646363646365646464636563656364646465636364646563656463656464656464646365646365656565636365656363646363646365636465646564656364636364646565656365656563636464656365646565646564636563656364636364646563656564656565656565646565636465656564636564656565646364636565646463646464636363646363656464646365646463636563646363636463656564636465636564656365636364646363656363636363646465656465656363636465636363646463656465656564646464646463656365646465636364656364646464656563636565636564636463646364636565656363636363646365646365646365656365646463646363646363636363646465656464656465636563636563656464646464646563656465636464636563656465636364646363646563656465636463646365656564636365646565656365646563646463656365636464636463656565646464656365656464636363656463646363656565636465646464636364636363636463646565636565636465656565646564636363636463636363646365646564646563646563656565636364636463636564646365656563636563646565636364636564646464646464636564646364646564636364656364636363656565636465646463656564646465646463636363656363636463656363656364646463646364656565646364656365636364656464646563656365646364656365656564636363646564656365636565656365656463646563656565636563636565646563636464646565636463646565646464636465646365656563646364646564656364636563656465636464636465646464636563656465636465646564646364636463636564656565656563636465646564656463636465646564636563656365646563646365636463636465646365656465656465646564656465656364656463656465636465656464646464656563656365636464656565646465636364656464656565636465646563656364656364636564656363646465646464636564646565646364656463636365646565636564656365656563636563646463646464646463636464636464656364646364656364656464636565656565646363646565656465656365646563646565656465636464646464646564636464636465646564656563646365646365656564636363636364636365656564636563656365636564656363636464656463636463636564646563656463636464656465646463636465636463646463646565646365636364646364646563636464636564636464636364636565646465656465646563656564656363636365656364636463636464656463646464656464646564636364656364646563646363636364646364646363656364656463656464646464636364636464636565636464646565646364636565636564656364636465646463656563646464646564646563636364636563636465646365646565646563656363646463656365636565656564646365656463636563636464656363646363656565636563656364646563636564636365636563636363646363646363656565646564636564636563636365636563656364656565636465656563646364636464656465656465646565646464656363636363646365656564636465636464636564656365636564646364646363636565636564656465656363646463646464656463646565636364646565646363656463636564656565646563656365636364646565636463636465656463646365656463646365636464656563656464656365636363636365646563646363656565656364636464646565646463636364646364646364656564656564656363636364636563636365656465636363646364636365636364636465636465646464636364656563646463636363656464646563636564656363646564656365636363656464646564656563646463636363656465636465656463636465656364636463636363656365636564636363646565656463656465656565656565656563656364636365656464636363656463656465646564646364656465656365636364636564646363656364636365646465656565656463646564646364656364636463656464656464636363636564656463656564646365636565636364646564656363636363636563646464636563656465656565646463656365646364636565656363656465636364646365636564636564646365636563636564646463656365636363646564656565656464656563646464656464646363646463646365646364636363646463646464636565646565636465636564636464656563646564636463646565636563656465656364656463646563636463656564636463656465656364636465636464646465656363636364646364636464656363656564646463656364636463646363636565656564636463646465646465636465646463636365656463636564636463646565656464636365656565656564656464636365636563646464656564636365636463646364656563656565636463636564636464646463646563636565636465646465656363646564646564646564646565636464636563646364646463636563646363656363646365636365636365646465646463636365646364656363656464656564646464636565646463636364636364646563636564646363636463656463636565636465636363636564646463636464656364656565646563656463646564636563636464656365646564636364656565636564636464636464646365636363646464636563636365656464636565636464636564646563656363646465636565646464656463646464636364636565646364636364656564636563646465636365646464646464636464646463636464656565656563656365636465636565636463636563646465646465646464656365636565656464646565646365636465636365656563636564636465656364636365636564636363656465656464646563646463656464646465656463656365646364636365636563636565636363656465636365656365636565636563646564636363656463646365636463636563636563646464646465656364656463636465656563636564646465646363636365646363656365656564646463636464656564636464656364656364636563656563636463656465656463646563646563646463636564636364636563656563646464636564656465656464636565646363656564636464646363656364646463656463636465656564646565646463636464656463636563646363656365646463646463646564646465636463636364646464656564656565656463636564646565656363656463636363656365636463656464636363646465636465646364656363656364656464636363656565646365636563646363656463636464636365646564656563646563636563646465636364636465636564636465646463646463646363646363636463646365636363656363636365636563636564636563636463636463656365646565636564656565636565646463656464636365646565636364636365636463656364646463646564636564646564646364646465646564656465646463636363636363646365646563646564636563646363636365636565646365636564646365636365646463646365636464656464646564636363636463646365656363646565646365656464646363636565656565656363656365656463656464646564646365656365636563636565656464646465656364656463656464646565656463656465646563636463656365656363636463646464656463636564656363656465636563656564636565636465646365646565636365646364636364646364656465656564646565656565656363656565656564636463646563636363656465656564636564656465656465646465636564656564646364636564656463636464636465656364646563646364656565636363636465636564636464646465636565646563656363636364646564636565636364646564636365656465646564636365636363656465656465636364646564646463646563636464646464636464646464646364656465646563656363656464636363656563636463656463636565636464646363636563656463636364646565636564656565656463636565656365656363636564646564646465656363646465646563636364656464646364646365646565656365636563656364656363656363656564656363656365636564656563646563656365636464646563656563646363646364656564646564636465656465646564656463646565636563646465636465646365656365646464646565636464646464656563636364636364646464656364656365656363646364636565656565646464636464636363636365636364646463656465646564646365646365636465636364636564646565646465656564656563656564656363656564646364646463656363656364656565656563646564656463636465656565646365656363646465646463636363636563656465636464646465656463646464646364656465636565636463636363646364656363656565656465646464656463636564656464656364656463656363636363636365656464656363636565646565646463646465636563636465636464656464656564646463646463636464646365646464656365636465656565656564636464636463646564656564656464636463646464646565646364646365646364656563656363656564636465656365656565646463646463646464636463646463636365646464636564636564646563636363656364646463636565646565656365646563656365656463646563636564646463646465636464656363656365646363656565656463656563656364646563656463656365636464636565636565646364656463656464636463646564656364646365656463636463646564636564646563656363656565646565646465656363646463646564656563656464636464646465656365656365636363636464656465656364656363636563656365636463656463636365656463636365636564636565636363656465646363636565636564646363636363636565646565636563656465646463636564646363646465646563636463656563646463646463656363646465656365656564656564656464636565636464646364646364656564656563656563646364636465636365656463646365646365656465636365636465656363656564636464646563656463656364656364646563636564646564646464636365636363646564646565656464636463636465646464656463636563646364636464636364656464656364656565656365646565646365646464646363656364636564656363656365646563646465656363656465646463636563656565636463646365636463646465636365656563656463636464636463656463646565646563636464646465656465656463646465646563656364636463636464646463656465636565656364646564646565656465646465636464656564656464656564636565636365656364656465636563646463646464656465656564656563656465636563636363656463636563656363636464656464646464656463636365646463656565636463636365636564646564646365636563656563636365656363646564646365636463636365636364636563646463656564636563636563656564646363656463636564656463636463656365656463636463636463646363656463636464636365646563656364656564656564636363646463636363646564646364636563646364646564646465636364656464636363636365636363646364646565656563656563656464656565656563646563646563636363646565636365656464646463636365636464656363646363656565636363656463636365646365646365646463636365636464636364656464636465636465656564636463646564636365646565636563656364636564636465636563646563646563656364646465646563636365636463646465646563656363646564646463646563646465656564636364636565636364656463646363636565656465646364646464636464636563656565656565656463656563656463646464656564656463646464636465656463656565646563656465636565636364646465636563636365636463636564636463656363646563646565656563646564636365646463636365636365656363646565656463646464656563636365656363636463656465656365656463646464636465636364646365646465636564636564646563636363646463636364656464646365646564646365656363646464656365636464656565646364656464646364646465646464636364646565646463636563646565636565636563646363636564646363646465646363646464636563646463636565636565636563636463656365646563636365646464636465636564656464636365656364636364636364646364646465636363656563646365636565646363656363656364636365636364636365646565636465646365636365646564656463646365636465656563646365636464656363656465656364646363656363656363646363646563656564656364646565646364636364656565646364656463636463656565636564646364656465636465646365656463656364646565656565646364656563646564656464656563646364646465646564636363656365656363656564646464656563656463646464656565656465646564646463656465646563636464636465636565636365636363656564646564636563646565636464646364656363636465646365646365646464656463646565646364656565646364646564636564646463646465646364656564646365646463636363656565636363646563646563646364656565636565656363656365646563646464656365656363656364646465656564646563636565646463636564656363636564636463636463646565636365636465656465636465646564636363636465646564636363646465636365636463646363636464656565656364656364636463636564636365646463656465636364646364636465656564646463656563656365646365646565636463636563646363646564656364646464636364646564636364646364656363646564636565636364646563646363646465656465656565636463656465636364656565636564656564646365656465656363646563646565636565636464656564656463656364646363646465646365636464636563636563646365656365656565646363656563636364656465656463646464656465636364636365636563646464646564646564656564656563646563656464656464636463646363656465646564656365646563636465656363636565636565646363636565636465646563646465636464646564636564656465656565656465656365646363646365646363646365646463636365636465646563656563646463646563646365656564656464636564646565646565646564646564656465646364646565656565646563656365656565646363656364656363656464636463656465646465636465646463656365656465656363656565646563646365636365656364636564636565646363636363646365636363656565636564636464646464636564646565636363646365656565636465636565636464636364646465646464636363636565656565636565636465636563646465636364656565636364656363646564656563656464636564636565646465636365646565636563636564656563656464656463646563656363636463636565646465656364636365636463656465636564646565646564636464646563636365646365636363636564646464656465656465636565646563636363656564646465646563646565636563646464656363636364636365656463636365646565656465636565636365656463656464656364656563636364656463636465646563636465646365636364646564646565656563646465656365646463656463646563656564656463646465636364656563646363656363646364646464656564646364656465636465636465656463656364646465636463656363646565636365646464656563646465636564656563656565646364656565656365656563656364646365656363636464656465646465656364636365656563656365656465656465656564646365656465646465646565646563636463646465646464636364646364646464636464636565636364636565656465656364656364646365646363646363656463656363636363646365656463656565646564646364656563656463656563646565636564646564636563646564636464656463636565646564656564656565636365656365656465656465636364656365656464656365656363636364636563656563646564636464636565636465636565646364636463636564636465656364646365646364636363656565646563636365636564636464636363656565636564636565636463646565656464656465656465656365656563636564656565636563656463646464636463656364646563646463646563646364656564636365636565646364646465656563656363656563656563646565646363646565656464656463646463656465646365636464646365646464636564636463646364646564636564656465636465636564656465656564646563636363646564656464636465646563636465636364646565646464656464656463636563656363636363646563656365646463636463636463656563646463636463656563646465646463636464636563646464656463646564656564636564636563646564656563646564636463636364636563646564646365656363636563656463656465656465646464636463636565656364656565636564636364646565636563656363636563656464636465636363636365656565636565656364656365636364636365646364656463646565646365656564656364656465636563656465656365656465646463646363636363656363646563656464646464646365646364646565656564656563646465646364646565656564656463656564636564646564656363636564656464636364646463656565656563646563656465636563656565636565646363656365656463656565656464656464656563636465656464656563656465636464636364656563636364656464636465646365636365656365646465646363656365656465656565656463646564636564656463646464636564636364646465646563636464656365646563656563636365656364646365646465646365636464656464646463656365646364636564656564646365636463646365656464636463636365656463656364646365646565636463656465646564656563636565636364656363656464656464656564656364636464636363646363636463646565646465656465656365656564646363636463636365646563636365636363656463636463636365636463656564656363646563636364656463656563636565636465636463636365636563656563636564656464636365656365656565656465646565656565646363636463636564656363636563636364656564656465636464656563646563636365646365646365636565646563636563656563636465636363646465656565636564656463646363636464656363636564656365636363656465656563646563656463656463646465646564646464636363646463646463646565656565646365646365656463646365636564646363656365636463636565646364636363656565656463636463636465636363636363646363656563656364646565656365636465656463656365656465636464656563646565656364656364656465636365646365636365646564636464646463636464646364656563646563656463636363656565636463636363656464636463636564646465636465636364656365656563656364636465636363646364636465636564636564646465636365636365636563646365636465646463636364636363646363646464656564636363656565656564646465646565656463656464656363636564656564636364636564636565656565656463636565646563636465646363646563646565646463646364646465656564636363646563636563656465656464636464646463656364636364646563636364656463636564656464636465636564646563636564646564646364646365646465646365646363636365636565646364656563636565646463636364646364636363646565656565656563636364636464636465636563656364656463646363636364636364646365636364656564646464656465636364636565646365636463656465636463636463636565656563656464656563646463656564656363646463646565636364646565656464636464646563636364646464636565636564636365636464646565646465636564636563636463646565646463656563656565656465636465646564646365656563656564656464646365656363656363656463636465636464636563656364646363656365646463636463656465656564656363646363646565646365636365656463636363646364656564636464646363636465636564636564636363636364636564656464636463646563646465636465636563646464646464656465646463646364646464656464636563656563656463636465646465656365636564636464636563636565636364636363656564636564656364636365656564646565636365636563636363646565646563646464646565636465646365636465636564646364636465656563636364636364636564636364656465646463646365646465656563636363656465656465646364646565636465636565646364646365636563656464656465646565646463656365636463636465656365636364636465636364656563646565656563646465646464646564656363656464636565646564636363636564656565656463646563656465646365636463636363646563636463646365646564656563636364646565636363646463646464656365656464636563636563656365636365646565646464636365646564636464656365656363636363636465646364656365656363656563636565636465646365636463636364656365646465636563646463646564636563656463656465636565636365656464646565656364656365656465656463636464646564636464636463656564636565646365646465636564656364646463646363636564636363636463636564636365646565636564646463656364656364646465656465636564646363636363636363656365636365636564636565636565636365636465646564656564646465656463636563636464656364646463636364646564646464646563646565636363646564646564656365656563646363656365636363646565636464646565636464656563646464636465656464656463636365646465656365656463636363636463646465656463656363646364636363646463646363656563656563636464646465646364646563646465656464656363636564656465656564636464646364656364636463646463656563636563656565646363656465636565646463646564646564636364646465646465656463646465646363656465636464646564656563636565636564646464656564656563656464656364646365646464636463656564636564656365636465656465646565646465636365646563636365656465656364636464636363636364646565656464636565636364636565646364646364646364636364646464656465646564656465646564636364636563646463646363646365656464656363636564646463646363636364636563646363646463656365646564656565656363646563656464636365646363656463636563636465656465656364646565656464656565656464656364656463646364656465656463646364646465636364656464646364656465656365646363636463656463646364636365636464646563646365646363646364636464636465656363636364646365646465636464646363656464636365656564636465636564646363656465636364636364646564646564636564636465636465646565636564656565646365646564656464656563636464646563656465656563656364646464656464646463656363656365636363646364656465646464656364646565656563636465646365656464636465636363636365656464646565636464656465646563646365656365636463636463636363646465656463656365636365646564646464646465656563636465656563646563656365656365656365656463656563656463646465636364656563636365656365656365636463636464646563646463656465656563646564636363656363646365646365636464646365636464646363646564646463636463656565636564646565646564646363646564646364656364656463656563636564656464636365636463656363656365646464646463636564646565656564636564646363646464646465646565646365636565656364656563646565656365636464636465656365646563656465636565646464646364656364636363646564646363636363646463646465646363646363646463636464636565646465636365656465636465646563636465656465656464646564656363636564636464656464646465656364656364636464646565636465636363646363636363646563646465636364636563636463636463636465656563656464636563646563646364646565656564636363656364636365636363656564646365646463636563646463636464646564656365656463656365636463656564646463646363636565636364636465636363646565636365636565656565656565646464636364646363636464646463636564656364646365636363636365656563646363656363656363656364656363646565646464636465646563636565636464656563646564646564636363636563636565646465636465646364636565646564636364636463636464656363656364656465646465646465646563636563646364656563656563636363646364646465656463656563636365656363656364656363636464646364656565636364656565636363636565636365636365646463636465646564646465656364636564646465656565646365636564656564636363636363636564656365646563656464646563656364656463656465656365636365656465656364656564656363636363646465636565656463646565656463646364646563646463646464636564656464656563656365656563656565636363636565646465656364646564646563656365646365636365636563656464656465646564636463656363636365646365636463646563656363646364636365646464636464646564636464636564636365646565636565636563636464646464656364646464636463656363646365636363656564646364656364646463656465646564656365646563656464646365656565656365636463636463636464656563636563656464656563636463656565656363646463636365656364656364636365636564636364636564636364656464656565636463656365646563646365636464636564646565656565646564646364656565636465636365646364646563636465656464636365646565646364636565636364656465656363636565656364646363636563636364656565636363646564646364636364646464656463656564656564636365656465656365656463656364646564646363636464656465636565636364656463656564656463656463656365636563646363636564636565656463646464636563656363646563656564646463636564646365636365646465656463656364656363656463656365636365646563636464656465656363646465636464646365656564656464646565636464646363646363646564646464656564646464636364646565636564656463636465636465636565656463656565646365656465646565656564646363656464646565636463656463656464636563656464636463646464656564656565636565646463656564636463656365636465636364,58172),
73, org.apache.cassandra.transport.frame.compress.LZ4Compressor@6f4a47c7, ADLER32}
Cause was :-
java.lang.AssertionError: expected:<UnpooledSlicedByteBuf(ridx: 0, widx: 97508, cap: 97508/97508, unwrapped: UnpooledHeapByteBuf(ridx: 0, widx: 262144, cap: 262144/262144))> but was:<UnpooledSlicedByteBuf(ridx: 0, widx: 97508, cap: 97508/97508, unwrapped: UnpooledHeapByteBuf(ridx: 0, widx: 114218, cap: 114218/114218))>
at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.roundTripWithCorruption(ChecksummingTransformerTest.java:120)
at org.quicktheories.dsl.TheoryBuilder4.lambda$checkAssert$9(TheoryBuilder4.java:163)
at org.quicktheories.dsl.TheoryBuilder4.lambda$check$8(TheoryBuilder4.java:151)
at org.quicktheories.impl.Property.tryFalsification(Property.java:23)
at org.quicktheories.impl.Core.findFalsifyingValue(Core.java:73)
at org.quicktheories.impl.Core.run(Core.java:34)
at org.quicktheories.impl.TheoryRunner.check(TheoryRunner.java:35)
at org.quicktheories.dsl.TheoryBuilder4.check(TheoryBuilder4.java:150)
at org.quicktheories.dsl.TheoryBuilder4.checkAssert(TheoryBuilder4.java:162)
at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.corruptionCausesFailure(ChecksummingTransformerTest.java:89)
Other found falsifying value(s) :-
Seed was 6458446642363854
at org.quicktheories.core.ExceptionReporter.falsify(ExceptionReporter.java:43)
at org.quicktheories.core.ExceptionReporter.falisification(ExceptionReporter.java:37)
at org.quicktheories.impl.TheoryRunner.reportFalsification(TheoryRunner.java:48)
at org.quicktheories.impl.TheoryRunner.check(TheoryRunner.java:37)
at org.quicktheories.dsl.TheoryBuilder4.check(TheoryBuilder4.java:150)
at org.quicktheories.dsl.TheoryBuilder4.checkAssert(TheoryBuilder4.java:162)
at org.apache.cassandra.transport.frame.checksum.ChecksummingTransformerTest.corruptionCausesFailure(ChecksummingTransformerTest.java:89)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Build complete: Cassandra-trunk #186 [FAILURE]
02a80ef94fc8ea4dd5ef443869ce1a4e9f37c817
Posted by Apache Jenkins Server <je...@builds.apache.org>.
-------------------------------------------------------------------------------
Build Cassandra-trunk #186 Still Failing
URL: https://ci-cassandra.apache.org/job/Cassandra-trunk/186/
-------------------------------------------------------------------------------
Changes:
[Brandon Williams] Update driver version to prevent issues with extra events being received
-------------------------------------------------------------------------------
Failed Tests:
3 tests failed.
FAILED: nose.failure.Failure.runTest
FAILED: dtest-large.replication_test.TestSnitchConfigurationUpdate.test_rf_expand_gossiping_property_file_snitch_multi_dc
FAILED: org.apache.cassandra.concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution
-------------------------------------------------------------------------------
Cassandra CI Results
-------------------------------------------------------------------------------
Tests Failures Errors Skipped Success rate Time
14464 2 1 82 99.98% 21955.487
-------------------------------------------------------------------------------
Name Tests Errors Failures Skipped Time(s)
35 0 1 0 5776.344
cqlshlib.python3.jdk8 83 1 0 0 0.000
org.apache.cassandra.audit 144 0 0 0 251.330
org.apache.cassandra.auth 108 0 0 0 45.562
org.apache.cassandra.auth.jmx 69 0 0 0 14.525
org.apache.cassandra.batchlog 36 0 0 0 78.694
org.apache.cassandra.cache 12 0 0 0 21.129
org.apache.cassandra.concurrent 29 0 1 0 393.881
org.apache.cassandra.config 48 0 0 0 6.438
org.apache.cassandra.cql.jdbc 3 0 0 0 0.187
org.apache.cassandra.cql3 677 0 0 12 1475.347
org.apache.cassandra.cql3.conditions 12 0 0 0 1.599
org.apache.cassandra.cql3.functions 93 0 0 0 36.843
org.apache.cassandra.cql3.restrictions 69 0 0 0 3.301
org.apache.cassandra.cql3.selection 30 0 0 0 33.639
org.apache.cassandra.cql3.statements 36 0 0 0 24.071
org.apache.cassandra.cql3.validation.entities 1071 0 0 3 870.084
org.apache.cassandra.cql3.validation.miscellaneous 168 0 0 0 121.942
org.apache.cassandra.cql3.validation.operations 1182 0 0 0 815.864
org.apache.cassandra.db 1146 0 0 2 623.558
org.apache.cassandra.db.aggregation 18 0 0 0 2.889
org.apache.cassandra.db.columniterator 3 0 0 0 8.984
org.apache.cassandra.db.commitlog 1213 0 0 7 861.416
org.apache.cassandra.db.compaction 541 0 0 6 1065.647
org.apache.cassandra.db.composites 9 0 0 0 1.389
org.apache.cassandra.db.context 24 0 0 0 5.687
org.apache.cassandra.db.filter 21 0 0 0 4.066
org.apache.cassandra.db.lifecycle 201 0 0 0 80.638
org.apache.cassandra.db.marshal 354 0 0 0 78.099
org.apache.cassandra.db.monitoring 45 0 0 0 16.097
org.apache.cassandra.db.partition 30 0 0 0 169.855
org.apache.cassandra.db.partitions 24 0 0 0 1.687
org.apache.cassandra.db.repair 69 0 0 3 56.405
org.apache.cassandra.db.rows 156 0 0 0 115.009
org.apache.cassandra.db.streaming 36 0 0 0 34.365
org.apache.cassandra.db.transform 66 0 0 0 17.103
org.apache.cassandra.db.view 12 0 0 0 64.447
org.apache.cassandra.db.virtual 39 0 0 0 76.069
org.apache.cassandra.dht 300 0 0 0 158.301
org.apache.cassandra.dht.tokenallocator 9 0 0 1 222.179
org.apache.cassandra.diag 18 0 0 0 2.973
org.apache.cassandra.diag.store 18 0 0 0 0.205
org.apache.cassandra.distributed.test 328 0 0 12 2115.719
org.apache.cassandra.fql 105 0 0 0 24.841
org.apache.cassandra.fqltool 25 0 0 0 4.234
org.apache.cassandra.gms 48 0 0 0 54.183
org.apache.cassandra.hints 112 0 0 0 703.288
org.apache.cassandra.index 135 0 0 0 150.752
org.apache.cassandra.index.internal 81 0 0 0 54.856
org.apache.cassandra.index.sasi 123 0 0 0 108.017
org.apache.cassandra.index.sasi.analyzer 75 0 0 0 3.495
org.apache.cassandra.index.sasi.disk 84 0 0 0 102.007
org.apache.cassandra.index.sasi.plan 24 0 0 0 13.081
org.apache.cassandra.index.sasi.utils 156 0 0 0 10.517
org.apache.cassandra.io 15 0 0 0 49.860
org.apache.cassandra.io.compress 138 0 0 0 52.253
org.apache.cassandra.io.sstable 367 0 0 6 840.373
org.apache.cassandra.io.sstable.format 3 0 0 0 5.833
org.apache.cassandra.io.sstable.format.big 6 0 0 0 9.468
org.apache.cassandra.io.sstable.metadata 27 0 0 0 3.515
org.apache.cassandra.io.util 399 0 0 0 138.184
org.apache.cassandra.locator 190 0 0 0 264.886
org.apache.cassandra.metrics 183 0 0 3 149.693
org.apache.cassandra.net 508 0 0 0 622.275
org.apache.cassandra.net.proxy 9 0 0 0 2.238
org.apache.cassandra.repair 105 0 0 3 125.456
org.apache.cassandra.repair.asymmetric 39 0 0 0 3.308
org.apache.cassandra.repair.consistent 186 0 0 3 41.468
org.apache.cassandra.repair.messages 54 0 0 0 7.506
org.apache.cassandra.schema 99 0 0 3 44.281
org.apache.cassandra.security 78 0 0 0 11.201
org.apache.cassandra.serializers 78 0 0 0 1.671
org.apache.cassandra.service 378 0 0 3 359.060
org.apache.cassandra.service.pager 21 0 0 0 3.308
org.apache.cassandra.service.reads 357 0 0 3 28.026
org.apache.cassandra.service.reads.repair 102 0 0 3 50.660
org.apache.cassandra.streaming 32 0 0 0 246.874
org.apache.cassandra.streaming.async 57 0 0 0 9.583
org.apache.cassandra.streaming.compression 18 0 0 0 3.521
org.apache.cassandra.stress.generate 6 0 0 0 0.183
org.apache.cassandra.stress.settings 8 0 0 0 0.754
org.apache.cassandra.stress.util 5 0 0 0 0.067
org.apache.cassandra.tools 126 0 0 0 170.927
org.apache.cassandra.tools.nodetool.formatter 18 0 0 0 0.204
org.apache.cassandra.tools.nodetool.stats 24 0 0 0 0.942
org.apache.cassandra.tracing 18 0 0 0 3.083
org.apache.cassandra.transport 162 0 0 0 297.545
org.apache.cassandra.transport.frame.checksum 18 0 0 0 118.685
org.apache.cassandra.transport.messages 6 0 0 0 1.931
org.apache.cassandra.triggers 60 0 0 0 26.927
org.apache.cassandra.utils 482 0 0 6 1033.177
org.apache.cassandra.utils.binlog 63 0 0 0 65.687
org.apache.cassandra.utils.btree 120 0 0 0 2.056
org.apache.cassandra.utils.concurrent 189 0 0 3 20.968
org.apache.cassandra.utils.memory 100 0 0 0 146.468
org.apache.cassandra.utils.obs 12 0 0 0 1.356
org.apache.cassandra.utils.streamhist 33 0 0 0 6.524
org.apache.cassandra.utils.vint 12 0 0 0 0.664
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Packages
-------------------------------------------------------------------------------
Name Tests Errors Failures Skipped Time(s)
Cassandra dtests 35 0 1 5776.344
-------------------------------------------------------------------------------
cqlshlib.python3.jdk8
Name Tests Errors Failures Skipped Time(s)
no_cython 1 1 0 NaN
cython 82 0 0 NaN
-------------------------------------------------------------------------------
org.apache.cassandra.audit
Name Tests Errors Failures Skipped Time(s)
AuditLogFilterTest 10 0 0 0 0.223
AuditLoggerAuthTest 9 0 0 0 52.113
AuditLoggerTest 28 0 0 0 19.484
BinAuditLoggerTest 1 0 0 0 12.025
AuditLogFilterTest 10 0 0 0 0.203
AuditLoggerAuthTest 9 0 0 0 52.252
AuditLoggerTest 28 0 0 0 19.195
BinAuditLoggerTest 1 0 0 0 11.739
AuditLogFilterTest 10 0 0 0 0.230
AuditLoggerAuthTest 9 0 0 0 52.084
AuditLoggerTest 28 0 0 0 19.742
BinAuditLoggerTest 1 0 0 0 12.040
-------------------------------------------------------------------------------
org.apache.cassandra.auth
Name Tests Errors Failures Skipped Time(s)
AuthCacheTest 14 0 0 0 0.477
CassandraNetworkAuthorizerTest 6 0 0 0 3.638
CassandraRoleManagerTest 1 0 0 0 3.080
PasswordAuthenticatorTest 7 0 0 0 4.663
RoleOptionsTest 4 0 0 0 0.389
RolesTest 4 0 0 0 2.908
AuthCacheTest 14 0 0 0 0.445
CassandraNetworkAuthorizerTest 6 0 0 0 3.465
CassandraRoleManagerTest 1 0 0 0 2.787
PasswordAuthenticatorTest 7 0 0 0 4.458
RoleOptionsTest 4 0 0 0 0.349
RolesTest 4 0 0 0 2.742
AuthCacheTest 14 0 0 0 0.473
CassandraNetworkAuthorizerTest 6 0 0 0 3.575
CassandraRoleManagerTest 1 0 0 0 2.975
PasswordAuthenticatorTest 7 0 0 0 5.731
RoleOptionsTest 4 0 0 0 0.371
RolesTest 4 0 0 0 3.036
-------------------------------------------------------------------------------
org.apache.cassandra.auth.jmx
Name Tests Errors Failures Skipped Time(s)
AuthorizationProxyTest 20 0 0 0 1.001
JMXAuthTest 3 0 0 0 3.960
AuthorizationProxyTest 20 0 0 0 0.941
JMXAuthTest 3 0 0 0 3.697
AuthorizationProxyTest 20 0 0 0 1.049
JMXAuthTest 3 0 0 0 3.877
-------------------------------------------------------------------------------
org.apache.cassandra.batchlog
Name Tests Errors Failures Skipped Time(s)
BatchlogEndpointFilterTest 5 0 0 0 0.453
BatchlogManagerTest 6 0 0 0 23.063
BatchlogTest 1 0 0 0 2.859
BatchlogEndpointFilterTest 5 0 0 0 0.389
BatchlogManagerTest 6 0 0 0 23.005
BatchlogTest 1 0 0 0 2.699
BatchlogEndpointFilterTest 5 0 0 0 0.417
BatchlogManagerTest 6 0 0 0 22.992
BatchlogTest 1 0 0 0 2.817
-------------------------------------------------------------------------------
org.apache.cassandra.cache
Name Tests Errors Failures Skipped Time(s)
AutoSavingCacheTest 2 0 0 0 3.064
CacheProviderTest 2 0 0 0 4.365
AutoSavingCacheTest 2 0 0 0 2.850
CacheProviderTest 2 0 0 0 3.563
AutoSavingCacheTest 2 0 0 0 2.971
CacheProviderTest 2 0 0 0 4.316
-------------------------------------------------------------------------------
org.apache.cassandra.concurrent
Name Tests Errors Failures Skipped Time(s)
LongOpOrderTest 1 0 0 0 330.589
LongSharedExecutorPoolTest 1 0 1 0 0.775
DebuggableScheduledThreadPoolExecutorTest 1 0 0 0 14.705
DebuggableThreadPoolExecutorTest 4 0 0 0 1.575
SEPExecutorTest 2 0 0 0 4.911
WaitQueueTest 2 0 0 0 0.231
DebuggableScheduledThreadPoolExecutorTest 1 0 0 0 14.364
DebuggableThreadPoolExecutorTest 4 0 0 0 1.510
SEPExecutorTest 2 0 0 0 3.732
WaitQueueTest 2 0 0 0 0.205
DebuggableScheduledThreadPoolExecutorTest 1 0 0 0 14.687
DebuggableThreadPoolExecutorTest 4 0 0 0 1.536
SEPExecutorTest 2 0 0 0 4.834
WaitQueueTest 2 0 0 0 0.227
-------------------------------------------------------------------------------
org.apache.cassandra.config
Name Tests Errors Failures Skipped Time(s)
DatabaseDescriptorRefTest 1 0 0 0 1.133
DatabaseDescriptorTest 15 0 0 0 1.098
DatabaseDescriptorRefTest 1 0 0 0 1.069
DatabaseDescriptorTest 15 0 0 0 0.970
DatabaseDescriptorRefTest 1 0 0 0 1.131
DatabaseDescriptorTest 15 0 0 0 1.037
-------------------------------------------------------------------------------
org.apache.cassandra.cql.jdbc
Name Tests Errors Failures Skipped Time(s)
JdbcDecimalTest 1 0 0 0 0.065
JdbcDecimalTest 1 0 0 0 0.059
JdbcDecimalTest 1 0 0 0 0.063
-------------------------------------------------------------------------------
org.apache.cassandra.cql3
Name Tests Errors Failures Skipped Time(s)
CorruptionTest 1 0 0 0 126.254
ManyRowsTest 2 0 0 0 6.562
ViewLongTest 5 0 0 0 101.807
CDCStatementTest 3 0 0 0 3.751
CQL3TypeLiteralTest 6 0 0 0 0.862
ColumnIdentifierTest 4 0 0 0 0.391
CqlParserTest 3 0 0 0 0.407
CustomNowInSecondsTest 4 0 0 0 13.563
DeleteTest 1 0 0 0 15.301
DistinctQueryPagingTest 5 0 0 0 13.662
DurationTest 8 0 0 0 0.089
ErrorCollectorTest 6 0 0 0 0.068
GcCompactionTest 8 0 0 0 9.161
IndexQueryPagingTest 5 0 0 0 13.723
KeyCacheCqlTest 10 0 0 0 18.667
ListsTest 6 0 0 0 4.362
NonNativeTimestampTest 1 0 0 0 3.131
OutOfSpaceTest 3 0 0 0 3.750
PagingQueryTest 1 0 0 0 20.329
PagingTest 1 0 0 0 9.530
PreparedStatementsTest 10 0 0 0 19.934
PstmtPersistenceTest 2 0 0 0 13.150
QueryEventsTest 4 0 0 0 12.885
QueryWithIndexedSSTableTest 1 0 0 0 3.656
ReservedKeywordsTest 1 0 0 0 0.816
SerializationMirrorTest 1 0 0 0 3.188
SimpleQueryTest 18 0 0 0 7.916
TombstonesWithIndexedSSTableTest 2 0 0 0 4.649
TraceCqlTest 1 0 0 0 11.921
UDHelperTest 3 0 0 0 0.326
ViewComplexTest 32 0 0 1 96.293
ViewFilteringTest 25 0 0 3 36.362
ViewSchemaTest 7 0 0 0 20.595
ViewTest 41 0 0 0 49.072
CDCStatementTest 3 0 0 0 3.617
CQL3TypeLiteralTest 6 0 0 0 0.745
ColumnIdentifierTest 4 0 0 0 0.350
CqlParserTest 3 0 0 0 0.371
CustomNowInSecondsTest 4 0 0 0 13.379
DeleteTest 1 0 0 0 14.089
DistinctQueryPagingTest 5 0 0 0 13.520
DurationTest 8 0 0 0 0.080
ErrorCollectorTest 6 0 0 0 0.057
GcCompactionTest 8 0 0 0 8.911
IndexQueryPagingTest 5 0 0 0 13.485
KeyCacheCqlTest 10 0 0 0 17.569
ListsTest 6 0 0 0 4.191
NonNativeTimestampTest 1 0 0 0 2.885
OutOfSpaceTest 3 0 0 0 3.534
PagingQueryTest 1 0 0 0 18.547
PagingTest 1 0 0 0 9.157
PreparedStatementsTest 10 0 0 0 18.838
PstmtPersistenceTest 2 0 0 0 12.814
QueryEventsTest 4 0 0 0 12.597
QueryWithIndexedSSTableTest 1 0 0 0 3.394
ReservedKeywordsTest 1 0 0 0 0.762
SerializationMirrorTest 1 0 0 0 2.917
SimpleQueryTest 18 0 0 0 8.044
TombstonesWithIndexedSSTableTest 2 0 0 0 4.462
TraceCqlTest 1 0 0 0 11.641
UDHelperTest 3 0 0 0 0.277
ViewComplexTest 32 0 0 1 97.268
ViewFilteringTest 25 0 0 3 36.602
ViewSchemaTest 7 0 0 0 20.060
ViewTest 41 0 0 0 53.187
CDCStatementTest 3 0 0 0 3.845
CQL3TypeLiteralTest 6 0 0 0 0.863
ColumnIdentifierTest 4 0 0 0 0.380
CqlParserTest 3 0 0 0 0.412
CustomNowInSecondsTest 4 0 0 0 13.714
DeleteTest 1 0 0 0 15.405
DistinctQueryPagingTest 5 0 0 0 13.761
DurationTest 8 0 0 0 0.088
ErrorCollectorTest 6 0 0 0 0.069
GcCompactionTest 8 0 0 0 9.146
IndexQueryPagingTest 5 0 0 0 13.693
KeyCacheCqlTest 10 0 0 0 18.416
ListsTest 6 0 0 0 4.315
NonNativeTimestampTest 1 0 0 0 3.110
OutOfSpaceTest 3 0 0 0 3.729
PagingQueryTest 1 0 0 0 20.710
PagingTest 1 0 0 0 9.496
PreparedStatementsTest 10 0 0 0 18.954
PstmtPersistenceTest 2 0 0 0 13.139
QueryEventsTest 4 0 0 0 12.813
QueryWithIndexedSSTableTest 1 0 0 0 3.726
ReservedKeywordsTest 1 0 0 0 0.854
SerializationMirrorTest 1 0 0 0 3.079
SimpleQueryTest 18 0 0 0 7.971
TombstonesWithIndexedSSTableTest 2 0 0 0 4.805
TraceCqlTest 1 0 0 0 11.992
UDHelperTest 3 0 0 0 0.324
ViewComplexTest 32 0 0 1 97.760
ViewFilteringTest 25 0 0 3 37.687
ViewSchemaTest 7 0 0 0 20.948
ViewTest 41 0 0 0 56.660
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.conditions
Name Tests Errors Failures Skipped Time(s)
ColumnConditionTest 4 0 0 0 0.561
ColumnConditionTest 4 0 0 0 0.490
ColumnConditionTest 4 0 0 0 0.548
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.functions
Name Tests Errors Failures Skipped Time(s)
CastFctsTest 7 0 0 0 5.419
OperationFctsTest 11 0 0 0 6.493
TimeFctsTest 13 0 0 0 0.502
CastFctsTest 7 0 0 0 5.312
OperationFctsTest 11 0 0 0 6.268
TimeFctsTest 13 0 0 0 0.442
CastFctsTest 7 0 0 0 5.367
OperationFctsTest 11 0 0 0 6.553
TimeFctsTest 13 0 0 0 0.487
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.restrictions
Name Tests Errors Failures Skipped Time(s)
ClusteringColumnRestrictionsTest 23 0 0 0 1.117
ClusteringColumnRestrictionsTest 23 0 0 0 1.018
ClusteringColumnRestrictionsTest 23 0 0 0 1.166
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.selection
Name Tests Errors Failures Skipped Time(s)
SelectionColumnMappingTest 2 0 0 0 4.840
TermSelectionTest 8 0 0 0 6.569
SelectionColumnMappingTest 2 0 0 0 4.548
TermSelectionTest 8 0 0 0 6.309
SelectionColumnMappingTest 2 0 0 0 4.697
TermSelectionTest 8 0 0 0 6.676
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.statements
Name Tests Errors Failures Skipped Time(s)
AlterRoleStatementTest 4 0 0 0 0.803
CreateRoleStatementTest 4 0 0 0 3.445
CreateUserStatementTest 1 0 0 0 0.804
PropertyDefinitionsTest 2 0 0 0 0.216
SelectStatementTest 1 0 0 0 2.918
AlterRoleStatementTest 4 0 0 0 0.756
CreateRoleStatementTest 4 0 0 0 3.268
CreateUserStatementTest 1 0 0 0 0.756
PropertyDefinitionsTest 2 0 0 0 0.193
SelectStatementTest 1 0 0 0 2.719
AlterRoleStatementTest 4 0 0 0 0.829
CreateRoleStatementTest 4 0 0 0 3.444
CreateUserStatementTest 1 0 0 0 0.825
PropertyDefinitionsTest 2 0 0 0 0.217
SelectStatementTest 1 0 0 0 2.878
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.entities
Name Tests Errors Failures Skipped Time(s)
CollectionsTest 50 0 0 0 25.262
CountersTest 7 0 0 0 4.802
DateTypeTest 1 0 0 0 3.075
FrozenCollectionsTest 23 0 0 0 8.897
JsonTest 22 0 0 0 20.607
SecondaryIndexOnMapEntriesTest 11 0 0 0 6.440
SecondaryIndexOnStaticColumnTest 6 0 0 0 5.865
SecondaryIndexTest 49 0 0 0 26.562
StaticColumnsTest 7 0 0 0 7.086
TimestampTest 8 0 0 0 17.657
TimeuuidTest 2 0 0 0 3.612
TupleTypeTest 12 0 0 0 6.654
TypeTest 4 0 0 0 4.169
UFAuthTest 26 0 0 0 11.980
UFIdentificationTest 14 0 0 1 13.003
UFJavaTest 18 0 0 0 19.922
UFPureScriptTupleCollectionTest 1 0 0 0 12.537
UFScriptTest 12 0 0 0 16.805
UFSecurityTest 2 0 0 0 5.946
UFTest 24 0 0 0 19.841
UFTypesTest 7 0 0 0 17.454
UFVerifierTest 20 0 0 0 6.117
UserTypesTest 27 0 0 0 13.685
VirtualTableTest 4 0 0 0 12.613
CollectionsTest 50 0 0 0 25.904
CountersTest 7 0 0 0 4.638
DateTypeTest 1 0 0 0 2.865
FrozenCollectionsTest 23 0 0 0 9.208
JsonTest 22 0 0 0 19.839
SecondaryIndexOnMapEntriesTest 11 0 0 0 6.361
SecondaryIndexOnStaticColumnTest 6 0 0 0 5.767
SecondaryIndexTest 49 0 0 0 27.018
StaticColumnsTest 7 0 0 0 6.621
TimestampTest 8 0 0 0 17.209
TimeuuidTest 2 0 0 0 3.358
TupleTypeTest 12 0 0 0 6.164
TypeTest 4 0 0 0 3.803
UFAuthTest 26 0 0 0 11.655
UFIdentificationTest 14 0 0 1 12.604
UFJavaTest 18 0 0 0 19.331
UFPureScriptTupleCollectionTest 1 0 0 0 12.143
UFScriptTest 12 0 0 0 16.696
UFSecurityTest 2 0 0 0 5.541
UFTest 24 0 0 0 19.647
UFTypesTest 7 0 0 0 17.007
UFVerifierTest 20 0 0 0 5.983
UserTypesTest 27 0 0 0 14.051
VirtualTableTest 4 0 0 0 12.226
CollectionsTest 50 0 0 0 26.236
CountersTest 7 0 0 0 4.852
DateTypeTest 1 0 0 0 3.053
FrozenCollectionsTest 23 0 0 0 9.160
JsonTest 22 0 0 0 20.679
SecondaryIndexOnMapEntriesTest 11 0 0 0 6.489
SecondaryIndexOnStaticColumnTest 6 0 0 0 5.942
SecondaryIndexTest 49 0 0 0 26.903
StaticColumnsTest 7 0 0 0 6.833
TimestampTest 8 0 0 0 17.331
TimeuuidTest 2 0 0 0 3.452
TupleTypeTest 12 0 0 0 6.379
TypeTest 4 0 0 0 3.975
UFAuthTest 26 0 0 0 11.985
UFIdentificationTest 14 0 0 1 14.177
UFJavaTest 18 0 0 0 19.855
UFPureScriptTupleCollectionTest 1 0 0 0 12.575
UFScriptTest 12 0 0 0 16.808
UFSecurityTest 2 0 0 0 5.984
UFTest 24 0 0 0 19.925
UFTypesTest 7 0 0 0 17.523
UFVerifierTest 20 0 0 0 6.247
UserTypesTest 27 0 0 0 14.987
VirtualTableTest 4 0 0 0 12.504
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.miscellaneous
Name Tests Errors Failures Skipped Time(s)
CrcCheckChanceTest 3 0 0 0 5.526
OverflowTest 14 0 0 0 6.361
PgStringTest 3 0 0 0 4.012
RoleSyntaxTest 9 0 0 0 4.183
SSTableMetadataTrackingTest 7 0 0 0 4.966
SSTablesIteratedTest 14 0 0 0 8.941
TombstonesTest 6 0 0 0 6.918
CrcCheckChanceTest 3 0 0 0 5.202
OverflowTest 14 0 0 0 6.450
PgStringTest 3 0 0 0 3.839
RoleSyntaxTest 9 0 0 0 4.020
SSTableMetadataTrackingTest 7 0 0 0 4.780
SSTablesIteratedTest 14 0 0 0 8.589
TombstonesTest 6 0 0 0 6.727
CrcCheckChanceTest 3 0 0 0 5.536
OverflowTest 14 0 0 0 6.509
PgStringTest 3 0 0 0 3.962
RoleSyntaxTest 9 0 0 0 4.106
SSTableMetadataTrackingTest 7 0 0 0 4.971
SSTablesIteratedTest 14 0 0 0 9.373
TombstonesTest 6 0 0 0 6.971
-------------------------------------------------------------------------------
org.apache.cassandra.cql3.validation.operations
Name Tests Errors Failures Skipped Time(s)
AggregationTest 50 0 0 0 29.985
AlterTest 25 0 0 0 19.131
BatchTest 11 0 0 0 47.932
CreateTest 21 0 0 0 9.136
DeleteTest 33 0 0 0 15.910
DropRecreateAndRestoreTest 4 0 0 0 4.208
DropTest 2 0 0 0 3.513
InsertTest 8 0 0 0 5.554
InsertUpdateIfConditionTest 42 0 0 0 19.991
SelectGroupByTest 7 0 0 0 17.747
SelectLimitTest 7 0 0 0 14.734
SelectMultiColumnRelationTest 22 0 0 0 8.824
SelectOrderByTest 17 0 0 0 8.010
SelectOrderedPartitionerTest 20 0 0 0 9.433
SelectSingleColumnRelationTest 23 0 0 0 9.547
SelectTest 82 0 0 0 25.583
TTLTest 7 0 0 0 8.164
TruncateTest 1 0 0 0 3.243
UpdateTest 11 0 0 0 7.598
UseTest 1 0 0 0 3.049
AggregationTest 50 0 0 0 29.834
AlterTest 25 0 0 0 19.197
BatchTest 11 0 0 0 47.811
CreateTest 21 0 0 0 9.227
DeleteTest 33 0 0 0 17.479
DropRecreateAndRestoreTest 4 0 0 0 4.118
DropTest 2 0 0 0 3.331
InsertTest 8 0 0 0 5.431
InsertUpdateIfConditionTest 42 0 0 0 19.910
SelectGroupByTest 7 0 0 0 16.655
SelectLimitTest 7 0 0 0 14.368
SelectMultiColumnRelationTest 22 0 0 0 9.048
SelectOrderByTest 17 0 0 0 8.125
SelectOrderedPartitionerTest 20 0 0 0 8.704
SelectSingleColumnRelationTest 23 0 0 0 9.956
SelectTest 82 0 0 0 26.414
TTLTest 7 0 0 0 8.107
TruncateTest 1 0 0 0 3.130
UpdateTest 11 0 0 0 7.759
UseTest 1 0 0 0 2.783
AggregationTest 50 0 0 0 30.861
AlterTest 25 0 0 0 20.295
BatchTest 11 0 0 0 47.882
CreateTest 21 0 0 0 9.192
DeleteTest 33 0 0 0 16.059
DropRecreateAndRestoreTest 4 0 0 0 4.234
DropTest 2 0 0 0 3.434
InsertTest 8 0 0 0 5.603
InsertUpdateIfConditionTest 42 0 0 0 19.413
SelectGroupByTest 7 0 0 0 17.662
SelectLimitTest 7 0 0 0 14.797
SelectMultiColumnRelationTest 22 0 0 0 8.915
SelectOrderByTest 17 0 0 0 7.965
SelectOrderedPartitionerTest 20 0 0 0 8.598
SelectSingleColumnRelationTest 23 0 0 0 9.781
SelectTest 82 0 0 0 26.079
TTLTest 7 0 0 0 8.239
TruncateTest 1 0 0 0 3.274
UpdateTest 11 0 0 0 7.908
UseTest 1 0 0 0 2.994
-------------------------------------------------------------------------------
org.apache.cassandra.db
Name Tests Errors Failures Skipped Time(s)
CellTest 11 0 0 0 2.891
CleanupTest 8 0 0 0 17.258
CleanupTransientTest 1 0 0 0 3.316
ColumnFamilyMetricTest 2 0 0 0 2.987
ColumnFamilyStoreTest 7 0 0 0 3.866
ColumnsTest 8 0 0 0 1.770
CounterCacheTest 5 0 0 0 3.127
CounterCellTest 5 0 0 0 2.914
CounterMutationTest 4 0 0 0 3.151
DeletePartitionTest 1 0 0 0 2.996
DigestTest 6 0 0 0 0.461
DirectoriesTest 13 0 0 0 1.229
DiskBoundaryManagerTest 4 0 0 0 4.089
ImportTest 14 0 0 0 7.481
KeyCacheTest 6 0 0 0 3.596
KeyspaceTest 10 0 0 0 6.128
LivenessInfoTest 2 0 0 0 0.361
MmapFileTest 1 0 0 0 0.290
MultiKeyspaceTest 1 0 0 0 3.264
MutationExceededMaxSizeExceptionTest 1 0 0 0 0.063
NameSortTest 3 0 0 0 3.320
NativeCellTest 1 0 0 0 1.001
PartitionRangeReadTest 4 0 0 0 3.083
PartitionTest 4 0 0 0 2.926
RangeTombstoneListTest 25 0 0 0 1.215
RangeTombstoneTest 14 0 0 0 3.817
ReadCommandTest 23 0 0 0 4.594
ReadCommandVerbHandlerTest 4 0 0 0 4.362
ReadMessageTest 3 0 0 0 3.067
ReadResponseTest 8 0 0 0 0.616
RecoveryManagerFlushedTest 6 0 0 0 3.265
RecoveryManagerMissingHeaderTest 6 0 0 0 2.944
RecoveryManagerTest 42 0 0 0 6.369
RecoveryManagerTruncateTest 6 0 0 0 3.214
RemoveCellTest 1 0 0 0 3.103
RepairedDataInfoTest 7 0 0 0 1.663
RepairedDataTombstonesTest 7 0 0 0 27.089
RowCacheCQLTest 3 0 0 0 3.770
RowCacheTest 11 0 0 0 4.383
RowIndexEntryTest 4 0 0 0 4.019
RowIterationTest 3 0 0 0 3.759
RowTest 4 0 0 0 2.884
ScrubTest 17 0 0 0 6.619
SecondaryIndexTest 14 0 0 0 8.877
SerializationHeaderTest 1 0 0 0 1.413
SinglePartitionReadCommandCQLTest 1 0 0 0 3.120
SinglePartitionSliceCommandTest 7 0 0 0 3.428
SystemKeyspaceMigrator40Test 4 0 0 0 3.697
SystemKeyspaceTest 4 0 0 0 2.392
TableCQLHelperTest 9 0 0 0 5.420
TimeSortTest 2 0 0 0 3.997
TransformerTest 1 0 0 0 1.137
VerifyTest 23 0 0 0 3.608
CellTest 11 0 0 0 2.813
CleanupTest 8 0 0 0 17.100
CleanupTransientTest 1 0 0 0 3.220
ColumnFamilyMetricTest 2 0 0 0 2.781
ColumnFamilyStoreTest 7 0 0 0 3.723
ColumnsTest 8 0 0 0 1.595
CounterCacheTest 5 0 0 0 2.892
CounterCellTest 5 0 0 0 2.730
CounterMutationTest 4 0 0 0 2.900
DeletePartitionTest 1 0 0 0 2.737
DigestTest 6 0 0 0 0.408
DirectoriesTest 13 0 0 0 1.094
DiskBoundaryManagerTest 4 0 0 0 3.885
ImportTest 14 0 0 0 7.458
KeyCacheTest 6 0 0 0 3.428
KeyspaceTest 10 0 0 0 5.930
LivenessInfoTest 2 0 0 0 0.327
MmapFileTest 1 0 0 0 0.259
MultiKeyspaceTest 1 0 0 0 2.995
MutationExceededMaxSizeExceptionTest 1 0 0 0 0.054
NameSortTest 3 0 0 0 3.036
NativeCellTest 1 0 0 0 0.941
PartitionRangeReadTest 4 0 0 0 2.957
PartitionTest 4 0 0 0 2.827
RangeTombstoneListTest 25 0 0 0 1.074
RangeTombstoneTest 14 0 0 0 3.683
ReadCommandTest 23 0 0 0 5.587
ReadCommandVerbHandlerTest 4 0 0 0 5.914
ReadMessageTest 3 0 0 0 2.833
ReadResponseTest 8 0 0 0 0.582
RecoveryManagerFlushedTest 6 0 0 0 3.083
RecoveryManagerMissingHeaderTest 6 0 0 0 2.776
RecoveryManagerTest 42 0 0 0 7.509
RecoveryManagerTruncateTest 6 0 0 0 2.996
RemoveCellTest 1 0 0 0 2.887
RepairedDataInfoTest 7 0 0 0 1.537
RepairedDataTombstonesTest 7 0 0 0 27.127
RowCacheCQLTest 3 0 0 0 3.705
RowCacheTest 11 0 0 0 4.164
RowIndexEntryTest 4 0 0 0 3.764
RowIterationTest 3 0 0 0 3.631
RowTest 4 0 0 0 2.626
ScrubTest 17 0 0 2 6.042
SecondaryIndexTest 14 0 0 0 8.994
SerializationHeaderTest 1 0 0 0 1.338
SinglePartitionReadCommandCQLTest 1 0 0 0 2.937
SinglePartitionSliceCommandTest 7 0 0 0 3.205
SystemKeyspaceMigrator40Test 4 0 0 0 3.596
SystemKeyspaceTest 4 0 0 0 2.208
TableCQLHelperTest 9 0 0 0 5.283
TimeSortTest 2 0 0 0 3.815
TransformerTest 1 0 0 0 1.034
VerifyTest 23 0 0 0 3.553
CellTest 11 0 0 0 2.896
CleanupTest 8 0 0 0 17.291
CleanupTransientTest 1 0 0 0 3.523
ColumnFamilyMetricTest 2 0 0 0 2.909
ColumnFamilyStoreTest 7 0 0 0 3.821
ColumnsTest 8 0 0 0 1.760
CounterCacheTest 5 0 0 0 3.118
CounterCellTest 5 0 0 0 2.880
CounterMutationTest 4 0 0 0 3.077
DeletePartitionTest 1 0 0 0 2.908
DigestTest 6 0 0 0 0.481
DirectoriesTest 13 0 0 0 1.227
DiskBoundaryManagerTest 4 0 0 0 4.032
ImportTest 14 0 0 0 7.500
KeyCacheTest 6 0 0 0 3.618
KeyspaceTest 10 0 0 0 6.079
LivenessInfoTest 2 0 0 0 0.363
MmapFileTest 1 0 0 0 0.281
MultiKeyspaceTest 1 0 0 0 3.208
MutationExceededMaxSizeExceptionTest 1 0 0 0 0.064
NameSortTest 3 0 0 0 3.140
NativeCellTest 1 0 0 0 0.964
PartitionRangeReadTest 4 0 0 0 3.021
PartitionTest 4 0 0 0 2.988
RangeTombstoneListTest 25 0 0 0 1.179
RangeTombstoneTest 14 0 0 0 3.747
ReadCommandTest 23 0 0 0 4.525
ReadCommandVerbHandlerTest 4 0 0 0 4.251
ReadMessageTest 3 0 0 0 2.992
ReadResponseTest 8 0 0 0 0.606
RecoveryManagerFlushedTest 6 0 0 0 3.280
RecoveryManagerMissingHeaderTest 6 0 0 0 2.929
RecoveryManagerTest 42 0 0 0 6.484
RecoveryManagerTruncateTest 6 0 0 0 3.022
RemoveCellTest 1 0 0 0 3.118
RepairedDataInfoTest 7 0 0 0 1.637
RepairedDataTombstonesTest 7 0 0 0 27.150
RowCacheCQLTest 3 0 0 0 3.768
RowCacheTest 11 0 0 0 4.398
RowIndexEntryTest 4 0 0 0 3.970
RowIterationTest 3 0 0 0 3.746
RowTest 4 0 0 0 2.820
ScrubTest 17 0 0 0 6.725
SecondaryIndexTest 14 0 0 0 8.813
SerializationHeaderTest 1 0 0 0 1.414
SinglePartitionReadCommandCQLTest 1 0 0 0 3.064
SinglePartitionSliceCommandTest 7 0 0 0 3.393
SystemKeyspaceMigrator40Test 4 0 0 0 3.717
SystemKeyspaceTest 4 0 0 0 2.364
TableCQLHelperTest 9 0 0 0 5.545
TimeSortTest 2 0 0 0 3.948
TransformerTest 1 0 0 0 1.109
VerifyTest 23 0 0 0 3.713
-------------------------------------------------------------------------------
org.apache.cassandra.db.aggregation
Name Tests Errors Failures Skipped Time(s)
GroupMakerTest 6 0 0 0 0.991
GroupMakerTest 6 0 0 0 0.927
GroupMakerTest 6 0 0 0 0.971
-------------------------------------------------------------------------------
org.apache.cassandra.db.columniterator
Name Tests Errors Failures Skipped Time(s)
SSTableReverseIteratorTest 1 0 0 0 3.067
SSTableReverseIteratorTest 1 0 0 0 2.863
SSTableReverseIteratorTest 1 0 0 0 3.054
-------------------------------------------------------------------------------
org.apache.cassandra.db.commitlog
Name Tests Errors Failures Skipped Time(s)
BatchCommitLogStressTest 15 0 0 0 211.158
CommitLogStressTest 1 0 0 1 0.020
GroupCommitLogStressTest 15 0 0 0 181.043
PeriodicCommitLogStressTest 15 0 0 0 237.343
AbstractCommitLogServiceTest 9 0 0 0 1.288
BatchCommitLogTest 174 0 0 0 7.237
CommitLogCQLTest 1 0 0 0 3.115
CommitLogChainedMarkersTest 1 0 0 0 3.652
CommitLogDescriptorTest 14 0 0 0 13.338
CommitLogFailurePolicyTest 4 0 0 0 5.398
CommitLogInitWithExceptionTest 1 0 0 0 1.679
CommitLogReaderTest 5 0 0 0 5.433
CommitLogSegmentBackpressureTest 1 0 0 0 4.317
CommitLogSegmentManagerCDCTest 7 0 0 0 8.160
CommitLogTest 1 0 0 1 0.058
CommitLogUpgradeTest 1 0 0 0 3.392
CommitlogShutdownTest 1 0 0 0 3.421
GroupCommitLogTest 162 0 0 0 13.380
SegmentReaderTest 6 0 0 0 1.369
SnapshotDeletingTest 1 0 0 1 2.896
AbstractCommitLogServiceTest 9 0 0 0 1.236
BatchCommitLogTest 174 0 0 0 6.956
CommitLogCQLTest 1 0 0 0 2.919
CommitLogChainedMarkersTest 1 0 0 0 3.423
CommitLogDescriptorTest 14 0 0 0 13.537
CommitLogFailurePolicyTest 4 0 0 0 5.332
CommitLogInitWithExceptionTest 1 0 0 0 1.630
CommitLogReaderTest 5 0 0 0 5.296
CommitLogSegmentBackpressureTest 1 0 0 0 4.216
CommitLogSegmentManagerCDCTest 7 0 0 0 8.113
CommitLogTest 1 0 0 1 0.047
CommitLogUpgradeTest 1 0 0 0 3.082
CommitlogShutdownTest 1 0 0 0 3.346
GroupCommitLogTest 162 0 0 0 12.833
SegmentReaderTest 6 0 0 0 1.241
SnapshotDeletingTest 1 0 0 1 2.711
AbstractCommitLogServiceTest 9 0 0 0 1.319
BatchCommitLogTest 174 0 0 0 7.184
CommitLogCQLTest 1 0 0 0 3.117
CommitLogChainedMarkersTest 1 0 0 0 3.642
CommitLogDescriptorTest 14 0 0 0 13.326
CommitLogFailurePolicyTest 4 0 0 0 5.475
CommitLogInitWithExceptionTest 1 0 0 0 1.666
CommitLogReaderTest 5 0 0 0 5.406
CommitLogSegmentBackpressureTest 1 0 0 0 4.394
CommitLogSegmentManagerCDCTest 7 0 0 0 8.002
CommitLogTest 1 0 0 1 0.066
CommitLogUpgradeTest 1 0 0 0 3.256
CommitlogShutdownTest 1 0 0 0 3.363
GroupCommitLogTest 162 0 0 0 13.386
SegmentReaderTest 6 0 0 0 1.342
SnapshotDeletingTest 1 0 0 1 2.857
-------------------------------------------------------------------------------
org.apache.cassandra.db.compaction
Name Tests Errors Failures Skipped Time
(s)
LongCompactionsTest 4 0 0 0 21.010
LongLeveledCompactionStrategyTest 3 0 0 0 19.428
AbstractCompactionStrategyTest 4 0 0 0 3.426
AbstractPendingRepairTest 1 0 0 1 0.057
ActiveCompactionsTest 6 0 0 0 5.130
AntiCompactionBytemanTest 1 0 0 0 5.928
AntiCompactionTest 15 0 0 0 27.334
CancelCompactionsTest 8 0 0 0 8.969
CompactionAwareWriterTest 4 0 0 0 66.783
CompactionControllerTest 2 0 0 0 3.397
CompactionExecutorTest 3 0 0 0 1.019
CompactionIteratorTest 12 0 0 0 6.468
CompactionStrategyManagerPendingRepairTest 9 0 0 0 3.654
CompactionStrategyManagerTest 5 0 0 0 5.283
CompactionTaskTest 2 0 0 0 3.156
CompactionsBytemanTest 6 0 0 0 13.480
CompactionsCQLTest 24 0 0 0 34.340
CompactionsPurgeTest 10 0 0 0 3.635
CompactionsTest 8 0 0 1 18.725
CorruptedSSTablesCompactionsTest 2 0 0 0 4.665
DateTieredCompactionStrategyTest 7 0 0 0 6.748
LeveledCompactionStrategyTest 8 0 0 0 8.629
NeverPurgeTest 4 0 0 0 8.486
OneCompactionTest 2 0 0 0 3.047
PendingRepairManagerTest 16 0 0 0 4.128
SingleSSTableLCSTaskTest 4 0 0 0 67.294
SizeTieredCompactionStrategyTest 3 0 0 0 2.989
TTLExpiryTest 5 0 0 0 9.658
TimeWindowCompactionStrategyTest 5 0 0 0 8.380
ValidationExecutorTest 2 0 0 0 0.600
AbstractCompactionStrategyTest 4 0 0 0 3.306
AbstractPendingRepairTest 1 0 0 1 0.054
ActiveCompactionsTest 6 0 0 0 4.913
AntiCompactionBytemanTest 1 0 0 0 5.724
AntiCompactionTest 15 0 0 0 23.645
CancelCompactionsTest 8 0 0 0 8.749
CompactionAwareWriterTest 4 0 0 0 71.367
CompactionControllerTest 2 0 0 0 3.165
CompactionExecutorTest 3 0 0 0 0.940
CompactionIteratorTest 12 0 0 0 6.100
CompactionStrategyManagerPendingRepairTest 9 0 0 0 3.466
CompactionStrategyManagerTest 5 0 0 0 5.649
CompactionTaskTest 2 0 0 0 2.903
CompactionsBytemanTest 6 0 0 0 12.265
CompactionsCQLTest 24 0 0 0 35.692
CompactionsPurgeTest 10 0 0 0 3.407
CompactionsTest 8 0 0 1 18.654
CorruptedSSTablesCompactionsTest 2 0 0 0 4.297
DateTieredCompactionStrategyTest 7 0 0 0 6.591
LeveledCompactionStrategyTest 8 0 0 0 9.704
NeverPurgeTest 4 0 0 0 8.407
OneCompactionTest 2 0 0 0 2.823
PendingRepairManagerTest 16 0 0 0 3.915
SingleSSTableLCSTaskTest 4 0 0 0 75.653
SizeTieredCompactionStrategyTest 3 0 0 0 2.928
TTLExpiryTest 5 0 0 0 9.550
TimeWindowCompactionStrategyTest 5 0 0 0 8.125
ValidationExecutorTest 2 0 0 0 0.545
AbstractCompactionStrategyTest 4 0 0 0 3.401
AbstractPendingRepairTest 1 0 0 1 0.057
ActiveCompactionsTest 6 0 0 0 5.134
AntiCompactionBytemanTest 1 0 0 0 5.874
AntiCompactionTest 15 0 0 0 26.736
CancelCompactionsTest 8 0 0 0 8.937
CompactionAwareWriterTest 4 0 0 0 69.779
CompactionControllerTest 2 0 0 0 3.417
CompactionExecutorTest 3 0 0 0 1.004
CompactionIteratorTest 12 0 0 0 6.485
CompactionStrategyManagerPendingRepairTest 9 0 0 0 3.716
CompactionStrategyManagerTest 5 0 0 0 5.274
CompactionTaskTest 2 0 0 0 3.113
CompactionsBytemanTest 6 0 0 0 12.399
CompactionsCQLTest 24 0 0 0 34.747
CompactionsPurgeTest 10 0 0 0 3.554
CompactionsTest 8 0 0 1 18.667
CorruptedSSTablesCompactionsTest 2 0 0 0 4.688
DateTieredCompactionStrategyTest 7 0 0 0 6.745
LeveledCompactionStrategyTest 8 0 0 0 8.709
NeverPurgeTest 4 0 0 0 8.546
OneCompactionTest 2 0 0 0 3.043
PendingRepairManagerTest 16 0 0 0 4.099
SingleSSTableLCSTaskTest 4 0 0 0 77.707
SizeTieredCompactionStrategyTest 3 0 0 0 2.925
TTLExpiryTest 5 0 0 0 9.618
TimeWindowCompactionStrategyTest 5 0 0 0 8.335
ValidationExecutorTest 2 0 0 0 0.555
-------------------------------------------------------------------------------
org.apache.cassandra.db.composites
Name Tests Errors Failures Skipped Time(s)
CTypeTest 3 0 0 0 0.486
CTypeTest 3 0 0 0 0.439
CTypeTest 3 0 0 0 0.464
-------------------------------------------------------------------------------
org.apache.cassandra.db.context
Name Tests Errors Failures Skipped Time(s)
CounterContextTest 8 0 0 0 1.937
CounterContextTest 8 0 0 0 1.822
CounterContextTest 8 0 0 0 1.928
-------------------------------------------------------------------------------
org.apache.cassandra.db.filter
Name Tests Errors Failures Skipped Time(s)
ColumnFilterTest 2 0 0 0 0.590
RowFilterTest 1 0 0 0 0.577
SliceTest 4 0 0 0 0.246
ColumnFilterTest 2 0 0 0 0.540
RowFilterTest 1 0 0 0 0.525
SliceTest 4 0 0 0 0.217
ColumnFilterTest 2 0 0 0 0.567
RowFilterTest 1 0 0 0 0.561
SliceTest 4 0 0 0 0.243
-------------------------------------------------------------------------------
org.apache.cassandra.db.lifecycle
Name Tests Errors Failures Skipped Time(s)
HelpersTest 8 0 0 0 14.534
LifecycleTransactionTest 8 0 0 0 2.513
LogTransactionTest 38 0 0 0 2.729
RealTransactionsTest 3 0 0 0 3.693
TrackerTest 7 0 0 0 2.217
ViewTest 3 0 0 0 1.975
HelpersTest 8 0 0 0 13.259
LifecycleTransactionTest 8 0 0 0 2.304
LogTransactionTest 38 0 0 0 2.652
RealTransactionsTest 3 0 0 0 3.481
TrackerTest 7 0 0 0 2.021
ViewTest 3 0 0 0 1.824
HelpersTest 8 0 0 0 14.470
LifecycleTransactionTest 8 0 0 0 2.468
LogTransactionTest 38 0 0 0 2.656
RealTransactionsTest 3 0 0 0 3.598
TrackerTest 7 0 0 0 2.223
ViewTest 3 0 0 0 2.021
-------------------------------------------------------------------------------
org.apache.cassandra.db.marshal
Name Tests Errors Failures Skipped Time(s)
AbstractCompositeTypeTest 2 0 0 0 0.231
BytesTypeTest 2 0 0 0 0.218
CollectionTypeTest 6 0 0 0 0.283
CompositeTypeTest 8 0 0 0 2.919
DecimalTypeTest 3 0 0 0 0.239
DynamicCompositeTypeTest 8 0 0 0 2.921
EmptyTypeTest 7 0 0 0 0.804
IntegerTypeTest 10 0 0 0 0.260
JsonConversionTest 30 0 0 0 0.659
ReversedTypeTest 1 0 0 0 0.235
RoundTripTest 8 0 0 0 0.470
SimpleDateTypeTest 1 0 0 0 0.253
TimeTypeTest 2 0 0 0 3.297
TimeUUIDTypeTest 6 0 0 0 8.130
TypeCompareTest 6 0 0 0 0.268
TypeParserTest 3 0 0 0 1.024
TypeValidationTest 10 0 0 0 0.604
UUIDTypeTest 5 0 0 0 3.867
AbstractCompositeTypeTest 2 0 0 0 0.195
BytesTypeTest 2 0 0 0 0.211
CollectionTypeTest 6 0 0 0 0.253
CompositeTypeTest 8 0 0 0 2.734
DecimalTypeTest 3 0 0 0 0.195
DynamicCompositeTypeTest 8 0 0 0 2.707
EmptyTypeTest 7 0 0 0 0.750
IntegerTypeTest 10 0 0 0 0.228
JsonConversionTest 30 0 0 0 0.582
ReversedTypeTest 1 0 0 0 0.226
RoundTripTest 8 0 0 0 0.434
SimpleDateTypeTest 1 0 0 0 0.230
TimeTypeTest 2 0 0 0 3.040
TimeUUIDTypeTest 6 0 0 0 7.803
TypeCompareTest 6 0 0 0 0.230
TypeParserTest 3 0 0 0 0.934
TypeValidationTest 10 0 0 0 0.575
UUIDTypeTest 5 0 0 0 3.675
AbstractCompositeTypeTest 2 0 0 0 0.220
BytesTypeTest 2 0 0 0 0.216
CollectionTypeTest 6 0 0 0 0.291
CompositeTypeTest 8 0 0 0 2.855
DecimalTypeTest 3 0 0 0 0.218
DynamicCompositeTypeTest 8 0 0 0 2.907
EmptyTypeTest 7 0 0 0 0.829
IntegerTypeTest 10 0 0 0 0.249
JsonConversionTest 30 0 0 0 0.636
ReversedTypeTest 1 0 0 0 0.249
RoundTripTest 8 0 0 0 0.463
SimpleDateTypeTest 1 0 0 0 0.257
TimeTypeTest 2 0 0 0 3.255
TimeUUIDTypeTest 6 0 0 0 8.079
TypeCompareTest 6 0 0 0 0.259
TypeParserTest 3 0 0 0 0.962
TypeValidationTest 10 0 0 0 0.610
UUIDTypeTest 5 0 0 0 3.860
-------------------------------------------------------------------------------
org.apache.cassandra.db.monitoring
Name Tests Errors Failures Skipped Time(s)
MonitoringTaskTest 15 0 0 0 5.370
MonitoringTaskTest 15 0 0 0 5.355
MonitoringTaskTest 15 0 0 0 5.372
-------------------------------------------------------------------------------
org.apache.cassandra.db.partition
Name Tests Errors Failures Skipped Time(s)
PartitionImplementationTest 7 0 0 0 54.126
PartitionUpdateTest 3 0 0 0 3.628
PartitionImplementationTest 7 0 0 0 50.518
PartitionUpdateTest 3 0 0 0 3.555
PartitionImplementationTest 7 0 0 0 54.313
PartitionUpdateTest 3 0 0 0 3.715
-------------------------------------------------------------------------------
org.apache.cassandra.db.partitions
Name Tests Errors Failures Skipped Time(s)
PurgeFunctionTest 8 0 0 0 0.581
PurgeFunctionTest 8 0 0 0 0.526
PurgeFunctionTest 8 0 0 0 0.580
-------------------------------------------------------------------------------
org.apache.cassandra.db.repair
Name Tests Errors Failures Skipped Time
(s)
AbstractPendingAntiCompactionTest 1 0 0 1 0.057
CompactionManagerGetSSTablesForValidationTest 3 0 0 0 3.185
PendingAntiCompactionBytemanTest 1 0 0 0 3.613
PendingAntiCompactionTest 18 0 0 0 12.189
AbstractPendingAntiCompactionTest 1 0 0 1 0.048
CompactionManagerGetSSTablesForValidationTest 3 0 0 0 2.890
PendingAntiCompactionBytemanTest 1 0 0 0 3.402
PendingAntiCompactionTest 18 0 0 0 12.008
AbstractPendingAntiCompactionTest 1 0 0 1 0.057
CompactionManagerGetSSTablesForValidationTest 3 0 0 0 3.172
PendingAntiCompactionBytemanTest 1 0 0 0 3.629
PendingAntiCompactionTest 18 0 0 0 12.155
-------------------------------------------------------------------------------
org.apache.cassandra.db.rows
Name Tests Errors Failures Skipped Time(s)
ColumnMetadataVersionComparatorTest 10 0 0 0 0.309
EncodingStatsTest 10 0 0 0 0.139
RowAndDeletionMergeIteratorTest 10 0 0 0 2.823
RowsTest 9 0 0 0 1.159
ThrottledUnfilteredIteratorTest 7 0 0 0 9.219
UnfilteredRowIteratorsMergeTest 5 0 0 0 24.560
UnfilteredRowIteratorsTest 1 0 0 0 0.591
ColumnMetadataVersionComparatorTest 10 0 0 0 0.272
EncodingStatsTest 10 0 0 0 0.115
RowAndDeletionMergeIteratorTest 10 0 0 0 2.626
RowsTest 9 0 0 0 1.020
ThrottledUnfilteredIteratorTest 7 0 0 0 7.996
UnfilteredRowIteratorsMergeTest 5 0 0 0 24.312
UnfilteredRowIteratorsTest 1 0 0 0 0.558
ColumnMetadataVersionComparatorTest 10 0 0 0 0.312
EncodingStatsTest 10 0 0 0 0.140
RowAndDeletionMergeIteratorTest 10 0 0 0 2.823
RowsTest 9 0 0 0 1.097
ThrottledUnfilteredIteratorTest 7 0 0 0 9.533
UnfilteredRowIteratorsMergeTest 5 0 0 0 24.775
UnfilteredRowIteratorsTest 1 0 0 0 0.630
-------------------------------------------------------------------------------
org.apache.cassandra.db.streaming
Name Tests Errors Failures Skipped Time(s)
CassandraEntireSSTableStreamWriterTest 2 0 0 0 3.229
CassandraOutgoingFileTest 3 0 0 0 3.029
CassandraStreamHeaderTest 2 0 0 0 0.812
CassandraStreamManagerTest 2 0 0 0 3.189
ComponentManifestTest 2 0 0 0 0.253
StreamRequestTest 1 0 0 0 1.030
CassandraEntireSSTableStreamWriterTest 2 0 0 0 2.985
CassandraOutgoingFileTest 3 0 0 0 2.901
CassandraStreamHeaderTest 2 0 0 0 0.757
CassandraStreamManagerTest 2 0 0 0 2.996
ComponentManifestTest 2 0 0 0 0.229
StreamRequestTest 1 0 0 0 0.939
CassandraEntireSSTableStreamWriterTest 2 0 0 0 3.442
CassandraOutgoingFileTest 3 0 0 0 3.181
CassandraStreamHeaderTest 2 0 0 0 0.859
CassandraStreamManagerTest 2 0 0 0 3.204
ComponentManifestTest 2 0 0 0 0.289
StreamRequestTest 1 0 0 0 1.041
-------------------------------------------------------------------------------
org.apache.cassandra.db.transform
Name Tests Errors Failures Skipped Time(s)
DuplicateRowCheckerTest 7 0 0 0 5.015
RTTransformationsTest 15 0 0 0 0.565
DuplicateRowCheckerTest 7 0 0 0 4.976
RTTransformationsTest 15 0 0 0 0.540
DuplicateRowCheckerTest 7 0 0 0 5.390
RTTransformationsTest 15 0 0 0 0.617
-------------------------------------------------------------------------------
org.apache.cassandra.db.view
Name Tests Errors Failures Skipped Time(s)
ViewBuilderTaskTest 1 0 0 0 20.858
ViewUtilsTest 3 0 0 0 1.450
ViewBuilderTaskTest 1 0 0 0 19.801
ViewUtilsTest 3 0 0 0 1.376
ViewBuilderTaskTest 1 0 0 0 19.464
ViewUtilsTest 3 0 0 0 1.498
-------------------------------------------------------------------------------
org.apache.cassandra.db.virtual
Name Tests Errors Failures Skipped Time(s)
SettingsTableTest 7 0 0 0 13.014
SystemPropertiesTableTest 6 0 0 0 12.568
SettingsTableTest 7 0 0 0 12.668
SystemPropertiesTableTest 6 0 0 0 12.212
SettingsTableTest 7 0 0 0 13.080
SystemPropertiesTableTest 6 0 0 0 12.527
-------------------------------------------------------------------------------
org.apache.cassandra.dht
Name Tests Errors Failures Skipped Time(s)
BootStrapperTest 10 0 0 0 5.405
BoundsTest 1 0 0 0 0.236
ByteOrderedPartitionerTest 6 0 0 0 2.122
KeyCollisionTest 1 0 0 0 2.881
Murmur3PartitionerTest 9 0 0 0 1.778
OrderPreservingPartitionerTest 7 0 0 0 2.345
RandomPartitionerTest 9 0 0 0 2.147
RangeFetchMapCalculatorTest 12 0 0 0 1.037
RangeTest 30 0 0 0 13.151
SplitterTest 14 0 0 0 19.478
StreamStateStoreTest 1 0 0 0 2.034
BootStrapperTest 10 0 0 0 6.953
BoundsTest 1 0 0 0 0.220
ByteOrderedPartitionerTest 6 0 0 0 1.972
KeyCollisionTest 1 0 0 0 2.691
Murmur3PartitionerTest 9 0 0 0 1.634
OrderPreservingPartitionerTest 7 0 0 0 2.130
RandomPartitionerTest 9 0 0 0 1.959
RangeFetchMapCalculatorTest 12 0 0 0 0.986
RangeTest 30 0 0 0 12.962
SplitterTest 14 0 0 0 19.051
StreamStateStoreTest 1 0 0 0 1.792
BootStrapperTest 10 0 0 0 5.456
BoundsTest 1 0 0 0 0.237
ByteOrderedPartitionerTest 6 0 0 0 2.117
KeyCollisionTest 1 0 0 0 2.838
Murmur3PartitionerTest 9 0 0 0 1.747
OrderPreservingPartitionerTest 7 0 0 0 2.229
RandomPartitionerTest 9 0 0 0 2.145
RangeFetchMapCalculatorTest 12 0 0 0 1.089
RangeTest 30 0 0 0 14.312
SplitterTest 14 0 0 0 19.259
StreamStateStoreTest 1 0 0 0 1.908
-------------------------------------------------------------------------------
org.apache.cassandra.dht.tokenallocator
Name Tests Errors Failures Skipped Time(s)
AbstractReplicationAwareTokenAllocatorTest 1 0 0 1 0.060
Murmur3ReplicationAwareTokenAllocatorTest 2 0 0 0 150.145
NoReplicationTokenAllocatorTest 4 0 0 0 7.683
RandomReplicationAwareTokenAllocatorTest 2 0 0 0 64.291
-------------------------------------------------------------------------------
org.apache.cassandra.diag
Name Tests Errors Failures Skipped Time(s)
DiagnosticEventServiceTest 6 0 0 0 1.042
DiagnosticEventServiceTest 6 0 0 0 0.938
DiagnosticEventServiceTest 6 0 0 0 0.993
-------------------------------------------------------------------------------
org.apache.cassandra.diag.store
Name Tests Errors Failures Skipped Time(s)
DiagnosticEventMemoryStoreTest 6 0 0 0 0.069
DiagnosticEventMemoryStoreTest 6 0 0 0 0.059
DiagnosticEventMemoryStoreTest 6 0 0 0 0.077
-------------------------------------------------------------------------------
org.apache.cassandra.distributed.test
Name Tests Errors Failures Skipped Time(s)
BootstrapTest 1 0 0 0 80.705
CasWriteTest 9 0 0 0 25.828
FailingRepairTest 6 0 0 0 29.079
FullRepairCoordinatorFastTest 66 0 0 2 70.621
FullRepairCoordinatorNeighbourDownTest 12 0 0 0 218.846
FullRepairCoordinatorTimeoutTest 6 0 0 0 92.255
GossipSettlesTest 1 0 0 0 26.903
IncrementalRepairCoordinatorFastTest 66 0 0 6 68.744
IncrementalRepairCoordinatorNeighbourDownTest 12 0 0 0 219.111
IncrementalRepairCoordinatorTimeoutTest 6 0 0 0 92.220
LargeColumnTest 1 0 0 0 11.598
MessageFiltersTest 5 0 0 0 56.118
MessageForwardingTest 1 0 0 0 11.049
NativeProtocolTest 2 0 0 0 66.705
NetworkTopologyTest 6 0 0 0 22.311
NodeToolTest 1 0 0 0 6.259
PreviewRepairCoordinatorFastTest 66 0 0 2 70.278
PreviewRepairCoordinatorNeighbourDownTest 12 0 0 0 218.337
PreviewRepairCoordinatorTimeoutTest 6 0 0 0 90.236
PreviewRepairTest 4 0 0 0 114.733
QueryReplayerEndToEndTest 1 0 0 0 45.791
ReadRepairTest 3 0 0 0 25.352
RepairCoordinatorFailingMessageTest 1 0 0 1 0.059
RepairDigestTrackingTest 5 0 0 0 39.489
RepairTest 6 0 0 0 75.842
ResourceLeakTest 1 0 0 1 0.059
SimpleReadWriteTest 15 0 0 0 127.738
StreamingTest 1 0 0 0 12.776
TableEstimatesTest 2 0 0 0 6.532
TopologyChangeTest 4 0 0 0 190.145
-------------------------------------------------------------------------------
org.apache.cassandra.fql
Name Tests Errors Failures Skipped Time(s)
FullQueryLoggerTest 35 0 0 0 8.199
FullQueryLoggerTest 35 0 0 0 8.440
FullQueryLoggerTest 35 0 0 0 8.202
-------------------------------------------------------------------------------
org.apache.cassandra.fqltool
Name Tests Errors Failures Skipped Time(s)
FQLCompareTest 3 0 0 0 2.215
FQLReplayTest 22 0 0 0 2.019
-------------------------------------------------------------------------------
org.apache.cassandra.gms
Name Tests Errors Failures Skipped Time(s)
ArrayBackedBoundedStatsTest 2 0 0 0 0.075
ArrivalWindowTest 1 0 0 0 0.439
EndpointStateTest 2 0 0 0 1.345
ExpireEndpointTest 1 0 0 0 1.057
FailureDetectorTest 1 0 0 0 2.386
GossipDigestTest 1 0 0 0 0.242
GossiperTest 4 0 0 0 2.226
PendingRangeCalculatorServiceTest 1 0 0 0 4.059
SerializationsTest 2 0 0 0 0.972
ShadowRoundTest 1 0 0 0 5.663
ArrayBackedBoundedStatsTest 2 0 0 0 0.055
ArrivalWindowTest 1 0 0 0 0.414
EndpointStateTest 2 0 0 0 1.299
ExpireEndpointTest 1 0 0 0 0.953
FailureDetectorTest 1 0 0 0 2.104
GossipDigestTest 1 0 0 0 0.225
GossiperTest 4 0 0 0 2.021
PendingRangeCalculatorServiceTest 1 0 0 0 4.032
SerializationsTest 2 0 0 0 0.927
ShadowRoundTest 1 0 0 0 5.450
ArrayBackedBoundedStatsTest 2 0 0 0 0.062
ArrivalWindowTest 1 0 0 0 0.434
EndpointStateTest 2 0 0 0 1.363
ExpireEndpointTest 1 0 0 0 1.027
FailureDetectorTest 1 0 0 0 2.289
GossipDigestTest 1 0 0 0 0.259
GossiperTest 4 0 0 0 2.130
PendingRangeCalculatorServiceTest 1 0 0 0 4.108
SerializationsTest 2 0 0 0 0.977
ShadowRoundTest 1 0 0 0 5.590
-------------------------------------------------------------------------------
org.apache.cassandra.hints
Name Tests Errors Failures Skipped Time(s)
HintsWriteThenReadTest 1 0 0 0 65.747
ChecksummedDataInputTest 3 0 0 0 1.068
HintMessageTest 1 0 0 0 2.857
HintTest 7 0 0 0 4.250
HintWriteTTLTest 4 0 0 0 2.918
HintsBufferPoolTest 1 0 0 0 3.462
HintsBufferTest 2 0 0 0 5.720
HintsCatalogTest 3 0 0 0 2.947
HintsCompressionTest 4 0 0 0 6.568
HintsDescriptorTest 5 0 0 0 0.475
HintsEncryptionTest 1 0 0 0 4.309
HintsReaderTest 2 0 0 0 3.130
HintsServiceTest 4 0 0 0 175.610
ChecksummedDataInputTest 3 0 0 0 0.992
HintMessageTest 1 0 0 0 2.737
HintTest 7 0 0 0 4.110
HintWriteTTLTest 4 0 0 0 2.714
HintsBufferPoolTest 1 0 0 0 3.299
HintsBufferTest 2 0 0 0 3.969
HintsCatalogTest 3 0 0 0 2.789
HintsCompressionTest 4 0 0 0 7.028
HintsDescriptorTest 5 0 0 0 0.449
HintsEncryptionTest 1 0 0 0 4.321
HintsReaderTest 2 0 0 0 2.939
HintsServiceTest 4 0 0 0 175.420
ChecksummedDataInputTest 3 0 0 0 1.048
HintMessageTest 1 0 0 0 2.853
HintTest 7 0 0 0 4.081
HintWriteTTLTest 4 0 0 0 2.865
HintsBufferPoolTest 1 0 0 0 3.373
HintsBufferTest 2 0 0 0 6.250
HintsCatalogTest 3 0 0 0 2.930
HintsCompressionTest 4 0 0 0 6.590
HintsDescriptorTest 5 0 0 0 0.469
HintsEncryptionTest 1 0 0 0 4.328
HintsReaderTest 2 0 0 0 3.106
HintsServiceTest 4 0 0 0 175.567
-------------------------------------------------------------------------------
org.apache.cassandra.index
Name Tests Errors Failures Skipped Time(s)
CustomIndexTest 29 0 0 0 24.074
SecondaryIndexManagerTest 16 0 0 0 26.562
CustomIndexTest 29 0 0 0 23.549
SecondaryIndexManagerTest 16 0 0 0 26.715
CustomIndexTest 29 0 0 0 23.316
SecondaryIndexManagerTest 16 0 0 0 26.536
-------------------------------------------------------------------------------
org.apache.cassandra.index.internal
Name Tests Errors Failures Skipped Time(s)
CassandraIndexTest 27 0 0 0 17.842
CassandraIndexTest 27 0 0 0 18.769
CassandraIndexTest 27 0 0 0 18.245
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi
Name Tests Errors Failures Skipped Time(s)
SASICQLTest 9 0 0 0 18.385
SASIIndexTest 32 0 0 0 19.318
SASICQLTest 9 0 0 0 18.440
SASIIndexTest 32 0 0 0 15.080
SASICQLTest 9 0 0 0 18.452
SASIIndexTest 32 0 0 0 18.342
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.analyzer
Name Tests Errors Failures Skipped Time(s)
DelimiterAnalyzerTest 12 0 0 0 0.386
NonTokenizingAnalyzerTest 3 0 0 0 0.250
StandardAnalyzerTest 10 0 0 0 0.578
DelimiterAnalyzerTest 12 0 0 0 0.345
NonTokenizingAnalyzerTest 3 0 0 0 0.232
StandardAnalyzerTest 10 0 0 0 0.525
DelimiterAnalyzerTest 12 0 0 0 0.377
NonTokenizingAnalyzerTest 3 0 0 0 0.238
StandardAnalyzerTest 10 0 0 0 0.564
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.disk
Name Tests Errors Failures Skipped Time(s)
OnDiskIndexTest 12 0 0 0 15.851
PerSSTableIndexWriterTest 2 0 0 0 5.675
TokenTreeTest 14 0 0 0 13.197
OnDiskIndexTest 12 0 0 0 14.858
PerSSTableIndexWriterTest 2 0 0 0 5.021
TokenTreeTest 14 0 0 0 12.106
OnDiskIndexTest 12 0 0 0 16.517
PerSSTableIndexWriterTest 2 0 0 0 5.590
TokenTreeTest 14 0 0 0 13.192
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.plan
Name Tests Errors Failures Skipped Time(s)
ExpressionTest 2 0 0 0 0.233
OperationTest 6 0 0 0 4.313
ExpressionTest 2 0 0 0 0.206
OperationTest 6 0 0 0 3.880
ExpressionTest 2 0 0 0 0.220
OperationTest 6 0 0 0 4.229
-------------------------------------------------------------------------------
org.apache.cassandra.index.sasi.utils
Name Tests Errors Failures Skipped Time(s)
LongIteratorTest 2 0 0 0 0.069
MappedBufferTest 26 0 0 0 2.993
RangeIntersectionIteratorTest 11 0 0 0 0.294
RangeUnionIteratorTest 13 0 0 0 0.303
LongIteratorTest 2 0 0 0 0.059
MappedBufferTest 26 0 0 0 2.728
RangeIntersectionIteratorTest 11 0 0 0 0.250
RangeUnionIteratorTest 13 0 0 0 0.283
LongIteratorTest 2 0 0 0 0.067
MappedBufferTest 26 0 0 0 2.838
RangeIntersectionIteratorTest 11 0 0 0 0.318
RangeUnionIteratorTest 13 0 0 0 0.315
-------------------------------------------------------------------------------
org.apache.cassandra.io
Name Tests Errors Failures Skipped Time(s)
BloomFilterTrackerTest 3 0 0 0 0.064
DiskSpaceMetricsTest 2 0 0 0 16.757
BloomFilterTrackerTest 3 0 0 0 0.055
DiskSpaceMetricsTest 2 0 0 0 16.231
BloomFilterTrackerTest 3 0 0 0 0.069
DiskSpaceMetricsTest 2 0 0 0 16.684
-------------------------------------------------------------------------------
org.apache.cassandra.io.compress
Name Tests Errors Failures Skipped Time(s)
CQLCompressionTest 11 0 0 0 6.027
CompressedRandomAccessReaderTest 8 0 0 0 1.212
CompressedSequentialWriterReopenTest 4 0 0 0 7.224
CompressedSequentialWriterTest 14 0 0 0 1.932
CompressorTest 6 0 0 0 0.806
ZstdCompressorTest 3 0 0 0 0.244
CQLCompressionTest 11 0 0 0 6.040
CompressedRandomAccessReaderTest 8 0 0 0 1.164
CompressedSequentialWriterReopenTest 4 0 0 0 6.961
CompressedSequentialWriterTest 14 0 0 0 1.837
CompressorTest 6 0 0 0 0.761
ZstdCompressorTest 3 0 0 0 0.215
CQLCompressionTest 11 0 0 0 5.972
CompressedRandomAccessReaderTest 8 0 0 0 1.215
CompressedSequentialWriterReopenTest 4 0 0 0 7.671
CompressedSequentialWriterTest 14 0 0 0 1.937
CompressorTest 6 0 0 0 0.798
ZstdCompressorTest 3 0 0 0 0.237
-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable
Name Tests Errors Failures Skipped Time(s)
CQLSSTableWriterLongTest 1 0 0 0 6.741
BigTableWriterTest 5 0 0 0 3.201
CQLSSTableWriterClientTest 1 0 0 0 1.726
CQLSSTableWriterTest 10 0 0 0 23.769
DescriptorTest 7 0 0 0 0.490
IndexSummaryManagerTest 8 0 0 0 5.586
IndexSummaryRedistributionTest 1 0 0 0 3.882
IndexSummaryTest 12 0 0 0 32.483
LargePartitionsTest 1 0 0 1 0.062
LegacySSTableTest 11 0 0 1 56.074
SSTableCorruptionDetectionTest 2 0 0 0 55.060
SSTableHeaderFixTest 14 0 0 0 1.339
SSTableLoaderTest 3 0 0 0 20.176
SSTableMetadataTest 3 0 0 0 3.322
SSTableReaderTest 16 0 0 0 8.281
SSTableRewriterTest 20 0 0 0 12.676
SSTableScannerTest 3 0 0 0 3.022
SSTableWriterTest 5 0 0 0 59.595
BigTableWriterTest 5 0 0 0 3.029
CQLSSTableWriterClientTest 1 0 0 0 1.632
CQLSSTableWriterTest 10 0 0 0 23.058
DescriptorTest 7 0 0 0 0.440
IndexSummaryManagerTest 8 0 0 0 5.082
IndexSummaryRedistributionTest 1 0 0 0 3.606
IndexSummaryTest 12 0 0 0 31.420
LargePartitionsTest 1 0 0 1 0.047
LegacySSTableTest 11 0 0 1 56.220
SSTableCorruptionDetectionTest 2 0 0 0 54.715
SSTableHeaderFixTest 14 0 0 0 1.233
SSTableLoaderTest 3 0 0 0 18.345
SSTableMetadataTest 3 0 0 0 3.104
SSTableReaderTest 16 0 0 0 8.022
SSTableRewriterTest 20 0 0 0 12.929
SSTableScannerTest 3 0 0 0 2.847
SSTableWriterTest 5 0 0 0 28.575
BigTableWriterTest 5 0 0 0 3.079
CQLSSTableWriterClientTest 1 0 0 0 1.709
CQLSSTableWriterTest 10 0 0 0 23.607
DescriptorTest 7 0 0 0 0.497
IndexSummaryManagerTest 8 0 0 0 5.549
IndexSummaryRedistributionTest 1 0 0 0 3.885
IndexSummaryTest 12 0 0 0 32.151
LargePartitionsTest 1 0 0 1 0.061
LegacySSTableTest 11 0 0 1 57.315
SSTableCorruptionDetectionTest 2 0 0 0 52.920
SSTableHeaderFixTest 14 0 0 0 1.317
SSTableLoaderTest 3 0 0 0 20.253
SSTableMetadataTest 3 0 0 0 3.295
SSTableReaderTest 16 0 0 0 8.138
SSTableRewriterTest 20 0 0 0 12.538
SSTableScannerTest 3 0 0 0 3.015
SSTableWriterTest 5 0 0 0 59.255
-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.format
Name Tests Errors Failures Skipped Time(s)
SSTableFlushObserverTest 1 0 0 0 1.973
SSTableFlushObserverTest 1 0 0 0 1.814
SSTableFlushObserverTest 1 0 0 0 2.046
-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.format.big
Name Tests Errors Failures Skipped Time(s)
BigTableZeroCopyWriterTest 2 0 0 0 3.219
BigTableZeroCopyWriterTest 2 0 0 0 3.016
BigTableZeroCopyWriterTest 2 0 0 0 3.233
-------------------------------------------------------------------------------
org.apache.cassandra.io.sstable.metadata
Name Tests Errors Failures Skipped Time(s)
MetadataSerializerTest 9 0 0 0 1.180
MetadataSerializerTest 9 0 0 0 1.158
MetadataSerializerTest 9 0 0 0 1.177
-------------------------------------------------------------------------------
org.apache.cassandra.io.util
Name Tests Errors Failures Skipped Time(s)
BufferedDataOutputStreamTest 16 0 0 0 25.714
BufferedRandomAccessFileTest 17 0 0 0 1.078
ChecksummedRandomAccessReaderTest 3 0 0 0 1.036
ChecksummedSequentialWriterTest 7 0 0 0 0.999
DataOutputTest 15 0 0 0 1.022
DiskOptimizationStrategyTest 5 0 0 0 0.072
FileSegmentInputStreamTest 7 0 0 0 0.094
FileUtilsTest 4 0 0 0 0.972
MemoryTest 2 0 0 0 0.295
MmappedRegionsTest 12 0 0 0 1.181
NIODataInputStreamTest 17 0 0 0 9.046
RandomAccessReaderTest 11 0 0 0 1.259
RewindableDataInputStreamPlusTest 8 0 0 0 0.237
SafeMemoryWriterTest 2 0 0 0 2.502
SequentialWriterTest 7 0 0 0 1.004
BufferedDataOutputStreamTest 16 0 0 0 25.029
BufferedRandomAccessFileTest 17 0 0 0 0.988
ChecksummedRandomAccessReaderTest 3 0 0 0 0.978
ChecksummedSequentialWriterTest 7 0 0 0 0.974
DataOutputTest 15 0 0 0 0.952
DiskOptimizationStrategyTest 5 0 0 0 0.061
FileSegmentInputStreamTest 7 0 0 0 0.076
FileUtilsTest 4 0 0 0 0.891
MemoryTest 2 0 0 0 0.251
MmappedRegionsTest 12 0 0 0 1.100
NIODataInputStreamTest 17 0 0 0 9.008
RandomAccessReaderTest 11 0 0 0 1.364
RewindableDataInputStreamPlusTest 8 0 0 0 0.205
SafeMemoryWriterTest 2 0 0 0 2.382
SequentialWriterTest 7 0 0 0 0.904
BufferedDataOutputStreamTest 16 0 0 0 25.473
BufferedRandomAccessFileTest 17 0 0 0 1.132
ChecksummedRandomAccessReaderTest 3 0 0 0 0.994
ChecksummedSequentialWriterTest 7 0 0 0 1.051
DataOutputTest 15 0 0 0 1.044
DiskOptimizationStrategyTest 5 0 0 0 0.071
FileSegmentInputStreamTest 7 0 0 0 0.104
FileUtilsTest 4 0 0 0 0.969
MemoryTest 2 0 0 0 0.269
MmappedRegionsTest 12 0 0 0 1.181
NIODataInputStreamTest 17 0 0 0 9.196
RandomAccessReaderTest 11 0 0 0 1.318
RewindableDataInputStreamPlusTest 8 0 0 0 0.239
SafeMemoryWriterTest 2 0 0 0 2.492
SequentialWriterTest 7 0 0 0 0.977
-------------------------------------------------------------------------------
org.apache.cassandra.locator
Name Tests Errors Failures Skipped Time(s)
DynamicEndpointSnitchLongTest 1 0 0 0 34.304
AlibabaCloudSnitchTest 2 0 0 0 10.565
CloudstackSnitchTest 2 0 0 0 10.442
DynamicEndpointSnitchTest 1 0 0 0 2.283
EC2SnitchTest 11 0 0 0 10.520
GoogleCloudSnitchTest 2 0 0 0 10.510
GossipingPropertyFileSnitchTest 1 0 0 0 0.974
InetAddressAndPortSerializerTest 1 0 0 0 0.261
InetAddressAndPortTest 4 0 0 0 0.142
NetworkTopologyStrategyTest 5 0 0 0 3.015
PendingRangeMapsTest 2 0 0 0 0.407
PendingRangesTest 1 0 0 0 1.068
PropertyFileSnitchTest 5 0 0 0 16.054
ReconnectableSnitchHelperTest 1 0 0 0 1.197
ReplicaCollectionTest 6 0 0 0 0.745
ReplicaLayoutTest 1 0 0 0 0.420
ReplicaPlansTest 1 0 0 0 1.147
ReplicationFactorTest 2 0 0 0 1.014
ReplicationStrategyEndpointCacheTest 2 0 0 0 2.869
SimpleStrategyTest 7 0 0 0 2.927
TokenMetadataTest 6 0 0 0 1.046
AlibabaCloudSnitchTest 2 0 0 0 10.363
CloudstackSnitchTest 2 0 0 0 10.294
DynamicEndpointSnitchTest 1 0 0 0 2.227
EC2SnitchTest 11 0 0 0 10.397
GoogleCloudSnitchTest 2 0 0 0 10.331
GossipingPropertyFileSnitchTest 1 0 0 0 0.888
InetAddressAndPortSerializerTest 1 0 0 0 0.225
InetAddressAndPortTest 4 0 0 0 0.125
NetworkTopologyStrategyTest 5 0 0 0 2.801
PendingRangeMapsTest 2 0 0 0 0.384
PendingRangesTest 1 0 0 0 0.978
PropertyFileSnitchTest 5 0 0 0 16.002
ReconnectableSnitchHelperTest 1 0 0 0 1.078
ReplicaCollectionTest 6 0 0 0 0.674
ReplicaLayoutTest 1 0 0 0 0.388
ReplicaPlansTest 1 0 0 0 1.038
ReplicationFactorTest 2 0 0 0 0.914
ReplicationStrategyEndpointCacheTest 2 0 0 0 2.629
SimpleStrategyTest 7 0 0 0 2.735
TokenMetadataTest 6 0 0 0 0.948
AlibabaCloudSnitchTest 2 0 0 0 10.506
CloudstackSnitchTest 2 0 0 0 10.437
DynamicEndpointSnitchTest 1 0 0 0 2.307
EC2SnitchTest 11 0 0 0 10.499
GoogleCloudSnitchTest 2 0 0 0 10.546
GossipingPropertyFileSnitchTest 1 0 0 0 0.974
InetAddressAndPortSerializerTest 1 0 0 0 0.238
InetAddressAndPortTest 4 0 0 0 0.144
NetworkTopologyStrategyTest 5 0 0 0 3.180
PendingRangeMapsTest 2 0 0 0 0.432
PendingRangesTest 1 0 0 0 1.090
PropertyFileSnitchTest 5 0 0 0 16.080
ReconnectableSnitchHelperTest 1 0 0 0 1.169
ReplicaCollectionTest 6 0 0 0 0.714
ReplicaLayoutTest 1 0 0 0 0.430
ReplicaPlansTest 1 0 0 0 1.084
ReplicationFactorTest 2 0 0 0 1.005
ReplicationStrategyEndpointCacheTest 2 0 0 0 2.861
SimpleStrategyTest 7 0 0 0 2.871
TokenMetadataTest 6 0 0 0 0.990
-------------------------------------------------------------------------------
org.apache.cassandra.metrics
Name Tests Errors Failures Skipped Time(s)
BatchMetricsTest 3 0 0 0 12.214
BufferPoolMetricsTest 4 0 0 0 1.130
CQLMetricsTest 4 0 0 0 5.899
CassandraMetricsRegistryTest 5 0 0 0 0.286
DecayingEstimatedHistogramReservoirTest 15 0 0 1 11.864
HintedHandOffMetricsTest 1 0 0 0 1.930
LatencyMetricsTest 3 0 0 0 0.291
MaxSamplerTest 8 0 0 0 5.327
SamplerTest 5 0 0 0 1.297
TableMetricsTest 7 0 0 0 8.155
TopFrequencySamplerTest 6 0 0 0 2.027
BatchMetricsTest 3 0 0 0 13.356
BufferPoolMetricsTest 4 0 0 0 1.020
CQLMetricsTest 4 0 0 0 5.545
CassandraMetricsRegistryTest 5 0 0 0 0.267
DecayingEstimatedHistogramReservoirTest 15 0 0 1 11.616
HintedHandOffMetricsTest 1 0 0 0 1.849
LatencyMetricsTest 3 0 0 0 0.268
MaxSamplerTest 8 0 0 0 5.181
SamplerTest 5 0 0 0 1.181
TableMetricsTest 7 0 0 0 7.777
TopFrequencySamplerTest 6 0 0 0 2.136
BatchMetricsTest 3 0 0 0 11.102
BufferPoolMetricsTest 4 0 0 0 1.117
CQLMetricsTest 4 0 0 0 5.762
CassandraMetricsRegistryTest 5 0 0 0 0.282
DecayingEstimatedHistogramReservoirTest 15 0 0 1 12.175
HintedHandOffMetricsTest 1 0 0 0 1.880
LatencyMetricsTest 3 0 0 0 0.319
MaxSamplerTest 8 0 0 0 5.243
SamplerTest 5 0 0 0 1.268
TableMetricsTest 7 0 0 0 7.833
TopFrequencySamplerTest 6 0 0 0 2.096
-------------------------------------------------------------------------------
org.apache.cassandra.net
Name Tests Errors Failures Skipped Time(s)
ConnectionBurnTest 1 0 0 0 122.738
AsyncChannelPromiseTest 4 0 0 0 0.428
AsyncMessageOutputPlusTest 1 0 0 0 1.071
AsyncOneResponseTest 2 0 0 0 4.260
AsyncPromiseTest 4 0 0 0 0.350
AsyncStreamingInputPlusTest 13 0 0 0 1.400
AsyncStreamingOutputPlusTest 1 0 0 0 1.068
ChunkedInputPlusTest 5 0 0 0 0.521
ConnectionTest 13 0 0 0 77.076
ForwardingInfoTest 2 0 0 0 0.256
FramingTest 4 0 0 0 22.985
HandshakeTest 13 0 0 0 2.253
ManyToOneConcurrentLinkedQueueTest 22 0 0 0 1.637
MessageTest 7 0 0 0 1.549
MessagingServiceTest 19 0 0 0 2.446
MockMessagingServiceTest 1 0 0 0 3.424
OutboundConnectionSettingsTest 9 0 0 0 2.004
OutboundConnectionsTest 6 0 0 0 2.142
OutboundMessageQueueTest 1 0 0 0 1.097
ProxyHandlerConnectionsTest 5 0 0 0 36.089
PrunableArrayQueueTest 9 0 0 0 0.070
RateBasedBackPressureTest 15 0 0 0 1.683
ResourceLimitsTest 4 0 0 0 0.135
StartupClusterConnectivityCheckerTest 7 0 0 0 1.291
VerbTest 1 0 0 0 0.141
WriteCallbackInfoTest 1 0 0 0 1.310
AsyncChannelPromiseTest 4 0 0 0 0.387
AsyncMessageOutputPlusTest 1 0 0 0 0.960
AsyncOneResponseTest 2 0 0 0 4.219
AsyncPromiseTest 4 0 0 0 0.325
AsyncStreamingInputPlusTest 13 0 0 0 1.362
AsyncStreamingOutputPlusTest 1 0 0 0 0.979
ChunkedInputPlusTest 5 0 0 0 0.445
ConnectionTest 13 0 0 0 78.096
ForwardingInfoTest 2 0 0 0 0.230
FramingTest 4 0 0 0 23.752
HandshakeTest 13 0 0 0 2.058
ManyToOneConcurrentLinkedQueueTest 22 0 0 0 1.756
MessageTest 7 0 0 0 1.444
MessagingServiceTest 19 0 0 0 2.205
MockMessagingServiceTest 1 0 0 0 3.227
OutboundConnectionSettingsTest 9 0 0 0 1.877
OutboundConnectionsTest 6 0 0 0 1.980
OutboundMessageQueueTest 1 0 0 0 0.971
ProxyHandlerConnectionsTest 5 0 0 0 36.016
PrunableArrayQueueTest 9 0 0 0 0.058
RateBasedBackPressureTest 15 0 0 0 1.653
ResourceLimitsTest 4 0 0 0 0.148
StartupClusterConnectivityCheckerTest 7 0 0 0 1.162
VerbTest 1 0 0 0 0.126
WriteCallbackInfoTest 1 0 0 0 1.199
AsyncChannelPromiseTest 4 0 0 0 0.439
AsyncMessageOutputPlusTest 1 0 0 0 1.029
AsyncOneResponseTest 2 0 0 0 4.257
AsyncPromiseTest 4 0 0 0 0.366
AsyncStreamingInputPlusTest 13 0 0 0 1.393
AsyncStreamingOutputPlusTest 1 0 0 0 1.063
ChunkedInputPlusTest 5 0 0 0 0.498
ConnectionTest 13 0 0 0 77.167
ForwardingInfoTest 2 0 0 0 0.270
FramingTest 4 0 0 0 22.521
HandshakeTest 13 0 0 0 2.169
ManyToOneConcurrentLinkedQueueTest 22 0 0 0 1.675
MessageTest 7 0 0 0 1.607
MessagingServiceTest 19 0 0 0 2.388
MockMessagingServiceTest 1 0 0 0 3.475
OutboundConnectionSettingsTest 9 0 0 0 1.984
OutboundConnectionsTest 6 0 0 0 2.151
OutboundMessageQueueTest 1 0 0 0 1.033
ProxyHandlerConnectionsTest 5 0 0 0 36.047
PrunableArrayQueueTest 9 0 0 0 0.068
RateBasedBackPressureTest 15 0 0 0 1.673
ResourceLimitsTest 4 0 0 0 0.149
StartupClusterConnectivityCheckerTest 7 0 0 0 1.305
VerbTest 1 0 0 0 0.152
WriteCallbackInfoTest 1 0 0 0 1.337
-------------------------------------------------------------------------------
org.apache.cassandra.net.proxy
Name Tests Errors Failures Skipped Time(s)
ProxyHandlerTest 3 0 0 0 0.757
ProxyHandlerTest 3 0 0 0 0.742
ProxyHandlerTest 3 0 0 0 0.739
-------------------------------------------------------------------------------
org.apache.cassandra.repair
Name Tests Errors Failures Skipped Time(s)
AbstractRepairTest 1 0 0 1 0.062
LocalSyncTaskTest 6 0 0 0 3.954
RepairJobTest 16 0 0 0 3.949
RepairRunnableTest 2 0 0 0 1.048
RepairSessionTest 1 0 0 0 1.080
StreamingRepairTaskTest 2 0 0 0 2.987
SymmetricRemoteSyncTaskTest 1 0 0 0 1.060
ValidatorTest 6 0 0 0 28.793
AbstractRepairTest 1 0 0 1 0.050
LocalSyncTaskTest 6 0 0 0 3.751
RepairJobTest 16 0 0 0 3.730
RepairRunnableTest 2 0 0 0 0.924
RepairSessionTest 1 0 0 0 0.994
StreamingRepairTaskTest 2 0 0 0 2.715
SymmetricRemoteSyncTaskTest 1 0 0 0 0.958
ValidatorTest 6 0 0 0 26.441
AbstractRepairTest 1 0 0 1 0.065
LocalSyncTaskTest 6 0 0 0 4.004
RepairJobTest 16 0 0 0 3.904
RepairRunnableTest 2 0 0 0 0.967
RepairSessionTest 1 0 0 0 1.044
StreamingRepairTaskTest 2 0 0 0 2.923
SymmetricRemoteSyncTaskTest 1 0 0 0 1.093
ValidatorTest 6 0 0 0 28.960
-------------------------------------------------------------------------------
org.apache.cassandra.repair.asymmetric
Name Tests Errors Failures Skipped Time(s)
DifferenceHolderTest 2 0 0 0 0.324
RangeDenormalizerTest 3 0 0 0 0.255
ReduceHelperTest 5 0 0 0 0.304
StreamFromOptionsTest 3 0 0 0 0.262
DifferenceHolderTest 2 0 0 0 0.285
RangeDenormalizerTest 3 0 0 0 0.238
ReduceHelperTest 5 0 0 0 0.274
StreamFromOptionsTest 3 0 0 0 0.231
DifferenceHolderTest 2 0 0 0 0.313
RangeDenormalizerTest 3 0 0 0 0.272
ReduceHelperTest 5 0 0 0 0.292
StreamFromOptionsTest 3 0 0 0 0.258
-------------------------------------------------------------------------------
org.apache.cassandra.repair.consistent
Name Tests Errors Failures Skipped Time(s)
AbstractConsistentSessionTest 1 0 0 1 0.057
CoordinatorMessagingTest 7 0 0 0 5.481
CoordinatorSessionTest 7 0 0 0 1.131
CoordinatorSessionsTest 7 0 0 0 2.890
LocalSessionTest 40 0 0 0 4.077
AbstractConsistentSessionTest 1 0 0 1 0.048
CoordinatorMessagingTest 7 0 0 0 5.290
CoordinatorSessionTest 7 0 0 0 1.052
CoordinatorSessionsTest 7 0 0 0 2.721
LocalSessionTest 40 0 0 0 4.188
AbstractConsistentSessionTest 1 0 0 1 0.056
CoordinatorMessagingTest 7 0 0 0 5.470
CoordinatorSessionTest 7 0 0 0 1.112
CoordinatorSessionsTest 7 0 0 0 2.815
LocalSessionTest 40 0 0 0 5.080
-------------------------------------------------------------------------------
org.apache.cassandra.repair.messages
Name Tests Errors Failures Skipped Time(s)
RepairMessageSerializationsTest 8 0 0 0 1.067
RepairMessageSerializerTest 6 0 0 0 0.506
RepairOptionTest 4 0 0 0 0.994
RepairMessageSerializationsTest 8 0 0 0 0.979
RepairMessageSerializerTest 6 0 0 0 0.435
RepairOptionTest 4 0 0 0 0.924
RepairMessageSerializationsTest 8 0 0 0 1.073
RepairMessageSerializerTest 6 0 0 0 0.512
RepairOptionTest 4 0 0 0 1.016
-------------------------------------------------------------------------------
org.apache.cassandra.schema
Name Tests Errors Failures Skipped Time(s)
CreateTableValidationTest 1 0 0 0 3.115
IndexMetadataTest 3 0 0 0 0.230
MigrationManagerTest 17 0 0 0 4.697
SchemaKeyspaceTest 5 0 0 0 3.223
SchemaTest 1 0 0 0 2.315
TupleTypesRepresentationTest 2 0 0 1 1.058
ValidationTest 4 0 0 0 0.279
CreateTableValidationTest 1 0 0 0 2.896
IndexMetadataTest 3 0 0 0 0.201
MigrationManagerTest 17 0 0 0 4.639
SchemaKeyspaceTest 5 0 0 0 3.129
SchemaTest 1 0 0 0 2.119
TupleTypesRepresentationTest 2 0 0 1 0.978
ValidationTest 4 0 0 0 0.257
CreateTableValidationTest 1 0 0 0 3.083
IndexMetadataTest 3 0 0 0 0.223
MigrationManagerTest 17 0 0 0 4.846
SchemaKeyspaceTest 5 0 0 0 3.372
SchemaTest 1 0 0 0 2.315
TupleTypesRepresentationTest 2 0 0 1 1.024
ValidationTest 4 0 0 0 0.282
-------------------------------------------------------------------------------
org.apache.cassandra.security
Name Tests Errors Failures Skipped Time(s)
CipherFactoryTest 7 0 0 0 0.688
EncryptionUtilsTest 3 0 0 0 1.252
JKSKeyProviderTest 2 0 0 0 0.422
SSLFactoryTest 14 0 0 0 1.450
CipherFactoryTest 7 0 0 0 0.652
EncryptionUtilsTest 3 0 0 0 1.179
JKSKeyProviderTest 2 0 0 0 0.387
SSLFactoryTest 14 0 0 0 1.395
CipherFactoryTest 7 0 0 0 0.673
EncryptionUtilsTest 3 0 0 0 1.269
JKSKeyProviderTest 2 0 0 0 0.419
SSLFactoryTest 14 0 0 0 1.415
-------------------------------------------------------------------------------
org.apache.cassandra.serializers
Name Tests Errors Failures Skipped Time(s)
SimpleDateSerializerTest 9 0 0 0 0.254
TimeSerializerTest 16 0 0 0 0.075
TimestampSerializerTest 1 0 0 0 0.237
SimpleDateSerializerTest 9 0 0 0 0.234
TimeSerializerTest 16 0 0 0 0.063
TimestampSerializerTest 1 0 0 0 0.221
SimpleDateSerializerTest 9 0 0 0 0.258
TimeSerializerTest 16 0 0 0 0.079
TimestampSerializerTest 1 0 0 0 0.250
-------------------------------------------------------------------------------
org.apache.cassandra.service
Name Tests Errors Failures Skipped Time(s)
ActiveRepairServiceTest 11 0 0 0 3.455
BootstrapTransientTest 1 0 0 0 1.040
ClientWarningsTest 4 0 0 0 25.273
GCInspectorTest 6 0 0 0 0.983
JoinTokenRingTest 1 0 0 0 4.334
LeaveAndBootstrapTest 8 0 0 0 5.079
LegacyAuthFailTest 1 0 0 0 3.929
MoveTest 7 0 0 0 20.994
MoveTransientTest 19 0 0 0 1.270
NativeTransportServiceTest 11 0 0 0 7.686
PaxosStateTest 2 0 0 0 4.364
ProtocolBetaVersionTest 2 0 0 0 11.962
QueryPagerTest 8 0 0 0 3.081
RMIServerSocketFactoryImplTest 1 0 0 0 0.065
RemoveTest 4 0 0 0 5.680
SerializationsTest 4 0 0 0 1.010
StartupChecksTest 3 0 0 0 2.350
StorageProxyTest 4 0 0 0 1.104
StorageServiceServerTest 19 0 0 1 8.137
StorageServiceTest 1 0 0 0 1.046
WriteResponseHandlerTest 5 0 0 0 2.946
WriteResponseHandlerTransientTest 4 0 0 0 2.874
ActiveRepairServiceTest 11 0 0 0 3.216
BootstrapTransientTest 1 0 0 0 0.956
ClientWarningsTest 4 0 0 0 22.908
GCInspectorTest 6 0 0 0 0.944
JoinTokenRingTest 1 0 0 0 5.978
LeaveAndBootstrapTest 8 0 0 0 6.415
LegacyAuthFailTest 1 0 0 0 3.689
MoveTest 7 0 0 0 22.855
MoveTransientTest 19 0 0 0 1.194
NativeTransportServiceTest 11 0 0 0 7.713
PaxosStateTest 2 0 0 0 6.032
ProtocolBetaVersionTest 2 0 0 0 11.701
QueryPagerTest 8 0 0 0 3.002
RMIServerSocketFactoryImplTest 1 0 0 0 0.055
RemoveTest 4 0 0 0 5.608
SerializationsTest 4 0 0 0 0.961
StartupChecksTest 3 0 0 0 2.199
StorageProxyTest 4 0 0 0 1.011
StorageServiceServerTest 19 0 0 1 7.970
StorageServiceTest 1 0 0 0 0.988
WriteResponseHandlerTest 5 0 0 0 2.768
WriteResponseHandlerTransientTest 4 0 0 0 2.798
ActiveRepairServiceTest 11 0 0 0 3.394
BootstrapTransientTest 1 0 0 0 1.045
ClientWarningsTest 4 0 0 0 25.903
GCInspectorTest 6 0 0 0 0.998
JoinTokenRingTest 1 0 0 0 4.510
LeaveAndBootstrapTest 8 0 0 0 4.943
LegacyAuthFailTest 1 0 0 0 3.869
MoveTest 7 0 0 0 21.157
MoveTransientTest 19 0 0 0 1.323
NativeTransportServiceTest 11 0 0 0 7.654
PaxosStateTest 2 0 0 0 4.312
ProtocolBetaVersionTest 2 0 0 0 11.897
QueryPagerTest 8 0 0 0 3.075
RMIServerSocketFactoryImplTest 1 0 0 0 0.064
RemoveTest 4 0 0 0 5.687
SerializationsTest 4 0 0 0 1.065
StartupChecksTest 3 0 0 0 2.358
StorageProxyTest 4 0 0 0 1.093
StorageServiceServerTest 19 0 0 1 8.147
StorageServiceTest 1 0 0 0 1.070
WriteResponseHandlerTest 5 0 0 0 2.934
WriteResponseHandlerTransientTest 4 0 0 0 2.939
-------------------------------------------------------------------------------
org.apache.cassandra.service.pager
Name Tests Errors Failures Skipped Time(s)
PagingStateTest 7 0 0 0 1.102
PagingStateTest 7 0 0 0 1.076
PagingStateTest 7 0 0 0 1.130
-------------------------------------------------------------------------------
org.apache.cassandra.service.reads
Name Tests Errors Failures Skipped Time(s)
AbstractReadResponseTest 1 0 0 1 0.056
DataResolverTest 32 0 0 0 3.300
DigestResolverTest 5 0 0 0 3.046
ReadExecutorTest 3 0 0 0 2.984
SpeculativeRetryParseTest 78 0 0 0 0.119
AbstractReadResponseTest 1 0 0 1 0.053
DataResolverTest 32 0 0 0 3.028
DigestResolverTest 5 0 0 0 2.793
ReadExecutorTest 3 0 0 0 3.038
SpeculativeRetryParseTest 78 0 0 0 0.099
AbstractReadResponseTest 1 0 0 1 0.057
DataResolverTest 32 0 0 0 3.216
DigestResolverTest 5 0 0 0 3.006
ReadExecutorTest 3 0 0 0 3.101
SpeculativeRetryParseTest 78 0 0 0 0.130
-------------------------------------------------------------------------------
org.apache.cassandra.service.reads.repair
Name Tests Errors Failures Skipped Time(s)
AbstractReadRepairTest 1 0 0 1 0.059
BlockingReadRepairTest 9 0 0 0 3.111
DiagEventsBlockingReadRepairTest 3 0 0 0 3.132
ReadOnlyReadRepairTest 4 0 0 0 3.045
ReadRepairTest 7 0 0 0 3.107
RepairedDataVerifierTest 10 0 0 0 4.357
AbstractReadRepairTest 1 0 0 1 0.048
BlockingReadRepairTest 9 0 0 0 2.907
DiagEventsBlockingReadRepairTest 3 0 0 0 2.923
ReadOnlyReadRepairTest 4 0 0 0 2.750
ReadRepairTest 7 0 0 0 2.845
RepairedDataVerifierTest 10 0 0 0 5.949
AbstractReadRepairTest 1 0 0 1 0.061
BlockingReadRepairTest 9 0 0 0 3.055
DiagEventsBlockingReadRepairTest 3 0 0 0 3.140
ReadOnlyReadRepairTest 4 0 0 0 2.934
ReadRepairTest 7 0 0 0 3.001
RepairedDataVerifierTest 10 0 0 0 4.236
-------------------------------------------------------------------------------
org.apache.cassandra.streaming
Name Tests Errors Failures Skipped Time(s)
LongStreamingTest 2 0 0 0 186.461
EntireSSTableStreamingCorrectFilesCountTest 1 0 0 0 3.095
SessionInfoTest 1 0 0 0 0.448
StreamOperationTest 1 0 0 0 0.065
StreamTransferTaskTest 2 0 0 0 3.011
StreamingTransferTest 5 0 0 0 14.012
EntireSSTableStreamingCorrectFilesCountTest 1 0 0 0 2.891
SessionInfoTest 1 0 0 0 0.427
StreamOperationTest 1 0 0 0 0.057
StreamTransferTaskTest 2 0 0 0 2.847
StreamingTransferTest 5 0 0 0 13.077
EntireSSTableStreamingCorrectFilesCountTest 1 0 0 0 3.075
SessionInfoTest 1 0 0 0 0.467
StreamOperationTest 1 0 0 0 0.062
StreamTransferTaskTest 2 0 0 0 2.954
StreamingTransferTest 5 0 0 0 13.925
-------------------------------------------------------------------------------
org.apache.cassandra.streaming.async
Name Tests Errors Failures Skipped Time(s)
NettyStreamingMessageSenderTest 10 0 0 0 1.106
StreamCompressionSerializerTest 2 0 0 0 0.997
StreamingInboundHandlerTest 7 0 0 0 1.153
NettyStreamingMessageSenderTest 10 0 0 0 1.045
StreamCompressionSerializerTest 2 0 0 0 0.910
StreamingInboundHandlerTest 7 0 0 0 1.033
NettyStreamingMessageSenderTest 10 0 0 0 1.130
StreamCompressionSerializerTest 2 0 0 0 1.030
StreamingInboundHandlerTest 7 0 0 0 1.179
-------------------------------------------------------------------------------
org.apache.cassandra.streaming.compression
Name Tests Errors Failures Skipped Time(s)
CompressedInputStreamTest 6 0 0 0 1.207
CompressedInputStreamTest 6 0 0 0 1.089
CompressedInputStreamTest 6 0 0 0 1.225
-------------------------------------------------------------------------------
org.apache.cassandra.stress.generate
Name Tests Errors Failures Skipped Time(s)
DistributionGaussianTest 2 0 0 0 0.108
DistributionSequenceTest 4 0 0 0 0.075
-------------------------------------------------------------------------------
org.apache.cassandra.stress.settings
Name Tests Errors Failures Skipped Time(s)
OptionReplicationTest 1 0 0 0 0.091
SettingsMiscTest 4 0 0 0 0.086
SettingsNodeTest 2 0 0 0 0.077
StressSettingsTest 1 0 0 0 0.500
-------------------------------------------------------------------------------
org.apache.cassandra.stress.util
Name Tests Errors Failures Skipped Time(s)
MultiResultLoggerTest 5 0 0 0 0.067
-------------------------------------------------------------------------------
org.apache.cassandra.tools
Name Tests Errors Failures Skipped Time(s)
AuditLogViewerTest 5 0 0 0 0.526
BulkLoaderTest 6 0 0 0 12.903
ClearSnapshotTest 4 0 0 0 8.000
CompactionStressTest 2 0 0 0 14.512
GetVersionTest 1 0 0 0 0.391
LoaderOptionsTest 1 0 0 0 0.531
SSTableExpiredBlockersTest 2 0 0 0 2.031
SSTableExportTest 2 0 0 0 1.000
SSTableLevelResetterTest 2 0 0 0 2.047
SSTableMetadataViewerTest 2 0 0 0 0.436
SSTableOfflineRelevelTest 2 0 0 0 2.030
SSTableRepairedAtSetterTest 2 0 0 0 1.187
StandaloneSSTableUtilTest 2 0 0 0 2.035
StandaloneScrubberTest 2 0 0 0 2.054
StandaloneSplitterTest 1 0 0 0 0.412
StandaloneUpgraderTest 2 0 0 0 2.008
StandaloneVerifierTest 2 0 0 0 2.089
TopPartitionsTest 2 0 0 0 3.456
AuditLogViewerTest 5 0 0 0 0.467
BulkLoaderTest 6 0 0 0 12.846
ClearSnapshotTest 4 0 0 0 7.596
CompactionStressTest 2 0 0 0 14.077
GetVersionTest 1 0 0 0 0.348
LoaderOptionsTest 1 0 0 0 0.488
SSTableExpiredBlockersTest 2 0 0 0 1.853
SSTableExportTest 2 0 0 0 0.958
SSTableLevelResetterTest 2 0 0 0 1.872
SSTableMetadataViewerTest 2 0 0 0 0.411
SSTableOfflineRelevelTest 2 0 0 0 1.884
SSTableRepairedAtSetterTest 2 0 0 0 1.075
StandaloneSSTableUtilTest 2 0 0 0 1.871
StandaloneScrubberTest 2 0 0 0 1.955
StandaloneSplitterTest 1 0 0 0 0.371
StandaloneUpgraderTest 2 0 0 0 1.926
StandaloneVerifierTest 2 0 0 0 1.917
TopPartitionsTest 2 0 0 0 3.301
AuditLogViewerTest 5 0 0 0 0.567
BulkLoaderTest 6 0 0 0 12.893
ClearSnapshotTest 4 0 0 0 7.925
CompactionStressTest 2 0 0 0 14.388
GetVersionTest 1 0 0 0 0.394
LoaderOptionsTest 1 0 0 0 0.544
SSTableExpiredBlockersTest 2 0 0 0 2.126
SSTableExportTest 2 0 0 0 1.047
SSTableLevelResetterTest 2 0 0 0 2.010
SSTableMetadataViewerTest 2 0 0 0 0.470
SSTableOfflineRelevelTest 2 0 0 0 2.097
SSTableRepairedAtSetterTest 2 0 0 0 1.163
StandaloneSSTableUtilTest 2 0 0 0 2.128
StandaloneScrubberTest 2 0 0 0 2.139
StandaloneSplitterTest 1 0 0 0 0.423
StandaloneUpgraderTest 2 0 0 0 2.070
StandaloneVerifierTest 2 0 0 0 2.167
TopPartitionsTest 2 0 0 0 3.512
-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool.formatter
Name Tests Errors Failures Skipped Time(s)
TableBuilderTest 6 0 0 0 0.072
TableBuilderTest 6 0 0 0 0.059
TableBuilderTest 6 0 0 0 0.073
-------------------------------------------------------------------------------
org.apache.cassandra.tools.nodetool.stats
Name Tests Errors Failures Skipped Time(s)
StatsTableComparatorTest 6 0 0 0 0.250
TableStatsPrinterTest 2 0 0 0 0.086
StatsTableComparatorTest 6 0 0 0 0.204
TableStatsPrinterTest 2 0 0 0 0.073
StatsTableComparatorTest 6 0 0 0 0.239
TableStatsPrinterTest 2 0 0 0 0.090
-------------------------------------------------------------------------------
org.apache.cassandra.tracing
Name Tests Errors Failures Skipped Time(s)
TracingTest 6 0 0 0 1.023
TracingTest 6 0 0 0 0.946
TracingTest 6 0 0 0 1.114
-------------------------------------------------------------------------------
org.apache.cassandra.transport
Name Tests Errors Failures Skipped Time(s)
CBUtilTest 4 0 0 0 0.322
CQLUserAuditTest 8 0 0 0 27.780
DataTypeTest 3 0 0 0 0.332
ErrorMessageTest 7 0 0 0 0.358
IdleDisconnectTest 2 0 0 0 16.774
InflightRequestPayloadTrackerTest 6 0 0 0 13.408
MessagePayloadTest 3 0 0 0 12.630
ProtocolErrorTest 6 0 0 0 1.164
ProtocolVersionTest 4 0 0 0 0.979
ProtocolVersionTrackerTest 3 0 0 0 0.293
SerDeserTest 6 0 0 0 1.503
ServerMetricsTest 1 0 0 0 11.669
StartupMessageTest 1 0 0 0 11.791
CBUtilTest 4 0 0 0 0.305
CQLUserAuditTest 8 0 0 0 27.626
DataTypeTest 3 0 0 0 0.309
ErrorMessageTest 7 0 0 0 0.334
IdleDisconnectTest 2 0 0 0 16.543
InflightRequestPayloadTrackerTest 6 0 0 0 13.260
MessagePayloadTest 3 0 0 0 12.350
ProtocolErrorTest 6 0 0 0 1.072
ProtocolVersionTest 4 0 0 0 0.917
ProtocolVersionTrackerTest 3 0 0 0 0.271
SerDeserTest 6 0 0 0 1.366
ServerMetricsTest 1 0 0 0 11.644
StartupMessageTest 1 0 0 0 11.574
CBUtilTest 4 0 0 0 0.330
CQLUserAuditTest 8 0 0 0 28.048
DataTypeTest 3 0 0 0 0.362
ErrorMessageTest 7 0 0 0 0.372
IdleDisconnectTest 2 0 0 0 16.990
InflightRequestPayloadTrackerTest 6 0 0 0 13.723
MessagePayloadTest 3 0 0 0 12.726
ProtocolErrorTest 6 0 0 0 1.236
ProtocolVersionTest 4 0 0 0 1.038
ProtocolVersionTrackerTest 3 0 0 0 0.337
SerDeserTest 6 0 0 0 1.599
ServerMetricsTest 1 0 0 0 12.210
StartupMessageTest 1 0 0 0 12.000
-------------------------------------------------------------------------------
org.apache.cassandra.transport.frame.checksum
Name Tests Errors Failures Skipped Time
(s)
ChecksummingTransformerTest 5 0 0 0 17.759
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1 0 0 0 22.148
ChecksummingTransformerTest 5 0 0 0 16.790
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1 0 0 0 22.228
ChecksummingTransformerTest 5 0 0 0 17.619
ChecksummingWithCorruptedLZ4DoesNotCrashTest 1 0 0 0 22.141
-------------------------------------------------------------------------------
org.apache.cassandra.transport.messages
Name Tests Errors Failures Skipped Time(s)
AuthenticateMessageTest 1 0 0 0 0.328
PrepareMessageTest 1 0 0 0 0.332
AuthenticateMessageTest 1 0 0 0 0.291
PrepareMessageTest 1 0 0 0 0.302
AuthenticateMessageTest 1 0 0 0 0.342
PrepareMessageTest 1 0 0 0 0.336
-------------------------------------------------------------------------------
org.apache.cassandra.triggers
Name Tests Errors Failures Skipped Time(s)
TriggerExecutorTest 9 0 0 0 1.522
TriggersSchemaTest 4 0 0 0 3.306
TriggersTest 7 0 0 0 4.192
TriggerExecutorTest 9 0 0 0 1.377
TriggersSchemaTest 4 0 0 0 3.119
TriggersTest 7 0 0 0 3.989
TriggerExecutorTest 9 0 0 0 1.584
TriggersSchemaTest 4 0 0 0 3.445
TriggersTest 7 0 0 0 4.393
-------------------------------------------------------------------------------
org.apache.cassandra.utils
Name Tests Errors Failures Skipped Time(s)
LongBloomFilterTest 5 0 0 0 130.489
LongBTreeTest 15 0 0 0 563.726
AbstractIteratorTest 9 0 0 0 0.085
BloomFilterTest 11 0 0 2 0.562
ByteBufferUtilTest 12 0 0 0 0.352
BytesReadTrackerTest 4 0 0 0 0.065
CassandraVersionTest 7 0 0 0 0.077
EstimatedHistogramTest 6 0 0 0 0.073
FBUtilitiesTest 7 0 0 0 0.682
FastByteOperationsTest 2 0 0 0 3.847
HexTest 2 0 0 0 0.213
HistogramBuilderTest 5 0 0 0 0.094
IntegerIntervalsTest 6 0 0 0 53.249
IntervalTreeTest 3 0 0 0 0.253
JVMStabilityInspectorTest 3 0 0 0 1.017
JavaUtilsTest 1 0 0 0 0.236
MergeIteratorComparisonTest 16 0 0 0 11.921
MergeIteratorTest 1 0 0 0 0.076
MerkleTreeTest 27 0 0 0 6.804
MerkleTreesTest 13 0 0 0 1.070
MonotonicClockTest 1 0 0 0 18.770
NativeLibraryTest 2 0 0 0 0.418
NoSpamLoggerTest 4 0 0 0 0.074
OverlapIteratorTest 1 0 0 0 11.399
SerializationsTest 3 0 0 0 1.655
SlidingTimeRateTest 7 0 0 0 0.514
StatusLoggerTest 1 0 0 0 3.187
AbstractIteratorTest 9 0 0 0 0.073
BloomFilterTest 11 0 0 2 0.500
ByteBufferUtilTest 12 0 0 0 0.326
BytesReadTrackerTest 4 0 0 0 0.055
CassandraVersionTest 7 0 0 0 0.065
EstimatedHistogramTest 6 0 0 0 0.057
FBUtilitiesTest 7 0 0 0 0.646
FastByteOperationsTest 2 0 0 0 3.613
HexTest 2 0 0 0 0.189
HistogramBuilderTest 5 0 0 0 0.084
IntegerIntervalsTest 6 0 0 0 55.428
IntervalTreeTest 3 0 0 0 0.236
JVMStabilityInspectorTest 3 0 0 0 0.913
JavaUtilsTest 1 0 0 0 0.193
MergeIteratorComparisonTest 16 0 0 0 10.954
MergeIteratorTest 1 0 0 0 0.069
MerkleTreeTest 27 0 0 0 6.337
MerkleTreesTest 13 0 0 0 1.007
MonotonicClockTest 1 0 0 0 6.990
NativeLibraryTest 2 0 0 0 0.385
NoSpamLoggerTest 4 0 0 0 0.063
OverlapIteratorTest 1 0 0 0 10.955
SerializationsTest 3 0 0 0 1.454
SlidingTimeRateTest 7 0 0 0 0.454
StatusLoggerTest 1 0 0 0 2.926
AbstractIteratorTest 9 0 0 0 0.087
BloomFilterTest 11 0 0 2 0.563
ByteBufferUtilTest 12 0 0 0 0.378
BytesReadTrackerTest 4 0 0 0 0.069
CassandraVersionTest 7 0 0 0 0.078
EstimatedHistogramTest 6 0 0 0 0.070
FBUtilitiesTest 7 0 0 0 0.715
FastByteOperationsTest 2 0 0 0 3.830
HexTest 2 0 0 0 0.220
HistogramBuilderTest 5 0 0 0 0.102
IntegerIntervalsTest 6 0 0 0 53.975
IntervalTreeTest 3 0 0 0 0.301
JVMStabilityInspectorTest 3 0 0 0 1.018
JavaUtilsTest 1 0 0 0 0.225
MergeIteratorComparisonTest 16 0 0 0 12.504
MergeIteratorTest 1 0 0 0 0.078
MerkleTreeTest 27 0 0 0 6.934
MerkleTreesTest 13 0 0 0 1.132
MonotonicClockTest 1 0 0 0 18.798
NativeLibraryTest 2 0 0 0 0.439
NoSpamLoggerTest 4 0 0 0 0.079
OverlapIteratorTest 1 0 0 0 11.416
SerializationsTest 3 0 0 0 1.589
SlidingTimeRateTest 7 0 0 0 0.484
StatusLoggerTest 1 0 0 0 3.213
-------------------------------------------------------------------------------
org.apache.cassandra.utils.binlog
Name Tests Errors Failures Skipped Time(s)
BinLogTest 13 0 0 0 11.277
DeletingArchiverTest 3 0 0 0 0.251
ExternalArchiverTest 5 0 0 0 10.411
BinLogTest 13 0 0 0 11.132
DeletingArchiverTest 3 0 0 0 0.218
ExternalArchiverTest 5 0 0 0 10.387
BinLogTest 13 0 0 0 11.318
DeletingArchiverTest 3 0 0 0 0.251
ExternalArchiverTest 5 0 0 0 10.442
-------------------------------------------------------------------------------
org.apache.cassandra.utils.btree
Name Tests Errors Failures Skipped Time(s)
BTreeRemovalTest 22 0 0 0 0.217
BTreeSearchIteratorTest 4 0 0 0 0.073
BTreeTest 14 0 0 0 0.403
BTreeRemovalTest 22 0 0 0 0.193
BTreeSearchIteratorTest 4 0 0 0 0.070
BTreeTest 14 0 0 0 0.401
BTreeRemovalTest 22 0 0 0 0.203
BTreeSearchIteratorTest 4 0 0 0 0.073
BTreeTest 14 0 0 0 0.423
-------------------------------------------------------------------------------
org.apache.cassandra.utils.concurrent
Name Tests Errors Failures Skipped Time(s)
AbstractTransactionalTest 1 0 0 1 0.060
AccumulatorTest 4 0 0 0 0.065
RefCountedTest 12 0 0 0 5.694
WeightedQueueTest 46 0 0 0 0.975
AbstractTransactionalTest 1 0 0 1 0.051
AccumulatorTest 4 0 0 0 0.056
RefCountedTest 12 0 0 0 6.085
WeightedQueueTest 46 0 0 0 0.924
AbstractTransactionalTest 1 0 0 1 0.059
AccumulatorTest 4 0 0 0 0.068
RefCountedTest 12 0 0 0 5.947
WeightedQueueTest 46 0 0 0 0.984
-------------------------------------------------------------------------------
org.apache.cassandra.utils.memory
Name Tests Errors Failures Skipped Time(s)
LongBufferPoolTest 1 0 0 0 120.851
BufferPoolTest 32 0 0 0 8.183
NativeAllocatorTest 1 0 0 0 0.361
BufferPoolTest 32 0 0 0 8.136
NativeAllocatorTest 1 0 0 0 0.327
BufferPoolTest 32 0 0 0 8.253
NativeAllocatorTest 1 0 0 0 0.357
-------------------------------------------------------------------------------
org.apache.cassandra.utils.obs
Name Tests Errors Failures Skipped Time(s)
OffHeapBitSetTest 4 0 0 0 0.453
OffHeapBitSetTest 4 0 0 0 0.432
OffHeapBitSetTest 4 0 0 0 0.471
-------------------------------------------------------------------------------
org.apache.cassandra.utils.streamhist
Name Tests Errors Failures Skipped Time(s)
StreamingTombstoneHistogramBuilderTest 11 0 0 0 1.903
StreamingTombstoneHistogramBuilderTest 11 0 0 0 1.962
StreamingTombstoneHistogramBuilderTest 11 0 0 0 2.659
-------------------------------------------------------------------------------
org.apache.cassandra.utils.vint
Name Tests Errors Failures Skipped Time(s)
VIntCodingTest 4 0 0 0 0.234
VIntCodingTest 4 0 0 0 0.202
VIntCodingTest 4 0 0 0 0.228
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Failures
-------------------------------------------------------------------------------
Cassandra dtests // test_rf_expand_gossiping_property_file_snitch_multi_dc /
/ Failure
RuntimeError: Ran out of time waiting for topology to change on node 0
self = <replication_test.TestSnitchConfigurationUpdate object at 0x7fcab0a1b8e0>
@pytest.mark.resource_intensive
def test_rf_expand_gossiping_property_file_snitch_multi_dc(self):
"""
@jira_ticket CASSANDRA-10238
@jira_ticket CASSANDRA-10242
@jira_ticket CASSANDRA-10243
Confirm that when racks are expanded using a gossiping property file snitch the RF
is not impacted, in a multi-dc environment.
"""
> self._test_rf_on_snitch_update(nodes=[3, 3], rf={'class':
'\'NetworkTopologyStrategy\'', 'dc1': 3, 'dc2': 3},
snitch_class_name='GossipingPropertyFileSnitch',
snitch_config_file='cassandra-rackdc.properties',
snitch_lines_before=lambda i, node: ["dc={}".format(node.data_center),
"rack=rack1"],
snitch_lines_after=lambda i, node: ["dc={}".format(node.data_center), "rack=rack
{}".format(i % 3)],
final_racks=["rack0", "rack1", "rack2", "rack0", "rack1", "rack2"],
nodes_to_shutdown=[0, 2, 3, 5])
replication_test.py:420:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
replication_test.py:583: in _test_rf_on_snitch_update
self.wait_for_nodes_on_racks(cluster.nodelist(), final_racks)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <replication_test.TestSnitchConfigurationUpdate object at 0x7fcab0a1b8e0>
nodes = [<ccmlib.node.Node object at 0x7fcaa0066040>, <ccmlib.node.Node object at
0x7fcab00c1880>, <ccmlib.node.Node object at...de object at 0x7fcab139c130>,
<ccmlib.node.Node object at 0x7fcab16e4a30>, <ccmlib.node.Node object at
0x7fcab23a6820>]
expected_racks = ['rack0', 'rack1', 'rack2', 'rack0', 'rack1', 'rack2']
def wait_for_nodes_on_racks(self, nodes, expected_racks):
"""
Waits for nodes to match the expected racks.
"""
regex = re.compile(r"^UN(?:\s*)127\.0\.0(?:.*)\s(.*)$", re.IGNORECASE)
for i, node in enumerate(nodes):
wait_expire = time.time() + 120
while time.time() < wait_expire:
out, err, _ = node.nodetool("status")
logger.debug(out)
if len(err.strip()) > 0:
logger.debug("Error trying to run nodetool status: {}".format(err))
racks = []
for line in out.split(os.linesep):
m = regex.match(line)
if m:
racks.append(m.group(1))
racks.sort() #order is not deterministic
if racks == expected_racks:
# great, the topology change is propagated
logger.debug("Topology change detected on node {}".format(i))
break
else:
logger.debug("Waiting for topology change on node {}".format(i))
time.sleep(5)
else:
> raise RuntimeError("Ran out of time waiting for topology to change on node
{}".format(i))
E RuntimeError: Ran out of time waiting for topology to change on node 0
replication_test.py:360: RuntimeError
------------------------------------------------------------------------------------
LongSharedExecutorPoolTest // testPromptnessOfExecution // Failure
junit.framework.AssertionFailedError
at
org.apache.cassandra.concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution
(LongSharedExecutorPoolTest.java:169)
at
org.apache.cassandra.concurrent.LongSharedExecutorPoolTest.testPromptnessOfExecution
(LongSharedExecutorPoolTest.java:102)
------------------------------------------------------------------------------------
no_cython // runTest // Error
'int' object has no attribute 'getwidth'
Traceback (most recent call last):
File "/usr/lib/python3.5/unittest/case.py", line 58, in testPartExecutor
yield
File "/usr/lib/python3.5/unittest/case.py", line 600, in run
testMethod()
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/venv/lib/
python3.5/site-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/venv/lib/
python3.5/site-packages/nose/loader.py", line 418, in loadTestsFromName
addr.filename, addr.module)
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/venv/lib/
python3.5/site-packages/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/venv/lib/
python3.5/site-packages/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/venv/lib/
python3.5/imp.py", line 244, in load_module
return load_package(name, filename)
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/venv/lib/
python3.5/imp.py", line 216, in load_package
return _load(spec)
File "<frozen importlib._bootstrap>", line 693, in _load
File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 665, in exec_module
File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/pylib/
cqlshlib/test/__init__.py", line 17, in <module>
from .cassconnect import create_db, remove_db
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/pylib/
cqlshlib/test/cassconnect.py", line 23, in <module>
from .basecase import TEST_HOST, TEST_PORT, cql, cqlsh, cqlshlog, policy,
quote_name, rundir
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/pylib/
cqlshlib/test/basecase.py", line 39, in <module>
import cqlsh
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/bin/
cqlsh.py", line 176, in <module>
from cqlshlib import cql3handling, cqlhandling, pylexotron, sslhandling,
cqlshhandling
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/pylib/
cqlshlib/cql3handling.py", line 19, in <module>
from cqlshlib.cqlhandling import CqlParsingRuleSet, Hint
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/pylib/
cqlshlib/cqlhandling.py", line 23, in <module>
from cqlshlib import pylexotron, util
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/pylib/
cqlshlib/pylexotron.py", line 342, in <module>
class ParsingRuleSet:
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/pylib/
cqlshlib/pylexotron.py", line 354, in ParsingRuleSet
], re.I | re.S | re.U)
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/pylib/
cqlshlib/saferscanner.py", line 80, in __init__
s.closegroup(gid, p[-1])
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/venv/lib/
python3.5/sre_parse.py", line 91, in closegroup
self.groupwidths[gid] = p.getwidth()
File "/home/jenkins/jenkins-slave/workspace/Cassandra-trunk-cqlsh-tests/venv/lib/
python3.5/sre_parse.py", line 187, in getwidth
i, j = av[1].getwidth()
AttributeError: 'int' object has no attribute 'getwidth'
------------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Skipped
-------------------------------------------------------------------------------
AbstractConsistentSessionTest
org.apache.cassandra.repair.consistent.AbstractConsistentSessionTest-cdc
----------------------------------------------------------------------------------
AbstractConsistentSessionTest
org.apache.cassandra.repair.consistent.AbstractConsistentSessionTest-compression
----------------------------------------------------------------------------------
AbstractConsistentSessionTest
org.apache.cassandra.repair.consistent.AbstractConsistentSessionTest
----------------------------------------------------------------------------------
AbstractPendingAntiCompactionTest
org.apache.cassandra.db.repair.AbstractPendingAntiCompactionTest-cdc
----------------------------------------------------------------------------------
AbstractPendingAntiCompactionTest
org.apache.cassandra.db.repair.AbstractPendingAntiCompactionTest-compression
----------------------------------------------------------------------------------
AbstractPendingAntiCompactionTest
org.apache.cassandra.db.repair.AbstractPendingAntiCompactionTest
----------------------------------------------------------------------------------
AbstractPendingRepairTest
org.apache.cassandra.db.compaction.AbstractPendingRepairTest-cdc
----------------------------------------------------------------------------------
AbstractPendingRepairTest
org.apache.cassandra.db.compaction.AbstractPendingRepairTest-compression
----------------------------------------------------------------------------------
AbstractPendingRepairTest
org.apache.cassandra.db.compaction.AbstractPendingRepairTest
----------------------------------------------------------------------------------
AbstractReadRepairTest
org.apache.cassandra.service.reads.repair.AbstractReadRepairTest-cdc
----------------------------------------------------------------------------------
AbstractReadRepairTest
org.apache.cassandra.service.reads.repair.AbstractReadRepairTest-compression
----------------------------------------------------------------------------------
AbstractReadRepairTest
org.apache.cassandra.service.reads.repair.AbstractReadRepairTest
----------------------------------------------------------------------------------
AbstractReadResponseTest
org.apache.cassandra.service.reads.AbstractReadResponseTest-cdc
----------------------------------------------------------------------------------
AbstractReadResponseTest
org.apache.cassandra.service.reads.AbstractReadResponseTest-compression
----------------------------------------------------------------------------------
AbstractReadResponseTest
org.apache.cassandra.service.reads.AbstractReadResponseTest
----------------------------------------------------------------------------------
AbstractRepairTest
org.apache.cassandra.repair.AbstractRepairTest-cdc
----------------------------------------------------------------------------------
AbstractRepairTest
org.apache.cassandra.repair.AbstractRepairTest-compression
----------------------------------------------------------------------------------
AbstractRepairTest
org.apache.cassandra.repair.AbstractRepairTest
----------------------------------------------------------------------------------
AbstractReplicationAwareTokenAllocatorTest
org.apache.cassandra.dht.tokenallocator.AbstractReplicationAwareTokenAllocatorTest
----------------------------------------------------------------------------------
AbstractTransactionalTest
org.apache.cassandra.utils.concurrent.AbstractTransactionalTest-cdc
----------------------------------------------------------------------------------
AbstractTransactionalTest
org.apache.cassandra.utils.concurrent.AbstractTransactionalTest-compression
----------------------------------------------------------------------------------
AbstractTransactionalTest
org.apache.cassandra.utils.concurrent.AbstractTransactionalTest
----------------------------------------------------------------------------------
BloomFilterTest
testHugeBFSerialization-cdc
----------------------------------------------------------------------------------
BloomFilterTest
testManyRandom-cdc
----------------------------------------------------------------------------------
BloomFilterTest
testHugeBFSerialization-compression
----------------------------------------------------------------------------------
BloomFilterTest
testManyRandom-compression
----------------------------------------------------------------------------------
BloomFilterTest
testHugeBFSerialization
----------------------------------------------------------------------------------
BloomFilterTest
testManyRandom
----------------------------------------------------------------------------------
Cassandra dtests
test_initial_empty_repair_tables
hangs CI
repair_tests/repair_test.py:1313: <py._xmlgen.raw object at 0x7fcab1437340>
----------------------------------------------------------------------------------
CommitLogStressTest
org.apache.cassandra.db.commitlog.CommitLogStressTest
----------------------------------------------------------------------------------
CommitLogTest
org.apache.cassandra.db.commitlog.CommitLogTest-cdc
----------------------------------------------------------------------------------
CommitLogTest
org.apache.cassandra.db.commitlog.CommitLogTest-compression
----------------------------------------------------------------------------------
CommitLogTest
org.apache.cassandra.db.commitlog.CommitLogTest
----------------------------------------------------------------------------------
CompactionsTest
testNeedsCleanup-cdc
making ranges based on the keys, not on the tokens
----------------------------------------------------------------------------------
CompactionsTest
testNeedsCleanup-compression
making ranges based on the keys, not on the tokens
----------------------------------------------------------------------------------
CompactionsTest
testNeedsCleanup
making ranges based on the keys, not on the tokens
----------------------------------------------------------------------------------
DecayingEstimatedHistogramReservoirTest
showHistorgramOffsetOverflow-cdc
----------------------------------------------------------------------------------
DecayingEstimatedHistogramReservoirTest
showHistorgramOffsetOverflow-compression
----------------------------------------------------------------------------------
DecayingEstimatedHistogramReservoirTest
showHistorgramOffsetOverflow
----------------------------------------------------------------------------------
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
----------------------------------------------------------------------------------
LargePartitionsTest
org.apache.cassandra.io.sstable.LargePartitionsTest-cdc
----------------------------------------------------------------------------------
LargePartitionsTest
org.apache.cassandra.io.sstable.LargePartitionsTest-compression
----------------------------------------------------------------------------------
LargePartitionsTest
org.apache.cassandra.io.sstable.LargePartitionsTest
----------------------------------------------------------------------------------
LegacySSTableTest
testGenerateSstables-cdc
----------------------------------------------------------------------------------
LegacySSTableTest
testGenerateSstables-compression
----------------------------------------------------------------------------------
LegacySSTableTest
testGenerateSstables
----------------------------------------------------------------------------------
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
----------------------------------------------------------------------------------
ScrubTest
testScrubCorruptedRowInSmallFile-compression
got: <false>, expected: is <true>
----------------------------------------------------------------------------------
ScrubTest
testScrubOneRowWithCorruptedKey-compression
got: <false>, expected: is <true>
----------------------------------------------------------------------------------
SnapshotDeletingTest
testCompactionHook-cdc
got: <false>, expected: is <true>
----------------------------------------------------------------------------------
SnapshotDeletingTest
testCompactionHook-compression
got: <false>, expected: is <true>
----------------------------------------------------------------------------------
SnapshotDeletingTest
testCompactionHook
got: <false>, expected: is <true>
----------------------------------------------------------------------------------
StorageServiceServerTest
testSnapshotFailureHandler-cdc
got: <false>, expected: is <true>
----------------------------------------------------------------------------------
StorageServiceServerTest
testSnapshotFailureHandler-compression
got: <false>, expected: is <true>
----------------------------------------------------------------------------------
StorageServiceServerTest
testSnapshotFailureHandler
got: <false>, expected: is <true>
----------------------------------------------------------------------------------
TupleTypesRepresentationTest
generateCqlStatements-cdc
Only used to
----------------------------------------------------------------------------------
TupleTypesRepresentationTest
generateCqlStatements-compression
Only used to
----------------------------------------------------------------------------------
TupleTypesRepresentationTest
generateCqlStatements
Only used to
----------------------------------------------------------------------------------
UFIdentificationTest
testModificationStatementWithAttributesFromFunction-cdc
----------------------------------------------------------------------------------
UFIdentificationTest
testModificationStatementWithAttributesFromFunction-compression
----------------------------------------------------------------------------------
UFIdentificationTest
testModificationStatementWithAttributesFromFunction
----------------------------------------------------------------------------------
ViewComplexTest
testPartialDeleteUnselectedColumn-cdc
----------------------------------------------------------------------------------
ViewComplexTest
testPartialDeleteUnselectedColumn-compression
----------------------------------------------------------------------------------
ViewComplexTest
testPartialDeleteUnselectedColumn
----------------------------------------------------------------------------------
ViewFilteringTest
testMVFilteringWithComplexColumn-cdc
----------------------------------------------------------------------------------
ViewFilteringTest
testViewFilteringWithoutFlush-cdc
----------------------------------------------------------------------------------
ViewFilteringTest
testViewFilteringWithFlush-cdc
----------------------------------------------------------------------------------
ViewFilteringTest
testMVFilteringWithComplexColumn-compression
----------------------------------------------------------------------------------
ViewFilteringTest
testViewFilteringWithoutFlush-compression
----------------------------------------------------------------------------------
ViewFilteringTest
testViewFilteringWithFlush-compression
----------------------------------------------------------------------------------
ViewFilteringTest
testMVFilteringWithComplexColumn
----------------------------------------------------------------------------------
ViewFilteringTest
testViewFilteringWithoutFlush
----------------------------------------------------------------------------------
ViewFilteringTest
testViewFilteringWithFlush
----------------------------------------------------------------------------------
-------------------------------------------------------------------------------
END