mcst-linux-kernel/patches-2024.06.26/mongodb-3.6.13/0002-wiredtiger_e2k_crc32.p...

2341 lines
215 KiB
Diff

diff -Naur old/src/third_party/wiredtiger/src/include/gcc.h new/src/third_party/wiredtiger/src/include/gcc.h
--- old/src/third_party/wiredtiger/src/include/gcc.h 2019-06-04 21:32:31.000000000 +0300
+++ new/src/third_party/wiredtiger/src/include/gcc.h 2019-08-15 17:06:23.620919236 +0300
@@ -244,6 +244,14 @@
__asm__ volatile ("" ::: "memory"); \
} while (0)
+#elif defined(__e2k__)
+#define WT_PAUSE() __asm__ volatile("nop\n" ::: "memory")
+#define WT_FULL_BARRIER() do { \
+ __asm__ volatile ("wait ld_c=1, st_c=1\n" ::: "memory"); \
+} while (0)
+#define WT_READ_BARRIER() WT_FULL_BARRIER()
+#define WT_WRITE_BARRIER() WT_FULL_BARRIER()
+
#else
#error "No write barrier implementation for this hardware"
#endif
diff -uNr mongodb-src-r3.6.13.orig/src/third_party/wiredtiger/dist/filelist mongodb-src-r3.6.13/src/third_party/wiredtiger/dist/filelist
--- mongodb-src-r3.6.13.orig/src/third_party/wiredtiger/dist/filelist 2019-06-04 21:32:31.000000000 +0300
+++ mongodb-src-r3.6.13/src/third_party/wiredtiger/dist/filelist 2019-07-30 13:50:14.874336585 +0300
@@ -49,6 +49,7 @@
src/btree/row_srch.c
src/cache/cache_las.c
src/checksum/arm64/crc32-arm64.c ARM64_HOST
+src/checksum/e2k/crc32-e2k.c E2K_HOST
src/checksum/power8/crc32.sx POWERPC_HOST
src/checksum/power8/crc32_wrapper.c POWERPC_HOST
src/checksum/software/checksum.c
diff -uNr mongodb-src-r3.6.13.orig/src/third_party/wiredtiger/SConscript mongodb-src-r3.6.13/src/third_party/wiredtiger/SConscript
--- mongodb-src-r3.6.13.orig/src/third_party/wiredtiger/SConscript 2019-06-04 21:32:31.000000000 +0300
+++ mongodb-src-r3.6.13/src/third_party/wiredtiger/SConscript 2019-07-30 13:49:29.715410556 +0300
@@ -139,6 +139,8 @@
'POWERPC_HOST' : env['TARGET_ARCH'] == 'ppc64le',
'X86_HOST' : env['TARGET_ARCH'] == 'x86_64',
'ZSERIES_HOST' : env['TARGET_ARCH'] == 's390x',
+ 'E2K_HOST' : env['TARGET_ARCH'] == 'e2k',
+
}
def filtered_filelist(f):
diff -uNr mongodb-src-r3.6.13.orig/src/third_party/wiredtiger/SConstruct mongodb-src-r3.6.13/src/third_party/wiredtiger/SConstruct
--- mongodb-src-r3.6.13.orig/src/third_party/wiredtiger/SConstruct 2019-06-04 21:32:31.000000000 +0300
+++ mongodb-src-r3.6.13/src/third_party/wiredtiger/SConstruct 2019-07-30 13:51:12.850120637 +0300
@@ -245,6 +245,7 @@
'WINDOWS_HOST' : env['PLATFORM'] == 'win32',
'X86_HOST' : True,
'ZSERIES_HOST' : False,
+ 'E2K_HOST' : False,
}
def filtered_filelist(f):
diff -uNr mongodb-src-r3.6.13.orig/src/third_party/wiredtiger/src/checksum/e2k/crc32-e2k.c mongodb-src-r3.6.13/src/third_party/wiredtiger/src/checksum/e2k/crc32-e2k.c
--- mongodb-src-r3.6.13.orig/src/third_party/wiredtiger/src/checksum/e2k/crc32-e2k.c 1970-01-01 03:00:00.000000000 +0300
+++ mongodb-src-r3.6.13/src/third_party/wiredtiger/src/checksum/e2k/crc32-e2k.c 2019-07-31 12:12:48.484630291 +0300
@@ -0,0 +1,2284 @@
+/*-
+ * Public Domain 2019 AO MCST
+ * Public Domain 2014-2018 MongoDB, Inc.
+ * Public Domain 2008-2014 WiredTiger, Inc.
+ *
+ * This is free and unencumbered software released into the public domain.
+ *
+ * Anyone is free to copy, modify, publish, use, compile, sell, or
+ * distribute this software, either in source code form or as a compiled
+ * binary, for any purpose, commercial or non-commercial, and by any
+ * means.
+ *
+ * In jurisdictions that recognize copyright laws, the author or authors
+ * of this software dedicate any and all copyright interest in the
+ * software to the public domain. We make this dedication for the benefit
+ * of the public at large and to the detriment of our heirs and
+ * successors. We intend this dedication to be an overt act of
+ * relinquishment in perpetuity of all present and future rights to this
+ * software under copyright law.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ * OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+#include <inttypes.h>
+#include <stddef.h>
+
+/* look-up table */
+const uint32_t Crc32Lookup[64][256] = {
+ {/* polynomial: 0x82f63b78 */
+ 0x00000000, 0xf26b8303, 0xe13b70f7, 0x1350f3f4, 0xc79a971f, 0x35f1141c, 0x26a1e7e8, 0xd4ca64eb,
+ 0x8ad958cf, 0x78b2dbcc, 0x6be22838, 0x9989ab3b, 0x4d43cfd0, 0xbf284cd3, 0xac78bf27, 0x5e133c24,
+ 0x105ec76f, 0xe235446c, 0xf165b798, 0x030e349b, 0xd7c45070, 0x25afd373, 0x36ff2087, 0xc494a384,
+ 0x9a879fa0, 0x68ec1ca3, 0x7bbcef57, 0x89d76c54, 0x5d1d08bf, 0xaf768bbc, 0xbc267848, 0x4e4dfb4b,
+ 0x20bd8ede, 0xd2d60ddd, 0xc186fe29, 0x33ed7d2a, 0xe72719c1, 0x154c9ac2, 0x061c6936, 0xf477ea35,
+ 0xaa64d611, 0x580f5512, 0x4b5fa6e6, 0xb93425e5, 0x6dfe410e, 0x9f95c20d, 0x8cc531f9, 0x7eaeb2fa,
+ 0x30e349b1, 0xc288cab2, 0xd1d83946, 0x23b3ba45, 0xf779deae, 0x05125dad, 0x1642ae59, 0xe4292d5a,
+ 0xba3a117e, 0x4851927d, 0x5b016189, 0xa96ae28a, 0x7da08661, 0x8fcb0562, 0x9c9bf696, 0x6ef07595,
+ 0x417b1dbc, 0xb3109ebf, 0xa0406d4b, 0x522bee48, 0x86e18aa3, 0x748a09a0, 0x67dafa54, 0x95b17957,
+ 0xcba24573, 0x39c9c670, 0x2a993584, 0xd8f2b687, 0x0c38d26c, 0xfe53516f, 0xed03a29b, 0x1f682198,
+ 0x5125dad3, 0xa34e59d0, 0xb01eaa24, 0x42752927, 0x96bf4dcc, 0x64d4cecf, 0x77843d3b, 0x85efbe38,
+ 0xdbfc821c, 0x2997011f, 0x3ac7f2eb, 0xc8ac71e8, 0x1c661503, 0xee0d9600, 0xfd5d65f4, 0x0f36e6f7,
+ 0x61c69362, 0x93ad1061, 0x80fde395, 0x72966096, 0xa65c047d, 0x5437877e, 0x4767748a, 0xb50cf789,
+ 0xeb1fcbad, 0x197448ae, 0x0a24bb5a, 0xf84f3859, 0x2c855cb2, 0xdeeedfb1, 0xcdbe2c45, 0x3fd5af46,
+ 0x7198540d, 0x83f3d70e, 0x90a324fa, 0x62c8a7f9, 0xb602c312, 0x44694011, 0x5739b3e5, 0xa55230e6,
+ 0xfb410cc2, 0x092a8fc1, 0x1a7a7c35, 0xe811ff36, 0x3cdb9bdd, 0xceb018de, 0xdde0eb2a, 0x2f8b6829,
+ 0x82f63b78, 0x709db87b, 0x63cd4b8f, 0x91a6c88c, 0x456cac67, 0xb7072f64, 0xa457dc90, 0x563c5f93,
+ 0x082f63b7, 0xfa44e0b4, 0xe9141340, 0x1b7f9043, 0xcfb5f4a8, 0x3dde77ab, 0x2e8e845f, 0xdce5075c,
+ 0x92a8fc17, 0x60c37f14, 0x73938ce0, 0x81f80fe3, 0x55326b08, 0xa759e80b, 0xb4091bff, 0x466298fc,
+ 0x1871a4d8, 0xea1a27db, 0xf94ad42f, 0x0b21572c, 0xdfeb33c7, 0x2d80b0c4, 0x3ed04330, 0xccbbc033,
+ 0xa24bb5a6, 0x502036a5, 0x4370c551, 0xb11b4652, 0x65d122b9, 0x97baa1ba, 0x84ea524e, 0x7681d14d,
+ 0x2892ed69, 0xdaf96e6a, 0xc9a99d9e, 0x3bc21e9d, 0xef087a76, 0x1d63f975, 0x0e330a81, 0xfc588982,
+ 0xb21572c9, 0x407ef1ca, 0x532e023e, 0xa145813d, 0x758fe5d6, 0x87e466d5, 0x94b49521, 0x66df1622,
+ 0x38cc2a06, 0xcaa7a905, 0xd9f75af1, 0x2b9cd9f2, 0xff56bd19, 0x0d3d3e1a, 0x1e6dcdee, 0xec064eed,
+ 0xc38d26c4, 0x31e6a5c7, 0x22b65633, 0xd0ddd530, 0x0417b1db, 0xf67c32d8, 0xe52cc12c, 0x1747422f,
+ 0x49547e0b, 0xbb3ffd08, 0xa86f0efc, 0x5a048dff, 0x8ecee914, 0x7ca56a17, 0x6ff599e3, 0x9d9e1ae0,
+ 0xd3d3e1ab, 0x21b862a8, 0x32e8915c, 0xc083125f, 0x144976b4, 0xe622f5b7, 0xf5720643, 0x07198540,
+ 0x590ab964, 0xab613a67, 0xb831c993, 0x4a5a4a90, 0x9e902e7b, 0x6cfbad78, 0x7fab5e8c, 0x8dc0dd8f,
+ 0xe330a81a, 0x115b2b19, 0x020bd8ed, 0xf0605bee, 0x24aa3f05, 0xd6c1bc06, 0xc5914ff2, 0x37faccf1,
+ 0x69e9f0d5, 0x9b8273d6, 0x88d28022, 0x7ab90321, 0xae7367ca, 0x5c18e4c9, 0x4f48173d, 0xbd23943e,
+ 0xf36e6f75, 0x0105ec76, 0x12551f82, 0xe03e9c81, 0x34f4f86a, 0xc69f7b69, 0xd5cf889d, 0x27a40b9e,
+ 0x79b737ba, 0x8bdcb4b9, 0x988c474d, 0x6ae7c44e, 0xbe2da0a5, 0x4c4623a6, 0x5f16d052, 0xad7d5351},
+ {0x00000000, 0x13a29877, 0x274530ee, 0x34e7a899, 0x4e8a61dc, 0x5d28f9ab, 0x69cf5132, 0x7a6dc945,
+ 0x9d14c3b8, 0x8eb65bcf, 0xba51f356, 0xa9f36b21, 0xd39ea264, 0xc03c3a13, 0xf4db928a, 0xe7790afd,
+ 0x3fc5f181, 0x2c6769f6, 0x1880c16f, 0x0b225918, 0x714f905d, 0x62ed082a, 0x560aa0b3, 0x45a838c4,
+ 0xa2d13239, 0xb173aa4e, 0x859402d7, 0x96369aa0, 0xec5b53e5, 0xfff9cb92, 0xcb1e630b, 0xd8bcfb7c,
+ 0x7f8be302, 0x6c297b75, 0x58ced3ec, 0x4b6c4b9b, 0x310182de, 0x22a31aa9, 0x1644b230, 0x05e62a47,
+ 0xe29f20ba, 0xf13db8cd, 0xc5da1054, 0xd6788823, 0xac154166, 0xbfb7d911, 0x8b507188, 0x98f2e9ff,
+ 0x404e1283, 0x53ec8af4, 0x670b226d, 0x74a9ba1a, 0x0ec4735f, 0x1d66eb28, 0x298143b1, 0x3a23dbc6,
+ 0xdd5ad13b, 0xcef8494c, 0xfa1fe1d5, 0xe9bd79a2, 0x93d0b0e7, 0x80722890, 0xb4958009, 0xa737187e,
+ 0xff17c604, 0xecb55e73, 0xd852f6ea, 0xcbf06e9d, 0xb19da7d8, 0xa23f3faf, 0x96d89736, 0x857a0f41,
+ 0x620305bc, 0x71a19dcb, 0x45463552, 0x56e4ad25, 0x2c896460, 0x3f2bfc17, 0x0bcc548e, 0x186eccf9,
+ 0xc0d23785, 0xd370aff2, 0xe797076b, 0xf4359f1c, 0x8e585659, 0x9dface2e, 0xa91d66b7, 0xbabffec0,
+ 0x5dc6f43d, 0x4e646c4a, 0x7a83c4d3, 0x69215ca4, 0x134c95e1, 0x00ee0d96, 0x3409a50f, 0x27ab3d78,
+ 0x809c2506, 0x933ebd71, 0xa7d915e8, 0xb47b8d9f, 0xce1644da, 0xddb4dcad, 0xe9537434, 0xfaf1ec43,
+ 0x1d88e6be, 0x0e2a7ec9, 0x3acdd650, 0x296f4e27, 0x53028762, 0x40a01f15, 0x7447b78c, 0x67e52ffb,
+ 0xbf59d487, 0xacfb4cf0, 0x981ce469, 0x8bbe7c1e, 0xf1d3b55b, 0xe2712d2c, 0xd69685b5, 0xc5341dc2,
+ 0x224d173f, 0x31ef8f48, 0x050827d1, 0x16aabfa6, 0x6cc776e3, 0x7f65ee94, 0x4b82460d, 0x5820de7a,
+ 0xfbc3faf9, 0xe861628e, 0xdc86ca17, 0xcf245260, 0xb5499b25, 0xa6eb0352, 0x920cabcb, 0x81ae33bc,
+ 0x66d73941, 0x7575a136, 0x419209af, 0x523091d8, 0x285d589d, 0x3bffc0ea, 0x0f186873, 0x1cbaf004,
+ 0xc4060b78, 0xd7a4930f, 0xe3433b96, 0xf0e1a3e1, 0x8a8c6aa4, 0x992ef2d3, 0xadc95a4a, 0xbe6bc23d,
+ 0x5912c8c0, 0x4ab050b7, 0x7e57f82e, 0x6df56059, 0x1798a91c, 0x043a316b, 0x30dd99f2, 0x237f0185,
+ 0x844819fb, 0x97ea818c, 0xa30d2915, 0xb0afb162, 0xcac27827, 0xd960e050, 0xed8748c9, 0xfe25d0be,
+ 0x195cda43, 0x0afe4234, 0x3e19eaad, 0x2dbb72da, 0x57d6bb9f, 0x447423e8, 0x70938b71, 0x63311306,
+ 0xbb8de87a, 0xa82f700d, 0x9cc8d894, 0x8f6a40e3, 0xf50789a6, 0xe6a511d1, 0xd242b948, 0xc1e0213f,
+ 0x26992bc2, 0x353bb3b5, 0x01dc1b2c, 0x127e835b, 0x68134a1e, 0x7bb1d269, 0x4f567af0, 0x5cf4e287,
+ 0x04d43cfd, 0x1776a48a, 0x23910c13, 0x30339464, 0x4a5e5d21, 0x59fcc556, 0x6d1b6dcf, 0x7eb9f5b8,
+ 0x99c0ff45, 0x8a626732, 0xbe85cfab, 0xad2757dc, 0xd74a9e99, 0xc4e806ee, 0xf00fae77, 0xe3ad3600,
+ 0x3b11cd7c, 0x28b3550b, 0x1c54fd92, 0x0ff665e5, 0x759baca0, 0x663934d7, 0x52de9c4e, 0x417c0439,
+ 0xa6050ec4, 0xb5a796b3, 0x81403e2a, 0x92e2a65d, 0xe88f6f18, 0xfb2df76f, 0xcfca5ff6, 0xdc68c781,
+ 0x7b5fdfff, 0x68fd4788, 0x5c1aef11, 0x4fb87766, 0x35d5be23, 0x26772654, 0x12908ecd, 0x013216ba,
+ 0xe64b1c47, 0xf5e98430, 0xc10e2ca9, 0xd2acb4de, 0xa8c17d9b, 0xbb63e5ec, 0x8f844d75, 0x9c26d502,
+ 0x449a2e7e, 0x5738b609, 0x63df1e90, 0x707d86e7, 0x0a104fa2, 0x19b2d7d5, 0x2d557f4c, 0x3ef7e73b,
+ 0xd98eedc6, 0xca2c75b1, 0xfecbdd28, 0xed69455f, 0x97048c1a, 0x84a6146d, 0xb041bcf4, 0xa3e32483},
+ {0x00000000, 0xa541927e, 0x4f6f520d, 0xea2ec073, 0x9edea41a, 0x3b9f3664, 0xd1b1f617, 0x74f06469,
+ 0x38513ec5, 0x9d10acbb, 0x773e6cc8, 0xd27ffeb6, 0xa68f9adf, 0x03ce08a1, 0xe9e0c8d2, 0x4ca15aac,
+ 0x70a27d8a, 0xd5e3eff4, 0x3fcd2f87, 0x9a8cbdf9, 0xee7cd990, 0x4b3d4bee, 0xa1138b9d, 0x045219e3,
+ 0x48f3434f, 0xedb2d131, 0x079c1142, 0xa2dd833c, 0xd62de755, 0x736c752b, 0x9942b558, 0x3c032726,
+ 0xe144fb14, 0x4405696a, 0xae2ba919, 0x0b6a3b67, 0x7f9a5f0e, 0xdadbcd70, 0x30f50d03, 0x95b49f7d,
+ 0xd915c5d1, 0x7c5457af, 0x967a97dc, 0x333b05a2, 0x47cb61cb, 0xe28af3b5, 0x08a433c6, 0xade5a1b8,
+ 0x91e6869e, 0x34a714e0, 0xde89d493, 0x7bc846ed, 0x0f382284, 0xaa79b0fa, 0x40577089, 0xe516e2f7,
+ 0xa9b7b85b, 0x0cf62a25, 0xe6d8ea56, 0x43997828, 0x37691c41, 0x92288e3f, 0x78064e4c, 0xdd47dc32,
+ 0xc76580d9, 0x622412a7, 0x880ad2d4, 0x2d4b40aa, 0x59bb24c3, 0xfcfab6bd, 0x16d476ce, 0xb395e4b0,
+ 0xff34be1c, 0x5a752c62, 0xb05bec11, 0x151a7e6f, 0x61ea1a06, 0xc4ab8878, 0x2e85480b, 0x8bc4da75,
+ 0xb7c7fd53, 0x12866f2d, 0xf8a8af5e, 0x5de93d20, 0x29195949, 0x8c58cb37, 0x66760b44, 0xc337993a,
+ 0x8f96c396, 0x2ad751e8, 0xc0f9919b, 0x65b803e5, 0x1148678c, 0xb409f5f2, 0x5e273581, 0xfb66a7ff,
+ 0x26217bcd, 0x8360e9b3, 0x694e29c0, 0xcc0fbbbe, 0xb8ffdfd7, 0x1dbe4da9, 0xf7908dda, 0x52d11fa4,
+ 0x1e704508, 0xbb31d776, 0x511f1705, 0xf45e857b, 0x80aee112, 0x25ef736c, 0xcfc1b31f, 0x6a802161,
+ 0x56830647, 0xf3c29439, 0x19ec544a, 0xbcadc634, 0xc85da25d, 0x6d1c3023, 0x8732f050, 0x2273622e,
+ 0x6ed23882, 0xcb93aafc, 0x21bd6a8f, 0x84fcf8f1, 0xf00c9c98, 0x554d0ee6, 0xbf63ce95, 0x1a225ceb,
+ 0x8b277743, 0x2e66e53d, 0xc448254e, 0x6109b730, 0x15f9d359, 0xb0b84127, 0x5a968154, 0xffd7132a,
+ 0xb3764986, 0x1637dbf8, 0xfc191b8b, 0x595889f5, 0x2da8ed9c, 0x88e97fe2, 0x62c7bf91, 0xc7862def,
+ 0xfb850ac9, 0x5ec498b7, 0xb4ea58c4, 0x11abcaba, 0x655baed3, 0xc01a3cad, 0x2a34fcde, 0x8f756ea0,
+ 0xc3d4340c, 0x6695a672, 0x8cbb6601, 0x29faf47f, 0x5d0a9016, 0xf84b0268, 0x1265c21b, 0xb7245065,
+ 0x6a638c57, 0xcf221e29, 0x250cde5a, 0x804d4c24, 0xf4bd284d, 0x51fcba33, 0xbbd27a40, 0x1e93e83e,
+ 0x5232b292, 0xf77320ec, 0x1d5de09f, 0xb81c72e1, 0xccec1688, 0x69ad84f6, 0x83834485, 0x26c2d6fb,
+ 0x1ac1f1dd, 0xbf8063a3, 0x55aea3d0, 0xf0ef31ae, 0x841f55c7, 0x215ec7b9, 0xcb7007ca, 0x6e3195b4,
+ 0x2290cf18, 0x87d15d66, 0x6dff9d15, 0xc8be0f6b, 0xbc4e6b02, 0x190ff97c, 0xf321390f, 0x5660ab71,
+ 0x4c42f79a, 0xe90365e4, 0x032da597, 0xa66c37e9, 0xd29c5380, 0x77ddc1fe, 0x9df3018d, 0x38b293f3,
+ 0x7413c95f, 0xd1525b21, 0x3b7c9b52, 0x9e3d092c, 0xeacd6d45, 0x4f8cff3b, 0xa5a23f48, 0x00e3ad36,
+ 0x3ce08a10, 0x99a1186e, 0x738fd81d, 0xd6ce4a63, 0xa23e2e0a, 0x077fbc74, 0xed517c07, 0x4810ee79,
+ 0x04b1b4d5, 0xa1f026ab, 0x4bdee6d8, 0xee9f74a6, 0x9a6f10cf, 0x3f2e82b1, 0xd50042c2, 0x7041d0bc,
+ 0xad060c8e, 0x08479ef0, 0xe2695e83, 0x4728ccfd, 0x33d8a894, 0x96993aea, 0x7cb7fa99, 0xd9f668e7,
+ 0x9557324b, 0x3016a035, 0xda386046, 0x7f79f238, 0x0b899651, 0xaec8042f, 0x44e6c45c, 0xe1a75622,
+ 0xdda47104, 0x78e5e37a, 0x92cb2309, 0x378ab177, 0x437ad51e, 0xe63b4760, 0x0c158713, 0xa954156d,
+ 0xe5f54fc1, 0x40b4ddbf, 0xaa9a1dcc, 0x0fdb8fb2, 0x7b2bebdb, 0xde6a79a5, 0x3444b9d6, 0x91052ba8},
+ {0x00000000, 0xdd45aab8, 0xbf672381, 0x62228939, 0x7b2231f3, 0xa6679b4b, 0xc4451272, 0x1900b8ca,
+ 0xf64463e6, 0x2b01c95e, 0x49234067, 0x9466eadf, 0x8d665215, 0x5023f8ad, 0x32017194, 0xef44db2c,
+ 0xe964b13d, 0x34211b85, 0x560392bc, 0x8b463804, 0x924680ce, 0x4f032a76, 0x2d21a34f, 0xf06409f7,
+ 0x1f20d2db, 0xc2657863, 0xa047f15a, 0x7d025be2, 0x6402e328, 0xb9474990, 0xdb65c0a9, 0x06206a11,
+ 0xd725148b, 0x0a60be33, 0x6842370a, 0xb5079db2, 0xac072578, 0x71428fc0, 0x136006f9, 0xce25ac41,
+ 0x2161776d, 0xfc24ddd5, 0x9e0654ec, 0x4343fe54, 0x5a43469e, 0x8706ec26, 0xe524651f, 0x3861cfa7,
+ 0x3e41a5b6, 0xe3040f0e, 0x81268637, 0x5c632c8f, 0x45639445, 0x98263efd, 0xfa04b7c4, 0x27411d7c,
+ 0xc805c650, 0x15406ce8, 0x7762e5d1, 0xaa274f69, 0xb327f7a3, 0x6e625d1b, 0x0c40d422, 0xd1057e9a,
+ 0xaba65fe7, 0x76e3f55f, 0x14c17c66, 0xc984d6de, 0xd0846e14, 0x0dc1c4ac, 0x6fe34d95, 0xb2a6e72d,
+ 0x5de23c01, 0x80a796b9, 0xe2851f80, 0x3fc0b538, 0x26c00df2, 0xfb85a74a, 0x99a72e73, 0x44e284cb,
+ 0x42c2eeda, 0x9f874462, 0xfda5cd5b, 0x20e067e3, 0x39e0df29, 0xe4a57591, 0x8687fca8, 0x5bc25610,
+ 0xb4868d3c, 0x69c32784, 0x0be1aebd, 0xd6a40405, 0xcfa4bccf, 0x12e11677, 0x70c39f4e, 0xad8635f6,
+ 0x7c834b6c, 0xa1c6e1d4, 0xc3e468ed, 0x1ea1c255, 0x07a17a9f, 0xdae4d027, 0xb8c6591e, 0x6583f3a6,
+ 0x8ac7288a, 0x57828232, 0x35a00b0b, 0xe8e5a1b3, 0xf1e51979, 0x2ca0b3c1, 0x4e823af8, 0x93c79040,
+ 0x95e7fa51, 0x48a250e9, 0x2a80d9d0, 0xf7c57368, 0xeec5cba2, 0x3380611a, 0x51a2e823, 0x8ce7429b,
+ 0x63a399b7, 0xbee6330f, 0xdcc4ba36, 0x0181108e, 0x1881a844, 0xc5c402fc, 0xa7e68bc5, 0x7aa3217d,
+ 0x52a0c93f, 0x8fe56387, 0xedc7eabe, 0x30824006, 0x2982f8cc, 0xf4c75274, 0x96e5db4d, 0x4ba071f5,
+ 0xa4e4aad9, 0x79a10061, 0x1b838958, 0xc6c623e0, 0xdfc69b2a, 0x02833192, 0x60a1b8ab, 0xbde41213,
+ 0xbbc47802, 0x6681d2ba, 0x04a35b83, 0xd9e6f13b, 0xc0e649f1, 0x1da3e349, 0x7f816a70, 0xa2c4c0c8,
+ 0x4d801be4, 0x90c5b15c, 0xf2e73865, 0x2fa292dd, 0x36a22a17, 0xebe780af, 0x89c50996, 0x5480a32e,
+ 0x8585ddb4, 0x58c0770c, 0x3ae2fe35, 0xe7a7548d, 0xfea7ec47, 0x23e246ff, 0x41c0cfc6, 0x9c85657e,
+ 0x73c1be52, 0xae8414ea, 0xcca69dd3, 0x11e3376b, 0x08e38fa1, 0xd5a62519, 0xb784ac20, 0x6ac10698,
+ 0x6ce16c89, 0xb1a4c631, 0xd3864f08, 0x0ec3e5b0, 0x17c35d7a, 0xca86f7c2, 0xa8a47efb, 0x75e1d443,
+ 0x9aa50f6f, 0x47e0a5d7, 0x25c22cee, 0xf8878656, 0xe1873e9c, 0x3cc29424, 0x5ee01d1d, 0x83a5b7a5,
+ 0xf90696d8, 0x24433c60, 0x4661b559, 0x9b241fe1, 0x8224a72b, 0x5f610d93, 0x3d4384aa, 0xe0062e12,
+ 0x0f42f53e, 0xd2075f86, 0xb025d6bf, 0x6d607c07, 0x7460c4cd, 0xa9256e75, 0xcb07e74c, 0x16424df4,
+ 0x106227e5, 0xcd278d5d, 0xaf050464, 0x7240aedc, 0x6b401616, 0xb605bcae, 0xd4273597, 0x09629f2f,
+ 0xe6264403, 0x3b63eebb, 0x59416782, 0x8404cd3a, 0x9d0475f0, 0x4041df48, 0x22635671, 0xff26fcc9,
+ 0x2e238253, 0xf36628eb, 0x9144a1d2, 0x4c010b6a, 0x5501b3a0, 0x88441918, 0xea669021, 0x37233a99,
+ 0xd867e1b5, 0x05224b0d, 0x6700c234, 0xba45688c, 0xa345d046, 0x7e007afe, 0x1c22f3c7, 0xc167597f,
+ 0xc747336e, 0x1a0299d6, 0x782010ef, 0xa565ba57, 0xbc65029d, 0x6120a825, 0x0302211c, 0xde478ba4,
+ 0x31035088, 0xec46fa30, 0x8e647309, 0x5321d9b1, 0x4a21617b, 0x9764cbc3, 0xf54642fa, 0x2803e842},
+ {0x00000000, 0x38116fac, 0x7022df58, 0x4833b0f4, 0xe045beb0, 0xd854d11c, 0x906761e8, 0xa8760e44,
+ 0xc5670b91, 0xfd76643d, 0xb545d4c9, 0x8d54bb65, 0x2522b521, 0x1d33da8d, 0x55006a79, 0x6d1105d5,
+ 0x8f2261d3, 0xb7330e7f, 0xff00be8b, 0xc711d127, 0x6f67df63, 0x5776b0cf, 0x1f45003b, 0x27546f97,
+ 0x4a456a42, 0x725405ee, 0x3a67b51a, 0x0276dab6, 0xaa00d4f2, 0x9211bb5e, 0xda220baa, 0xe2336406,
+ 0x1ba8b557, 0x23b9dafb, 0x6b8a6a0f, 0x539b05a3, 0xfbed0be7, 0xc3fc644b, 0x8bcfd4bf, 0xb3debb13,
+ 0xdecfbec6, 0xe6ded16a, 0xaeed619e, 0x96fc0e32, 0x3e8a0076, 0x069b6fda, 0x4ea8df2e, 0x76b9b082,
+ 0x948ad484, 0xac9bbb28, 0xe4a80bdc, 0xdcb96470, 0x74cf6a34, 0x4cde0598, 0x04edb56c, 0x3cfcdac0,
+ 0x51eddf15, 0x69fcb0b9, 0x21cf004d, 0x19de6fe1, 0xb1a861a5, 0x89b90e09, 0xc18abefd, 0xf99bd151,
+ 0x37516aae, 0x0f400502, 0x4773b5f6, 0x7f62da5a, 0xd714d41e, 0xef05bbb2, 0xa7360b46, 0x9f2764ea,
+ 0xf236613f, 0xca270e93, 0x8214be67, 0xba05d1cb, 0x1273df8f, 0x2a62b023, 0x625100d7, 0x5a406f7b,
+ 0xb8730b7d, 0x806264d1, 0xc851d425, 0xf040bb89, 0x5836b5cd, 0x6027da61, 0x28146a95, 0x10050539,
+ 0x7d1400ec, 0x45056f40, 0x0d36dfb4, 0x3527b018, 0x9d51be5c, 0xa540d1f0, 0xed736104, 0xd5620ea8,
+ 0x2cf9dff9, 0x14e8b055, 0x5cdb00a1, 0x64ca6f0d, 0xccbc6149, 0xf4ad0ee5, 0xbc9ebe11, 0x848fd1bd,
+ 0xe99ed468, 0xd18fbbc4, 0x99bc0b30, 0xa1ad649c, 0x09db6ad8, 0x31ca0574, 0x79f9b580, 0x41e8da2c,
+ 0xa3dbbe2a, 0x9bcad186, 0xd3f96172, 0xebe80ede, 0x439e009a, 0x7b8f6f36, 0x33bcdfc2, 0x0badb06e,
+ 0x66bcb5bb, 0x5eadda17, 0x169e6ae3, 0x2e8f054f, 0x86f90b0b, 0xbee864a7, 0xf6dbd453, 0xcecabbff,
+ 0x6ea2d55c, 0x56b3baf0, 0x1e800a04, 0x269165a8, 0x8ee76bec, 0xb6f60440, 0xfec5b4b4, 0xc6d4db18,
+ 0xabc5decd, 0x93d4b161, 0xdbe70195, 0xe3f66e39, 0x4b80607d, 0x73910fd1, 0x3ba2bf25, 0x03b3d089,
+ 0xe180b48f, 0xd991db23, 0x91a26bd7, 0xa9b3047b, 0x01c50a3f, 0x39d46593, 0x71e7d567, 0x49f6bacb,
+ 0x24e7bf1e, 0x1cf6d0b2, 0x54c56046, 0x6cd40fea, 0xc4a201ae, 0xfcb36e02, 0xb480def6, 0x8c91b15a,
+ 0x750a600b, 0x4d1b0fa7, 0x0528bf53, 0x3d39d0ff, 0x954fdebb, 0xad5eb117, 0xe56d01e3, 0xdd7c6e4f,
+ 0xb06d6b9a, 0x887c0436, 0xc04fb4c2, 0xf85edb6e, 0x5028d52a, 0x6839ba86, 0x200a0a72, 0x181b65de,
+ 0xfa2801d8, 0xc2396e74, 0x8a0ade80, 0xb21bb12c, 0x1a6dbf68, 0x227cd0c4, 0x6a4f6030, 0x525e0f9c,
+ 0x3f4f0a49, 0x075e65e5, 0x4f6dd511, 0x777cbabd, 0xdf0ab4f9, 0xe71bdb55, 0xaf286ba1, 0x9739040d,
+ 0x59f3bff2, 0x61e2d05e, 0x29d160aa, 0x11c00f06, 0xb9b60142, 0x81a76eee, 0xc994de1a, 0xf185b1b6,
+ 0x9c94b463, 0xa485dbcf, 0xecb66b3b, 0xd4a70497, 0x7cd10ad3, 0x44c0657f, 0x0cf3d58b, 0x34e2ba27,
+ 0xd6d1de21, 0xeec0b18d, 0xa6f30179, 0x9ee26ed5, 0x36946091, 0x0e850f3d, 0x46b6bfc9, 0x7ea7d065,
+ 0x13b6d5b0, 0x2ba7ba1c, 0x63940ae8, 0x5b856544, 0xf3f36b00, 0xcbe204ac, 0x83d1b458, 0xbbc0dbf4,
+ 0x425b0aa5, 0x7a4a6509, 0x3279d5fd, 0x0a68ba51, 0xa21eb415, 0x9a0fdbb9, 0xd23c6b4d, 0xea2d04e1,
+ 0x873c0134, 0xbf2d6e98, 0xf71ede6c, 0xcf0fb1c0, 0x6779bf84, 0x5f68d028, 0x175b60dc, 0x2f4a0f70,
+ 0xcd796b76, 0xf56804da, 0xbd5bb42e, 0x854adb82, 0x2d3cd5c6, 0x152dba6a, 0x5d1e0a9e, 0x650f6532,
+ 0x081e60e7, 0x300f0f4b, 0x783cbfbf, 0x402dd013, 0xe85bde57, 0xd04ab1fb, 0x9879010f, 0xa0686ea3},
+ {0x00000000, 0xef306b19, 0xdb8ca0c3, 0x34bccbda, 0xb2f53777, 0x5dc55c6e, 0x697997b4, 0x8649fcad,
+ 0x6006181f, 0x8f367306, 0xbb8ab8dc, 0x54bad3c5, 0xd2f32f68, 0x3dc34471, 0x097f8fab, 0xe64fe4b2,
+ 0xc00c303e, 0x2f3c5b27, 0x1b8090fd, 0xf4b0fbe4, 0x72f90749, 0x9dc96c50, 0xa975a78a, 0x4645cc93,
+ 0xa00a2821, 0x4f3a4338, 0x7b8688e2, 0x94b6e3fb, 0x12ff1f56, 0xfdcf744f, 0xc973bf95, 0x2643d48c,
+ 0x85f4168d, 0x6ac47d94, 0x5e78b64e, 0xb148dd57, 0x370121fa, 0xd8314ae3, 0xec8d8139, 0x03bdea20,
+ 0xe5f20e92, 0x0ac2658b, 0x3e7eae51, 0xd14ec548, 0x570739e5, 0xb83752fc, 0x8c8b9926, 0x63bbf23f,
+ 0x45f826b3, 0xaac84daa, 0x9e748670, 0x7144ed69, 0xf70d11c4, 0x183d7add, 0x2c81b107, 0xc3b1da1e,
+ 0x25fe3eac, 0xcace55b5, 0xfe729e6f, 0x1142f576, 0x970b09db, 0x783b62c2, 0x4c87a918, 0xa3b7c201,
+ 0x0e045beb, 0xe13430f2, 0xd588fb28, 0x3ab89031, 0xbcf16c9c, 0x53c10785, 0x677dcc5f, 0x884da746,
+ 0x6e0243f4, 0x813228ed, 0xb58ee337, 0x5abe882e, 0xdcf77483, 0x33c71f9a, 0x077bd440, 0xe84bbf59,
+ 0xce086bd5, 0x213800cc, 0x1584cb16, 0xfab4a00f, 0x7cfd5ca2, 0x93cd37bb, 0xa771fc61, 0x48419778,
+ 0xae0e73ca, 0x413e18d3, 0x7582d309, 0x9ab2b810, 0x1cfb44bd, 0xf3cb2fa4, 0xc777e47e, 0x28478f67,
+ 0x8bf04d66, 0x64c0267f, 0x507ceda5, 0xbf4c86bc, 0x39057a11, 0xd6351108, 0xe289dad2, 0x0db9b1cb,
+ 0xebf65579, 0x04c63e60, 0x307af5ba, 0xdf4a9ea3, 0x5903620e, 0xb6330917, 0x828fc2cd, 0x6dbfa9d4,
+ 0x4bfc7d58, 0xa4cc1641, 0x9070dd9b, 0x7f40b682, 0xf9094a2f, 0x16392136, 0x2285eaec, 0xcdb581f5,
+ 0x2bfa6547, 0xc4ca0e5e, 0xf076c584, 0x1f46ae9d, 0x990f5230, 0x763f3929, 0x4283f2f3, 0xadb399ea,
+ 0x1c08b7d6, 0xf338dccf, 0xc7841715, 0x28b47c0c, 0xaefd80a1, 0x41cdebb8, 0x75712062, 0x9a414b7b,
+ 0x7c0eafc9, 0x933ec4d0, 0xa7820f0a, 0x48b26413, 0xcefb98be, 0x21cbf3a7, 0x1577387d, 0xfa475364,
+ 0xdc0487e8, 0x3334ecf1, 0x0788272b, 0xe8b84c32, 0x6ef1b09f, 0x81c1db86, 0xb57d105c, 0x5a4d7b45,
+ 0xbc029ff7, 0x5332f4ee, 0x678e3f34, 0x88be542d, 0x0ef7a880, 0xe1c7c399, 0xd57b0843, 0x3a4b635a,
+ 0x99fca15b, 0x76ccca42, 0x42700198, 0xad406a81, 0x2b09962c, 0xc439fd35, 0xf08536ef, 0x1fb55df6,
+ 0xf9fab944, 0x16cad25d, 0x22761987, 0xcd46729e, 0x4b0f8e33, 0xa43fe52a, 0x90832ef0, 0x7fb345e9,
+ 0x59f09165, 0xb6c0fa7c, 0x827c31a6, 0x6d4c5abf, 0xeb05a612, 0x0435cd0b, 0x308906d1, 0xdfb96dc8,
+ 0x39f6897a, 0xd6c6e263, 0xe27a29b9, 0x0d4a42a0, 0x8b03be0d, 0x6433d514, 0x508f1ece, 0xbfbf75d7,
+ 0x120cec3d, 0xfd3c8724, 0xc9804cfe, 0x26b027e7, 0xa0f9db4a, 0x4fc9b053, 0x7b757b89, 0x94451090,
+ 0x720af422, 0x9d3a9f3b, 0xa98654e1, 0x46b63ff8, 0xc0ffc355, 0x2fcfa84c, 0x1b736396, 0xf443088f,
+ 0xd200dc03, 0x3d30b71a, 0x098c7cc0, 0xe6bc17d9, 0x60f5eb74, 0x8fc5806d, 0xbb794bb7, 0x544920ae,
+ 0xb206c41c, 0x5d36af05, 0x698a64df, 0x86ba0fc6, 0x00f3f36b, 0xefc39872, 0xdb7f53a8, 0x344f38b1,
+ 0x97f8fab0, 0x78c891a9, 0x4c745a73, 0xa344316a, 0x250dcdc7, 0xca3da6de, 0xfe816d04, 0x11b1061d,
+ 0xf7fee2af, 0x18ce89b6, 0x2c72426c, 0xc3422975, 0x450bd5d8, 0xaa3bbec1, 0x9e87751b, 0x71b71e02,
+ 0x57f4ca8e, 0xb8c4a197, 0x8c786a4d, 0x63480154, 0xe501fdf9, 0x0a3196e0, 0x3e8d5d3a, 0xd1bd3623,
+ 0x37f2d291, 0xd8c2b988, 0xec7e7252, 0x034e194b, 0x8507e5e6, 0x6a378eff, 0x5e8b4525, 0xb1bb2e3c},
+ {0x00000000, 0x68032cc8, 0xd0065990, 0xb8057558, 0xa5e0c5d1, 0xcde3e919, 0x75e69c41, 0x1de5b089,
+ 0x4e2dfd53, 0x262ed19b, 0x9e2ba4c3, 0xf628880b, 0xebcd3882, 0x83ce144a, 0x3bcb6112, 0x53c84dda,
+ 0x9c5bfaa6, 0xf458d66e, 0x4c5da336, 0x245e8ffe, 0x39bb3f77, 0x51b813bf, 0xe9bd66e7, 0x81be4a2f,
+ 0xd27607f5, 0xba752b3d, 0x02705e65, 0x6a7372ad, 0x7796c224, 0x1f95eeec, 0xa7909bb4, 0xcf93b77c,
+ 0x3d5b83bd, 0x5558af75, 0xed5dda2d, 0x855ef6e5, 0x98bb466c, 0xf0b86aa4, 0x48bd1ffc, 0x20be3334,
+ 0x73767eee, 0x1b755226, 0xa370277e, 0xcb730bb6, 0xd696bb3f, 0xbe9597f7, 0x0690e2af, 0x6e93ce67,
+ 0xa100791b, 0xc90355d3, 0x7106208b, 0x19050c43, 0x04e0bcca, 0x6ce39002, 0xd4e6e55a, 0xbce5c992,
+ 0xef2d8448, 0x872ea880, 0x3f2bddd8, 0x5728f110, 0x4acd4199, 0x22ce6d51, 0x9acb1809, 0xf2c834c1,
+ 0x7ab7077a, 0x12b42bb2, 0xaab15eea, 0xc2b27222, 0xdf57c2ab, 0xb754ee63, 0x0f519b3b, 0x6752b7f3,
+ 0x349afa29, 0x5c99d6e1, 0xe49ca3b9, 0x8c9f8f71, 0x917a3ff8, 0xf9791330, 0x417c6668, 0x297f4aa0,
+ 0xe6ecfddc, 0x8eefd114, 0x36eaa44c, 0x5ee98884, 0x430c380d, 0x2b0f14c5, 0x930a619d, 0xfb094d55,
+ 0xa8c1008f, 0xc0c22c47, 0x78c7591f, 0x10c475d7, 0x0d21c55e, 0x6522e996, 0xdd279cce, 0xb524b006,
+ 0x47ec84c7, 0x2fefa80f, 0x97eadd57, 0xffe9f19f, 0xe20c4116, 0x8a0f6dde, 0x320a1886, 0x5a09344e,
+ 0x09c17994, 0x61c2555c, 0xd9c72004, 0xb1c40ccc, 0xac21bc45, 0xc422908d, 0x7c27e5d5, 0x1424c91d,
+ 0xdbb77e61, 0xb3b452a9, 0x0bb127f1, 0x63b20b39, 0x7e57bbb0, 0x16549778, 0xae51e220, 0xc652cee8,
+ 0x959a8332, 0xfd99affa, 0x459cdaa2, 0x2d9ff66a, 0x307a46e3, 0x58796a2b, 0xe07c1f73, 0x887f33bb,
+ 0xf56e0ef4, 0x9d6d223c, 0x25685764, 0x4d6b7bac, 0x508ecb25, 0x388de7ed, 0x808892b5, 0xe88bbe7d,
+ 0xbb43f3a7, 0xd340df6f, 0x6b45aa37, 0x034686ff, 0x1ea33676, 0x76a01abe, 0xcea56fe6, 0xa6a6432e,
+ 0x6935f452, 0x0136d89a, 0xb933adc2, 0xd130810a, 0xccd53183, 0xa4d61d4b, 0x1cd36813, 0x74d044db,
+ 0x27180901, 0x4f1b25c9, 0xf71e5091, 0x9f1d7c59, 0x82f8ccd0, 0xeafbe018, 0x52fe9540, 0x3afdb988,
+ 0xc8358d49, 0xa036a181, 0x1833d4d9, 0x7030f811, 0x6dd54898, 0x05d66450, 0xbdd31108, 0xd5d03dc0,
+ 0x8618701a, 0xee1b5cd2, 0x561e298a, 0x3e1d0542, 0x23f8b5cb, 0x4bfb9903, 0xf3feec5b, 0x9bfdc093,
+ 0x546e77ef, 0x3c6d5b27, 0x84682e7f, 0xec6b02b7, 0xf18eb23e, 0x998d9ef6, 0x2188ebae, 0x498bc766,
+ 0x1a438abc, 0x7240a674, 0xca45d32c, 0xa246ffe4, 0xbfa34f6d, 0xd7a063a5, 0x6fa516fd, 0x07a63a35,
+ 0x8fd9098e, 0xe7da2546, 0x5fdf501e, 0x37dc7cd6, 0x2a39cc5f, 0x423ae097, 0xfa3f95cf, 0x923cb907,
+ 0xc1f4f4dd, 0xa9f7d815, 0x11f2ad4d, 0x79f18185, 0x6414310c, 0x0c171dc4, 0xb412689c, 0xdc114454,
+ 0x1382f328, 0x7b81dfe0, 0xc384aab8, 0xab878670, 0xb66236f9, 0xde611a31, 0x66646f69, 0x0e6743a1,
+ 0x5daf0e7b, 0x35ac22b3, 0x8da957eb, 0xe5aa7b23, 0xf84fcbaa, 0x904ce762, 0x2849923a, 0x404abef2,
+ 0xb2828a33, 0xda81a6fb, 0x6284d3a3, 0x0a87ff6b, 0x17624fe2, 0x7f61632a, 0xc7641672, 0xaf673aba,
+ 0xfcaf7760, 0x94ac5ba8, 0x2ca92ef0, 0x44aa0238, 0x594fb2b1, 0x314c9e79, 0x8949eb21, 0xe14ac7e9,
+ 0x2ed97095, 0x46da5c5d, 0xfedf2905, 0x96dc05cd, 0x8b39b544, 0xe33a998c, 0x5b3fecd4, 0x333cc01c,
+ 0x60f48dc6, 0x08f7a10e, 0xb0f2d456, 0xd8f1f89e, 0xc5144817, 0xad1764df, 0x15121187, 0x7d113d4f},
+ {0x00000000, 0x493c7d27, 0x9278fa4e, 0xdb448769, 0x211d826d, 0x6821ff4a, 0xb3657823, 0xfa590504,
+ 0x423b04da, 0x0b0779fd, 0xd043fe94, 0x997f83b3, 0x632686b7, 0x2a1afb90, 0xf15e7cf9, 0xb86201de,
+ 0x847609b4, 0xcd4a7493, 0x160ef3fa, 0x5f328edd, 0xa56b8bd9, 0xec57f6fe, 0x37137197, 0x7e2f0cb0,
+ 0xc64d0d6e, 0x8f717049, 0x5435f720, 0x1d098a07, 0xe7508f03, 0xae6cf224, 0x7528754d, 0x3c14086a,
+ 0x0d006599, 0x443c18be, 0x9f789fd7, 0xd644e2f0, 0x2c1de7f4, 0x65219ad3, 0xbe651dba, 0xf759609d,
+ 0x4f3b6143, 0x06071c64, 0xdd439b0d, 0x947fe62a, 0x6e26e32e, 0x271a9e09, 0xfc5e1960, 0xb5626447,
+ 0x89766c2d, 0xc04a110a, 0x1b0e9663, 0x5232eb44, 0xa86bee40, 0xe1579367, 0x3a13140e, 0x732f6929,
+ 0xcb4d68f7, 0x827115d0, 0x593592b9, 0x1009ef9e, 0xea50ea9a, 0xa36c97bd, 0x782810d4, 0x31146df3,
+ 0x1a00cb32, 0x533cb615, 0x8878317c, 0xc1444c5b, 0x3b1d495f, 0x72213478, 0xa965b311, 0xe059ce36,
+ 0x583bcfe8, 0x1107b2cf, 0xca4335a6, 0x837f4881, 0x79264d85, 0x301a30a2, 0xeb5eb7cb, 0xa262caec,
+ 0x9e76c286, 0xd74abfa1, 0x0c0e38c8, 0x453245ef, 0xbf6b40eb, 0xf6573dcc, 0x2d13baa5, 0x642fc782,
+ 0xdc4dc65c, 0x9571bb7b, 0x4e353c12, 0x07094135, 0xfd504431, 0xb46c3916, 0x6f28be7f, 0x2614c358,
+ 0x1700aeab, 0x5e3cd38c, 0x857854e5, 0xcc4429c2, 0x361d2cc6, 0x7f2151e1, 0xa465d688, 0xed59abaf,
+ 0x553baa71, 0x1c07d756, 0xc743503f, 0x8e7f2d18, 0x7426281c, 0x3d1a553b, 0xe65ed252, 0xaf62af75,
+ 0x9376a71f, 0xda4ada38, 0x010e5d51, 0x48322076, 0xb26b2572, 0xfb575855, 0x2013df3c, 0x692fa21b,
+ 0xd14da3c5, 0x9871dee2, 0x4335598b, 0x0a0924ac, 0xf05021a8, 0xb96c5c8f, 0x6228dbe6, 0x2b14a6c1,
+ 0x34019664, 0x7d3deb43, 0xa6796c2a, 0xef45110d, 0x151c1409, 0x5c20692e, 0x8764ee47, 0xce589360,
+ 0x763a92be, 0x3f06ef99, 0xe44268f0, 0xad7e15d7, 0x572710d3, 0x1e1b6df4, 0xc55fea9d, 0x8c6397ba,
+ 0xb0779fd0, 0xf94be2f7, 0x220f659e, 0x6b3318b9, 0x916a1dbd, 0xd856609a, 0x0312e7f3, 0x4a2e9ad4,
+ 0xf24c9b0a, 0xbb70e62d, 0x60346144, 0x29081c63, 0xd3511967, 0x9a6d6440, 0x4129e329, 0x08159e0e,
+ 0x3901f3fd, 0x703d8eda, 0xab7909b3, 0xe2457494, 0x181c7190, 0x51200cb7, 0x8a648bde, 0xc358f6f9,
+ 0x7b3af727, 0x32068a00, 0xe9420d69, 0xa07e704e, 0x5a27754a, 0x131b086d, 0xc85f8f04, 0x8163f223,
+ 0xbd77fa49, 0xf44b876e, 0x2f0f0007, 0x66337d20, 0x9c6a7824, 0xd5560503, 0x0e12826a, 0x472eff4d,
+ 0xff4cfe93, 0xb67083b4, 0x6d3404dd, 0x240879fa, 0xde517cfe, 0x976d01d9, 0x4c2986b0, 0x0515fb97,
+ 0x2e015d56, 0x673d2071, 0xbc79a718, 0xf545da3f, 0x0f1cdf3b, 0x4620a21c, 0x9d642575, 0xd4585852,
+ 0x6c3a598c, 0x250624ab, 0xfe42a3c2, 0xb77edee5, 0x4d27dbe1, 0x041ba6c6, 0xdf5f21af, 0x96635c88,
+ 0xaa7754e2, 0xe34b29c5, 0x380faeac, 0x7133d38b, 0x8b6ad68f, 0xc256aba8, 0x19122cc1, 0x502e51e6,
+ 0xe84c5038, 0xa1702d1f, 0x7a34aa76, 0x3308d751, 0xc951d255, 0x806daf72, 0x5b29281b, 0x1215553c,
+ 0x230138cf, 0x6a3d45e8, 0xb179c281, 0xf845bfa6, 0x021cbaa2, 0x4b20c785, 0x906440ec, 0xd9583dcb,
+ 0x613a3c15, 0x28064132, 0xf342c65b, 0xba7ebb7c, 0x4027be78, 0x091bc35f, 0xd25f4436, 0x9b633911,
+ 0xa777317b, 0xee4b4c5c, 0x350fcb35, 0x7c33b612, 0x866ab316, 0xcf56ce31, 0x14124958, 0x5d2e347f,
+ 0xe54c35a1, 0xac704886, 0x7734cfef, 0x3e08b2c8, 0xc451b7cc, 0x8d6dcaeb, 0x56294d82, 0x1f1530a5},
+ {0x00000000, 0xf43ed648, 0xed91da61, 0x19af0c29, 0xdecfc233, 0x2af1147b, 0x335e1852, 0xc760ce1a,
+ 0xb873f297, 0x4c4d24df, 0x55e228f6, 0xa1dcfebe, 0x66bc30a4, 0x9282e6ec, 0x8b2deac5, 0x7f133c8d,
+ 0x750b93df, 0x81354597, 0x989a49be, 0x6ca49ff6, 0xabc451ec, 0x5ffa87a4, 0x46558b8d, 0xb26b5dc5,
+ 0xcd786148, 0x3946b700, 0x20e9bb29, 0xd4d76d61, 0x13b7a37b, 0xe7897533, 0xfe26791a, 0x0a18af52,
+ 0xea1727be, 0x1e29f1f6, 0x0786fddf, 0xf3b82b97, 0x34d8e58d, 0xc0e633c5, 0xd9493fec, 0x2d77e9a4,
+ 0x5264d529, 0xa65a0361, 0xbff50f48, 0x4bcbd900, 0x8cab171a, 0x7895c152, 0x613acd7b, 0x95041b33,
+ 0x9f1cb461, 0x6b226229, 0x728d6e00, 0x86b3b848, 0x41d37652, 0xb5eda01a, 0xac42ac33, 0x587c7a7b,
+ 0x276f46f6, 0xd35190be, 0xcafe9c97, 0x3ec04adf, 0xf9a084c5, 0x0d9e528d, 0x14315ea4, 0xe00f88ec,
+ 0xd1c2398d, 0x25fcefc5, 0x3c53e3ec, 0xc86d35a4, 0x0f0dfbbe, 0xfb332df6, 0xe29c21df, 0x16a2f797,
+ 0x69b1cb1a, 0x9d8f1d52, 0x8420117b, 0x701ec733, 0xb77e0929, 0x4340df61, 0x5aefd348, 0xaed10500,
+ 0xa4c9aa52, 0x50f77c1a, 0x49587033, 0xbd66a67b, 0x7a066861, 0x8e38be29, 0x9797b200, 0x63a96448,
+ 0x1cba58c5, 0xe8848e8d, 0xf12b82a4, 0x051554ec, 0xc2759af6, 0x364b4cbe, 0x2fe44097, 0xdbda96df,
+ 0x3bd51e33, 0xcfebc87b, 0xd644c452, 0x227a121a, 0xe51adc00, 0x11240a48, 0x088b0661, 0xfcb5d029,
+ 0x83a6eca4, 0x77983aec, 0x6e3736c5, 0x9a09e08d, 0x5d692e97, 0xa957f8df, 0xb0f8f4f6, 0x44c622be,
+ 0x4ede8dec, 0xbae05ba4, 0xa34f578d, 0x577181c5, 0x90114fdf, 0x642f9997, 0x7d8095be, 0x89be43f6,
+ 0xf6ad7f7b, 0x0293a933, 0x1b3ca51a, 0xef027352, 0x2862bd48, 0xdc5c6b00, 0xc5f36729, 0x31cdb161,
+ 0xa66805eb, 0x5256d3a3, 0x4bf9df8a, 0xbfc709c2, 0x78a7c7d8, 0x8c991190, 0x95361db9, 0x6108cbf1,
+ 0x1e1bf77c, 0xea252134, 0xf38a2d1d, 0x07b4fb55, 0xc0d4354f, 0x34eae307, 0x2d45ef2e, 0xd97b3966,
+ 0xd3639634, 0x275d407c, 0x3ef24c55, 0xcacc9a1d, 0x0dac5407, 0xf992824f, 0xe03d8e66, 0x1403582e,
+ 0x6b1064a3, 0x9f2eb2eb, 0x8681bec2, 0x72bf688a, 0xb5dfa690, 0x41e170d8, 0x584e7cf1, 0xac70aab9,
+ 0x4c7f2255, 0xb841f41d, 0xa1eef834, 0x55d02e7c, 0x92b0e066, 0x668e362e, 0x7f213a07, 0x8b1fec4f,
+ 0xf40cd0c2, 0x0032068a, 0x199d0aa3, 0xeda3dceb, 0x2ac312f1, 0xdefdc4b9, 0xc752c890, 0x336c1ed8,
+ 0x3974b18a, 0xcd4a67c2, 0xd4e56beb, 0x20dbbda3, 0xe7bb73b9, 0x1385a5f1, 0x0a2aa9d8, 0xfe147f90,
+ 0x8107431d, 0x75399555, 0x6c96997c, 0x98a84f34, 0x5fc8812e, 0xabf65766, 0xb2595b4f, 0x46678d07,
+ 0x77aa3c66, 0x8394ea2e, 0x9a3be607, 0x6e05304f, 0xa965fe55, 0x5d5b281d, 0x44f42434, 0xb0caf27c,
+ 0xcfd9cef1, 0x3be718b9, 0x22481490, 0xd676c2d8, 0x11160cc2, 0xe528da8a, 0xfc87d6a3, 0x08b900eb,
+ 0x02a1afb9, 0xf69f79f1, 0xef3075d8, 0x1b0ea390, 0xdc6e6d8a, 0x2850bbc2, 0x31ffb7eb, 0xc5c161a3,
+ 0xbad25d2e, 0x4eec8b66, 0x5743874f, 0xa37d5107, 0x641d9f1d, 0x90234955, 0x898c457c, 0x7db29334,
+ 0x9dbd1bd8, 0x6983cd90, 0x702cc1b9, 0x841217f1, 0x4372d9eb, 0xb74c0fa3, 0xaee3038a, 0x5addd5c2,
+ 0x25cee94f, 0xd1f03f07, 0xc85f332e, 0x3c61e566, 0xfb012b7c, 0x0f3ffd34, 0x1690f11d, 0xe2ae2755,
+ 0xe8b68807, 0x1c885e4f, 0x05275266, 0xf119842e, 0x36794a34, 0xc2479c7c, 0xdbe89055, 0x2fd6461d,
+ 0x50c57a90, 0xa4fbacd8, 0xbd54a0f1, 0x496a76b9, 0x8e0ab8a3, 0x7a346eeb, 0x639b62c2, 0x97a5b48a},
+ {0x00000000, 0xcb567ba5, 0x934081bb, 0x5816fa1e, 0x236d7587, 0xe83b0e22, 0xb02df43c, 0x7b7b8f99,
+ 0x46daeb0e, 0x8d8c90ab, 0xd59a6ab5, 0x1ecc1110, 0x65b79e89, 0xaee1e52c, 0xf6f71f32, 0x3da16497,
+ 0x8db5d61c, 0x46e3adb9, 0x1ef557a7, 0xd5a32c02, 0xaed8a39b, 0x658ed83e, 0x3d982220, 0xf6ce5985,
+ 0xcb6f3d12, 0x003946b7, 0x582fbca9, 0x9379c70c, 0xe8024895, 0x23543330, 0x7b42c92e, 0xb014b28b,
+ 0x1e87dac9, 0xd5d1a16c, 0x8dc75b72, 0x469120d7, 0x3deaaf4e, 0xf6bcd4eb, 0xaeaa2ef5, 0x65fc5550,
+ 0x585d31c7, 0x930b4a62, 0xcb1db07c, 0x004bcbd9, 0x7b304440, 0xb0663fe5, 0xe870c5fb, 0x2326be5e,
+ 0x93320cd5, 0x58647770, 0x00728d6e, 0xcb24f6cb, 0xb05f7952, 0x7b0902f7, 0x231ff8e9, 0xe849834c,
+ 0xd5e8e7db, 0x1ebe9c7e, 0x46a86660, 0x8dfe1dc5, 0xf685925c, 0x3dd3e9f9, 0x65c513e7, 0xae936842,
+ 0x3d0fb592, 0xf659ce37, 0xae4f3429, 0x65194f8c, 0x1e62c015, 0xd534bbb0, 0x8d2241ae, 0x46743a0b,
+ 0x7bd55e9c, 0xb0832539, 0xe895df27, 0x23c3a482, 0x58b82b1b, 0x93ee50be, 0xcbf8aaa0, 0x00aed105,
+ 0xb0ba638e, 0x7bec182b, 0x23fae235, 0xe8ac9990, 0x93d71609, 0x58816dac, 0x009797b2, 0xcbc1ec17,
+ 0xf6608880, 0x3d36f325, 0x6520093b, 0xae76729e, 0xd50dfd07, 0x1e5b86a2, 0x464d7cbc, 0x8d1b0719,
+ 0x23886f5b, 0xe8de14fe, 0xb0c8eee0, 0x7b9e9545, 0x00e51adc, 0xcbb36179, 0x93a59b67, 0x58f3e0c2,
+ 0x65528455, 0xae04fff0, 0xf61205ee, 0x3d447e4b, 0x463ff1d2, 0x8d698a77, 0xd57f7069, 0x1e290bcc,
+ 0xae3db947, 0x656bc2e2, 0x3d7d38fc, 0xf62b4359, 0x8d50ccc0, 0x4606b765, 0x1e104d7b, 0xd54636de,
+ 0xe8e75249, 0x23b129ec, 0x7ba7d3f2, 0xb0f1a857, 0xcb8a27ce, 0x00dc5c6b, 0x58caa675, 0x939cddd0,
+ 0x7a1f6b24, 0xb1491081, 0xe95fea9f, 0x2209913a, 0x59721ea3, 0x92246506, 0xca329f18, 0x0164e4bd,
+ 0x3cc5802a, 0xf793fb8f, 0xaf850191, 0x64d37a34, 0x1fa8f5ad, 0xd4fe8e08, 0x8ce87416, 0x47be0fb3,
+ 0xf7aabd38, 0x3cfcc69d, 0x64ea3c83, 0xafbc4726, 0xd4c7c8bf, 0x1f91b31a, 0x47874904, 0x8cd132a1,
+ 0xb1705636, 0x7a262d93, 0x2230d78d, 0xe966ac28, 0x921d23b1, 0x594b5814, 0x015da20a, 0xca0bd9af,
+ 0x6498b1ed, 0xafceca48, 0xf7d83056, 0x3c8e4bf3, 0x47f5c46a, 0x8ca3bfcf, 0xd4b545d1, 0x1fe33e74,
+ 0x22425ae3, 0xe9142146, 0xb102db58, 0x7a54a0fd, 0x012f2f64, 0xca7954c1, 0x926faedf, 0x5939d57a,
+ 0xe92d67f1, 0x227b1c54, 0x7a6de64a, 0xb13b9def, 0xca401276, 0x011669d3, 0x590093cd, 0x9256e868,
+ 0xaff78cff, 0x64a1f75a, 0x3cb70d44, 0xf7e176e1, 0x8c9af978, 0x47cc82dd, 0x1fda78c3, 0xd48c0366,
+ 0x4710deb6, 0x8c46a513, 0xd4505f0d, 0x1f0624a8, 0x647dab31, 0xaf2bd094, 0xf73d2a8a, 0x3c6b512f,
+ 0x01ca35b8, 0xca9c4e1d, 0x928ab403, 0x59dccfa6, 0x22a7403f, 0xe9f13b9a, 0xb1e7c184, 0x7ab1ba21,
+ 0xcaa508aa, 0x01f3730f, 0x59e58911, 0x92b3f2b4, 0xe9c87d2d, 0x229e0688, 0x7a88fc96, 0xb1de8733,
+ 0x8c7fe3a4, 0x47299801, 0x1f3f621f, 0xd46919ba, 0xaf129623, 0x6444ed86, 0x3c521798, 0xf7046c3d,
+ 0x5997047f, 0x92c17fda, 0xcad785c4, 0x0181fe61, 0x7afa71f8, 0xb1ac0a5d, 0xe9baf043, 0x22ec8be6,
+ 0x1f4def71, 0xd41b94d4, 0x8c0d6eca, 0x475b156f, 0x3c209af6, 0xf776e153, 0xaf601b4d, 0x643660e8,
+ 0xd422d263, 0x1f74a9c6, 0x476253d8, 0x8c34287d, 0xf74fa7e4, 0x3c19dc41, 0x640f265f, 0xaf595dfa,
+ 0x92f8396d, 0x59ae42c8, 0x01b8b8d6, 0xcaeec373, 0xb1954cea, 0x7ac3374f, 0x22d5cd51, 0xe983b6f4},
+ {0x00000000, 0x9771f7c1, 0x2b0f9973, 0xbc7e6eb2, 0x561f32e6, 0xc16ec527, 0x7d10ab95, 0xea615c54,
+ 0xac3e65cc, 0x3b4f920d, 0x8731fcbf, 0x10400b7e, 0xfa21572a, 0x6d50a0eb, 0xd12ece59, 0x465f3998,
+ 0x5d90bd69, 0xcae14aa8, 0x769f241a, 0xe1eed3db, 0x0b8f8f8f, 0x9cfe784e, 0x208016fc, 0xb7f1e13d,
+ 0xf1aed8a5, 0x66df2f64, 0xdaa141d6, 0x4dd0b617, 0xa7b1ea43, 0x30c01d82, 0x8cbe7330, 0x1bcf84f1,
+ 0xbb217ad2, 0x2c508d13, 0x902ee3a1, 0x075f1460, 0xed3e4834, 0x7a4fbff5, 0xc631d147, 0x51402686,
+ 0x171f1f1e, 0x806ee8df, 0x3c10866d, 0xab6171ac, 0x41002df8, 0xd671da39, 0x6a0fb48b, 0xfd7e434a,
+ 0xe6b1c7bb, 0x71c0307a, 0xcdbe5ec8, 0x5acfa909, 0xb0aef55d, 0x27df029c, 0x9ba16c2e, 0x0cd09bef,
+ 0x4a8fa277, 0xddfe55b6, 0x61803b04, 0xf6f1ccc5, 0x1c909091, 0x8be16750, 0x379f09e2, 0xa0eefe23,
+ 0x73ae8355, 0xe4df7494, 0x58a11a26, 0xcfd0ede7, 0x25b1b1b3, 0xb2c04672, 0x0ebe28c0, 0x99cfdf01,
+ 0xdf90e699, 0x48e11158, 0xf49f7fea, 0x63ee882b, 0x898fd47f, 0x1efe23be, 0xa2804d0c, 0x35f1bacd,
+ 0x2e3e3e3c, 0xb94fc9fd, 0x0531a74f, 0x9240508e, 0x78210cda, 0xef50fb1b, 0x532e95a9, 0xc45f6268,
+ 0x82005bf0, 0x1571ac31, 0xa90fc283, 0x3e7e3542, 0xd41f6916, 0x436e9ed7, 0xff10f065, 0x686107a4,
+ 0xc88ff987, 0x5ffe0e46, 0xe38060f4, 0x74f19735, 0x9e90cb61, 0x09e13ca0, 0xb59f5212, 0x22eea5d3,
+ 0x64b19c4b, 0xf3c06b8a, 0x4fbe0538, 0xd8cff2f9, 0x32aeaead, 0xa5df596c, 0x19a137de, 0x8ed0c01f,
+ 0x951f44ee, 0x026eb32f, 0xbe10dd9d, 0x29612a5c, 0xc3007608, 0x547181c9, 0xe80fef7b, 0x7f7e18ba,
+ 0x39212122, 0xae50d6e3, 0x122eb851, 0x855f4f90, 0x6f3e13c4, 0xf84fe405, 0x44318ab7, 0xd3407d76,
+ 0xe75d06aa, 0x702cf16b, 0xcc529fd9, 0x5b236818, 0xb142344c, 0x2633c38d, 0x9a4dad3f, 0x0d3c5afe,
+ 0x4b636366, 0xdc1294a7, 0x606cfa15, 0xf71d0dd4, 0x1d7c5180, 0x8a0da641, 0x3673c8f3, 0xa1023f32,
+ 0xbacdbbc3, 0x2dbc4c02, 0x91c222b0, 0x06b3d571, 0xecd28925, 0x7ba37ee4, 0xc7dd1056, 0x50ace797,
+ 0x16f3de0f, 0x818229ce, 0x3dfc477c, 0xaa8db0bd, 0x40ecece9, 0xd79d1b28, 0x6be3759a, 0xfc92825b,
+ 0x5c7c7c78, 0xcb0d8bb9, 0x7773e50b, 0xe00212ca, 0x0a634e9e, 0x9d12b95f, 0x216cd7ed, 0xb61d202c,
+ 0xf04219b4, 0x6733ee75, 0xdb4d80c7, 0x4c3c7706, 0xa65d2b52, 0x312cdc93, 0x8d52b221, 0x1a2345e0,
+ 0x01ecc111, 0x969d36d0, 0x2ae35862, 0xbd92afa3, 0x57f3f3f7, 0xc0820436, 0x7cfc6a84, 0xeb8d9d45,
+ 0xadd2a4dd, 0x3aa3531c, 0x86dd3dae, 0x11acca6f, 0xfbcd963b, 0x6cbc61fa, 0xd0c20f48, 0x47b3f889,
+ 0x94f385ff, 0x0382723e, 0xbffc1c8c, 0x288deb4d, 0xc2ecb719, 0x559d40d8, 0xe9e32e6a, 0x7e92d9ab,
+ 0x38cde033, 0xafbc17f2, 0x13c27940, 0x84b38e81, 0x6ed2d2d5, 0xf9a32514, 0x45dd4ba6, 0xd2acbc67,
+ 0xc9633896, 0x5e12cf57, 0xe26ca1e5, 0x751d5624, 0x9f7c0a70, 0x080dfdb1, 0xb4739303, 0x230264c2,
+ 0x655d5d5a, 0xf22caa9b, 0x4e52c429, 0xd92333e8, 0x33426fbc, 0xa433987d, 0x184df6cf, 0x8f3c010e,
+ 0x2fd2ff2d, 0xb8a308ec, 0x04dd665e, 0x93ac919f, 0x79cdcdcb, 0xeebc3a0a, 0x52c254b8, 0xc5b3a379,
+ 0x83ec9ae1, 0x149d6d20, 0xa8e30392, 0x3f92f453, 0xd5f3a807, 0x42825fc6, 0xfefc3174, 0x698dc6b5,
+ 0x72424244, 0xe533b585, 0x594ddb37, 0xce3c2cf6, 0x245d70a2, 0xb32c8763, 0x0f52e9d1, 0x98231e10,
+ 0xde7c2788, 0x490dd049, 0xf573befb, 0x6202493a, 0x8863156e, 0x1f12e2af, 0xa36c8c1d, 0x341d7bdc},
+ {0x00000000, 0x3171d430, 0x62e3a860, 0x53927c50, 0xc5c750c0, 0xf4b684f0, 0xa724f8a0, 0x96552c90,
+ 0x8e62d771, 0xbf130341, 0xec817f11, 0xddf0ab21, 0x4ba587b1, 0x7ad45381, 0x29462fd1, 0x1837fbe1,
+ 0x1929d813, 0x28580c23, 0x7bca7073, 0x4abba443, 0xdcee88d3, 0xed9f5ce3, 0xbe0d20b3, 0x8f7cf483,
+ 0x974b0f62, 0xa63adb52, 0xf5a8a702, 0xc4d97332, 0x528c5fa2, 0x63fd8b92, 0x306ff7c2, 0x011e23f2,
+ 0x3253b026, 0x03226416, 0x50b01846, 0x61c1cc76, 0xf794e0e6, 0xc6e534d6, 0x95774886, 0xa4069cb6,
+ 0xbc316757, 0x8d40b367, 0xded2cf37, 0xefa31b07, 0x79f63797, 0x4887e3a7, 0x1b159ff7, 0x2a644bc7,
+ 0x2b7a6835, 0x1a0bbc05, 0x4999c055, 0x78e81465, 0xeebd38f5, 0xdfccecc5, 0x8c5e9095, 0xbd2f44a5,
+ 0xa518bf44, 0x94696b74, 0xc7fb1724, 0xf68ac314, 0x60dfef84, 0x51ae3bb4, 0x023c47e4, 0x334d93d4,
+ 0x64a7604c, 0x55d6b47c, 0x0644c82c, 0x37351c1c, 0xa160308c, 0x9011e4bc, 0xc38398ec, 0xf2f24cdc,
+ 0xeac5b73d, 0xdbb4630d, 0x88261f5d, 0xb957cb6d, 0x2f02e7fd, 0x1e7333cd, 0x4de14f9d, 0x7c909bad,
+ 0x7d8eb85f, 0x4cff6c6f, 0x1f6d103f, 0x2e1cc40f, 0xb849e89f, 0x89383caf, 0xdaaa40ff, 0xebdb94cf,
+ 0xf3ec6f2e, 0xc29dbb1e, 0x910fc74e, 0xa07e137e, 0x362b3fee, 0x075aebde, 0x54c8978e, 0x65b943be,
+ 0x56f4d06a, 0x6785045a, 0x3417780a, 0x0566ac3a, 0x933380aa, 0xa242549a, 0xf1d028ca, 0xc0a1fcfa,
+ 0xd896071b, 0xe9e7d32b, 0xba75af7b, 0x8b047b4b, 0x1d5157db, 0x2c2083eb, 0x7fb2ffbb, 0x4ec32b8b,
+ 0x4fdd0879, 0x7eacdc49, 0x2d3ea019, 0x1c4f7429, 0x8a1a58b9, 0xbb6b8c89, 0xe8f9f0d9, 0xd98824e9,
+ 0xc1bfdf08, 0xf0ce0b38, 0xa35c7768, 0x922da358, 0x04788fc8, 0x35095bf8, 0x669b27a8, 0x57eaf398,
+ 0xc94ec098, 0xf83f14a8, 0xabad68f8, 0x9adcbcc8, 0x0c899058, 0x3df84468, 0x6e6a3838, 0x5f1bec08,
+ 0x472c17e9, 0x765dc3d9, 0x25cfbf89, 0x14be6bb9, 0x82eb4729, 0xb39a9319, 0xe008ef49, 0xd1793b79,
+ 0xd067188b, 0xe116ccbb, 0xb284b0eb, 0x83f564db, 0x15a0484b, 0x24d19c7b, 0x7743e02b, 0x4632341b,
+ 0x5e05cffa, 0x6f741bca, 0x3ce6679a, 0x0d97b3aa, 0x9bc29f3a, 0xaab34b0a, 0xf921375a, 0xc850e36a,
+ 0xfb1d70be, 0xca6ca48e, 0x99fed8de, 0xa88f0cee, 0x3eda207e, 0x0fabf44e, 0x5c39881e, 0x6d485c2e,
+ 0x757fa7cf, 0x440e73ff, 0x179c0faf, 0x26eddb9f, 0xb0b8f70f, 0x81c9233f, 0xd25b5f6f, 0xe32a8b5f,
+ 0xe234a8ad, 0xd3457c9d, 0x80d700cd, 0xb1a6d4fd, 0x27f3f86d, 0x16822c5d, 0x4510500d, 0x7461843d,
+ 0x6c567fdc, 0x5d27abec, 0x0eb5d7bc, 0x3fc4038c, 0xa9912f1c, 0x98e0fb2c, 0xcb72877c, 0xfa03534c,
+ 0xade9a0d4, 0x9c9874e4, 0xcf0a08b4, 0xfe7bdc84, 0x682ef014, 0x595f2424, 0x0acd5874, 0x3bbc8c44,
+ 0x238b77a5, 0x12faa395, 0x4168dfc5, 0x70190bf5, 0xe64c2765, 0xd73df355, 0x84af8f05, 0xb5de5b35,
+ 0xb4c078c7, 0x85b1acf7, 0xd623d0a7, 0xe7520497, 0x71072807, 0x4076fc37, 0x13e48067, 0x22955457,
+ 0x3aa2afb6, 0x0bd37b86, 0x584107d6, 0x6930d3e6, 0xff65ff76, 0xce142b46, 0x9d865716, 0xacf78326,
+ 0x9fba10f2, 0xaecbc4c2, 0xfd59b892, 0xcc286ca2, 0x5a7d4032, 0x6b0c9402, 0x389ee852, 0x09ef3c62,
+ 0x11d8c783, 0x20a913b3, 0x733b6fe3, 0x424abbd3, 0xd41f9743, 0xe56e4373, 0xb6fc3f23, 0x878deb13,
+ 0x8693c8e1, 0xb7e21cd1, 0xe4706081, 0xd501b4b1, 0x43549821, 0x72254c11, 0x21b73041, 0x10c6e471,
+ 0x08f11f90, 0x3980cba0, 0x6a12b7f0, 0x5b6363c0, 0xcd364f50, 0xfc479b60, 0xafd5e730, 0x9ea43300},
+ {0x00000000, 0x30d23865, 0x61a470ca, 0x517648af, 0xc348e194, 0xf39ad9f1, 0xa2ec915e, 0x923ea93b,
+ 0x837db5d9, 0xb3af8dbc, 0xe2d9c513, 0xd20bfd76, 0x4035544d, 0x70e76c28, 0x21912487, 0x11431ce2,
+ 0x03171d43, 0x33c52526, 0x62b36d89, 0x526155ec, 0xc05ffcd7, 0xf08dc4b2, 0xa1fb8c1d, 0x9129b478,
+ 0x806aa89a, 0xb0b890ff, 0xe1ced850, 0xd11ce035, 0x4322490e, 0x73f0716b, 0x228639c4, 0x125401a1,
+ 0x062e3a86, 0x36fc02e3, 0x678a4a4c, 0x57587229, 0xc566db12, 0xf5b4e377, 0xa4c2abd8, 0x941093bd,
+ 0x85538f5f, 0xb581b73a, 0xe4f7ff95, 0xd425c7f0, 0x461b6ecb, 0x76c956ae, 0x27bf1e01, 0x176d2664,
+ 0x053927c5, 0x35eb1fa0, 0x649d570f, 0x544f6f6a, 0xc671c651, 0xf6a3fe34, 0xa7d5b69b, 0x97078efe,
+ 0x8644921c, 0xb696aa79, 0xe7e0e2d6, 0xd732dab3, 0x450c7388, 0x75de4bed, 0x24a80342, 0x147a3b27,
+ 0x0c5c750c, 0x3c8e4d69, 0x6df805c6, 0x5d2a3da3, 0xcf149498, 0xffc6acfd, 0xaeb0e452, 0x9e62dc37,
+ 0x8f21c0d5, 0xbff3f8b0, 0xee85b01f, 0xde57887a, 0x4c692141, 0x7cbb1924, 0x2dcd518b, 0x1d1f69ee,
+ 0x0f4b684f, 0x3f99502a, 0x6eef1885, 0x5e3d20e0, 0xcc0389db, 0xfcd1b1be, 0xada7f911, 0x9d75c174,
+ 0x8c36dd96, 0xbce4e5f3, 0xed92ad5c, 0xdd409539, 0x4f7e3c02, 0x7fac0467, 0x2eda4cc8, 0x1e0874ad,
+ 0x0a724f8a, 0x3aa077ef, 0x6bd63f40, 0x5b040725, 0xc93aae1e, 0xf9e8967b, 0xa89eded4, 0x984ce6b1,
+ 0x890ffa53, 0xb9ddc236, 0xe8ab8a99, 0xd879b2fc, 0x4a471bc7, 0x7a9523a2, 0x2be36b0d, 0x1b315368,
+ 0x096552c9, 0x39b76aac, 0x68c12203, 0x58131a66, 0xca2db35d, 0xfaff8b38, 0xab89c397, 0x9b5bfbf2,
+ 0x8a18e710, 0xbacadf75, 0xebbc97da, 0xdb6eafbf, 0x49500684, 0x79823ee1, 0x28f4764e, 0x18264e2b,
+ 0x18b8ea18, 0x286ad27d, 0x791c9ad2, 0x49cea2b7, 0xdbf00b8c, 0xeb2233e9, 0xba547b46, 0x8a864323,
+ 0x9bc55fc1, 0xab1767a4, 0xfa612f0b, 0xcab3176e, 0x588dbe55, 0x685f8630, 0x3929ce9f, 0x09fbf6fa,
+ 0x1baff75b, 0x2b7dcf3e, 0x7a0b8791, 0x4ad9bff4, 0xd8e716cf, 0xe8352eaa, 0xb9436605, 0x89915e60,
+ 0x98d24282, 0xa8007ae7, 0xf9763248, 0xc9a40a2d, 0x5b9aa316, 0x6b489b73, 0x3a3ed3dc, 0x0aecebb9,
+ 0x1e96d09e, 0x2e44e8fb, 0x7f32a054, 0x4fe09831, 0xddde310a, 0xed0c096f, 0xbc7a41c0, 0x8ca879a5,
+ 0x9deb6547, 0xad395d22, 0xfc4f158d, 0xcc9d2de8, 0x5ea384d3, 0x6e71bcb6, 0x3f07f419, 0x0fd5cc7c,
+ 0x1d81cddd, 0x2d53f5b8, 0x7c25bd17, 0x4cf78572, 0xdec92c49, 0xee1b142c, 0xbf6d5c83, 0x8fbf64e6,
+ 0x9efc7804, 0xae2e4061, 0xff5808ce, 0xcf8a30ab, 0x5db49990, 0x6d66a1f5, 0x3c10e95a, 0x0cc2d13f,
+ 0x14e49f14, 0x2436a771, 0x7540efde, 0x4592d7bb, 0xd7ac7e80, 0xe77e46e5, 0xb6080e4a, 0x86da362f,
+ 0x97992acd, 0xa74b12a8, 0xf63d5a07, 0xc6ef6262, 0x54d1cb59, 0x6403f33c, 0x3575bb93, 0x05a783f6,
+ 0x17f38257, 0x2721ba32, 0x7657f29d, 0x4685caf8, 0xd4bb63c3, 0xe4695ba6, 0xb51f1309, 0x85cd2b6c,
+ 0x948e378e, 0xa45c0feb, 0xf52a4744, 0xc5f87f21, 0x57c6d61a, 0x6714ee7f, 0x3662a6d0, 0x06b09eb5,
+ 0x12caa592, 0x22189df7, 0x736ed558, 0x43bced3d, 0xd1824406, 0xe1507c63, 0xb02634cc, 0x80f40ca9,
+ 0x91b7104b, 0xa165282e, 0xf0136081, 0xc0c158e4, 0x52fff1df, 0x622dc9ba, 0x335b8115, 0x0389b970,
+ 0x11ddb8d1, 0x210f80b4, 0x7079c81b, 0x40abf07e, 0xd2955945, 0xe2476120, 0xb331298f, 0x83e311ea,
+ 0x92a00d08, 0xa272356d, 0xf3047dc2, 0xc3d645a7, 0x51e8ec9c, 0x613ad4f9, 0x304c9c56, 0x009ea433},
+ {0x00000000, 0x54075546, 0xa80eaa8c, 0xfc09ffca, 0x55f123e9, 0x01f676af, 0xfdff8965, 0xa9f8dc23,
+ 0xabe247d2, 0xffe51294, 0x03eced5e, 0x57ebb818, 0xfe13643b, 0xaa14317d, 0x561dceb7, 0x021a9bf1,
+ 0x5228f955, 0x062fac13, 0xfa2653d9, 0xae21069f, 0x07d9dabc, 0x53de8ffa, 0xafd77030, 0xfbd02576,
+ 0xf9cabe87, 0xadcdebc1, 0x51c4140b, 0x05c3414d, 0xac3b9d6e, 0xf83cc828, 0x043537e2, 0x503262a4,
+ 0xa451f2aa, 0xf056a7ec, 0x0c5f5826, 0x58580d60, 0xf1a0d143, 0xa5a78405, 0x59ae7bcf, 0x0da92e89,
+ 0x0fb3b578, 0x5bb4e03e, 0xa7bd1ff4, 0xf3ba4ab2, 0x5a429691, 0x0e45c3d7, 0xf24c3c1d, 0xa64b695b,
+ 0xf6790bff, 0xa27e5eb9, 0x5e77a173, 0x0a70f435, 0xa3882816, 0xf78f7d50, 0x0b86829a, 0x5f81d7dc,
+ 0x5d9b4c2d, 0x099c196b, 0xf595e6a1, 0xa192b3e7, 0x086a6fc4, 0x5c6d3a82, 0xa064c548, 0xf463900e,
+ 0x4d4f93a5, 0x1948c6e3, 0xe5413929, 0xb1466c6f, 0x18beb04c, 0x4cb9e50a, 0xb0b01ac0, 0xe4b74f86,
+ 0xe6add477, 0xb2aa8131, 0x4ea37efb, 0x1aa42bbd, 0xb35cf79e, 0xe75ba2d8, 0x1b525d12, 0x4f550854,
+ 0x1f676af0, 0x4b603fb6, 0xb769c07c, 0xe36e953a, 0x4a964919, 0x1e911c5f, 0xe298e395, 0xb69fb6d3,
+ 0xb4852d22, 0xe0827864, 0x1c8b87ae, 0x488cd2e8, 0xe1740ecb, 0xb5735b8d, 0x497aa447, 0x1d7df101,
+ 0xe91e610f, 0xbd193449, 0x4110cb83, 0x15179ec5, 0xbcef42e6, 0xe8e817a0, 0x14e1e86a, 0x40e6bd2c,
+ 0x42fc26dd, 0x16fb739b, 0xeaf28c51, 0xbef5d917, 0x170d0534, 0x430a5072, 0xbf03afb8, 0xeb04fafe,
+ 0xbb36985a, 0xef31cd1c, 0x133832d6, 0x473f6790, 0xeec7bbb3, 0xbac0eef5, 0x46c9113f, 0x12ce4479,
+ 0x10d4df88, 0x44d38ace, 0xb8da7504, 0xecdd2042, 0x4525fc61, 0x1122a927, 0xed2b56ed, 0xb92c03ab,
+ 0x9a9f274a, 0xce98720c, 0x32918dc6, 0x6696d880, 0xcf6e04a3, 0x9b6951e5, 0x6760ae2f, 0x3367fb69,
+ 0x317d6098, 0x657a35de, 0x9973ca14, 0xcd749f52, 0x648c4371, 0x308b1637, 0xcc82e9fd, 0x9885bcbb,
+ 0xc8b7de1f, 0x9cb08b59, 0x60b97493, 0x34be21d5, 0x9d46fdf6, 0xc941a8b0, 0x3548577a, 0x614f023c,
+ 0x635599cd, 0x3752cc8b, 0xcb5b3341, 0x9f5c6607, 0x36a4ba24, 0x62a3ef62, 0x9eaa10a8, 0xcaad45ee,
+ 0x3eced5e0, 0x6ac980a6, 0x96c07f6c, 0xc2c72a2a, 0x6b3ff609, 0x3f38a34f, 0xc3315c85, 0x973609c3,
+ 0x952c9232, 0xc12bc774, 0x3d2238be, 0x69256df8, 0xc0ddb1db, 0x94dae49d, 0x68d31b57, 0x3cd44e11,
+ 0x6ce62cb5, 0x38e179f3, 0xc4e88639, 0x90efd37f, 0x39170f5c, 0x6d105a1a, 0x9119a5d0, 0xc51ef096,
+ 0xc7046b67, 0x93033e21, 0x6f0ac1eb, 0x3b0d94ad, 0x92f5488e, 0xc6f21dc8, 0x3afbe202, 0x6efcb744,
+ 0xd7d0b4ef, 0x83d7e1a9, 0x7fde1e63, 0x2bd94b25, 0x82219706, 0xd626c240, 0x2a2f3d8a, 0x7e2868cc,
+ 0x7c32f33d, 0x2835a67b, 0xd43c59b1, 0x803b0cf7, 0x29c3d0d4, 0x7dc48592, 0x81cd7a58, 0xd5ca2f1e,
+ 0x85f84dba, 0xd1ff18fc, 0x2df6e736, 0x79f1b270, 0xd0096e53, 0x840e3b15, 0x7807c4df, 0x2c009199,
+ 0x2e1a0a68, 0x7a1d5f2e, 0x8614a0e4, 0xd213f5a2, 0x7beb2981, 0x2fec7cc7, 0xd3e5830d, 0x87e2d64b,
+ 0x73814645, 0x27861303, 0xdb8fecc9, 0x8f88b98f, 0x267065ac, 0x727730ea, 0x8e7ecf20, 0xda799a66,
+ 0xd8630197, 0x8c6454d1, 0x706dab1b, 0x246afe5d, 0x8d92227e, 0xd9957738, 0x259c88f2, 0x719bddb4,
+ 0x21a9bf10, 0x75aeea56, 0x89a7159c, 0xdda040da, 0x74589cf9, 0x205fc9bf, 0xdc563675, 0x88516333,
+ 0x8a4bf8c2, 0xde4cad84, 0x2245524e, 0x76420708, 0xdfbadb2b, 0x8bbd8e6d, 0x77b471a7, 0x23b324e1},
+ {0x00000000, 0x678efd01, 0xcf1dfa02, 0xa8930703, 0x9bd782f5, 0xfc597ff4, 0x54ca78f7, 0x334485f6,
+ 0x3243731b, 0x55cd8e1a, 0xfd5e8919, 0x9ad07418, 0xa994f1ee, 0xce1a0cef, 0x66890bec, 0x0107f6ed,
+ 0x6486e636, 0x03081b37, 0xab9b1c34, 0xcc15e135, 0xff5164c3, 0x98df99c2, 0x304c9ec1, 0x57c263c0,
+ 0x56c5952d, 0x314b682c, 0x99d86f2f, 0xfe56922e, 0xcd1217d8, 0xaa9cead9, 0x020fedda, 0x658110db,
+ 0xc90dcc6c, 0xae83316d, 0x0610366e, 0x619ecb6f, 0x52da4e99, 0x3554b398, 0x9dc7b49b, 0xfa49499a,
+ 0xfb4ebf77, 0x9cc04276, 0x34534575, 0x53ddb874, 0x60993d82, 0x0717c083, 0xaf84c780, 0xc80a3a81,
+ 0xad8b2a5a, 0xca05d75b, 0x6296d058, 0x05182d59, 0x365ca8af, 0x51d255ae, 0xf94152ad, 0x9ecfafac,
+ 0x9fc85941, 0xf846a440, 0x50d5a343, 0x375b5e42, 0x041fdbb4, 0x639126b5, 0xcb0221b6, 0xac8cdcb7,
+ 0x97f7ee29, 0xf0791328, 0x58ea142b, 0x3f64e92a, 0x0c206cdc, 0x6bae91dd, 0xc33d96de, 0xa4b36bdf,
+ 0xa5b49d32, 0xc23a6033, 0x6aa96730, 0x0d279a31, 0x3e631fc7, 0x59ede2c6, 0xf17ee5c5, 0x96f018c4,
+ 0xf371081f, 0x94fff51e, 0x3c6cf21d, 0x5be20f1c, 0x68a68aea, 0x0f2877eb, 0xa7bb70e8, 0xc0358de9,
+ 0xc1327b04, 0xa6bc8605, 0x0e2f8106, 0x69a17c07, 0x5ae5f9f1, 0x3d6b04f0, 0x95f803f3, 0xf276fef2,
+ 0x5efa2245, 0x3974df44, 0x91e7d847, 0xf6692546, 0xc52da0b0, 0xa2a35db1, 0x0a305ab2, 0x6dbea7b3,
+ 0x6cb9515e, 0x0b37ac5f, 0xa3a4ab5c, 0xc42a565d, 0xf76ed3ab, 0x90e02eaa, 0x387329a9, 0x5ffdd4a8,
+ 0x3a7cc473, 0x5df23972, 0xf5613e71, 0x92efc370, 0xa1ab4686, 0xc625bb87, 0x6eb6bc84, 0x09384185,
+ 0x083fb768, 0x6fb14a69, 0xc7224d6a, 0xa0acb06b, 0x93e8359d, 0xf466c89c, 0x5cf5cf9f, 0x3b7b329e,
+ 0x2a03aaa3, 0x4d8d57a2, 0xe51e50a1, 0x8290ada0, 0xb1d42856, 0xd65ad557, 0x7ec9d254, 0x19472f55,
+ 0x1840d9b8, 0x7fce24b9, 0xd75d23ba, 0xb0d3debb, 0x83975b4d, 0xe419a64c, 0x4c8aa14f, 0x2b045c4e,
+ 0x4e854c95, 0x290bb194, 0x8198b697, 0xe6164b96, 0xd552ce60, 0xb2dc3361, 0x1a4f3462, 0x7dc1c963,
+ 0x7cc63f8e, 0x1b48c28f, 0xb3dbc58c, 0xd455388d, 0xe711bd7b, 0x809f407a, 0x280c4779, 0x4f82ba78,
+ 0xe30e66cf, 0x84809bce, 0x2c139ccd, 0x4b9d61cc, 0x78d9e43a, 0x1f57193b, 0xb7c41e38, 0xd04ae339,
+ 0xd14d15d4, 0xb6c3e8d5, 0x1e50efd6, 0x79de12d7, 0x4a9a9721, 0x2d146a20, 0x85876d23, 0xe2099022,
+ 0x878880f9, 0xe0067df8, 0x48957afb, 0x2f1b87fa, 0x1c5f020c, 0x7bd1ff0d, 0xd342f80e, 0xb4cc050f,
+ 0xb5cbf3e2, 0xd2450ee3, 0x7ad609e0, 0x1d58f4e1, 0x2e1c7117, 0x49928c16, 0xe1018b15, 0x868f7614,
+ 0xbdf4448a, 0xda7ab98b, 0x72e9be88, 0x15674389, 0x2623c67f, 0x41ad3b7e, 0xe93e3c7d, 0x8eb0c17c,
+ 0x8fb73791, 0xe839ca90, 0x40aacd93, 0x27243092, 0x1460b564, 0x73ee4865, 0xdb7d4f66, 0xbcf3b267,
+ 0xd972a2bc, 0xbefc5fbd, 0x166f58be, 0x71e1a5bf, 0x42a52049, 0x252bdd48, 0x8db8da4b, 0xea36274a,
+ 0xeb31d1a7, 0x8cbf2ca6, 0x242c2ba5, 0x43a2d6a4, 0x70e65352, 0x1768ae53, 0xbffba950, 0xd8755451,
+ 0x74f988e6, 0x137775e7, 0xbbe472e4, 0xdc6a8fe5, 0xef2e0a13, 0x88a0f712, 0x2033f011, 0x47bd0d10,
+ 0x46bafbfd, 0x213406fc, 0x89a701ff, 0xee29fcfe, 0xdd6d7908, 0xbae38409, 0x1270830a, 0x75fe7e0b,
+ 0x107f6ed0, 0x77f193d1, 0xdf6294d2, 0xb8ec69d3, 0x8ba8ec25, 0xec261124, 0x44b51627, 0x233beb26,
+ 0x223c1dcb, 0x45b2e0ca, 0xed21e7c9, 0x8aaf1ac8, 0xb9eb9f3e, 0xde65623f, 0x76f6653c, 0x1178983d},
+ {0x00000000, 0xf20c0dfe, 0xe1f46d0d, 0x13f860f3, 0xc604aceb, 0x3408a115, 0x27f0c1e6, 0xd5fccc18,
+ 0x89e52f27, 0x7be922d9, 0x6811422a, 0x9a1d4fd4, 0x4fe183cc, 0xbded8e32, 0xae15eec1, 0x5c19e33f,
+ 0x162628bf, 0xe42a2541, 0xf7d245b2, 0x05de484c, 0xd0228454, 0x222e89aa, 0x31d6e959, 0xc3dae4a7,
+ 0x9fc30798, 0x6dcf0a66, 0x7e376a95, 0x8c3b676b, 0x59c7ab73, 0xabcba68d, 0xb833c67e, 0x4a3fcb80,
+ 0x2c4c517e, 0xde405c80, 0xcdb83c73, 0x3fb4318d, 0xea48fd95, 0x1844f06b, 0x0bbc9098, 0xf9b09d66,
+ 0xa5a97e59, 0x57a573a7, 0x445d1354, 0xb6511eaa, 0x63add2b2, 0x91a1df4c, 0x8259bfbf, 0x7055b241,
+ 0x3a6a79c1, 0xc866743f, 0xdb9e14cc, 0x29921932, 0xfc6ed52a, 0x0e62d8d4, 0x1d9ab827, 0xef96b5d9,
+ 0xb38f56e6, 0x41835b18, 0x527b3beb, 0xa0773615, 0x758bfa0d, 0x8787f7f3, 0x947f9700, 0x66739afe,
+ 0x5898a2fc, 0xaa94af02, 0xb96ccff1, 0x4b60c20f, 0x9e9c0e17, 0x6c9003e9, 0x7f68631a, 0x8d646ee4,
+ 0xd17d8ddb, 0x23718025, 0x3089e0d6, 0xc285ed28, 0x17792130, 0xe5752cce, 0xf68d4c3d, 0x048141c3,
+ 0x4ebe8a43, 0xbcb287bd, 0xaf4ae74e, 0x5d46eab0, 0x88ba26a8, 0x7ab62b56, 0x694e4ba5, 0x9b42465b,
+ 0xc75ba564, 0x3557a89a, 0x26afc869, 0xd4a3c597, 0x015f098f, 0xf3530471, 0xe0ab6482, 0x12a7697c,
+ 0x74d4f382, 0x86d8fe7c, 0x95209e8f, 0x672c9371, 0xb2d05f69, 0x40dc5297, 0x53243264, 0xa1283f9a,
+ 0xfd31dca5, 0x0f3dd15b, 0x1cc5b1a8, 0xeec9bc56, 0x3b35704e, 0xc9397db0, 0xdac11d43, 0x28cd10bd,
+ 0x62f2db3d, 0x90fed6c3, 0x8306b630, 0x710abbce, 0xa4f677d6, 0x56fa7a28, 0x45021adb, 0xb70e1725,
+ 0xeb17f41a, 0x191bf9e4, 0x0ae39917, 0xf8ef94e9, 0x2d1358f1, 0xdf1f550f, 0xcce735fc, 0x3eeb3802,
+ 0xb13145f8, 0x433d4806, 0x50c528f5, 0xa2c9250b, 0x7735e913, 0x8539e4ed, 0x96c1841e, 0x64cd89e0,
+ 0x38d46adf, 0xcad86721, 0xd92007d2, 0x2b2c0a2c, 0xfed0c634, 0x0cdccbca, 0x1f24ab39, 0xed28a6c7,
+ 0xa7176d47, 0x551b60b9, 0x46e3004a, 0xb4ef0db4, 0x6113c1ac, 0x931fcc52, 0x80e7aca1, 0x72eba15f,
+ 0x2ef24260, 0xdcfe4f9e, 0xcf062f6d, 0x3d0a2293, 0xe8f6ee8b, 0x1afae375, 0x09028386, 0xfb0e8e78,
+ 0x9d7d1486, 0x6f711978, 0x7c89798b, 0x8e857475, 0x5b79b86d, 0xa975b593, 0xba8dd560, 0x4881d89e,
+ 0x14983ba1, 0xe694365f, 0xf56c56ac, 0x07605b52, 0xd29c974a, 0x20909ab4, 0x3368fa47, 0xc164f7b9,
+ 0x8b5b3c39, 0x795731c7, 0x6aaf5134, 0x98a35cca, 0x4d5f90d2, 0xbf539d2c, 0xacabfddf, 0x5ea7f021,
+ 0x02be131e, 0xf0b21ee0, 0xe34a7e13, 0x114673ed, 0xc4babff5, 0x36b6b20b, 0x254ed2f8, 0xd742df06,
+ 0xe9a9e704, 0x1ba5eafa, 0x085d8a09, 0xfa5187f7, 0x2fad4bef, 0xdda14611, 0xce5926e2, 0x3c552b1c,
+ 0x604cc823, 0x9240c5dd, 0x81b8a52e, 0x73b4a8d0, 0xa64864c8, 0x54446936, 0x47bc09c5, 0xb5b0043b,
+ 0xff8fcfbb, 0x0d83c245, 0x1e7ba2b6, 0xec77af48, 0x398b6350, 0xcb876eae, 0xd87f0e5d, 0x2a7303a3,
+ 0x766ae09c, 0x8466ed62, 0x979e8d91, 0x6592806f, 0xb06e4c77, 0x42624189, 0x519a217a, 0xa3962c84,
+ 0xc5e5b67a, 0x37e9bb84, 0x2411db77, 0xd61dd689, 0x03e11a91, 0xf1ed176f, 0xe215779c, 0x10197a62,
+ 0x4c00995d, 0xbe0c94a3, 0xadf4f450, 0x5ff8f9ae, 0x8a0435b6, 0x78083848, 0x6bf058bb, 0x99fc5545,
+ 0xd3c39ec5, 0x21cf933b, 0x3237f3c8, 0xc03bfe36, 0x15c7322e, 0xe7cb3fd0, 0xf4335f23, 0x063f52dd,
+ 0x5a26b1e2, 0xa82abc1c, 0xbbd2dcef, 0x49ded111, 0x9c221d09, 0x6e2e10f7, 0x7dd67004, 0x8fda7dfa},
+ {0x00000000, 0x5fe4dc5f, 0xbfc9b8be, 0xe02d64e1, 0x7a7f078d, 0x259bdbd2, 0xc5b6bf33, 0x9a52636c,
+ 0xf4fe0f1a, 0xab1ad345, 0x4b37b7a4, 0x14d36bfb, 0x8e810897, 0xd165d4c8, 0x3148b029, 0x6eac6c76,
+ 0xec1068c5, 0xb3f4b49a, 0x53d9d07b, 0x0c3d0c24, 0x966f6f48, 0xc98bb317, 0x29a6d7f6, 0x76420ba9,
+ 0x18ee67df, 0x470abb80, 0xa727df61, 0xf8c3033e, 0x62916052, 0x3d75bc0d, 0xdd58d8ec, 0x82bc04b3,
+ 0xddcca77b, 0x82287b24, 0x62051fc5, 0x3de1c39a, 0xa7b3a0f6, 0xf8577ca9, 0x187a1848, 0x479ec417,
+ 0x2932a861, 0x76d6743e, 0x96fb10df, 0xc91fcc80, 0x534dafec, 0x0ca973b3, 0xec841752, 0xb360cb0d,
+ 0x31dccfbe, 0x6e3813e1, 0x8e157700, 0xd1f1ab5f, 0x4ba3c833, 0x1447146c, 0xf46a708d, 0xab8eacd2,
+ 0xc522c0a4, 0x9ac61cfb, 0x7aeb781a, 0x250fa445, 0xbf5dc729, 0xe0b91b76, 0x00947f97, 0x5f70a3c8,
+ 0xbe753807, 0xe191e458, 0x01bc80b9, 0x5e585ce6, 0xc40a3f8a, 0x9beee3d5, 0x7bc38734, 0x24275b6b,
+ 0x4a8b371d, 0x156feb42, 0xf5428fa3, 0xaaa653fc, 0x30f43090, 0x6f10eccf, 0x8f3d882e, 0xd0d95471,
+ 0x526550c2, 0x0d818c9d, 0xedace87c, 0xb2483423, 0x281a574f, 0x77fe8b10, 0x97d3eff1, 0xc83733ae,
+ 0xa69b5fd8, 0xf97f8387, 0x1952e766, 0x46b63b39, 0xdce45855, 0x8300840a, 0x632de0eb, 0x3cc93cb4,
+ 0x63b99f7c, 0x3c5d4323, 0xdc7027c2, 0x8394fb9d, 0x19c698f1, 0x462244ae, 0xa60f204f, 0xf9ebfc10,
+ 0x97479066, 0xc8a34c39, 0x288e28d8, 0x776af487, 0xed3897eb, 0xb2dc4bb4, 0x52f12f55, 0x0d15f30a,
+ 0x8fa9f7b9, 0xd04d2be6, 0x30604f07, 0x6f849358, 0xf5d6f034, 0xaa322c6b, 0x4a1f488a, 0x15fb94d5,
+ 0x7b57f8a3, 0x24b324fc, 0xc49e401d, 0x9b7a9c42, 0x0128ff2e, 0x5ecc2371, 0xbee14790, 0xe1059bcf,
+ 0x790606ff, 0x26e2daa0, 0xc6cfbe41, 0x992b621e, 0x03790172, 0x5c9ddd2d, 0xbcb0b9cc, 0xe3546593,
+ 0x8df809e5, 0xd21cd5ba, 0x3231b15b, 0x6dd56d04, 0xf7870e68, 0xa863d237, 0x484eb6d6, 0x17aa6a89,
+ 0x95166e3a, 0xcaf2b265, 0x2adfd684, 0x753b0adb, 0xef6969b7, 0xb08db5e8, 0x50a0d109, 0x0f440d56,
+ 0x61e86120, 0x3e0cbd7f, 0xde21d99e, 0x81c505c1, 0x1b9766ad, 0x4473baf2, 0xa45ede13, 0xfbba024c,
+ 0xa4caa184, 0xfb2e7ddb, 0x1b03193a, 0x44e7c565, 0xdeb5a609, 0x81517a56, 0x617c1eb7, 0x3e98c2e8,
+ 0x5034ae9e, 0x0fd072c1, 0xeffd1620, 0xb019ca7f, 0x2a4ba913, 0x75af754c, 0x958211ad, 0xca66cdf2,
+ 0x48dac941, 0x173e151e, 0xf71371ff, 0xa8f7ada0, 0x32a5cecc, 0x6d411293, 0x8d6c7672, 0xd288aa2d,
+ 0xbc24c65b, 0xe3c01a04, 0x03ed7ee5, 0x5c09a2ba, 0xc65bc1d6, 0x99bf1d89, 0x79927968, 0x2676a537,
+ 0xc7733ef8, 0x9897e2a7, 0x78ba8646, 0x275e5a19, 0xbd0c3975, 0xe2e8e52a, 0x02c581cb, 0x5d215d94,
+ 0x338d31e2, 0x6c69edbd, 0x8c44895c, 0xd3a05503, 0x49f2366f, 0x1616ea30, 0xf63b8ed1, 0xa9df528e,
+ 0x2b63563d, 0x74878a62, 0x94aaee83, 0xcb4e32dc, 0x511c51b0, 0x0ef88def, 0xeed5e90e, 0xb1313551,
+ 0xdf9d5927, 0x80798578, 0x6054e199, 0x3fb03dc6, 0xa5e25eaa, 0xfa0682f5, 0x1a2be614, 0x45cf3a4b,
+ 0x1abf9983, 0x455b45dc, 0xa576213d, 0xfa92fd62, 0x60c09e0e, 0x3f244251, 0xdf0926b0, 0x80edfaef,
+ 0xee419699, 0xb1a54ac6, 0x51882e27, 0x0e6cf278, 0x943e9114, 0xcbda4d4b, 0x2bf729aa, 0x7413f5f5,
+ 0xf6aff146, 0xa94b2d19, 0x496649f8, 0x168295a7, 0x8cd0f6cb, 0xd3342a94, 0x33194e75, 0x6cfd922a,
+ 0x0251fe5c, 0x5db52203, 0xbd9846e2, 0xe27c9abd, 0x782ef9d1, 0x27ca258e, 0xc7e7416f, 0x98039d30},
+ {0x00000000, 0x0f69022b, 0x1ed20456, 0x11bb067d, 0x3da408ac, 0x32cd0a87, 0x23760cfa, 0x2c1f0ed1,
+ 0x7b481158, 0x74211373, 0x659a150e, 0x6af31725, 0x46ec19f4, 0x49851bdf, 0x583e1da2, 0x57571f89,
+ 0xf69022b0, 0xf9f9209b, 0xe84226e6, 0xe72b24cd, 0xcb342a1c, 0xc45d2837, 0xd5e62e4a, 0xda8f2c61,
+ 0x8dd833e8, 0x82b131c3, 0x930a37be, 0x9c633595, 0xb07c3b44, 0xbf15396f, 0xaeae3f12, 0xa1c73d39,
+ 0xe8cc3391, 0xe7a531ba, 0xf61e37c7, 0xf97735ec, 0xd5683b3d, 0xda013916, 0xcbba3f6b, 0xc4d33d40,
+ 0x938422c9, 0x9ced20e2, 0x8d56269f, 0x823f24b4, 0xae202a65, 0xa149284e, 0xb0f22e33, 0xbf9b2c18,
+ 0x1e5c1121, 0x1135130a, 0x008e1577, 0x0fe7175c, 0x23f8198d, 0x2c911ba6, 0x3d2a1ddb, 0x32431ff0,
+ 0x65140079, 0x6a7d0252, 0x7bc6042f, 0x74af0604, 0x58b008d5, 0x57d90afe, 0x46620c83, 0x490b0ea8,
+ 0xd47411d3, 0xdb1d13f8, 0xcaa61585, 0xc5cf17ae, 0xe9d0197f, 0xe6b91b54, 0xf7021d29, 0xf86b1f02,
+ 0xaf3c008b, 0xa05502a0, 0xb1ee04dd, 0xbe8706f6, 0x92980827, 0x9df10a0c, 0x8c4a0c71, 0x83230e5a,
+ 0x22e43363, 0x2d8d3148, 0x3c363735, 0x335f351e, 0x1f403bcf, 0x102939e4, 0x01923f99, 0x0efb3db2,
+ 0x59ac223b, 0x56c52010, 0x477e266d, 0x48172446, 0x64082a97, 0x6b6128bc, 0x7ada2ec1, 0x75b32cea,
+ 0x3cb82242, 0x33d12069, 0x226a2614, 0x2d03243f, 0x011c2aee, 0x0e7528c5, 0x1fce2eb8, 0x10a72c93,
+ 0x47f0331a, 0x48993131, 0x5922374c, 0x564b3567, 0x7a543bb6, 0x753d399d, 0x64863fe0, 0x6bef3dcb,
+ 0xca2800f2, 0xc54102d9, 0xd4fa04a4, 0xdb93068f, 0xf78c085e, 0xf8e50a75, 0xe95e0c08, 0xe6370e23,
+ 0xb16011aa, 0xbe091381, 0xafb215fc, 0xa0db17d7, 0x8cc41906, 0x83ad1b2d, 0x92161d50, 0x9d7f1f7b,
+ 0xad045557, 0xa26d577c, 0xb3d65101, 0xbcbf532a, 0x90a05dfb, 0x9fc95fd0, 0x8e7259ad, 0x811b5b86,
+ 0xd64c440f, 0xd9254624, 0xc89e4059, 0xc7f74272, 0xebe84ca3, 0xe4814e88, 0xf53a48f5, 0xfa534ade,
+ 0x5b9477e7, 0x54fd75cc, 0x454673b1, 0x4a2f719a, 0x66307f4b, 0x69597d60, 0x78e27b1d, 0x778b7936,
+ 0x20dc66bf, 0x2fb56494, 0x3e0e62e9, 0x316760c2, 0x1d786e13, 0x12116c38, 0x03aa6a45, 0x0cc3686e,
+ 0x45c866c6, 0x4aa164ed, 0x5b1a6290, 0x547360bb, 0x786c6e6a, 0x77056c41, 0x66be6a3c, 0x69d76817,
+ 0x3e80779e, 0x31e975b5, 0x205273c8, 0x2f3b71e3, 0x03247f32, 0x0c4d7d19, 0x1df67b64, 0x129f794f,
+ 0xb3584476, 0xbc31465d, 0xad8a4020, 0xa2e3420b, 0x8efc4cda, 0x81954ef1, 0x902e488c, 0x9f474aa7,
+ 0xc810552e, 0xc7795705, 0xd6c25178, 0xd9ab5353, 0xf5b45d82, 0xfadd5fa9, 0xeb6659d4, 0xe40f5bff,
+ 0x79704484, 0x761946af, 0x67a240d2, 0x68cb42f9, 0x44d44c28, 0x4bbd4e03, 0x5a06487e, 0x556f4a55,
+ 0x023855dc, 0x0d5157f7, 0x1cea518a, 0x138353a1, 0x3f9c5d70, 0x30f55f5b, 0x214e5926, 0x2e275b0d,
+ 0x8fe06634, 0x8089641f, 0x91326262, 0x9e5b6049, 0xb2446e98, 0xbd2d6cb3, 0xac966ace, 0xa3ff68e5,
+ 0xf4a8776c, 0xfbc17547, 0xea7a733a, 0xe5137111, 0xc90c7fc0, 0xc6657deb, 0xd7de7b96, 0xd8b779bd,
+ 0x91bc7715, 0x9ed5753e, 0x8f6e7343, 0x80077168, 0xac187fb9, 0xa3717d92, 0xb2ca7bef, 0xbda379c4,
+ 0xeaf4664d, 0xe59d6466, 0xf426621b, 0xfb4f6030, 0xd7506ee1, 0xd8396cca, 0xc9826ab7, 0xc6eb689c,
+ 0x672c55a5, 0x6845578e, 0x79fe51f3, 0x769753d8, 0x5a885d09, 0x55e15f22, 0x445a595f, 0x4b335b74,
+ 0x1c6444fd, 0x130d46d6, 0x02b640ab, 0x0ddf4280, 0x21c04c51, 0x2ea94e7a, 0x3f124807, 0x307b4a2c},
+ {0x00000000, 0xb93b4ce7, 0x779aef3f, 0xcea1a3d8, 0xef35de7e, 0x560e9299, 0x98af3141, 0x21947da6,
+ 0xdb87ca0d, 0x62bc86ea, 0xac1d2532, 0x152669d5, 0x34b21473, 0x8d895894, 0x4328fb4c, 0xfa13b7ab,
+ 0xb2e3e2eb, 0x0bd8ae0c, 0xc5790dd4, 0x7c424133, 0x5dd63c95, 0xe4ed7072, 0x2a4cd3aa, 0x93779f4d,
+ 0x696428e6, 0xd05f6401, 0x1efec7d9, 0xa7c58b3e, 0x8651f698, 0x3f6aba7f, 0xf1cb19a7, 0x48f05540,
+ 0x602bb327, 0xd910ffc0, 0x17b15c18, 0xae8a10ff, 0x8f1e6d59, 0x362521be, 0xf8848266, 0x41bfce81,
+ 0xbbac792a, 0x029735cd, 0xcc369615, 0x750ddaf2, 0x5499a754, 0xeda2ebb3, 0x2303486b, 0x9a38048c,
+ 0xd2c851cc, 0x6bf31d2b, 0xa552bef3, 0x1c69f214, 0x3dfd8fb2, 0x84c6c355, 0x4a67608d, 0xf35c2c6a,
+ 0x094f9bc1, 0xb074d726, 0x7ed574fe, 0xc7ee3819, 0xe67a45bf, 0x5f410958, 0x91e0aa80, 0x28dbe667,
+ 0xc057664e, 0x796c2aa9, 0xb7cd8971, 0x0ef6c596, 0x2f62b830, 0x9659f4d7, 0x58f8570f, 0xe1c31be8,
+ 0x1bd0ac43, 0xa2ebe0a4, 0x6c4a437c, 0xd5710f9b, 0xf4e5723d, 0x4dde3eda, 0x837f9d02, 0x3a44d1e5,
+ 0x72b484a5, 0xcb8fc842, 0x052e6b9a, 0xbc15277d, 0x9d815adb, 0x24ba163c, 0xea1bb5e4, 0x5320f903,
+ 0xa9334ea8, 0x1008024f, 0xdea9a197, 0x6792ed70, 0x460690d6, 0xff3ddc31, 0x319c7fe9, 0x88a7330e,
+ 0xa07cd569, 0x1947998e, 0xd7e63a56, 0x6edd76b1, 0x4f490b17, 0xf67247f0, 0x38d3e428, 0x81e8a8cf,
+ 0x7bfb1f64, 0xc2c05383, 0x0c61f05b, 0xb55abcbc, 0x94cec11a, 0x2df58dfd, 0xe3542e25, 0x5a6f62c2,
+ 0x129f3782, 0xaba47b65, 0x6505d8bd, 0xdc3e945a, 0xfdaae9fc, 0x4491a51b, 0x8a3006c3, 0x330b4a24,
+ 0xc918fd8f, 0x7023b168, 0xbe8212b0, 0x07b95e57, 0x262d23f1, 0x9f166f16, 0x51b7ccce, 0xe88c8029,
+ 0x8542ba6d, 0x3c79f68a, 0xf2d85552, 0x4be319b5, 0x6a776413, 0xd34c28f4, 0x1ded8b2c, 0xa4d6c7cb,
+ 0x5ec57060, 0xe7fe3c87, 0x295f9f5f, 0x9064d3b8, 0xb1f0ae1e, 0x08cbe2f9, 0xc66a4121, 0x7f510dc6,
+ 0x37a15886, 0x8e9a1461, 0x403bb7b9, 0xf900fb5e, 0xd89486f8, 0x61afca1f, 0xaf0e69c7, 0x16352520,
+ 0xec26928b, 0x551dde6c, 0x9bbc7db4, 0x22873153, 0x03134cf5, 0xba280012, 0x7489a3ca, 0xcdb2ef2d,
+ 0xe569094a, 0x5c5245ad, 0x92f3e675, 0x2bc8aa92, 0x0a5cd734, 0xb3679bd3, 0x7dc6380b, 0xc4fd74ec,
+ 0x3eeec347, 0x87d58fa0, 0x49742c78, 0xf04f609f, 0xd1db1d39, 0x68e051de, 0xa641f206, 0x1f7abee1,
+ 0x578aeba1, 0xeeb1a746, 0x2010049e, 0x992b4879, 0xb8bf35df, 0x01847938, 0xcf25dae0, 0x761e9607,
+ 0x8c0d21ac, 0x35366d4b, 0xfb97ce93, 0x42ac8274, 0x6338ffd2, 0xda03b335, 0x14a210ed, 0xad995c0a,
+ 0x4515dc23, 0xfc2e90c4, 0x328f331c, 0x8bb47ffb, 0xaa20025d, 0x131b4eba, 0xddbaed62, 0x6481a185,
+ 0x9e92162e, 0x27a95ac9, 0xe908f911, 0x5033b5f6, 0x71a7c850, 0xc89c84b7, 0x063d276f, 0xbf066b88,
+ 0xf7f63ec8, 0x4ecd722f, 0x806cd1f7, 0x39579d10, 0x18c3e0b6, 0xa1f8ac51, 0x6f590f89, 0xd662436e,
+ 0x2c71f4c5, 0x954ab822, 0x5beb1bfa, 0xe2d0571d, 0xc3442abb, 0x7a7f665c, 0xb4dec584, 0x0de58963,
+ 0x253e6f04, 0x9c0523e3, 0x52a4803b, 0xeb9fccdc, 0xca0bb17a, 0x7330fd9d, 0xbd915e45, 0x04aa12a2,
+ 0xfeb9a509, 0x4782e9ee, 0x89234a36, 0x301806d1, 0x118c7b77, 0xa8b73790, 0x66169448, 0xdf2dd8af,
+ 0x97dd8def, 0x2ee6c108, 0xe04762d0, 0x597c2e37, 0x78e85391, 0xc1d31f76, 0x0f72bcae, 0xb649f049,
+ 0x4c5a47e2, 0xf5610b05, 0x3bc0a8dd, 0x82fbe43a, 0xa36f999c, 0x1a54d57b, 0xd4f576a3, 0x6dce3a44},
+ {0x00000000, 0x3743f7bd, 0x6e87ef7a, 0x59c418c7, 0xdd0fdef4, 0xea4c2949, 0xb388318e, 0x84cbc633,
+ 0xbff3cb19, 0x88b03ca4, 0xd1742463, 0xe637d3de, 0x62fc15ed, 0x55bfe250, 0x0c7bfa97, 0x3b380d2a,
+ 0x7a0be0c3, 0x4d48177e, 0x148c0fb9, 0x23cff804, 0xa7043e37, 0x9047c98a, 0xc983d14d, 0xfec026f0,
+ 0xc5f82bda, 0xf2bbdc67, 0xab7fc4a0, 0x9c3c331d, 0x18f7f52e, 0x2fb40293, 0x76701a54, 0x4133ede9,
+ 0xf417c186, 0xc354363b, 0x9a902efc, 0xadd3d941, 0x29181f72, 0x1e5be8cf, 0x479ff008, 0x70dc07b5,
+ 0x4be40a9f, 0x7ca7fd22, 0x2563e5e5, 0x12201258, 0x96ebd46b, 0xa1a823d6, 0xf86c3b11, 0xcf2fccac,
+ 0x8e1c2145, 0xb95fd6f8, 0xe09bce3f, 0xd7d83982, 0x5313ffb1, 0x6450080c, 0x3d9410cb, 0x0ad7e776,
+ 0x31efea5c, 0x06ac1de1, 0x5f680526, 0x682bf29b, 0xece034a8, 0xdba3c315, 0x8267dbd2, 0xb5242c6f,
+ 0xedc3f5fd, 0xda800240, 0x83441a87, 0xb407ed3a, 0x30cc2b09, 0x078fdcb4, 0x5e4bc473, 0x690833ce,
+ 0x52303ee4, 0x6573c959, 0x3cb7d19e, 0x0bf42623, 0x8f3fe010, 0xb87c17ad, 0xe1b80f6a, 0xd6fbf8d7,
+ 0x97c8153e, 0xa08be283, 0xf94ffa44, 0xce0c0df9, 0x4ac7cbca, 0x7d843c77, 0x244024b0, 0x1303d30d,
+ 0x283bde27, 0x1f78299a, 0x46bc315d, 0x71ffc6e0, 0xf53400d3, 0xc277f76e, 0x9bb3efa9, 0xacf01814,
+ 0x19d4347b, 0x2e97c3c6, 0x7753db01, 0x40102cbc, 0xc4dbea8f, 0xf3981d32, 0xaa5c05f5, 0x9d1ff248,
+ 0xa627ff62, 0x916408df, 0xc8a01018, 0xffe3e7a5, 0x7b282196, 0x4c6bd62b, 0x15afceec, 0x22ec3951,
+ 0x63dfd4b8, 0x549c2305, 0x0d583bc2, 0x3a1bcc7f, 0xbed00a4c, 0x8993fdf1, 0xd057e536, 0xe714128b,
+ 0xdc2c1fa1, 0xeb6fe81c, 0xb2abf0db, 0x85e80766, 0x0123c155, 0x366036e8, 0x6fa42e2f, 0x58e7d992,
+ 0xde6b9d0b, 0xe9286ab6, 0xb0ec7271, 0x87af85cc, 0x036443ff, 0x3427b442, 0x6de3ac85, 0x5aa05b38,
+ 0x61985612, 0x56dba1af, 0x0f1fb968, 0x385c4ed5, 0xbc9788e6, 0x8bd47f5b, 0xd210679c, 0xe5539021,
+ 0xa4607dc8, 0x93238a75, 0xcae792b2, 0xfda4650f, 0x796fa33c, 0x4e2c5481, 0x17e84c46, 0x20abbbfb,
+ 0x1b93b6d1, 0x2cd0416c, 0x751459ab, 0x4257ae16, 0xc69c6825, 0xf1df9f98, 0xa81b875f, 0x9f5870e2,
+ 0x2a7c5c8d, 0x1d3fab30, 0x44fbb3f7, 0x73b8444a, 0xf7738279, 0xc03075c4, 0x99f46d03, 0xaeb79abe,
+ 0x958f9794, 0xa2cc6029, 0xfb0878ee, 0xcc4b8f53, 0x48804960, 0x7fc3bedd, 0x2607a61a, 0x114451a7,
+ 0x5077bc4e, 0x67344bf3, 0x3ef05334, 0x09b3a489, 0x8d7862ba, 0xba3b9507, 0xe3ff8dc0, 0xd4bc7a7d,
+ 0xef847757, 0xd8c780ea, 0x8103982d, 0xb6406f90, 0x328ba9a3, 0x05c85e1e, 0x5c0c46d9, 0x6b4fb164,
+ 0x33a868f6, 0x04eb9f4b, 0x5d2f878c, 0x6a6c7031, 0xeea7b602, 0xd9e441bf, 0x80205978, 0xb763aec5,
+ 0x8c5ba3ef, 0xbb185452, 0xe2dc4c95, 0xd59fbb28, 0x51547d1b, 0x66178aa6, 0x3fd39261, 0x089065dc,
+ 0x49a38835, 0x7ee07f88, 0x2724674f, 0x106790f2, 0x94ac56c1, 0xa3efa17c, 0xfa2bb9bb, 0xcd684e06,
+ 0xf650432c, 0xc113b491, 0x98d7ac56, 0xaf945beb, 0x2b5f9dd8, 0x1c1c6a65, 0x45d872a2, 0x729b851f,
+ 0xc7bfa970, 0xf0fc5ecd, 0xa938460a, 0x9e7bb1b7, 0x1ab07784, 0x2df38039, 0x743798fe, 0x43746f43,
+ 0x784c6269, 0x4f0f95d4, 0x16cb8d13, 0x21887aae, 0xa543bc9d, 0x92004b20, 0xcbc453e7, 0xfc87a45a,
+ 0xbdb449b3, 0x8af7be0e, 0xd333a6c9, 0xe4705174, 0x60bb9747, 0x57f860fa, 0x0e3c783d, 0x397f8f80,
+ 0x024782aa, 0x35047517, 0x6cc06dd0, 0x5b839a6d, 0xdf485c5e, 0xe80babe3, 0xb1cfb324, 0x868c4499},
+ {0x00000000, 0x0d0a7ded, 0x1a14fbda, 0x171e8637, 0x3429f7b4, 0x39238a59, 0x2e3d0c6e, 0x23377183,
+ 0x6853ef68, 0x65599285, 0x724714b2, 0x7f4d695f, 0x5c7a18dc, 0x51706531, 0x466ee306, 0x4b649eeb,
+ 0xd0a7ded0, 0xddada33d, 0xcab3250a, 0xc7b958e7, 0xe48e2964, 0xe9845489, 0xfe9ad2be, 0xf390af53,
+ 0xb8f431b8, 0xb5fe4c55, 0xa2e0ca62, 0xafeab78f, 0x8cddc60c, 0x81d7bbe1, 0x96c93dd6, 0x9bc3403b,
+ 0xa4a3cb51, 0xa9a9b6bc, 0xbeb7308b, 0xb3bd4d66, 0x908a3ce5, 0x9d804108, 0x8a9ec73f, 0x8794bad2,
+ 0xccf02439, 0xc1fa59d4, 0xd6e4dfe3, 0xdbeea20e, 0xf8d9d38d, 0xf5d3ae60, 0xe2cd2857, 0xefc755ba,
+ 0x74041581, 0x790e686c, 0x6e10ee5b, 0x631a93b6, 0x402de235, 0x4d279fd8, 0x5a3919ef, 0x57336402,
+ 0x1c57fae9, 0x115d8704, 0x06430133, 0x0b497cde, 0x287e0d5d, 0x257470b0, 0x326af687, 0x3f608b6a,
+ 0x4cabe053, 0x41a19dbe, 0x56bf1b89, 0x5bb56664, 0x788217e7, 0x75886a0a, 0x6296ec3d, 0x6f9c91d0,
+ 0x24f80f3b, 0x29f272d6, 0x3eecf4e1, 0x33e6890c, 0x10d1f88f, 0x1ddb8562, 0x0ac50355, 0x07cf7eb8,
+ 0x9c0c3e83, 0x9106436e, 0x8618c559, 0x8b12b8b4, 0xa825c937, 0xa52fb4da, 0xb23132ed, 0xbf3b4f00,
+ 0xf45fd1eb, 0xf955ac06, 0xee4b2a31, 0xe34157dc, 0xc076265f, 0xcd7c5bb2, 0xda62dd85, 0xd768a068,
+ 0xe8082b02, 0xe50256ef, 0xf21cd0d8, 0xff16ad35, 0xdc21dcb6, 0xd12ba15b, 0xc635276c, 0xcb3f5a81,
+ 0x805bc46a, 0x8d51b987, 0x9a4f3fb0, 0x9745425d, 0xb47233de, 0xb9784e33, 0xae66c804, 0xa36cb5e9,
+ 0x38aff5d2, 0x35a5883f, 0x22bb0e08, 0x2fb173e5, 0x0c860266, 0x018c7f8b, 0x1692f9bc, 0x1b988451,
+ 0x50fc1aba, 0x5df66757, 0x4ae8e160, 0x47e29c8d, 0x64d5ed0e, 0x69df90e3, 0x7ec116d4, 0x73cb6b39,
+ 0x9957c0a6, 0x945dbd4b, 0x83433b7c, 0x8e494691, 0xad7e3712, 0xa0744aff, 0xb76accc8, 0xba60b125,
+ 0xf1042fce, 0xfc0e5223, 0xeb10d414, 0xe61aa9f9, 0xc52dd87a, 0xc827a597, 0xdf3923a0, 0xd2335e4d,
+ 0x49f01e76, 0x44fa639b, 0x53e4e5ac, 0x5eee9841, 0x7dd9e9c2, 0x70d3942f, 0x67cd1218, 0x6ac76ff5,
+ 0x21a3f11e, 0x2ca98cf3, 0x3bb70ac4, 0x36bd7729, 0x158a06aa, 0x18807b47, 0x0f9efd70, 0x0294809d,
+ 0x3df40bf7, 0x30fe761a, 0x27e0f02d, 0x2aea8dc0, 0x09ddfc43, 0x04d781ae, 0x13c90799, 0x1ec37a74,
+ 0x55a7e49f, 0x58ad9972, 0x4fb31f45, 0x42b962a8, 0x618e132b, 0x6c846ec6, 0x7b9ae8f1, 0x7690951c,
+ 0xed53d527, 0xe059a8ca, 0xf7472efd, 0xfa4d5310, 0xd97a2293, 0xd4705f7e, 0xc36ed949, 0xce64a4a4,
+ 0x85003a4f, 0x880a47a2, 0x9f14c195, 0x921ebc78, 0xb129cdfb, 0xbc23b016, 0xab3d3621, 0xa6374bcc,
+ 0xd5fc20f5, 0xd8f65d18, 0xcfe8db2f, 0xc2e2a6c2, 0xe1d5d741, 0xecdfaaac, 0xfbc12c9b, 0xf6cb5176,
+ 0xbdafcf9d, 0xb0a5b270, 0xa7bb3447, 0xaab149aa, 0x89863829, 0x848c45c4, 0x9392c3f3, 0x9e98be1e,
+ 0x055bfe25, 0x085183c8, 0x1f4f05ff, 0x12457812, 0x31720991, 0x3c78747c, 0x2b66f24b, 0x266c8fa6,
+ 0x6d08114d, 0x60026ca0, 0x771cea97, 0x7a16977a, 0x5921e6f9, 0x542b9b14, 0x43351d23, 0x4e3f60ce,
+ 0x715feba4, 0x7c559649, 0x6b4b107e, 0x66416d93, 0x45761c10, 0x487c61fd, 0x5f62e7ca, 0x52689a27,
+ 0x190c04cc, 0x14067921, 0x0318ff16, 0x0e1282fb, 0x2d25f378, 0x202f8e95, 0x373108a2, 0x3a3b754f,
+ 0xa1f83574, 0xacf24899, 0xbbecceae, 0xb6e6b343, 0x95d1c2c0, 0x98dbbf2d, 0x8fc5391a, 0x82cf44f7,
+ 0xc9abda1c, 0xc4a1a7f1, 0xd3bf21c6, 0xdeb55c2b, 0xfd822da8, 0xf0885045, 0xe796d672, 0xea9cab9f},
+ {0x00000000, 0x5c15eeb4, 0xb82bdd68, 0xe43e33dc, 0x75bbcc21, 0x29ae2295, 0xcd901149, 0x9185fffd,
+ 0xeb779842, 0xb76276f6, 0x535c452a, 0x0f49ab9e, 0x9ecc5463, 0xc2d9bad7, 0x26e7890b, 0x7af267bf,
+ 0xd3034675, 0x8f16a8c1, 0x6b289b1d, 0x373d75a9, 0xa6b88a54, 0xfaad64e0, 0x1e93573c, 0x4286b988,
+ 0x3874de37, 0x64613083, 0x805f035f, 0xdc4aedeb, 0x4dcf1216, 0x11dafca2, 0xf5e4cf7e, 0xa9f121ca,
+ 0xa3eafa1b, 0xffff14af, 0x1bc12773, 0x47d4c9c7, 0xd651363a, 0x8a44d88e, 0x6e7aeb52, 0x326f05e6,
+ 0x489d6259, 0x14888ced, 0xf0b6bf31, 0xaca35185, 0x3d26ae78, 0x613340cc, 0x850d7310, 0xd9189da4,
+ 0x70e9bc6e, 0x2cfc52da, 0xc8c26106, 0x94d78fb2, 0x0552704f, 0x59479efb, 0xbd79ad27, 0xe16c4393,
+ 0x9b9e242c, 0xc78bca98, 0x23b5f944, 0x7fa017f0, 0xee25e80d, 0xb23006b9, 0x560e3565, 0x0a1bdbd1,
+ 0x423982c7, 0x1e2c6c73, 0xfa125faf, 0xa607b11b, 0x37824ee6, 0x6b97a052, 0x8fa9938e, 0xd3bc7d3a,
+ 0xa94e1a85, 0xf55bf431, 0x1165c7ed, 0x4d702959, 0xdcf5d6a4, 0x80e03810, 0x64de0bcc, 0x38cbe578,
+ 0x913ac4b2, 0xcd2f2a06, 0x291119da, 0x7504f76e, 0xe4810893, 0xb894e627, 0x5caad5fb, 0x00bf3b4f,
+ 0x7a4d5cf0, 0x2658b244, 0xc2668198, 0x9e736f2c, 0x0ff690d1, 0x53e37e65, 0xb7dd4db9, 0xebc8a30d,
+ 0xe1d378dc, 0xbdc69668, 0x59f8a5b4, 0x05ed4b00, 0x9468b4fd, 0xc87d5a49, 0x2c436995, 0x70568721,
+ 0x0aa4e09e, 0x56b10e2a, 0xb28f3df6, 0xee9ad342, 0x7f1f2cbf, 0x230ac20b, 0xc734f1d7, 0x9b211f63,
+ 0x32d03ea9, 0x6ec5d01d, 0x8afbe3c1, 0xd6ee0d75, 0x476bf288, 0x1b7e1c3c, 0xff402fe0, 0xa355c154,
+ 0xd9a7a6eb, 0x85b2485f, 0x618c7b83, 0x3d999537, 0xac1c6aca, 0xf009847e, 0x1437b7a2, 0x48225916,
+ 0x8473058e, 0xd866eb3a, 0x3c58d8e6, 0x604d3652, 0xf1c8c9af, 0xaddd271b, 0x49e314c7, 0x15f6fa73,
+ 0x6f049dcc, 0x33117378, 0xd72f40a4, 0x8b3aae10, 0x1abf51ed, 0x46aabf59, 0xa2948c85, 0xfe816231,
+ 0x577043fb, 0x0b65ad4f, 0xef5b9e93, 0xb34e7027, 0x22cb8fda, 0x7ede616e, 0x9ae052b2, 0xc6f5bc06,
+ 0xbc07dbb9, 0xe012350d, 0x042c06d1, 0x5839e865, 0xc9bc1798, 0x95a9f92c, 0x7197caf0, 0x2d822444,
+ 0x2799ff95, 0x7b8c1121, 0x9fb222fd, 0xc3a7cc49, 0x522233b4, 0x0e37dd00, 0xea09eedc, 0xb61c0068,
+ 0xccee67d7, 0x90fb8963, 0x74c5babf, 0x28d0540b, 0xb955abf6, 0xe5404542, 0x017e769e, 0x5d6b982a,
+ 0xf49ab9e0, 0xa88f5754, 0x4cb16488, 0x10a48a3c, 0x812175c1, 0xdd349b75, 0x390aa8a9, 0x651f461d,
+ 0x1fed21a2, 0x43f8cf16, 0xa7c6fcca, 0xfbd3127e, 0x6a56ed83, 0x36430337, 0xd27d30eb, 0x8e68de5f,
+ 0xc64a8749, 0x9a5f69fd, 0x7e615a21, 0x2274b495, 0xb3f14b68, 0xefe4a5dc, 0x0bda9600, 0x57cf78b4,
+ 0x2d3d1f0b, 0x7128f1bf, 0x9516c263, 0xc9032cd7, 0x5886d32a, 0x04933d9e, 0xe0ad0e42, 0xbcb8e0f6,
+ 0x1549c13c, 0x495c2f88, 0xad621c54, 0xf177f2e0, 0x60f20d1d, 0x3ce7e3a9, 0xd8d9d075, 0x84cc3ec1,
+ 0xfe3e597e, 0xa22bb7ca, 0x46158416, 0x1a006aa2, 0x8b85955f, 0xd7907beb, 0x33ae4837, 0x6fbba683,
+ 0x65a07d52, 0x39b593e6, 0xdd8ba03a, 0x819e4e8e, 0x101bb173, 0x4c0e5fc7, 0xa8306c1b, 0xf42582af,
+ 0x8ed7e510, 0xd2c20ba4, 0x36fc3878, 0x6ae9d6cc, 0xfb6c2931, 0xa779c785, 0x4347f459, 0x1f521aed,
+ 0xb6a33b27, 0xeab6d593, 0x0e88e64f, 0x529d08fb, 0xc318f706, 0x9f0d19b2, 0x7b332a6e, 0x2726c4da,
+ 0x5dd4a365, 0x01c14dd1, 0xe5ff7e0d, 0xb9ea90b9, 0x286f6f44, 0x747a81f0, 0x9044b22c, 0xcc515c98},
+ {0x00000000, 0x75d3f038, 0xeba7e070, 0x9e741048, 0xd2a3b611, 0xa7704629, 0x39045661, 0x4cd7a659,
+ 0xa0ab1ad3, 0xd578eaeb, 0x4b0cfaa3, 0x3edf0a9b, 0x7208acc2, 0x07db5cfa, 0x99af4cb2, 0xec7cbc8a,
+ 0x44ba4357, 0x3169b36f, 0xaf1da327, 0xdace531f, 0x9619f546, 0xe3ca057e, 0x7dbe1536, 0x086de50e,
+ 0xe4115984, 0x91c2a9bc, 0x0fb6b9f4, 0x7a6549cc, 0x36b2ef95, 0x43611fad, 0xdd150fe5, 0xa8c6ffdd,
+ 0x897486ae, 0xfca77696, 0x62d366de, 0x170096e6, 0x5bd730bf, 0x2e04c087, 0xb070d0cf, 0xc5a320f7,
+ 0x29df9c7d, 0x5c0c6c45, 0xc2787c0d, 0xb7ab8c35, 0xfb7c2a6c, 0x8eafda54, 0x10dbca1c, 0x65083a24,
+ 0xcdcec5f9, 0xb81d35c1, 0x26692589, 0x53bad5b1, 0x1f6d73e8, 0x6abe83d0, 0xf4ca9398, 0x811963a0,
+ 0x6d65df2a, 0x18b62f12, 0x86c23f5a, 0xf311cf62, 0xbfc6693b, 0xca159903, 0x5461894b, 0x21b27973,
+ 0x17057bad, 0x62d68b95, 0xfca29bdd, 0x89716be5, 0xc5a6cdbc, 0xb0753d84, 0x2e012dcc, 0x5bd2ddf4,
+ 0xb7ae617e, 0xc27d9146, 0x5c09810e, 0x29da7136, 0x650dd76f, 0x10de2757, 0x8eaa371f, 0xfb79c727,
+ 0x53bf38fa, 0x266cc8c2, 0xb818d88a, 0xcdcb28b2, 0x811c8eeb, 0xf4cf7ed3, 0x6abb6e9b, 0x1f689ea3,
+ 0xf3142229, 0x86c7d211, 0x18b3c259, 0x6d603261, 0x21b79438, 0x54646400, 0xca107448, 0xbfc38470,
+ 0x9e71fd03, 0xeba20d3b, 0x75d61d73, 0x0005ed4b, 0x4cd24b12, 0x3901bb2a, 0xa775ab62, 0xd2a65b5a,
+ 0x3edae7d0, 0x4b0917e8, 0xd57d07a0, 0xa0aef798, 0xec7951c1, 0x99aaa1f9, 0x07deb1b1, 0x720d4189,
+ 0xdacbbe54, 0xaf184e6c, 0x316c5e24, 0x44bfae1c, 0x08680845, 0x7dbbf87d, 0xe3cfe835, 0x961c180d,
+ 0x7a60a487, 0x0fb354bf, 0x91c744f7, 0xe414b4cf, 0xa8c31296, 0xdd10e2ae, 0x4364f2e6, 0x36b702de,
+ 0x2e0af75a, 0x5bd90762, 0xc5ad172a, 0xb07ee712, 0xfca9414b, 0x897ab173, 0x170ea13b, 0x62dd5103,
+ 0x8ea1ed89, 0xfb721db1, 0x65060df9, 0x10d5fdc1, 0x5c025b98, 0x29d1aba0, 0xb7a5bbe8, 0xc2764bd0,
+ 0x6ab0b40d, 0x1f634435, 0x8117547d, 0xf4c4a445, 0xb813021c, 0xcdc0f224, 0x53b4e26c, 0x26671254,
+ 0xca1baede, 0xbfc85ee6, 0x21bc4eae, 0x546fbe96, 0x18b818cf, 0x6d6be8f7, 0xf31ff8bf, 0x86cc0887,
+ 0xa77e71f4, 0xd2ad81cc, 0x4cd99184, 0x390a61bc, 0x75ddc7e5, 0x000e37dd, 0x9e7a2795, 0xeba9d7ad,
+ 0x07d56b27, 0x72069b1f, 0xec728b57, 0x99a17b6f, 0xd576dd36, 0xa0a52d0e, 0x3ed13d46, 0x4b02cd7e,
+ 0xe3c432a3, 0x9617c29b, 0x0863d2d3, 0x7db022eb, 0x316784b2, 0x44b4748a, 0xdac064c2, 0xaf1394fa,
+ 0x436f2870, 0x36bcd848, 0xa8c8c800, 0xdd1b3838, 0x91cc9e61, 0xe41f6e59, 0x7a6b7e11, 0x0fb88e29,
+ 0x390f8cf7, 0x4cdc7ccf, 0xd2a86c87, 0xa77b9cbf, 0xebac3ae6, 0x9e7fcade, 0x000bda96, 0x75d82aae,
+ 0x99a49624, 0xec77661c, 0x72037654, 0x07d0866c, 0x4b072035, 0x3ed4d00d, 0xa0a0c045, 0xd573307d,
+ 0x7db5cfa0, 0x08663f98, 0x96122fd0, 0xe3c1dfe8, 0xaf1679b1, 0xdac58989, 0x44b199c1, 0x316269f9,
+ 0xdd1ed573, 0xa8cd254b, 0x36b93503, 0x436ac53b, 0x0fbd6362, 0x7a6e935a, 0xe41a8312, 0x91c9732a,
+ 0xb07b0a59, 0xc5a8fa61, 0x5bdcea29, 0x2e0f1a11, 0x62d8bc48, 0x170b4c70, 0x897f5c38, 0xfcacac00,
+ 0x10d0108a, 0x6503e0b2, 0xfb77f0fa, 0x8ea400c2, 0xc273a69b, 0xb7a056a3, 0x29d446eb, 0x5c07b6d3,
+ 0xf4c1490e, 0x8112b936, 0x1f66a97e, 0x6ab55946, 0x2662ff1f, 0x53b10f27, 0xcdc51f6f, 0xb816ef57,
+ 0x546a53dd, 0x21b9a3e5, 0xbfcdb3ad, 0xca1e4395, 0x86c9e5cc, 0xf31a15f4, 0x6d6e05bc, 0x18bdf584},
+ {0x00000000, 0xba4fc28e, 0x7173f3ed, 0xcb3c3163, 0xe2e7e7da, 0x58a82554, 0x93941437, 0x29dbd6b9,
+ 0xc023b945, 0x7a6c7bcb, 0xb1504aa8, 0x0b1f8826, 0x22c45e9f, 0x988b9c11, 0x53b7ad72, 0xe9f86ffc,
+ 0x85ab047b, 0x3fe4c6f5, 0xf4d8f796, 0x4e973518, 0x674ce3a1, 0xdd03212f, 0x163f104c, 0xac70d2c2,
+ 0x4588bd3e, 0xffc77fb0, 0x34fb4ed3, 0x8eb48c5d, 0xa76f5ae4, 0x1d20986a, 0xd61ca909, 0x6c536b87,
+ 0x0eba7e07, 0xb4f5bc89, 0x7fc98dea, 0xc5864f64, 0xec5d99dd, 0x56125b53, 0x9d2e6a30, 0x2761a8be,
+ 0xce99c742, 0x74d605cc, 0xbfea34af, 0x05a5f621, 0x2c7e2098, 0x9631e216, 0x5d0dd375, 0xe74211fb,
+ 0x8b117a7c, 0x315eb8f2, 0xfa628991, 0x402d4b1f, 0x69f69da6, 0xd3b95f28, 0x18856e4b, 0xa2caacc5,
+ 0x4b32c339, 0xf17d01b7, 0x3a4130d4, 0x800ef25a, 0xa9d524e3, 0x139ae66d, 0xd8a6d70e, 0x62e91580,
+ 0x1d74fc0e, 0xa73b3e80, 0x6c070fe3, 0xd648cd6d, 0xff931bd4, 0x45dcd95a, 0x8ee0e839, 0x34af2ab7,
+ 0xdd57454b, 0x671887c5, 0xac24b6a6, 0x166b7428, 0x3fb0a291, 0x85ff601f, 0x4ec3517c, 0xf48c93f2,
+ 0x98dff875, 0x22903afb, 0xe9ac0b98, 0x53e3c916, 0x7a381faf, 0xc077dd21, 0x0b4bec42, 0xb1042ecc,
+ 0x58fc4130, 0xe2b383be, 0x298fb2dd, 0x93c07053, 0xba1ba6ea, 0x00546464, 0xcb685507, 0x71279789,
+ 0x13ce8209, 0xa9814087, 0x62bd71e4, 0xd8f2b36a, 0xf12965d3, 0x4b66a75d, 0x805a963e, 0x3a1554b0,
+ 0xd3ed3b4c, 0x69a2f9c2, 0xa29ec8a1, 0x18d10a2f, 0x310adc96, 0x8b451e18, 0x40792f7b, 0xfa36edf5,
+ 0x96658672, 0x2c2a44fc, 0xe716759f, 0x5d59b711, 0x748261a8, 0xcecda326, 0x05f19245, 0xbfbe50cb,
+ 0x56463f37, 0xec09fdb9, 0x2735ccda, 0x9d7a0e54, 0xb4a1d8ed, 0x0eee1a63, 0xc5d22b00, 0x7f9de98e,
+ 0x3ae9f81c, 0x80a63a92, 0x4b9a0bf1, 0xf1d5c97f, 0xd80e1fc6, 0x6241dd48, 0xa97dec2b, 0x13322ea5,
+ 0xfaca4159, 0x408583d7, 0x8bb9b2b4, 0x31f6703a, 0x182da683, 0xa262640d, 0x695e556e, 0xd31197e0,
+ 0xbf42fc67, 0x050d3ee9, 0xce310f8a, 0x747ecd04, 0x5da51bbd, 0xe7ead933, 0x2cd6e850, 0x96992ade,
+ 0x7f614522, 0xc52e87ac, 0x0e12b6cf, 0xb45d7441, 0x9d86a2f8, 0x27c96076, 0xecf55115, 0x56ba939b,
+ 0x3453861b, 0x8e1c4495, 0x452075f6, 0xff6fb778, 0xd6b461c1, 0x6cfba34f, 0xa7c7922c, 0x1d8850a2,
+ 0xf4703f5e, 0x4e3ffdd0, 0x8503ccb3, 0x3f4c0e3d, 0x1697d884, 0xacd81a0a, 0x67e42b69, 0xddabe9e7,
+ 0xb1f88260, 0x0bb740ee, 0xc08b718d, 0x7ac4b303, 0x531f65ba, 0xe950a734, 0x226c9657, 0x982354d9,
+ 0x71db3b25, 0xcb94f9ab, 0x00a8c8c8, 0xbae70a46, 0x933cdcff, 0x29731e71, 0xe24f2f12, 0x5800ed9c,
+ 0x279d0412, 0x9dd2c69c, 0x56eef7ff, 0xeca13571, 0xc57ae3c8, 0x7f352146, 0xb4091025, 0x0e46d2ab,
+ 0xe7bebd57, 0x5df17fd9, 0x96cd4eba, 0x2c828c34, 0x05595a8d, 0xbf169803, 0x742aa960, 0xce656bee,
+ 0xa2360069, 0x1879c2e7, 0xd345f384, 0x690a310a, 0x40d1e7b3, 0xfa9e253d, 0x31a2145e, 0x8bedd6d0,
+ 0x6215b92c, 0xd85a7ba2, 0x13664ac1, 0xa929884f, 0x80f25ef6, 0x3abd9c78, 0xf181ad1b, 0x4bce6f95,
+ 0x29277a15, 0x9368b89b, 0x585489f8, 0xe21b4b76, 0xcbc09dcf, 0x718f5f41, 0xbab36e22, 0x00fcacac,
+ 0xe904c350, 0x534b01de, 0x987730bd, 0x2238f233, 0x0be3248a, 0xb1ace604, 0x7a90d767, 0xc0df15e9,
+ 0xac8c7e6e, 0x16c3bce0, 0xddff8d83, 0x67b04f0d, 0x4e6b99b4, 0xf4245b3a, 0x3f186a59, 0x8557a8d7,
+ 0x6cafc72b, 0xd6e005a5, 0x1ddc34c6, 0xa793f648, 0x8e4820f1, 0x3407e27f, 0xff3bd31c, 0x45741192},
+ {0x00000000, 0x2e34cb9d, 0x5c69973a, 0x725d5ca7, 0xb8d32e74, 0x96e7e5e9, 0xe4bab94e, 0xca8e72d3,
+ 0x744a2a19, 0x5a7ee184, 0x2823bd23, 0x061776be, 0xcc99046d, 0xe2adcff0, 0x90f09357, 0xbec458ca,
+ 0xe8945432, 0xc6a09faf, 0xb4fdc308, 0x9ac90895, 0x50477a46, 0x7e73b1db, 0x0c2eed7c, 0x221a26e1,
+ 0x9cde7e2b, 0xb2eab5b6, 0xc0b7e911, 0xee83228c, 0x240d505f, 0x0a399bc2, 0x7864c765, 0x56500cf8,
+ 0xd4c4de95, 0xfaf01508, 0x88ad49af, 0xa6998232, 0x6c17f0e1, 0x42233b7c, 0x307e67db, 0x1e4aac46,
+ 0xa08ef48c, 0x8eba3f11, 0xfce763b6, 0xd2d3a82b, 0x185ddaf8, 0x36691165, 0x44344dc2, 0x6a00865f,
+ 0x3c508aa7, 0x1264413a, 0x60391d9d, 0x4e0dd600, 0x8483a4d3, 0xaab76f4e, 0xd8ea33e9, 0xf6def874,
+ 0x481aa0be, 0x662e6b23, 0x14733784, 0x3a47fc19, 0xf0c98eca, 0xdefd4557, 0xaca019f0, 0x8294d26d,
+ 0xac65cbdb, 0x82510046, 0xf00c5ce1, 0xde38977c, 0x14b6e5af, 0x3a822e32, 0x48df7295, 0x66ebb908,
+ 0xd82fe1c2, 0xf61b2a5f, 0x844676f8, 0xaa72bd65, 0x60fccfb6, 0x4ec8042b, 0x3c95588c, 0x12a19311,
+ 0x44f19fe9, 0x6ac55474, 0x189808d3, 0x36acc34e, 0xfc22b19d, 0xd2167a00, 0xa04b26a7, 0x8e7fed3a,
+ 0x30bbb5f0, 0x1e8f7e6d, 0x6cd222ca, 0x42e6e957, 0x88689b84, 0xa65c5019, 0xd4010cbe, 0xfa35c723,
+ 0x78a1154e, 0x5695ded3, 0x24c88274, 0x0afc49e9, 0xc0723b3a, 0xee46f0a7, 0x9c1bac00, 0xb22f679d,
+ 0x0ceb3f57, 0x22dff4ca, 0x5082a86d, 0x7eb663f0, 0xb4381123, 0x9a0cdabe, 0xe8518619, 0xc6654d84,
+ 0x9035417c, 0xbe018ae1, 0xcc5cd646, 0xe2681ddb, 0x28e66f08, 0x06d2a495, 0x748ff832, 0x5abb33af,
+ 0xe47f6b65, 0xca4ba0f8, 0xb816fc5f, 0x962237c2, 0x5cac4511, 0x72988e8c, 0x00c5d22b, 0x2ef119b6,
+ 0x5d27e147, 0x73132ada, 0x014e767d, 0x2f7abde0, 0xe5f4cf33, 0xcbc004ae, 0xb99d5809, 0x97a99394,
+ 0x296dcb5e, 0x075900c3, 0x75045c64, 0x5b3097f9, 0x91bee52a, 0xbf8a2eb7, 0xcdd77210, 0xe3e3b98d,
+ 0xb5b3b575, 0x9b877ee8, 0xe9da224f, 0xc7eee9d2, 0x0d609b01, 0x2354509c, 0x51090c3b, 0x7f3dc7a6,
+ 0xc1f99f6c, 0xefcd54f1, 0x9d900856, 0xb3a4c3cb, 0x792ab118, 0x571e7a85, 0x25432622, 0x0b77edbf,
+ 0x89e33fd2, 0xa7d7f44f, 0xd58aa8e8, 0xfbbe6375, 0x313011a6, 0x1f04da3b, 0x6d59869c, 0x436d4d01,
+ 0xfda915cb, 0xd39dde56, 0xa1c082f1, 0x8ff4496c, 0x457a3bbf, 0x6b4ef022, 0x1913ac85, 0x37276718,
+ 0x61776be0, 0x4f43a07d, 0x3d1efcda, 0x132a3747, 0xd9a44594, 0xf7908e09, 0x85cdd2ae, 0xabf91933,
+ 0x153d41f9, 0x3b098a64, 0x4954d6c3, 0x67601d5e, 0xadee6f8d, 0x83daa410, 0xf187f8b7, 0xdfb3332a,
+ 0xf1422a9c, 0xdf76e101, 0xad2bbda6, 0x831f763b, 0x499104e8, 0x67a5cf75, 0x15f893d2, 0x3bcc584f,
+ 0x85080085, 0xab3ccb18, 0xd96197bf, 0xf7555c22, 0x3ddb2ef1, 0x13efe56c, 0x61b2b9cb, 0x4f867256,
+ 0x19d67eae, 0x37e2b533, 0x45bfe994, 0x6b8b2209, 0xa10550da, 0x8f319b47, 0xfd6cc7e0, 0xd3580c7d,
+ 0x6d9c54b7, 0x43a89f2a, 0x31f5c38d, 0x1fc10810, 0xd54f7ac3, 0xfb7bb15e, 0x8926edf9, 0xa7122664,
+ 0x2586f409, 0x0bb23f94, 0x79ef6333, 0x57dba8ae, 0x9d55da7d, 0xb36111e0, 0xc13c4d47, 0xef0886da,
+ 0x51ccde10, 0x7ff8158d, 0x0da5492a, 0x239182b7, 0xe91ff064, 0xc72b3bf9, 0xb576675e, 0x9b42acc3,
+ 0xcd12a03b, 0xe3266ba6, 0x917b3701, 0xbf4ffc9c, 0x75c18e4f, 0x5bf545d2, 0x29a81975, 0x079cd2e8,
+ 0xb9588a22, 0x976c41bf, 0xe5311d18, 0xcb05d685, 0x018ba456, 0x2fbf6fcb, 0x5de2336c, 0x73d6f8f1},
+ {0x00000000, 0x2dae840f, 0x5b5d081e, 0x76f38c11, 0xb6ba103c, 0x9b149433, 0xede71822, 0xc0499c2d,
+ 0x68985689, 0x4536d286, 0x33c55e97, 0x1e6bda98, 0xde2246b5, 0xf38cc2ba, 0x857f4eab, 0xa8d1caa4,
+ 0xd130ad12, 0xfc9e291d, 0x8a6da50c, 0xa7c32103, 0x678abd2e, 0x4a243921, 0x3cd7b530, 0x1179313f,
+ 0xb9a8fb9b, 0x94067f94, 0xe2f5f385, 0xcf5b778a, 0x0f12eba7, 0x22bc6fa8, 0x544fe3b9, 0x79e167b6,
+ 0xa78d2cd5, 0x8a23a8da, 0xfcd024cb, 0xd17ea0c4, 0x11373ce9, 0x3c99b8e6, 0x4a6a34f7, 0x67c4b0f8,
+ 0xcf157a5c, 0xe2bbfe53, 0x94487242, 0xb9e6f64d, 0x79af6a60, 0x5401ee6f, 0x22f2627e, 0x0f5ce671,
+ 0x76bd81c7, 0x5b1305c8, 0x2de089d9, 0x004e0dd6, 0xc00791fb, 0xeda915f4, 0x9b5a99e5, 0xb6f41dea,
+ 0x1e25d74e, 0x338b5341, 0x4578df50, 0x68d65b5f, 0xa89fc772, 0x8531437d, 0xf3c2cf6c, 0xde6c4b63,
+ 0x4af62f5b, 0x6758ab54, 0x11ab2745, 0x3c05a34a, 0xfc4c3f67, 0xd1e2bb68, 0xa7113779, 0x8abfb376,
+ 0x226e79d2, 0x0fc0fddd, 0x793371cc, 0x549df5c3, 0x94d469ee, 0xb97aede1, 0xcf8961f0, 0xe227e5ff,
+ 0x9bc68249, 0xb6680646, 0xc09b8a57, 0xed350e58, 0x2d7c9275, 0x00d2167a, 0x76219a6b, 0x5b8f1e64,
+ 0xf35ed4c0, 0xdef050cf, 0xa803dcde, 0x85ad58d1, 0x45e4c4fc, 0x684a40f3, 0x1eb9cce2, 0x331748ed,
+ 0xed7b038e, 0xc0d58781, 0xb6260b90, 0x9b888f9f, 0x5bc113b2, 0x766f97bd, 0x009c1bac, 0x2d329fa3,
+ 0x85e35507, 0xa84dd108, 0xdebe5d19, 0xf310d916, 0x3359453b, 0x1ef7c134, 0x68044d25, 0x45aac92a,
+ 0x3c4bae9c, 0x11e52a93, 0x6716a682, 0x4ab8228d, 0x8af1bea0, 0xa75f3aaf, 0xd1acb6be, 0xfc0232b1,
+ 0x54d3f815, 0x797d7c1a, 0x0f8ef00b, 0x22207404, 0xe269e829, 0xcfc76c26, 0xb934e037, 0x949a6438,
+ 0x95ec5eb6, 0xb842dab9, 0xceb156a8, 0xe31fd2a7, 0x23564e8a, 0x0ef8ca85, 0x780b4694, 0x55a5c29b,
+ 0xfd74083f, 0xd0da8c30, 0xa6290021, 0x8b87842e, 0x4bce1803, 0x66609c0c, 0x1093101d, 0x3d3d9412,
+ 0x44dcf3a4, 0x697277ab, 0x1f81fbba, 0x322f7fb5, 0xf266e398, 0xdfc86797, 0xa93beb86, 0x84956f89,
+ 0x2c44a52d, 0x01ea2122, 0x7719ad33, 0x5ab7293c, 0x9afeb511, 0xb750311e, 0xc1a3bd0f, 0xec0d3900,
+ 0x32617263, 0x1fcff66c, 0x693c7a7d, 0x4492fe72, 0x84db625f, 0xa975e650, 0xdf866a41, 0xf228ee4e,
+ 0x5af924ea, 0x7757a0e5, 0x01a42cf4, 0x2c0aa8fb, 0xec4334d6, 0xc1edb0d9, 0xb71e3cc8, 0x9ab0b8c7,
+ 0xe351df71, 0xceff5b7e, 0xb80cd76f, 0x95a25360, 0x55ebcf4d, 0x78454b42, 0x0eb6c753, 0x2318435c,
+ 0x8bc989f8, 0xa6670df7, 0xd09481e6, 0xfd3a05e9, 0x3d7399c4, 0x10dd1dcb, 0x662e91da, 0x4b8015d5,
+ 0xdf1a71ed, 0xf2b4f5e2, 0x844779f3, 0xa9e9fdfc, 0x69a061d1, 0x440ee5de, 0x32fd69cf, 0x1f53edc0,
+ 0xb7822764, 0x9a2ca36b, 0xecdf2f7a, 0xc171ab75, 0x01383758, 0x2c96b357, 0x5a653f46, 0x77cbbb49,
+ 0x0e2adcff, 0x238458f0, 0x5577d4e1, 0x78d950ee, 0xb890ccc3, 0x953e48cc, 0xe3cdc4dd, 0xce6340d2,
+ 0x66b28a76, 0x4b1c0e79, 0x3def8268, 0x10410667, 0xd0089a4a, 0xfda61e45, 0x8b559254, 0xa6fb165b,
+ 0x78975d38, 0x5539d937, 0x23ca5526, 0x0e64d129, 0xce2d4d04, 0xe383c90b, 0x9570451a, 0xb8dec115,
+ 0x100f0bb1, 0x3da18fbe, 0x4b5203af, 0x66fc87a0, 0xa6b51b8d, 0x8b1b9f82, 0xfde81393, 0xd046979c,
+ 0xa9a7f02a, 0x84097425, 0xf2faf834, 0xdf547c3b, 0x1f1de016, 0x32b36419, 0x4440e808, 0x69ee6c07,
+ 0xc13fa6a3, 0xec9122ac, 0x9a62aebd, 0xb7cc2ab2, 0x7785b69f, 0x5a2b3290, 0x2cd8be81, 0x01763a8e},
+ {0x00000000, 0x5e3e92a0, 0xbc7d2540, 0xe243b7e0, 0x7d163c71, 0x2328aed1, 0xc16b1931, 0x9f558b91,
+ 0xfa2c78e2, 0xa412ea42, 0x46515da2, 0x186fcf02, 0x873a4493, 0xd904d633, 0x3b4761d3, 0x6579f373,
+ 0xf1b48735, 0xaf8a1595, 0x4dc9a275, 0x13f730d5, 0x8ca2bb44, 0xd29c29e4, 0x30df9e04, 0x6ee10ca4,
+ 0x0b98ffd7, 0x55a66d77, 0xb7e5da97, 0xe9db4837, 0x768ec3a6, 0x28b05106, 0xcaf3e6e6, 0x94cd7446,
+ 0xe685789b, 0xb8bbea3b, 0x5af85ddb, 0x04c6cf7b, 0x9b9344ea, 0xc5add64a, 0x27ee61aa, 0x79d0f30a,
+ 0x1ca90079, 0x429792d9, 0xa0d42539, 0xfeeab799, 0x61bf3c08, 0x3f81aea8, 0xddc21948, 0x83fc8be8,
+ 0x1731ffae, 0x490f6d0e, 0xab4cdaee, 0xf572484e, 0x6a27c3df, 0x3419517f, 0xd65ae69f, 0x8864743f,
+ 0xed1d874c, 0xb32315ec, 0x5160a20c, 0x0f5e30ac, 0x900bbb3d, 0xce35299d, 0x2c769e7d, 0x72480cdd,
+ 0xc8e687c7, 0x96d81567, 0x749ba287, 0x2aa53027, 0xb5f0bbb6, 0xebce2916, 0x098d9ef6, 0x57b30c56,
+ 0x32caff25, 0x6cf46d85, 0x8eb7da65, 0xd08948c5, 0x4fdcc354, 0x11e251f4, 0xf3a1e614, 0xad9f74b4,
+ 0x395200f2, 0x676c9252, 0x852f25b2, 0xdb11b712, 0x44443c83, 0x1a7aae23, 0xf83919c3, 0xa6078b63,
+ 0xc37e7810, 0x9d40eab0, 0x7f035d50, 0x213dcff0, 0xbe684461, 0xe056d6c1, 0x02156121, 0x5c2bf381,
+ 0x2e63ff5c, 0x705d6dfc, 0x921eda1c, 0xcc2048bc, 0x5375c32d, 0x0d4b518d, 0xef08e66d, 0xb13674cd,
+ 0xd44f87be, 0x8a71151e, 0x6832a2fe, 0x360c305e, 0xa959bbcf, 0xf767296f, 0x15249e8f, 0x4b1a0c2f,
+ 0xdfd77869, 0x81e9eac9, 0x63aa5d29, 0x3d94cf89, 0xa2c14418, 0xfcffd6b8, 0x1ebc6158, 0x4082f3f8,
+ 0x25fb008b, 0x7bc5922b, 0x998625cb, 0xc7b8b76b, 0x58ed3cfa, 0x06d3ae5a, 0xe49019ba, 0xbaae8b1a,
+ 0x9421797f, 0xca1febdf, 0x285c5c3f, 0x7662ce9f, 0xe937450e, 0xb709d7ae, 0x554a604e, 0x0b74f2ee,
+ 0x6e0d019d, 0x3033933d, 0xd27024dd, 0x8c4eb67d, 0x131b3dec, 0x4d25af4c, 0xaf6618ac, 0xf1588a0c,
+ 0x6595fe4a, 0x3bab6cea, 0xd9e8db0a, 0x87d649aa, 0x1883c23b, 0x46bd509b, 0xa4fee77b, 0xfac075db,
+ 0x9fb986a8, 0xc1871408, 0x23c4a3e8, 0x7dfa3148, 0xe2afbad9, 0xbc912879, 0x5ed29f99, 0x00ec0d39,
+ 0x72a401e4, 0x2c9a9344, 0xced924a4, 0x90e7b604, 0x0fb23d95, 0x518caf35, 0xb3cf18d5, 0xedf18a75,
+ 0x88887906, 0xd6b6eba6, 0x34f55c46, 0x6acbcee6, 0xf59e4577, 0xaba0d7d7, 0x49e36037, 0x17ddf297,
+ 0x831086d1, 0xdd2e1471, 0x3f6da391, 0x61533131, 0xfe06baa0, 0xa0382800, 0x427b9fe0, 0x1c450d40,
+ 0x793cfe33, 0x27026c93, 0xc541db73, 0x9b7f49d3, 0x042ac242, 0x5a1450e2, 0xb857e702, 0xe66975a2,
+ 0x5cc7feb8, 0x02f96c18, 0xe0badbf8, 0xbe844958, 0x21d1c2c9, 0x7fef5069, 0x9dace789, 0xc3927529,
+ 0xa6eb865a, 0xf8d514fa, 0x1a96a31a, 0x44a831ba, 0xdbfdba2b, 0x85c3288b, 0x67809f6b, 0x39be0dcb,
+ 0xad73798d, 0xf34deb2d, 0x110e5ccd, 0x4f30ce6d, 0xd06545fc, 0x8e5bd75c, 0x6c1860bc, 0x3226f21c,
+ 0x575f016f, 0x096193cf, 0xeb22242f, 0xb51cb68f, 0x2a493d1e, 0x7477afbe, 0x9634185e, 0xc80a8afe,
+ 0xba428623, 0xe47c1483, 0x063fa363, 0x580131c3, 0xc754ba52, 0x996a28f2, 0x7b299f12, 0x25170db2,
+ 0x406efec1, 0x1e506c61, 0xfc13db81, 0xa22d4921, 0x3d78c2b0, 0x63465010, 0x8105e7f0, 0xdf3b7550,
+ 0x4bf60116, 0x15c893b6, 0xf78b2456, 0xa9b5b6f6, 0x36e03d67, 0x68deafc7, 0x8a9d1827, 0xd4a38a87,
+ 0xb1da79f4, 0xefe4eb54, 0x0da75cb4, 0x5399ce14, 0xcccc4585, 0x92f2d725, 0x70b160c5, 0x2e8ff265},
+ {0x00000000, 0xa2158b34, 0x41c76099, 0xe3d2ebad, 0x838ec132, 0x219b4a06, 0xc249a1ab, 0x605c2a9f,
+ 0x02f1f495, 0xa0e47fa1, 0x4336940c, 0xe1231f38, 0x817f35a7, 0x236abe93, 0xc0b8553e, 0x62adde0a,
+ 0x05e3e92a, 0xa7f6621e, 0x442489b3, 0xe6310287, 0x866d2818, 0x2478a32c, 0xc7aa4881, 0x65bfc3b5,
+ 0x07121dbf, 0xa507968b, 0x46d57d26, 0xe4c0f612, 0x849cdc8d, 0x268957b9, 0xc55bbc14, 0x674e3720,
+ 0x0bc7d254, 0xa9d25960, 0x4a00b2cd, 0xe81539f9, 0x88491366, 0x2a5c9852, 0xc98e73ff, 0x6b9bf8cb,
+ 0x093626c1, 0xab23adf5, 0x48f14658, 0xeae4cd6c, 0x8ab8e7f3, 0x28ad6cc7, 0xcb7f876a, 0x696a0c5e,
+ 0x0e243b7e, 0xac31b04a, 0x4fe35be7, 0xedf6d0d3, 0x8daafa4c, 0x2fbf7178, 0xcc6d9ad5, 0x6e7811e1,
+ 0x0cd5cfeb, 0xaec044df, 0x4d12af72, 0xef072446, 0x8f5b0ed9, 0x2d4e85ed, 0xce9c6e40, 0x6c89e574,
+ 0x178fa4a8, 0xb59a2f9c, 0x5648c431, 0xf45d4f05, 0x9401659a, 0x3614eeae, 0xd5c60503, 0x77d38e37,
+ 0x157e503d, 0xb76bdb09, 0x54b930a4, 0xf6acbb90, 0x96f0910f, 0x34e51a3b, 0xd737f196, 0x75227aa2,
+ 0x126c4d82, 0xb079c6b6, 0x53ab2d1b, 0xf1bea62f, 0x91e28cb0, 0x33f70784, 0xd025ec29, 0x7230671d,
+ 0x109db917, 0xb2883223, 0x515ad98e, 0xf34f52ba, 0x93137825, 0x3106f311, 0xd2d418bc, 0x70c19388,
+ 0x1c4876fc, 0xbe5dfdc8, 0x5d8f1665, 0xff9a9d51, 0x9fc6b7ce, 0x3dd33cfa, 0xde01d757, 0x7c145c63,
+ 0x1eb98269, 0xbcac095d, 0x5f7ee2f0, 0xfd6b69c4, 0x9d37435b, 0x3f22c86f, 0xdcf023c2, 0x7ee5a8f6,
+ 0x19ab9fd6, 0xbbbe14e2, 0x586cff4f, 0xfa79747b, 0x9a255ee4, 0x3830d5d0, 0xdbe23e7d, 0x79f7b549,
+ 0x1b5a6b43, 0xb94fe077, 0x5a9d0bda, 0xf88880ee, 0x98d4aa71, 0x3ac12145, 0xd913cae8, 0x7b0641dc,
+ 0x2f1f4950, 0x8d0ac264, 0x6ed829c9, 0xcccda2fd, 0xac918862, 0x0e840356, 0xed56e8fb, 0x4f4363cf,
+ 0x2deebdc5, 0x8ffb36f1, 0x6c29dd5c, 0xce3c5668, 0xae607cf7, 0x0c75f7c3, 0xefa71c6e, 0x4db2975a,
+ 0x2afca07a, 0x88e92b4e, 0x6b3bc0e3, 0xc92e4bd7, 0xa9726148, 0x0b67ea7c, 0xe8b501d1, 0x4aa08ae5,
+ 0x280d54ef, 0x8a18dfdb, 0x69ca3476, 0xcbdfbf42, 0xab8395dd, 0x09961ee9, 0xea44f544, 0x48517e70,
+ 0x24d89b04, 0x86cd1030, 0x651ffb9d, 0xc70a70a9, 0xa7565a36, 0x0543d102, 0xe6913aaf, 0x4484b19b,
+ 0x26296f91, 0x843ce4a5, 0x67ee0f08, 0xc5fb843c, 0xa5a7aea3, 0x07b22597, 0xe460ce3a, 0x4675450e,
+ 0x213b722e, 0x832ef91a, 0x60fc12b7, 0xc2e99983, 0xa2b5b31c, 0x00a03828, 0xe372d385, 0x416758b1,
+ 0x23ca86bb, 0x81df0d8f, 0x620de622, 0xc0186d16, 0xa0444789, 0x0251ccbd, 0xe1832710, 0x4396ac24,
+ 0x3890edf8, 0x9a8566cc, 0x79578d61, 0xdb420655, 0xbb1e2cca, 0x190ba7fe, 0xfad94c53, 0x58ccc767,
+ 0x3a61196d, 0x98749259, 0x7ba679f4, 0xd9b3f2c0, 0xb9efd85f, 0x1bfa536b, 0xf828b8c6, 0x5a3d33f2,
+ 0x3d7304d2, 0x9f668fe6, 0x7cb4644b, 0xdea1ef7f, 0xbefdc5e0, 0x1ce84ed4, 0xff3aa579, 0x5d2f2e4d,
+ 0x3f82f047, 0x9d977b73, 0x7e4590de, 0xdc501bea, 0xbc0c3175, 0x1e19ba41, 0xfdcb51ec, 0x5fdedad8,
+ 0x33573fac, 0x9142b498, 0x72905f35, 0xd085d401, 0xb0d9fe9e, 0x12cc75aa, 0xf11e9e07, 0x530b1533,
+ 0x31a6cb39, 0x93b3400d, 0x7061aba0, 0xd2742094, 0xb2280a0b, 0x103d813f, 0xf3ef6a92, 0x51fae1a6,
+ 0x36b4d686, 0x94a15db2, 0x7773b61f, 0xd5663d2b, 0xb53a17b4, 0x172f9c80, 0xf4fd772d, 0x56e8fc19,
+ 0x34452213, 0x9650a927, 0x7582428a, 0xd797c9be, 0xb7cbe321, 0x15de6815, 0xf60c83b8, 0x5419088c},
+ {0x00000000, 0xf7dbcb25, 0xea5be0bb, 0x1d802b9e, 0xd15bb787, 0x26807ca2, 0x3b00573c, 0xccdb9c19,
+ 0xa75b19ff, 0x5080d2da, 0x4d00f944, 0xbadb3261, 0x7600ae78, 0x81db655d, 0x9c5b4ec3, 0x6b8085e6,
+ 0x4b5a450f, 0xbc818e2a, 0xa101a5b4, 0x56da6e91, 0x9a01f288, 0x6dda39ad, 0x705a1233, 0x8781d916,
+ 0xec015cf0, 0x1bda97d5, 0x065abc4b, 0xf181776e, 0x3d5aeb77, 0xca812052, 0xd7010bcc, 0x20dac0e9,
+ 0x96b48a1e, 0x616f413b, 0x7cef6aa5, 0x8b34a180, 0x47ef3d99, 0xb034f6bc, 0xadb4dd22, 0x5a6f1607,
+ 0x31ef93e1, 0xc63458c4, 0xdbb4735a, 0x2c6fb87f, 0xe0b42466, 0x176fef43, 0x0aefc4dd, 0xfd340ff8,
+ 0xddeecf11, 0x2a350434, 0x37b52faa, 0xc06ee48f, 0x0cb57896, 0xfb6eb3b3, 0xe6ee982d, 0x11355308,
+ 0x7ab5d6ee, 0x8d6e1dcb, 0x90ee3655, 0x6735fd70, 0xabee6169, 0x5c35aa4c, 0x41b581d2, 0xb66e4af7,
+ 0x288562cd, 0xdf5ea9e8, 0xc2de8276, 0x35054953, 0xf9ded54a, 0x0e051e6f, 0x138535f1, 0xe45efed4,
+ 0x8fde7b32, 0x7805b017, 0x65859b89, 0x925e50ac, 0x5e85ccb5, 0xa95e0790, 0xb4de2c0e, 0x4305e72b,
+ 0x63df27c2, 0x9404ece7, 0x8984c779, 0x7e5f0c5c, 0xb2849045, 0x455f5b60, 0x58df70fe, 0xaf04bbdb,
+ 0xc4843e3d, 0x335ff518, 0x2edfde86, 0xd90415a3, 0x15df89ba, 0xe204429f, 0xff846901, 0x085fa224,
+ 0xbe31e8d3, 0x49ea23f6, 0x546a0868, 0xa3b1c34d, 0x6f6a5f54, 0x98b19471, 0x8531bfef, 0x72ea74ca,
+ 0x196af12c, 0xeeb13a09, 0xf3311197, 0x04eadab2, 0xc83146ab, 0x3fea8d8e, 0x226aa610, 0xd5b16d35,
+ 0xf56baddc, 0x02b066f9, 0x1f304d67, 0xe8eb8642, 0x24301a5b, 0xd3ebd17e, 0xce6bfae0, 0x39b031c5,
+ 0x5230b423, 0xa5eb7f06, 0xb86b5498, 0x4fb09fbd, 0x836b03a4, 0x74b0c881, 0x6930e31f, 0x9eeb283a,
+ 0x510ac59a, 0xa6d10ebf, 0xbb512521, 0x4c8aee04, 0x8051721d, 0x778ab938, 0x6a0a92a6, 0x9dd15983,
+ 0xf651dc65, 0x018a1740, 0x1c0a3cde, 0xebd1f7fb, 0x270a6be2, 0xd0d1a0c7, 0xcd518b59, 0x3a8a407c,
+ 0x1a508095, 0xed8b4bb0, 0xf00b602e, 0x07d0ab0b, 0xcb0b3712, 0x3cd0fc37, 0x2150d7a9, 0xd68b1c8c,
+ 0xbd0b996a, 0x4ad0524f, 0x575079d1, 0xa08bb2f4, 0x6c502eed, 0x9b8be5c8, 0x860bce56, 0x71d00573,
+ 0xc7be4f84, 0x306584a1, 0x2de5af3f, 0xda3e641a, 0x16e5f803, 0xe13e3326, 0xfcbe18b8, 0x0b65d39d,
+ 0x60e5567b, 0x973e9d5e, 0x8abeb6c0, 0x7d657de5, 0xb1bee1fc, 0x46652ad9, 0x5be50147, 0xac3eca62,
+ 0x8ce40a8b, 0x7b3fc1ae, 0x66bfea30, 0x91642115, 0x5dbfbd0c, 0xaa647629, 0xb7e45db7, 0x403f9692,
+ 0x2bbf1374, 0xdc64d851, 0xc1e4f3cf, 0x363f38ea, 0xfae4a4f3, 0x0d3f6fd6, 0x10bf4448, 0xe7648f6d,
+ 0x798fa757, 0x8e546c72, 0x93d447ec, 0x640f8cc9, 0xa8d410d0, 0x5f0fdbf5, 0x428ff06b, 0xb5543b4e,
+ 0xded4bea8, 0x290f758d, 0x348f5e13, 0xc3549536, 0x0f8f092f, 0xf854c20a, 0xe5d4e994, 0x120f22b1,
+ 0x32d5e258, 0xc50e297d, 0xd88e02e3, 0x2f55c9c6, 0xe38e55df, 0x14559efa, 0x09d5b564, 0xfe0e7e41,
+ 0x958efba7, 0x62553082, 0x7fd51b1c, 0x880ed039, 0x44d54c20, 0xb30e8705, 0xae8eac9b, 0x595567be,
+ 0xef3b2d49, 0x18e0e66c, 0x0560cdf2, 0xf2bb06d7, 0x3e609ace, 0xc9bb51eb, 0xd43b7a75, 0x23e0b150,
+ 0x486034b6, 0xbfbbff93, 0xa23bd40d, 0x55e01f28, 0x993b8331, 0x6ee04814, 0x7360638a, 0x84bba8af,
+ 0xa4616846, 0x53baa363, 0x4e3a88fd, 0xb9e143d8, 0x753adfc1, 0x82e114e4, 0x9f613f7a, 0x68baf45f,
+ 0x033a71b9, 0xf4e1ba9c, 0xe9619102, 0x1eba5a27, 0xd261c63e, 0x25ba0d1b, 0x383a2685, 0xcfe1eda0},
+ {0x00000000, 0x15bb4109, 0x2b768212, 0x3ecdc31b, 0x56ed0424, 0x4356452d, 0x7d9b8636, 0x6820c73f,
+ 0xadda0848, 0xb8614941, 0x86ac8a5a, 0x9317cb53, 0xfb370c6c, 0xee8c4d65, 0xd0418e7e, 0xc5facf77,
+ 0x5e586661, 0x4be32768, 0x752ee473, 0x6095a57a, 0x08b56245, 0x1d0e234c, 0x23c3e057, 0x3678a15e,
+ 0xf3826e29, 0xe6392f20, 0xd8f4ec3b, 0xcd4fad32, 0xa56f6a0d, 0xb0d42b04, 0x8e19e81f, 0x9ba2a916,
+ 0xbcb0ccc2, 0xa90b8dcb, 0x97c64ed0, 0x827d0fd9, 0xea5dc8e6, 0xffe689ef, 0xc12b4af4, 0xd4900bfd,
+ 0x116ac48a, 0x04d18583, 0x3a1c4698, 0x2fa70791, 0x4787c0ae, 0x523c81a7, 0x6cf142bc, 0x794a03b5,
+ 0xe2e8aaa3, 0xf753ebaa, 0xc99e28b1, 0xdc2569b8, 0xb405ae87, 0xa1beef8e, 0x9f732c95, 0x8ac86d9c,
+ 0x4f32a2eb, 0x5a89e3e2, 0x644420f9, 0x71ff61f0, 0x19dfa6cf, 0x0c64e7c6, 0x32a924dd, 0x271265d4,
+ 0x7c8def75, 0x6936ae7c, 0x57fb6d67, 0x42402c6e, 0x2a60eb51, 0x3fdbaa58, 0x01166943, 0x14ad284a,
+ 0xd157e73d, 0xc4eca634, 0xfa21652f, 0xef9a2426, 0x87bae319, 0x9201a210, 0xaccc610b, 0xb9772002,
+ 0x22d58914, 0x376ec81d, 0x09a30b06, 0x1c184a0f, 0x74388d30, 0x6183cc39, 0x5f4e0f22, 0x4af54e2b,
+ 0x8f0f815c, 0x9ab4c055, 0xa479034e, 0xb1c24247, 0xd9e28578, 0xcc59c471, 0xf294076a, 0xe72f4663,
+ 0xc03d23b7, 0xd58662be, 0xeb4ba1a5, 0xfef0e0ac, 0x96d02793, 0x836b669a, 0xbda6a581, 0xa81de488,
+ 0x6de72bff, 0x785c6af6, 0x4691a9ed, 0x532ae8e4, 0x3b0a2fdb, 0x2eb16ed2, 0x107cadc9, 0x05c7ecc0,
+ 0x9e6545d6, 0x8bde04df, 0xb513c7c4, 0xa0a886cd, 0xc88841f2, 0xdd3300fb, 0xe3fec3e0, 0xf64582e9,
+ 0x33bf4d9e, 0x26040c97, 0x18c9cf8c, 0x0d728e85, 0x655249ba, 0x70e908b3, 0x4e24cba8, 0x5b9f8aa1,
+ 0xf91bdeea, 0xeca09fe3, 0xd26d5cf8, 0xc7d61df1, 0xaff6dace, 0xba4d9bc7, 0x848058dc, 0x913b19d5,
+ 0x54c1d6a2, 0x417a97ab, 0x7fb754b0, 0x6a0c15b9, 0x022cd286, 0x1797938f, 0x295a5094, 0x3ce1119d,
+ 0xa743b88b, 0xb2f8f982, 0x8c353a99, 0x998e7b90, 0xf1aebcaf, 0xe415fda6, 0xdad83ebd, 0xcf637fb4,
+ 0x0a99b0c3, 0x1f22f1ca, 0x21ef32d1, 0x345473d8, 0x5c74b4e7, 0x49cff5ee, 0x770236f5, 0x62b977fc,
+ 0x45ab1228, 0x50105321, 0x6edd903a, 0x7b66d133, 0x1346160c, 0x06fd5705, 0x3830941e, 0x2d8bd517,
+ 0xe8711a60, 0xfdca5b69, 0xc3079872, 0xd6bcd97b, 0xbe9c1e44, 0xab275f4d, 0x95ea9c56, 0x8051dd5f,
+ 0x1bf37449, 0x0e483540, 0x3085f65b, 0x253eb752, 0x4d1e706d, 0x58a53164, 0x6668f27f, 0x73d3b376,
+ 0xb6297c01, 0xa3923d08, 0x9d5ffe13, 0x88e4bf1a, 0xe0c47825, 0xf57f392c, 0xcbb2fa37, 0xde09bb3e,
+ 0x8596319f, 0x902d7096, 0xaee0b38d, 0xbb5bf284, 0xd37b35bb, 0xc6c074b2, 0xf80db7a9, 0xedb6f6a0,
+ 0x284c39d7, 0x3df778de, 0x033abbc5, 0x1681facc, 0x7ea13df3, 0x6b1a7cfa, 0x55d7bfe1, 0x406cfee8,
+ 0xdbce57fe, 0xce7516f7, 0xf0b8d5ec, 0xe50394e5, 0x8d2353da, 0x989812d3, 0xa655d1c8, 0xb3ee90c1,
+ 0x76145fb6, 0x63af1ebf, 0x5d62dda4, 0x48d99cad, 0x20f95b92, 0x35421a9b, 0x0b8fd980, 0x1e349889,
+ 0x3926fd5d, 0x2c9dbc54, 0x12507f4f, 0x07eb3e46, 0x6fcbf979, 0x7a70b870, 0x44bd7b6b, 0x51063a62,
+ 0x94fcf515, 0x8147b41c, 0xbf8a7707, 0xaa31360e, 0xc211f131, 0xd7aab038, 0xe9677323, 0xfcdc322a,
+ 0x677e9b3c, 0x72c5da35, 0x4c08192e, 0x59b35827, 0x31939f18, 0x2428de11, 0x1ae51d0a, 0x0f5e5c03,
+ 0xcaa49374, 0xdf1fd27d, 0xe1d21166, 0xf469506f, 0x9c499750, 0x89f2d659, 0xb73f1542, 0xa284544b},
+ {0x00000000, 0x78a7608d, 0xf14ec11a, 0x89e9a197, 0xe771f4c5, 0x9fd69448, 0x163f35df, 0x6e985552,
+ 0xcb0f9f7b, 0xb3a8fff6, 0x3a415e61, 0x42e63eec, 0x2c7e6bbe, 0x54d90b33, 0xdd30aaa4, 0xa597ca29,
+ 0x93f34807, 0xeb54288a, 0x62bd891d, 0x1a1ae990, 0x7482bcc2, 0x0c25dc4f, 0x85cc7dd8, 0xfd6b1d55,
+ 0x58fcd77c, 0x205bb7f1, 0xa9b21666, 0xd11576eb, 0xbf8d23b9, 0xc72a4334, 0x4ec3e2a3, 0x3664822e,
+ 0x220ae6ff, 0x5aad8672, 0xd34427e5, 0xabe34768, 0xc57b123a, 0xbddc72b7, 0x3435d320, 0x4c92b3ad,
+ 0xe9057984, 0x91a21909, 0x184bb89e, 0x60ecd813, 0x0e748d41, 0x76d3edcc, 0xff3a4c5b, 0x879d2cd6,
+ 0xb1f9aef8, 0xc95ece75, 0x40b76fe2, 0x38100f6f, 0x56885a3d, 0x2e2f3ab0, 0xa7c69b27, 0xdf61fbaa,
+ 0x7af63183, 0x0251510e, 0x8bb8f099, 0xf31f9014, 0x9d87c546, 0xe520a5cb, 0x6cc9045c, 0x146e64d1,
+ 0x4415cdfe, 0x3cb2ad73, 0xb55b0ce4, 0xcdfc6c69, 0xa364393b, 0xdbc359b6, 0x522af821, 0x2a8d98ac,
+ 0x8f1a5285, 0xf7bd3208, 0x7e54939f, 0x06f3f312, 0x686ba640, 0x10ccc6cd, 0x9925675a, 0xe18207d7,
+ 0xd7e685f9, 0xaf41e574, 0x26a844e3, 0x5e0f246e, 0x3097713c, 0x483011b1, 0xc1d9b026, 0xb97ed0ab,
+ 0x1ce91a82, 0x644e7a0f, 0xeda7db98, 0x9500bb15, 0xfb98ee47, 0x833f8eca, 0x0ad62f5d, 0x72714fd0,
+ 0x661f2b01, 0x1eb84b8c, 0x9751ea1b, 0xeff68a96, 0x816edfc4, 0xf9c9bf49, 0x70201ede, 0x08877e53,
+ 0xad10b47a, 0xd5b7d4f7, 0x5c5e7560, 0x24f915ed, 0x4a6140bf, 0x32c62032, 0xbb2f81a5, 0xc388e128,
+ 0xf5ec6306, 0x8d4b038b, 0x04a2a21c, 0x7c05c291, 0x129d97c3, 0x6a3af74e, 0xe3d356d9, 0x9b743654,
+ 0x3ee3fc7d, 0x46449cf0, 0xcfad3d67, 0xb70a5dea, 0xd99208b8, 0xa1356835, 0x28dcc9a2, 0x507ba92f,
+ 0x882b9bfc, 0xf08cfb71, 0x79655ae6, 0x01c23a6b, 0x6f5a6f39, 0x17fd0fb4, 0x9e14ae23, 0xe6b3ceae,
+ 0x43240487, 0x3b83640a, 0xb26ac59d, 0xcacda510, 0xa455f042, 0xdcf290cf, 0x551b3158, 0x2dbc51d5,
+ 0x1bd8d3fb, 0x637fb376, 0xea9612e1, 0x9231726c, 0xfca9273e, 0x840e47b3, 0x0de7e624, 0x754086a9,
+ 0xd0d74c80, 0xa8702c0d, 0x21998d9a, 0x593eed17, 0x37a6b845, 0x4f01d8c8, 0xc6e8795f, 0xbe4f19d2,
+ 0xaa217d03, 0xd2861d8e, 0x5b6fbc19, 0x23c8dc94, 0x4d5089c6, 0x35f7e94b, 0xbc1e48dc, 0xc4b92851,
+ 0x612ee278, 0x198982f5, 0x90602362, 0xe8c743ef, 0x865f16bd, 0xfef87630, 0x7711d7a7, 0x0fb6b72a,
+ 0x39d23504, 0x41755589, 0xc89cf41e, 0xb03b9493, 0xdea3c1c1, 0xa604a14c, 0x2fed00db, 0x574a6056,
+ 0xf2ddaa7f, 0x8a7acaf2, 0x03936b65, 0x7b340be8, 0x15ac5eba, 0x6d0b3e37, 0xe4e29fa0, 0x9c45ff2d,
+ 0xcc3e5602, 0xb499368f, 0x3d709718, 0x45d7f795, 0x2b4fa2c7, 0x53e8c24a, 0xda0163dd, 0xa2a60350,
+ 0x0731c979, 0x7f96a9f4, 0xf67f0863, 0x8ed868ee, 0xe0403dbc, 0x98e75d31, 0x110efca6, 0x69a99c2b,
+ 0x5fcd1e05, 0x276a7e88, 0xae83df1f, 0xd624bf92, 0xb8bceac0, 0xc01b8a4d, 0x49f22bda, 0x31554b57,
+ 0x94c2817e, 0xec65e1f3, 0x658c4064, 0x1d2b20e9, 0x73b375bb, 0x0b141536, 0x82fdb4a1, 0xfa5ad42c,
+ 0xee34b0fd, 0x9693d070, 0x1f7a71e7, 0x67dd116a, 0x09454438, 0x71e224b5, 0xf80b8522, 0x80ace5af,
+ 0x253b2f86, 0x5d9c4f0b, 0xd475ee9c, 0xacd28e11, 0xc24adb43, 0xbaedbbce, 0x33041a59, 0x4ba37ad4,
+ 0x7dc7f8fa, 0x05609877, 0x8c8939e0, 0xf42e596d, 0x9ab60c3f, 0xe2116cb2, 0x6bf8cd25, 0x135fada8,
+ 0xb6c86781, 0xce6f070c, 0x4786a69b, 0x3f21c616, 0x51b99344, 0x291ef3c9, 0xa0f7525e, 0xd85032d3},
+ {0x00000000, 0x3da6d0cb, 0x7b4da196, 0x46eb715d, 0xf69b432c, 0xcb3d93e7, 0x8dd6e2ba, 0xb0703271,
+ 0xe8daf0a9, 0xd57c2062, 0x9397513f, 0xae3181f4, 0x1e41b385, 0x23e7634e, 0x650c1213, 0x58aac2d8,
+ 0xd45997a3, 0xe9ff4768, 0xaf143635, 0x92b2e6fe, 0x22c2d48f, 0x1f640444, 0x598f7519, 0x6429a5d2,
+ 0x3c83670a, 0x0125b7c1, 0x47cec69c, 0x7a681657, 0xca182426, 0xf7bef4ed, 0xb15585b0, 0x8cf3557b,
+ 0xad5f59b7, 0x90f9897c, 0xd612f821, 0xebb428ea, 0x5bc41a9b, 0x6662ca50, 0x2089bb0d, 0x1d2f6bc6,
+ 0x4585a91e, 0x782379d5, 0x3ec80888, 0x036ed843, 0xb31eea32, 0x8eb83af9, 0xc8534ba4, 0xf5f59b6f,
+ 0x7906ce14, 0x44a01edf, 0x024b6f82, 0x3fedbf49, 0x8f9d8d38, 0xb23b5df3, 0xf4d02cae, 0xc976fc65,
+ 0x91dc3ebd, 0xac7aee76, 0xea919f2b, 0xd7374fe0, 0x67477d91, 0x5ae1ad5a, 0x1c0adc07, 0x21ac0ccc,
+ 0x5f52c59f, 0x62f41554, 0x241f6409, 0x19b9b4c2, 0xa9c986b3, 0x946f5678, 0xd2842725, 0xef22f7ee,
+ 0xb7883536, 0x8a2ee5fd, 0xccc594a0, 0xf163446b, 0x4113761a, 0x7cb5a6d1, 0x3a5ed78c, 0x07f80747,
+ 0x8b0b523c, 0xb6ad82f7, 0xf046f3aa, 0xcde02361, 0x7d901110, 0x4036c1db, 0x06ddb086, 0x3b7b604d,
+ 0x63d1a295, 0x5e77725e, 0x189c0303, 0x253ad3c8, 0x954ae1b9, 0xa8ec3172, 0xee07402f, 0xd3a190e4,
+ 0xf20d9c28, 0xcfab4ce3, 0x89403dbe, 0xb4e6ed75, 0x0496df04, 0x39300fcf, 0x7fdb7e92, 0x427dae59,
+ 0x1ad76c81, 0x2771bc4a, 0x619acd17, 0x5c3c1ddc, 0xec4c2fad, 0xd1eaff66, 0x97018e3b, 0xaaa75ef0,
+ 0x26540b8b, 0x1bf2db40, 0x5d19aa1d, 0x60bf7ad6, 0xd0cf48a7, 0xed69986c, 0xab82e931, 0x962439fa,
+ 0xce8efb22, 0xf3282be9, 0xb5c35ab4, 0x88658a7f, 0x3815b80e, 0x05b368c5, 0x43581998, 0x7efec953,
+ 0xbea58b3e, 0x83035bf5, 0xc5e82aa8, 0xf84efa63, 0x483ec812, 0x759818d9, 0x33736984, 0x0ed5b94f,
+ 0x567f7b97, 0x6bd9ab5c, 0x2d32da01, 0x10940aca, 0xa0e438bb, 0x9d42e870, 0xdba9992d, 0xe60f49e6,
+ 0x6afc1c9d, 0x575acc56, 0x11b1bd0b, 0x2c176dc0, 0x9c675fb1, 0xa1c18f7a, 0xe72afe27, 0xda8c2eec,
+ 0x8226ec34, 0xbf803cff, 0xf96b4da2, 0xc4cd9d69, 0x74bdaf18, 0x491b7fd3, 0x0ff00e8e, 0x3256de45,
+ 0x13fad289, 0x2e5c0242, 0x68b7731f, 0x5511a3d4, 0xe56191a5, 0xd8c7416e, 0x9e2c3033, 0xa38ae0f8,
+ 0xfb202220, 0xc686f2eb, 0x806d83b6, 0xbdcb537d, 0x0dbb610c, 0x301db1c7, 0x76f6c09a, 0x4b501051,
+ 0xc7a3452a, 0xfa0595e1, 0xbceee4bc, 0x81483477, 0x31380606, 0x0c9ed6cd, 0x4a75a790, 0x77d3775b,
+ 0x2f79b583, 0x12df6548, 0x54341415, 0x6992c4de, 0xd9e2f6af, 0xe4442664, 0xa2af5739, 0x9f0987f2,
+ 0xe1f74ea1, 0xdc519e6a, 0x9abaef37, 0xa71c3ffc, 0x176c0d8d, 0x2acadd46, 0x6c21ac1b, 0x51877cd0,
+ 0x092dbe08, 0x348b6ec3, 0x72601f9e, 0x4fc6cf55, 0xffb6fd24, 0xc2102def, 0x84fb5cb2, 0xb95d8c79,
+ 0x35aed902, 0x080809c9, 0x4ee37894, 0x7345a85f, 0xc3359a2e, 0xfe934ae5, 0xb8783bb8, 0x85deeb73,
+ 0xdd7429ab, 0xe0d2f960, 0xa639883d, 0x9b9f58f6, 0x2bef6a87, 0x1649ba4c, 0x50a2cb11, 0x6d041bda,
+ 0x4ca81716, 0x710ec7dd, 0x37e5b680, 0x0a43664b, 0xba33543a, 0x879584f1, 0xc17ef5ac, 0xfcd82567,
+ 0xa472e7bf, 0x99d43774, 0xdf3f4629, 0xe29996e2, 0x52e9a493, 0x6f4f7458, 0x29a40505, 0x1402d5ce,
+ 0x98f180b5, 0xa557507e, 0xe3bc2123, 0xde1af1e8, 0x6e6ac399, 0x53cc1352, 0x1527620f, 0x2881b2c4,
+ 0x702b701c, 0x4d8da0d7, 0x0b66d18a, 0x36c00141, 0x86b03330, 0xbb16e3fb, 0xfdfd92a6, 0xc05b426d},
+ {0x00000000, 0x5a392b2f, 0xb472565e, 0xee4b7d71, 0x6d08da4d, 0x3731f162, 0xd97a8c13, 0x8343a73c,
+ 0xda11b49a, 0x80289fb5, 0x6e63e2c4, 0x345ac9eb, 0xb7196ed7, 0xed2045f8, 0x036b3889, 0x595213a6,
+ 0xb1cf1fc5, 0xebf634ea, 0x05bd499b, 0x5f8462b4, 0xdcc7c588, 0x86feeea7, 0x68b593d6, 0x328cb8f9,
+ 0x6bdeab5f, 0x31e78070, 0xdfacfd01, 0x8595d62e, 0x06d67112, 0x5cef5a3d, 0xb2a4274c, 0xe89d0c63,
+ 0x6672497b, 0x3c4b6254, 0xd2001f25, 0x8839340a, 0x0b7a9336, 0x5143b819, 0xbf08c568, 0xe531ee47,
+ 0xbc63fde1, 0xe65ad6ce, 0x0811abbf, 0x52288090, 0xd16b27ac, 0x8b520c83, 0x651971f2, 0x3f205add,
+ 0xd7bd56be, 0x8d847d91, 0x63cf00e0, 0x39f62bcf, 0xbab58cf3, 0xe08ca7dc, 0x0ec7daad, 0x54fef182,
+ 0x0dace224, 0x5795c90b, 0xb9deb47a, 0xe3e79f55, 0x60a43869, 0x3a9d1346, 0xd4d66e37, 0x8eef4518,
+ 0xcce492f6, 0x96ddb9d9, 0x7896c4a8, 0x22afef87, 0xa1ec48bb, 0xfbd56394, 0x159e1ee5, 0x4fa735ca,
+ 0x16f5266c, 0x4ccc0d43, 0xa2877032, 0xf8be5b1d, 0x7bfdfc21, 0x21c4d70e, 0xcf8faa7f, 0x95b68150,
+ 0x7d2b8d33, 0x2712a61c, 0xc959db6d, 0x9360f042, 0x1023577e, 0x4a1a7c51, 0xa4510120, 0xfe682a0f,
+ 0xa73a39a9, 0xfd031286, 0x13486ff7, 0x497144d8, 0xca32e3e4, 0x900bc8cb, 0x7e40b5ba, 0x24799e95,
+ 0xaa96db8d, 0xf0aff0a2, 0x1ee48dd3, 0x44dda6fc, 0xc79e01c0, 0x9da72aef, 0x73ec579e, 0x29d57cb1,
+ 0x70876f17, 0x2abe4438, 0xc4f53949, 0x9ecc1266, 0x1d8fb55a, 0x47b69e75, 0xa9fde304, 0xf3c4c82b,
+ 0x1b59c448, 0x4160ef67, 0xaf2b9216, 0xf512b939, 0x76511e05, 0x2c68352a, 0xc223485b, 0x981a6374,
+ 0xc14870d2, 0x9b715bfd, 0x753a268c, 0x2f030da3, 0xac40aa9f, 0xf67981b0, 0x1832fcc1, 0x420bd7ee,
+ 0x9c25531d, 0xc61c7832, 0x28570543, 0x726e2e6c, 0xf12d8950, 0xab14a27f, 0x455fdf0e, 0x1f66f421,
+ 0x4634e787, 0x1c0dcca8, 0xf246b1d9, 0xa87f9af6, 0x2b3c3dca, 0x710516e5, 0x9f4e6b94, 0xc57740bb,
+ 0x2dea4cd8, 0x77d367f7, 0x99981a86, 0xc3a131a9, 0x40e29695, 0x1adbbdba, 0xf490c0cb, 0xaea9ebe4,
+ 0xf7fbf842, 0xadc2d36d, 0x4389ae1c, 0x19b08533, 0x9af3220f, 0xc0ca0920, 0x2e817451, 0x74b85f7e,
+ 0xfa571a66, 0xa06e3149, 0x4e254c38, 0x141c6717, 0x975fc02b, 0xcd66eb04, 0x232d9675, 0x7914bd5a,
+ 0x2046aefc, 0x7a7f85d3, 0x9434f8a2, 0xce0dd38d, 0x4d4e74b1, 0x17775f9e, 0xf93c22ef, 0xa30509c0,
+ 0x4b9805a3, 0x11a12e8c, 0xffea53fd, 0xa5d378d2, 0x2690dfee, 0x7ca9f4c1, 0x92e289b0, 0xc8dba29f,
+ 0x9189b139, 0xcbb09a16, 0x25fbe767, 0x7fc2cc48, 0xfc816b74, 0xa6b8405b, 0x48f33d2a, 0x12ca1605,
+ 0x50c1c1eb, 0x0af8eac4, 0xe4b397b5, 0xbe8abc9a, 0x3dc91ba6, 0x67f03089, 0x89bb4df8, 0xd38266d7,
+ 0x8ad07571, 0xd0e95e5e, 0x3ea2232f, 0x649b0800, 0xe7d8af3c, 0xbde18413, 0x53aaf962, 0x0993d24d,
+ 0xe10ede2e, 0xbb37f501, 0x557c8870, 0x0f45a35f, 0x8c060463, 0xd63f2f4c, 0x3874523d, 0x624d7912,
+ 0x3b1f6ab4, 0x6126419b, 0x8f6d3cea, 0xd55417c5, 0x5617b0f9, 0x0c2e9bd6, 0xe265e6a7, 0xb85ccd88,
+ 0x36b38890, 0x6c8aa3bf, 0x82c1dece, 0xd8f8f5e1, 0x5bbb52dd, 0x018279f2, 0xefc90483, 0xb5f02fac,
+ 0xeca23c0a, 0xb69b1725, 0x58d06a54, 0x02e9417b, 0x81aae647, 0xdb93cd68, 0x35d8b019, 0x6fe19b36,
+ 0x877c9755, 0xdd45bc7a, 0x330ec10b, 0x6937ea24, 0xea744d18, 0xb04d6637, 0x5e061b46, 0x043f3069,
+ 0x5d6d23cf, 0x075408e0, 0xe91f7591, 0xb3265ebe, 0x3065f982, 0x6a5cd2ad, 0x8417afdc, 0xde2e84f3},
+ {0x00000000, 0x7ef48bd1, 0xfde917a2, 0x831d9c73, 0xfe3e59b5, 0x80cad264, 0x03d74e17, 0x7d23c5c6,
+ 0xf990c59b, 0x87644e4a, 0x0479d239, 0x7a8d59e8, 0x07ae9c2e, 0x795a17ff, 0xfa478b8c, 0x84b3005d,
+ 0xf6cdfdc7, 0x88397616, 0x0b24ea65, 0x75d061b4, 0x08f3a472, 0x76072fa3, 0xf51ab3d0, 0x8bee3801,
+ 0x0f5d385c, 0x71a9b38d, 0xf2b42ffe, 0x8c40a42f, 0xf16361e9, 0x8f97ea38, 0x0c8a764b, 0x727efd9a,
+ 0xe8778d7f, 0x968306ae, 0x159e9add, 0x6b6a110c, 0x1649d4ca, 0x68bd5f1b, 0xeba0c368, 0x955448b9,
+ 0x11e748e4, 0x6f13c335, 0xec0e5f46, 0x92fad497, 0xefd91151, 0x912d9a80, 0x123006f3, 0x6cc48d22,
+ 0x1eba70b8, 0x604efb69, 0xe353671a, 0x9da7eccb, 0xe084290d, 0x9e70a2dc, 0x1d6d3eaf, 0x6399b57e,
+ 0xe72ab523, 0x99de3ef2, 0x1ac3a281, 0x64372950, 0x1914ec96, 0x67e06747, 0xe4fdfb34, 0x9a0970e5,
+ 0xd5036c0f, 0xabf7e7de, 0x28ea7bad, 0x561ef07c, 0x2b3d35ba, 0x55c9be6b, 0xd6d42218, 0xa820a9c9,
+ 0x2c93a994, 0x52672245, 0xd17abe36, 0xaf8e35e7, 0xd2adf021, 0xac597bf0, 0x2f44e783, 0x51b06c52,
+ 0x23ce91c8, 0x5d3a1a19, 0xde27866a, 0xa0d30dbb, 0xddf0c87d, 0xa30443ac, 0x2019dfdf, 0x5eed540e,
+ 0xda5e5453, 0xa4aadf82, 0x27b743f1, 0x5943c820, 0x24600de6, 0x5a948637, 0xd9891a44, 0xa77d9195,
+ 0x3d74e170, 0x43806aa1, 0xc09df6d2, 0xbe697d03, 0xc34ab8c5, 0xbdbe3314, 0x3ea3af67, 0x405724b6,
+ 0xc4e424eb, 0xba10af3a, 0x390d3349, 0x47f9b898, 0x3ada7d5e, 0x442ef68f, 0xc7336afc, 0xb9c7e12d,
+ 0xcbb91cb7, 0xb54d9766, 0x36500b15, 0x48a480c4, 0x35874502, 0x4b73ced3, 0xc86e52a0, 0xb69ad971,
+ 0x3229d92c, 0x4cdd52fd, 0xcfc0ce8e, 0xb134455f, 0xcc178099, 0xb2e30b48, 0x31fe973b, 0x4f0a1cea,
+ 0xafeaaeef, 0xd11e253e, 0x5203b94d, 0x2cf7329c, 0x51d4f75a, 0x2f207c8b, 0xac3de0f8, 0xd2c96b29,
+ 0x567a6b74, 0x288ee0a5, 0xab937cd6, 0xd567f707, 0xa84432c1, 0xd6b0b910, 0x55ad2563, 0x2b59aeb2,
+ 0x59275328, 0x27d3d8f9, 0xa4ce448a, 0xda3acf5b, 0xa7190a9d, 0xd9ed814c, 0x5af01d3f, 0x240496ee,
+ 0xa0b796b3, 0xde431d62, 0x5d5e8111, 0x23aa0ac0, 0x5e89cf06, 0x207d44d7, 0xa360d8a4, 0xdd945375,
+ 0x479d2390, 0x3969a841, 0xba743432, 0xc480bfe3, 0xb9a37a25, 0xc757f1f4, 0x444a6d87, 0x3abee656,
+ 0xbe0de60b, 0xc0f96dda, 0x43e4f1a9, 0x3d107a78, 0x4033bfbe, 0x3ec7346f, 0xbddaa81c, 0xc32e23cd,
+ 0xb150de57, 0xcfa45586, 0x4cb9c9f5, 0x324d4224, 0x4f6e87e2, 0x319a0c33, 0xb2879040, 0xcc731b91,
+ 0x48c01bcc, 0x3634901d, 0xb5290c6e, 0xcbdd87bf, 0xb6fe4279, 0xc80ac9a8, 0x4b1755db, 0x35e3de0a,
+ 0x7ae9c2e0, 0x041d4931, 0x8700d542, 0xf9f45e93, 0x84d79b55, 0xfa231084, 0x793e8cf7, 0x07ca0726,
+ 0x8379077b, 0xfd8d8caa, 0x7e9010d9, 0x00649b08, 0x7d475ece, 0x03b3d51f, 0x80ae496c, 0xfe5ac2bd,
+ 0x8c243f27, 0xf2d0b4f6, 0x71cd2885, 0x0f39a354, 0x721a6692, 0x0ceeed43, 0x8ff37130, 0xf107fae1,
+ 0x75b4fabc, 0x0b40716d, 0x885ded1e, 0xf6a966cf, 0x8b8aa309, 0xf57e28d8, 0x7663b4ab, 0x08973f7a,
+ 0x929e4f9f, 0xec6ac44e, 0x6f77583d, 0x1183d3ec, 0x6ca0162a, 0x12549dfb, 0x91490188, 0xefbd8a59,
+ 0x6b0e8a04, 0x15fa01d5, 0x96e79da6, 0xe8131677, 0x9530d3b1, 0xebc45860, 0x68d9c413, 0x162d4fc2,
+ 0x6453b258, 0x1aa73989, 0x99baa5fa, 0xe74e2e2b, 0x9a6debed, 0xe499603c, 0x6784fc4f, 0x1970779e,
+ 0x9dc377c3, 0xe337fc12, 0x602a6061, 0x1edeebb0, 0x63fd2e76, 0x1d09a5a7, 0x9e1439d4, 0xe0e0b205},
+ {0x00000000, 0x21c69623, 0x438d2c46, 0x624bba65, 0x871a588c, 0xa6dcceaf, 0xc49774ca, 0xe551e2e9,
+ 0x0bd8c7e9, 0x2a1e51ca, 0x4855ebaf, 0x69937d8c, 0x8cc29f65, 0xad040946, 0xcf4fb323, 0xee892500,
+ 0x17b18fd2, 0x367719f1, 0x543ca394, 0x75fa35b7, 0x90abd75e, 0xb16d417d, 0xd326fb18, 0xf2e06d3b,
+ 0x1c69483b, 0x3dafde18, 0x5fe4647d, 0x7e22f25e, 0x9b7310b7, 0xbab58694, 0xd8fe3cf1, 0xf938aad2,
+ 0x2f631fa4, 0x0ea58987, 0x6cee33e2, 0x4d28a5c1, 0xa8794728, 0x89bfd10b, 0xebf46b6e, 0xca32fd4d,
+ 0x24bbd84d, 0x057d4e6e, 0x6736f40b, 0x46f06228, 0xa3a180c1, 0x826716e2, 0xe02cac87, 0xc1ea3aa4,
+ 0x38d29076, 0x19140655, 0x7b5fbc30, 0x5a992a13, 0xbfc8c8fa, 0x9e0e5ed9, 0xfc45e4bc, 0xdd83729f,
+ 0x330a579f, 0x12ccc1bc, 0x70877bd9, 0x5141edfa, 0xb4100f13, 0x95d69930, 0xf79d2355, 0xd65bb576,
+ 0x5ec63f48, 0x7f00a96b, 0x1d4b130e, 0x3c8d852d, 0xd9dc67c4, 0xf81af1e7, 0x9a514b82, 0xbb97dda1,
+ 0x551ef8a1, 0x74d86e82, 0x1693d4e7, 0x375542c4, 0xd204a02d, 0xf3c2360e, 0x91898c6b, 0xb04f1a48,
+ 0x4977b09a, 0x68b126b9, 0x0afa9cdc, 0x2b3c0aff, 0xce6de816, 0xefab7e35, 0x8de0c450, 0xac265273,
+ 0x42af7773, 0x6369e150, 0x01225b35, 0x20e4cd16, 0xc5b52fff, 0xe473b9dc, 0x863803b9, 0xa7fe959a,
+ 0x71a520ec, 0x5063b6cf, 0x32280caa, 0x13ee9a89, 0xf6bf7860, 0xd779ee43, 0xb5325426, 0x94f4c205,
+ 0x7a7de705, 0x5bbb7126, 0x39f0cb43, 0x18365d60, 0xfd67bf89, 0xdca129aa, 0xbeea93cf, 0x9f2c05ec,
+ 0x6614af3e, 0x47d2391d, 0x25998378, 0x045f155b, 0xe10ef7b2, 0xc0c86191, 0xa283dbf4, 0x83454dd7,
+ 0x6dcc68d7, 0x4c0afef4, 0x2e414491, 0x0f87d2b2, 0xead6305b, 0xcb10a678, 0xa95b1c1d, 0x889d8a3e,
+ 0xbd8c7e90, 0x9c4ae8b3, 0xfe0152d6, 0xdfc7c4f5, 0x3a96261c, 0x1b50b03f, 0x791b0a5a, 0x58dd9c79,
+ 0xb654b979, 0x97922f5a, 0xf5d9953f, 0xd41f031c, 0x314ee1f5, 0x108877d6, 0x72c3cdb3, 0x53055b90,
+ 0xaa3df142, 0x8bfb6761, 0xe9b0dd04, 0xc8764b27, 0x2d27a9ce, 0x0ce13fed, 0x6eaa8588, 0x4f6c13ab,
+ 0xa1e536ab, 0x8023a088, 0xe2681aed, 0xc3ae8cce, 0x26ff6e27, 0x0739f804, 0x65724261, 0x44b4d442,
+ 0x92ef6134, 0xb329f717, 0xd1624d72, 0xf0a4db51, 0x15f539b8, 0x3433af9b, 0x567815fe, 0x77be83dd,
+ 0x9937a6dd, 0xb8f130fe, 0xdaba8a9b, 0xfb7c1cb8, 0x1e2dfe51, 0x3feb6872, 0x5da0d217, 0x7c664434,
+ 0x855eeee6, 0xa49878c5, 0xc6d3c2a0, 0xe7155483, 0x0244b66a, 0x23822049, 0x41c99a2c, 0x600f0c0f,
+ 0x8e86290f, 0xaf40bf2c, 0xcd0b0549, 0xeccd936a, 0x099c7183, 0x285ae7a0, 0x4a115dc5, 0x6bd7cbe6,
+ 0xe34a41d8, 0xc28cd7fb, 0xa0c76d9e, 0x8101fbbd, 0x64501954, 0x45968f77, 0x27dd3512, 0x061ba331,
+ 0xe8928631, 0xc9541012, 0xab1faa77, 0x8ad93c54, 0x6f88debd, 0x4e4e489e, 0x2c05f2fb, 0x0dc364d8,
+ 0xf4fbce0a, 0xd53d5829, 0xb776e24c, 0x96b0746f, 0x73e19686, 0x522700a5, 0x306cbac0, 0x11aa2ce3,
+ 0xff2309e3, 0xdee59fc0, 0xbcae25a5, 0x9d68b386, 0x7839516f, 0x59ffc74c, 0x3bb47d29, 0x1a72eb0a,
+ 0xcc295e7c, 0xedefc85f, 0x8fa4723a, 0xae62e419, 0x4b3306f0, 0x6af590d3, 0x08be2ab6, 0x2978bc95,
+ 0xc7f19995, 0xe6370fb6, 0x847cb5d3, 0xa5ba23f0, 0x40ebc119, 0x612d573a, 0x0366ed5f, 0x22a07b7c,
+ 0xdb98d1ae, 0xfa5e478d, 0x9815fde8, 0xb9d36bcb, 0x5c828922, 0x7d441f01, 0x1f0fa564, 0x3ec93347,
+ 0xd0401647, 0xf1868064, 0x93cd3a01, 0xb20bac22, 0x575a4ecb, 0x769cd8e8, 0x14d7628d, 0x3511f4ae},
+ {0x00000000, 0x33ccbbbc, 0x67997778, 0x5455ccc4, 0xcf32eef0, 0xfcfe554c, 0xa8ab9988, 0x9b672234,
+ 0x9b89ab11, 0xa84510ad, 0xfc10dc69, 0xcfdc67d5, 0x54bb45e1, 0x6777fe5d, 0x33223299, 0x00ee8925,
+ 0x32ff20d3, 0x01339b6f, 0x556657ab, 0x66aaec17, 0xfdcdce23, 0xce01759f, 0x9a54b95b, 0xa99802e7,
+ 0xa9768bc2, 0x9aba307e, 0xceeffcba, 0xfd234706, 0x66446532, 0x5588de8e, 0x01dd124a, 0x3211a9f6,
+ 0x65fe41a6, 0x5632fa1a, 0x026736de, 0x31ab8d62, 0xaaccaf56, 0x990014ea, 0xcd55d82e, 0xfe996392,
+ 0xfe77eab7, 0xcdbb510b, 0x99ee9dcf, 0xaa222673, 0x31450447, 0x0289bffb, 0x56dc733f, 0x6510c883,
+ 0x57016175, 0x64cddac9, 0x3098160d, 0x0354adb1, 0x98338f85, 0xabff3439, 0xffaaf8fd, 0xcc664341,
+ 0xcc88ca64, 0xff4471d8, 0xab11bd1c, 0x98dd06a0, 0x03ba2494, 0x30769f28, 0x642353ec, 0x57efe850,
+ 0xcbfc834c, 0xf83038f0, 0xac65f434, 0x9fa94f88, 0x04ce6dbc, 0x3702d600, 0x63571ac4, 0x509ba178,
+ 0x5075285d, 0x63b993e1, 0x37ec5f25, 0x0420e499, 0x9f47c6ad, 0xac8b7d11, 0xf8deb1d5, 0xcb120a69,
+ 0xf903a39f, 0xcacf1823, 0x9e9ad4e7, 0xad566f5b, 0x36314d6f, 0x05fdf6d3, 0x51a83a17, 0x626481ab,
+ 0x628a088e, 0x5146b332, 0x05137ff6, 0x36dfc44a, 0xadb8e67e, 0x9e745dc2, 0xca219106, 0xf9ed2aba,
+ 0xae02c2ea, 0x9dce7956, 0xc99bb592, 0xfa570e2e, 0x61302c1a, 0x52fc97a6, 0x06a95b62, 0x3565e0de,
+ 0x358b69fb, 0x0647d247, 0x52121e83, 0x61dea53f, 0xfab9870b, 0xc9753cb7, 0x9d20f073, 0xaeec4bcf,
+ 0x9cfde239, 0xaf315985, 0xfb649541, 0xc8a82efd, 0x53cf0cc9, 0x6003b775, 0x34567bb1, 0x079ac00d,
+ 0x07744928, 0x34b8f294, 0x60ed3e50, 0x532185ec, 0xc846a7d8, 0xfb8a1c64, 0xafdfd0a0, 0x9c136b1c,
+ 0x92157069, 0xa1d9cbd5, 0xf58c0711, 0xc640bcad, 0x5d279e99, 0x6eeb2525, 0x3abee9e1, 0x0972525d,
+ 0x099cdb78, 0x3a5060c4, 0x6e05ac00, 0x5dc917bc, 0xc6ae3588, 0xf5628e34, 0xa13742f0, 0x92fbf94c,
+ 0xa0ea50ba, 0x9326eb06, 0xc77327c2, 0xf4bf9c7e, 0x6fd8be4a, 0x5c1405f6, 0x0841c932, 0x3b8d728e,
+ 0x3b63fbab, 0x08af4017, 0x5cfa8cd3, 0x6f36376f, 0xf451155b, 0xc79daee7, 0x93c86223, 0xa004d99f,
+ 0xf7eb31cf, 0xc4278a73, 0x907246b7, 0xa3befd0b, 0x38d9df3f, 0x0b156483, 0x5f40a847, 0x6c8c13fb,
+ 0x6c629ade, 0x5fae2162, 0x0bfbeda6, 0x3837561a, 0xa350742e, 0x909ccf92, 0xc4c90356, 0xf705b8ea,
+ 0xc514111c, 0xf6d8aaa0, 0xa28d6664, 0x9141ddd8, 0x0a26ffec, 0x39ea4450, 0x6dbf8894, 0x5e733328,
+ 0x5e9dba0d, 0x6d5101b1, 0x3904cd75, 0x0ac876c9, 0x91af54fd, 0xa263ef41, 0xf6362385, 0xc5fa9839,
+ 0x59e9f325, 0x6a254899, 0x3e70845d, 0x0dbc3fe1, 0x96db1dd5, 0xa517a669, 0xf1426aad, 0xc28ed111,
+ 0xc2605834, 0xf1ace388, 0xa5f92f4c, 0x963594f0, 0x0d52b6c4, 0x3e9e0d78, 0x6acbc1bc, 0x59077a00,
+ 0x6b16d3f6, 0x58da684a, 0x0c8fa48e, 0x3f431f32, 0xa4243d06, 0x97e886ba, 0xc3bd4a7e, 0xf071f1c2,
+ 0xf09f78e7, 0xc353c35b, 0x97060f9f, 0xa4cab423, 0x3fad9617, 0x0c612dab, 0x5834e16f, 0x6bf85ad3,
+ 0x3c17b283, 0x0fdb093f, 0x5b8ec5fb, 0x68427e47, 0xf3255c73, 0xc0e9e7cf, 0x94bc2b0b, 0xa77090b7,
+ 0xa79e1992, 0x9452a22e, 0xc0076eea, 0xf3cbd556, 0x68acf762, 0x5b604cde, 0x0f35801a, 0x3cf93ba6,
+ 0x0ee89250, 0x3d2429ec, 0x6971e528, 0x5abd5e94, 0xc1da7ca0, 0xf216c71c, 0xa6430bd8, 0x958fb064,
+ 0x95613941, 0xa6ad82fd, 0xf2f84e39, 0xc134f585, 0x5a53d7b1, 0x699f6c0d, 0x3dcaa0c9, 0x0e061b75},
+ {0x00000000, 0xff6571a2, 0xfb2695b5, 0x0443e417, 0xf3a15d9b, 0x0cc42c39, 0x0887c82e, 0xf7e2b98c,
+ 0xe2aecdc7, 0x1dcbbc65, 0x19885872, 0xe6ed29d0, 0x110f905c, 0xee6ae1fe, 0xea2905e9, 0x154c744b,
+ 0xc0b1ed7f, 0x3fd49cdd, 0x3b9778ca, 0xc4f20968, 0x3310b0e4, 0xcc75c146, 0xc8362551, 0x375354f3,
+ 0x221f20b8, 0xdd7a511a, 0xd939b50d, 0x265cc4af, 0xd1be7d23, 0x2edb0c81, 0x2a98e896, 0xd5fd9934,
+ 0x848fac0f, 0x7beaddad, 0x7fa939ba, 0x80cc4818, 0x772ef194, 0x884b8036, 0x8c086421, 0x736d1583,
+ 0x662161c8, 0x9944106a, 0x9d07f47d, 0x626285df, 0x95803c53, 0x6ae54df1, 0x6ea6a9e6, 0x91c3d844,
+ 0x443e4170, 0xbb5b30d2, 0xbf18d4c5, 0x407da567, 0xb79f1ceb, 0x48fa6d49, 0x4cb9895e, 0xb3dcf8fc,
+ 0xa6908cb7, 0x59f5fd15, 0x5db61902, 0xa2d368a0, 0x5531d12c, 0xaa54a08e, 0xae174499, 0x5172353b,
+ 0x0cf32eef, 0xf3965f4d, 0xf7d5bb5a, 0x08b0caf8, 0xff527374, 0x003702d6, 0x0474e6c1, 0xfb119763,
+ 0xee5de328, 0x1138928a, 0x157b769d, 0xea1e073f, 0x1dfcbeb3, 0xe299cf11, 0xe6da2b06, 0x19bf5aa4,
+ 0xcc42c390, 0x3327b232, 0x37645625, 0xc8012787, 0x3fe39e0b, 0xc086efa9, 0xc4c50bbe, 0x3ba07a1c,
+ 0x2eec0e57, 0xd1897ff5, 0xd5ca9be2, 0x2aafea40, 0xdd4d53cc, 0x2228226e, 0x266bc679, 0xd90eb7db,
+ 0x887c82e0, 0x7719f342, 0x735a1755, 0x8c3f66f7, 0x7bdddf7b, 0x84b8aed9, 0x80fb4ace, 0x7f9e3b6c,
+ 0x6ad24f27, 0x95b73e85, 0x91f4da92, 0x6e91ab30, 0x997312bc, 0x6616631e, 0x62558709, 0x9d30f6ab,
+ 0x48cd6f9f, 0xb7a81e3d, 0xb3ebfa2a, 0x4c8e8b88, 0xbb6c3204, 0x440943a6, 0x404aa7b1, 0xbf2fd613,
+ 0xaa63a258, 0x5506d3fa, 0x514537ed, 0xae20464f, 0x59c2ffc3, 0xa6a78e61, 0xa2e46a76, 0x5d811bd4,
+ 0x19e65dde, 0xe6832c7c, 0xe2c0c86b, 0x1da5b9c9, 0xea470045, 0x152271e7, 0x116195f0, 0xee04e452,
+ 0xfb489019, 0x042de1bb, 0x006e05ac, 0xff0b740e, 0x08e9cd82, 0xf78cbc20, 0xf3cf5837, 0x0caa2995,
+ 0xd957b0a1, 0x2632c103, 0x22712514, 0xdd1454b6, 0x2af6ed3a, 0xd5939c98, 0xd1d0788f, 0x2eb5092d,
+ 0x3bf97d66, 0xc49c0cc4, 0xc0dfe8d3, 0x3fba9971, 0xc85820fd, 0x373d515f, 0x337eb548, 0xcc1bc4ea,
+ 0x9d69f1d1, 0x620c8073, 0x664f6464, 0x992a15c6, 0x6ec8ac4a, 0x91addde8, 0x95ee39ff, 0x6a8b485d,
+ 0x7fc73c16, 0x80a24db4, 0x84e1a9a3, 0x7b84d801, 0x8c66618d, 0x7303102f, 0x7740f438, 0x8825859a,
+ 0x5dd81cae, 0xa2bd6d0c, 0xa6fe891b, 0x599bf8b9, 0xae794135, 0x511c3097, 0x555fd480, 0xaa3aa522,
+ 0xbf76d169, 0x4013a0cb, 0x445044dc, 0xbb35357e, 0x4cd78cf2, 0xb3b2fd50, 0xb7f11947, 0x489468e5,
+ 0x15157331, 0xea700293, 0xee33e684, 0x11569726, 0xe6b42eaa, 0x19d15f08, 0x1d92bb1f, 0xe2f7cabd,
+ 0xf7bbbef6, 0x08decf54, 0x0c9d2b43, 0xf3f85ae1, 0x041ae36d, 0xfb7f92cf, 0xff3c76d8, 0x0059077a,
+ 0xd5a49e4e, 0x2ac1efec, 0x2e820bfb, 0xd1e77a59, 0x2605c3d5, 0xd960b277, 0xdd235660, 0x224627c2,
+ 0x370a5389, 0xc86f222b, 0xcc2cc63c, 0x3349b79e, 0xc4ab0e12, 0x3bce7fb0, 0x3f8d9ba7, 0xc0e8ea05,
+ 0x919adf3e, 0x6effae9c, 0x6abc4a8b, 0x95d93b29, 0x623b82a5, 0x9d5ef307, 0x991d1710, 0x667866b2,
+ 0x733412f9, 0x8c51635b, 0x8812874c, 0x7777f6ee, 0x80954f62, 0x7ff03ec0, 0x7bb3dad7, 0x84d6ab75,
+ 0x512b3241, 0xae4e43e3, 0xaa0da7f4, 0x5568d656, 0xa28a6fda, 0x5def1e78, 0x59acfa6f, 0xa6c98bcd,
+ 0xb385ff86, 0x4ce08e24, 0x48a36a33, 0xb7c61b91, 0x4024a21d, 0xbf41d3bf, 0xbb0237a8, 0x4467460a},
+ {0x00000000, 0x438fa020, 0x871f4040, 0xc490e060, 0x0bd2f671, 0x485d5651, 0x8ccdb631, 0xcf421611,
+ 0x17a5ece2, 0x542a4cc2, 0x90baaca2, 0xd3350c82, 0x1c771a93, 0x5ff8bab3, 0x9b685ad3, 0xd8e7faf3,
+ 0x2f4bd9c4, 0x6cc479e4, 0xa8549984, 0xebdb39a4, 0x24992fb5, 0x67168f95, 0xa3866ff5, 0xe009cfd5,
+ 0x38ee3526, 0x7b619506, 0xbff17566, 0xfc7ed546, 0x333cc357, 0x70b36377, 0xb4238317, 0xf7ac2337,
+ 0x5e97b388, 0x1d1813a8, 0xd988f3c8, 0x9a0753e8, 0x554545f9, 0x16cae5d9, 0xd25a05b9, 0x91d5a599,
+ 0x49325f6a, 0x0abdff4a, 0xce2d1f2a, 0x8da2bf0a, 0x42e0a91b, 0x016f093b, 0xc5ffe95b, 0x8670497b,
+ 0x71dc6a4c, 0x3253ca6c, 0xf6c32a0c, 0xb54c8a2c, 0x7a0e9c3d, 0x39813c1d, 0xfd11dc7d, 0xbe9e7c5d,
+ 0x667986ae, 0x25f6268e, 0xe166c6ee, 0xa2e966ce, 0x6dab70df, 0x2e24d0ff, 0xeab4309f, 0xa93b90bf,
+ 0xbd2f6710, 0xfea0c730, 0x3a302750, 0x79bf8770, 0xb6fd9161, 0xf5723141, 0x31e2d121, 0x726d7101,
+ 0xaa8a8bf2, 0xe9052bd2, 0x2d95cbb2, 0x6e1a6b92, 0xa1587d83, 0xe2d7dda3, 0x26473dc3, 0x65c89de3,
+ 0x9264bed4, 0xd1eb1ef4, 0x157bfe94, 0x56f45eb4, 0x99b648a5, 0xda39e885, 0x1ea908e5, 0x5d26a8c5,
+ 0x85c15236, 0xc64ef216, 0x02de1276, 0x4151b256, 0x8e13a447, 0xcd9c0467, 0x090ce407, 0x4a834427,
+ 0xe3b8d498, 0xa03774b8, 0x64a794d8, 0x272834f8, 0xe86a22e9, 0xabe582c9, 0x6f7562a9, 0x2cfac289,
+ 0xf41d387a, 0xb792985a, 0x7302783a, 0x308dd81a, 0xffcfce0b, 0xbc406e2b, 0x78d08e4b, 0x3b5f2e6b,
+ 0xccf30d5c, 0x8f7cad7c, 0x4bec4d1c, 0x0863ed3c, 0xc721fb2d, 0x84ae5b0d, 0x403ebb6d, 0x03b11b4d,
+ 0xdb56e1be, 0x98d9419e, 0x5c49a1fe, 0x1fc601de, 0xd08417cf, 0x930bb7ef, 0x579b578f, 0x1414f7af,
+ 0x7fb2b8d1, 0x3c3d18f1, 0xf8adf891, 0xbb2258b1, 0x74604ea0, 0x37efee80, 0xf37f0ee0, 0xb0f0aec0,
+ 0x68175433, 0x2b98f413, 0xef081473, 0xac87b453, 0x63c5a242, 0x204a0262, 0xe4dae202, 0xa7554222,
+ 0x50f96115, 0x1376c135, 0xd7e62155, 0x94698175, 0x5b2b9764, 0x18a43744, 0xdc34d724, 0x9fbb7704,
+ 0x475c8df7, 0x04d32dd7, 0xc043cdb7, 0x83cc6d97, 0x4c8e7b86, 0x0f01dba6, 0xcb913bc6, 0x881e9be6,
+ 0x21250b59, 0x62aaab79, 0xa63a4b19, 0xe5b5eb39, 0x2af7fd28, 0x69785d08, 0xade8bd68, 0xee671d48,
+ 0x3680e7bb, 0x750f479b, 0xb19fa7fb, 0xf21007db, 0x3d5211ca, 0x7eddb1ea, 0xba4d518a, 0xf9c2f1aa,
+ 0x0e6ed29d, 0x4de172bd, 0x897192dd, 0xcafe32fd, 0x05bc24ec, 0x463384cc, 0x82a364ac, 0xc12cc48c,
+ 0x19cb3e7f, 0x5a449e5f, 0x9ed47e3f, 0xdd5bde1f, 0x1219c80e, 0x5196682e, 0x9506884e, 0xd689286e,
+ 0xc29ddfc1, 0x81127fe1, 0x45829f81, 0x060d3fa1, 0xc94f29b0, 0x8ac08990, 0x4e5069f0, 0x0ddfc9d0,
+ 0xd5383323, 0x96b79303, 0x52277363, 0x11a8d343, 0xdeeac552, 0x9d656572, 0x59f58512, 0x1a7a2532,
+ 0xedd60605, 0xae59a625, 0x6ac94645, 0x2946e665, 0xe604f074, 0xa58b5054, 0x611bb034, 0x22941014,
+ 0xfa73eae7, 0xb9fc4ac7, 0x7d6caaa7, 0x3ee30a87, 0xf1a11c96, 0xb22ebcb6, 0x76be5cd6, 0x3531fcf6,
+ 0x9c0a6c49, 0xdf85cc69, 0x1b152c09, 0x589a8c29, 0x97d89a38, 0xd4573a18, 0x10c7da78, 0x53487a58,
+ 0x8baf80ab, 0xc820208b, 0x0cb0c0eb, 0x4f3f60cb, 0x807d76da, 0xc3f2d6fa, 0x0762369a, 0x44ed96ba,
+ 0xb341b58d, 0xf0ce15ad, 0x345ef5cd, 0x77d155ed, 0xb89343fc, 0xfb1ce3dc, 0x3f8c03bc, 0x7c03a39c,
+ 0xa4e4596f, 0xe76bf94f, 0x23fb192f, 0x6074b90f, 0xaf36af1e, 0xecb90f3e, 0x2829ef5e, 0x6ba64f7e},
+ {0x00000000, 0x20fe017e, 0x41fc02fc, 0x61020382, 0x83f805f8, 0xa3060486, 0xc2040704, 0xe2fa067a,
+ 0x021c7d01, 0x22e27c7f, 0x43e07ffd, 0x631e7e83, 0x81e478f9, 0xa11a7987, 0xc0187a05, 0xe0e67b7b,
+ 0x0438fa02, 0x24c6fb7c, 0x45c4f8fe, 0x653af980, 0x87c0fffa, 0xa73efe84, 0xc63cfd06, 0xe6c2fc78,
+ 0x06248703, 0x26da867d, 0x47d885ff, 0x67268481, 0x85dc82fb, 0xa5228385, 0xc4208007, 0xe4de8179,
+ 0x0871f404, 0x288ff57a, 0x498df6f8, 0x6973f786, 0x8b89f1fc, 0xab77f082, 0xca75f300, 0xea8bf27e,
+ 0x0a6d8905, 0x2a93887b, 0x4b918bf9, 0x6b6f8a87, 0x89958cfd, 0xa96b8d83, 0xc8698e01, 0xe8978f7f,
+ 0x0c490e06, 0x2cb70f78, 0x4db50cfa, 0x6d4b0d84, 0x8fb10bfe, 0xaf4f0a80, 0xce4d0902, 0xeeb3087c,
+ 0x0e557307, 0x2eab7279, 0x4fa971fb, 0x6f577085, 0x8dad76ff, 0xad537781, 0xcc517403, 0xecaf757d,
+ 0x10e3e808, 0x301de976, 0x511feaf4, 0x71e1eb8a, 0x931bedf0, 0xb3e5ec8e, 0xd2e7ef0c, 0xf219ee72,
+ 0x12ff9509, 0x32019477, 0x530397f5, 0x73fd968b, 0x910790f1, 0xb1f9918f, 0xd0fb920d, 0xf0059373,
+ 0x14db120a, 0x34251374, 0x552710f6, 0x75d91188, 0x972317f2, 0xb7dd168c, 0xd6df150e, 0xf6211470,
+ 0x16c76f0b, 0x36396e75, 0x573b6df7, 0x77c56c89, 0x953f6af3, 0xb5c16b8d, 0xd4c3680f, 0xf43d6971,
+ 0x18921c0c, 0x386c1d72, 0x596e1ef0, 0x79901f8e, 0x9b6a19f4, 0xbb94188a, 0xda961b08, 0xfa681a76,
+ 0x1a8e610d, 0x3a706073, 0x5b7263f1, 0x7b8c628f, 0x997664f5, 0xb988658b, 0xd88a6609, 0xf8746777,
+ 0x1caae60e, 0x3c54e770, 0x5d56e4f2, 0x7da8e58c, 0x9f52e3f6, 0xbface288, 0xdeaee10a, 0xfe50e074,
+ 0x1eb69b0f, 0x3e489a71, 0x5f4a99f3, 0x7fb4988d, 0x9d4e9ef7, 0xbdb09f89, 0xdcb29c0b, 0xfc4c9d75,
+ 0x21c7d010, 0x0139d16e, 0x603bd2ec, 0x40c5d392, 0xa23fd5e8, 0x82c1d496, 0xe3c3d714, 0xc33dd66a,
+ 0x23dbad11, 0x0325ac6f, 0x6227afed, 0x42d9ae93, 0xa023a8e9, 0x80dda997, 0xe1dfaa15, 0xc121ab6b,
+ 0x25ff2a12, 0x05012b6c, 0x640328ee, 0x44fd2990, 0xa6072fea, 0x86f92e94, 0xe7fb2d16, 0xc7052c68,
+ 0x27e35713, 0x071d566d, 0x661f55ef, 0x46e15491, 0xa41b52eb, 0x84e55395, 0xe5e75017, 0xc5195169,
+ 0x29b62414, 0x0948256a, 0x684a26e8, 0x48b42796, 0xaa4e21ec, 0x8ab02092, 0xebb22310, 0xcb4c226e,
+ 0x2baa5915, 0x0b54586b, 0x6a565be9, 0x4aa85a97, 0xa8525ced, 0x88ac5d93, 0xe9ae5e11, 0xc9505f6f,
+ 0x2d8ede16, 0x0d70df68, 0x6c72dcea, 0x4c8cdd94, 0xae76dbee, 0x8e88da90, 0xef8ad912, 0xcf74d86c,
+ 0x2f92a317, 0x0f6ca269, 0x6e6ea1eb, 0x4e90a095, 0xac6aa6ef, 0x8c94a791, 0xed96a413, 0xcd68a56d,
+ 0x31243818, 0x11da3966, 0x70d83ae4, 0x50263b9a, 0xb2dc3de0, 0x92223c9e, 0xf3203f1c, 0xd3de3e62,
+ 0x33384519, 0x13c64467, 0x72c447e5, 0x523a469b, 0xb0c040e1, 0x903e419f, 0xf13c421d, 0xd1c24363,
+ 0x351cc21a, 0x15e2c364, 0x74e0c0e6, 0x541ec198, 0xb6e4c7e2, 0x961ac69c, 0xf718c51e, 0xd7e6c460,
+ 0x3700bf1b, 0x17febe65, 0x76fcbde7, 0x5602bc99, 0xb4f8bae3, 0x9406bb9d, 0xf504b81f, 0xd5fab961,
+ 0x3955cc1c, 0x19abcd62, 0x78a9cee0, 0x5857cf9e, 0xbaadc9e4, 0x9a53c89a, 0xfb51cb18, 0xdbafca66,
+ 0x3b49b11d, 0x1bb7b063, 0x7ab5b3e1, 0x5a4bb29f, 0xb8b1b4e5, 0x984fb59b, 0xf94db619, 0xd9b3b767,
+ 0x3d6d361e, 0x1d933760, 0x7c9134e2, 0x5c6f359c, 0xbe9533e6, 0x9e6b3298, 0xff69311a, 0xdf973064,
+ 0x3f714b1f, 0x1f8f4a61, 0x7e8d49e3, 0x5e73489d, 0xbc894ee7, 0x9c774f99, 0xfd754c1b, 0xdd8b4d65},
+ {0x00000000, 0xddc0152b, 0xbe6c5ca7, 0x63ac498c, 0x7934cfbf, 0xa4f4da94, 0xc7589318, 0x1a988633,
+ 0xf2699f7e, 0x2fa98a55, 0x4c05c3d9, 0x91c5d6f2, 0x8b5d50c1, 0x569d45ea, 0x35310c66, 0xe8f1194d,
+ 0xe13f480d, 0x3cff5d26, 0x5f5314aa, 0x82930181, 0x980b87b2, 0x45cb9299, 0x2667db15, 0xfba7ce3e,
+ 0x1356d773, 0xce96c258, 0xad3a8bd4, 0x70fa9eff, 0x6a6218cc, 0xb7a20de7, 0xd40e446b, 0x09ce5140,
+ 0xc792e6eb, 0x1a52f3c0, 0x79feba4c, 0xa43eaf67, 0xbea62954, 0x63663c7f, 0x00ca75f3, 0xdd0a60d8,
+ 0x35fb7995, 0xe83b6cbe, 0x8b972532, 0x56573019, 0x4ccfb62a, 0x910fa301, 0xf2a3ea8d, 0x2f63ffa6,
+ 0x26adaee6, 0xfb6dbbcd, 0x98c1f241, 0x4501e76a, 0x5f996159, 0x82597472, 0xe1f53dfe, 0x3c3528d5,
+ 0xd4c43198, 0x090424b3, 0x6aa86d3f, 0xb7687814, 0xadf0fe27, 0x7030eb0c, 0x139ca280, 0xce5cb7ab,
+ 0x8ac9bb27, 0x5709ae0c, 0x34a5e780, 0xe965f2ab, 0xf3fd7498, 0x2e3d61b3, 0x4d91283f, 0x90513d14,
+ 0x78a02459, 0xa5603172, 0xc6cc78fe, 0x1b0c6dd5, 0x0194ebe6, 0xdc54fecd, 0xbff8b741, 0x6238a26a,
+ 0x6bf6f32a, 0xb636e601, 0xd59aaf8d, 0x085abaa6, 0x12c23c95, 0xcf0229be, 0xacae6032, 0x716e7519,
+ 0x999f6c54, 0x445f797f, 0x27f330f3, 0xfa3325d8, 0xe0aba3eb, 0x3d6bb6c0, 0x5ec7ff4c, 0x8307ea67,
+ 0x4d5b5dcc, 0x909b48e7, 0xf337016b, 0x2ef71440, 0x346f9273, 0xe9af8758, 0x8a03ced4, 0x57c3dbff,
+ 0xbf32c2b2, 0x62f2d799, 0x015e9e15, 0xdc9e8b3e, 0xc6060d0d, 0x1bc61826, 0x786a51aa, 0xa5aa4481,
+ 0xac6415c1, 0x71a400ea, 0x12084966, 0xcfc85c4d, 0xd550da7e, 0x0890cf55, 0x6b3c86d9, 0xb6fc93f2,
+ 0x5e0d8abf, 0x83cd9f94, 0xe061d618, 0x3da1c333, 0x27394500, 0xfaf9502b, 0x995519a7, 0x44950c8c,
+ 0x107f00bf, 0xcdbf1594, 0xae135c18, 0x73d34933, 0x694bcf00, 0xb48bda2b, 0xd72793a7, 0x0ae7868c,
+ 0xe2169fc1, 0x3fd68aea, 0x5c7ac366, 0x81bad64d, 0x9b22507e, 0x46e24555, 0x254e0cd9, 0xf88e19f2,
+ 0xf14048b2, 0x2c805d99, 0x4f2c1415, 0x92ec013e, 0x8874870d, 0x55b49226, 0x3618dbaa, 0xebd8ce81,
+ 0x0329d7cc, 0xdee9c2e7, 0xbd458b6b, 0x60859e40, 0x7a1d1873, 0xa7dd0d58, 0xc47144d4, 0x19b151ff,
+ 0xd7ede654, 0x0a2df37f, 0x6981baf3, 0xb441afd8, 0xaed929eb, 0x73193cc0, 0x10b5754c, 0xcd756067,
+ 0x2584792a, 0xf8446c01, 0x9be8258d, 0x462830a6, 0x5cb0b695, 0x8170a3be, 0xe2dcea32, 0x3f1cff19,
+ 0x36d2ae59, 0xeb12bb72, 0x88bef2fe, 0x557ee7d5, 0x4fe661e6, 0x922674cd, 0xf18a3d41, 0x2c4a286a,
+ 0xc4bb3127, 0x197b240c, 0x7ad76d80, 0xa71778ab, 0xbd8ffe98, 0x604febb3, 0x03e3a23f, 0xde23b714,
+ 0x9ab6bb98, 0x4776aeb3, 0x24dae73f, 0xf91af214, 0xe3827427, 0x3e42610c, 0x5dee2880, 0x802e3dab,
+ 0x68df24e6, 0xb51f31cd, 0xd6b37841, 0x0b736d6a, 0x11ebeb59, 0xcc2bfe72, 0xaf87b7fe, 0x7247a2d5,
+ 0x7b89f395, 0xa649e6be, 0xc5e5af32, 0x1825ba19, 0x02bd3c2a, 0xdf7d2901, 0xbcd1608d, 0x611175a6,
+ 0x89e06ceb, 0x542079c0, 0x378c304c, 0xea4c2567, 0xf0d4a354, 0x2d14b67f, 0x4eb8fff3, 0x9378ead8,
+ 0x5d245d73, 0x80e44858, 0xe34801d4, 0x3e8814ff, 0x241092cc, 0xf9d087e7, 0x9a7cce6b, 0x47bcdb40,
+ 0xaf4dc20d, 0x728dd726, 0x11219eaa, 0xcce18b81, 0xd6790db2, 0x0bb91899, 0x68155115, 0xb5d5443e,
+ 0xbc1b157e, 0x61db0055, 0x027749d9, 0xdfb75cf2, 0xc52fdac1, 0x18efcfea, 0x7b438666, 0xa683934d,
+ 0x4e728a00, 0x93b29f2b, 0xf01ed6a7, 0x2ddec38c, 0x374645bf, 0xea865094, 0x892a1918, 0x54ea0c33},
+ {0x00000000, 0xb9e9e5f0, 0x763fbd11, 0xcfd658e1, 0xec7f7a22, 0x55969fd2, 0x9a40c733, 0x23a922c3,
+ 0xdd1282b5, 0x64fb6745, 0xab2d3fa4, 0x12c4da54, 0x316df897, 0x88841d67, 0x47524586, 0xfebba076,
+ 0xbfc9739b, 0x0620966b, 0xc9f6ce8a, 0x701f2b7a, 0x53b609b9, 0xea5fec49, 0x2589b4a8, 0x9c605158,
+ 0x62dbf12e, 0xdb3214de, 0x14e44c3f, 0xad0da9cf, 0x8ea48b0c, 0x374d6efc, 0xf89b361d, 0x4172d3ed,
+ 0x7a7e91c7, 0xc3977437, 0x0c412cd6, 0xb5a8c926, 0x9601ebe5, 0x2fe80e15, 0xe03e56f4, 0x59d7b304,
+ 0xa76c1372, 0x1e85f682, 0xd153ae63, 0x68ba4b93, 0x4b136950, 0xf2fa8ca0, 0x3d2cd441, 0x84c531b1,
+ 0xc5b7e25c, 0x7c5e07ac, 0xb3885f4d, 0x0a61babd, 0x29c8987e, 0x90217d8e, 0x5ff7256f, 0xe61ec09f,
+ 0x18a560e9, 0xa14c8519, 0x6e9addf8, 0xd7733808, 0xf4da1acb, 0x4d33ff3b, 0x82e5a7da, 0x3b0c422a,
+ 0xf4fd238e, 0x4d14c67e, 0x82c29e9f, 0x3b2b7b6f, 0x188259ac, 0xa16bbc5c, 0x6ebde4bd, 0xd754014d,
+ 0x29efa13b, 0x900644cb, 0x5fd01c2a, 0xe639f9da, 0xc590db19, 0x7c793ee9, 0xb3af6608, 0x0a4683f8,
+ 0x4b345015, 0xf2ddb5e5, 0x3d0bed04, 0x84e208f4, 0xa74b2a37, 0x1ea2cfc7, 0xd1749726, 0x689d72d6,
+ 0x9626d2a0, 0x2fcf3750, 0xe0196fb1, 0x59f08a41, 0x7a59a882, 0xc3b04d72, 0x0c661593, 0xb58ff063,
+ 0x8e83b249, 0x376a57b9, 0xf8bc0f58, 0x4155eaa8, 0x62fcc86b, 0xdb152d9b, 0x14c3757a, 0xad2a908a,
+ 0x539130fc, 0xea78d50c, 0x25ae8ded, 0x9c47681d, 0xbfee4ade, 0x0607af2e, 0xc9d1f7cf, 0x7038123f,
+ 0x314ac1d2, 0x88a32422, 0x47757cc3, 0xfe9c9933, 0xdd35bbf0, 0x64dc5e00, 0xab0a06e1, 0x12e3e311,
+ 0xec584367, 0x55b1a697, 0x9a67fe76, 0x238e1b86, 0x00273945, 0xb9cedcb5, 0x76188454, 0xcff161a4,
+ 0xec1631ed, 0x55ffd41d, 0x9a298cfc, 0x23c0690c, 0x00694bcf, 0xb980ae3f, 0x7656f6de, 0xcfbf132e,
+ 0x3104b358, 0x88ed56a8, 0x473b0e49, 0xfed2ebb9, 0xdd7bc97a, 0x64922c8a, 0xab44746b, 0x12ad919b,
+ 0x53df4276, 0xea36a786, 0x25e0ff67, 0x9c091a97, 0xbfa03854, 0x0649dda4, 0xc99f8545, 0x707660b5,
+ 0x8ecdc0c3, 0x37242533, 0xf8f27dd2, 0x411b9822, 0x62b2bae1, 0xdb5b5f11, 0x148d07f0, 0xad64e200,
+ 0x9668a02a, 0x2f8145da, 0xe0571d3b, 0x59bef8cb, 0x7a17da08, 0xc3fe3ff8, 0x0c286719, 0xb5c182e9,
+ 0x4b7a229f, 0xf293c76f, 0x3d459f8e, 0x84ac7a7e, 0xa70558bd, 0x1eecbd4d, 0xd13ae5ac, 0x68d3005c,
+ 0x29a1d3b1, 0x90483641, 0x5f9e6ea0, 0xe6778b50, 0xc5dea993, 0x7c374c63, 0xb3e11482, 0x0a08f172,
+ 0xf4b35104, 0x4d5ab4f4, 0x828cec15, 0x3b6509e5, 0x18cc2b26, 0xa125ced6, 0x6ef39637, 0xd71a73c7,
+ 0x18eb1263, 0xa102f793, 0x6ed4af72, 0xd73d4a82, 0xf4946841, 0x4d7d8db1, 0x82abd550, 0x3b4230a0,
+ 0xc5f990d6, 0x7c107526, 0xb3c62dc7, 0x0a2fc837, 0x2986eaf4, 0x906f0f04, 0x5fb957e5, 0xe650b215,
+ 0xa72261f8, 0x1ecb8408, 0xd11ddce9, 0x68f43919, 0x4b5d1bda, 0xf2b4fe2a, 0x3d62a6cb, 0x848b433b,
+ 0x7a30e34d, 0xc3d906bd, 0x0c0f5e5c, 0xb5e6bbac, 0x964f996f, 0x2fa67c9f, 0xe070247e, 0x5999c18e,
+ 0x629583a4, 0xdb7c6654, 0x14aa3eb5, 0xad43db45, 0x8eeaf986, 0x37031c76, 0xf8d54497, 0x413ca167,
+ 0xbf870111, 0x066ee4e1, 0xc9b8bc00, 0x705159f0, 0x53f87b33, 0xea119ec3, 0x25c7c622, 0x9c2e23d2,
+ 0xdd5cf03f, 0x64b515cf, 0xab634d2e, 0x128aa8de, 0x31238a1d, 0x88ca6fed, 0x471c370c, 0xfef5d2fc,
+ 0x004e728a, 0xb9a7977a, 0x7671cf9b, 0xcf982a6b, 0xec3108a8, 0x55d8ed58, 0x9a0eb5b9, 0x23e75049},
+ {0x00000000, 0xf3d78690, 0xe2437bd1, 0x1194fd41, 0xc16a8153, 0x32bd07c3, 0x2329fa82, 0xd0fe7c12,
+ 0x87397457, 0x74eef2c7, 0x657a0f86, 0x96ad8916, 0x4653f504, 0xb5847394, 0xa4108ed5, 0x57c70845,
+ 0x0b9e9e5f, 0xf84918cf, 0xe9dde58e, 0x1a0a631e, 0xcaf41f0c, 0x3923999c, 0x28b764dd, 0xdb60e24d,
+ 0x8ca7ea08, 0x7f706c98, 0x6ee491d9, 0x9d331749, 0x4dcd6b5b, 0xbe1aedcb, 0xaf8e108a, 0x5c59961a,
+ 0x173d3cbe, 0xe4eaba2e, 0xf57e476f, 0x06a9c1ff, 0xd657bded, 0x25803b7d, 0x3414c63c, 0xc7c340ac,
+ 0x900448e9, 0x63d3ce79, 0x72473338, 0x8190b5a8, 0x516ec9ba, 0xa2b94f2a, 0xb32db26b, 0x40fa34fb,
+ 0x1ca3a2e1, 0xef742471, 0xfee0d930, 0x0d375fa0, 0xddc923b2, 0x2e1ea522, 0x3f8a5863, 0xcc5ddef3,
+ 0x9b9ad6b6, 0x684d5026, 0x79d9ad67, 0x8a0e2bf7, 0x5af057e5, 0xa927d175, 0xb8b32c34, 0x4b64aaa4,
+ 0x2e7a797c, 0xddadffec, 0xcc3902ad, 0x3fee843d, 0xef10f82f, 0x1cc77ebf, 0x0d5383fe, 0xfe84056e,
+ 0xa9430d2b, 0x5a948bbb, 0x4b0076fa, 0xb8d7f06a, 0x68298c78, 0x9bfe0ae8, 0x8a6af7a9, 0x79bd7139,
+ 0x25e4e723, 0xd63361b3, 0xc7a79cf2, 0x34701a62, 0xe48e6670, 0x1759e0e0, 0x06cd1da1, 0xf51a9b31,
+ 0xa2dd9374, 0x510a15e4, 0x409ee8a5, 0xb3496e35, 0x63b71227, 0x906094b7, 0x81f469f6, 0x7223ef66,
+ 0x394745c2, 0xca90c352, 0xdb043e13, 0x28d3b883, 0xf82dc491, 0x0bfa4201, 0x1a6ebf40, 0xe9b939d0,
+ 0xbe7e3195, 0x4da9b705, 0x5c3d4a44, 0xafeaccd4, 0x7f14b0c6, 0x8cc33656, 0x9d57cb17, 0x6e804d87,
+ 0x32d9db9d, 0xc10e5d0d, 0xd09aa04c, 0x234d26dc, 0xf3b35ace, 0x0064dc5e, 0x11f0211f, 0xe227a78f,
+ 0xb5e0afca, 0x4637295a, 0x57a3d41b, 0xa474528b, 0x748a2e99, 0x875da809, 0x96c95548, 0x651ed3d8,
+ 0x5cf4f2f8, 0xaf237468, 0xbeb78929, 0x4d600fb9, 0x9d9e73ab, 0x6e49f53b, 0x7fdd087a, 0x8c0a8eea,
+ 0xdbcd86af, 0x281a003f, 0x398efd7e, 0xca597bee, 0x1aa707fc, 0xe970816c, 0xf8e47c2d, 0x0b33fabd,
+ 0x576a6ca7, 0xa4bdea37, 0xb5291776, 0x46fe91e6, 0x9600edf4, 0x65d76b64, 0x74439625, 0x879410b5,
+ 0xd05318f0, 0x23849e60, 0x32106321, 0xc1c7e5b1, 0x113999a3, 0xe2ee1f33, 0xf37ae272, 0x00ad64e2,
+ 0x4bc9ce46, 0xb81e48d6, 0xa98ab597, 0x5a5d3307, 0x8aa34f15, 0x7974c985, 0x68e034c4, 0x9b37b254,
+ 0xccf0ba11, 0x3f273c81, 0x2eb3c1c0, 0xdd644750, 0x0d9a3b42, 0xfe4dbdd2, 0xefd94093, 0x1c0ec603,
+ 0x40575019, 0xb380d689, 0xa2142bc8, 0x51c3ad58, 0x813dd14a, 0x72ea57da, 0x637eaa9b, 0x90a92c0b,
+ 0xc76e244e, 0x34b9a2de, 0x252d5f9f, 0xd6fad90f, 0x0604a51d, 0xf5d3238d, 0xe447decc, 0x1790585c,
+ 0x728e8b84, 0x81590d14, 0x90cdf055, 0x631a76c5, 0xb3e40ad7, 0x40338c47, 0x51a77106, 0xa270f796,
+ 0xf5b7ffd3, 0x06607943, 0x17f48402, 0xe4230292, 0x34dd7e80, 0xc70af810, 0xd69e0551, 0x254983c1,
+ 0x791015db, 0x8ac7934b, 0x9b536e0a, 0x6884e89a, 0xb87a9488, 0x4bad1218, 0x5a39ef59, 0xa9ee69c9,
+ 0xfe29618c, 0x0dfee71c, 0x1c6a1a5d, 0xefbd9ccd, 0x3f43e0df, 0xcc94664f, 0xdd009b0e, 0x2ed71d9e,
+ 0x65b3b73a, 0x966431aa, 0x87f0cceb, 0x74274a7b, 0xa4d93669, 0x570eb0f9, 0x469a4db8, 0xb54dcb28,
+ 0xe28ac36d, 0x115d45fd, 0x00c9b8bc, 0xf31e3e2c, 0x23e0423e, 0xd037c4ae, 0xc1a339ef, 0x3274bf7f,
+ 0x6e2d2965, 0x9dfaaff5, 0x8c6e52b4, 0x7fb9d424, 0xaf47a836, 0x5c902ea6, 0x4d04d3e7, 0xbed35577,
+ 0xe9145d32, 0x1ac3dba2, 0x0b5726e3, 0xf880a073, 0x287edc61, 0xdba95af1, 0xca3da7b0, 0x39ea2120},
+ {0x00000000, 0x925b2b91, 0x215a21d3, 0xb3010a42, 0x42b443a6, 0xd0ef6837, 0x63ee6275, 0xf1b549e4,
+ 0x8568874c, 0x1733acdd, 0xa432a69f, 0x36698d0e, 0xc7dcc4ea, 0x5587ef7b, 0xe686e539, 0x74ddcea8,
+ 0x0f3d7869, 0x9d6653f8, 0x2e6759ba, 0xbc3c722b, 0x4d893bcf, 0xdfd2105e, 0x6cd31a1c, 0xfe88318d,
+ 0x8a55ff25, 0x180ed4b4, 0xab0fdef6, 0x3954f567, 0xc8e1bc83, 0x5aba9712, 0xe9bb9d50, 0x7be0b6c1,
+ 0x1e7af0d2, 0x8c21db43, 0x3f20d101, 0xad7bfa90, 0x5cceb374, 0xce9598e5, 0x7d9492a7, 0xefcfb936,
+ 0x9b12779e, 0x09495c0f, 0xba48564d, 0x28137ddc, 0xd9a63438, 0x4bfd1fa9, 0xf8fc15eb, 0x6aa73e7a,
+ 0x114788bb, 0x831ca32a, 0x301da968, 0xa24682f9, 0x53f3cb1d, 0xc1a8e08c, 0x72a9eace, 0xe0f2c15f,
+ 0x942f0ff7, 0x06742466, 0xb5752e24, 0x272e05b5, 0xd69b4c51, 0x44c067c0, 0xf7c16d82, 0x659a4613,
+ 0x3cf5e1a4, 0xaeaeca35, 0x1dafc077, 0x8ff4ebe6, 0x7e41a202, 0xec1a8993, 0x5f1b83d1, 0xcd40a840,
+ 0xb99d66e8, 0x2bc64d79, 0x98c7473b, 0x0a9c6caa, 0xfb29254e, 0x69720edf, 0xda73049d, 0x48282f0c,
+ 0x33c899cd, 0xa193b25c, 0x1292b81e, 0x80c9938f, 0x717cda6b, 0xe327f1fa, 0x5026fbb8, 0xc27dd029,
+ 0xb6a01e81, 0x24fb3510, 0x97fa3f52, 0x05a114c3, 0xf4145d27, 0x664f76b6, 0xd54e7cf4, 0x47155765,
+ 0x228f1176, 0xb0d43ae7, 0x03d530a5, 0x918e1b34, 0x603b52d0, 0xf2607941, 0x41617303, 0xd33a5892,
+ 0xa7e7963a, 0x35bcbdab, 0x86bdb7e9, 0x14e69c78, 0xe553d59c, 0x7708fe0d, 0xc409f44f, 0x5652dfde,
+ 0x2db2691f, 0xbfe9428e, 0x0ce848cc, 0x9eb3635d, 0x6f062ab9, 0xfd5d0128, 0x4e5c0b6a, 0xdc0720fb,
+ 0xa8daee53, 0x3a81c5c2, 0x8980cf80, 0x1bdbe411, 0xea6eadf5, 0x78358664, 0xcb348c26, 0x596fa7b7,
+ 0x79ebc348, 0xebb0e8d9, 0x58b1e29b, 0xcaeac90a, 0x3b5f80ee, 0xa904ab7f, 0x1a05a13d, 0x885e8aac,
+ 0xfc834404, 0x6ed86f95, 0xddd965d7, 0x4f824e46, 0xbe3707a2, 0x2c6c2c33, 0x9f6d2671, 0x0d360de0,
+ 0x76d6bb21, 0xe48d90b0, 0x578c9af2, 0xc5d7b163, 0x3462f887, 0xa639d316, 0x1538d954, 0x8763f2c5,
+ 0xf3be3c6d, 0x61e517fc, 0xd2e41dbe, 0x40bf362f, 0xb10a7fcb, 0x2351545a, 0x90505e18, 0x020b7589,
+ 0x6791339a, 0xf5ca180b, 0x46cb1249, 0xd49039d8, 0x2525703c, 0xb77e5bad, 0x047f51ef, 0x96247a7e,
+ 0xe2f9b4d6, 0x70a29f47, 0xc3a39505, 0x51f8be94, 0xa04df770, 0x3216dce1, 0x8117d6a3, 0x134cfd32,
+ 0x68ac4bf3, 0xfaf76062, 0x49f66a20, 0xdbad41b1, 0x2a180855, 0xb84323c4, 0x0b422986, 0x99190217,
+ 0xedc4ccbf, 0x7f9fe72e, 0xcc9eed6c, 0x5ec5c6fd, 0xaf708f19, 0x3d2ba488, 0x8e2aaeca, 0x1c71855b,
+ 0x451e22ec, 0xd745097d, 0x6444033f, 0xf61f28ae, 0x07aa614a, 0x95f14adb, 0x26f04099, 0xb4ab6b08,
+ 0xc076a5a0, 0x522d8e31, 0xe12c8473, 0x7377afe2, 0x82c2e606, 0x1099cd97, 0xa398c7d5, 0x31c3ec44,
+ 0x4a235a85, 0xd8787114, 0x6b797b56, 0xf92250c7, 0x08971923, 0x9acc32b2, 0x29cd38f0, 0xbb961361,
+ 0xcf4bddc9, 0x5d10f658, 0xee11fc1a, 0x7c4ad78b, 0x8dff9e6f, 0x1fa4b5fe, 0xaca5bfbc, 0x3efe942d,
+ 0x5b64d23e, 0xc93ff9af, 0x7a3ef3ed, 0xe865d87c, 0x19d09198, 0x8b8bba09, 0x388ab04b, 0xaad19bda,
+ 0xde0c5572, 0x4c577ee3, 0xff5674a1, 0x6d0d5f30, 0x9cb816d4, 0x0ee33d45, 0xbde23707, 0x2fb91c96,
+ 0x5459aa57, 0xc60281c6, 0x75038b84, 0xe758a015, 0x16ede9f1, 0x84b6c260, 0x37b7c822, 0xa5ece3b3,
+ 0xd1312d1b, 0x436a068a, 0xf06b0cc8, 0x62302759, 0x93856ebd, 0x01de452c, 0xb2df4f6e, 0x208464ff},
+ {0x00000000, 0x6051243f, 0xc0a2487e, 0xa0f36c41, 0x84a8e60d, 0xe4f9c232, 0x440aae73, 0x245b8a4c,
+ 0x0cbdbaeb, 0x6cec9ed4, 0xcc1ff295, 0xac4ed6aa, 0x88155ce6, 0xe84478d9, 0x48b71498, 0x28e630a7,
+ 0x197b75d6, 0x792a51e9, 0xd9d93da8, 0xb9881997, 0x9dd393db, 0xfd82b7e4, 0x5d71dba5, 0x3d20ff9a,
+ 0x15c6cf3d, 0x7597eb02, 0xd5648743, 0xb535a37c, 0x916e2930, 0xf13f0d0f, 0x51cc614e, 0x319d4571,
+ 0x32f6ebac, 0x52a7cf93, 0xf254a3d2, 0x920587ed, 0xb65e0da1, 0xd60f299e, 0x76fc45df, 0x16ad61e0,
+ 0x3e4b5147, 0x5e1a7578, 0xfee91939, 0x9eb83d06, 0xbae3b74a, 0xdab29375, 0x7a41ff34, 0x1a10db0b,
+ 0x2b8d9e7a, 0x4bdcba45, 0xeb2fd604, 0x8b7ef23b, 0xaf257877, 0xcf745c48, 0x6f873009, 0x0fd61436,
+ 0x27302491, 0x476100ae, 0xe7926cef, 0x87c348d0, 0xa398c29c, 0xc3c9e6a3, 0x633a8ae2, 0x036baedd,
+ 0x65edd758, 0x05bcf367, 0xa54f9f26, 0xc51ebb19, 0xe1453155, 0x8114156a, 0x21e7792b, 0x41b65d14,
+ 0x69506db3, 0x0901498c, 0xa9f225cd, 0xc9a301f2, 0xedf88bbe, 0x8da9af81, 0x2d5ac3c0, 0x4d0be7ff,
+ 0x7c96a28e, 0x1cc786b1, 0xbc34eaf0, 0xdc65cecf, 0xf83e4483, 0x986f60bc, 0x389c0cfd, 0x58cd28c2,
+ 0x702b1865, 0x107a3c5a, 0xb089501b, 0xd0d87424, 0xf483fe68, 0x94d2da57, 0x3421b616, 0x54709229,
+ 0x571b3cf4, 0x374a18cb, 0x97b9748a, 0xf7e850b5, 0xd3b3daf9, 0xb3e2fec6, 0x13119287, 0x7340b6b8,
+ 0x5ba6861f, 0x3bf7a220, 0x9b04ce61, 0xfb55ea5e, 0xdf0e6012, 0xbf5f442d, 0x1fac286c, 0x7ffd0c53,
+ 0x4e604922, 0x2e316d1d, 0x8ec2015c, 0xee932563, 0xcac8af2f, 0xaa998b10, 0x0a6ae751, 0x6a3bc36e,
+ 0x42ddf3c9, 0x228cd7f6, 0x827fbbb7, 0xe22e9f88, 0xc67515c4, 0xa62431fb, 0x06d75dba, 0x66867985,
+ 0xcbdbaeb0, 0xab8a8a8f, 0x0b79e6ce, 0x6b28c2f1, 0x4f7348bd, 0x2f226c82, 0x8fd100c3, 0xef8024fc,
+ 0xc766145b, 0xa7373064, 0x07c45c25, 0x6795781a, 0x43cef256, 0x239fd669, 0x836cba28, 0xe33d9e17,
+ 0xd2a0db66, 0xb2f1ff59, 0x12029318, 0x7253b727, 0x56083d6b, 0x36591954, 0x96aa7515, 0xf6fb512a,
+ 0xde1d618d, 0xbe4c45b2, 0x1ebf29f3, 0x7eee0dcc, 0x5ab58780, 0x3ae4a3bf, 0x9a17cffe, 0xfa46ebc1,
+ 0xf92d451c, 0x997c6123, 0x398f0d62, 0x59de295d, 0x7d85a311, 0x1dd4872e, 0xbd27eb6f, 0xdd76cf50,
+ 0xf590fff7, 0x95c1dbc8, 0x3532b789, 0x556393b6, 0x713819fa, 0x11693dc5, 0xb19a5184, 0xd1cb75bb,
+ 0xe05630ca, 0x800714f5, 0x20f478b4, 0x40a55c8b, 0x64fed6c7, 0x04aff2f8, 0xa45c9eb9, 0xc40dba86,
+ 0xeceb8a21, 0x8cbaae1e, 0x2c49c25f, 0x4c18e660, 0x68436c2c, 0x08124813, 0xa8e12452, 0xc8b0006d,
+ 0xae3679e8, 0xce675dd7, 0x6e943196, 0x0ec515a9, 0x2a9e9fe5, 0x4acfbbda, 0xea3cd79b, 0x8a6df3a4,
+ 0xa28bc303, 0xc2dae73c, 0x62298b7d, 0x0278af42, 0x2623250e, 0x46720131, 0xe6816d70, 0x86d0494f,
+ 0xb74d0c3e, 0xd71c2801, 0x77ef4440, 0x17be607f, 0x33e5ea33, 0x53b4ce0c, 0xf347a24d, 0x93168672,
+ 0xbbf0b6d5, 0xdba192ea, 0x7b52feab, 0x1b03da94, 0x3f5850d8, 0x5f0974e7, 0xfffa18a6, 0x9fab3c99,
+ 0x9cc09244, 0xfc91b67b, 0x5c62da3a, 0x3c33fe05, 0x18687449, 0x78395076, 0xd8ca3c37, 0xb89b1808,
+ 0x907d28af, 0xf02c0c90, 0x50df60d1, 0x308e44ee, 0x14d5cea2, 0x7484ea9d, 0xd47786dc, 0xb426a2e3,
+ 0x85bbe792, 0xe5eac3ad, 0x4519afec, 0x25488bd3, 0x0113019f, 0x614225a0, 0xc1b149e1, 0xa1e06dde,
+ 0x89065d79, 0xe9577946, 0x49a41507, 0x29f53138, 0x0daebb74, 0x6dff9f4b, 0xcd0cf30a, 0xad5dd735},
+ {0x00000000, 0x6e9024b1, 0xdd204962, 0xb3b06dd3, 0xbface435, 0xd13cc084, 0x628cad57, 0x0c1c89e6,
+ 0x7ab5be9b, 0x14259a2a, 0xa795f7f9, 0xc905d348, 0xc5195aae, 0xab897e1f, 0x183913cc, 0x76a9377d,
+ 0xf56b7d36, 0x9bfb5987, 0x284b3454, 0x46db10e5, 0x4ac79903, 0x2457bdb2, 0x97e7d061, 0xf977f4d0,
+ 0x8fdec3ad, 0xe14ee71c, 0x52fe8acf, 0x3c6eae7e, 0x30722798, 0x5ee20329, 0xed526efa, 0x83c24a4b,
+ 0xef3a8c9d, 0x81aaa82c, 0x321ac5ff, 0x5c8ae14e, 0x509668a8, 0x3e064c19, 0x8db621ca, 0xe326057b,
+ 0x958f3206, 0xfb1f16b7, 0x48af7b64, 0x263f5fd5, 0x2a23d633, 0x44b3f282, 0xf7039f51, 0x9993bbe0,
+ 0x1a51f1ab, 0x74c1d51a, 0xc771b8c9, 0xa9e19c78, 0xa5fd159e, 0xcb6d312f, 0x78dd5cfc, 0x164d784d,
+ 0x60e44f30, 0x0e746b81, 0xbdc40652, 0xd35422e3, 0xdf48ab05, 0xb1d88fb4, 0x0268e267, 0x6cf8c6d6,
+ 0xdb996fcb, 0xb5094b7a, 0x06b926a9, 0x68290218, 0x64358bfe, 0x0aa5af4f, 0xb915c29c, 0xd785e62d,
+ 0xa12cd150, 0xcfbcf5e1, 0x7c0c9832, 0x129cbc83, 0x1e803565, 0x701011d4, 0xc3a07c07, 0xad3058b6,
+ 0x2ef212fd, 0x4062364c, 0xf3d25b9f, 0x9d427f2e, 0x915ef6c8, 0xffced279, 0x4c7ebfaa, 0x22ee9b1b,
+ 0x5447ac66, 0x3ad788d7, 0x8967e504, 0xe7f7c1b5, 0xebeb4853, 0x857b6ce2, 0x36cb0131, 0x585b2580,
+ 0x34a3e356, 0x5a33c7e7, 0xe983aa34, 0x87138e85, 0x8b0f0763, 0xe59f23d2, 0x562f4e01, 0x38bf6ab0,
+ 0x4e165dcd, 0x2086797c, 0x933614af, 0xfda6301e, 0xf1bab9f8, 0x9f2a9d49, 0x2c9af09a, 0x420ad42b,
+ 0xc1c89e60, 0xaf58bad1, 0x1ce8d702, 0x7278f3b3, 0x7e647a55, 0x10f45ee4, 0xa3443337, 0xcdd41786,
+ 0xbb7d20fb, 0xd5ed044a, 0x665d6999, 0x08cd4d28, 0x04d1c4ce, 0x6a41e07f, 0xd9f18dac, 0xb761a91d,
+ 0xb2dea967, 0xdc4e8dd6, 0x6ffee005, 0x016ec4b4, 0x0d724d52, 0x63e269e3, 0xd0520430, 0xbec22081,
+ 0xc86b17fc, 0xa6fb334d, 0x154b5e9e, 0x7bdb7a2f, 0x77c7f3c9, 0x1957d778, 0xaae7baab, 0xc4779e1a,
+ 0x47b5d451, 0x2925f0e0, 0x9a959d33, 0xf405b982, 0xf8193064, 0x968914d5, 0x25397906, 0x4ba95db7,
+ 0x3d006aca, 0x53904e7b, 0xe02023a8, 0x8eb00719, 0x82ac8eff, 0xec3caa4e, 0x5f8cc79d, 0x311ce32c,
+ 0x5de425fa, 0x3374014b, 0x80c46c98, 0xee544829, 0xe248c1cf, 0x8cd8e57e, 0x3f6888ad, 0x51f8ac1c,
+ 0x27519b61, 0x49c1bfd0, 0xfa71d203, 0x94e1f6b2, 0x98fd7f54, 0xf66d5be5, 0x45dd3636, 0x2b4d1287,
+ 0xa88f58cc, 0xc61f7c7d, 0x75af11ae, 0x1b3f351f, 0x1723bcf9, 0x79b39848, 0xca03f59b, 0xa493d12a,
+ 0xd23ae657, 0xbcaac2e6, 0x0f1aaf35, 0x618a8b84, 0x6d960262, 0x030626d3, 0xb0b64b00, 0xde266fb1,
+ 0x6947c6ac, 0x07d7e21d, 0xb4678fce, 0xdaf7ab7f, 0xd6eb2299, 0xb87b0628, 0x0bcb6bfb, 0x655b4f4a,
+ 0x13f27837, 0x7d625c86, 0xced23155, 0xa04215e4, 0xac5e9c02, 0xc2ceb8b3, 0x717ed560, 0x1feef1d1,
+ 0x9c2cbb9a, 0xf2bc9f2b, 0x410cf2f8, 0x2f9cd649, 0x23805faf, 0x4d107b1e, 0xfea016cd, 0x9030327c,
+ 0xe6990501, 0x880921b0, 0x3bb94c63, 0x552968d2, 0x5935e134, 0x37a5c585, 0x8415a856, 0xea858ce7,
+ 0x867d4a31, 0xe8ed6e80, 0x5b5d0353, 0x35cd27e2, 0x39d1ae04, 0x57418ab5, 0xe4f1e766, 0x8a61c3d7,
+ 0xfcc8f4aa, 0x9258d01b, 0x21e8bdc8, 0x4f789979, 0x4364109f, 0x2df4342e, 0x9e4459fd, 0xf0d47d4c,
+ 0x73163707, 0x1d8613b6, 0xae367e65, 0xc0a65ad4, 0xccbad332, 0xa22af783, 0x119a9a50, 0x7f0abee1,
+ 0x09a3899c, 0x6733ad2d, 0xd483c0fe, 0xba13e44f, 0xb60f6da9, 0xd89f4918, 0x6b2f24cb, 0x05bf007a},
+ {0x00000000, 0x401061ee, 0x8020c3dc, 0xc030a232, 0x05adf149, 0x45bd90a7, 0x858d3295, 0xc59d537b,
+ 0x0b5be292, 0x4b4b837c, 0x8b7b214e, 0xcb6b40a0, 0x0ef613db, 0x4ee67235, 0x8ed6d007, 0xcec6b1e9,
+ 0x16b7c524, 0x56a7a4ca, 0x969706f8, 0xd6876716, 0x131a346d, 0x530a5583, 0x933af7b1, 0xd32a965f,
+ 0x1dec27b6, 0x5dfc4658, 0x9dcce46a, 0xdddc8584, 0x1841d6ff, 0x5851b711, 0x98611523, 0xd87174cd,
+ 0x2d6f8a48, 0x6d7feba6, 0xad4f4994, 0xed5f287a, 0x28c27b01, 0x68d21aef, 0xa8e2b8dd, 0xe8f2d933,
+ 0x263468da, 0x66240934, 0xa614ab06, 0xe604cae8, 0x23999993, 0x6389f87d, 0xa3b95a4f, 0xe3a93ba1,
+ 0x3bd84f6c, 0x7bc82e82, 0xbbf88cb0, 0xfbe8ed5e, 0x3e75be25, 0x7e65dfcb, 0xbe557df9, 0xfe451c17,
+ 0x3083adfe, 0x7093cc10, 0xb0a36e22, 0xf0b30fcc, 0x352e5cb7, 0x753e3d59, 0xb50e9f6b, 0xf51efe85,
+ 0x5adf1490, 0x1acf757e, 0xdaffd74c, 0x9aefb6a2, 0x5f72e5d9, 0x1f628437, 0xdf522605, 0x9f4247eb,
+ 0x5184f602, 0x119497ec, 0xd1a435de, 0x91b45430, 0x5429074b, 0x143966a5, 0xd409c497, 0x9419a579,
+ 0x4c68d1b4, 0x0c78b05a, 0xcc481268, 0x8c587386, 0x49c520fd, 0x09d54113, 0xc9e5e321, 0x89f582cf,
+ 0x47333326, 0x072352c8, 0xc713f0fa, 0x87039114, 0x429ec26f, 0x028ea381, 0xc2be01b3, 0x82ae605d,
+ 0x77b09ed8, 0x37a0ff36, 0xf7905d04, 0xb7803cea, 0x721d6f91, 0x320d0e7f, 0xf23dac4d, 0xb22dcda3,
+ 0x7ceb7c4a, 0x3cfb1da4, 0xfccbbf96, 0xbcdbde78, 0x79468d03, 0x3956eced, 0xf9664edf, 0xb9762f31,
+ 0x61075bfc, 0x21173a12, 0xe1279820, 0xa137f9ce, 0x64aaaab5, 0x24bacb5b, 0xe48a6969, 0xa49a0887,
+ 0x6a5cb96e, 0x2a4cd880, 0xea7c7ab2, 0xaa6c1b5c, 0x6ff14827, 0x2fe129c9, 0xefd18bfb, 0xafc1ea15,
+ 0xb5be2920, 0xf5ae48ce, 0x359eeafc, 0x758e8b12, 0xb013d869, 0xf003b987, 0x30331bb5, 0x70237a5b,
+ 0xbee5cbb2, 0xfef5aa5c, 0x3ec5086e, 0x7ed56980, 0xbb483afb, 0xfb585b15, 0x3b68f927, 0x7b7898c9,
+ 0xa309ec04, 0xe3198dea, 0x23292fd8, 0x63394e36, 0xa6a41d4d, 0xe6b47ca3, 0x2684de91, 0x6694bf7f,
+ 0xa8520e96, 0xe8426f78, 0x2872cd4a, 0x6862aca4, 0xadffffdf, 0xedef9e31, 0x2ddf3c03, 0x6dcf5ded,
+ 0x98d1a368, 0xd8c1c286, 0x18f160b4, 0x58e1015a, 0x9d7c5221, 0xdd6c33cf, 0x1d5c91fd, 0x5d4cf013,
+ 0x938a41fa, 0xd39a2014, 0x13aa8226, 0x53bae3c8, 0x9627b0b3, 0xd637d15d, 0x1607736f, 0x56171281,
+ 0x8e66664c, 0xce7607a2, 0x0e46a590, 0x4e56c47e, 0x8bcb9705, 0xcbdbf6eb, 0x0beb54d9, 0x4bfb3537,
+ 0x853d84de, 0xc52de530, 0x051d4702, 0x450d26ec, 0x80907597, 0xc0801479, 0x00b0b64b, 0x40a0d7a5,
+ 0xef613db0, 0xaf715c5e, 0x6f41fe6c, 0x2f519f82, 0xeaccccf9, 0xaadcad17, 0x6aec0f25, 0x2afc6ecb,
+ 0xe43adf22, 0xa42abecc, 0x641a1cfe, 0x240a7d10, 0xe1972e6b, 0xa1874f85, 0x61b7edb7, 0x21a78c59,
+ 0xf9d6f894, 0xb9c6997a, 0x79f63b48, 0x39e65aa6, 0xfc7b09dd, 0xbc6b6833, 0x7c5bca01, 0x3c4babef,
+ 0xf28d1a06, 0xb29d7be8, 0x72add9da, 0x32bdb834, 0xf720eb4f, 0xb7308aa1, 0x77002893, 0x3710497d,
+ 0xc20eb7f8, 0x821ed616, 0x422e7424, 0x023e15ca, 0xc7a346b1, 0x87b3275f, 0x4783856d, 0x0793e483,
+ 0xc955556a, 0x89453484, 0x497596b6, 0x0965f758, 0xccf8a423, 0x8ce8c5cd, 0x4cd867ff, 0x0cc80611,
+ 0xd4b972dc, 0x94a91332, 0x5499b100, 0x1489d0ee, 0xd1148395, 0x9104e27b, 0x51344049, 0x112421a7,
+ 0xdfe2904e, 0x9ff2f1a0, 0x5fc25392, 0x1fd2327c, 0xda4f6107, 0x9a5f00e9, 0x5a6fa2db, 0x1a7fc335},
+ {0x00000000, 0x4f08075c, 0x9e100eb8, 0xd11809e4, 0x39cc6b81, 0x76c46cdd, 0xa7dc6539, 0xe8d46265,
+ 0x7398d702, 0x3c90d05e, 0xed88d9ba, 0xa280dee6, 0x4a54bc83, 0x055cbbdf, 0xd444b23b, 0x9b4cb567,
+ 0xe731ae04, 0xa839a958, 0x7921a0bc, 0x3629a7e0, 0xdefdc585, 0x91f5c2d9, 0x40edcb3d, 0x0fe5cc61,
+ 0x94a97906, 0xdba17e5a, 0x0ab977be, 0x45b170e2, 0xad651287, 0xe26d15db, 0x33751c3f, 0x7c7d1b63,
+ 0xcb8f2af9, 0x84872da5, 0x559f2441, 0x1a97231d, 0xf2434178, 0xbd4b4624, 0x6c534fc0, 0x235b489c,
+ 0xb817fdfb, 0xf71ffaa7, 0x2607f343, 0x690ff41f, 0x81db967a, 0xced39126, 0x1fcb98c2, 0x50c39f9e,
+ 0x2cbe84fd, 0x63b683a1, 0xb2ae8a45, 0xfda68d19, 0x1572ef7c, 0x5a7ae820, 0x8b62e1c4, 0xc46ae698,
+ 0x5f2653ff, 0x102e54a3, 0xc1365d47, 0x8e3e5a1b, 0x66ea387e, 0x29e23f22, 0xf8fa36c6, 0xb7f2319a,
+ 0x92f22303, 0xddfa245f, 0x0ce22dbb, 0x43ea2ae7, 0xab3e4882, 0xe4364fde, 0x352e463a, 0x7a264166,
+ 0xe16af401, 0xae62f35d, 0x7f7afab9, 0x3072fde5, 0xd8a69f80, 0x97ae98dc, 0x46b69138, 0x09be9664,
+ 0x75c38d07, 0x3acb8a5b, 0xebd383bf, 0xa4db84e3, 0x4c0fe686, 0x0307e1da, 0xd21fe83e, 0x9d17ef62,
+ 0x065b5a05, 0x49535d59, 0x984b54bd, 0xd74353e1, 0x3f973184, 0x709f36d8, 0xa1873f3c, 0xee8f3860,
+ 0x597d09fa, 0x16750ea6, 0xc76d0742, 0x8865001e, 0x60b1627b, 0x2fb96527, 0xfea16cc3, 0xb1a96b9f,
+ 0x2ae5def8, 0x65edd9a4, 0xb4f5d040, 0xfbfdd71c, 0x1329b579, 0x5c21b225, 0x8d39bbc1, 0xc231bc9d,
+ 0xbe4ca7fe, 0xf144a0a2, 0x205ca946, 0x6f54ae1a, 0x8780cc7f, 0xc888cb23, 0x1990c2c7, 0x5698c59b,
+ 0xcdd470fc, 0x82dc77a0, 0x53c47e44, 0x1ccc7918, 0xf4181b7d, 0xbb101c21, 0x6a0815c5, 0x25001299,
+ 0x200830f7, 0x6f0037ab, 0xbe183e4f, 0xf1103913, 0x19c45b76, 0x56cc5c2a, 0x87d455ce, 0xc8dc5292,
+ 0x5390e7f5, 0x1c98e0a9, 0xcd80e94d, 0x8288ee11, 0x6a5c8c74, 0x25548b28, 0xf44c82cc, 0xbb448590,
+ 0xc7399ef3, 0x883199af, 0x5929904b, 0x16219717, 0xfef5f572, 0xb1fdf22e, 0x60e5fbca, 0x2fedfc96,
+ 0xb4a149f1, 0xfba94ead, 0x2ab14749, 0x65b94015, 0x8d6d2270, 0xc265252c, 0x137d2cc8, 0x5c752b94,
+ 0xeb871a0e, 0xa48f1d52, 0x759714b6, 0x3a9f13ea, 0xd24b718f, 0x9d4376d3, 0x4c5b7f37, 0x0353786b,
+ 0x981fcd0c, 0xd717ca50, 0x060fc3b4, 0x4907c4e8, 0xa1d3a68d, 0xeedba1d1, 0x3fc3a835, 0x70cbaf69,
+ 0x0cb6b40a, 0x43beb356, 0x92a6bab2, 0xddaebdee, 0x357adf8b, 0x7a72d8d7, 0xab6ad133, 0xe462d66f,
+ 0x7f2e6308, 0x30266454, 0xe13e6db0, 0xae366aec, 0x46e20889, 0x09ea0fd5, 0xd8f20631, 0x97fa016d,
+ 0xb2fa13f4, 0xfdf214a8, 0x2cea1d4c, 0x63e21a10, 0x8b367875, 0xc43e7f29, 0x152676cd, 0x5a2e7191,
+ 0xc162c4f6, 0x8e6ac3aa, 0x5f72ca4e, 0x107acd12, 0xf8aeaf77, 0xb7a6a82b, 0x66bea1cf, 0x29b6a693,
+ 0x55cbbdf0, 0x1ac3baac, 0xcbdbb348, 0x84d3b414, 0x6c07d671, 0x230fd12d, 0xf217d8c9, 0xbd1fdf95,
+ 0x26536af2, 0x695b6dae, 0xb843644a, 0xf74b6316, 0x1f9f0173, 0x5097062f, 0x818f0fcb, 0xce870897,
+ 0x7975390d, 0x367d3e51, 0xe76537b5, 0xa86d30e9, 0x40b9528c, 0x0fb155d0, 0xdea95c34, 0x91a15b68,
+ 0x0aedee0f, 0x45e5e953, 0x94fde0b7, 0xdbf5e7eb, 0x3321858e, 0x7c2982d2, 0xad318b36, 0xe2398c6a,
+ 0x9e449709, 0xd14c9055, 0x005499b1, 0x4f5c9eed, 0xa788fc88, 0xe880fbd4, 0x3998f230, 0x7690f56c,
+ 0xeddc400b, 0xa2d44757, 0x73cc4eb3, 0x3cc449ef, 0xd4102b8a, 0x9b182cd6, 0x4a002532, 0x0508226e},
+ {0x00000000, 0x1c291d04, 0x38523a08, 0x247b270c, 0x70a47410, 0x6c8d6914, 0x48f64e18, 0x54df531c,
+ 0xe148e820, 0xfd61f524, 0xd91ad228, 0xc533cf2c, 0x91ec9c30, 0x8dc58134, 0xa9bea638, 0xb597bb3c,
+ 0xc77da6b1, 0xdb54bbb5, 0xff2f9cb9, 0xe30681bd, 0xb7d9d2a1, 0xabf0cfa5, 0x8f8be8a9, 0x93a2f5ad,
+ 0x26354e91, 0x3a1c5395, 0x1e677499, 0x024e699d, 0x56913a81, 0x4ab82785, 0x6ec30089, 0x72ea1d8d,
+ 0x8b173b93, 0x973e2697, 0xb345019b, 0xaf6c1c9f, 0xfbb34f83, 0xe79a5287, 0xc3e1758b, 0xdfc8688f,
+ 0x6a5fd3b3, 0x7676ceb7, 0x520de9bb, 0x4e24f4bf, 0x1afba7a3, 0x06d2baa7, 0x22a99dab, 0x3e8080af,
+ 0x4c6a9d22, 0x50438026, 0x7438a72a, 0x6811ba2e, 0x3ccee932, 0x20e7f436, 0x049cd33a, 0x18b5ce3e,
+ 0xad227502, 0xb10b6806, 0x95704f0a, 0x8959520e, 0xdd860112, 0xc1af1c16, 0xe5d43b1a, 0xf9fd261e,
+ 0x13c201d7, 0x0feb1cd3, 0x2b903bdf, 0x37b926db, 0x636675c7, 0x7f4f68c3, 0x5b344fcf, 0x471d52cb,
+ 0xf28ae9f7, 0xeea3f4f3, 0xcad8d3ff, 0xd6f1cefb, 0x822e9de7, 0x9e0780e3, 0xba7ca7ef, 0xa655baeb,
+ 0xd4bfa766, 0xc896ba62, 0xeced9d6e, 0xf0c4806a, 0xa41bd376, 0xb832ce72, 0x9c49e97e, 0x8060f47a,
+ 0x35f74f46, 0x29de5242, 0x0da5754e, 0x118c684a, 0x45533b56, 0x597a2652, 0x7d01015e, 0x61281c5a,
+ 0x98d53a44, 0x84fc2740, 0xa087004c, 0xbcae1d48, 0xe8714e54, 0xf4585350, 0xd023745c, 0xcc0a6958,
+ 0x799dd264, 0x65b4cf60, 0x41cfe86c, 0x5de6f568, 0x0939a674, 0x1510bb70, 0x316b9c7c, 0x2d428178,
+ 0x5fa89cf5, 0x438181f1, 0x67faa6fd, 0x7bd3bbf9, 0x2f0ce8e5, 0x3325f5e1, 0x175ed2ed, 0x0b77cfe9,
+ 0xbee074d5, 0xa2c969d1, 0x86b24edd, 0x9a9b53d9, 0xce4400c5, 0xd26d1dc1, 0xf6163acd, 0xea3f27c9,
+ 0x278403ae, 0x3bad1eaa, 0x1fd639a6, 0x03ff24a2, 0x572077be, 0x4b096aba, 0x6f724db6, 0x735b50b2,
+ 0xc6cceb8e, 0xdae5f68a, 0xfe9ed186, 0xe2b7cc82, 0xb6689f9e, 0xaa41829a, 0x8e3aa596, 0x9213b892,
+ 0xe0f9a51f, 0xfcd0b81b, 0xd8ab9f17, 0xc4828213, 0x905dd10f, 0x8c74cc0b, 0xa80feb07, 0xb426f603,
+ 0x01b14d3f, 0x1d98503b, 0x39e37737, 0x25ca6a33, 0x7115392f, 0x6d3c242b, 0x49470327, 0x556e1e23,
+ 0xac93383d, 0xb0ba2539, 0x94c10235, 0x88e81f31, 0xdc374c2d, 0xc01e5129, 0xe4657625, 0xf84c6b21,
+ 0x4ddbd01d, 0x51f2cd19, 0x7589ea15, 0x69a0f711, 0x3d7fa40d, 0x2156b909, 0x052d9e05, 0x19048301,
+ 0x6bee9e8c, 0x77c78388, 0x53bca484, 0x4f95b980, 0x1b4aea9c, 0x0763f798, 0x2318d094, 0x3f31cd90,
+ 0x8aa676ac, 0x968f6ba8, 0xb2f44ca4, 0xaedd51a0, 0xfa0202bc, 0xe62b1fb8, 0xc25038b4, 0xde7925b0,
+ 0x34460279, 0x286f1f7d, 0x0c143871, 0x103d2575, 0x44e27669, 0x58cb6b6d, 0x7cb04c61, 0x60995165,
+ 0xd50eea59, 0xc927f75d, 0xed5cd051, 0xf175cd55, 0xa5aa9e49, 0xb983834d, 0x9df8a441, 0x81d1b945,
+ 0xf33ba4c8, 0xef12b9cc, 0xcb699ec0, 0xd74083c4, 0x839fd0d8, 0x9fb6cddc, 0xbbcdead0, 0xa7e4f7d4,
+ 0x12734ce8, 0x0e5a51ec, 0x2a2176e0, 0x36086be4, 0x62d738f8, 0x7efe25fc, 0x5a8502f0, 0x46ac1ff4,
+ 0xbf5139ea, 0xa37824ee, 0x870303e2, 0x9b2a1ee6, 0xcff54dfa, 0xd3dc50fe, 0xf7a777f2, 0xeb8e6af6,
+ 0x5e19d1ca, 0x4230ccce, 0x664bebc2, 0x7a62f6c6, 0x2ebda5da, 0x3294b8de, 0x16ef9fd2, 0x0ac682d6,
+ 0x782c9f5b, 0x6405825f, 0x407ea553, 0x5c57b857, 0x0888eb4b, 0x14a1f64f, 0x30dad143, 0x2cf3cc47,
+ 0x9964777b, 0x854d6a7f, 0xa1364d73, 0xbd1f5077, 0xe9c0036b, 0xf5e91e6f, 0xd1923963, 0xcdbb2467},
+ {0x00000000, 0xc786be02, 0x8ae10af5, 0x4d67b4f7, 0x102e631b, 0xd7a8dd19, 0x9acf69ee, 0x5d49d7ec,
+ 0x205cc636, 0xe7da7834, 0xaabdccc3, 0x6d3b72c1, 0x3072a52d, 0xf7f41b2f, 0xba93afd8, 0x7d1511da,
+ 0x40b98c6c, 0x873f326e, 0xca588699, 0x0dde389b, 0x5097ef77, 0x97115175, 0xda76e582, 0x1df05b80,
+ 0x60e54a5a, 0xa763f458, 0xea0440af, 0x2d82fead, 0x70cb2941, 0xb74d9743, 0xfa2a23b4, 0x3dac9db6,
+ 0x817318d8, 0x46f5a6da, 0x0b92122d, 0xcc14ac2f, 0x915d7bc3, 0x56dbc5c1, 0x1bbc7136, 0xdc3acf34,
+ 0xa12fdeee, 0x66a960ec, 0x2bced41b, 0xec486a19, 0xb101bdf5, 0x768703f7, 0x3be0b700, 0xfc660902,
+ 0xc1ca94b4, 0x064c2ab6, 0x4b2b9e41, 0x8cad2043, 0xd1e4f7af, 0x166249ad, 0x5b05fd5a, 0x9c834358,
+ 0xe1965282, 0x2610ec80, 0x6b775877, 0xacf1e675, 0xf1b83199, 0x363e8f9b, 0x7b593b6c, 0xbcdf856e,
+ 0x070a4741, 0xc08cf943, 0x8deb4db4, 0x4a6df3b6, 0x1724245a, 0xd0a29a58, 0x9dc52eaf, 0x5a4390ad,
+ 0x27568177, 0xe0d03f75, 0xadb78b82, 0x6a313580, 0x3778e26c, 0xf0fe5c6e, 0xbd99e899, 0x7a1f569b,
+ 0x47b3cb2d, 0x8035752f, 0xcd52c1d8, 0x0ad47fda, 0x579da836, 0x901b1634, 0xdd7ca2c3, 0x1afa1cc1,
+ 0x67ef0d1b, 0xa069b319, 0xed0e07ee, 0x2a88b9ec, 0x77c16e00, 0xb047d002, 0xfd2064f5, 0x3aa6daf7,
+ 0x86795f99, 0x41ffe19b, 0x0c98556c, 0xcb1eeb6e, 0x96573c82, 0x51d18280, 0x1cb63677, 0xdb308875,
+ 0xa62599af, 0x61a327ad, 0x2cc4935a, 0xeb422d58, 0xb60bfab4, 0x718d44b6, 0x3ceaf041, 0xfb6c4e43,
+ 0xc6c0d3f5, 0x01466df7, 0x4c21d900, 0x8ba76702, 0xd6eeb0ee, 0x11680eec, 0x5c0fba1b, 0x9b890419,
+ 0xe69c15c3, 0x211aabc1, 0x6c7d1f36, 0xabfba134, 0xf6b276d8, 0x3134c8da, 0x7c537c2d, 0xbbd5c22f,
+ 0x0e148e82, 0xc9923080, 0x84f58477, 0x43733a75, 0x1e3aed99, 0xd9bc539b, 0x94dbe76c, 0x535d596e,
+ 0x2e4848b4, 0xe9cef6b6, 0xa4a94241, 0x632ffc43, 0x3e662baf, 0xf9e095ad, 0xb487215a, 0x73019f58,
+ 0x4ead02ee, 0x892bbcec, 0xc44c081b, 0x03cab619, 0x5e8361f5, 0x9905dff7, 0xd4626b00, 0x13e4d502,
+ 0x6ef1c4d8, 0xa9777ada, 0xe410ce2d, 0x2396702f, 0x7edfa7c3, 0xb95919c1, 0xf43ead36, 0x33b81334,
+ 0x8f67965a, 0x48e12858, 0x05869caf, 0xc20022ad, 0x9f49f541, 0x58cf4b43, 0x15a8ffb4, 0xd22e41b6,
+ 0xaf3b506c, 0x68bdee6e, 0x25da5a99, 0xe25ce49b, 0xbf153377, 0x78938d75, 0x35f43982, 0xf2728780,
+ 0xcfde1a36, 0x0858a434, 0x453f10c3, 0x82b9aec1, 0xdff0792d, 0x1876c72f, 0x551173d8, 0x9297cdda,
+ 0xef82dc00, 0x28046202, 0x6563d6f5, 0xa2e568f7, 0xffacbf1b, 0x382a0119, 0x754db5ee, 0xb2cb0bec,
+ 0x091ec9c3, 0xce9877c1, 0x83ffc336, 0x44797d34, 0x1930aad8, 0xdeb614da, 0x93d1a02d, 0x54571e2f,
+ 0x29420ff5, 0xeec4b1f7, 0xa3a30500, 0x6425bb02, 0x396c6cee, 0xfeead2ec, 0xb38d661b, 0x740bd819,
+ 0x49a745af, 0x8e21fbad, 0xc3464f5a, 0x04c0f158, 0x598926b4, 0x9e0f98b6, 0xd3682c41, 0x14ee9243,
+ 0x69fb8399, 0xae7d3d9b, 0xe31a896c, 0x249c376e, 0x79d5e082, 0xbe535e80, 0xf334ea77, 0x34b25475,
+ 0x886dd11b, 0x4feb6f19, 0x028cdbee, 0xc50a65ec, 0x9843b200, 0x5fc50c02, 0x12a2b8f5, 0xd52406f7,
+ 0xa831172d, 0x6fb7a92f, 0x22d01dd8, 0xe556a3da, 0xb81f7436, 0x7f99ca34, 0x32fe7ec3, 0xf578c0c1,
+ 0xc8d45d77, 0x0f52e375, 0x42355782, 0x85b3e980, 0xd8fa3e6c, 0x1f7c806e, 0x521b3499, 0x959d8a9b,
+ 0xe8889b41, 0x2f0e2543, 0x626991b4, 0xa5ef2fb6, 0xf8a6f85a, 0x3f204658, 0x7247f2af, 0xb5c14cad},
+ {0x00000000, 0xe1fcf649, 0xc6159a63, 0x27e96c2a, 0x89c74237, 0x683bb47e, 0x4fd2d854, 0xae2e2e1d,
+ 0x1662f29f, 0xf79e04d6, 0xd07768fc, 0x318b9eb5, 0x9fa5b0a8, 0x7e5946e1, 0x59b02acb, 0xb84cdc82,
+ 0x2cc5e53e, 0xcd391377, 0xead07f5d, 0x0b2c8914, 0xa502a709, 0x44fe5140, 0x63173d6a, 0x82ebcb23,
+ 0x3aa717a1, 0xdb5be1e8, 0xfcb28dc2, 0x1d4e7b8b, 0xb3605596, 0x529ca3df, 0x7575cff5, 0x948939bc,
+ 0x598bca7c, 0xb8773c35, 0x9f9e501f, 0x7e62a656, 0xd04c884b, 0x31b07e02, 0x16591228, 0xf7a5e461,
+ 0x4fe938e3, 0xae15ceaa, 0x89fca280, 0x680054c9, 0xc62e7ad4, 0x27d28c9d, 0x003be0b7, 0xe1c716fe,
+ 0x754e2f42, 0x94b2d90b, 0xb35bb521, 0x52a74368, 0xfc896d75, 0x1d759b3c, 0x3a9cf716, 0xdb60015f,
+ 0x632cdddd, 0x82d02b94, 0xa53947be, 0x44c5b1f7, 0xeaeb9fea, 0x0b1769a3, 0x2cfe0589, 0xcd02f3c0,
+ 0xb31794f8, 0x52eb62b1, 0x75020e9b, 0x94fef8d2, 0x3ad0d6cf, 0xdb2c2086, 0xfcc54cac, 0x1d39bae5,
+ 0xa5756667, 0x4489902e, 0x6360fc04, 0x829c0a4d, 0x2cb22450, 0xcd4ed219, 0xeaa7be33, 0x0b5b487a,
+ 0x9fd271c6, 0x7e2e878f, 0x59c7eba5, 0xb83b1dec, 0x161533f1, 0xf7e9c5b8, 0xd000a992, 0x31fc5fdb,
+ 0x89b08359, 0x684c7510, 0x4fa5193a, 0xae59ef73, 0x0077c16e, 0xe18b3727, 0xc6625b0d, 0x279ead44,
+ 0xea9c5e84, 0x0b60a8cd, 0x2c89c4e7, 0xcd7532ae, 0x635b1cb3, 0x82a7eafa, 0xa54e86d0, 0x44b27099,
+ 0xfcfeac1b, 0x1d025a52, 0x3aeb3678, 0xdb17c031, 0x7539ee2c, 0x94c51865, 0xb32c744f, 0x52d08206,
+ 0xc659bbba, 0x27a54df3, 0x004c21d9, 0xe1b0d790, 0x4f9ef98d, 0xae620fc4, 0x898b63ee, 0x687795a7,
+ 0xd03b4925, 0x31c7bf6c, 0x162ed346, 0xf7d2250f, 0x59fc0b12, 0xb800fd5b, 0x9fe99171, 0x7e156738,
+ 0x63c35f01, 0x823fa948, 0xa5d6c562, 0x442a332b, 0xea041d36, 0x0bf8eb7f, 0x2c118755, 0xcded711c,
+ 0x75a1ad9e, 0x945d5bd7, 0xb3b437fd, 0x5248c1b4, 0xfc66efa9, 0x1d9a19e0, 0x3a7375ca, 0xdb8f8383,
+ 0x4f06ba3f, 0xaefa4c76, 0x8913205c, 0x68efd615, 0xc6c1f808, 0x273d0e41, 0x00d4626b, 0xe1289422,
+ 0x596448a0, 0xb898bee9, 0x9f71d2c3, 0x7e8d248a, 0xd0a30a97, 0x315ffcde, 0x16b690f4, 0xf74a66bd,
+ 0x3a48957d, 0xdbb46334, 0xfc5d0f1e, 0x1da1f957, 0xb38fd74a, 0x52732103, 0x759a4d29, 0x9466bb60,
+ 0x2c2a67e2, 0xcdd691ab, 0xea3ffd81, 0x0bc30bc8, 0xa5ed25d5, 0x4411d39c, 0x63f8bfb6, 0x820449ff,
+ 0x168d7043, 0xf771860a, 0xd098ea20, 0x31641c69, 0x9f4a3274, 0x7eb6c43d, 0x595fa817, 0xb8a35e5e,
+ 0x00ef82dc, 0xe1137495, 0xc6fa18bf, 0x2706eef6, 0x8928c0eb, 0x68d436a2, 0x4f3d5a88, 0xaec1acc1,
+ 0xd0d4cbf9, 0x31283db0, 0x16c1519a, 0xf73da7d3, 0x591389ce, 0xb8ef7f87, 0x9f0613ad, 0x7efae5e4,
+ 0xc6b63966, 0x274acf2f, 0x00a3a305, 0xe15f554c, 0x4f717b51, 0xae8d8d18, 0x8964e132, 0x6898177b,
+ 0xfc112ec7, 0x1dedd88e, 0x3a04b4a4, 0xdbf842ed, 0x75d66cf0, 0x942a9ab9, 0xb3c3f693, 0x523f00da,
+ 0xea73dc58, 0x0b8f2a11, 0x2c66463b, 0xcd9ab072, 0x63b49e6f, 0x82486826, 0xa5a1040c, 0x445df245,
+ 0x895f0185, 0x68a3f7cc, 0x4f4a9be6, 0xaeb66daf, 0x009843b2, 0xe164b5fb, 0xc68dd9d1, 0x27712f98,
+ 0x9f3df31a, 0x7ec10553, 0x59286979, 0xb8d49f30, 0x16fab12d, 0xf7064764, 0xd0ef2b4e, 0x3113dd07,
+ 0xa59ae4bb, 0x446612f2, 0x638f7ed8, 0x82738891, 0x2c5da68c, 0xcda150c5, 0xea483cef, 0x0bb4caa6,
+ 0xb3f81624, 0x5204e06d, 0x75ed8c47, 0x94117a0e, 0x3a3f5413, 0xdbc3a25a, 0xfc2ace70, 0x1dd63839},
+ {0x00000000, 0x39283a86, 0x7250750c, 0x4b784f8a, 0xe4a0ea18, 0xdd88d09e, 0x96f09f14, 0xafd8a592,
+ 0xccada2c1, 0xf5859847, 0xbefdd7cd, 0x87d5ed4b, 0x280d48d9, 0x1125725f, 0x5a5d3dd5, 0x63750753,
+ 0x9cb73373, 0xa59f09f5, 0xeee7467f, 0xd7cf7cf9, 0x7817d96b, 0x413fe3ed, 0x0a47ac67, 0x336f96e1,
+ 0x501a91b2, 0x6932ab34, 0x224ae4be, 0x1b62de38, 0xb4ba7baa, 0x8d92412c, 0xc6ea0ea6, 0xffc23420,
+ 0x3c821017, 0x05aa2a91, 0x4ed2651b, 0x77fa5f9d, 0xd822fa0f, 0xe10ac089, 0xaa728f03, 0x935ab585,
+ 0xf02fb2d6, 0xc9078850, 0x827fc7da, 0xbb57fd5c, 0x148f58ce, 0x2da76248, 0x66df2dc2, 0x5ff71744,
+ 0xa0352364, 0x991d19e2, 0xd2655668, 0xeb4d6cee, 0x4495c97c, 0x7dbdf3fa, 0x36c5bc70, 0x0fed86f6,
+ 0x6c9881a5, 0x55b0bb23, 0x1ec8f4a9, 0x27e0ce2f, 0x88386bbd, 0xb110513b, 0xfa681eb1, 0xc3402437,
+ 0x7904202e, 0x402c1aa8, 0x0b545522, 0x327c6fa4, 0x9da4ca36, 0xa48cf0b0, 0xeff4bf3a, 0xd6dc85bc,
+ 0xb5a982ef, 0x8c81b869, 0xc7f9f7e3, 0xfed1cd65, 0x510968f7, 0x68215271, 0x23591dfb, 0x1a71277d,
+ 0xe5b3135d, 0xdc9b29db, 0x97e36651, 0xaecb5cd7, 0x0113f945, 0x383bc3c3, 0x73438c49, 0x4a6bb6cf,
+ 0x291eb19c, 0x10368b1a, 0x5b4ec490, 0x6266fe16, 0xcdbe5b84, 0xf4966102, 0xbfee2e88, 0x86c6140e,
+ 0x45863039, 0x7cae0abf, 0x37d64535, 0x0efe7fb3, 0xa126da21, 0x980ee0a7, 0xd376af2d, 0xea5e95ab,
+ 0x892b92f8, 0xb003a87e, 0xfb7be7f4, 0xc253dd72, 0x6d8b78e0, 0x54a34266, 0x1fdb0dec, 0x26f3376a,
+ 0xd931034a, 0xe01939cc, 0xab617646, 0x92494cc0, 0x3d91e952, 0x04b9d3d4, 0x4fc19c5e, 0x76e9a6d8,
+ 0x159ca18b, 0x2cb49b0d, 0x67ccd487, 0x5ee4ee01, 0xf13c4b93, 0xc8147115, 0x836c3e9f, 0xba440419,
+ 0xf208405c, 0xcb207ada, 0x80583550, 0xb9700fd6, 0x16a8aa44, 0x2f8090c2, 0x64f8df48, 0x5dd0e5ce,
+ 0x3ea5e29d, 0x078dd81b, 0x4cf59791, 0x75ddad17, 0xda050885, 0xe32d3203, 0xa8557d89, 0x917d470f,
+ 0x6ebf732f, 0x579749a9, 0x1cef0623, 0x25c73ca5, 0x8a1f9937, 0xb337a3b1, 0xf84fec3b, 0xc167d6bd,
+ 0xa212d1ee, 0x9b3aeb68, 0xd042a4e2, 0xe96a9e64, 0x46b23bf6, 0x7f9a0170, 0x34e24efa, 0x0dca747c,
+ 0xce8a504b, 0xf7a26acd, 0xbcda2547, 0x85f21fc1, 0x2a2aba53, 0x130280d5, 0x587acf5f, 0x6152f5d9,
+ 0x0227f28a, 0x3b0fc80c, 0x70778786, 0x495fbd00, 0xe6871892, 0xdfaf2214, 0x94d76d9e, 0xadff5718,
+ 0x523d6338, 0x6b1559be, 0x206d1634, 0x19452cb2, 0xb69d8920, 0x8fb5b3a6, 0xc4cdfc2c, 0xfde5c6aa,
+ 0x9e90c1f9, 0xa7b8fb7f, 0xecc0b4f5, 0xd5e88e73, 0x7a302be1, 0x43181167, 0x08605eed, 0x3148646b,
+ 0x8b0c6072, 0xb2245af4, 0xf95c157e, 0xc0742ff8, 0x6fac8a6a, 0x5684b0ec, 0x1dfcff66, 0x24d4c5e0,
+ 0x47a1c2b3, 0x7e89f835, 0x35f1b7bf, 0x0cd98d39, 0xa30128ab, 0x9a29122d, 0xd1515da7, 0xe8796721,
+ 0x17bb5301, 0x2e936987, 0x65eb260d, 0x5cc31c8b, 0xf31bb919, 0xca33839f, 0x814bcc15, 0xb863f693,
+ 0xdb16f1c0, 0xe23ecb46, 0xa94684cc, 0x906ebe4a, 0x3fb61bd8, 0x069e215e, 0x4de66ed4, 0x74ce5452,
+ 0xb78e7065, 0x8ea64ae3, 0xc5de0569, 0xfcf63fef, 0x532e9a7d, 0x6a06a0fb, 0x217eef71, 0x1856d5f7,
+ 0x7b23d2a4, 0x420be822, 0x0973a7a8, 0x305b9d2e, 0x9f8338bc, 0xa6ab023a, 0xedd34db0, 0xd4fb7736,
+ 0x2b394316, 0x12117990, 0x5969361a, 0x60410c9c, 0xcf99a90e, 0xf6b19388, 0xbdc9dc02, 0x84e1e684,
+ 0xe794e1d7, 0xdebcdb51, 0x95c494db, 0xacecae5d, 0x03340bcf, 0x3a1c3149, 0x71647ec3, 0x484c4445},
+ {0x00000000, 0xa46ef4aa, 0x4d319fa5, 0xe95f6b0f, 0x9a633f4a, 0x3e0dcbe0, 0xd752a0ef, 0x733c5445,
+ 0x312a0865, 0x9544fccf, 0x7c1b97c0, 0xd875636a, 0xab49372f, 0x0f27c385, 0xe678a88a, 0x42165c20,
+ 0x625410ca, 0xc63ae460, 0x2f658f6f, 0x8b0b7bc5, 0xf8372f80, 0x5c59db2a, 0xb506b025, 0x1168448f,
+ 0x537e18af, 0xf710ec05, 0x1e4f870a, 0xba2173a0, 0xc91d27e5, 0x6d73d34f, 0x842cb840, 0x20424cea,
+ 0xc4a82194, 0x60c6d53e, 0x8999be31, 0x2df74a9b, 0x5ecb1ede, 0xfaa5ea74, 0x13fa817b, 0xb79475d1,
+ 0xf58229f1, 0x51ecdd5b, 0xb8b3b654, 0x1cdd42fe, 0x6fe116bb, 0xcb8fe211, 0x22d0891e, 0x86be7db4,
+ 0xa6fc315e, 0x0292c5f4, 0xebcdaefb, 0x4fa35a51, 0x3c9f0e14, 0x98f1fabe, 0x71ae91b1, 0xd5c0651b,
+ 0x97d6393b, 0x33b8cd91, 0xdae7a69e, 0x7e895234, 0x0db50671, 0xa9dbf2db, 0x408499d4, 0xe4ea6d7e,
+ 0x8cbc35d9, 0x28d2c173, 0xc18daa7c, 0x65e35ed6, 0x16df0a93, 0xb2b1fe39, 0x5bee9536, 0xff80619c,
+ 0xbd963dbc, 0x19f8c916, 0xf0a7a219, 0x54c956b3, 0x27f502f6, 0x839bf65c, 0x6ac49d53, 0xceaa69f9,
+ 0xeee82513, 0x4a86d1b9, 0xa3d9bab6, 0x07b74e1c, 0x748b1a59, 0xd0e5eef3, 0x39ba85fc, 0x9dd47156,
+ 0xdfc22d76, 0x7bacd9dc, 0x92f3b2d3, 0x369d4679, 0x45a1123c, 0xe1cfe696, 0x08908d99, 0xacfe7933,
+ 0x4814144d, 0xec7ae0e7, 0x05258be8, 0xa14b7f42, 0xd2772b07, 0x7619dfad, 0x9f46b4a2, 0x3b284008,
+ 0x793e1c28, 0xdd50e882, 0x340f838d, 0x90617727, 0xe35d2362, 0x4733d7c8, 0xae6cbcc7, 0x0a02486d,
+ 0x2a400487, 0x8e2ef02d, 0x67719b22, 0xc31f6f88, 0xb0233bcd, 0x144dcf67, 0xfd12a468, 0x597c50c2,
+ 0x1b6a0ce2, 0xbf04f848, 0x565b9347, 0xf23567ed, 0x810933a8, 0x2567c702, 0xcc38ac0d, 0x685658a7,
+ 0x1c941d43, 0xb8fae9e9, 0x51a582e6, 0xf5cb764c, 0x86f72209, 0x2299d6a3, 0xcbc6bdac, 0x6fa84906,
+ 0x2dbe1526, 0x89d0e18c, 0x608f8a83, 0xc4e17e29, 0xb7dd2a6c, 0x13b3dec6, 0xfaecb5c9, 0x5e824163,
+ 0x7ec00d89, 0xdaaef923, 0x33f1922c, 0x979f6686, 0xe4a332c3, 0x40cdc669, 0xa992ad66, 0x0dfc59cc,
+ 0x4fea05ec, 0xeb84f146, 0x02db9a49, 0xa6b56ee3, 0xd5893aa6, 0x71e7ce0c, 0x98b8a503, 0x3cd651a9,
+ 0xd83c3cd7, 0x7c52c87d, 0x950da372, 0x316357d8, 0x425f039d, 0xe631f737, 0x0f6e9c38, 0xab006892,
+ 0xe91634b2, 0x4d78c018, 0xa427ab17, 0x00495fbd, 0x73750bf8, 0xd71bff52, 0x3e44945d, 0x9a2a60f7,
+ 0xba682c1d, 0x1e06d8b7, 0xf759b3b8, 0x53374712, 0x200b1357, 0x8465e7fd, 0x6d3a8cf2, 0xc9547858,
+ 0x8b422478, 0x2f2cd0d2, 0xc673bbdd, 0x621d4f77, 0x11211b32, 0xb54fef98, 0x5c108497, 0xf87e703d,
+ 0x9028289a, 0x3446dc30, 0xdd19b73f, 0x79774395, 0x0a4b17d0, 0xae25e37a, 0x477a8875, 0xe3147cdf,
+ 0xa10220ff, 0x056cd455, 0xec33bf5a, 0x485d4bf0, 0x3b611fb5, 0x9f0feb1f, 0x76508010, 0xd23e74ba,
+ 0xf27c3850, 0x5612ccfa, 0xbf4da7f5, 0x1b23535f, 0x681f071a, 0xcc71f3b0, 0x252e98bf, 0x81406c15,
+ 0xc3563035, 0x6738c49f, 0x8e67af90, 0x2a095b3a, 0x59350f7f, 0xfd5bfbd5, 0x140490da, 0xb06a6470,
+ 0x5480090e, 0xf0eefda4, 0x19b196ab, 0xbddf6201, 0xcee33644, 0x6a8dc2ee, 0x83d2a9e1, 0x27bc5d4b,
+ 0x65aa016b, 0xc1c4f5c1, 0x289b9ece, 0x8cf56a64, 0xffc93e21, 0x5ba7ca8b, 0xb2f8a184, 0x1696552e,
+ 0x36d419c4, 0x92baed6e, 0x7be58661, 0xdf8b72cb, 0xacb7268e, 0x08d9d224, 0xe186b92b, 0x45e84d81,
+ 0x07fe11a1, 0xa390e50b, 0x4acf8e04, 0xeea17aae, 0x9d9d2eeb, 0x39f3da41, 0xd0acb14e, 0x74c245e4},
+ {0x00000000, 0xc90df36a, 0x97f79025, 0x5efa634f, 0x2a0356bb, 0xe30ea5d1, 0xbdf4c69e, 0x74f935f4,
+ 0x5406ad76, 0x9d0b5e1c, 0xc3f13d53, 0x0afcce39, 0x7e05fbcd, 0xb70808a7, 0xe9f26be8, 0x20ff9882,
+ 0xa80d5aec, 0x6100a986, 0x3ffacac9, 0xf6f739a3, 0x820e0c57, 0x4b03ff3d, 0x15f99c72, 0xdcf46f18,
+ 0xfc0bf79a, 0x350604f0, 0x6bfc67bf, 0xa2f194d5, 0xd608a121, 0x1f05524b, 0x41ff3104, 0x88f2c26e,
+ 0x55f6c329, 0x9cfb3043, 0xc201530c, 0x0b0ca066, 0x7ff59592, 0xb6f866f8, 0xe80205b7, 0x210ff6dd,
+ 0x01f06e5f, 0xc8fd9d35, 0x9607fe7a, 0x5f0a0d10, 0x2bf338e4, 0xe2fecb8e, 0xbc04a8c1, 0x75095bab,
+ 0xfdfb99c5, 0x34f66aaf, 0x6a0c09e0, 0xa301fa8a, 0xd7f8cf7e, 0x1ef53c14, 0x400f5f5b, 0x8902ac31,
+ 0xa9fd34b3, 0x60f0c7d9, 0x3e0aa496, 0xf70757fc, 0x83fe6208, 0x4af39162, 0x1409f22d, 0xdd040147,
+ 0xabed8652, 0x62e07538, 0x3c1a1677, 0xf517e51d, 0x81eed0e9, 0x48e32383, 0x161940cc, 0xdf14b3a6,
+ 0xffeb2b24, 0x36e6d84e, 0x681cbb01, 0xa111486b, 0xd5e87d9f, 0x1ce58ef5, 0x421fedba, 0x8b121ed0,
+ 0x03e0dcbe, 0xcaed2fd4, 0x94174c9b, 0x5d1abff1, 0x29e38a05, 0xe0ee796f, 0xbe141a20, 0x7719e94a,
+ 0x57e671c8, 0x9eeb82a2, 0xc011e1ed, 0x091c1287, 0x7de52773, 0xb4e8d419, 0xea12b756, 0x231f443c,
+ 0xfe1b457b, 0x3716b611, 0x69ecd55e, 0xa0e12634, 0xd41813c0, 0x1d15e0aa, 0x43ef83e5, 0x8ae2708f,
+ 0xaa1de80d, 0x63101b67, 0x3dea7828, 0xf4e78b42, 0x801ebeb6, 0x49134ddc, 0x17e92e93, 0xdee4ddf9,
+ 0x56161f97, 0x9f1becfd, 0xc1e18fb2, 0x08ec7cd8, 0x7c15492c, 0xb518ba46, 0xebe2d909, 0x22ef2a63,
+ 0x0210b2e1, 0xcb1d418b, 0x95e722c4, 0x5cead1ae, 0x2813e45a, 0xe11e1730, 0xbfe4747f, 0x76e98715,
+ 0x52377a55, 0x9b3a893f, 0xc5c0ea70, 0x0ccd191a, 0x78342cee, 0xb139df84, 0xefc3bccb, 0x26ce4fa1,
+ 0x0631d723, 0xcf3c2449, 0x91c64706, 0x58cbb46c, 0x2c328198, 0xe53f72f2, 0xbbc511bd, 0x72c8e2d7,
+ 0xfa3a20b9, 0x3337d3d3, 0x6dcdb09c, 0xa4c043f6, 0xd0397602, 0x19348568, 0x47cee627, 0x8ec3154d,
+ 0xae3c8dcf, 0x67317ea5, 0x39cb1dea, 0xf0c6ee80, 0x843fdb74, 0x4d32281e, 0x13c84b51, 0xdac5b83b,
+ 0x07c1b97c, 0xcecc4a16, 0x90362959, 0x593bda33, 0x2dc2efc7, 0xe4cf1cad, 0xba357fe2, 0x73388c88,
+ 0x53c7140a, 0x9acae760, 0xc430842f, 0x0d3d7745, 0x79c442b1, 0xb0c9b1db, 0xee33d294, 0x273e21fe,
+ 0xafcce390, 0x66c110fa, 0x383b73b5, 0xf13680df, 0x85cfb52b, 0x4cc24641, 0x1238250e, 0xdb35d664,
+ 0xfbca4ee6, 0x32c7bd8c, 0x6c3ddec3, 0xa5302da9, 0xd1c9185d, 0x18c4eb37, 0x463e8878, 0x8f337b12,
+ 0xf9dafc07, 0x30d70f6d, 0x6e2d6c22, 0xa7209f48, 0xd3d9aabc, 0x1ad459d6, 0x442e3a99, 0x8d23c9f3,
+ 0xaddc5171, 0x64d1a21b, 0x3a2bc154, 0xf326323e, 0x87df07ca, 0x4ed2f4a0, 0x102897ef, 0xd9256485,
+ 0x51d7a6eb, 0x98da5581, 0xc62036ce, 0x0f2dc5a4, 0x7bd4f050, 0xb2d9033a, 0xec236075, 0x252e931f,
+ 0x05d10b9d, 0xccdcf8f7, 0x92269bb8, 0x5b2b68d2, 0x2fd25d26, 0xe6dfae4c, 0xb825cd03, 0x71283e69,
+ 0xac2c3f2e, 0x6521cc44, 0x3bdbaf0b, 0xf2d65c61, 0x862f6995, 0x4f229aff, 0x11d8f9b0, 0xd8d50ada,
+ 0xf82a9258, 0x31276132, 0x6fdd027d, 0xa6d0f117, 0xd229c4e3, 0x1b243789, 0x45de54c6, 0x8cd3a7ac,
+ 0x042165c2, 0xcd2c96a8, 0x93d6f5e7, 0x5adb068d, 0x2e223379, 0xe72fc013, 0xb9d5a35c, 0x70d85036,
+ 0x5027c8b4, 0x992a3bde, 0xc7d05891, 0x0eddabfb, 0x7a249e0f, 0xb3296d65, 0xedd30e2a, 0x24defd40},
+ {0x00000000, 0x0aedb6a9, 0x15db6d52, 0x1f36dbfb, 0x2bb6daa4, 0x215b6c0d, 0x3e6db7f6, 0x3480015f,
+ 0x576db548, 0x5d8003e1, 0x42b6d81a, 0x485b6eb3, 0x7cdb6fec, 0x7636d945, 0x690002be, 0x63edb417,
+ 0xaedb6a90, 0xa436dc39, 0xbb0007c2, 0xb1edb16b, 0x856db034, 0x8f80069d, 0x90b6dd66, 0x9a5b6bcf,
+ 0xf9b6dfd8, 0xf35b6971, 0xec6db28a, 0xe6800423, 0xd200057c, 0xd8edb3d5, 0xc7db682e, 0xcd36de87,
+ 0x585aa3d1, 0x52b71578, 0x4d81ce83, 0x476c782a, 0x73ec7975, 0x7901cfdc, 0x66371427, 0x6cdaa28e,
+ 0x0f371699, 0x05daa030, 0x1aec7bcb, 0x1001cd62, 0x2481cc3d, 0x2e6c7a94, 0x315aa16f, 0x3bb717c6,
+ 0xf681c941, 0xfc6c7fe8, 0xe35aa413, 0xe9b712ba, 0xdd3713e5, 0xd7daa54c, 0xc8ec7eb7, 0xc201c81e,
+ 0xa1ec7c09, 0xab01caa0, 0xb437115b, 0xbedaa7f2, 0x8a5aa6ad, 0x80b71004, 0x9f81cbff, 0x956c7d56,
+ 0xb0b547a2, 0xba58f10b, 0xa56e2af0, 0xaf839c59, 0x9b039d06, 0x91ee2baf, 0x8ed8f054, 0x843546fd,
+ 0xe7d8f2ea, 0xed354443, 0xf2039fb8, 0xf8ee2911, 0xcc6e284e, 0xc6839ee7, 0xd9b5451c, 0xd358f3b5,
+ 0x1e6e2d32, 0x14839b9b, 0x0bb54060, 0x0158f6c9, 0x35d8f796, 0x3f35413f, 0x20039ac4, 0x2aee2c6d,
+ 0x4903987a, 0x43ee2ed3, 0x5cd8f528, 0x56354381, 0x62b542de, 0x6858f477, 0x776e2f8c, 0x7d839925,
+ 0xe8efe473, 0xe20252da, 0xfd348921, 0xf7d93f88, 0xc3593ed7, 0xc9b4887e, 0xd6825385, 0xdc6fe52c,
+ 0xbf82513b, 0xb56fe792, 0xaa593c69, 0xa0b48ac0, 0x94348b9f, 0x9ed93d36, 0x81efe6cd, 0x8b025064,
+ 0x46348ee3, 0x4cd9384a, 0x53efe3b1, 0x59025518, 0x6d825447, 0x676fe2ee, 0x78593915, 0x72b48fbc,
+ 0x11593bab, 0x1bb48d02, 0x048256f9, 0x0e6fe050, 0x3aefe10f, 0x300257a6, 0x2f348c5d, 0x25d93af4,
+ 0x6486f9b5, 0x6e6b4f1c, 0x715d94e7, 0x7bb0224e, 0x4f302311, 0x45dd95b8, 0x5aeb4e43, 0x5006f8ea,
+ 0x33eb4cfd, 0x3906fa54, 0x263021af, 0x2cdd9706, 0x185d9659, 0x12b020f0, 0x0d86fb0b, 0x076b4da2,
+ 0xca5d9325, 0xc0b0258c, 0xdf86fe77, 0xd56b48de, 0xe1eb4981, 0xeb06ff28, 0xf43024d3, 0xfedd927a,
+ 0x9d30266d, 0x97dd90c4, 0x88eb4b3f, 0x8206fd96, 0xb686fcc9, 0xbc6b4a60, 0xa35d919b, 0xa9b02732,
+ 0x3cdc5a64, 0x3631eccd, 0x29073736, 0x23ea819f, 0x176a80c0, 0x1d873669, 0x02b1ed92, 0x085c5b3b,
+ 0x6bb1ef2c, 0x615c5985, 0x7e6a827e, 0x748734d7, 0x40073588, 0x4aea8321, 0x55dc58da, 0x5f31ee73,
+ 0x920730f4, 0x98ea865d, 0x87dc5da6, 0x8d31eb0f, 0xb9b1ea50, 0xb35c5cf9, 0xac6a8702, 0xa68731ab,
+ 0xc56a85bc, 0xcf873315, 0xd0b1e8ee, 0xda5c5e47, 0xeedc5f18, 0xe431e9b1, 0xfb07324a, 0xf1ea84e3,
+ 0xd433be17, 0xdede08be, 0xc1e8d345, 0xcb0565ec, 0xff8564b3, 0xf568d21a, 0xea5e09e1, 0xe0b3bf48,
+ 0x835e0b5f, 0x89b3bdf6, 0x9685660d, 0x9c68d0a4, 0xa8e8d1fb, 0xa2056752, 0xbd33bca9, 0xb7de0a00,
+ 0x7ae8d487, 0x7005622e, 0x6f33b9d5, 0x65de0f7c, 0x515e0e23, 0x5bb3b88a, 0x44856371, 0x4e68d5d8,
+ 0x2d8561cf, 0x2768d766, 0x385e0c9d, 0x32b3ba34, 0x0633bb6b, 0x0cde0dc2, 0x13e8d639, 0x19056090,
+ 0x8c691dc6, 0x8684ab6f, 0x99b27094, 0x935fc63d, 0xa7dfc762, 0xad3271cb, 0xb204aa30, 0xb8e91c99,
+ 0xdb04a88e, 0xd1e91e27, 0xcedfc5dc, 0xc4327375, 0xf0b2722a, 0xfa5fc483, 0xe5691f78, 0xef84a9d1,
+ 0x22b27756, 0x285fc1ff, 0x37691a04, 0x3d84acad, 0x0904adf2, 0x03e91b5b, 0x1cdfc0a0, 0x16327609,
+ 0x75dfc21e, 0x7f3274b7, 0x6004af4c, 0x6ae919e5, 0x5e6918ba, 0x5484ae13, 0x4bb275e8, 0x415fc341},
+ {0x00000000, 0xdaf383dc, 0xb00b7149, 0x6af8f295, 0x65fa9463, 0xbf0917bf, 0xd5f1e52a, 0x0f0266f6,
+ 0xcbf528c6, 0x1106ab1a, 0x7bfe598f, 0xa10dda53, 0xae0fbca5, 0x74fc3f79, 0x1e04cdec, 0xc4f74e30,
+ 0x9206277d, 0x48f5a4a1, 0x220d5634, 0xf8fed5e8, 0xf7fcb31e, 0x2d0f30c2, 0x47f7c257, 0x9d04418b,
+ 0x59f30fbb, 0x83008c67, 0xe9f87ef2, 0x330bfd2e, 0x3c099bd8, 0xe6fa1804, 0x8c02ea91, 0x56f1694d,
+ 0x21e0380b, 0xfb13bbd7, 0x91eb4942, 0x4b18ca9e, 0x441aac68, 0x9ee92fb4, 0xf411dd21, 0x2ee25efd,
+ 0xea1510cd, 0x30e69311, 0x5a1e6184, 0x80ede258, 0x8fef84ae, 0x551c0772, 0x3fe4f5e7, 0xe517763b,
+ 0xb3e61f76, 0x69159caa, 0x03ed6e3f, 0xd91eede3, 0xd61c8b15, 0x0cef08c9, 0x6617fa5c, 0xbce47980,
+ 0x781337b0, 0xa2e0b46c, 0xc81846f9, 0x12ebc525, 0x1de9a3d3, 0xc71a200f, 0xade2d29a, 0x77115146,
+ 0x43c07016, 0x9933f3ca, 0xf3cb015f, 0x29388283, 0x263ae475, 0xfcc967a9, 0x9631953c, 0x4cc216e0,
+ 0x883558d0, 0x52c6db0c, 0x383e2999, 0xe2cdaa45, 0xedcfccb3, 0x373c4f6f, 0x5dc4bdfa, 0x87373e26,
+ 0xd1c6576b, 0x0b35d4b7, 0x61cd2622, 0xbb3ea5fe, 0xb43cc308, 0x6ecf40d4, 0x0437b241, 0xdec4319d,
+ 0x1a337fad, 0xc0c0fc71, 0xaa380ee4, 0x70cb8d38, 0x7fc9ebce, 0xa53a6812, 0xcfc29a87, 0x1531195b,
+ 0x6220481d, 0xb8d3cbc1, 0xd22b3954, 0x08d8ba88, 0x07dadc7e, 0xdd295fa2, 0xb7d1ad37, 0x6d222eeb,
+ 0xa9d560db, 0x7326e307, 0x19de1192, 0xc32d924e, 0xcc2ff4b8, 0x16dc7764, 0x7c2485f1, 0xa6d7062d,
+ 0xf0266f60, 0x2ad5ecbc, 0x402d1e29, 0x9ade9df5, 0x95dcfb03, 0x4f2f78df, 0x25d78a4a, 0xff240996,
+ 0x3bd347a6, 0xe120c47a, 0x8bd836ef, 0x512bb533, 0x5e29d3c5, 0x84da5019, 0xee22a28c, 0x34d12150,
+ 0x8780e02c, 0x5d7363f0, 0x378b9165, 0xed7812b9, 0xe27a744f, 0x3889f793, 0x52710506, 0x888286da,
+ 0x4c75c8ea, 0x96864b36, 0xfc7eb9a3, 0x268d3a7f, 0x298f5c89, 0xf37cdf55, 0x99842dc0, 0x4377ae1c,
+ 0x1586c751, 0xcf75448d, 0xa58db618, 0x7f7e35c4, 0x707c5332, 0xaa8fd0ee, 0xc077227b, 0x1a84a1a7,
+ 0xde73ef97, 0x04806c4b, 0x6e789ede, 0xb48b1d02, 0xbb897bf4, 0x617af828, 0x0b820abd, 0xd1718961,
+ 0xa660d827, 0x7c935bfb, 0x166ba96e, 0xcc982ab2, 0xc39a4c44, 0x1969cf98, 0x73913d0d, 0xa962bed1,
+ 0x6d95f0e1, 0xb766733d, 0xdd9e81a8, 0x076d0274, 0x086f6482, 0xd29ce75e, 0xb86415cb, 0x62979617,
+ 0x3466ff5a, 0xee957c86, 0x846d8e13, 0x5e9e0dcf, 0x519c6b39, 0x8b6fe8e5, 0xe1971a70, 0x3b6499ac,
+ 0xff93d79c, 0x25605440, 0x4f98a6d5, 0x956b2509, 0x9a6943ff, 0x409ac023, 0x2a6232b6, 0xf091b16a,
+ 0xc440903a, 0x1eb313e6, 0x744be173, 0xaeb862af, 0xa1ba0459, 0x7b498785, 0x11b17510, 0xcb42f6cc,
+ 0x0fb5b8fc, 0xd5463b20, 0xbfbec9b5, 0x654d4a69, 0x6a4f2c9f, 0xb0bcaf43, 0xda445dd6, 0x00b7de0a,
+ 0x5646b747, 0x8cb5349b, 0xe64dc60e, 0x3cbe45d2, 0x33bc2324, 0xe94fa0f8, 0x83b7526d, 0x5944d1b1,
+ 0x9db39f81, 0x47401c5d, 0x2db8eec8, 0xf74b6d14, 0xf8490be2, 0x22ba883e, 0x48427aab, 0x92b1f977,
+ 0xe5a0a831, 0x3f532bed, 0x55abd978, 0x8f585aa4, 0x805a3c52, 0x5aa9bf8e, 0x30514d1b, 0xeaa2cec7,
+ 0x2e5580f7, 0xf4a6032b, 0x9e5ef1be, 0x44ad7262, 0x4baf1494, 0x915c9748, 0xfba465dd, 0x2157e601,
+ 0x77a68f4c, 0xad550c90, 0xc7adfe05, 0x1d5e7dd9, 0x125c1b2f, 0xc8af98f3, 0xa2576a66, 0x78a4e9ba,
+ 0xbc53a78a, 0x66a02456, 0x0c58d6c3, 0xd6ab551f, 0xd9a933e9, 0x035ab035, 0x69a242a0, 0xb351c17c},
+ {0x00000000, 0x9e4addf8, 0x3979cd01, 0xa73310f9, 0x72f39a02, 0xecb947fa, 0x4b8a5703, 0xd5c08afb,
+ 0xe5e73404, 0x7bade9fc, 0xdc9ef905, 0x42d424fd, 0x9714ae06, 0x095e73fe, 0xae6d6307, 0x3027beff,
+ 0xce221ef9, 0x5068c301, 0xf75bd3f8, 0x69110e00, 0xbcd184fb, 0x229b5903, 0x85a849fa, 0x1be29402,
+ 0x2bc52afd, 0xb58ff705, 0x12bce7fc, 0x8cf63a04, 0x5936b0ff, 0xc77c6d07, 0x604f7dfe, 0xfe05a006,
+ 0x99a84b03, 0x07e296fb, 0xa0d18602, 0x3e9b5bfa, 0xeb5bd101, 0x75110cf9, 0xd2221c00, 0x4c68c1f8,
+ 0x7c4f7f07, 0xe205a2ff, 0x4536b206, 0xdb7c6ffe, 0x0ebce505, 0x90f638fd, 0x37c52804, 0xa98ff5fc,
+ 0x578a55fa, 0xc9c08802, 0x6ef398fb, 0xf0b94503, 0x2579cff8, 0xbb331200, 0x1c0002f9, 0x824adf01,
+ 0xb26d61fe, 0x2c27bc06, 0x8b14acff, 0x155e7107, 0xc09efbfc, 0x5ed42604, 0xf9e736fd, 0x67adeb05,
+ 0x36bce0f7, 0xa8f63d0f, 0x0fc52df6, 0x918ff00e, 0x444f7af5, 0xda05a70d, 0x7d36b7f4, 0xe37c6a0c,
+ 0xd35bd4f3, 0x4d11090b, 0xea2219f2, 0x7468c40a, 0xa1a84ef1, 0x3fe29309, 0x98d183f0, 0x069b5e08,
+ 0xf89efe0e, 0x66d423f6, 0xc1e7330f, 0x5fadeef7, 0x8a6d640c, 0x1427b9f4, 0xb314a90d, 0x2d5e74f5,
+ 0x1d79ca0a, 0x833317f2, 0x2400070b, 0xba4adaf3, 0x6f8a5008, 0xf1c08df0, 0x56f39d09, 0xc8b940f1,
+ 0xaf14abf4, 0x315e760c, 0x966d66f5, 0x0827bb0d, 0xdde731f6, 0x43adec0e, 0xe49efcf7, 0x7ad4210f,
+ 0x4af39ff0, 0xd4b94208, 0x738a52f1, 0xedc08f09, 0x380005f2, 0xa64ad80a, 0x0179c8f3, 0x9f33150b,
+ 0x6136b50d, 0xff7c68f5, 0x584f780c, 0xc605a5f4, 0x13c52f0f, 0x8d8ff2f7, 0x2abce20e, 0xb4f63ff6,
+ 0x84d18109, 0x1a9b5cf1, 0xbda84c08, 0x23e291f0, 0xf6221b0b, 0x6868c6f3, 0xcf5bd60a, 0x51110bf2,
+ 0x6d79c1ee, 0xf3331c16, 0x54000cef, 0xca4ad117, 0x1f8a5bec, 0x81c08614, 0x26f396ed, 0xb8b94b15,
+ 0x889ef5ea, 0x16d42812, 0xb1e738eb, 0x2fade513, 0xfa6d6fe8, 0x6427b210, 0xc314a2e9, 0x5d5e7f11,
+ 0xa35bdf17, 0x3d1102ef, 0x9a221216, 0x0468cfee, 0xd1a84515, 0x4fe298ed, 0xe8d18814, 0x769b55ec,
+ 0x46bceb13, 0xd8f636eb, 0x7fc52612, 0xe18ffbea, 0x344f7111, 0xaa05ace9, 0x0d36bc10, 0x937c61e8,
+ 0xf4d18aed, 0x6a9b5715, 0xcda847ec, 0x53e29a14, 0x862210ef, 0x1868cd17, 0xbf5bddee, 0x21110016,
+ 0x1136bee9, 0x8f7c6311, 0x284f73e8, 0xb605ae10, 0x63c524eb, 0xfd8ff913, 0x5abce9ea, 0xc4f63412,
+ 0x3af39414, 0xa4b949ec, 0x038a5915, 0x9dc084ed, 0x48000e16, 0xd64ad3ee, 0x7179c317, 0xef331eef,
+ 0xdf14a010, 0x415e7de8, 0xe66d6d11, 0x7827b0e9, 0xade73a12, 0x33ade7ea, 0x949ef713, 0x0ad42aeb,
+ 0x5bc52119, 0xc58ffce1, 0x62bcec18, 0xfcf631e0, 0x2936bb1b, 0xb77c66e3, 0x104f761a, 0x8e05abe2,
+ 0xbe22151d, 0x2068c8e5, 0x875bd81c, 0x191105e4, 0xccd18f1f, 0x529b52e7, 0xf5a8421e, 0x6be29fe6,
+ 0x95e73fe0, 0x0bade218, 0xac9ef2e1, 0x32d42f19, 0xe714a5e2, 0x795e781a, 0xde6d68e3, 0x4027b51b,
+ 0x70000be4, 0xee4ad61c, 0x4979c6e5, 0xd7331b1d, 0x02f391e6, 0x9cb94c1e, 0x3b8a5ce7, 0xa5c0811f,
+ 0xc26d6a1a, 0x5c27b7e2, 0xfb14a71b, 0x655e7ae3, 0xb09ef018, 0x2ed42de0, 0x89e73d19, 0x17ade0e1,
+ 0x278a5e1e, 0xb9c083e6, 0x1ef3931f, 0x80b94ee7, 0x5579c41c, 0xcb3319e4, 0x6c00091d, 0xf24ad4e5,
+ 0x0c4f74e3, 0x9205a91b, 0x3536b9e2, 0xab7c641a, 0x7ebceee1, 0xe0f63319, 0x47c523e0, 0xd98ffe18,
+ 0xe9a840e7, 0x77e29d1f, 0xd0d18de6, 0x4e9b501e, 0x9b5bdae5, 0x0511071d, 0xa22217e4, 0x3c68ca1c},
+ {0x00000000, 0x79297d67, 0xf252face, 0x8b7b87a9, 0xe149836d, 0x9860fe0a, 0x131b79a3, 0x6a3204c4,
+ 0xc77f702b, 0xbe560d4c, 0x352d8ae5, 0x4c04f782, 0x2636f346, 0x5f1f8e21, 0xd4640988, 0xad4d74ef,
+ 0x8b1296a7, 0xf23bebc0, 0x79406c69, 0x0069110e, 0x6a5b15ca, 0x137268ad, 0x9809ef04, 0xe1209263,
+ 0x4c6de68c, 0x35449beb, 0xbe3f1c42, 0xc7166125, 0xad2465e1, 0xd40d1886, 0x5f769f2f, 0x265fe248,
+ 0x13c95bbf, 0x6ae026d8, 0xe19ba171, 0x98b2dc16, 0xf280d8d2, 0x8ba9a5b5, 0x00d2221c, 0x79fb5f7b,
+ 0xd4b62b94, 0xad9f56f3, 0x26e4d15a, 0x5fcdac3d, 0x35ffa8f9, 0x4cd6d59e, 0xc7ad5237, 0xbe842f50,
+ 0x98dbcd18, 0xe1f2b07f, 0x6a8937d6, 0x13a04ab1, 0x79924e75, 0x00bb3312, 0x8bc0b4bb, 0xf2e9c9dc,
+ 0x5fa4bd33, 0x268dc054, 0xadf647fd, 0xd4df3a9a, 0xbeed3e5e, 0xc7c44339, 0x4cbfc490, 0x3596b9f7,
+ 0x2792b77e, 0x5ebbca19, 0xd5c04db0, 0xace930d7, 0xc6db3413, 0xbff24974, 0x3489cedd, 0x4da0b3ba,
+ 0xe0edc755, 0x99c4ba32, 0x12bf3d9b, 0x6b9640fc, 0x01a44438, 0x788d395f, 0xf3f6bef6, 0x8adfc391,
+ 0xac8021d9, 0xd5a95cbe, 0x5ed2db17, 0x27fba670, 0x4dc9a2b4, 0x34e0dfd3, 0xbf9b587a, 0xc6b2251d,
+ 0x6bff51f2, 0x12d62c95, 0x99adab3c, 0xe084d65b, 0x8ab6d29f, 0xf39faff8, 0x78e42851, 0x01cd5536,
+ 0x345becc1, 0x4d7291a6, 0xc609160f, 0xbf206b68, 0xd5126fac, 0xac3b12cb, 0x27409562, 0x5e69e805,
+ 0xf3249cea, 0x8a0de18d, 0x01766624, 0x785f1b43, 0x126d1f87, 0x6b4462e0, 0xe03fe549, 0x9916982e,
+ 0xbf497a66, 0xc6600701, 0x4d1b80a8, 0x3432fdcf, 0x5e00f90b, 0x2729846c, 0xac5203c5, 0xd57b7ea2,
+ 0x78360a4d, 0x011f772a, 0x8a64f083, 0xf34d8de4, 0x997f8920, 0xe056f447, 0x6b2d73ee, 0x12040e89,
+ 0x4f256efc, 0x360c139b, 0xbd779432, 0xc45ee955, 0xae6ced91, 0xd74590f6, 0x5c3e175f, 0x25176a38,
+ 0x885a1ed7, 0xf17363b0, 0x7a08e419, 0x0321997e, 0x69139dba, 0x103ae0dd, 0x9b416774, 0xe2681a13,
+ 0xc437f85b, 0xbd1e853c, 0x36650295, 0x4f4c7ff2, 0x257e7b36, 0x5c570651, 0xd72c81f8, 0xae05fc9f,
+ 0x03488870, 0x7a61f517, 0xf11a72be, 0x88330fd9, 0xe2010b1d, 0x9b28767a, 0x1053f1d3, 0x697a8cb4,
+ 0x5cec3543, 0x25c54824, 0xaebecf8d, 0xd797b2ea, 0xbda5b62e, 0xc48ccb49, 0x4ff74ce0, 0x36de3187,
+ 0x9b934568, 0xe2ba380f, 0x69c1bfa6, 0x10e8c2c1, 0x7adac605, 0x03f3bb62, 0x88883ccb, 0xf1a141ac,
+ 0xd7fea3e4, 0xaed7de83, 0x25ac592a, 0x5c85244d, 0x36b72089, 0x4f9e5dee, 0xc4e5da47, 0xbdcca720,
+ 0x1081d3cf, 0x69a8aea8, 0xe2d32901, 0x9bfa5466, 0xf1c850a2, 0x88e12dc5, 0x039aaa6c, 0x7ab3d70b,
+ 0x68b7d982, 0x119ea4e5, 0x9ae5234c, 0xe3cc5e2b, 0x89fe5aef, 0xf0d72788, 0x7baca021, 0x0285dd46,
+ 0xafc8a9a9, 0xd6e1d4ce, 0x5d9a5367, 0x24b32e00, 0x4e812ac4, 0x37a857a3, 0xbcd3d00a, 0xc5faad6d,
+ 0xe3a54f25, 0x9a8c3242, 0x11f7b5eb, 0x68dec88c, 0x02eccc48, 0x7bc5b12f, 0xf0be3686, 0x89974be1,
+ 0x24da3f0e, 0x5df34269, 0xd688c5c0, 0xafa1b8a7, 0xc593bc63, 0xbcbac104, 0x37c146ad, 0x4ee83bca,
+ 0x7b7e823d, 0x0257ff5a, 0x892c78f3, 0xf0050594, 0x9a370150, 0xe31e7c37, 0x6865fb9e, 0x114c86f9,
+ 0xbc01f216, 0xc5288f71, 0x4e5308d8, 0x377a75bf, 0x5d48717b, 0x24610c1c, 0xaf1a8bb5, 0xd633f6d2,
+ 0xf06c149a, 0x894569fd, 0x023eee54, 0x7b179333, 0x112597f7, 0x680cea90, 0xe3776d39, 0x9a5e105e,
+ 0x371364b1, 0x4e3a19d6, 0xc5419e7f, 0xbc68e318, 0xd65ae7dc, 0xaf739abb, 0x24081d12, 0x5d216075},
+ {0x00000000, 0xb575def4, 0x6f07cb19, 0xda7215ed, 0xde0f9632, 0x6b7a48c6, 0xb1085d2b, 0x047d83df,
+ 0xb9f35a95, 0x0c868461, 0xd6f4918c, 0x63814f78, 0x67fccca7, 0xd2891253, 0x08fb07be, 0xbd8ed94a,
+ 0x760ac3db, 0xc37f1d2f, 0x190d08c2, 0xac78d636, 0xa80555e9, 0x1d708b1d, 0xc7029ef0, 0x72774004,
+ 0xcff9994e, 0x7a8c47ba, 0xa0fe5257, 0x158b8ca3, 0x11f60f7c, 0xa483d188, 0x7ef1c465, 0xcb841a91,
+ 0xec1587b6, 0x59605942, 0x83124caf, 0x3667925b, 0x321a1184, 0x876fcf70, 0x5d1dda9d, 0xe8680469,
+ 0x55e6dd23, 0xe09303d7, 0x3ae1163a, 0x8f94c8ce, 0x8be94b11, 0x3e9c95e5, 0xe4ee8008, 0x519b5efc,
+ 0x9a1f446d, 0x2f6a9a99, 0xf5188f74, 0x406d5180, 0x4410d25f, 0xf1650cab, 0x2b171946, 0x9e62c7b2,
+ 0x23ec1ef8, 0x9699c00c, 0x4cebd5e1, 0xf99e0b15, 0xfde388ca, 0x4896563e, 0x92e443d3, 0x27919d27,
+ 0xddc7799d, 0x68b2a769, 0xb2c0b284, 0x07b56c70, 0x03c8efaf, 0xb6bd315b, 0x6ccf24b6, 0xd9bafa42,
+ 0x64342308, 0xd141fdfc, 0x0b33e811, 0xbe4636e5, 0xba3bb53a, 0x0f4e6bce, 0xd53c7e23, 0x6049a0d7,
+ 0xabcdba46, 0x1eb864b2, 0xc4ca715f, 0x71bfafab, 0x75c22c74, 0xc0b7f280, 0x1ac5e76d, 0xafb03999,
+ 0x123ee0d3, 0xa74b3e27, 0x7d392bca, 0xc84cf53e, 0xcc3176e1, 0x7944a815, 0xa336bdf8, 0x1643630c,
+ 0x31d2fe2b, 0x84a720df, 0x5ed53532, 0xeba0ebc6, 0xefdd6819, 0x5aa8b6ed, 0x80daa300, 0x35af7df4,
+ 0x8821a4be, 0x3d547a4a, 0xe7266fa7, 0x5253b153, 0x562e328c, 0xe35bec78, 0x3929f995, 0x8c5c2761,
+ 0x47d83df0, 0xf2ade304, 0x28dff6e9, 0x9daa281d, 0x99d7abc2, 0x2ca27536, 0xf6d060db, 0x43a5be2f,
+ 0xfe2b6765, 0x4b5eb991, 0x912cac7c, 0x24597288, 0x2024f157, 0x95512fa3, 0x4f233a4e, 0xfa56e4ba,
+ 0xbe6285cb, 0x0b175b3f, 0xd1654ed2, 0x64109026, 0x606d13f9, 0xd518cd0d, 0x0f6ad8e0, 0xba1f0614,
+ 0x0791df5e, 0xb2e401aa, 0x68961447, 0xdde3cab3, 0xd99e496c, 0x6ceb9798, 0xb6998275, 0x03ec5c81,
+ 0xc8684610, 0x7d1d98e4, 0xa76f8d09, 0x121a53fd, 0x1667d022, 0xa3120ed6, 0x79601b3b, 0xcc15c5cf,
+ 0x719b1c85, 0xc4eec271, 0x1e9cd79c, 0xabe90968, 0xaf948ab7, 0x1ae15443, 0xc09341ae, 0x75e69f5a,
+ 0x5277027d, 0xe702dc89, 0x3d70c964, 0x88051790, 0x8c78944f, 0x390d4abb, 0xe37f5f56, 0x560a81a2,
+ 0xeb8458e8, 0x5ef1861c, 0x848393f1, 0x31f64d05, 0x358bceda, 0x80fe102e, 0x5a8c05c3, 0xeff9db37,
+ 0x247dc1a6, 0x91081f52, 0x4b7a0abf, 0xfe0fd44b, 0xfa725794, 0x4f078960, 0x95759c8d, 0x20004279,
+ 0x9d8e9b33, 0x28fb45c7, 0xf289502a, 0x47fc8ede, 0x43810d01, 0xf6f4d3f5, 0x2c86c618, 0x99f318ec,
+ 0x63a5fc56, 0xd6d022a2, 0x0ca2374f, 0xb9d7e9bb, 0xbdaa6a64, 0x08dfb490, 0xd2ada17d, 0x67d87f89,
+ 0xda56a6c3, 0x6f237837, 0xb5516dda, 0x0024b32e, 0x045930f1, 0xb12cee05, 0x6b5efbe8, 0xde2b251c,
+ 0x15af3f8d, 0xa0dae179, 0x7aa8f494, 0xcfdd2a60, 0xcba0a9bf, 0x7ed5774b, 0xa4a762a6, 0x11d2bc52,
+ 0xac5c6518, 0x1929bbec, 0xc35bae01, 0x762e70f5, 0x7253f32a, 0xc7262dde, 0x1d543833, 0xa821e6c7,
+ 0x8fb07be0, 0x3ac5a514, 0xe0b7b0f9, 0x55c26e0d, 0x51bfedd2, 0xe4ca3326, 0x3eb826cb, 0x8bcdf83f,
+ 0x36432175, 0x8336ff81, 0x5944ea6c, 0xec313498, 0xe84cb747, 0x5d3969b3, 0x874b7c5e, 0x323ea2aa,
+ 0xf9bab83b, 0x4ccf66cf, 0x96bd7322, 0x23c8add6, 0x27b52e09, 0x92c0f0fd, 0x48b2e510, 0xfdc73be4,
+ 0x4049e2ae, 0xf53c3c5a, 0x2f4e29b7, 0x9a3bf743, 0x9e46749c, 0x2b33aa68, 0xf141bf85, 0x44346171},
+ {0x00000000, 0x34418db4, 0x68831b68, 0x5cc296dc, 0xd10636d0, 0xe547bb64, 0xb9852db8, 0x8dc4a00c,
+ 0xa7e01b51, 0x93a196e5, 0xcf630039, 0xfb228d8d, 0x76e62d81, 0x42a7a035, 0x1e6536e9, 0x2a24bb5d,
+ 0x4a2c4053, 0x7e6dcde7, 0x22af5b3b, 0x16eed68f, 0x9b2a7683, 0xaf6bfb37, 0xf3a96deb, 0xc7e8e05f,
+ 0xedcc5b02, 0xd98dd6b6, 0x854f406a, 0xb10ecdde, 0x3cca6dd2, 0x088be066, 0x544976ba, 0x6008fb0e,
+ 0x945880a6, 0xa0190d12, 0xfcdb9bce, 0xc89a167a, 0x455eb676, 0x711f3bc2, 0x2dddad1e, 0x199c20aa,
+ 0x33b89bf7, 0x07f91643, 0x5b3b809f, 0x6f7a0d2b, 0xe2bead27, 0xd6ff2093, 0x8a3db64f, 0xbe7c3bfb,
+ 0xde74c0f5, 0xea354d41, 0xb6f7db9d, 0x82b65629, 0x0f72f625, 0x3b337b91, 0x67f1ed4d, 0x53b060f9,
+ 0x7994dba4, 0x4dd55610, 0x1117c0cc, 0x25564d78, 0xa892ed74, 0x9cd360c0, 0xc011f61c, 0xf4507ba8,
+ 0x2d5d77bd, 0x191cfa09, 0x45de6cd5, 0x719fe161, 0xfc5b416d, 0xc81accd9, 0x94d85a05, 0xa099d7b1,
+ 0x8abd6cec, 0xbefce158, 0xe23e7784, 0xd67ffa30, 0x5bbb5a3c, 0x6ffad788, 0x33384154, 0x0779cce0,
+ 0x677137ee, 0x5330ba5a, 0x0ff22c86, 0x3bb3a132, 0xb677013e, 0x82368c8a, 0xdef41a56, 0xeab597e2,
+ 0xc0912cbf, 0xf4d0a10b, 0xa81237d7, 0x9c53ba63, 0x11971a6f, 0x25d697db, 0x79140107, 0x4d558cb3,
+ 0xb905f71b, 0x8d447aaf, 0xd186ec73, 0xe5c761c7, 0x6803c1cb, 0x5c424c7f, 0x0080daa3, 0x34c15717,
+ 0x1ee5ec4a, 0x2aa461fe, 0x7666f722, 0x42277a96, 0xcfe3da9a, 0xfba2572e, 0xa760c1f2, 0x93214c46,
+ 0xf329b748, 0xc7683afc, 0x9baaac20, 0xafeb2194, 0x222f8198, 0x166e0c2c, 0x4aac9af0, 0x7eed1744,
+ 0x54c9ac19, 0x608821ad, 0x3c4ab771, 0x080b3ac5, 0x85cf9ac9, 0xb18e177d, 0xed4c81a1, 0xd90d0c15,
+ 0x5abaef7a, 0x6efb62ce, 0x3239f412, 0x067879a6, 0x8bbcd9aa, 0xbffd541e, 0xe33fc2c2, 0xd77e4f76,
+ 0xfd5af42b, 0xc91b799f, 0x95d9ef43, 0xa19862f7, 0x2c5cc2fb, 0x181d4f4f, 0x44dfd993, 0x709e5427,
+ 0x1096af29, 0x24d7229d, 0x7815b441, 0x4c5439f5, 0xc19099f9, 0xf5d1144d, 0xa9138291, 0x9d520f25,
+ 0xb776b478, 0x833739cc, 0xdff5af10, 0xebb422a4, 0x667082a8, 0x52310f1c, 0x0ef399c0, 0x3ab21474,
+ 0xcee26fdc, 0xfaa3e268, 0xa66174b4, 0x9220f900, 0x1fe4590c, 0x2ba5d4b8, 0x77674264, 0x4326cfd0,
+ 0x6902748d, 0x5d43f939, 0x01816fe5, 0x35c0e251, 0xb804425d, 0x8c45cfe9, 0xd0875935, 0xe4c6d481,
+ 0x84ce2f8f, 0xb08fa23b, 0xec4d34e7, 0xd80cb953, 0x55c8195f, 0x618994eb, 0x3d4b0237, 0x090a8f83,
+ 0x232e34de, 0x176fb96a, 0x4bad2fb6, 0x7feca202, 0xf228020e, 0xc6698fba, 0x9aab1966, 0xaeea94d2,
+ 0x77e798c7, 0x43a61573, 0x1f6483af, 0x2b250e1b, 0xa6e1ae17, 0x92a023a3, 0xce62b57f, 0xfa2338cb,
+ 0xd0078396, 0xe4460e22, 0xb88498fe, 0x8cc5154a, 0x0101b546, 0x354038f2, 0x6982ae2e, 0x5dc3239a,
+ 0x3dcbd894, 0x098a5520, 0x5548c3fc, 0x61094e48, 0xeccdee44, 0xd88c63f0, 0x844ef52c, 0xb00f7898,
+ 0x9a2bc3c5, 0xae6a4e71, 0xf2a8d8ad, 0xc6e95519, 0x4b2df515, 0x7f6c78a1, 0x23aeee7d, 0x17ef63c9,
+ 0xe3bf1861, 0xd7fe95d5, 0x8b3c0309, 0xbf7d8ebd, 0x32b92eb1, 0x06f8a305, 0x5a3a35d9, 0x6e7bb86d,
+ 0x445f0330, 0x701e8e84, 0x2cdc1858, 0x189d95ec, 0x955935e0, 0xa118b854, 0xfdda2e88, 0xc99ba33c,
+ 0xa9935832, 0x9dd2d586, 0xc110435a, 0xf551ceee, 0x78956ee2, 0x4cd4e356, 0x1016758a, 0x2457f83e,
+ 0x0e734363, 0x3a32ced7, 0x66f0580b, 0x52b1d5bf, 0xdf7575b3, 0xeb34f807, 0xb7f66edb, 0x83b7e36f},
+ {0x00000000, 0x75bba45b, 0xeb7748b6, 0x9ecceced, 0xd302e79d, 0xa6b943c6, 0x3875af2b, 0x4dce0b70,
+ 0xa3e9b9cb, 0xd6521d90, 0x489ef17d, 0x3d255526, 0x70eb5e56, 0x0550fa0d, 0x9b9c16e0, 0xee27b2bb,
+ 0x423f0567, 0x3784a13c, 0xa9484dd1, 0xdcf3e98a, 0x913de2fa, 0xe48646a1, 0x7a4aaa4c, 0x0ff10e17,
+ 0xe1d6bcac, 0x946d18f7, 0x0aa1f41a, 0x7f1a5041, 0x32d45b31, 0x476fff6a, 0xd9a31387, 0xac18b7dc,
+ 0x847e0ace, 0xf1c5ae95, 0x6f094278, 0x1ab2e623, 0x577ced53, 0x22c74908, 0xbc0ba5e5, 0xc9b001be,
+ 0x2797b305, 0x522c175e, 0xcce0fbb3, 0xb95b5fe8, 0xf4955498, 0x812ef0c3, 0x1fe21c2e, 0x6a59b875,
+ 0xc6410fa9, 0xb3faabf2, 0x2d36471f, 0x588de344, 0x1543e834, 0x60f84c6f, 0xfe34a082, 0x8b8f04d9,
+ 0x65a8b662, 0x10131239, 0x8edffed4, 0xfb645a8f, 0xb6aa51ff, 0xc311f5a4, 0x5ddd1949, 0x2866bd12,
+ 0x0d10636d, 0x78abc736, 0xe6672bdb, 0x93dc8f80, 0xde1284f0, 0xaba920ab, 0x3565cc46, 0x40de681d,
+ 0xaef9daa6, 0xdb427efd, 0x458e9210, 0x3035364b, 0x7dfb3d3b, 0x08409960, 0x968c758d, 0xe337d1d6,
+ 0x4f2f660a, 0x3a94c251, 0xa4582ebc, 0xd1e38ae7, 0x9c2d8197, 0xe99625cc, 0x775ac921, 0x02e16d7a,
+ 0xecc6dfc1, 0x997d7b9a, 0x07b19777, 0x720a332c, 0x3fc4385c, 0x4a7f9c07, 0xd4b370ea, 0xa108d4b1,
+ 0x896e69a3, 0xfcd5cdf8, 0x62192115, 0x17a2854e, 0x5a6c8e3e, 0x2fd72a65, 0xb11bc688, 0xc4a062d3,
+ 0x2a87d068, 0x5f3c7433, 0xc1f098de, 0xb44b3c85, 0xf98537f5, 0x8c3e93ae, 0x12f27f43, 0x6749db18,
+ 0xcb516cc4, 0xbeeac89f, 0x20262472, 0x559d8029, 0x18538b59, 0x6de82f02, 0xf324c3ef, 0x869f67b4,
+ 0x68b8d50f, 0x1d037154, 0x83cf9db9, 0xf67439e2, 0xbbba3292, 0xce0196c9, 0x50cd7a24, 0x2576de7f,
+ 0x1a20c6da, 0x6f9b6281, 0xf1578e6c, 0x84ec2a37, 0xc9222147, 0xbc99851c, 0x225569f1, 0x57eecdaa,
+ 0xb9c97f11, 0xcc72db4a, 0x52be37a7, 0x270593fc, 0x6acb988c, 0x1f703cd7, 0x81bcd03a, 0xf4077461,
+ 0x581fc3bd, 0x2da467e6, 0xb3688b0b, 0xc6d32f50, 0x8b1d2420, 0xfea6807b, 0x606a6c96, 0x15d1c8cd,
+ 0xfbf67a76, 0x8e4dde2d, 0x108132c0, 0x653a969b, 0x28f49deb, 0x5d4f39b0, 0xc383d55d, 0xb6387106,
+ 0x9e5ecc14, 0xebe5684f, 0x752984a2, 0x009220f9, 0x4d5c2b89, 0x38e78fd2, 0xa62b633f, 0xd390c764,
+ 0x3db775df, 0x480cd184, 0xd6c03d69, 0xa37b9932, 0xeeb59242, 0x9b0e3619, 0x05c2daf4, 0x70797eaf,
+ 0xdc61c973, 0xa9da6d28, 0x371681c5, 0x42ad259e, 0x0f632eee, 0x7ad88ab5, 0xe4146658, 0x91afc203,
+ 0x7f8870b8, 0x0a33d4e3, 0x94ff380e, 0xe1449c55, 0xac8a9725, 0xd931337e, 0x47fddf93, 0x32467bc8,
+ 0x1730a5b7, 0x628b01ec, 0xfc47ed01, 0x89fc495a, 0xc432422a, 0xb189e671, 0x2f450a9c, 0x5afeaec7,
+ 0xb4d91c7c, 0xc162b827, 0x5fae54ca, 0x2a15f091, 0x67dbfbe1, 0x12605fba, 0x8cacb357, 0xf917170c,
+ 0x550fa0d0, 0x20b4048b, 0xbe78e866, 0xcbc34c3d, 0x860d474d, 0xf3b6e316, 0x6d7a0ffb, 0x18c1aba0,
+ 0xf6e6191b, 0x835dbd40, 0x1d9151ad, 0x682af5f6, 0x25e4fe86, 0x505f5add, 0xce93b630, 0xbb28126b,
+ 0x934eaf79, 0xe6f50b22, 0x7839e7cf, 0x0d824394, 0x404c48e4, 0x35f7ecbf, 0xab3b0052, 0xde80a409,
+ 0x30a716b2, 0x451cb2e9, 0xdbd05e04, 0xae6bfa5f, 0xe3a5f12f, 0x961e5574, 0x08d2b999, 0x7d691dc2,
+ 0xd171aa1e, 0xa4ca0e45, 0x3a06e2a8, 0x4fbd46f3, 0x02734d83, 0x77c8e9d8, 0xe9040535, 0x9cbfa16e,
+ 0x729813d5, 0x0723b78e, 0x99ef5b63, 0xec54ff38, 0xa19af448, 0xd4215013, 0x4aedbcfe, 0x3f5618a5},
+ {0x00000000, 0xc8d9ca4c, 0x945fe269, 0x5c862825, 0x2d53b223, 0xe58a786f, 0xb90c504a, 0x71d59a06,
+ 0x5aa76446, 0x927eae0a, 0xcef8862f, 0x06214c63, 0x77f4d665, 0xbf2d1c29, 0xe3ab340c, 0x2b72fe40,
+ 0xb54ec88c, 0x7d9702c0, 0x21112ae5, 0xe9c8e0a9, 0x981d7aaf, 0x50c4b0e3, 0x0c4298c6, 0xc49b528a,
+ 0xefe9acca, 0x27306686, 0x7bb64ea3, 0xb36f84ef, 0xc2ba1ee9, 0x0a63d4a5, 0x56e5fc80, 0x9e3c36cc,
+ 0x6f71e7e9, 0xa7a82da5, 0xfb2e0580, 0x33f7cfcc, 0x422255ca, 0x8afb9f86, 0xd67db7a3, 0x1ea47def,
+ 0x35d683af, 0xfd0f49e3, 0xa18961c6, 0x6950ab8a, 0x1885318c, 0xd05cfbc0, 0x8cdad3e5, 0x440319a9,
+ 0xda3f2f65, 0x12e6e529, 0x4e60cd0c, 0x86b90740, 0xf76c9d46, 0x3fb5570a, 0x63337f2f, 0xabeab563,
+ 0x80984b23, 0x4841816f, 0x14c7a94a, 0xdc1e6306, 0xadcbf900, 0x6512334c, 0x39941b69, 0xf14dd125,
+ 0xdee3cfd2, 0x163a059e, 0x4abc2dbb, 0x8265e7f7, 0xf3b07df1, 0x3b69b7bd, 0x67ef9f98, 0xaf3655d4,
+ 0x8444ab94, 0x4c9d61d8, 0x101b49fd, 0xd8c283b1, 0xa91719b7, 0x61ced3fb, 0x3d48fbde, 0xf5913192,
+ 0x6bad075e, 0xa374cd12, 0xfff2e537, 0x372b2f7b, 0x46feb57d, 0x8e277f31, 0xd2a15714, 0x1a789d58,
+ 0x310a6318, 0xf9d3a954, 0xa5558171, 0x6d8c4b3d, 0x1c59d13b, 0xd4801b77, 0x88063352, 0x40dff91e,
+ 0xb192283b, 0x794be277, 0x25cdca52, 0xed14001e, 0x9cc19a18, 0x54185054, 0x089e7871, 0xc047b23d,
+ 0xeb354c7d, 0x23ec8631, 0x7f6aae14, 0xb7b36458, 0xc666fe5e, 0x0ebf3412, 0x52391c37, 0x9ae0d67b,
+ 0x04dce0b7, 0xcc052afb, 0x908302de, 0x585ac892, 0x298f5294, 0xe15698d8, 0xbdd0b0fd, 0x75097ab1,
+ 0x5e7b84f1, 0x96a24ebd, 0xca246698, 0x02fdacd4, 0x732836d2, 0xbbf1fc9e, 0xe777d4bb, 0x2fae1ef7,
+ 0xb82be955, 0x70f22319, 0x2c740b3c, 0xe4adc170, 0x95785b76, 0x5da1913a, 0x0127b91f, 0xc9fe7353,
+ 0xe28c8d13, 0x2a55475f, 0x76d36f7a, 0xbe0aa536, 0xcfdf3f30, 0x0706f57c, 0x5b80dd59, 0x93591715,
+ 0x0d6521d9, 0xc5bceb95, 0x993ac3b0, 0x51e309fc, 0x203693fa, 0xe8ef59b6, 0xb4697193, 0x7cb0bbdf,
+ 0x57c2459f, 0x9f1b8fd3, 0xc39da7f6, 0x0b446dba, 0x7a91f7bc, 0xb2483df0, 0xeece15d5, 0x2617df99,
+ 0xd75a0ebc, 0x1f83c4f0, 0x4305ecd5, 0x8bdc2699, 0xfa09bc9f, 0x32d076d3, 0x6e565ef6, 0xa68f94ba,
+ 0x8dfd6afa, 0x4524a0b6, 0x19a28893, 0xd17b42df, 0xa0aed8d9, 0x68771295, 0x34f13ab0, 0xfc28f0fc,
+ 0x6214c630, 0xaacd0c7c, 0xf64b2459, 0x3e92ee15, 0x4f477413, 0x879ebe5f, 0xdb18967a, 0x13c15c36,
+ 0x38b3a276, 0xf06a683a, 0xacec401f, 0x64358a53, 0x15e01055, 0xdd39da19, 0x81bff23c, 0x49663870,
+ 0x66c82687, 0xae11eccb, 0xf297c4ee, 0x3a4e0ea2, 0x4b9b94a4, 0x83425ee8, 0xdfc476cd, 0x171dbc81,
+ 0x3c6f42c1, 0xf4b6888d, 0xa830a0a8, 0x60e96ae4, 0x113cf0e2, 0xd9e53aae, 0x8563128b, 0x4dbad8c7,
+ 0xd386ee0b, 0x1b5f2447, 0x47d90c62, 0x8f00c62e, 0xfed55c28, 0x360c9664, 0x6a8abe41, 0xa253740d,
+ 0x89218a4d, 0x41f84001, 0x1d7e6824, 0xd5a7a268, 0xa472386e, 0x6cabf222, 0x302dda07, 0xf8f4104b,
+ 0x09b9c16e, 0xc1600b22, 0x9de62307, 0x553fe94b, 0x24ea734d, 0xec33b901, 0xb0b59124, 0x786c5b68,
+ 0x531ea528, 0x9bc76f64, 0xc7414741, 0x0f988d0d, 0x7e4d170b, 0xb694dd47, 0xea12f562, 0x22cb3f2e,
+ 0xbcf709e2, 0x742ec3ae, 0x28a8eb8b, 0xe07121c7, 0x91a4bbc1, 0x597d718d, 0x05fb59a8, 0xcd2293e4,
+ 0xe6506da4, 0x2e89a7e8, 0x720f8fcd, 0xbad64581, 0xcb03df87, 0x03da15cb, 0x5f5c3dee, 0x9785f7a2},
+ {0x00000000, 0x0cf00ba6, 0x19e0174c, 0x15101cea, 0x33c02e98, 0x3f30253e, 0x2a2039d4, 0x26d03272,
+ 0x67805d30, 0x6b705696, 0x7e604a7c, 0x729041da, 0x544073a8, 0x58b0780e, 0x4da064e4, 0x41506f42,
+ 0xcf00ba60, 0xc3f0b1c6, 0xd6e0ad2c, 0xda10a68a, 0xfcc094f8, 0xf0309f5e, 0xe52083b4, 0xe9d08812,
+ 0xa880e750, 0xa470ecf6, 0xb160f01c, 0xbd90fbba, 0x9b40c9c8, 0x97b0c26e, 0x82a0de84, 0x8e50d522,
+ 0x9bed0231, 0x971d0997, 0x820d157d, 0x8efd1edb, 0xa82d2ca9, 0xa4dd270f, 0xb1cd3be5, 0xbd3d3043,
+ 0xfc6d5f01, 0xf09d54a7, 0xe58d484d, 0xe97d43eb, 0xcfad7199, 0xc35d7a3f, 0xd64d66d5, 0xdabd6d73,
+ 0x54edb851, 0x581db3f7, 0x4d0daf1d, 0x41fda4bb, 0x672d96c9, 0x6bdd9d6f, 0x7ecd8185, 0x723d8a23,
+ 0x336de561, 0x3f9deec7, 0x2a8df22d, 0x267df98b, 0x00adcbf9, 0x0c5dc05f, 0x194ddcb5, 0x15bdd713,
+ 0x32367293, 0x3ec67935, 0x2bd665df, 0x27266e79, 0x01f65c0b, 0x0d0657ad, 0x18164b47, 0x14e640e1,
+ 0x55b62fa3, 0x59462405, 0x4c5638ef, 0x40a63349, 0x6676013b, 0x6a860a9d, 0x7f961677, 0x73661dd1,
+ 0xfd36c8f3, 0xf1c6c355, 0xe4d6dfbf, 0xe826d419, 0xcef6e66b, 0xc206edcd, 0xd716f127, 0xdbe6fa81,
+ 0x9ab695c3, 0x96469e65, 0x8356828f, 0x8fa68929, 0xa976bb5b, 0xa586b0fd, 0xb096ac17, 0xbc66a7b1,
+ 0xa9db70a2, 0xa52b7b04, 0xb03b67ee, 0xbccb6c48, 0x9a1b5e3a, 0x96eb559c, 0x83fb4976, 0x8f0b42d0,
+ 0xce5b2d92, 0xc2ab2634, 0xd7bb3ade, 0xdb4b3178, 0xfd9b030a, 0xf16b08ac, 0xe47b1446, 0xe88b1fe0,
+ 0x66dbcac2, 0x6a2bc164, 0x7f3bdd8e, 0x73cbd628, 0x551be45a, 0x59ebeffc, 0x4cfbf316, 0x400bf8b0,
+ 0x015b97f2, 0x0dab9c54, 0x18bb80be, 0x144b8b18, 0x329bb96a, 0x3e6bb2cc, 0x2b7bae26, 0x278ba580,
+ 0x646ce526, 0x689cee80, 0x7d8cf26a, 0x717cf9cc, 0x57accbbe, 0x5b5cc018, 0x4e4cdcf2, 0x42bcd754,
+ 0x03ecb816, 0x0f1cb3b0, 0x1a0caf5a, 0x16fca4fc, 0x302c968e, 0x3cdc9d28, 0x29cc81c2, 0x253c8a64,
+ 0xab6c5f46, 0xa79c54e0, 0xb28c480a, 0xbe7c43ac, 0x98ac71de, 0x945c7a78, 0x814c6692, 0x8dbc6d34,
+ 0xccec0276, 0xc01c09d0, 0xd50c153a, 0xd9fc1e9c, 0xff2c2cee, 0xf3dc2748, 0xe6cc3ba2, 0xea3c3004,
+ 0xff81e717, 0xf371ecb1, 0xe661f05b, 0xea91fbfd, 0xcc41c98f, 0xc0b1c229, 0xd5a1dec3, 0xd951d565,
+ 0x9801ba27, 0x94f1b181, 0x81e1ad6b, 0x8d11a6cd, 0xabc194bf, 0xa7319f19, 0xb22183f3, 0xbed18855,
+ 0x30815d77, 0x3c7156d1, 0x29614a3b, 0x2591419d, 0x034173ef, 0x0fb17849, 0x1aa164a3, 0x16516f05,
+ 0x57010047, 0x5bf10be1, 0x4ee1170b, 0x42111cad, 0x64c12edf, 0x68312579, 0x7d213993, 0x71d13235,
+ 0x565a97b5, 0x5aaa9c13, 0x4fba80f9, 0x434a8b5f, 0x659ab92d, 0x696ab28b, 0x7c7aae61, 0x708aa5c7,
+ 0x31daca85, 0x3d2ac123, 0x283addc9, 0x24cad66f, 0x021ae41d, 0x0eeaefbb, 0x1bfaf351, 0x170af8f7,
+ 0x995a2dd5, 0x95aa2673, 0x80ba3a99, 0x8c4a313f, 0xaa9a034d, 0xa66a08eb, 0xb37a1401, 0xbf8a1fa7,
+ 0xfeda70e5, 0xf22a7b43, 0xe73a67a9, 0xebca6c0f, 0xcd1a5e7d, 0xc1ea55db, 0xd4fa4931, 0xd80a4297,
+ 0xcdb79584, 0xc1479e22, 0xd45782c8, 0xd8a7896e, 0xfe77bb1c, 0xf287b0ba, 0xe797ac50, 0xeb67a7f6,
+ 0xaa37c8b4, 0xa6c7c312, 0xb3d7dff8, 0xbf27d45e, 0x99f7e62c, 0x9507ed8a, 0x8017f160, 0x8ce7fac6,
+ 0x02b72fe4, 0x0e472442, 0x1b5738a8, 0x17a7330e, 0x3177017c, 0x3d870ada, 0x28971630, 0x24671d96,
+ 0x653772d4, 0x69c77972, 0x7cd76598, 0x70276e3e, 0x56f75c4c, 0x5a0757ea, 0x4f174b00, 0x43e740a6},
+ {0x00000000, 0x84e6a245, 0x0c21327b, 0x88c7903e, 0x184264f6, 0x9ca4c6b3, 0x1463568d, 0x9085f4c8,
+ 0x3084c9ec, 0xb4626ba9, 0x3ca5fb97, 0xb84359d2, 0x28c6ad1a, 0xac200f5f, 0x24e79f61, 0xa0013d24,
+ 0x610993d8, 0xe5ef319d, 0x6d28a1a3, 0xe9ce03e6, 0x794bf72e, 0xfdad556b, 0x756ac555, 0xf18c6710,
+ 0x518d5a34, 0xd56bf871, 0x5dac684f, 0xd94aca0a, 0x49cf3ec2, 0xcd299c87, 0x45ee0cb9, 0xc108aefc,
+ 0xc21327b0, 0x46f585f5, 0xce3215cb, 0x4ad4b78e, 0xda514346, 0x5eb7e103, 0xd670713d, 0x5296d378,
+ 0xf297ee5c, 0x76714c19, 0xfeb6dc27, 0x7a507e62, 0xead58aaa, 0x6e3328ef, 0xe6f4b8d1, 0x62121a94,
+ 0xa31ab468, 0x27fc162d, 0xaf3b8613, 0x2bdd2456, 0xbb58d09e, 0x3fbe72db, 0xb779e2e5, 0x339f40a0,
+ 0x939e7d84, 0x1778dfc1, 0x9fbf4fff, 0x1b59edba, 0x8bdc1972, 0x0f3abb37, 0x87fd2b09, 0x031b894c,
+ 0x81ca3991, 0x052c9bd4, 0x8deb0bea, 0x090da9af, 0x99885d67, 0x1d6eff22, 0x95a96f1c, 0x114fcd59,
+ 0xb14ef07d, 0x35a85238, 0xbd6fc206, 0x39896043, 0xa90c948b, 0x2dea36ce, 0xa52da6f0, 0x21cb04b5,
+ 0xe0c3aa49, 0x6425080c, 0xece29832, 0x68043a77, 0xf881cebf, 0x7c676cfa, 0xf4a0fcc4, 0x70465e81,
+ 0xd04763a5, 0x54a1c1e0, 0xdc6651de, 0x5880f39b, 0xc8050753, 0x4ce3a516, 0xc4243528, 0x40c2976d,
+ 0x43d91e21, 0xc73fbc64, 0x4ff82c5a, 0xcb1e8e1f, 0x5b9b7ad7, 0xdf7dd892, 0x57ba48ac, 0xd35ceae9,
+ 0x735dd7cd, 0xf7bb7588, 0x7f7ce5b6, 0xfb9a47f3, 0x6b1fb33b, 0xeff9117e, 0x673e8140, 0xe3d82305,
+ 0x22d08df9, 0xa6362fbc, 0x2ef1bf82, 0xaa171dc7, 0x3a92e90f, 0xbe744b4a, 0x36b3db74, 0xb2557931,
+ 0x12544415, 0x96b2e650, 0x1e75766e, 0x9a93d42b, 0x0a1620e3, 0x8ef082a6, 0x06371298, 0x82d1b0dd,
+ 0x067805d3, 0x829ea796, 0x0a5937a8, 0x8ebf95ed, 0x1e3a6125, 0x9adcc360, 0x121b535e, 0x96fdf11b,
+ 0x36fccc3f, 0xb21a6e7a, 0x3addfe44, 0xbe3b5c01, 0x2ebea8c9, 0xaa580a8c, 0x229f9ab2, 0xa67938f7,
+ 0x6771960b, 0xe397344e, 0x6b50a470, 0xefb60635, 0x7f33f2fd, 0xfbd550b8, 0x7312c086, 0xf7f462c3,
+ 0x57f55fe7, 0xd313fda2, 0x5bd46d9c, 0xdf32cfd9, 0x4fb73b11, 0xcb519954, 0x4396096a, 0xc770ab2f,
+ 0xc46b2263, 0x408d8026, 0xc84a1018, 0x4cacb25d, 0xdc294695, 0x58cfe4d0, 0xd00874ee, 0x54eed6ab,
+ 0xf4efeb8f, 0x700949ca, 0xf8ced9f4, 0x7c287bb1, 0xecad8f79, 0x684b2d3c, 0xe08cbd02, 0x646a1f47,
+ 0xa562b1bb, 0x218413fe, 0xa94383c0, 0x2da52185, 0xbd20d54d, 0x39c67708, 0xb101e736, 0x35e74573,
+ 0x95e67857, 0x1100da12, 0x99c74a2c, 0x1d21e869, 0x8da41ca1, 0x0942bee4, 0x81852eda, 0x05638c9f,
+ 0x87b23c42, 0x03549e07, 0x8b930e39, 0x0f75ac7c, 0x9ff058b4, 0x1b16faf1, 0x93d16acf, 0x1737c88a,
+ 0xb736f5ae, 0x33d057eb, 0xbb17c7d5, 0x3ff16590, 0xaf749158, 0x2b92331d, 0xa355a323, 0x27b30166,
+ 0xe6bbaf9a, 0x625d0ddf, 0xea9a9de1, 0x6e7c3fa4, 0xfef9cb6c, 0x7a1f6929, 0xf2d8f917, 0x763e5b52,
+ 0xd63f6676, 0x52d9c433, 0xda1e540d, 0x5ef8f648, 0xce7d0280, 0x4a9ba0c5, 0xc25c30fb, 0x46ba92be,
+ 0x45a11bf2, 0xc147b9b7, 0x49802989, 0xcd668bcc, 0x5de37f04, 0xd905dd41, 0x51c24d7f, 0xd524ef3a,
+ 0x7525d21e, 0xf1c3705b, 0x7904e065, 0xfde24220, 0x6d67b6e8, 0xe98114ad, 0x61468493, 0xe5a026d6,
+ 0x24a8882a, 0xa04e2a6f, 0x2889ba51, 0xac6f1814, 0x3ceaecdc, 0xb80c4e99, 0x30cbdea7, 0xb42d7ce2,
+ 0x142c41c6, 0x90cae383, 0x180d73bd, 0x9cebd1f8, 0x0c6e2530, 0x88888775, 0x004f174b, 0x84a9b50e},
+ {0x00000000, 0x740eef02, 0xe81dde04, 0x9c133106, 0xd5d7caf9, 0xa1d925fb, 0x3dca14fd, 0x49c4fbff,
+ 0xae43e303, 0xda4d0c01, 0x465e3d07, 0x3250d205, 0x7b9429fa, 0x0f9ac6f8, 0x9389f7fe, 0xe78718fc,
+ 0x596bb0f7, 0x2d655ff5, 0xb1766ef3, 0xc57881f1, 0x8cbc7a0e, 0xf8b2950c, 0x64a1a40a, 0x10af4b08,
+ 0xf72853f4, 0x8326bcf6, 0x1f358df0, 0x6b3b62f2, 0x22ff990d, 0x56f1760f, 0xcae24709, 0xbeeca80b,
+ 0xb2d761ee, 0xc6d98eec, 0x5acabfea, 0x2ec450e8, 0x6700ab17, 0x130e4415, 0x8f1d7513, 0xfb139a11,
+ 0x1c9482ed, 0x689a6def, 0xf4895ce9, 0x8087b3eb, 0xc9434814, 0xbd4da716, 0x215e9610, 0x55507912,
+ 0xebbcd119, 0x9fb23e1b, 0x03a10f1d, 0x77afe01f, 0x3e6b1be0, 0x4a65f4e2, 0xd676c5e4, 0xa2782ae6,
+ 0x45ff321a, 0x31f1dd18, 0xade2ec1e, 0xd9ec031c, 0x9028f8e3, 0xe42617e1, 0x783526e7, 0x0c3bc9e5,
+ 0x6042b52d, 0x144c5a2f, 0x885f6b29, 0xfc51842b, 0xb5957fd4, 0xc19b90d6, 0x5d88a1d0, 0x29864ed2,
+ 0xce01562e, 0xba0fb92c, 0x261c882a, 0x52126728, 0x1bd69cd7, 0x6fd873d5, 0xf3cb42d3, 0x87c5add1,
+ 0x392905da, 0x4d27ead8, 0xd134dbde, 0xa53a34dc, 0xecfecf23, 0x98f02021, 0x04e31127, 0x70edfe25,
+ 0x976ae6d9, 0xe36409db, 0x7f7738dd, 0x0b79d7df, 0x42bd2c20, 0x36b3c322, 0xaaa0f224, 0xdeae1d26,
+ 0xd295d4c3, 0xa69b3bc1, 0x3a880ac7, 0x4e86e5c5, 0x07421e3a, 0x734cf138, 0xef5fc03e, 0x9b512f3c,
+ 0x7cd637c0, 0x08d8d8c2, 0x94cbe9c4, 0xe0c506c6, 0xa901fd39, 0xdd0f123b, 0x411c233d, 0x3512cc3f,
+ 0x8bfe6434, 0xfff08b36, 0x63e3ba30, 0x17ed5532, 0x5e29aecd, 0x2a2741cf, 0xb63470c9, 0xc23a9fcb,
+ 0x25bd8737, 0x51b36835, 0xcda05933, 0xb9aeb631, 0xf06a4dce, 0x8464a2cc, 0x187793ca, 0x6c797cc8,
+ 0xc0856a5a, 0xb48b8558, 0x2898b45e, 0x5c965b5c, 0x1552a0a3, 0x615c4fa1, 0xfd4f7ea7, 0x894191a5,
+ 0x6ec68959, 0x1ac8665b, 0x86db575d, 0xf2d5b85f, 0xbb1143a0, 0xcf1faca2, 0x530c9da4, 0x270272a6,
+ 0x99eedaad, 0xede035af, 0x71f304a9, 0x05fdebab, 0x4c391054, 0x3837ff56, 0xa424ce50, 0xd02a2152,
+ 0x37ad39ae, 0x43a3d6ac, 0xdfb0e7aa, 0xabbe08a8, 0xe27af357, 0x96741c55, 0x0a672d53, 0x7e69c251,
+ 0x72520bb4, 0x065ce4b6, 0x9a4fd5b0, 0xee413ab2, 0xa785c14d, 0xd38b2e4f, 0x4f981f49, 0x3b96f04b,
+ 0xdc11e8b7, 0xa81f07b5, 0x340c36b3, 0x4002d9b1, 0x09c6224e, 0x7dc8cd4c, 0xe1dbfc4a, 0x95d51348,
+ 0x2b39bb43, 0x5f375441, 0xc3246547, 0xb72a8a45, 0xfeee71ba, 0x8ae09eb8, 0x16f3afbe, 0x62fd40bc,
+ 0x857a5840, 0xf174b742, 0x6d678644, 0x19696946, 0x50ad92b9, 0x24a37dbb, 0xb8b04cbd, 0xccbea3bf,
+ 0xa0c7df77, 0xd4c93075, 0x48da0173, 0x3cd4ee71, 0x7510158e, 0x011efa8c, 0x9d0dcb8a, 0xe9032488,
+ 0x0e843c74, 0x7a8ad376, 0xe699e270, 0x92970d72, 0xdb53f68d, 0xaf5d198f, 0x334e2889, 0x4740c78b,
+ 0xf9ac6f80, 0x8da28082, 0x11b1b184, 0x65bf5e86, 0x2c7ba579, 0x58754a7b, 0xc4667b7d, 0xb068947f,
+ 0x57ef8c83, 0x23e16381, 0xbff25287, 0xcbfcbd85, 0x8238467a, 0xf636a978, 0x6a25987e, 0x1e2b777c,
+ 0x1210be99, 0x661e519b, 0xfa0d609d, 0x8e038f9f, 0xc7c77460, 0xb3c99b62, 0x2fdaaa64, 0x5bd44566,
+ 0xbc535d9a, 0xc85db298, 0x544e839e, 0x20406c9c, 0x69849763, 0x1d8a7861, 0x81994967, 0xf597a665,
+ 0x4b7b0e6e, 0x3f75e16c, 0xa366d06a, 0xd7683f68, 0x9eacc497, 0xeaa22b95, 0x76b11a93, 0x02bff591,
+ 0xe538ed6d, 0x9136026f, 0x0d253369, 0x792bdc6b, 0x30ef2794, 0x44e1c896, 0xd8f2f990, 0xacfc1692}};
+
+static const uint32_t (*Crc32T)[64][256] = &Crc32Lookup;
+
+/*
+ * The checksum code doesn't include WiredTiger configuration or include files.
+ * This means the HAVE_NO_CRC32_HARDWARE #define isn't configurable as part of
+ * standalone WiredTiger configuration, there's no way to turn off the checksum
+ * hardware.
+ */
+#if defined(__linux__) && !defined(HAVE_NO_CRC32_HARDWARE)
+
+#ifndef __GNUC__
+#define __asm__ asm
+#endif
+
+#ifndef __e2k__
+// Generic
+#define LUTCRC32(n, v, b) (uint64_t)(*Crc32T)[n][((v) >> b) & 0xFF]
+#else
+#include <e2kintrin.h>
+#if 0
+#define LUTCRC32(n, v, b) (uint64_t)(*Crc32T)[n][__builtin_e2k_getfd(v, (b) | (8 << 6))]
+#else
+#if __iset__ >= 5
+#define LUTCRC32(n, v, b) \
+ (uint64_t)(*(uint32_t *)((char *)(*Crc32T)[n] + \
+ __builtin_e2k_getfzd((v), (((b)-2) & 63) | (10 << 6) | 2 << 13)))
+#else
+static const uint64_t mask00FF = 0x00FF00FF00FF00FFull;
+#define LUTCRC32(n, v, b) \
+ (uint64_t)( \
+ *(uint32_t *)((char *)(*Crc32T)[n] + __builtin_e2k_getfd((v) & ((b & 8) ? ~mask00FF : mask00FF), \
+ (((b)-2) & 63) | (10 << 6))))
+#endif
+#endif
+#endif
+
+
+/*
+ * __wt_checksum_hw --
+ * Return a checksum for a chunk of memory, computed in hardware
+ * using 8 byte steps.
+ */
+static uint32_t
+__wt_checksum_hw(const void *chunk, size_t len)
+{
+ uint64_t crc;
+ int length = (int)len;
+
+ // compute for up to 7 bytes for aling pointer (by slice1 algorithm)
+ const uint8_t *unalignedbyte = (const uint8_t *)chunk;
+ const uint64_t *current = (const uint64_t *)(((uintptr_t)chunk + 7) & ~(uintptr_t)7);
+ int unaligned = (-(uintptr_t)chunk) & 7;
+
+ crc = 0xffffffff;
+
+ // alignment fix
+ if(unaligned > length)
+ {
+ unaligned = length;
+ length = 0;
+ }
+ else
+ {
+ length -= unaligned;
+ }
+
+#pragma loop count(7)
+ while (unaligned-- > 0)
+ crc = (crc >> 8) ^ LUTCRC32(0, (crc & 0xFF) ^ *unalignedbyte++, 0);
+
+#pragma unroll(1)
+#pragma loop count(1000)
+ for (; length >= 32; length -= 32)
+ {
+ uint64_t s0 = *current++ ^ crc;
+ uint64_t s1 = *current++;
+ uint64_t s2 = *current++;
+ uint64_t s3 = *current++;
+
+ uint64_t t0 = LUTCRC32(0, s3, 56);
+ uint64_t t1 = LUTCRC32(1, s3, 48);
+ uint64_t t2 = LUTCRC32(2, s3, 40);
+ uint64_t t3 = LUTCRC32(3, s3, 32);
+ uint64_t t4 = LUTCRC32(4, s3, 24);
+ uint64_t t5 = LUTCRC32(5, s3, 16);
+ uint64_t t6 = LUTCRC32(6, s3, 8);
+ uint64_t t7 = LUTCRC32(7, s3, 0);
+
+ uint64_t t8 = LUTCRC32(8, s2, 56);
+ uint64_t t9 = LUTCRC32(9, s2, 48);
+ uint64_t t10 = LUTCRC32(10, s2, 40);
+ uint64_t t11 = LUTCRC32(11, s2, 32);
+ uint64_t t12 = LUTCRC32(12, s2, 24);
+ uint64_t t13 = LUTCRC32(13, s2, 16);
+ uint64_t t14 = LUTCRC32(14, s2, 8);
+ uint64_t t15 = LUTCRC32(15, s2, 0);
+
+ uint64_t t16 = LUTCRC32(16, s1, 56);
+ uint64_t t17 = LUTCRC32(17, s1, 48);
+ uint64_t t18 = LUTCRC32(18, s1, 40);
+ uint64_t t19 = LUTCRC32(19, s1, 32);
+ uint64_t t20 = LUTCRC32(20, s1, 24);
+ uint64_t t21 = LUTCRC32(21, s1, 16);
+ uint64_t t22 = LUTCRC32(22, s1, 8);
+ uint64_t t23 = LUTCRC32(23, s1, 0);
+
+ uint64_t t24 = LUTCRC32(24, s0, 56);
+ uint64_t t25 = LUTCRC32(25, s0, 48);
+ uint64_t t26 = LUTCRC32(26, s0, 40);
+ uint64_t t27 = LUTCRC32(27, s0, 32);
+ uint64_t t28 = LUTCRC32(28, s0, 24);
+ uint64_t t29 = LUTCRC32(29, s0, 16);
+ uint64_t t30 = LUTCRC32(30, s0, 8);
+ uint64_t t31 = LUTCRC32(31, s0, 0);
+
+ crc = t0 ^ t1 ^ t2 ^ t3 ^ t4 ^ t5 ^ t6 ^ t7 ^ t8 ^ t9 ^ t10 ^ t11 ^ t12 ^ t13 ^ t14 ^ t15 ^ t16 ^
+ t17 ^ t18 ^ t19 ^ t20 ^ t21 ^ t22 ^ t23 ^ t24 ^ t25 ^ t26 ^ t27 ^ t28 ^ t29 ^ t30 ^ t31;
+ }
+
+ // remaining 1 to 63 bytes (slice8 algorithm)
+ if (length >= 8)
+ {
+ uint64_t s0 = *current++ ^ crc;
+
+ uint64_t t0 = LUTCRC32(0, s0, 56);
+ uint64_t t1 = LUTCRC32(1, s0, 48);
+ uint64_t t2 = LUTCRC32(2, s0, 40);
+ uint64_t t3 = LUTCRC32(3, s0, 32);
+ uint64_t t4 = LUTCRC32(4, s0, 24);
+ uint64_t t5 = LUTCRC32(5, s0, 16);
+ uint64_t t6 = LUTCRC32(6, s0, 8);
+ uint64_t t7 = LUTCRC32(7, s0, 0);
+
+ crc = t0 ^ t1 ^ t2 ^ t3 ^ t4 ^ t5 ^ t6 ^ t7;
+ length -= 8;
+ }
+ if (length >= 8)
+ {
+ uint64_t s0 = *current++ ^ crc;
+
+ uint64_t t0 = LUTCRC32(0, s0, 56);
+ uint64_t t1 = LUTCRC32(1, s0, 48);
+ uint64_t t2 = LUTCRC32(2, s0, 40);
+ uint64_t t3 = LUTCRC32(3, s0, 32);
+ uint64_t t4 = LUTCRC32(4, s0, 24);
+ uint64_t t5 = LUTCRC32(5, s0, 16);
+ uint64_t t6 = LUTCRC32(6, s0, 8);
+ uint64_t t7 = LUTCRC32(7, s0, 0);
+
+ crc = t0 ^ t1 ^ t2 ^ t3 ^ t4 ^ t5 ^ t6 ^ t7;
+ length -= 8;
+ }
+ if (length >= 8)
+ {
+ uint64_t s0 = *current++ ^ crc;
+
+ uint64_t t0 = LUTCRC32(0, s0, 56);
+ uint64_t t1 = LUTCRC32(1, s0, 48);
+ uint64_t t2 = LUTCRC32(2, s0, 40);
+ uint64_t t3 = LUTCRC32(3, s0, 32);
+ uint64_t t4 = LUTCRC32(4, s0, 24);
+ uint64_t t5 = LUTCRC32(5, s0, 16);
+ uint64_t t6 = LUTCRC32(6, s0, 8);
+ uint64_t t7 = LUTCRC32(7, s0, 0);
+
+ crc = t0 ^ t1 ^ t2 ^ t3 ^ t4 ^ t5 ^ t6 ^ t7;
+ length -= 8;
+ }
+
+ // remaining tail of 0..7 bytes (by slice1 algorithm)
+ const uint8_t *unalignedtail = (const uint8_t *)current;
+#pragma loop count(7)
+ while (length-- > 0)
+ crc = (crc >> 8) ^ LUTCRC32(0, (crc & 0xFF) ^ *unalignedtail++, 0);
+
+
+ return (~crc);
+}
+#endif
+
+extern uint32_t __wt_checksum_sw(const void *chunk, size_t len);
+#if defined(__GNUC__)
+extern uint32_t (*wiredtiger_crc32c_func(void))(const void *, size_t)
+ __attribute__((visibility("default")));
+#else
+extern uint32_t (*wiredtiger_crc32c_func(void))(const void *, size_t);
+#endif
+
+/*
+ * wiredtiger_crc32c_func --
+ * WiredTiger: detect CRC hardware and return the checksum function.
+ */
+uint32_t (*wiredtiger_crc32c_func(void))(const void *, size_t)
+{
+#if defined(__e2k__) && !defined(HAVE_NO_CRC32_HARDWARE)
+ return (__wt_checksum_hw);
+#else
+ return (__wt_checksum_sw);
+#endif
+}