github.com/duomi520/utils@v0.0.0-20240430123446-e03a4cddd6ec/hash64_test.go (about)

     1  package utils
     2  
     3  import (
     4  	"hash/fnv"
     5  	"testing"
     6  )
     7  
     8  func TestHash64FNV1A(t *testing.T) {
     9  	var data = []string{
    10  		"a", "123456789", "", "五一劳动节!",
    11  	}
    12  	std := fnv.New64a()
    13  	std.Write([]byte(data[0]))
    14  	std.Sum64()
    15  	for _, v := range data {
    16  		std.Reset()
    17  		std.Write([]byte(v))
    18  		if std.Sum64() != Hash64FNV1A(v) {
    19  			t.Errorf("Hash %s, std= %d, Hash64FNV1A= %d", v, std.Sum64(), Hash64FNV1A(v))
    20  		}
    21  	}
    22  }
    23  
    24  func BenchmarkHash64FNV1A(b *testing.B) {
    25  	p := []byte("hellow2023")
    26  	for i := 0; i < b.N; i++ {
    27  		Hash64FNV1A(p)
    28  	}
    29  }
    30  
    31  func BenchmarkHashString64(b *testing.B) {
    32  	p := "hellow2023"
    33  	for i := 0; i < b.N; i++ {
    34  		Hash64WY(p, 123456789)
    35  	}
    36  }
    37  func TestHashString64(t *testing.T) {
    38  	p := "hellow"
    39  	t.Logf("HashString64(%s)=%d", p, Hash64WY(p, 0x0102030405060708))
    40  }
    41  
    42  // HashString64(hellow)=12545319294691448170
    43  
    44  var vecs = [...]uint64{
    45  	0x0102030405060708,
    46  	0x5d82bd5a3b138a63,
    47  	0x3158b891db8b2910,
    48  	0x1d9e97773c4c28e1,
    49  	0xdb9d8eaf7194120,
    50  	0x2e8b16a87392aebd,
    51  	0xb726b26fd3553666,
    52  	0xd406f08b541da1cb,
    53  	0xbac1d2ef199ea79a,
    54  	0xb6bf79997cff482a,
    55  	0x32b55a19e8688c1,
    56  	0x332f1c0a79fe6558,
    57  	0x80d49c5d8abdf8f6,
    58  	0x3a29b68f839f45e8,
    59  	0x1940857f0a979924,
    60  	0xf133b2e3314a866,
    61  	0x4c8587bfa95e2230,
    62  	0xe43f8945877db6bb,
    63  	0x9be0f0aa4c64a9a,
    64  	0x9c3c6d8e885b8854,
    65  	0xe44d752380640e1c,
    66  	0xa484026d049debe,
    67  	0x9e85973dc122a5f3,
    68  	0x7bd60d3610cbb677,
    69  	0xc2515f6b20926b77,
    70  	0xa499181a14bd1173,
    71  	0x76195e770d0c9565,
    72  	0xfed59fdf49417f22,
    73  	0x794eba485f43c099,
    74  	0x6d97ce6217bda963,
    75  	0xc244d2c409222b80,
    76  	0x57cf4e9197a412ef,
    77  	0xd7d02b1e8a711b65,
    78  	0x98e9c19c0554593c,
    79  	0x607c755a1ba7de65,
    80  	0x5c941df717e3cc19,
    81  	0xad06504b3f1b1c4d,
    82  	0x41622aff282ab9a4,
    83  	0xa8acaf2e45965e30,
    84  	0x14ec7f6fe43e106c,
    85  	0x103de774555ad2db,
    86  	0x5c20288e0ad6124,
    87  	0x8647bbb03ad91896,
    88  	0x6b0060782a5e94b5,
    89  	0x66f9428acb562236,
    90  	0xa923973b933a14ff,
    91  	0x32ef32e0ccf4a537,
    92  	0x1a09118a26fab3b6,
    93  	0x636ef63f8c72baa8,
    94  	0x8a60f839fe17fb62,
    95  	0x22d15da60f23032a,
    96  	0x67c85370d58574e1,
    97  	0xccccba2b204e929a,
    98  	0x67a3b47448d7c7a6,
    99  	0x38528068fd57daf5,
   100  	0x788c2131ae744e84,
   101  	0x7a129ab5ed19e3d2,
   102  	0xb4313699073b5363,
   103  	0xfd9615087c83e059,
   104  	0xdfaf108308fdc180,
   105  	0x29ac888c9b416e1,
   106  	0x7e4a934c51c69646,
   107  	0x9b71fc9518755e15,
   108  	0xa74eace12cef107a,
   109  	0x50703f638313222d,
   110  	0x65e62f6e3b2b45b1,
   111  	0x7718653d586fafad,
   112  	0x8cdc09f887c6a5ad,
   113  	0x2a726c490f38fd63,
   114  	0x24a2996757365bae,
   115  	0x58d4dfbac05069da,
   116  	0x74a0b8191fd31cbd,
   117  	0xafc7fe5ced03c1b6,
   118  	0x49a4d58699b5c8e0,
   119  	0xf92b6d87a01a1436,
   120  	0x10a9ca37669b060c,
   121  	0x751e7319643628c5,
   122  	0xc8717e7714d5b4c4,
   123  	0x7697ec5038e5178,
   124  	0xe9cd2924dea82766,
   125  	0x6931eb1a34eb1177,
   126  	0xe226a5d2953705f9,
   127  	0xe87d0ee8b68801c6,
   128  	0x45b0594b22f3e5e1,
   129  	0x2bf298d17e53c191,
   130  	0xa6b423b2c316819c,
   131  	0xf7ddd2a5d23492ef,
   132  	0xf4fb451daad1f1d4,
   133  	0x7b5885a67d45b3e5,
   134  	0x3c73664e30c29e83,
   135  	0xe47ee254ed2cbab8,
   136  	0x5e9ec1c88067b76a,
   137  	0x528f6844d503cb5,
   138  	0x6fc913ca9b2530ca,
   139  	0xb7e2bf535df8062a,
   140  	0x328a6e38e6eb8ee4,
   141  	0xc1910646b2d7ccda,
   142  	0xdbd843672a6e66f4,
   143  	0x69dcfb4c4131fccf,
   144  	0x47523e17a719e1f4,
   145  	0x3b0a58f4726ad84b,
   146  	0xf731a34cebb14bdd,
   147  	0xda38a955e5b70b89,
   148  	0x6cb164d6afe3023b,
   149  	0x7bae14eb44f1c287,
   150  	0xf27b7dff80fcb362,
   151  	0xb6934bca223433c8,
   152  	0x71aaa3867d9bf968,
   153  	0x4534f4527d7fc257,
   154  	0xbefc00e6c019e33,
   155  	0x312bc670c67084f6,
   156  	0xdad804abc41d79e3,
   157  	0x638fc2c128308356,
   158  	0xe78374bb6228c456,
   159  	0xccd9d615860a7218,
   160  	0x5576212c95078a04,
   161  	0xc4a3c89a4417b20c,
   162  	0x441b26ed49aaa4d4,
   163  	0xf8121cd094e2c764,
   164  	0x46ad579bdfe0a3e5,
   165  	0xb0c990faff8ea962,
   166  	0x8b95c45b60343e6a,
   167  	0xa059c32a793d8453,
   168  	0x8ce9a707fa431df9,
   169  	0xf1994049cc79022f,
   170  	0x2c45b684c226bdb1,
   171  	0x71ec3b4142dbcdc2,
   172  	0x8ecc0792f586113,
   173  	0x4a4a44ec0fd49e0f,
   174  	0x9701d310841e10f2,
   175  	0x5712753142b2f827,
   176  	0x15962ae538160539,
   177  	0x344b9ab65429dd18,
   178  	0x1b409dfc1da08b1,
   179  	0xd9a1572fa13597b0,
   180  	0x389b5be6fec6f35f,
   181  	0x9906901d31b1b9d5,
   182  	0x361cac80e1d1220a,
   183  	0xba88a1f74604a691,
   184  	0x269c771c8c2f20e6,
   185  	0xf462afd5bf52b9bf,
   186  	0xa553bad17dcdfe75,
   187  	0x51206b14321d8f54,
   188  	0x743854d81e18ba6c,
   189  	0x60a8db6db33b05c1,
   190  	0x1b46e3601b46bf27,
   191  	0xcf865164e53b29a5,
   192  	0x26ddf1c0092a14a5,
   193  	0x161d1196f3cc4cd2,
   194  	0xc95c0c84b6c720ab,
   195  	0x879527c4f30957cb,
   196  	0x7560873bad526848,
   197  	0xc4de83fb85613016,
   198  	0x2539bea0775dc271,
   199  	0x978a340add756c46,
   200  	0x77ac93eebafb2d1a,
   201  	0x984a00ecbb9ce859,
   202  	0xf37be45c10125c78,
   203  	0xaa8cc7992383c2cf,
   204  	0xb3c15df8854ab688,
   205  	0x96245c85e596ae91,
   206  	0xa23fb89cff076225,
   207  	0xd6d13f11b9976ce0,
   208  	0xbf39416c51a5e005,
   209  	0x8cf9d2b04d6fe15,
   210  	0x413df51a301baa3b,
   211  	0xbf84211fb3bee980,
   212  	0x551ceb9b194909dd,
   213  	0x1f5169402158ed4d,
   214  	0x1542d44ae19cae85,
   215  	0x2be1232c89aabb36,
   216  	0x87e47dce014c067e,
   217  	0xf4858b240e471c96,
   218  	0x383f3c5b424da532,
   219  	0x7581e72d5d03b88b,
   220  	0xbbeefdc3b52463d5,
   221  	0xc3d64d4a24b0552d,
   222  	0x49eb7112efe8ad8c,
   223  	0xec89e07030fb8021,
   224  	0x330e009df7249b05,
   225  	0x3246c8f8201be8c3,
   226  	0x579eedc1b85755ed,
   227  	0x884b522177907d94,
   228  	0xd83fe3a913d31c79,
   229  	0x445e094923ee4d1c,
   230  	0x6e79fef3795b89b7,
   231  	0xcae631ffe26500d2,
   232  	0x48cfa2117ab74350,
   233  	0x5dd62da3db9a70c8,
   234  	0x18bc8309ca460bfd,
   235  	0xc9f66fa7b5633c3a,
   236  	0x3b736b0d76e3c2d7,
   237  	0x2679d4987bf85415,
   238  	0xec2d6c5796e48478,
   239  	0xaac030146fa5c317,
   240  	0x49e26e83e068291f,
   241  	0xea7d872f5771e722,
   242  	0x68430f6b1b353174,
   243  	0xf6eabef3747728fd,
   244  	0x7ec54af3d795b4bf,
   245  	0xdaf085c724f7efd3,
   246  	0x5d137c971c737183,
   247  	0xc1a6d5b70bbbbd16,
   248  	0xc48fb2249686bcc2,
   249  	0x46b9959f158e4e65,
   250  	0x698a3546d45835,
   251  	0x196703541438f9a6,
   252  	0x1690333781d41205,
   253  	0xcbeb85c930b05782,
   254  	0xe84fe1e55051cab8,
   255  	0x2574536488d2cfcc,
   256  	0x6bd81f24d7bf6c6d,
   257  	0xec367456d884df17,
   258  	0xd09a9f3f835c57c6,
   259  	0xc36e8377bfcaea07,
   260  	0x35f17c3e9f4f3f76,
   261  	0x675f740fd1b2b3e8,
   262  	0x2916e113ebb76c94,
   263  	0x3064e34c6cf274c9,
   264  	0xeabfc917e8af3e8c,
   265  	0x9f4dddd596aa95b4,
   266  	0xd2a30664613f98fa,
   267  	0x154cec3a6433c850,
   268  	0xa09b836cafd598a6,
   269  	0xcce15dc7c8e13a3,
   270  	0xa05bd4846bbda6d4,
   271  	0x8b42e5c7445def81,
   272  	0xce66ba70616843e3,
   273  	0xa60b5e52b7e0ecc5,
   274  	0x1fee584e16315bd2,
   275  	0xd375171f60ac5bb8,
   276  	0xe9bfc34c6ae4282f,
   277  	0x446b40ea692a24d5,
   278  	0x3bec766a0fca6712,
   279  	0xf58e4ab033f1d491,
   280  	0x647c991f93f08ebf,
   281  	0x87d95902d0df5fb3,
   282  	0x6fa8f9ea317cd57a,
   283  	0x353543f7a818e3e,
   284  	0x1a07864afffa3504,
   285  	0x762746c124f1d23e,
   286  	0x3664d128dd8931c9,
   287  	0xf3ace3186f83c6c8,
   288  	0x41bf9973dc24adc0,
   289  	0xa0933eeecb0221bc,
   290  	0xe363f9c558884dc0,
   291  	0xcb60b90f93ae2cf9,
   292  	0x1eb05a38e8c904c7,
   293  	0x3d4e7ff9166c2f4e,
   294  	0x73f29dca92ae35a8,
   295  	0xa0c30802eff8db61,
   296  	0xac84e73ee8101809,
   297  	0xd235cb7037e3544b,
   298  	0x8f7f5df5a1416303,
   299  	0xfafdc58bea13c0ad,
   300  	0xebda20a79d5ef6a6,
   301  	0xe669a5fa53ad4400,
   302  	0x634c882fa91e082f,
   303  	0x53732076bf237c28,
   304  	0x18ef18d1e9f7568c,
   305  	0x737b7db92690b361,
   306  	0xc736f8e5f394dcd3,
   307  	0xac7ec474afe42f66,
   308  	0x6c3e5a3fe753c258,
   309  	0x58206c3b7f5a0ba0,
   310  	0x8db257a9f27d6309,
   311  	0x7a9c40a84be042a,
   312  	0xbd2162eb4631345a,
   313  	0x4263b60200f6c4e9,
   314  	0x9c47453c15481048,
   315  	0x9bae008a84ba4afa,
   316  	0xab00813e7878ab,
   317  	0x184ab8a435a6f4c,
   318  	0xcbd524671e9559d7,
   319  	0x8d59cf95632c91f0,
   320  	0xd354d53aa5386949,
   321  	0xa3de0643f5dd0567,
   322  	0xb000cd87a5d8a9f3,
   323  	0x1fa1e74c7446af24,
   324  	0x2176f059764cdb74,
   325  	0xa1a12d67be1adabd,
   326  	0x5da7eba72107dba8,
   327  	0xb52a987f555581f9,
   328  	0x3145404449e1750d,
   329  	0x367179f41a0be8ce,
   330  	0x258b7ffd455cd3c4,
   331  	0x46db13b54e470ee6,
   332  	0x4d7931e78a5bc0ef,
   333  	0x68e132606e107d46,
   334  	0xc354d4811559fcfe,
   335  	0x7c0c160892427d77,
   336  	0x55dcf8c748401c1c,
   337  	0x5a61de7c2d7af941,
   338  	0x5a8240f723c73064,
   339  	0x7da7fe11526a574,
   340  	0x3e0c2dbb55359dfe,
   341  	0x4c3bf8da4be10cfe,
   342  	0xcd01f0dbd054d7a1,
   343  	0x5990b7811071a0c,
   344  	0xf3e97e6765543401,
   345  	0xb265b75069c7214b,
   346  	0xa97f9166aff94f80,
   347  	0x838bdcea34ac1f56,
   348  	0xf858121d469a6134,
   349  	0x1ba62ef265fe156f,
   350  	0x20ab81fb01aa40a1,
   351  	0xa2f6d36c018d36d2,
   352  	0xc15af1edb87c1762,
   353  	0x22160324f6026f4b,
   354  	0x77d6777635e02477,
   355  	0x6f3386a005484c78,
   356  	0x668d754bab287d5f,
   357  	0xdc231fd436c7e94d,
   358  	0x6ccaafc9feb9c218,
   359  	0x41df74e7d3ca239b,
   360  	0x71cbf0a96bf44ab,
   361  	0xc15d90d054b1b55e,
   362  	0x8581c73f516acf32,
   363  	0xf705f61fe28771cf,
   364  	0x60bbe61240f592d9,
   365  	0xb839a4f50859a482,
   366  	0x79591405937372fe,
   367  	0x6de5d6c4f8f92300,
   368  	0x46d949643a643684,
   369  	0xb9ede88c8782f8a5,
   370  	0x497c4d6a7793adc6,
   371  	0x48991888dfc81e1c,
   372  	0x6b7faafb317c4c41,
   373  	0x53bd6c51280f0bb2,
   374  	0x596741dbd8a44616,
   375  	0x31c6ae3143d128e3,
   376  	0x33e44715c5ed4290,
   377  	0x3a02b92b0a578576,
   378  	0x516cb8ebffb63678,
   379  	0xce7f7fa8814bce61,
   380  	0x74055530dd7fd4d1,
   381  	0x4b622e051f201d09,
   382  	0xf99a20ed2cf9e2d8,
   383  	0x8a57797cc209cc2d,
   384  	0x32c35812d55855c7,
   385  	0x9b7470f07e1a4dba,
   386  	0x98f228223ab53475,
   387  	0x2834c2550d3ac2c1,
   388  	0x8315faa083c6208e,
   389  	0xcd5c4703998eeade,
   390  	0xf5773a8a1cf23b96,
   391  	0x5b4c39e95672362d,
   392  	0x5794a13dbcba29bb,
   393  	0x6376592ddb0213cd,
   394  	0xc5a25297b84d2a0f,
   395  	0xff1a87ce5561861d,
   396  	0xe4dfe12a01f78484,
   397  	0x4aa2dcbbc34004a5,
   398  	0x76bc79fa879f91fc,
   399  	0xf1bf23d9f3ea909e,
   400  	0x71c2f7450ce9e294,
   401  	0x80f4bc76f9d176ed,
   402  	0x35b6d05f71e86257,
   403  	0xca0d39c898b37b90,
   404  	0xd286854af9e136a6,
   405  	0x609a12b8dfec3ad0,
   406  	0x93da837da6e3df,
   407  	0xc548fa91ca62d877,
   408  	0xaba1a18ea8e41d6e,
   409  	0x81be1982b8e3505d,
   410  	0xd2d4839ffc9975de,
   411  	0x9b80dba9bf658a81,
   412  	0x412e6f7d61b02db4,
   413  	0xfc3249aea3990f69,
   414  	0x34f626586f7e93e8,
   415  	0x99bd9c499f058d0e,
   416  	0x99d777a8597383ac,
   417  	0xf60023ff01ba1266,
   418  	0x81f1f1c5a7291e26,
   419  	0x6a6685ef514effbb,
   420  	0xbca82be3d2e858a2,
   421  	0x9caee7ec637dbe0b,
   422  	0x563e4053283b6b6f,
   423  	0xf30ceb5a9b525b59,
   424  	0x1e7e3f0c638a83dd,
   425  	0x6d832cf0625c3031,
   426  	0xf4bdfb6055d660b8,
   427  	0xd28020d9adcb94a8,
   428  	0x6667e0edace14e55,
   429  	0x75f82f2db4acd97,
   430  	0x84f5d87c09e2671d,
   431  	0x43bc0f9ac4ca073d,
   432  	0xf6c825bf681eddba,
   433  	0xd37954892efb356c,
   434  	0x20913175c395d8c3,
   435  	0x76390d6829dd08af,
   436  	0x4008ba32eb48a6f9,
   437  	0xa1fca54bc23dfbda,
   438  	0xe837f2783f39baf,
   439  	0x3421812e323eab77,
   440  	0x3cbb9070b29ba9d4,
   441  	0x1b364fc7d2c218a6,
   442  	0x4911e66e892f5fe5,
   443  	0xb159d2c1d36f3f26,
   444  	0x73bb4c90b09896f,
   445  	0x239e5c156997e17f,
   446  	0xbde2b1cbef3d37b9,
   447  	0x6cdb037551aa22b1,
   448  	0xc5d100016e15105d,
   449  	0x75d953298f7a5c0c,
   450  	0x5e0cb818cfa927f5,
   451  	0x4086a4253e31931b,
   452  	0xcd7bef9b8f8d50ee,
   453  	0xd6e7cd98cb75385f,
   454  	0xdb4a284d0e5f21ff,
   455  	0xa057717cfbfdfeb9,
   456  	0x681f4bc6e7ff69b6,
   457  	0x723a3865970a4224,
   458  	0x96a56fd465e9aa1b,
   459  	0xa8fc2f10bc69d0cb,
   460  	0xf6e1c823bea4c2ba,
   461  	0x7d433f2caf9c699a,
   462  	0xb2ca370a33ee8b67,
   463  	0x1523ef2c054d7ce8,
   464  	0xf0327e37becaf055,
   465  	0xf6ae76267f115114,
   466  	0x333abd96a7965aa4,
   467  	0x2d805638cedcef4a,
   468  	0xcca12d1874a5d5a,
   469  	0x96d0af46d94cdb65,
   470  	0x406e2ac8ac8964ef,
   471  	0x8afc4320ef1a40fa,
   472  	0x23728eba4bb7ae7d,
   473  	0xa9c4030ee11b0440,
   474  	0xa9b6a9d9107461ae,
   475  	0x5561d5964995ac6f,
   476  	0x5427c4780a068df8,
   477  	0x8018a3a517fee425,
   478  	0x4c62284a3f3dab50,
   479  	0xa11d7501d7a94cff,
   480  	0x52a0008d769b43f,
   481  	0x4c14983f9225037,
   482  	0x784c3a192467767e,
   483  	0xcb58bc60151721fc,
   484  	0x554be0a0d5dd3ffc,
   485  	0xda21857679408805,
   486  	0x616163ad6b22a8f,
   487  	0xd3779e3a249db48f,
   488  	0x51d99ff7b656798b,
   489  	0x731b3c74f45ae55b,
   490  	0xc7be97cdc3a10281,
   491  	0xe0b0cdcee972088b,
   492  	0x71f9330c54d90ba2,
   493  	0x9725453a21c08f66,
   494  	0x9b7b454d5c2d3292,
   495  	0x70d09850dde14aee,
   496  	0x70e018565a4c1870,
   497  	0x893b4f136d0af90,
   498  	0x376661eca7c832cf,
   499  	0xa2b96bc4346674ad,
   500  	0xe0e8727f5b0ecf33,
   501  	0xd822eb839e4a54fa,
   502  	0xf82883988362ddd1,
   503  	0x931fecc2b638b667,
   504  	0xdb4753c7b3fa6f94,
   505  	0x14b30a9115bbcb53,
   506  	0x9c70fb2f1e9c50c,
   507  	0x3505e15b8d3c2190,
   508  	0x3d0517db9a223241,
   509  	0x85b02ab320e0f8ab,
   510  	0x8cc8d1c5b45c1aa,
   511  	0xabc98b3b4813f19e,
   512  	0xab94b10f0a72b6b6,
   513  	0xb92c992026694dba,
   514  	0x4aa6c8e9fa42f768,
   515  	0x41d9c7bd2f4f0aad,
   516  	0xf195d4c08c1cba3a,
   517  	0x68106c1d33a3a5d0,
   518  	0x982d444d1ee1a9bd,
   519  	0x30a4af3d68a11a44,
   520  	0xe23d3932363343ac,
   521  	0xebb2685e03409e40,
   522  	0x92a8b9674f135759,
   523  	0xf4784a3b75e20df6,
   524  	0x6140ff3ca5228b94,
   525  	0xbc711040b221affc,
   526  	0xedbae6455670a9e7,
   527  	0xf9c7131371e819df,
   528  	0xd3c2450448934a9e,
   529  	0xac09d2871d836a4c,
   530  	0x41b4bd7e991da990,
   531  	0x4c177bdc0022af93,
   532  	0xd62cd530c650fa0b,
   533  	0xb280ee732ecc30c,
   534  	0xa2210b6736a043db,
   535  	0x7197b51c55b4d2db,
   536  	0xa155933acdc5473e,
   537  	0x5e58c7dad7d285f,
   538  	0x7815c2b9d32b92f3,
   539  	0x7b9257dcd0a360aa,
   540  	0xdb21d4ae340b80d8,
   541  	0x275c8850fdc2b756,
   542  	0xdef506a200bd2e2c,
   543  	0x2dc9fd44ae4be2a1,
   544  	0xd902825b0e041ce6,
   545  	0x9934307a44fb29d2,
   546  	0xc63ee4a2826fe9a4,
   547  	0x4a29537222ad50cd,
   548  	0x212ffd257d8ee12a,
   549  	0xf6a0ef3b67d45e8e,
   550  	0x79cc903ab2f2fbcf,
   551  	0x11104516e5922cfc,
   552  	0x5c1cff65fb9b3c71,
   553  	0xd747652f5a56aa84,
   554  	0x71dfaecbd49b9f8e,
   555  	0xd81de9a5efceb22a,
   556  	0x390f7c086f7e884d,
   557  	0x951a09576da0f785,
   558  	0x30b8eaa497a33913,
   559  	0xf49bc4913fe2d015,
   560  	0xa71e35f4177eaff7,
   561  	0xac6f1c92680bfc8a,
   562  	0x723e4be95d7e5aa8,
   563  	0xf48d9054e2c86969,
   564  	0x310aab13a0a889cf,
   565  	0x611f7b21b0448c22,
   566  	0x3e8b6a22b2ebdb3b,
   567  	0x1b67194ec880ecc9,
   568  	0xd0d0858e41c6be61,
   569  	0xa810f377f0cb00a,
   570  	0x2c8404369568b06a,
   571  	0x9befbcb27531064e,
   572  	0x78c199da51ef050,
   573  	0x890484ee7ea53be4,
   574  	0xd1723fe9fc38c781,
   575  	0x80800834e9b015d8,
   576  	0xeff60b47784f7f35,
   577  	0xe1e0bb0d3e50e8ff,
   578  	0x217f7ea3fc88fac,
   579  	0xf131f104d8db30b0,
   580  	0xa9ca822e18b62bd2,
   581  	0x83fffb3082bd7fa,
   582  	0x575700537bc0ffa2,
   583  	0x240bdb1f8bed65a5,
   584  	0xec42667b38e03cfc,
   585  	0xc038da5a3064e179,
   586  	0x98edbf1338177c13,
   587  	0xc5e899480b5d0e3f,
   588  	0x7fd59b6d56dc8652,
   589  	0x8ad1c72f0c6e0316,
   590  	0x37b6555d28152844,
   591  	0xa0a846248a5b567e,
   592  	0x797758101342eb98,
   593  	0x7a49bd612a5aa7e3,
   594  	0x580f1a787bf312bf,
   595  	0x43d012039ce4a8aa,
   596  	0xd433ca771b018ea0,
   597  	0x1fa48f4557302fa3,
   598  	0xdfbc778208f8756f,
   599  	0x14c9e2504824d21f,
   600  	0x879b5bb50d3a9adb,
   601  	0xe7dd2ec6ca2b693c,
   602  	0xb89da1307e8e5acd,
   603  	0x38904c41b9ee2736,
   604  	0x250c1b97329226d4,
   605  	0xdc1231506b713e74,
   606  	0xc46a9c3e2e90a1c4,
   607  	0xe9cf4438d4c157ff,
   608  	0x617306b36bd1f9cc,
   609  	0xaba782c6dae2f774,
   610  	0x89575ff6b30390c2,
   611  	0x20b16de6edaabffe,
   612  	0x11611fbe306556d,
   613  	0x612efebe9e1b940b,
   614  	0x9dc64605cdff2111,
   615  	0x40aff8d86455be85,
   616  	0x12711dc83644b429,
   617  	0x9c46be77146f15b8,
   618  	0xe54f8f7b9549d42e,
   619  	0x9c08daefcdee648f,
   620  	0x32554f148fbf9e34,
   621  	0x538df847583483f1,
   622  	0x58e490bc17a8e806,
   623  	0x21ca95e9c04ce67b,
   624  	0x3c592b6f185a53f7,
   625  	0xc9578a8858395ae3,
   626  	0xe10ccf66c89b1fb3,
   627  	0x1019883394985a43,
   628  	0xf6f08fff5312b355,
   629  	0x1b011ff87375e249,
   630  	0x57e27ced2f83fc99,
   631  	0x67c0a5bbcf531ed5,
   632  	0x24abaf98b36736a6,
   633  	0xae4710b2d0bfddd3,
   634  	0x274b00c1808fc931,
   635  	0xd6255e24ca49d4ef,
   636  	0xd93c82d4df56f31c,
   637  	0xac1d91830280f35b,
   638  	0x65e34baebd2b600,
   639  	0xdbe115345e115daf,
   640  	0x7e18af06e0534846,
   641  	0x9abb739d51e6792f,
   642  	0x8abedd592aa6b06d,
   643  	0xa59a05bd111197a8,
   644  	0x525301d0cd1c10bd,
   645  	0x7c238caa25e0aa3a,
   646  	0x6e8ccd75159471db,
   647  	0xce044bc56a38dd99,
   648  	0xa487b281c4f3c44a,
   649  	0xcb277594169eaf9d,
   650  	0xf1876585da569153,
   651  	0x98990f0e9dd514b8,
   652  	0x82abf27b0b93c0e6,
   653  	0x891e92859c90ab88,
   654  	0xa5ec5dc59b6bd0af,
   655  	0xbc13767094c4c40d,
   656  	0xfdaaaa5b64878db9,
   657  	0x7db8a3c08db82047,
   658  	0x392f14dbe67cc97b,
   659  	0xfe913248725ceb31,
   660  	0x6c7f06a1b38a06a5,
   661  	0x7ef8875bbbaba7cc,
   662  	0x85a853b0cbcbc7c9,
   663  	0x92b8e6d3303002b2,
   664  	0x684b47e59736be55,
   665  	0x5a7166d852458324,
   666  	0x772fc13365ca285d,
   667  	0xf87cd35c4095f45e,
   668  	0x6c9ef9ef193694f6,
   669  	0x3acd2457f267252b,
   670  	0xbbe4b7b4027fb993,
   671  	0xf670f4cc8e93840d,
   672  	0x45ff0250e91fc246,
   673  	0x14c7fbb654f09c9d,
   674  	0xed6c41957fd10a9e,
   675  	0xa39af61f4d8b1e73,
   676  	0xac95f02bcd44a942,
   677  	0x321a4e2a3c23c2ad,
   678  	0x63a84747b1178d64,
   679  	0x5b9c166f4861b507,
   680  	0x421f11ce0ef102eb,
   681  	0x8b5cc0ee053683d3,
   682  	0x26ffa9a90dd9e2d0,
   683  	0xa99214073a7ce9e2,
   684  	0x63098caf5e8e8ae1,
   685  	0xdf52399a5fd422e5,
   686  	0x5b5d66b1dbf52f72,
   687  	0xd64465a429d03065,
   688  	0xe7facd32675e4cca,
   689  	0x9b25a5724743f91c,
   690  	0xcbb09bace844787,
   691  	0xa8a34993829d630f,
   692  	0xf5069b76b8a2f944,
   693  	0x7521ce7f3b3e994a,
   694  	0xc5eaad547f51e6dd,
   695  	0x24229aa15d407372,
   696  	0x80bbdc87fcc02b59,
   697  	0xfe5ae33053ab0d6e,
   698  	0x9b08588393c0836e,
   699  	0x720bf581e740062c,
   700  	0x26082b252d88120,
   701  	0x5f5750526b2813ec,
   702  	0xf05740fde0c9f981,
   703  	0xe8a1fb2f0f419fb0,
   704  	0xd91783e18a8bb504,
   705  	0x6af48944ac2a1636,
   706  	0x9c0e128c4225b749,
   707  	0x70447f1d24fc99df,
   708  	0x62f2dad8af773662,
   709  	0x88bb3ff2524a0c33,
   710  	0x7abe45e3476e33ea,
   711  	0x3206d6ab0fc885b7,
   712  	0x2821a247cca79387,
   713  	0x7cb2261f01c67ac3,
   714  	0x4ef42ee515b79843,
   715  	0x63ad53884374bb0f,
   716  	0xdd30e6cfd8a51d51,
   717  	0x989fa428475f2cc4,
   718  	0x4e89ade69b78f771,
   719  	0x8d708ed6b0b87bd9,
   720  	0xf210532f60bd9cc0,
   721  	0x3d7fef894d15953b,
   722  	0xc6985cbec359c0c3,
   723  	0x1b417784a45c2f5d,
   724  	0xffe69ff4fd50f43a,
   725  	0xd42759272111168d,
   726  	0xb283ffb5f3ba606c,
   727  	0xef0a3a89322b5a4f,
   728  	0x6b89bb4b99e5430a,
   729  	0xbd958293bda6ae42,
   730  	0x4fd53476a0c77997,
   731  	0xda1650421e9fea98,
   732  	0x65e7f04156c1b285,
   733  	0xfb04d8457cb10a12,
   734  	0x587466a5fc2fa69f,
   735  	0x6166ddec0fe2b34c,
   736  	0x3133ed62f705980c,
   737  	0x54d0ff676ff4c3ce,
   738  	0xfe9518300384319b,
   739  	0x94f29d1b61db9d38,
   740  	0x3657dde4654f5e3b,
   741  	0x276bb4f1af337470,
   742  	0xacb1749d4b3c3dd2,
   743  	0xa6fca0e7407bcb2a,
   744  	0xf985a3f0d2e04439,
   745  	0xfbd8c6434fa0d0c9,
   746  	0xe41d08c658377217,
   747  	0xde3f36c9109263a3,
   748  	0xe43ffb233dc97833,
   749  	0xea295298c8f2943e,
   750  	0x552b54361539086a,
   751  	0x638806de5c85519a,
   752  	0x6294456b6e33b3a7,
   753  	0x961ebeae9e0e5c2e,
   754  	0x649d3d22a0912d0e,
   755  	0xf0c0aec3fe9c257c,
   756  	0x3b275c5adae90a0f,
   757  	0x565e5425c9b025ef,
   758  	0xaef22a702ea83e04,
   759  	0x3e8c77cf8681d5c2,
   760  	0x5816bcb50e276608,
   761  	0x9ff1372b6952f7c2,
   762  	0xed09b59d184d338f,
   763  	0x2d048756a88998c5,
   764  	0x46d999449dc34db3,
   765  	0x4925334aa35a4e64,
   766  	0xf75593698d0a7475,
   767  	0xfce0d36d29626881,
   768  	0x2ce4e417b0431eeb,
   769  	0x92daa7d9798ab9c5,
   770  	0x730b26a13fb75c13,
   771  	0x11e753a51d17d296,
   772  	0x12673ec12b0e4a70,
   773  	0x606c23961336ea05,
   774  	0xb43bfcf2badf6710,
   775  	0xd8f449691e86c050,
   776  	0x6eb23567fa3cdd4b,
   777  	0x982a50af0a1ba771,
   778  	0x23f656da3c8e73cf,
   779  	0x7cf783afebac3203,
   780  	0x7338fe68209d65ee,
   781  	0xc69b15917b4efee3,
   782  	0xaf7bf7258a742491,
   783  	0xdf8e60fb14c45c79,
   784  	0xd46acae87129b027,
   785  	0x33efa1674e2c3c2f,
   786  	0x49597aefab6087b8,
   787  	0x60c82d2a37a540bd,
   788  	0x12b8362f2b383ef0,
   789  	0xdf8b9da25c52e0f1,
   790  	0x4ea4267a4457e830,
   791  	0x3eb4e346b228933c,
   792  	0x337e4bd862e2ddf5,
   793  	0x14ab54ab722a73c7,
   794  	0x6cd5d01526190463,
   795  	0x4ac9d51550cdad55,
   796  	0xfb5fe33e596d3c88,
   797  	0xa6c6c89a2e449b38,
   798  	0xe3f40e75caeca158,
   799  	0x73e4be6c244dd697,
   800  	0xf8f178a85b623a46,
   801  	0xe492c8e0147e7880,
   802  	0x2ef77837e81f0dde,
   803  	0xdee09a140351c74c,
   804  	0xb1bc13c43bdd15ac,
   805  	0xbb13d18c13a18bd2,
   806  	0x5f3a01f8976d2a6,
   807  	0x8923a7b3578a0e2f,
   808  	0xaef03c19b7d913e9,
   809  	0x5da62d2efb85aba7,
   810  	0xab63c2ce9746adb8,
   811  	0x1f9dac4b1b506646,
   812  	0xab709193773afbb7,
   813  	0xa8803f7d571a6dca,
   814  	0x990078d5734e3601,
   815  	0xdea358eed8526dac,
   816  	0x16e894055dfb54b8,
   817  	0xb1fd6c1ae2bbddd,
   818  	0x2cabdc3acc13c779,
   819  	0xeef160a5b683d47c,
   820  	0x6449e7dbee3d5a61,
   821  	0x70d662767b6f36d0,
   822  	0x898a0f871dbabe1,
   823  	0xea31445248ca1a30,
   824  	0xc44d738bb92cec90,
   825  	0xda16b8a91ea7c544,
   826  	0xdc94b81e3aa2b4cf,
   827  	0xa95e34f0457fcf74,
   828  	0x1b1c1007cc829b4d,
   829  	0xd4b36f92d5fb5608,
   830  	0x6ba2e8a332f88a24,
   831  	0x81f89956ad69663e,
   832  	0xecb31dc031468b98,
   833  	0x4a4cb8415edcfc28,
   834  	0xcedd92f6b45a1208,
   835  	0x2c69d923b1b2ee29,
   836  	0xa6b2fb187678dc7a,
   837  	0x619331176d0f8c07,
   838  	0x500877b384b6a650,
   839  	0xc997a0552426a1c5,
   840  	0x46276bcaa177c2a1,
   841  	0xfff2b06de9b36557,
   842  	0x9a11cc805e09abbd,
   843  	0xf4090679dbab934f,
   844  	0x6861f58f136f79d6,
   845  	0x857e29135cdfef7e,
   846  	0x46d2766f923a9f01,
   847  	0x9da237445d6928ad,
   848  	0xdcc559c717380b14,
   849  	0x48d5efb8445304a8,
   850  	0xf80168065fabb8b0,
   851  	0x3ab0ef546ed77553,
   852  	0xe4897e335397e1df,
   853  	0xf37204fd901ea84c,
   854  	0x85c6da5cfdb63c1a,
   855  	0xf5ba18206e8c4406,
   856  	0xbf64790b9bcb9e26,
   857  	0xabea732ab2c1b270,
   858  	0xdc17dce3518849b4,
   859  	0x9d68e365930ce4b4,
   860  	0x533a21a0ed5978a3,
   861  	0x2822e3e1e8e2f83,
   862  	0x1d1c6462e43c7d5f,
   863  	0x1b382d4da9f5fd42,
   864  	0x94ff161cca8d9dd0,
   865  	0x9356a841fb0ffaf1,
   866  	0x7a5b5385741a816e,
   867  	0x2c55ccb2c34984ba,
   868  	0x2bb3da994255da4b,
   869  	0xdc2aea987f538974,
   870  	0xc099646f9110a3bc,
   871  	0x4f96397736096bbf,
   872  	0x41af10b80625b3ab,
   873  	0xfa80650e80ac2b9e,
   874  	0x7aa2473259c02a72,
   875  	0x5021010f9f4d3c96,
   876  	0x64d5a295f59c2bea,
   877  	0xe447831844550c53,
   878  	0x405d9c210b8ec841,
   879  	0x9573f11fdd7c9e76,
   880  	0x74ea4be479878b53,
   881  	0x3591432f0d25f9e8,
   882  	0x192901db1e598314,
   883  	0xf6f88d2c098e00fd,
   884  	0x81cc1c35fa27019a,
   885  	0x638e3a20541be500,
   886  	0x709e3a1e3b9c0c01,
   887  	0x2eea812104c90667,
   888  	0x7f43b957aeb7a2b9,
   889  	0xf5b11ea5d1b3a0b3,
   890  	0x5f4ebb346a215e16,
   891  	0x36c168137fa0727d,
   892  	0xeb02467d82cd53cc,
   893  	0xf0bb1e103880cb21,
   894  	0x4d971c1e72086e6,
   895  	0xdb8287461d8261c2,
   896  	0x9b8f25a23342e3d6,
   897  	0x8ce792f78590b0ca,
   898  	0x42345eb5b479fba5,
   899  	0x99281b5b9ff6f79c,
   900  	0xf246518724416e74,
   901  	0xa6ffe2f66a149131,
   902  	0xa5db844c6454b5d5,
   903  	0xfc2ad50ebb83991c,
   904  	0x40678e19b3ccfefc,
   905  	0x587fc2abb2c032a8,
   906  	0xc7e473c49abff4de,
   907  	0xf52617f3f7a9379b,
   908  	0xb1f764430f02123c,
   909  	0x8aef7038785a4330,
   910  	0x764a08927284595a,
   911  	0xce1b08267e8fae0f,
   912  	0x52cd5484a6366be6,
   913  	0xdb26e55c6303d271,
   914  	0x8e24a4c8d312b76d,
   915  	0x59c6812f316eaff5,
   916  	0x49c2621fea1241ae,
   917  	0x770218b9e0bec7c8,
   918  	0x7bd9c166de868101,
   919  	0x281ba3094fec9a03,
   920  	0x2bb4110ecfa80e18,
   921  	0x2b18527650b7db1,
   922  	0x3329f21e7a3bd2f,
   923  	0x30155d0f67df5ed7,
   924  	0xa7712a264393fda8,
   925  	0xdcbaa3c2cea9248d,
   926  	0x297d26e423cc9f62,
   927  	0x49d65c95e20161d7,
   928  	0x4c4fc8a5169cb64b,
   929  	0x389e01d0321bb6b4,
   930  	0x62c8166ef9180f15,
   931  	0x764f83ee4c0d3ad4,
   932  	0x8b2720d52953629,
   933  	0xe3fb613636c9907f,
   934  	0xeb2f92bec8d7c755,
   935  	0xe5d694e6d7318590,
   936  	0xca2e5f37a39b680c,
   937  	0xb20155a1994b1fea,
   938  	0xb5e2d326c48fe240,
   939  	0x7a023bec9c697310,
   940  	0x28548e5e3b34ea2d,
   941  	0xdbeb3a0bb89e1425,
   942  	0xa4b53be22304a146,
   943  	0x2afaffc20781a565,
   944  	0xed921c060a89f227,
   945  	0xbe3e72810b39be5b,
   946  	0x23863d0f96a17515,
   947  	0xa9edebf68a5666ca,
   948  	0x2ee05a547198e84a,
   949  	0x32a09f5b96f8797e,
   950  	0x458ca94cb9c97fec,
   951  	0x1e69cc4b8af055d3,
   952  	0x308ea56de4a849ed,
   953  	0x57c6cc5f0ec1bf23,
   954  	0xe9e87b7cd98af3f4,
   955  	0x2d0648bade1e2098,
   956  	0xbf3f1286389bd124,
   957  	0xc8255c85d13220e9,
   958  	0x1cdf23e5c4c7188e,
   959  	0x668ee083bff4700e,
   960  	0x99f102d867439a1a,
   961  	0x83cc746429b7d9eb,
   962  	0x187175de275383db,
   963  	0x67c58c79fb59cb9,
   964  	0x8324a2947333179b,
   965  	0xa0582f6bc4790fa5,
   966  	0x603c5144945d22df,
   967  	0x371b2ad3abc5e6f6,
   968  	0xa50b941a059c6436,
   969  	0xca31fa404ca98651,
   970  	0x64120d16aab9f22,
   971  	0xaedc179e087dbd3a,
   972  	0x5e2c6de30d033445,
   973  	0x726122603bc01319,
   974  	0x7d9435e2dd882803,
   975  	0x67d23f4437a15e8e,
   976  	0xe1f3b124e3a2280c,
   977  	0xa1a2a929a4e663ac,
   978  	0xb957b1e676762f8c,
   979  	0x885fa76981ce210,
   980  	0xe8a141b62c2fedc5,
   981  	0xd3b6385ae82ecf7b,
   982  	0x8d19b7516396e234,
   983  	0xa893e0a0d14e3af9,
   984  	0xe404f8209f22d4b8,
   985  	0xe112df6b97354899,
   986  	0xade55fcba3a250b8,
   987  	0x5e6b502e11348c5e,
   988  	0x9655ff3498e9ada1,
   989  	0x141224f80f705cea,
   990  	0xe8de8f73a7ca1578,
   991  	0xad29487a3d267f31,
   992  	0x60a301ae7ce75cb0,
   993  	0x1d86114770f82890,
   994  	0x29a229b63192b030,
   995  	0x7b0d62e65c45619,
   996  	0x40c729ded344aba4,
   997  	0xe37bedb627552f89,
   998  	0x38f68ec810f9b7e7,
   999  	0xe4bb018a2169fa8d,
  1000  	0x446f6c9f495497f8,
  1001  	0xdd9a0f7ea3ca1f9,
  1002  	0xbfd91b4814f0f36b,
  1003  	0xc2680298e70d9f71,
  1004  	0xfa66f29f41eda402,
  1005  	0x5a8d25dc0b158f3c,
  1006  	0x3a9ea7b3ab37c089,
  1007  	0x126ed96f5c266294,
  1008  	0x9689c6b2c807d8a8,
  1009  	0x4d31d198f7bcf2cd,
  1010  	0x4c1abb537257e0be,
  1011  	0x8bd288495f71007,
  1012  	0x1ba5c530ac3120f8,
  1013  	0x4b1aac9b88f7bd7e,
  1014  	0x7e6160ac6a804d8,
  1015  	0x411224728d4538bc,
  1016  	0x7759a1a3411240c8,
  1017  	0x424f0b8de361596,
  1018  	0x95aff14fc98a4f38,
  1019  	0x71ee1d56fffcf8ad,
  1020  	0x7f8333bcce3cedc0,
  1021  	0x8b07ff784a42f4e6,
  1022  	0x18291fbe4afdd42c,
  1023  	0xf096d8767526f113,
  1024  	0xc863af1e69585159,
  1025  	0x8aa59b10d6383eff,
  1026  	0xd32e395db36dc96e,
  1027  	0x3e3cce1bd23adf2b,
  1028  	0x629402f885999655,
  1029  	0xf7e268e93b94b48a,
  1030  	0x7e7eb3ec68aa6594,
  1031  	0xca55b38c50fa1adb,
  1032  	0x78456c2c22d89eff,
  1033  	0x2763afde04239de7,
  1034  	0x4509091b73c6d206,
  1035  	0x89c56fac767c9a46,
  1036  	0x8051485f595243ae,
  1037  	0x59e52fed12700ac9,
  1038  	0xb0a428c1bf194dae,
  1039  	0xd0a684d95057b294,
  1040  	0x9ce5962f7618436c,
  1041  	0x99deab46884d4a05,
  1042  	0x8fdd0fe409fc5646,
  1043  	0x3b10b0f4aa9cafe6,
  1044  	0x4aa15333249b163c,
  1045  	0x4e57cfce3eeb605f,
  1046  	0xe2fe209d6c3ccbd3,
  1047  	0x7e13af633464615a,
  1048  	0x5e10ca6f0e8a84f3,
  1049  	0xfe8b4084f0ec5aa5,
  1050  	0x328623447044953,
  1051  	0xe8b3f72e5818260f,
  1052  	0x5b740582a99bbb24,
  1053  	0x9d7bbf9dc64f0e3,
  1054  	0x8983b83c92feaa89,
  1055  	0xc66eae008a07b10a,
  1056  	0x584c8e827cd8a0dd,
  1057  	0x41bae6914ca45e8e,
  1058  	0x3090b63f6f622df,
  1059  	0xdca40edcd5a676f7,
  1060  	0x8d749f2eefa836b3,
  1061  	0x238ae6e1b03a82e8,
  1062  	0x8090a858c1b32065,
  1063  	0x4878a4d1643173e1,
  1064  	0x7aa360038e745a6d,
  1065  	0x866358cf506d09ea,
  1066  	0x7a94dc4ae445a1b1,
  1067  	0xdbd32e77c7d38b59,
  1068  	0x54ec15421b37b72b,
  1069  	0xf263d9b023f578c2,
  1070  	0x8e5a55b243d3656a,
  1071  	0x12cff01bdbb9490a,
  1072  	0xbdc62fea16d0e5e0,
  1073  	0xa7350ce5b837c9ef,
  1074  	0xd529f9b4d2fc22f7,
  1075  	0xd29f18d500b1b03e,
  1076  	0xbe7d7ab150104aa4,
  1077  	0xd4ae39ac6edc10c6,
  1078  	0xfeb4b45b2466397e,
  1079  	0x84d1c859fd31a883,
  1080  	0x7a4066d5758d7154,
  1081  	0xe3b43b9507ecea07,
  1082  	0xcd6cd0ec5e27f37d,
  1083  	0x2f729f2a1cfb2309,
  1084  	0xa33147e1adfbe8be,
  1085  	0x65ba99d0083c2c6e,
  1086  	0x23ada8b20d133246,
  1087  	0xe80dc460c04e8ba6,
  1088  	0xd49d3da020695bde,
  1089  	0x17f759ca3099fcbf,
  1090  	0x95da1c0564ac384f,
  1091  	0x453ed930e179f8b,
  1092  	0xc80e2b847cdd0cf3,
  1093  	0xd646acae71b31912,
  1094  	0x6528e9159713fd2e,
  1095  	0x35ea58bdbaeb5319,
  1096  	0x5e64c6a6f84398d2,
  1097  	0x9aca0d3080f1eb89,
  1098  	0x64cebfdc407a8880,
  1099  	0xf151cb9941516d2e,
  1100  	0xdac53eb197dd6337,
  1101  	0x98ebdfbdbd1834fe,
  1102  	0x82ddfce3f6b02d8e,
  1103  	0x236e6b362bef1955,
  1104  	0x2c0513763c5927bb,
  1105  	0x21eaf7ee79603bad,
  1106  	0xe93abaccc1ff085b,
  1107  	0x905add0ebe2f015,
  1108  	0xee137afcc633a360,
  1109  	0x89c9fc7bef4920cb,
  1110  	0xb93a31f31c466596,
  1111  	0x2cf6e78759961ab7,
  1112  	0xcead7a902f2e13e6,
  1113  	0x4dcda4bfe42eebf8,
  1114  	0x634d48ba469267e9,
  1115  	0x97406d0521adaf06,
  1116  	0x4dca8032dad4813e,
  1117  	0xe38db500dc5c47ea,
  1118  	0xc81c094d81fe231,
  1119  	0xf6193fbbfac484ca,
  1120  	0x4715c552f2060026,
  1121  	0x414788b29eeab437,
  1122  	0x92d2dc0aee28c361,
  1123  	0x2490dc27761bdbd5,
  1124  	0xec7a683707650891,
  1125  	0x17ab4736c79ee936,
  1126  	0xb2ddbd979fb71934,
  1127  	0x847e69a15612fa35,
  1128  	0xfc8d9fda2485aac5,
  1129  	0x6a77448ac7c457da,
  1130  	0x8166ac324c8e3513,
  1131  	0xf331d1a4c93c8762,
  1132  	0xd11cc584d0a7b518,
  1133  	0xe869b92719792aef,
  1134  	0x4c2ffb24dc475a86,
  1135  	0xcc3b1e2034001ce,
  1136  	0x15f88604f63725e3,
  1137  	0x382cb9e6d29707c8,
  1138  	0x58f8d0cbbf4d5109,
  1139  	0xc18be94f372219e8,
  1140  	0x42beb275369b4a22,
  1141  	0x1c4207c796bbbe18,
  1142  	0x96ae9d3fa94534cc,
  1143  	0x2c63825c95e1f220,
  1144  	0x7f3277fd4d10b80e,
  1145  	0xc70dc7e8ed3620f2,
  1146  	0x6e7bbce02efe054c,
  1147  	0x3be42637dc9045ff,
  1148  	0xb64ea52cdc81c64f,
  1149  	0x4e01ba10d538353,
  1150  	0x2de177f7ac36b89d,
  1151  	0x37ba5fe057f6ac0a,
  1152  	0x4b8b9fea9ac51663,
  1153  	0x9aa9ad454bf7515,
  1154  	0xa4bc88ada0aade4f,
  1155  	0xabfcf055f8e81a6,
  1156  	0x4e66b8ef78b84c46,
  1157  	0xab436a4877c45e53,
  1158  	0xeb1fd1f0a8f320fe,
  1159  	0x934499a1fc367b0c,
  1160  	0x97650b0d0aa3b1fb,
  1161  	0x63ea2f9ea056865e,
  1162  	0x4908a7a816cdefb5,
  1163  	0xf92cee259cfadc41,
  1164  	0x41af5f5bb660f085,
  1165  	0xc884aa0229deaf80,
  1166  	0xb961752f905cb18c,
  1167  	0xaf697f9aa03e6d49,
  1168  	0x7056649faa739ff9,
  1169  	0x1da947514602e7c2,
  1170  	0x8ebc319832a11a14,
  1171  	0xe6531dd53b1161b0,
  1172  	0x955c455694987f8e,
  1173  	0xf72aa5e8cba3bae7,
  1174  	0xe2115d41885bcf05,
  1175  	0x228a5c0531f543ce,
  1176  	0x2b1a46dcead1fc,
  1177  	0xff23d3cc9a859ad9,
  1178  	0x490116f97bcebae9,
  1179  	0xf2ab6976f9ae0370,
  1180  	0xd32bfb8905c00a9c,
  1181  	0xff9bba297135aed2,
  1182  	0x6dd1c5d4ac0b2a27,
  1183  	0xbd6a460bb25daff6,
  1184  	0x7140b1d991f9555,
  1185  	0x86d6b75c5b434086,
  1186  	0xc741d7ea999a4935,
  1187  	0x14f8e00ce5f99d81,
  1188  	0xce05354189bcd152,
  1189  	0xbcd703faa75018a2,
  1190  	0x3147e83256e4bbea,
  1191  	0xd19c1da66222e0f9,
  1192  	0x18d8b8f36249668c,
  1193  	0x9810f02a468930b4,
  1194  	0x593728f5ff85d5b2,
  1195  	0x805db8207b38ad44,
  1196  	0xdab14c300355fdb9,
  1197  	0xaa3efd5d85c3f425,
  1198  	0x2718a30208db056f,
  1199  	0xb85a311921d0768a,
  1200  	0x5b4339d76ba3da70,
  1201  	0x9e28d9ced9498379,
  1202  	0xfb60f1c1f521f149,
  1203  	0x374b36fe72926f5a,
  1204  	0xe4b898f672f81a68,
  1205  	0x45c767aacbd0e9d0,
  1206  	0x74da4f3638918d91,
  1207  	0x30a9b262533bce95,
  1208  	0xc878c03d6675cffd,
  1209  	0x321500094afd8ac4,
  1210  	0x8afd7199b95931a1,
  1211  	0x87403caf13f0ba37,
  1212  	0x9e44f2e682dadcdf,
  1213  	0x9882aa55f52bed8c,
  1214  	0x7ea3133f45e26426,
  1215  	0xfbe2d55998099d99,
  1216  	0xe825e60a73e8c147,
  1217  	0x988e4314e0f34e05,
  1218  	0x3f70090b54383231,
  1219  	0x60f8a00bcd3b481a,
  1220  	0x85e9af8bb6e85caf,
  1221  	0xc88bcd1bed7f0681,
  1222  	0x6403b20777bd35f4,
  1223  	0x612637bf54ac6913,
  1224  	0x6b921376784962fc,
  1225  	0xae91a6aea8b4fd78,
  1226  	0xb22808f8517c1a9a,
  1227  	0x208c8dad953f8396,
  1228  	0xbd707e3bd78d92c,
  1229  	0xfcf579c396c6919f,
  1230  	0x7f6920771314118c,
  1231  	0xc13b4e72f90fa0bb,
  1232  	0xfe1dcbc9f9ca1233,
  1233  	0x87bf07064572e6dc,
  1234  	0x44a2b0efba619fab,
  1235  	0xb14394aa33892856,
  1236  	0xd4c86d872ac82460,
  1237  	0xba93a498b6b0c6b4,
  1238  	0x33bdf188f8c20b7,
  1239  	0x696b8851d6eae742,
  1240  	0x5badf0f542fa1a5e,
  1241  	0xa7bb252ca246abec,
  1242  	0x7efb07d6c6deb493,
  1243  	0x60ee2b2bb3a57091,
  1244  	0xc1cfcf11cc6bc0f1,
  1245  	0x5a3cbb5a8be364d9,
  1246  	0x2daed95cbb30539b,
  1247  	0x775f56ef77f571a1,
  1248  	0xdd099037fdd470c6,
  1249  	0x8b85187e4598a117,
  1250  	0x35724622bf8f1c97,
  1251  	0x3bc727cd68305745,
  1252  	0x9d117e761598dd7,
  1253  	0xc3f240fb6b1bb51,
  1254  	0x30d977404539d571,
  1255  	0xae11a465d23c5432,
  1256  	0x4a91b83f7cfa8523,
  1257  	0x43f5b4315ecee61c,
  1258  	0xce391b7f48e8e0d7,
  1259  	0xfaf877ec4861b3da,
  1260  	0xc8d525e845ef7ed0,
  1261  	0x7351030d3143d703,
  1262  	0xa3797199d30a504f,
  1263  	0x1e0a8e10bb22f05e,
  1264  	0xde8876c396124297,
  1265  	0x9472217a44754c0d,
  1266  	0x121bcf92481ac966,
  1267  	0x5a126d702c69d2fc,
  1268  	0x3037b5532fd60fef,
  1269  	0x704f4da03a2e50ca,
  1270  	0xf4124daef907d4ab,
  1271  	0xaf7c350fe8a45c01,
  1272  	0x9bca7ac864e37728,
  1273  	0xfbe8064ba3842a4b,
  1274  	0xedf942e535a9e4f6,
  1275  	0x8cdb93ee543fa05a,
  1276  	0x8958dda3b840749a,
  1277  	0x339605a9ff7e85ba,
  1278  	0x39d469b72835f7bb,
  1279  	0x68289723f8366e57,
  1280  	0x6a2011a159bc3243,
  1281  	0xe3caa46ad7757fb2,
  1282  	0x862d3627d507b445,
  1283  	0x8d972d106ad6011d,
  1284  	0x82be9a19984a1590,
  1285  	0x241db3742bcd69ce,
  1286  	0x10bc8664c09717e2,
  1287  	0xa65872dbf293719d,
  1288  	0x3477481f5b0f71de,
  1289  	0xe042fa62233db956,
  1290  	0xa17033ae23ebc162,
  1291  	0xba108f5e0501f880,
  1292  	0x41aad362d316b933,
  1293  	0xe66fea783e14b637,
  1294  	0x46ecb0d2befcf011,
  1295  	0xf14210bc4b49959a,
  1296  	0xfe7c69294a13bc30,
  1297  	0x9e6a00da7bfb8681,
  1298  	0x782fa10d75b83ea8,
  1299  	0xb5ec05210539f397,
  1300  	0x77cf1915f294fb12,
  1301  	0x9f622635badb35ee,
  1302  	0x87d0e0a6cbf6a7af,
  1303  	0x7119eb9379119d28,
  1304  	0x8f79012999fb9763,
  1305  	0x9efca7be3fb9a5bd,
  1306  	0x1025d9397509aced,
  1307  	0x80d65fb27562258d,
  1308  	0x951f0ee83b2655df,
  1309  	0xacc34cc80b20b393,
  1310  	0x88a4f282f5e565ca,
  1311  	0xc6ffab238d5ceea,
  1312  	0xa7a9095e34d72048,
  1313  	0xad61d959d68bbf5d,
  1314  	0x32568c64f8f0a5de,
  1315  	0xf83160861673061,
  1316  	0xb5fa5e51c76997ff,
  1317  	0x64d4de5742781e52,
  1318  	0xa023304fadb196f8,
  1319  	0xfe986bfe82756443,
  1320  	0xc158cf51f91f7f7d,
  1321  	0x4691c8eaa1b10577,
  1322  	0xd1c8d71235e52400,
  1323  	0xdbf786f957ba12c2,
  1324  	0xe2fb160b5332df87,
  1325  	0x5f7fcf91114b1017,
  1326  	0x7662e0c15de910c1,
  1327  	0x2527d365d14d8ae2,
  1328  	0x580fafaeea29d032,
  1329  	0x66e863690bad0e73,
  1330  	0x9c9044faf68ec4e6,
  1331  	0xf05571ea261e2065,
  1332  	0x6c6ed48c17b7e7f0,
  1333  	0xf19e7b78fa08c63a,
  1334  	0x7416646b9e409533,
  1335  	0xb4de69a14aa67574,
  1336  	0x3603cedb5189f2ed,
  1337  	0x6deffce07809a97b,
  1338  	0x202dc8deca611fcf,
  1339  	0x479a7fc8614e78bf,
  1340  	0x4707e057f3b946b7,
  1341  	0x320d34b79733f895,
  1342  	0x5d15027221bd5c61,
  1343  	0x89e6c3aa665b271d,
  1344  	0x455eee764516147c,
  1345  	0x4cb9432559bdf6a3,
  1346  	0xf741cd4ccf398649,
  1347  	0x47ea2a497141ee8e,
  1348  	0x259ad177ef9b39b1,
  1349  	0x2dc2b6012b3359be,
  1350  	0xd8f5402bd5c84b68,
  1351  	0xf2354f34580d5bf2,
  1352  	0xf9944925fed2fc5,
  1353  	0x10889fcff9626376,
  1354  	0x855601fe6d1c4ab3,
  1355  	0xd1d27d289e26e111,
  1356  	0x5bfdcc4a74840c5b,
  1357  	0x661c67425c0b8ed2,
  1358  	0x188545f5c791e81,
  1359  	0xee6d55a7288ffbbd,
  1360  	0xbdadadf642ca461a,
  1361  	0x58dedc6e4707b3b9,
  1362  	0xf8f90e44a238bbc0,
  1363  	0x2d080eb0c60efe5e,
  1364  	0xcdd93f2328775d67,
  1365  	0x85584a9092ada2fa,
  1366  	0x3197f20191d717c6,
  1367  	0xcb90462d13baaf0,
  1368  	0xcbf7b340cc2d5500,
  1369  	0x66b2c78eb896ac38,
  1370  	0x4185023bd7532183,
  1371  	0x258921643d4fd503,
  1372  	0xdc3538910e43d299,
  1373  	0xa125eeb56f4ea35f,
  1374  	0x975ee5522ed55416,
  1375  	0x9a5cffc3755b2c40,
  1376  	0x4f6bf824c2978697,
  1377  	0xf6acad4da2112a6c,
  1378  	0xeef729e279f065fc,
  1379  	0x8870380844cbd2e1,
  1380  	0xf9638b8c6dccd913,
  1381  	0xaa3c75ed1bf50ee2,
  1382  	0xc3ad68705e963c6,
  1383  	0xddb1e783f5bd4c4,
  1384  	0x25966dac34dbd127,
  1385  	0xaeb73187867a5d95,
  1386  	0xc7a70b6237a3696c,
  1387  	0x9754397892f2a306,
  1388  	0xbb2f70d7201ed65b,
  1389  	0xc03bb17ce7e72157,
  1390  	0xe00fa8f210631d9c,
  1391  	0xc6b26db70ff98e2e,
  1392  	0x2803ca9f4c053c9e,
  1393  	0x8973196fdc63cf1f,
  1394  	0x5ac30861867b1cbf,
  1395  	0xf61978ccfaccae6d,
  1396  	0x5a258d19f6066cf7,
  1397  	0x538ae497cef0797e,
  1398  	0x46b161d08e8869b4,
  1399  	0xe5952db11d1241be,
  1400  	0xa5803bf4ff35ea54,
  1401  	0x4b944b4775b00dab,
  1402  	0x2a907d69351f28b8,
  1403  	0x33253b094a49f0fb,
  1404  	0xfdc480d9bdf00a8f,
  1405  	0xbde7e9ff748d7925,
  1406  	0xef2e2e3b5063029f,
  1407  	0x46d0b544092af1b1,
  1408  	0x727a6478f5377e6d,
  1409  	0x18017a478a9558b1,
  1410  	0xe6e410a1c3341848,
  1411  	0x646b949022274e1d,
  1412  	0xe880bdd94216f65c,
  1413  	0x1b22e6182d673b47,
  1414  	0x397c7d2dafa086fc,
  1415  	0x403101ccb3944f66,
  1416  	0xb7f2e5cf19158ed2,
  1417  	0xaaf6330f29b2523b,
  1418  	0x2011f8b68001c424,
  1419  	0x113322571115b74,
  1420  	0xd8c6a7dfcd315399,
  1421  	0x39d28237be514d4f,
  1422  	0x141adfbf0716b6c4,
  1423  	0x3918808dae8371d7,
  1424  	0x488060dce2c22de3,
  1425  	0x2ea80004f6e41907,
  1426  	0x3fc1aeba85d797e3,
  1427  	0xa96a83baa42840eb,
  1428  	0x9815211599959653,
  1429  	0xdde13bd7a6bc5fad,
  1430  	0x86ed41e87bac4567,
  1431  	0x2820834cabd22ef2,
  1432  	0x60e9d0aa669ce14c,
  1433  	0xa163136db99e305e,
  1434  	0x74d5410cfa2fbea5,
  1435  	0xcc9f2153c0dc19e7,
  1436  	0xb441a037f2a23015,
  1437  	0x1c1b6c2a3c86a28a,
  1438  	0x373b76f8ff495e64,
  1439  	0xdba20a07b3696282,
  1440  	0xbf2cf9ca6dafd272,
  1441  	0x1bcf922ee8f3c681,
  1442  	0x64667905aff73e28,
  1443  	0xa6c5359178d4cc01,
  1444  	0x6dde35e8b83a1850,
  1445  	0x35914316ac4813ef,
  1446  	0xc634b26b3287e6b3,
  1447  	0x60db44b13c81b15b,
  1448  	0xf8eb63794e63db19,
  1449  	0xff61cbd1588ed55d,
  1450  	0xe46022f14e11dbed,
  1451  	0x3772eefcb935aa94,
  1452  	0xc55a64c931a8329e,
  1453  	0x27b3688ab788d398,
  1454  	0xf8818829236397eb,
  1455  	0x5a1c7f0ae3794339,
  1456  	0xfadd6d98e41f5007,
  1457  	0x54b86be34ea1b3d2,
  1458  	0x6cd01325107053a7,
  1459  	0x5ea58af10f0216af,
  1460  	0xe116dd6ea75daa7f,
  1461  	0x3b16649b3c589587,
  1462  	0x6b714fd6e3cbac1b,
  1463  	0x2f2d982df0ceff2c,
  1464  	0x72275ce244d67a1d,
  1465  	0xe97391b70f8d1e9a,
  1466  	0x98000b840532f557,
  1467  	0xee2585297a24f871,
  1468  	0xa2dcccc2a7bbf340,
  1469  	0x83a6680aa3dd5a64,
  1470  	0xaceb26936e0738be,
  1471  	0x8882d274c41b07e8,
  1472  	0x6430acc0f330bb1b,
  1473  	0x5469b35e45bf9756,
  1474  	0x7ac282d58cd0585b,
  1475  	0x45f563bbd0c28efb,
  1476  	0x8f3f64cc0e2f5cf5,
  1477  	0x5cf9f8db2db96761,
  1478  	0xc241d88e91b0eea,
  1479  	0xe1dd8bd7cb0cefc8,
  1480  	0xb5c98a224ed272ab,
  1481  	0x756c521b55b28d04,
  1482  	0x71b0bbc6d3838a07,
  1483  	0x2b7929bbb9459d95,
  1484  	0xc24b355966a1d1a,
  1485  	0x6999176f1374a2f6,
  1486  	0xdcffc45274fa1ad,
  1487  	0x660856fb6eddc2af,
  1488  	0x6d6a0ac3029ed2f7,
  1489  	0x30fa2b0c05e72461,
  1490  	0x5fca5d99e9ce23d0,
  1491  	0xa67dfd5ac54bc788,
  1492  	0x877252fb88b98dc2,
  1493  	0xcb59130b6604abbd,
  1494  	0x8fffa206ee2e2b53,
  1495  	0xf1af07c92620e9fd,
  1496  	0xc7be4a49df51e910,
  1497  	0x63adcc17fa21abe4,
  1498  	0x1af1975299b6e23d,
  1499  	0xd6584c9ede73c6d3,
  1500  	0x4bbe393a03963a44,
  1501  	0x28dd029ab6458be6,
  1502  	0xa5db3b61abdb2924,
  1503  	0xf56f8fcedd0e22cc,
  1504  	0xeb6ab8b2879b103b,
  1505  	0x7c5e734409af0cd8,
  1506  	0xafb654fd6d8aad15,
  1507  	0xd8f0ab269743c092,
  1508  	0x136e793d41fb7a85,
  1509  	0xc85ba3cc6d66ba42,
  1510  	0xa22a2d3fd49a2f6a,
  1511  	0x3ffb0f7357684cb0,
  1512  	0x2ee755112b97aafb,
  1513  	0xf8f2234919902327,
  1514  	0x9e55b21d26535314,
  1515  	0x7a35a95f504fee81,
  1516  	0x9679bc705ec17d11,
  1517  	0x8fff00b5e4456a15,
  1518  	0x2e6d7eb71f670811,
  1519  	0xec79fc887e997073,
  1520  	0x34f7720b5fd5a260,
  1521  	0x694ce1257a8174b0,
  1522  	0xe5d5e36fbde90fd8,
  1523  	0xc1a4623030d74019,
  1524  	0x12952eba91db1f97,
  1525  	0x9f83126e7bf69ccc,
  1526  	0x9866eaaadb5a57e5,
  1527  	0x8e307cd8461259b8,
  1528  	0x5551e1c88967b337,
  1529  	0x6cd6e9539d8baabe,
  1530  	0xdcba28413dccb009,
  1531  	0xd07ac83b1d3a1e3d,
  1532  	0xdbed798281b19b3f,
  1533  	0x9831aad5aca57d75,
  1534  	0x6eba1b1214fa3d35,
  1535  	0xfa44c1f6cafb4aec,
  1536  	0x33ce963011265639,
  1537  	0x9bf463f9a53c6855,
  1538  	0x76e13ca82e5d61c5,
  1539  	0x2526a05bd75d5609,
  1540  	0xa1ccc4028bbdb9f7,
  1541  	0xae222b97d5eaea92,
  1542  	0x5084bfaa4351ee0f,
  1543  	0x4cdece38d7d90a6c,
  1544  	0xf34ba0f246e4920a,
  1545  	0xdd16f374626a7c23,
  1546  	0x7cf3f52c4f806f3,
  1547  	0xd872fba42d959d58,
  1548  	0xa50f310c7811a652,
  1549  	0x1fffa7406088c2aa,
  1550  	0x78ae61caa4d7651e,
  1551  	0xc8dc009863bf9091,
  1552  	0xb1615c8d52f678b8,
  1553  	0x4e5130ecce994c67,
  1554  	0x7ca49df5a2fd05c5,
  1555  	0xd474a91aa606a31,
  1556  	0xaeef73ba6780236,
  1557  	0x6ea23bb59ed3b54c,
  1558  	0x1389764a9deb4c0a,
  1559  	0xe5dc90af779800fc,
  1560  	0x66c71bb1d757050d,
  1561  	0x594fbf04c1a3181c,
  1562  	0xa8897ea3b120c630,
  1563  	0xb932607c1935aa1a,
  1564  	0x59aa1bba7f35cbfa,
  1565  	0x5a76621f04c023ad,
  1566  	0x7d04534e9b16859d,
  1567  	0x94bda9c2321b6889,
  1568  	0x9d6c7e898a3f0347,
  1569  	0x7683ed7934e899e8,
  1570  	0x95d5f3424627ad09,
  1571  	0xf2c9afeb941c44a2,
  1572  	0xb349ee9a66d74cae,
  1573  	0xc398edfeb62958eb,
  1574  	0x1ef8cce5bbdb0781,
  1575  	0x4932f6817435d4fd,
  1576  	0x2a2808e52479d8ee,
  1577  	0xbdd001eb9ddc3481,
  1578  	0x3d94b0c32a133e06,
  1579  	0x259e8b2fed20de17,
  1580  	0xd4ff3cef622a172,
  1581  	0x5ce0d6a10d568d3e,
  1582  	0xf92403e012a34899,
  1583  	0xd8d497786a4ce862,
  1584  	0xb8805b55decad8d1,
  1585  	0x56c7a82b8cdf849e,
  1586  	0x4b71fb3e19b7eec3,
  1587  	0x553630dfd278e9fb,
  1588  	0x82220e2432e48f6b,
  1589  	0x1924354f2cd112f4,
  1590  	0x3f92c65b9bc9f89c,
  1591  	0x4e907e806913334f,
  1592  	0x8759e674f3b74c31,
  1593  	0xaf359194216563e5,
  1594  	0x7330c88df2e15136,
  1595  	0xd16f03438fe471d8,
  1596  	0x15f2fad21a5647c0,
  1597  	0xdd89067fb42f888c,
  1598  	0x75684c60dd908491,
  1599  	0x1e713dc7d20a7e1e,
  1600  	0x939f35f9e712d15a,
  1601  	0x930cb335814e928a,
  1602  	0x93db94ce53340854,
  1603  	0x9fcd39595a138225,
  1604  	0xad4a80f692723759,
  1605  	0x83ef39e9d1af0cb5,
  1606  	0x95e12781d89e8109,
  1607  	0x45a31c2eb7306b74,
  1608  	0x78ad299c44ed4ee0,
  1609  	0x9e9ef1d43a1cc9ff,
  1610  	0xc5cc7f45757227b3,
  1611  	0xcca81e1f15986117,
  1612  	0x7ed77b0c7dc533ac,
  1613  	0x9f15864ed07ff5b1,
  1614  	0x2cbd116d43973550,
  1615  	0x20494cd0635ee34d,
  1616  	0xbee5db86d2f204c2,
  1617  	0x1c88e914207792b8,
  1618  	0x547a4b927f7b083b,
  1619  	0x81dcb37e5fae1bd8,
  1620  	0x1e2a7e5a14414e20,
  1621  	0x47ee93eff23b6582,
  1622  	0x9423e33319ca8d49,
  1623  	0xb1df28ff96070c00,
  1624  	0x720541418cc9019,
  1625  	0x1b18f76b761d5fb3,
  1626  	0x23d9c75116caba34,
  1627  	0xa0bc9b9aff0666a8,
  1628  	0x400d2e92e10a851,
  1629  	0x138857b572349ed4,
  1630  	0x1245840ef92833d6,
  1631  	0x9ee8e25bd63dd4c5,
  1632  	0x376c522b96753c31,
  1633  	0xd4c3c9ce1c6bbc5b,
  1634  	0xcee650d543d7368,
  1635  	0xe5673109bb32bce3,
  1636  	0x2310cd87dd5f4129,
  1637  	0xda071ef4e8a12b0,
  1638  	0x8dae848911e02264,
  1639  	0x4059ccf9521c0d58,
  1640  	0x24bbf4254ef1d21b,
  1641  	0xcecd25a2dce322cd,
  1642  	0x379d0c96a661d563,
  1643  	0xd24d693bef06dfc6,
  1644  	0xa088c83aaeaea2b6,
  1645  	0xfede9007fe0b6347,
  1646  	0xc92381dbf7e8dbd9,
  1647  	0x42953c298ac0b23f,
  1648  	0x39c1a8c1378f5c27,
  1649  	0x969355098e5119e,
  1650  	0xa4a379120f5d5d64,
  1651  	0x2a44fc97f7a32cfc,
  1652  	0x60cbf623a383a8d2,
  1653  	0x7385e0dca513b7c0,
  1654  	0xb433255f10c304ff,
  1655  	0xa6e3772104c1fdf1,
  1656  	0x9203e1db9e1d7e9f,
  1657  	0xda8dbdf2c2555a01,
  1658  	0xfb3f7282801d6c25,
  1659  	0x150e4940290b86,
  1660  	0x351065a682eb9096,
  1661  	0xe1997731f33c59fe,
  1662  	0x46f102f597b33da8,
  1663  	0xacea60dcd1d59d9e,
  1664  	0xfd310459099edcd4,
  1665  	0x9213ced8ceb73a7,
  1666  	0xecbad1fffae72fef,
  1667  	0xab58709ac55e8de0,
  1668  	0xf1f923668265f98f,
  1669  	0x5b7a85e299270573,
  1670  	0x969a88bdcc490e9c,
  1671  	0x9ae9668d2e2815b2,
  1672  	0x8a7439e14d3d6aa,
  1673  	0xb0c6795dbd240196,
  1674  	0x61aefdc3f25ebc46,
  1675  	0x625744fe12806549,
  1676  	0x52d28238f1cb8fb7,
  1677  	0xd7d8b283662b01a3,
  1678  	0xa825fbc63f8cb533,
  1679  	0x6971cf9621b4fedc,
  1680  	0xc44274b0f999146d,
  1681  	0x2d66b38a209b192a,
  1682  	0x7420cc70b582735a,
  1683  	0xea9b1715ea5e0a27,
  1684  	0x8468bc849fc0f533,
  1685  	0x531e2dcaf676b3bc,
  1686  	0xc1cb538d09a624c9,
  1687  	0x650c19287fbfa69e,
  1688  	0x914f6e9870ca19e2,
  1689  	0x5801db8d543c9a0c,
  1690  	0xadf2c4db58c10bfb,
  1691  	0x80e2a9acfa471aa4,
  1692  	0x1f578f737f86ac92,
  1693  	0x60c05b246582ea20,
  1694  	0x110c4916db227536,
  1695  	0x8aff631af3db16f0,
  1696  	0xf816153de927e872,
  1697  	0x5f49b501ad2d3703,
  1698  	0xa057aca656e97103,
  1699  	0x88ba400efd05c841,
  1700  	0xf37d4a395a382cab,
  1701  	0x4584e046b3790d87,
  1702  	0x41805e2e0467359d,
  1703  	0x5bb8ae3e524645ed,
  1704  	0xdec9a3798a2d2767,
  1705  	0x3dca96ed0f189331,
  1706  	0xaad75a05a419e095,
  1707  	0xba1c375e2d4d3481,
  1708  	0x2b9f7ebd75d5fac7,
  1709  	0xf999a8f2447721a,
  1710  	0x22829a3d26c99207,
  1711  	0xf5631b487401fad2,
  1712  	0xc66b948764c28281,
  1713  	0x8f87905983795888,
  1714  	0x49409d05814823f7,
  1715  	0xae64af4a72839196,
  1716  	0x262b7a3d09a87a3,
  1717  	0x6e52e0e65c9b1e85,
  1718  	0x39a77575b2d1c192,
  1719  	0x74e4c5466180574b,
  1720  	0x97bbd7a1c60dd8a8,
  1721  	0x3b94e25c5439260c,
  1722  	0xf19df588b37b5d4e,
  1723  	0x8a8938c2c9c91aff,
  1724  	0x2c3c131701680d7f,
  1725  	0xecef693c81c4ad9c,
  1726  	0xe992b2af56719b26,
  1727  	0xe02fe5d25154ff19,
  1728  	0xd8eebc479c3f0489,
  1729  	0x815cc045b5d9cf82,
  1730  	0x55da0b0cbc3f202d,
  1731  	0x3f3865a07094ed81,
  1732  	0x778b30cd6212c689,
  1733  	0x2d31bb1ab6049211,
  1734  	0xc5e770ba19c593ee,
  1735  	0x3bfa64c25e29e9dc,
  1736  	0x17179cd242bf023f,
  1737  	0x46892d0dda2d6db6,
  1738  	0xd9a959000804841,
  1739  	0xcd7aaf1e87e27197,
  1740  	0xa0b53e61000876b6,
  1741  	0x58a24c2918fb3526,
  1742  	0x56ba94322f68b827,
  1743  	0x2e52bcc55829c242,
  1744  	0x1b9a18bfaa357b53,
  1745  	0x2c349f2685b48c12,
  1746  	0x4e1ca0a599333742,
  1747  	0xb608834554af6508,
  1748  	0xcb3620320d523fb,
  1749  	0x40456671b7bac05,
  1750  	0x736db2d70a9d4080,
  1751  	0x59a21200f6b02717,
  1752  	0xca844ebae9085fb2,
  1753  	0x1f60d2126831a935,
  1754  	0x4d4a80069b3276ac,
  1755  	0x918a43f8deb88f6a,
  1756  	0x76acbf77f26fb5ed,
  1757  	0xf9cd1b820e5c8dce,
  1758  	0x864800e15904e9cf,
  1759  	0xd96d265f7873d5b6,
  1760  	0x216255edffba075b,
  1761  	0xe044898bdbe90f69,
  1762  	0xacbd41e74d1d364d,
  1763  	0x77154c29c47aff34,
  1764  	0xa09f291931cda980,
  1765  	0xf510b23c90260532,
  1766  	0x740c4b87a3b6fd56,
  1767  	0x4e41ce10dd2f90cc,
  1768  	0xbd2af567b6551cb1,
  1769  	0xd582fedb606c3928,
  1770  	0x43af224d35d7e77c,
  1771  	0xf9b9f7598a50852,
  1772  	0xa550d837b9074f1d,
  1773  	0xacd49a04ba8f0ec7,
  1774  	0xbed9d82cf50e6329,
  1775  	0x94c637aa7bfe5657,
  1776  	0x8edc6e0c5b475970,
  1777  	0x838d14954179b024,
  1778  	0x3058fff4dc9cb14b,
  1779  	0xde7f13a8c94567a6,
  1780  	0xf3583a0cb933ad3e,
  1781  	0x82c1300fa6017556,
  1782  	0x7554161566f3a2d4,
  1783  	0x7db58f8562c16805,
  1784  	0x6ba77c0269ea223e,
  1785  	0xfef7301f147809bb,
  1786  	0xea0d7e114e466660,
  1787  	0xc05c93f89b9c9b23,
  1788  	0xb592365ab9632503,
  1789  	0x7d093c9c563e2e5b,
  1790  	0xfc2357adebcc5752,
  1791  	0x72e7da13cf19d8fb,
  1792  	0xa01726df43028d83,
  1793  	0x3bf72856ea9bc1f5,
  1794  	0x3467d4f33f54ddfa,
  1795  	0x204757b52bd81872,
  1796  	0x3f512737da967b3,
  1797  	0x90fb2793e72fd091,
  1798  	0x18c648cb010b601b,
  1799  	0xe09a54c6431bc0ea,
  1800  	0x74a3796aacff1fd2,
  1801  	0xcd5deae60e5f791,
  1802  	0x280266830ae3cb7,
  1803  	0x1ac41d12503cef97,
  1804  	0xde6b90927903eea,
  1805  	0xd5ccfc7f8870b609,
  1806  	0x5a49ff21bf0608df,
  1807  	0x39b83d4d0af98428,
  1808  	0x6a21448d3e51763c,
  1809  	0xa4374d46c5e4effb,
  1810  	0x5950c656f6a43e14,
  1811  	0x88a2775f7f1e2c98,
  1812  	0x26787fa3dae530c1,
  1813  	0xa59aee6884e04a0d,
  1814  	0xaad85e16ae9551b,
  1815  	0x94fefff705c86608,
  1816  	0x270d1bbb9d534647,
  1817  	0x3f683791df9aa44b,
  1818  	0xe617796dbe0670bd,
  1819  	0xec3786cc59a37a86,
  1820  	0xd98b9a48794f470,
  1821  	0x3f83dee9f84d3ae6,
  1822  	0xe555c7bd8b587e52,
  1823  	0xb583a06b60ddac71,
  1824  	0xfb17661e17af0228,
  1825  	0x6949e707c519b74f,
  1826  	0xc481b76c13e1bfdb,
  1827  	0xbebcce940b5bec59,
  1828  	0x2396a419604a5f3a,
  1829  	0xdd777b2b1896d2b7,
  1830  	0xbfe07180995d42a6,
  1831  	0xe5c8892d27fd185b,
  1832  	0x1d9bbd5ff56f42fa,
  1833  	0xdd0549ef75d19556,
  1834  	0x4a653346c505e6e6,
  1835  	0xecbb8fa9e3f7d0ac,
  1836  	0xff57bb37211852a0,
  1837  	0x6c8397e4ab6d0edd,
  1838  	0x849732be3fcad3f6,
  1839  	0x9dd4b4cce965182a,
  1840  	0x12dbdd83365fd056,
  1841  	0xe64c9639c1f46c1c,
  1842  	0x8b53975e1ec7ff54,
  1843  	0xbdb0018a170269c4,
  1844  	0x913ca05cccf94064,
  1845  	0x4892edc6537fb57e,
  1846  	0x953e3e589d386450,
  1847  	0x136c72cea24155b8,
  1848  	0x5f948d352da2aa47,
  1849  	0x8167fc1a50c7677,
  1850  	0x69cf82c2f68984f5,
  1851  	0x9d1aa744f9a4ed06,
  1852  	0x5d12eb962db2e287,
  1853  	0xa65f083f5ffb0944,
  1854  	0xbe9e96f90fd61380,
  1855  	0x47ce5773534f9c49,
  1856  	0x92b690d693dc0a30,
  1857  	0xa09b223d38379985,
  1858  	0x5b6a84b9feb55ef9,
  1859  	0x34b234671624c41c,
  1860  	0x349f00aae51083a8,
  1861  	0x776efa55e32109fc,
  1862  	0x3fdf019d88487936,
  1863  	0xd1f21f4b72c4b530,
  1864  	0xa50061b1a84356d3,
  1865  	0x2ca3524da681dfa7,
  1866  	0xb0f7e87d89d8098,
  1867  	0xe96495c433a06a1b,
  1868  	0x1a0ced61c5db1d93,
  1869  	0xea42587d662343db,
  1870  	0x8f14ba1d7b2a9d2a,
  1871  	0x107addff87c227ac,
  1872  	0x974c2c3e6ffba094,
  1873  	0x5dbd8a1b7f9beb84,
  1874  	0x27b409389f875301,
  1875  	0xe4d0d67fe14cfe22,
  1876  	0x5ef696e884e2f048,
  1877  	0x4a074499c5fccbd7,
  1878  	0xbc108db2d1668a22,
  1879  	0x7c85ac5334724941,
  1880  	0xb8dd68ace4e49aad,
  1881  	0x6a46c4c6b01444cb,
  1882  	0xeaa3081d86717135,
  1883  	0xd54ffbf3577657e6,
  1884  	0xffc2d283dd7cdb3f,
  1885  	0x2c79eed78aeddcfb,
  1886  	0x1e3146a92bbddaa0,
  1887  	0x2bbcfcd861a77998,
  1888  	0xe381b1a57277c2a6,
  1889  	0x6d674e856480daf9,
  1890  	0xe4467bd24f53e677,
  1891  	0xab84de940bcf5098,
  1892  	0xc10c07ce86ca158a,
  1893  	0x541f004709034a87,
  1894  	0x19dc552546528604,
  1895  	0x843c881c82859a9,
  1896  	0xda1e4ec824a699df,
  1897  	0x81668b78f173ec07,
  1898  	0x57345c6025ffcb94,
  1899  	0xaa42981c6e38b906,
  1900  	0xa17c64d704e40438,
  1901  	0x874e1f615b7c0312,
  1902  	0xcc848e12b8070713,
  1903  	0x41a00037f29cc167,
  1904  	0x4512a190dbc4809c,
  1905  	0xa97f02834d59608,
  1906  	0xfc1b7cb08fe29a6b,
  1907  	0xeb0348d7f73eab21,
  1908  	0xabe2b2b5fc763294,
  1909  	0xb4520f68722d6d5f,
  1910  	0x96abca24bab60e84,
  1911  	0xca75925d8dd62327,
  1912  	0x93a5e62d20cf4642,
  1913  	0x43ef80c70159040a,
  1914  	0x41997b465377dd0d,
  1915  	0x2d05364b2cb735b9,
  1916  	0x3f5fc33d798224c9,
  1917  	0x33954c13205488ff,
  1918  	0x89977921efbeea1f,
  1919  	0xaacfc4f4b0093a8e,
  1920  	0xdfa5f5a0c2f996e7,
  1921  	0xd88959f75bab5ab3,
  1922  	0x4cbf8d33f3606a97,
  1923  	0x65bfbd7c5b833ad2,
  1924  	0x17986d6669583eec,
  1925  	0xada46fdbb1356542,
  1926  	0x1ccd7ff65fe1f8d5,
  1927  	0xaca948bbe4933d48,
  1928  	0xe22a9f5a555dedc7,
  1929  	0x677483595602028c,
  1930  	0xec52aa7175103914,
  1931  	0x6bba17178565df20,
  1932  	0xd10216fc3c48299c,
  1933  	0xb8371b60c9a7397c,
  1934  	0x65001778d7a2fb3,
  1935  	0x9b2d7dbf5a4aff3b,
  1936  	0x550c193b419c245b,
  1937  	0x32822a01340ab562,
  1938  	0xb3a5c240177edfb,
  1939  	0xbd1d8d2ea66e5b98,
  1940  	0x806d42d55f0c4bdf,
  1941  	0x2081d014dd940ea1,
  1942  	0x747b0377ea4420e2,
  1943  	0x4c0e849f74223b91,
  1944  	0x8a6c3bb9d3d0e495,
  1945  	0xde6363e559bfed14,
  1946  	0x9229db63e90425b1,
  1947  	0x818482d841177cc8,
  1948  	0x5a46b08b72497be,
  1949  	0x6c5a55a226b279c5,
  1950  	0xa9cda24de92f21e0,
  1951  	0xdbc5af0bcc431d4e,
  1952  	0xdddbfafa038da92a,
  1953  	0xb8a0f1cf97a3e8e5,
  1954  	0xfc06d66bb9b3ef42,
  1955  	0x8c9825c73e796210,
  1956  	0x8a0900d6a9b8da69,
  1957  	0x287b0d2d9e0e3a50,
  1958  	0xb3be91c97ac38319,
  1959  	0x98b9075ac5d57334,
  1960  	0x4cc864ec1a7672b1,
  1961  	0x7d30cc990909ca46,
  1962  	0x6ad67cfbfe123985,
  1963  	0xf6db3247e059586,
  1964  	0x8691ced4c414ba4c,
  1965  	0x1efa88db081c4857,
  1966  	0xf95b2acab2377db5,
  1967  	0x1df703438b10e328,
  1968  	0x931981e1ea10a0c2,
  1969  	0x3927ca342868e745,
  1970  	0x44fddab185abd2ce,
  1971  	0x461fb3945deed2e4,
  1972  	0x728c0d5019c4376e,
  1973  	0x63c2171a5a84e7b0,
  1974  	0xc4acbf6a711d6d93,
  1975  	0xefcd13da15d3c201,
  1976  	0x692f4021d2fcf83c,
  1977  	0x5403d16967b819a7,
  1978  	0x7980a02c830a9367,
  1979  	0xea4a3aac103d1f39,
  1980  	0xc72d3588bc5fd595,
  1981  	0x4c4aa0bca2c2de48,
  1982  	0x7c56d973a371a24,
  1983  	0x2d6a5a72f924b680,
  1984  	0x5caa612526869cd3,
  1985  	0x4214b34ee420baae,
  1986  	0x5fad8b1c406f34da,
  1987  	0x2227cb2c0b6d764e,
  1988  	0xf69e51a255d69b3b,
  1989  	0x2c79a73a16c2c289,
  1990  	0x19af01bb6cff8895,
  1991  	0x79012e00a5126e73,
  1992  	0xf98a52f67ae7049d,
  1993  	0xdb44e841ef0f10ff,
  1994  	0x44fa8c44a82c0408,
  1995  	0x5bd8ecca4b691b29,
  1996  	0x132010daf5e25e7a,
  1997  	0x1e5286cddf8f3c09,
  1998  	0x6c16ae8c904625f8,
  1999  	0x9dfe77b40e217834,
  2000  	0x1f415aeaefd00370,
  2001  	0xe8ddbf2f59b0c4d0,
  2002  	0x374c7fa0609f6423,
  2003  	0x4a238e5d49c4e321,
  2004  	0xd1d470805955fc2a,
  2005  	0xcaaaf3c0c977637,
  2006  	0x7bca17756a849529,
  2007  	0x80de9eb0edb7074e,
  2008  	0x2f973e780e3bb227,
  2009  	0x6c8cc706080b31c8,
  2010  	0x10fa36370ded98bd,
  2011  	0x3e88129d8f098c2,
  2012  	0x7c62270d6ca56f37,
  2013  	0x427a383a1f71d9a6,
  2014  	0xe85265ca1304c6ab,
  2015  	0xc9232c2f2494e00f,
  2016  	0xcb7edfb759f18b3c,
  2017  	0x3c6f4021f76c1f77,
  2018  	0x4bc4c6115845755,
  2019  	0x8cb80d8288dec59a,
  2020  	0xb29f8b12b85139f4,
  2021  	0xc93bba23aedb2813,
  2022  	0x4242fc339f6cfd77,
  2023  	0x12cd090ad0abb9dc,
  2024  	0x985bde7dc51e94db,
  2025  	0xca3d6b30511c5f42,
  2026  	0x71b36f60cd3c348a,
  2027  	0x35b26135e22bb255,
  2028  	0x22fe21ea51210a99,
  2029  	0xa4e4f43719215964,
  2030  	0xa6c0640ee361bede,
  2031  	0xb596afb1999ecced,
  2032  	0x13cd8fb26330dee5,
  2033  	0x6c5ec6a3322f7b21,
  2034  	0xadde162c398986cf,
  2035  	0xbd6f0498638ea795,
  2036  	0x9c87c364e2b71bb3,
  2037  	0xda05bed3de47a659,
  2038  	0xacfde13f461ad484,
  2039  	0xf5379c25ecf8fc82,
  2040  	0x42decb8e4e7ba36c,
  2041  	0xd8dab0a52d6a0f71,
  2042  	0x86f30415bb250a25,
  2043  	0xa6ada2c8d4ef3196,
  2044  	0xf46051f19f47e16,
  2045  }
  2046  
  2047  func TestHash64(t *testing.T) {
  2048  	var data []byte
  2049  
  2050  	for i, want := range vecs {
  2051  		data = append(data, byte(i))
  2052  		got := Hash64WY(data[:i], 0x0102030405060708)
  2053  		if i != 0 && got != want {
  2054  			t.Errorf("Hash(...%d)=%x, want %x", i, got, want)
  2055  		}
  2056  	}
  2057  }