Settings: Output files: "/home/sam/data/geoduck_assemblies/geo_duck4-p_ref.*.bt2" Line rate: 6 (line is 64 bytes) Lines per side: 1 (side is 64 bytes) Offset rate: 4 (one in 16) FTable chars: 10 Strings: unpacked Max bucket size: default Max bucket size, sqrt multiplier: default Max bucket size, len divisor: 64 Difference-cover sample period: 1024 Endianness: little Actual local endianness: little Sanity checking: disabled Assertions: disabled Random seed: 0 Sizeofs: void*:8, int:4, long:8, size_t:8 Input files DNA, FASTA: /home/sam/data/geoduck_assemblies/duck4-p.fasta Reading reference sizes Time reading reference sizes: 00:00:27 Calculating joined length Writing header Reserving space for joined string Joining reference sequences Time to join reference sequences: 00:00:20 bmax according to bmaxDivN setting: 31312948 Using parameters --bmax 23484711 --dcv 1024 Doing ahead-of-time memory usage test Passed! Constructing with these parameters: --bmax 23484711 --dcv 1024 Constructing suffix-array element generator Building DifferenceCoverSample Building sPrime Building sPrimeOrder V-Sorting samples V-Sorting samples time: 00:00:39 Allocating rank array Ranking v-sort output Ranking v-sort output time: 00:00:19 Invoking Larsson-Sadakane on ranks Invoking Larsson-Sadakane on ranks time: 00:00:39 Sanity-checking and returning Building samples Reserving space for 172 sample suffixes Generating random suffixes QSorting 172 sample offsets, eliminating duplicates QSorting sample offsets, eliminating duplicates time: 00:00:00 Multikey QSorting 172 samples (Using difference cover) Multikey QSorting samples time: 00:00:00 Calculating bucket sizes Splitting and merging Splitting and merging time: 00:00:00 Split 21, merged 76; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 12, merged 11; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 7, merged 8; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 2, merged 1; iterating... Splitting and merging Splitting and merging time: 00:00:00 Avg bucket size: 1.71284e+07 (target: 23484710) Converting suffix-array elements to index image Allocating ftab, absorbFtab Entering Ebwt loop Getting block 1 of 117 Reserving size (23484711) for bucket 1 Getting block 2 of 117 Calculating Z arrays for bucket 1 Reserving size (23484711) for bucket 2 Getting block 3 of 117 Getting block 4 of 117 Getting block 5 of 117 Entering block accumulator loop for bucket 1: Getting block 6 of 117 Calculating Z arrays for bucket 2 Reserving size (23484711) for bucket 3 Getting block 7 of 117 Getting block 8 of 117 Getting block 9 of 117 Getting block 10 of 117 Reserving size (23484711) for bucket 4 Reserving size (23484711) for bucket 5 Reserving size (23484711) for bucket 6 Getting block 11 of 117 Getting block 12 of 117 Getting block 13 of 117 Entering block accumulator loop for bucket 2: Calculating Z arrays for bucket 3 Reserving size (23484711) for bucket 7 Getting block 14 of 117 Reserving size (23484711) for bucket 8 Reserving size (23484711) for bucket 9 Reserving size (23484711) for bucket 10 Calculating Z arrays for bucket 4 Getting block 15 of 117 Calculating Z arrays for bucket 5 Calculating Z arrays for bucket 6 Reserving size (23484711) for bucket 11 Reserving size (23484711) for bucket 12 Reserving size (23484711) for bucket 13 Calculating Z arrays for bucket 7 Reserving size (23484711) for bucket 14 Entering block accumulator loop for bucket 3: Calculating Z arrays for bucket 8 Calculating Z arrays for bucket 9 Calculating Z arrays for bucket 10 Reserving size (23484711) for bucket 15 Entering block accumulator loop for bucket 4: Entering block accumulator loop for bucket 5: Calculating Z arrays for bucket 11 Entering block accumulator loop for bucket 6: Calculating Z arrays for bucket 12 Calculating Z arrays for bucket 13 Entering block accumulator loop for bucket 7: Calculating Z arrays for bucket 14 Entering block accumulator loop for bucket 8: Entering block accumulator loop for bucket 9: Calculating Z arrays for bucket 15 Entering block accumulator loop for bucket 10: Entering block accumulator loop for bucket 11: Entering block accumulator loop for bucket 12: Entering block accumulator loop for bucket 13: Entering block accumulator loop for bucket 14: Entering block accumulator loop for bucket 15: bucket 2: 10% bucket 1: 10% bucket 5: 10% bucket 3: 10% bucket 9: 10% bucket 8: 10% bucket 6: 10% bucket 4: 10% bucket 10: 10% bucket 7: 10% bucket 12: 10% bucket 11: 10% bucket 15: 10% bucket 14: 10% bucket 13: 10% bucket 2: 20% bucket 5: 20% bucket 1: 20% bucket 6: 20% bucket 9: 20% bucket 3: 20% bucket 4: 20% bucket 8: 20% bucket 10: 20% bucket 7: 20% bucket 12: 20% bucket 11: 20% bucket 15: 20% bucket 14: 20% bucket 13: 20% bucket 1: 30% bucket 2: 30% bucket 5: 30% bucket 4: 30% bucket 3: 30% bucket 6: 30% bucket 9: 30% bucket 8: 30% bucket 7: 30% bucket 10: 30% bucket 12: 30% bucket 11: 30% bucket 14: 30% bucket 15: 30% bucket 1: 40% bucket 13: 30% bucket 2: 40% bucket 5: 40% bucket 4: 40% bucket 3: 40% bucket 6: 40% bucket 9: 40% bucket 8: 40% bucket 7: 40% bucket 10: 40% bucket 12: 40% bucket 11: 40% bucket 1: 50% bucket 14: 40% bucket 2: 50% bucket 15: 40% bucket 5: 50% bucket 4: 50% bucket 13: 40% bucket 3: 50% bucket 6: 50% bucket 9: 50% bucket 8: 50% bucket 7: 50% bucket 10: 50% bucket 1: 60% bucket 12: 50% bucket 11: 50% bucket 2: 60% bucket 5: 60% bucket 14: 50% bucket 3: 60% bucket 15: 50% bucket 4: 60% bucket 6: 60% bucket 13: 50% bucket 8: 60% bucket 9: 60% bucket 10: 60% bucket 7: 60% bucket 1: 70% bucket 2: 70% bucket 12: 60% bucket 11: 60% bucket 5: 70% bucket 3: 70% bucket 4: 70% bucket 14: 60% bucket 15: 60% bucket 6: 70% bucket 9: 70% bucket 8: 70% bucket 1: 80% bucket 10: 70% bucket 13: 60% bucket 7: 70% bucket 2: 80% bucket 12: 70% bucket 11: 70% bucket 5: 80% bucket 3: 80% bucket 4: 80% bucket 6: 80% bucket 1: 90% bucket 14: 70% bucket 9: 80% bucket 15: 70% bucket 8: 80% bucket 10: 80% bucket 2: 90% bucket 7: 80% bucket 13: 70% bucket 5: 90% bucket 12: 80% bucket 11: 80% bucket 3: 90% bucket 4: 90% bucket 1: 100% Sorting block of length 11694334 for bucket 1 (Using difference cover) bucket 6: 90% bucket 9: 90% bucket 14: 80% bucket 2: 100% Sorting block of length 19415537 for bucket 2 (Using difference cover) bucket 8: 90% bucket 10: 90% bucket 15: 80% bucket 7: 90% bucket 5: 100% Sorting block of length 18564314 for bucket 5 (Using difference cover) bucket 3: 100% Sorting block of length 17971532 for bucket 3 (Using difference cover) bucket 4: 100% Sorting block of length 16053456 for bucket 4 (Using difference cover) bucket 12: 90% bucket 13: 80% bucket 11: 90% bucket 6: 100% Sorting block of length 22675801 for bucket 6 (Using difference cover) bucket 9: 100% Sorting block of length 20756026 for bucket 9 (Using difference cover) bucket 14: 90% bucket 8: 100% Sorting block of length 19677948 for bucket 8 (Using difference cover) bucket 7: 100% Sorting block of length 22358567 for bucket 7 (Using difference cover) bucket 10: 100% Sorting block of length 16426752 for bucket 10 (Using difference cover) bucket 15: 90% bucket 12: 100% Sorting block of length 18579864 for bucket 12 (Using difference cover) bucket 13: 90% bucket 11: 100% Sorting block of length 22391744 for bucket 11 (Using difference cover) bucket 14: 100% Sorting block of length 12464065 for bucket 14 (Using difference cover) bucket 15: 100% Sorting block of length 16163335 for bucket 15 (Using difference cover) bucket 13: 100% Sorting block of length 20426292 for bucket 13 (Using difference cover) Sorting block time: 00:00:28 Returning block of 11694335 for bucket 1 Getting block 16 of 117 Reserving size (23484711) for bucket 16 Calculating Z arrays for bucket 16 Entering block accumulator loop for bucket 16: bucket 16: 10% bucket 16: 20% Sorting block time: 00:00:28 Returning block of 12464066 for bucket 14 Sorting block time: 00:00:36 Returning block of 16053457 for bucket 4 Getting block 17 of 117 Reserving size (23484711) for bucket 17 Calculating Z arrays for bucket 17 Entering block accumulator loop for bucket 17: Getting block 18 of 117 Reserving size (23484711) for bucket 18 Calculating Z arrays for bucket 18 Entering block accumulator loop for bucket 18: bucket 16: 30% Sorting block time: 00:00:37 Returning block of 16426753 for bucket 10 Sorting block time: 00:00:41 Returning block of 17971533 for bucket 3 Getting block 19 of 117 Reserving size (23484711) for bucket 19 Calculating Z arrays for bucket 19 Entering block accumulator loop for bucket 19: bucket 17: 10% Getting block 20 of 117 Reserving size (23484711) for bucket 20 Calculating Z arrays for bucket 20 Entering block accumulator loop for bucket 20: bucket 18: 10% Sorting block time: 00:00:45 Returning block of 19415538 for bucket 2 Sorting block time: 00:00:43 Returning block of 18564315 for bucket 5 Getting block 21 of 117 Reserving size (23484711) for bucket 21 Calculating Z arrays for bucket 21 Entering block accumulator loop for bucket 21: Getting block 22 of 117 Reserving size (23484711) for bucket 22 Calculating Z arrays for bucket 22 Entering block accumulator loop for bucket 22: Sorting block time: 00:00:36 Returning block of 16163336 for bucket 15 bucket 16: 40% Getting block 23 of 117 Reserving size (23484711) for bucket 23 Calculating Z arrays for bucket 23 Entering block accumulator loop for bucket 23: bucket 19: 10% bucket 20: 10% bucket 17: 20% bucket 18: 20% Sorting block time: 00:00:44 Returning block of 18579865 for bucket 12 Sorting block time: 00:00:47 Returning block of 20756027 for bucket 9 Sorting block time: 00:00:47 Returning block of 19677949 for bucket 8 bucket 21: 10% bucket 22: 10% Getting block 24 of 117 Reserving size (23484711) for bucket 24 Calculating Z arrays for bucket 24 Entering block accumulator loop for bucket 24: bucket 16: 50% Getting block 25 of 117 Reserving size (23484711) for bucket 25 Calculating Z arrays for bucket 25 Entering block accumulator loop for bucket 25: Getting block 26 of 117 Reserving size (23484711) for bucket 26 Calculating Z arrays for bucket 26 Entering block accumulator loop for bucket 26: bucket 23: 10% bucket 20: 20% bucket 19: 20% Sorting block time: 00:00:52 Returning block of 22675802 for bucket 6 bucket 17: 30% bucket 18: 30% Getting block 27 of 117 Reserving size (23484711) for bucket 27 Calculating Z arrays for bucket 27 Entering block accumulator loop for bucket 27: Sorting block time: 00:00:52 Returning block of 22358568 for bucket 7 bucket 21: 20% bucket 24: 10% bucket 22: 20% bucket 16: 60% Getting block 28 of 117 Reserving size (23484711) for bucket 28 Calculating Z arrays for bucket 28 Entering block accumulator loop for bucket 28: Sorting block time: 00:00:47 Returning block of 20426293 for bucket 13 bucket 25: 10% bucket 20: 30% bucket 23: 20% bucket 26: 10% Sorting block time: 00:00:53 Returning block of 22391745 for bucket 11 Getting block 29 of 117 Reserving size (23484711) for bucket 29 Calculating Z arrays for bucket 29 Entering block accumulator loop for bucket 29: bucket 19: 30% bucket 17: 40% bucket 18: 40% Getting block 30 of 117 Reserving size (23484711) for bucket 30 Calculating Z arrays for bucket 30 Entering block accumulator loop for bucket 30: bucket 27: 10% bucket 21: 30% bucket 24: 20% bucket 22: 30% bucket 16: 70% bucket 20: 40% bucket 28: 10% bucket 25: 20% bucket 23: 30% bucket 26: 20% bucket 19: 40% bucket 17: 50% bucket 29: 10% bucket 18: 50% bucket 30: 10% bucket 27: 20% bucket 21: 40% bucket 20: 50% bucket 24: 30% bucket 16: 80% bucket 22: 40% bucket 28: 20% bucket 25: 30% bucket 23: 40% bucket 26: 30% bucket 19: 50% bucket 17: 60% bucket 29: 20% bucket 18: 60% bucket 20: 60% bucket 21: 50% bucket 30: 20% bucket 27: 30% bucket 16: 90% bucket 24: 40% bucket 22: 50% bucket 28: 30% bucket 25: 40% bucket 19: 60% bucket 17: 70% bucket 23: 50% bucket 26: 40% bucket 18: 70% bucket 20: 70% bucket 29: 30% bucket 21: 60% bucket 16: 100% Sorting block of length 11462057 for bucket 16 (Using difference cover) bucket 27: 40% bucket 30: 30% bucket 24: 50% bucket 22: 60% bucket 19: 70% bucket 17: 80% bucket 28: 40% bucket 25: 50% bucket 20: 80% bucket 23: 60% bucket 18: 80% bucket 26: 50% bucket 29: 40% bucket 21: 70% bucket 27: 50% bucket 24: 60% bucket 30: 40% bucket 20: 90% bucket 22: 70% bucket 19: 80% bucket 17: 90% bucket 28: 50% bucket 23: 70% bucket 25: 60% bucket 18: 90% bucket 26: 60% bucket 29: 50% bucket 21: 80% bucket 27: 60% bucket 20: 100% bucket 24: 70% Sorting block of length 13021753 for bucket 20 (Using difference cover) bucket 30: 50% bucket 19: 90% bucket 17: 100% Sorting block of length 22642226 for bucket 17 (Using difference cover) bucket 22: 80% bucket 23: 80% bucket 28: 60% bucket 25: 70% bucket 18: 100% Sorting block of length 18340684 for bucket 18 (Using difference cover) bucket 26: 70% bucket 29: 60% bucket 21: 90% bucket 27: 70% bucket 24: 80% bucket 19: 100% Sorting block of length 18647950 for bucket 19 (Using difference cover) bucket 30: 60% bucket 23: 90% bucket 25: 80% bucket 22: 90% bucket 28: 70% bucket 26: 80% bucket 29: 70% bucket 21: 100% Sorting block of length 15670609 for bucket 21 (Using difference cover) bucket 24: 90% bucket 27: 80% bucket 23: 100% Sorting block of length 20895652 for bucket 23 (Using difference cover) bucket 30: 70% bucket 25: 90% Sorting block time: 00:00:26 Returning block of 11462058 for bucket 16 bucket 22: 100% Sorting block of length 15620569 for bucket 22 (Using difference cover) bucket 28: 80% Getting block 31 of 117 Reserving size (23484711) for bucket 31 Calculating Z arrays for bucket 31 Entering block accumulator loop for bucket 31: bucket 29: 80% bucket 26: 90% bucket 24: 100% Sorting block of length 10015231 for bucket 24 (Using difference cover) bucket 27: 90% bucket 30: 80% bucket 25: 100% Sorting block of length 15588396 for bucket 25 (Using difference cover) bucket 28: 90% bucket 31: 10% bucket 29: 90% bucket 26: 100% Sorting block of length 18743000 for bucket 26 (Using difference cover) bucket 27: 100% Sorting block of length 18056179 for bucket 27 (Using difference cover) bucket 30: 90% bucket 28: 100% Sorting block of length 11805736 for bucket 28 (Using difference cover) bucket 31: 20% bucket 29: 100% Sorting block of length 22672448 for bucket 29 (Using difference cover) Sorting block time: 00:00:27 Returning block of 13021754 for bucket 20 Getting block 32 of 117 Reserving size (23484711) for bucket 32 Calculating Z arrays for bucket 32 Entering block accumulator loop for bucket 32: bucket 30: 100% Sorting block of length 20626820 for bucket 30 (Using difference cover) bucket 31: 30% bucket 32: 10% bucket 31: 40% bucket 32: 20% Sorting block time: 00:00:23 Returning block of 10015232 for bucket 24 Getting block 33 of 117 Reserving size (23484711) for bucket 33 Calculating Z arrays for bucket 33 Entering block accumulator loop for bucket 33: bucket 31: 50% Sorting block time: 00:00:42 Returning block of 18340685 for bucket 18 bucket 32: 30% Getting block 34 of 117 Reserving size (23484711) for bucket 34 Calculating Z arrays for bucket 34 Entering block accumulator loop for bucket 34: bucket 33: 10% Sorting block time: 00:00:36 Returning block of 15670610 for bucket 21 Getting block 35 of 117 Reserving size (23484711) for bucket 35 Calculating Z arrays for bucket 35 Entering block accumulator loop for bucket 35: bucket 31: 60% bucket 32: 40% Sorting block time: 00:00:37 Returning block of 15620570 for bucket 22 Sorting block time: 00:00:43 Returning block of 18647951 for bucket 19 bucket 34: 10% bucket 33: 20% Getting block 36 of 117 Reserving size (23484711) for bucket 36 Calculating Z arrays for bucket 36 Entering block accumulator loop for bucket 36: Getting block 37 of 117 Reserving size (23484711) for bucket 37 Calculating Z arrays for bucket 37 Entering block accumulator loop for bucket 37: Sorting block time: 00:00:27 Returning block of 11805737 for bucket 28 bucket 35: 10% Sorting block time: 00:00:52 Returning block of 22642227 for bucket 17 Getting block 38 of 117 Reserving size (23484711) for bucket 38 Calculating Z arrays for bucket 38 Entering block accumulator loop for bucket 38: bucket 31: 70% Getting block 39 of 117 Reserving size (23484711) for bucket 39 Calculating Z arrays for bucket 39 Entering block accumulator loop for bucket 39: Sorting block time: 00:00:37 Returning block of 15588397 for bucket 25 bucket 32: 50% Getting block 40 of 117 Reserving size (23484711) for bucket 40 Calculating Z arrays for bucket 40 Entering block accumulator loop for bucket 40: bucket 33: 30% bucket 34: 20% bucket 36: 10% bucket 37: 10% bucket 35: 20% bucket 31: 80% bucket 38: 10% bucket 39: 10% bucket 32: 60% bucket 40: 10% Sorting block time: 00:00:50 Returning block of 20895653 for bucket 23 Sorting block time: 00:00:41 Returning block of 18056180 for bucket 27 bucket 33: 40% Getting block 41 of 117 Reserving size (23484711) for bucket 41 Calculating Z arrays for bucket 41 Entering block accumulator loop for bucket 41: bucket 34: 30% bucket 37: 20% Getting block 42 of 117 Reserving size (23484711) for bucket 42 Calculating Z arrays for bucket 42 Entering block accumulator loop for bucket 42: bucket 36: 20% Sorting block time: 00:00:43 Returning block of 18743001 for bucket 26 Getting block 43 of 117 Reserving size (23484711) for bucket 43 Calculating Z arrays for bucket 43 Entering block accumulator loop for bucket 43: bucket 35: 30% bucket 31: 90% bucket 39: 20% bucket 32: 70% bucket 38: 20% bucket 40: 20% bucket 41: 10% bucket 42: 10% bucket 33: 50% bucket 34: 40% bucket 37: 30% bucket 36: 30% bucket 31: 100% Sorting block of length 20022897 for bucket 31 (Using difference cover) bucket 43: 10% bucket 35: 40% bucket 32: 80% bucket 39: 30% bucket 40: 30% bucket 38: 30% bucket 42: 20% bucket 41: 20% bucket 33: 60% Sorting block time: 00:00:46 Returning block of 20626821 for bucket 30 Sorting block time: 00:00:51 Returning block of 22672449 for bucket 29 bucket 37: 40% bucket 34: 50% bucket 36: 40% Getting block 44 of 117 Reserving size (23484711) for bucket 44 Calculating Z arrays for bucket 44 Entering block accumulator loop for bucket 44: bucket 43: 20% bucket 32: 90% Getting block 45 of 117 Reserving size (23484711) for bucket 45 Calculating Z arrays for bucket 45 Entering block accumulator loop for bucket 45: bucket 35: 50% bucket 39: 40% bucket 42: 30% bucket 40: 40% bucket 41: 30% bucket 38: 40% bucket 33: 70% bucket 37: 50% bucket 44: 10% bucket 34: 60% bucket 43: 30% bucket 42: 40% bucket 36: 50% bucket 45: 10% bucket 32: 100% Sorting block of length 11191212 for bucket 32 (Using difference cover) bucket 39: 50% bucket 35: 60% bucket 40: 50% bucket 41: 40% bucket 38: 50% bucket 42: 50% bucket 44: 20% bucket 33: 80% bucket 34: 70% bucket 37: 60% bucket 43: 40% bucket 45: 20% bucket 39: 60% bucket 36: 60% bucket 35: 70% bucket 40: 60% bucket 41: 50% bucket 42: 60% bucket 38: 60% bucket 44: 30% bucket 34: 80% bucket 43: 50% bucket 33: 90% bucket 45: 30% bucket 37: 70% bucket 39: 70% bucket 36: 70% bucket 40: 70% bucket 35: 80% bucket 41: 60% bucket 42: 70% bucket 44: 40% bucket 34: 90% bucket 38: 70% bucket 45: 40% bucket 43: 60% bucket 33: 100% Sorting block of length 21364732 for bucket 33 (Using difference cover) bucket 39: 80% bucket 37: 80% bucket 40: 80% bucket 41: 70% bucket 42: 80% bucket 36: 80% bucket 35: 90% bucket 44: 50% bucket 45: 50% bucket 34: 100% Sorting block of length 13162403 for bucket 34 (Using difference cover) bucket 43: 70% bucket 38: 80% bucket 39: 90% bucket 40: 90% bucket 37: 90% bucket 42: 90% Sorting block time: 00:00:25 Returning block of 11191213 for bucket 32 bucket 41: 80% Getting block 46 of 117 Reserving size (23484711) for bucket 46 Calculating Z arrays for bucket 46 Entering block accumulator loop for bucket 46: bucket 35: 100% Sorting block of length 16841720 for bucket 35 (Using difference cover) bucket 36: 90% bucket 45: 60% bucket 44: 60% bucket 43: 80% bucket 42: 100% Sorting block of length 23483239 for bucket 42 (Using difference cover) bucket 39: 100% Sorting block of length 22520869 for bucket 39 (Using difference cover) bucket 40: 100% Sorting block of length 14085470 for bucket 40 (Using difference cover) bucket 38: 90% bucket 41: 90% bucket 46: 10% bucket 37: 100% Sorting block of length 17594741 for bucket 37 (Using difference cover) bucket 36: 100% Sorting block of length 17182905 for bucket 36 (Using difference cover) Sorting block time: 00:00:46 Returning block of 20022898 for bucket 31 bucket 44: 70% bucket 45: 70% Getting block 47 of 117 Reserving size (23484711) for bucket 47 Calculating Z arrays for bucket 47 Entering block accumulator loop for bucket 47: bucket 43: 90% bucket 38: 100% Sorting block of length 16588205 for bucket 38 (Using difference cover) bucket 46: 20% bucket 41: 100% Sorting block of length 21321433 for bucket 41 (Using difference cover) bucket 44: 80% bucket 45: 80% bucket 47: 10% bucket 43: 100% Sorting block of length 18157444 for bucket 43 (Using difference cover) bucket 46: 30% bucket 44: 90% bucket 45: 90% bucket 47: 20% bucket 46: 40% bucket 44: 100% Sorting block of length 22527900 for bucket 44 (Using difference cover) bucket 45: 100% Sorting block of length 16628643 for bucket 45 (Using difference cover) bucket 47: 30% bucket 46: 50% Sorting block time: 00:00:32 Returning block of 13162404 for bucket 34 Getting block 48 of 117 Reserving size (23484711) for bucket 48 Calculating Z arrays for bucket 48 Entering block accumulator loop for bucket 48: bucket 47: 40% bucket 46: 60% bucket 48: 10% bucket 47: 50% Sorting block time: 00:00:33 Returning block of 14085471 for bucket 40 bucket 46: 70% Getting block 49 of 117 Reserving size (23484711) for bucket 49 Calculating Z arrays for bucket 49 Entering block accumulator loop for bucket 49: Sorting block time: 00:00:39 Returning block of 16841721 for bucket 35 bucket 48: 20% Getting block 50 of 117 Reserving size (23484711) for bucket 50 Calculating Z arrays for bucket 50 Entering block accumulator loop for bucket 50: bucket 47: 60% Sorting block time: 00:00:48 Returning block of 21364733 for bucket 33 bucket 46: 80% Getting block 51 of 117 Reserving size (23484711) for bucket 51 Calculating Z arrays for bucket 51 Entering block accumulator loop for bucket 51: bucket 49: 10% bucket 48: 30% Sorting block time: 00:00:40 Returning block of 17594742 for bucket 37 bucket 47: 70% bucket 50: 10% Getting block 52 of 117 Reserving size (23484711) for bucket 52 Calculating Z arrays for bucket 52 Entering block accumulator loop for bucket 52: Sorting block time: 00:00:40 Returning block of 17182906 for bucket 36 bucket 51: 10% bucket 46: 90% Getting block 53 of 117 Reserving size (23484711) for bucket 53 Calculating Z arrays for bucket 53 Entering block accumulator loop for bucket 53: bucket 49: 20% Sorting block time: 00:00:38 Returning block of 16588206 for bucket 38 bucket 48: 40% Getting block 54 of 117 Reserving size (23484711) for bucket 54 Calculating Z arrays for bucket 54 Entering block accumulator loop for bucket 54: bucket 47: 80% bucket 50: 20% bucket 51: 20% bucket 46: 100% Sorting block of length 22177473 for bucket 46 (Using difference cover) bucket 52: 10% bucket 49: 30% bucket 53: 10% bucket 48: 50% Sorting block time: 00:00:52 Returning block of 22520870 for bucket 39 bucket 54: 10% Sorting block time: 00:00:42 Returning block of 18157445 for bucket 43 Sorting block time: 00:00:53 Returning block of 23483240 for bucket 42 bucket 47: 90% Getting block 55 of 117 Reserving size (23484711) for bucket 55 Calculating Z arrays for bucket 55 Entering block accumulator loop for bucket 55: bucket 51: 30% bucket 50: 30% Getting block 56 of 117 Reserving size (23484711) for bucket 56 Calculating Z arrays for bucket 56 Entering block accumulator loop for bucket 56: Getting block 57 of 117 Reserving size (23484711) for bucket 57 Calculating Z arrays for bucket 57 Entering block accumulator loop for bucket 57: bucket 52: 20% Sorting block time: 00:00:49 Returning block of 21321434 for bucket 41 bucket 49: 40% bucket 48: 60% bucket 53: 20% Getting block 58 of 117 Reserving size (23484711) for bucket 58 Calculating Z arrays for bucket 58 Entering block accumulator loop for bucket 58: bucket 51: 40% bucket 47: 100% Sorting block of length 22755112 for bucket 47 (Using difference cover) Sorting block time: 00:00:38 Returning block of 16628644 for bucket 45 bucket 54: 20% bucket 55: 10% bucket 50: 40% Getting block 59 of 117 Reserving size (23484711) for bucket 59 Calculating Z arrays for bucket 59 Entering block accumulator loop for bucket 59: bucket 57: 10% bucket 56: 10% bucket 52: 30% bucket 48: 70% bucket 49: 50% bucket 53: 30% bucket 58: 10% bucket 51: 50% bucket 55: 20% bucket 54: 30% bucket 50: 50% bucket 59: 10% bucket 57: 20% bucket 52: 40% bucket 56: 20% bucket 48: 80% bucket 53: 40% bucket 49: 60% bucket 51: 60% bucket 58: 20% bucket 55: 30% bucket 54: 40% bucket 50: 60% Sorting block time: 00:00:52 Returning block of 22527901 for bucket 44 bucket 57: 30% bucket 59: 20% bucket 52: 50% Getting block 60 of 117 Reserving size (23484711) for bucket 60 Calculating Z arrays for bucket 60 Entering block accumulator loop for bucket 60: bucket 51: 70% bucket 48: 90% bucket 53: 50% bucket 56: 30% bucket 49: 70% bucket 58: 30% bucket 55: 40% bucket 50: 70% bucket 54: 50% bucket 51: 80% bucket 57: 40% bucket 59: 30% bucket 52: 60% bucket 48: 100% Sorting block of length 11972086 for bucket 48 (Using difference cover) bucket 53: 60% bucket 60: 10% bucket 49: 80% bucket 56: 40% bucket 58: 40% bucket 50: 80% bucket 55: 50% bucket 51: 90% bucket 54: 60% bucket 59: 40% bucket 57: 50% bucket 53: 70% bucket 52: 70% bucket 60: 20% bucket 49: 90% bucket 58: 50% bucket 56: 50% bucket 51: 100% Sorting block of length 11380807 for bucket 51 (Using difference cover) bucket 50: 90% bucket 55: 60% bucket 54: 70% bucket 59: 50% bucket 53: 80% bucket 57: 60% bucket 52: 80% bucket 49: 100% Sorting block of length 17152145 for bucket 49 (Using difference cover) bucket 60: 30% bucket 58: 60% bucket 56: 60% bucket 50: 100% Sorting block of length 22866113 for bucket 50 (Using difference cover) bucket 54: 80% bucket 59: 60% bucket 53: 90% bucket 55: 70% bucket 57: 70% bucket 52: 90% bucket 60: 40% bucket 58: 70% Sorting block time: 00:00:51 Returning block of 22177474 for bucket 46 bucket 56: 70% Getting block 61 of 117 Reserving size (23484711) for bucket 61 Calculating Z arrays for bucket 61 Entering block accumulator loop for bucket 61: bucket 54: 90% bucket 59: 70% bucket 53: 100% Sorting block of length 20412889 for bucket 53 (Using difference cover) bucket 52: 100% Sorting block of length 14651630 for bucket 52 (Using difference cover) bucket 57: 80% bucket 55: 80% bucket 60: 50% bucket 58: 80% Sorting block time: 00:00:27 Returning block of 11972087 for bucket 48 Getting block 62 of 117 Reserving size (23484711) for bucket 62 Calculating Z arrays for bucket 62 Entering block accumulator loop for bucket 62: bucket 61: 10% bucket 54: 100% Sorting block of length 19506810 for bucket 54 (Using difference cover) bucket 56: 80% bucket 59: 80% bucket 57: 90% Sorting block time: 00:00:51 Returning block of 22755113 for bucket 47 bucket 55: 90% Getting block 63 of 117 Reserving size (23484711) for bucket 63 Calculating Z arrays for bucket 63 Entering block accumulator loop for bucket 63: bucket 60: 60% bucket 58: 90% Sorting block time: 00:00:24 Returning block of 11380808 for bucket 51 Getting block 64 of 117 Reserving size (23484711) for bucket 64 Calculating Z arrays for bucket 64 Entering block accumulator loop for bucket 64: bucket 61: 20% bucket 62: 10% bucket 59: 90% bucket 56: 90% bucket 57: 100% Sorting block of length 19806349 for bucket 57 (Using difference cover) bucket 55: 100% Sorting block of length 16403170 for bucket 55 (Using difference cover) bucket 63: 10% bucket 58: 100% Sorting block of length 7144809 for bucket 58 (Using difference cover) bucket 60: 70% bucket 64: 10% bucket 61: 30% bucket 62: 20% bucket 59: 100% Sorting block of length 17749885 for bucket 59 (Using difference cover) bucket 56: 100% Sorting block of length 22370740 for bucket 56 (Using difference cover) bucket 63: 20% bucket 60: 80% bucket 64: 20% bucket 61: 40% bucket 62: 30% bucket 60: 90% bucket 63: 30% Sorting block time: 00:00:37 Returning block of 17152146 for bucket 49 bucket 61: 50% Getting block 65 of 117 Reserving size (23484711) for bucket 65 Calculating Z arrays for bucket 65 Entering block accumulator loop for bucket 65: bucket 64: 30% bucket 62: 40% Sorting block time: 00:00:16 Returning block of 7144810 for bucket 58 bucket 60: 100% Sorting block of length 16869522 for bucket 60 (Using difference cover) Getting block 66 of 117 Reserving size (23484711) for bucket 66 Calculating Z arrays for bucket 66 Entering block accumulator loop for bucket 66: bucket 63: 40% bucket 61: 60% Sorting block time: 00:00:34 Returning block of 14651631 for bucket 52 bucket 65: 10% bucket 64: 40% Getting block 67 of 117 Reserving size (23484711) for bucket 67 Calculating Z arrays for bucket 67 Entering block accumulator loop for bucket 67: bucket 62: 50% bucket 66: 10% bucket 63: 50% bucket 61: 70% bucket 67: 10% bucket 65: 20% bucket 64: 50% bucket 62: 60% Sorting block time: 00:00:51 Returning block of 22866114 for bucket 50 bucket 66: 20% bucket 63: 60% bucket 61: 80% bucket 67: 20% bucket 65: 30% Getting block 68 of 117 Reserving size (23484711) for bucket 68 Calculating Z arrays for bucket 68 Entering block accumulator loop for bucket 68: bucket 64: 60% bucket 62: 70% Sorting block time: 00:00:47 Returning block of 20412890 for bucket 53 Getting block 69 of 117 Reserving size (23484711) for bucket 69 Calculating Z arrays for bucket 69 Entering block accumulator loop for bucket 69: Sorting block time: 00:00:44 Returning block of 19506811 for bucket 54 bucket 66: 30% Getting block 70 of 117 Reserving size (23484711) for bucket 70 Calculating Z arrays for bucket 70 Entering block accumulator loop for bucket 70: bucket 63: 70% bucket 61: 90% bucket 65: 40% bucket 68: 10% bucket 67: 30% Sorting block time: 00:00:39 Returning block of 16403171 for bucket 55 bucket 64: 70% Getting block 71 of 117 Reserving size (23484711) for bucket 71 Calculating Z arrays for bucket 71 Entering block accumulator loop for bucket 71: bucket 62: 80% bucket 69: 10% bucket 70: 10% bucket 66: 40% bucket 65: 50% bucket 63: 80% bucket 61: 100% Sorting block of length 21452234 for bucket 61 (Using difference cover) bucket 68: 20% bucket 67: 40% bucket 64: 80% Sorting block time: 00:00:46 Returning block of 19806350 for bucket 57 bucket 71: 10% bucket 62: 90% bucket 69: 20% Sorting block time: 00:00:42 Returning block of 17749886 for bucket 59 Getting block 72 of 117 Reserving size (23484711) for bucket 72 Calculating Z arrays for bucket 72 Entering block accumulator loop for bucket 72: bucket 65: 60% Getting block 73 of 117 Reserving size (23484711) for bucket 73 Calculating Z arrays for bucket 73 Entering block accumulator loop for bucket 73: bucket 70: 20% bucket 66: 50% bucket 63: 90% bucket 68: 30% bucket 67: 50% bucket 64: 90% bucket 69: 30% bucket 71: 20% bucket 62: 100% Sorting block of length 11277915 for bucket 62 (Using difference cover) bucket 65: 70% bucket 72: 10% bucket 70: 30% bucket 73: 10% bucket 66: 60% bucket 63: 100% Sorting block of length 13498756 for bucket 63 (Using difference cover) bucket 68: 40% bucket 67: 60% bucket 64: 100% Sorting block of length 15810381 for bucket 64 (Using difference cover) Sorting block time: 00:00:38 Returning block of 16869523 for bucket 60 Sorting block time: 00:00:51 Returning block of 22370741 for bucket 56 bucket 69: 40% bucket 71: 30% bucket 65: 80% Getting block 74 of 117 Reserving size (23484711) for bucket 74 Calculating Z arrays for bucket 74 Entering block accumulator loop for bucket 74: Getting block 75 of 117 Reserving size (23484711) for bucket 75 Calculating Z arrays for bucket 75 Entering block accumulator loop for bucket 75: bucket 70: 40% bucket 73: 20% bucket 72: 20% bucket 66: 70% bucket 68: 50% bucket 67: 70% bucket 69: 50% bucket 65: 90% bucket 71: 40% bucket 74: 10% bucket 75: 10% bucket 70: 50% bucket 73: 30% bucket 72: 30% bucket 66: 80% bucket 68: 60% bucket 65: 100% Sorting block of length 12765731 for bucket 65 (Using difference cover) bucket 67: 80% bucket 69: 60% bucket 71: 50% bucket 74: 20% bucket 70: 60% bucket 73: 40% bucket 75: 20% bucket 72: 40% bucket 66: 90% bucket 68: 70% bucket 67: 90% bucket 69: 70% bucket 71: 60% Sorting block time: 00:00:26 Returning block of 11277916 for bucket 62 bucket 74: 30% Getting block 76 of 117 Reserving size (23484711) for bucket 76 Calculating Z arrays for bucket 76 Entering block accumulator loop for bucket 76: bucket 70: 70% bucket 73: 50% bucket 75: 30% bucket 66: 100% Sorting block of length 17776905 for bucket 66 (Using difference cover) bucket 68: 80% bucket 72: 50% bucket 67: 100% Sorting block of length 10936638 for bucket 67 (Using difference cover) bucket 69: 80% bucket 71: 70% bucket 70: 80% bucket 73: 60% bucket 74: 40% bucket 76: 10% bucket 68: 90% bucket 72: 60% bucket 75: 40% Sorting block time: 00:00:31 Returning block of 13498757 for bucket 63 bucket 69: 90% bucket 71: 80% Getting block 77 of 117 Reserving size (23484711) for bucket 77 Calculating Z arrays for bucket 77 Entering block accumulator loop for bucket 77: bucket 70: 90% bucket 73: 70% bucket 76: 20% bucket 74: 50% bucket 68: 100% Sorting block of length 18476433 for bucket 68 (Using difference cover) Sorting block time: 00:00:48 Returning block of 21452235 for bucket 61 bucket 69: 100% Sorting block of length 5561744 for bucket 69 (Using difference cover) bucket 72: 70% Sorting block time: 00:00:36 Returning block of 15810382 for bucket 64 bucket 75: 50% Getting block 78 of 117 Reserving size (23484711) for bucket 78 Calculating Z arrays for bucket 78 Entering block accumulator loop for bucket 78: bucket 71: 90% Getting block 79 of 117 Reserving size (23484711) for bucket 79 Calculating Z arrays for bucket 79 Entering block accumulator loop for bucket 79: bucket 77: 10% Sorting block time: 00:00:26 Returning block of 12765732 for bucket 65 bucket 70: 100% Sorting block of length 23244461 for bucket 70 (Using difference cover) Getting block 80 of 117 Reserving size (23484711) for bucket 80 Calculating Z arrays for bucket 80 Entering block accumulator loop for bucket 80: bucket 76: 30% bucket 73: 80% bucket 74: 60% bucket 72: 80% bucket 71: 100% Sorting block of length 20333930 for bucket 71 (Using difference cover) bucket 75: 60% bucket 79: 10% bucket 77: 20% bucket 80: 10% bucket 78: 10% bucket 76: 40% bucket 73: 90% bucket 74: 70% Sorting block time: 00:00:12 Returning block of 5561745 for bucket 69 bucket 72: 90% Getting block 81 of 117 Reserving size (23484711) for bucket 81 Calculating Z arrays for bucket 81 Entering block accumulator loop for bucket 81: Sorting block time: 00:00:25 Returning block of 10936639 for bucket 67 Getting block 82 of 117 Reserving size (23484711) for bucket 82 Calculating Z arrays for bucket 82 Entering block accumulator loop for bucket 82: bucket 75: 70% bucket 79: 20% bucket 80: 20% bucket 77: 30% bucket 76: 50% bucket 73: 100% Sorting block of length 13566465 for bucket 73 (Using difference cover) bucket 78: 20% bucket 74: 80% bucket 72: 100% Sorting block of length 20234271 for bucket 72 (Using difference cover) bucket 81: 10% bucket 82: 10% bucket 80: 30% bucket 75: 80% bucket 79: 30% bucket 77: 40% bucket 76: 60% bucket 74: 90% bucket 78: 30% bucket 80: 40% bucket 82: 20% bucket 81: 20% bucket 75: 90% bucket 77: 50% Sorting block time: 00:00:41 Returning block of 17776906 for bucket 66 bucket 79: 40% bucket 76: 70% Getting block 83 of 117 Reserving size (23484711) for bucket 83 Calculating Z arrays for bucket 83 Entering block accumulator loop for bucket 83: bucket 74: 100% Sorting block of length 17798673 for bucket 74 (Using difference cover) bucket 78: 40% bucket 82: 30% bucket 80: 50% bucket 75: 100% Sorting block of length 22638875 for bucket 75 (Using difference cover) bucket 81: 30% bucket 77: 60% bucket 76: 80% bucket 79: 50% bucket 83: 10% bucket 82: 40% bucket 80: 60% Sorting block time: 00:00:42 Returning block of 18476434 for bucket 68 bucket 78: 50% bucket 77: 70% Getting block 84 of 117 Reserving size (23484711) for bucket 84 Calculating Z arrays for bucket 84 Entering block accumulator loop for bucket 84: bucket 81: 40% bucket 76: 90% bucket 79: 60% bucket 83: 20% bucket 82: 50% bucket 80: 70% bucket 77: 80% Sorting block time: 00:00:30 Returning block of 13566466 for bucket 73 bucket 84: 10% bucket 78: 60% bucket 81: 50% Getting block 85 of 117 Reserving size (23484711) for bucket 85 Calculating Z arrays for bucket 85 Entering block accumulator loop for bucket 85: bucket 76: 100% Sorting block of length 17741566 for bucket 76 (Using difference cover) bucket 79: 70% bucket 83: 30% bucket 82: 60% bucket 77: 90% bucket 80: 80% Sorting block time: 00:00:46 Returning block of 20333931 for bucket 71 bucket 84: 20% Getting block 86 of 117 Reserving size (23484711) for bucket 86 Calculating Z arrays for bucket 86 Entering block accumulator loop for bucket 86: Sorting block time: 00:00:51 Returning block of 23244462 for bucket 70 bucket 85: 10% bucket 81: 60% bucket 78: 70% Getting block 87 of 117 Reserving size (23484711) for bucket 87 Calculating Z arrays for bucket 87 Entering block accumulator loop for bucket 87: bucket 79: 80% bucket 83: 40% bucket 77: 100% Sorting block of length 11516803 for bucket 77 (Using difference cover) bucket 82: 70% bucket 80: 90% bucket 86: 10% bucket 84: 30% bucket 85: 20% bucket 81: 70% bucket 87: 10% bucket 78: 80% bucket 79: 90% bucket 83: 50% Sorting block time: 00:00:46 Returning block of 20234272 for bucket 72 bucket 82: 80% bucket 86: 20% bucket 80: 100% Sorting block of length 17174087 for bucket 80 (Using difference cover) Getting block 88 of 117 Reserving size (23484711) for bucket 88 Calculating Z arrays for bucket 88 Entering block accumulator loop for bucket 88: bucket 84: 40% bucket 85: 30% bucket 81: 80% bucket 87: 20% bucket 78: 90% bucket 83: 60% bucket 79: 100% Sorting block of length 19202729 for bucket 79 (Using difference cover) bucket 86: 30% bucket 82: 90% Sorting block time: 00:00:41 Returning block of 17798674 for bucket 74 Getting block 89 of 117 Reserving size (23484711) for bucket 89 Calculating Z arrays for bucket 89 Entering block accumulator loop for bucket 89: bucket 84: 50% bucket 88: 10% bucket 85: 40% bucket 81: 90% bucket 87: 30% bucket 86: 40% bucket 83: 70% bucket 82: 100% Sorting block of length 10296863 for bucket 82 (Using difference cover) bucket 78: 100% Sorting block of length 18503370 for bucket 78 (Using difference cover) bucket 84: 60% bucket 88: 20% bucket 85: 50% bucket 89: 10% bucket 81: 100% Sorting block of length 22025521 for bucket 81 (Using difference cover) bucket 87: 40% bucket 86: 50% Sorting block time: 00:00:27 Returning block of 11516804 for bucket 77 bucket 83: 80% bucket 84: 70% Sorting block time: 00:00:53 Returning block of 22638876 for bucket 75 Getting block 90 of 117 Reserving size (23484711) for bucket 90 Calculating Z arrays for bucket 90 Entering block accumulator loop for bucket 90: bucket 88: 30% bucket 85: 60% Getting block 91 of 117 Reserving size (23484711) for bucket 91 Calculating Z arrays for bucket 91 Entering block accumulator loop for bucket 91: bucket 87: 50% bucket 89: 20% bucket 86: 60% Sorting block time: 00:00:42 Returning block of 17741567 for bucket 76 bucket 84: 80% Getting block 92 of 117 Reserving size (23484711) for bucket 92 Calculating Z arrays for bucket 92 Entering block accumulator loop for bucket 92: bucket 90: 10% bucket 83: 90% bucket 88: 40% bucket 85: 70% bucket 91: 10% bucket 87: 60% bucket 89: 30% bucket 86: 70% bucket 84: 90% bucket 90: 20% bucket 92: 10% bucket 88: 50% bucket 83: 100% Sorting block of length 20195113 for bucket 83 (Using difference cover) bucket 85: 80% bucket 87: 70% bucket 91: 20% Sorting block time: 00:00:24 Returning block of 10296864 for bucket 82 bucket 86: 80% Getting block 93 of 117 Reserving size (23484711) for bucket 93 Calculating Z arrays for bucket 93 Entering block accumulator loop for bucket 93: bucket 89: 40% bucket 84: 100% Sorting block of length 3945430 for bucket 84 (Using difference cover) bucket 90: 30% Sorting block time: 00:00:39 Returning block of 17174088 for bucket 80 bucket 88: 60% Getting block 94 of 117 Reserving size (23484711) for bucket 94 Calculating Z arrays for bucket 94 Entering block accumulator loop for bucket 94: bucket 92: 20% bucket 87: 80% bucket 85: 90% bucket 91: 30% bucket 86: 90% bucket 93: 10% bucket 89: 50% bucket 90: 40% bucket 88: 70% bucket 94: 10% Sorting block time: 00:00:08 Returning block of 3945431 for bucket 84 Getting block 95 of 117 Reserving size (23484711) for bucket 95 Calculating Z arrays for bucket 95 Entering block accumulator loop for bucket 95: bucket 87: 90% bucket 85: 100% Sorting block of length 21262408 for bucket 85 (Using difference cover) bucket 92: 30% bucket 86: 100% Sorting block of length 22393297 for bucket 86 (Using difference cover) bucket 91: 40% Sorting block time: 00:00:44 Returning block of 19202730 for bucket 79 Getting block 96 of 117 Reserving size (23484711) for bucket 96 Calculating Z arrays for bucket 96 Entering block accumulator loop for bucket 96: bucket 93: 20% bucket 89: 60% bucket 90: 50% bucket 88: 80% bucket 94: 20% bucket 87: 100% Sorting block of length 19565205 for bucket 87 (Using difference cover) bucket 95: 10% bucket 92: 40% Sorting block time: 00:00:43 Returning block of 18503371 for bucket 78 bucket 91: 50% bucket 96: 10% Getting block 97 of 117 Reserving size (23484711) for bucket 97 Calculating Z arrays for bucket 97 Entering block accumulator loop for bucket 97: bucket 93: 30% bucket 90: 60% bucket 89: 70% bucket 88: 90% bucket 94: 30% bucket 95: 20% bucket 92: 50% bucket 91: 60% bucket 97: 10% bucket 96: 20% bucket 93: 40% Sorting block time: 00:00:51 Returning block of 22025522 for bucket 81 bucket 88: 100% Sorting block of length 13063637 for bucket 88 (Using difference cover) bucket 90: 70% bucket 94: 40% bucket 89: 80% Getting block 98 of 117 Reserving size (23484711) for bucket 98 Calculating Z arrays for bucket 98 Entering block accumulator loop for bucket 98: bucket 92: 60% bucket 95: 30% bucket 96: 30% bucket 97: 20% bucket 91: 70% bucket 93: 50% bucket 94: 50% bucket 90: 80% bucket 98: 10% bucket 89: 90% bucket 96: 40% bucket 92: 70% bucket 97: 30% bucket 95: 40% bucket 91: 80% bucket 93: 60% bucket 94: 60% bucket 90: 90% bucket 98: 20% Sorting block time: 00:00:46 Returning block of 20195114 for bucket 83 bucket 89: 100% Sorting block of length 14604797 for bucket 89 (Using difference cover) Getting block 99 of 117 Reserving size (23484711) for bucket 99 Calculating Z arrays for bucket 99 Entering block accumulator loop for bucket 99: bucket 96: 50% bucket 92: 80% bucket 97: 40% bucket 95: 50% bucket 91: 90% bucket 93: 70% bucket 94: 70% bucket 90: 100% Sorting block of length 15614488 for bucket 90 (Using difference cover) bucket 98: 30% bucket 99: 10% bucket 96: 60% bucket 92: 90% bucket 97: 50% bucket 95: 60% bucket 94: 80% bucket 91: 100% Sorting block of length 21226863 for bucket 91 (Using difference cover) bucket 93: 80% bucket 98: 40% bucket 96: 70% bucket 99: 20% Sorting block time: 00:00:31 Returning block of 13063638 for bucket 88 bucket 92: 100% Sorting block of length 16720491 for bucket 92 (Using difference cover) Sorting block time: 00:00:44 Returning block of 19565206 for bucket 87 Getting block 100 of 117 Reserving size (23484711) for bucket 100 Calculating Z arrays for bucket 100 Entering block accumulator loop for bucket 100: Sorting block time: 00:00:50 Returning block of 21262409 for bucket 85 bucket 97: 60% Getting block 101 of 117 Reserving size (23484711) for bucket 101 Calculating Z arrays for bucket 101 Entering block accumulator loop for bucket 101: Sorting block time: 00:00:50 Returning block of 22393298 for bucket 86 bucket 94: 90% Getting block 102 of 117 Reserving size (23484711) for bucket 102 Calculating Z arrays for bucket 102 Entering block accumulator loop for bucket 102: bucket 93: 90% bucket 95: 70% Getting block 103 of 117 Reserving size (23484711) for bucket 103 Calculating Z arrays for bucket 103 Entering block accumulator loop for bucket 103: bucket 98: 50% bucket 96: 80% bucket 99: 30% bucket 100: 10% bucket 97: 70% bucket 101: 10% bucket 94: 100% Sorting block of length 21004593 for bucket 94 (Using difference cover) bucket 93: 100% Sorting block of length 16567246 for bucket 93 (Using difference cover) bucket 103: 10% bucket 102: 10% bucket 95: 80% bucket 98: 60% bucket 96: 90% bucket 99: 40% bucket 97: 80% bucket 100: 20% bucket 103: 20% bucket 101: 20% bucket 95: 90% bucket 102: 20% bucket 98: 70% Sorting block time: 00:00:34 Returning block of 14604798 for bucket 89 Getting block 104 of 117 Reserving size (23484711) for bucket 104 Calculating Z arrays for bucket 104 Entering block accumulator loop for bucket 104: bucket 96: 100% Sorting block of length 21174791 for bucket 96 (Using difference cover) bucket 103: 30% bucket 99: 50% bucket 97: 90% bucket 101: 30% bucket 100: 30% bucket 95: 100% Sorting block of length 12330129 for bucket 95 (Using difference cover) bucket 102: 30% bucket 98: 80% bucket 104: 10% Sorting block time: 00:00:36 Returning block of 15614489 for bucket 90 Getting block 105 of 117 Reserving size (23484711) for bucket 105 Calculating Z arrays for bucket 105 Entering block accumulator loop for bucket 105: bucket 103: 40% bucket 99: 60% bucket 101: 40% bucket 97: 100% Sorting block of length 7968223 for bucket 97 (Using difference cover) bucket 100: 40% bucket 98: 90% bucket 102: 40% bucket 104: 20% bucket 105: 10% bucket 103: 50% bucket 101: 50% bucket 99: 70% bucket 98: 100% Sorting block of length 21469691 for bucket 98 (Using difference cover) bucket 100: 50% Sorting block time: 00:00:39 Returning block of 16720492 for bucket 92 bucket 102: 50% bucket 104: 30% Getting block 106 of 117 Reserving size (23484711) for bucket 106 Calculating Z arrays for bucket 106 Entering block accumulator loop for bucket 106: bucket 105: 20% bucket 103: 60% bucket 101: 60% Sorting block time: 00:00:49 Returning block of 21226864 for bucket 91 bucket 99: 80% bucket 104: 40% Getting block 107 of 117 Reserving size (23484711) for bucket 107 Calculating Z arrays for bucket 107 Entering block accumulator loop for bucket 107: bucket 100: 60% bucket 102: 60% bucket 106: 10% Sorting block time: 00:00:37 Returning block of 16567247 for bucket 93 bucket 105: 30% Getting block 108 of 117 Reserving size (23484711) for bucket 108 Calculating Z arrays for bucket 108 Entering block accumulator loop for bucket 108: Sorting block time: 00:00:19 Returning block of 7968224 for bucket 97 Getting block 109 of 117 Reserving size (23484711) for bucket 109 Calculating Z arrays for bucket 109 Entering block accumulator loop for bucket 109: bucket 103: 70% bucket 101: 70% bucket 99: 90% bucket 104: 50% Sorting block time: 00:00:28 Returning block of 12330130 for bucket 95 bucket 107: 10% bucket 106: 20% Getting block 110 of 117 Reserving size (23484711) for bucket 110 Calculating Z arrays for bucket 110 Entering block accumulator loop for bucket 110: bucket 100: 70% bucket 105: 40% bucket 102: 70% bucket 108: 10% bucket 109: 10% bucket 103: 80% bucket 101: 80% Sorting block time: 00:00:49 Returning block of 21004594 for bucket 94 Getting block 111 of 117 Reserving size (23484711) for bucket 111 Calculating Z arrays for bucket 111 Entering block accumulator loop for bucket 111: bucket 104: 60% bucket 99: 100% Sorting block of length 16244688 for bucket 99 (Using difference cover) bucket 107: 20% bucket 106: 30% bucket 110: 10% bucket 105: 50% bucket 100: 80% bucket 102: 80% bucket 108: 20% bucket 109: 20% bucket 101: 90% bucket 103: 90% bucket 111: 10% bucket 107: 30% bucket 104: 70% bucket 106: 40% bucket 105: 60% bucket 110: 20% Sorting block time: 00:00:48 Returning block of 21174792 for bucket 96 bucket 100: 90% bucket 108: 30% Getting block 112 of 117 Reserving size (23484711) for bucket 112 Calculating Z arrays for bucket 112 Entering block accumulator loop for bucket 112: bucket 102: 90% bucket 109: 30% bucket 101: 100% Sorting block of length 19641298 for bucket 101 (Using difference cover) bucket 103: 100% Sorting block of length 19790297 for bucket 103 (Using difference cover) bucket 111: 20% bucket 107: 40% bucket 106: 50% bucket 104: 80% bucket 110: 30% bucket 105: 70% bucket 112: 10% bucket 108: 40% bucket 102: 100% Sorting block of length 19573538 for bucket 102 (Using difference cover) bucket 100: 100% Sorting block of length 20296917 for bucket 100 (Using difference cover) bucket 109: 40% bucket 106: 60% bucket 107: 50% bucket 111: 30% bucket 110: 40% bucket 104: 90% bucket 105: 80% bucket 112: 20% Sorting block time: 00:00:45 Returning block of 21469692 for bucket 98 bucket 108: 50% bucket 109: 50% Getting block 113 of 117 Reserving size (23484711) for bucket 113 Calculating Z arrays for bucket 113 Entering block accumulator loop for bucket 113: bucket 111: 40% bucket 106: 70% bucket 107: 60% bucket 104: 100% Sorting block of length 7514367 for bucket 104 (Using difference cover) bucket 110: 50% bucket 105: 90% bucket 112: 30% bucket 113: 10% bucket 108: 60% bucket 109: 60% bucket 111: 50% bucket 106: 80% bucket 107: 70% bucket 110: 60% bucket 105: 100% Sorting block of length 18835833 for bucket 105 (Using difference cover) bucket 112: 40% bucket 113: 20% Sorting block time: 00:00:38 Returning block of 16244689 for bucket 99 bucket 108: 70% Getting block 114 of 117 Reserving size (23484711) for bucket 114 Calculating Z arrays for bucket 114 Entering block accumulator loop for bucket 114: bucket 109: 70% bucket 111: 60% bucket 106: 90% bucket 107: 80% bucket 110: 70% bucket 112: 50% bucket 113: 30% Sorting block time: 00:00:17 Returning block of 7514368 for bucket 104 Getting block 115 of 117 Reserving size (23484711) for bucket 115 Calculating Z arrays for bucket 115 Entering block accumulator loop for bucket 115: bucket 114: 10% bucket 106: 100% Sorting block of length 20288233 for bucket 106 (Using difference cover) bucket 108: 80% bucket 111: 70% bucket 109: 80% bucket 107: 90% bucket 110: 80% bucket 112: 60% bucket 113: 40% bucket 115: 10% bucket 114: 20% bucket 111: 80% bucket 108: 90% Sorting block time: 00:00:43 Returning block of 19641299 for bucket 101 bucket 109: 90% bucket 107: 100% Sorting block of length 14756025 for bucket 107 (Using difference cover) Getting block 116 of 117 Reserving size (23484711) for bucket 116 Calculating Z arrays for bucket 116 Entering block accumulator loop for bucket 116: bucket 110: 90% bucket 112: 70% bucket 113: 50% Sorting block time: 00:00:46 Returning block of 19790298 for bucket 103 bucket 115: 20% Getting block 117 of 117 Reserving size (23484711) for bucket 117 Calculating Z arrays for bucket 117 Entering block accumulator loop for bucket 117: bucket 114: 30% bucket 108: 100% Sorting block of length 9628412 for bucket 108 (Using difference cover) bucket 111: 90% bucket 109: 100% Sorting block of length 14415889 for bucket 109 (Using difference cover) Sorting block time: 00:00:45 Returning block of 19573539 for bucket 102 bucket 116: 10% bucket 110: 100% Sorting block of length 20437588 for bucket 110 (Using difference cover) bucket 117: 10% bucket 112: 80% bucket 113: 60% Sorting block time: 00:00:46 Returning block of 20296918 for bucket 100 bucket 115: 30% bucket 114: 40% bucket 111: 100% Sorting block of length 18946919 for bucket 111 (Using difference cover) bucket 117: 20% bucket 116: 20% bucket 112: 90% bucket 113: 70% bucket 115: 40% bucket 117: 30% bucket 114: 50% bucket 116: 30% bucket 117: 40% bucket 112: 100% Sorting block of length 13187540 for bucket 112 (Using difference cover) bucket 113: 80% Sorting block time: 00:00:42 Returning block of 18835834 for bucket 105 bucket 115: 50% bucket 114: 60% bucket 117: 50% bucket 116: 40% Sorting block time: 00:00:20 Returning block of 9628413 for bucket 108 bucket 113: 90% bucket 117: 60% bucket 115: 60% bucket 114: 70% bucket 116: 50% Sorting block time: 00:00:31 Returning block of 14756026 for bucket 107 bucket 117: 70% bucket 113: 100% Sorting block of length 17010194 for bucket 113 (Using difference cover) bucket 115: 70% bucket 117: 80% bucket 116: 60% bucket 114: 80% Sorting block time: 00:00:29 Returning block of 14415890 for bucket 109 Sorting block time: 00:00:44 Returning block of 20288234 for bucket 106 bucket 117: 90% bucket 115: 80% bucket 116: 70% bucket 114: 90% bucket 117: 100% Sorting block of length 8592945 for bucket 117 (Using difference cover) bucket 115: 90% bucket 116: 80% bucket 114: 100% Sorting block of length 15728819 for bucket 114 (Using difference cover) Sorting block time: 00:00:25 Returning block of 13187541 for bucket 112 bucket 115: 100% Sorting block of length 13842703 for bucket 115 (Using difference cover) Sorting block time: 00:00:36 Returning block of 18946920 for bucket 111 bucket 116: 90% Sorting block time: 00:00:41 Returning block of 20437589 for bucket 110 bucket 116: 100% Sorting block of length 19033424 for bucket 116 (Using difference cover) Sorting block time: 00:00:14 Returning block of 8592946 for bucket 117 Sorting block time: 00:00:28 Returning block of 17010195 for bucket 113 Sorting block time: 00:00:21 Returning block of 13842704 for bucket 115 Sorting block time: 00:00:24 Returning block of 15728820 for bucket 114 Sorting block time: 00:00:27 Returning block of 19033425 for bucket 116 Exited Ebwt loop fchr[A]: 0 fchr[C]: 662197532 fchr[G]: 1002019286 fchr[T]: 1341876018 fchr[$]: 2004028728 Exiting Ebwt::buildToDisk() Returning from initFromVector Wrote 702793185 bytes to primary EBWT file: /home/sam/data/geoduck_assemblies/geo_duck4-p_ref.1.bt2 Wrote 501007188 bytes to secondary EBWT file: /home/sam/data/geoduck_assemblies/geo_duck4-p_ref.2.bt2 Re-opening _in1 and _in2 as input streams Returning from Ebwt constructor Headers: len: 2004028728 bwtLen: 2004028729 sz: 501007182 bwtSz: 501007183 lineRate: 6 offRate: 4 offMask: 0xfffffff0 ftabChars: 10 eftabLen: 20 eftabSz: 80 ftabLen: 1048577 ftabSz: 4194308 offsLen: 125251796 offsSz: 501007184 lineSz: 64 sideSz: 64 sideBwtSz: 48 sideBwtLen: 192 numSides: 10437650 numLines: 10437650 ebwtTotLen: 668009600 ebwtTotSz: 668009600 color: 0 reverse: 0 Total time for call to driver() for forward index: 00:18:19 Reading reference sizes Time reading reference sizes: 00:00:22 Calculating joined length Writing header Reserving space for joined string Joining reference sequences Time to join reference sequences: 00:00:19 Time to reverse reference sequence: 00:00:03 bmax according to bmaxDivN setting: 31312948 Using parameters --bmax 23484711 --dcv 1024 Doing ahead-of-time memory usage test Passed! Constructing with these parameters: --bmax 23484711 --dcv 1024 Constructing suffix-array element generator Building DifferenceCoverSample Building sPrime Building sPrimeOrder V-Sorting samples V-Sorting samples time: 00:00:42 Allocating rank array Ranking v-sort output Ranking v-sort output time: 00:00:20 Invoking Larsson-Sadakane on ranks Invoking Larsson-Sadakane on ranks time: 00:00:39 Sanity-checking and returning Building samples Reserving space for 172 sample suffixes Generating random suffixes QSorting 172 sample offsets, eliminating duplicates QSorting sample offsets, eliminating duplicates time: 00:00:00 Multikey QSorting 172 samples (Using difference cover) Multikey QSorting samples time: 00:00:00 Calculating bucket sizes Splitting and merging Splitting and merging time: 00:00:00 Split 23, merged 81; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 14, merged 6; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 7, merged 9; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 1, merged 6; iterating... Splitting and merging Splitting and merging time: 00:00:00 Split 1, merged 1; iterating... Avg bucket size: 1.72761e+07 (target: 23484710) Converting suffix-array elements to index image Allocating ftab, absorbFtab Entering Ebwt loop Getting block 1 of 116 Reserving size (23484711) for bucket 1 Getting block 2 of 116 Calculating Z arrays for bucket 1 Reserving size (23484711) for bucket 2 Getting block 3 of 116 Entering block accumulator loop for bucket 1: Reserving size (23484711) for bucket 3 Getting block 4 of 116 Getting block 5 of 116 Getting block 6 of 116 Calculating Z arrays for bucket 2 Getting block 7 of 116 Getting block 8 of 116 Getting block 9 of 116 Getting block 10 of 116 Calculating Z arrays for bucket 3 Reserving size (23484711) for bucket 4 Reserving size (23484711) for bucket 5 Getting block 11 of 116 Reserving size (23484711) for bucket 6 Getting block 12 of 116 Reserving size (23484711) for bucket 7 Entering block accumulator loop for bucket 2: Reserving size (23484711) for bucket 8 Reserving size (23484711) for bucket 9 Reserving size (23484711) for bucket 10 Entering block accumulator loop for bucket 3: Calculating Z arrays for bucket 4 Calculating Z arrays for bucket 5 Reserving size (23484711) for bucket 11 Getting block 13 of 116 Calculating Z arrays for bucket 6 Reserving size (23484711) for bucket 12 Calculating Z arrays for bucket 7 Calculating Z arrays for bucket 8 Calculating Z arrays for bucket 9 Calculating Z arrays for bucket 10 Entering block accumulator loop for bucket 4: Entering block accumulator loop for bucket 5: Calculating Z arrays for bucket 11 Reserving size (23484711) for bucket 13 Calculating Z arrays for bucket 12 Entering block accumulator loop for bucket 6: Entering block accumulator loop for bucket 7: Entering block accumulator loop for bucket 8: Entering block accumulator loop for bucket 9: Entering block accumulator loop for bucket 10: Calculating Z arrays for bucket 13 Entering block accumulator loop for bucket 11: Entering block accumulator loop for bucket 12: Entering block accumulator loop for bucket 13: Getting block 14 of 116 Reserving size (23484711) for bucket 14 Getting block 15 of 116 Calculating Z arrays for bucket 14 Reserving size (23484711) for bucket 15 Calculating Z arrays for bucket 15 Entering block accumulator loop for bucket 14: Entering block accumulator loop for bucket 15: bucket 2: 10% bucket 1: 10% bucket 7: 10% bucket 5: 10% bucket 3: 10% bucket 4: 10% bucket 10: 10% bucket 6: 10% bucket 13: 10% bucket 8: 10% bucket 9: 10% bucket 11: 10% bucket 12: 10% bucket 15: 10% bucket 14: 10% bucket 2: 20% bucket 1: 20% bucket 5: 20% bucket 7: 20% bucket 3: 20% bucket 4: 20% bucket 10: 20% bucket 13: 20% bucket 6: 20% bucket 8: 20% bucket 9: 20% bucket 11: 20% bucket 12: 20% bucket 15: 20% bucket 14: 20% bucket 2: 30% bucket 1: 30% bucket 5: 30% bucket 7: 30% bucket 3: 30% bucket 4: 30% bucket 10: 30% bucket 13: 30% bucket 6: 30% bucket 8: 30% bucket 9: 30% bucket 11: 30% bucket 12: 30% bucket 15: 30% bucket 14: 30% bucket 2: 40% bucket 1: 40% bucket 5: 40% bucket 7: 40% bucket 3: 40% bucket 4: 40% bucket 10: 40% bucket 13: 40% bucket 6: 40% bucket 8: 40% bucket 9: 40% bucket 11: 40% bucket 12: 40% bucket 2: 50% bucket 15: 40% bucket 1: 50% bucket 5: 50% bucket 14: 40% bucket 3: 50% bucket 7: 50% bucket 4: 50% bucket 10: 50% bucket 13: 50% bucket 6: 50% bucket 2: 60% bucket 8: 50% bucket 9: 50% bucket 12: 50% bucket 11: 50% bucket 1: 60% bucket 15: 50% bucket 5: 60% bucket 3: 60% bucket 14: 50% bucket 7: 60% bucket 4: 60% bucket 10: 60% bucket 2: 70% bucket 13: 60% bucket 6: 60% bucket 8: 60% bucket 1: 70% bucket 12: 60% bucket 9: 60% bucket 5: 70% bucket 11: 60% bucket 15: 60% bucket 3: 70% bucket 7: 70% bucket 4: 70% bucket 14: 60% bucket 10: 70% bucket 2: 80% bucket 13: 70% bucket 6: 70% bucket 1: 80% bucket 8: 70% bucket 12: 70% bucket 5: 80% bucket 9: 70% bucket 11: 70% bucket 3: 80% bucket 15: 70% bucket 7: 80% bucket 2: 90% bucket 4: 80% bucket 10: 80% bucket 14: 70% bucket 13: 80% bucket 1: 90% bucket 5: 90% bucket 6: 80% bucket 12: 80% bucket 8: 80% bucket 3: 90% bucket 9: 80% bucket 11: 80% bucket 2: 100% Sorting block of length 10312922 for bucket 2 (Using difference cover) bucket 7: 90% bucket 15: 80% bucket 4: 90% bucket 10: 90% bucket 13: 90% bucket 1: 100% Sorting block of length 15000457 for bucket 1 (Using difference cover) bucket 14: 80% bucket 5: 100% Sorting block of length 15037379 for bucket 5 (Using difference cover) bucket 6: 90% bucket 12: 90% bucket 3: 100% Sorting block of length 13283830 for bucket 3 (Using difference cover) bucket 8: 90% bucket 9: 90% bucket 11: 90% bucket 4: 100% Sorting block of length 22226194 for bucket 4 (Using difference cover) bucket 7: 100% Sorting block of length 10568359 for bucket 7 (Using difference cover) bucket 10: 100% Sorting block of length 18353288 for bucket 10 (Using difference cover) bucket 15: 90% bucket 13: 100% Sorting block of length 13809121 for bucket 13 (Using difference cover) bucket 14: 90% bucket 12: 100% Sorting block of length 23379331 for bucket 12 (Using difference cover) bucket 6: 100% Sorting block of length 15016663 for bucket 6 (Using difference cover) bucket 8: 100% Sorting block of length 15555419 for bucket 8 (Using difference cover) bucket 9: 100% Sorting block of length 21461003 for bucket 9 (Using difference cover) bucket 11: 100% Sorting block of length 18901882 for bucket 11 (Using difference cover) bucket 15: 100% Sorting block of length 20993604 for bucket 15 (Using difference cover) bucket 14: 100% Sorting block of length 17986468 for bucket 14 (Using difference cover) Sorting block time: 00:00:23 Returning block of 10312923 for bucket 2 Getting block 16 of 116 Reserving size (23484711) for bucket 16 Calculating Z arrays for bucket 16 Entering block accumulator loop for bucket 16: bucket 16: 10% Sorting block time: 00:00:25 Returning block of 10568360 for bucket 7 Getting block 17 of 116 Reserving size (23484711) for bucket 17 Calculating Z arrays for bucket 17 Entering block accumulator loop for bucket 17: bucket 16: 20% Sorting block time: 00:00:32 Returning block of 13283831 for bucket 3 bucket 17: 10% Sorting block time: 00:00:34 Returning block of 15037380 for bucket 5 Getting block 18 of 116 Reserving size (23484711) for bucket 18 Calculating Z arrays for bucket 18 Entering block accumulator loop for bucket 18: Getting block 19 of 116 Reserving size (23484711) for bucket 19 Calculating Z arrays for bucket 19 Entering block accumulator loop for bucket 19: Sorting block time: 00:00:35 Returning block of 15000458 for bucket 1 Sorting block time: 00:00:32 Returning block of 13809122 for bucket 13 Getting block 20 of 116 Reserving size (23484711) for bucket 20 Calculating Z arrays for bucket 20 Entering block accumulator loop for bucket 20: bucket 16: 30% Getting block 21 of 116 Reserving size (23484711) for bucket 21 Calculating Z arrays for bucket 21 Entering block accumulator loop for bucket 21: bucket 17: 20% bucket 18: 10% bucket 19: 10% bucket 16: 40% bucket 20: 10% bucket 21: 10% Sorting block time: 00:00:36 Returning block of 15016664 for bucket 6 Getting block 22 of 116 Reserving size (23484711) for bucket 22 Calculating Z arrays for bucket 22 Entering block accumulator loop for bucket 22: Sorting block time: 00:00:38 Returning block of 15555420 for bucket 8 Getting block 23 of 116 Reserving size (23484711) for bucket 23 Calculating Z arrays for bucket 23 Entering block accumulator loop for bucket 23: Sorting block time: 00:00:42 Returning block of 18353289 for bucket 10 bucket 17: 30% bucket 18: 20% Getting block 24 of 116 Reserving size (23484711) for bucket 24 Calculating Z arrays for bucket 24 Entering block accumulator loop for bucket 24: bucket 19: 20% bucket 16: 50% bucket 20: 20% bucket 21: 20% bucket 22: 10% bucket 23: 10% bucket 17: 40% Sorting block time: 00:00:44 Returning block of 18901883 for bucket 11 bucket 18: 30% bucket 24: 10% bucket 16: 60% Sorting block time: 00:00:42 Returning block of 17986469 for bucket 14 Getting block 25 of 116 Reserving size (23484711) for bucket 25 Calculating Z arrays for bucket 25 Entering block accumulator loop for bucket 25: bucket 19: 30% bucket 20: 30% Getting block 26 of 116 Reserving size (23484711) for bucket 26 Calculating Z arrays for bucket 26 Entering block accumulator loop for bucket 26: bucket 21: 30% Sorting block time: 00:00:52 Returning block of 22226195 for bucket 4 bucket 22: 20% bucket 17: 50% Sorting block time: 00:00:48 Returning block of 20993605 for bucket 15 bucket 23: 20% bucket 18: 40% Getting block 27 of 116 Reserving size (23484711) for bucket 27 Calculating Z arrays for bucket 27 Entering block accumulator loop for bucket 27: Sorting block time: 00:00:49 Returning block of 21461004 for bucket 9 bucket 16: 70% Getting block 28 of 116 Reserving size (23484711) for bucket 28 Calculating Z arrays for bucket 28 Entering block accumulator loop for bucket 28: bucket 24: 20% bucket 25: 10% bucket 19: 40% bucket 20: 40% Getting block 29 of 116 Reserving size (23484711) for bucket 29 Calculating Z arrays for bucket 29 Entering block accumulator loop for bucket 29: Sorting block time: 00:00:54 Returning block of 23379332 for bucket 12 bucket 26: 10% bucket 21: 40% Getting block 30 of 116 Reserving size (23484711) for bucket 30 Calculating Z arrays for bucket 30 Entering block accumulator loop for bucket 30: bucket 17: 60% bucket 22: 30% bucket 23: 30% bucket 18: 50% bucket 27: 10% bucket 16: 80% bucket 28: 10% bucket 24: 30% bucket 25: 20% bucket 19: 50% bucket 20: 50% bucket 29: 10% bucket 17: 70% bucket 26: 20% bucket 21: 50% bucket 30: 10% bucket 22: 40% bucket 18: 60% bucket 23: 40% bucket 27: 20% bucket 16: 90% bucket 19: 60% bucket 24: 40% bucket 20: 60% bucket 28: 20% bucket 25: 30% bucket 17: 80% bucket 29: 20% bucket 21: 60% bucket 26: 30% bucket 30: 20% bucket 22: 50% bucket 18: 70% bucket 23: 50% bucket 27: 30% bucket 17: 90% bucket 16: 100% Sorting block of length 7666042 for bucket 16 (Using difference cover) bucket 19: 70% bucket 20: 70% bucket 24: 50% bucket 28: 30% bucket 25: 40% bucket 29: 30% bucket 21: 70% bucket 26: 40% bucket 30: 30% bucket 18: 80% bucket 22: 60% bucket 17: 100% Sorting block of length 16796193 for bucket 17 (Using difference cover) bucket 23: 60% bucket 27: 40% bucket 19: 80% bucket 20: 80% bucket 28: 40% bucket 24: 60% bucket 25: 50% bucket 21: 80% bucket 29: 40% bucket 26: 50% bucket 18: 90% bucket 30: 40% bucket 22: 70% bucket 23: 70% bucket 27: 50% bucket 19: 90% bucket 28: 50% bucket 20: 90% bucket 24: 70% bucket 25: 60% bucket 21: 90% bucket 26: 60% bucket 29: 50% bucket 18: 100% Sorting block of length 17091614 for bucket 18 (Using difference cover) bucket 22: 80% bucket 30: 50% bucket 23: 80% bucket 28: 60% bucket 19: 100% Sorting block of length 19369854 for bucket 19 (Using difference cover) bucket 20: 100% Sorting block of length 23396884 for bucket 20 (Using difference cover) bucket 27: 60% Sorting block time: 00:00:18 Returning block of 7666043 for bucket 16 bucket 24: 80% Getting block 31 of 116 Reserving size (23484711) for bucket 31 Calculating Z arrays for bucket 31 Entering block accumulator loop for bucket 31: bucket 21: 100% Sorting block of length 20784414 for bucket 21 (Using difference cover) bucket 25: 70% bucket 26: 70% bucket 29: 60% bucket 22: 90% bucket 30: 60% bucket 27: 70% bucket 23: 90% bucket 28: 70% bucket 24: 90% bucket 31: 10% bucket 25: 80% bucket 26: 80% bucket 29: 70% bucket 22: 100% Sorting block of length 23392397 for bucket 22 (Using difference cover) bucket 27: 80% bucket 30: 70% bucket 23: 100% Sorting block of length 19507214 for bucket 23 (Using difference cover) bucket 28: 80% bucket 24: 100% Sorting block of length 22143354 for bucket 24 (Using difference cover) bucket 31: 20% bucket 25: 90% bucket 26: 90% bucket 29: 80% bucket 30: 80% bucket 27: 90% bucket 28: 90% bucket 31: 30% bucket 26: 100% Sorting block of length 20278091 for bucket 26 (Using difference cover) bucket 25: 100% Sorting block of length 10099123 for bucket 25 (Using difference cover) bucket 29: 90% Sorting block time: 00:00:34 Returning block of 16796194 for bucket 17 bucket 30: 90% Getting block 32 of 116 Reserving size (23484711) for bucket 32 Calculating Z arrays for bucket 32 Entering block accumulator loop for bucket 32: bucket 27: 100% Sorting block of length 9227587 for bucket 27 (Using difference cover) bucket 28: 100% Sorting block of length 20099046 for bucket 28 (Using difference cover) bucket 31: 40% bucket 29: 100% Sorting block of length 18049652 for bucket 29 (Using difference cover) bucket 32: 10% bucket 30: 100% Sorting block of length 13785725 for bucket 30 (Using difference cover) bucket 31: 50% bucket 32: 20% bucket 31: 60% Sorting block time: 00:00:39 Returning block of 17091615 for bucket 18 bucket 32: 30% Getting block 33 of 116 Reserving size (23484711) for bucket 33 Calculating Z arrays for bucket 33 Entering block accumulator loop for bucket 33: bucket 31: 70% bucket 32: 40% Sorting block time: 00:00:24 Returning block of 10099124 for bucket 25 bucket 33: 10% Getting block 34 of 116 Reserving size (23484711) for bucket 34 Calculating Z arrays for bucket 34 Entering block accumulator loop for bucket 34: Sorting block time: 00:00:22 Returning block of 9227588 for bucket 27 Getting block 35 of 116 Reserving size (23484711) for bucket 35 Calculating Z arrays for bucket 35 Entering block accumulator loop for bucket 35: Sorting block time: 00:00:46 Returning block of 19369855 for bucket 19 bucket 31: 80% Getting block 36 of 116 Reserving size (23484711) for bucket 36 Calculating Z arrays for bucket 36 Entering block accumulator loop for bucket 36: bucket 32: 50% bucket 34: 10% bucket 33: 20% Sorting block time: 00:00:49 Returning block of 20784415 for bucket 21 bucket 35: 10% bucket 31: 90% Getting block 37 of 116 Reserving size (23484711) for bucket 37 Calculating Z arrays for bucket 37 Entering block accumulator loop for bucket 37: bucket 36: 10% bucket 32: 60% bucket 34: 20% bucket 33: 30% Sorting block time: 00:00:55 Returning block of 23396885 for bucket 20 bucket 35: 20% Getting block 38 of 116 Reserving size (23484711) for bucket 38 Calculating Z arrays for bucket 38 Entering block accumulator loop for bucket 38: bucket 31: 100% Sorting block of length 11256828 for bucket 31 (Using difference cover) bucket 37: 10% bucket 36: 20% Sorting block time: 00:00:47 Returning block of 19507215 for bucket 23 Getting block 39 of 116 Reserving size (23484711) for bucket 39 Calculating Z arrays for bucket 39 Entering block accumulator loop for bucket 39: bucket 32: 70% Sorting block time: 00:00:33 Returning block of 13785726 for bucket 30 bucket 34: 30% bucket 33: 40% Getting block 40 of 116 Reserving size (23484711) for bucket 40 Calculating Z arrays for bucket 40 Entering block accumulator loop for bucket 40: Sorting block time: 00:00:50 Returning block of 22143355 for bucket 24 Sorting block time: 00:00:53 Returning block of 23392398 for bucket 22 bucket 38: 10% bucket 35: 30% Getting block 41 of 116 Reserving size (23484711) for bucket 41 Calculating Z arrays for bucket 41 Entering block accumulator loop for bucket 41: bucket 37: 20% bucket 36: 30% Getting block 42 of 116 Reserving size (23484711) for bucket 42 Calculating Z arrays for bucket 42 Entering block accumulator loop for bucket 42: bucket 32: 80% bucket 33: 50% bucket 39: 10% bucket 34: 40% bucket 40: 10% Sorting block time: 00:00:42 Returning block of 18049653 for bucket 29 Sorting block time: 00:00:48 Returning block of 20278092 for bucket 26 bucket 41: 10% Getting block 43 of 116 Reserving size (23484711) for bucket 43 Calculating Z arrays for bucket 43 Entering block accumulator loop for bucket 43: Getting block 44 of 116 Reserving size (23484711) for bucket 44 Calculating Z arrays for bucket 44 Entering block accumulator loop for bucket 44: bucket 35: 40% bucket 38: 20% bucket 36: 40% bucket 37: 30% bucket 42: 10% Sorting block time: 00:00:48 Returning block of 20099047 for bucket 28 bucket 32: 90% bucket 33: 60% bucket 40: 20% bucket 34: 50% bucket 41: 20% bucket 39: 20% Getting block 45 of 116 Reserving size (23484711) for bucket 45 Calculating Z arrays for bucket 45 Entering block accumulator loop for bucket 45: bucket 43: 10% bucket 44: 10% bucket 36: 50% bucket 35: 50% bucket 38: 30% bucket 42: 20% bucket 37: 40% bucket 41: 30% bucket 32: 100% Sorting block of length 19422934 for bucket 32 (Using difference cover) bucket 40: 30% bucket 33: 70% bucket 45: 10% bucket 34: 60% bucket 44: 20% bucket 39: 30% bucket 43: 20% bucket 35: 60% bucket 42: 30% bucket 36: 60% bucket 38: 40% Sorting block time: 00:00:26 Returning block of 11256829 for bucket 31 bucket 41: 40% bucket 37: 50% Getting block 46 of 116 Reserving size (23484711) for bucket 46 Calculating Z arrays for bucket 46 Entering block accumulator loop for bucket 46: bucket 40: 40% bucket 33: 80% bucket 45: 20% bucket 44: 30% bucket 34: 70% bucket 43: 30% bucket 39: 40% bucket 35: 70% bucket 41: 50% bucket 42: 40% bucket 36: 70% bucket 38: 50% bucket 46: 10% bucket 37: 60% bucket 40: 50% bucket 33: 90% bucket 45: 30% bucket 44: 40% bucket 43: 40% bucket 41: 60% bucket 34: 80% bucket 35: 80% bucket 39: 50% bucket 42: 50% bucket 36: 80% bucket 46: 20% bucket 38: 60% bucket 40: 60% bucket 37: 70% bucket 45: 40% bucket 41: 70% bucket 33: 100% Sorting block of length 19673557 for bucket 33 (Using difference cover) bucket 44: 50% bucket 43: 50% bucket 35: 90% bucket 34: 90% bucket 42: 60% bucket 39: 60% bucket 46: 30% bucket 36: 90% bucket 40: 70% bucket 41: 80% bucket 38: 70% bucket 45: 50% bucket 37: 80% bucket 43: 60% bucket 44: 60% bucket 35: 100% Sorting block of length 18241252 for bucket 35 (Using difference cover) bucket 42: 70% bucket 34: 100% Sorting block of length 22420658 for bucket 34 (Using difference cover) bucket 46: 40% bucket 41: 90% bucket 39: 70% bucket 40: 80% bucket 36: 100% Sorting block of length 9119300 for bucket 36 (Using difference cover) bucket 43: 70% bucket 45: 60% bucket 38: 80% bucket 44: 70% bucket 37: 90% bucket 42: 80% bucket 41: 100% Sorting block of length 12234282 for bucket 41 (Using difference cover) bucket 46: 50% bucket 40: 90% bucket 39: 80% bucket 43: 80% bucket 45: 70% bucket 44: 80% bucket 38: 90% bucket 42: 90% bucket 37: 100% Sorting block of length 22331113 for bucket 37 (Using difference cover) bucket 46: 60% bucket 40: 100% Sorting block of length 11937096 for bucket 40 (Using difference cover) bucket 43: 90% bucket 45: 80% bucket 39: 90% bucket 44: 90% bucket 42: 100% Sorting block of length 23474106 for bucket 42 (Using difference cover) bucket 38: 100% Sorting block of length 22711634 for bucket 38 (Using difference cover) Sorting block time: 00:00:44 Returning block of 19422935 for bucket 32 Getting block 47 of 116 Reserving size (23484711) for bucket 47 Calculating Z arrays for bucket 47 Entering block accumulator loop for bucket 47: bucket 46: 70% bucket 43: 100% Sorting block of length 7539735 for bucket 43 (Using difference cover) bucket 45: 90% bucket 39: 100% Sorting block of length 20205971 for bucket 39 (Using difference cover) bucket 44: 100% Sorting block of length 21812821 for bucket 44 (Using difference cover) bucket 47: 10% Sorting block time: 00:00:21 Returning block of 9119301 for bucket 36 bucket 46: 80% Getting block 48 of 116 Reserving size (23484711) for bucket 48 Calculating Z arrays for bucket 48 Entering block accumulator loop for bucket 48: bucket 45: 100% Sorting block of length 17615162 for bucket 45 (Using difference cover) bucket 47: 20% bucket 46: 90% bucket 48: 10% bucket 47: 30% bucket 46: 100% Sorting block of length 15521798 for bucket 46 (Using difference cover) bucket 48: 20% Sorting block time: 00:00:28 Returning block of 12234283 for bucket 41 Getting block 49 of 116 Reserving size (23484711) for bucket 49 Calculating Z arrays for bucket 49 Entering block accumulator loop for bucket 49: Sorting block time: 00:00:18 Returning block of 7539736 for bucket 43 Getting block 50 of 116 Reserving size (23484711) for bucket 50 Calculating Z arrays for bucket 50 Entering block accumulator loop for bucket 50: Sorting block time: 00:00:46 Returning block of 19673558 for bucket 33 bucket 47: 40% Getting block 51 of 116 Reserving size (23484711) for bucket 51 Calculating Z arrays for bucket 51 Entering block accumulator loop for bucket 51: bucket 48: 30% Sorting block time: 00:00:41 Returning block of 18241253 for bucket 35 Sorting block time: 00:00:28 Returning block of 11937097 for bucket 40 bucket 49: 10% Getting block 52 of 116 Reserving size (23484711) for bucket 52 Calculating Z arrays for bucket 52 Entering block accumulator loop for bucket 52: Getting block 53 of 116 Reserving size (23484711) for bucket 53 Calculating Z arrays for bucket 53 Entering block accumulator loop for bucket 53: bucket 50: 10% bucket 47: 50% bucket 51: 10% bucket 48: 40% bucket 49: 20% bucket 53: 10% bucket 52: 10% bucket 50: 20% bucket 47: 60% bucket 51: 20% bucket 48: 50% Sorting block time: 00:00:51 Returning block of 22420659 for bucket 34 Getting block 54 of 116 Reserving size (23484711) for bucket 54 Calculating Z arrays for bucket 54 Entering block accumulator loop for bucket 54: bucket 53: 20% bucket 49: 30% bucket 50: 30% bucket 52: 20% bucket 47: 70% bucket 51: 30% bucket 48: 60% bucket 54: 10% bucket 53: 30% bucket 50: 40% bucket 49: 40% bucket 47: 80% bucket 52: 30% bucket 51: 40% bucket 48: 70% Sorting block time: 00:00:38 Returning block of 17615163 for bucket 45 Sorting block time: 00:00:52 Returning block of 22331114 for bucket 37 Getting block 55 of 116 Reserving size (23484711) for bucket 55 Calculating Z arrays for bucket 55 Entering block accumulator loop for bucket 55: bucket 54: 20% Getting block 56 of 116 Reserving size (23484711) for bucket 56 Calculating Z arrays for bucket 56 Entering block accumulator loop for bucket 56: bucket 53: 40% bucket 50: 50% bucket 47: 90% bucket 49: 50% Sorting block time: 00:00:46 Returning block of 20205972 for bucket 39 bucket 51: 50% bucket 52: 40% bucket 48: 80% Getting block 57 of 116 Reserving size (23484711) for bucket 57 Calculating Z arrays for bucket 57 Entering block accumulator loop for bucket 57: bucket 55: 10% Sorting block time: 00:00:54 Returning block of 23474107 for bucket 42 Sorting block time: 00:00:54 Returning block of 22711635 for bucket 38 bucket 54: 30% bucket 56: 10% bucket 53: 50% bucket 50: 60% Sorting block time: 00:00:36 Returning block of 15521799 for bucket 46 Getting block 58 of 116 Reserving size (23484711) for bucket 58 Calculating Z arrays for bucket 58 Entering block accumulator loop for bucket 58: Getting block 59 of 116 Reserving size (23484711) for bucket 59 Calculating Z arrays for bucket 59 Entering block accumulator loop for bucket 59: bucket 47: 100% Sorting block of length 22783207 for bucket 47 (Using difference cover) Sorting block time: 00:00:50 Returning block of 21812822 for bucket 44 bucket 49: 60% Getting block 60 of 116 Reserving size (23484711) for bucket 60 Calculating Z arrays for bucket 60 Entering block accumulator loop for bucket 60: bucket 51: 60% Getting block 61 of 116 Reserving size (23484711) for bucket 61 Calculating Z arrays for bucket 61 Entering block accumulator loop for bucket 61: bucket 52: 50% bucket 48: 90% bucket 55: 20% bucket 57: 10% bucket 54: 40% bucket 53: 60% bucket 56: 20% bucket 50: 70% bucket 58: 10% bucket 49: 70% bucket 59: 10% bucket 60: 10% bucket 51: 70% bucket 55: 30% bucket 48: 100% Sorting block of length 20455866 for bucket 48 (Using difference cover) bucket 61: 10% bucket 52: 60% bucket 57: 20% bucket 53: 70% bucket 54: 50% bucket 56: 30% bucket 50: 80% bucket 49: 80% bucket 58: 20% bucket 55: 40% bucket 60: 20% bucket 51: 80% bucket 52: 70% bucket 59: 20% bucket 61: 20% bucket 57: 30% bucket 53: 80% bucket 49: 90% bucket 50: 90% bucket 56: 40% bucket 54: 60% bucket 55: 50% bucket 58: 30% bucket 60: 30% bucket 52: 80% bucket 51: 90% bucket 61: 30% bucket 59: 30% bucket 57: 40% bucket 49: 100% Sorting block of length 21058698 for bucket 49 (Using difference cover) bucket 55: 60% bucket 53: 90% bucket 50: 100% Sorting block of length 22496965 for bucket 50 (Using difference cover) bucket 56: 50% bucket 54: 70% bucket 58: 40% bucket 52: 90% bucket 60: 40% bucket 51: 100% Sorting block of length 2669637 for bucket 51 (Using difference cover) bucket 61: 40% bucket 57: 50% bucket 55: 70% bucket 59: 40% bucket 53: 100% Sorting block of length 15155351 for bucket 53 (Using difference cover) bucket 56: 60% bucket 54: 80% bucket 58: 50% bucket 52: 100% Sorting block of length 22049226 for bucket 52 (Using difference cover) bucket 60: 50% Sorting block time: 00:00:07 Returning block of 2669638 for bucket 51 bucket 61: 50% Getting block 62 of 116 Reserving size (23484711) for bucket 62 Calculating Z arrays for bucket 62 Entering block accumulator loop for bucket 62: bucket 55: 80% bucket 57: 60% bucket 59: 50% bucket 56: 70% bucket 54: 90% bucket 58: 60% bucket 60: 60% bucket 61: 60% bucket 55: 90% bucket 62: 10% bucket 57: 70% bucket 56: 80% bucket 58: 70% bucket 54: 100% Sorting block of length 20690942 for bucket 54 (Using difference cover) bucket 59: 60% bucket 60: 70% bucket 55: 100% Sorting block of length 19398651 for bucket 55 (Using difference cover) bucket 61: 70% bucket 62: 20% bucket 57: 80% bucket 56: 90% bucket 58: 80% bucket 60: 80% bucket 59: 70% bucket 61: 80% bucket 62: 30% Sorting block time: 00:00:52 Returning block of 22783208 for bucket 47 Getting block 63 of 116 Reserving size (23484711) for bucket 63 Calculating Z arrays for bucket 63 Entering block accumulator loop for bucket 63: bucket 57: 90% bucket 56: 100% Sorting block of length 10590682 for bucket 56 (Using difference cover) bucket 58: 90% bucket 60: 90% Sorting block time: 00:00:47 Returning block of 20455867 for bucket 48 bucket 61: 90% bucket 62: 40% bucket 59: 80% Getting block 64 of 116 Reserving size (23484711) for bucket 64 Calculating Z arrays for bucket 64 Entering block accumulator loop for bucket 64: bucket 63: 10% bucket 57: 100% Sorting block of length 12996234 for bucket 57 (Using difference cover) bucket 58: 100% Sorting block of length 16663954 for bucket 58 (Using difference cover) bucket 60: 100% Sorting block of length 17858944 for bucket 60 (Using difference cover) bucket 61: 100% Sorting block of length 18872758 for bucket 61 (Using difference cover) bucket 62: 50% bucket 64: 10% bucket 59: 90% bucket 63: 20% Sorting block time: 00:00:35 Returning block of 15155352 for bucket 53 Getting block 65 of 116 Reserving size (23484711) for bucket 65 Calculating Z arrays for bucket 65 Entering block accumulator loop for bucket 65: bucket 62: 60% bucket 64: 20% bucket 59: 100% Sorting block of length 12600118 for bucket 59 (Using difference cover) bucket 63: 30% bucket 65: 10% bucket 62: 70% Sorting block time: 00:00:50 Returning block of 21058699 for bucket 49 bucket 64: 30% Getting block 66 of 116 Reserving size (23484711) for bucket 66 Calculating Z arrays for bucket 66 Entering block accumulator loop for bucket 66: bucket 63: 40% Sorting block time: 00:00:53 Returning block of 22496966 for bucket 50 bucket 65: 20% Sorting block time: 00:00:23 Returning block of 10590683 for bucket 56 Getting block 67 of 116 Reserving size (23484711) for bucket 67 Calculating Z arrays for bucket 67 Entering block accumulator loop for bucket 67: Getting block 68 of 116 Reserving size (23484711) for bucket 68 Calculating Z arrays for bucket 68 Entering block accumulator loop for bucket 68: bucket 62: 80% bucket 64: 40% bucket 66: 10% bucket 63: 50% bucket 65: 30% bucket 68: 10% bucket 67: 10% Sorting block time: 00:00:53 Returning block of 22049227 for bucket 52 bucket 62: 90% Getting block 69 of 116 Reserving size (23484711) for bucket 69 Calculating Z arrays for bucket 69 Entering block accumulator loop for bucket 69: bucket 64: 50% Sorting block time: 00:00:43 Returning block of 19398652 for bucket 55 bucket 66: 20% bucket 63: 60% bucket 65: 40% Getting block 70 of 116 Reserving size (23484711) for bucket 70 Calculating Z arrays for bucket 70 Entering block accumulator loop for bucket 70: bucket 67: 20% bucket 68: 20% Sorting block time: 00:00:30 Returning block of 12996235 for bucket 57 Getting block 71 of 116 Reserving size (23484711) for bucket 71 Calculating Z arrays for bucket 71 Entering block accumulator loop for bucket 71: bucket 62: 100% Sorting block of length 22263535 for bucket 62 (Using difference cover) Sorting block time: 00:00:48 Returning block of 20690943 for bucket 54 bucket 69: 10% bucket 64: 60% Getting block 72 of 116 Reserving size (23484711) for bucket 72 Calculating Z arrays for bucket 72 Entering block accumulator loop for bucket 72: bucket 66: 30% bucket 65: 50% bucket 68: 30% bucket 67: 30% bucket 63: 70% bucket 70: 10% bucket 71: 10% bucket 69: 20% bucket 72: 10% bucket 64: 70% Sorting block time: 00:00:29 Returning block of 12600119 for bucket 59 bucket 66: 40% Getting block 73 of 116 Reserving size (23484711) for bucket 73 Calculating Z arrays for bucket 73 Entering block accumulator loop for bucket 73: bucket 67: 40% bucket 68: 40% bucket 65: 60% Sorting block time: 00:00:40 Returning block of 16663955 for bucket 58 Sorting block time: 00:00:39 Returning block of 17858945 for bucket 60 bucket 63: 80% bucket 70: 20% Getting block 74 of 116 Reserving size (23484711) for bucket 74 Calculating Z arrays for bucket 74 Entering block accumulator loop for bucket 74: Getting block 75 of 116 Reserving size (23484711) for bucket 75 Calculating Z arrays for bucket 75 Entering block accumulator loop for bucket 75: bucket 71: 20% bucket 69: 30% bucket 64: 80% bucket 72: 20% bucket 68: 50% bucket 67: 50% bucket 66: 50% Sorting block time: 00:00:45 Returning block of 18872759 for bucket 61 bucket 65: 70% bucket 73: 10% bucket 63: 90% bucket 74: 10% Getting block 76 of 116 Reserving size (23484711) for bucket 76 Calculating Z arrays for bucket 76 Entering block accumulator loop for bucket 76: bucket 70: 30% bucket 75: 10% bucket 71: 30% bucket 69: 40% bucket 64: 90% bucket 68: 60% bucket 72: 30% bucket 67: 60% bucket 66: 60% bucket 65: 80% bucket 74: 20% bucket 73: 20% bucket 63: 100% Sorting block of length 15709595 for bucket 63 (Using difference cover) bucket 70: 40% bucket 76: 10% bucket 75: 20% bucket 69: 50% bucket 71: 40% bucket 68: 70% bucket 64: 100% Sorting block of length 17204560 for bucket 64 (Using difference cover) bucket 67: 70% bucket 66: 70% bucket 72: 40% bucket 74: 30% bucket 65: 90% bucket 73: 30% bucket 70: 50% bucket 76: 20% bucket 69: 60% bucket 75: 30% bucket 68: 80% bucket 71: 50% bucket 66: 80% bucket 67: 80% bucket 74: 40% bucket 72: 50% bucket 65: 100% Sorting block of length 21498070 for bucket 65 (Using difference cover) bucket 73: 40% bucket 70: 60% bucket 69: 70% bucket 76: 30% bucket 68: 90% bucket 75: 40% bucket 74: 50% bucket 66: 90% bucket 67: 90% bucket 71: 60% bucket 72: 60% bucket 73: 50% bucket 69: 80% bucket 70: 70% bucket 76: 40% bucket 68: 100% Sorting block of length 14381476 for bucket 68 (Using difference cover) bucket 74: 60% bucket 66: 100% Sorting block of length 22880630 for bucket 66 (Using difference cover) bucket 75: 50% bucket 67: 100% Sorting block of length 19483734 for bucket 67 (Using difference cover) bucket 71: 70% bucket 72: 70% bucket 69: 90% bucket 73: 60% bucket 70: 80% bucket 76: 50% bucket 74: 70% bucket 75: 60% Sorting block time: 00:00:51 Returning block of 22263536 for bucket 62 bucket 71: 80% Getting block 77 of 116 Reserving size (23484711) for bucket 77 Calculating Z arrays for bucket 77 Entering block accumulator loop for bucket 77: bucket 72: 80% bucket 69: 100% Sorting block of length 19665341 for bucket 69 (Using difference cover) bucket 73: 70% bucket 70: 90% bucket 76: 60% bucket 75: 70% bucket 74: 80% bucket 71: 90% bucket 77: 10% Sorting block time: 00:00:36 Returning block of 15709596 for bucket 63 bucket 72: 90% Getting block 78 of 116 Reserving size (23484711) for bucket 78 Calculating Z arrays for bucket 78 Entering block accumulator loop for bucket 78: bucket 70: 100% Sorting block of length 17679568 for bucket 70 (Using difference cover) bucket 73: 80% bucket 76: 70% bucket 75: 80% bucket 74: 90% bucket 71: 100% Sorting block of length 15070748 for bucket 71 (Using difference cover) bucket 77: 20% bucket 72: 100% Sorting block of length 9748705 for bucket 72 (Using difference cover) bucket 78: 10% Sorting block time: 00:00:41 Returning block of 17204561 for bucket 64 bucket 73: 90% bucket 76: 80% Getting block 79 of 116 Reserving size (23484711) for bucket 79 Calculating Z arrays for bucket 79 Entering block accumulator loop for bucket 79: bucket 75: 90% bucket 74: 100% Sorting block of length 15889193 for bucket 74 (Using difference cover) bucket 77: 30% bucket 78: 20% bucket 73: 100% Sorting block of length 15382078 for bucket 73 (Using difference cover) Sorting block time: 00:00:31 Returning block of 14381477 for bucket 68 bucket 76: 90% bucket 75: 100% Sorting block of length 16197767 for bucket 75 (Using difference cover) Getting block 80 of 116 Reserving size (23484711) for bucket 80 Calculating Z arrays for bucket 80 Entering block accumulator loop for bucket 80: bucket 79: 10% bucket 77: 40% bucket 78: 30% bucket 76: 100% Sorting block of length 22843456 for bucket 76 (Using difference cover) bucket 80: 10% Sorting block time: 00:00:47 Returning block of 21498071 for bucket 65 Getting block 81 of 116 Reserving size (23484711) for bucket 81 Calculating Z arrays for bucket 81 Entering block accumulator loop for bucket 81: bucket 77: 50% bucket 79: 20% bucket 78: 40% bucket 80: 20% Sorting block time: 00:00:23 Returning block of 9748706 for bucket 72 Getting block 82 of 116 Reserving size (23484711) for bucket 82 Calculating Z arrays for bucket 82 Entering block accumulator loop for bucket 82: bucket 77: 60% bucket 81: 10% Sorting block time: 00:00:46 Returning block of 19483735 for bucket 67 bucket 78: 50% Getting block 83 of 116 Reserving size (23484711) for bucket 83 Calculating Z arrays for bucket 83 Entering block accumulator loop for bucket 83: bucket 79: 30% bucket 80: 30% bucket 77: 70% bucket 81: 20% bucket 82: 10% bucket 78: 60% Sorting block time: 00:00:53 Returning block of 22880631 for bucket 66 Sorting block time: 00:00:33 Returning block of 15070749 for bucket 71 Getting block 84 of 116 Reserving size (23484711) for bucket 84 Calculating Z arrays for bucket 84 Entering block accumulator loop for bucket 84: bucket 83: 10% Getting block 85 of 116 Reserving size (23484711) for bucket 85 Calculating Z arrays for bucket 85 Entering block accumulator loop for bucket 85: bucket 79: 40% Sorting block time: 00:00:45 Returning block of 19665342 for bucket 69 bucket 80: 40% Getting block 86 of 116 Reserving size (23484711) for bucket 86 Calculating Z arrays for bucket 86 Entering block accumulator loop for bucket 86: Sorting block time: 00:00:41 Returning block of 17679569 for bucket 70 bucket 78: 70% bucket 77: 80% bucket 81: 30% Getting block 87 of 116 Reserving size (23484711) for bucket 87 Calculating Z arrays for bucket 87 Entering block accumulator loop for bucket 87: bucket 82: 20% Sorting block time: 00:00:36 Returning block of 15889194 for bucket 74 bucket 85: 10% bucket 83: 20% bucket 84: 10% Getting block 88 of 116 Reserving size (23484711) for bucket 88 Calculating Z arrays for bucket 88 Entering block accumulator loop for bucket 88: bucket 79: 50% bucket 78: 80% bucket 80: 50% bucket 86: 10% bucket 77: 90% bucket 81: 40% Sorting block time: 00:00:36 Returning block of 15382079 for bucket 73 bucket 87: 10% bucket 82: 30% Getting block 89 of 116 Reserving size (23484711) for bucket 89 Calculating Z arrays for bucket 89 Entering block accumulator loop for bucket 89: bucket 85: 20% bucket 78: 90% bucket 88: 10% Sorting block time: 00:00:38 Returning block of 16197768 for bucket 75 bucket 83: 30% bucket 84: 20% Getting block 90 of 116 Reserving size (23484711) for bucket 90 Calculating Z arrays for bucket 90 Entering block accumulator loop for bucket 90: bucket 86: 20% bucket 80: 60% bucket 79: 60% bucket 77: 100% Sorting block of length 22454243 for bucket 77 (Using difference cover) bucket 81: 50% bucket 87: 20% bucket 89: 10% bucket 82: 40% bucket 78: 100% Sorting block of length 3930933 for bucket 78 (Using difference cover) bucket 85: 30% bucket 88: 20% bucket 83: 40% bucket 84: 30% bucket 80: 70% bucket 90: 10% bucket 86: 30% bucket 79: 70% bucket 81: 60% bucket 89: 20% bucket 87: 30% bucket 82: 50% Sorting block time: 00:00:08 Returning block of 3930934 for bucket 78 bucket 88: 30% bucket 85: 40% Getting block 91 of 116 Reserving size (23484711) for bucket 91 Calculating Z arrays for bucket 91 Entering block accumulator loop for bucket 91: bucket 83: 50% bucket 80: 80% bucket 84: 40% bucket 86: 40% bucket 90: 20% bucket 81: 70% bucket 79: 80% bucket 89: 30% bucket 87: 40% bucket 82: 60% bucket 91: 10% Sorting block time: 00:00:53 Returning block of 22843457 for bucket 76 bucket 88: 40% bucket 85: 50% bucket 80: 90% bucket 83: 60% bucket 86: 50% Getting block 92 of 116 Reserving size (23484711) for bucket 92 Calculating Z arrays for bucket 92 Entering block accumulator loop for bucket 92: bucket 84: 50% bucket 90: 30% bucket 81: 80% bucket 89: 40% bucket 87: 50% bucket 82: 70% bucket 79: 90% bucket 88: 50% bucket 91: 20% bucket 85: 60% bucket 80: 100% Sorting block of length 14454471 for bucket 80 (Using difference cover) bucket 83: 70% bucket 86: 60% bucket 90: 40% bucket 92: 10% bucket 84: 60% bucket 81: 90% bucket 89: 50% bucket 88: 60% bucket 87: 60% bucket 82: 80% bucket 79: 100% Sorting block of length 21225529 for bucket 79 (Using difference cover) bucket 85: 70% bucket 91: 30% bucket 83: 80% bucket 86: 70% bucket 90: 50% bucket 84: 70% bucket 92: 20% bucket 81: 100% Sorting block of length 19604806 for bucket 81 (Using difference cover) bucket 88: 70% bucket 89: 60% bucket 87: 70% bucket 82: 90% bucket 85: 80% bucket 91: 40% bucket 83: 90% bucket 84: 80% bucket 86: 80% bucket 90: 60% bucket 92: 30% bucket 88: 80% bucket 87: 80% bucket 89: 70% bucket 85: 90% bucket 82: 100% Sorting block of length 22751616 for bucket 82 (Using difference cover) bucket 91: 50% bucket 83: 100% Sorting block of length 10048786 for bucket 83 (Using difference cover) bucket 84: 90% bucket 90: 70% bucket 86: 90% bucket 92: 40% bucket 88: 90% bucket 89: 80% bucket 87: 90% Sorting block time: 00:00:52 Returning block of 22454244 for bucket 77 bucket 85: 100% Sorting block of length 9856642 for bucket 85 (Using difference cover) Getting block 93 of 116 Reserving size (23484711) for bucket 93 Calculating Z arrays for bucket 93 Entering block accumulator loop for bucket 93: bucket 84: 100% Sorting block of length 14443182 for bucket 84 (Using difference cover) bucket 90: 80% bucket 91: 60% bucket 88: 100% Sorting block of length 22481943 for bucket 88 (Using difference cover) bucket 86: 100% Sorting block of length 15843739 for bucket 86 (Using difference cover) bucket 92: 50% bucket 89: 90% bucket 87: 100% Sorting block of length 19389821 for bucket 87 (Using difference cover) Sorting block time: 00:00:33 Returning block of 14454472 for bucket 80 Getting block 94 of 116 Reserving size (23484711) for bucket 94 Calculating Z arrays for bucket 94 Entering block accumulator loop for bucket 94: bucket 93: 10% bucket 90: 90% bucket 91: 70% bucket 92: 60% bucket 89: 100% Sorting block of length 13766588 for bucket 89 (Using difference cover) bucket 94: 10% bucket 93: 20% bucket 90: 100% Sorting block of length 21445717 for bucket 90 (Using difference cover) bucket 91: 80% bucket 92: 70% Sorting block time: 00:00:24 Returning block of 10048787 for bucket 83 Getting block 95 of 116 Reserving size (23484711) for bucket 95 Calculating Z arrays for bucket 95 Entering block accumulator loop for bucket 95: bucket 94: 20% bucket 93: 30% Sorting block time: 00:00:22 Returning block of 9856643 for bucket 85 Getting block 96 of 116 Reserving size (23484711) for bucket 96 Calculating Z arrays for bucket 96 Entering block accumulator loop for bucket 96: bucket 91: 90% bucket 92: 80% bucket 95: 10% bucket 94: 30% bucket 93: 40% Sorting block time: 00:00:44 Returning block of 19604807 for bucket 81 bucket 96: 10% Getting block 97 of 116 Reserving size (23484711) for bucket 97 Calculating Z arrays for bucket 97 Entering block accumulator loop for bucket 97: bucket 91: 100% Sorting block of length 22822438 for bucket 91 (Using difference cover) bucket 92: 90% Sorting block time: 00:00:51 Returning block of 21225530 for bucket 79 Getting block 98 of 116 Reserving size (23484711) for bucket 98 Calculating Z arrays for bucket 98 Entering block accumulator loop for bucket 98: bucket 95: 20% Sorting block time: 00:00:32 Returning block of 14443183 for bucket 84 bucket 94: 40% bucket 93: 50% Getting block 99 of 116 Reserving size (23484711) for bucket 99 Calculating Z arrays for bucket 99 Entering block accumulator loop for bucket 99: bucket 96: 20% bucket 97: 10% bucket 92: 100% Sorting block of length 18250075 for bucket 92 (Using difference cover) bucket 98: 10% bucket 95: 30% Sorting block time: 00:00:38 Returning block of 15843740 for bucket 86 bucket 93: 60% bucket 94: 50% bucket 99: 10% Getting block 100 of 116 Reserving size (23484711) for bucket 100 Calculating Z arrays for bucket 100 Entering block accumulator loop for bucket 100: bucket 96: 30% Sorting block time: 00:00:32 Returning block of 13766589 for bucket 89 bucket 97: 20% Getting block 101 of 116 Reserving size (23484711) for bucket 101 Calculating Z arrays for bucket 101 Entering block accumulator loop for bucket 101: Sorting block time: 00:00:52 Returning block of 22751617 for bucket 82 bucket 98: 20% Getting block 102 of 116 Reserving size (23484711) for bucket 102 Calculating Z arrays for bucket 102 Entering block accumulator loop for bucket 102: bucket 95: 40% bucket 93: 70% bucket 99: 20% bucket 94: 60% bucket 100: 10% bucket 96: 40% Sorting block time: 00:00:45 Returning block of 19389822 for bucket 87 bucket 101: 10% Getting block 103 of 116 Reserving size (23484711) for bucket 103 Calculating Z arrays for bucket 103 Entering block accumulator loop for bucket 103: bucket 97: 30% bucket 102: 10% bucket 98: 30% Sorting block time: 00:00:51 Returning block of 22481944 for bucket 88 bucket 95: 50% bucket 99: 30% Getting block 104 of 116 Reserving size (23484711) for bucket 104 Calculating Z arrays for bucket 104 Entering block accumulator loop for bucket 104: bucket 93: 80% bucket 94: 70% bucket 100: 20% bucket 96: 50% bucket 102: 20% bucket 103: 10% bucket 101: 20% bucket 97: 40% bucket 98: 40% bucket 95: 60% bucket 104: 10% bucket 99: 40% bucket 93: 90% bucket 94: 80% Sorting block time: 00:00:49 Returning block of 21445718 for bucket 90 bucket 96: 60% bucket 100: 30% bucket 102: 30% Getting block 105 of 116 Reserving size (23484711) for bucket 105 Calculating Z arrays for bucket 105 Entering block accumulator loop for bucket 105: bucket 103: 20% bucket 101: 30% bucket 98: 50% bucket 97: 50% bucket 104: 20% bucket 95: 70% bucket 99: 50% bucket 93: 100% Sorting block of length 23469938 for bucket 93 (Using difference cover) bucket 94: 90% bucket 102: 40% bucket 96: 70% bucket 100: 40% bucket 105: 10% bucket 103: 30% bucket 101: 40% bucket 104: 30% bucket 98: 60% bucket 99: 60% bucket 97: 60% bucket 95: 80% bucket 102: 50% bucket 94: 100% Sorting block of length 15912115 for bucket 94 (Using difference cover) bucket 96: 80% bucket 100: 50% Sorting block time: 00:00:43 Returning block of 18250076 for bucket 92 bucket 105: 20% Getting block 106 of 116 Reserving size (23484711) for bucket 106 Calculating Z arrays for bucket 106 Entering block accumulator loop for bucket 106: bucket 104: 40% bucket 101: 50% bucket 103: 40% bucket 98: 70% Sorting block time: 00:00:53 Returning block of 22822439 for bucket 91 bucket 99: 70% bucket 95: 90% bucket 97: 70% bucket 102: 60% Getting block 107 of 116 Reserving size (23484711) for bucket 107 Calculating Z arrays for bucket 107 Entering block accumulator loop for bucket 107: bucket 96: 90% bucket 100: 60% bucket 105: 30% bucket 104: 50% bucket 106: 10% bucket 101: 60% bucket 103: 50% bucket 98: 80% bucket 102: 70% bucket 99: 80% bucket 95: 100% Sorting block of length 12700830 for bucket 95 (Using difference cover) bucket 97: 80% bucket 107: 10% bucket 96: 100% Sorting block of length 19728319 for bucket 96 (Using difference cover) bucket 100: 70% bucket 105: 40% bucket 104: 60% bucket 106: 20% bucket 102: 80% bucket 101: 70% bucket 98: 90% bucket 103: 60% bucket 97: 90% bucket 99: 90% bucket 107: 20% bucket 100: 80% bucket 105: 50% bucket 104: 70% bucket 102: 90% bucket 101: 80% bucket 106: 30% bucket 98: 100% Sorting block of length 16048100 for bucket 98 (Using difference cover) bucket 103: 70% bucket 97: 100% Sorting block of length 21304642 for bucket 97 (Using difference cover) bucket 107: 30% bucket 99: 100% Sorting block of length 18791620 for bucket 99 (Using difference cover) bucket 100: 90% bucket 105: 60% bucket 104: 80% bucket 102: 100% Sorting block of length 8585932 for bucket 102 (Using difference cover) bucket 101: 90% bucket 106: 40% bucket 103: 80% bucket 107: 40% bucket 100: 100% Sorting block of length 22645026 for bucket 100 (Using difference cover) Sorting block time: 00:00:36 Returning block of 15912116 for bucket 94 bucket 105: 70% Getting block 108 of 116 Reserving size (23484711) for bucket 108 Calculating Z arrays for bucket 108 Entering block accumulator loop for bucket 108: bucket 104: 90% bucket 101: 100% Sorting block of length 22840412 for bucket 101 (Using difference cover) bucket 106: 50% bucket 103: 90% bucket 107: 50% Sorting block time: 00:00:30 Returning block of 12700831 for bucket 95 bucket 105: 80% Getting block 109 of 116 Reserving size (23484711) for bucket 109 Calculating Z arrays for bucket 109 Entering block accumulator loop for bucket 109: bucket 108: 10% Sorting block time: 00:00:52 Returning block of 23469939 for bucket 93 bucket 106: 60% bucket 104: 100% Sorting block of length 12574751 for bucket 104 (Using difference cover) Getting block 110 of 116 Reserving size (23484711) for bucket 110 Calculating Z arrays for bucket 110 Entering block accumulator loop for bucket 110: bucket 103: 100% Sorting block of length 18612843 for bucket 103 (Using difference cover) bucket 107: 60% bucket 105: 90% bucket 109: 10% bucket 108: 20% bucket 106: 70% Sorting block time: 00:00:20 Returning block of 8585933 for bucket 102 bucket 110: 10% Getting block 111 of 116 Reserving size (23484711) for bucket 111 Calculating Z arrays for bucket 111 Entering block accumulator loop for bucket 111: bucket 107: 70% bucket 105: 100% Sorting block of length 13339344 for bucket 105 (Using difference cover) bucket 109: 20% bucket 108: 30% bucket 106: 80% bucket 110: 20% bucket 111: 10% Sorting block time: 00:00:34 Returning block of 16048101 for bucket 98 Sorting block time: 00:00:47 Returning block of 19728320 for bucket 96 bucket 107: 80% Getting block 112 of 116 Reserving size (23484711) for bucket 112 Calculating Z arrays for bucket 112 Entering block accumulator loop for bucket 112: Getting block 113 of 116 Reserving size (23484711) for bucket 113 Calculating Z arrays for bucket 113 Entering block accumulator loop for bucket 113: bucket 109: 30% bucket 108: 40% bucket 106: 90% bucket 110: 30% bucket 111: 20% bucket 112: 10% bucket 107: 90% bucket 113: 10% bucket 109: 40% bucket 106: 100% Sorting block of length 14259420 for bucket 106 (Using difference cover) bucket 108: 50% bucket 110: 40% bucket 111: 30% Sorting block time: 00:00:44 Returning block of 18791621 for bucket 99 bucket 112: 20% Getting block 114 of 116 Reserving size (23484711) for bucket 114 Calculating Z arrays for bucket 114 Entering block accumulator loop for bucket 114: bucket 107: 100% Sorting block of length 23340842 for bucket 107 (Using difference cover) Sorting block time: 00:00:31 Returning block of 12574752 for bucket 104 bucket 113: 20% Getting block 115 of 116 Reserving size (23484711) for bucket 115 Calculating Z arrays for bucket 115 Entering block accumulator loop for bucket 115: bucket 109: 50% Sorting block time: 00:00:50 Returning block of 21304643 for bucket 97 bucket 110: 50% bucket 108: 60% bucket 111: 40% Getting block 116 of 116 Reserving size (23484711) for bucket 116 Calculating Z arrays for bucket 116 Entering block accumulator loop for bucket 116: bucket 112: 30% bucket 114: 10% bucket 113: 30% bucket 116: 10% bucket 115: 10% bucket 110: 60% bucket 109: 60% bucket 108: 70% bucket 111: 50% bucket 112: 40% bucket 116: 20% Sorting block time: 00:00:52 Returning block of 22645027 for bucket 100 Sorting block time: 00:00:31 Returning block of 13339345 for bucket 105 bucket 114: 20% bucket 113: 40% Sorting block time: 00:00:43 Returning block of 18612844 for bucket 103 bucket 110: 70% bucket 115: 20% Sorting block time: 00:00:53 Returning block of 22840413 for bucket 101 bucket 109: 70% bucket 116: 30% bucket 108: 80% bucket 111: 60% bucket 112: 50% bucket 114: 30% bucket 116: 40% bucket 113: 50% bucket 110: 80% bucket 115: 30% bucket 109: 80% bucket 108: 90% bucket 111: 70% bucket 116: 50% bucket 112: 60% bucket 113: 60% bucket 114: 40% bucket 110: 90% Sorting block time: 00:00:31 Returning block of 14259421 for bucket 106 bucket 116: 60% bucket 115: 40% bucket 108: 100% Sorting block of length 21967890 for bucket 108 (Using difference cover) bucket 109: 90% bucket 111: 80% bucket 112: 70% bucket 116: 70% bucket 113: 70% bucket 110: 100% Sorting block of length 11557531 for bucket 110 (Using difference cover) bucket 114: 50% bucket 115: 50% bucket 109: 100% Sorting block of length 21092455 for bucket 109 (Using difference cover) bucket 111: 90% bucket 112: 80% bucket 116: 80% bucket 113: 80% bucket 115: 60% bucket 116: 90% bucket 114: 60% bucket 112: 90% bucket 111: 100% Sorting block of length 20238183 for bucket 111 (Using difference cover) bucket 113: 90% bucket 116: 100% Sorting block of length 15666605 for bucket 116 (Using difference cover) bucket 115: 70% bucket 114: 70% bucket 112: 100% Sorting block of length 6282344 for bucket 112 (Using difference cover) bucket 113: 100% Sorting block of length 20768756 for bucket 113 (Using difference cover) bucket 114: 80% bucket 115: 80% Sorting block time: 00:00:48 Returning block of 23340843 for bucket 107 Sorting block time: 00:00:20 Returning block of 11557532 for bucket 110 bucket 114: 90% bucket 115: 90% Sorting block time: 00:00:10 Returning block of 6282345 for bucket 112 bucket 115: 100% Sorting block of length 23423488 for bucket 115 (Using difference cover) bucket 114: 100% Sorting block of length 14775652 for bucket 114 (Using difference cover) Sorting block time: 00:00:40 Returning block of 21967891 for bucket 108 Sorting block time: 00:00:27 Returning block of 15666606 for bucket 116 Sorting block time: 00:00:36 Returning block of 21092456 for bucket 109 Sorting block time: 00:00:34 Returning block of 20238184 for bucket 111 Sorting block time: 00:00:33 Returning block of 20768757 for bucket 113 Sorting block time: 00:00:23 Returning block of 14775653 for bucket 114 Sorting block time: 00:00:35 Returning block of 23423489 for bucket 115 Exited Ebwt loop fchr[A]: 0 fchr[C]: 662197532 fchr[G]: 1002019286 fchr[T]: 1341876018 fchr[$]: 2004028728 Exiting Ebwt::buildToDisk() Returning from initFromVector Wrote 702793185 bytes to primary EBWT file: /home/sam/data/geoduck_assemblies/geo_duck4-p_ref.rev.1.bt2 Wrote 501007188 bytes to secondary EBWT file: /home/sam/data/geoduck_assemblies/geo_duck4-p_ref.rev.2.bt2 Re-opening _in1 and _in2 as input streams Returning from Ebwt constructor Headers: len: 2004028728 bwtLen: 2004028729 sz: 501007182 bwtSz: 501007183 lineRate: 6 offRate: 4 offMask: 0xfffffff0 ftabChars: 10 eftabLen: 20 eftabSz: 80 ftabLen: 1048577 ftabSz: 4194308 offsLen: 125251796 offsSz: 501007184 lineSz: 64 sideSz: 64 sideBwtSz: 48 sideBwtLen: 192 numSides: 10437650 numLines: 10437650 ebwtTotLen: 668009600 ebwtTotSz: 668009600 color: 0 reverse: 1 Total time for backward call to driver() for mirror index: 00:18:23