diff options
Diffstat (limited to 'src/mongo/crypto/test_vectors/mincover_int32.cstruct')
-rw-r--r-- | src/mongo/crypto/test_vectors/mincover_int32.cstruct | 14367 |
1 files changed, 14367 insertions, 0 deletions
diff --git a/src/mongo/crypto/test_vectors/mincover_int32.cstruct b/src/mongo/crypto/test_vectors/mincover_int32.cstruct new file mode 100644 index 00000000000..137ca509adb --- /dev/null +++ b/src/mongo/crypto/test_vectors/mincover_int32.cstruct @@ -0,0 +1,14367 @@ +// this file was generated using code in +// https://github.com/10gen/ost1-misc/tree/master/my-app +// + +{ &minCoverInt32, -100, -100, -10000000, -1, 1, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, -1, 2, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, -1, 3, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, -1, 4, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, -1, 8, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 0, 1, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 0, 2, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 0, 3, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 0, 4, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 0, 8, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 7, 1, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 7, 2, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 7, 3, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 7, 4, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 7, 8, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 32, 1, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 32, 2, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 32, 3, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 32, 4, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 32, 8, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 1023, 1, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 1023, 2, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 1023, 3, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 1023, 4, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 1023, 8, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 4369, 1, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 4369, 2, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 4369, 3, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 4369, 4, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 4369, 8, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 65535, 1, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 65535, 2, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 65535, 3, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 65535, 4, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 65535, 8, { + "100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -100, -10000000, 1879048192, 1, { + "0000000100110001001011000011100", +}}, + +{ &minCoverInt32, -100, -1, -10000000, -1, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, -1, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, -1, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, -1, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 0, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 0, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 0, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 0, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 7, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 7, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 7, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 7, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 32, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 32, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 32, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 32, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 1023, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 1023, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 1023, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 1023, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 4369, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 4369, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 4369, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 4369, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 65535, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 65535, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 65535, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 65535, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 1879048192, 1, { + "00000001001100010010110000111", + "00000001001100010010110001", + "0000000100110001001011001", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 1879048192, 2, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "00000001001100010010110001", + "00000001001100010010110010", + "00000001001100010010110011", +}}, + +{ &minCoverInt32, -100, -1, -10000000, 1879048192, 3, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "000000010011000100101100010", + "000000010011000100101100011", + "000000010011000100101100100", + "000000010011000100101100101", + "000000010011000100101100110", + "000000010011000100101100111", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 0, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 0, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 0, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 0, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 7, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 7, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 7, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 7, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 32, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 32, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 32, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 32, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 1023, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 1023, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 1023, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 1023, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 4369, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 4369, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 4369, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 4369, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 65535, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 65535, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 65535, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 65535, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 0, -10000000, 1879048192, 1, { + "00000001001100010010110000111", + "00000001001100010010110001", + "0000000100110001001011001", + "0000000100110001001011010000000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 7, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 7, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 7, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 7, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 32, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 32, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 32, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 32, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 1023, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 1023, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 1023, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 1023, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 4369, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 4369, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 4369, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 4369, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 65535, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 65535, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 65535, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 65535, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 1879048192, 1, { + "00000001001100010010110000111", + "00000001001100010010110001", + "0000000100110001001011001", + "0000000100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 1879048192, 2, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "00000001001100010010110001", + "00000001001100010010110010", + "00000001001100010010110011", + "0000000100110001001011010000", +}}, + +{ &minCoverInt32, -100, 7, -10000000, 1879048192, 3, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "000000010011000100101100010", + "000000010011000100101100011", + "000000010011000100101100100", + "000000010011000100101100101", + "000000010011000100101100110", + "000000010011000100101100111", + "000000010011000100101101000000", + "000000010011000100101101000001", + "000000010011000100101101000010", + "000000010011000100101101000011", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 32, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 32, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 32, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 32, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 1023, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 1023, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 1023, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 1023, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 4369, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 4369, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 4369, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 4369, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 65535, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 65535, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 65535, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 65535, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 32, -10000000, 1879048192, 1, { + "00000001001100010010110000111", + "00000001001100010010110001", + "0000000100110001001011001", + "00000001001100010010110100", + "0000000100110001001011010100000", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 1023, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 1023, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 1023, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 1023, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 4369, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 4369, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 4369, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 4369, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 65535, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 65535, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 65535, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 65535, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 1879048192, 1, { + "00000001001100010010110000111", + "00000001001100010010110001", + "0000000100110001001011001", + "000000010011000100101101", + "00000001001100010010111", + "0000000100110001001100", + "000000010011000100110100", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 1879048192, 2, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "00000001001100010010110001", + "00000001001100010010110010", + "00000001001100010010110011", + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "0000000100110001001100", + "000000010011000100110100", +}}, + +{ &minCoverInt32, -100, 1023, -10000000, 1879048192, 3, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "000000010011000100101100010", + "000000010011000100101100011", + "000000010011000100101100100", + "000000010011000100101100101", + "000000010011000100101100110", + "000000010011000100101100111", + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110000", + "000000010011000100110001", + "000000010011000100110010", + "000000010011000100110011", + "000000010011000100110100", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 4369, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 4369, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 4369, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 4369, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 65535, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 65535, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 65535, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 65535, 4, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "10011000100101100010", + "10011000100101100011", + "10011000100101100100", + "10011000100101100101", + "10011000100101100110", + "10011000100101100111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 1879048192, 1, { + "00000001001100010010110000111", + "00000001001100010010110001", + "0000000100110001001011001", + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101000", + "0000000100110001010010", + "00000001001100010100110", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 1879048192, 2, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "00000001001100010010110001", + "00000001001100010010110010", + "00000001001100010010110011", + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "00000001001100010011", + "0000000100110001010000", + "0000000100110001010001", + "0000000100110001010010", + "000000010011000101001100", + "000000010011000101001101", + "000000010011000101001110", + "0000000100110001010011110000", + "0000000100110001010011110001", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, -100, 4369, -10000000, 1879048192, 3, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "000000010011000100101100010", + "000000010011000100101100011", + "000000010011000100101100100", + "000000010011000100101100101", + "000000010011000100101100110", + "000000010011000100101100111", + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110", + "000000010011000100111", + "000000010011000101000", + "000000010011000101001000", + "000000010011000101001001", + "000000010011000101001010", + "000000010011000101001011", + "000000010011000101001100", + "000000010011000101001101", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, -100, 65535, -10000000, 65535, 1, { + "1001100010010110000111", + "1001100010010110001", + "100110001001011001", + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101", + "1001100011", + "100110010", + "100110011000", + "10011001100100", + "100110011001010", + "10011001100101100", +}}, + +{ &minCoverInt32, -100, 65535, -10000000, 65535, 2, { + "1001100010010110000111", + "10011000100101100010", + "10011000100101100011", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "100110001010", + "100110001011", + "1001100011", + "1001100100", + "1001100101", + "100110011000", + "10011001100100", + "1001100110010100", + "1001100110010101", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, -100, 65535, -10000000, 65535, 3, { + "100110001001011000011100", + "100110001001011000011101", + "100110001001011000011110", + "100110001001011000011111", + "100110001001011000100", + "100110001001011000101", + "100110001001011000110", + "100110001001011000111", + "100110001001011001", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010", + "100110011000", + "100110011001000", + "100110011001001", + "100110011001010", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, -100, 65535, -10000000, 1879048192, 1, { + "00000001001100010010110000111", + "00000001001100010010110001", + "0000000100110001001011001", + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "0000000100110010", + "0000000100110011000", + "000000010011001100100", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, -100, 65535, -10000000, 1879048192, 2, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "00000001001100010010110001", + "00000001001100010010110010", + "00000001001100010010110011", + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "00000001001100010011", + "000000010011000101", + "000000010011000110", + "000000010011000111", + "0000000100110010", + "00000001001100110000", + "00000001001100110001", + "0000000100110011001000", + "0000000100110011001001", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, -100, 65535, -10000000, 1879048192, 3, { + "000000010011000100101100001110", + "000000010011000100101100001111", + "000000010011000100101100010", + "000000010011000100101100011", + "000000010011000100101100100", + "000000010011000100101100101", + "000000010011000100101100110", + "000000010011000100101100111", + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110", + "000000010011000100111", + "000000010011000101", + "000000010011000110", + "000000010011000111", + "000000010011001000", + "000000010011001001", + "000000010011001010", + "000000010011001011", + "000000010011001100000", + "000000010011001100001", + "000000010011001100010", + "000000010011001100011", + "000000010011001100100", + "000000010011001100101000", + "000000010011001100101001", + "000000010011001100101010", + "000000010011001100101011", + "000000010011001100101100", +}}, + +{ &minCoverInt32, -100, 1879048192, -10000000, 1879048192, 1, { + "00000001001100010010110000111", + "00000001001100010010110001", + "0000000100110001001011001", + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "000000010011001", + "00000001001101", + "0000000100111", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "11100000", + "11100001000", + "111000010010", + "1110000100110000", + "1110000100110001000", + "111000010011000100100", + "1110000100110001001010", + "111000010011000100101100", + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, -1, -1, -10000000, -1, 1, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, -1, 2, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, -1, 3, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, -1, 4, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, -1, 8, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 0, 1, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 0, 2, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 0, 3, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 0, 4, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 0, 8, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 7, 1, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 7, 2, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 7, 3, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 7, 4, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 7, 8, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 32, 1, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 32, 2, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 32, 3, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 32, 4, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 32, 8, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 1023, 1, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 1023, 2, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 1023, 3, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 1023, 4, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 1023, 8, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 4369, 1, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 4369, 2, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 4369, 3, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 4369, 4, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 4369, 8, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 65535, 1, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 65535, 2, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 65535, 3, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 65535, 4, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 65535, 8, { + "100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -10000000, 1879048192, 1, { + "0000000100110001001011001111111", +}}, + +{ &minCoverInt32, -1, -1, -1, 0, 1, { + "0", +}}, + +{ &minCoverInt32, -1, -1, -1, 7, 1, { + "0000", +}}, + +{ &minCoverInt32, -1, -1, -1, 7, 2, { + "0000", +}}, + +{ &minCoverInt32, -1, -1, -1, 7, 4, { + "0000", +}}, + +{ &minCoverInt32, -1, -1, -1, 32, 1, { + "000000", +}}, + +{ &minCoverInt32, -1, -1, -1, 32, 2, { + "000000", +}}, + +{ &minCoverInt32, -1, -1, -1, 32, 3, { + "000000", +}}, + +{ &minCoverInt32, -1, -1, -1, 1023, 1, { + "00000000000", +}}, + +{ &minCoverInt32, -1, -1, -1, 4369, 1, { + "0000000000000", +}}, + +{ &minCoverInt32, -1, -1, -1, 65535, 1, { + "00000000000000000", +}}, + +{ &minCoverInt32, -1, -1, -1, 1879048192, 1, { + "0000000000000000000000000000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 0, 1, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 0, 2, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 0, 3, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 0, 4, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 0, 8, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 7, 1, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 7, 2, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 7, 3, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 7, 4, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 7, 8, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 32, 1, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 32, 2, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 32, 3, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 32, 4, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 32, 8, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 1023, 1, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 1023, 2, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 1023, 3, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 1023, 4, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 1023, 8, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 4369, 1, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 4369, 2, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 4369, 3, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 4369, 4, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 4369, 8, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 65535, 1, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 65535, 2, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 65535, 3, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 65535, 4, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 65535, 8, { + "100110001001011001111111", + "100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -10000000, 1879048192, 1, { + "0000000100110001001011001111111", + "0000000100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 0, 1, { + "root", +}}, + +{ &minCoverInt32, -1, 0, -1, 0, 2, { + "root", +}}, + +{ &minCoverInt32, -1, 0, -1, 0, 3, { + "root", +}}, + +{ &minCoverInt32, -1, 0, -1, 0, 4, { + "root", +}}, + +{ &minCoverInt32, -1, 0, -1, 0, 8, { + "root", +}}, + +{ &minCoverInt32, -1, 0, -1, 7, 1, { + "000", +}}, + +{ &minCoverInt32, -1, 0, -1, 7, 2, { + "0000", + "0001", +}}, + +{ &minCoverInt32, -1, 0, -1, 7, 3, { + "000", +}}, + +{ &minCoverInt32, -1, 0, -1, 7, 4, { + "0000", + "0001", +}}, + +{ &minCoverInt32, -1, 0, -1, 32, 1, { + "00000", +}}, + +{ &minCoverInt32, -1, 0, -1, 32, 2, { + "000000", + "000001", +}}, + +{ &minCoverInt32, -1, 0, -1, 32, 3, { + "000000", + "000001", +}}, + +{ &minCoverInt32, -1, 0, -1, 1023, 1, { + "0000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 1023, 2, { + "0000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 4369, 1, { + "000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 4369, 2, { + "000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 4369, 3, { + "000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 4369, 4, { + "000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 65535, 1, { + "0000000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 65535, 2, { + "0000000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 65535, 4, { + "0000000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 65535, 8, { + "0000000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 1879048192, 1, { + "000000000000000000000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 1879048192, 2, { + "000000000000000000000000000000", +}}, + +{ &minCoverInt32, -1, 0, -1, 1879048192, 3, { + "000000000000000000000000000000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 7, 1, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 7, 2, { + "100110001001011001111111", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 7, 3, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 7, 4, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 7, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 32, 1, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 32, 2, { + "100110001001011001111111", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 32, 3, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 32, 4, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 32, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 1023, 1, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 1023, 2, { + "100110001001011001111111", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 1023, 3, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 1023, 4, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 1023, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 4369, 1, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 4369, 2, { + "100110001001011001111111", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 4369, 3, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 4369, 4, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 4369, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 65535, 1, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 65535, 2, { + "100110001001011001111111", + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 65535, 3, { + "100110001001011001111111", + "100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 65535, 4, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 65535, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, -1, 7, -10000000, 1879048192, 1, { + "0000000100110001001011001111111", + "0000000100110001001011010000", +}}, + +{ &minCoverInt32, -1, 7, -1, 7, 1, { + "0", + "1000", +}}, + +{ &minCoverInt32, -1, 7, -1, 7, 2, { + "00", + "01", + "1000", +}}, + +{ &minCoverInt32, -1, 7, -1, 7, 4, { + "0000", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", +}}, + +{ &minCoverInt32, -1, 7, -1, 32, 1, { + "000", + "001000", +}}, + +{ &minCoverInt32, -1, 7, -1, 32, 2, { + "0000", + "0001", + "001000", +}}, + +{ &minCoverInt32, -1, 7, -1, 32, 3, { + "000", + "001000", +}}, + +{ &minCoverInt32, -1, 7, -1, 1023, 1, { + "00000000", + "00000001000", +}}, + +{ &minCoverInt32, -1, 7, -1, 4369, 1, { + "0000000000", + "0000000001000", +}}, + +{ &minCoverInt32, -1, 7, -1, 65535, 1, { + "00000000000000", + "00000000000001000", +}}, + +{ &minCoverInt32, -1, 7, -1, 1879048192, 1, { + "0000000000000000000000000000", + "0000000000000000000000000001000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 32, 1, { + "100110001001011001111111", + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 32, 2, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 32, 3, { + "100110001001011001111111", + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 32, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 32, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 1023, 1, { + "100110001001011001111111", + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 1023, 2, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 1023, 3, { + "100110001001011001111111", + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 1023, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 1023, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 4369, 1, { + "100110001001011001111111", + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 4369, 2, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 4369, 3, { + "100110001001011001111111", + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 4369, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 4369, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 65535, 1, { + "100110001001011001111111", + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 65535, 2, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 65535, 3, { + "100110001001011001111111", + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 65535, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 65535, 8, { + "100110001001011001111111", + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -10000000, 1879048192, 1, { + "0000000100110001001011001111111", + "00000001001100010010110100", + "0000000100110001001011010100000", +}}, + +{ &minCoverInt32, -1, 32, -1, 32, 1, { + "0", + "10000", +}}, + +{ &minCoverInt32, -1, 32, -1, 32, 2, { + "00", + "01", + "100000", + "100001", +}}, + +{ &minCoverInt32, -1, 32, -1, 32, 3, { + "000", + "001", + "010", + "011", + "100000", + "100001", +}}, + +{ &minCoverInt32, -1, 32, -1, 1023, 1, { + "000000", + "0000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 1023, 2, { + "000000", + "0000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 4369, 1, { + "00000000", + "000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 4369, 2, { + "00000000", + "000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 4369, 3, { + "000000000", + "000000001", + "000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 4369, 4, { + "00000000", + "000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 65535, 1, { + "000000000000", + "0000000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 65535, 2, { + "000000000000", + "0000000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 65535, 4, { + "000000000000", + "0000000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 65535, 8, { + "0000000000000000", + "0000000000000001", + "0000000000000010", + "0000000000000011", + "0000000000000100", + "0000000000000101", + "0000000000000110", + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "0000000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 1879048192, 1, { + "00000000000000000000000000", + "000000000000000000000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 1879048192, 2, { + "00000000000000000000000000", + "000000000000000000000000010000", +}}, + +{ &minCoverInt32, -1, 32, -1, 1879048192, 3, { + "000000000000000000000000000", + "000000000000000000000000001", + "000000000000000000000000010000", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 1023, 1, { + "100110001001011001111111", + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 1023, 2, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 1023, 3, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 1023, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 4369, 1, { + "100110001001011001111111", + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 4369, 2, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 4369, 3, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 4369, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 65535, 1, { + "100110001001011001111111", + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 65535, 2, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 65535, 3, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 65535, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, -1, 1023, -10000000, 1879048192, 1, { + "0000000100110001001011001111111", + "000000010011000100101101", + "00000001001100010010111", + "0000000100110001001100", + "000000010011000100110100", +}}, + +{ &minCoverInt32, -1, 1023, -1, 1023, 1, { + "0", + "10000000000", +}}, + +{ &minCoverInt32, -1, 1023, -1, 4369, 1, { + "000", + "0010000000000", +}}, + +{ &minCoverInt32, -1, 1023, -1, 65535, 1, { + "0000000", + "00000010000000000", +}}, + +{ &minCoverInt32, -1, 1023, -1, 1879048192, 1, { + "000000000000000000000", + "0000000000000000000010000000000", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 4369, 1, { + "100110001001011001111111", + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 4369, 2, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 4369, 3, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 4369, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 65535, 1, { + "100110001001011001111111", + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 65535, 2, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 65535, 3, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 65535, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, -1, 4369, -10000000, 1879048192, 1, { + "0000000100110001001011001111111", + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101000", + "0000000100110001010010", + "00000001001100010100110", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, -1, 4369, -1, 4369, 1, { + "0", + "10000", + "100010000", + "100010001000", + "1000100010010", +}}, + +{ &minCoverInt32, -1, 4369, -1, 65535, 1, { + "00000", + "000010000", + "0000100010000", + "0000100010001000", + "00001000100010010", +}}, + +{ &minCoverInt32, -1, 4369, -1, 1879048192, 1, { + "0000000000000000000", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", + "0000000000000000001000100010010", +}}, + +{ &minCoverInt32, -1, 65535, -10000000, 65535, 1, { + "100110001001011001111111", + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101", + "1001100011", + "100110010", + "100110011000", + "10011001100100", + "100110011001010", + "10011001100101100", +}}, + +{ &minCoverInt32, -1, 65535, -10000000, 65535, 2, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "100110001010", + "100110001011", + "1001100011", + "1001100100", + "1001100101", + "100110011000", + "10011001100100", + "1001100110010100", + "1001100110010101", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, -1, 65535, -10000000, 65535, 3, { + "100110001001011001111111", + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010", + "100110011000", + "100110011001000", + "100110011001001", + "100110011001010", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, -1, 65535, -10000000, 65535, 4, { + "100110001001011001111111", + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010000", + "100110010001", + "100110010010", + "100110010011", + "100110010100", + "100110010101", + "100110010110", + "100110010111", + "100110011000", + "1001100110010000", + "1001100110010001", + "1001100110010010", + "1001100110010011", + "1001100110010100", + "1001100110010101", + "10011001100101100000", + "10011001100101100001", + "10011001100101100010", + "10011001100101100011", + "10011001100101100100", + "10011001100101100101", + "10011001100101100110", + "10011001100101100111", +}}, + +{ &minCoverInt32, -1, 65535, -10000000, 1879048192, 1, { + "0000000100110001001011001111111", + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "0000000100110010", + "0000000100110011000", + "000000010011001100100", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, -1, 65535, -1, 65535, 1, { + "0", + "10000000000000000", +}}, + +{ &minCoverInt32, -1, 65535, -1, 1879048192, 1, { + "000000000000000", + "0000000000000010000000000000000", +}}, + +{ &minCoverInt32, -1, 1879048192, -10000000, 1879048192, 1, { + "0000000100110001001011001111111", + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "000000010011001", + "00000001001101", + "0000000100111", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "11100000", + "11100001000", + "111000010010", + "1110000100110000", + "1110000100110001000", + "111000010011000100100", + "1110000100110001001010", + "111000010011000100101100", + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, -1, 1879048192, -1, 1879048192, 1, { + "0", + "10", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, -1, 1879048192, -1, 1879048192, 2, { + "00", + "01", + "10", + "1100", + "1101", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, -1, 1879048192, -1, 1879048192, 3, { + "000", + "001", + "010", + "011", + "100", + "101", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 0, 1, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 0, 2, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 0, 3, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 0, 4, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 0, 8, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 7, 1, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 7, 2, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 7, 3, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 7, 4, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 7, 8, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 32, 1, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 32, 2, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 32, 3, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 32, 4, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 32, 8, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 1023, 1, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 1023, 2, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 1023, 3, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 1023, 4, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 1023, 8, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 4369, 1, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 4369, 2, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 4369, 3, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 4369, 4, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 4369, 8, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 65535, 1, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 65535, 2, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 65535, 3, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 65535, 4, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 65535, 8, { + "100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -10000000, 1879048192, 1, { + "0000000100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 0, -1, 0, 1, { + "1", +}}, + +{ &minCoverInt32, 0, 0, -1, 7, 1, { + "0001", +}}, + +{ &minCoverInt32, 0, 0, -1, 7, 2, { + "0001", +}}, + +{ &minCoverInt32, 0, 0, -1, 7, 4, { + "0001", +}}, + +{ &minCoverInt32, 0, 0, -1, 32, 1, { + "000001", +}}, + +{ &minCoverInt32, 0, 0, -1, 32, 2, { + "000001", +}}, + +{ &minCoverInt32, 0, 0, -1, 32, 3, { + "000001", +}}, + +{ &minCoverInt32, 0, 0, -1, 1023, 1, { + "00000000001", +}}, + +{ &minCoverInt32, 0, 0, -1, 4369, 1, { + "0000000000001", +}}, + +{ &minCoverInt32, 0, 0, -1, 65535, 1, { + "00000000000000001", +}}, + +{ &minCoverInt32, 0, 0, -1, 1879048192, 1, { + "0000000000000000000000000000001", +}}, + +{ &minCoverInt32, 0, 0, 0, 7, 1, { + "000", +}}, + +{ &minCoverInt32, 0, 0, 0, 7, 3, { + "000", +}}, + +{ &minCoverInt32, 0, 0, 0, 32, 1, { + "000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 32, 2, { + "000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 32, 3, { + "000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 1023, 1, { + "0000000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 1023, 2, { + "0000000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 4369, 1, { + "0000000000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 65535, 1, { + "0000000000000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 65535, 2, { + "0000000000000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 65535, 4, { + "0000000000000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 65535, 8, { + "0000000000000000", +}}, + +{ &minCoverInt32, 0, 0, 0, 1879048192, 1, { + "0000000000000000000000000000000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 7, 1, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 7, 2, { + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 7, 3, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 7, 4, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 7, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 32, 1, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 32, 2, { + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 32, 3, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 32, 4, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 32, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1023, 1, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1023, 2, { + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1023, 3, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1023, 4, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1023, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 4369, 1, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 4369, 2, { + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 4369, 3, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 4369, 4, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 4369, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 65535, 1, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 65535, 2, { + "1001100010010110100000", + "1001100010010110100001", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 65535, 3, { + "100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 65535, 4, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 65535, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1879048192, 1, { + "0000000100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1879048192, 2, { + "0000000100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1879048192, 3, { + "000000010011000100101101000000", + "000000010011000100101101000001", + "000000010011000100101101000010", + "000000010011000100101101000011", +}}, + +{ &minCoverInt32, 0, 7, -10000000, 1879048192, 4, { + "0000000100110001001011010000", +}}, + +{ &minCoverInt32, 0, 7, -1, 7, 1, { + "0001", + "001", + "01", + "1000", +}}, + +{ &minCoverInt32, 0, 7, -1, 7, 2, { + "0001", + "0010", + "0011", + "01", + "1000", +}}, + +{ &minCoverInt32, 0, 7, -1, 7, 4, { + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", +}}, + +{ &minCoverInt32, 0, 7, -1, 32, 1, { + "000001", + "00001", + "0001", + "001000", +}}, + +{ &minCoverInt32, 0, 7, -1, 32, 2, { + "000001", + "000010", + "000011", + "0001", + "001000", +}}, + +{ &minCoverInt32, 0, 7, -1, 32, 3, { + "000001", + "000010", + "000011", + "000100", + "000101", + "000110", + "000111", + "001000", +}}, + +{ &minCoverInt32, 0, 7, -1, 1023, 1, { + "00000000001", + "0000000001", + "000000001", + "00000001000", +}}, + +{ &minCoverInt32, 0, 7, -1, 4369, 1, { + "0000000000001", + "000000000001", + "00000000001", + "0000000001000", +}}, + +{ &minCoverInt32, 0, 7, -1, 65535, 1, { + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001000", +}}, + +{ &minCoverInt32, 0, 7, -1, 1879048192, 1, { + "0000000000000000000000000000001", + "000000000000000000000000000001", + "00000000000000000000000000001", + "0000000000000000000000000001000", +}}, + +{ &minCoverInt32, 0, 7, 0, 7, 1, { + "root", +}}, + +{ &minCoverInt32, 0, 7, 0, 7, 2, { + "root", +}}, + +{ &minCoverInt32, 0, 7, 0, 7, 3, { + "root", +}}, + +{ &minCoverInt32, 0, 7, 0, 7, 4, { + "root", +}}, + +{ &minCoverInt32, 0, 7, 0, 7, 8, { + "root", +}}, + +{ &minCoverInt32, 0, 7, 0, 32, 1, { + "000", +}}, + +{ &minCoverInt32, 0, 7, 0, 32, 2, { + "0000", + "0001", +}}, + +{ &minCoverInt32, 0, 7, 0, 32, 3, { + "000", +}}, + +{ &minCoverInt32, 0, 7, 0, 32, 4, { + "0000", + "0001", +}}, + +{ &minCoverInt32, 0, 7, 0, 1023, 1, { + "0000000", +}}, + +{ &minCoverInt32, 0, 7, 0, 1023, 2, { + "00000000", + "00000001", +}}, + +{ &minCoverInt32, 0, 7, 0, 1023, 3, { + "000000000", + "000000001", + "000000010", + "000000011", +}}, + +{ &minCoverInt32, 0, 7, 0, 1023, 4, { + "00000000", + "00000001", +}}, + +{ &minCoverInt32, 0, 7, 0, 1023, 8, { + "00000000", + "00000001", +}}, + +{ &minCoverInt32, 0, 7, 0, 4369, 1, { + "0000000000", +}}, + +{ &minCoverInt32, 0, 7, 0, 4369, 2, { + "0000000000", +}}, + +{ &minCoverInt32, 0, 7, 0, 4369, 3, { + "000000000000", + "000000000001", + "000000000010", + "000000000011", +}}, + +{ &minCoverInt32, 0, 7, 0, 4369, 4, { + "000000000000", + "000000000001", + "000000000010", + "000000000011", +}}, + +{ &minCoverInt32, 0, 7, 0, 65535, 1, { + "0000000000000", +}}, + +{ &minCoverInt32, 0, 7, 0, 65535, 2, { + "00000000000000", + "00000000000001", +}}, + +{ &minCoverInt32, 0, 7, 0, 65535, 3, { + "000000000000000", + "000000000000001", + "000000000000010", + "000000000000011", +}}, + +{ &minCoverInt32, 0, 7, 0, 65535, 4, { + "0000000000000000", + "0000000000000001", + "0000000000000010", + "0000000000000011", + "0000000000000100", + "0000000000000101", + "0000000000000110", + "0000000000000111", +}}, + +{ &minCoverInt32, 0, 7, 0, 65535, 8, { + "0000000000000000", + "0000000000000001", + "0000000000000010", + "0000000000000011", + "0000000000000100", + "0000000000000101", + "0000000000000110", + "0000000000000111", +}}, + +{ &minCoverInt32, 0, 7, 0, 1879048192, 1, { + "0000000000000000000000000000", +}}, + +{ &minCoverInt32, 0, 7, 0, 1879048192, 2, { + "0000000000000000000000000000", +}}, + +{ &minCoverInt32, 0, 7, 0, 1879048192, 3, { + "000000000000000000000000000000", + "000000000000000000000000000001", + "000000000000000000000000000010", + "000000000000000000000000000011", +}}, + +{ &minCoverInt32, 0, 7, 0, 1879048192, 4, { + "0000000000000000000000000000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 32, 1, { + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 32, 2, { + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 32, 3, { + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 32, 4, { + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 32, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 1023, 1, { + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 1023, 2, { + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 1023, 3, { + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 1023, 4, { + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 1023, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 4369, 1, { + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 4369, 2, { + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 4369, 3, { + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 4369, 4, { + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 4369, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 65535, 1, { + "1001100010010110100", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 65535, 2, { + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 65535, 3, { + "100110001001011010000", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 65535, 4, { + "10011000100101101000", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 65535, 8, { + "100110001001011010000000", + "100110001001011010000001", + "100110001001011010000010", + "100110001001011010000011", + "100110001001011010000100", + "100110001001011010000101", + "100110001001011010000110", + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -10000000, 1879048192, 1, { + "00000001001100010010110100", + "0000000100110001001011010100000", +}}, + +{ &minCoverInt32, 0, 32, -1, 32, 1, { + "000001", + "00001", + "0001", + "001", + "01", + "10000", +}}, + +{ &minCoverInt32, 0, 32, -1, 32, 2, { + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "100000", + "100001", +}}, + +{ &minCoverInt32, 0, 32, -1, 32, 3, { + "000001", + "000010", + "000011", + "000100", + "000101", + "000110", + "000111", + "001", + "010", + "011", + "100000", + "100001", +}}, + +{ &minCoverInt32, 0, 32, -1, 1023, 1, { + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "0000010000", +}}, + +{ &minCoverInt32, 0, 32, -1, 4369, 1, { + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "000000010000", +}}, + +{ &minCoverInt32, 0, 32, -1, 65535, 1, { + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "0000000000010000", +}}, + +{ &minCoverInt32, 0, 32, -1, 1879048192, 1, { + "0000000000000000000000000000001", + "000000000000000000000000000001", + "00000000000000000000000000001", + "0000000000000000000000000001", + "000000000000000000000000001", + "000000000000000000000000010000", +}}, + +{ &minCoverInt32, 0, 32, 0, 32, 1, { + "0", + "100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 32, 2, { + "00", + "01", + "100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 32, 3, { + "000", + "001", + "010", + "011", + "100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 1023, 1, { + "00000", + "0000100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 1023, 2, { + "000000", + "000001", + "0000100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 4369, 1, { + "00000000", + "0000000100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 65535, 1, { + "00000000000", + "0000000000100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 65535, 2, { + "000000000000", + "000000000001", + "0000000000100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 65535, 4, { + "000000000000", + "000000000001", + "0000000000100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 65535, 8, { + "0000000000000000", + "0000000000000001", + "0000000000000010", + "0000000000000011", + "0000000000000100", + "0000000000000101", + "0000000000000110", + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "0000000000010000", + "0000000000010001", + "0000000000010010", + "0000000000010011", + "0000000000010100", + "0000000000010101", + "0000000000010110", + "0000000000010111", + "0000000000011000", + "0000000000011001", + "0000000000011010", + "0000000000011011", + "0000000000011100", + "0000000000011101", + "0000000000011110", + "0000000000011111", + "0000000000100000", +}}, + +{ &minCoverInt32, 0, 32, 0, 1879048192, 1, { + "00000000000000000000000000", + "0000000000000000000000000100000", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1023, 1, { + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1023, 2, { + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1023, 3, { + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1023, 4, { + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 4369, 1, { + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 4369, 2, { + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 4369, 3, { + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 4369, 4, { + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 65535, 1, { + "10011000100101101", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 65535, 2, { + "100110001001011010", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 65535, 3, { + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 65535, 4, { + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1879048192, 1, { + "000000010011000100101101", + "00000001001100010010111", + "0000000100110001001100", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1879048192, 2, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "0000000100110001001100", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1879048192, 3, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110000", + "000000010011000100110001", + "000000010011000100110010", + "000000010011000100110011", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1879048192, 4, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110000", + "000000010011000100110001", + "000000010011000100110010", + "000000010011000100110011", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 0, 1023, -10000000, 1879048192, 8, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110000", + "000000010011000100110001", + "000000010011000100110010", + "000000010011000100110011", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 0, 1023, -1, 1023, 1, { + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000000000", +}}, + +{ &minCoverInt32, 0, 1023, -1, 4369, 1, { + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "0010000000000", +}}, + +{ &minCoverInt32, 0, 1023, -1, 65535, 1, { + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "00000010000000000", +}}, + +{ &minCoverInt32, 0, 1023, -1, 1879048192, 1, { + "0000000000000000000000000000001", + "000000000000000000000000000001", + "00000000000000000000000000001", + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "0000000000000000000010000000000", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1023, 1, { + "root", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1023, 2, { + "root", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1023, 3, { + "root", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1023, 4, { + "root", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1023, 8, { + "root", +}}, + +{ &minCoverInt32, 0, 1023, 0, 4369, 1, { + "000", +}}, + +{ &minCoverInt32, 0, 1023, 0, 4369, 2, { + "0000", + "0001", +}}, + +{ &minCoverInt32, 0, 1023, 0, 4369, 3, { + "000", +}}, + +{ &minCoverInt32, 0, 1023, 0, 4369, 4, { + "0000", + "0001", +}}, + +{ &minCoverInt32, 0, 1023, 0, 4369, 8, { + "00000000", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "00010001", + "00010010", + "00010011", + "00010100", + "00010101", + "00010110", + "00010111", + "00011000", + "00011001", + "00011010", + "00011011", + "00011100", + "00011101", + "00011110", + "00011111", +}}, + +{ &minCoverInt32, 0, 1023, 0, 65535, 1, { + "000000", +}}, + +{ &minCoverInt32, 0, 1023, 0, 65535, 2, { + "000000", +}}, + +{ &minCoverInt32, 0, 1023, 0, 65535, 3, { + "000000", +}}, + +{ &minCoverInt32, 0, 1023, 0, 65535, 4, { + "00000000", + "00000001", + "00000010", + "00000011", +}}, + +{ &minCoverInt32, 0, 1023, 0, 65535, 8, { + "00000000", + "00000001", + "00000010", + "00000011", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1879048192, 1, { + "000000000000000000000", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1879048192, 2, { + "0000000000000000000000", + "0000000000000000000001", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1879048192, 3, { + "000000000000000000000", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1879048192, 4, { + "000000000000000000000000", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "000000000000000000000111", +}}, + +{ &minCoverInt32, 0, 1023, 0, 1879048192, 8, { + "000000000000000000000000", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "000000000000000000000111", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 4369, 1, { + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 4369, 2, { + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 4369, 3, { + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 4369, 4, { + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 65535, 1, { + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 65535, 2, { + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 65535, 3, { + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 65535, 4, { + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 1879048192, 1, { + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101000", + "0000000100110001010010", + "00000001001100010100110", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 1879048192, 2, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "00000001001100010011", + "0000000100110001010000", + "0000000100110001010001", + "0000000100110001010010", + "000000010011000101001100", + "000000010011000101001101", + "000000010011000101001110", + "0000000100110001010011110000", + "0000000100110001010011110001", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, 0, 4369, -10000000, 1879048192, 3, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110", + "000000010011000100111", + "000000010011000101000", + "000000010011000101001000", + "000000010011000101001001", + "000000010011000101001010", + "000000010011000101001011", + "000000010011000101001100", + "000000010011000101001101", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, 0, 4369, -1, 4369, 1, { + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000", + "100010000", + "100010001000", + "1000100010010", +}}, + +{ &minCoverInt32, 0, 4369, -1, 65535, 1, { + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "000010000", + "0000100010000", + "0000100010001000", + "00001000100010010", +}}, + +{ &minCoverInt32, 0, 4369, -1, 1879048192, 1, { + "0000000000000000000000000000001", + "000000000000000000000000000001", + "00000000000000000000000000001", + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", + "0000000000000000001000100010010", +}}, + +{ &minCoverInt32, 0, 4369, 0, 4369, 1, { + "0", + "10000", + "100010000", + "100010001000", +}}, + +{ &minCoverInt32, 0, 4369, 0, 4369, 2, { + "00", + "01", + "100000", + "100001", + "1000100000", + "1000100001", + "100010001000", +}}, + +{ &minCoverInt32, 0, 4369, 0, 4369, 3, { + "000", + "001", + "010", + "011", + "100000", + "100001", + "100010000", + "100010001000", +}}, + +{ &minCoverInt32, 0, 4369, 0, 4369, 4, { + "0000", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "10000000", + "10000001", + "10000010", + "10000011", + "10000100", + "10000101", + "10000110", + "10000111", + "100010000000", + "100010000001", + "100010000010", + "100010000011", + "100010000100", + "100010000101", + "100010000110", + "100010000111", + "100010001000", +}}, + +{ &minCoverInt32, 0, 4369, 0, 65535, 1, { + "0000", + "00010000", + "000100010000", + "000100010001000", +}}, + +{ &minCoverInt32, 0, 4369, 0, 65535, 2, { + "0000", + "00010000", + "000100010000", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 0, 4369, 0, 65535, 3, { + "000000", + "000001", + "000010", + "000011", + "000100000", + "000100001", + "000100010000", + "000100010001000", +}}, + +{ &minCoverInt32, 0, 4369, 0, 65535, 4, { + "0000", + "00010000", + "000100010000", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 0, 4369, 0, 65535, 8, { + "00000000", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "0001000100000000", + "0001000100000001", + "0001000100000010", + "0001000100000011", + "0001000100000100", + "0001000100000101", + "0001000100000110", + "0001000100000111", + "0001000100001000", + "0001000100001001", + "0001000100001010", + "0001000100001011", + "0001000100001100", + "0001000100001101", + "0001000100001110", + "0001000100001111", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 0, 4369, 0, 1879048192, 1, { + "0000000000000000000", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", +}}, + +{ &minCoverInt32, 0, 4369, 0, 1879048192, 2, { + "00000000000000000000", + "00000000000000000001", + "000000000000000000100000", + "000000000000000000100001", + "0000000000000000001000100000", + "0000000000000000001000100001", + "000000000000000000100010001000", +}}, + +{ &minCoverInt32, 0, 4369, 0, 1879048192, 3, { + "000000000000000000000", + "000000000000000000001", + "000000000000000000010", + "000000000000000000011", + "000000000000000000100000", + "000000000000000000100001", + "000000000000000000100010000", + "000000000000000000100010001000", +}}, + +{ &minCoverInt32, 0, 65535, -10000000, 65535, 1, { + "10011000100101101", + "1001100010010111", + "1001100010011", + "10011000101", + "1001100011", + "100110010", + "100110011000", + "10011001100100", + "100110011001010", + "10011001100101100", +}}, + +{ &minCoverInt32, 0, 65535, -10000000, 65535, 2, { + "100110001001011010", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "100110001010", + "100110001011", + "1001100011", + "1001100100", + "1001100101", + "100110011000", + "10011001100100", + "1001100110010100", + "1001100110010101", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 0, 65535, -10000000, 65535, 3, { + "100110001001011010", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010", + "100110011000", + "100110011001000", + "100110011001001", + "100110011001010", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 0, 65535, -10000000, 65535, 4, { + "10011000100101101000", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010000", + "100110010001", + "100110010010", + "100110010011", + "100110010100", + "100110010101", + "100110010110", + "100110010111", + "100110011000", + "1001100110010000", + "1001100110010001", + "1001100110010010", + "1001100110010011", + "1001100110010100", + "1001100110010101", + "10011001100101100000", + "10011001100101100001", + "10011001100101100010", + "10011001100101100011", + "10011001100101100100", + "10011001100101100101", + "10011001100101100110", + "10011001100101100111", +}}, + +{ &minCoverInt32, 0, 65535, -10000000, 1879048192, 1, { + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "0000000100110010", + "0000000100110011000", + "000000010011001100100", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 0, 65535, -10000000, 1879048192, 2, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "00000001001100010011", + "000000010011000101", + "000000010011000110", + "000000010011000111", + "0000000100110010", + "00000001001100110000", + "00000001001100110001", + "0000000100110011001000", + "0000000100110011001001", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 0, 65535, -10000000, 1879048192, 3, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110", + "000000010011000100111", + "000000010011000101", + "000000010011000110", + "000000010011000111", + "000000010011001000", + "000000010011001001", + "000000010011001010", + "000000010011001011", + "000000010011001100000", + "000000010011001100001", + "000000010011001100010", + "000000010011001100011", + "000000010011001100100", + "000000010011001100101000", + "000000010011001100101001", + "000000010011001100101010", + "000000010011001100101011", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 0, 65535, -10000000, 1879048192, 4, { + "000000010011000100101101", + "000000010011000100101110", + "000000010011000100101111", + "00000001001100010011", + "00000001001100010100", + "00000001001100010101", + "00000001001100010110", + "00000001001100010111", + "00000001001100011000", + "00000001001100011001", + "00000001001100011010", + "00000001001100011011", + "00000001001100011100", + "00000001001100011101", + "00000001001100011110", + "00000001001100011111", + "0000000100110010", + "00000001001100110000", + "00000001001100110001", + "000000010011001100100000", + "000000010011001100100001", + "000000010011001100100010", + "000000010011001100100011", + "000000010011001100100100", + "000000010011001100100101", + "000000010011001100100110", + "000000010011001100100111", + "000000010011001100101000", + "000000010011001100101001", + "000000010011001100101010", + "000000010011001100101011", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 0, 65535, -1, 65535, 1, { + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000000000000000", +}}, + +{ &minCoverInt32, 0, 65535, -1, 1879048192, 1, { + "0000000000000000000000000000001", + "000000000000000000000000000001", + "00000000000000000000000000001", + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "0000000000000010000000000000000", +}}, + +{ &minCoverInt32, 0, 65535, 0, 65535, 1, { + "root", +}}, + +{ &minCoverInt32, 0, 65535, 0, 65535, 2, { + "root", +}}, + +{ &minCoverInt32, 0, 65535, 0, 65535, 3, { + "root", +}}, + +{ &minCoverInt32, 0, 65535, 0, 65535, 4, { + "root", +}}, + +{ &minCoverInt32, 0, 65535, 0, 65535, 8, { + "root", +}}, + +{ &minCoverInt32, 0, 65535, 0, 1879048192, 1, { + "000000000000000", +}}, + +{ &minCoverInt32, 0, 65535, 0, 1879048192, 2, { + "0000000000000000", + "0000000000000001", +}}, + +{ &minCoverInt32, 0, 65535, 0, 1879048192, 3, { + "000000000000000", +}}, + +{ &minCoverInt32, 0, 65535, 0, 1879048192, 4, { + "0000000000000000", + "0000000000000001", +}}, + +{ &minCoverInt32, 0, 65535, 0, 1879048192, 8, { + "0000000000000000", + "0000000000000001", +}}, + +{ &minCoverInt32, 0, 1879048192, -10000000, 1879048192, 1, { + "000000010011000100101101", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "000000010011001", + "00000001001101", + "0000000100111", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "11100000", + "11100001000", + "111000010010", + "1110000100110000", + "1110000100110001000", + "111000010011000100100", + "1110000100110001001010", + "111000010011000100101100", + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, 0, 1879048192, -1, 1879048192, 1, { + "0000000000000000000000000000001", + "000000000000000000000000000001", + "00000000000000000000000000001", + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 0, 1879048192, 0, 1879048192, 1, { + "0", + "10", + "110", + "1110000000000000000000000000000", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 7, 1, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 7, 2, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 7, 3, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 7, 4, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 7, 8, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 32, 1, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 32, 2, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 32, 3, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 32, 4, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 32, 8, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 1023, 1, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 1023, 2, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 1023, 3, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 1023, 4, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 1023, 8, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 4369, 1, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 4369, 2, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 4369, 3, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 4369, 4, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 4369, 8, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 65535, 1, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 65535, 2, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 65535, 3, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 65535, 4, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 65535, 8, { + "100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -10000000, 1879048192, 1, { + "0000000100110001001011010000111", +}}, + +{ &minCoverInt32, 7, 7, -1, 7, 1, { + "1000", +}}, + +{ &minCoverInt32, 7, 7, -1, 7, 2, { + "1000", +}}, + +{ &minCoverInt32, 7, 7, -1, 7, 4, { + "1000", +}}, + +{ &minCoverInt32, 7, 7, -1, 32, 1, { + "001000", +}}, + +{ &minCoverInt32, 7, 7, -1, 32, 2, { + "001000", +}}, + +{ &minCoverInt32, 7, 7, -1, 32, 3, { + "001000", +}}, + +{ &minCoverInt32, 7, 7, -1, 1023, 1, { + "00000001000", +}}, + +{ &minCoverInt32, 7, 7, -1, 4369, 1, { + "0000000001000", +}}, + +{ &minCoverInt32, 7, 7, -1, 65535, 1, { + "00000000000001000", +}}, + +{ &minCoverInt32, 7, 7, -1, 1879048192, 1, { + "0000000000000000000000000001000", +}}, + +{ &minCoverInt32, 7, 7, 0, 7, 1, { + "111", +}}, + +{ &minCoverInt32, 7, 7, 0, 7, 3, { + "111", +}}, + +{ &minCoverInt32, 7, 7, 0, 32, 1, { + "000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 32, 2, { + "000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 32, 3, { + "000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 1023, 1, { + "0000000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 1023, 2, { + "0000000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 4369, 1, { + "0000000000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 65535, 1, { + "0000000000000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 65535, 2, { + "0000000000000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 65535, 4, { + "0000000000000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 65535, 8, { + "0000000000000111", +}}, + +{ &minCoverInt32, 7, 7, 0, 1879048192, 1, { + "0000000000000000000000000000111", +}}, + +{ &minCoverInt32, 7, 7, 7, 32, 1, { + "00000", +}}, + +{ &minCoverInt32, 7, 7, 7, 1023, 1, { + "0000000000", +}}, + +{ &minCoverInt32, 7, 7, 7, 1023, 2, { + "0000000000", +}}, + +{ &minCoverInt32, 7, 7, 7, 4369, 1, { + "0000000000000", +}}, + +{ &minCoverInt32, 7, 7, 7, 65535, 1, { + "0000000000000000", +}}, + +{ &minCoverInt32, 7, 7, 7, 65535, 2, { + "0000000000000000", +}}, + +{ &minCoverInt32, 7, 7, 7, 65535, 4, { + "0000000000000000", +}}, + +{ &minCoverInt32, 7, 7, 7, 65535, 8, { + "0000000000000000", +}}, + +{ &minCoverInt32, 7, 7, 7, 1879048192, 1, { + "0000000000000000000000000000000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 32, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 32, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 32, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 32, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 32, 8, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 1023, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 1023, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 1023, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 1023, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 1023, 8, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 4369, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 4369, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 4369, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 4369, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 4369, 8, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 65535, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 65535, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 65535, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 65535, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 65535, 8, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "100110001001011010010000", + "100110001001011010010001", + "100110001001011010010010", + "100110001001011010010011", + "100110001001011010010100", + "100110001001011010010101", + "100110001001011010010110", + "100110001001011010010111", + "100110001001011010011000", + "100110001001011010011001", + "100110001001011010011010", + "100110001001011010011011", + "100110001001011010011100", + "100110001001011010011101", + "100110001001011010011110", + "100110001001011010011111", + "100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -10000000, 1879048192, 1, { + "0000000100110001001011010000111", + "0000000100110001001011010001", + "000000010011000100101101001", + "0000000100110001001011010100000", +}}, + +{ &minCoverInt32, 7, 32, -1, 32, 1, { + "001", + "01", + "10000", +}}, + +{ &minCoverInt32, 7, 32, -1, 32, 2, { + "0010", + "0011", + "01", + "100000", + "100001", +}}, + +{ &minCoverInt32, 7, 32, -1, 32, 3, { + "001", + "010", + "011", + "100000", + "100001", +}}, + +{ &minCoverInt32, 7, 32, -1, 1023, 1, { + "00000001", + "0000001", + "0000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 1023, 2, { + "00000001", + "00000010", + "00000011", + "0000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 4369, 1, { + "0000000001", + "000000001", + "000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 4369, 2, { + "0000000001", + "0000000010", + "0000000011", + "000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 4369, 3, { + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001", + "000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 4369, 4, { + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", + "000000001101", + "000000001110", + "000000001111", + "000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 65535, 1, { + "00000000000001", + "0000000000001", + "0000000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 65535, 2, { + "00000000000001", + "00000000000010", + "00000000000011", + "0000000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 65535, 4, { + "0000000000000100", + "0000000000000101", + "0000000000000110", + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "0000000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 65535, 8, { + "0000000000000100", + "0000000000000101", + "0000000000000110", + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "0000000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 1879048192, 1, { + "0000000000000000000000000001", + "000000000000000000000000001", + "000000000000000000000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 1879048192, 2, { + "0000000000000000000000000001", + "0000000000000000000000000010", + "0000000000000000000000000011", + "000000000000000000000000010000", +}}, + +{ &minCoverInt32, 7, 32, -1, 1879048192, 3, { + "000000000000000000000000000100", + "000000000000000000000000000101", + "000000000000000000000000000110", + "000000000000000000000000000111", + "000000000000000000000000001", + "000000000000000000000000010000", +}}, + +{ &minCoverInt32, 7, 32, 0, 32, 1, { + "000111", + "001", + "01", + "100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 32, 2, { + "000111", + "0010", + "0011", + "01", + "100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 32, 3, { + "000111", + "001", + "010", + "011", + "100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 1023, 1, { + "0000000111", + "0000001", + "000001", + "0000100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 1023, 2, { + "0000000111", + "00000010", + "00000011", + "000001", + "0000100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 4369, 1, { + "0000000000111", + "0000000001", + "000000001", + "0000000100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 65535, 1, { + "0000000000000111", + "0000000000001", + "000000000001", + "0000000000100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 65535, 2, { + "0000000000000111", + "00000000000010", + "00000000000011", + "000000000001", + "0000000000100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 65535, 4, { + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "000000000001", + "0000000000100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 65535, 8, { + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "0000000000010000", + "0000000000010001", + "0000000000010010", + "0000000000010011", + "0000000000010100", + "0000000000010101", + "0000000000010110", + "0000000000010111", + "0000000000011000", + "0000000000011001", + "0000000000011010", + "0000000000011011", + "0000000000011100", + "0000000000011101", + "0000000000011110", + "0000000000011111", + "0000000000100000", +}}, + +{ &minCoverInt32, 7, 32, 0, 1879048192, 1, { + "0000000000000000000000000000111", + "0000000000000000000000000001", + "000000000000000000000000001", + "0000000000000000000000000100000", +}}, + +{ &minCoverInt32, 7, 32, 7, 32, 1, { + "0", + "10", + "1100", +}}, + +{ &minCoverInt32, 7, 32, 7, 32, 2, { + "00", + "01", + "10", + "1100", +}}, + +{ &minCoverInt32, 7, 32, 7, 32, 4, { + "0000", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", + "1001", + "1010", + "1011", + "1100", +}}, + +{ &minCoverInt32, 7, 32, 7, 1023, 1, { + "000000", + "0000010", + "000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 1023, 2, { + "000000", + "00000100", + "00000101", + "0000011000", + "0000011001", +}}, + +{ &minCoverInt32, 7, 32, 7, 1023, 3, { + "000000", + "000001000", + "000001001", + "000001010", + "000001011", + "000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 4369, 1, { + "000000000", + "0000000010", + "000000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 4369, 2, { + "0000000000", + "0000000001", + "0000000010", + "000000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 4369, 3, { + "000000000", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 4369, 4, { + "000000000000", + "000000000001", + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 65535, 1, { + "000000000000", + "0000000000010", + "000000000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 65535, 2, { + "000000000000", + "00000000000100", + "00000000000101", + "0000000000011000", + "0000000000011001", +}}, + +{ &minCoverInt32, 7, 32, 7, 65535, 3, { + "000000000000", + "000000000001000", + "000000000001001", + "000000000001010", + "000000000001011", + "000000000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 65535, 4, { + "000000000000", + "0000000000010000", + "0000000000010001", + "0000000000010010", + "0000000000010011", + "0000000000010100", + "0000000000010101", + "0000000000010110", + "0000000000010111", + "0000000000011000", + "0000000000011001", +}}, + +{ &minCoverInt32, 7, 32, 7, 65535, 8, { + "0000000000000000", + "0000000000000001", + "0000000000000010", + "0000000000000011", + "0000000000000100", + "0000000000000101", + "0000000000000110", + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "0000000000010000", + "0000000000010001", + "0000000000010010", + "0000000000010011", + "0000000000010100", + "0000000000010101", + "0000000000010110", + "0000000000010111", + "0000000000011000", + "0000000000011001", +}}, + +{ &minCoverInt32, 7, 32, 7, 1879048192, 1, { + "000000000000000000000000000", + "0000000000000000000000000010", + "000000000000000000000000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 1879048192, 2, { + "0000000000000000000000000000", + "0000000000000000000000000001", + "0000000000000000000000000010", + "000000000000000000000000001100", +}}, + +{ &minCoverInt32, 7, 32, 7, 1879048192, 3, { + "000000000000000000000000000", + "000000000000000000000000001000", + "000000000000000000000000001001", + "000000000000000000000000001010", + "000000000000000000000000001011", + "000000000000000000000000001100", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 1023, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 1023, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 1023, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 1023, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 4369, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 4369, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 4369, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 4369, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 65535, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 65535, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 65535, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 65535, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 7, 1023, -10000000, 1879048192, 1, { + "0000000100110001001011010000111", + "0000000100110001001011010001", + "000000010011000100101101001", + "00000001001100010010110101", + "0000000100110001001011011", + "00000001001100010010111", + "0000000100110001001100", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 7, 1023, -1, 1023, 1, { + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000000000", +}}, + +{ &minCoverInt32, 7, 1023, -1, 4369, 1, { + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "0010000000000", +}}, + +{ &minCoverInt32, 7, 1023, -1, 65535, 1, { + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "00000010000000000", +}}, + +{ &minCoverInt32, 7, 1023, -1, 1879048192, 1, { + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "0000000000000000000010000000000", +}}, + +{ &minCoverInt32, 7, 1023, 0, 1023, 1, { + "0000000111", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "1", +}}, + +{ &minCoverInt32, 7, 1023, 0, 1023, 2, { + "0000000111", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "11", +}}, + +{ &minCoverInt32, 7, 1023, 0, 4369, 1, { + "0000000000111", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", +}}, + +{ &minCoverInt32, 7, 1023, 0, 65535, 1, { + "0000000000000111", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", +}}, + +{ &minCoverInt32, 7, 1023, 0, 65535, 2, { + "0000000000000111", + "00000000000010", + "00000000000011", + "000000000001", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", +}}, + +{ &minCoverInt32, 7, 1023, 0, 65535, 4, { + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "000000000001", + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", + "000000001101", + "000000001110", + "000000001111", + "00000001", + "00000010", + "00000011", +}}, + +{ &minCoverInt32, 7, 1023, 0, 1879048192, 1, { + "0000000000000000000000000000111", + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", +}}, + +{ &minCoverInt32, 7, 1023, 7, 1023, 1, { + "0", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "1111111000", +}}, + +{ &minCoverInt32, 7, 1023, 7, 1023, 2, { + "00", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "1111111000", +}}, + +{ &minCoverInt32, 7, 1023, 7, 4369, 1, { + "0000", + "00010", + "000110", + "0001110", + "00011110", + "000111110", + "0001111110", + "0001111111000", +}}, + +{ &minCoverInt32, 7, 1023, 7, 65535, 1, { + "0000000", + "00000010", + "000000110", + "0000001110", + "00000011110", + "000000111110", + "0000001111110", + "0000001111111000", +}}, + +{ &minCoverInt32, 7, 1023, 7, 65535, 2, { + "00000000", + "00000001", + "00000010", + "0000001100", + "0000001101", + "0000001110", + "000000111100", + "000000111101", + "000000111110", + "00000011111100", + "00000011111101", + "0000001111111000", +}}, + +{ &minCoverInt32, 7, 1023, 7, 65535, 4, { + "00000000", + "00000001", + "00000010", + "000000110000", + "000000110001", + "000000110010", + "000000110011", + "000000110100", + "000000110101", + "000000110110", + "000000110111", + "000000111000", + "000000111001", + "000000111010", + "000000111011", + "000000111100", + "000000111101", + "000000111110", + "0000001111110000", + "0000001111110001", + "0000001111110010", + "0000001111110011", + "0000001111110100", + "0000001111110101", + "0000001111110110", + "0000001111110111", + "0000001111111000", +}}, + +{ &minCoverInt32, 7, 1023, 7, 1879048192, 1, { + "0000000000000000000000", + "00000000000000000000010", + "000000000000000000000110", + "0000000000000000000001110", + "00000000000000000000011110", + "000000000000000000000111110", + "0000000000000000000001111110", + "0000000000000000000001111111000", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 4369, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 4369, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 4369, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 4369, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 65535, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 65535, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 65535, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 65535, 4, { + "100110001001011010000111", + "100110001001011010001000", + "100110001001011010001001", + "100110001001011010001010", + "100110001001011010001011", + "100110001001011010001100", + "100110001001011010001101", + "100110001001011010001110", + "100110001001011010001111", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 7, 4369, -10000000, 1879048192, 1, { + "0000000100110001001011010000111", + "0000000100110001001011010001", + "000000010011000100101101001", + "00000001001100010010110101", + "0000000100110001001011011", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101000", + "0000000100110001010010", + "00000001001100010100110", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, 7, 4369, -1, 4369, 1, { + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000", + "100010000", + "100010001000", + "1000100010010", +}}, + +{ &minCoverInt32, 7, 4369, -1, 65535, 1, { + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "000010000", + "0000100010000", + "0000100010001000", + "00001000100010010", +}}, + +{ &minCoverInt32, 7, 4369, -1, 1879048192, 1, { + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", + "0000000000000000001000100010010", +}}, + +{ &minCoverInt32, 7, 4369, 0, 4369, 1, { + "0000000000111", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000", + "100010000", + "100010001000", +}}, + +{ &minCoverInt32, 7, 4369, 0, 65535, 1, { + "0000000000000111", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "00010000", + "000100010000", + "000100010001000", +}}, + +{ &minCoverInt32, 7, 4369, 0, 65535, 2, { + "0000000000000111", + "00000000000010", + "00000000000011", + "000000000001", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "00010000", + "000100010000", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 7, 4369, 0, 65535, 4, { + "0000000000000111", + "0000000000001000", + "0000000000001001", + "0000000000001010", + "0000000000001011", + "0000000000001100", + "0000000000001101", + "0000000000001110", + "0000000000001111", + "000000000001", + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", + "000000001101", + "000000001110", + "000000001111", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "000100010000", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 7, 4369, 0, 1879048192, 1, { + "0000000000000000000000000000111", + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", +}}, + +{ &minCoverInt32, 7, 4369, 7, 4369, 1, { + "0", + "10000", + "1000100000", + "100010000100", + "1000100001010", +}}, + +{ &minCoverInt32, 7, 4369, 7, 65535, 1, { + "0000", + "00010000", + "0001000100000", + "000100010000100", + "0001000100001010", +}}, + +{ &minCoverInt32, 7, 4369, 7, 65535, 2, { + "0000", + "00010000", + "00010001000000", + "00010001000001", + "0001000100001000", + "0001000100001001", + "0001000100001010", +}}, + +{ &minCoverInt32, 7, 4369, 7, 65535, 4, { + "0000", + "00010000", + "0001000100000000", + "0001000100000001", + "0001000100000010", + "0001000100000011", + "0001000100000100", + "0001000100000101", + "0001000100000110", + "0001000100000111", + "0001000100001000", + "0001000100001001", + "0001000100001010", +}}, + +{ &minCoverInt32, 7, 4369, 7, 65535, 8, { + "00000000", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "0001000100000000", + "0001000100000001", + "0001000100000010", + "0001000100000011", + "0001000100000100", + "0001000100000101", + "0001000100000110", + "0001000100000111", + "0001000100001000", + "0001000100001001", + "0001000100001010", +}}, + +{ &minCoverInt32, 7, 4369, 7, 1879048192, 1, { + "0000000000000000000", + "00000000000000000010000", + "0000000000000000001000100000", + "000000000000000000100010000100", + "0000000000000000001000100001010", +}}, + +{ &minCoverInt32, 7, 65535, -10000000, 65535, 1, { + "100110001001011010000111", + "100110001001011010001", + "10011000100101101001", + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "1001100010011", + "10011000101", + "1001100011", + "100110010", + "100110011000", + "10011001100100", + "100110011001010", + "10011001100101100", +}}, + +{ &minCoverInt32, 7, 65535, -10000000, 65535, 2, { + "100110001001011010000111", + "1001100010010110100010", + "1001100010010110100011", + "10011000100101101001", + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "100110001010", + "100110001011", + "1001100011", + "1001100100", + "1001100101", + "100110011000", + "10011001100100", + "1001100110010100", + "1001100110010101", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 7, 65535, -10000000, 65535, 3, { + "100110001001011010000111", + "100110001001011010001", + "100110001001011010010", + "100110001001011010011", + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010", + "100110011000", + "100110011001000", + "100110011001001", + "100110011001010", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 7, 65535, -10000000, 1879048192, 1, { + "0000000100110001001011010000111", + "0000000100110001001011010001", + "000000010011000100101101001", + "00000001001100010010110101", + "0000000100110001001011011", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "0000000100110010", + "0000000100110011000", + "000000010011001100100", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 7, 65535, -1, 65535, 1, { + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000000000000000", +}}, + +{ &minCoverInt32, 7, 65535, -1, 1879048192, 1, { + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "0000000000000010000000000000000", +}}, + +{ &minCoverInt32, 7, 65535, 0, 65535, 1, { + "0000000000000111", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "1", +}}, + +{ &minCoverInt32, 7, 65535, 0, 65535, 2, { + "0000000000000111", + "00000000000010", + "00000000000011", + "000000000001", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "11", +}}, + +{ &minCoverInt32, 7, 65535, 0, 1879048192, 1, { + "0000000000000000000000000000111", + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", +}}, + +{ &minCoverInt32, 7, 65535, 7, 65535, 1, { + "0", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "11111110", + "111111110", + "1111111110", + "11111111110", + "111111111110", + "1111111111110", + "1111111111111000", +}}, + +{ &minCoverInt32, 7, 65535, 7, 65535, 2, { + "00", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "11111110", + "1111111100", + "1111111101", + "1111111110", + "111111111100", + "111111111101", + "111111111110", + "11111111111100", + "11111111111101", + "1111111111111000", +}}, + +{ &minCoverInt32, 7, 65535, 7, 1879048192, 1, { + "0000000000000000", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110", + "00000000000000011111110", + "000000000000000111111110", + "0000000000000001111111110", + "00000000000000011111111110", + "000000000000000111111111110", + "0000000000000001111111111110", + "0000000000000001111111111111000", +}}, + +{ &minCoverInt32, 7, 1879048192, -10000000, 1879048192, 1, { + "0000000100110001001011010000111", + "0000000100110001001011010001", + "000000010011000100101101001", + "00000001001100010010110101", + "0000000100110001001011011", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "000000010011001", + "00000001001101", + "0000000100111", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "11100000", + "11100001000", + "111000010010", + "1110000100110000", + "1110000100110001000", + "111000010011000100100", + "1110000100110001001010", + "111000010011000100101100", + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, 7, 1879048192, -1, 1879048192, 1, { + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 7, 1879048192, -1, 1879048192, 2, { + "0000000000000000000000000001", + "0000000000000000000000000010", + "0000000000000000000000000011", + "00000000000000000000000001", + "00000000000000000000000010", + "00000000000000000000000011", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "0000000000000000000001", + "0000000000000000000010", + "0000000000000000000011", + "00000000000000000001", + "00000000000000000010", + "00000000000000000011", + "000000000000000001", + "000000000000000010", + "000000000000000011", + "0000000000000001", + "0000000000000010", + "0000000000000011", + "00000000000001", + "00000000000010", + "00000000000011", + "000000000001", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 7, 1879048192, 0, 1879048192, 1, { + "0000000000000000000000000000111", + "0000000000000000000000000001", + "000000000000000000000000001", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110000000000000000000000000000", +}}, + +{ &minCoverInt32, 7, 1879048192, 7, 1879048192, 1, { + "0", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "1101111111111111111110", + "11011111111111111111110", + "110111111111111111111110", + "1101111111111111111111110", + "11011111111111111111111110", + "110111111111111111111111110", + "1101111111111111111111111110", + "110111111111111111111111111100", +}}, + +{ &minCoverInt32, 7, 1879048192, 7, 1879048192, 2, { + "00", + "01", + "10", + "1100", + "110100", + "110101", + "110110", + "11011100", + "11011101", + "11011110", + "1101111100", + "1101111101", + "1101111110", + "110111111100", + "110111111101", + "110111111110", + "11011111111100", + "11011111111101", + "11011111111110", + "1101111111111100", + "1101111111111101", + "1101111111111110", + "110111111111111100", + "110111111111111101", + "110111111111111110", + "11011111111111111100", + "11011111111111111101", + "11011111111111111110", + "1101111111111111111100", + "1101111111111111111101", + "1101111111111111111110", + "110111111111111111111100", + "110111111111111111111101", + "110111111111111111111110", + "11011111111111111111111100", + "11011111111111111111111101", + "11011111111111111111111110", + "1101111111111111111111111100", + "1101111111111111111111111101", + "1101111111111111111111111110", + "110111111111111111111111111100", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 32, 1, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 32, 2, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 32, 3, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 32, 4, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 32, 8, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 1023, 1, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 1023, 2, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 1023, 3, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 1023, 4, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 1023, 8, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 4369, 1, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 4369, 2, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 4369, 3, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 4369, 4, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 4369, 8, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 65535, 1, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 65535, 2, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 65535, 3, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 65535, 4, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 65535, 8, { + "100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -10000000, 1879048192, 1, { + "0000000100110001001011010100000", +}}, + +{ &minCoverInt32, 32, 32, -1, 32, 1, { + "100001", +}}, + +{ &minCoverInt32, 32, 32, -1, 32, 2, { + "100001", +}}, + +{ &minCoverInt32, 32, 32, -1, 32, 3, { + "100001", +}}, + +{ &minCoverInt32, 32, 32, -1, 1023, 1, { + "00000100001", +}}, + +{ &minCoverInt32, 32, 32, -1, 4369, 1, { + "0000000100001", +}}, + +{ &minCoverInt32, 32, 32, -1, 65535, 1, { + "00000000000100001", +}}, + +{ &minCoverInt32, 32, 32, -1, 1879048192, 1, { + "0000000000000000000000000100001", +}}, + +{ &minCoverInt32, 32, 32, 0, 32, 1, { + "100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 32, 2, { + "100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 32, 3, { + "100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 1023, 1, { + "0000100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 1023, 2, { + "0000100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 4369, 1, { + "0000000100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 65535, 1, { + "0000000000100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 65535, 2, { + "0000000000100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 65535, 4, { + "0000000000100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 65535, 8, { + "0000000000100000", +}}, + +{ &minCoverInt32, 32, 32, 0, 1879048192, 1, { + "0000000000000000000000000100000", +}}, + +{ &minCoverInt32, 32, 32, 7, 32, 1, { + "11001", +}}, + +{ &minCoverInt32, 32, 32, 7, 1023, 1, { + "0000011001", +}}, + +{ &minCoverInt32, 32, 32, 7, 1023, 2, { + "0000011001", +}}, + +{ &minCoverInt32, 32, 32, 7, 4369, 1, { + "0000000011001", +}}, + +{ &minCoverInt32, 32, 32, 7, 65535, 1, { + "0000000000011001", +}}, + +{ &minCoverInt32, 32, 32, 7, 65535, 2, { + "0000000000011001", +}}, + +{ &minCoverInt32, 32, 32, 7, 65535, 4, { + "0000000000011001", +}}, + +{ &minCoverInt32, 32, 32, 7, 65535, 8, { + "0000000000011001", +}}, + +{ &minCoverInt32, 32, 32, 7, 1879048192, 1, { + "0000000000000000000000000011001", +}}, + +{ &minCoverInt32, 32, 32, 32, 1023, 1, { + "0000000000", +}}, + +{ &minCoverInt32, 32, 32, 32, 1023, 2, { + "0000000000", +}}, + +{ &minCoverInt32, 32, 32, 32, 4369, 1, { + "0000000000000", +}}, + +{ &minCoverInt32, 32, 32, 32, 65535, 1, { + "0000000000000000", +}}, + +{ &minCoverInt32, 32, 32, 32, 65535, 2, { + "0000000000000000", +}}, + +{ &minCoverInt32, 32, 32, 32, 65535, 4, { + "0000000000000000", +}}, + +{ &minCoverInt32, 32, 32, 32, 65535, 8, { + "0000000000000000", +}}, + +{ &minCoverInt32, 32, 32, 32, 1879048192, 1, { + "0000000000000000000000000000000", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 1023, 1, { + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 1023, 2, { + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 1023, 3, { + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 1023, 4, { + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 4369, 1, { + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 4369, 2, { + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 4369, 3, { + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 4369, 4, { + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 65535, 1, { + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "100110001001100", + "10011000100110100", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 65535, 2, { + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 65535, 3, { + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101000", + "100110001001101001", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 65535, 4, { + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "10011000100110100000", + "10011000100110100001", + "10011000100110100010", + "10011000100110100011", + "10011000100110100100", + "10011000100110100101", + "10011000100110100110", + "10011000100110100111", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 1879048192, 1, { + "00000001001100010010110101", + "0000000100110001001011011", + "00000001001100010010111", + "0000000100110001001100", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 1879048192, 2, { + "00000001001100010010110101", + "00000001001100010010110110", + "00000001001100010010110111", + "000000010011000100101110", + "000000010011000100101111", + "0000000100110001001100", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 1879048192, 3, { + "000000010011000100101101010", + "000000010011000100101101011", + "000000010011000100101101100", + "000000010011000100101101101", + "000000010011000100101101110", + "000000010011000100101101111", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110000", + "000000010011000100110001", + "000000010011000100110010", + "000000010011000100110011", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 32, 1023, -10000000, 1879048192, 4, { + "0000000100110001001011010100", + "0000000100110001001011010101", + "0000000100110001001011010110", + "0000000100110001001011010111", + "0000000100110001001011011000", + "0000000100110001001011011001", + "0000000100110001001011011010", + "0000000100110001001011011011", + "0000000100110001001011011100", + "0000000100110001001011011101", + "0000000100110001001011011110", + "0000000100110001001011011111", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110000", + "000000010011000100110001", + "000000010011000100110010", + "000000010011000100110011", + "000000010011000100110100", +}}, + +{ &minCoverInt32, 32, 1023, -1, 1023, 1, { + "00000100001", + "0000010001", + "000001001", + "00000101", + "0000011", + "00001", + "0001", + "001", + "01", + "10000000000", +}}, + +{ &minCoverInt32, 32, 1023, -1, 4369, 1, { + "0000000100001", + "000000010001", + "00000001001", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "0010000000000", +}}, + +{ &minCoverInt32, 32, 1023, -1, 65535, 1, { + "00000000000100001", + "0000000000010001", + "000000000001001", + "00000000000101", + "0000000000011", + "00000000001", + "0000000001", + "000000001", + "00000001", + "00000010000000000", +}}, + +{ &minCoverInt32, 32, 1023, -1, 1879048192, 1, { + "0000000000000000000000000100001", + "000000000000000000000000010001", + "00000000000000000000000001001", + "0000000000000000000000000101", + "000000000000000000000000011", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "0000000000000000000010000000000", +}}, + +{ &minCoverInt32, 32, 1023, 0, 1023, 1, { + "00001", + "0001", + "001", + "01", + "1", +}}, + +{ &minCoverInt32, 32, 1023, 0, 1023, 2, { + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "11", +}}, + +{ &minCoverInt32, 32, 1023, 0, 1023, 3, { + "000010", + "000011", + "000100", + "000101", + "000110", + "000111", + "001", + "010", + "011", + "100", + "101", + "110", + "111", +}}, + +{ &minCoverInt32, 32, 1023, 0, 1023, 4, { + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", + "1001", + "1010", + "1011", + "1100", + "1101", + "1110", + "1111", +}}, + +{ &minCoverInt32, 32, 1023, 0, 4369, 1, { + "00000001", + "0000001", + "000001", + "00001", + "0001", +}}, + +{ &minCoverInt32, 32, 1023, 0, 4369, 2, { + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", +}}, + +{ &minCoverInt32, 32, 1023, 0, 4369, 3, { + "000000010", + "000000011", + "000000100", + "000000101", + "000000110", + "000000111", + "000001", + "000010", + "000011", + "000100", + "000101", + "000110", + "000111", +}}, + +{ &minCoverInt32, 32, 1023, 0, 4369, 4, { + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "0001", +}}, + +{ &minCoverInt32, 32, 1023, 0, 4369, 8, { + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "00010001", + "00010010", + "00010011", + "00010100", + "00010101", + "00010110", + "00010111", + "00011000", + "00011001", + "00011010", + "00011011", + "00011100", + "00011101", + "00011110", + "00011111", +}}, + +{ &minCoverInt32, 32, 1023, 0, 65535, 1, { + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", +}}, + +{ &minCoverInt32, 32, 1023, 0, 65535, 2, { + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", +}}, + +{ &minCoverInt32, 32, 1023, 0, 65535, 3, { + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001", + "000000010", + "000000011", + "000000100", + "000000101", + "000000110", + "000000111", +}}, + +{ &minCoverInt32, 32, 1023, 0, 65535, 4, { + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", + "000000001101", + "000000001110", + "000000001111", + "00000001", + "00000010", + "00000011", +}}, + +{ &minCoverInt32, 32, 1023, 0, 1879048192, 1, { + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", +}}, + +{ &minCoverInt32, 32, 1023, 0, 1879048192, 2, { + "00000000000000000000000001", + "00000000000000000000000010", + "00000000000000000000000011", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "0000000000000000000001", +}}, + +{ &minCoverInt32, 32, 1023, 0, 1879048192, 3, { + "000000000000000000000000010", + "000000000000000000000000011", + "000000000000000000000000100", + "000000000000000000000000101", + "000000000000000000000000110", + "000000000000000000000000111", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "000000000000000000000111", +}}, + +{ &minCoverInt32, 32, 1023, 0, 1879048192, 4, { + "0000000000000000000000000100", + "0000000000000000000000000101", + "0000000000000000000000000110", + "0000000000000000000000000111", + "0000000000000000000000001000", + "0000000000000000000000001001", + "0000000000000000000000001010", + "0000000000000000000000001011", + "0000000000000000000000001100", + "0000000000000000000000001101", + "0000000000000000000000001110", + "0000000000000000000000001111", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "000000000000000000000111", +}}, + +{ &minCoverInt32, 32, 1023, 7, 1023, 1, { + "0000011001", + "000001101", + "00000111", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "1111111000", +}}, + +{ &minCoverInt32, 32, 1023, 7, 1023, 2, { + "0000011001", + "0000011010", + "0000011011", + "00000111", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "1111111000", +}}, + +{ &minCoverInt32, 32, 1023, 7, 4369, 1, { + "0000000011001", + "000000001101", + "00000000111", + "00000001", + "0000001", + "000001", + "00001", + "00010", + "000110", + "0001110", + "00011110", + "000111110", + "0001111110", + "0001111111000", +}}, + +{ &minCoverInt32, 32, 1023, 7, 65535, 1, { + "0000000000011001", + "000000000001101", + "00000000000111", + "00000000001", + "0000000001", + "000000001", + "00000001", + "00000010", + "000000110", + "0000001110", + "00000011110", + "000000111110", + "0000001111110", + "0000001111111000", +}}, + +{ &minCoverInt32, 32, 1023, 7, 65535, 2, { + "0000000000011001", + "0000000000011010", + "0000000000011011", + "00000000000111", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "0000001100", + "0000001101", + "0000001110", + "000000111100", + "000000111101", + "000000111110", + "00000011111100", + "00000011111101", + "0000001111111000", +}}, + +{ &minCoverInt32, 32, 1023, 7, 65535, 4, { + "0000000000011001", + "0000000000011010", + "0000000000011011", + "0000000000011100", + "0000000000011101", + "0000000000011110", + "0000000000011111", + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", + "000000001101", + "000000001110", + "000000001111", + "00000001", + "00000010", + "000000110000", + "000000110001", + "000000110010", + "000000110011", + "000000110100", + "000000110101", + "000000110110", + "000000110111", + "000000111000", + "000000111001", + "000000111010", + "000000111011", + "000000111100", + "000000111101", + "000000111110", + "0000001111110000", + "0000001111110001", + "0000001111110010", + "0000001111110011", + "0000001111110100", + "0000001111110101", + "0000001111110110", + "0000001111110111", + "0000001111111000", +}}, + +{ &minCoverInt32, 32, 1023, 7, 1879048192, 1, { + "0000000000000000000000000011001", + "000000000000000000000000001101", + "00000000000000000000000000111", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "00000000000000000000010", + "000000000000000000000110", + "0000000000000000000001110", + "00000000000000000000011110", + "000000000000000000000111110", + "0000000000000000000001111110", + "0000000000000000000001111111000", +}}, + +{ &minCoverInt32, 32, 1023, 32, 1023, 1, { + "0", + "10", + "110", + "1110", + "11110", +}}, + +{ &minCoverInt32, 32, 1023, 32, 1023, 2, { + "00", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", +}}, + +{ &minCoverInt32, 32, 1023, 32, 1023, 3, { + "000", + "001", + "010", + "011", + "100", + "101", + "110", + "111000", + "111001", + "111010", + "111011", + "111100", + "111101", +}}, + +{ &minCoverInt32, 32, 1023, 32, 1023, 4, { + "0000", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", + "1001", + "1010", + "1011", + "1100", + "1101", + "1110", + "11110000", + "11110001", + "11110010", + "11110011", + "11110100", + "11110101", + "11110110", + "11110111", +}}, + +{ &minCoverInt32, 32, 1023, 32, 4369, 1, { + "0000", + "00010", + "000110", + "0001110", + "00011110", +}}, + +{ &minCoverInt32, 32, 1023, 32, 4369, 2, { + "0000", + "000100", + "000101", + "000110", + "00011100", + "00011101", + "00011110", +}}, + +{ &minCoverInt32, 32, 1023, 32, 4369, 3, { + "000000", + "000001", + "000010", + "000011", + "000100", + "000101", + "000110", + "000111000", + "000111001", + "000111010", + "000111011", + "000111100", + "000111101", +}}, + +{ &minCoverInt32, 32, 1023, 32, 4369, 4, { + "0000", + "00010000", + "00010001", + "00010010", + "00010011", + "00010100", + "00010101", + "00010110", + "00010111", + "00011000", + "00011001", + "00011010", + "00011011", + "00011100", + "00011101", + "00011110", +}}, + +{ &minCoverInt32, 32, 1023, 32, 4369, 8, { + "00000000", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "00010001", + "00010010", + "00010011", + "00010100", + "00010101", + "00010110", + "00010111", + "00011000", + "00011001", + "00011010", + "00011011", + "00011100", + "00011101", + "00011110", +}}, + +{ &minCoverInt32, 32, 1023, 32, 65535, 1, { + "0000000", + "00000010", + "000000110", + "0000001110", + "00000011110", +}}, + +{ &minCoverInt32, 32, 1023, 32, 65535, 2, { + "00000000", + "00000001", + "00000010", + "0000001100", + "0000001101", + "0000001110", + "000000111100", + "000000111101", +}}, + +{ &minCoverInt32, 32, 1023, 32, 65535, 3, { + "000000000", + "000000001", + "000000010", + "000000011", + "000000100", + "000000101", + "000000110", + "000000111000", + "000000111001", + "000000111010", + "000000111011", + "000000111100", + "000000111101", +}}, + +{ &minCoverInt32, 32, 1023, 32, 65535, 4, { + "00000000", + "00000001", + "00000010", + "000000110000", + "000000110001", + "000000110010", + "000000110011", + "000000110100", + "000000110101", + "000000110110", + "000000110111", + "000000111000", + "000000111001", + "000000111010", + "000000111011", + "000000111100", + "000000111101", +}}, + +{ &minCoverInt32, 32, 1023, 32, 1879048192, 1, { + "0000000000000000000000", + "00000000000000000000010", + "000000000000000000000110", + "0000000000000000000001110", + "00000000000000000000011110", +}}, + +{ &minCoverInt32, 32, 1023, 32, 1879048192, 2, { + "0000000000000000000000", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "00000000000000000000011100", + "00000000000000000000011101", + "00000000000000000000011110", +}}, + +{ &minCoverInt32, 32, 1023, 32, 1879048192, 3, { + "000000000000000000000000", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "000000000000000000000111000", + "000000000000000000000111001", + "000000000000000000000111010", + "000000000000000000000111011", + "000000000000000000000111100", + "000000000000000000000111101", +}}, + +{ &minCoverInt32, 32, 1023, 32, 1879048192, 4, { + "000000000000000000000000", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "0000000000000000000001110000", + "0000000000000000000001110001", + "0000000000000000000001110010", + "0000000000000000000001110011", + "0000000000000000000001110100", + "0000000000000000000001110101", + "0000000000000000000001110110", + "0000000000000000000001110111", + "0000000000000000000001111000", + "0000000000000000000001111001", + "0000000000000000000001111010", + "0000000000000000000001111011", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 4369, 1, { + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 4369, 2, { + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 4369, 3, { + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 4369, 4, { + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 65535, 1, { + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "1001100010011", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 65535, 2, { + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 65535, 3, { + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 65535, 4, { + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 1879048192, 1, { + "00000001001100010010110101", + "0000000100110001001011011", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101000", + "0000000100110001010010", + "00000001001100010100110", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 1879048192, 2, { + "00000001001100010010110101", + "00000001001100010010110110", + "00000001001100010010110111", + "000000010011000100101110", + "000000010011000100101111", + "00000001001100010011", + "0000000100110001010000", + "0000000100110001010001", + "0000000100110001010010", + "000000010011000101001100", + "000000010011000101001101", + "000000010011000101001110", + "0000000100110001010011110000", + "0000000100110001010011110001", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, 32, 4369, -10000000, 1879048192, 3, { + "000000010011000100101101010", + "000000010011000100101101011", + "000000010011000100101101100", + "000000010011000100101101101", + "000000010011000100101101110", + "000000010011000100101101111", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110", + "000000010011000100111", + "000000010011000101000", + "000000010011000101001000", + "000000010011000101001001", + "000000010011000101001010", + "000000010011000101001011", + "000000010011000101001100", + "000000010011000101001101", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, 32, 4369, -1, 4369, 1, { + "0000000100001", + "000000010001", + "00000001001", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000", + "100010000", + "100010001000", + "1000100010010", +}}, + +{ &minCoverInt32, 32, 4369, -1, 65535, 1, { + "00000000000100001", + "0000000000010001", + "000000000001001", + "00000000000101", + "0000000000011", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "000010000", + "0000100010000", + "0000100010001000", + "00001000100010010", +}}, + +{ &minCoverInt32, 32, 4369, -1, 1879048192, 1, { + "0000000000000000000000000100001", + "000000000000000000000000010001", + "00000000000000000000000001001", + "0000000000000000000000000101", + "000000000000000000000000011", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", + "0000000000000000001000100010010", +}}, + +{ &minCoverInt32, 32, 4369, 0, 4369, 1, { + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000", + "100010000", + "100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 0, 4369, 2, { + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "100000", + "100001", + "1000100000", + "1000100001", + "100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 0, 4369, 3, { + "000000010", + "000000011", + "000000100", + "000000101", + "000000110", + "000000111", + "000001", + "000010", + "000011", + "000100", + "000101", + "000110", + "000111", + "001", + "010", + "011", + "100000", + "100001", + "100010000", + "100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 0, 4369, 4, { + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "10000000", + "10000001", + "10000010", + "10000011", + "10000100", + "10000101", + "10000110", + "10000111", + "100010000000", + "100010000001", + "100010000010", + "100010000011", + "100010000100", + "100010000101", + "100010000110", + "100010000111", + "100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 0, 65535, 1, { + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "00010000", + "000100010000", + "000100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 0, 65535, 2, { + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "00010000", + "000100010000", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 32, 4369, 0, 65535, 3, { + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001", + "000000010", + "000000011", + "000000100", + "000000101", + "000000110", + "000000111", + "000001", + "000010", + "000011", + "000100000", + "000100001", + "000100010000", + "000100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 0, 65535, 4, { + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", + "000000001101", + "000000001110", + "000000001111", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "000100010000", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 32, 4369, 0, 1879048192, 1, { + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 0, 1879048192, 2, { + "00000000000000000000000001", + "00000000000000000000000010", + "00000000000000000000000011", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "0000000000000000000001", + "0000000000000000000010", + "0000000000000000000011", + "00000000000000000001", + "000000000000000000100000", + "000000000000000000100001", + "0000000000000000001000100000", + "0000000000000000001000100001", + "000000000000000000100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 0, 1879048192, 3, { + "000000000000000000000000010", + "000000000000000000000000011", + "000000000000000000000000100", + "000000000000000000000000101", + "000000000000000000000000110", + "000000000000000000000000111", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "000000000000000000000111", + "000000000000000000001", + "000000000000000000010", + "000000000000000000011", + "000000000000000000100000", + "000000000000000000100001", + "000000000000000000100010000", + "000000000000000000100010001000", +}}, + +{ &minCoverInt32, 32, 4369, 7, 4369, 1, { + "0000000011001", + "000000001101", + "00000000111", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000", + "1000100000", + "100010000100", + "1000100001010", +}}, + +{ &minCoverInt32, 32, 4369, 7, 65535, 1, { + "0000000000011001", + "000000000001101", + "00000000000111", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "00010000", + "0001000100000", + "000100010000100", + "0001000100001010", +}}, + +{ &minCoverInt32, 32, 4369, 7, 65535, 2, { + "0000000000011001", + "0000000000011010", + "0000000000011011", + "00000000000111", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "00010000", + "00010001000000", + "00010001000001", + "0001000100001000", + "0001000100001001", + "0001000100001010", +}}, + +{ &minCoverInt32, 32, 4369, 7, 65535, 4, { + "0000000000011001", + "0000000000011010", + "0000000000011011", + "0000000000011100", + "0000000000011101", + "0000000000011110", + "0000000000011111", + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", + "000000001101", + "000000001110", + "000000001111", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "0001000100000000", + "0001000100000001", + "0001000100000010", + "0001000100000011", + "0001000100000100", + "0001000100000101", + "0001000100000110", + "0001000100000111", + "0001000100001000", + "0001000100001001", + "0001000100001010", +}}, + +{ &minCoverInt32, 32, 4369, 7, 1879048192, 1, { + "0000000000000000000000000011001", + "000000000000000000000000001101", + "00000000000000000000000000111", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "0000000000000000001000100000", + "000000000000000000100010000100", + "0000000000000000001000100001010", +}}, + +{ &minCoverInt32, 32, 4369, 32, 4369, 1, { + "0", + "100000", + "1000010", + "10000110", + "100001110", + "100001111000", +}}, + +{ &minCoverInt32, 32, 4369, 32, 4369, 2, { + "00", + "01", + "100000", + "10000100", + "10000101", + "10000110", + "1000011100", + "1000011101", + "100001111000", +}}, + +{ &minCoverInt32, 32, 4369, 32, 4369, 3, { + "000", + "001", + "010", + "011", + "100000", + "100001000", + "100001001", + "100001010", + "100001011", + "100001100", + "100001101", + "100001110", + "100001111000", +}}, + +{ &minCoverInt32, 32, 4369, 32, 4369, 4, { + "0000", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "10000000", + "10000001", + "10000010", + "10000011", + "10000100", + "10000101", + "10000110", + "100001110000", + "100001110001", + "100001110010", + "100001110011", + "100001110100", + "100001110101", + "100001110110", + "100001110111", + "100001111000", +}}, + +{ &minCoverInt32, 32, 4369, 32, 65535, 1, { + "0000", + "000100000", + "0001000010", + "00010000110", + "000100001110", + "000100001111000", +}}, + +{ &minCoverInt32, 32, 4369, 32, 65535, 2, { + "0000", + "0001000000", + "0001000001", + "0001000010", + "000100001100", + "000100001101", + "000100001110", + "0001000011110000", + "0001000011110001", +}}, + +{ &minCoverInt32, 32, 4369, 32, 65535, 3, { + "000000", + "000001", + "000010", + "000011", + "000100000", + "000100001000", + "000100001001", + "000100001010", + "000100001011", + "000100001100", + "000100001101", + "000100001110", + "000100001111000", +}}, + +{ &minCoverInt32, 32, 4369, 32, 65535, 4, { + "0000", + "000100000000", + "000100000001", + "000100000010", + "000100000011", + "000100000100", + "000100000101", + "000100000110", + "000100000111", + "000100001000", + "000100001001", + "000100001010", + "000100001011", + "000100001100", + "000100001101", + "000100001110", + "0001000011110000", + "0001000011110001", +}}, + +{ &minCoverInt32, 32, 4369, 32, 1879048192, 1, { + "0000000000000000000", + "000000000000000000100000", + "0000000000000000001000010", + "00000000000000000010000110", + "000000000000000000100001110", + "000000000000000000100001111000", +}}, + +{ &minCoverInt32, 32, 4369, 32, 1879048192, 2, { + "00000000000000000000", + "00000000000000000001", + "000000000000000000100000", + "00000000000000000010000100", + "00000000000000000010000101", + "00000000000000000010000110", + "0000000000000000001000011100", + "0000000000000000001000011101", + "000000000000000000100001111000", +}}, + +{ &minCoverInt32, 32, 4369, 32, 1879048192, 3, { + "000000000000000000000", + "000000000000000000001", + "000000000000000000010", + "000000000000000000011", + "000000000000000000100000", + "000000000000000000100001000", + "000000000000000000100001001", + "000000000000000000100001010", + "000000000000000000100001011", + "000000000000000000100001100", + "000000000000000000100001101", + "000000000000000000100001110", + "000000000000000000100001111000", +}}, + +{ &minCoverInt32, 32, 65535, -10000000, 65535, 1, { + "1001100010010110101", + "100110001001011011", + "1001100010010111", + "1001100010011", + "10011000101", + "1001100011", + "100110010", + "100110011000", + "10011001100100", + "100110011001010", + "10011001100101100", +}}, + +{ &minCoverInt32, 32, 65535, -10000000, 65535, 2, { + "10011000100101101010", + "10011000100101101011", + "100110001001011011", + "1001100010010111", + "10011000100110", + "10011000100111", + "100110001010", + "100110001011", + "1001100011", + "1001100100", + "1001100101", + "100110011000", + "10011001100100", + "1001100110010100", + "1001100110010101", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 32, 65535, -10000000, 65535, 3, { + "100110001001011010100", + "100110001001011010101", + "100110001001011010110", + "100110001001011010111", + "100110001001011011", + "100110001001011100", + "100110001001011101", + "100110001001011110", + "100110001001011111", + "100110001001100", + "100110001001101", + "100110001001110", + "100110001001111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010", + "100110011000", + "100110011001000", + "100110011001001", + "100110011001010", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 32, 65535, -10000000, 65535, 4, { + "10011000100101101010", + "10011000100101101011", + "10011000100101101100", + "10011000100101101101", + "10011000100101101110", + "10011000100101101111", + "1001100010010111", + "1001100010011000", + "1001100010011001", + "1001100010011010", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010000", + "100110010001", + "100110010010", + "100110010011", + "100110010100", + "100110010101", + "100110010110", + "100110010111", + "100110011000", + "1001100110010000", + "1001100110010001", + "1001100110010010", + "1001100110010011", + "1001100110010100", + "1001100110010101", + "10011001100101100000", + "10011001100101100001", + "10011001100101100010", + "10011001100101100011", + "10011001100101100100", + "10011001100101100101", + "10011001100101100110", + "10011001100101100111", +}}, + +{ &minCoverInt32, 32, 65535, -10000000, 1879048192, 1, { + "00000001001100010010110101", + "0000000100110001001011011", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "0000000100110010", + "0000000100110011000", + "000000010011001100100", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 32, 65535, -10000000, 1879048192, 2, { + "00000001001100010010110101", + "00000001001100010010110110", + "00000001001100010010110111", + "000000010011000100101110", + "000000010011000100101111", + "00000001001100010011", + "000000010011000101", + "000000010011000110", + "000000010011000111", + "0000000100110010", + "00000001001100110000", + "00000001001100110001", + "0000000100110011001000", + "0000000100110011001001", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 32, 65535, -10000000, 1879048192, 3, { + "000000010011000100101101010", + "000000010011000100101101011", + "000000010011000100101101100", + "000000010011000100101101101", + "000000010011000100101101110", + "000000010011000100101101111", + "000000010011000100101110", + "000000010011000100101111", + "000000010011000100110", + "000000010011000100111", + "000000010011000101", + "000000010011000110", + "000000010011000111", + "000000010011001000", + "000000010011001001", + "000000010011001010", + "000000010011001011", + "000000010011001100000", + "000000010011001100001", + "000000010011001100010", + "000000010011001100011", + "000000010011001100100", + "000000010011001100101000", + "000000010011001100101001", + "000000010011001100101010", + "000000010011001100101011", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 32, 65535, -10000000, 1879048192, 4, { + "0000000100110001001011010100", + "0000000100110001001011010101", + "0000000100110001001011010110", + "0000000100110001001011010111", + "0000000100110001001011011000", + "0000000100110001001011011001", + "0000000100110001001011011010", + "0000000100110001001011011011", + "0000000100110001001011011100", + "0000000100110001001011011101", + "0000000100110001001011011110", + "0000000100110001001011011111", + "000000010011000100101110", + "000000010011000100101111", + "00000001001100010011", + "00000001001100010100", + "00000001001100010101", + "00000001001100010110", + "00000001001100010111", + "00000001001100011000", + "00000001001100011001", + "00000001001100011010", + "00000001001100011011", + "00000001001100011100", + "00000001001100011101", + "00000001001100011110", + "00000001001100011111", + "0000000100110010", + "00000001001100110000", + "00000001001100110001", + "000000010011001100100000", + "000000010011001100100001", + "000000010011001100100010", + "000000010011001100100011", + "000000010011001100100100", + "000000010011001100100101", + "000000010011001100100110", + "000000010011001100100111", + "000000010011001100101000", + "000000010011001100101001", + "000000010011001100101010", + "000000010011001100101011", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 32, 65535, -1, 65535, 1, { + "00000000000100001", + "0000000000010001", + "000000000001001", + "00000000000101", + "0000000000011", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000000000000000", +}}, + +{ &minCoverInt32, 32, 65535, -1, 1879048192, 1, { + "0000000000000000000000000100001", + "000000000000000000000000010001", + "00000000000000000000000001001", + "0000000000000000000000000101", + "000000000000000000000000011", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "0000000000000010000000000000000", +}}, + +{ &minCoverInt32, 32, 65535, 0, 65535, 1, { + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "1", +}}, + +{ &minCoverInt32, 32, 65535, 0, 65535, 2, { + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "11", +}}, + +{ &minCoverInt32, 32, 65535, 0, 65535, 3, { + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001", + "000000010", + "000000011", + "000000100", + "000000101", + "000000110", + "000000111", + "000001", + "000010", + "000011", + "000100", + "000101", + "000110", + "000111", + "001", + "010", + "011", + "100", + "101", + "110", + "111", +}}, + +{ &minCoverInt32, 32, 65535, 0, 65535, 4, { + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001000", + "000000001001", + "000000001010", + "000000001011", + "000000001100", + "000000001101", + "000000001110", + "000000001111", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", + "1001", + "1010", + "1011", + "1100", + "1101", + "1110", + "1111", +}}, + +{ &minCoverInt32, 32, 65535, 0, 1879048192, 1, { + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", +}}, + +{ &minCoverInt32, 32, 65535, 0, 1879048192, 2, { + "00000000000000000000000001", + "00000000000000000000000010", + "00000000000000000000000011", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "0000000000000000000001", + "0000000000000000000010", + "0000000000000000000011", + "00000000000000000001", + "00000000000000000010", + "00000000000000000011", + "000000000000000001", + "000000000000000010", + "000000000000000011", + "0000000000000001", +}}, + +{ &minCoverInt32, 32, 65535, 0, 1879048192, 3, { + "000000000000000000000000010", + "000000000000000000000000011", + "000000000000000000000000100", + "000000000000000000000000101", + "000000000000000000000000110", + "000000000000000000000000111", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "000000000000000000000111", + "000000000000000000001", + "000000000000000000010", + "000000000000000000011", + "000000000000000000100", + "000000000000000000101", + "000000000000000000110", + "000000000000000000111", + "000000000000000001", + "000000000000000010", + "000000000000000011", + "000000000000000100", + "000000000000000101", + "000000000000000110", + "000000000000000111", +}}, + +{ &minCoverInt32, 32, 65535, 0, 1879048192, 4, { + "0000000000000000000000000100", + "0000000000000000000000000101", + "0000000000000000000000000110", + "0000000000000000000000000111", + "0000000000000000000000001000", + "0000000000000000000000001001", + "0000000000000000000000001010", + "0000000000000000000000001011", + "0000000000000000000000001100", + "0000000000000000000000001101", + "0000000000000000000000001110", + "0000000000000000000000001111", + "000000000000000000000001", + "000000000000000000000010", + "000000000000000000000011", + "000000000000000000000100", + "000000000000000000000101", + "000000000000000000000110", + "000000000000000000000111", + "000000000000000000001000", + "000000000000000000001001", + "000000000000000000001010", + "000000000000000000001011", + "000000000000000000001100", + "000000000000000000001101", + "000000000000000000001110", + "000000000000000000001111", + "00000000000000000001", + "00000000000000000010", + "00000000000000000011", + "00000000000000000100", + "00000000000000000101", + "00000000000000000110", + "00000000000000000111", + "00000000000000001000", + "00000000000000001001", + "00000000000000001010", + "00000000000000001011", + "00000000000000001100", + "00000000000000001101", + "00000000000000001110", + "00000000000000001111", + "0000000000000001", +}}, + +{ &minCoverInt32, 32, 65535, 7, 65535, 1, { + "0000000000011001", + "000000000001101", + "00000000000111", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "11111110", + "111111110", + "1111111110", + "11111111110", + "111111111110", + "1111111111110", + "1111111111111000", +}}, + +{ &minCoverInt32, 32, 65535, 7, 65535, 2, { + "0000000000011001", + "0000000000011010", + "0000000000011011", + "00000000000111", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "11111110", + "1111111100", + "1111111101", + "1111111110", + "111111111100", + "111111111101", + "111111111110", + "11111111111100", + "11111111111101", + "1111111111111000", +}}, + +{ &minCoverInt32, 32, 65535, 7, 1879048192, 1, { + "0000000000000000000000000011001", + "000000000000000000000000001101", + "00000000000000000000000000111", + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110", + "00000000000000011111110", + "000000000000000111111110", + "0000000000000001111111110", + "00000000000000011111111110", + "000000000000000111111111110", + "0000000000000001111111111110", + "0000000000000001111111111111000", +}}, + +{ &minCoverInt32, 32, 65535, 32, 65535, 1, { + "0", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "11111110", + "111111110", + "1111111110", + "11111111110", +}}, + +{ &minCoverInt32, 32, 65535, 32, 65535, 2, { + "00", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "11111110", + "1111111100", + "1111111101", + "1111111110", + "111111111100", + "111111111101", +}}, + +{ &minCoverInt32, 32, 65535, 32, 65535, 3, { + "000", + "001", + "010", + "011", + "100", + "101", + "110", + "111000", + "111001", + "111010", + "111011", + "111100", + "111101", + "111110", + "111111000", + "111111001", + "111111010", + "111111011", + "111111100", + "111111101", + "111111110", + "111111111000", + "111111111001", + "111111111010", + "111111111011", + "111111111100", + "111111111101", +}}, + +{ &minCoverInt32, 32, 65535, 32, 65535, 4, { + "0000", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", + "1001", + "1010", + "1011", + "1100", + "1101", + "1110", + "11110000", + "11110001", + "11110010", + "11110011", + "11110100", + "11110101", + "11110110", + "11110111", + "11111000", + "11111001", + "11111010", + "11111011", + "11111100", + "11111101", + "11111110", + "111111110000", + "111111110001", + "111111110010", + "111111110011", + "111111110100", + "111111110101", + "111111110110", + "111111110111", + "111111111000", + "111111111001", + "111111111010", + "111111111011", + "111111111100", + "111111111101", +}}, + +{ &minCoverInt32, 32, 65535, 32, 1879048192, 1, { + "0000000000000000", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110", + "00000000000000011111110", + "000000000000000111111110", + "0000000000000001111111110", + "00000000000000011111111110", +}}, + +{ &minCoverInt32, 32, 65535, 32, 1879048192, 2, { + "0000000000000000", + "000000000000000100", + "000000000000000101", + "000000000000000110", + "00000000000000011100", + "00000000000000011101", + "00000000000000011110", + "0000000000000001111100", + "0000000000000001111101", + "0000000000000001111110", + "000000000000000111111100", + "000000000000000111111101", + "000000000000000111111110", + "00000000000000011111111100", + "00000000000000011111111101", + "00000000000000011111111110", +}}, + +{ &minCoverInt32, 32, 65535, 32, 1879048192, 3, { + "000000000000000000", + "000000000000000001", + "000000000000000010", + "000000000000000011", + "000000000000000100", + "000000000000000101", + "000000000000000110", + "000000000000000111000", + "000000000000000111001", + "000000000000000111010", + "000000000000000111011", + "000000000000000111100", + "000000000000000111101", + "000000000000000111110", + "000000000000000111111000", + "000000000000000111111001", + "000000000000000111111010", + "000000000000000111111011", + "000000000000000111111100", + "000000000000000111111101", + "000000000000000111111110", + "000000000000000111111111000", + "000000000000000111111111001", + "000000000000000111111111010", + "000000000000000111111111011", + "000000000000000111111111100", + "000000000000000111111111101", +}}, + +{ &minCoverInt32, 32, 65535, 32, 1879048192, 4, { + "0000000000000000", + "00000000000000010000", + "00000000000000010001", + "00000000000000010010", + "00000000000000010011", + "00000000000000010100", + "00000000000000010101", + "00000000000000010110", + "00000000000000010111", + "00000000000000011000", + "00000000000000011001", + "00000000000000011010", + "00000000000000011011", + "00000000000000011100", + "00000000000000011101", + "00000000000000011110", + "000000000000000111110000", + "000000000000000111110001", + "000000000000000111110010", + "000000000000000111110011", + "000000000000000111110100", + "000000000000000111110101", + "000000000000000111110110", + "000000000000000111110111", + "000000000000000111111000", + "000000000000000111111001", + "000000000000000111111010", + "000000000000000111111011", + "000000000000000111111100", + "000000000000000111111101", + "000000000000000111111110", + "0000000000000001111111110000", + "0000000000000001111111110001", + "0000000000000001111111110010", + "0000000000000001111111110011", + "0000000000000001111111110100", + "0000000000000001111111110101", + "0000000000000001111111110110", + "0000000000000001111111110111", + "0000000000000001111111111000", + "0000000000000001111111111001", + "0000000000000001111111111010", + "0000000000000001111111111011", +}}, + +{ &minCoverInt32, 32, 1879048192, -10000000, 1879048192, 1, { + "00000001001100010010110101", + "0000000100110001001011011", + "00000001001100010010111", + "00000001001100010011", + "000000010011000101", + "00000001001100011", + "000000010011001", + "00000001001101", + "0000000100111", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "11100000", + "11100001000", + "111000010010", + "1110000100110000", + "1110000100110001000", + "111000010011000100100", + "1110000100110001001010", + "111000010011000100101100", + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, 32, 1879048192, -1, 1879048192, 1, { + "0000000000000000000000000100001", + "000000000000000000000000010001", + "00000000000000000000000001001", + "0000000000000000000000000101", + "000000000000000000000000011", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 32, 1879048192, 0, 1879048192, 1, { + "00000000000000000000000001", + "0000000000000000000000001", + "000000000000000000000001", + "00000000000000000000001", + "0000000000000000000001", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110000000000000000000000000000", +}}, + +{ &minCoverInt32, 32, 1879048192, 32, 1879048192, 1, { + "0", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "1101111111111111111110", + "11011111111111111111110", + "110111111111111111111110", + "1101111111111111111111110", + "11011111111111111111111110", + "1101111111111111111111111100000", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 1023, 1, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 1023, 2, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 1023, 3, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 1023, 4, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 1023, 8, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 4369, 1, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 4369, 2, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 4369, 3, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 4369, 4, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 4369, 8, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 65535, 1, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 65535, 2, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 65535, 3, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 65535, 4, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 65535, 8, { + "100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -10000000, 1879048192, 1, { + "0000000100110001001101001111111", +}}, + +{ &minCoverInt32, 1023, 1023, -1, 1023, 1, { + "10000000000", +}}, + +{ &minCoverInt32, 1023, 1023, -1, 4369, 1, { + "0010000000000", +}}, + +{ &minCoverInt32, 1023, 1023, -1, 65535, 1, { + "00000010000000000", +}}, + +{ &minCoverInt32, 1023, 1023, -1, 1879048192, 1, { + "0000000000000000000010000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 0, 1023, 1, { + "1111111111", +}}, + +{ &minCoverInt32, 1023, 1023, 0, 1023, 2, { + "1111111111", +}}, + +{ &minCoverInt32, 1023, 1023, 0, 4369, 1, { + "0001111111111", +}}, + +{ &minCoverInt32, 1023, 1023, 0, 65535, 1, { + "0000001111111111", +}}, + +{ &minCoverInt32, 1023, 1023, 0, 65535, 2, { + "0000001111111111", +}}, + +{ &minCoverInt32, 1023, 1023, 0, 65535, 4, { + "0000001111111111", +}}, + +{ &minCoverInt32, 1023, 1023, 0, 65535, 8, { + "0000001111111111", +}}, + +{ &minCoverInt32, 1023, 1023, 0, 1879048192, 1, { + "0000000000000000000001111111111", +}}, + +{ &minCoverInt32, 1023, 1023, 7, 1023, 1, { + "1111111000", +}}, + +{ &minCoverInt32, 1023, 1023, 7, 1023, 2, { + "1111111000", +}}, + +{ &minCoverInt32, 1023, 1023, 7, 4369, 1, { + "0001111111000", +}}, + +{ &minCoverInt32, 1023, 1023, 7, 65535, 1, { + "0000001111111000", +}}, + +{ &minCoverInt32, 1023, 1023, 7, 65535, 2, { + "0000001111111000", +}}, + +{ &minCoverInt32, 1023, 1023, 7, 65535, 4, { + "0000001111111000", +}}, + +{ &minCoverInt32, 1023, 1023, 7, 65535, 8, { + "0000001111111000", +}}, + +{ &minCoverInt32, 1023, 1023, 7, 1879048192, 1, { + "0000000000000000000001111111000", +}}, + +{ &minCoverInt32, 1023, 1023, 32, 1023, 1, { + "1111011111", +}}, + +{ &minCoverInt32, 1023, 1023, 32, 1023, 2, { + "1111011111", +}}, + +{ &minCoverInt32, 1023, 1023, 32, 4369, 1, { + "0001111011111", +}}, + +{ &minCoverInt32, 1023, 1023, 32, 65535, 1, { + "0000001111011111", +}}, + +{ &minCoverInt32, 1023, 1023, 32, 65535, 2, { + "0000001111011111", +}}, + +{ &minCoverInt32, 1023, 1023, 32, 65535, 4, { + "0000001111011111", +}}, + +{ &minCoverInt32, 1023, 1023, 32, 65535, 8, { + "0000001111011111", +}}, + +{ &minCoverInt32, 1023, 1023, 32, 1879048192, 1, { + "0000000000000000000001111011111", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 4369, 1, { + "000000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 4369, 2, { + "000000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 4369, 3, { + "000000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 4369, 4, { + "000000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 65535, 1, { + "0000000000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 65535, 2, { + "0000000000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 65535, 4, { + "0000000000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 65535, 8, { + "0000000000000000", +}}, + +{ &minCoverInt32, 1023, 1023, 1023, 1879048192, 1, { + "0000000000000000000000000000000", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 4369, 1, { + "100110001001101001111111", + "10011000100110101", + "1001100010011011", + "10011000100111", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 4369, 2, { + "100110001001101001111111", + "100110001001101010", + "100110001001101011", + "1001100010011011", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 4369, 3, { + "100110001001101001111111", + "100110001001101010", + "100110001001101011", + "100110001001101100", + "100110001001101101", + "100110001001101110", + "100110001001101111", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 4369, 4, { + "100110001001101001111111", + "10011000100110101000", + "10011000100110101001", + "10011000100110101010", + "10011000100110101011", + "10011000100110101100", + "10011000100110101101", + "10011000100110101110", + "10011000100110101111", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 65535, 1, { + "100110001001101001111111", + "10011000100110101", + "1001100010011011", + "10011000100111", + "10011000101000", + "100110001010010", + "1001100010100110", + "10011000101001110", + "10011000101001111000", + "10011000101001111001000", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 65535, 2, { + "100110001001101001111111", + "100110001001101010", + "100110001001101011", + "1001100010011011", + "10011000100111", + "10011000101000", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "100110001010011100", + "100110001010011101", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 65535, 3, { + "100110001001101001111111", + "100110001001101010", + "100110001001101011", + "100110001001101100", + "100110001001101101", + "100110001001101110", + "100110001001101111", + "100110001001110", + "100110001001111", + "100110001010000", + "100110001010001", + "100110001010010", + "100110001010011000", + "100110001010011001", + "100110001010011010", + "100110001010011011", + "100110001010011100", + "100110001010011101", + "100110001010011110000", + "100110001010011110001", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 65535, 4, { + "100110001001101001111111", + "10011000100110101000", + "10011000100110101001", + "10011000100110101010", + "10011000100110101011", + "10011000100110101100", + "10011000100110101101", + "10011000100110101110", + "10011000100110101111", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "1001100010100000", + "1001100010100001", + "1001100010100010", + "1001100010100011", + "1001100010100100", + "1001100010100101", + "1001100010100110", + "10011000101001110000", + "10011000101001110001", + "10011000101001110010", + "10011000101001110011", + "10011000101001110100", + "10011000101001110101", + "10011000101001110110", + "10011000101001110111", + "10011000101001111000", + "100110001010011110010000", + "100110001010011110010001", +}}, + +{ &minCoverInt32, 1023, 4369, -10000000, 1879048192, 1, { + "0000000100110001001101001111111", + "000000010011000100110101", + "00000001001100010011011", + "000000010011000100111", + "000000010011000101000", + "0000000100110001010010", + "00000001001100010100110", + "000000010011000101001110", + "000000010011000101001111000", + "000000010011000101001111001000", +}}, + +{ &minCoverInt32, 1023, 4369, -1, 4369, 1, { + "001", + "01", + "10000", + "100010000", + "100010001000", + "1000100010010", +}}, + +{ &minCoverInt32, 1023, 4369, -1, 65535, 1, { + "0000001", + "000001", + "000010000", + "0000100010000", + "0000100010001000", + "00001000100010010", +}}, + +{ &minCoverInt32, 1023, 4369, -1, 1879048192, 1, { + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", + "0000000000000000001000100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 0, 4369, 1, { + "0001111111111", + "001", + "01", + "10000", + "100010000", + "100010001000", +}}, + +{ &minCoverInt32, 1023, 4369, 0, 65535, 1, { + "0000001111111111", + "000001", + "00001", + "00010000", + "000100010000", + "000100010001000", +}}, + +{ &minCoverInt32, 1023, 4369, 0, 65535, 2, { + "0000001111111111", + "000001", + "000010", + "000011", + "00010000", + "000100010000", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 1023, 4369, 0, 65535, 4, { + "0000001111111111", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "000100010000", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 1023, 4369, 0, 65535, 8, { + "0000001111111111", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "0001000100000000", + "0001000100000001", + "0001000100000010", + "0001000100000011", + "0001000100000100", + "0001000100000101", + "0001000100000110", + "0001000100000111", + "0001000100001000", + "0001000100001001", + "0001000100001010", + "0001000100001011", + "0001000100001100", + "0001000100001101", + "0001000100001110", + "0001000100001111", + "0001000100010000", + "0001000100010001", +}}, + +{ &minCoverInt32, 1023, 4369, 0, 1879048192, 1, { + "0000000000000000000001111111111", + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "000000000000000000100010000", + "000000000000000000100010001000", +}}, + +{ &minCoverInt32, 1023, 4369, 7, 4369, 1, { + "0001111111", + "001", + "01", + "10000", + "1000100000", + "100010000100", + "1000100001010", +}}, + +{ &minCoverInt32, 1023, 4369, 7, 65535, 1, { + "0000001111111", + "000001", + "00001", + "00010000", + "0001000100000", + "000100010000100", + "0001000100001010", +}}, + +{ &minCoverInt32, 1023, 4369, 7, 65535, 2, { + "00000011111110", + "00000011111111", + "000001", + "000010", + "000011", + "00010000", + "00010001000000", + "00010001000001", + "0001000100001000", + "0001000100001001", + "0001000100001010", +}}, + +{ &minCoverInt32, 1023, 4369, 7, 65535, 4, { + "0000001111111000", + "0000001111111001", + "0000001111111010", + "0000001111111011", + "0000001111111100", + "0000001111111101", + "0000001111111110", + "0000001111111111", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "0001000100000000", + "0001000100000001", + "0001000100000010", + "0001000100000011", + "0001000100000100", + "0001000100000101", + "0001000100000110", + "0001000100000111", + "0001000100001000", + "0001000100001001", + "0001000100001010", +}}, + +{ &minCoverInt32, 1023, 4369, 7, 65535, 8, { + "0000001111111000", + "0000001111111001", + "0000001111111010", + "0000001111111011", + "0000001111111100", + "0000001111111101", + "0000001111111110", + "0000001111111111", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "00010000", + "0001000100000000", + "0001000100000001", + "0001000100000010", + "0001000100000011", + "0001000100000100", + "0001000100000101", + "0001000100000110", + "0001000100000111", + "0001000100001000", + "0001000100001001", + "0001000100001010", +}}, + +{ &minCoverInt32, 1023, 4369, 7, 1879048192, 1, { + "0000000000000000000001111111", + "000000000000000000001", + "00000000000000000001", + "00000000000000000010000", + "0000000000000000001000100000", + "000000000000000000100010000100", + "0000000000000000001000100001010", +}}, + +{ &minCoverInt32, 1023, 4369, 32, 4369, 1, { + "0001111011111", + "00011111", + "001", + "01", + "100000", + "1000010", + "10000110", + "100001110", + "100001111000", +}}, + +{ &minCoverInt32, 1023, 4369, 32, 65535, 1, { + "0000001111011111", + "00000011111", + "000001", + "00001", + "000100000", + "0001000010", + "00010000110", + "000100001110", + "000100001111000", +}}, + +{ &minCoverInt32, 1023, 4369, 32, 65535, 2, { + "0000001111011111", + "000000111110", + "000000111111", + "000001", + "000010", + "000011", + "0001000000", + "0001000001", + "0001000010", + "000100001100", + "000100001101", + "000100001110", + "0001000011110000", + "0001000011110001", +}}, + +{ &minCoverInt32, 1023, 4369, 32, 65535, 4, { + "0000001111011111", + "000000111110", + "000000111111", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "000100000000", + "000100000001", + "000100000010", + "000100000011", + "000100000100", + "000100000101", + "000100000110", + "000100000111", + "000100001000", + "000100001001", + "000100001010", + "000100001011", + "000100001100", + "000100001101", + "000100001110", + "0001000011110000", + "0001000011110001", +}}, + +{ &minCoverInt32, 1023, 4369, 32, 1879048192, 1, { + "0000000000000000000001111011111", + "00000000000000000000011111", + "000000000000000000001", + "00000000000000000001", + "000000000000000000100000", + "0000000000000000001000010", + "00000000000000000010000110", + "000000000000000000100001110", + "000000000000000000100001111000", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 4369, 1, { + "0", + "10", + "1100", + "11010000", + "11010001000", + "110100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 4369, 2, { + "00", + "01", + "10", + "1100", + "11010000", + "110100010000", + "110100010001", + "110100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 4369, 3, { + "000", + "001", + "010", + "011", + "100", + "101", + "110000", + "110001", + "110010", + "110011", + "110100000", + "110100001", + "110100010000", + "110100010001", + "110100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 4369, 4, { + "0000", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", + "1001", + "1010", + "1011", + "1100", + "11010000", + "110100010000", + "110100010001", + "110100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 65535, 1, { + "00000", + "000010", + "00001100", + "000011010000", + "000011010001000", + "0000110100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 65535, 2, { + "000000", + "000001", + "000010", + "00001100", + "000011010000", + "0000110100010000", + "0000110100010001", + "0000110100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 65535, 4, { + "00000000", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "000011010000", + "0000110100010000", + "0000110100010001", + "0000110100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 65535, 8, { + "00000000", + "00000001", + "00000010", + "00000011", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "0000110100000000", + "0000110100000001", + "0000110100000010", + "0000110100000011", + "0000110100000100", + "0000110100000101", + "0000110100000110", + "0000110100000111", + "0000110100001000", + "0000110100001001", + "0000110100001010", + "0000110100001011", + "0000110100001100", + "0000110100001101", + "0000110100001110", + "0000110100001111", + "0000110100010000", + "0000110100010001", + "0000110100010010", +}}, + +{ &minCoverInt32, 1023, 4369, 1023, 1879048192, 1, { + "00000000000000000000", + "000000000000000000010", + "00000000000000000001100", + "000000000000000000011010000", + "000000000000000000011010001000", + "0000000000000000000110100010010", +}}, + +{ &minCoverInt32, 1023, 65535, -10000000, 65535, 1, { + "100110001001101001111111", + "10011000100110101", + "1001100010011011", + "10011000100111", + "10011000101", + "1001100011", + "100110010", + "100110011000", + "10011001100100", + "100110011001010", + "10011001100101100", +}}, + +{ &minCoverInt32, 1023, 65535, -10000000, 65535, 2, { + "100110001001101001111111", + "100110001001101010", + "100110001001101011", + "1001100010011011", + "10011000100111", + "100110001010", + "100110001011", + "1001100011", + "1001100100", + "1001100101", + "100110011000", + "10011001100100", + "1001100110010100", + "1001100110010101", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 1023, 65535, -10000000, 65535, 3, { + "100110001001101001111111", + "100110001001101010", + "100110001001101011", + "100110001001101100", + "100110001001101101", + "100110001001101110", + "100110001001101111", + "100110001001110", + "100110001001111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010", + "100110011000", + "100110011001000", + "100110011001001", + "100110011001010", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 1023, 65535, -10000000, 65535, 4, { + "100110001001101001111111", + "10011000100110101000", + "10011000100110101001", + "10011000100110101010", + "10011000100110101011", + "10011000100110101100", + "10011000100110101101", + "10011000100110101110", + "10011000100110101111", + "1001100010011011", + "1001100010011100", + "1001100010011101", + "1001100010011110", + "1001100010011111", + "100110001010", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010000", + "100110010001", + "100110010010", + "100110010011", + "100110010100", + "100110010101", + "100110010110", + "100110010111", + "100110011000", + "1001100110010000", + "1001100110010001", + "1001100110010010", + "1001100110010011", + "1001100110010100", + "1001100110010101", + "10011001100101100000", + "10011001100101100001", + "10011001100101100010", + "10011001100101100011", + "10011001100101100100", + "10011001100101100101", + "10011001100101100110", + "10011001100101100111", +}}, + +{ &minCoverInt32, 1023, 65535, -10000000, 1879048192, 1, { + "0000000100110001001101001111111", + "000000010011000100110101", + "00000001001100010011011", + "000000010011000100111", + "000000010011000101", + "00000001001100011", + "0000000100110010", + "0000000100110011000", + "000000010011001100100", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 1023, 65535, -1, 65535, 1, { + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10000000000000000", +}}, + +{ &minCoverInt32, 1023, 65535, -1, 1879048192, 1, { + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "0000000000000010000000000000000", +}}, + +{ &minCoverInt32, 1023, 65535, 0, 65535, 1, { + "0000001111111111", + "000001", + "00001", + "0001", + "001", + "01", + "1", +}}, + +{ &minCoverInt32, 1023, 65535, 0, 65535, 2, { + "0000001111111111", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "11", +}}, + +{ &minCoverInt32, 1023, 65535, 0, 65535, 4, { + "0000001111111111", + "00000100", + "00000101", + "00000110", + "00000111", + "00001000", + "00001001", + "00001010", + "00001011", + "00001100", + "00001101", + "00001110", + "00001111", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", + "1001", + "1010", + "1011", + "1100", + "1101", + "1110", + "1111", +}}, + +{ &minCoverInt32, 1023, 65535, 0, 1879048192, 1, { + "0000000000000000000001111111111", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", +}}, + +{ &minCoverInt32, 1023, 65535, 7, 65535, 1, { + "0000001111111", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "11111110", + "111111110", + "1111111110", + "11111111110", + "111111111110", + "1111111111110", + "1111111111111000", +}}, + +{ &minCoverInt32, 1023, 65535, 7, 65535, 2, { + "00000011111110", + "00000011111111", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "11111110", + "1111111100", + "1111111101", + "1111111110", + "111111111100", + "111111111101", + "111111111110", + "11111111111100", + "11111111111101", + "1111111111111000", +}}, + +{ &minCoverInt32, 1023, 65535, 7, 1879048192, 1, { + "0000000000000000000001111111", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110", + "00000000000000011111110", + "000000000000000111111110", + "0000000000000001111111110", + "00000000000000011111111110", + "000000000000000111111111110", + "0000000000000001111111111110", + "0000000000000001111111111111000", +}}, + +{ &minCoverInt32, 1023, 65535, 32, 65535, 1, { + "0000001111011111", + "00000011111", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "11111110", + "111111110", + "1111111110", + "11111111110", +}}, + +{ &minCoverInt32, 1023, 65535, 32, 65535, 2, { + "0000001111011111", + "000000111110", + "000000111111", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "11111110", + "1111111100", + "1111111101", + "1111111110", + "111111111100", + "111111111101", +}}, + +{ &minCoverInt32, 1023, 65535, 32, 1879048192, 1, { + "0000000000000000000001111011111", + "00000000000000000000011111", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110", + "00000000000000011111110", + "000000000000000111111110", + "0000000000000001111111110", + "00000000000000011111111110", +}}, + +{ &minCoverInt32, 1023, 65535, 1023, 65535, 1, { + "0", + "10", + "110", + "1110", + "11110", + "111110", + "1111110000000000", +}}, + +{ &minCoverInt32, 1023, 65535, 1023, 65535, 2, { + "00", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "1111110000000000", +}}, + +{ &minCoverInt32, 1023, 65535, 1023, 65535, 4, { + "0000", + "0001", + "0010", + "0011", + "0100", + "0101", + "0110", + "0111", + "1000", + "1001", + "1010", + "1011", + "1100", + "1101", + "1110", + "11110000", + "11110001", + "11110010", + "11110011", + "11110100", + "11110101", + "11110110", + "11110111", + "11111000", + "11111001", + "11111010", + "11111011", + "1111110000000000", +}}, + +{ &minCoverInt32, 1023, 65535, 1023, 1879048192, 1, { + "0000000000000000", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110000000000", +}}, + +{ &minCoverInt32, 1023, 1879048192, -10000000, 1879048192, 1, { + "0000000100110001001101001111111", + "000000010011000100110101", + "00000001001100010011011", + "000000010011000100111", + "000000010011000101", + "00000001001100011", + "000000010011001", + "00000001001101", + "0000000100111", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "11100000", + "11100001000", + "111000010010", + "1110000100110000", + "1110000100110001000", + "111000010011000100100", + "1110000100110001001010", + "111000010011000100101100", + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, 1023, 1879048192, -1, 1879048192, 1, { + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 1023, 1879048192, -1, 1879048192, 2, { + "0000000000000000000010", + "0000000000000000000011", + "00000000000000000001", + "00000000000000000010", + "00000000000000000011", + "000000000000000001", + "000000000000000010", + "000000000000000011", + "0000000000000001", + "0000000000000010", + "0000000000000011", + "00000000000001", + "00000000000010", + "00000000000011", + "000000000001", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 1023, 1879048192, -1, 1879048192, 3, { + "000000000000000000001", + "000000000000000000010", + "000000000000000000011", + "000000000000000000100", + "000000000000000000101", + "000000000000000000110", + "000000000000000000111", + "000000000000000001", + "000000000000000010", + "000000000000000011", + "000000000000000100", + "000000000000000101", + "000000000000000110", + "000000000000000111", + "000000000000001", + "000000000000010", + "000000000000011", + "000000000000100", + "000000000000101", + "000000000000110", + "000000000000111", + "000000000001", + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001", + "000000010", + "000000011", + "000000100", + "000000101", + "000000110", + "000000111", + "000001", + "000010", + "000011", + "000100", + "000101", + "000110", + "000111", + "001", + "010", + "011", + "100", + "101", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 1023, 1879048192, 0, 1879048192, 1, { + "0000000000000000000001111111111", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110000000000000000000000000000", +}}, + +{ &minCoverInt32, 1023, 1879048192, 7, 1879048192, 1, { + "0000000000000000000001111111", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "1101111111111111111110", + "11011111111111111111110", + "110111111111111111111110", + "1101111111111111111111110", + "11011111111111111111111110", + "110111111111111111111111110", + "1101111111111111111111111110", + "110111111111111111111111111100", +}}, + +{ &minCoverInt32, 1023, 1879048192, 32, 1879048192, 1, { + "0000000000000000000001111011111", + "00000000000000000000011111", + "000000000000000000001", + "00000000000000000001", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "1101111111111111111110", + "11011111111111111111110", + "110111111111111111111110", + "1101111111111111111111110", + "11011111111111111111111110", + "1101111111111111111111111100000", +}}, + +{ &minCoverInt32, 1023, 1879048192, 1023, 1879048192, 1, { + "0", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "110111111111111111111000000000", +}}, + +{ &minCoverInt32, 1023, 1879048192, 1023, 1879048192, 2, { + "00", + "01", + "10", + "1100", + "110100", + "110101", + "110110", + "11011100", + "11011101", + "11011110", + "1101111100", + "1101111101", + "1101111110", + "110111111100", + "110111111101", + "110111111110", + "11011111111100", + "11011111111101", + "11011111111110", + "1101111111111100", + "1101111111111101", + "1101111111111110", + "110111111111111100", + "110111111111111101", + "110111111111111110", + "11011111111111111100", + "11011111111111111101", + "11011111111111111110", + "1101111111111111111100", + "1101111111111111111101", + "110111111111111111111000000000", +}}, + +{ &minCoverInt32, 1023, 1879048192, 1023, 1879048192, 3, { + "000", + "001", + "010", + "011", + "100", + "101", + "110000", + "110001", + "110010", + "110011", + "110100", + "110101", + "110110", + "110111000", + "110111001", + "110111010", + "110111011", + "110111100", + "110111101", + "110111110", + "110111111000", + "110111111001", + "110111111010", + "110111111011", + "110111111100", + "110111111101", + "110111111110", + "110111111111000", + "110111111111001", + "110111111111010", + "110111111111011", + "110111111111100", + "110111111111101", + "110111111111110", + "110111111111111000", + "110111111111111001", + "110111111111111010", + "110111111111111011", + "110111111111111100", + "110111111111111101", + "110111111111111110", + "110111111111111111000", + "110111111111111111001", + "110111111111111111010", + "110111111111111111011", + "110111111111111111100", + "110111111111111111101", + "110111111111111111110", + "110111111111111111111000000000", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 4369, 1, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 4369, 2, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 4369, 3, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 4369, 4, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 4369, 8, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 65535, 1, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 65535, 2, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 65535, 3, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 65535, 4, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 65535, 8, { + "100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -10000000, 1879048192, 1, { + "0000000100110001010011110010001", +}}, + +{ &minCoverInt32, 4369, 4369, -1, 4369, 1, { + "1000100010010", +}}, + +{ &minCoverInt32, 4369, 4369, -1, 65535, 1, { + "00001000100010010", +}}, + +{ &minCoverInt32, 4369, 4369, -1, 1879048192, 1, { + "0000000000000000001000100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 0, 4369, 1, { + "1000100010001", +}}, + +{ &minCoverInt32, 4369, 4369, 0, 65535, 1, { + "0001000100010001", +}}, + +{ &minCoverInt32, 4369, 4369, 0, 65535, 2, { + "0001000100010001", +}}, + +{ &minCoverInt32, 4369, 4369, 0, 65535, 4, { + "0001000100010001", +}}, + +{ &minCoverInt32, 4369, 4369, 0, 65535, 8, { + "0001000100010001", +}}, + +{ &minCoverInt32, 4369, 4369, 0, 1879048192, 1, { + "0000000000000000001000100010001", +}}, + +{ &minCoverInt32, 4369, 4369, 7, 4369, 1, { + "1000100001010", +}}, + +{ &minCoverInt32, 4369, 4369, 7, 65535, 1, { + "0001000100001010", +}}, + +{ &minCoverInt32, 4369, 4369, 7, 65535, 2, { + "0001000100001010", +}}, + +{ &minCoverInt32, 4369, 4369, 7, 65535, 4, { + "0001000100001010", +}}, + +{ &minCoverInt32, 4369, 4369, 7, 65535, 8, { + "0001000100001010", +}}, + +{ &minCoverInt32, 4369, 4369, 7, 1879048192, 1, { + "0000000000000000001000100001010", +}}, + +{ &minCoverInt32, 4369, 4369, 32, 4369, 1, { + "1000011110001", +}}, + +{ &minCoverInt32, 4369, 4369, 32, 65535, 1, { + "0001000011110001", +}}, + +{ &minCoverInt32, 4369, 4369, 32, 65535, 2, { + "0001000011110001", +}}, + +{ &minCoverInt32, 4369, 4369, 32, 65535, 4, { + "0001000011110001", +}}, + +{ &minCoverInt32, 4369, 4369, 32, 65535, 8, { + "0001000011110001", +}}, + +{ &minCoverInt32, 4369, 4369, 32, 1879048192, 1, { + "0000000000000000001000011110001", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 4369, 1, { + "110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 4369, 2, { + "110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 4369, 3, { + "110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 4369, 4, { + "110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 65535, 1, { + "0000110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 65535, 2, { + "0000110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 65535, 4, { + "0000110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 65535, 8, { + "0000110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 1023, 1879048192, 1, { + "0000000000000000000110100010010", +}}, + +{ &minCoverInt32, 4369, 4369, 4369, 65535, 1, { + "0000000000000000", +}}, + +{ &minCoverInt32, 4369, 4369, 4369, 65535, 2, { + "0000000000000000", +}}, + +{ &minCoverInt32, 4369, 4369, 4369, 65535, 4, { + "0000000000000000", +}}, + +{ &minCoverInt32, 4369, 4369, 4369, 65535, 8, { + "0000000000000000", +}}, + +{ &minCoverInt32, 4369, 4369, 4369, 1879048192, 1, { + "0000000000000000000000000000000", +}}, + +{ &minCoverInt32, 4369, 65535, -10000000, 65535, 1, { + "100110001010011110010001", + "10011000101001111001001", + "1001100010100111100101", + "100110001010011110011", + "1001100010100111101", + "100110001010011111", + "1001100010101", + "100110001011", + "1001100011", + "100110010", + "100110011000", + "10011001100100", + "100110011001010", + "10011001100101100", +}}, + +{ &minCoverInt32, 4369, 65535, -10000000, 65535, 2, { + "100110001010011110010001", + "100110001010011110010010", + "100110001010011110010011", + "1001100010100111100101", + "1001100010100111100110", + "1001100010100111100111", + "10011000101001111010", + "10011000101001111011", + "100110001010011111", + "10011000101010", + "10011000101011", + "100110001011", + "1001100011", + "1001100100", + "1001100101", + "100110011000", + "10011001100100", + "1001100110010100", + "1001100110010101", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 4369, 65535, -10000000, 65535, 3, { + "100110001010011110010001", + "100110001010011110010010", + "100110001010011110010011", + "100110001010011110010100", + "100110001010011110010101", + "100110001010011110010110", + "100110001010011110010111", + "100110001010011110011", + "100110001010011110100", + "100110001010011110101", + "100110001010011110110", + "100110001010011110111", + "100110001010011111", + "100110001010100", + "100110001010101", + "100110001010110", + "100110001010111", + "100110001011", + "100110001100", + "100110001101", + "100110001110", + "100110001111", + "100110010", + "100110011000", + "100110011001000", + "100110011001001", + "100110011001010", + "100110011001011000", + "100110011001011001", +}}, + +{ &minCoverInt32, 4369, 65535, -10000000, 1879048192, 1, { + "0000000100110001010011110010001", + "000000010011000101001111001001", + "00000001001100010100111100101", + "0000000100110001010011110011", + "00000001001100010100111101", + "0000000100110001010011111", + "00000001001100010101", + "0000000100110001011", + "00000001001100011", + "0000000100110010", + "0000000100110011000", + "000000010011001100100", + "0000000100110011001010", + "000000010011001100101100", +}}, + +{ &minCoverInt32, 4369, 65535, -1, 65535, 1, { + "0000100010001001", + "000010001000101", + "00001000100011", + "000010001001", + "00001000101", + "0000100011", + "00001001", + "0000101", + "000011", + "0001", + "001", + "01", + "10000000000000000", +}}, + +{ &minCoverInt32, 4369, 65535, -1, 1879048192, 1, { + "000000000000000000100010001001", + "00000000000000000010001000101", + "0000000000000000001000100011", + "00000000000000000010001001", + "0000000000000000001000101", + "000000000000000000100011", + "0000000000000000001001", + "000000000000000000101", + "00000000000000000011", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "0000000000000010000000000000000", +}}, + +{ &minCoverInt32, 4369, 65535, 0, 65535, 1, { + "0001000100010001", + "000100010001001", + "00010001000101", + "0001000100011", + "00010001001", + "0001000101", + "000100011", + "0001001", + "000101", + "00011", + "001", + "01", + "1", +}}, + +{ &minCoverInt32, 4369, 65535, 0, 65535, 2, { + "0001000100010001", + "0001000100010010", + "0001000100010011", + "00010001000101", + "00010001000110", + "00010001000111", + "000100010010", + "000100010011", + "0001000101", + "0001000110", + "0001000111", + "00010010", + "00010011", + "000101", + "000110", + "000111", + "0010", + "0011", + "01", + "10", + "11", +}}, + +{ &minCoverInt32, 4369, 65535, 0, 1879048192, 1, { + "0000000000000000001000100010001", + "000000000000000000100010001001", + "00000000000000000010001000101", + "0000000000000000001000100011", + "00000000000000000010001001", + "0000000000000000001000101", + "000000000000000000100011", + "0000000000000000001001", + "000000000000000000101", + "00000000000000000011", + "000000000000000001", + "00000000000000001", + "0000000000000001", +}}, + +{ &minCoverInt32, 4369, 65535, 7, 65535, 1, { + "000100010000101", + "00010001000011", + "000100010001", + "00010001001", + "0001000101", + "000100011", + "0001001", + "000101", + "00011", + "001", + "01", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "11111110", + "111111110", + "1111111110", + "11111111110", + "111111111110", + "1111111111110", + "1111111111111000", +}}, + +{ &minCoverInt32, 4369, 65535, 7, 65535, 2, { + "0001000100001010", + "0001000100001011", + "00010001000011", + "000100010001", + "000100010010", + "000100010011", + "0001000101", + "0001000110", + "0001000111", + "00010010", + "00010011", + "000101", + "000110", + "000111", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "11111110", + "1111111100", + "1111111101", + "1111111110", + "111111111100", + "111111111101", + "111111111110", + "11111111111100", + "11111111111101", + "1111111111111000", +}}, + +{ &minCoverInt32, 4369, 65535, 7, 1879048192, 1, { + "000000000000000000100010000101", + "00000000000000000010001000011", + "000000000000000000100010001", + "00000000000000000010001001", + "0000000000000000001000101", + "000000000000000000100011", + "0000000000000000001001", + "000000000000000000101", + "00000000000000000011", + "000000000000000001", + "00000000000000001", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110", + "00000000000000011111110", + "000000000000000111111110", + "0000000000000001111111110", + "00000000000000011111111110", + "000000000000000111111111110", + "0000000000000001111111111110", + "0000000000000001111111111111000", +}}, + +{ &minCoverInt32, 4369, 65535, 32, 65535, 1, { + "0001000011110001", + "000100001111001", + "00010000111101", + "0001000011111", + "00010001", + "0001001", + "000101", + "00011", + "001", + "01", + "10", + "110", + "1110", + "11110", + "111110", + "1111110", + "11111110", + "111111110", + "1111111110", + "11111111110", +}}, + +{ &minCoverInt32, 4369, 65535, 32, 65535, 2, { + "0001000011110001", + "0001000011110010", + "0001000011110011", + "00010000111101", + "00010000111110", + "00010000111111", + "00010001", + "00010010", + "00010011", + "000101", + "000110", + "000111", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "11111100", + "11111101", + "11111110", + "1111111100", + "1111111101", + "1111111110", + "111111111100", + "111111111101", +}}, + +{ &minCoverInt32, 4369, 65535, 32, 1879048192, 1, { + "0000000000000000001000011110001", + "000000000000000000100001111001", + "00000000000000000010000111101", + "0000000000000000001000011111", + "00000000000000000010001", + "0000000000000000001001", + "000000000000000000101", + "00000000000000000011", + "000000000000000001", + "00000000000000001", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110", + "00000000000000011111110", + "000000000000000111111110", + "0000000000000001111111110", + "00000000000000011111111110", +}}, + +{ &minCoverInt32, 4369, 65535, 1023, 65535, 1, { + "000011010001001", + "00001101000101", + "0000110100011", + "00001101001", + "0000110101", + "000011011", + "0000111", + "0001", + "001", + "01", + "10", + "110", + "1110", + "11110", + "111110", + "1111110000000000", +}}, + +{ &minCoverInt32, 4369, 65535, 1023, 65535, 2, { + "0000110100010010", + "0000110100010011", + "00001101000101", + "00001101000110", + "00001101000111", + "000011010010", + "000011010011", + "0000110101", + "0000110110", + "0000110111", + "00001110", + "00001111", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "1110", + "111100", + "111101", + "111110", + "1111110000000000", +}}, + +{ &minCoverInt32, 4369, 65535, 1023, 1879048192, 1, { + "000000000000000000011010001001", + "00000000000000000001101000101", + "0000000000000000000110100011", + "00000000000000000001101001", + "0000000000000000000110101", + "000000000000000000011011", + "0000000000000000000111", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "00000000000000010", + "000000000000000110", + "0000000000000001110", + "00000000000000011110", + "000000000000000111110", + "0000000000000001111110000000000", +}}, + +{ &minCoverInt32, 4369, 65535, 4369, 65535, 1, { + "0", + "10", + "110", + "11100", + "111010", + "1110110", + "111011100", + "1110111010", + "11101110110", + "1110111011100", + "11101110111010", + "111011101110110", + "1110111011101110", +}}, + +{ &minCoverInt32, 4369, 65535, 4369, 65535, 2, { + "00", + "01", + "10", + "1100", + "1101", + "111000", + "111001", + "111010", + "11101100", + "11101101", + "1110111000", + "1110111001", + "1110111010", + "111011101100", + "111011101101", + "11101110111000", + "11101110111001", + "11101110111010", + "1110111011101100", + "1110111011101101", + "1110111011101110", +}}, + +{ &minCoverInt32, 4369, 65535, 4369, 1879048192, 1, { + "0000000000000000", + "00000000000000010", + "000000000000000110", + "00000000000000011100", + "000000000000000111010", + "0000000000000001110110", + "000000000000000111011100", + "0000000000000001110111010", + "00000000000000011101110110", + "0000000000000001110111011100", + "00000000000000011101110111010", + "000000000000000111011101110110", + "0000000000000001110111011101110", +}}, + +{ &minCoverInt32, 4369, 1879048192, -10000000, 1879048192, 1, { + "0000000100110001010011110010001", + "000000010011000101001111001001", + "00000001001100010100111100101", + "0000000100110001010011110011", + "00000001001100010100111101", + "0000000100110001010011111", + "00000001001100010101", + "0000000100110001011", + "00000001001100011", + "000000010011001", + "00000001001101", + "0000000100111", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "11100000", + "11100001000", + "111000010010", + "1110000100110000", + "1110000100110001000", + "111000010011000100100", + "1110000100110001001010", + "111000010011000100101100", + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, 4369, 1879048192, -1, 1879048192, 1, { + "000000000000000000100010001001", + "00000000000000000010001000101", + "0000000000000000001000100011", + "00000000000000000010001001", + "0000000000000000001000101", + "000000000000000000100011", + "0000000000000000001001", + "000000000000000000101", + "00000000000000000011", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 4369, 1879048192, -1, 1879048192, 2, { + "000000000000000000100010001001", + "000000000000000000100010001010", + "000000000000000000100010001011", + "0000000000000000001000100011", + "00000000000000000010001001", + "00000000000000000010001010", + "00000000000000000010001011", + "000000000000000000100011", + "0000000000000000001001", + "0000000000000000001010", + "0000000000000000001011", + "00000000000000000011", + "000000000000000001", + "000000000000000010", + "000000000000000011", + "0000000000000001", + "0000000000000010", + "0000000000000011", + "00000000000001", + "00000000000010", + "00000000000011", + "000000000001", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 4369, 1879048192, 0, 1879048192, 1, { + "0000000000000000001000100010001", + "000000000000000000100010001001", + "00000000000000000010001000101", + "0000000000000000001000100011", + "00000000000000000010001001", + "0000000000000000001000101", + "000000000000000000100011", + "0000000000000000001001", + "000000000000000000101", + "00000000000000000011", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110000000000000000000000000000", +}}, + +{ &minCoverInt32, 4369, 1879048192, 32, 1879048192, 1, { + "0000000000000000001000011110001", + "000000000000000000100001111001", + "00000000000000000010000111101", + "0000000000000000001000011111", + "00000000000000000010001", + "0000000000000000001001", + "000000000000000000101", + "00000000000000000011", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "1101111111111111111110", + "11011111111111111111110", + "110111111111111111111110", + "1101111111111111111111110", + "11011111111111111111111110", + "1101111111111111111111111100000", +}}, + +{ &minCoverInt32, 4369, 1879048192, 1023, 1879048192, 1, { + "000000000000000000011010001001", + "00000000000000000001101000101", + "0000000000000000000110100011", + "00000000000000000001101001", + "0000000000000000000110101", + "000000000000000000011011", + "0000000000000000000111", + "0000000000000000001", + "000000000000000001", + "00000000000000001", + "0000000000000001", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "110111111111111111111000000000", +}}, + +{ &minCoverInt32, 4369, 1879048192, 4369, 1879048192, 1, { + "0", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "11011111111111111100", + "110111111111111111010", + "1101111111111111110110", + "110111111111111111011100", + "1101111111111111110111010", + "11011111111111111101110110", + "110111111111111111011101110", +}}, + +{ &minCoverInt32, 4369, 1879048192, 4369, 1879048192, 2, { + "00", + "01", + "10", + "1100", + "110100", + "110101", + "110110", + "11011100", + "11011101", + "11011110", + "1101111100", + "1101111101", + "1101111110", + "110111111100", + "110111111101", + "110111111110", + "11011111111100", + "11011111111101", + "11011111111110", + "1101111111111100", + "1101111111111101", + "1101111111111110", + "110111111111111100", + "110111111111111101", + "110111111111111110", + "11011111111111111100", + "1101111111111111110100", + "1101111111111111110101", + "1101111111111111110110", + "110111111111111111011100", + "11011111111111111101110100", + "11011111111111111101110101", + "11011111111111111101110110", + "1101111111111111110111011100", + "1101111111111111110111011101", +}}, + +{ &minCoverInt32, 65535, 65535, -10000000, 65535, 1, { + "100110011001011001111111", +}}, + +{ &minCoverInt32, 65535, 65535, -10000000, 65535, 2, { + "100110011001011001111111", +}}, + +{ &minCoverInt32, 65535, 65535, -10000000, 65535, 3, { + "100110011001011001111111", +}}, + +{ &minCoverInt32, 65535, 65535, -10000000, 65535, 4, { + "100110011001011001111111", +}}, + +{ &minCoverInt32, 65535, 65535, -10000000, 65535, 8, { + "100110011001011001111111", +}}, + +{ &minCoverInt32, 65535, 65535, -10000000, 1879048192, 1, { + "0000000100110011001011001111111", +}}, + +{ &minCoverInt32, 65535, 65535, -1, 65535, 1, { + "10000000000000000", +}}, + +{ &minCoverInt32, 65535, 65535, -1, 1879048192, 1, { + "0000000000000010000000000000000", +}}, + +{ &minCoverInt32, 65535, 65535, 0, 65535, 1, { + "1111111111111111", +}}, + +{ &minCoverInt32, 65535, 65535, 0, 65535, 2, { + "1111111111111111", +}}, + +{ &minCoverInt32, 65535, 65535, 0, 65535, 4, { + "1111111111111111", +}}, + +{ &minCoverInt32, 65535, 65535, 0, 65535, 8, { + "1111111111111111", +}}, + +{ &minCoverInt32, 65535, 65535, 0, 1879048192, 1, { + "0000000000000001111111111111111", +}}, + +{ &minCoverInt32, 65535, 65535, 7, 65535, 1, { + "1111111111111000", +}}, + +{ &minCoverInt32, 65535, 65535, 7, 65535, 2, { + "1111111111111000", +}}, + +{ &minCoverInt32, 65535, 65535, 7, 65535, 4, { + "1111111111111000", +}}, + +{ &minCoverInt32, 65535, 65535, 7, 65535, 8, { + "1111111111111000", +}}, + +{ &minCoverInt32, 65535, 65535, 7, 1879048192, 1, { + "0000000000000001111111111111000", +}}, + +{ &minCoverInt32, 65535, 65535, 32, 65535, 1, { + "1111111111011111", +}}, + +{ &minCoverInt32, 65535, 65535, 32, 65535, 2, { + "1111111111011111", +}}, + +{ &minCoverInt32, 65535, 65535, 32, 65535, 4, { + "1111111111011111", +}}, + +{ &minCoverInt32, 65535, 65535, 32, 65535, 8, { + "1111111111011111", +}}, + +{ &minCoverInt32, 65535, 65535, 32, 1879048192, 1, { + "0000000000000001111111111011111", +}}, + +{ &minCoverInt32, 65535, 65535, 1023, 65535, 1, { + "1111110000000000", +}}, + +{ &minCoverInt32, 65535, 65535, 1023, 65535, 2, { + "1111110000000000", +}}, + +{ &minCoverInt32, 65535, 65535, 1023, 65535, 4, { + "1111110000000000", +}}, + +{ &minCoverInt32, 65535, 65535, 1023, 65535, 8, { + "1111110000000000", +}}, + +{ &minCoverInt32, 65535, 65535, 1023, 1879048192, 1, { + "0000000000000001111110000000000", +}}, + +{ &minCoverInt32, 65535, 65535, 4369, 65535, 1, { + "1110111011101110", +}}, + +{ &minCoverInt32, 65535, 65535, 4369, 65535, 2, { + "1110111011101110", +}}, + +{ &minCoverInt32, 65535, 65535, 4369, 65535, 4, { + "1110111011101110", +}}, + +{ &minCoverInt32, 65535, 65535, 4369, 65535, 8, { + "1110111011101110", +}}, + +{ &minCoverInt32, 65535, 65535, 4369, 1879048192, 1, { + "0000000000000001110111011101110", +}}, + +{ &minCoverInt32, 65535, 65535, 65535, 1879048192, 1, { + "0000000000000000000000000000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, -10000000, 1879048192, 1, { + "0000000100110011001011001111111", + "000000010011001100101101", + "00000001001100110010111", + "00000001001100110011", + "000000010011001101", + "00000001001100111", + "00000001001101", + "0000000100111", + "0000000101", + "000000011", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "11100000", + "11100001000", + "111000010010", + "1110000100110000", + "1110000100110001000", + "111000010011000100100", + "1110000100110001001010", + "111000010011000100101100", + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, -1, 1879048192, 1, { + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, -1, 1879048192, 2, { + "0000000000000010", + "0000000000000011", + "00000000000001", + "00000000000010", + "00000000000011", + "000000000001", + "000000000010", + "000000000011", + "0000000001", + "0000000010", + "0000000011", + "00000001", + "00000010", + "00000011", + "000001", + "000010", + "000011", + "0001", + "0010", + "0011", + "01", + "10", + "1100", + "1101", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, -1, 1879048192, 3, { + "000000000000001", + "000000000000010", + "000000000000011", + "000000000000100", + "000000000000101", + "000000000000110", + "000000000000111", + "000000000001", + "000000000010", + "000000000011", + "000000000100", + "000000000101", + "000000000110", + "000000000111", + "000000001", + "000000010", + "000000011", + "000000100", + "000000101", + "000000110", + "000000111", + "000001", + "000010", + "000011", + "000100", + "000101", + "000110", + "000111", + "001", + "010", + "011", + "100", + "101", + "110", + "111000000000000000000000000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, 0, 1879048192, 1, { + "0000000000000001111111111111111", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "110", + "1110000000000000000000000000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, 7, 1879048192, 1, { + "0000000000000001111111111111", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "1101111111111111111110", + "11011111111111111111110", + "110111111111111111111110", + "1101111111111111111111110", + "11011111111111111111111110", + "110111111111111111111111110", + "1101111111111111111111111110", + "110111111111111111111111111100", +}}, + +{ &minCoverInt32, 65535, 1879048192, 32, 1879048192, 1, { + "0000000000000001111111111011111", + "00000000000000011111111111", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "1101111111111111111110", + "11011111111111111111110", + "110111111111111111111110", + "1101111111111111111111110", + "11011111111111111111111110", + "1101111111111111111111111100000", +}}, + +{ &minCoverInt32, 65535, 1879048192, 1023, 1879048192, 1, { + "000000000000000111111", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "1101111111111111110", + "11011111111111111110", + "110111111111111111110", + "110111111111111111111000000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, 4369, 1879048192, 1, { + "000000000000000111011101110111", + "000000000000000111011101111", + "00000000000000011101111", + "0000000000000001111", + "000000000000001", + "00000000000001", + "0000000000001", + "000000000001", + "00000000001", + "0000000001", + "000000001", + "00000001", + "0000001", + "000001", + "00001", + "0001", + "001", + "01", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "1101111111111110", + "11011111111111110", + "110111111111111110", + "11011111111111111100", + "110111111111111111010", + "1101111111111111110110", + "110111111111111111011100", + "1101111111111111110111010", + "11011111111111111101110110", + "110111111111111111011101110", +}}, + +{ &minCoverInt32, 65535, 1879048192, 65535, 1879048192, 1, { + "0", + "10", + "1100", + "11010", + "110110", + "1101110", + "11011110", + "110111110", + "1101111110", + "11011111110", + "110111111110", + "1101111111110", + "11011111111110", + "110111111111110", + "110111111111111000000000000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, 65535, 1879048192, 2, { + "00", + "01", + "10", + "1100", + "110100", + "110101", + "110110", + "11011100", + "11011101", + "11011110", + "1101111100", + "1101111101", + "1101111110", + "110111111100", + "110111111101", + "110111111110", + "11011111111100", + "11011111111101", + "11011111111110", + "1101111111111100", + "1101111111111101", + "110111111111111000000000000000", +}}, + +{ &minCoverInt32, 65535, 1879048192, 65535, 1879048192, 3, { + "000", + "001", + "010", + "011", + "100", + "101", + "110000", + "110001", + "110010", + "110011", + "110100", + "110101", + "110110", + "110111000", + "110111001", + "110111010", + "110111011", + "110111100", + "110111101", + "110111110", + "110111111000", + "110111111001", + "110111111010", + "110111111011", + "110111111100", + "110111111101", + "110111111110", + "110111111111000", + "110111111111001", + "110111111111010", + "110111111111011", + "110111111111100", + "110111111111101", + "110111111111110", + "110111111111111000000000000000", +}}, + +{ &minCoverInt32, 1879048192, 1879048192, -10000000, 1879048192, 1, { + "1110000100110001001011010000000", +}}, + +{ &minCoverInt32, 1879048192, 1879048192, -1, 1879048192, 1, { + "1110000000000000000000000000001", +}}, + +{ &minCoverInt32, 1879048192, 1879048192, 0, 1879048192, 1, { + "1110000000000000000000000000000", +}}, + +{ &minCoverInt32, 1879048192, 1879048192, 7, 1879048192, 1, { + "1101111111111111111111111111001", +}}, + +{ &minCoverInt32, 1879048192, 1879048192, 32, 1879048192, 1, { + "1101111111111111111111111100000", +}}, + +{ &minCoverInt32, 1879048192, 1879048192, 1023, 1879048192, 1, { + "1101111111111111111110000000001", +}}, + +{ &minCoverInt32, 1879048192, 1879048192, 4369, 1879048192, 1, { + "1101111111111111110111011101111", +}}, + +{ &minCoverInt32, 1879048192, 1879048192, 65535, 1879048192, 1, { + "1101111111111110000000000000001", +}}, + |