diff options
author | mattip <matti.picus@gmail.com> | 2019-06-26 00:45:41 +0300 |
---|---|---|
committer | mattip <matti.picus@gmail.com> | 2019-06-26 01:13:48 +0300 |
commit | efa35e738027dc833c0d02c8b15f41c9cf547749 (patch) | |
tree | fd2611d808bd0a76d70dc2648eb1615fc4faefc4 /numpy/random/tests | |
parent | 8bb4645fe56c6fc107ca5c5bef7a05802112cfdf (diff) | |
download | numpy-efa35e738027dc833c0d02c8b15f41c9cf547749.tar.gz |
ENH: use SeedSequence to generate entropy for seeding
Diffstat (limited to 'numpy/random/tests')
-rw-r--r-- | numpy/random/tests/data/mt19937-testset-1.csv | 2000 | ||||
-rw-r--r-- | numpy/random/tests/data/mt19937-testset-2.csv | 2000 | ||||
-rw-r--r-- | numpy/random/tests/data/pcg64-testset-1.csv | 2000 | ||||
-rw-r--r-- | numpy/random/tests/data/pcg64-testset-2.csv | 2000 | ||||
-rw-r--r-- | numpy/random/tests/data/philox-testset-1.csv | 2000 | ||||
-rw-r--r-- | numpy/random/tests/data/philox-testset-2.csv | 2000 | ||||
-rw-r--r-- | numpy/random/tests/test_direct.py | 157 | ||||
-rw-r--r-- | numpy/random/tests/test_generator_mt19937.py | 895 | ||||
-rw-r--r-- | numpy/random/tests/test_generator_mt19937_regressions.py | 35 | ||||
-rw-r--r-- | numpy/random/tests/test_randomstate.py | 9 | ||||
-rw-r--r-- | numpy/random/tests/test_seed_sequence.py | 40 | ||||
-rw-r--r-- | numpy/random/tests/test_smoke.py | 90 |
12 files changed, 6547 insertions, 6679 deletions
diff --git a/numpy/random/tests/data/mt19937-testset-1.csv b/numpy/random/tests/data/mt19937-testset-1.csv index 3d4995840..b97bfa66f 100644 --- a/numpy/random/tests/data/mt19937-testset-1.csv +++ b/numpy/random/tests/data/mt19937-testset-1.csv @@ -1,1001 +1,1001 @@ seed, 0xdeadbeaf -0, 0xca6b2fb1 -1, 0x3fa2a974 -2, 0xc12788fe -3, 0x27c9b64d -4, 0xabea28ce -5, 0x540ac30f -6, 0xb239d7be -7, 0x440e5156 -8, 0xc65c133c -9, 0x7333c5fa -10, 0x8292807d -11, 0x459bdab6 -12, 0x4f9f1306 -13, 0xe261f5f7 -14, 0xdb8b69 -15, 0xdf65ed00 -16, 0x5fc8bb71 -17, 0x35a46ece -18, 0x6344e7ce -19, 0xd4c1c08b -20, 0xb88c9bf1 -21, 0x72292bb3 -22, 0xbfb6a51f -23, 0xbb2ab6f -24, 0x9378d4f3 -25, 0x85bc696 -26, 0x1fa92b2a -27, 0x5816122 -28, 0x54e84469 -29, 0x8cdbea8c -30, 0xefa62749 -31, 0x7b13a32e -32, 0xe0c88cc3 -33, 0x238fba9f -34, 0xbee28cb4 -35, 0xc4a2bbe1 -36, 0x8ebb893f -37, 0x53333007 -38, 0x42c59297 -39, 0x507542da -40, 0x4c89a1d9 -41, 0x28cd06c0 -42, 0x63b1b8ff -43, 0x890947ca -44, 0x73996302 -45, 0x7b9afff -46, 0x3d6cf3a2 -47, 0x2d8cf12c -48, 0x1915a047 -49, 0x2e9f42a2 -50, 0xe1d7ea8 -51, 0x8ce9eb49 -52, 0x452706b0 -53, 0x1495dda9 -54, 0x62339095 -55, 0x1fb22d23 -56, 0x6f68cf26 -57, 0x905f8cc4 -58, 0xde25d38f -59, 0xf4f3efa2 -60, 0x8b60b406 -61, 0xecf051fb -62, 0x287a9210 -63, 0x96e96fb -64, 0xb60dd795 -65, 0x305f4bb5 -66, 0xfe838ef2 -67, 0x40671f78 -68, 0xa1cfdcb3 -69, 0xa06c0c2d -70, 0xbcbce0a0 -71, 0x6485453c -72, 0xd6d9e7b5 -73, 0xeac233ef -74, 0xb2a276b4 -75, 0xb5b97ad1 -76, 0x87bc49da -77, 0x1036f82b -78, 0x1e6fc3df -79, 0x87afcd40 -80, 0xe827dc29 -81, 0x16d11b25 -82, 0xe0c549ba -83, 0x427b8a -84, 0x346fa564 -85, 0x5449ea5c -86, 0x511199c6 -87, 0x5ccf41ab -88, 0x9a8a0bbc -89, 0x77f12026 -90, 0x4c9b8ad3 -91, 0xead800a7 -92, 0x80c8a86b -93, 0x3c84c630 -94, 0x19a6c752 -95, 0xc9187482 -96, 0x7eb43f2f -97, 0x89f4fdeb -98, 0x14db06ce -99, 0xcbdc6e25 -100, 0x43ac775 -101, 0xbd730a54 -102, 0xf722dcaa -103, 0x41768d48 -104, 0x20992130 -105, 0xe9973805 -106, 0x61d15976 -107, 0x94c478c8 -108, 0x2b743992 -109, 0xf6fff8fa -110, 0xaac859b1 -111, 0xf03d49ec -112, 0x620dc61 -113, 0x4ce7143c -114, 0x6b85f7cc -115, 0x5fa31164 -116, 0xa284fa6a -117, 0x8714fcfe -118, 0x5d7713ff -119, 0x423c4261 -120, 0x78897296 -121, 0x84281814 -122, 0xec3f65c5 -123, 0xa3922399 -124, 0x7465ebf7 -125, 0x5e794eae -126, 0xaca415d0 -127, 0x277cf6ea -128, 0x248357fa -129, 0xefabaa92 -130, 0x57982e83 -131, 0xb1d764c -132, 0x7c945b58 -133, 0xfd684cf6 -134, 0xeac7a06d -135, 0x367835e0 -136, 0x1a5d6883 -137, 0xf900c7da -138, 0xe3571db7 -139, 0x9d6834db -140, 0xbba4a672 -141, 0x4cd219a3 -142, 0x58c4197e -143, 0x4b037cf4 -144, 0x357acf28 -145, 0x284d7c27 -146, 0x8d0c4569 -147, 0x6ed031f -148, 0xd43e8a5f -149, 0x9cef208b -150, 0x189ea68b -151, 0xf7dad179 -152, 0x5e562f3d -153, 0x322b1e73 -154, 0x3a328762 -155, 0xc4078884 -156, 0x20798ff2 -157, 0xbcfbf409 -158, 0xeb6d471 -159, 0x8a0cba0d -160, 0x53726e18 -161, 0x22b38033 -162, 0xa321a604 -163, 0xf40c90a3 -164, 0x755bb1d3 -165, 0x2832a2a8 -166, 0xfffce275 -167, 0x3afdb520 -168, 0x98d8f18d -169, 0x7a4183b4 -170, 0x69a43d75 -171, 0xd631a4ef -172, 0x2aec3183 -173, 0x60767685 -174, 0x214e1dfd -175, 0x9f14f54d -176, 0xfde4f2bc -177, 0x60a7d47b -178, 0xeaece219 -179, 0xd634f4a0 -180, 0x80ad6fab -181, 0xbe1a53d2 -182, 0xf9a527a4 -183, 0xfdf0ac75 -184, 0x924f54f -185, 0xf99626ee -186, 0xcf7140d3 -187, 0xc8169d5d -188, 0xeb43d58d -189, 0x4b44ace -190, 0xb44ecabe -191, 0x613d8bdf -192, 0x65e3c025 -193, 0x2e324718 -194, 0x9dba63bc -195, 0x8e01c6d2 -196, 0x34800136 -197, 0xc2b01a3 -198, 0x59a182fa -199, 0xf834c79f -200, 0x20e41a8d -201, 0x94079cae -202, 0xcafb9877 -203, 0x87a4b067 -204, 0xa89f22a7 -205, 0xa2932911 -206, 0x580f0787 -207, 0xe4ca48c5 -208, 0x65c9677a -209, 0x37a7ae16 -210, 0xb978422c -211, 0x565bef70 -212, 0xbd7e6dc4 -213, 0xe4ebe924 -214, 0x4a789e96 -215, 0x99520b24 -216, 0xebad792e -217, 0x5d28630a -218, 0x4b33a5bb -219, 0x5a5dedda -220, 0x7ce8d5e -221, 0xa6cdd3a9 -222, 0xb2bcef6a -223, 0x13a8db8c -224, 0x61791eb4 -225, 0xb71e2381 -226, 0xb80dbbcf -227, 0x4d82b92f -228, 0x4f655a9b -229, 0x7748a0a9 -230, 0x508f7c48 -231, 0xd0713d9b -232, 0x3f48b380 -233, 0xd71d7c16 -234, 0x1f8ccd28 -235, 0xebcb920 -236, 0x2f5f4540 -237, 0xb9f69275 -238, 0x6dd968b4 -239, 0x417759f7 -240, 0x7a73257d -241, 0x154ecc84 -242, 0x12f280ce -243, 0x8391eb4b -244, 0xd76d638d -245, 0xf6c44241 -246, 0x8b137d48 -247, 0x71fb30ef -248, 0xe738bba6 -249, 0x28f9bbac -250, 0x46b0dcfe -251, 0x933856e8 -252, 0xad21fdbb -253, 0x5706c9d -254, 0x254b3ce -255, 0xc95fa489 -256, 0x4cc8fd61 -257, 0x9f6d990f -258, 0x3ed84328 -259, 0xfb1251c7 -260, 0x1da78081 -261, 0x2592d895 -262, 0x5c8396cf -263, 0x47fa1df -264, 0x94526768 -265, 0xa41e6fb4 -266, 0x97d47f9a -267, 0x35a56c1f -268, 0xc7af497e -269, 0x906dbbfc -270, 0x861e3287 -271, 0xe91e3387 -272, 0x5b08570d -273, 0x69574f7c -274, 0x32ccf53 -275, 0xf6a6bee3 -276, 0x373d970f -277, 0xaa780838 -278, 0x309d4cc9 -279, 0x58ec672f -280, 0x47cb0305 -281, 0xd4809ac9 -282, 0x138a774d -283, 0x82fa852b -284, 0x53bbd107 -285, 0x1512b55d -286, 0x6d53592c -287, 0x92b7ab58 -288, 0x6654f430 -289, 0xe11837f3 -290, 0x4538410d -291, 0xa2101ede -292, 0x93c2435e -293, 0x5e91b4e4 -294, 0x8f16260 -295, 0x3e64fed1 -296, 0x267fc0f9 -297, 0x3d3ecd37 -298, 0xc4352f2d -299, 0x2170164d -300, 0x3fc50df -301, 0x2c9313dc -302, 0xe69e1950 -303, 0xf834dec1 -304, 0x598d6cb1 -305, 0x79b36360 -306, 0x5d49f11a -307, 0x2ab7af4b -308, 0xf80cc125 -309, 0x824e4b68 -310, 0x36800a00 -311, 0x39186f93 -312, 0x84e177fd -313, 0xe6a40078 -314, 0x86f11e7a -315, 0xa1e79fe1 -316, 0x19fc66f9 -317, 0xb3a2dfb4 -318, 0x88e8091f -319, 0x37dce87d -320, 0xd54b5bc1 -321, 0x323e0c83 -322, 0x1c3d9868 -323, 0x14096d96 -324, 0xe5fbfe55 -325, 0x330004c2 -326, 0x8991d8f -327, 0x934ba7db -328, 0x828aea71 -329, 0xaa955f4d -330, 0xb9097b03 -331, 0xdb924c7c -332, 0xc0fd3c77 -333, 0x6571bc9e -334, 0x3f89462f -335, 0x30ec5ce9 -336, 0xd5083782 -337, 0x68f7c4cc -338, 0x4fd9cbe6 -339, 0xbcf08518 -340, 0xeebb9016 -341, 0xadaf6dbe -342, 0x5aadbf38 -343, 0x5b52ba6c -344, 0x6f31bd06 -345, 0x76b03446 -346, 0xec383171 -347, 0xe5547138 -348, 0x8c87998a -349, 0x1c166e4 -350, 0xd73c5950 -351, 0xa257e0fd -352, 0x9f042772 -353, 0x7b26801e -354, 0x16bce15d -355, 0xb1b3b033 -356, 0x12fc256e -357, 0x8426ed90 -358, 0x16dc30d0 -359, 0x3e003f97 -360, 0x22bf7feb -361, 0x12941766 -362, 0x4da7a3e3 -363, 0x4e4e9900 -364, 0xc2a6efe8 -365, 0x16522570 -366, 0xc49fd435 -367, 0xfc8137a5 -368, 0xe595897e -369, 0xf9dcef1b -370, 0xabdef12a -371, 0x4ebe25f0 -372, 0x86f58fdd -373, 0x46cac45a -374, 0xe430ec3a -375, 0xfd6e6a04 -376, 0xeacffe64 -377, 0xe026aa7f -378, 0xdaf0b65b -379, 0xc0b72e68 -380, 0x63c1dd42 -381, 0x18ec01ec -382, 0x18678c16 -383, 0x2cbbbcc5 -384, 0x457872b4 -385, 0x937347d4 -386, 0x6bdf0813 -387, 0xc6e572de -388, 0x9e0c6f94 -389, 0x45225c3b -390, 0x6fe099ce -391, 0x73b82a0f -392, 0x27203a8e -393, 0xc402180c -394, 0x3b26ea4d -395, 0x852b4444 -396, 0xa6b9a99e -397, 0xecb23332 -398, 0x27fff68a -399, 0x234a59a3 -400, 0xd8a13a6c -401, 0x9e4e99a -402, 0xd4500a99 -403, 0x97822d54 -404, 0x1747949e -405, 0x79b82e14 -406, 0xe907796e -407, 0x2b4bd2ce -408, 0x242b9adf -409, 0xc6979922 -410, 0xa122e4c9 -411, 0x45289a38 -412, 0xa123f35d -413, 0x4464993d -414, 0x89a70091 -415, 0x29f6e129 -416, 0xa2bc559b -417, 0x7b9d89c9 -418, 0x74969534 -419, 0x97fdef8c -420, 0xff09ac83 -421, 0x8a8e913f -422, 0xcfb04bba -423, 0x4ae8ce80 -424, 0x5113f1b6 -425, 0x5e8cfda0 -426, 0x1c3b5e35 -427, 0xeab9562c -428, 0x18a11b6e -429, 0x2f8a0ac1 -430, 0xd564482f -431, 0x772b6c44 -432, 0x27937ce5 -433, 0x202aa930 -434, 0x1a6fb83a -435, 0x3514c661 -436, 0x8c6d26b2 -437, 0x62ce4154 -438, 0x86a82cf2 -439, 0x8a73e17f -440, 0xd7798e07 -441, 0xbd83717d -442, 0x886b880b -443, 0xf7ff35c6 -444, 0x3357dc52 -445, 0x3266f4f8 -446, 0x384ad1fb -447, 0xb34e4e06 -448, 0xfbe250d8 -449, 0xd3d37e83 -450, 0x862b1b12 -451, 0x839a3f7 -452, 0xb22afe3a -453, 0x851d430d -454, 0x514d7503 -455, 0xf8bb3e8 -456, 0x4acdb849 -457, 0xcdd0ace0 -458, 0x6f6b6638 -459, 0x37a6e0ef -460, 0x3e55d305 -461, 0x9ac94ea4 -462, 0x34d82789 -463, 0x1e50a54b -464, 0x12eca710 -465, 0x7813b899 -466, 0x7d56587 -467, 0xa0daf18d -468, 0x461f0a88 -469, 0xc38a68a8 -470, 0xb61e025f -471, 0x9c27611e -472, 0x21a055c9 -473, 0x5f2545d9 -474, 0x981e0107 -475, 0x3f651b42 -476, 0x72b8aece -477, 0x84b09757 -478, 0x3ce97c5 -479, 0x4ebc1ac2 -480, 0x395c23d -481, 0x7c87b77d -482, 0xa5a5b68 -483, 0x5b8a13a8 -484, 0xe5e6f965 -485, 0xf47c69d0 -486, 0x8a7bd38a -487, 0x59a94533 -488, 0xb506fe84 -489, 0x8d96d007 -490, 0x4052151e -491, 0xcaf48e44 -492, 0x2889548b -493, 0x4262fe1e -494, 0x93e43134 -495, 0xb585fdf2 -496, 0x3339e66a -497, 0xe530ee9e -498, 0xa2987fae -499, 0x977205c -500, 0xbfece4e0 -501, 0xf9c925bb -502, 0x999b687b -503, 0x35a166ed -504, 0xe9eba709 -505, 0x40827685 -506, 0xa301a157 -507, 0x18f6e790 -508, 0x8148659f -509, 0x1896e693 -510, 0x90cc1b28 -511, 0x4189c62e -512, 0xda765fdc -513, 0xd219eb8f -514, 0xfac2dd2e -515, 0xef5a48f5 -516, 0xe16f0fe -517, 0x341cba94 -518, 0x69d6e865 -519, 0xaa36eeb8 -520, 0xcfb99f18 -521, 0x8bb61595 -522, 0xa8c2123b -523, 0x3c9310e8 -524, 0x1ee33b4 -525, 0x70c4ca87 -526, 0x1fe3babc -527, 0x7e1a697d -528, 0xf950c974 -529, 0x62c4350f -530, 0xdf4b4b4c -531, 0xb3c8c87f -532, 0xf406b1b9 -533, 0x5b53d2a3 -534, 0x283606bf -535, 0xdf1dc8a8 -536, 0xdaf05fe -537, 0x6bd95a2c -538, 0xa40ffa04 -539, 0xc59ffac5 -540, 0x333bbaa2 -541, 0xa2e970e9 -542, 0x8686876e -543, 0xe7eff30f -544, 0xce8349c5 -545, 0xfb32eef3 -546, 0x692e678 -547, 0xb22eef64 -548, 0x32309c10 -549, 0xd28593bc -550, 0x1055cd1a -551, 0xeec5e7a4 -552, 0x9b15bd7f -553, 0x62068ffb -554, 0x35d431e6 -555, 0x6f795d99 -556, 0x5a583e83 -557, 0x940f9322 -558, 0xbb6392db -559, 0x9133e1be -560, 0x4ba22917 -561, 0x3d98a18d -562, 0xd7aa3d1a -563, 0xdd912a6 -564, 0x99265a2b -565, 0x7d2e4e3f -566, 0x9cfc42f3 -567, 0xad2be67e -568, 0xed7ef841 -569, 0xb1d3b8b4 -570, 0xa56b36f8 -571, 0xe2ef74e0 -572, 0xdf0ef0d9 -573, 0xfd944a1a -574, 0x8dbaa48 -575, 0x7842914 -576, 0x316243c2 -577, 0x2e4c5f54 -578, 0xb86e001a -579, 0x46546448 -580, 0x9643c3d6 -581, 0xbdf7d2da -582, 0xc4e703cb -583, 0x4a45fbad -584, 0xa6375deb -585, 0xa9fc789a -586, 0xc0d075d4 -587, 0xe1824e00 -588, 0xdb54581 -589, 0x645bd158 -590, 0x2044aaa9 -591, 0x706ab8db -592, 0x35151344 -593, 0x2ef15d18 -594, 0xf48d0690 -595, 0x5c23ba6c -596, 0x565c730e -597, 0xc8ed50ad -598, 0xbc6d554e -599, 0x37a911d2 -600, 0x865dc33b -601, 0xfb9ab637 -602, 0x453dcafe -603, 0x7889820c -604, 0xb9f6ef68 -605, 0x7815d4a0 -606, 0xe97080ad -607, 0xbbef816a -608, 0x52d9c2b8 -609, 0x15ea5696 -610, 0x3a83f72f -611, 0xa1378189 -612, 0x892d5668 -613, 0x919e54b4 -614, 0xdb28c6f5 -615, 0xdf6cdf84 -616, 0x8f8f8a52 -617, 0xb3ee2710 -618, 0x9ece78ae -619, 0xe60ffbb4 -620, 0x1e7646ac -621, 0x1682946d -622, 0xd4a252d0 -623, 0xcbc981de -624, 0x5261bf81 -625, 0xa33cd368 -626, 0x98e9e554 -627, 0xa14efd44 -628, 0xcd777d9 -629, 0x8ee578e5 -630, 0x169fcd30 -631, 0x46964c36 -632, 0x49415678 -633, 0xfbc239f3 -634, 0xe00071f4 -635, 0x5a4c1d76 -636, 0xa753cb6d -637, 0x6327b16e -638, 0xb38c5ebd -639, 0x8185adf5 -640, 0xb1cfdc44 -641, 0xaffdc601 -642, 0x46559995 -643, 0xf739bbda -644, 0x950a90f9 -645, 0x779bec0e -646, 0x55791e65 -647, 0xfd94fd72 -648, 0x982b57d6 -649, 0x935efae1 -650, 0x18707a87 -651, 0x5123add3 -652, 0x54b8a239 -653, 0xff5a40bd -654, 0x63ead20d -655, 0x125e8aa0 -656, 0xbae0eba5 -657, 0xc9238af1 -658, 0x3767fc3a -659, 0xc3df41b7 -660, 0xdc53148b -661, 0xd2fb97c5 -662, 0xf8c89afc -663, 0xbb6deecf -664, 0xbcc6ec6f -665, 0xc7931d3c -666, 0x9f40e3be -667, 0x4d966e4e -668, 0xf369918f -669, 0x43c3d8dd -670, 0x305248ca -671, 0xb6b52eab -672, 0x97aa1849 -673, 0x840729bf -674, 0x4cb6e57 -675, 0xa7d59069 -676, 0x1a9a8197 -677, 0xf584e7b5 -678, 0x699c6a70 -679, 0x189b83e8 -680, 0x49f4b09e -681, 0xe726ab1a -682, 0x243775c8 -683, 0x8220f49d -684, 0x6edba081 -685, 0x2fbd3b8a -686, 0x34818276 -687, 0x81bbd13c -688, 0xf30e9f84 -689, 0x2b75ac4b -690, 0xfe66b7ff -691, 0x178b6c29 -692, 0x89ff4e30 -693, 0xc047a72d -694, 0x87977310 -695, 0xa91bf888 -696, 0xf2abc0c6 -697, 0x8547f3ce -698, 0xe78699e9 -699, 0x7c715be7 -700, 0x715aec9c -701, 0x260708ea -702, 0x4bf72dba -703, 0x19134f34 -704, 0xcefe0ecc -705, 0xb74397aa -706, 0x8e48750 -707, 0xb4c2d35e -708, 0x76d81bcd -709, 0x9788da5d -710, 0x234182d6 -711, 0x7efb59e4 -712, 0x15656eb2 -713, 0x2b2ebf2c -714, 0x4d44ac09 -715, 0x57cb6312 -716, 0xe5facad4 -717, 0x6f2dda2 -718, 0x1ace7d61 -719, 0x703ca72e -720, 0x88481396 -721, 0x7235f4bc -722, 0x30921317 -723, 0xd0575405 -724, 0x7c96cf3a -725, 0xabf955c7 -726, 0x27ecd579 -727, 0xfc70f045 -728, 0x68a835b -729, 0x73bc67ba -730, 0x84fd3806 -731, 0x8e08d696 -732, 0x5454e052 -733, 0x1e2dd75d -734, 0xc7903278 -735, 0x50ddb207 -736, 0xcf7431a9 -737, 0x5e2db746 -738, 0x817e811c -739, 0x56c11bf -740, 0xe6f5e4e9 -741, 0x97816caf -742, 0x7abaa833 -743, 0x7d7d777e -744, 0x62d02361 -745, 0x162b687f -746, 0x1360b813 -747, 0xe1c25671 -748, 0x19cd787 -749, 0x9321cab6 -750, 0x799dc638 -751, 0x1b49aef0 -752, 0x6ebd59a5 -753, 0x173cdc79 -754, 0x77e4d187 -755, 0x21803577 -756, 0xa75154bc -757, 0xd92067f1 -758, 0xfcbbda1c -759, 0x713722ff -760, 0xb95dedf -761, 0x10c217fa -762, 0xb166163 -763, 0x39a49d38 -764, 0x4a5f52c6 -765, 0xba172c1 -766, 0x471eb536 -767, 0x9dec38e5 -768, 0x14d3b53 -769, 0x5c588a4c -770, 0xe1a85acc -771, 0x78a5baad -772, 0xd6f90a59 -773, 0xe8d371f7 -774, 0x931890ae -775, 0xea3e4b0e -776, 0xd63407ac -777, 0xf797c99d -778, 0x48da86e8 -779, 0xe23019c0 -780, 0xa70bebaa -781, 0xa49dde13 -782, 0x3f242449 -783, 0x1eddf689 -784, 0xad0e89a4 -785, 0x32e046dd -786, 0x572feee9 -787, 0xfe8cd35e -788, 0x361ade3f -789, 0x2781da1c -790, 0x7fe09627 -791, 0x9a81a896 -792, 0xb52dfbad -793, 0x862b12c8 -794, 0xd0dc9c3b -795, 0x410e82c1 -796, 0x20d95af3 -797, 0x17357938 -798, 0xd1f2e42a -799, 0x99efd6c3 -800, 0x2dae59f4 -801, 0x51702dba -802, 0xa020dc62 -803, 0xd71ebd9d -804, 0x9c498db6 -805, 0xc50017ae -806, 0x4f944ffc -807, 0xe9a8e62f -808, 0xac490f79 -809, 0xc816d8b0 -810, 0xf3770304 -811, 0x4ba63128 -812, 0x7f4be54f -813, 0xdcf19d03 -814, 0x589718c4 -815, 0xed7c3114 -816, 0x70e5d73d -817, 0xdce25620 -818, 0x411e12af -819, 0xd68dfd60 -820, 0xbd44f0e1 -821, 0xb2962c96 -822, 0x4c7fa632 -823, 0x85136387 -824, 0x41b232a4 -825, 0xdb9a8997 -826, 0xfcb5df1b -827, 0xa046c4 -828, 0x5a7e53d4 -829, 0xe214dfbf -830, 0xc0861c7d -831, 0x3087ed3 -832, 0xd70b7358 -833, 0x369a9dee -834, 0xb99e904c -835, 0x22052e4b -836, 0x9afd4d95 -837, 0xd9dbcec -838, 0x9c18c47a -839, 0x97caa173 -840, 0x6f124137 -841, 0x26db8abb -842, 0x2dfeba8f -843, 0xc9ebd4dd -844, 0x2bf6f89b -845, 0xec81549f -846, 0xee3f1ac2 -847, 0xa3bad22a -848, 0xb9597c71 -849, 0xe220adf -850, 0xa9fbfdb5 -851, 0x9d817858 -852, 0x5679190d -853, 0x216c47c0 -854, 0x6c1d0b13 -855, 0x401d2e42 -856, 0xf3ca424f -857, 0x2894625e -858, 0xa614fdd8 -859, 0xa11e427 -860, 0xbc937623 -861, 0xe684b934 -862, 0x33821e19 -863, 0xbfc008f9 -864, 0x11579cd9 -865, 0x9886df8f -866, 0x5889e2e8 -867, 0xefbba03b -868, 0x182e7d44 -869, 0x217f4e99 -870, 0x82623484 -871, 0x6bb6f662 -872, 0x49bb5fcf -873, 0xf7c8d1a9 -874, 0xea51c810 -875, 0x40ef965e -876, 0x24d4b1a3 -877, 0xe9266bbf -878, 0xfb5179a0 -879, 0x92d23fc -880, 0x8c646351 -881, 0x527608ec -882, 0xd215edf3 -883, 0x3434a6ad -884, 0x757e915e -885, 0x62ef706f -886, 0x467080bc -887, 0x2578c3b6 -888, 0xc308bc20 -889, 0x44fe744f -890, 0x50ea3915 -891, 0xeb3995d3 -892, 0xe5ee8390 -893, 0xb9c7a39f -894, 0x83ab2921 -895, 0xb194f017 -896, 0x17e00f01 -897, 0x54ca5220 -898, 0xa10e3a60 -899, 0x1426c5ca -900, 0xdd42073d -901, 0x6a7b3945 -902, 0xda2127d7 -903, 0x4b0dd400 -904, 0xd35134fd -905, 0xcfa033e8 -906, 0xcbf475f0 -907, 0xcdb92b39 -908, 0xde8c0c75 -909, 0x219d1cd7 -910, 0xd6398be -911, 0xa3eaac5f -912, 0x92898b14 -913, 0xf4c27fce -914, 0xd5f7cb82 -915, 0xc10ec953 -916, 0xa01d0f31 -917, 0xc794c9e4 -918, 0x54168123 -919, 0x723bcdf2 -920, 0x6cea1b -921, 0xdf18376a -922, 0x922a0845 -923, 0x8eda2a83 -924, 0x9b0608f -925, 0x472cbc78 -926, 0x7afdce6b -927, 0x1bfa7fdd -928, 0x5ada3d12 -929, 0x5cf41e17 -930, 0xc506060b -931, 0x7214c2ac -932, 0xc19ae321 -933, 0x9b031d30 -934, 0x4c7b88da -935, 0xd00e5d13 -936, 0xee6b59c4 -937, 0x79ddaf5b -938, 0x29cf931 -939, 0xc6fa4b96 -940, 0x874ab89b -941, 0x4abc046c -942, 0x366d693e -943, 0xd6a1758b -944, 0xd964eb41 -945, 0x7eabd20b -946, 0xf71f17ac -947, 0xdb5d8c06 -948, 0x54602ce1 -949, 0x786313f6 -950, 0xae4aea46 -951, 0xca92465b -952, 0x60047085 -953, 0x39f7dd56 -954, 0x9d1ff152 -955, 0xfdf62ba0 -956, 0xa15cf163 -957, 0xb953b33 -958, 0xc912dbb9 -959, 0x9e7f36f1 -960, 0x34c02ede -961, 0x6742f244 -962, 0xd586cf43 -963, 0xc2bf8b07 -964, 0x814f36b4 -965, 0xaef9cfbd -966, 0x1ec4b840 -967, 0x7aaaf552 -968, 0x5eab3290 -969, 0xc6f9bfdc -970, 0x7e43bf8e -971, 0x3c63bf8 -972, 0x4ce6e886 -973, 0x4b1e48ca -974, 0xff5bade3 -975, 0xdf72eca5 -976, 0x48e273a4 -977, 0x8b186129 -978, 0xcf6f6016 -979, 0x7c70ccf7 -980, 0xe82e54f8 -981, 0xcfdb9cfb -982, 0x884af787 -983, 0x839fb72d -984, 0x6f021358 -985, 0xbe27e737 -986, 0x12de7b8c -987, 0x946ce6c1 -988, 0xd95a0cee -989, 0x54adc084 -990, 0x6850d90e -991, 0x8e7e4a4a -992, 0x27e99d2c -993, 0xa966b606 -994, 0x6f9e586 -995, 0x141df137 -996, 0x80bdaf81 -997, 0xa1cd6dce -998, 0xecd7c0de -999, 0x44dc0c32 +0, 0xc816921f +1, 0xb3623c6d +2, 0x5fa391bb +3, 0x40178d9 +4, 0x7dcc9811 +5, 0x548eb8e6 +6, 0x92ba3125 +7, 0x65fde68d +8, 0x2f81ec95 +9, 0xbd94f7a2 +10, 0xdc4d9bcc +11, 0xa672bf13 +12, 0xb41113e +13, 0xec7e0066 +14, 0x50239372 +15, 0xd9d66b1d +16, 0xab72a161 +17, 0xddc2e29f +18, 0x7ea29ab4 +19, 0x80d141ba +20, 0xb1c7edf1 +21, 0x44d29203 +22, 0xe224d98 +23, 0x5b3e9d26 +24, 0x14fd567c +25, 0x27d98c96 +26, 0x838779fc +27, 0x92a138a +28, 0x5d08965b +29, 0x531e0ad6 +30, 0x984ee8f4 +31, 0x1ed78539 +32, 0x32bd6d8d +33, 0xc37c8516 +34, 0x9aef5c6b +35, 0x3aacd139 +36, 0xd96ed154 +37, 0x489cd1ed +38, 0x2cba4b3b +39, 0x76c6ae72 +40, 0x2dae02b9 +41, 0x52ac5fd6 +42, 0xc2b5e265 +43, 0x630e6a28 +44, 0x3f560d5d +45, 0x9315bdf3 +46, 0xf1055aba +47, 0x840e42c6 +48, 0xf2099c6b +49, 0x15ff7696 +50, 0x7948d146 +51, 0x97342961 +52, 0x7a7a21c +53, 0xc66f4fb1 +54, 0x23c4103e +55, 0xd7321f98 +56, 0xeb7efb75 +57, 0xe02490b5 +58, 0x2aa02de +59, 0x8bee0bf7 +60, 0xfc2da059 +61, 0xae835034 +62, 0x678f2075 +63, 0x6d03094b +64, 0x56455e05 +65, 0x18b32373 +66, 0x8ff0356b +67, 0x1fe442fb +68, 0x3f1ab6c3 +69, 0xb6fd21b +70, 0xfc310eb2 +71, 0xb19e9a4d +72, 0x17ddee72 +73, 0xfd534251 +74, 0x9e500564 +75, 0x9013a036 +76, 0xcf08f118 +77, 0x6b6d5969 +78, 0x3ccf1977 +79, 0x7cc11497 +80, 0x651c6ac9 +81, 0x4d6b104b +82, 0x9a28314e +83, 0x14c237be +84, 0x9cfc8d52 +85, 0x2947fad5 +86, 0xd71eff49 +87, 0x5188730e +88, 0x4b894614 +89, 0xf4fa2a34 +90, 0x42f7cc69 +91, 0x4089c9e8 +92, 0xbf0bbfe4 +93, 0x3cea65c +94, 0xc6221207 +95, 0x1bb71a8f +96, 0x54843fe7 +97, 0xbc59de4c +98, 0x79c6ee64 +99, 0x14e57a26 +100, 0x68d88fe +101, 0x2b86ef64 +102, 0x8ffff3c1 +103, 0x5bdd573f +104, 0x85671813 +105, 0xefe32ca2 +106, 0x105ded1e +107, 0x90ca2769 +108, 0xb33963ac +109, 0x363fbbc3 +110, 0x3b3763ae +111, 0x1d50ab88 +112, 0xc9ec01eb +113, 0xc8bbeada +114, 0x5d704692 +115, 0x5fd9e40 +116, 0xe61c125 +117, 0x2fe05792 +118, 0xda8afb72 +119, 0x4cbaa653 +120, 0xdd2243df +121, 0x896fd3f5 +122, 0x5bc23db +123, 0xa1c4e807 +124, 0x57d1a24d +125, 0x66503ddc +126, 0xcf7c0838 +127, 0x19e034fc +128, 0x66807450 +129, 0xfc219b3b +130, 0xe8a843e7 +131, 0x9ce61f08 +132, 0x92b950d6 +133, 0xce955ec4 +134, 0xda0d1f0d +135, 0x960c6250 +136, 0x39552432 +137, 0xde845e84 +138, 0xff3b4b11 +139, 0x5d918e6f +140, 0xbb930df2 +141, 0x7cfb0993 +142, 0x5400e1e9 +143, 0x3bfa0954 +144, 0x7e2605fb +145, 0x11941591 +146, 0x887e6994 +147, 0xdc8bed45 +148, 0x45b3fb50 +149, 0xfbdf8358 +150, 0x41507468 +151, 0x34c87166 +152, 0x17f64d77 +153, 0x3bbaf4f8 +154, 0x4f26f37e +155, 0x4a56ebf2 +156, 0x81100f1 +157, 0x96d94eae +158, 0xca88fda5 +159, 0x2eef3a60 +160, 0x952afbd3 +161, 0x2bec88c7 +162, 0x52335c4b +163, 0x8296db8e +164, 0x4da7d00a +165, 0xc00ac899 +166, 0xadff8c72 +167, 0xbecf26cf +168, 0x8835c83c +169, 0x1d13c804 +170, 0xaa940ddc +171, 0x68222cfe +172, 0x4569c0e1 +173, 0x29077976 +174, 0x32d4a5af +175, 0xd31fcdef +176, 0xdc60682b +177, 0x7c95c368 +178, 0x75a70213 +179, 0x43021751 +180, 0x5e52e0a6 +181, 0xf7e190b5 +182, 0xee3e4bb +183, 0x2fe3b150 +184, 0xcf419c07 +185, 0x478a4570 +186, 0xe5c3ea50 +187, 0x417f30a8 +188, 0xf0cfdaa0 +189, 0xd1f7f738 +190, 0x2c70fc23 +191, 0x54fc89f9 +192, 0x444dcf01 +193, 0xec2a002d +194, 0xef0c3a88 +195, 0xde21be9 +196, 0x88ab3296 +197, 0x3028897c +198, 0x264b200b +199, 0xd8ae0706 +200, 0x9eef901a +201, 0xbd1b96e0 +202, 0xea71366c +203, 0x1465b694 +204, 0x5a794650 +205, 0x83df52d4 +206, 0x8262413d +207, 0x5bc148c0 +208, 0xe0ecd80c +209, 0x40649571 +210, 0xb4d2ee5f +211, 0xedfd7d09 +212, 0xa082e25f +213, 0xc62992d1 +214, 0xbc7e65ee +215, 0x5499cf8a +216, 0xac28f775 +217, 0x649840fb +218, 0xd4c54805 +219, 0x1d166ba6 +220, 0xbeb1171f +221, 0x45b66703 +222, 0x78c03349 +223, 0x38d2a6ff +224, 0x935cae8b +225, 0x1d07dc3f +226, 0x6c1ed365 +227, 0x579fc585 +228, 0x1320c0ec +229, 0x632757eb +230, 0xd265a397 +231, 0x70e9b6c2 +232, 0xc81e322c +233, 0xa27153cf +234, 0x2118ba19 +235, 0x514ec400 +236, 0x2bd0ecd6 +237, 0xc3e7dae3 +238, 0xfa39355e +239, 0x48f23cc1 +240, 0xbcf75948 +241, 0x53ccc70c +242, 0x75346423 +243, 0x951181e0 +244, 0x348e90df +245, 0x14365d7f +246, 0xfbc95d7a +247, 0xdc98a9e6 +248, 0xed202df7 +249, 0xa59ec913 +250, 0x6b6e9ae2 +251, 0x1697f265 +252, 0x15d322d0 +253, 0xa2e7ee0a +254, 0x88860b7e +255, 0x455d8b9d +256, 0x2f5c59cb +257, 0xac49c9f1 +258, 0xa6a6a039 +259, 0xc057f56b +260, 0xf1ff1208 +261, 0x5eb8dc9d +262, 0xe6702509 +263, 0xe238b0ed +264, 0x5ae32e3d +265, 0xa88ebbdf +266, 0xef885ae7 +267, 0xafa6d49b +268, 0xc94499e0 +269, 0x1a196325 +270, 0x88938da3 +271, 0x14f4345 +272, 0xd8e33637 +273, 0xa3551bd5 +274, 0x73fe35c7 +275, 0x9561e94b +276, 0xd673bf68 +277, 0x16134872 +278, 0x68c42f9f +279, 0xdf7574c8 +280, 0x8809bab9 +281, 0x1432cf69 +282, 0xafb66bf1 +283, 0xc184aa7b +284, 0xedbf2007 +285, 0xbd420ce1 +286, 0x761033a0 +287, 0xff7e351f +288, 0xd6c3780e +289, 0x5844416f +290, 0xc6c0ee1c +291, 0xd2e147db +292, 0x92ac601a +293, 0x393e846b +294, 0x18196cca +295, 0x54a22be +296, 0x32bab1c4 +297, 0x60365183 +298, 0x64fa342 +299, 0xca24a493 +300, 0xd8cc8b83 +301, 0x3faf102b +302, 0x6e09bb58 +303, 0x812f0ea +304, 0x592c95d8 +305, 0xe45ea4c5 +306, 0x23aebf83 +307, 0xbd9691d4 +308, 0xf47b4baa +309, 0x4ac7b487 +310, 0xcce18803 +311, 0x3377556e +312, 0x3ff8e6b6 +313, 0x99d22063 +314, 0x23250bec +315, 0x4e1f9861 +316, 0x8554249b +317, 0x8635c2fc +318, 0xe8426e8a +319, 0x966c29d8 +320, 0x270b6082 +321, 0x3180a8a1 +322, 0xe7e1668b +323, 0x7f868dc +324, 0xcf4c17cf +325, 0xe31de4d1 +326, 0xc8c8aff4 +327, 0xae8db704 +328, 0x3c928cc2 +329, 0xe12cd48 +330, 0xb33ecd04 +331, 0xb93d7cbe +332, 0x49c69d6a +333, 0x7d3bce64 +334, 0x86bc219 +335, 0x8408233b +336, 0x44dc7479 +337, 0xdf80d538 +338, 0xf3db02c3 +339, 0xbbbd31d7 +340, 0x121281f +341, 0x7521e9a3 +342, 0x8859675a +343, 0x75aa6502 +344, 0x430ed15b +345, 0xecf0a28d +346, 0x659774fd +347, 0xd58a2311 +348, 0x512389a9 +349, 0xff65e1ff +350, 0xb6ddf222 +351, 0xe3458895 +352, 0x8b13cd6e +353, 0xd4a22870 +354, 0xe604c50c +355, 0x27f54f26 +356, 0x8f7f422f +357, 0x9735b4cf +358, 0x414072b0 +359, 0x76a1c6d5 +360, 0xa2208c06 +361, 0x83cd0f61 +362, 0x6c4f7ead +363, 0x6553cf76 +364, 0xeffcf44 +365, 0x7f434a3f +366, 0x9dc364bd +367, 0x3cdf52ed +368, 0xad597594 +369, 0x9c3e211b +370, 0x6c04a33f +371, 0x885dafa6 +372, 0xbbdaca71 +373, 0x7ae5dd5c +374, 0x37675644 +375, 0x251853c6 +376, 0x130b086b +377, 0x143fa54b +378, 0x54cdc282 +379, 0x9faff5b3 +380, 0x502a5c8b +381, 0xd9524550 +382, 0xae221aa6 +383, 0x55cf759b +384, 0x24782da4 +385, 0xd715d815 +386, 0x250ea09a +387, 0x4e0744ac +388, 0x11e15814 +389, 0xabe5f9df +390, 0xc8146350 +391, 0xfba67d9b +392, 0x2b82e42f +393, 0xd4ea96fc +394, 0x5ffc179e +395, 0x1598bafe +396, 0x7fb6d662 +397, 0x1a12a0db +398, 0x450cee4a +399, 0x85f8e12 +400, 0xce71b594 +401, 0xd4bb1d19 +402, 0x968f379d +403, 0x54cc1d52 +404, 0x467e6066 +405, 0x7da5f9a9 +406, 0x70977034 +407, 0x49e65c4b +408, 0xd08570d1 +409, 0x7acdf60b +410, 0xdffa038b +411, 0x9ce14e4c +412, 0x107cbbf8 +413, 0xdd746ca0 +414, 0xc6370a46 +415, 0xe7f83312 +416, 0x373fa9ce +417, 0xd822a2c6 +418, 0x1d4efea6 +419, 0xc53dcadb +420, 0x9b4e898f +421, 0x71daa6bf +422, 0x7a0bc78b +423, 0xd7b86f50 +424, 0x1b8b3286 +425, 0xcf9425dd +426, 0xd5263220 +427, 0x4ea0b647 +428, 0xc767fe64 +429, 0xcfc5e67 +430, 0xcc6a2942 +431, 0xa51eff00 +432, 0x76092e1b +433, 0xf606e80f +434, 0x824b5e20 +435, 0xebb55e14 +436, 0x783d96a6 +437, 0x10696512 +438, 0x17ee510a +439, 0x3ab70a1f +440, 0xcce6b210 +441, 0x8f72f0fb +442, 0xf0610b41 +443, 0x83d01fb5 +444, 0x6b3de36 +445, 0xe4c2e84f +446, 0x9c43bb15 +447, 0xddf2905 +448, 0x7dd63556 +449, 0x3662ca09 +450, 0xfb81f35b +451, 0xc2c8a72a +452, 0x8e93c37 +453, 0xa93da2d4 +454, 0xa03af8f1 +455, 0x8d75159a +456, 0x15f010b0 +457, 0xa296ab06 +458, 0xe55962ba +459, 0xeae700a9 +460, 0xe388964a +461, 0x917f2bec +462, 0x1c203fea +463, 0x792a01ba +464, 0xa93a80ac +465, 0x9eb8a197 +466, 0x56c0bc73 +467, 0xb8f05799 +468, 0xf429a8c8 +469, 0xb92cee42 +470, 0xf8864ec +471, 0x62f2518a +472, 0x3a7bfa3e +473, 0x12e56e6d +474, 0xd7a18313 +475, 0x41fa3899 +476, 0xa09c4956 +477, 0xebcfd94a +478, 0xc485f90b +479, 0x4391ce40 +480, 0x742a3333 +481, 0xc932f9e5 +482, 0x75c6c263 +483, 0x80937f0 +484, 0xcf21833c +485, 0x16027520 +486, 0xd42e669f +487, 0xb0f01fb7 +488, 0xb35896f1 +489, 0x763737a9 +490, 0x1bb20209 +491, 0x3551f189 +492, 0x56bc2602 +493, 0xb6eacf4 +494, 0x42ec4d11 +495, 0x245cc68 +496, 0xc27ac43b +497, 0x9d903466 +498, 0xce3f0c05 +499, 0xb708c31c +500, 0xc0fd37eb +501, 0x95938b2c +502, 0xf20175a7 +503, 0x4a86ee9b +504, 0xbe039a58 +505, 0xd41cabe7 +506, 0x83bc99ba +507, 0x761d60e1 +508, 0x7737cc2e +509, 0x2b82fc4b +510, 0x375aa401 +511, 0xfe9597a0 +512, 0x5543806a +513, 0x44f31238 +514, 0x7df31538 +515, 0x74cfa770 +516, 0x8755d881 +517, 0x1fde665a +518, 0xda8bf315 +519, 0x973d8e95 +520, 0x72205228 +521, 0x8fe59717 +522, 0x7bb90b34 +523, 0xef6ed945 +524, 0x16fd4a38 +525, 0x5db44de1 +526, 0xf09f93b3 +527, 0xe84824cc +528, 0x945bb50e +529, 0xd0be4aa5 +530, 0x47c277c2 +531, 0xd3800c28 +532, 0xac1c33ec +533, 0xd3dacce +534, 0x811c8387 +535, 0x6761b36 +536, 0x70d3882f +537, 0xd6e62e3a +538, 0xea25daa2 +539, 0xb07f39d1 +540, 0x391d89d7 +541, 0x84b6fb5e +542, 0x3dda3fca +543, 0x229e80a4 +544, 0x3d94a4b7 +545, 0x5d3d576a +546, 0xad7818a0 +547, 0xce23b03a +548, 0x7aa2079c +549, 0x9a6be555 +550, 0x83f3b34a +551, 0x1848f9d9 +552, 0xd8fefc1c +553, 0x48e6ce48 +554, 0x52e55750 +555, 0xf41a71cf +556, 0xba08e259 +557, 0xfaf06a15 +558, 0xeaaac0fb +559, 0x34f90098 +560, 0xb1dfffbb +561, 0x718daec2 +562, 0xab4dda21 +563, 0xd27cc1ee +564, 0x4aafbc4c +565, 0x356dfb4f +566, 0x83fcdfd6 +567, 0x8f0bcde0 +568, 0x4363f844 +569, 0xadc0f4d5 +570, 0x3bde994e +571, 0x3884d452 +572, 0x21876b4a +573, 0x9c985398 +574, 0xca55a226 +575, 0x3a88c583 +576, 0x916dc33c +577, 0x8f67d1d7 +578, 0x3b26a667 +579, 0xe4ddeb4b +580, 0x1a9d8c33 +581, 0x81c9b74f +582, 0x9ed1e9df +583, 0x6e61aecf +584, 0x95e95a5d +585, 0x68864ff5 +586, 0xb8fa5b9 +587, 0x72b1b3de +588, 0x5e18a86b +589, 0xd7f2337d +590, 0xd70e0925 +591, 0xb573a4c1 +592, 0xc77b3f8a +593, 0x389b20de +594, 0x16cf6afb +595, 0xa39bd275 +596, 0xf491cf01 +597, 0x6f88a802 +598, 0x8510af05 +599, 0xe7cd549a +600, 0x8603179a +601, 0xef43f191 +602, 0xf9b64c60 +603, 0xb00254a7 +604, 0xd7c06a2d +605, 0x17e9380b +606, 0x529e727b +607, 0xaaa8fe0a +608, 0xfb64ff4c +609, 0xcd75af26 +610, 0xfb717c87 +611, 0xa0789899 +612, 0x10391ec9 +613, 0x7e9b40b3 +614, 0x18536554 +615, 0x728c05f7 +616, 0x787dca98 +617, 0xad948d1 +618, 0x44c18def +619, 0x3303f2ec +620, 0xa15acb5 +621, 0xb58d38f4 +622, 0xfe041ef8 +623, 0xd151a956 +624, 0x7b9168e8 +625, 0x5ebeca06 +626, 0x90fe95df +627, 0xf76875aa +628, 0xb2e0d664 +629, 0x2e3253b7 +630, 0x68e34469 +631, 0x1f0c2d89 +632, 0x13a34ac2 +633, 0x5ffeb841 +634, 0xe381e91c +635, 0xb8549a92 +636, 0x3f35cf1 +637, 0xda0f9dcb +638, 0xdd9828a6 +639, 0xe1428f29 +640, 0xf4db80b5 +641, 0xdac30af5 +642, 0x1af1dd17 +643, 0x9a540254 +644, 0xcab68a38 +645, 0x33560361 +646, 0x2fbf3886 +647, 0xbc785923 +648, 0xe081cd10 +649, 0x8e473356 +650, 0xd102c357 +651, 0xeea4fe48 +652, 0x248d3453 +653, 0x1da79ac +654, 0x815a65ff +655, 0x27693e76 +656, 0xb7d5af40 +657, 0x6d245d30 +658, 0x9e06fa8f +659, 0xb0570dcb +660, 0x469f0005 +661, 0x3e0ca132 +662, 0xd89bbf3 +663, 0xd61ccd47 +664, 0x6383878 +665, 0x62b5956 +666, 0x4dc83675 +667, 0x93fd8492 +668, 0x5a0091f5 +669, 0xc9f9bc3 +670, 0xa26e7778 +671, 0xeabf2d01 +672, 0xe612dc06 +673, 0x85d89ff9 +674, 0xd1763179 +675, 0xcb88947b +676, 0x9e8757a5 +677, 0xe100e85c +678, 0x904166eb +679, 0x4996243d +680, 0x4038e1cb +681, 0x2be2c63d +682, 0x77017e81 +683, 0x3b1f556b +684, 0x1c785c77 +685, 0x6869b8bd +686, 0xe1217ed4 +687, 0x4012ab2f +688, 0xc06c0d8e +689, 0x2122eb68 +690, 0xad1783fd +691, 0x5f0c80e3 +692, 0x828f7efa +693, 0x29328399 +694, 0xeadf1087 +695, 0x85dc0037 +696, 0x9691ef26 +697, 0xc0947a53 +698, 0x2a178d2a +699, 0x2a2c7e8f +700, 0x90378380 +701, 0xaad8d326 +702, 0x9cf1c3c8 +703, 0x84eccd44 +704, 0x79e61808 +705, 0x8b3f454e +706, 0x209e6e1 +707, 0x51f88378 +708, 0xc210226f +709, 0xd982adb5 +710, 0x55d44a31 +711, 0x9817d443 +712, 0xa328c626 +713, 0x13455966 +714, 0xb8f681d3 +715, 0x2a3c713b +716, 0xc186959b +717, 0x814a74b0 +718, 0xed7bc90 +719, 0xa88d3d6d +720, 0x88a9f561 +721, 0x73aa1c0a +722, 0xdfeff404 +723, 0xec037e4b +724, 0xa5c209f0 +725, 0xb3a223b4 +726, 0x24ce3709 +727, 0x3184c790 +728, 0xa1398c62 +729, 0x2f92034e +730, 0xbb37a79a +731, 0x605287b4 +732, 0x8faa772c +733, 0x6ce56c1d +734, 0xc035fb4c +735, 0x7cf5b316 +736, 0x6502645 +737, 0xa283d810 +738, 0x778bc2f1 +739, 0xfdf99313 +740, 0x1f513265 +741, 0xbd3837e2 +742, 0x9b84a9a +743, 0x2139ce91 +744, 0x61a8e890 +745, 0xf9ff12db +746, 0xb43d2ea7 +747, 0x88532e61 +748, 0x175a6655 +749, 0x7a6c4f72 +750, 0x6dafc1b7 +751, 0x449b1459 +752, 0x514f654f +753, 0x9a6731e2 +754, 0x8632da43 +755, 0xc81b0422 +756, 0x81fe9005 +757, 0x15b79618 +758, 0xb5fa629f +759, 0x987a474f +760, 0x1c74f54e +761, 0xf9743232 +762, 0xec4b55f +763, 0x87d761e5 +764, 0xd1ad78b7 +765, 0x453d9350 +766, 0xc7a7d85 +767, 0xb2576ff5 +768, 0xcdde49b7 +769, 0x8e1f763e +770, 0x1338583e +771, 0xfd65b9dc +772, 0x4f19c4f4 +773, 0x3a52d73d +774, 0xd3509c4c +775, 0xda24fe31 +776, 0xe2de56ba +777, 0x2db5e540 +778, 0x23172734 +779, 0x4db572f +780, 0xeb941718 +781, 0x84c2649a +782, 0x3b1e5b6a +783, 0x4c9c61b9 +784, 0x3bccd11 +785, 0xb4d7b78e +786, 0x48580ae5 +787, 0xd273ab68 +788, 0x25c11615 +789, 0x470b53f6 +790, 0x329c2068 +791, 0x1693721b +792, 0xf8c9aacf +793, 0x4c3d5693 +794, 0xd778284e +795, 0xae1cb24f +796, 0x3c11d1b3 +797, 0xddd2b0c0 +798, 0x90269fa7 +799, 0x5666e0a2 +800, 0xf9f195a4 +801, 0x61d78eb2 +802, 0xada5a7c0 +803, 0xaa272fbe +804, 0xba3bae2f +805, 0xd0b70fc2 +806, 0x529f32b +807, 0xda7a3e21 +808, 0x9a776a20 +809, 0xb21f9635 +810, 0xb3acc14e +811, 0xac55f56 +812, 0x29dccf41 +813, 0x32dabdb3 +814, 0xaa032f58 +815, 0xfa406af4 +816, 0xce3c415d +817, 0xb44fb4d9 +818, 0x32248d1c +819, 0x680c6440 +820, 0xae2337b +821, 0x294cb597 +822, 0x5bca48fe +823, 0xaef19f40 +824, 0xad60406 +825, 0x4781f090 +826, 0xfd691ffc +827, 0xb6568268 +828, 0xa56c72cb +829, 0xf8a9e0fc +830, 0x9af4fd02 +831, 0x2cd30932 +832, 0x776cefd7 +833, 0xe31f476e +834, 0x6d94a437 +835, 0xb3cab598 +836, 0xf582d13f +837, 0x3bf8759d +838, 0xc3777dc +839, 0x5e425ea8 +840, 0x1c7ff4ed +841, 0x1c2e97d1 +842, 0xc062d2b4 +843, 0x46dc80e0 +844, 0xbcdb47e6 +845, 0x32282fe0 +846, 0xaba89063 +847, 0x5e94e9bb +848, 0x3e667f78 +849, 0xea6eb21a +850, 0xe56e54e8 +851, 0xa0383510 +852, 0x6768fe2b +853, 0xb53ac3e0 +854, 0x779569a0 +855, 0xeca83c6a +856, 0x24db4d2d +857, 0x4585f696 +858, 0xf84748b2 +859, 0xf6a4dd5b +860, 0x31fb524d +861, 0x67ab39fe +862, 0x5882a899 +863, 0x9a05fcf6 +864, 0x712b5674 +865, 0xe8c6958f +866, 0x4b448bb3 +867, 0x530b9abf +868, 0xb491f491 +869, 0x98352c62 +870, 0x2d0a50e3 +871, 0xeb4384da +872, 0x36246f07 +873, 0xcbc5c1a +874, 0xae24031d +875, 0x44d11ed6 +876, 0xf07f1608 +877, 0xf296aadd +878, 0x3bcfe3be +879, 0x8fa1e7df +880, 0xfd317a6e +881, 0xe4975c44 +882, 0x15205892 +883, 0xa762d4df +884, 0xf1167365 +885, 0x6811cc00 +886, 0x8315f23 +887, 0xe045b4b1 +888, 0xa8496414 +889, 0xbed313ae +890, 0xcdae3ddb +891, 0xa9c22c9 +892, 0x275fab1a +893, 0xedd65fa +894, 0x4c188229 +895, 0x63a83e58 +896, 0x18aa9207 +897, 0xa41f2e78 +898, 0xd9f63653 +899, 0xbe2be73b +900, 0xa3364d39 +901, 0x896d5428 +902, 0xc737539e +903, 0x745a78c6 +904, 0xf0b2b042 +905, 0x510773b4 +906, 0x92ad8e37 +907, 0x27f2f8c4 +908, 0x23704cc8 +909, 0x3d95a77f +910, 0xf08587a4 +911, 0xbd696a25 +912, 0x948924f3 +913, 0x8cddb634 +914, 0xcd2a4910 +915, 0x8e0e300e +916, 0x83815a9b +917, 0x67383510 +918, 0x3c18f0d0 +919, 0xc7a7bccc +920, 0x7cc2d3a2 +921, 0x52eb2eeb +922, 0xe4a257e5 +923, 0xec76160e +924, 0x63f9ad68 +925, 0x36d0bbbf +926, 0x957bc4e4 +927, 0xc9ed90ff +928, 0x4cb6059d +929, 0x2f86eca1 +930, 0x3e3665a3 +931, 0x9b7eb6f4 +932, 0x492e7e18 +933, 0xa098aa51 +934, 0x7eb568b2 +935, 0x3fd639ba +936, 0x7bebcf1 +937, 0x99c844ad +938, 0x43cb5ec7 +939, 0x8dfbbef5 +940, 0x5be413ff +941, 0xd93b976d +942, 0xc1c7a86d +943, 0x1f0e93d0 +944, 0x498204a2 +945, 0xe8fe832a +946, 0x2236bd7 +947, 0x89953769 +948, 0x2acc3491 +949, 0x2c4f22c6 +950, 0xd7996277 +951, 0x3bcdc349 +952, 0xfc286630 +953, 0x5f8909fd +954, 0x242677c0 +955, 0x4cb34104 +956, 0xa6ff8100 +957, 0x39ea47ec +958, 0x9bd54140 +959, 0x7502ffe8 +960, 0x7ebef8ae +961, 0x1ed8abe4 +962, 0xfaba8450 +963, 0xc197b65f +964, 0x19431455 +965, 0xe229c176 +966, 0xeb2967da +967, 0xe0c5dc05 +968, 0xa84e3227 +969, 0x10dd9e0f +970, 0xbdb70b02 +971, 0xce24808a +972, 0x423edab8 +973, 0x194caf71 +974, 0x144f150d +975, 0xf811c2d2 +976, 0xc224ee85 +977, 0x2b217a5b +978, 0xf78a5a79 +979, 0x6554a4b1 +980, 0x769582df +981, 0xf4b2cf93 +982, 0x89648483 +983, 0xb3283a3e +984, 0x82b895db +985, 0x79388ef0 +986, 0x54bc42a6 +987, 0xc4dd39d9 +988, 0x45b33b7d +989, 0x8703b2c1 +990, 0x1cc94806 +991, 0xe0f43e49 +992, 0xcaa7b6bc +993, 0x4f88e9af +994, 0x1477cce5 +995, 0x347dd115 +996, 0x36e335fa +997, 0xb93c9a31 +998, 0xaac3a175 +999, 0x68a19647 diff --git a/numpy/random/tests/data/mt19937-testset-2.csv b/numpy/random/tests/data/mt19937-testset-2.csv index d2f6c156c..cdb8e4794 100644 --- a/numpy/random/tests/data/mt19937-testset-2.csv +++ b/numpy/random/tests/data/mt19937-testset-2.csv @@ -1,1001 +1,1001 @@ seed, 0x0 -0, 0x8c7f0aac -1, 0x97c4aa2f -2, 0xb716a675 -3, 0xd821ccc0 -4, 0x9a4eb343 -5, 0xdba252fb -6, 0x8b7d76c3 -7, 0xd8e57d67 -8, 0x6c74a409 -9, 0x9fa1ded3 -10, 0xa5595115 -11, 0x6266d6f2 -12, 0x7005b724 -13, 0x4c2b3a57 -14, 0xe44b3c46 -15, 0xe84bdd8 -16, 0xf6b29a58 -17, 0x45cccd8c -18, 0x6229393a -19, 0x7a4842c1 -20, 0xcaae7de6 -21, 0xcfea4a27 -22, 0x8765a857 -23, 0x7adfc8ae -24, 0x916b5e58 -25, 0x648d8b51 -26, 0xecf3e6a5 -27, 0xd6094219 -28, 0x122f6b4d -29, 0x565f9848 -30, 0x164e1b09 -31, 0xa5ee9794 -32, 0x52d0873 -33, 0x5e4513d0 -34, 0xd52692f3 -35, 0xf5081ec5 -36, 0xc73547fe -37, 0x23ee074f -38, 0xdeb91daf -39, 0xdebe09c0 -40, 0xfa86bb52 -41, 0x793e6063 -42, 0xcc95a7d8 -43, 0xcd087cb1 -44, 0x762382f3 -45, 0x853e031d -46, 0xc7d0c293 -47, 0xadcb0c93 -48, 0x1e473b8e -49, 0xb87b61a7 -50, 0xa3d1dd20 -51, 0x94ff3fc1 -52, 0x24b2cd09 -53, 0x89914ab9 -54, 0xf1d5d27f -55, 0xc234a220 -56, 0x8597da1f -57, 0x1b1cc2ca -58, 0x6a2748f4 -59, 0x793de097 -60, 0x43b9eaa3 -61, 0x2fb379fe -62, 0xc6342dcb -63, 0xbca6ab72 -64, 0x74c644b7 -65, 0x376fd81c -66, 0x9184e322 -67, 0x229da880 -68, 0x4cf6880 -69, 0x52fae7a4 -70, 0x9e1d5c35 -71, 0x26511785 -72, 0x9cb24e26 -73, 0x38ea0de8 -74, 0x9def62f4 -75, 0x62f0f111 -76, 0xf199794f -77, 0xe710b184 -78, 0xae8bc669 -79, 0x732fec2a -80, 0x5c08b5ba -81, 0x9cf1ba1f -82, 0x6fe15378 -83, 0xe7005101 -84, 0xb297f541 -85, 0x196a6fe7 -86, 0xf6aefa9 -87, 0xf8456839 -88, 0xaab13923 -89, 0xa7342f66 -90, 0xabaeec77 -91, 0x2bc0bb0b -92, 0x35dba1ae -93, 0x5bafdc52 -94, 0x2101505b -95, 0xc02cf780 -96, 0x50bfe98e -97, 0x9b9aca63 -98, 0x5d1c2635 -99, 0x53364b8c -100, 0x91f86a79 -101, 0x9d63faa -102, 0x70483054 -103, 0xa25fc8cb -104, 0xfd061144 -105, 0xf57db306 -106, 0x1a1f9bc4 -107, 0xa71d442f -108, 0x3578f27f -109, 0xa29337f4 -110, 0x294b9483 -111, 0xfecbf3cc -112, 0xa7321b64 -113, 0x94f424b4 -114, 0x40d7b7e8 -115, 0x6a140f4e -116, 0x7760248f -117, 0x7985c694 -118, 0x3e92ace3 -119, 0x9f9e5bba -120, 0x28b23b17 -121, 0x5687aacf -122, 0x1c418b8d -123, 0xacbc9175 -124, 0xa8053755 -125, 0x51342230 -126, 0x235ff531 -127, 0xc741a645 -128, 0x325338a9 -129, 0xf31716a3 -130, 0x5e64c5c0 -131, 0xa99b5c5f -132, 0xd22c9cc5 -133, 0x3796e5e -134, 0x18dba100 -135, 0x9f72d771 -136, 0xd6838eb2 -137, 0xac74f524 -138, 0x1899e7a2 -139, 0xf8d16330 -140, 0xf9f93f5d -141, 0xe0d14983 -142, 0x77f98662 -143, 0x8276be2a -144, 0xfa0d03cd -145, 0xe435170 -146, 0x9ad727e7 -147, 0x737f2b95 -148, 0xbd4060c9 -149, 0x51de97f -150, 0xa083600 -151, 0x7113f78a -152, 0x48660972 -153, 0xfac6322b -154, 0x1ec533ba -155, 0x5c048d7f -156, 0x4bcfd817 -157, 0x7b1bd6bb -158, 0x1e64f082 -159, 0xb04c1979 -160, 0x51675862 -161, 0xe166de3e -162, 0x6a0d23a3 -163, 0xeb117ade -164, 0x106bf87b -165, 0x3781a7c3 -166, 0xb145da52 -167, 0x90b037ae -168, 0x910ccae3 -169, 0xdd775c94 -170, 0x43f090d1 -171, 0x824bca32 -172, 0x85f3959b -173, 0xeaae5b0e -174, 0x180c7c29 -175, 0xebd0fc3a -176, 0x93713ac1 -177, 0x1546dc24 -178, 0xede65b0a -179, 0x47189056 -180, 0x518dbc2b -181, 0x2653368 -182, 0xaadb680b -183, 0xd7a3bb02 -184, 0x21bd8133 -185, 0xa5ad3450 -186, 0xb7613820 -187, 0xd76514b6 -188, 0x4a168480 -189, 0x43c55b26 -190, 0x2ee5a113 -191, 0x65d794ae -192, 0x9625b62a -193, 0x8d85b573 -194, 0x525c4b8 -195, 0x2a3989bc -196, 0xd43569e8 -197, 0x5eabbe4d -198, 0x133b91e -199, 0x257d3518 -200, 0xad85627d -201, 0x91d28302 -202, 0x451f3e03 -203, 0xb428205e -204, 0xbc35ace2 -205, 0x49d9976b -206, 0xf651fd0d -207, 0x6eebf770 -208, 0x3fae4928 -209, 0xc1903548 -210, 0x937f0c13 -211, 0x6566b25f -212, 0x97900f48 -213, 0xe562c59a -214, 0x927f19c2 -215, 0xa39054f8 -216, 0x391be0b4 -217, 0xe43ce943 -218, 0xf3e75bec -219, 0xae181f3d -220, 0x7276cf0e -221, 0x72fe9f60 -222, 0xd8ae3d04 -223, 0xfa839fc3 -224, 0xb31112ed -225, 0x1dbf688b -226, 0x4c24d3fc -227, 0xc45baa56 -228, 0xd0550dcd -229, 0x696d0b79 -230, 0x6581666d -231, 0xace9934b -232, 0xe18ffab8 -233, 0x3ff2a610 -234, 0x94ce4c98 -235, 0x502f139d -236, 0xe1b96895 -237, 0xf725846e -238, 0xb149c019 -239, 0x96a5a5d0 -240, 0xb9aa43bc -241, 0xa8e00779 -242, 0x8056cb76 -243, 0x88803475 -244, 0xf4c1e5bd -245, 0x3b043653 -246, 0xa4dc8aa1 -247, 0x65162768 -248, 0x6c81c3a0 -249, 0x9e6a3ce4 -250, 0x9b3c95fb -251, 0x7990eafb -252, 0x4e9d879 -253, 0x785a9546 -254, 0x4d3401d5 -255, 0xb750a91f -256, 0xa901220d -257, 0x49b9c747 -258, 0x4a4286b8 -259, 0x622a9498 -260, 0x9e36424f -261, 0xbfc99829 -262, 0x6dc3c912 -263, 0xe0e23e28 -264, 0x22ae6db6 -265, 0x1a5540cf -266, 0x4c5c3b0b -267, 0x17a5d0a6 -268, 0x91e9386f -269, 0x5aa2cd5d -270, 0x97436ff9 -271, 0x8d43d481 -272, 0x9306fadf -273, 0x89ba776 -274, 0xa7382b2c -275, 0xf80de0d8 -276, 0xa6f03d7d -277, 0x522ce018 -278, 0x6e717043 -279, 0x38a4abd2 -280, 0xe58413ef -281, 0x2429df03 -282, 0x5e1888ea -283, 0x18e606cc -284, 0x6f94d7e6 -285, 0xfbea3123 -286, 0xe45516d6 -287, 0x42a5b3fe -288, 0xce62babd -289, 0x897a4ec5 -290, 0xb4320ad7 -291, 0x72ab4a2b -292, 0x19a87820 -293, 0x197d5c0b -294, 0xeb633668 -295, 0x5a3118d4 -296, 0xb6d8848a -297, 0x7820b6b6 -298, 0xffb46feb -299, 0xd754f5a5 -300, 0x26423e7d -301, 0xe796fe9c -302, 0xde3d826f -303, 0x99d7de8 -304, 0x29992302 -305, 0x8220f61b -306, 0x9d954fd3 -307, 0x2ab684d9 -308, 0x1fb2aa97 -309, 0xc76fe335 -310, 0xd9171133 -311, 0xdd6c44ae -312, 0xceac7494 -313, 0x69514bb5 -314, 0x91b0961d -315, 0x23d53e43 -316, 0x683d2a23 -317, 0x8814327 -318, 0x11b4ed89 -319, 0xfb8a0849 -320, 0xb28ab129 -321, 0x5f8ffb97 -322, 0x741b5f83 -323, 0x6b8a0f2e -324, 0xb8d8a2da -325, 0xcf357b2 -326, 0xddcb3b6c -327, 0x5d912703 -328, 0xf9bbc71f -329, 0x441bb09 -330, 0xdb15ed8a -331, 0x3b11ee1b -332, 0x2ffb1ad -333, 0xc3d140c7 -334, 0x5c2785a7 -335, 0xf1b2143d -336, 0xbae0a955 -337, 0xbffff361 -338, 0x2befec2c -339, 0x56e32b22 -340, 0x8562a7a2 -341, 0x7d531458 -342, 0xde91821 -343, 0x56c7ba85 -344, 0x3332f8e8 -345, 0x2df312ff -346, 0x4bdd824 -347, 0x2bc5c700 -348, 0xcb2fc5cb -349, 0x76a4b922 -350, 0x395320c5 -351, 0xdfe4037e -352, 0x5868f7b5 -353, 0xf1b1d4fe -354, 0xed96bc50 -355, 0x9bb675be -356, 0xb4548088 -357, 0x98be68bd -358, 0x8269881 -359, 0xc89ce8d1 -360, 0x2a296570 -361, 0x8001b923 -362, 0x9f193578 -363, 0xce50d5b -364, 0x93c540a8 -365, 0xb2f81774 -366, 0x3ce68b24 -367, 0xfe0db0b0 -368, 0xef28a619 -369, 0x446b5143 -370, 0x9d2cdf67 -371, 0xadd8e1fc -372, 0x891f3b23 -373, 0xdd418c72 -374, 0x9704571e -375, 0xc037541d -376, 0xbae946f1 -377, 0xf6e8cd21 -378, 0x4fdba092 -379, 0x8de2d511 -380, 0x65f1d0dd -381, 0x365f3954 -382, 0x35b851fd -383, 0x38f20a02 -384, 0x2faa5845 -385, 0x37fff565 -386, 0xf1c2638c -387, 0x91cf922c -388, 0xbd533375 -389, 0x73bd6afd -390, 0x7d8eb542 -391, 0xf8616e6f -392, 0x3a37d85b -393, 0xae382d55 -394, 0x411d81a7 -395, 0x15d5ee27 -396, 0xedaffcb -397, 0xe716e96 -398, 0x6f35ed9e -399, 0x7ce2ee91 -400, 0x4fd1dac6 -401, 0xe18983c7 -402, 0xb2439112 -403, 0xf9f5a35c -404, 0x60b4582b -405, 0x9e1ed453 -406, 0x2dfa81b1 -407, 0x8ae13329 -408, 0x651585d -409, 0xdac7f4ae -410, 0x11374595 -411, 0xbe6bf0c9 -412, 0xadecaf59 -413, 0x7a8549f2 -414, 0x742579e0 -415, 0xad5537db -416, 0x895d4149 -417, 0x9b674e1c -418, 0xe58c3feb -419, 0xb6f660d1 -420, 0xfd86da69 -421, 0x7830f7ba -422, 0x37868f80 -423, 0x74bd5fd6 -424, 0xa9bf7e3f -425, 0xe80b0410 -426, 0x4369186a -427, 0x2320e0a4 -428, 0x549625e -429, 0x3aae1e18 -430, 0xc2251a74 -431, 0xe1af94bf -432, 0x51eca4c3 -433, 0xe7886533 -434, 0x622ab088 -435, 0xa55223b8 -436, 0x969bf35b -437, 0x531e6c5d -438, 0xd4bf977b -439, 0x850bcaee -440, 0xa104f457 -441, 0x3a0a0 -442, 0xdf660893 -443, 0x4fd61248 -444, 0x4606d9c7 -445, 0x6cea6457 -446, 0xcc4ccc0d -447, 0xe2a57d3a -448, 0x2f85d651 -449, 0xae0c9478 -450, 0xf3ea2774 -451, 0x74c4ebb7 -452, 0xafff3b40 -453, 0x7bc0aacb -454, 0x372b82dc -455, 0xc9ead3a4 -456, 0xf286e119 -457, 0x3abcb320 -458, 0xbb195daa -459, 0xe15b2f0e -460, 0x410251d6 -461, 0x504e251c -462, 0x369b9d14 -463, 0xf51b7fd2 -464, 0x84a8cd44 -465, 0x78c4b616 -466, 0x691d4e3 -467, 0xb62a5b7a -468, 0x351cc253 -469, 0x27588287 -470, 0x6cb82fc8 -471, 0xbafe423d -472, 0x5fc99a8d -473, 0xa5719605 -474, 0x76ace100 -475, 0x37026c88 -476, 0x4712accf -477, 0x2fbbb9cf -478, 0x96377fb5 -479, 0xcebd948b -480, 0xdd25a404 -481, 0xbf4099a7 -482, 0x1e16915c -483, 0xacc2cbad -484, 0x8472f51a -485, 0x46e2824a -486, 0x21cf3734 -487, 0x2cc6d3ee -488, 0xb7841db1 -489, 0xb4586cdb -490, 0x65642b33 -491, 0x769102e3 -492, 0x90bf7369 -493, 0xd7265312 -494, 0x2eeb6d75 -495, 0x34721522 -496, 0x2514be33 -497, 0x2a3abe9e -498, 0x7cf141b5 -499, 0x1ff50f3a -500, 0x5b096fab -501, 0xb8da4737 -502, 0xf0c025fc -503, 0x7cbc3fc -504, 0xc3ec5b12 -505, 0xbf3b03ad -506, 0xbfa86b57 -507, 0x17b461c1 -508, 0xe75a2d46 -509, 0x37aad5ea -510, 0x155b2c35 -511, 0xbfcf2330 -512, 0x8d5c7c5e -513, 0xbb50483b -514, 0x95a03950 -515, 0xbad669a -516, 0xf641767c -517, 0x358b50a3 -518, 0x4aca2e3a -519, 0x497343b1 -520, 0x3da6f46a -521, 0xad6120c9 -522, 0x19acdd2c -523, 0x1023470d -524, 0x434bb79 -525, 0x8e3f0746 -526, 0xedf5a226 -527, 0x25d8ea7 -528, 0xab7fa688 -529, 0xd541fc0d -530, 0xc8ffc7f8 -531, 0xfbfd0387 -532, 0x481f76d0 -533, 0xb4183bf8 -534, 0x961efa16 -535, 0x2e7f61f8 -536, 0x105f5f4f -537, 0x832c37d9 -538, 0x7c521708 -539, 0x94982ee3 -540, 0xfa3d1f06 -541, 0xc99c5cd1 -542, 0xe062a5c7 -543, 0x9b41f9d4 -544, 0x569195d9 -545, 0x37e93fc2 -546, 0xf629763c -547, 0x7485f190 -548, 0x3b50cc38 -549, 0xe0fd9b72 -550, 0xf3068eed -551, 0x7e054a97 -552, 0xf0fe2118 -553, 0xb72f0404 -554, 0xcc988a64 -555, 0x7c74f3ec -556, 0xa1650931 -557, 0xb5636957 -558, 0xdfd1561e -559, 0x7f861e36 -560, 0x4b036099 -561, 0xd8346f14 -562, 0xd9545d61 -563, 0x31c06965 -564, 0x9e2d2ab9 -565, 0xc5f8b197 -566, 0x3637d9b -567, 0xf969041d -568, 0x58e44ba1 -569, 0xdcc05573 -570, 0x25ec8f35 -571, 0xc7ca0a77 -572, 0xfb592bb3 -573, 0xfc2b1356 -574, 0x7a7679f6 -575, 0xc0e9f007 -576, 0x7f550a69 -577, 0x1094bf1 -578, 0xa3b47889 -579, 0x44fc9ab6 -580, 0x5e5b8f80 -581, 0x69160353 -582, 0x230be578 -583, 0x6da013a4 -584, 0xd2764ed1 -585, 0x4c3f5c94 -586, 0x3099df75 -587, 0x66b09bf0 -588, 0x82e5cd03 -589, 0x1ee3607e -590, 0x396cd72a -591, 0xfb0f2241 -592, 0x190c5614 -593, 0x67f78324 -594, 0xdcb89544 -595, 0x91b7cbd0 -596, 0xf9114070 -597, 0x57f687af -598, 0xf5f9428a -599, 0xc9f390ed -600, 0xe8140568 -601, 0x694fb3de -602, 0xc627f75b -603, 0x5bf9362b -604, 0x5549003f -605, 0x66458f9f -606, 0x14c30f94 -607, 0x4d44c9c6 -608, 0x6840f509 -609, 0xc674cdbc -610, 0x3b73b25b -611, 0xed1c4a6f -612, 0x21eab5a3 -613, 0x53478953 -614, 0xdad674c -615, 0xf3ef5512 -616, 0xb9c08d71 -617, 0x3921f4a -618, 0x2ece8e2 -619, 0x889134e1 -620, 0xc544c7ab -621, 0x4df91683 -622, 0x259e4b8c -623, 0xe2031ce4 -624, 0x145b8f3a -625, 0x4028cf81 -626, 0x16f03971 -627, 0xad6adc80 -628, 0xac0b5327 -629, 0xcf77f418 -630, 0x3ed062ba -631, 0x6ea14124 -632, 0x6ba87963 -633, 0xc08be345 -634, 0x8eafb886 -635, 0xd460d003 -636, 0xdc4d14e2 -637, 0x61085b79 -638, 0xba1f92a8 -639, 0x18b779bc -640, 0x453435a1 -641, 0x41925d1c -642, 0x21a8db44 -643, 0x9789101a -644, 0xe2d02e0 -645, 0x79fa68f8 -646, 0x4d35916d -647, 0x7ce947b3 -648, 0x431a2cc9 -649, 0x756135b5 -650, 0x74c5a0c5 -651, 0x864bb3a1 -652, 0xaeeb8687 -653, 0x7127ea7d -654, 0xb214825e -655, 0xda464848 -656, 0x4894b0f6 -657, 0x6ef5db54 -658, 0x6142e487 -659, 0xd3adc6c3 -660, 0x2e5fe8d5 -661, 0x82643ddb -662, 0xc9de1e6c -663, 0x161ccd43 -664, 0xe8d9866 -665, 0xa8f85f54 -666, 0xb26e6947 -667, 0x34e36253 -668, 0xc75894df -669, 0xd8e70900 -670, 0xc7042e85 -671, 0xae6d8d5b -672, 0x4269846b -673, 0x2da97b9e -674, 0x5fb237c9 -675, 0x11e247d3 -676, 0x966cee07 -677, 0x27aec95 -678, 0x45d7a7e5 -679, 0xe45d5ddc -680, 0x5ef03588 -681, 0x222ac6ab -682, 0x3272262e -683, 0xc7792000 -684, 0x75b91d68 -685, 0xecd782b3 -686, 0xb6bb626 -687, 0xb715f459 -688, 0xccbf6c4a -689, 0x7da649f3 -690, 0x13b36ae2 -691, 0x78310a7b -692, 0x84d26157 -693, 0xe1f93c60 -694, 0x4e8b1b53 -695, 0x7d08711a -696, 0x93d9dace -697, 0x6a211820 -698, 0xf59d6c73 -699, 0x2c9299c6 -700, 0xa5441761 -701, 0x79ac91ac -702, 0x90d833b -703, 0xc89d2739 -704, 0x6e2edab2 -705, 0x8e7228ad -706, 0x829076e9 -707, 0x28ed0c84 -708, 0x8942edb9 -709, 0x24d2005d -710, 0xae6fbd5b -711, 0xa6433591 -712, 0x471089a3 -713, 0x8a0a8ec2 -714, 0x20fd0194 -715, 0x536013ad -716, 0x648664b9 -717, 0x25a2b3cf -718, 0xf4d70177 -719, 0x28ed3ea4 -720, 0x2fe7cf69 -721, 0x21212abe -722, 0xe76b7e04 -723, 0x943441f1 -724, 0x8b36ddf2 -725, 0x179e5ccd -726, 0x74f8259e -727, 0xe919756d -728, 0xe1cd7757 -729, 0x153da2e2 -730, 0x756711a3 -731, 0xcce59a49 -732, 0xb9630cda -733, 0xe08ba7b7 -734, 0x6626861a -735, 0x17ecf576 -736, 0xe76f7416 -737, 0x6d2261cc -738, 0xb0a57acf -739, 0x7924fd62 -740, 0xb31a6e5a -741, 0x9487cc33 -742, 0x53e57be6 -743, 0xb75bc72e -744, 0xc1bc3ed0 -745, 0x6edfe3d -746, 0xa2d4e5bc -747, 0xbb3cdb2f -748, 0x3d71f7fa -749, 0xc457b868 -750, 0x29191280 -751, 0x2800d8a -752, 0xcbe04fcb -753, 0x4eebd78d -754, 0xf58bf147 -755, 0x3b9d125e -756, 0x75489606 -757, 0x80e09ead -758, 0x974abcf5 -759, 0xf427159e -760, 0xdb93b60f -761, 0x8eccb8a9 -762, 0x750c98a6 -763, 0x18f3b535 -764, 0xf3ae0bab -765, 0x9f265252 -766, 0x93646d87 -767, 0xdcef0cdc -768, 0xd21dcb41 -769, 0x285a96a9 -770, 0xe8a9fb42 -771, 0xfe0fdc72 -772, 0xd0c62b5c -773, 0x15c2a14e -774, 0x28cf62e5 -775, 0x182e64db -776, 0xa0ff7cf6 -777, 0xa2342064 -778, 0x65ffc99f -779, 0xf30528dd -780, 0x100df4b2 -781, 0xefce9dfc -782, 0x6c8d60ae -783, 0x7287625d -784, 0x42391e72 -785, 0xba4a4ea1 -786, 0xd95a930c -787, 0xbe034ee0 -788, 0x886a6e9 -789, 0x4e96a350 -790, 0xf57fe442 -791, 0x1ea955c8 -792, 0x5af973f3 -793, 0x71a2087d -794, 0x5b51248a -795, 0x644b5270 -796, 0x42e1ada -797, 0x8827449b -798, 0x2f6b62b8 -799, 0xd8695c78 -800, 0x66b8f141 -801, 0x894949c0 -802, 0xede60ac5 -803, 0xae262f58 -804, 0x19805d22 -805, 0x9bf30fcf -806, 0xf1ff4803 -807, 0x1935dabc -808, 0xde96ccee -809, 0x178f1ea5 -810, 0x7443fcab -811, 0xe53c6d3 -812, 0x53a2ab58 -813, 0x1626fe46 -814, 0x3b951e94 -815, 0x3cb76386 -816, 0x9d4d8f1c -817, 0xd6ea5273 -818, 0x8779386 -819, 0x85ba1342 -820, 0x3fec25c -821, 0x8358dfdc -822, 0x6dc58e66 -823, 0xa65b6365 -824, 0x116d4d7b -825, 0x8b6a4ec5 -826, 0x407f346d -827, 0x84fa549 -828, 0x389e0064 -829, 0x9484d2b6 -830, 0x40d1234d -831, 0xc5661795 -832, 0x218cd5fb -833, 0x6050629f -834, 0x314ce51 -835, 0x7db3cc23 -836, 0x1d9060ed -837, 0xfb4cbcf3 -838, 0x9e54b8fa -839, 0x3ea17988 -840, 0xf968dafe -841, 0x5fd3a519 -842, 0xfd874015 -843, 0xbb059ad -844, 0x68b7c4e5 -845, 0x4f6097d6 -846, 0x29b76190 -847, 0xd4de7499 -848, 0xa385e3ee -849, 0xce990c77 -850, 0x7d84a6a5 -851, 0xa3d89f7f -852, 0xfd49f581 -853, 0x5e3bf585 -854, 0x10b7c6c6 -855, 0x5010998c -856, 0xc8820d5a -857, 0xcd45224a -858, 0x49d47bfb -859, 0x1208d3b6 -860, 0x3dcd9c4e -861, 0xaefea33e -862, 0xa999e648 -863, 0x617778c7 -864, 0x3efdff2d -865, 0xa2494c85 -866, 0xaa75be2f -867, 0xed47f2bb -868, 0x846e54aa -869, 0xda9bd1c3 -870, 0x6c91188a -871, 0x7f67d2f2 -872, 0x8e000539 -873, 0x6d868ddb -874, 0x497c3559 -875, 0xd2934183 -876, 0xb4e2147d -877, 0xbcfc6ace -878, 0x6a340f52 -879, 0x727804c5 -880, 0x5c4cb6ba -881, 0xf80a0784 -882, 0xd422dc11 -883, 0x5cf822c5 -884, 0xeccaa1bf -885, 0x65c4c15e -886, 0xbc72298 -887, 0xbd1a4e83 -888, 0x3b8d7145 -889, 0x72f721a8 -890, 0x593890a4 -891, 0xeff1de3a -892, 0xd0a1a4b1 -893, 0x41da0db7 -894, 0xfc492a98 -895, 0x61bb02a1 -896, 0xf80e8792 -897, 0xb277df61 -898, 0xe7aab1ce -899, 0xe5a662f1 -900, 0x4beb1c87 -901, 0x1efdc7b5 -902, 0xfdf472eb -903, 0x3dd5f02e -904, 0x3fd9fdf0 -905, 0x3a6f7bf4 -906, 0x1b1caa7f -907, 0x7d507ba1 -908, 0xf371a151 -909, 0xe43ad49d -910, 0x3bc16e0c -911, 0x5bacee76 -912, 0xb094a72e -913, 0x629eeb76 -914, 0xef07120 -915, 0xeaae9f22 -916, 0xbb0fc073 -917, 0x1d231657 -918, 0xe1b86a7c -919, 0xa1917199 -920, 0x45be6cae -921, 0x220029f2 -922, 0x6109df6b -923, 0x5fce7e34 -924, 0x5fd1dfe9 -925, 0x530c326e -926, 0xbfb09640 -927, 0xae1c0d4c -928, 0x3ce0ef76 -929, 0xcba82a49 -930, 0x2bfe9092 -931, 0x8101cb04 -932, 0x7304c707 -933, 0x4bd68a83 -934, 0x4df1a430 -935, 0xe2ce6c4c -936, 0xd6d51925 -937, 0x5a143074 -938, 0x3cdca5ed -939, 0xbd072630 -940, 0x809c986d -941, 0x8e2c27d2 -942, 0xf14d28b3 -943, 0x3396aa31 -944, 0xa24dac47 -945, 0x8c6bbf5a -946, 0xde06adb1 -947, 0x85074fee -948, 0xf0b1951d -949, 0x5949d203 -950, 0xc032204a -951, 0x64d7e54 -952, 0xb31759ea -953, 0x2619ad41 -954, 0xf7cc9777 -955, 0x21c10e14 -956, 0xfe910cd0 -957, 0xb53a142a -958, 0x73aa95f2 -959, 0xb585c01c -960, 0x1224859a -961, 0x9c9b8b57 -962, 0x4af48cb4 -963, 0xac021930 -964, 0x2700b7c2 -965, 0x72906666 -966, 0x6ae06309 -967, 0xb2321d02 -968, 0x219c2d74 -969, 0x60d9fb6c -970, 0x9aa776e9 -971, 0x199bb359 -972, 0x61ffb57c -973, 0xf5d36375 -974, 0xe5380264 -975, 0x128b105a -976, 0xf7c16444 -977, 0x4f0e269 -978, 0x8c00a60a -979, 0xfac5500c -980, 0x465ad668 -981, 0x2602a8e1 -982, 0x979c69a5 -983, 0x423a50a7 -984, 0xe59223a0 -985, 0x372ce57a -986, 0x681fad21 -987, 0x9475239a -988, 0x8d550063 -989, 0xf9cadcd9 -990, 0x458b0932 -991, 0x45e3e958 -992, 0x7497fcd2 -993, 0xf856d714 -994, 0x66d6b2de -995, 0x686fe9c -996, 0x3f980648 -997, 0xe356d512 -998, 0x81807599 -999, 0xb5676398 +0, 0x7ab4ea94 +1, 0x9b561119 +2, 0x4957d02e +3, 0x7dd3fdc2 +4, 0x5affe54 +5, 0x5a01741c +6, 0x8b9e8c1f +7, 0xda5bf11a +8, 0x509226 +9, 0x64e2ea17 +10, 0x82c6dab5 +11, 0xe4302515 +12, 0x8198b873 +13, 0xc3ec9a82 +14, 0x829dff28 +15, 0x5278e44f +16, 0x994a7d2c +17, 0xf1c89398 +18, 0xaf2fddec +19, 0x22abc6ee +20, 0x963dbd43 +21, 0xc29edffb +22, 0x41c1ce07 +23, 0x9c90034d +24, 0x1f17a796 +25, 0x3833caa8 +26, 0xb8795528 +27, 0xebc595a2 +28, 0xf8f5b5dd +29, 0xc2881f72 +30, 0x18e5d3f0 +31, 0x9b19ac7a +32, 0xb9992436 +33, 0xc00052b3 +34, 0xb63f4475 +35, 0x962642d9 +36, 0x63506c10 +37, 0x2be6b127 +38, 0x569bdbc6 +39, 0x7f185e01 +40, 0xebb55f53 +41, 0x1c30198c +42, 0x7c8d75c6 +43, 0xd3f2186b +44, 0xaca5b9b1 +45, 0xbc49ff45 +46, 0xc4a802af +47, 0x2cecd86f +48, 0x8e0da529 +49, 0x1f22b00e +50, 0x4559ea80 +51, 0x60f587d8 +52, 0x7c7460e9 +53, 0x67be0a4a +54, 0x987a0183 +55, 0x7bd30f1 +56, 0xab18c4ac +57, 0xffdbfb64 +58, 0x9ea917f9 +59, 0x1239dab7 +60, 0x38efabeb +61, 0x5da91888 +62, 0x8f49ed62 +63, 0x83f60b1e +64, 0x5950a3fc +65, 0xd8911104 +66, 0x19e8859e +67, 0x1a4d89ec +68, 0x968ca180 +69, 0x9e1b6da3 +70, 0x3d99c2c +71, 0x55f76289 +72, 0x8fa28b9e +73, 0x9fe01d33 +74, 0xdade4e38 +75, 0x1ea04290 +76, 0xa7263313 +77, 0xaafc762e +78, 0x460476d6 +79, 0x31226e12 +80, 0x451d3f05 +81, 0xd0d2764b +82, 0xd06e1ab3 +83, 0x1394e3f4 +84, 0x2fc04ea3 +85, 0x5b8401c +86, 0xebd6c929 +87, 0xe881687c +88, 0x94bdd66a +89, 0xabf85983 +90, 0x223ad12d +91, 0x2aaeeaa3 +92, 0x1f704934 +93, 0x2db2efb6 +94, 0xf49b8dfb +95, 0x5bdbbb9d +96, 0xba0cd0db +97, 0x4ec4674e +98, 0xad0129e +99, 0x7a66129b +100, 0x50d12c5e +101, 0x85b1d335 +102, 0x3efda58a +103, 0xecd886fb +104, 0x8ecadd3d +105, 0x60ebac0f +106, 0x5e10fe79 +107, 0xa84f7e5d +108, 0x43931288 +109, 0xfacf448 +110, 0x4ee01997 +111, 0xcdc0a651 +112, 0x33c87037 +113, 0x8b50fc03 +114, 0xf52aad34 +115, 0xda6cd856 +116, 0x7585bea0 +117, 0xe947c762 +118, 0x4ddff5d8 +119, 0xe0e79b3b +120, 0xb804cf09 +121, 0x84765c44 +122, 0x3ff666b4 +123, 0xe31621ad +124, 0x816f2236 +125, 0x228176bc +126, 0xfdc14904 +127, 0x635f5077 +128, 0x6981a817 +129, 0xfd9a0300 +130, 0xd3fa8a24 +131, 0xd67c1a77 +132, 0x903fe97a +133, 0xf7c4a4d5 +134, 0x109f2058 +135, 0x48ab87fe +136, 0xfd6f1928 +137, 0x707e9452 +138, 0xf327db9e +139, 0x7b80d76d +140, 0xfb6ba193 +141, 0x454a1ad0 +142, 0xe20b51e +143, 0xb774d085 +144, 0x6b1ed574 +145, 0xb1e77de4 +146, 0xe2a83b37 +147, 0x33d3176f +148, 0x2f0ca0fc +149, 0x17f51e2 +150, 0x7c1fbf55 +151, 0xf09e9cd0 +152, 0xe3d9bacd +153, 0x4244db0a +154, 0x876c09fc +155, 0x9db4fc2f +156, 0xd3771d60 +157, 0x25fc6a75 +158, 0xb309915c +159, 0xc50ee027 +160, 0xaa5b7b38 +161, 0x4c650ded +162, 0x1acb2879 +163, 0x50db5887 +164, 0x90054847 +165, 0xfef23e5b +166, 0x2dd7b7d5 +167, 0x990b8c2e +168, 0x6001a601 +169, 0xb5d314c4 +170, 0xfbfb7bf9 +171, 0x1aba997d +172, 0x814e7304 +173, 0x989d956a +174, 0x86d5a29c +175, 0x70a9fa08 +176, 0xc4ccba87 +177, 0x7e9cb366 +178, 0xee18eb0a +179, 0x44f5be58 +180, 0x91d4af2d +181, 0x5ab6e593 +182, 0x9fd6bb4d +183, 0x85894ce +184, 0x728a2401 +185, 0xf006f6d4 +186, 0xd782741e +187, 0x842cd5bd +188, 0xfb5883aa +189, 0x7e5a471 +190, 0x83ff6965 +191, 0xc9675c6b +192, 0xb6ced3c7 +193, 0x3de6425b +194, 0x25e14db4 +195, 0x69ca3dec +196, 0x81342d13 +197, 0xd7cd8417 +198, 0x88d15e69 +199, 0xefba17c9 +200, 0x43d595e6 +201, 0x89d4cf25 +202, 0x7cae9b9b +203, 0x2242c621 +204, 0x27fc3598 +205, 0x467b1d84 +206, 0xe84d4622 +207, 0xa26bf980 +208, 0x80411010 +209, 0xe2c2bfea +210, 0xbc6ca25a +211, 0x3ddb592a +212, 0xdd46eb9e +213, 0xdfe8f657 +214, 0x2cedc974 +215, 0xf0dc546b +216, 0xd46be68f +217, 0x26d8a5aa +218, 0x76e96ba3 +219, 0x7d5b5353 +220, 0xf532237c +221, 0x6478b79 +222, 0x9b81a5e5 +223, 0x5fc68e5c +224, 0x68436e70 +225, 0x2a0043f9 +226, 0x108d523c +227, 0x7a4c32a3 +228, 0x9c84c742 +229, 0x6f813dae +230, 0xfcc5bbcc +231, 0x215b6f3a +232, 0x84cb321d +233, 0x7913a248 +234, 0xb1e6b585 +235, 0x49376b31 +236, 0x1dc896b0 +237, 0x347051ad +238, 0x5524c042 +239, 0xda0eef9d +240, 0xf2e73342 +241, 0xbeee2f9d +242, 0x7c702874 +243, 0x9eb3bd34 +244, 0x97b09700 +245, 0xcdbab1d4 +246, 0x4a2f6ed1 +247, 0x2047bda5 +248, 0x3ecc7005 +249, 0x8d0d5e67 +250, 0x40876fb5 +251, 0xb5fd2187 +252, 0xe915d8af +253, 0x9a2351c7 +254, 0xccc658ae +255, 0xebb1eddc +256, 0xc4a83671 +257, 0xffb2548f +258, 0xe4fe387a +259, 0x477aaab4 +260, 0x8475a4e4 +261, 0xf8823e46 +262, 0xe4130f71 +263, 0xbdb54482 +264, 0x98fe0462 +265, 0xf36b27b8 +266, 0xed7733da +267, 0x5f428afc +268, 0x43a3a21a +269, 0xf8370b55 +270, 0xfade1de1 +271, 0xd9a038ea +272, 0x3c69af23 +273, 0x24df7dd0 +274, 0xf66d9353 +275, 0x71d811be +276, 0xcc4d024b +277, 0xb8c30bf0 +278, 0x4198509d +279, 0x8b37ba36 +280, 0xa41ae29a +281, 0x8cf7799e +282, 0x5cd0136a +283, 0xa11324ef +284, 0x2f8b6d4b +285, 0x3657cf17 +286, 0x35b6873f +287, 0xee6e5bd7 +288, 0xbeeaa98 +289, 0x9ad3c581 +290, 0xe2376c3f +291, 0x738027cc +292, 0x536ac839 +293, 0xf066227 +294, 0x6c9cb0f9 +295, 0x84082ae6 +296, 0xab38ae9d +297, 0x493eade9 +298, 0xcb630b3a +299, 0x64d44250 +300, 0xe5efb557 +301, 0xea2424d9 +302, 0x11a690ba +303, 0x30a48ae4 +304, 0x58987e53 +305, 0x94ec6076 +306, 0x5d3308fa +307, 0xf1635ebb +308, 0x56a5ab90 +309, 0x2b2f2ee4 +310, 0x6f9e6483 +311, 0x8b93e327 +312, 0xa7ce140b +313, 0x4c8aa42 +314, 0x7657bb3f +315, 0xf250fd75 +316, 0x1edfcb0f +317, 0xdb42ace3 +318, 0xf8147e16 +319, 0xd1992bd +320, 0x64bb14d1 +321, 0x423e724d +322, 0x7b172f7c +323, 0x17171696 +324, 0x4acaf83b +325, 0x7a83527e +326, 0xfc980c60 +327, 0xc8b56bb +328, 0x2453f77f +329, 0x85ad1bf9 +330, 0x62a85dfe +331, 0x48238c4d +332, 0xbb3ec1eb +333, 0x4c1c039c +334, 0x1f37f571 +335, 0x98aecb63 +336, 0xc3b3ddd6 +337, 0xd22dad4 +338, 0xe49671a3 +339, 0xe3baf945 +340, 0xb9e21680 +341, 0xda562856 +342, 0xe8b88ce4 +343, 0x86f88de2 +344, 0x986faf76 +345, 0x6f0025c3 +346, 0x3fe21234 +347, 0xd8d3f729 +348, 0xc2d11c6f +349, 0xd4f9e8f +350, 0xf61a0aa +351, 0xc48bb313 +352, 0xe944e940 +353, 0xf1801b2e +354, 0x253590be +355, 0x981f069d +356, 0x891454d8 +357, 0xa4f824ad +358, 0x6dd2cc48 +359, 0x3018827e +360, 0x3fb329e6 +361, 0x65276517 +362, 0x8d2c0dd2 +363, 0xc965b48e +364, 0x85d14d90 +365, 0x5a51623c +366, 0xa9573d6a +367, 0x82d00edf +368, 0x5ed7ce07 +369, 0x1d946abc +370, 0x24fa567b +371, 0x83ef5ecc +372, 0x9001724a +373, 0xc4fe48f3 +374, 0x1e07c25c +375, 0xf4d5e65e +376, 0xb734f6e9 +377, 0x327a2df8 +378, 0x766d59b7 +379, 0x625e6b61 +380, 0xe82f32d7 +381, 0x1566c638 +382, 0x2e815871 +383, 0x606514aa +384, 0x36b7386e +385, 0xcaa8ce08 +386, 0xb453fe9c +387, 0x48574e23 +388, 0x71f0da06 +389, 0xa8a79463 +390, 0x6b590210 +391, 0x86e989db +392, 0x42899f4f +393, 0x7a654ef9 +394, 0x4c4fe932 +395, 0x77b2fd10 +396, 0xb6b4565c +397, 0xa2e537a3 +398, 0xef5a3dca +399, 0x41235ea8 +400, 0x95c90541 +401, 0x50ad32c4 +402, 0xc1b8e0a4 +403, 0x498e9aab +404, 0xffc965f1 +405, 0x72633485 +406, 0x3a731aef +407, 0x7cfddd0b +408, 0xb04d4129 +409, 0x184fc28e +410, 0x424369b0 +411, 0xf9ae13a1 +412, 0xaf357c8d +413, 0x7a19228e +414, 0xb46de2a8 +415, 0xeff2ac76 +416, 0xa6c9357b +417, 0x614f19c1 +418, 0x8ee1a53f +419, 0xbe1257b1 +420, 0xf72651fe +421, 0xd347c298 +422, 0x96dd2f23 +423, 0x5bb1d63e +424, 0x32e10887 +425, 0x36a144da +426, 0x9d70e791 +427, 0x5e535a25 +428, 0x214253da +429, 0x2e43dd40 +430, 0xfc0413f4 +431, 0x1f5ea409 +432, 0x1754c126 +433, 0xcdbeebbe +434, 0x1fb44a14 +435, 0xaec7926 +436, 0xb9d9a1e +437, 0x9e4a6577 +438, 0x8b1f04c5 +439, 0x19854e8a +440, 0x531080cd +441, 0xc0cbd73 +442, 0x20399d77 +443, 0x7d8e9ed5 +444, 0x66177598 +445, 0x4d18a5c2 +446, 0xe08ebf58 +447, 0xb1f9c87b +448, 0x66bedb10 +449, 0x26670d21 +450, 0x7a7892da +451, 0x69b69d86 +452, 0xd04f1d1c +453, 0xaf469625 +454, 0x7946b813 +455, 0x1ee596bd +456, 0x7f365d85 +457, 0x795b662b +458, 0x194ad02d +459, 0x5a9649b5 +460, 0x6085e278 +461, 0x2cf54550 +462, 0x9c77ea0b +463, 0x3c6ff8b +464, 0x2141cd34 +465, 0xb90bc671 +466, 0x35037c4b +467, 0xd04c0d76 +468, 0xc75bff8 +469, 0x8f52003b +470, 0xfad3d031 +471, 0x667024bc +472, 0xcb04ea36 +473, 0x3e03d587 +474, 0x2644d3a0 +475, 0xa8fe99ba +476, 0x2b9a55fc +477, 0x45c4d44a +478, 0xd059881 +479, 0xe07fcd20 +480, 0x4e22046c +481, 0x7c2cbf81 +482, 0xbf7f23de +483, 0x69d924c3 +484, 0xe53cd01 +485, 0x3879017c +486, 0xa590e558 +487, 0x263bc076 +488, 0x245465b1 +489, 0x449212c6 +490, 0x249dcb29 +491, 0x703d42d7 +492, 0x140eb9ec +493, 0xc86c5741 +494, 0x7992aa5b +495, 0xb8b76a91 +496, 0x771dac3d +497, 0x4ecd81e3 +498, 0xe5ac30b3 +499, 0xf4d7a5a6 +500, 0xac24b97 +501, 0x63494d78 +502, 0x627ffa89 +503, 0xfa4f330 +504, 0x8098a1aa +505, 0xcc0c61dc +506, 0x34749fa0 +507, 0x7f217822 +508, 0x418d6f15 +509, 0xa4b6e51e +510, 0x1036de68 +511, 0x1436986e +512, 0x44df961d +513, 0x368e4651 +514, 0x6a9e5d8c +515, 0x27d1597e +516, 0xa1926c62 +517, 0x8d1f2b55 +518, 0x5797eb42 +519, 0xa90f9e81 +520, 0x57547b10 +521, 0xdbbcca8e +522, 0x9edd2d86 +523, 0xbb0a7527 +524, 0x7662380c +525, 0xe7c98590 +526, 0x950fbf3f +527, 0xdc2b76b3 +528, 0x8a945102 +529, 0x3f0a1a85 +530, 0xeb215834 +531, 0xc59f2802 +532, 0xe2a4610 +533, 0x8b5a8665 +534, 0x8b2d9933 +535, 0x40a4f0bc +536, 0xaab5bc67 +537, 0x1442a69e +538, 0xdf531193 +539, 0x698d3db4 +540, 0x2d40324e +541, 0x1a25feb2 +542, 0xe8cc898f +543, 0xf12e98f5 +544, 0xc03ad34c +545, 0xf62fceff +546, 0xdd827e1e +547, 0x7d8ccb3b +548, 0xab2d6bc1 +549, 0xc323a124 +550, 0x8184a19a +551, 0xc3c4e934 +552, 0x5487424d +553, 0xd6a81a44 +554, 0x90a8689d +555, 0xe69c4c67 +556, 0xbdae02dd +557, 0x72a18a79 +558, 0x2a88e907 +559, 0x31cf4b5d +560, 0xb157772f +561, 0x206ba601 +562, 0x18529232 +563, 0x7dac90d8 +564, 0x3a5f8a09 +565, 0x9f4b64a3 +566, 0xae373af9 +567, 0x1d79447c +568, 0x2a23684b +569, 0x41fb7ba4 +570, 0x55e4bb9e +571, 0xd7619d3e +572, 0xc04e4dd8 +573, 0x8418d516 +574, 0x2b2ca585 +575, 0xfa8eedf +576, 0x5bafd977 +577, 0x31974fb0 +578, 0x9eb6697b +579, 0xc8be22f5 +580, 0x173b126a +581, 0x8809becf +582, 0x3e41efe1 +583, 0x3d6cbbb8 +584, 0x278c81d8 +585, 0xa6f08434 +586, 0xa0e6601d +587, 0x2fccd88d +588, 0x3cbc8beb +589, 0x5f65d864 +590, 0xa1ff8ddf +591, 0x609dcb7c +592, 0x4a4e1663 +593, 0xeae5531 +594, 0x962a7c85 +595, 0x1e110607 +596, 0x8c5db5d0 +597, 0xc7f2337e +598, 0xc94fcc9c +599, 0xe7f62629 +600, 0x6c9aa9f8 +601, 0x2e27fe0e +602, 0x4d0dae12 +603, 0x9eecf588 +604, 0x977ba3f2 +605, 0xed0a51af +606, 0x3f3ec633 +607, 0xc174b2ec +608, 0x590be8a9 +609, 0x4f630d18 +610, 0xf579e989 +611, 0xe2a55584 +612, 0xee11edcd +613, 0x150a4833 +614, 0xc0a0535c +615, 0xb5e00993 +616, 0xb6435700 +617, 0xa98dbff +618, 0x315716af +619, 0x94395776 +620, 0x6cbd48d9 +621, 0xab17f8fc +622, 0xa794ffb7 +623, 0x6b55e231 +624, 0x89ff5783 +625, 0x431dcb26 +626, 0x270f9bf8 +627, 0x2af1b8d0 +628, 0x881745ed +629, 0x17e1be4e +630, 0x132a0ec4 +631, 0x5712df17 +632, 0x2dfb3334 +633, 0xf5a35519 +634, 0xcafbdac6 +635, 0x73b6189d +636, 0x10107cac +637, 0x18c1045e +638, 0xbc19bbad +639, 0x8b4f05ac +640, 0x5830d038 +641, 0x468cd98a +642, 0x5b83a201 +643, 0xf0ccdd9c +644, 0xcb20c4bd +645, 0x1ff186c9 +646, 0xcdddb47f +647, 0x5c65ce6 +648, 0xb748c580 +649, 0x23b6f262 +650, 0xe2ba8e5c +651, 0x9a164a03 +652, 0x62d3322e +653, 0x918d8b43 +654, 0x45c8b49d +655, 0xce172c6e +656, 0x23febc6 +657, 0x84fdc5b7 +658, 0xe7d1fd82 +659, 0xf0ddf3a6 +660, 0x87050436 +661, 0x13d46375 +662, 0x5b191c78 +663, 0x2cbd99c0 +664, 0x7686c7f +665, 0xcff56c84 +666, 0x7f9b4486 +667, 0xefc997fe +668, 0x984d4588 +669, 0xfa44f36a +670, 0x7a5276c1 +671, 0xcfde6176 +672, 0xcacf7b1d +673, 0xcffae9a7 +674, 0xe98848d5 +675, 0xd4346001 +676, 0xa2196cac +677, 0x217f07dc +678, 0x42d5bef +679, 0x6f2e8838 +680, 0x4677a24 +681, 0x4ad9cd54 +682, 0x43df42af +683, 0x2dde417 +684, 0xaef5acb1 +685, 0xf377f4b3 +686, 0x7d870d40 +687, 0xe53df1c2 +688, 0xaeb5be50 +689, 0x7c92eac0 +690, 0x4f00838c +691, 0x91e05e84 +692, 0x23856c80 +693, 0xc4266fa6 +694, 0x912fddb +695, 0x34d42d22 +696, 0x6c02ffa +697, 0xe47d093 +698, 0x183c55b3 +699, 0xc161d142 +700, 0x3d43ff5f +701, 0xc944a36 +702, 0x27bb9fc6 +703, 0x75c91080 +704, 0x2460d0dc +705, 0xd2174558 +706, 0x68062dbf +707, 0x778e5c6e +708, 0xa4dc9a +709, 0x7a191e69 +710, 0xc084b2ba +711, 0xbb391d2 +712, 0x88849be +713, 0x69c02714 +714, 0x69d4a389 +715, 0x8f51854d +716, 0xaf10bb82 +717, 0x4d5d1c77 +718, 0x53b53109 +719, 0xa0a92aa0 +720, 0x83ecb757 +721, 0x5325752a +722, 0x114e466e +723, 0x4b3f2780 +724, 0xa7a6a39c +725, 0x5e723357 +726, 0xa6b8be9b +727, 0x157c32ff +728, 0x8b898012 +729, 0xd7ff2b1e +730, 0x69cd8444 +731, 0x6ad8030c +732, 0xa08a49ec +733, 0xfbc055d3 +734, 0xedf17e46 +735, 0xc9526200 +736, 0x3849b88a +737, 0x2746860b +738, 0xae13d0c1 +739, 0x4f15154f +740, 0xd65c3975 +741, 0x6a377278 +742, 0x54d501f7 +743, 0x81a054ea +744, 0x143592ba +745, 0x97714ad6 +746, 0x4f9926d9 +747, 0x4f7ac56d +748, 0xe87ca939 +749, 0x58b76f6f +750, 0x60901ad8 +751, 0x3e401bb6 +752, 0xa058468e +753, 0xc0bb14f6 +754, 0x2cb8f02a +755, 0x7c2cf756 +756, 0x34c31de5 +757, 0x9b243e83 +758, 0xa5c85ab4 +759, 0x2741e3b3 +760, 0x1249000e +761, 0x3fc4e72b +762, 0xa3e038a2 +763, 0x952dd92c +764, 0x2b821966 +765, 0xfa81b365 +766, 0x530919b9 +767, 0x4486d66f +768, 0xccf4f3c1 +769, 0xa8bddd1d +770, 0xcc295eb9 +771, 0xfccbe42f +772, 0x38bacd8d +773, 0x2261854f +774, 0x56068c62 +775, 0x9bdaeb8 +776, 0x555fa5b6 +777, 0x20fe615e +778, 0x49fb23d3 +779, 0xd093bad6 +780, 0x54919e86 +781, 0x7373eb24 +782, 0xfbaa7a98 +783, 0x5f62fb39 +784, 0xe03bc9ec +785, 0xa5074d41 +786, 0xa1cefb1 +787, 0x13912d74 +788, 0xf6421b8 +789, 0xfcb48812 +790, 0x8f1db50b +791, 0xc1654b87 +792, 0x948b43c2 +793, 0xf503ef77 +794, 0x117d891d +795, 0x5493ffa +796, 0x171313b1 +797, 0xa4b62e1e +798, 0x77454ea6 +799, 0xbea0aff0 +800, 0x13c36389 +801, 0xe3b60bac +802, 0xa176bed3 +803, 0x2863d428 +804, 0xe2314f46 +805, 0xa85cd3d4 +806, 0x7866e57 +807, 0x8f03f5bc +808, 0x239ae +809, 0x46f279fb +810, 0xcca00559 +811, 0xaa07a104 +812, 0x89123d08 +813, 0x2e6856ba +814, 0x43a9780d +815, 0x676cff25 +816, 0x6744b87d +817, 0xee260d4f +818, 0xb98d8b77 +819, 0x9b0ca455 +820, 0x659f6fe +821, 0x28d20d1c +822, 0x601f2657 +823, 0xdec3073e +824, 0x61263863 +825, 0x1a13435a +826, 0x27497d1e +827, 0x17a8458e +828, 0xdddc407d +829, 0x4bb2e8ac +830, 0x16b2aedb +831, 0x77ccd696 +832, 0x9d108fcd +833, 0x25ad233e +834, 0xaa9bc370 +835, 0xa873ab50 +836, 0xaf19c9d9 +837, 0x696e1e6b +838, 0x1fdc4bf4 +839, 0x4c2ebc81 +840, 0xde4929ed +841, 0xf4d0c10c +842, 0xb6595b76 +843, 0x75cbb1b3 +844, 0xbcb6de49 +845, 0xe23157fd +846, 0x5e596078 +847, 0xa69b0d29 +848, 0x2118a41 +849, 0x7088c16 +850, 0xc75e1e1 +851, 0x6a4af2d6 +852, 0xf19c6521 +853, 0xaff7b3b1 +854, 0x615295c7 +855, 0xbda3a8d7 +856, 0x5b5ca72e +857, 0xdad9d80f +858, 0xfa81c084 +859, 0xf4703fa +860, 0x3ca54540 +861, 0xa8961d51 +862, 0x53d1ecc2 +863, 0x808d83b6 +864, 0x68e8c48e +865, 0x89be2039 +866, 0x9088ea11 +867, 0xb8665d12 +868, 0x91272f9 +869, 0x53dddff2 +870, 0xb7a54ab +871, 0xd2b645ca +872, 0x99fb8590 +873, 0x5315c8e +874, 0x2a913806 +875, 0x7f15eb2b +876, 0xa7f1cc5d +877, 0xbb2ee836 +878, 0xd9fafd60 +879, 0x17448d6f +880, 0x999ec436 +881, 0x482ec606 +882, 0x9b403c0e +883, 0x569eb51b +884, 0xb275d1a6 +885, 0xadd29c31 +886, 0xb7ebdb15 +887, 0xdfef3662 +888, 0x51aba6db +889, 0x6d41946d +890, 0x77bf8896 +891, 0xcafa6fab +892, 0x976ab40f +893, 0x49a6d86b +894, 0x56639e55 +895, 0x9945b996 +896, 0x81459b50 +897, 0xbce97542 +898, 0xe397c9c9 +899, 0x247a5955 +900, 0xb72b1573 +901, 0x86306f86 +902, 0x34f65dc5 +903, 0x909360c0 +904, 0xf3f696ef +905, 0xcb9faae5 +906, 0x93daecd9 +907, 0xde1af7af +908, 0x43a1f2d +909, 0x6d75cde5 +910, 0x9e412b6 +911, 0x5673fed +912, 0x16bb511a +913, 0x35ef4cca +914, 0x4e615aca +915, 0x5cdaf47a +916, 0x26676047 +917, 0x8c199325 +918, 0x2adf0cb9 +919, 0x84f2e6fd +920, 0x5e627f64 +921, 0xb7cee354 +922, 0x542ab4a6 +923, 0xe59cd83b +924, 0x89cc3f10 +925, 0x92b0f5f +926, 0xc1328370 +927, 0x8208d9f7 +928, 0x68eb00cf +929, 0xfadd4ac4 +930, 0x2517784f +931, 0x4042b99 +932, 0x75ce0230 +933, 0x97c5a1b4 +934, 0x1a97f709 +935, 0x4c62781e +936, 0xf530a83 +937, 0x75776413 +938, 0x321c7240 +939, 0x6afe4e36 +940, 0xad00a2b4 +941, 0xbc05477d +942, 0xb0911e80 +943, 0x9935b87d +944, 0xd535eec5 +945, 0x149af45e +946, 0x786934b0 +947, 0xbc13cdac +948, 0x208bfa2e +949, 0xcf4b39cc +950, 0x6ac6c172 +951, 0xbfa9a37 +952, 0x42d28db6 +953, 0x2bf1ea63 +954, 0xbed6e677 +955, 0x50325d27 +956, 0xa79d3b8b +957, 0x52448bb1 +958, 0xefaad1bd +959, 0x833a2e54 +960, 0xd9de549a +961, 0x9f59672f +962, 0x9d5f5f16 +963, 0x1c914489 +964, 0xc08fa058 +965, 0xb188698b +966, 0xdc4672b5 +967, 0x594f720e +968, 0x56ed428f +969, 0x9b0898af +970, 0x8a64d3d5 +971, 0x773308d6 +972, 0x84d62098 +973, 0x46da7cf9 +974, 0x1114eae7 +975, 0xf9f2a092 +976, 0x5363a28 +977, 0xf2db7b3a +978, 0x102c71a9 +979, 0xe8e76aaf +980, 0x77a97b3b +981, 0x77b090d +982, 0x1099620e +983, 0xa6daaae6 +984, 0x86ff4713 +985, 0xc0ef85b8 +986, 0xf621d409 +987, 0xfd1561e2 +988, 0x4bcc687d +989, 0x596f760 +990, 0x7c8819f9 +991, 0x8cb865b8 +992, 0xadea115a +993, 0x56609348 +994, 0xb321ac14 +995, 0x1bac7db2 +996, 0x5fe6ee2 +997, 0xe9bfe072 +998, 0x15549e74 +999, 0xad8c191b diff --git a/numpy/random/tests/data/pcg64-testset-1.csv b/numpy/random/tests/data/pcg64-testset-1.csv index da6d77d40..0c8271fab 100644 --- a/numpy/random/tests/data/pcg64-testset-1.csv +++ b/numpy/random/tests/data/pcg64-testset-1.csv @@ -1,1001 +1,1001 @@ seed, 0xdeadbeaf -0, 0xb174ddf3fe597da6 -1, 0xfc217240c1e61e6f -2, 0x20279da26fec9cbf -3, 0xa5f4ee34651f4e1e -4, 0xb254d7901c68b9db -5, 0x6bf2a64e4052c36f -6, 0xbec4c7418c0f61b6 -7, 0xb03e595a4ef2b2bd -8, 0xc8e051957ccb74c6 -9, 0xf5082df7473c6f62 -10, 0xb72aa3dc22752a38 -11, 0x7a941561514bd680 -12, 0x90a95f42834f347b -13, 0x88e17b9d59def797 -14, 0x18f19c86bfe60368 -15, 0x667f89277be8d1d8 -16, 0x63305475e7aeff27 -17, 0xd7e4d5c09fb0fb4c -18, 0x7dd6deab03a8c26a -19, 0x42bbcb746e2d4b26 -20, 0xe91f2ac4fa90689c -21, 0x2f83458da0af3125 -22, 0x49a43537a00fae89 -23, 0xef02111d1ebc16eb -24, 0x32b3b3019875f3e7 -25, 0x89eb15c48cd02774 -26, 0xa9f1b37865752731 -27, 0xe0eff9dadc47fb3 -28, 0xae859b1c54cc90c2 -29, 0x7b7c5e04d5015dec -30, 0x38faeff5ce3266ff -31, 0xd2ddd0d19fbc24ee -32, 0xe0d4f692829a31a9 -33, 0x30a6aa3f408e71c2 -34, 0x298362be21de6d44 -35, 0xb7efab759e691149 -36, 0x2ae1f84bba093d4c -37, 0xf6ab55f78f8b9258 -38, 0x2275d0af583cec95 -39, 0x18cfe066b183ac3c -40, 0xcc0a546d54064cf5 -41, 0x5de027ea3c25c225 -42, 0xdaf31ef489fe71e1 -43, 0xa7a2b1a72a4360e7 -44, 0x678a55d7a0506791 -45, 0x36facd8799ad2b78 -46, 0x32fec94506dca70e -47, 0x34e890d8539871f8 -48, 0xec48b5362b0d7818 -49, 0xe2e58921cf8228d3 -50, 0xd163588ec22730a4 -51, 0x17e2322b6be47d25 -52, 0xe1544989a0c6d24f -53, 0xa3a10fb279cdc347 -54, 0xad4ee318a5853900 -55, 0xc96a185feef4a85d -56, 0x82ec5b3aed6636fb -57, 0x2aac2ef8f25426d7 -58, 0xa81e3114165e0d08 -59, 0xc1d8128f83969da5 -60, 0x157505508eaf50f1 -61, 0x77c175067c9c199c -62, 0x973052089bd7af0 -63, 0x3cd70041e32c1921 -64, 0x7783719f13a254a0 -65, 0x2216485ff502d9ff -66, 0x7dae695d2c7f3b79 -67, 0x809ce710156fea36 -68, 0xb90ac31262460e4e -69, 0xc1afe8019306e7d7 -70, 0x6c57638edba4ca0a -71, 0xbe6133f6ab1e9aeb -72, 0x8f5699ff0bcf341d -73, 0x69d0218df036bcbc -74, 0xf0976fd79735d47d -75, 0x82b36a795e5cc74b -76, 0x263c30766b985686 -77, 0xf7426f94511d5ba0 -78, 0x8b04f9573050ed9e -79, 0x7280d4ec202e8359 -80, 0xa8235fbd1324f172 -81, 0x6dbd5d500a809a8c -82, 0x26c53c69292bca1d -83, 0xe348f657b20305ec -84, 0x562f0e2fbb375421 -85, 0xdf2be07bebfbe447 -86, 0x4275044640683760 -87, 0xad5d68bfe4ab4858 -88, 0x3c0e57df5b3306f0 -89, 0xc9d87622ac847565 -90, 0x83d04fd9e102c311 -91, 0x71996b9c65aaf5c0 -92, 0xe3df32742d6fc446 -93, 0x58d3a6573a39d0cb -94, 0x74dfa090e96d289d -95, 0x7856f45e5416c1ea -96, 0x80a18e88b3e4dff8 -97, 0x60565bbcb04f56ac -98, 0x9f4cf5ec45fae3a6 -99, 0x885d2909fe34e3f0 -100, 0x7a1db9118f60dee0 -101, 0xc4c17dc810746c7e -102, 0x8b954b14effe83b1 -103, 0x4f89fb0940999c86 -104, 0xc62e634bceca1c97 -105, 0x7e06e87dffd1619f -106, 0xd1ccbce841371671 -107, 0xe7f99698c66df1b3 -108, 0x5302c2f0e4e1f4e0 -109, 0xa57d11d3d7ee652e -110, 0x8abe0ed0e5508407 -111, 0x6780588af9f6c2ff -112, 0x8603a9fc73b6a4cd -113, 0x169c13a0b7a166b9 -114, 0x868969fb53578598 -115, 0x6089e0eacbe69039 -116, 0xf82482d424397dc2 -117, 0x11475d20896fc890 -118, 0x7983933df29e2aa0 -119, 0x4889c4780cd8e9cc -120, 0x53ebb258f3ea266b -121, 0x121896059b256fd1 -122, 0x2f9934516b2f8090 -123, 0xbabb9fa1d1efa60c -124, 0xfb0b1370ea044797 -125, 0x782ab293b597bc8e -126, 0x297fc0b3977271f5 -127, 0xa573e4d0674d02fc -128, 0xc7e8ddb6efe8a2db -129, 0xaae8a024e62f6e32 -130, 0x3217a47698c9e439 -131, 0xd7015db847a3de0b -132, 0xbc0b4368776e10a7 -133, 0x69d9ef0178679bfb -134, 0x28fd8f0936b66fab -135, 0x45b1c4d4aa9b5aca -136, 0x28feade39cd3ac00 -137, 0xa7e6515c534520f1 -138, 0x735703b5f4bfd54e -139, 0x798271ae0c91b8d8 -140, 0xf858458f9efa8d2 -141, 0x6a41f5845422a9e -142, 0x7fb0bba5f097aab0 -143, 0xbfaea58fe090e745 -144, 0x84770504bfb15b35 -145, 0x67ae11aa368049b8 -146, 0x846c5e493ee15e4a -147, 0xbbcf3baf029f056c -148, 0xd30c23bde142a356 -149, 0x32cd403edb746a8d -150, 0x40161ab00c636730 -151, 0x3a882c3c60d3e19a -152, 0xca8faab24d826529 -153, 0x241a687288551d04 -154, 0xbbc607fb9b48ac00 -155, 0xa844329d0c2d475a -156, 0x8fa4aa1d7296b9e4 -157, 0x82c7dc1f588ce2fc -158, 0xcbdaa663041e078c -159, 0xec108d219b2b147a -160, 0xcab01864270b334 -161, 0x6d3d08545041621b -162, 0x2aae054b8e5648f -163, 0x1bf5a72fa70e7eab -164, 0x2dddb2050af45a3a -165, 0x2b910b7078021a75 -166, 0xf7160201ede45f4e -167, 0xfaf75ae996f079bb -168, 0x407984a9451e659c -169, 0xbdf9c0a9ea078ac0 -170, 0x1e7717b8345acbb6 -171, 0x25cc2df4c0c8dc4a -172, 0xfda1715b573850db -173, 0x50e5cedad99e2651 -174, 0x9a67673ed73cfc0 -175, 0x802ec4fc9e946805 -176, 0x677cd320e641999f -177, 0xbfeb1b6053fe4f78 -178, 0x220cfc90bd31541 -179, 0xe4fdfae10ae6c86f -180, 0x76c568fd869af80d -181, 0xd17dc57109200bb1 -182, 0xeb96ba01c95382be -183, 0x6a9c7ebea5b5f7ac -184, 0xc1680450532fb8cd -185, 0x26b0829f68888094 -186, 0x98335aa1612d7c70 -187, 0xad8662125bf32ae3 -188, 0x15f18a9025ae26e8 -189, 0x5d065dba0d17c9fc -190, 0xf68e1d59f10ff109 -191, 0xcfbd97901a79f8b0 -192, 0x3e72a9fd1d95f143 -193, 0xe7ee82c1bb740dfd -194, 0x3a0f4ae5db22527b -195, 0xf4d025080ed4ea92 -196, 0x6924a99549b4657 -197, 0xcb83b51552208e2f -198, 0x9f306634214b44e9 -199, 0x4fb3307b0e1a7535 -200, 0x73d202d4225c5394 -201, 0xd5a2fa42f8cc8c5c -202, 0x7b3b3e3f7b948d3c -203, 0xa2dbc4d30d8c148e -204, 0xd1bfc1f05a8f2c5d -205, 0x2b00a4efa2f19262 -206, 0x9d4a05bb18647f48 -207, 0xff21fbaf0b46d13f -208, 0x126f9c5f2132af20 -209, 0xd4b7629b0d9a6b89 -210, 0x2d61949fb3126ecc -211, 0x30d61648763db1ce -212, 0x9c5234d15120bf17 -213, 0x2eb0eccb6cc14c8a -214, 0xcf18eff5ca2af8a4 -215, 0xab5fe599ea68c377 -216, 0xe47a0bb8436af89 -217, 0xd3728a566187c400 -218, 0xb8b54592b62f633e -219, 0xe02b958f9c13a180 -220, 0x9e5f5cc85283f24a -221, 0xbd1ab869878744a -222, 0xb93fd6297a29c8dc -223, 0xf22f06ee61dc2413 -224, 0xc93fe440766cbd8e -225, 0x7459d9b19375a51c -226, 0xd4ec87c57baa4127 -227, 0x1514d0226dc0409e -228, 0xc6b0d7e1bd56b190 -229, 0xc0c61c73c9dbffee -230, 0x2f1154afb48a93e2 -231, 0xd2ca05901bae0117 -232, 0x6263f647273694a0 -233, 0x94a98bf80488205b -234, 0xcb0d63747735bead -235, 0x9cbd4e1659932c5b -236, 0x1807e01931b5ade0 -237, 0x1d9f7721d3067854 -238, 0xb25dbde4ec77e547 -239, 0x4b186592a39adcd6 -240, 0xe8ad5514de72a98f -241, 0x2deac1cb096a09b4 -242, 0x6952f4b82a2c87 -243, 0xaa1590223ed83ffe -244, 0x9baf13d08f572e12 -245, 0x83ec1bca1e724d88 -246, 0x5c61bf2222b4907 -247, 0xd950ff64ad7b956e -248, 0x36bf5e992bf1f211 -249, 0x75ad67249d7a6c35 -250, 0xeb12dcef5c2bfe7d -251, 0xc508da925157e39d -252, 0x91cbd7491ea7f70e -253, 0xf10c018ec0b0e55 -254, 0xeeffb21fef1e87f1 -255, 0xe31692b834d067dd -256, 0xd69bbafdeb5c0d15 -257, 0x41358dadb9260eb1 -258, 0x5fa3c67d353cd6b2 -259, 0xdbb743cac20b2eda -260, 0xe7877ba98b2bfe4 -261, 0xf14d679436fd2dcf -262, 0xa313e39059d62afe -263, 0x7eaa134c761a6183 -264, 0x7719af9ad1fecaec -265, 0x533f921a4702d433 -266, 0xe072f9665ec3a3c8 -267, 0xba89560ab4ba08fa -268, 0xe94f0aa266e56d53 -269, 0x774b84bcb152afc -270, 0x787c9517e589748d -271, 0x3831a5303adfd362 -272, 0x19cb20184a4264f8 -273, 0x9bc5e99e1773700e -274, 0xed323bf38642f651 -275, 0x860868c0eba789f2 -276, 0x8c1602ffd9a5621a -277, 0xe298d8fc74e146ce -278, 0x3181a2083c76037f -279, 0x27942fd6842079c0 -280, 0x38fe8c0406516df -281, 0xd211a4a42857bec3 -282, 0x56002508b351879d -283, 0x2472ed93614c7e99 -284, 0xbcafdaadc0f77b7c -285, 0x86becbd3e5303107 -286, 0x930251d84de72320 -287, 0xea79aa2964954052 -288, 0x6dbc5e63b50b1724 -289, 0xb098535ed4bc7372 -290, 0x6490d6d8541fb656 -291, 0xc738f6ccb4b7076b -292, 0xd69ee4fd6ce63026 -293, 0xfa98e9d78a628338 -294, 0x9c30b63a70d607b6 -295, 0x8d544b5d224a25d9 -296, 0xa051f7fe38445228 -297, 0xf6931861338a00f5 -298, 0xecd71cd64b0b5dcd -299, 0xdbc818e7126193b -300, 0x3aaaa032aad8199a -301, 0x6fd68a3818e0c439 -302, 0xc82a651ba9ede8c9 -303, 0xe6d958e267017187 -304, 0x73a9eab64de651ae -305, 0x5a6757f7f222bb3c -306, 0xe62e7cca6bd17a32 -307, 0xc4f6c31f528dd387 -308, 0xdecd8b663c995773 -309, 0x69a21dedcbfef9c7 -310, 0xb33f8ac00f17b6b2 -311, 0xe32b3c962d613ba3 -312, 0xa9c317d026600d41 -313, 0x901d971c49671213 -314, 0x46c3f3d35db8808b -315, 0x1336297232af9791 -316, 0xed88d9242e11edb3 -317, 0xc70c48843f54af0 -318, 0x611062a0461deedf -319, 0x7e3183514f127f20 -320, 0x7b549d10bace1c47 -321, 0x6db523d19d0a7af3 -322, 0xf6e677e5222a21a4 -323, 0x28e5188ba7055c32 -324, 0xbe7b41d2ce539c4f -325, 0x5c085a18c3b7bbe0 -326, 0x209cf345b3c3b06c -327, 0x79ca5407dd486857 -328, 0x8e07ac4c65338ccd -329, 0x56dd5372249cadad -330, 0x27e0b07863fa27ff -331, 0x78dec95d299a8699 -332, 0xbd5d71253b73d456 -333, 0xbf83b6cedd205e9 -334, 0xee2352ee69aa68e -335, 0x4b14f253d684cfbc -336, 0x12ffa5d5f8a34bec -337, 0x2e38346fbc793f67 -338, 0x2ab5862872b4850b -339, 0xcbc8aec1e2bb6760 -340, 0xd79ef783845cc329 -341, 0xdbdcde91e1685704 -342, 0x29880643aa1095e4 -343, 0xcd5ccc1fe9a616af -344, 0xc7b6cdc4a43c132c -345, 0x7b08597fdec7fc9c -346, 0xa01ab3827e120a16 -347, 0x89ce37de99ca7748 -348, 0xb4644823ea6b90d5 -349, 0xdbe189861c409209 -350, 0xbfeb614759981b60 -351, 0x48c2c3a6d2419755 -352, 0x1aa1df0e99b3417e -353, 0xb9f061bf98c0da28 -354, 0x8bce2755a0b5b8ae -355, 0xc9bb2ff33d60b3e7 -356, 0x6abcbb1ea0d3a575 -357, 0x983a3c16a0e5d6f8 -358, 0xa122e616797ccdbe -359, 0x751dfe60252a01d0 -360, 0x8d1bcbbde84f6a11 -361, 0xb6bc4f2942ba0e57 -362, 0xb298977a4bb20e12 -363, 0xcf658188dd931722 -364, 0x39735757b19c90a3 -365, 0xc2fcf1df99f1b7c4 -366, 0xd42c50f6a912aaea -367, 0x95d0cb8a953965c4 -368, 0x75c7d03289269f25 -369, 0xd8d96184031fb36b -370, 0xb3b34b5ba8bac75 -371, 0xcfbf16d241e46f8c -372, 0xec465e59019b6f6f -373, 0x4051ce0bc2562a63 -374, 0x859f05ce7b75da05 -375, 0xf2661ef2e3c733ef -376, 0x8067f432dd5af0c4 -377, 0x6e8542a346911713 -378, 0xfcda2ac6aa45ca20 -379, 0x571f23fdacb25fe2 -380, 0x2546f5badf7adb8b -381, 0x929ebe6fbd330e2b -382, 0x9d41d6ded9facbeb -383, 0x4cf9d9da6c125106 -384, 0x495d5708443faa36 -385, 0xb0023a41a6057e59 -386, 0x37fa1cd9ce66b20a -387, 0x96a376fca4aff5a8 -388, 0xc22469c4a3e1ea85 -389, 0x5ab79b721966249b -390, 0x2124be452f7d4ca4 -391, 0xe71bb882b954ca11 -392, 0x322bdcaf9c7b0efa -393, 0x4c99c8753878439f -394, 0x3ffd6caec9f9ac49 -395, 0xfba842dd40a3c72e -396, 0xfd93517d31681d77 -397, 0x44c139a74249a128 -398, 0x828a145610684c8 -399, 0xb53696f802522b6 -400, 0xa2da2199474d079a -401, 0x739e508fbbdeb714 -402, 0xe75c4734a7c95f94 -403, 0x5c22c226f2bd8487 -404, 0x7108fa6b99b0d72e -405, 0x3c60b40f6e4bebde -406, 0x395150555d56dd18 -407, 0x13246a6e4d795fe3 -408, 0x27dca990fb678027 -409, 0xc5a92c32724a7373 -410, 0x30fed89f4171a817 -411, 0xf7f7810edea2e7eb -412, 0x46e930eef5351212 -413, 0xe1331cd8a678dc66 -414, 0xd4cc0a5f96a72457 -415, 0x2559f8d286b1da16 -416, 0x73831b2f6e4a4ba -417, 0xd929ccf267504761 -418, 0x8a7a1b357f8bbc38 -419, 0xd5e0d3e200d0d633 -420, 0xc2cc05cc3ac5abb -421, 0x75b8f78a06ca465b -422, 0xeaf1d6aa9c0baef3 -423, 0xa6c9bc3dbe45e62e -424, 0xb1496074b4c338d7 -425, 0xc18ebb892108cec -426, 0xf6cbbf4cd0f8f9ba -427, 0xd73759407ecbdcf6 -428, 0x54dc0805c85a3b0c -429, 0x4ba3936d6be048f3 -430, 0xa3fbea19803cf35 -431, 0x78b1d3a837d4bed -432, 0x6ed09ac2c177453b -433, 0x16134c4e8b30f6ba -434, 0x94718ce4868f01a3 -435, 0x612fa336da82e66d -436, 0x5d8833c9483b235d -437, 0xf5c72d4883bed9a2 -438, 0x2a6e27d1ed337134 -439, 0xfba250d6b9cc0d2b -440, 0x432f8734b61e4366 -441, 0x45e8becd5ccb4f32 -442, 0xffc7d68cb343170a -443, 0x247cb9a6b29b1a35 -444, 0x89876df3681dc65 -445, 0xd1e646c49aac769b -446, 0x4c3cd721635602d0 -447, 0x5139344709c749fc -448, 0xc5130d981e1a6b14 -449, 0xff269bea082608cb -450, 0xf45a5d57a6d4c6a6 -451, 0xc4c9f3e5398db827 -452, 0x2b3a0eacd42665b4 -453, 0x94d847d848a8e65d -454, 0x1a8aff186e1d75d2 -455, 0x6ad986366c54a242 -456, 0xbd832c0607523e7e -457, 0x973064c20c31842d -458, 0x34d0513e6d602f80 -459, 0x91b3c812f83392ed -460, 0x4c49ba38b6a4cf90 -461, 0x82e3370e1c5ad5d4 -462, 0xa29a01fa53250a13 -463, 0xbe8ed1e615a1ee6a -464, 0x17fb15941a9fe6b4 -465, 0x84aea1c0138fb970 -466, 0xab065efb4558003d -467, 0x3345b340257a2551 -468, 0xfd2ebda1048c0dcd -469, 0x2aa72fce0cb23982 -470, 0x9952f9363830ff6d -471, 0xdb240e279cb7f901 -472, 0xb4a1e7b54206aca4 -473, 0xe13bdbb980623f25 -474, 0xd989f009368f8a9a -475, 0x7084b7695149660d -476, 0x55b92a3f139c7f1 -477, 0xdb43c75c633debd0 -478, 0x94e362574c70b9a8 -479, 0x218a1a06d9223f9b -480, 0x82f3c3808f86bb95 -481, 0x63e9de6cee4b77b2 -482, 0x3bc5effa36bb166 -483, 0x8369cbe5fa0ecab -484, 0x2a5808b4d7bc8572 -485, 0x6856e29700de99f5 -486, 0x107e86fcfd4a48d9 -487, 0x15c9ee6528c1c223 -488, 0xbf7318d4206c5e75 -489, 0x15d7a6aa9343c9e8 -490, 0x93419fe0ee3bd5df -491, 0x916c7f75ededdd53 -492, 0xe89d6230690f74f1 -493, 0xf92f96834e0eb27 -494, 0xed5adc06c305adc9 -495, 0xf656fe40e7ecb4d7 -496, 0x32a2d3eda46114b6 -497, 0xb3f17867d23c75e2 -498, 0x2a2cc838c4d89c33 -499, 0x413df7052f8866e7 -500, 0x373bd93e91bbed18 -501, 0x78c8e5aa1e1e2dda -502, 0x6bd362f6be6d572b -503, 0xba1926efd387aeb5 -504, 0x3b826b77ae3e53fd -505, 0x383cf5a66fb6723c -506, 0xf5a4e1dded64d931 -507, 0x76d9843a304729d3 -508, 0x205b8753b6d309f0 -509, 0xd2a68ef67d8e7758 -510, 0x60d517f325411c0c -511, 0x37a3bb4950cf08d5 -512, 0xea3d4f95542ffe2d -513, 0xa88708db07fb1d34 -514, 0xd96555e1194f7ee0 -515, 0xdd046e642b59fa51 -516, 0x18ff34e73582d46b -517, 0x7ed73af03535c5fe -518, 0x8ffd64801d2c5187 -519, 0x7134902903c9cfe2 -520, 0x74fa0b238ad1e1ec -521, 0xa220ff0032395fd5 -522, 0x4ed0a7a2d9c3a064 -523, 0xb02cb878b4c9a04d -524, 0x8437cebea5ae2bec -525, 0xabcc162a0027aefa -526, 0xc8e86ab8f5c09011 -527, 0xc28dfaf764ec07d4 -528, 0xb19127d64ae5db18 -529, 0x857cb1b00ac7fbc7 -530, 0x173a441c4b494aad -531, 0x255af1a4d50952c3 -532, 0x87ff01c7d0139add -533, 0x489b15e4c97cfcde -534, 0xd4abbccecfb67239 -535, 0xa1a2912ad34ac4fb -536, 0x94b7f12e10bf720 -537, 0xdb8840c295333634 -538, 0x5a29aab5b359f2c0 -539, 0x630352d282b695bd -540, 0x399f00854d3fbdf3 -541, 0x19e917e0eb8bf070 -542, 0xa464b4dc93d1fe7d -543, 0xf152d3cdecbd7647 -544, 0x517907b570a6b082 -545, 0xfeb06f4bd978e7bc -546, 0xa22859ad14c0f183 -547, 0x33c11e90be9721e3 -548, 0x8394f642b5a40d7d -549, 0x9525633e7e60ab73 -550, 0xf97401c9b4b96001 -551, 0x3d78ce1ecf900029 -552, 0xa85791d9754a2765 -553, 0x16e77aadd9a30946 -554, 0xc91d4defe72f39f2 -555, 0x2fb67bd91edc4b51 -556, 0x95d635e95b468fa7 -557, 0x28b81869d1739e29 -558, 0x5b098fa22cb1747f -559, 0x6544b8704bd2400a -560, 0x91a64f9ec6e93245 -561, 0x2b46ba92268db263 -562, 0xbb52d7758efd5416 -563, 0x7032adc08e6d39da -564, 0xe9d3bbefdb61feb6 -565, 0x2d603389c757996b -566, 0x5871ed32ce17d042 -567, 0x31d622a6b8438f70 -568, 0xc71af17db6bf7aed -569, 0xe419e3c6fbe86530 -570, 0x648471d670f18dcd -571, 0xd13f9e25078599ed -572, 0xdaf86e56826d07a3 -573, 0x3c9374e4420a8580 -574, 0xcd75b12ad6d8d9fe -575, 0x2d4530f6e2b93ca3 -576, 0x303bb663ad4ca963 -577, 0xf8caecede4436b61 -578, 0x315a8124669a907f -579, 0x1c18d130a4b93836 -580, 0x9e0b83663631562a -581, 0x400059c1ce071c7f -582, 0xb27f7f67e7cbd970 -583, 0x6b446e8c4866f3d0 -584, 0x4ab1755d2734121c -585, 0xb9fc8e017d89edf2 -586, 0x3a9aa7f50355c0c9 -587, 0x899fece06a169b2e -588, 0x19d7d7088db0b27d -589, 0xe4f8862ca8f6b87e -590, 0xceaf0d6ab4ba624d -591, 0x318965c56f79886d -592, 0xb1840d9bb60b720e -593, 0x387427e7549150ca -594, 0x9be3edb621a5d2ef -595, 0x9758993cca6a481 -596, 0x3733c5cd48a1590c -597, 0x9bbe26951c666fb1 -598, 0x74c7e89fefb4ba59 -599, 0x6aa490a23907053f -600, 0xa62febef1e8d7300 -601, 0xdbfb07bbba2fd4cd -602, 0x11ee9e4bbd4f358 -603, 0x6b40912657c7f02f -604, 0x8d56c1a9216714bb -605, 0x7fcd86985949c2f9 -606, 0x706bb172d5677f2c -607, 0xfb657efea1331957 -608, 0x6e3032f72a3fe367 -609, 0x509fb8c5b618a18e -610, 0x3599e957259222e7 -611, 0xaafc78bea53c9102 -612, 0x404addaf7ac55279 -613, 0x97db28b3b0a2dddc -614, 0xd3f5b151a9f5aefb -615, 0x1a6534a9be80a19a -616, 0x78f989eb80e055b7 -617, 0xe0200fe015112dce -618, 0xfbe67decef6204dd -619, 0x662fef92c8e00970 -620, 0x9a7838962250f5d7 -621, 0xac0eabb1621567b3 -622, 0x1874cf715cdc5daa -623, 0xd3281a25a82ceecc -624, 0xd8ac0e497b11156c -625, 0x3c8bf98f8210af89 -626, 0x971973ff9d428a3f -627, 0x1af47276bc157e63 -628, 0x671cd5e661ed0a05 -629, 0x71b8ffba9b976a0 -630, 0x8763f1fa85c5f5d5 -631, 0x61f3c56f3441aad4 -632, 0x86482f5e90362e3c -633, 0x8e9d9aceba401c48 -634, 0x51d916579d19d42b -635, 0x67bdfa28310ad3c7 -636, 0xb9ab819d6a00add8 -637, 0xaa12cb0ed2d507bf -638, 0xc636190dfc7f6d43 -639, 0xf3f1e6c104c5e782 -640, 0xaed0be2f07ad4313 -641, 0x1d782d74661278bf -642, 0x58e6501bc7e61fa2 -643, 0x8ca4ad0e02d7fb42 -644, 0x8afc9e9fe83d4b78 -645, 0x72cb69cf4abf0b1d -646, 0x7601a7b3500d474d -647, 0x97fee7da53b533b0 -648, 0xd6ab646f53c0e19a -649, 0x6480f60992f2fcc0 -650, 0x64ec7590c60a4c00 -651, 0x3ccab37f11acbe91 -652, 0x9ddd546f201299fd -653, 0x9a0dc59d0b545d96 -654, 0x8c5f366bd21664f5 -655, 0xc0af97b445bfc5ee -656, 0x29762536dc00c3fc -657, 0xfc30927fd8f1c257 -658, 0xac9aadfced7d59fb -659, 0x8d039f87658a29cd -660, 0x13a3d73580eacf6f -661, 0x80b80e0adcc11ac5 -662, 0x1e53c21e639f9d08 -663, 0x8a73352dc442bca7 -664, 0xec7cb2fe0e6b0100 -665, 0xfa5e63f403ac3f33 -666, 0x493d9a0018185f8c -667, 0x1b1d1f41c6cf5cb4 -668, 0x95b4caca3e2500a7 -669, 0x4e759e6f89f62f91 -670, 0xd0a76a3198d7c05f -671, 0x86eee6259cab63b5 -672, 0x1daab21067011b59 -673, 0xd02d9236ebc91b38 -674, 0x693e17ac2b70e1b7 -675, 0xceb5899aa14d0f86 -676, 0x59ffc317faf17ab2 -677, 0xce94f02892a0fa30 -678, 0xf7c9d6f9e753737c -679, 0x87258cf7ff6a29b5 -680, 0xb39fc8ea8aa52a0e -681, 0xadd4b4e73af1103f -682, 0x511f423730b25a4e -683, 0x7f673288e53502b2 -684, 0x9aa499e3b6295919 -685, 0x83841ad95e6a7a6 -686, 0x6e549a2457a850c -687, 0x4763220b923113c3 -688, 0x99737bb550aa5049 -689, 0x89eb31b3f707c4 -690, 0xdad5331dda8a58d3 -691, 0x5f1681518d5a21b8 -692, 0x258a0b9b24110918 -693, 0x8854bb025009fa21 -694, 0x7ac331fd885642af -695, 0xe520f0e9bedf0bf6 -696, 0xc9419e8801aa2afb -697, 0x356fdc0fc3702b37 -698, 0x6d6a25f39fbc9524 -699, 0x930f65c4dbf8ae94 -700, 0xa73d7bbf8c19c4b3 -701, 0xe473f700513139fa -702, 0xfef8f0e84c521bae -703, 0x88525351995576a7 -704, 0xa156b646ab95f272 -705, 0x1a46ff3b9ae7e723 -706, 0xf6d82b8bd9f2a80 -707, 0x837b8127d8f39ebf -708, 0x1f8e120ea11fc9bb -709, 0xbd0918421430f8c9 -710, 0x4ef121a688d130c7 -711, 0x3fef66f1cf180b77 -712, 0xa92070bdc6a0100 -713, 0x2444dcbb4853c174 -714, 0xe46b7d6234504df8 -715, 0xe5ac8fd968a5d1fd -716, 0x988828d885f04f30 -717, 0x9730c37b69f3d963 -718, 0xdb9a0d16bf0a2aab -719, 0xe75d00b3681941b9 -720, 0x518421d62db82da0 -721, 0x4da04c94268c1dae -722, 0xdcf2635a55b7da9e -723, 0xb679d8206c55a04c -724, 0x1fbf58865fec1e83 -725, 0x53ca7cc07c0e5785 -726, 0xd18eee3f5b57c813 -727, 0x9fc8d328e41d1299 -728, 0xb2231521e026e15 -729, 0x1a7e2a8df269acde -730, 0xe5f547b160b0a6de -731, 0xab01e7130bd70c14 -732, 0x82a051680f661a75 -733, 0x479da77dd9686ca2 -734, 0x1417cc197738b272 -735, 0xb65b5ced585a8186 -736, 0x40b5a74813e7a05b -737, 0x55481e0f404fc2c5 -738, 0xef1ca09a2640c44a -739, 0xa0f1d37ee2db47cf -740, 0xcabb0c8e551f0587 -741, 0x84227dd83ad941ef -742, 0x7b47691b6e8327d -743, 0x4fe615394f53d6d2 -744, 0x60bca7e568f65c80 -745, 0x8676b74f2d5600f4 -746, 0x70f256171f1eb9b1 -747, 0x6b1d25099f80e1fd -748, 0xd8e77e8a67ff3338 -749, 0x3ec375feb7727aca -750, 0x26b9ad4afd4be26b -751, 0x849e6f9bc5ec636 -752, 0xa34e3fad187c089f -753, 0xe369ba87f04ecc37 -754, 0x83c6e1c3985cab4e -755, 0x6ffc032379a15336 -756, 0x654645504b159afc -757, 0xabc97562087edfad -758, 0x4633765a9f068fe5 -759, 0xa226c586394d348b -760, 0x7034d9fd40133a22 -761, 0x89e1d142a1a20097 -762, 0x7a3e1387a5ecdf70 -763, 0xf0ae75084f0a1bc4 -764, 0xdcf97778ae782977 -765, 0x87996a44dbac128d -766, 0x94b102ac15479072 -767, 0x9d670a01e10c48a0 -768, 0x8f977a03176d0cb1 -769, 0x8522bdbed25653c -770, 0x8f2b64a9cd6b5483 -771, 0x86b2beaa71c92fbc -772, 0x40f896707639f820 -773, 0x40e7df1535fc03ad -774, 0x1d34c491e13debde -775, 0x862d5ad393292476 -776, 0xd33ee4efdd4b14d9 -777, 0x63ce5c7643b85ecd -778, 0xd28a7fe0700fd15 -779, 0x8c3536390f9b7b55 -780, 0xfaf87a9036dd0265 -781, 0x187e261c23b454a5 -782, 0x95362150f08e5f86 -783, 0x6588c21939d9521d -784, 0xc7cee242280b7526 -785, 0xc1b8f83462038485 -786, 0x68c2f342724de8d6 -787, 0x35c283dbca3c62fd -788, 0x556c441e9fdc5cee -789, 0x898ba42c4ad3f5ba -790, 0xc654a072fe9ce540 -791, 0xcc2da7cabdc658d4 -792, 0x518b6badf9c1ba7 -793, 0xd43b259427de48cd -794, 0xfe7e74d4415bea8a -795, 0xdee4cacb454d92c -796, 0xdfb09dde6d6c3000 -797, 0x5c0d4ce2c7a8d426 -798, 0x29ccf2d288f4de4a -799, 0x4106e7f40d2597ad -800, 0x3bc376950bccf69 -801, 0x65b74e149d1066e3 -802, 0x751d008e4f823e5e -803, 0x4a3b9a34d8ece205 -804, 0x372e79ed6d9461fc -805, 0x78e08cab6244f8d2 -806, 0x7d273315b6d9250b -807, 0x26c401cb05f556b2 -808, 0x3324d95fbc93408d -809, 0x14fb55fb83ab0a8a -810, 0x7ea7efcddd0a747f -811, 0x150a110bd5cb1b57 -812, 0x1122b31f5d20ad23 -813, 0xbd996a43507da1 -814, 0x6d11fad057e5a75a -815, 0x22a4d3223d77684b -816, 0x349973b5dda3d3e8 -817, 0xe4dab5aec267e32d -818, 0x371cbd61bbb7858c -819, 0x7e49182abfc0fc68 -820, 0x937722b126a7d173 -821, 0x29604490ccbe6611 -822, 0x6c8b230bdcc8dfaa -823, 0xb1c267c94d4550ee -824, 0x80d1fa6e33cde91f -825, 0xe205a132f35af0a7 -826, 0xe4e8e50899fea5c8 -827, 0x3a6517d09206dfef -828, 0xeff4e4f8efd0a4ba -829, 0xd8df88c992b3df74 -830, 0x5b0df3c40071c0ac -831, 0xd44a062781f833f0 -832, 0xef35653edcb68251 -833, 0x21f879df2bd3cfe0 -834, 0xdb5e837565891932 -835, 0x6da15316efae41e7 -836, 0xd33cdc0d05f8dd6d -837, 0x3c6588502a24be1c -838, 0x3d25da26bee94818 -839, 0x79979979960d383d -840, 0x8a20663424f816ec -841, 0x74c587d5824ee15 -842, 0x145f90c6b342c489 -843, 0xe2c2d15b8de95387 -844, 0xd9deaecc24e84ede -845, 0xce52add2f5c3ea3 -846, 0xd1da2db8cca0014d -847, 0xcbeed544f8791232 -848, 0xb55b421de003edf0 -849, 0xde102a5a87a9a5da -850, 0xd74fc9d34c964bd3 -851, 0xda7e1e271d197070 -852, 0x1167b33a6bad0d13 -853, 0xd35c886fd0e28798 -854, 0xfb3334085bbcef67 -855, 0x88f4957ddc912f99 -856, 0x7c1b0e356835cffa -857, 0x8c737bc009bf5a1c -858, 0x44edc242bfd88b0f -859, 0x391f8b5db15f8b01 -860, 0xd44794c8a4245701 -861, 0xefa90e38ba4a2f6e -862, 0x597f65c886e697b4 -863, 0x28972f6be3ca8677 -864, 0x18a487b5e89a9dbb -865, 0xffb15ebcb8a15fb1 -866, 0xa1f64108b7feeab0 -867, 0x36fc88b440612004 -868, 0x72a723294ba9af87 -869, 0x1a38da0ff8f187d7 -870, 0x529d7f6cd18f664a -871, 0x6a5941953b4732c7 -872, 0xe91243bd8fb27a03 -873, 0xb80c55de03262828 -874, 0xacb9183e5b28a8d0 -875, 0x4c4ca12eb3d5d2e5 -876, 0x758635a20eb18211 -877, 0x211e03e90d6bd001 -878, 0xe36e20fbf0f271b5 -879, 0x4daecb676fc64ebd -880, 0x8f1e82c4dd582eb7 -881, 0x6e3c35a21bca1b8f -882, 0xf3c2a69420f159e8 -883, 0x2cda4d630caba89f -884, 0x4c93f3f96360d308 -885, 0x4192046fb5e9d801 -886, 0x349f2b172f49599c -887, 0x7bbff8dd8b480e6c -888, 0x83b33fafc4388bf -889, 0x9a5440f806d9d1b -890, 0x8d6b62101dcfe51f -891, 0xbc7dd6987af227ca -892, 0x4338e67e0d6ba6a0 -893, 0x4a23deabbb5fc3ce -894, 0x9f8edc91e6356eb8 -895, 0xf6b723dd2dd5f80b -896, 0x35c558dd3443021d -897, 0xa559dd33c2cf594d -898, 0xa50ceeced7a82783 -899, 0x21107b581db4ee9f -900, 0x13e8dd9302e8c97d -901, 0xbd8491f437e57ad6 -902, 0x72f4c2a57c06f35f -903, 0x518fbb95071d8d7d -904, 0xcdbbe8d47f9b13e9 -905, 0xe8152b0f387251cd -906, 0x411070a4f345676 -907, 0xc589c285b962389 -908, 0x8b0eb9e285844319 -909, 0xe2b007f446a21b38 -910, 0x868ffafb958a6c40 -911, 0x19ccccd559408de0 -912, 0xa7666f366db0ae71 -913, 0xd78c5f137da6dbc2 -914, 0xeeecc913fdb9af03 -915, 0x7a5afb2f3d54a396 -916, 0x64fadf73d7ba200b -917, 0xaa1b82c6b4b346aa -918, 0x9a312d9482244a60 -919, 0xadb3c0a30f68d0f4 -920, 0x21eee75a717008c1 -921, 0xcda2779023f54837 -922, 0xea3c577c6d7783e2 -923, 0xdaae89efcd431a13 -924, 0x9a6102d2dafaded8 -925, 0xd29443448e01734e -926, 0x6b968e58c3d5bcd0 -927, 0x13949d0c5c0f9d19 -928, 0x7053eef909932489 -929, 0x49fb97e33c279171 -930, 0xc955e4854e254d03 -931, 0x3300cb752a7834fd -932, 0x8319585b09da0928 -933, 0xd35c64e4ce23a294 -934, 0x9a41d980ba1774dd -935, 0xff570729be1f3f02 -936, 0x3f68ae1c3e690a41 -937, 0x6f58a3e861159e42 -938, 0x111d9975e94f0004 -939, 0x276d3ea0ff1ca6c -940, 0x4209cb1f5ca1c594 -941, 0x71699dc4c58f1bcf -942, 0xe0288bffc5a27a2e -943, 0x6c0962c36163c4f5 -944, 0x3a8ad088b4fd204f -945, 0xb945dc7721092d36 -946, 0x315f4c1738bdf365 -947, 0xe07ddd7121cafb70 -948, 0x626fadaee66f331e -949, 0x6fe3f71dd5e7ebe1 -950, 0xe3cfb6b53bd8713c -951, 0x30f5b732f7070968 -952, 0xce2f941f93b957f2 -953, 0x116897bad7f55bca -954, 0xb9d2c4a98826c3ff -955, 0x9672c28485d1c95c -956, 0xd0656535c3df1e44 -957, 0x15294f18a999528d -958, 0x82a98977ad1e933a -959, 0xddd17b6eeced5f84 -960, 0x9901a04270fa2d5c -961, 0xcd2a8d3ab69a0c62 -962, 0x706bf86127a4597b -963, 0xe614aa96ed708afb -964, 0x7f6361ae8f59987 -965, 0x6a355657b59c4874 -966, 0x5211dca87f30cdd -967, 0xa21cbbc602f58ee4 -968, 0x68dff176c9b02a7b -969, 0x68f89bb7bca83c5a -970, 0x229cb884febc7e56 -971, 0xce4f300cf6b70884 -972, 0x6ad3f343c76c5e0c -973, 0xb059a099f121222e -974, 0x9e990641d81a63b8 -975, 0x5564e79afe160ecb -976, 0x2a9fa9c590511dcb -977, 0xca36751ba40931da -978, 0x23a332a9fe1104aa -979, 0xdfe116c321547662 -980, 0xf484bfbe18f2c1cf -981, 0xf8f2b4adf2d1ad4 -982, 0x4308800511929ba -983, 0xe2773c41e0082a51 -984, 0x6b74adc21bac6b3a -985, 0x1faa6a3704bd1b66 -986, 0x89e3e641298e87cd -987, 0xcb2f118548abcdc3 -988, 0x690e34dfb4153ab9 -989, 0x103d668edb5f7e88 -990, 0xb29d9f22b3b1d4a4 -991, 0xc4ce3be9022b314d -992, 0x1cb3d5af1306da15 -993, 0x8236da372d964cce -994, 0x79188ac299f06c2b -995, 0x953dfd978aad2545 -996, 0x6058e1066e7285cd -997, 0xf47307b50589e391 -998, 0x2923873ecd9c4d32 -999, 0x4c44d61328ac5e4a +0, 0x60d24054e17a0698 +1, 0xd5e79d89856e4f12 +2, 0xd254972fe64bd782 +3, 0xf1e3072a53c72571 +4, 0xd7c1d7393d4115c9 +5, 0x77b75928b763e1e2 +6, 0xee6dee05190f7909 +7, 0x15f7b1c51d7fa319 +8, 0x27e44105f26ac2d7 +9, 0xcc0d88b29e5b415 +10, 0xe07b1a90c685e361 +11, 0xd2e430240de95e38 +12, 0x3260bca9a24ca9da +13, 0x9b3cf2e92385adb7 +14, 0x30b5514548271976 +15, 0xa3a1fa16c124faf9 +16, 0xf53e17e918e45bb6 +17, 0x26f19faaeb833bfc +18, 0x95e1d605730cce1b +19, 0xa7b520c5c093c1aa +20, 0x4b68c010c9b106a3 +21, 0x25e19fe91df703f0 +22, 0x898364bb0bf593cb +23, 0x5bd6ab7dbaa125db +24, 0xd1fe47f25152045c +25, 0x3bb11919addf2409 +26, 0x26a8cb7b3f54af8 +27, 0xe6a27ee11200aa24 +28, 0x7cb585ab01e22000 +29, 0x78e60028676d2ef3 +30, 0x5c32535e5a899528 +31, 0x83e8b6f8c4a46fb3 +32, 0xe56ef7668a161246 +33, 0x36dcbc15aeb73055 +34, 0x5ea247f0bd188acb +35, 0x438b547b84601a80 +36, 0x8acda2a1273e9e3d +37, 0x2b05e30a4b40c24c +38, 0xfd87236bd13af032 +39, 0x471df211d8d985ef +40, 0x18e8a5609a793292 +41, 0x46f0951fab6dc4e3 +42, 0x6c199c4e700f6795 +43, 0xf04aa16bfb7d22cb +44, 0xd763d269fbaffc89 +45, 0x9991930cefbe5c2b +46, 0xb2a11b953f824c96 +47, 0x63fd9f52172c44b0 +48, 0x183bdad907b1d848 +49, 0xe17953cddb931c52 +50, 0x515cf16726ec205a +51, 0x88c327605150711a +52, 0xc7090dd79cbc8dc3 +53, 0xcb487cedeb00a350 +54, 0xc8abf254d87b657 +55, 0xd43cc4cbfb493d1a +56, 0x8705452e5d9ed1e +57, 0xcecd11446769cf43 +58, 0xde72156c8d65bc69 +59, 0x796a8f0f47d52ee8 +60, 0xb4c0da443917d6c3 +61, 0xe07ad7568a8e3dc3 +62, 0xc24a8da39ce6dc21 +63, 0x92b21ea80a8556eb +64, 0x572f21e531edf3af +65, 0x9b917ed56bbed198 +66, 0xe65fd8ddc5ab3d7d +67, 0xf55a80a8ec84fa18 +68, 0x18fc22e1a5227b61 +69, 0x72305dc7eeaa79d3 +70, 0x47ce58a36e7592cf +71, 0x14c6374340c0f7cc +72, 0x6f98273d4eb5a2c +73, 0x59a8702c46fe8f8a +74, 0xb67cbd8113cfe57f +75, 0xaa03c5db5f5b7690 +76, 0x3fb0f77ea4568013 +77, 0x756530990398b26e +78, 0x4c1952b2a3a6a343 +79, 0x1da15c5383074582 +80, 0xb405b21c81c274f7 +81, 0xbe664677a16788b +82, 0x9d2e37550bcee656 +83, 0x8b4589f0d9defe02 +84, 0x2935f018ee06a59 +85, 0x3834bf88be97ed11 +86, 0xa610d049cea79b6d +87, 0xd49ffc0d09a59ea9 +88, 0x4073365b76567adf +89, 0x499eefb9bb7513e2 +90, 0x74a743ee6b0138a9 +91, 0x3bf0880f2d947594 +92, 0x555d1c0498600a99 +93, 0x923b32a88ef2ffa4 +94, 0x7325411065fbedea +95, 0x9f4129ff8b79d300 +96, 0xab2b0a9b8a3785dc +97, 0x11734bdfba3a1713 +98, 0xc8333398841ba585 +99, 0xee2409cc234e6742 +100, 0xf6638e700872ecd2 +101, 0x10875300c13cd284 +102, 0x27a9bbed7c15b2d3 +103, 0x3c87f8fef31ce9bd +104, 0x92be263cd0914a95 +105, 0xa7b0f11bc742307e +106, 0x4a56f788cc1c1a3c +107, 0x4a130fa32257a48b +108, 0x5d4d9eda16e90286 +109, 0x7cc2af564844bedc +110, 0x2532867bfe7cda1a +111, 0xb1c504676611fd17 +112, 0xce8e86cfb4189aee +113, 0x99685898980d1970 +114, 0x8c3b67db23bcf1e +115, 0x73e14c93905b135f +116, 0xf0271b64ac2bd4d3 +117, 0xf4beba82f3ec1b2d +118, 0x1cdbf3ee9f210af +119, 0x2e938557c09c3ea6 +120, 0x2d314ccfa6ffd81d +121, 0x31ad47079950ade4 +122, 0x342b27547b900872 +123, 0x171b0e20b9ef1a76 +124, 0xdf10ce6318b03654 +125, 0x1d625df4aa718897 +126, 0x8712715a9f6e02ec +127, 0xb4a072da725bca3b +128, 0x19d346cb7734bd42 +129, 0xfd4281d311cb2958 +130, 0x58274c9519fc8789 +131, 0x4cacf29d885fd544 +132, 0x784b14d1c2523b80 +133, 0x2d25242131bb2373 +134, 0xcd2a5e43a7d9abf9 +135, 0x15eda3806e650ecb +136, 0xdaac5e277d764d96 +137, 0xdc5a5dd59aaa94e0 +138, 0x40d00237a46d5999 +139, 0x6205dd35a692743f +140, 0xbbd8236740361f09 +141, 0x1625c9f4e7288bf9 +142, 0xb74f12df1479e3ce +143, 0xb2d72a51b43d7131 +144, 0xf006a324b3707c83 +145, 0x28e8ab4abe7655b8 +146, 0xfb480093ad7ab55 +147, 0x3f8abd0d6ff8d272 +148, 0xc81a94177ac26bb7 +149, 0x3cdc178307751b14 +150, 0x9de84cc2b10ba025 +151, 0x3f8ab5aefcd046e2 +152, 0x43bdb894e1ee83b2 +153, 0xe288a40f3f06ac9d +154, 0xdab62a7d04b4f30f +155, 0x49f4e20295e1a805 +156, 0x3643764805e0edef +157, 0x9449954618b6b +158, 0x6c87e0d4508e0ce0 +159, 0x3a334be688a9dd7b +160, 0xb35c39228776e499 +161, 0xc4118bfff938490e +162, 0x88cbde3dcbb034b2 +163, 0xf91b287793c417c3 +164, 0x42b15f731a59f5b3 +165, 0xffa27104bbe4814d +166, 0x1b6789d138beccde +167, 0x542c2c1440d0ceb9 +168, 0x367294504d18fa0d +169, 0xf918b60e804a1b58 +170, 0xd390964e33a9d0e3 +171, 0x23bb1be7c4030fe8 +172, 0x9731054d039a8afb +173, 0x1a6205026b9d139b +174, 0x2fa13b318254a07e +175, 0x69571de7d8520626 +176, 0x641a13d7c03332b7 +177, 0x76a6237818f7a441 +178, 0x4e77860d0c660d81 +179, 0x4441448a1c1cbdb2 +180, 0xccd7783a042046e5 +181, 0xf620d8e0805e3200 +182, 0x7de02971367fdd0c +183, 0x539c263c5914cab1 +184, 0x9c3b9ba1a87bbf08 +185, 0x6d95baa34cda215f +186, 0x2db3f83ace0bac5f +187, 0x7f5af1da2dc670a4 +188, 0xfcc098d16c891bfb +189, 0x81a33df1d7a5ab12 +190, 0x767b0f863c8e9882 +191, 0x7a92983830de483d +192, 0xfa7598c37a79ac25 +193, 0xb89b3ca42ce03053 +194, 0x457a542b8efed4f7 +195, 0x571b7737fd0eeda7 +196, 0xa0f59e524485c0a +197, 0x82dca766b7901efd +198, 0xa68243caf6a3bd5d +199, 0x1bac981c6c740e5e +200, 0xbcd51bedf9103e44 +201, 0x4e197efd3ae5a7bf +202, 0x523568efd782268b +203, 0x5ec4ef1191fef09 +204, 0xed751ed5e31c9ab +205, 0x44eac24de03e1b29 +206, 0x9237d57c011d3fb3 +207, 0xa8c6da0f7692f235 +208, 0x9f9eb6bc15d6cac7 +209, 0x34bb8e0c93427aad +210, 0x115febd738eaac4a +211, 0xa439991ed139d27a +212, 0x45c7c2633d8710a2 +213, 0x48b7475f3405a3ce +214, 0x80158497c77bd00b +215, 0x935c316a5b1657cb +216, 0x59c5d54440e9695e +217, 0x337c78c5b3d0ede2 +218, 0x8c46bb956b93790d +219, 0xbf1dd03e471d71c5 +220, 0x2d375e90a4bef583 +221, 0xd0365428331b3790 +222, 0xfcd3969ac827ecd4 +223, 0x392fb6c580498410 +224, 0x6d6db4ceab5ea6c0 +225, 0x9bf84f1972e24786 +226, 0x798dfd820959dcc5 +227, 0x2e425095e65e8bfb +228, 0x8c1aa11536b1c9c3 +229, 0xd28e2ef9b12f6f74 +230, 0x86583bc98c8f78d2 +231, 0x489877530e3f93e7 +232, 0xb1d9430631104a15 +233, 0x1814f6098e6263bd +234, 0x8e2658a4e0d4cd53 +235, 0x5afe20e2531cdb2a +236, 0x30d02f7c4755c9bf +237, 0xe1e217cda16ed2d2 +238, 0xccb4913a42e3b791 +239, 0xfff21363ac183226 +240, 0xe788690bbda147a7 +241, 0x76905cf5917bfc6a +242, 0x2a8fa58f7916f52c +243, 0xf903c0cc0357815a +244, 0x15d20f243a4998d2 +245, 0x5b7decee5a86ea44 +246, 0x114f7fc421211185 +247, 0x328eb21715764c50 +248, 0xaffaa3f45c0678fd +249, 0x2579e6ef50378393 +250, 0x7610ab7743c19795 +251, 0xf9923d2bd101b197 +252, 0x57e42e7a62ba7e53 +253, 0x9f1dc217b4f02901 +254, 0x88a9ebd86509b234 +255, 0x867fc926aecc8591 +256, 0xaf22c1bfef04c718 +257, 0x39f701f0313f4288 +258, 0x6171ad397e6faab2 +259, 0x239bb5b9abdec4fc +260, 0xd9a591e25dd01c6e +261, 0x826dc4a75b628e49 +262, 0xf112b152c408f47 +263, 0x6843a06110f86c0 +264, 0x965e56a7185c1332 +265, 0x8d84492edbc71710 +266, 0xeee8ec111cfd1319 +267, 0xf2858e94ad98e458 +268, 0xbc9589fdf5f3a97e +269, 0xaf0ceef3bc375130 +270, 0x48f4aaf13fa75c1e +271, 0x111e9db47bee758f +272, 0xea3171df130164ba +273, 0x2a7bbe30bf827ab6 +274, 0xc516c3fdbf758c35 +275, 0xec55097754b04be5 +276, 0x374a997d52b6d3e6 +277, 0x487df5456085ffbc +278, 0x528883b84df8eafe +279, 0x805f77ab5ba26f86 +280, 0x8eb81477dc04f213 +281, 0x471ea08ec6794d72 +282, 0x69d3667ecc4d2176 +283, 0x98b7b6e295548a66 +284, 0x3877713c173f8f2 +285, 0xa00542570d0e8de3 +286, 0xf534b1bfa4033e50 +287, 0x7e1fedeac8bf6b26 +288, 0x8043f37c89628af4 +289, 0x1dd7039ec295e86d +290, 0xce9c05b763a40cc4 +291, 0x246926481e61028f +292, 0xb7cb0f1babf5893b +293, 0xefe6b777f37fc63e +294, 0xebbcabb4cb35cdcb +295, 0x39fa63cd711eeea9 +296, 0xad5d3ba7aaf30c8d +297, 0x8e9e78fe46021990 +298, 0xc7eaef6e7d5a3c62 +299, 0xefccdd5495d3f386 +300, 0x2179557ee8cfc76a +301, 0x88a77f621f0885ce +302, 0xafda62674543d90c +303, 0xb8e6fbe2e13e56c0 +304, 0x8bfbbe26a14f9b1a +305, 0x1404f59f5851f8c3 +306, 0x1140c53a0489566d +307, 0x3edf2d138b5c3f1d +308, 0x75d6bb275d817dc +309, 0x8e660ae27107664e +310, 0x7a8021038ee303e1 +311, 0x2042ef5eefa9079f +312, 0xe3e7b90bbf6d457a +313, 0xf3f819d2bb9405b +314, 0x522e42155cae0c10 +315, 0xf5bfbb975b40e233 +316, 0x2cf82b614dd95cfa +317, 0x183ef4a96bc40e55 +318, 0x9f6e351c5ba4e752 +319, 0x37c1110683c90846 +320, 0x1d89b7a996d8a977 +321, 0x18a444f77c7cb4d9 +322, 0xd0a8a971b78dc893 +323, 0x860232fb9e6543f1 +324, 0x60b6097f51002555 +325, 0xca1e5214123e3894 +326, 0xe03fe695c95f99bb +327, 0x2c7c6779d5f03622 +328, 0xafeeee42f63055d1 +329, 0x670dde905515936a +330, 0x9a922f42b59fb094 +331, 0xddb5ff49af5a651a +332, 0xe61b04c9e58ebbf8 +333, 0x4e459dcf272e7fc4 +334, 0xd549e92c16adceeb +335, 0x7a17dba1299d4a9c +336, 0x825d756109f2b585 +337, 0xba142e61a9cb203e +338, 0xc2a19f00e9c04a30 +339, 0x2d0f8140d23d0652 +340, 0x8b866d4d4d6caaf4 +341, 0x4f11d90dd91f8217 +342, 0xf6efc37373b9e0d +343, 0x248493d6cd6a4736 +344, 0xd12b6ae74a951a3e +345, 0x56e34722070b70a7 +346, 0x22d3f201cc9fa0eb +347, 0xbfdcc320008291b7 +348, 0x1a7a6922e9204fbd +349, 0x831421e0c4945ae4 +350, 0x66316feddddf0e11 +351, 0xa8c86a1517456554 +352, 0x14a9049ad989e335 +353, 0x837022259f141ecd +354, 0xcb71793a06c261f7 +355, 0x4aeefc07ebe09a79 +356, 0x8982f15aa3b6594b +357, 0x67bccfa7ed9b0d5b +358, 0xb377463b523e9dec +359, 0x53d3d594870fecb7 +360, 0xa5274b1caec5a60a +361, 0xd6316d0cb643db39 +362, 0xabc1a9b536de88ce +363, 0xed2fdb1383d2a077 +364, 0x12319c6feb97221b +365, 0x7e0f6cd40ef47403 +366, 0x86135c84fe26dbf8 +367, 0xc96622d3fbbee19b +368, 0xe3989d8d8511573f +369, 0x42cc365554d1fdc7 +370, 0x4c1a1eb8bbce8b4f +371, 0xfc4e30e7ef2034c1 +372, 0xc490444317a91e76 +373, 0x7ccdf469ff5dc81c +374, 0xf5a0da4110cc09d7 +375, 0x505227baf34c0fb5 +376, 0xbe58737e8a35cc88 +377, 0xd449bee91b3e8c41 +378, 0x3e590e23299d0e6 +379, 0x291a7d9e0a64caf7 +380, 0xdc6fafbdfebd2293 +381, 0x8223f1e259fe8a65 +382, 0x6186fbc9efd9e3df +383, 0xfda39b07e4007ffb +384, 0xfc19aea98574dc02 +385, 0xd0e10d354fcacd8c +386, 0xc9619916544a55a5 +387, 0xd454d50a8c8558cd +388, 0xcd94a246712d91e +389, 0x76a771f5d1231cce +390, 0xdd20cb2b7b370ee5 +391, 0xa6f4f50feca57c49 +392, 0x78c8fb431f17ab9c +393, 0x1b692b79a59b43cc +394, 0x4c45045d287da7e6 +395, 0x522132e18bf43928 +396, 0x25c458983138b41c +397, 0x2a1fb426ef229796 +398, 0x74dc324c74e5dd3d +399, 0x6df75e3eb6eb5374 +400, 0xb63f2f4f9ca25b61 +401, 0xac72286112ee54d6 +402, 0x5a966f3d0a6863c4 +403, 0x8d7046bc64a46fc2 +404, 0xa7b740fd6e3087eb +405, 0xcdbcbe0340cfcdf5 +406, 0xcb632613bf312b65 +407, 0xa91b3f2c2aac238b +408, 0xa06deb3f5ae555a3 +409, 0x29d72e1f8db69 +410, 0x2d004bae09728ea6 +411, 0xc6eee5dce0736cc1 +412, 0xa7493145500ff60f +413, 0xc4d68c4aa18ab93c +414, 0x8210c29e79d48d7f +415, 0xd0999d7889ecbef6 +416, 0x6e3bd61e66e93566 +417, 0xe6cc13d47d7d7b1f +418, 0x3d6f181f42e03979 +419, 0xbed4e14fd867604a +420, 0xbe511c84067bd86d +421, 0x49a876d89e697d38 +422, 0xc04c3dde8f889c98 +423, 0xaf293eeab0f53e3f +424, 0x9f6291dd65732cd6 +425, 0xd7811ac01de78c01 +426, 0xe385cf0261d50ec2 +427, 0x5a64134b3542bbf +428, 0xf9d1302bc6f13a68 +429, 0x5d2aabbea37d8c31 +430, 0xd9842e99a5192970 +431, 0x713eadc4cd30e837 +432, 0xb7b002fc72abb413 +433, 0x276cfeea526af1cf +434, 0x8519fe79b633a0ce +435, 0x2f0e87363705a3e2 +436, 0x9adbac0be3c371e7 +437, 0xf3f44ba899a6173c +438, 0x782d6c29618fde2b +439, 0x7f61062acec408f +440, 0x6e79cd836359258f +441, 0x5c8e9b138df5785a +442, 0xa54359c9f39a9a84 +443, 0xeec3f033135084b0 +444, 0x883ee717787a535c +445, 0x9a2422b513a73b00 +446, 0x2dd4beddcdd64a58 +447, 0x90c8a13202239c7b +448, 0x85b352ab759646d9 +449, 0x139f5cb2e46c53aa +450, 0xe1d3ba6c721c66d1 +451, 0xaa66e0edc4b60a98 +452, 0x3521275c75be29b6 +453, 0x490a5190b3edfa5d +454, 0xd2abcdd2ccb2f14e +455, 0x9d9be8bef4a5857d +456, 0xde19676f13ef7755 +457, 0xdac2fee2e42615f3 +458, 0xf4239801cb02f2ab +459, 0xaa8bf923ed91875c +460, 0x61d18a1940e4c7c0 +461, 0x1eb6aa3d5f077a6d +462, 0xee7374c063bf29d8 +463, 0x2f0a59e34d76268d +464, 0xc92e80e17d1eb3e9 +465, 0xafd05b3ec3d2ca72 +466, 0x28a61ad8d6c497b8 +467, 0xa7094d6834ad7d47 +468, 0x57d80ea9eccbb4f +469, 0xb047e0fee6cdaf16 +470, 0x44f41b5eb48c00bb +471, 0xd6dc8e1eb9c8c9ba +472, 0x47adfd2c638c7849 +473, 0x365d63db7d526c68 +474, 0xc21cda439016135d +475, 0x14d10c3f0f98863c +476, 0xa93e56f74e037602 +477, 0x3b4e9c8915bdc9 +478, 0xb46f5ae155e54aa2 +479, 0x8e470d21ce1943e1 +480, 0x60b96301b5ba2e8d +481, 0x1b473a41d381f9ff +482, 0xabcf5a8e3269e73f +483, 0xd410f6e94fb21fa1 +484, 0x65d1a47eebf87e5e +485, 0x48eaa201c61cb843 +486, 0x212c1abc2499bfc5 +487, 0x4255ad8377d2d8d +488, 0x44caeef472010612 +489, 0xffae764524f572f2 +490, 0x78d374d20c9ee550 +491, 0x6e003206c0511cee +492, 0x7998a159145bfb82 +493, 0x921239650bda1d4d +494, 0xae05025509bcfdc5 +495, 0xc6430c980be407b4 +496, 0x78524f1744b153f1 +497, 0x84089e6f468181fe +498, 0x8d0d21d7dfb6c254 +499, 0x90bad90502a33603 +500, 0x3072a403cbd16315 +501, 0xdfadddf3f1c040c2 +502, 0x22f0b0639d9ff975 +503, 0xb49e48a4cad0765b +504, 0x95a0a04f8239709d +505, 0x56e147a24a4c481f +506, 0xacf16ef61dea4c7e +507, 0x424040afd2700de6 +508, 0xc67e8096a3c717a9 +509, 0x39f164181dd0a399 +510, 0x2449cedc1d62198c +511, 0x7a53df11a1f1a61c +512, 0x5596f1d4a3badae3 +513, 0x38ed4c822072b3d0 +514, 0xf07ef346b3fd730a +515, 0xfd349c35c3ed51fd +516, 0x2f15c9c7890f8f32 +517, 0x3b470df52b173c29 +518, 0xd31bfc8981281af7 +519, 0xbbcc9bdf561215bb +520, 0x5782fffea326574f +521, 0xb0ebdcfcc5e03290 +522, 0x7fd89d93d2b3fbef +523, 0x280ea1865d9ba2 +524, 0xe726959845b2c100 +525, 0xd0361f032cd7dbb1 +526, 0x3c65ec2028b81a22 +527, 0x5221e9b2188920bf +528, 0xeb5ab27c4125ec20 +529, 0x80a32dd48b54f0a4 +530, 0x369b5ced1012bebb +531, 0x582d35d76530bc6f +532, 0x7b50dc9b48e1e37d +533, 0x37fdfe8bbacf8dad +534, 0x7a0cb7e6e93840ea +535, 0xa1132c870be0b2ce +536, 0x9d8ac2c68267cd1a +537, 0x470969b647fa7df4 +538, 0xabcb7d8adf7e2d24 +539, 0xacdebec9bdf9eb1c +540, 0xe30f4cbf7eb6a59 +541, 0x746673836c4df41d +542, 0x75120a6b647bb326 +543, 0x2f4eab556c3f6878 +544, 0xd84651ab05405b7a +545, 0x9e695808b9622284 +546, 0xc93b71e56aa6e1a5 +547, 0x2be7f3be4a7b7050 +548, 0x6497e910b6733241 +549, 0xcf7050dfd08076fc +550, 0x4e3cc156eca183f7 +551, 0xf801a33d9326c265 +552, 0x6aa293c8a47d40e6 +553, 0x28c429755faa6230 +554, 0x82b818651f54e7bb +555, 0xa84d726d7acdbead +556, 0x5cfa535d5774965d +557, 0x4a34b7b1cb48d53 +558, 0x86a7b5bce426de84 +559, 0xfcd2307cecdb7318 +560, 0x16dbaaa71181a038 +561, 0x88e7e8cd261c2547 +562, 0x3c09ba6d1d5ea913 +563, 0x5dd3d643734ee5b6 +564, 0x326d725fe8cbb33 +565, 0x7bcca9ca2da8e784 +566, 0x482dcf6b11d7f9a4 +567, 0x1291b605b4cd3e04 +568, 0x6988181b50e2f4a8 +569, 0x649e3c37131fc292 +570, 0x4eeb67b9e21eba54 +571, 0xc051d39073dec45f +572, 0xc99c52e110270d67 +573, 0xcb813d5d77868add +574, 0x423a5f13573e7ac0 +575, 0x231ac4cc4fe73616 +576, 0x4c22b888a6e600ea +577, 0x8059a6dc7c9e25c6 +578, 0x49f498a5b8ad22de +579, 0xf1e812cc6d1826c8 +580, 0xbbaf60abe8b11e00 +581, 0x1d31d7f4d8be9a6a +582, 0xfeadce70a9a10c14 +583, 0xb47c635bc136996a +584, 0xd88e694c8da030cb +585, 0xc41bbe132aff1364 +586, 0x34249ab18a4b0800 +587, 0xf14b5c825aa736cc +588, 0x2710be6b08df78e +589, 0x2ab56bcc9bf9e740 +590, 0x9b7f6e591b5f648 +591, 0xfb665c3772f34135 +592, 0x628a0a5d2db5d8d5 +593, 0xb3e3f251e61b5259 +594, 0x82310ae33faf1b23 +595, 0x24af8723a65cbd0b +596, 0x671c93282fc4ad97 +597, 0x6cabeaac77270cad +598, 0xef4643fe38b02b7f +599, 0x7b011549d1ac6653 +600, 0xe2af87b9fccfe89 +601, 0x36b71ad67197ac8a +602, 0xdbba55d06f2fd93b +603, 0xf571dbd764b7f7e5 +604, 0x38ea402501cdbd45 +605, 0xb8ab5b5b1bab2913 +606, 0xfab973c4d45f32bd +607, 0x9364f1717c2636b9 +608, 0xfad00f4d983e00fe +609, 0xc90c532a11aef75a +610, 0x64a6eda96e44783c +611, 0x35891f2eb84520be +612, 0x28d216080caed43 +613, 0x129629cc5bd206f6 +614, 0x22c3d39822cbb4b3 +615, 0xf1efbf4cce1eaa2b +616, 0x7070cba12524ed08 +617, 0xa7ed0be9deabf20d +618, 0x8ddb4cd6b454f76b +619, 0xb82814b1db37b63 +620, 0x418e83b36de01876 +621, 0x9a538c7f39c6413 +622, 0xee0cd7abf8a2ecb9 +623, 0xa9222b07e95590f3 +624, 0x6296a415d68341e6 +625, 0x981e0a5a8f811929 +626, 0x4bb372d3b0de283d +627, 0xa9805b5971866e16 +628, 0xaf3b5f5183497657 +629, 0x2152b0fd23c3d9f +630, 0xb730c325b7173180 +631, 0x1e3439d231608c19 +632, 0x1c5ba6031379823c +633, 0x87f5d12d6d365cbc +634, 0xd3bc7f29614bc594 +635, 0x63102214bb391268 +636, 0x482bbd5bba648a44 +637, 0x6a23604690759dc4 +638, 0x4091d41408d3a39e +639, 0x7cd017f922101b15 +640, 0x7ce9004ac5f9231 +641, 0x978bc3d8ec7f7fdf +642, 0x5bd0c4d780580c11 +643, 0x4313c068bb040153 +644, 0x3ab7dab7bc38bf80 +645, 0x3aaf9c187728deea +646, 0x6633a4ce8efb88d9 +647, 0x7263b089878f00fc +648, 0xd0d767e96fe00eb8 +649, 0x184a7c0c01908028 +650, 0x1ebdf41e6f76e186 +651, 0xeb740ee1d0402083 +652, 0xfccf4974edb1c339 +653, 0x16e2707aa28306d +654, 0x1684f0bdb018c3a5 +655, 0x887b6b67b88aa862 +656, 0x923d7810a2bea33a +657, 0x56b3560babef5d6b +658, 0xb39a14614c54b8c6 +659, 0x33e4dc545a509fc8 +660, 0x26e21f84142da9b +661, 0xdd07598125756855 +662, 0x572d49a071d7ae0a +663, 0xba3c7e3baea28760 +664, 0x7ecdb2d714db4b61 +665, 0x1c62b4920e1b2fe2 +666, 0x71bfafb70092834a +667, 0xd710a4228f60d56a +668, 0xeb16277d4ce4e95b +669, 0x968168c90b16d3a1 +670, 0xac3439dfe8ad0062 +671, 0x5a8226f9dd5876ad +672, 0xb843affe917291b0 +673, 0xd76d1e67051f8259 +674, 0xb73a6638cce8ccde +675, 0xa0e6afd3c7295f9 +676, 0xff8857b4bbb5f4c6 +677, 0x99becf78938f0426 +678, 0xfcd17edc1e70f004 +679, 0x6223b8b23f2f50 +680, 0xca875f3e84587b4c +681, 0x7d1e81e589f87fb9 +682, 0x9eb621586aa826fc +683, 0xf46fb9ef5b9c2086 +684, 0x2882c9b7092725f3 +685, 0x5493f099bbedcd02 +686, 0x90c1ec979ffa811d +687, 0x963f765025bcc53 +688, 0x56194e3ec3d9d4e9 +689, 0x7ec4720954cac1f0 +690, 0xfab3145171af7f90 +691, 0x52a0b4e41a13b593 +692, 0x740e2d4d5909d126 +693, 0x98f5339c09c94a28 +694, 0x1700e462fe8dec76 +695, 0x3dbffc2aa4695ac3 +696, 0x5763edacabdfe2a1 +697, 0x7b5b623ce49ef21d +698, 0x30addc66f49860df +699, 0xcc7511a6c31bceda +700, 0x1b25b61ca75db43b +701, 0x416bc4c298e59046 +702, 0x4cd11fe2d74e4649 +703, 0xb54458a9229fc978 +704, 0x8c21a27882b6ca35 +705, 0x57887c8b5e01639b +706, 0xf4e893da996680bb +707, 0x8d601297702c9c0d +708, 0x2a27904a30aa53af +709, 0x497800f6917ea8d0 +710, 0xe96db3340ada9c00 +711, 0xcc23166f14c010ee +712, 0x782690d78fa65ec9 +713, 0xf3e00d74a0878eda +714, 0xa7cbb683decca0a3 +715, 0xdd2e038e683a94aa +716, 0xe2096ff8da896ca5 +717, 0xf7c83400afdabe11 +718, 0x395b8c6f6a4086a4 +719, 0x4a164ec05bee71d4 +720, 0xe87aa5d1ca0462fe +721, 0x8dbc5aed6dff9ceb +722, 0x12120d1e9552707b +723, 0x877dca6889b3e6cd +724, 0xbd65605c01e900fb +725, 0xbd6b82c4157c3115 +726, 0x8b60282732caf78a +727, 0x279fcf5e5de9e57f +728, 0x34b34ebfb6a37eae +729, 0xd258cc1a14e03b7b +730, 0x9a528ba3db4a13fb +731, 0xffa0aea59d057746 +732, 0x27fa7f456cd37c4e +733, 0xe1117a57a6fdce63 +734, 0xdc8fc903970a1551 +735, 0x492dd104f30faf29 +736, 0x110def0959e5652b +737, 0x7f8d1997636fdd15 +738, 0xfb77b05e538a9b59 +739, 0x2e41fa35b4b01fc6 +740, 0xbc35ae69a3374085 +741, 0x192c2a681c2d9b4b +742, 0x12566b8866c189d6 +743, 0x9d88ea785c5185c8 +744, 0x30a621ad5f983c4 +745, 0x8b875efe1206f587 +746, 0x224d25c3af6e3423 +747, 0x7503e976a1ac7bcc +748, 0x3c98aa869e823859 +749, 0x3d8835304b646892 +750, 0xf6353330ff970bc2 +751, 0x8a673f5e2edb8acb +752, 0xf2fdcc53493838b9 +753, 0x85ddcd526236af16 +754, 0x60afb99814c676c5 +755, 0x32a1c2749e281ca8 +756, 0x2367a92ae3bee9ca +757, 0x219fe082703743cc +758, 0x34d8b74dc85182a9 +759, 0xdd04164c72db23f +760, 0xe293ac28fe2671a9 +761, 0x9ca7d169cbda6f45 +762, 0x705c47972b4240ed +763, 0xc10eda9eeb536209 +764, 0xc36ddacd0c94e85d +765, 0x8eb592c27e8cd0d2 +766, 0x3e815991c76e7cc4 +767, 0xac9cfce31acf7580 +768, 0xbf7a4cb31c7aee94 +769, 0x663077444aceecf6 +770, 0xe7f614ff386eb568 +771, 0x79d7a229c66912c0 +772, 0x161ed4311f63e1f3 +773, 0x308a5faeb9982ede +774, 0x7b38ddb9b7efd10 +775, 0x1e103a2589b27ecf +776, 0x67b02baf4259f27e +777, 0x868921c115ea2eee +778, 0x959791912200f71e +779, 0x4dd55f36dec10557 +780, 0xe3464d90080cb99d +781, 0xfb2d4f6accce652f +782, 0x109900a9257d77ba +783, 0x3c4bda8e2c83684c +784, 0xc9ae040fb7f868c6 +785, 0x78098ffe994f4905 +786, 0x7a94c33eca77f0b4 +787, 0xbe6a2a95e9b5c0e8 +788, 0x797d39cf963f4837 +789, 0x8d2e249e4425d06d +790, 0x6ae2c30cd5da06f4 +791, 0x904489de762b179f +792, 0x84713e2dfb591e3b +793, 0x6405a40da3f6f51b +794, 0x976b560d663a2df1 +795, 0xed1c544784ba1e22 +796, 0xca658e995ed9344c +797, 0x2b1c6b8e4db49025 +798, 0x52b1513da528bad +799, 0x3c63406d256d9968 +800, 0x63a31ca3d423f85e +801, 0xb05a81f55789a720 +802, 0xd04412992c476c8e +803, 0x828ec2f77a150a3d +804, 0xee50926671bb60c6 +805, 0x5aa70f93e2df61b4 +806, 0x94d60fa2e8655858 +807, 0x3f5e5b770703cc7d +808, 0xc62dfb2688ca7784 +809, 0xaaf02e1e8ba89fe4 +810, 0x4ab74e0d8c047405 +811, 0x31ee04fbac6fcead +812, 0x1203b78b8228f5af +813, 0x412a70836f9aa71a +814, 0xab51cf98c03f1819 +815, 0x783a3ce9ce137f65 +816, 0x8897085b0a072cf2 +817, 0x685dd9bde8798cb +818, 0x9a1fac7b1705e2c1 +819, 0xf3e9ff98de48e9cb +820, 0x5c2d3eb1a1fbe917 +821, 0x3bda718b6b54d82e +822, 0x29f2dd18f22f0821 +823, 0xb992da1572ac3597 +824, 0xacb69e7aa14b34f7 +825, 0xcd36e3ad14f088d1 +826, 0x6aaacc96a1ec55e8 +827, 0xf8ac593f154fe68f +828, 0x18fc9cbff012339f +829, 0x2f3368ccbbb99899 +830, 0x7cec7d17f37031f7 +831, 0x96e86bfaadcb8fc2 +832, 0x74f9e7ee3d42a752 +833, 0xbd52f6c7d9b0733 +834, 0xa48e6d96bb6ce1c9 +835, 0xaefa058254b82133 +836, 0xb7a19edfd0929107 +837, 0x6160ce9125b26e26 +838, 0x6537dbbde1d2aed +839, 0xc567f9a6bec52dde +840, 0xca29fd3f22443342 +841, 0x7732aa6db6a1c476 +842, 0x8f5a4d7df6b11b3 +843, 0x76649262aa7e31e1 +844, 0x60a13eb125fbc829 +845, 0xc81e4d123dd21ac1 +846, 0x643cbb09bb72f86b +847, 0xf971a98fb25555a6 +848, 0xffa2774c66692d56 +849, 0xcb33c16c50b13ea9 +850, 0xfabf388dffda0e9b +851, 0x55d41ec12ca24b9f +852, 0x91cf693a3467e807 +853, 0x6be2c00b2c31d6dd +854, 0xc5cf513b5251ae28 +855, 0xffc4384212403dec +856, 0x45d4e1865255a69d +857, 0xfb1dcf956972086a +858, 0xcae946a55c4c55b8 +859, 0x7351ac7720e385c1 +860, 0x19aa8ffd86240254 +861, 0x8f515ae78f4040da +862, 0x1e1ed2058de50fce +863, 0x22d006dcdb374243 +864, 0x6e0f0ede7c95b441 +865, 0x70e8aa81b53b4d25 +866, 0x998f309ea41e3814 +867, 0x89ed6598fb66f390 +868, 0xb5997dc3278060df +869, 0xb2a021eac4f7e046 +870, 0x3705b60aa2fd0768 +871, 0xfc415079ab9200e +872, 0xf2871ac4cf45ecc9 +873, 0x24bf758d2246175f +874, 0xac503dd6f8141b3 +875, 0x4e879d12d9f03b3 +876, 0x82034af8cf93b644 +877, 0x59899dd7e478a6c7 +878, 0xae90addb6eb11507 +879, 0x1524ddf76730cdef +880, 0x6fd4afd5456b1c9d +881, 0xcddb9221ea001cbc +882, 0x64ff400bbf2e8604 +883, 0x6dda10549b06ed9b +884, 0xed2c85104c261527 +885, 0xc7e09217d29929a8 +886, 0x56284df611a428b1 +887, 0x1a7608289c0a61 +888, 0x7cb63db15166ff66 +889, 0xc6013c76fcdcdc72 +890, 0x8e5dd566c7a5a676 +891, 0x5a8e8565f40d133b +892, 0xe465973455848c44 +893, 0xf92eecbfe0f3c2c0 +894, 0x7d64155d4dcc5cac +895, 0xf17595706f988dad +896, 0xd590a001a6a19c5c +897, 0x82a164475758db3d +898, 0x6b144993ea1bbe32 +899, 0x22a81a7a6e453779 +900, 0x8e8c298df1a68a73 +901, 0x78056afd6d936b4c +902, 0xaaceef0325faaf62 +903, 0xe78bb7699f82266f +904, 0x523a2d283c5a5166 +905, 0x7076d87088f6c6db +906, 0x6087dd54cff5aeb2 +907, 0x7ef82e62cb851680 +908, 0x4e8bcc8ed84d03d8 +909, 0xd12fa0361df3cfd3 +910, 0xefb89c79f8127297 +911, 0xa9af4e2fbce0b1f8 +912, 0x462136685b70331e +913, 0xe9e74c93da699b77 +914, 0x9ec69215fb11d0c3 +915, 0xc10f229939e3e111 +916, 0x3f67fa79e41d2374 +917, 0xd5e7c1a9a7185162 +918, 0xa1dcce9ec91492fe +919, 0xd4e61f0727b5d21b +920, 0xdf6cdce46551800a +921, 0xa3f256ce906982d3 +922, 0x209742a6b9ffc27 +923, 0x4006c96958526a57 +924, 0x9606aebc75a1967e +925, 0x91b9f42fb64189df +926, 0xb27119defcb938bc +927, 0x128cc7a84ba05597 +928, 0x6c3df613c62d0d30 +929, 0x3adf69d48b629ec7 +930, 0xda42ee493837b128 +931, 0xb8e770480e760bb5 +932, 0x9feb55d57c99c626 +933, 0x29812d80afdae3ed +934, 0xae4222a64276a8c7 +935, 0xe3897212a5b4ed53 +936, 0x98bedfd13886e669 +937, 0xca858675d7fc0d0e +938, 0x28a359f665354234 +939, 0xfac2ccabe4128b35 +940, 0x61373cc5d11ca180 +941, 0x7007605a4512a87a +942, 0xe71f8eade7b30b3d +943, 0x3a9e77f9b99bd04d +944, 0x70d3e42488098866 +945, 0xd30fc159c7cd4d99 +946, 0xe4d3f6600d2e2d6f +947, 0x1088324dfa955c25 +948, 0x516437acd4764623 +949, 0x38a31abe50d0aa03 +950, 0x72e1054e9dc02ba +951, 0xe6971dd664d1a2e2 +952, 0xf6698cb095d3b702 +953, 0xad995a5a8c19bd92 +954, 0x34e53c6936f656e6 +955, 0x10de240bc07c757a +956, 0x3e3b9a6861c2bd1c +957, 0x9c0b0b97d3712ec9 +958, 0xabf1505a75043aed +959, 0xbdf93d3de3274179 +960, 0x28fa5904d3f62c28 +961, 0xc3b97b39ef6c5133 +962, 0xf2b2219225b8679d +963, 0x8be4ec0f930c0aaa +964, 0x47de5a56aa590643 +965, 0xb6f871b304129856 +966, 0x80a61c06233ab0f9 +967, 0x3ce6c3af8101b055 +968, 0x85b911708274e7d1 +969, 0x4cab65d093a488b7 +970, 0xaabc4b10661fe28e +971, 0x35b16dea64474a68 +972, 0x1d6eb5b093361223 +973, 0xc39107b92f0fe1fb +974, 0x1d09e048073c4841 +975, 0xc6a02f43aca8cb2f +976, 0xaf6613dbc7da909c +977, 0x5ac2a40c230aa756 +978, 0x33afb5e7c01c39a5 +979, 0xc7b0b20ea8b7d0ef +980, 0xdf7306c8ccb1bbea +981, 0x9710efc0c188b2a0 +982, 0xd6303eadb72c873e +983, 0xa38ca609b118f35a +984, 0x8390613065c6e535 +985, 0xdf9a0106757e431f +986, 0x8bcf77039788e143 +987, 0x6026806a986b378e +988, 0x482ff3b1394cb1dc +989, 0x2a27d0ccac9ede9c +990, 0x53c77f26e271b3ab +991, 0x1ba004cf276cf3f +992, 0xc135b0517dc81f7c +993, 0x5d137838db75e442 +994, 0x3fe505f93d1dbdd7 +995, 0x351654ae7d598294 +996, 0x173f8d182af9d84d +997, 0xf97dfcd164fe11c5 +998, 0xcda423e5ad43b290 +999, 0xa5cb380b8de10d10 diff --git a/numpy/random/tests/data/pcg64-testset-2.csv b/numpy/random/tests/data/pcg64-testset-2.csv index 779761d0f..7c13e3172 100644 --- a/numpy/random/tests/data/pcg64-testset-2.csv +++ b/numpy/random/tests/data/pcg64-testset-2.csv @@ -1,1001 +1,1001 @@ seed, 0x0 -0, 0xd4feb4e5a4bcfe09 -1, 0xe85a7fe071b026e6 -2, 0x3a5b9037fe928c11 -3, 0x7b044380d100f216 -4, 0x1c7850a6b6d83e6a -5, 0x240b82fcc04f0926 -6, 0x7e43df85bf9fba26 -7, 0x43adf3380b1fe129 -8, 0x3f0fb307287219c -9, 0x781f4b84f42a2df -10, 0x36dac886f4232c6f -11, 0xa32006a96a8d46b -12, 0xa56e609a788ce098 -13, 0x75711678fa371144 -14, 0xbcdd4619fa063896 -15, 0x5cb5c9a1594f1a04 -16, 0x799e6cc7d09bf3fd -17, 0xda1a4b52f72a8c6f -18, 0x374b6f698c864e48 -19, 0x96a3e4d45b8d252d -20, 0x5fc89e7cbf7735e4 -21, 0xe0cfe37beef7efe6 -22, 0xc3467c95f4649808 -23, 0x95cbda6a3275f18a -24, 0x3a4dc1e59bdb4172 -25, 0x47f8755023ac78b5 -26, 0xef8e166bf07dfa95 -27, 0x40065cf0fa99882d -28, 0xbaa083ad70102eb6 -29, 0x7c88e9d1a72a8dc -30, 0x1484e44aa83e901e -31, 0xf0f8df78086fdeba -32, 0x5114e38e0cff505d -33, 0x7e04bb9a2828c944 -34, 0xb88c0de9e2af5658 -35, 0xecba992ca7e9178d -36, 0x8b40b65347cfeffb -37, 0xfce9281a9381a55f -38, 0xfde34f9f228fc03f -39, 0x8c46656aa79eba9d -40, 0x1ed0d3f416073189 -41, 0xd7adcc20a26d48d1 -42, 0x2429dcfa355eddba -43, 0xec100f2285aaad68 -44, 0x91a83984506e1ef4 -45, 0x4c10c0f973e3cba5 -46, 0x45d0d0ad9ab6890e -47, 0xa52b22d88ddb6090 -48, 0x63f7e7549bf80c43 -49, 0xfb03f87e5ea7137d -50, 0x822f96594246a4aa -51, 0x42242b1335cd3424 -52, 0xf78652fc51ec76ac -53, 0x24db7314bda69cc5 -54, 0xcce4cf66737c8427 -55, 0xffd70eeca33ed90f -56, 0xc154aff2caddd546 -57, 0x59d47a8ccd59e1bb -58, 0xabf793045ca561f8 -59, 0x3f1486708729b21d -60, 0x76ed98409f3f9abe -61, 0x3f0bb2cd7cedd012 -62, 0x448f78da1713ac85 -63, 0xddbae7151c1578b2 -64, 0xcf94237ec0973cd7 -65, 0x76a0657cedebac81 -66, 0x2b13b564bed7a3b3 -67, 0x47a6fc0f4604c781 -68, 0x22acf016523ae80f -69, 0xf728771b939c13a2 -70, 0xab4aee3986c80ec8 -71, 0x61d8c8c918b3fe52 -72, 0x7a40380c747f9044 -73, 0xfaf974af2e96a882 -74, 0xb8bd56d90c69d42c -75, 0x7cea307dda515497 -76, 0x56d0858a27ded2a3 -77, 0x8717ea17698706b7 -78, 0x6b34d0c0587e8867 -79, 0x387a8142ee80d29a -80, 0xbba414cee59e3194 -81, 0x6d2fe8bec0e51a8 -82, 0x11d5dc961ba15ec5 -83, 0x7af1ae07932b2fb8 -84, 0xb13ea6b28d63b57e -85, 0x7e89a6f060cf59c5 -86, 0xad1f662c4daa4764 -87, 0x929a054dec3e229f -88, 0xf7f41c2a34920f09 -89, 0xf0eac1b75822b72b -90, 0x24f311773d90d399 -91, 0x9c2147da3d098c17 -92, 0xa62963f5bb0f8b9e -93, 0x97f650195285e480 -94, 0x602433fd24fe4125 -95, 0x6f17d6e3b5fd704c -96, 0x3ad6f2cf0ffd6a04 -97, 0x73a6d93edf693e03 -98, 0x467d4e6fecdfdb20 -99, 0x6aadbba2b2f8a2f8 -100, 0xc865bae9d8713526 -101, 0xa94d7c6b462e5acc -102, 0xdcbb47fdacd4d865 -103, 0x80aa6a71fd60cb40 -104, 0xf27ad62910288223 -105, 0x88f93784d309825c -106, 0xf7f9a500b821c886 -107, 0x6cd6e37a5dca4830 -108, 0x57694853b9c75561 -109, 0x9c7ef1aa6b8f2c1 -110, 0x12046439309d6e40 -111, 0xee3d652c43bd35b9 -112, 0x3838110676b26d7a -113, 0x9efd697137fa24c9 -114, 0x1eeaa149a7edd5be -115, 0x17eb32cd212e374a -116, 0x73dd5b7d7fd3b280 -117, 0x788e514de9649f29 -118, 0x6e2fb96fbf87fe8b -119, 0xc736a34c7ea74137 -120, 0xa4d48bb7df0e3c51 -121, 0x25b66ee78063d37f -122, 0x9058e087b9696e7 -123, 0xa2e6397ebdd3d935 -124, 0x394a16ba856e6899 -125, 0xe4aad4f1bc61d046 -126, 0x5e4904686af5c43 -127, 0x4e58956c61a1880a -128, 0x7328c827d6236eff -129, 0x29463809b511cf73 -130, 0xceb2c403cef62247 -131, 0x9ccc00f358aa8346 -132, 0x6fdc1c42421ba33 -133, 0x1111d660460f5300 -134, 0x97a4f922e55a9226 -135, 0xbc2a217152bfbc63 -136, 0x3617700c68d104d9 -137, 0x8eecc63c4a929622 -138, 0xc69cf9d8f8b45df3 -139, 0xa2a8ca8262f8921b -140, 0x4339edf9e292f9e0 -141, 0xfe385e2e7f6e1a1a -142, 0x5f30d1b803abc1d9 -143, 0xf123207050238c3c -144, 0x79e3401200b54b1a -145, 0x858d7ce163d4de92 -146, 0x5803a44cd013b965 -147, 0x17c65b0b01800940 -148, 0xc50b38bb58dcb3c7 -149, 0xe476e9925898603 -150, 0x3972fb0fa748a3a5 -151, 0x93da971efb1036f7 -152, 0x658bab8ef6082bf2 -153, 0xf664abd0de92444f -154, 0xa2145e8039e61d87 -155, 0x28af5560cb0ee0ac -156, 0xc1e43e6a30cefef6 -157, 0x74f61d623cc6965e -158, 0x3ee0139a07b6c130 -159, 0x214992e8a6134c54 -160, 0xaa83b771c9421231 -161, 0x15487762c93cf5c6 -162, 0xa3d37b883fffdfe8 -163, 0xe398d2bd15c1c511 -164, 0x3154f894aedd5938 -165, 0xc7ed5190721ec2b5 -166, 0xca02cf8dcfef83b4 -167, 0xa22c6a2e5460e0f3 -168, 0x2d72e4d264875109 -169, 0xf282e30c8b945616 -170, 0xa1a286624feece2e -171, 0x6f773be8548d3fe -172, 0x8c6dc6f48c83c30f -173, 0x13dc5926122501a1 -174, 0x5537f3d25d126e0d -175, 0xdb654b8409365aa5 -176, 0x55d8f727e066e818 -177, 0x534841122140f9a3 -178, 0x4e4ecc7b2ce8efa0 -179, 0x3655d535028e4044 -180, 0x6c2ad71379f15365 -181, 0xd1f1238395ce193c -182, 0x4ecd9ccc56595a72 -183, 0x3304220c15b60f7a -184, 0x3726fecf394006bf -185, 0x4523e03e39a92ac1 -186, 0x191c97036c0e20a8 -187, 0xbfbcf849ecc37cd5 -188, 0x3c6090d256b1c780 -189, 0xf7e94dd0d3e02fd8 -190, 0x83034fb1c17bb99f -191, 0xa7be8e0eb37c9260 -192, 0x177d2c560b0b55af -193, 0x55da4c839514e82e -194, 0xc9b393b79b0e7617 -195, 0xe9658403d3a140 -196, 0xc86401b988be38e7 -197, 0xe82baf54ee5df9e1 -198, 0x3a562e6572a853a4 -199, 0xcb83facbed1cb364 -200, 0x4db406f08ea62242 -201, 0x9cc816f5376ab97a -202, 0xe65a32f96a78b09 -203, 0x59e7b42c496e2c2f -204, 0x7e3e59a4546b6b33 -205, 0xc51a371516d5adc4 -206, 0x19ba384285a523ca -207, 0x5b998f71002a0912 -208, 0x81ee2f95f53dbce1 -209, 0x966a0c0bbf15492e -210, 0x80f88202ff2d29c2 -211, 0xf827f45274e32733 -212, 0x66a2611b73547490 -213, 0x1b2c3c3ae80997d0 -214, 0x264a86e09c63e4c9 -215, 0x35d4bf9c9d0d89a2 -216, 0x6051e319babb305f -217, 0xdf0d08608262be49 -218, 0xbe7aa9a7697278c2 -219, 0xac531985f79fca17 -220, 0x7ce7de0d95ba34d -221, 0x9a03956d30de1ee0 -222, 0x8106a5873e7950b0 -223, 0x804c06b1fab989fc -224, 0x20d5fe19357e95dd -225, 0xf3e89c08d1841c79 -226, 0xfc93b079bdb323cb -227, 0x8f6eb1dea40eda88 -228, 0x6e7f6b657f6d971e -229, 0xf2b15bb03a49e9bf -230, 0xcf7fed1aff1786b -231, 0xe53366adc5bafe42 -232, 0x89b853ed67fc2387 -233, 0xd13dadf3828f1df7 -234, 0x2f884ffbb83075b9 -235, 0x8efd2baea4771d71 -236, 0x7872e80c946c6bce -237, 0xcc487bc4ea869070 -238, 0x820609347e4fdd75 -239, 0xe939e3c63701a997 -240, 0xf70ed361e42164e9 -241, 0xa9f29046fce9ba8d -242, 0x61edfa750175e868 -243, 0xb7d2424653bde389 -244, 0xdadd225205e74ef4 -245, 0xecfb9a633ee3c774 -246, 0xcbc69459f0634f30 -247, 0xdbcd82538e0785e2 -248, 0x2b272f59ad36e01c -249, 0x601a38897a57cc68 -250, 0xfa012b9e5722d8be -251, 0x5bce8d48277d7338 -252, 0xd1b6ca2b93483dc2 -253, 0x8b94eceb88f55be9 -254, 0x93403aea5df5da18 -255, 0x57b6fcaf351c16b8 -256, 0x70f5e54095404bd8 -257, 0x9124d47160362770 -258, 0x987ed72af8aa305d -259, 0x71e3a8d5156f82c7 -260, 0xf788e966e86f7004 -261, 0xcf0cd5911c4bb0e1 -262, 0x3340b119d3e2f28f -263, 0x9952106be6e3bf95 -264, 0x99a6213e19fe9d1a -265, 0x4f0d3811a8a5d481 -266, 0x62d732ee5f975dd2 -267, 0x3abc8340ab323ebd -268, 0x15da761a2518c843 -269, 0xb453de7d4d15b261 -270, 0x4adc2d7cc2cc0049 -271, 0xcc9b7fa135c7dba4 -272, 0xa14857a738db2b52 -273, 0xce036b49e28c19c7 -274, 0xaee7e9fde421bd4c -275, 0x15dd298915099a9e -276, 0xa3fa6550b639b66b -277, 0x5f27c59b035a6532 -278, 0x2eef2e6292288715 -279, 0xabd211c514e3699e -280, 0x6d7bf9b33f8b09e5 -281, 0x91ff83561361c170 -282, 0x8f8e309797a91e4f -283, 0x2b11ef1cedf1036b -284, 0x6fc36ed305d27972 -285, 0x7e294e03a91eb01f -286, 0xbe16009d8b2f38a4 -287, 0x2bf69c7b54e60cea -288, 0x860079a07fade829 -289, 0x8f0ce6ae4c90d38a -290, 0xab10e5f8ab4835fc -291, 0x49ed43ddd4ca0a76 -292, 0x201eaa53b6df058c -293, 0x2d9a4fdb16f6c1c -294, 0xd3406193e1dd0760 -295, 0xad38857b542ddb6a -296, 0x52ec1e450363aad8 -297, 0x6e65469594331886 -298, 0x4b027ce344dd6660 -299, 0xbc801654b4a1ccad -300, 0x155be4bc51328b2c -301, 0xa9a1965f9b2b5bdb -302, 0x386b8dc34de0889 -303, 0xd60ee4b1b9cbb057 -304, 0x6c1e60b6914c4876 -305, 0xd07bf84dc30bf653 -306, 0x362d5b19b3f4f7e9 -307, 0xd145b8fef9a6a3d2 -308, 0x5c401126b505dd09 -309, 0x8f5d1d4446f9cb4c -310, 0x725618359f1a3e38 -311, 0xaedad9cf455de2e5 -312, 0x7f7e4e549b4bde1b -313, 0x35002b8e995f815 -314, 0x9aecaf8f393cade0 -315, 0xf346a49595886d86 -316, 0x459d5a9e92e9c149 -317, 0x60885682c3d6ff0d -318, 0x90f5e985e08bfc3d -319, 0xbf413a432e1a1b81 -320, 0x789503524aa48aa9 -321, 0x7880e5bb484bd49e -322, 0x7426535c324b7176 -323, 0x190ad37f84acba3 -324, 0xbd52510631d4f5d7 -325, 0x98f794ad565c986d -326, 0xa0ea374e66c0bf56 -327, 0xd683fe7102145335 -328, 0x9b3dac61db2f2930 -329, 0x470d31e3096c2450 -330, 0x1f445f8292f6f3dd -331, 0x1687ff432def56a7 -332, 0x887d4e6617525278 -333, 0xcd81ce8cc70b13ff -334, 0xaadbc4c3525c18e1 -335, 0x96d81490c362b621 -336, 0x128b95092e36796c -337, 0xffeffbed0980cdb7 -338, 0x3bcef6c52b36d07a -339, 0x400879c888eeabe2 -340, 0x373c9978059787d -341, 0x35979fef9e20050a -342, 0xf4581367f3fc43b -343, 0xcec7b91352ed0186 -344, 0xa7b06e92b765203 -345, 0x6713f0b11fb9f296 -346, 0x95c53b86deafbd95 -347, 0x3694844a5eca42df -348, 0xd0f334ea2c650574 -349, 0x5ae6771044110ddf -350, 0x9f61d9087e7d36e5 -351, 0x28f04e48625e3e5e -352, 0x6164d6b5445cf130 -353, 0xa36b5c2de27084be -354, 0xa099a43d5c5f21bb -355, 0x706edfb05fbe8b9e -356, 0x7aacffffc81ebc3b -357, 0x6f49121baebd0e6a -358, 0x41fda7ba6df8f4cb -359, 0x1bea4b596dbac5ac -360, 0x71dd0261d65b02c6 -361, 0xad7f50624c15e9c9 -362, 0xf7c4eeb84d4866b6 -363, 0xa5e23dd382f48bdb -364, 0xe6ffdf875d534bfa -365, 0x40104d8444f75a7c -366, 0x8218a42f24a88364 -367, 0x9d3f9382759cae86 -368, 0x101d7adffbd9ebde -369, 0xf9fe3578d6b739dd -370, 0xd23c47039e882eb2 -371, 0x37fc4fff590191b3 -372, 0x2a672fc8cd3e0cf7 -373, 0x995b8faabb4332c7 -374, 0xabc6117aa665a743 -375, 0x3fc49d11869352ea -376, 0x4ccc3cfa9540797f -377, 0x111c57f059fa3ef4 -378, 0x44a737bac79496bd -379, 0x37924823edfe0774 -380, 0xa4d8ee07ab241d02 -381, 0xbb0bf46c50f349ac -382, 0x4db0a8506e22199c -383, 0x93239f377c85ba51 -384, 0x56f51e3970e409f5 -385, 0xe82d51ebc177609e -386, 0xec866d8b473eaeb -387, 0x42f8018bb955abed -388, 0xf58ba8a916b04fa1 -389, 0xf12d2f0cb0a41cff -390, 0x8102b5f91923cc2a -391, 0x91d95fcb9cb1346d -392, 0x819ccf0d122537ac -393, 0x34646b1c3f9a8527 -394, 0x4a3a7df812ff79cb -395, 0xc3d0b50ed434ad24 -396, 0x3e6cd372b453b5f0 -397, 0x39101f6226c43c8c -398, 0xff41e5b6b7ff540c -399, 0x1e8d77bc3f12e0f4 -400, 0x748d0860be568eee -401, 0x5baac1f743bfeff3 -402, 0x8bdbd895b2eed2d8 -403, 0x5d3a01fa82bd88d4 -404, 0x577271d2de3e06f4 -405, 0xd4fccaeb0db61acb -406, 0xa088377ed2b1d841 -407, 0x6f2e9e1566f37b5b -408, 0xb8d85eef688c049a -409, 0x6b7c06c55078761 -410, 0x223cd94cad1e0c32 -411, 0xbf27c193ae5881e3 -412, 0x5b784893a36d57dc -413, 0xdc9fa53968c262dd -414, 0xd7e820c76855fb61 -415, 0x72260eb94f096e2a -416, 0x49144b5732ca1b94 -417, 0xba8d85a47582d428 -418, 0x558abe242dc84de2 -419, 0xc27b1d54557b9de5 -420, 0x80c1f06559385330 -421, 0x4a5c1d4252675c73 -422, 0x225e3a9f7b2da067 -423, 0x9ac95bac9d2234a1 -424, 0x696e500589e0e490 -425, 0xd0fe548d81c82185 -426, 0x68d8b783037b4743 -427, 0xbe1664f1a8d814f -428, 0x2304308b691ca712 -429, 0x68e680af6b7189c5 -430, 0x13abe6c989949072 -431, 0x4c209f5029a59d0b -432, 0x63361139df6fea7a -433, 0xf07c52d8272cbdb -434, 0x665023146f27fa7 -435, 0x7cb535c55ad7ad0e -436, 0x76e366c7317eb1b0 -437, 0xa7d9b80b51585e9b -438, 0x85f0bd60122198b9 -439, 0x34bc89d7e7827fd5 -440, 0xdfa1167988c85807 -441, 0xe78f45588bfdba02 -442, 0x172a023eba7357b2 -443, 0x7bc4c79e06ea755b -444, 0x8aace6120b766b95 -445, 0x17b43a5a81b0db26 -446, 0xbc2b95819d959ff6 -447, 0x1b8841f2fe9c4622 -448, 0xc094a747ec30d67a -449, 0xf5b93ec01484b937 -450, 0x659bbe8bdfd43f01 -451, 0x9d96c22bcf9c64c9 -452, 0xcf7df324fba052ec -453, 0x5e4acd4f9e048e0b -454, 0xe3a0e7e9869c5dd2 -455, 0x4eb444727e1c346e -456, 0x7f6cda1ca7b3eb67 -457, 0x72fccac63ca649e9 -458, 0x711bfbf79a093651 -459, 0x5d48599fae7fd6a3 -460, 0xcc640119a296b34e -461, 0x39acfb198b2b439 -462, 0xde759b50e2db66f9 -463, 0xe83bf8363827e06 -464, 0x484d50365017de87 -465, 0x4c3b5dbacd68394b -466, 0xbbe47788c079218c -467, 0xd44099290c25fe62 -468, 0x3b7d1bd6f91f3857 -469, 0xe7366a677d2b7eb3 -470, 0xfaa770590b197910 -471, 0x610b7a2fe8c4e80e -472, 0x13451e1bf520a796 -473, 0x7e3d18c47e821077 -474, 0x8fd3a77c86eb9804 -475, 0xf24be740c87eadab -476, 0xd5a52e6d0b58345 -477, 0xae386b5ca037a8d -478, 0xb59fd16baf160f26 -479, 0xd4a05b473f6e0a8a -480, 0x47ede6678c2c6420 -481, 0x8851ed397da6f850 -482, 0x1de775cdb392d89b -483, 0x74e6c8ec9513ea38 -484, 0x30ae39e04187a984 -485, 0x614cfd09d043d601 -486, 0x3e0173138f562ee1 -487, 0x822d415a26bdba96 -488, 0x432f6dec77edd9a8 -489, 0x47a3a179627546b8 -490, 0x845dd7ffb1fe6d78 -491, 0x9778d5782de13a48 -492, 0x760198319b3cacce -493, 0x420ee262d07dd7c -494, 0x847c7424c365df20 -495, 0x56b3b590fb83ba16 -496, 0x7cd2410390a3e797 -497, 0xbb0c21b47aab8857 -498, 0x2743883e70a36a18 -499, 0xff8b29cdc75ebb7 -500, 0xe1e04a0f0379686f -501, 0xcfdf3083b792f281 -502, 0x27392ca026b55e88 -503, 0xeeb195994fd56abb -504, 0x7cf210041345882c -505, 0x3ddca2b8951fea4e -506, 0x21c89d88a3833996 -507, 0xe7128bccc4b25c9b -508, 0xe39b0fb96a4c05ae -509, 0xedf5326550594554 -510, 0x4aa45fe66b575558 -511, 0x2799fc8d3b06f777 -512, 0x2824863087187501 -513, 0xa15fa00818118906 -514, 0x559fc9e9344a310 -515, 0x1682745f8d571671 -516, 0x80b54f29f47a28d0 -517, 0x38e28103ffd9f771 -518, 0xedb5f440dab80945 -519, 0xdb0b8d04cece6091 -520, 0x1f60a7cae5ae8412 -521, 0x6719c0405e92b31d -522, 0x56752def7d642302 -523, 0xa5b0900f93c352dd -524, 0x5b82baf53be8983d -525, 0x7726202ccee5cbb6 -526, 0x1641c84c7f87a765 -527, 0x835ae1a82be4265e -528, 0x5f9ccee69c1d9da -529, 0x3e2a2228e21039b7 -530, 0xa45873582866d005 -531, 0x7fbeffc99401e59e -532, 0xcf66a6a974057890 -533, 0xd53704a96af96fd -534, 0x1a8b5e3460704b64 -535, 0x6939b27bb32ba451 -536, 0x3c39293e637a0115 -537, 0x335a6e6b779b8c4e -538, 0x75235d767dfd3d00 -539, 0xbdf0b36936b17c90 -540, 0x982dc5e4915a3a3a -541, 0x74657ac256407f55 -542, 0x603a724457b796b6 -543, 0xf178694f7a3f98bd -544, 0xe712de12db2aba47 -545, 0x1ca272d99a3355d8 -546, 0x93e7054d3e8dafc7 -547, 0xa29597810eff04c1 -548, 0xade242c0ae4bcea3 -549, 0xbcd226e2bd9d0e64 -550, 0x2e02e5736f889a -551, 0x3622dc09f5fdd576 -552, 0x6e66bd2a10d78705 -553, 0x71d8f19110d5b4d0 -554, 0xacae934ab3d759f0 -555, 0x68d670d5f9272132 -556, 0x571fb09d082e7da7 -557, 0x154540c51b7d8b33 -558, 0x1e2f3710c0b6890 -559, 0xaf26a826ef444b30 -560, 0x9fc9fdbd9342be72 -561, 0x9b33b306d22a35e0 -562, 0xb6d5895f56d4197b -563, 0x92fef06c1353b2e3 -564, 0x804e3eb42e65b938 -565, 0x73d5cd4bb7270902 -566, 0x274b8ac4925da8fd -567, 0xa9a57999f5df2e2f -568, 0xa6000be059e088b -569, 0x57de4fc48c9e9e84 -570, 0x16727392e94ee9bf -571, 0x53c9032f62848c4d -572, 0x8a8ddd8fcf0676dd -573, 0x1436de7c1735087 -574, 0xfa93b7d1425e8667 -575, 0xec34ca5f3f84bb2f -576, 0x489ed44d0880c4c8 -577, 0xb3b6051de7a6f740 -578, 0x2f303cb0f4040f11 -579, 0x302c42a6adbcbcb2 -580, 0x28ed7b87695cd600 -581, 0xee78d3b782a2fcd0 -582, 0xc47a2441a1082032 -583, 0xec9965704a044f33 -584, 0xcb1563e968460dc -585, 0xfecbb4fa2b544f93 -586, 0x3f3d7437a6d29a3d -587, 0xe4bfaccd729414ca -588, 0xb741ed954572d172 -589, 0xf34b49bf10ae47b6 -590, 0x1fbd1f068f1b796d -591, 0xc1d556e64345b226 -592, 0x85bbfa50a899c7be -593, 0x5310045dcf0fea8 -594, 0xbc6f6fb7f00e5960 -595, 0xf8bdf4074f2b5f5e -596, 0x2a5817aa122dc97f -597, 0x6d5ef86d6b8ad0ce -598, 0x96e7ccc235abb79e -599, 0x8d531c4cea492f66 -600, 0xfc124a123b4ce02a -601, 0xc6087ffd9130c2ca -602, 0x3a724c46f0f06175 -603, 0x59980713cfe4fe92 -604, 0xecde418e64a11bd -605, 0x5c9b333a0f0337cc -606, 0xcf014d508fc8e83a -607, 0x83998bb2aa4e16ba -608, 0xde8f5167ac0a40d9 -609, 0xe93b1846914c0dc7 -610, 0x668831ca8fd50c25 -611, 0xec764b87e402c28e -612, 0xd0e1303e56f6b268 -613, 0xa6b9f3c4872dbcd5 -614, 0x12a89c116ad924f0 -615, 0x23857c375ae928c8 -616, 0x29b117f63f2e8c1b -617, 0x64ff6cce272aa46d -618, 0xd40fb15b38d59f70 -619, 0x6e5a6257c4cc0c66 -620, 0x7b54845e6e119a4e -621, 0x9d88bf3dd9fa0f0e -622, 0xb6687fd4980a5d43 -623, 0x4f2e3fef88b640b8 -624, 0xf07ac2f7e2df40fa -625, 0x24059bd0ecb6c6a9 -626, 0x6204a47cbd57453d -627, 0x8477fd1a13ea9678 -628, 0x4555083f5eada49f -629, 0x352443e5d984691c -630, 0x3e904f796a9c5ffa -631, 0x11e182bc43754609 -632, 0x608cdbe03699a5d4 -633, 0x2619146efbf59f0 -634, 0x9b852370063940ee -635, 0xa1d8e7e91e42a52b -636, 0x19179affce38fa3c -637, 0xf68ff1ccce70380c -638, 0x12103cb41741ab38 -639, 0xdca7902fa6d960b2 -640, 0xad46a2fc70025445 -641, 0xac92f0b2d150d716 -642, 0x5de115babb43326e -643, 0xf335366fd69e4bcd -644, 0xe9aecd1f88889cd -645, 0xbce60087987b51d1 -646, 0xcfd395a167103939 -647, 0x2fdcb12826ac806c -648, 0xbd5129970869ccd6 -649, 0x5e922b68030c2698 -650, 0x7ada02a56d17779a -651, 0x7a1254c652b99ccc -652, 0x8be78733623db772 -653, 0xc22439789b68f0a8 -654, 0xee51ad4ab1a9a6ed -655, 0x44b15fa27694d9be -656, 0xc5b93e6c57805153 -657, 0xcf03df495c283a89 -658, 0x5c2a41954bb44bb -659, 0x9e651cb8c650dd -660, 0x73a20ee82570d4a8 -661, 0x5f805cab085e971f -662, 0x5354410872a8f587 -663, 0x1b50ef4e9519338d -664, 0xdeb873412301a1ce -665, 0x3a286bb2f5f8db39 -666, 0xad117a0d4dc7f82e -667, 0xdd880d581169d989 -668, 0x8356be106382a704 -669, 0x7c684ad93e996ff3 -670, 0x6b2d09e61ac02c11 -671, 0x99ad8c074fe046dc -672, 0x4a9b4f0e7c4ffa24 -673, 0x38afdcb5893b466 -674, 0x7ad58ef97c3d35c -675, 0xdd7c17c0d67ab69 -676, 0x61c77caf27938c86 -677, 0x978fc491080c0cee -678, 0x4c1750f8684c1ca4 -679, 0x86b4c683d5fe657e -680, 0x720e2bd8ec76cffc -681, 0x73ca52b4a7dd3b85 -682, 0xeb10a691e12ea3ca -683, 0x90355e369297b259 -684, 0x6c6bc16f639678ca -685, 0xd989f4c724f8fba7 -686, 0xbb1ba7e2ca1c4391 -687, 0x81e4194500a0d267 -688, 0xbb25489c1dcbf93f -689, 0x74d26b75e9f57fd -690, 0x59c085fa99b6493d -691, 0x3359805b0fc3fef9 -692, 0x60ef0f3a85e60650 -693, 0xf1a3692c8591e8d6 -694, 0xd7c8d2e7f3d3546e -695, 0xe8fc8518c11ca881 -696, 0x3380ef12114d1818 -697, 0x87203c98ff21fcaf -698, 0xbc37f8e034002ef8 -699, 0x891b7c3f55d02300 -700, 0x814eec8ff8956f0a -701, 0xa370639852acceae -702, 0x6c566310b6b00f15 -703, 0xd69fe78b9c8a05a6 -704, 0xb7b0df518738419e -705, 0x2a0c1185b29ed965 -706, 0x636c841214c0a8cf -707, 0xbf56297859e9bb72 -708, 0x2b5b9d432d6d008f -709, 0x1ea586cf0f86f542 -710, 0x23a2a1af76cbc988 -711, 0x6c72c799b6ed93f3 -712, 0x2266785315f3bb13 -713, 0xb68cd6e87b94065a -714, 0x5d395704514bb808 -715, 0x334bde59d526ee4 -716, 0xc5a6d87f96f055fa -717, 0xd47001378b4dcf08 -718, 0x7305818a39057557 -719, 0x8f72c128eac6d32 -720, 0x4957ed799339bbdc -721, 0xeb47d505f61dd5fa -722, 0x8ce8817cd6acc93a -723, 0x84ef66e511a52f35 -724, 0xbf5aa34bbaef7e1f -725, 0xadaa5ba2a5ee660e -726, 0x6eec8ac924058eea -727, 0x8af63be4d1a1b202 -728, 0x88eccf85fd9fce32 -729, 0xf19a1122f394af05 -730, 0x8dcd15d1c14f5077 -731, 0x6c0f2e6135e36545 -732, 0xe58f89bec4d929c8 -733, 0x4eea88221d983ef9 -734, 0x51ae3956d53e1a80 -735, 0x40d8a172bf713bb6 -736, 0x3e33536e43ad4fa2 -737, 0xeff9938a179138fa -738, 0x3e372bff1f51df8b -739, 0x59b86a407817c86c -740, 0x947164c2c57f9bd8 -741, 0xd8e67bb799d84475 -742, 0x4d9ed254d8189595 -743, 0xa021d8d181328996 -744, 0xc703e402f8e4688b -745, 0xd1eb104c970dd5fe -746, 0xd5bf4683b9337f8e -747, 0x98f405a2d998f06 -748, 0x59c734ddd208e85c -749, 0xbd167be2d43fde24 -750, 0x70602daab163fbe2 -751, 0xeb2f2b37cbfe13e7 -752, 0x28baa8f3fc4c4666 -753, 0xe212ffe352ea5ce6 -754, 0x538b93d2285eda3a -755, 0x3a9482ac69a39e1b -756, 0x3a98983ed4367767 -757, 0x1dc851c69e35d601 -758, 0xac7f83e4b02e9bb8 -759, 0xa939f99c5615ef7b -760, 0x439437f129076339 -761, 0x79a251bb1d50ce25 -762, 0xaa7b6ff8f13a7424 -763, 0x1b244bd86404327b -764, 0xc84d99185ab2a7d6 -765, 0xf6dcde975493c40b -766, 0xdee46f4346cf6af -767, 0x739b75df1fe18712 -768, 0x3d05cb298311f3e9 -769, 0x1fba9d9c10dc7780 -770, 0x31637fc416267053 -771, 0x46694e36246b8be2 -772, 0x8c67095ae6eaf1e4 -773, 0xebe2a68c27963dca -774, 0x532d344b14306cf2 -775, 0x6a847c8f3ae2ac92 -776, 0x8034bcb5a50cbd6a -777, 0x7544766784261059 -778, 0xe641799652df63ca -779, 0xd8cacad7099c07de -780, 0x429e62da116e4876 -781, 0x4442c8b57a5b7ef5 -782, 0xa7ea9c348cbeebaa -783, 0xce1a34f57bb2a7fa -784, 0xbb29ef457c9509cc -785, 0x1ba1030b19a32c1c -786, 0x412d1eb07cee79b8 -787, 0x3627dd37c6b36848 -788, 0x45432b319f26a2a9 -789, 0xb9a12e188cee2a29 -790, 0xeee69e0f1b1efd66 -791, 0xd4ccd61bc3fb8837 -792, 0x1b600476917cbf62 -793, 0x522950ddce26c142 -794, 0x956d8a5dbe9aa431 -795, 0x31cfba73bb524b7d -796, 0xc3b709a56885a6ac -797, 0x7341d4e32fffcdf8 -798, 0x5ed87c5315e4775 -799, 0x60fa512183e3dad5 -800, 0x4df6df14e9c2935f -801, 0xdec2dc983ab42a9 -802, 0x28265e213fd6de41 -803, 0x2f85d825454add06 -804, 0xf18119191ac41aa -805, 0xf870e36e83f4face -806, 0x2a4b213d973d83c8 -807, 0x2c7094cde18ba8ec -808, 0xb5998e0a1914446b -809, 0xefcb960ff010503a -810, 0xa8d928b99104aef5 -811, 0xe7a6893116e383a8 -812, 0x552dbe180a51b6c9 -813, 0x16b73f3832c9990c -814, 0xfefee9504783e187 -815, 0xc12d3aa0c1f8608b -816, 0xd5232106c7adea7e -817, 0xb207e82667fb71ed -818, 0xe93c50ef54a791cf -819, 0x3099900fdf7b1750 -820, 0xaa2a46c352132ad0 -821, 0xf2414daa174335e4 -822, 0x33080f98c42bbad2 -823, 0x9df24fe0b5b13394 -824, 0x840eedf2eec5fdb6 -825, 0x3715e262efbc907d -826, 0xa70a8cccfbe8a11f -827, 0x4a57a6f16ea4c9f3 -828, 0xe03dbe2f1493e9e1 -829, 0xbd92759a7becd4e4 -830, 0x21a3d87c3766887e -831, 0x6414f570caa74ef1 -832, 0x4e27490fc3fc0234 -833, 0xd4c40310c6ab2eba -834, 0xfbe8acd168ffd62d -835, 0x30b19992f1975ac8 -836, 0xaf93d22a8561f631 -837, 0x4574ebab81bed3b1 -838, 0x5390c6026e3940c7 -839, 0x7a5154d076a8b504 -840, 0x9676f2495f742943 -841, 0x8cfdb9e11bdb4502 -842, 0x36af5c8754d9ca17 -843, 0x61477e76367296ee -844, 0xd6f5f40f66acc700 -845, 0xe62c2462e96af1b8 -846, 0x18029746ac09ef3e -847, 0x871bbe15da7e0176 -848, 0x2443e806f54d179 -849, 0x9103af1634f9d0ac -850, 0xe6e5358eaa0efa2b -851, 0xdff4859198244a67 -852, 0x6e48c357be6042b -853, 0x6bb9e8aeb24d656a -854, 0x1b89fbb05f8438cb -855, 0xe0cea835b4db045d -856, 0x4eafe5c195e29d47 -857, 0xd2f0a452be9163f0 -858, 0xa7ae1d0eee928fe6 -859, 0x42c7a26c82a062c4 -860, 0xa8e93bcd89c5704e -861, 0x73784be379f09c34 -862, 0x91f8e599342d013f -863, 0x79c20bc462215ccc -864, 0x6ee77bc91b3753a6 -865, 0xd2c116d1eb2650d0 -866, 0x388f9767cfe30ebe -867, 0xdde5d5966815e7ae -868, 0x459b838c87ca1dec -869, 0xdf96cdb2bc916a60 -870, 0x215c4195b935d5ca -871, 0x56c9f516528598e5 -872, 0x1d8492a9923640f3 -873, 0x97830ac45234686f -874, 0x67f75117a7c952bb -875, 0xf1939dc69391e65d -876, 0xfc44bb1162cb2868 -877, 0x92b33d9df8fc6925 -878, 0x6c4496920de0d558 -879, 0xa4616bb101e924aa -880, 0xa0afc9701ad83cdb -881, 0x62d555323b0494d2 -882, 0xf18b31447a2dfdc3 -883, 0xb2ece318c128d4f3 -884, 0x29efea45a76b9b8f -885, 0xae05362b365d9cd2 -886, 0x5c4d374ce6aefb44 -887, 0xb9cdc65eec94136e -888, 0xf0212f42e3d4f5dc -889, 0xcde7c5085f95d8d8 -890, 0x9cc3799673a644e8 -891, 0xf878d89199bead01 -892, 0xab684fb9666abf61 -893, 0x3070d399b7a07d3d -894, 0x6d8c51673eeeef73 -895, 0x9bf4062ff5471832 -896, 0x92774cd03c511d00 -897, 0xc1aad7c6980df547 -898, 0x3291e3a234d50cc0 -899, 0x75645079bbe9d34a -900, 0x7f28bab9eba28fae -901, 0xa84415684ed6d765 -902, 0x56d9d67653cd172 -903, 0xa7bfed939db93e91 -904, 0x92940e5162d50470 -905, 0xcd6bf601e08f07a9 -906, 0x2ea9104d785e35cb -907, 0xd771ddd541649214 -908, 0x352554afbf9258d -909, 0x9d855486b77c5bc3 -910, 0xdb03cd71e906e1df -911, 0x7c2621690aabc265 -912, 0x1dd4ac7369a04640 -913, 0x57796cbc93d4d854 -914, 0x42a373d152eca785 -915, 0xbe7389edb8b144d3 -916, 0x8b6245bf01d2e4df -917, 0xacd1f9fcca317652 -918, 0x84545ac79a3eb960 -919, 0x2d2f28e6a8459db3 -920, 0x42b3a2e26ddeccdd -921, 0xe858272777abcef6 -922, 0xd9b5be7340dec08d -923, 0xe991af3579ac4fb6 -924, 0x7c30699b349fa6c1 -925, 0xbb842be14f7b5b9a -926, 0x1d31e1ca791a1cf0 -927, 0xf2bd448ebb878bc0 -928, 0x26a6adf6709863cb -929, 0xb11aa978539e3a34 -930, 0xce554a11bbbedd1d -931, 0x553d3c012682a47b -932, 0xb3c90ed36715903 -933, 0xda3c5c706e39e395 -934, 0x4e7f66006d583c2a -935, 0x6424190e9d28ca3a -936, 0x9916685e7384f3bf -937, 0x1285e17347eb806d -938, 0x877f10baf13e6659 -939, 0x222700ed5086438d -940, 0xd2473d08396634b8 -941, 0xb6b68f3bc883a77d -942, 0x168a489b0b7f5f63 -943, 0xee34dcf1f93ad3fa -944, 0xd25ef824f614f65a -945, 0xe30981905354f477 -946, 0x9463ef623c5eb3f8 -947, 0x46657408ea66980d -948, 0xa2e58d51d6e8e7f9 -949, 0xd80d7df3007e9845 -950, 0xd90fa96f4fc0f7aa -951, 0xd2a6059d171bbb33 -952, 0xb8bacb8f11c65c2d -953, 0x401de84b6a8b1ac -954, 0xf8b6eed644c802d9 -955, 0x30c927749fdd8e6 -956, 0x17c2f4f9c4524e16 -957, 0xa9c677daae4acc7e -958, 0x82c78d9c6b10446f -959, 0x5e544188277da629 -960, 0x7c6e1bd3b861dcd7 -961, 0xd4b00871a7f67d0d -962, 0x6b66ee142821e6d5 -963, 0x176d5e39f3b22474 -964, 0x58ea746f62acf933 -965, 0xc61fabd9961c3a51 -966, 0xb27ce0f87b416e3d -967, 0xd3c82b525b000e70 -968, 0x99578704fb3ff4e4 -969, 0x747da52468875493 -970, 0x5c5bfab7a474465b -971, 0xd82276bdb30e3dbd -972, 0x1d758772eebffe2 -973, 0xfed9d1e3ca887a6e -974, 0x23dd5f7b3ff9472b -975, 0xae2e842b51c9c598 -976, 0xe851bc45531123d7 -977, 0x1a18d2777151c29 -978, 0x9e82f3be14b12a48 -979, 0xdf9fdb3abc3e72cf -980, 0xdbea56e918ccb176 -981, 0x47abbd896eb0ca1a -982, 0xe850ee3cef9334dd -983, 0x3d69fe95275e7f2e -984, 0x4fcb936c048d8812 -985, 0xc98f0f6bb9865a99 -986, 0xc951cdb73514709 -987, 0x3ca839c27ca26de9 -988, 0x1478848a311f9cc5 -989, 0x35d2244064967478 -990, 0xe71df2d9732ffdc0 -991, 0xa12417d7b7b9e0ce -992, 0xa1bb6da3f284f77c -993, 0xf551e1c3171575eb -994, 0x16083ac8a062747d -995, 0x866d6c3a630fd4da -996, 0x8a972ff46b3c5c4c -997, 0x70af3b475e4a3d5d -998, 0x2c143fd5c01d9cf5 -999, 0x68089ffadc8ea2b9 +0, 0xa30febcfd9c2825f +1, 0x4510bdf882d9d721 +2, 0xa7d3da94ecde8b8 +3, 0x43b27b61342f01d +4, 0xd0327a782cde513b +5, 0xe9aa5979a6401c4e +6, 0x9b4c7b7180edb27f +7, 0xbac0495ff8829a45 +8, 0x8b2b01e7a1dc7fbf +9, 0xef60e8078f56bfed +10, 0xd0dbc74d4700374c +11, 0xb37868abbe90b0 +12, 0xdb7ed8bf64e6f5f0 +13, 0x89910738de7951f +14, 0xbacab307c3cfd379 +15, 0x2cf7c449d8b927a6 +16, 0xdcf94b3a16db7f0e +17, 0x8a9d33d905a8792e +18, 0x4cb9eb2014951238 +19, 0x6c353acf7b26d6f1 +20, 0x73ff53d673aa30c +21, 0x1fd10760015eca68 +22, 0xabae0aa9021eeba8 +23, 0xa5ae363a868ee2bb +24, 0x9d89e0f041de6631 +25, 0x6238b133c3991a65 +26, 0xff49267d75fef51a +27, 0xfb180656ce13c53f +28, 0xaf7fadf36128712d +29, 0xa6847fc6f339c63e +30, 0xb03e0b80d71ea5bc +31, 0x63905abcb43969af +32, 0x2295af3ee00a3bba +33, 0xb8b375b994330415 +34, 0x867d9ef1d8716a3b +35, 0x4f6c02f5601b4e18 +36, 0x7c5fb4c16c470d18 +37, 0xe3b57986b804b343 +38, 0xef1d79d212aca692 +39, 0x5b98774c8806209c +40, 0x924fc76bac38a5d1 +41, 0x5266084c412ddeed +42, 0x98240bf9b831d6a3 +43, 0x5681599e81219442 +44, 0x6441248fc2ba92bc +45, 0xe3e9051a540349ea +46, 0x3a2700034390baa3 +47, 0x9f893155b6d402bc +48, 0x158207910c6d8aef +49, 0xd5282ab7608c2cbc +50, 0xc97f4651669dee4f +51, 0x3d4750d95103ed60 +52, 0xe0614542caac1f04 +53, 0xefe5092144cfc6c +54, 0x560bc486abd7e9ae +55, 0x2678b71392daa4b8 +56, 0x734970d3dc2ba416 +57, 0xcbdbe849e51e4aaf +58, 0x3b0b5e28b491556c +59, 0xd51449ac45abd88 +60, 0x6790b59991f1b7ab +61, 0x32d1c039ff2415bc +62, 0x173b9772f24f72e0 +63, 0x9490a9ca9f883b1b +64, 0x4c775989e6214222 +65, 0xac07db37e6ee6114 +66, 0x331371b2e3f10aee +67, 0xf12e5326c21c28e4 +68, 0x5d77dc280c70d614 +69, 0x1b01bd17a2f281ec +70, 0xa10d3b5882938487 +71, 0xed5a0033c394ae8f +72, 0x70bc8ea568ea44b4 +73, 0xf4600ae77965e730 +74, 0x7ff92c0b321ce233 +75, 0x6cdbc87d0cc1d670 +76, 0x9ec64f0cf2000eb1 +77, 0xfebea50259800f68 +78, 0xf2edf9019a8fd343 +79, 0x75c584ac042e5468 +80, 0xc1fa8481d5bf9a1d +81, 0x7f57180168514ac2 +82, 0x878100716b94f81e +83, 0xc929406e3af17fd2 +84, 0x6a26e2c013e4bf4d +85, 0xbc071d8848280955 +86, 0xb60d75abbfd1bdac +87, 0xee9b76afeca9fa69 +88, 0x1d6c399d2f452810 +89, 0xbaa0bc1621e25c83 +90, 0xed6ba792f8671ba5 +91, 0xf7ca02c2ab11d8d7 +92, 0x3c3cadadf0b21e3 +93, 0xdd1784571e864e9c +94, 0xfb2f992015157509 +95, 0xf50bb9f0d3ced743 +96, 0x261565f75c3e185f +97, 0xf8fe33b284513e60 +98, 0xe3d2d10b5e024664 +99, 0xd28717566242cf35 +100, 0x7ae07d133ac5b789 +101, 0x3b7ccaaa53ac338e +102, 0xcd480bace4871650 +103, 0xec6c78f923c080e9 +104, 0x44211d0ff8919d59 +105, 0x89f79af76d2a45fe +106, 0x71583fd8a837548b +107, 0xee57269c261511f5 +108, 0xa5ee8f3b128c5d1 +109, 0xbb64c20ed0765a17 +110, 0x9d4790ab2eeaf7e4 +111, 0x742f3db806d9e98 +112, 0xb81ec97aed6a0d1b +113, 0x41808b34f6a8a23 +114, 0xc20913af175dfd4d +115, 0x834427db263b22bb +116, 0xedd9c632e611828a +117, 0x10eac8524496f571 +118, 0xd76091b97eb00ab7 +119, 0x111298ae9fe95666 +120, 0x5824b2e2a6719c43 +121, 0x6e280ec539e934ed +122, 0xf74fd832df90083e +123, 0x8fee6d0f241c2e97 +124, 0x4244f331c2f19c3c +125, 0x3dde75a845cce97f +126, 0xe35bb8e635a9915b +127, 0x39d2943037f7932e +128, 0x1fe2d134201d0970 +129, 0x49d00b63c749b804 +130, 0x960c2942cd4e4e04 +131, 0x8dd8e009dbc0435f +132, 0xcf493495c3a055cd +133, 0x8f7b5a1c0f9fe9cd +134, 0x49d5f90374641a25 +135, 0x69b3932073d3524c +136, 0xd170603e7de84ee2 +137, 0xa062ba3ed3539948 +138, 0xf5861cc5b5d56c82 +139, 0x5e914998a30c7e76 +140, 0x8d77f2ad1503c0f1 +141, 0x980b6a9e3b4181fb +142, 0xd9299cd50694c084 +143, 0x253dc0f8f1cec4c5 +144, 0x68110fb9d1b3e695 +145, 0xe8f3120d0aabc461 +146, 0xb066e7df0dfb042 +147, 0xd29ce0f797e6b60b +148, 0x6a569bb7ca33bd42 +149, 0xd46e08b2dc2385f8 +150, 0x28c61d11d055767 +151, 0x5d73aa3d1a2bb725 +152, 0x1421191e1c14829a +153, 0xa711bfb6423df35e +154, 0x461af97a86308006 +155, 0xb3e1018ff3519367 +156, 0xf19cf866a268ef2b +157, 0x207715eac9199d1d +158, 0xdd621c410975b78c +159, 0xf390aea68683610 +160, 0x617a2d107a0047d9 +161, 0x6e05ac416e5bebf0 +162, 0x7d253e70506c1bed +163, 0xf9f96f4a7dd53810 +164, 0xc693b29cb1573f73 +165, 0x4f1146b0020ea544 +166, 0x45140608fbd40579 +167, 0xdcf57219828ce6be +168, 0xe19d58cca37b5b32 +169, 0x82bda95b2a161235 +170, 0x5823c3d8a2b6c9ba +171, 0xfeb2e74092fdf89a +172, 0x50e1ad1abc8f869d +173, 0x2ec63d0c105eb8da +174, 0xe14e1c4845a3264a +175, 0xcff53670455eb6aa +176, 0xaafaccd24619fa3e +177, 0xf55a988486e2422a +178, 0xecfba16a90ff4d04 +179, 0xbf8d36c2f644757a +180, 0xdc56ed75a0dd6249 +181, 0x3f45023eff17c3bb +182, 0x2428bbfe90023fab +183, 0xab892c611adcb70c +184, 0xb6f13d8c0c2b9d74 +185, 0x2ac3fb11d224f2a8 +186, 0x65433dcfae2d9351 +187, 0xe906859ae4b45f82 +188, 0x8fb7f5f093d76a3b +189, 0x940dd290b5e88d1a +190, 0x31b27d21bef116e7 +191, 0x86a964e2c83b5296 +192, 0x85ffd17bc079a9e8 +193, 0x16c47c724e7ab7f1 +194, 0xfb6098a9867e7d7f +195, 0x9246fb69092c6cb2 +196, 0x1a4033572760f32 +197, 0xc5cc568a8b273b84 +198, 0xfa6f9f2fbdd44abc +199, 0x9701b8e087718ba3 +200, 0x51d6a7dcf73f8f3a +201, 0x30008172cc6a972d +202, 0xac2ab49a5ca6ac81 +203, 0x31f28ef79461e54c +204, 0x93e35a8da8cc6132 +205, 0x9a2c58beeba3d5b9 +206, 0xf6615c1de266ac39 +207, 0x127ff9f8166b766b +208, 0x7ffe380e80a69556 +209, 0xbe7d2c228e1542f7 +210, 0x2d5ebb4e50ba1746 +211, 0x63585761ae1bf684 +212, 0x1019eb5cee022fea +213, 0xb9d3540ab58da30d +214, 0x1677f4cb45620eb9 +215, 0x6524baee51783822 +216, 0xdf9f2ddcfabb0adc +217, 0x78e8acc43b287935 +218, 0xe9a1974e999222b5 +219, 0xc41324ec2291e780 +220, 0xea52abc9ecdcbc9f +221, 0x209d7bcd46ec6b04 +222, 0x12d504c09803db2e +223, 0x1200e6bf21475d81 +224, 0xde6d3c2b35fd2cfc +225, 0xa2526900ac33bd3c +226, 0x7f1f5290fc432bc5 +227, 0x29ddfb380a3d69c8 +228, 0xac79cb6942a2909d +229, 0x516996685b67a92a +230, 0xb5fc39041cb828bb +231, 0x75d9d8ca0644a276 +232, 0x81e98b76be92a3e9 +233, 0xca27888fafe12179 +234, 0x17be2ae039925765 +235, 0x9429846c0e6d0342 +236, 0x327dfd50439815e9 +237, 0xcee20cd7bc254aeb +238, 0x7d250389f453f29e +239, 0xfd1b232a85c95569 +240, 0x2ed55fac80f3e9e9 +241, 0xf6886c20417a1be7 +242, 0xcd08e61f0b0fdfde +243, 0x7b33e34da5c27bff +244, 0xd043c4b7d5603dd5 +245, 0x9a544e4c70a3b686 +246, 0xa7b60398c381f771 +247, 0xe9e7a3487c4bd4f2 +248, 0x10b58fdfe1ff112c +249, 0xd5c1c9748c0f4ceb +250, 0x61be9d09159d54ff +251, 0x5356f51e8239f510 +252, 0xfe7889d9b202ecef +253, 0xc7fc19ca5d263d5d +254, 0x7c4c07e61dfd9f69 +255, 0x6c315fe5015f300a +256, 0xe0a5bc00039747b4 +257, 0x16397fdcf829ee80 +258, 0xb55aee80d16a5169 +259, 0xca0609944d007eea +260, 0xcc982249f65a02ce +261, 0x528161feb149c148 +262, 0xcbf08ba49b41c006 +263, 0x39af1ff0b6f14138 +264, 0x5cc036be69799aec +265, 0x6adde125b1db21c5 +266, 0x8a99d83d6b613b67 +267, 0x1cd43fca9451f74c +268, 0x682dbb26ecc96365 +269, 0x13b4be2ceb43e3 +270, 0xbe8fbc3b6f4f581e +271, 0xda148a2f4bda5719 +272, 0x239106ca3319f393 +273, 0xb42b4dde641f0dd5 +274, 0xd233cfdf4cb0af74 +275, 0xfb5919d905589afc +276, 0xd802a8860c10b66a +277, 0x6c923e1d00e7b5bc +278, 0xfacce1134f383b89 +279, 0xf9570abda7a6d553 +280, 0x80f0f9796a208f18 +281, 0xc0e1df5280951c57 +282, 0xe9f143f08257bbe0 +283, 0x79e4c6463123d588 +284, 0xdd2118583f2b1684 +285, 0xb399ff5f2329fa18 +286, 0x4b3e9ebae96f813c +287, 0xc484dbf247787384 +288, 0x921865eb97603f2c +289, 0x18063c68e257d300 +290, 0x643181f345e7fc26 +291, 0x12e0b0e8eadf9fa7 +292, 0x79e613fe73dfa354 +293, 0x6db4c59203b7217a +294, 0x6c7a0e9ba6139eaf +295, 0x9617c7ac4e3f6d97 +296, 0x1f68a7b4fb1b4b75 +297, 0xef0b7ab24944f466 +298, 0xaf1dee1f4be1bc89 +299, 0xd2e355c959f5fd8d +300, 0xe594c3fb95d96efc +301, 0x9554766ca3342906 +302, 0xa4bbdc77d12842c +303, 0xb62400211ee489a8 +304, 0x91abadaaa3bbe67c +305, 0xd371eeb91deb42bb +306, 0x883bab35cbd2b6e5 +307, 0xd030c3d9411a9041 +308, 0xff3c110a858ff000 +309, 0x59bdf5ca47d0bde7 +310, 0x2bc80fa3cdba1853 +311, 0x6444ccb652662cb8 +312, 0xc0c7e256b9e90339 +313, 0x70714ea9c9d72302 +314, 0x96a0142f9d897d27 +315, 0x209a9097c5a91ef7 +316, 0xb9e33afc5171e009 +317, 0x47b37af433a58d40 +318, 0x30cc4ffbfa831d26 +319, 0xdcea4a85ff815466 +320, 0x907d5bd027f2e5cc +321, 0x7c081f6852e04a4b +322, 0xe61950749c1d502b +323, 0x1604e937ee69834a +324, 0xb2372d952dd25309 +325, 0x53f6a5b834c72577 +326, 0x2ce7a74395e0b694 +327, 0xacbf9ab4fe91f225 +328, 0x5ce1e63d3a2bb90f +329, 0x54740da3a5ed139b +330, 0xf194ddb39f29880b +331, 0x3305374f5d8ec08b +332, 0x831dd0164927ff4a +333, 0x625baa78e4458cf +334, 0x29d27dc0a4a71152 +335, 0xe227bae9a1401034 +336, 0xca0c209831846b2b +337, 0x8e8cc54b08b5a411 +338, 0x38f2b4acaac27db6 +339, 0x8ec88baac814e86b +340, 0x31c08e46b007bde +341, 0xb686c02722794c09 +342, 0xb77cf8fc682e3907 +343, 0xa56334e7f606f4b2 +344, 0x9c80b127bddd5f4f +345, 0x12df14834cd858bf +346, 0x3f14762a9cf5fb9f +347, 0x930a70941ef5779e +348, 0x64e96c849c30c080 +349, 0xfdf53bfba1300484 +350, 0xec7a9363c21bc616 +351, 0x26e9fd6a115ecb47 +352, 0x9707a84b5bc77fbb +353, 0xb23b2737b20d5903 +354, 0x22f4825ae80f6501 +355, 0x500644b12be6a01b +356, 0xb746645b2af082db +357, 0xe6af051f697892f8 +358, 0x577c724248a1cfc6 +359, 0x3d2b6a434c84eed3 +360, 0xd260f5efd7328314 +361, 0x95c16cc84bb3f55c +362, 0x7a01b2e4e0e80ca7 +363, 0x41930c3ce70a0935 +364, 0x1299bccf39d4e110 +365, 0x494883ba1a8a87f +366, 0x9478ecfe2d918e60 +367, 0x30ec9a5670cda8af +368, 0xf9bc877e833e2b99 +369, 0x1b83a0acfbb4a8db +370, 0x73bc1740c0d18880 +371, 0x65086ca9773cb3e1 +372, 0x3b78c3ccd63cff2e +373, 0xbfae748795acfb31 +374, 0xa4c9d5d56a15ba20 +375, 0xb9cb41721e52b71e +376, 0x1532f15d4dc47748 +377, 0x5a4d647a4b9ee632 +378, 0x8513c7c5a50898d9 +379, 0x6d3d98ccd5461b2e +380, 0xa65e99be2fe98d6 +381, 0x31abc8855334a0e5 +382, 0xf1ed22a661dca5b8 +383, 0x299e2b63229e03be +384, 0xda201a06687bce48 +385, 0xd27794b302142c55 +386, 0x642bd3e1c7898a9d +387, 0x777f1ff00afa1a87 +388, 0xd2f1c84fb3877baa +389, 0xae417583289191fd +390, 0xd641f1d88e0e2d55 +391, 0xc1f1d98fb5d18ebf +392, 0xb0f72aecdadce97b +393, 0xe9b8abc764f6018a +394, 0xd2a37cff8e890594 +395, 0x2dd70d631a528771 +396, 0xbf8ba0478c18e336 +397, 0x1630bf47f372ce0a +398, 0x6d04ea20dc3f46b8 +399, 0x6591881bf34337f2 +400, 0x33c149c7eb5b4103 +401, 0xf01a8c9857c86748 +402, 0x184348cdfc16d215 +403, 0x141168b253d2ed7 +404, 0x52aaf012ef50a6f1 +405, 0xfda1722387e16f4c +406, 0x43c30f57d6c038fa +407, 0xd4a8611f5f96d214 +408, 0x2c512ce17e987f2c +409, 0x961ce450f0fa2822 +410, 0xf55a506ec6cea9cd +411, 0xb76d694d9c7f5ef6 +412, 0xfb029216dbd8e988 +413, 0x93162501896a0081 +414, 0xfbbbd2c5ab300f5c +415, 0xd648b6da7387d491 +416, 0xc73b4697471d9d98 +417, 0xe37412bf1c93ee76 +418, 0xa1a96d96570e6637 +419, 0x5b3ab4f82428f65c +420, 0x873d849b188aa36f +421, 0x39fbee0ffc9fa9ff +422, 0xc70d21b744d677fe +423, 0x2b8a43c23043d209 +424, 0x93c33eaa37370d16 +425, 0x8930ac1880f2b0ef +426, 0xac01d27707036af0 +427, 0xc2af3fee504343a0 +428, 0x1c1dae2ad5535d97 +429, 0x9ffc21804b76a480 +430, 0x69f903412cc13563 +431, 0x9d3c4e2759a0c47d +432, 0xb1a8f894be6302b9 +433, 0x95e1fd7951479506 +434, 0xbb9e6c03cd4ae8e3 +435, 0x85206010c9b737cf +436, 0x767e813694d6238c +437, 0x4969af329ccbb30a +438, 0x3aa9af1075aaea5c +439, 0xb1ff519e8118a993 +440, 0xb21a23a3c91180fe +441, 0x320b24582ca3fd88 +442, 0xf8ca56415fb4e453 +443, 0xabd0899c07205e77 +444, 0x87fdc7a44b4ad50f +445, 0xd75744911641a278 +446, 0x7c8c9a65df6fcb95 +447, 0x79d785e3c7a5b695 +448, 0x421e4565ba1f592f +449, 0x27f87eb2517835cf +450, 0xb62cc4297441c83e +451, 0xd817a80ac815ca6d +452, 0xad84388130df2aa8 +453, 0x5e6b1640452d6ac8 +454, 0x936285e15edce2a3 +455, 0x903bccc4969768e8 +456, 0xefc2cb7b109d3140 +457, 0x633e9dfdda2d903a +458, 0x2a2f3225925678a1 +459, 0xe07eac91a27f8547 +460, 0xe50ced40eda78cb3 +461, 0xc5b22500e1c7441 +462, 0x32becf61bca3aa72 +463, 0xa2e37c4b30671344 +464, 0xc9f1c1910f45d544 +465, 0x9b50333b2dcdf730 +466, 0x310bfd53a1684b94 +467, 0x1e1dc21e66ac6455 +468, 0x81876c2bfb1ed5a1 +469, 0xd0c54a3e25eadc7b +470, 0x3791b6fbbd5c7ba0 +471, 0x133be57356c599fc +472, 0x8d1148eb8e83fdea +473, 0x311aedba0d8b42cc +474, 0x1142ae52745f94bb +475, 0xc5f4ab2fbde8c4a3 +476, 0xd23be827b5b24f6d +477, 0x65f95194cd122715 +478, 0x4b48969d73125922 +479, 0x46f165052b8ff988 +480, 0x5c689f94b9275ff4 +481, 0x93b03823ff2d536b +482, 0x871f3775aa4e3523 +483, 0x5af829f7cc0f66a5 +484, 0xa32e05739cbeac8c +485, 0xacff1856ddace0fe +486, 0x8eeb5e7f991a5322 +487, 0x6325c2720e0dbdea +488, 0x9fb817bc4fdf5200 +489, 0x9786f0d850e43d78 +490, 0x571f76dd7f9fb77a +491, 0x4d9e94e181cbc63f +492, 0x8bb632d3376c547a +493, 0x9cc26d9efd1c88b9 +494, 0x9c5d49579df52b0b +495, 0x6201abf7e1cda07b +496, 0x90d68f0c6c884963 +497, 0xfc5b66188ef7f561 +498, 0x6d9303cf2e0e0f95 +499, 0xd7cfcff535f5ed07 +500, 0x14d1a1228daa4ac6 +501, 0xe00ef5762f66ae50 +502, 0xf113a79471582978 +503, 0x430985281785dc7a +504, 0x31914108c206ed5 +505, 0x7ba6707b6419971c +506, 0x2ec63b033ce112e5 +507, 0xf8bcd36ced3b41e3 +508, 0xe5cf908c8010414b +509, 0xf5ee224b7c703e30 +510, 0x9a9733af0b12338b +511, 0x83e18cc00ace34f8 +512, 0xd52cff39e23008b8 +513, 0xa700578136b9c0c5 +514, 0x3fa179d32ac51f99 +515, 0xef2d5eab6d4ad380 +516, 0x709024a5abd032df +517, 0xc607c7ee349ede87 +518, 0x803d784e9731eb5f +519, 0x2ef06f4ba769282d +520, 0x4bc1dca1e9f07eb9 +521, 0x930c958a7a72f94d +522, 0x249bc8db2cc7a3bf +523, 0x3845305798f9a5d +524, 0x6f137eca9ab6f948 +525, 0xc31f5a963d31bd67 +526, 0x9d39693d5383626f +527, 0x52fb41c335a8b98e +528, 0xb79d1a29a06006ec +529, 0x7c0926a7a3eda2cc +530, 0xffdf5214406fd53e +531, 0xc6aa02a7e94282b9 +532, 0xd4a4431b4aa301ee +533, 0x4271cc0f9420d3ab +534, 0x26fccd7cc7fc2485 +535, 0x330594bb945b8d5a +536, 0x6ea8eaad12e5cb8c +537, 0x831c3467726bede3 +538, 0x31d1eb10017eaa61 +539, 0xc7aa75e41508f5cb +540, 0xde51810f0cadd0b5 +541, 0x50e5b3e73692f80b +542, 0x82107ec55636e188 +543, 0x9828ef175d843ab4 +544, 0xb8edc6a860dd421e +545, 0x25c0c138fd537ac3 +546, 0x47e72a771e8eb563 +547, 0xbb0f8c5333f4a2cc +548, 0x91750d2fb9b2d479 +549, 0xe662d8f6fe38df36 +550, 0x72a6d879fb5619f0 +551, 0x6817c7878dcbf077 +552, 0x4e7741cb484661e8 +553, 0x3b3b3ba0be5711bf +554, 0xa6989f5d25868765 +555, 0x43c276398997e4e0 +556, 0xdcbe16a94da28870 +557, 0x454936980a699c99 +558, 0xac614bfa8f0266c6 +559, 0x9174841392e213d5 +560, 0xa0e2acffc5fc9d1f +561, 0xe53a08a7a0e6521a +562, 0x2b845cf7c24172e0 +563, 0x265a4fc5f7adec0d +564, 0x1f34fbe5f1e49420 +565, 0x139181f6fb647f20 +566, 0x88c35d46e2fcd05e +567, 0x2a6d5b55903c0459 +568, 0xcea28eb621ad7bf1 +569, 0x5c9cdc13e7aaa30 +570, 0x5fe63e14746e7103 +571, 0x7923e53d73835db9 +572, 0x376e661210bf1b06 +573, 0x5b1cab85450efdd5 +574, 0x3908dc096c70b452 +575, 0x4825e303cd1f396f +576, 0xed476bfd702957c3 +577, 0x6acc013aff5db743 +578, 0x62c80b776343d488 +579, 0x9c75edcd5b012697 +580, 0xaa053362a3b9770a +581, 0xa907e236c7c07e94 +582, 0x15b2c380451692c0 +583, 0x94f79142697bd61f +584, 0xbc657d31ea98d44f +585, 0xcbaa5e52517a1f5e +586, 0x96aa2e44a7c4a03f +587, 0x216d3c66db2b515d +588, 0x157001807e3ca88a +589, 0x52b3a596bdd3859a +590, 0xed747e7fc5e3adac +591, 0x78fd765ddb2c448d +592, 0xe53dc7299ed8614e +593, 0x75ad41fb1d7a790a +594, 0xc14f6b944b0e6cb1 +595, 0x7c314b69fce3df1c +596, 0xb56d82eb740d7abc +597, 0x5132a93c41251fdb +598, 0xe3ce35bd2a82f958 +599, 0x440571a981c722f2 +600, 0x194cdfd9f186bc9 +601, 0xb89e522a5db00939 +602, 0xad35f339f68df3c8 +603, 0xa82ab18420322293 +604, 0xaffa6df9b72b27c4 +605, 0x9615694d23beaa2c +606, 0x1d82ebe563abad91 +607, 0xab50ef65fbd94385 +608, 0x1b070dbd70a9a14 +609, 0x2ececa796abbadf0 +610, 0x6bbeafe9e81ab2a2 +611, 0x60dcd0d2a9b76914 +612, 0x1e748039ef05c33f +613, 0x6d4d17f2213ccdff +614, 0x9fa56132957bc987 +615, 0x60a17185de2428eb +616, 0xb56038ddf306479c +617, 0x3b1db5df92d06d8b +618, 0x24d1bba8bdedf580 +619, 0xbfb7e6740ebaa4d9 +620, 0xab31c4473e46f61d +621, 0x6deb3cdd8fd5869f +622, 0x23032e47746d72d6 +623, 0xa9e72d734e10f2e8 +624, 0xbffd199b6157bc23 +625, 0x29f8254df273fb62 +626, 0xb076142130ee55ec +627, 0x5b0b08374126c309 +628, 0xea4536aae979521f +629, 0xc064e7abec91a174 +630, 0x46133ef80c59d935 +631, 0xf0227e2da1b14160 +632, 0x675a76641e1af5a +633, 0x2f50a069b33d198c +634, 0x3ded5a65e1d657eb +635, 0xbb6999b020694f6b +636, 0x86b2f2b33487aed7 +637, 0x76e14e85f8bfb4cf +638, 0x38f7f1e44bd4e0db +639, 0xc1a7d41b7e80d4ae +640, 0x1dfaaf80bbceb42e +641, 0x3f51c11497720c2b +642, 0xce6da1415ddb8b80 +643, 0x7377d8bcd359b5f3 +644, 0xe077208f3f810aca +645, 0x9a06a8a2dacbffce +646, 0xca1f99156b09b735 +647, 0x2ff9a93064d91451 +648, 0x50f3ea93f351a7ef +649, 0x606fceccb07054de +650, 0x7e83d6d2f8f6685d +651, 0x78f3995291c5d407 +652, 0xd28d2460e22d0228 +653, 0x2c5636f68a0054dd +654, 0xd9fafb1c56c8f6cb +655, 0xe39889b5f9d74464 +656, 0x1355372bf5db2cc1 +657, 0x26768426b9ac323 +658, 0x4af1dbdc1111fd89 +659, 0x66973587943b927f +660, 0xf86f5f50684dfb1d +661, 0x1247d574ff79b534 +662, 0xc8039f3259210fe2 +663, 0x79b573235c92a9f5 +664, 0x213f642d8450e2f0 +665, 0x5db7706973376566 +666, 0x6182c12e69b373d7 +667, 0x3e5ac47300aec07f +668, 0x4b5b6c57b1574376 +669, 0x6b7fcceefd56b17c +670, 0xf656c3455cb9d4b8 +671, 0x7577e2e13329721f +672, 0xf33c0c53ce956e8d +673, 0x7d0f328ee356174 +674, 0x10ec9a168088686e +675, 0x71ef1776d062dfa +676, 0xaa7b590a488a6bc4 +677, 0x38612b6dd8049a1c +678, 0x939045e36874f731 +679, 0xcb9d1d74c56d5ac9 +680, 0x54f1c1c8fef1d8ff +681, 0x3ee4b85c8c7e939e +682, 0xb9b4608e019f352c +683, 0x79d4701275d12e6a +684, 0x2632a2d9835c7f19 +685, 0x1662cd9fba293692 +686, 0xbcb70265115ee944 +687, 0xdc43fb9761468604 +688, 0xe3eec4e7d3871352 +689, 0x829531753226989d +690, 0x2748cc67f540e074 +691, 0x39c4af25d607837d +692, 0x741a243f4cb5df99 +693, 0xda1353287e18b49a +694, 0xa6735689d751ea74 +695, 0x46326d587340ce0b +696, 0xc18531df4550012b +697, 0x6f7901e05dd4b818 +698, 0xfb966afc4c001d63 +699, 0x6dc10fca67a9cfdb +700, 0xd6527ffadf0feaae +701, 0x3b900172045e25d +702, 0xb7dd594cdded6a46 +703, 0x6602aee7ec1599fc +704, 0x7fbf12f23747546a +705, 0x32e63f662bd2de0d +706, 0xedf47770b67ed641 +707, 0x331bef83481c5c2a +708, 0x8fc4256fdf05158c +709, 0x98eba48dabccf5e0 +710, 0xdbc2f2cdb7b1c154 +711, 0x7777755616517ad3 +712, 0xd473c147d2628ac1 +713, 0x861e15d1d760b5a7 +714, 0xf4d25926405ecb07 +715, 0xb7739c69effff86e +716, 0xe97fbafa6f96830c +717, 0xf13e8a334e8bede1 +718, 0xcd60010cba4ee4f9 +719, 0x1f537ac2b82e6008 +720, 0x1fda8d781a89140a +721, 0x9dc204f3f4a463f0 +722, 0x456dcd18eb56a1ab +723, 0x629957bc87bd16a1 +724, 0x2c8000ddb8c75253 +725, 0xc31dae9ec8449284 +726, 0xdac05c8baa2b691a +727, 0x21ff7be9ffa3e7ac +728, 0x844f4b5ed4ee08d0 +729, 0x651f913fd636c994 +730, 0xca3e71a2110b2d49 +731, 0x7709bc42253ed09d +732, 0xbb164d45b6569d43 +733, 0x90ec2f040c20a112 +734, 0xfa6e77e9166f5be4 +735, 0x6b6d12c1842d587d +736, 0xfcd7ff8466e25e2a +737, 0x6a5a2ed8bd971297 +738, 0x2ec35f6bba5adcbc +739, 0xc83676e16651249a +740, 0x458f6064cefe10ba +741, 0x90d54d527e6cd028 +742, 0xa5613e88db27c388 +743, 0x331e0c7d85aa1abc +744, 0x8cee4977e210358 +745, 0xfcae379aa6cbff8e +746, 0xd1407afc97a57e86 +747, 0x1fab25c864f094ae +748, 0xd914864a63004552 +749, 0x4214d226a20f1384 +750, 0x3f4e0d80c488b715 +751, 0xc5ca2f654024b7c8 +752, 0xc1e27a124e7c821c +753, 0xd890a915ffc7918c +754, 0x22fba040ce51a9f8 +755, 0xbf61cebd8891617a +756, 0x7846609ee228e319 +757, 0x536d1854375509b8 +758, 0xbbfb45fc6e666f50 +759, 0xd85b4c0527f9d7d6 +760, 0x528cc9c7fa2a84c8 +761, 0x27a1baece647f2cb +762, 0xfddf0cb92fe09dc3 +763, 0xeb5008fe965d8d96 +764, 0x4a3307937eb2e5c8 +765, 0xd07d74c240c6c363 +766, 0x16f62290179d1bbf +767, 0xe99c9bcc9cb1ece7 +768, 0xc64f9be03c8a93be +769, 0x32659effaf666c1f +770, 0x4bb228cfb30b6672 +771, 0x98764870842068a5 +772, 0x5b12ef2d2cd8bdcc +773, 0xbc79d1c1b41f28b8 +774, 0x97a517cf3279fc9a +775, 0x34ffd46c1d4d6025 +776, 0x9c302307ee25c8f0 +777, 0x399604eed1f18a8 +778, 0x1c9b813c2043142a +779, 0x2944ea5e55267fe9 +780, 0x5a8a9f5e728ea667 +781, 0x30c8440adb804a0 +782, 0xee0e6b627099a937 +783, 0x3d50757ada3c52da +784, 0x4548916b32c813ab +785, 0x602a186fe5bf109b +786, 0xf0d440a2227ba304 +787, 0x5a10d4e0ca9ea32b +788, 0x6e5eb90da13ba64c +789, 0x4c6af8fd04241ab2 +790, 0xf9eb31d26e093006 +791, 0x5d674878839fe3ea +792, 0x1562b55b2484e47c +793, 0xa87188c099c1cb61 +794, 0xb7736b8aa02a3392 +795, 0x5f4b301125abb20f +796, 0x361d566984637f44 +797, 0x68c4b3feac8bd0c3 +798, 0x7066c634dd2503c1 +799, 0xfecbf7c9441eb6ea +800, 0xdbc26ae0fc81436b +801, 0x9ef3e2b48252e7a4 +802, 0x31a49b4c339b37c7 +803, 0xb01b2a83cf346cf4 +804, 0xc24dc2347f82fbe3 +805, 0x134cad272dcd410f +806, 0x61260742823ba59c +807, 0x53ac4c193a97c730 +808, 0x9207c9833af34b52 +809, 0xa72e7ee77078d1f5 +810, 0x2e6f6e1b05936885 +811, 0x783b99ce5dbf9464 +812, 0xfdfeb6f0d027bb44 +813, 0x40eeb27096f92b0 +814, 0x5ef96ff5d4a4521f +815, 0x5595806ae873718a +816, 0x67d449eecf4ca1c3 +817, 0xde837ab611364f3f +818, 0x7034c24d2b139be9 +819, 0xe21166603e0a9c86 +820, 0x935694435c1f0d51 +821, 0x6cb3bec90c126088 +822, 0x4096ef662b7a9f89 +823, 0xd2d85b8d238d8c15 +824, 0xa4ea533ce3ec59b2 +825, 0x3654729d80a2db29 +826, 0x214c4cc3906d29d4 +827, 0x201c447e7588e373 +828, 0xe8b8f0ae25f683eb +829, 0x6744aaf5754e38af +830, 0xd1ffb10d6f27a061 +831, 0xe536733a7b3a6c30 +832, 0x39f0f66e47cbf2c9 +833, 0x856a9593526fde2 +834, 0x2e2a817a0098ea4b +835, 0xc5e1eeb551a0e3d3 +836, 0x3f21e2f5e2d50b2 +837, 0x906af56c66dd9f8c +838, 0x30f6dbd70329fac8 +839, 0xc443dfddf3c01a60 +840, 0x7ab85d9aa9675470 +841, 0x8c9080bd39717bfc +842, 0x4b1ccdb3c3597f6f +843, 0x74e2542d70ab5d67 +844, 0xbb3d236aad00f74 +845, 0xcf3cadf9a2804774 +846, 0xe851d9750e42bd07 +847, 0xc0ad82029b1c371f +848, 0x7ee119eb552d6c07 +849, 0xd8024049bd1d784a +850, 0xfa67a899760363 +851, 0xaa7c2f438b178197 +852, 0xc473674a47ffe064 +853, 0x539fbe3fc674c270 +854, 0xdb48484748a76f3b +855, 0xc73b2b092060d +856, 0xa1d2a15345016f5d +857, 0x4d0fe8599f9bba47 +858, 0xa0edc275e6f8f1d1 +859, 0x40590a8655bc8d72 +860, 0x35b4223161f05f75 +861, 0xa04c0c0f616752dc +862, 0x7f371ed2ca45432d +863, 0x2ff1a08f75ac6438 +864, 0xe2dc5c3682282f48 +865, 0xe1e4179fa98d9013 +866, 0x8cb083d6843a73d5 +867, 0xb4c2b5921b706854 +868, 0x738e14c0e7352445 +869, 0xcd2b646f91afd8c7 +870, 0xd5779a5b57a264fd +871, 0xc39ff855586c7d07 +872, 0x3e3f0098c631a859 +873, 0x644e02fae032110 +874, 0xa8834613c0a45278 +875, 0x69482f2c08e10657 +876, 0xe4ee475bdb87e69a +877, 0xdc1ef7b25c0d0019 +878, 0x88a3fa2be18d8744 +879, 0x60a02e0b21c5bec7 +880, 0xb6867b88aa19bc1a +881, 0xb599409affcf10eb +882, 0xaeaa1778a5e59daa +883, 0xd7a91a52c16663e3 +884, 0x93cb269affe07b1c +885, 0x841b6ced3a4ba815 +886, 0x84541768e1540a5c +887, 0xe3943c84f83b3020 +888, 0x5de366fbd7b45258 +889, 0xd787cc3bde91a661 +890, 0x814071446edecb57 +891, 0x15d8c602a1141514 +892, 0x72f07bc8002d1d0d +893, 0x4a8bd8dc9a1f0f3e +894, 0x8723796ae0f20d35 +895, 0xda7283c2051f73b2 +896, 0x2df0cc247f90bd3b +897, 0x79a8522b968f990a +898, 0x951ede190c8b9d02 +899, 0xc512f1a5b14b018a +900, 0xf0e3ddc03b9a4259 +901, 0x8cf4a35ad312e15f +902, 0xebef28926b11094b +903, 0x5628ba687325921c +904, 0xc3aa75e57edc49c3 +905, 0xc38382fa98e762ba +906, 0x8d209e896285848e +907, 0x2c7d6adf592b4a3e +908, 0x62de48e36f8338f3 +909, 0x4a752741e00de30e +910, 0xf7855b70f1f6ec2b +911, 0xa505fa4428199e43 +912, 0xe8b6b423b826bbac +913, 0x4bd1206cf8786d05 +914, 0x6dcf040391fe3bf4 +915, 0x913f500f87e1bba3 +916, 0x5acf775aa180a5d5 +917, 0x74dd28d9432ce739 +918, 0x996c2ff2f0dc2495 +919, 0x73dbfe6c56effe4 +920, 0x56fddd25196f5e40 +921, 0xe87810158f5b7 +922, 0x7b8795e996383f1f +923, 0x9ba5ee7c777c4c82 +924, 0x17ce3908d270fe1c +925, 0x3df9e613c1aedfae +926, 0xcdd26871b32fc8e1 +927, 0xd71cb13afc633979 +928, 0x63427c8ea9b1c79e +929, 0xd070f7664d3b405d +930, 0x46f2a9e32d9fb769 +931, 0xb4c3822a45e9fe9b +932, 0x8ba30b97fe6f5ec7 +933, 0x70aa554ee2fc11f9 +934, 0xa80c99dbe0cfcfaf +935, 0x36d9250cb2d68ed +936, 0x2995e4b9e1cd1db4 +937, 0x4b3803ba57fc570f +938, 0xae3959e7d740eaa5 +939, 0xb4cbd6662adbae08 +940, 0xae46576446e8dbc4 +941, 0xc4828e008a9a8a54 +942, 0x145d7db8e6554b2f +943, 0x1b1b8916a730c371 +944, 0xdaf84b2bebe31963 +945, 0x5b59b80ef23a2403 +946, 0x9180c7e89cab6fd3 +947, 0x80e58f5411babf34 +948, 0xa06cf55185b9b005 +949, 0x13b2c798424173ad +950, 0xc510f8e706311d49 +951, 0x1f974b83b6046d3a +952, 0xae6e8e85e822d1c3 +953, 0x66f2c8dc3274a31a +954, 0x7e04dbcbf65bd377 +955, 0xabf41ede01ec20a4 +956, 0x5efa0948f6bbb2ea +957, 0xbc91c99d8592255 +958, 0xf6d6917911d86d75 +959, 0x85ce273d54e9097a +960, 0xbdfd30f2420fff92 +961, 0x8802f02f610b537c +962, 0xd1d70037ed543229 +963, 0x908aaf97f9693a46 +964, 0x1f6cfeaa0834d53a +965, 0xa453fd1648ce04d2 +966, 0x2c38bb85ebc64af9 +967, 0xd2daff551c90c4f8 +968, 0xae5a0d949797d784 +969, 0xf0974c8552ac9593 +970, 0xa10b70499f65c693 +971, 0x39a449ebd594ddff +972, 0x8ea090f2b17b9b49 +973, 0xc592de318090fd83 +974, 0xb63e4fbc467b6912 +975, 0x57a0c1c5ce0e4dcc +976, 0xa7c517cf3d436b35 +977, 0xef6dcb0f3fad038b +978, 0xaf4fb60315b91287 +979, 0x5e0776f67304f331 +980, 0xe927753b8e6f7932 +981, 0xd3df2dd92559e304 +982, 0xdaed52aa6af44413 +983, 0x1b59f4dac1e181f8 +984, 0x4a73c2293877ef39 +985, 0xca45d0d015fe44de +986, 0x4659c8b7853735a8 +987, 0x12de6466bdf8adeb +988, 0xaeea857a09bfec15 +989, 0xcc9cf4b3c0b88a23 +990, 0xa44ae52396a5e1bf +991, 0x5847a724305d137f +992, 0x8f4d4de223956182 +993, 0x58254dfada867a8 +994, 0x900a98222c2f339e +995, 0xdb575260935d51d5 +996, 0x13fb4bfbbc0d7b53 +997, 0x62213850186bb92b +998, 0x2a34823312c00388 +999, 0x6148329042f743b0 diff --git a/numpy/random/tests/data/philox-testset-1.csv b/numpy/random/tests/data/philox-testset-1.csv index 64c1516cb..e448cbf73 100644 --- a/numpy/random/tests/data/philox-testset-1.csv +++ b/numpy/random/tests/data/philox-testset-1.csv @@ -1,1001 +1,1001 @@ seed, 0xdeadbeaf -0, 0xa4016d3bd1adb1dc -1, 0xa554a8f84b75ce6e -2, 0x64aaf86f2a8b501a -3, 0xd1de65006998520b -4, 0x392794fdb78e642e -5, 0x13aba45f3ded2bc7 -6, 0x72953d6a6ed0ce9b -7, 0x81dc11fff0ade5e9 -8, 0x28c22fa622755161 -9, 0x2d0bf144d156bca8 -10, 0x88c67c8c249075ea -11, 0xaf979d9c3fa6a9f4 -12, 0x8351dedf59eda5c3 -13, 0xa597c60a8db6df19 -14, 0xbd22a90d6d81b032 -15, 0x3034c0d2086b8564 -16, 0x2879c4883a14c06 -17, 0x5a66f8a2208a94f5 -18, 0xcda7bf16739a6681 -19, 0x369b3461c902a66f -20, 0x14a3541487ef7613 -21, 0x60dc1cc40c854dba -22, 0xb8d6129bcbdf1894 -23, 0xddc1e842a5ce4b82 -24, 0xf5a5c000d4804841 -25, 0x29c1123be4c5a3 -26, 0x928197be48d100b -27, 0x9164d36b36459765 -28, 0xa5b361d3b9fe5094 -29, 0x966e6293e46a92e9 -30, 0x380b501fcd0e9e1b -31, 0x538c1834694cb627 -32, 0x68397c2b7e36891a -33, 0x569416ce7905efdc -34, 0xf58f21254316c4ce -35, 0x1e19d04d36f0446b -36, 0x4eab321b90c3059e -37, 0xf4eef8577ce3621e -38, 0x86aa30aad7e74bd7 -39, 0x46ad14d76a4e9edc -40, 0x9158798abc57ef60 -41, 0x54206b8453720f00 -42, 0x44e68b9350e349a4 -43, 0xfee4ef034f34ec46 -44, 0xd47125c4a5cd9a5d -45, 0x174e9bb06dab2e1b -46, 0xc6a3beafe03adf09 -47, 0x8a155bf8f077f2ff -48, 0xc037f7a702e0e091 -49, 0x7121788b47bb1f67 -50, 0xcc1e3035fd6cee3f -51, 0xf59ef1e37c98f033 -52, 0x54e5c5049de62701 -53, 0x46353528f1594539 -54, 0xb93695a2d9cf5a1c -55, 0x29e0dfdf2ce8cfa7 -56, 0x598f527bbe1f0abd -57, 0x7b1c84c93d833619 -58, 0xe05228837711bc0c -59, 0x1cb8fc3e70fd977a -60, 0x109d878184b67919 -61, 0x9f971fe0d44411b7 -62, 0x886c0994aaf201e1 -63, 0xc0dd321f1390b2e7 -64, 0x3fdef712372f8321 -65, 0xfa7c6d8918cd8a29 -66, 0x11c1eb4cb16252c4 -67, 0xbc57160901fbbc4e -68, 0x9035cb331c1c6032 -69, 0xa75b7195d844181d -70, 0xaee9b050676d9595 -71, 0x34d540b1d61818ca -72, 0x851885a79cfef55f -73, 0x2f5602c107a51176 -74, 0xf02cce653d94ae18 -75, 0x69703c81d7642c2e -76, 0xc37f35a3762bf75d -77, 0x584d48c1678ba110 -78, 0x214f883b77e43d91 -79, 0x32c9f2e834bc151e -80, 0xa25ec540319a0279 -81, 0xd0ef31b3a764dd1e -82, 0x413fc1760f4696b0 -83, 0x2ec088887c392c6e -84, 0x643e07972c0d7edf -85, 0x181da5ad37378493 -86, 0x7807a71aee267e7a -87, 0xc8251e8b6f84c9cc -88, 0xaecd92db4caa82db -89, 0xe6b737b621d0f5e4 -90, 0x74a594617dfd217a -91, 0xa167df989d02c069 -92, 0xea01be29eee2049f -93, 0xeee29b33c17d78a9 -94, 0x3491d38fb23f3fc8 -95, 0xeb4487ea874377e6 -96, 0x7997f3b9ba996313 -97, 0x8eb5bda3e878f439 -98, 0x1a17f0c4997b9dac -99, 0x449f4caa3e49d3bd -100, 0x1d6864b879e608b1 -101, 0x32c53c6d5e4e51ae -102, 0x508f8f76cf4660ec -103, 0x6c06057521c22c33 -104, 0x868a66b6414f4e2 -105, 0x5715002f33452e98 -106, 0x115fbd06a3ac4e8a -107, 0xfcac2badb17c901a -108, 0x4c44e1e868322197 -109, 0xeb8fa2d7d096a4fa -110, 0x5418a67b92163d7 -111, 0xd9c592de8e80a341 -112, 0x732a44e5218c1cf0 -113, 0xa9368ebfa3fe327 -114, 0xc5fea8642de21f5b -115, 0x8aa7606b2c790548 -116, 0xdc345a26c0b0d0be -117, 0xf3926ddb06d16b69 -118, 0x8221732a3335efcc -119, 0xf9617131e08d7747 -120, 0x99327d82da6c2710 -121, 0x489965f6c29fc095 -122, 0x489883ac61fbf8a5 -123, 0xf93180c072491e2d -124, 0xbc652ef0fb7fa413 -125, 0x26b645337e0f0151 -126, 0x221c4fd98d9d04a0 -127, 0xbf37f891d23b1a5a -128, 0xf895c9daa40736d4 -129, 0xce74ab4966a7df8b -130, 0xd2ede8866e13602a -131, 0x6f1c653376aed88c -132, 0x795f01d45d648320 -133, 0xe871c1ca660fb460 -134, 0x40ab3bbc97818d76 -135, 0x35d7ffca14a7ade7 -136, 0xc4e33deed96936a -137, 0x23e3678027f084a -138, 0xaca324e1826bc2bc -139, 0x912083410f2c9602 -140, 0xe60447c78d94dab8 -141, 0xccfa70966b894010 -142, 0xda52cf984a6fcecc -143, 0x4bd41ad2099c8555 -144, 0xd48a643116cbfdfb -145, 0xbf7fc5b1bc00ce08 -146, 0xada212b7bd53caf1 -147, 0xd6852e20e7ec8990 -148, 0x37334ee1ef839cb6 -149, 0x4cfcfdfb1210ba72 -150, 0x86621c6062cecdce -151, 0xaa81f5bd7dc7f04b -152, 0x6803d22953c928 -153, 0x25af4104ef0196bc -154, 0x3f43caa463f637f1 -155, 0x752c82a0d44e4276 -156, 0x564b16249685d0d6 -157, 0xba4752d6711744b -158, 0x78ff9b2d759bd294 -159, 0xb93c8b5b9ca0ab4f -160, 0x7a3b59e3c26e8aeb -161, 0x483b45671cc7a011 -162, 0x600055f7d0ab48b5 -163, 0xe83dfca027b30174 -164, 0x5283c2d730c533de -165, 0xf5ff0af35cc16bef -166, 0xe65e629ad63ace2 -167, 0x4599b59b43471c90 -168, 0x3b883221ddd0edbe -169, 0xd1bd681d7571586a -170, 0x2f76707a866652f4 -171, 0xfa431b2763618557 -172, 0xbb30fd01840f73fe -173, 0x4e05560dda8ff28 -174, 0x7d463765716205db -175, 0x6802d6a4c64bc942 -176, 0x23f97ab176fc38c7 -177, 0x6fa71a806a74e049 -178, 0x4f8c47e05d613085 -179, 0x1c62a84ea1a987c2 -180, 0xb985dd9fcfcbaf12 -181, 0xbfd1d96717312296 -182, 0xf7623c95eba45fef -183, 0x9aacb0d9d2bc45ed -184, 0xe479947525498f64 -185, 0x6fcef0ca0aca8a90 -186, 0x278894094d25783a -187, 0xdc02388636ed13d5 -188, 0xc62e48f5953cbcd7 -189, 0xe19a9fa5bed7628e -190, 0xdeb078ae8fe5dfb0 -191, 0x4e6860e046964ce5 -192, 0xd8cdb2898e2a30b4 -193, 0x635e6d7bf2d5ad3c -194, 0x382287d0bbc15096 -195, 0x4dce30919aaed075 -196, 0x91f2eeeb2e9d3bc0 -197, 0x8815aed14f2ce31a -198, 0xd1587cbd77a69435 -199, 0xf27ba7a7f17e068e -200, 0xc91ea6657949ca8a -201, 0x8fb304e0fd14e8aa -202, 0x20435550a23087b3 -203, 0x711f1c68e57b2b9a -204, 0xea6994cf0be86f7f -205, 0xd18c615acc777905 -206, 0xb90960bb87ffd1a0 -207, 0xac90e55e19311295 -208, 0x31659affc36aae91 -209, 0xd7d7e48ef29c958a -210, 0xaee7da2da84dc993 -211, 0xdc7dffa68e28f198 -212, 0x2a640b7dddf397ff -213, 0x96c8eb4f3eee1b5c -214, 0x783f85e380c37624 -215, 0xe03c5ffaab657342 -216, 0x699873d780917aa6 -217, 0xb19fdd3fdfe2195a -218, 0xe5ac242b8935d3d3 -219, 0x40fefd049828e9a2 -220, 0xc5376b89b3da4996 -221, 0x4a41f1092c5468bb -222, 0x2155cf97cbf75962 -223, 0xaa3ec3edde80ba66 -224, 0x1caec347492ffadd -225, 0xd80dc91a46a52d31 -226, 0x12f749bee8cd142b -227, 0x82212e1e4913e774 -228, 0x5746ee2f1e40f3c5 -229, 0x8e62e2276ac29cb6 -230, 0x267b7a85f83e8b95 -231, 0x3c6436ef222f439c -232, 0xb52ff729bf93362b -233, 0x169d41a9b76ad990 -234, 0xcffd92d5315e9a76 -235, 0x2b6596632a14e62b -236, 0x4b86680bf8d00375 -237, 0xe57684dbc26d0e4f -238, 0xd437041fa45a59f5 -239, 0x7e1f0aac84d7e4e2 -240, 0x1187ce212e5e7834 -241, 0x76f1c2154a2e3d50 -242, 0x712d0e28711856a9 -243, 0xd5f54dc83e5c12ad -244, 0xc24a17f46e4c418a -245, 0xc51e029ea6d4f2e2 -246, 0xc31a655846a16146 -247, 0xef88f4da62201b06 -248, 0xf33e2f9d0a8d91e0 -249, 0xdc679372436366b3 -250, 0x25c9763e8013baee -251, 0xd8aa69cdaac03261 -252, 0x57e8bde3bc84e10c -253, 0x21c8c1336d7f36e1 -254, 0xe8accbc264dab29 -255, 0xc98322f62b53cf6a -256, 0x8b83421277b969f -257, 0xb57131b80e2e277b -258, 0x444d7e89c60d71dd -259, 0xb0d9e46bb1c33e76 -260, 0x3d5a684c6113db38 -261, 0x2711e1981a992b2d -262, 0xf2d4db5c46a2ec57 -263, 0xed7b35c56ef6a104 -264, 0x83f3cdb9bc4ada6a -265, 0xe022709b7ea47148 -266, 0xb570382def08f207 -267, 0x1ff1a063da5e52e6 -268, 0x1431c8c76bfd271f -269, 0x36a3ae42d26ae46b -270, 0xe49797ad98a160ee -271, 0xd1facb5e688b3c6f -272, 0xa9080cfeb38b849c -273, 0x35e77aa7d3827d44 -274, 0x96d94f159c2bc6f5 -275, 0x9a1005b1aae0602c -276, 0xc12ba0bda081de45 -277, 0x12781e7aa9155495 -278, 0xbc8bf25c33eb784a -279, 0x2c59317df88aeaef -280, 0x712c3f6f0647fe7f -281, 0x6de6cc238b4334b4 -282, 0x5084214e6a6e8e44 -283, 0xfccf29c93e989fd2 -284, 0x908bd387fff422a4 -285, 0x1bea6614135216b5 -286, 0xfc77a0b775e22d6f -287, 0xe060b6e9fea8bc24 -288, 0x28efa8a899554d2 -289, 0x2472913e201c807d -290, 0x7105e53d38203b17 -291, 0xfd930d5b12f274af -292, 0xde103731a6b10d73 -293, 0x1abed9ae891a6fd5 -294, 0x2ac90b2b44327c6c -295, 0x8b2590bb2b05e83f -296, 0xfa1d4711c71d541f -297, 0xd4ca45335ac19253 -298, 0x8e1d05c7517e4e72 -299, 0x9c0902deb45e3f6e -300, 0xbaba37c175ce76b0 -301, 0x601af65183731007 -302, 0x7eb8587a2d4c135b -303, 0x20bb71c6e9199a23 -304, 0xc0ca4dc39757b5a6 -305, 0xcc6be1e1ed4d8273 -306, 0xcc74c8e5d18f5f7b -307, 0x86ce3a5781885ae9 -308, 0x7b62ce783ec46209 -309, 0xfb266311a6c0550c -310, 0x554773cccbec1559 -311, 0xa977c8205a4aae08 -312, 0x9ee5fc0c8fbf6dce -313, 0x4f5705626b4f2d17 -314, 0x22d88963961cbf4f -315, 0xfd6dc42eb7fcc0e -316, 0xf88e30d786e0ecbe -317, 0x78fe0f1b15436367 -318, 0x7499f2d214cb7268 -319, 0x913d1695a973ce15 -320, 0xb83d91cdf10b568f -321, 0x93dbc1f9fb7d1e0c -322, 0x7d7bc7061aad68ac -323, 0xaa0601e59a625056 -324, 0xa72cbfff7c7ff448 -325, 0x7318a8d3915ace11 -326, 0x36842549fb894417 -327, 0xb68ea7ad73e99b6a -328, 0xcbdf94cb59042237 -329, 0xa2a7fd9eddd13720 -330, 0x732dd9f06eb3c5fc -331, 0x4fb08823a37032ed -332, 0xe6c856ed41016c49 -333, 0x996c3d0e4f3b417 -334, 0x7b34a700117568fb -335, 0x199eefcf92de5f86 -336, 0xa3f4961be1c5b0d5 -337, 0x5f41b28cf7b244b5 -338, 0x312410aa5e2fb5f9 -339, 0x1586dba27b082c7e -340, 0x84ed5134c1917f33 -341, 0x59f4afdb3c49271a -342, 0x925d17fb348c7028 -343, 0xfc7d3c57ea5636b9 -344, 0x6d1171ae97fb0915 -345, 0x398f4cbc4e9c54fc -346, 0x1c2ebb92b1b504ef -347, 0x3b2328cb18c05023 -348, 0x8d9db4e20415c26f -349, 0x6a0a8a1b1845e93 -350, 0x8dc25082c60f2f7 -351, 0x717be0ac6519b0fc -352, 0x96b0e9458c83e3aa -353, 0x95672c97c1e1d811 -354, 0x38eeff8eaee7b86d -355, 0xfcaf43097da98c20 -356, 0x3c3e92583d27de30 -357, 0x9c497d64afc8474d -358, 0xd9490e6e4d69e245 -359, 0x659965798924d480 -360, 0x3fe6c83496d2e8a3 -361, 0x35f0e70b604c298b -362, 0x6b2b04775eabc4be -363, 0x91db116a3482d1f -364, 0x4530affe8ed6651b -365, 0xaeb91d6b34fac1ea -366, 0x84c7b10dbcb7c855 -367, 0xa484c7232eb07597 -368, 0xbc408d28ff7b549b -369, 0x59806824675e1397 -370, 0xd090322df3ed7160 -371, 0x98584fcfd0731210 -372, 0x72f1dfc286dac4c6 -373, 0xf19a3de3ac829f2d -374, 0xfded8b979c32a9c3 -375, 0x11183cf8e5fd735b -376, 0x1fd22c3a64e887aa -377, 0xf1ad39eaea361b09 -378, 0xca21672cc4c0afcf -379, 0xcf9ca801297c015d -380, 0xb58af039ca2132a9 -381, 0xb2c1cfebc559a4d3 -382, 0xe6aeeddc924fe174 -383, 0xa4ee5d69059f2a35 -384, 0xb4891d7ce04994fc -385, 0x2d86e4a3aebe4406 -386, 0xe0e37a9afe1410dd -387, 0x3fad3ef7713a378e -388, 0xe6546dc8f25626ce -389, 0x610065e43da6b067 -390, 0x246433cc66b2ae3 -391, 0x987f33b8819a1248 -392, 0xdef42b9ae3070ada -393, 0x372e29ed9ca79858 -394, 0xa77c59d5f963ad7a -395, 0xab30aad91674d0f8 -396, 0xdef9084c78c88b91 -397, 0xf43176d0a08831dd -398, 0x3c9199a67d636dae -399, 0x1c1740467f01f9d3 -400, 0x526f48081c053f81 -401, 0xfb3e2a79343e5e29 -402, 0x18c4950887faec3a -403, 0x8bc979d8a8985fa6 -404, 0xcf40e8843fd3059b -405, 0xb19676125f3f52f2 -406, 0x4a0a6b19170a7ad7 -407, 0xd34de55b18b57416 -408, 0xbdc1e59e8ec23c6e -409, 0x8ec4b1a49fecac44 -410, 0xfdc61f4b5c67d0b6 -411, 0xe2fe45308ec48888 -412, 0x14cdeaf1d4e6d7cd -413, 0xc3ba3ec042a56233 -414, 0x332da8b89898979c -415, 0xfba5de9a6658a159 -416, 0x6a8e39f8f9251c9 -417, 0x99de3f00ca6ac555 -418, 0x6b83762f9cde7610 -419, 0x2c9724e61be893d0 -420, 0x482951b5de7a8676 -421, 0x94c864bf7b7b3ce1 -422, 0xe7fb63eaa8034f7b -423, 0x3606766d32778e49 -424, 0x832fb6d1c1702fad -425, 0x231a34aa65f35f3 -426, 0x2dbbb19d5057dc11 -427, 0xadc96a7b0ec4d7c6 -428, 0xcedb950834baeeaf -429, 0x10454de5dd5b2b4c -430, 0xacb5218055b223a8 -431, 0xfc7935a53eef226a -432, 0x7ecfef66f3a0a28d -433, 0xa3c506354fdf354d -434, 0xbf718d5dc3f872f -435, 0x58a8cd40351434ff -436, 0xf4a5f71e6b8feb50 -437, 0x7c362e216ad9c96a -438, 0x2a6431ffce1c07ad -439, 0xae65a7b73a58f481 -440, 0x67653634cd12e61a -441, 0x6d1fcfb52e19bf3c -442, 0x91ad77d4053b6726 -443, 0xd945d1507c4924f2 -444, 0xf45ae9093c093257 -445, 0x64b2b6a4bac0adff -446, 0x5ff6f2b342d71de5 -447, 0x59925318c904944d -448, 0x95dbf54419fb4864 -449, 0xd55ba61f567a0a97 -450, 0xee563293f29b5750 -451, 0x5837051585cad45c -452, 0xfcf40f619994def9 -453, 0x5260f8ee6f748019 -454, 0x71764f26e092ad15 -455, 0x3ccbde223b20fea3 -456, 0xad863d51bde55140 -457, 0xc580fad0c3e9843 -458, 0xa5337a7858a6a49c -459, 0xc43e9199c2d296a7 -460, 0xa3172bc5d23744fb -461, 0x6fb2b18f90271d5a -462, 0x1061bd95c79f5218 -463, 0x38002aa34425849f -464, 0x4cefbbbc74ff719e -465, 0xcadbed5627af6154 -466, 0x7bebd30f09338836 -467, 0xba48fd224dbcf41f -468, 0x6fb65073938adfdd -469, 0x1c74e5ea63a196f -470, 0x6aa6af9b2f2c56b7 -471, 0xb34d1259dbc5283e -472, 0x4e31ff60e92e2d44 -473, 0xefe7fa9b9e3f35b5 -474, 0x980e16e5be4f7b63 -475, 0x750f9235268a94cc -476, 0x6007d403696373c2 -477, 0x13bcd1966ef5491c -478, 0xa10fd6a45986ae0f -479, 0x14bfd2c4cef77b84 -480, 0x9e337eaad201c664 -481, 0x87b8f2c4b3f086e -482, 0x5f70b6cdb796ed2 -483, 0x1982229ded0932a1 -484, 0x466663c9cff20aa3 -485, 0x3272c93bbfd9638b -486, 0xe403c4d56c483b55 -487, 0x93280ac4c48d7eec -488, 0x614d81b45505675 -489, 0xac26c793b1c92d2f -490, 0x98c856891490319b -491, 0xc860935122dddb3c -492, 0x4c8a4de8767c40bd -493, 0x2ff98c8c4470f390 -494, 0x2f1c72a213351fe3 -495, 0xda85b3af5a866362 -496, 0x791b0597c01db174 -497, 0xb57b6f82b8cb8538 -498, 0x66b967b6d6b78e1f -499, 0x10e25dff7fa9eb1 -500, 0xd7221749de25e2c4 -501, 0xe7de3dd12683afbc -502, 0x4fab8db8efc41caf -503, 0x55c69af11e357f2d -504, 0x819ae1c6dc834542 -505, 0x181feb56b1b09fea -506, 0x8c02b115f96e8a13 -507, 0xfcd520bd3bde3795 -508, 0xb8f13e1a17520781 -509, 0xc5077e62eb3455f6 -510, 0xb35be37dfe324f62 -511, 0x215c3528cfabaea2 -512, 0x4e8f73eb0ecfacba -513, 0xb53be656d283bc61 -514, 0xc84605b63da1659d -515, 0xdd14e6951ae728a9 -516, 0x23bf5133fcdb04bb -517, 0x635b0a6bf6d16290 -518, 0x69d3fce4b4da412b -519, 0xa7642708d4edf170 -520, 0xdfd18fcd236b3ada -521, 0xdee7ba05f5412891 -522, 0x4ef5da00ff54f4e0 -523, 0x7996c43afbd32752 -524, 0x9ab61401c8ed09d7 -525, 0x9f0cbb35ba418b5c -526, 0xcd335f0227cbb2e -527, 0xeeb415a10dc69acc -528, 0x8f306fd5fb98c8ce -529, 0x87d290a1e5a13313 -530, 0x73bb14ad65f03b8f -531, 0x1c38b0604e39eae2 -532, 0x6255e18db9d3f32f -533, 0x821de64507a248c4 -534, 0x43aa3f96160e265d -535, 0xb3933c53a37e8d6a -536, 0x40537d6206fce5a4 -537, 0x3d6562e600316952 -538, 0x853babe67dc6d5fc -539, 0xc9ec1b74c77a1be6 -540, 0xb17e8cba32fcb3b0 -541, 0x49acd5802328ad54 -542, 0x4f709402e925e357 -543, 0x17419c407e3c214 -544, 0x5e758c00e4ad3ff -545, 0x7fde5d319d81baeb -546, 0x979a20b570910f27 -547, 0x8f97c3b7bc9e2298 -548, 0x12e2ad36da1cc7f7 -549, 0xa236e7dca97e968f -550, 0x1f04cbca5bc0154 -551, 0x3d6f127682d12600 -552, 0xc804b6f9d73c745f -553, 0x46aa2378c21345cc -554, 0x5c22330d6f5a499b -555, 0xc4afed1b7326be94 -556, 0x1641ecf0c9a05ed2 -557, 0x1f78fcb51185438d -558, 0x4e9d044248ccc312 -559, 0xa2bb59525d96e061 -560, 0xd3b0cbbe755638eb -561, 0x8c8aa4004d6c679 -562, 0x7f8f8bedc781d3c0 -563, 0x80f49ed821a1a95f -564, 0x773058f8744da45 -565, 0x7ad50eacc2795e2 -566, 0xb9e5489a8c83b4f2 -567, 0xc69f139896eebc1f -568, 0x1e43056dd8930ca7 -569, 0x6f301a2edb56134a -570, 0x6c2317117ee73dec -571, 0xb2c8685976f265d9 -572, 0x16b2bde0a97af5a0 -573, 0x742f17525776cf92 -574, 0x1c61c4de2d9a2698 -575, 0x8c9af9dc2211b55d -576, 0xa3cedd5c5841f80a -577, 0xb59a544f559dc6a4 -578, 0xdf8fff92e4ee4db -579, 0x56b7366da8b55759 -580, 0xd8e36fe0d19f75ab -581, 0x23e355b5133d1b2d -582, 0x372dbbfd1a91bfa0 -583, 0xec3a5bfc17d9f90c -584, 0xda6fe7ef39ac4212 -585, 0xba4be9c5525834c1 -586, 0xd7fce5922edc81e2 -587, 0x601ea3b1ef2b295c -588, 0x7019d5f3f8590283 -589, 0xd335a01edc3f7cc5 -590, 0x561e4eec723f9a8f -591, 0x25d5c1063d9ce2f3 -592, 0xd92c0a861004228 -593, 0x4ced9cfa54381973 -594, 0x64575d21559fff7a -595, 0x9b9941185367da2b -596, 0x81bb1186ab30672f -597, 0x3e22dee929fae7cd -598, 0x9316d034a8d5f460 -599, 0x5544fa1e4ccfd6b6 -600, 0xb548fce22e15c29c -601, 0x4a0c0d2156cec5c4 -602, 0xaf626e963a3d720c -603, 0xa18ccb5d828344cd -604, 0xacb3dad256bd3927 -605, 0xd9415709dd1b9838 -606, 0x5c5b91e09865d9f -607, 0x916e81ea4277c555 -608, 0x47fd254a985abcb9 -609, 0xb4bf05873d1de57b -610, 0x78be8dbe976e57be -611, 0xe4497bee300305ad -612, 0xa35bc9c0b8790666 -613, 0x50e32823b12df325 -614, 0x2d2235134b876e43 -615, 0x4d11093673d2f723 -616, 0xba9a6386593bb306 -617, 0xff94de871ecb0f5b -618, 0xfa30dee676c84ad3 -619, 0x3deaa3f79a9c0e3e -620, 0xee5884952aa60b5 -621, 0xc785a19fdff41a34 -622, 0x8b0845fe5f10501 -623, 0xa152b0aa81b88df6 -624, 0xa19f3d7b2118d7e7 -625, 0xd85b2d1b42a29eb9 -626, 0xc9e3567083b1b07 -627, 0x173666e13a07198e -628, 0x5d523316500ff20e -629, 0x911ba2359d617b98 -630, 0x5e2e9d9033cb6c6e -631, 0x28d18aca1d7a2bc7 -632, 0xfd8b5c9ac51081bc -633, 0xae9791fd100e0e0a -634, 0x62bbcfdfac3357cd -635, 0xad0eb70d33a1528c -636, 0x3f6bf8f30c99a45f -637, 0xcef98adf350e59a7 -638, 0x42a3ce1618e864ea -639, 0xe593360a79499134 -640, 0xd2bd28c812adbd7b -641, 0x4ea00dde869a07c8 -642, 0xf0fa202e5de5c677 -643, 0x80e31fa27e0bf3 -644, 0xf6e3947034e63c80 -645, 0xd792c5bd89a9ed4d -646, 0xfab57bccb903c09e -647, 0xff018b3b5e307f5c -648, 0x9bfca67e7f2358d6 -649, 0xdec771cacfb0257e -650, 0xeeefd9fea081fda7 -651, 0x1076a0fbd79b2c07 -652, 0xf44113350dd482e8 -653, 0xf191e0fc45973564 -654, 0xc3e3444776e39e6a -655, 0xfdd317f3d4debba6 -656, 0x54ccec6719532a9b -657, 0x9a6e8ca48d8c1e7d -658, 0xc609af730bb6d832 -659, 0xa8b4c8470d968391 -660, 0x5cf64a7f47b204e6 -661, 0x5e965176dfa25003 -662, 0x66813628e15874bd -663, 0xd35f6b140e1878e0 -664, 0xaac7f75e4539ee5d -665, 0x39be402d139f7abe -666, 0x1cbe6759828a8ccd -667, 0xc670bbac7cb8211 -668, 0xb2c2d0f58e907080 -669, 0x93ef7a9684abfe0 -670, 0xceb30e0e22ed95a0 -671, 0x2c440668139c0076 -672, 0x32e60072a459bcea -673, 0xb0bc43bf10e8f79a -674, 0xa8531d49c980b58d -675, 0x45f37d8f1c93663 -676, 0xc9fd75750fdfe198 -677, 0xc36b9ce50aeeeae0 -678, 0xe8fc776625253cb3 -679, 0x70c77614d74d06bf -680, 0x51c1cad2d2f2badd -681, 0x66a4db21d7db02db -682, 0xfaf1271dee5b290f -683, 0xae86058acd20130f -684, 0x745443d08c22783a -685, 0x223143faa7c25250 -686, 0x5b1cde70be845cb4 -687, 0x4f0df398464d9edd -688, 0x6b20e39a68f7c30e -689, 0xd37f02c77f07e8f0 -690, 0xe1bf957b24c8b2a9 -691, 0x562dc0bf6f77d28c -692, 0x76c9f88dc50f60ae -693, 0x9702059e9c5919c9 -694, 0x281383e10e722801 -695, 0x171f956c8b0712b2 -696, 0x5eaf54175f8edeb -697, 0x7cc99560d2398c4f -698, 0xc4d69f843120e45 -699, 0xc941f10439e94167 -700, 0xb34086ca06e338c6 -701, 0xa01d149b929f36bd -702, 0xbd19942652a4afcf -703, 0x4722d03a7e6970ab -704, 0xc0e805aa2dc36bdd -705, 0x6e68e26fecfeee1c -706, 0x4aba8fbd1caf2a03 -707, 0xdebe09b8084c052d -708, 0xb332c6c54337d33f -709, 0x903cfa39f4899243 -710, 0xe688cd984e93f499 -711, 0x2c6ae72dc00fc910 -712, 0xde0d582c9957f91b -713, 0xebe5afa3d0c3d91b -714, 0x4fc2b36f2a137cc -715, 0xed2107ce829ed259 -716, 0x8ffeb322143a2190 -717, 0x8e53ef386fb835a0 -718, 0xc73496bdb11c7047 -719, 0x6ca8c4835c9c4f8c -720, 0x8ea4f4901f2e0265 -721, 0x644a3a28ff8560df -722, 0x8953e7fdf979ed19 -723, 0x43dc435a24a800a3 -724, 0x2f15b97ed169e6f8 -725, 0x3ce69e60d6bcd79d -726, 0x5a733285b92355f8 -727, 0x31606b5b067028be -728, 0x1b4f051f3664639e -729, 0x859f66e980f2a3a -730, 0x46572b5b026e4d99 -731, 0x3a8c3dbab89136e3 -732, 0x30fcbfb69d4e2045 -733, 0xc2001ffc2ee041da -734, 0xe2e789a7d6b5c353 -735, 0x20a6a29c6bc894a -736, 0xb9c75c4ffd10962 -737, 0x58de12481df29458 -738, 0xc3a269b0fcf75ec2 -739, 0xfaba5acbbc077e5e -740, 0x8c281f561efe477f -741, 0x61d8922c3b1e9f79 -742, 0xc92d49730840a9ba -743, 0x5ad9b3bd172d9804 -744, 0x4da50ea6a7a283b2 -745, 0x5e781612f5f1ca9f -746, 0xb6a3887cbb2c4080 -747, 0x2b2a7dc43c678866 -748, 0x5a556144413f6593 -749, 0x286ee3aa8819f92c -750, 0x45c169e82a919218 -751, 0x913f34ea9bf5d6e7 -752, 0x48d84f1aef099220 -753, 0x843e00085d83b19b -754, 0xe639c98005983b17 -755, 0x223f1d8680cfe4ed -756, 0x6b589d901b8e5ddb -757, 0xce43033319d740cd -758, 0xb400d5b22521cbd3 -759, 0x6b89f6ac56a9f684 -760, 0x21dc6e3bd591ee5 -761, 0xe062d33650fe9bac -762, 0x7d843bb328d65a27 -763, 0xc4ba63ee38e9d608 -764, 0xdefe72f65f0185dd -765, 0xfbcd7e2ef2ea79f9 -766, 0x514e2e715ce8f7d2 -767, 0x21af168dda65563 -768, 0xf0952635f1b9b8b6 -769, 0xcd098331c00eb2dc -770, 0x88d48ac80843c49a -771, 0x3fcef1cdf0cc92a -772, 0xea558fc018ffc6d4 -773, 0x53fe63708554d32b -774, 0x82a976d57ad79413 -775, 0x5671621e1cfcc958 -776, 0x9057b32b84fd54eb -777, 0xecf93fd1f073494 -778, 0x95e3be825c83bbea -779, 0x31f711958b37fcb3 -780, 0x7764e9c1b68905d5 -781, 0x19ff29bbe3450d1 -782, 0xbe9d66d0b7a63370 -783, 0xb90d94f54339e1c7 -784, 0xb86e7e4f983f5058 -785, 0xbb37df7a822c631d -786, 0x34d71226eddefe66 -787, 0x647b6f2dd0167b3d -788, 0x2964bea0cb5814b8 -789, 0x5111f6bf0575d9b0 -790, 0x598e941686def9ad -791, 0x541a6d6e840b4142 -792, 0x6a9ec878a98f32cf -793, 0x28e7a3598a6cbe38 -794, 0x22b0e914e1d9aad0 -795, 0x6e4f306af93619a8 -796, 0x62ad701e6072aafc -797, 0x20f304620a3e4459 -798, 0xd7217bc244bb9cc1 -799, 0xeb66fa201326ce9d -800, 0x60a8de18a022c5e2 -801, 0x31a14a91815a918b -802, 0xd90de92cb757c772 -803, 0x738a110b95e161f8 -804, 0x2ef5cf2da3e98788 -805, 0x76b0bb8ff3123517 -806, 0x4bef942413b602e9 -807, 0x1c90bd1e24c93bd9 -808, 0x20eba165958bac22 -809, 0xcd5639b3751988cf -810, 0x6fc8cc48b1dd184a -811, 0xfdf2eab5e428ac3 -812, 0x621d191371614b86 -813, 0x3977622fee6de38e -814, 0x501165fbcfb2a7bf -815, 0x3d117c309c6a11a2 -816, 0xf1f6a98f2d352d28 -817, 0xf7b0984596865aca -818, 0xb9eb071ad42bb21d -819, 0x19c555aeeaf0cf28 -820, 0x425c90febfcc526c -821, 0x8133e767f229ca4c -822, 0x50534af80dc7d238 -823, 0x4267194590c15804 -824, 0x5afc2d9d7a0692ea -825, 0x66feaa4a0443081 -826, 0x10f74efe039c5534 -827, 0xd79bc6e3e26cb0e -828, 0xfd511b94e4229f4d -829, 0x4b3735fb47ceecb5 -830, 0x7f3da62bb14a61d5 -831, 0xd92a4f2f534a654e -832, 0xb906bf6a9989e53b -833, 0x13018c2b34f999fa -834, 0x6590385a18c6a603 -835, 0x8fc8db59a2567498 -836, 0x3cc13cfa2306cc4f -837, 0xdd79e765006a327e -838, 0xcb3dbb849468b870 -839, 0x9932fe5f00ea0e19 -840, 0xdb36176dc85cc926 -841, 0xff36a852d77a76a2 -842, 0x7228cc6dc7a583dc -843, 0x3239f99e8c1e75bb -844, 0xcaebcc7ada26fb97 -845, 0x58695e996613ec7a -846, 0x2167b9da13f07e09 -847, 0xbe7bab67bb8bf660 -848, 0x22d605faa70bd9b -849, 0x4126e31a67fa20e4 -850, 0x9f5e1b0c6ce38bdc -851, 0xafdff88a50a87b2 -852, 0xcf22aadf30733a23 -853, 0x1fd9969ff955272d -854, 0x8f7488ef919369da -855, 0x9fc58576f9366b -856, 0xcd113f7c06d404ee -857, 0xf0c3dfbb77faa02 -858, 0xfa6b4df32e5b13cf -859, 0xfcdfd2ef4ed2901b -860, 0x2dc695fbefb81029 -861, 0x66cfcef096b1aa07 -862, 0xce6c9411a0a43c1e -863, 0x7ce97001b7b94086 -864, 0xa9e80966efa21989 -865, 0x9db01384e57130f2 -866, 0xb4c4481e7ea597ca -867, 0x1fc20274d0a21c7a -868, 0x4e23bbbeb9f83211 -869, 0xd8cad36baeec8333 -870, 0x8742502cb17ca60f -871, 0xd79d2dc157d5afd4 -872, 0xea1b2c00ffcf7ca0 -873, 0x1aa557af2fd43a1d -874, 0xe73708cc03d175ca -875, 0x6229a5af98522983 -876, 0xfa42c93d6b4f22f -877, 0x1e65a381061656e2 -878, 0x8933f33ef286b6b5 -879, 0x17c422cf0aff3638 -880, 0x66c1c8e8488bdded -881, 0x2d3c290f57f89df1 -882, 0x7be0a80f249572f1 -883, 0xe04b4abafd35f742 -884, 0xe7ae3420d1ae8262 -885, 0x7ac0a00e9418b10a -886, 0x2c459481c2268d1d -887, 0x4d83267be8955a75 -888, 0xdeac45087ce7e783 -889, 0x6ba80c634128a42c -890, 0xaccf8778cb440125 -891, 0xee610bb6dbe2316d -892, 0x4354e249ac02fd00 -893, 0x9d2fa76bc69ed31a -894, 0x3e6119655e632f1 -895, 0x94b9895001a11b04 -896, 0x2e24e88414b70981 -897, 0x68ada416de03c378 -898, 0xaa35f41451efd2cf -899, 0x28eb447c4d24bfe8 -900, 0xa5137e57245e7f9e -901, 0xc9b19572f5c16c79 -902, 0xc940ce6692436e95 -903, 0x67411f98ce32ad1 -904, 0x1d40e58013165af0 -905, 0x3cec810dd5b24273 -906, 0xa7c6bc87d530d864 -907, 0xfc43ba7ae1a3fe7a -908, 0x9d8794810bf47814 -909, 0xec8cddf1e0f9e93d -910, 0xa564bd558f2d6414 -911, 0xc5106bef612f55a2 -912, 0x7be0dce9a92ba80 -913, 0x2eb62f6a3f2074de -914, 0xc36ee0b068558f0d -915, 0xf5684163785c9867 -916, 0x338887da708650da -917, 0xbb716f53f9844869 -918, 0xdcfc496eecdda21 -919, 0xdf53415424439f94 -920, 0x3a05abd08e2d9ee4 -921, 0x18a6480a9399523f -922, 0x9cc0dab9dc1983b0 -923, 0xb375dcd416372e71 -924, 0xbd8d75af2b5984a3 -925, 0xe86d2b59f0e26c0e -926, 0xcb6b2f761c2c8fb6 -927, 0x2549bff97b63663c -928, 0xfd29bc4f73ab6a9a -929, 0xf690ba893bafe3c7 -930, 0x94c30c32da8d8ca2 -931, 0x44899149ffb1c95e -932, 0xc23549c093cdf753 -933, 0xe2029fe9cc90d5 -934, 0xb2c70637a91ce191 -935, 0xbcc0420e35bf6942 -936, 0xe108b087861a186e -937, 0x54a69c4b23f5f6b9 -938, 0x4ac1a35efeb13e67 -939, 0x39982383bf0173a1 -940, 0x9eb169c7613a5e48 -941, 0x848940fd0d654ff2 -942, 0xdb663c2c2718be99 -943, 0xe4b7a6ef4ca1cdf6 -944, 0xa560cffd62c75504 -945, 0x26ddb1df4420b2d0 -946, 0x980b3101000e3e29 -947, 0x2dd1445c80dbb8bf -948, 0x135c42daf949295b -949, 0xd19f5c74b895dae2 -950, 0xb690a628b77a9293 -951, 0xfe04f5a5928ab34d -952, 0x2df10dc128a516f0 -953, 0x89f79ab12e337c3b -954, 0xb98c589f33c1748b -955, 0x30df1793cd9f6b01 -956, 0x6538ad32fa56a9da -957, 0x93453d17e6ea27b -958, 0xe2a92ebb82c104ca -959, 0x2ce2b05ef3bc1404 -960, 0x1a327d3cdc07ed1f -961, 0xa7c4bed4e2c10779 -962, 0xfe9c13e0e6912c65 -963, 0x15ea29dc894638 -964, 0x887160de1f9f0149 -965, 0x13a80eb973cf8899 -966, 0xef27446cc86e47a6 -967, 0x8890e569d70fc03e -968, 0x1d0136f928ea9c40 -969, 0x99cb2f3b50431cbd -970, 0xbba687f34ac3061e -971, 0x23a9b639b2bb1a83 -972, 0xa93c79780f08e4da -973, 0x1b9f12f0c9997121 -974, 0x512ab00fd2ed5bb8 -975, 0x928815bf7a2288ad -976, 0xfb76b86de4b7f17a -977, 0x38513665d5c85718 -978, 0xa7af48360b80b6e1 -979, 0xc08b51b293e84a8 -980, 0x7f044ecd175afdf4 -981, 0x73e18a7f5c3efa06 -982, 0xf6ef1911e91f0c87 -983, 0xe09e6a85a182b1d1 -984, 0xeca0e6fcfa3d7c66 -985, 0x2466210516727cc0 -986, 0xb8cc106a4bffefda -987, 0x41ad3e2899041e58 -988, 0x4b5ba3abf6a9fec3 -989, 0x436fd42b29a1e822 -990, 0x9d9f29ada8a6b310 -991, 0xf9f066631426bda4 -992, 0x36660b826a0a1b8d -993, 0x26aee243162a41ea -994, 0x8c38cbfbf0d4b792 -995, 0xcda46557b68f0ae6 -996, 0x5900339a5e9132c1 -997, 0x6de1710051cdc7e8 -998, 0xb76aaba70884f776 -999, 0x297c27d0daac3c3c +0, 0xedc95200e2bd66a5 +1, 0x581d4e43b7682352 +2, 0x4be7278f5e373eab +3, 0xee47f17991a9e7ea +4, 0x38a7d2ae422f2e2c +5, 0xe2a6730a3b4a8a15 +6, 0x1588b7a841486442 +7, 0x13ad777246700504 +8, 0x14d157e0f5e18204 +9, 0xd87c22a7ee8c13f1 +10, 0x30cc389ce3542ba1 +11, 0xb8a53348955bb2e9 +12, 0xc08802e3c454f74f +13, 0xb444f627671a5780 +14, 0x4b6dd42b29cbf567 +15, 0x6109c7dc0bc5f7d5 +16, 0x85c954715d6b5b1e +17, 0x646178d3d9a3a5d5 +18, 0xebbde42b1cd83465 +19, 0x3d015102f6bc9c1a +20, 0x720fe2ec3798d5fd +21, 0x93120961289ceb2e +22, 0xc9207e960a56fae2 +23, 0xa7f042f31d991b98 +24, 0x5fac117415fae74b +25, 0xd0a970ba8dddc287 +26, 0x84b4e7e51b43106 +27, 0x6ad02bf525ea265f +28, 0xcdc7e5992b36ef8f +29, 0x44d4985209261d60 +30, 0x628c02d50f4b902e +31, 0xc7b1914922d1e76d +32, 0xfde99ff895cba51d +33, 0x175a0be050fa985f +34, 0x47297d3699e03228 +35, 0xccf1e9aeaa3339cd +36, 0x9fdd18ebeeaf15b1 +37, 0x7c94c9ab68747011 +38, 0x612d8ef22c1fa80f +39, 0x13f52b860de89ab5 +40, 0x81f264b8c139c43b +41, 0x8d017ba4ef1e85ba +42, 0x6d0556f46219951e +43, 0x8ee7b85663cf67b6 +44, 0x2432fc707645fe67 +45, 0xaf814046051e5941 +46, 0x4d432a83739ac76f +47, 0x59e5060d0983ccdd +48, 0xdd20e828b83d9b53 +49, 0x1b891800d7385f4c +50, 0x10e86a026c52ff5e +51, 0xb932f11723f7b90c +52, 0xb2413d0a1f3582d0 +53, 0xe7cd4edda65fc6b5 +54, 0x6d3808848d56593b +55, 0x192a727c3c7f47d9 +56, 0x9659d8aea5db8c16 +57, 0x4242c79fe2c77c16 +58, 0x605f90c913827cea +59, 0x53e153c8bfc2138a +60, 0xed2158fbdef5910e +61, 0xae9e6e29d4cb5060 +62, 0x7dd51afaad3b11ce +63, 0x2b9ba533d01a5453 +64, 0x7e0e9cf2b6c72c8 +65, 0x1cc8b3c7747ed147 +66, 0x9b102651e2e11b48 +67, 0x30b0b53cbaac33ea +68, 0x70c28aec39b99b85 +69, 0x5f1417ff536fdb75 +70, 0x3a1d91abd53acf58 +71, 0xba116a1772168259 +72, 0xf5369bc9bd284151 +73, 0x67bf11373bf183ca +74, 0xef0b2d44dbd33dc7 +75, 0xbfd567ee1a2953ed +76, 0x7d373f2579b5e5c6 +77, 0x756eeae7bcdd99be +78, 0x75f16eb9faa56f3b +79, 0x96d55ded2b54b9a5 +80, 0x94495191db692c24 +81, 0x32358bdd56bab38c +82, 0x3f6b64078576579 +83, 0x7177e7948bc064c9 +84, 0x2cbf23f09ba9bc91 +85, 0x9b97cc31c26645f5 +86, 0x5af2d239ff9028b1 +87, 0x316fa920e0332abe +88, 0x46535b7d1cae10a0 +89, 0x21f0a6869298022c +90, 0xf395c623b12deb14 +91, 0x8573995180675aa7 +92, 0xc3076509f4dc42d5 +93, 0x15e11e49760c6066 +94, 0xe8a6d311e67a021d +95, 0x7482f389c883339b +96, 0xda6f881573cba403 +97, 0xb110ffb847e42f07 +98, 0x2c3393140605ccf9 +99, 0xba1c8ba37d8bdc33 +100, 0x59adf43db7a86fe0 +101, 0xb4fcbf6aa585ca85 +102, 0xd794a93c18033fa6 +103, 0x6e839c01985f9d4 +104, 0x64065bf28222b2c7 +105, 0x6a6359b293fa0640 +106, 0x5ff610969e383e44 +107, 0xa8172c263f05c7f7 +108, 0x62a0172e8bd75d07 +109, 0x7be66e3c453b65ac +110, 0x6a3b8d5a14014292 +111, 0xa2583e6087450020 +112, 0xd5d3ecc480c627d2 +113, 0xa24e83f1eec8a27c +114, 0xa23febd2a99ee75a +115, 0x9a5fbf91c7310366 +116, 0x5b63156932e039b +117, 0x942af3c569908505 +118, 0x89a850f71ab6a912 +119, 0xfeadc803ac132fe9 +120, 0x67bf60e758250f3 +121, 0x533c25103466a697 +122, 0xb7deede3482f9769 +123, 0x325e043b53bba915 +124, 0x9e8d9e7fde132006 +125, 0x6bacc6860bbc436e +126, 0xb3ea0534c42b1c53 +127, 0xb2389334db583172 +128, 0xa74b1bfbf5242ee4 +129, 0x53a487e2dc51d15c +130, 0xe5a3b538d2c7a82e +131, 0x7b6c70bb0c4cadaf +132, 0xae20791b2081df1 +133, 0xc685c12e3c61d32c +134, 0x60110e6b0286e882 +135, 0x49682119c774045c +136, 0x53dc11a3bbd072e +137, 0xbdc87c6e732d9c2d +138, 0xcc4620861ebac8fd +139, 0x7e9c3558759350cc +140, 0x157408dee34891ba +141, 0x9bcad1855b80651b +142, 0xd81b29141d636908 +143, 0x1ed041a9f319c69d +144, 0x805b2f541208b490 +145, 0x484ef3bba2eb7c66 +146, 0xb6b5e37d50a99691 +147, 0xabc26a7d9e97e85f +148, 0xcba2a3cce0417c2f +149, 0xa030dfffd701993c +150, 0x2bf2dc50582ebf33 +151, 0xd9df13dd3eb9993e +152, 0x31ca28b757232ae5 +153, 0x614562a0ccf37263 +154, 0x44d635b01725afbb +155, 0x5ae230bc9ca9cd +156, 0xb23a124eb98705c6 +157, 0x6395675444981b11 +158, 0xd97314c34119f9ca +159, 0x9de61048327dd980 +160, 0x16bac6bded819707 +161, 0xcea3700e3e84b8c7 +162, 0xaa96955e2ee9c408 +163, 0x95361dcc93b5bc99 +164, 0x306921aed3713287 +165, 0x4df87f3130cd302a +166, 0x37c451daeb6a4af5 +167, 0x8dbbe35f911d5cc1 +168, 0x518157ce61cb10f9 +169, 0x669f577aebc7b35b +170, 0x4b0a5824a8786040 +171, 0x519bc3528de379f5 +172, 0x6128012516b54e02 +173, 0x98e4f165e5e6a6dd +174, 0x6404d03618a9b882 +175, 0x15b6aeb3d9cd8dc5 +176, 0x87ed2c1bae83c35b +177, 0x8377fc0252d41278 +178, 0x843f89d257a9ba02 +179, 0xcdda696ea95d0180 +180, 0xcfc4b23a50a89def +181, 0xf37fd270d5e29902 +182, 0xafe14418f76b7efa +183, 0xf984b81577076842 +184, 0xe8c60649ccb5458d +185, 0x3b7be8e50f8ff27b +186, 0xaa7506f25cef1464 +187, 0x5e513da59f106688 +188, 0x3c585e1f21a90d91 +189, 0x1df0e2075af292a +190, 0x29fdd36d4f72795f +191, 0xb162fe6c24cb4741 +192, 0x45073a8c02bd12c4 +193, 0xcbaaa395c2106f34 +194, 0x5db3c4c6011bc21c +195, 0x1b02aac4f752e377 +196, 0xa2dfb583eb7bec5 +197, 0xfe1d728805d34bb1 +198, 0xf647fb78bb4601ec +199, 0xd17be06f0d1f51ef +200, 0x39ec97c26e3d18a0 +201, 0xb7117c6037e142c8 +202, 0xe3a6ce6e6c71a028 +203, 0xe70a265e5db90bb2 +204, 0x24da4480530def1e +205, 0xfd82b28ce11d9a90 +206, 0x5bf61ead55074a1d +207, 0xbe9899c61dec480d +208, 0xae7d66d21e51ec9e +209, 0x384ee62c26a08419 +210, 0x6648dccb7c2f4abf +211, 0xc72aa0c2c708bdc9 +212, 0x205c5946b2b5ba71 +213, 0xd4d8d0b01890a812 +214, 0x56f185493625378d +215, 0x92f8072c81d39bd0 +216, 0xa60b3ceecb3e4979 +217, 0xfcf41d88b63b5896 +218, 0xf5a49aa845c14003 +219, 0xffcc7e99eee1e705 +220, 0xdd98312a7a43b32d +221, 0xa6339bd7730b004 +222, 0xdac7874ba7e30386 +223, 0xadf6f0b0d321c8 +224, 0x126a173ae4ffa39f +225, 0x5c854b137385c1e7 +226, 0x8173d471b1e69c00 +227, 0x23fa34de43581e27 +228, 0x343b373aef4507b1 +229, 0xa482d262b4ea919c +230, 0xf7fbef1b6f7fbba +231, 0xd8ce559487976613 +232, 0xbf3c8dd1e6ebc654 +233, 0xda41ed375451e988 +234, 0xf54906371fd4b9b3 +235, 0x5b6bb41231a04230 +236, 0x866d816482b29c17 +237, 0x11315b96941f27dc +238, 0xff95c79205c47d50 +239, 0x19c4fff96fbdac98 +240, 0xbfb1ae6e4131d0f4 +241, 0x9d20923f3cdb82c9 +242, 0x282175507c865dff +243, 0xdfd5e58a40fe29be +244, 0xedbd906ff40c8e4f +245, 0x11b04fc82614ccb3 +246, 0xeceb8afda76ae49f +247, 0xa4856913847c2cdf +248, 0x6f1425f15a627f2a +249, 0xdf144ffedf60349e +250, 0x392d7ecfd77cc65f +251, 0x72b8e2531049b2c6 +252, 0x5a7eb2bdb0ec9529 +253, 0xdcfd4306443e78c1 +254, 0x89ad67ed86cd7583 +255, 0x276b06c0779a6c8f +256, 0xb2dbb723196a0ac3 +257, 0x66c86a3b65906016 +258, 0x938348768a730b47 +259, 0x5f5282de938d1a96 +260, 0xa4d4588c4b473b1f +261, 0x8daed5962be4796f +262, 0x9dde8d796985a56e +263, 0x46be06dbd9ed9543 +264, 0xdf98286ceb9c5955 +265, 0xa1da1f52d7a7ca2b +266, 0x5a7f1449f24bbd62 +267, 0x3aedc4e324e525fd +268, 0xced62464cd0154e1 +269, 0x148fc035e7d88ce3 +270, 0x82f8878948f40d4c +271, 0x4c04d9cdd6135c17 +272, 0xdf046948d86b3b93 +273, 0x2f0dec84f403fe40 +274, 0xa61954fb71e63c0d +275, 0x616d8496f00382e8 +276, 0x162c622472746e27 +277, 0x43bcfe48731d2ceb +278, 0xff22432f9ff16d85 +279, 0xc033ed32bb0ad5a4 +280, 0x5d3717cc91c0ce09 +281, 0x7a39a4852d251075 +282, 0x61cd73d71d6e6a6 +283, 0xe37e2ea4783ab1a5 +284, 0x60e1882162579ea8 +285, 0x9258ec33f1a88e00 +286, 0x24b32acf029f0407 +287, 0x1410fc9aea6d3fac +288, 0x6054cf2a3c71d8f7 +289, 0x82f7605157a66183 +290, 0x3b34c1c0dff9eac5 +291, 0xfebe01b6d5c61819 +292, 0x7372187c68b777f2 +293, 0xc6923812cda479f0 +294, 0x386613be41b45156 +295, 0x92cfebe8cc4014b +296, 0x8e13c4595849828b +297, 0x90e47390d412291f +298, 0x6b21a1d93d285138 +299, 0xbf5b1f5922f04b12 +300, 0x21e65d1643b3cb69 +301, 0xf7683b131948ac3c +302, 0xe5d99fc926196ed2 +303, 0x7b138debbec90116 +304, 0x8a2650a75c2c2a5c +305, 0x20689a768f9b347b +306, 0xdfa2900cfb72dc6e +307, 0x98959c3855611cc2 +308, 0x5fdb71b89596cc7c +309, 0x1c14ac5c49568c7b +310, 0x958c4293016091fe +311, 0x7484522eb0087243 +312, 0xc4018dfb34fc190f +313, 0xca638567e9888860 +314, 0x102cd4805f0c0e89 +315, 0xcc3bc438e04548f8 +316, 0xb808944bb56ea5be +317, 0xffd4778dbf945c57 +318, 0xfe42617784c0233b +319, 0x3eccbfeae9b42d3c +320, 0xd9f1b585fd0bfa60 +321, 0x5c063d1b2705d5dd +322, 0x8e8bec3519941b64 +323, 0x9e94c36cbec2a42 +324, 0x1cd19f5b64ffd3ad +325, 0x9632e3aebfc68e66 +326, 0x98960c2d9da4ae45 +327, 0xb76994b1f2bbfc1f +328, 0xca184a737d3971cc +329, 0x964d31b07183adfb +330, 0xe9e0ff351cd276d4 +331, 0xb5747c860b05bbe4 +332, 0x5549ddc3bd3862e2 +333, 0x495496677b27873b +334, 0x53910baa26e3ea18 +335, 0xaa07a07ad0a688d3 +336, 0xbb43bd1f09ecdb1e +337, 0xe2ebc105699dd84 +338, 0x6e815a2729584035 +339, 0x2caab1713b17948a +340, 0x43d39d209fa41c90 +341, 0xfe3e71089d5d1c3a +342, 0xa778646c32f81177 +343, 0x8d42bfb86e6e92d5 +344, 0x175571f70b4fcfbe +345, 0x2a66a6fe10dc3b5b +346, 0xd9545e85235ca709 +347, 0x5642781c77ced48a +348, 0x24facc40b72ccd09 +349, 0xa800fbacce33f6f8 +350, 0x675f58a0ff19fba +351, 0x35aedf57bb5cde1b +352, 0xe5535a6b63f6d068 +353, 0x84dffd0102aaa85d +354, 0x621faad65467aaa7 +355, 0x596ad85b556b112f +356, 0x837545fff8894c7a +357, 0x3d9a4ae1356bc6a6 +358, 0xcd8b7153205d4ad0 +359, 0x98afdd40f1ed09a6 +360, 0xa38b2dc55a5cf87f +361, 0x484aecce2b6838bc +362, 0x6af05c26bdab18d9 +363, 0xf418b7399dcf2e4b +364, 0x1cfa38789b0d2445 +365, 0xfbed23c34166ee67 +366, 0x38e6820039e4912a +367, 0x1fe94911e963591e +368, 0x1291c79aee29ad70 +369, 0x65eccfc89506f963 +370, 0x7d14de3b2f55b1f6 +371, 0x82eb79c36cd2a739 +372, 0x41ffe3b75ea0def5 +373, 0x9eba9156470a51d9 +374, 0xd17c00b981db37d1 +375, 0xf688769a75601aa7 +376, 0xbcf738e9e03d571e +377, 0x14712e56df8f919b +378, 0xab14e227d156e310 +379, 0xf53d193e993e351e +380, 0x857fae46bd312141 +381, 0xc2dd71e41b639966 +382, 0x74f8b987a3d00ad1 +383, 0x5bce8526dc527981 +384, 0x94910926c172a379 +385, 0x503c45557688a9d5 +386, 0x244d03834e05807f +387, 0x6e014cbab9c7a31f +388, 0xae544c638530facf +389, 0x9b853aaaf9cbc22d +390, 0xfb42ab7024d060ed +391, 0x74cc3fba0dfd7ff2 +392, 0x24ec9e8f62144ad5 +393, 0x72f082954307bbe7 +394, 0x36feda21bbf67577 +395, 0x3222191611b832f1 +396, 0xd0584e81bcac8b0b +397, 0xdce8d793ef75e771 +398, 0x978824c6c2578fc +399, 0x6e8f77503b3c2ee4 +400, 0xc85d2d86fecf5d03 +401, 0x3d35b4a5d4d723c4 +402, 0xd3987dfd4727fff3 +403, 0xd3cde63fb6a31add +404, 0xf6699e86165bdaeb +405, 0x9d60ba158ec364c4 +406, 0x920c3c18b346bfc9 +407, 0x770fd1fdfbc236ca +408, 0x45998cfc5fc12ddd +409, 0xd74a3454e888834b +410, 0xbf2aa68081a4a28f +411, 0xea41b26a6f1da1b3 +412, 0x5560a2d24b9d5903 +413, 0xe3791f652a228d8b +414, 0x365116d3b5a8520c +415, 0xb1b2bd46528f8969 +416, 0xfcfe14943ef16ae7 +417, 0xf4d43425e8a535dc +418, 0xe6cf10a78782a7e0 +419, 0x9c7ac0de46556e3e +420, 0xc667ae0856eed9ef +421, 0x47dbb532e16f9c7e +422, 0xdf4785a5d89ee82e +423, 0xbd014925ce79dbcf +424, 0xea0d663fb58fa5be +425, 0x51af07d5cc3821fb +426, 0x27a1bdcdc4159a9d +427, 0x520c986c59b1e140 +428, 0x50b73fd9bacd5b39 +429, 0xae5240641f51e4f3 +430, 0x71faecc164ed9681 +431, 0xda95aa35529a7ee +432, 0xe25ba29b853c1c6d +433, 0x9871a925cda53735 +434, 0xde481ad8540e114d +435, 0xa2997f540e8abca0 +436, 0xc9683c5035e28185 +437, 0x1082471b57182bac +438, 0xbd3ecf0f0b788988 +439, 0xf479760776fbb342 +440, 0x3730929200d91f44 +441, 0xc1762d79ae72809c +442, 0xfaa0a4c7b1686cb3 +443, 0xd581e6d55afdafcd +444, 0x6cf57bdfba2dcf6d +445, 0xdef79d9fe6a5bcef +446, 0x13ed376e18132bd3 +447, 0xbe67efd72defa2a +448, 0x5acc176c468966ea +449, 0x8b35b626af139187 +450, 0x446de3fac0d973ac +451, 0xe1d49e06dc890317 +452, 0x817bc3fd21fc09b7 +453, 0xb71c3958a13d5579 +454, 0x8746e010f73d7148 +455, 0x1b61c06009922e83 +456, 0xba17e62e6b092316 +457, 0x1375fa23c4db8290 +458, 0x3f071230f51245a6 +459, 0x51c99a086a61cd13 +460, 0x5f0f2ae78589e1fd +461, 0x604834e114bbbc27 +462, 0x5eb2a7a34814e9a9 +463, 0x77a6907f386bf11e +464, 0x99525de2bd407eeb +465, 0xb818348c57b3b98f +466, 0x25f5f9e702fbe78d +467, 0x8f66669e6f884473 +468, 0x1e47d46e2af4f919 +469, 0xf6a19df846476833 +470, 0xff00c67bcd06621f +471, 0xe3dfe069795d72d8 +472, 0x8affc88b2fea4d73 +473, 0x66df747e5f827168 +474, 0xf368ec338d898a0e +475, 0x9e1f1a739c5984a2 +476, 0x46a1c90e1ca32cbc +477, 0xc261bc305ed8d762 +478, 0x754d7949f7da9e72 +479, 0x4c8fbbb14ef47b17 +480, 0xccbdc67a3848d80d +481, 0x3c25e6f58bae751d +482, 0x7078b163b936d9b6 +483, 0x440e27463c134ecf +484, 0x6c83ee39f324db0f +485, 0x27cf901b22aea535 +486, 0x57262dec79a3f366 +487, 0x91db09f1dbb524fb +488, 0xd7436eefba865df2 +489, 0x16c86b0a275a3f43 +490, 0x689493e6681deaa9 +491, 0x7e1dc536c1a9ac42 +492, 0x1145beac3ac7f5cc +493, 0x3d05e211a104b2b0 +494, 0x4f9e77ced3c52f44 +495, 0x53de1369354add72 +496, 0x1fb60f835f47cdeb +497, 0x6ab36f089e40c106 +498, 0xaabffcb0d3d04c7 +499, 0xaa399686d921bd25 +500, 0x2bf8dd8b6d6fa7f0 +501, 0x1ddbf4e124329613 +502, 0x466a740241466a72 +503, 0x98d7381eb68a761 +504, 0x817691510bc4857a +505, 0x8837622c0171fe33 +506, 0xcba078873179ee16 +507, 0x13adad1ab7b75af4 +508, 0x3bac3f502428840c +509, 0xbeb3cce138de9a91 +510, 0x30ef556e40b5f0b4 +511, 0x19c22abdf3bbb108 +512, 0x977e66ea4ddc7cf +513, 0x9f4a505f223d3bf3 +514, 0x6bc3f42ac79ec87b +515, 0x31e77712158d6c23 +516, 0x6d8de4295a28af0d +517, 0xee1807dbda72adb7 +518, 0xda54140179cd038f +519, 0x715aa5cdac38e062 +520, 0x5a7e55e99a22fa16 +521, 0xf190c36aa8edbe4f +522, 0xccadd93a82c1d044 +523, 0x7070e6d5012c3f15 +524, 0x50a83341a26c1ba5 +525, 0x11bca7cc634142e5 +526, 0x623a0d27867d8b04 +527, 0x75c18acff54fbf6e +528, 0x455ae7d933497a6f +529, 0xf624cf27d030c3d3 +530, 0x7a852716f8758bac +531, 0xe7a497ac1fa2b5b4 +532, 0xf84f097498f57562 +533, 0xc4bb392f87f65943 +534, 0x618e79a5d499fbfb +535, 0xb3c0b61d82b48b8 +536, 0x4750a10815c78ea7 +537, 0x9cf09cca3ddece69 +538, 0x2a69f1c94cc901a2 +539, 0x347a0e446e1ce86d +540, 0xb06f3a5a5ab37bb1 +541, 0x8035bd0713d591db +542, 0x539c9637042c3a1f +543, 0xd7ba4dc6b273cbd7 +544, 0x12f3f99933444f85 +545, 0x4a9517b9783fb9a4 +546, 0x6422b2ea95093bc5 +547, 0x3a5ecff0f996c2a6 +548, 0x31de504efc76a723 +549, 0x7ccb7c5233c21a9f +550, 0xc687d9e6ce4186e8 +551, 0x6e40769d6940376a +552, 0xf51207314f1f7528 +553, 0x67ee3acb190865e3 +554, 0xe08d586270588761 +555, 0xe387fa489af1a75c +556, 0x73414a52d29d8375 +557, 0x671a38191cf2a357 +558, 0xe00fb25b1aa54008 +559, 0x11a0610e22cf549b +560, 0xc90cc865d57c75be +561, 0x90d0863cc15f2b79 +562, 0x8b3e60d32ebcb856 +563, 0xb28cc55af621e04a +564, 0xcf60bd3cb2a5ab1d +565, 0x212cb5d421948f86 +566, 0xee297b96e0a3363f +567, 0x4e9392ff998760d1 +568, 0x61940c8d0105ba3e +569, 0x14ebcbae72a59a16 +570, 0xdf0f39a3d10c02af +571, 0xfc047b2b3c1c549d +572, 0x91718b5b98e3b286 +573, 0x9ea9539b1547d326 +574, 0x7a5a624a89a165e6 +575, 0x145b37dcaa8c4166 +576, 0x63814bbb90e5616c +577, 0xc4bc3ca6c38bb739 +578, 0x853c3a61ddc6626c +579, 0xa7ce8481c433829a +580, 0x8aff426941cc07b +581, 0x2dc3347ca68d8b95 +582, 0xce69f44f349e9917 +583, 0x2fa5cb8aca009b11 +584, 0xf26bb012115d9aca +585, 0xafa01c2f2d27235a +586, 0xabcba21f1b40305e +587, 0xfec20c896c0c1128 +588, 0xc5f7a71ebacadfa0 +589, 0xc8479ad14bab4eef +590, 0xad86ec9a3e7d3dc +591, 0xbbecd65292b915c5 +592, 0xb1f9e28149e67446 +593, 0x708d081c03dad352 +594, 0xaa8a84dbd1de916c +595, 0x9aa3efb29ba9480b +596, 0xd3c63969ff11443e +597, 0x1e9e9ac861315919 +598, 0x4fe227f91e66b41d +599, 0xefc0212d43d253ab +600, 0x98341437727c42d1 +601, 0x5ea85c0fe9008adc +602, 0x7891b15faa808613 +603, 0x32db2d63989aacfd +604, 0xc92f7f28e88fd7bc +605, 0x3513545eb6549475 +606, 0x49abe0082906fbf8 +607, 0xcee1e1a6551e729c +608, 0x38556672b592a28e +609, 0xc3e61409c4ec2d45 +610, 0x96c67ce2995a0fd4 +611, 0x9b9b0cada870293 +612, 0x82d6dd5dada48037 +613, 0xeea4f415299f1706 +614, 0x371107895f152ab3 +615, 0x2f6686159f4396bb +616, 0x61005a2ff3680089 +617, 0x9d2f2cafb595e6b6 +618, 0x4a812a920f011672 +619, 0x317554d3a77385d7 +620, 0x24c01086727eb74b +621, 0xa15ff76d618a3a9e +622, 0x2121bfd983859940 +623, 0x384d11577eea8114 +624, 0xab0f4299f3c44d88 +625, 0x136fd4b07cfa14d9 +626, 0x665fe45cbfaa972a +627, 0x76c5a23398a314e9 +628, 0x5507036357ccda98 +629, 0xd9b8c5ac9dce632b +630, 0x366bc71781da6e27 +631, 0xdd2b2ba1d6be6d15 +632, 0xf33ed0d50ea6f1a6 +633, 0xf05a9b1900174c18 +634, 0x3947e1419e2787cf +635, 0x6c742b1e029637d0 +636, 0x32aba12196a0d2e8 +637, 0x1b94aab2e82e7df +638, 0x68b617db19229d6 +639, 0x6c88a95ac0a33f98 +640, 0xdc9b95fd60c2d23e +641, 0x999e6971d3afc8b3 +642, 0x7071fc6ad8b60129 +643, 0x41a8184ef62485f6 +644, 0xb68e0605c7d5e713 +645, 0x272b961a1d1bbee +646, 0x23f04e76446187b0 +647, 0x999a7a8f6d33f260 +648, 0xdbd6318df4f168d +649, 0x8f5e74c84c40711e +650, 0x8ccc6b04393a19d6 +651, 0xadcd24b782dd8d3d +652, 0x1a966b4f80ef9499 +653, 0xcb6d4f9ff5a280f0 +654, 0x8095ff2b8484018a +655, 0xbfd3389611b8e771 +656, 0x278eb670b7d12d51 +657, 0x31df54ca8d65c20f +658, 0x121c7fb38af6985e +659, 0x84fb94f38fe1d0a +660, 0x15ae8af1a6d48f02 +661, 0x8d51e4a62cba1a28 +662, 0x58e6b6b3ae0f9e42 +663, 0x9365a0a85669cc99 +664, 0xe56e92f65a2106df +665, 0x68fa299c66b428fc +666, 0x55e51bb0b0a832c6 +667, 0x48b565293f9bc494 +668, 0x73d8132b1cbabb57 +669, 0x9178ac3926c36cbc +670, 0xe2f22c7b28ea5e0f +671, 0x6af45322a99afb12 +672, 0x59072fcb486a46f4 +673, 0x166b717b08d3d8e +674, 0xd4e627a2dfacc4ab +675, 0x33dad6f2921dedaa +676, 0x4b13b806834a6704 +677, 0xe5f7971b398ed54d +678, 0x20bfae65e3e6899b +679, 0x881dab45d2b4fc98 +680, 0x6f248126b5b885be +681, 0x7aeb39e986f9deee +682, 0xf819f9574b8c3a03 +683, 0xff3d93ed6bd9781a +684, 0x3a31e2e24a2f6385 +685, 0x7888a88f8944a5e +686, 0x4faee12f5de95537 +687, 0x7f3e4efccdb2ed67 +688, 0x91e0f2fc12593af5 +689, 0xb5be8a4b886a40d3 +690, 0x998e8288ac3a9b1b +691, 0x85c48fc8b1349e7b +692, 0xf03af25222d8fae5 +693, 0x45467e805b242c2e +694, 0xa2350db793dbebdc +695, 0xfebe5b61d2174553 +696, 0xa9a331f02c54ad0b +697, 0xe94e49a0f905aef3 +698, 0xe54b4c812b55e3da +699, 0xdc454114c6bc0278 +700, 0x99c7765ab476baa2 +701, 0xccd9590e47fdff7c +702, 0xfa2bcae7afd6cb71 +703, 0x2c1bf1a433a6f0f7 +704, 0x53882c62ff0aab28 +705, 0x80ac900f844dacc +706, 0x27ba8eb5c4a44d54 +707, 0x78f3dfb072a46004 +708, 0x34e00e6ec629edce +709, 0x5b88d19b552d1fbd +710, 0xe4df375dc79df432 +711, 0x37446312ff79c3b4 +712, 0xb72256900a95fa6d +713, 0x89f3171fbdff0bfc +714, 0xd37885b048687eba +715, 0xbb033213b283b60e +716, 0xcf10b523ee769030 +717, 0xbf8070b6cfd7bafb +718, 0xb7194da81fd1763b +719, 0xbfc303de88e68d24 +720, 0xb949c7a5aea8a072 +721, 0x844216e7bae90455 +722, 0xf1e7f20840049a33 +723, 0x96e3263ad0cae794 +724, 0x10772d51f6e9ba49 +725, 0xcea24fccae9d23b3 +726, 0xefd378add9dde040 +727, 0xba0c7c5275805976 +728, 0x2e2a04608f64fa8c +729, 0xafb42ec43aa0fa7 +730, 0x30444b84241ac465 +731, 0x19ef384bac4493ab +732, 0xfd1ac615d3ba5ab9 +733, 0x6cc781ba38643aff +734, 0x30ff27ebed875cfd +735, 0xee1a261aca97ae62 +736, 0xc5a92715202bc940 +737, 0x9e6ec76f93c657ff +738, 0x9b9fd55f55191ca5 +739, 0x654b13af008d8f03 +740, 0x1b7f030d9bd0719f +741, 0x6d622e277550cb7f +742, 0x3f8ee6b8830d0538 +743, 0x475462bcd0de190f +744, 0x21380e8a513bdbcd +745, 0x629bf3771b1bd7a4 +746, 0x3b5fd0b62c353709 +747, 0xf95634006ec3867e +748, 0x1be8bb584a6653c2 +749, 0x2e2d3cfa85320ce8 +750, 0x5b904b692252d11d +751, 0x4bfd76631d527990 +752, 0xc019571ca2bec4a0 +753, 0xf2eb730cea4cd751 +754, 0xd4571d709530191a +755, 0x3b5bd947061f5a7d +756, 0x56e2322cd2d1d1c0 +757, 0xa8830a5f62019f83 +758, 0x901d130c1b873cf3 +759, 0xb5dd29b363c61299 +760, 0xbb710bec3a17b26d +761, 0xc0c464daca0f2328 +762, 0x4dc8055df02650f5 +763, 0x3d3cd9bbe8b957af +764, 0xdb79612c2635b828 +765, 0xe25b3a8ad8fa3040 +766, 0xd5875c563cbf236b +767, 0x46861c1c3849c9bc +768, 0xf84bf1a2814dff43 +769, 0x6d8103902e0ad5e6 +770, 0x99f51c9be8af79e5 +771, 0xb0bfa8540ff94a96 +772, 0xaf45109a4e06f7d0 +773, 0x281df3e55aea9bfc +774, 0x6a1155ca8aa40e60 +775, 0x754d32c5de1f5da +776, 0xce1eafb1c6ca916f +777, 0xc4f2185fa8577bd1 +778, 0x4a188e9bdb5501d9 +779, 0xbb14107e99bd5550 +780, 0xf0381d8425ec2962 +781, 0x213dbfffc16ec4f6 +782, 0x7a999c5a28ea65bc +783, 0x23758c2aba7709ff +784, 0xea7e4bb205e93b44 +785, 0x9c5a31e53911c658 +786, 0x7f04d0bbdc689ddc +787, 0xe3ed89ab8d78dcb3 +788, 0x73c38bfb43986210 +789, 0x740c7d787eb8e158 +790, 0x5284fafdfb3fb9ec +791, 0x2e91a58ac1fb1409 +792, 0xb94a600bf0a09af3 +793, 0x533ea4dbe07d81dd +794, 0x48c3f1a736b3c5fd +795, 0x56ae3499fa8720ce +796, 0x526f2def663ca818 +797, 0x2f085759c65665c4 +798, 0xf715f042c69e0db4 +799, 0x110889c399231e60 +800, 0x64584a244866f3a0 +801, 0xf02ec101a39405d3 +802, 0xe73cd5e9a7f17283 +803, 0xfea64869e7028234 +804, 0x97559974ad877891 +805, 0xc8695aba1dc9f2e5 +806, 0x7b62b76ffc2264ec +807, 0xf5e1df172ec5ccd +808, 0xafaeb68765e443bd +809, 0xd3870eb2e8337623 +810, 0x4f944d684138fb39 +811, 0x6977c575038916ad +812, 0x8ada1a225df95a56 +813, 0xe4044c6c58d15e54 +814, 0x4e5121366681cf2 +815, 0xcf8640b079357b0d +816, 0xcd5b157d44106fa3 +817, 0x9d7a5481279e25a1 +818, 0xe10e9db41fb4b34f +819, 0x1052607be1eadff9 +820, 0x3403d67232fe2265 +821, 0xac9358f498c34afc +822, 0x820172da0dc39c9 +823, 0xe186e91a3b826b6a +824, 0x1a838e2a40284445 +825, 0x1870b617ebd7bce6 +826, 0xcb7cba4424be1ed7 +827, 0x6a2e56e40fdf9041 +828, 0xace93bbe108f97ee +829, 0xfeb9bc74ac41ca08 +830, 0x8cb2d05b0f6a1f51 +831, 0x73792309f3fac0a9 +832, 0x2507343d431308ca +833, 0xd0ea1197be615412 +834, 0xb1870812f1d2fa94 +835, 0x6d067b6935dcd23e +836, 0xaf161014e5492c31 +837, 0xd4be0dce97064be4 +838, 0xf8edfe3fc75c20f1 +839, 0x894751dc442d2d9c +840, 0xb4a95f6a6663456c +841, 0x74e93162e2d805db +842, 0x784bc5f3a7a2f645 +843, 0xd234d7c5b0582ea9 +844, 0x491f28d0ab6cb97c +845, 0xa79419e5cf4336c3 +846, 0x66b00141978c849 +847, 0xa7ddbd64698d563f +848, 0xefc33a4a5d97d4b2 +849, 0x95075514a65aebdc +850, 0x40eca5b3e28cd25e +851, 0x90ec7d00e9c9e35d +852, 0x63e84104d5af417a +853, 0xdaca0ea32df5744 +854, 0x7ed54f2587795881 +855, 0x5a73931760af4ee0 +856, 0x857d1a185a3081ec +857, 0x6eac2aabe67fb463 +858, 0xd1f86155d8bfc55f +859, 0x6d56398f3e7877ef +860, 0x7642f61dfc62bc17 +861, 0x1d76b12843246ffa +862, 0xde7817809b8a31d0 +863, 0xbcca9cd091198f9d +864, 0xf71ca566dddcdfd4 +865, 0xea4386ee8b61d082 +866, 0xe351729d6010bac4 +867, 0xfd685d8a49910dd6 +868, 0xa7a20ea6c686bd3 +869, 0x1cdaf82f4dbd5536 +870, 0xa3da1d1e77dda3e0 +871, 0x4f723b3818ff8b2a +872, 0x1290669eca152469 +873, 0xb54158b52d30651b +874, 0xc06b74f2c7f0fee +875, 0x7d5840bcbf702379 +876, 0x19fa4c1254a82ed +877, 0xcf5ce090ad0b38ea +878, 0xd4edd6ac9437e16d +879, 0xc6ebf25eb623b426 +880, 0xd2b6dbdf00d8fea2 +881, 0x949cf98391cc59e1 +882, 0x380a0c7d0356f7b3 +883, 0x8ffefe32465473bf +884, 0x637b6542d27c861e +885, 0x347d12ffc664ecd9 +886, 0xea66e3a0c75a6b37 +887, 0xc3aff6f34fb537a1 +888, 0x67bdf3579959bf49 +889, 0xa17a348e3a74b723 +890, 0x93c9ef26ddadd569 +891, 0x483909059a5ac0b2 +892, 0x26ec9074b56d5a0d +893, 0x6216000d9a48403a +894, 0x79b43909eab1ec05 +895, 0xe4a8e8d03649e0de +896, 0x1435d666f3ccdc08 +897, 0xb9e22ba902650a0e +898, 0x44dffcccc68b41f8 +899, 0x23e60dcc7a559a17 +900, 0x6fd1735eacd81266 +901, 0xf6bda0745ea20c8e +902, 0x85efcaefe271e07c +903, 0x9be996ee931cef42 +904, 0xe78b41c158611d64 +905, 0xd6201df605839830 +906, 0x702e8e47d2769fd3 +907, 0xb8dcf70e18cf14c +908, 0xac2690bab1bf5c17 +909, 0x92b166b71205d696 +910, 0xb0e73c795fc6df28 +911, 0x4bf2322c8b6b6f0d +912, 0xa842fbe67918cea0 +913, 0xb01a8675d9294e54 +914, 0xfbe3c94f03ca5af2 +915, 0x51a5c089600c441f +916, 0x60f0fd7512d85ded +917, 0xef3113d3bc2cadb0 +918, 0xe1ea128ade300d60 +919, 0xde413b7f8d92d746 +920, 0xfc32c6d43f47c5d8 +921, 0x69d551d8c2b54c68 +922, 0xb9bc68c175777943 +923, 0xb9c79c687f0dae90 +924, 0xd799421ef883c06e +925, 0xbff553ca95a29a3e +926, 0xfc9ffac46bd0aca1 +927, 0x4f6c3a30c80c3e5a +928, 0x8b7245bc6dc4a0a +929, 0xaf4e191a4575ff60 +930, 0x41218c4a76b90f0b +931, 0x986052aa51b8e89b +932, 0x284b464ed5622f9 +933, 0xba6bded912626b40 +934, 0x43cad3ed7443cb5c +935, 0x21641fa95725f328 +936, 0x6d99d6d09d755822 +937, 0x8246dfa2d4838492 +938, 0xd2ee70b9056f4726 +939, 0x87db515a786fbb8b +940, 0x7c63e4c1d7786e7d +941, 0xd1a9d548f10b3e88 +942, 0xa00856475f3b74c9 +943, 0x7f1964ce67148bf4 +944, 0x446650ec71e6018c +945, 0xb1805ca07d1b6345 +946, 0x869c0a1625b7271b +947, 0x79d6da06ce2ecfe2 +948, 0xec7b3cafc5e3c85f +949, 0x1745ce21e39f2c3d +950, 0xd9a0a7af6ee97825 +951, 0x680e0e52a6e11d5c +952, 0xd86b3f344ff7f4cd +953, 0xab56af117c840b9c +954, 0x5c5404c7e333a10e +955, 0x4f1eb462f35d990d +956, 0xf857605a5644458e +957, 0x3bb87cdf09262f86 +958, 0xd57295baf6da64b +959, 0xb5993f48472f2894 +960, 0x7d1a501608c060b2 +961, 0x45fabe2d0e54adf0 +962, 0xbb41c3806afb4efe +963, 0xbfbc506049424c8 +964, 0xb7dd6b67f2203344 +965, 0x389ce52eff883b81 +966, 0xe259c55c0cf6d000 +967, 0x70fb3e3824f7d213 +968, 0x9f36d5599ed55f4b +969, 0xd14cf6f12f83c4f7 +970, 0x570a09d56aaa0b66 +971, 0x8accafd527f4598 +972, 0xa42d64c62175adfd +973, 0xddb9c6a87b6e1558 +974, 0xd80b6c69fa1cde2a +975, 0x44ebaac10082207b +976, 0xf99be8889552fa1a +977, 0x38253cd4b38b5dc5 +978, 0x85356c8b02675791 +979, 0xbf91677b2ecdcf55 +980, 0x2316cb85e93f366e +981, 0x9abf35954db6b053 +982, 0xf49f7425e086b45a +983, 0x8f5b625e074afde2 +984, 0xe0d614559791b080 +985, 0xbf7b866afab2a525 +986, 0xde89d7e1641a6412 +987, 0x1d10687d8ae5b86f +988, 0x1f034caa0e904cbd +989, 0x2086357aec8a7a2c +990, 0x22dc476b80c56e1e +991, 0xbef5a73cc0e3a493 +992, 0xddfa3829b26ed797 +993, 0x8917a87ec3d4dc78 +994, 0xfeabe390628c365e +995, 0x581b0c4f6fb2d642 +996, 0x1ef8c590adbf5b9a +997, 0x4d8e13aac0cce879 +998, 0xfe38f71e5977fad0 +999, 0x1f83a32d4adfd2ed diff --git a/numpy/random/tests/data/philox-testset-2.csv b/numpy/random/tests/data/philox-testset-2.csv index 1c2d4eba0..69d24c38c 100644 --- a/numpy/random/tests/data/philox-testset-2.csv +++ b/numpy/random/tests/data/philox-testset-2.csv @@ -1,1001 +1,1001 @@ seed, 0x0 -0, 0x79969cc23abb91b4 -1, 0x5d45aaf4ec59c2d0 -2, 0x694e6df1b3048ed4 -3, 0x29caa3dbe7b3fad3 -4, 0x40de4437fb7c6391 -5, 0xced65c8c17cbd934 -6, 0x3a34149842e4c076 -7, 0x4bd68ff0459067c7 -8, 0x22a1cd386c044cb -9, 0x707d516e7b2321bb -10, 0xd31e9fbe226156b3 -11, 0x1e7c92b4a1111385 -12, 0x40b26d1e3ad54f68 -13, 0x2b512df2e2c7b340 -14, 0xbc566a77564902eb -15, 0x38019add5d6c49f2 -16, 0xabc12bede6d19b9f -17, 0x8ffda997c28b3314 -18, 0x7758a16e37aa29dd -19, 0xc75be56d772bbd45 -20, 0x7dd842b9b7ef652f -21, 0x874bb05dffe32330 -22, 0x6215b5d304389ab0 -23, 0x67b7659e0f6f074d -24, 0x3dee6f7f663aa80e -25, 0x35f1ebc3a43422e2 -26, 0x91ca84accba13894 -27, 0x19a82e52cf0a5aa5 -28, 0x99193ec846ff4752 -29, 0xaa85d8c7b98454eb -30, 0xdc9fd9a6cf639903 -31, 0x6a7f3a04051963e4 -32, 0xe6315de20fb99cc5 -33, 0xc6e64d30591ea5e4 -34, 0x2c3a032c8af3ea95 -35, 0x4a6ac2609731f163 -36, 0xd0075b64c816b32f -37, 0x6ba834fc94d46b11 -38, 0xce81c72980d4c0d5 -39, 0xe4527c390cd95d99 -40, 0x281a4f40fbef803a -41, 0x8b96b67ef65af945 -42, 0xd8228d14e17d995c -43, 0x822e355afd5a0708 -44, 0x76875e970f78780 -45, 0x1dd4625c16f578fa -46, 0xed94ce7d1cf6affd -47, 0xfd92c8d7728d9656 -48, 0x31da5185dee2c21f -49, 0x8cb0591af5c81267 -50, 0xfca589420074336f -51, 0x8521d19430fae019 -52, 0x20273ae3419daf9 -53, 0x27ee172bbae69340 -54, 0x98fce350defda2d6 -55, 0xbf8b350e4cc6c7ff -56, 0x30718006f3e0170b -57, 0xe06ba2542d7acd63 -58, 0xdd2af87a79df1722 -59, 0xd7fdadbfc51ac4fe -60, 0xbf5cac7b6b07e5cd -61, 0xead793949b8ed548 -62, 0x1840f7d95c0fcaa9 -63, 0x9abd3340d80c15af -64, 0xa287da079eb9a1d8 -65, 0x1f0f530858927e87 -66, 0x56abe10813899150 -67, 0xbe0182c8f2ab4575 -68, 0xf9e318a24d72471a -69, 0xca9fa810134e0866 -70, 0xd6f89ce5a65a0791 -71, 0x120528d7fc273c9f -72, 0xef0c8cfe4b167be9 -73, 0xef5d36463f4d8c7f -74, 0xa017cd944ee9c3d7 -75, 0x6c38f735847f9c65 -76, 0xafb6a0a5ced5e991 -77, 0x6d474406bcbfab26 -78, 0xa90b7997de0d58f3 -79, 0x1fed779ebc5d221a -80, 0x77a5fb8e08e9ae6d -81, 0x70150de0fda752f7 -82, 0x55a942db08ffdd56 -83, 0x6a79d3640b2e7d68 -84, 0xf74772c9926374c1 -85, 0x8f37888d12b4d52f -86, 0xe331da4eb3ede8d6 -87, 0x9a248bc67dbf1b35 -88, 0x35fb9ec1b8f35151 -89, 0xd55260d8fa30259c -90, 0xf2dc194b962d0dc3 -91, 0x7421accacb7612e4 -92, 0x84188c4b9af469a1 -93, 0x7dbf34d5fcc07b5b -94, 0x6814325ad6bd0142 -95, 0xe81c0fb52c978dc0 -96, 0x7383aeadf20cdad7 -97, 0xdf578a6544720b72 -98, 0x2bf78fa3ee23ee5d -99, 0x86de4a9a5d5b30ec -100, 0x5399499273ab2312 -101, 0xb7e56b49c81098ad -102, 0x545c46236115c503 -103, 0xbb1ebf762b9f6d50 -104, 0xfdf2aa180180f729 -105, 0x53cc5b07cfcbfe8c -106, 0xb83e28400cedb4e -107, 0x9c31e53a2e1d5692 -108, 0x3f0826e1d4354c85 -109, 0xf4fcfe401a637569 -110, 0x1efcd12f58dcbf87 -111, 0xa444a0c48c35221d -112, 0x72d1c01d6b6bd176 -113, 0xed0d5d536d32ac13 -114, 0xe954ce02b26a6059 -115, 0xde62023001249b9c -116, 0x841f789718400085 -117, 0xeec06a70d8c0621f -118, 0xd291a59fc833590b -119, 0xc6376fd2243fb8b -120, 0x28a87d88893881ce -121, 0x98d049b96c67da8a -122, 0x1aa980a3f10e9bbf -123, 0xe659d1a052cfa2f7 -124, 0xda413dc6222914da -125, 0x661e049b99b2056e -126, 0xe288cd7c76014e5e -127, 0x865d98946f3ca341 -128, 0xfd4a9504dc3c9481 -129, 0x68821b878bea1073 -130, 0x98a9ae702cca6f4d -131, 0xb02c218bd6ecf7be -132, 0xad9f2cc45e9f71b8 -133, 0x1a73edfde94ac922 -134, 0xad6e36771e49599b -135, 0x33132de3eae3b26b -136, 0xe38bf29f74c219c8 -137, 0x9a7d1bd6d6954dc -138, 0xfa0504aa41d2da3 -139, 0x18c2c0a825aa8c77 -140, 0x4575d335c5a52fee -141, 0xf8e12f4237ad2574 -142, 0x4da2b3d1a4b207a5 -143, 0xd483ee8735b0cd0e -144, 0x9b92d7e5650dce24 -145, 0x2e85af91423bab47 -146, 0xec285fc870875add -147, 0xc049f35180d0b26 -148, 0xbf9d3486b1510d3e -149, 0x6136b10aa8cd75a -150, 0xf4a468c92c6b01c7 -151, 0xe6d7ac00bee004aa -152, 0x5a060bd23d3d6a16 -153, 0xaf68b049fb08130 -154, 0x188cde6b2e6d18fb -155, 0x913aa1123363a9d -156, 0xb35a584b6899fbb -157, 0x1a0b2cfcc7002419 -158, 0x51a6f914a1436297 -159, 0xae5af7e12493c9fa -160, 0xd5a4a33453104298 -161, 0xd46c795e6ced12dd -162, 0x24578f112e9896e5 -163, 0x3879bc9d1d1c79df -164, 0x38d21818a9044427 -165, 0x1489a65967bbd74c -166, 0xf004d910e27d5453 -167, 0xacae738e2b4a1b7c -168, 0xee8dfe42955be33 -169, 0xd9d5d1ecb7524335 -170, 0xaceab4d48e8eb2a0 -171, 0x7747bb87ea6f47e5 -172, 0xfd1b1bab29e1a5b1 -173, 0x2f4b6b0f9300b44 -174, 0xdab086094510e334 -175, 0xa571c54824e95668 -176, 0xfc5108b22f0c15e -177, 0x9989597611a00527 -178, 0x6ef24f0f951b29c8 -179, 0x5824eef87de85c1a -180, 0x78a35def7f709c63 -181, 0xfdfac9f100645cef -182, 0x1f0027accbd50b57 -183, 0xf4379eb0e470a43 -184, 0xe108523693012b4d -185, 0x1dbcaa15e104e367 -186, 0x91a01715bfa8f4a2 -187, 0x90b12f2dc6612875 -188, 0x3a0c81439df90067 -189, 0x92bcce47af32a0cb -190, 0xf1f8ec01579f0749 -191, 0x656fe00e45f73d01 -192, 0x66b3ce57b8a63a03 -193, 0x7f711c6efceb22f6 -194, 0xcf6c2d639062aea0 -195, 0xddc95dcbe9455707 -196, 0xe24dbe6495077239 -197, 0x7d02e17fba62ea00 -198, 0x84d60e07638b79c5 -199, 0x767bd78a1e45e41f -200, 0xfe3fe1d74008b0c6 -201, 0x4b98deab82ab23a9 -202, 0xdb104f1846592508 -203, 0x23086e881366ad53 -204, 0x64c16b00fbf72cd6 -205, 0xb19eb55587ad61e3 -206, 0xfdb8caa9ab6dfe07 -207, 0x125b0675253c081b -208, 0xbd8ca76e7797a1d5 -209, 0x6fa2177be1444f15 -210, 0x23c4388e40529ab0 -211, 0xf3ad977faf5aee04 -212, 0xb1ca87d8c64c3bf2 -213, 0xa68ee8636f7a4f7 -214, 0xa40199a2bec23e46 -215, 0x5fcae2801e7e0b4e -216, 0x2e1260c7c7afef8a -217, 0xaeb347f6912b9cf3 -218, 0x2702e2510b9b4e4e -219, 0xd281ab9c087c1401 -220, 0x7d73d1c89ec1ecc3 -221, 0xfaf594c2b9bd6355 -222, 0x78641e1415fadd6f -223, 0x6bcbc45443f34f98 -224, 0xc5ea1bbd7ad47fc1 -225, 0x21a6bde64e7934f0 -226, 0xe48d5c1eac30eae -227, 0x7645dd59feeee713 -228, 0x236dc6e399a0f8b -229, 0x7d47bb3105e270d0 -230, 0x5c30af0f8e670624 -231, 0xd77864a3d3eedbaf -232, 0xa8ce734357f09a67 -233, 0xa5848bf5de97769a -234, 0x197e3bd0511be793 -235, 0xf1797421fced9f11 -236, 0xab395568cdb296d5 -237, 0x2c163053937c4e5c -238, 0x88aab0204548c66c -239, 0x59e43e9ee50ccf47 -240, 0x5646ec79dc2b8717 -241, 0xdd21d5fe2594e739 -242, 0xe3b36b715e030f2c -243, 0x72b9c7dc781ee215 -244, 0x3928edaa51d23161 -245, 0x18072b29ad229306 -246, 0x5a6e1a7146df0219 -247, 0x44fa2420a3a521e5 -248, 0x26c8c4d7e48e49c7 -249, 0x19829824d9ab3d0f -250, 0x208e2308990de3ca -251, 0x644d4c7725308bb -252, 0xbcd356813965c89e -253, 0x7cc4a5d0629a09c6 -254, 0x78ecec3f9f660e71 -255, 0x4c5017c2cc05d260 -256, 0x1a630b52a53d5d4c -257, 0xaad6058d6091bddb -258, 0x42310f01d0dec7ba -259, 0x352501f1bf98692c -260, 0x5b32220790b2eef9 -261, 0x9cec92f85a3ad24a -262, 0x392bed113812b6a7 -263, 0x2c4a91bc9a27b61d -264, 0xa3ddb8a73a00331 -265, 0x71564f4cc1ff38b6 -266, 0x3bf1cdb52f7d6121 -267, 0x317f2427d4ece2ff -268, 0x61b510f62d30c1d1 -269, 0xf3118eb3bc72b4db -270, 0x6cf9e03844d59394 -271, 0x9a48891e9593372c -272, 0xe6f07884178198e2 -273, 0xdb8d7ffb3f7b48e7 -274, 0xd843287403436ab2 -275, 0x281067329d659944 -276, 0xa9be89389e933e98 -277, 0xa559f1b2c64d698b -278, 0x177c147eecc213a0 -279, 0xb60d1b8907f932b6 -280, 0xbf3dfd3933f22dde -281, 0xc97688e8fc9e974a -282, 0xf10b069f84d5a0bb -283, 0x30aef0a063e9948e -284, 0x149d4526e4606eef -285, 0x3d47374e3f68d21d -286, 0xa8ec81fb5259d900 -287, 0xa8a2f4cdf3ea7a0 -288, 0x15bcdb63f1092d6b -289, 0xec827b483fa8d1f0 -290, 0x31fa9b0586f00970 -291, 0xdbe7d320cf2931a3 -292, 0x1b11cccdc34368d1 -293, 0x1fe27662861788f4 -294, 0xf709d76eb49bd879 -295, 0x2450c5dc16476c8 -296, 0x7a0a7d863198b16d -297, 0x5d1f6c9563f68aa5 -298, 0x36c7d7757e74eb02 -299, 0xc0656a90d456269c -300, 0xeff66ab0f6d035d0 -301, 0x27afcd4b473c8f6e -302, 0xadfc46fa3ee6ce03 -303, 0xd8096465daf41c99 -304, 0x602ddafb5eaa9460 -305, 0xd731e659599d021d -306, 0x33c3a32355ab4e63 -307, 0x974e3554d7bcc0c3 -308, 0x249dceb9428a7bd4 -309, 0x378eb9b47abb256f -310, 0xedbce8679ab00480 -311, 0xd1746d7de7777fdb -312, 0x14a30aa451c0f7b7 -313, 0x1d28baed82fd8b04 -314, 0x714174c401e78e26 -315, 0xf1788905ecb84469 -316, 0x22eff71d89f9be8c -317, 0x6b2819eb724b4e74 -318, 0x1636191b8000b39e -319, 0x73ea3d60587f3cfe -320, 0xe7ed97702c468226 -321, 0xe10824982050c4f2 -322, 0xfc2749ffbc81d160 -323, 0x5cdf3c2d78f56706 -324, 0xc01c94db79631370 -325, 0xc5f5776c2840747a -326, 0xada78ed21449a7f9 -327, 0xe987713c3d87e4f2 -328, 0x7b8e12fcf69b7ab -329, 0xd596a488c255523e -330, 0x9e9b813baca7c51e -331, 0xa624b911e58175a2 -332, 0x3c832b46e35fa5c7 -333, 0x515825156be5fb3b -334, 0xe91c83a0fc6c7f4d -335, 0x907e8ed6e7d67004 -336, 0x7de3df361f634d83 -337, 0x1ccf96f2394200c2 -338, 0x845175395e3598e1 -339, 0x4905098c8b06775a -340, 0x4424d6e6a10c0c02 -341, 0x820010ef3887713f -342, 0x2d918fc9225aaa82 -343, 0x32eba0dd41ce9092 -344, 0x1b66fe6dbc525c20 -345, 0x394b67ad8a323e4a -346, 0x5e696185a5c86bd9 -347, 0x69b12c2752514602 -348, 0x1ff9214a510255cb -349, 0x2bc5a0ca899aad12 -350, 0xb57d6e14b16a7718 -351, 0x79beb7612a6fd6e7 -352, 0xbc79c45b1f8e7f8d -353, 0x44d32a278b964fcd -354, 0x2e483a22ca7de50b -355, 0xf5ceabc566b350f1 -356, 0x7b582ffc4b9d5e43 -357, 0x42ab9492574ac3ab -358, 0x3a8a1fec1ab3e71d -359, 0x75478c52e0efb094 -360, 0xaf1377c197c720e7 -361, 0xd1be85afc6bd298e -362, 0x9a4e6e8660a4d81 -363, 0x1a4bb91a268e65be -364, 0x3a10b0755792f8dd -365, 0xe95153d3eec0c19d -366, 0xf3036b6f8e02be83 -367, 0xdffc9d3fdc293619 -368, 0xfad8ee79745a8a9a -369, 0xa9a8062d64f3dc61 -370, 0x7ddb3f6012d81dd8 -371, 0x623856260cae9962 -372, 0x35d0e6eb91622fa5 -373, 0xe3fcfa2208a3b5a8 -374, 0xcc8ec36185748ebf -375, 0x762cd35896ae6777 -376, 0x5e529053ce500de2 -377, 0x6545fcfc0da9a2c -378, 0x8cb156892a6669be -379, 0x96f80d4770f396a7 -380, 0xbd99a1ca2c8d3e41 -381, 0xd6297cf0b8e5eb63 -382, 0xb522d18d7b34c41e -383, 0x4c76d7b243817c1 -384, 0x733337cba2e74d55 -385, 0x769ee9acdce2279a -386, 0x158fe92000a829d6 -387, 0x2de70d67481a26ee -388, 0x481a32f89f48bbf -389, 0x7910c1fd5b66cbcb -390, 0x40e915445d6794ba -391, 0x694dd31fc3616af4 -392, 0xf66a0f17f6ca78a -393, 0xd09055d52155dd27 -394, 0xd0e4a5654cb1f0d3 -395, 0x27a33f6e7976580 -396, 0x2bc002e93ea14a88 -397, 0x8163bbc9277dfc50 -398, 0xd74612f9829a45e4 -399, 0x492779facb39266a -400, 0x2b4a269c9d211e86 -401, 0xdc88f4805b8abb5c -402, 0xdb8cb18b5beef640 -403, 0x14effaf6271aeae5 -404, 0x133fdf95232daaf4 -405, 0x9811dd5ee80ef423 -406, 0xe80815ce0f365122 -407, 0xe5a983ff40008d1 -408, 0xc22f3249a950a7a3 -409, 0x2d6a29c7daeebc71 -410, 0x7271a3a40d1734d5 -411, 0xb5efee15c4c99160 -412, 0x7d7c2efe86ddaf7c -413, 0x928ad499a4d85e9e -414, 0xddcef9fd941e988a -415, 0xb57daba38cc70276 -416, 0x164b60673494c318 -417, 0x2af60e897eae1cb3 -418, 0x74181074bff82452 -419, 0xe7afe1452aca2b1e -420, 0xbcee4075ee5e82f9 -421, 0xdeb277d596122a61 -422, 0xad4ec522ed5fcbca -423, 0x7ae8d97528caa837 -424, 0x96f5bcd5902002ba -425, 0x77127d87f69da6f3 -426, 0x5ebf71761fcb9e16 -427, 0x79c817f24b4acca9 -428, 0x21ad1662937a31a5 -429, 0x69e3ea5a65934f93 -430, 0x1b96b0d05b7f12f9 -431, 0xf1a68375ae6e350 -432, 0xbce495ba788c1f93 -433, 0x35281fc46a1ed6e4 -434, 0x38db141e96c2fb20 -435, 0x55d11f14ea71953f -436, 0x2c00398cffff67e8 -437, 0xb16dabaa263e92a2 -438, 0x9f21e025912c81a7 -439, 0x67865a4fd348f4e3 -440, 0x8b37f5aa1d953557 -441, 0xf972409a9231da99 -442, 0xdceb2001f7ae4f3 -443, 0x8f840ed0e94b642 -444, 0x7fb486ac9cf23354 -445, 0xbf0731eb9fb2f26f -446, 0x64f6a87eb3ad3997 -447, 0x2efaf458ab38b3af -448, 0xb0a84922ae63a985 -449, 0xa6e4ad47f5a8bed -450, 0x78ea04257180c6ea -451, 0xdab32fcc7935f61f -452, 0x81c51b7fc2702c1c -453, 0x63fb80362df72986 -454, 0xb672007383cbe435 -455, 0x3c2795c9fd489191 -456, 0x382fba5fdbbd0d1d -457, 0x5b7c398dd14c7819 -458, 0x62f0b67bf107ac7d -459, 0xe064c5f9f54201e9 -460, 0x176eba949b66b75c -461, 0x82678f7ce2748a4f -462, 0x43ea9b0b4852476e -463, 0xa7f9cf3569313631 -464, 0xc0833878700008d7 -465, 0x140e34c3d600d7f8 -466, 0xe0bfa1eba68fec03 -467, 0x4e3ae5e387d3f283 -468, 0xb799c08bac503857 -469, 0x217b43c04870ab8e -470, 0xe5e845d2fd3bcfc5 -471, 0xb335c469515e740e -472, 0xc2e3c4de7a47050c -473, 0x817b2e6751cfc87b -474, 0x59eb6cd8266ed00f -475, 0x61719b760716f1af -476, 0xc632bab8a5379b7d -477, 0x3fd80526456a4087 -478, 0xce5ef34e009a09a4 -479, 0x4da72557a2c81e6d -480, 0x45035c138cf0a07f -481, 0x2e0e2c65cf2fd15a -482, 0x5526e0f129feb1bc -483, 0xf970fd5e145bb284 -484, 0x4ca7ada616378b04 -485, 0xa8f8ccaf6fe721f3 -486, 0x1b69aca028dec51a -487, 0xc646b9db8f01cde6 -488, 0x77d8bc4b328434e9 -489, 0x5b8c1bd76c5d361 -490, 0x998199eb58998641 -491, 0xacae79454a30f83a -492, 0xd1456bd45a42152c -493, 0x1a7aee80e3e170f -494, 0x5d611e45c9446edf -495, 0x8c681b0c3daa09bf -496, 0x91affbbcf9c1e020 -497, 0x7fa4f3756b231b2a -498, 0xd2c13c5a29826810 -499, 0x993830f7fa0d51ae -500, 0x80636484c971d447 -501, 0xbe32c99bfecf878c -502, 0xf1880b2dc3e4f7e1 -503, 0x4b8fa1cc8fe57b65 -504, 0xdebafe0f90ad1b5a -505, 0x1d11dd9200f8b4b8 -506, 0x75042aaa397d9a99 -507, 0xc9ee367b527e2a09 -508, 0xdecdd82920560b63 -509, 0x64dfc74fd7f2bfe -510, 0x6ab0b966bc6fcb9b -511, 0xeb0199bf8f8a3816 -512, 0x7d603f5a0fdf7616 -513, 0xbf0177f27b06e799 -514, 0x83a5a1dd75b536c0 -515, 0xf898601d81b9d989 -516, 0x264944efd59443dd -517, 0x8e93bfdffb880aba -518, 0x697561a56735dd59 -519, 0x4377f57af134b8cd -520, 0xb84884431d02a53d -521, 0xfcf3b5efbdf216c8 -522, 0xbca95d7a8ad81290 -523, 0x3320c204d5e92a49 -524, 0x5e19b0ec2072b07e -525, 0x3ac2c56483ec19fd -526, 0xbccad8ee0f613b5d -527, 0xd351c964ab750837 -528, 0x4b46de746194625a -529, 0xbcc0a7cbaca03293 -530, 0xe35955fded6f2276 -531, 0x21aef4fb23229559 -532, 0x38c67966f1aa2296 -533, 0x2313034e68aad3a6 -534, 0xe79c154be56b5576 -535, 0xe8313f229a85e811 -536, 0x32ce60d1f50fd321 -537, 0x47713272c46d00b -538, 0x16c9165c6f10d24a -539, 0x30e39109e3275951 -540, 0x885b243b1a057c75 -541, 0xea6743a2c6a384af -542, 0x4a7270162f8329c8 -543, 0x6ecbc6ad90ade794 -544, 0x8f5e8dd3a37e94e0 -545, 0x91d2ad50e044c382 -546, 0x8b6bb0b7f6ac61db -547, 0x324b36acdaab4457 -548, 0x59ed97721860509d -549, 0xc45924166bfb2ea2 -550, 0x7cbb46bd01b1ca53 -551, 0xa41d17a5456d70f7 -552, 0x22d26eb275d0440f -553, 0x74bc05ce1bb10c2e -554, 0xd4ed1084eb81c707 -555, 0x75e936d690b1c4e9 -556, 0x94dca2299e381e0f -557, 0x7f7ae722fe2f3642 -558, 0xa72d301ef5d62837 -559, 0x1bc5cde83663d558 -560, 0x36d21d07bf182d05 -561, 0x37bf7daa7282720b -562, 0xa8f37c56dac3d1fe -563, 0x8a973e5fdca1418a -564, 0x3e4fa296626fc6eb -565, 0xb00b0d0baa75d0a8 -566, 0x2bbf9c70cdf0f0b2 -567, 0x41a8ca894eb8dae5 -568, 0xfaf4d210bddc32d9 -569, 0x1e317a055a699e1f -570, 0xc01d715dc83689b7 -571, 0x32008479d35b9d3f -572, 0x16bfea67573f8517 -573, 0xdd1418e1ca46d5a5 -574, 0xb3f330c663a20f9a -575, 0x5bd1c898e9611e78 -576, 0xf6df66445155ec97 -577, 0xc905ee3a15b83c9d -578, 0x50797ef789745157 -579, 0x1330d937a4856523 -580, 0x1001c0e08524c59d -581, 0x95b258cac211f178 -582, 0x2e61f6778ba53029 -583, 0x7e35c5afb3b67215 -584, 0x4a966942b4ce407e -585, 0x63c0fa981400623d -586, 0x2788e6c96c1826bb -587, 0x1d58691c7e579526 -588, 0x554a15ef02ac25be -589, 0x310310aa113cd278 -590, 0x932347c64ef37cfd -591, 0x3480e6062a9de198 -592, 0x3df126e84fed6094 -593, 0xeb1b2d9f2f7faab4 -594, 0x79305ff41717170e -595, 0xd16dd9d121ed79a6 -596, 0x380bf103a818f05c -597, 0x6d4ead6c20945455 -598, 0x358c06a132638a3c -599, 0x8a31c49306807c4f -600, 0x8348dcc031129070 -601, 0xadf66bfd4278f38a -602, 0xcd95d2350db96365 -603, 0x81d71916ebbefa43 -604, 0x1a0623944ba56e2c -605, 0xd1bcefa9d4e7bfd3 -606, 0xdbdefc03acdec398 -607, 0xfde9fa4617ef7ddd -608, 0xfb1e9e696648bb26 -609, 0xbf88b7580d5927e9 -610, 0x4da178dcc3a89aea -611, 0x94db8b1d876087e4 -612, 0xecfcf60f47c79854 -613, 0x9ef7d0d251da35a7 -614, 0x453f774fa09a8d10 -615, 0x8c31c57925b239fd -616, 0x8e580a43a3bff5ff -617, 0x9af792c383b7395d -618, 0x9df36c3bbcd3bf55 -619, 0x93579179eb304881 -620, 0x2502bfcd7d85a7fc -621, 0x7145b93f7f91133c -622, 0x24d943ff68afb6a2 -623, 0x7ed7322e9d26161e -624, 0x98d58e67dc211d3f -625, 0x606e6eda3d49e928 -626, 0x91ff5582f2e126bc -627, 0x32c18cbe9f068fa1 -628, 0x158fb0b7b1cbb0f -629, 0xb8efba4e9e18aa84 -630, 0x73042bf5836dae0e -631, 0xb08db72716e1547a -632, 0xa77c6291e0bc43cf -633, 0xc32a216129c65832 -634, 0x9ba8c3a6e28320c3 -635, 0x68a860b0460f4d7a -636, 0xb2d6acaad96ad2b8 -637, 0x7e99ec06a1b12969 -638, 0x4e73072434778be5 -639, 0x45c738380472436f -640, 0xacc1dc0cb1671a1d -641, 0xe2b3a601c8028dd2 -642, 0x4f9011640c0cb086 -643, 0xc6424d085d77f7d8 -644, 0x4be1e01ddc4931ab -645, 0x7cc90d0d28c27c95 -646, 0x74769cbb87388666 -647, 0xd09b8c57ab2ab780 -648, 0x9e37e07f5b413afb -649, 0xe2a4dfc86e985dd4 -650, 0xbcebd68950a62876 -651, 0xe61186758e286164 -652, 0x5be83633e0653215 -653, 0x60f5f3346f1e7a63 -654, 0x90be5b5bd3e71f3c -655, 0xd873686587fbaf23 -656, 0x56a78bdda770ffb9 -657, 0x10ac45a16daa49f3 -658, 0xb8df2a1dd5781cc2 -659, 0x7b2ed0fc9abf7e9b -660, 0xbea9373bd4d879ec -661, 0x130c660f2edbf5b -662, 0x5d3f614bbf3204f -663, 0xf328a315e9d0b932 -664, 0x7cbe580281817508 -665, 0x3b7ae752ef5de9ea -666, 0xd88a2f398c8e195d -667, 0x2db535bba7ba7358 -668, 0x762e4bf7fe733a9e -669, 0x126f629c46663b0 -670, 0x91bb6e238a5a9669 -671, 0xeea8827b9c3f2e5 -672, 0xe86738844c67fe4 -673, 0xed15fd801bb9d73f -674, 0x157517cf2091af44 -675, 0xa73e89c3d7bbf546 -676, 0xb56f610a41176770 -677, 0xeb33707d25578bf6 -678, 0x1b89e1301a46663f -679, 0x75ddc343b67f1ea7 -680, 0xe2da07af36f0448d -681, 0xb5567854075a0f6 -682, 0x6247afc791977380 -683, 0x824b342ef7df201e -684, 0xd72654ce78b69f06 -685, 0xa81b601c56d7cb9c -686, 0x721c4b5d80932ead -687, 0xc99bba379d154c88 -688, 0xb12e74cabfb084de -689, 0x182d98bf2d14d5b6 -690, 0xabd6445ca6180320 -691, 0x61bd348533393374 -692, 0x8b24cce3636ee185 -693, 0x9d9092316dbb7960 -694, 0x46b005f6176cea5d -695, 0xf07c167b80eeb610 -696, 0x589f0fa902170da5 -697, 0x96cb5756946a309c -698, 0x8a8eaeb00cc65201 -699, 0xb283c55de49423be -700, 0x67f5595dcba6dbb1 -701, 0xd9776bfbf6065931 -702, 0x6e10ca882deba83a -703, 0x6102d62102809372 -704, 0xdfeeeb5a115e8703 -705, 0x9b2320c4d818be3e -706, 0x9168936a8d01a485 -707, 0x22d3744fea4f78dc -708, 0xd40b836aa128a062 -709, 0x6c61a41c6d65f12d -710, 0x55730397d9510398 -711, 0x7dee61ad38acc6d9 -712, 0xda1912bf3de3e557 -713, 0xbfe6c019850006f3 -714, 0xe845fb0710682483 -715, 0xcdf60b34c368e5d7 -716, 0xd6e7dc0e6c3df1b1 -717, 0xfeb190e94f30088d -718, 0x4476cfcd6c9bca02 -719, 0x2977673195da3490 -720, 0x96c568ec008e2df4 -721, 0x817d59faea6f872c -722, 0x2bc4e7547b5e1381 -723, 0x25c7680da190b93f -724, 0x2dd815c2e3716198 -725, 0x85bbefcc5b6d1f6d -726, 0x5ec31ffbefc3056 -727, 0xc29d2756e13c1449 -728, 0x25b61ddfdeaa3182 -729, 0x2365b4967dc141de -730, 0xe275f2a9be026689 -731, 0xf30d1c218692aff5 -732, 0xb48fe560af269c01 -733, 0x9852c4e3dfa37603 -734, 0xe5a1de23fcc3f727 -735, 0x22fdaf11989cd063 -736, 0xe397e17c8392a847 -737, 0x7529eaad7a530992 -738, 0x5f3f32fd3dfb3320 -739, 0xfc9f4b0bfb548db9 -740, 0x1471cf6df6e134ab -741, 0x873db4bb386fc282 -742, 0xbc94c6a3780f79ba -743, 0x4bd508d98988c251 -744, 0xd1a817a879c8923 -745, 0x12a350db356edaab -746, 0xd3257e02fe6faddf -747, 0xdc09eecdbc32c2b5 -748, 0xde18b15a13a8dc6 -749, 0x753c4c30f7c35e2e -750, 0x596d3436a834d6a0 -751, 0xf3319db462c1b9c7 -752, 0xb73715d61ffdb26d -753, 0x5330c9d08115e44 -754, 0xc008a119c220cfa9 -755, 0x1f624f431b83ed39 -756, 0x6d1130e066efd112 -757, 0xfd3eff082f54c839 -758, 0x1b31da85da96c5a0 -759, 0x849e94a219c2b71b -760, 0xe1b772ea1fb31ec4 -761, 0x67db72a68f2ced9e -762, 0x99426581623fba83 -763, 0x7a6b306ed67cb4dc -764, 0xc18f42740fa62dd9 -765, 0xce90428779eeed7d -766, 0x9d1c7db3d6c3491 -767, 0xb26a8c31ab6f277b -768, 0xd31845885962e222 -769, 0x83aaeff5e24f551c -770, 0x5a73fbc17f10d179 -771, 0x5cc19c3807d48a2f -772, 0xc8e6f01324d0bf9e -773, 0x404f95c06aacef62 -774, 0xfbd0e7a11580e337 -775, 0xe35a206927cad6e4 -776, 0x79a7b1b6c80142e5 -777, 0x81a28a97d7110959 -778, 0xa22d612df01a16b -779, 0xbed9dbcaf3d82bd9 -780, 0xd3e5b22df6fcca95 -781, 0xcf4626d3739b65d2 -782, 0x3bea29bf8bcb3439 -783, 0x3e8f7021bb137dcc -784, 0x2fdd4faa44a68574 -785, 0xbd830ac3f0be7750 -786, 0x7a3e6f39eb05d5c4 -787, 0xaf229fb1db175bc5 -788, 0x7295e47bfccfb76e -789, 0x62695e99d0a25e7b -790, 0x30cd8850c858838d -791, 0xaff09ffcea838e89 -792, 0x4e9d0b99386dbf42 -793, 0x9eac0e6b0025bfb8 -794, 0x383465e3b1a6fffe -795, 0x5b6c0c45aaf4ce5d -796, 0xe5cfe9da80e4348e -797, 0xb1157c89a7d97df -798, 0x1c27501515138d47 -799, 0xd4f4a083e3d14728 -800, 0xdf69ff0a7982ab61 -801, 0xc376eafe88dc182e -802, 0xf93ab7882723b2dd -803, 0x89b8a08615a7aaf6 -804, 0x2b6cdf2f80adbdef -805, 0x2d57a9420550aa14 -806, 0xe9c1ad378ee6612d -807, 0xb48e3b9ca52568c9 -808, 0x9e67310a9b7ad7c2 -809, 0x24f74c637b7fd180 -810, 0x8956247efecfb1db -811, 0xc0a17f81a8a93104 -812, 0xaa2226f0ff5ef2b9 -813, 0x6aac7d569a285253 -814, 0x642982be37a0a179 -815, 0x1da6f2b46c5eb14b -816, 0x146eb12f17563cb7 -817, 0x490e0fe4d69695db -818, 0x50f6bb32abf00166 -819, 0xc78be77c8e1a7b3f -820, 0x130b147b093c659a -821, 0x8a28c321e9df8c19 -822, 0xbd81ea9f26c58a93 -823, 0x786c73446361dc31 -824, 0xfeb7d2a60d500f73 -825, 0x84b0e0368a98bd73 -826, 0xc944c636fb4f2ad1 -827, 0x64dff6c2acc378b -828, 0xe26a5b23e5f2bf96 -829, 0x86dee0cf9f52dedc -830, 0x13f40d996945e7cb -831, 0x9965d35d76866320 -832, 0x55169e779bc4403f -833, 0x5453e9e5d6399943 -834, 0x7ae5cce348460939 -835, 0x206be2007941abff -836, 0x59a1fc9441a2c060 -837, 0xd65e845fdc736883 -838, 0x2d9411da47dc596f -839, 0x3f8bcba4fd0f03d -840, 0x533895c1b19c6262 -841, 0x9cc38eac5006493 -842, 0x2244a1f903232422 -843, 0x8c7eba4b9893e04f -844, 0x8b669e0537581368 -845, 0x48aa4ce1b62dea35 -846, 0x98a789136697266f -847, 0xf087571d08796c39 -848, 0xeff986fba7345e0f -849, 0xd0d667be7bb85237 -850, 0xe83dbf0bc699feb1 -851, 0x8501ff412116d9ae -852, 0x4d2c06d690a13e80 -853, 0xf64b077cba13b5d0 -854, 0xb166fee2ada390fa -855, 0x3bc475043c332873 -856, 0xe21b6d7da7e9ee13 -857, 0xac6c3264958b1f6b -858, 0x701c1df185e6fddd -859, 0xaf7e8501f7445559 -860, 0xe34e79719b3c2367 -861, 0xa75d03f5b049c044 -862, 0x7b1fed41fbb62155 -863, 0xdc98215140275e6a -864, 0xb593660fe8bf00df -865, 0x499f416dfea8a062 -866, 0x2463b217bffaf042 -867, 0xde955f615e68a961 -868, 0x9db7cab1b500249 -869, 0xc4e0c255193f8d3c -870, 0x3a220f4068fe8189 -871, 0x310f311d1151affd -872, 0x9d2723448ff8a1bc -873, 0x219c5f555182f8ad -874, 0xcc6a54b756154997 -875, 0xa9894b81e72d03b4 -876, 0x1c489f42758b4008 -877, 0xc57737e1fff628da -878, 0x752e08a04dbb3654 -879, 0x397ef980659aeefe -880, 0x6da11abffcbf51df -881, 0xb28f6931d8425ccc -882, 0xb2589acc6764a5a4 -883, 0x6e7caeb3edf4c9ae -884, 0x3333bef1c33d3648 -885, 0x50b975012e7f0d58 -886, 0x4c24195a5576d9e5 -887, 0x5fb697e515523d4c -888, 0x4c25e6146105725c -889, 0xcade882dd4674db0 -890, 0xe0f1cba246c94df6 -891, 0xc7ccf728811bf9a2 -892, 0xce2b631b55492ed6 -893, 0x9ca2e1c4fd5080d1 -894, 0x5c99b44ca03cba57 -895, 0xc12a90a937b45e7b -896, 0xd97f8d5d4c44db88 -897, 0x54077ccf8ba0193b -898, 0xe1ce544f328b8d8d -899, 0x8a322880b5237d01 -900, 0x286a178d86ff3d49 -901, 0x211a8e5021074880 -902, 0x3be20d7210e4a91 -903, 0xb7c35a62c4f646dc -904, 0x2b409ad4e03b7290 -905, 0xac3087c5382e7e58 -906, 0xa3748972b982ce4a -907, 0xb340ca0dcdd4fc46 -908, 0x92a567cc37525316 -909, 0x32ab0e108dd31e1a -910, 0x9cc564c8306fe4d4 -911, 0x2f30238d788e4aa4 -912, 0x5d7b2d5a1cfb3ca6 -913, 0x3d7c7cfb5c3dac2a -914, 0x68a2fcc7c90bc67c -915, 0x93c931b07c7bcaaa -916, 0xb07e858c5f6804fa -917, 0xf34487568770d540 -918, 0x92d0c14ac66fc693 -919, 0x1df3edf3172dbe1f -920, 0x99dd6452e5beb2a3 -921, 0xe38aa3644a74fde1 -922, 0xc049af84d1206652 -923, 0x45ac2398eaf40225 -924, 0xd12607b558ef0006 -925, 0x1e7381c46a70f619 -926, 0xdb7c30532160e472 -927, 0x73ef892949f375f6 -928, 0x19ffd06c4ab2173f -929, 0x5d36078951fde0ab -930, 0xa1dd5b24e3e82ebe -931, 0xa007a426d0f94cb -932, 0x927ab34a8d844365 -933, 0x8a3e93aae579f9c9 -934, 0xfab14d979a048f4f -935, 0x91a360f46855dcf2 -936, 0x76466996b49f4705 -937, 0x12d4f323c1a88644 -938, 0x5505395519967856 -939, 0xfa64fc82da5d6486 -940, 0x1bd1dc97bd219e89 -941, 0xaf41e0011c68d69c -942, 0xf1851e78d15d95a0 -943, 0xc00178a6f4449839 -944, 0xf74517746fee73d0 -945, 0x14e21fb6693e2dd5 -946, 0x30fe5c4d988342c4 -947, 0x9981d1554e52001c -948, 0x164e36540569db94 -949, 0x711c12fa1f32de8d -950, 0xe43201111f3e1990 -951, 0xd3f5395b84e4d93d -952, 0x40319e5870e18ea -953, 0x7a45fee8655d707f -954, 0x3610639f0564fd3a -955, 0xac97da399634ec25 -956, 0x5cc8615a764d8cee -957, 0x82463c24e8b3e5a1 -958, 0x3af60e152b97a91d -959, 0xefcaa0964723b3ff -960, 0xd5979b8da2b0875b -961, 0xd718909a9cfd5aef -962, 0x985995c251b18b56 -963, 0x2c7c126f9a0eabe2 -964, 0xb4ebcd9ab305d7e1 -965, 0x28fd69e0a7bb4846 -966, 0x2af7b43ea9164e56 -967, 0x9f72bdc5fe1ec72b -968, 0xf1a884206bb1559c -969, 0x5caea3abafc00777 -970, 0x2e5901b394a13b22 -971, 0xdd4281ace415ef7b -972, 0x1e421afa2c23a9ee -973, 0x64942a448f2a61f7 -974, 0x32475573b78af5e0 -975, 0x348602ab7221 -976, 0xda1cf48b3c778ac9 -977, 0x202730803de016c -978, 0x7f07500a97253303 -979, 0x912df89c5702453b -980, 0x7a483f96506f7e2e -981, 0xb0331694db0d3557 -982, 0x244b924fd11c49ac -983, 0x5d1097770b6f4740 -984, 0xb227f8cb5f5ae045 -985, 0xc66e1b71c02fb86a -986, 0xe08b547dbee66315 -987, 0x4e7e2986cce8bbff -988, 0x96f7bfe16d59aa73 -989, 0x82f97f418750013e -990, 0x1329bc356103905b -991, 0x82183603b406408d -992, 0x3818107e93ac9397 -993, 0x3b477193a3f61669 -994, 0xf4e443832f9e886f -995, 0x466becfe7debd82c -996, 0xe32937bc5daaf7c7 -997, 0x90bd4530b0e0574a -998, 0xb78055db48f56255 -999, 0x78829570b3775e14 +0, 0x399e5b222b82fa9 +1, 0x41fd08c1f00f3bc5 +2, 0x78b8824162ee4d04 +3, 0x176747919e02739d +4, 0xfaa88f002a8d3596 +5, 0x418eb6f592e6c227 +6, 0xef83020b8344dd45 +7, 0x30a74a1a6eaa064b +8, 0x93d43bf97a490c3 +9, 0xe4ba28b442194cc +10, 0xc829083a168a8656 +11, 0x73f45d50f8e22849 +12, 0xf912db57352824cc +13, 0xf524216927b12ada +14, 0x22b7697473b1dfda +15, 0x311e2a936414b39f +16, 0xb905abfdcc425be6 +17, 0x4b14630d031eac9c +18, 0x1cf0c4ae01222bc8 +19, 0xa6c33efc6e82ef3 +20, 0x43b3576937ba0948 +21, 0x1e483d17cdde108a +22, 0x6722784cac11ac88 +23, 0xee87569a48fc45d7 +24, 0xb821dcbe74d18661 +25, 0xa5d1876ef3da1a81 +26, 0xe4121c2af72a483 +27, 0x2d747e355a52cf43 +28, 0x609059957bd03725 +29, 0xc3327244b49e16c5 +30, 0xb5ae6cb000dde769 +31, 0x774315003209017 +32, 0xa2013397ba8db605 +33, 0x73b228945dbcd957 +34, 0x801af7190375d3c0 +35, 0xae6dca29f24c9c67 +36, 0xd1cc0bcb1ca26249 +37, 0x1defa62a5bd853be +38, 0x67c2f5557fa89462 +39, 0xf1729b58122fab02 +40, 0xb67eb71949ec6c42 +41, 0x5456366ec1f8f7d7 +42, 0x44492b32eb7966f5 +43, 0xa801804159f175f1 +44, 0x5a416f23cac70d84 +45, 0x186f55293302303d +46, 0x7339d5d7b6a43639 +47, 0xfc6df38d6a566121 +48, 0xed2fe018f150b39e +49, 0x508e0b04a781fa1b +50, 0x8bee9d50f32eaf50 +51, 0x9870015d37e63cc +52, 0x93c6b12309c14f2d +53, 0xb571cf798abe93ff +54, 0x85c35a297a88ae6e +55, 0x9b1b79afe497a2ae +56, 0x1ca02e5b95d96b8d +57, 0x5bb695a666c0a94a +58, 0x4e3caf9bbab0b208 +59, 0x44a44be1a89f2dc1 +60, 0x4ff37c33445758d1 +61, 0xd0e02875322f35da +62, 0xfd449a91fb92646b +63, 0xbe0b49096b95db4d +64, 0xffa3647cad13ef5d +65, 0x75c127a61acd10c8 +66, 0xd65f697756f5f98e +67, 0x3ced84be93d94434 +68, 0x4da3095c2fc46d68 +69, 0x67564e2a771ee9ac +70, 0x36944775180644a9 +71, 0xf458db1c177cdb60 +72, 0x5b58406dcd034c8 +73, 0x793301a3fdab2a73 +74, 0x1c2a1a16d6db6128 +75, 0xc2dacd4ddddbe56c +76, 0x2e7d15be2301a111 +77, 0xd4f4a6341b3bcd18 +78, 0x3622996bbe6a9e3b +79, 0xaf29aa9a7d6d47da +80, 0x6d7dbb74a4cd68ae +81, 0xc260a17e0f39f841 +82, 0xdee0170f2af66f0d +83, 0xf84ae780d7b5a06e +84, 0x8326247b73f43c3a +85, 0xd44eef44b4f98b84 +86, 0x3d10aee62ec895e3 +87, 0x4f23fef01bf703b3 +88, 0xf8e50aa57d888df6 +89, 0x7da67411e3bef261 +90, 0x1d00f2769b2f96d7 +91, 0x7ef9a15b7444b84e +92, 0xcfa16436cc2b7e21 +93, 0x29ab8cfac00460ff +94, 0x23613de8608b0e70 +95, 0xb1aa0980625798a8 +96, 0xb9256fd29db7df99 +97, 0xdacf311bf3e7fa18 +98, 0xa013c8f9fada20d8 +99, 0xaf5fd4fe8230fe3e +100, 0xd3d59ca55102bc5c +101, 0x9d08e2aa5242767f +102, 0x40278fe131e83b53 +103, 0x56397d03c7c14c98 +104, 0xe874b77b119359b3 +105, 0x926a1ba4304ab19f +106, 0x1e115d5aa695a91d +107, 0xc6a459df441f2fe3 +108, 0x2ca842bc1b0b3c6a +109, 0x24c804cf8e5eed16 +110, 0x7ca00fc4a4c3ebd3 +111, 0x546af7cecc4a4ba6 +112, 0x8faae1fa18fd6e3 +113, 0x40420b0089641a6a +114, 0x88175a35d9abcb83 +115, 0xf7d746d1b8b1357c +116, 0x7dae771a651be970 +117, 0x2f6485247ee4df84 +118, 0x6883702fab2d8ec5 +119, 0xeb7eea829a67f9a6 +120, 0x60d5880b485562ed +121, 0x7d4ca3d7e41a4e7e +122, 0xbb7fef961ab8de18 +123, 0x3b92452fb810c164 +124, 0x5f4b4755348b338 +125, 0xca45a715a7539806 +126, 0xc33efd9da5399dd +127, 0x593d665a51d4aedd +128, 0x75d6b8636563036b +129, 0x7b57caa55e262082 +130, 0x4ede7427969e0dd5 +131, 0xc3f19b6f78ea00b +132, 0xeea7bab9be2181ea +133, 0x652c45fe9c420c04 +134, 0x14ba9e3d175670ee +135, 0xd2ad156ba6490474 +136, 0x4d65ae41065f614 +137, 0x6ff911c8afa28eb1 +138, 0xedc2b33588f3cb68 +139, 0x437c8bc324666a2f +140, 0x828cee25457a3f0 +141, 0x530c986091f31b9b +142, 0x2f34671e8326ade7 +143, 0x4f686a8f4d77f6da +144, 0xa4c1987083498895 +145, 0xbce5a88b672b0fb1 +146, 0x8476115a9e6a00cc +147, 0x16de18a55dd2c238 +148, 0xdf38cf4c416232bc +149, 0x2cb837924e7559f3 +150, 0xfad4727484e982ed +151, 0x32a55d4b7801e4f +152, 0x8b9ef96804bd10a5 +153, 0xa1fd422c9b5cf2a9 +154, 0xf46ddb122eb7e442 +155, 0x6e3842547afa3b33 +156, 0x863dee1c34afe5c4 +157, 0x6a43a1935b6db171 +158, 0x1060a5c2f8145821 +159, 0xf783ec9ed34c4607 +160, 0x1da4a86bf5f8c0b0 +161, 0x4c7714041ba12af8 +162, 0x580da7010be2f192 +163, 0xad682fe795a7ea7a +164, 0x6687b6cb88a9ed2c +165, 0x3c8d4b175517cd18 +166, 0xe9247c3a524a6b6b +167, 0x337ca9cfaa02658 +168, 0xed95399481c6feec +169, 0x58726a088e606062 +170, 0xfe7588a5b4ee342a +171, 0xee434c7ed146fdee +172, 0xe2ade8b60fdc4ba5 +173, 0xd57e4c155de4eaab +174, 0xdefeae12de1137cb +175, 0xb7a276a241316ac1 +176, 0xeb838b1b1df4ca15 +177, 0x6f78965edea32f6f +178, 0x18bebd264d7a5d53 +179, 0x3641c691d77005ec +180, 0xbe70ed7efea8c24c +181, 0x33047fa8d03ca560 +182, 0x3bed0d2221ff0f87 +183, 0x23083a6ffbcf38a2 +184, 0xc23eb827073d3fa5 +185, 0xc873bb3415e9fb9b +186, 0xa4645179e54147fe +187, 0x2c72fb443f66e207 +188, 0x98084915dd89d8f4 +189, 0x88baa2de12c99037 +190, 0x85c74ab238cb795f +191, 0xe122186469ea3a26 +192, 0x4c3bba99b3249292 +193, 0x85d6845d9a015234 +194, 0x147ddd69c13e6a31 +195, 0x255f4d678c9a570b +196, 0x2d7c0c410bf962b4 +197, 0x58eb7649e0aa16ca +198, 0x9d240bf662fe0783 +199, 0x5f74f6fa32d293cc +200, 0x4928e52f0f79d9b9 +201, 0xe61c2b87146b706d +202, 0xcfcd90d100cf5431 +203, 0xf15ea8138e6aa178 +204, 0x6ab8287024f9a819 +205, 0xed8942593db74e01 +206, 0xefc00e4ec2ae36dd +207, 0xc21429fb9387f334 +208, 0xf9a3389e285a9bce +209, 0xacdee8c43aae49b3 +210, 0xefc382f02ad55c25 +211, 0x1153b50e8d406b72 +212, 0xb00d39ebcc2f89d8 +213, 0xde62f0b9831c8850 +214, 0xc076994662eef6c7 +215, 0x66f08f4752f1e3ef +216, 0x283b90619796249a +217, 0x4e4869bc4227499e +218, 0xb45ad78a49efd7ed +219, 0xffe19aa77abf5f4b +220, 0xfce11a0daf913aef +221, 0x7e4e64450d5cdceb +222, 0xe9621997cfd62762 +223, 0x4d2c9e156868081 +224, 0x4e2d96eb7cc9a08 +225, 0xda74849bba6e3bd3 +226, 0x6f4621da935e7fde +227, 0xb94b914aa0497259 +228, 0xd50d03e8b8db1563 +229, 0x1a45c1ce5dca422e +230, 0xc8d30d33276f843f +231, 0xb57245774e4176b4 +232, 0x8d36342c05abbbb1 +233, 0x3591ad893ecf9e78 +234, 0x62f4717239ee0ac8 +235, 0x9b71148a1a1d4200 +236, 0x65f8e0f56dd94463 +237, 0x453b1fcfd4fac8c2 +238, 0x4c25e48e54a55865 +239, 0xa866baa05112ace2 +240, 0x7741d3c69c6e79c5 +241, 0x7deb375e8f4f7a8a +242, 0xc242087ede42abd8 +243, 0x2fa9d1d488750c4b +244, 0xe8940137a935d3d3 +245, 0x1dab4918ca24b2f2 +246, 0xe2368c782168fe3e +247, 0x6e8b2d1d73695909 +248, 0x70455ebea268b33e +249, 0x656a919202e28da1 +250, 0x5a5a8935647da999 +251, 0x428c6f77e118c13c +252, 0xa87aee2b675bb083 +253, 0x3873a6412b239969 +254, 0x5f72c1e91cb8a2ee +255, 0xa25af80a1beb5679 +256, 0x1af65d27c7b4abc3 +257, 0x133437060670e067 +258, 0xb1990fa39a97d32e +259, 0x724adc89ae10ed17 +260, 0x3f682a3f2363a240 +261, 0x29198f8dbd343499 +262, 0xdfaeeaa42bc51105 +263, 0x5baff3901b9480c2 +264, 0x3f760a67043e77f5 +265, 0x610fa7aa355a43ba +266, 0x394856ac09c4f7a7 +267, 0x1d9229d058aee82e +268, 0x19c674804c41aeec +269, 0x74cf12372012f4aa +270, 0xa5d89b353fa2f6ca +271, 0x697e4f672ac363dd +272, 0xde6f55ba73df5af9 +273, 0x679cf537510bd68f +274, 0x3dc916114ae9ef7e +275, 0xd7e31a66ec2ee7ba +276, 0xc21bebb968728495 +277, 0xc5e0781414e2adfd +278, 0x71147b5412ddd4bd +279, 0x3b864b410625cca9 +280, 0x433d67c0036cdc6 +281, 0x48083afa0ae20b1b +282, 0x2d80beecd64ac4e8 +283, 0x2a753c27c3a3ee3e +284, 0xb2c5e6afd1fe051a +285, 0xea677930cd66c46b +286, 0x4c3960932f92810a +287, 0xf1b367a9e527eaba +288, 0xb7d92a8a9a69a98e +289, 0x9f9ad3210bd6b453 +290, 0x817f2889db2dcbd8 +291, 0x4270a665ac15813c +292, 0x90b85353bd2be4dd +293, 0x10c0460f7b2d68d +294, 0x11cef32b94f947f5 +295, 0x3cf29ed8e7d477e8 +296, 0x793aaa9bd50599ef +297, 0xbac15d1190014aad +298, 0x987944ae80b5cb13 +299, 0x460aa51f8d57c484 +300, 0xc77df0385f97c2d3 +301, 0x92e743b7293a3822 +302, 0xbc3458bcfbcbb8c0 +303, 0xe277bcf3d04b4ed7 +304, 0xa537ae5cf1c9a31c +305, 0x95eb00d30bd8cfb2 +306, 0x6376361c24e4f2dd +307, 0x374477fe87b9ea8e +308, 0x8210f1a9a039902e +309, 0xe7628f7031321f68 +310, 0x8b8e9c0888fc1d3d +311, 0x306be461fdc9e0ed +312, 0x510009372f9b56f5 +313, 0xa6e6fa486b7a027a +314, 0x9d3f002025203b5a +315, 0x7a46e0e81ecbef86 +316, 0x41e280c611d04df0 +317, 0xedcec10418a99e8a +318, 0x5c27b6327e0b9dbd +319, 0xa81ed2035b509f07 +320, 0x3581e855983a4cc4 +321, 0x4744594b25e9809d +322, 0xc737ac7c27fbd0ed +323, 0x1b523a307045433a +324, 0x8b4ce9171076f1d9 +325, 0x2db02d817cd5eec0 +326, 0x24a1f1229af50288 +327, 0x5550c0dcf583ff16 +328, 0x3587baaa122ec422 +329, 0xf9d3dc894229e510 +330, 0xf3100430d5cf8e87 +331, 0xc31af79862f8e2fb +332, 0xd20582063b9f3537 +333, 0xac5e90ac95fcc7ad +334, 0x107c4c704d5109d4 +335, 0xebc8628906dbfd70 +336, 0x215242776da8c531 +337, 0xa98002f1dcf08b51 +338, 0xbc3bdc07f3b09718 +339, 0x238677062495b512 +340, 0x53b4796f2a3c49e8 +341, 0x6424286467e22f0e +342, 0x14d0952a11a71bac +343, 0x2f97098149b82514 +344, 0x3777f2fdc425ad2 +345, 0xa32f2382938876d4 +346, 0xda8a39a021f20ae3 +347, 0x364361ef0a6ac32c +348, 0x4413eede008ff05a +349, 0x8dda8ace851aa327 +350, 0x4303cabbdcecd1ee +351, 0x2e69f06d74aa549f +352, 0x4797079cd4d9275c +353, 0xc7b1890917e98307 +354, 0x34031b0e822a4b4c +355, 0xfc79f76b566303ea +356, 0x77014adbe255a930 +357, 0xab6c43dd162f3be5 +358, 0xa430041f3463f6b9 +359, 0x5c191a32ada3f84a +360, 0xe8674a0781645a31 +361, 0x3a11cb667b8d0916 +362, 0xaedc73e80c39fd8a +363, 0xfde12c1b42328765 +364, 0x97abb7dcccdc1a0b +365, 0x52475c14d2167bc8 +366, 0x540e8811196d5aff +367, 0xa867e4ccdb2b4b77 +368, 0x2be04af61e5bcfb9 +369, 0x81b645102bfc5dfd +370, 0x96a52c9a66c6450f +371, 0x632ec2d136889234 +372, 0x4ed530c0b36a6c25 +373, 0x6f4851225546b75 +374, 0x2c065d6ba46a1144 +375, 0xf8a3613ff416551d +376, 0xb5f0fd60e9c971a9 +377, 0x339011a03bb4be65 +378, 0x9439f72b6995ded6 +379, 0xc1b03f3ef3b2292d +380, 0xad12fd221daab3ae +381, 0xf615b770f2cf996f +382, 0x269d0fdcb764172 +383, 0x67837025e8039256 +384, 0x6402831fc823fafa +385, 0x22854146a4abb964 +386, 0x7b5ad9b5a1bad7a8 +387, 0x67170e7beb6ac935 +388, 0xfc2d1e8e24adfaaa +389, 0x7ded4395345ff40d +390, 0x418981760a80dd07 +391, 0xc03bef38022c1d2 +392, 0x3a11850b26eade29 +393, 0xaa56d02c7175c5f4 +394, 0xd83b7917b9bfbff5 +395, 0x3c1df2f8fa6fced3 +396, 0xf3d6e2999c0bb760 +397, 0xc66d683a59a950e3 +398, 0x8e3972a9d73ffabf +399, 0x97720a0443edffd9 +400, 0xa85f5d2fe198444a +401, 0xfc5f0458e1b0de5e +402, 0xe3973f03df632b87 +403, 0xe151073c84c594b3 +404, 0x68eb4e22e7ff8ecf +405, 0x274f36eaed7cae27 +406, 0x3b87b1eb60896b13 +407, 0xbe0b2f831442d70a +408, 0x2782ed7a48a1b328 +409, 0xb3619d890310f704 +410, 0xb03926b11b55921a +411, 0xdb46fc44aa6a0ce4 +412, 0x4b063e2ef2e9453a +413, 0xe1584f1aeec60fb5 +414, 0x7092bd6a879c5a49 +415, 0xb84e1e7c7d52b0e6 +416, 0x29d09ca48db64dfb +417, 0x8f6c4a402066e905 +418, 0x77390795eabc36b +419, 0xcc2dc2e4141cc69f +420, 0x2727f83beb9e3c7c +421, 0x1b29868619331de0 +422, 0xd38c571e192c246f +423, 0x535327479fe37b6f +424, 0xaff9ce5758617eb3 +425, 0x5658539e9288a4e4 +426, 0x8df91d87126c4c6d +427, 0xe931cf8fdba6e255 +428, 0x815dfdf25fbee9e8 +429, 0x5c61f4c7cba91697 +430, 0xdd5f5512fe2313a1 +431, 0x499dd918a92a53cd +432, 0xa7e969d007c97dfd +433, 0xb8d39c6fc81ac0bb +434, 0x1d646983def5746c +435, 0x44d4b3b17432a60c +436, 0x65664232a14db1e3 +437, 0xda8fae6433e7500b +438, 0xbe51b94ff2a3fe94 +439, 0xe9b1bd9a9098ef9f +440, 0xfe47d54176297ef5 +441, 0xb8ab99bc03bb7135 +442, 0xcfad97f608565b38 +443, 0xf05da71f6760d9c1 +444, 0xef8da40a7c70e7b +445, 0xe0465d58dbd5d138 +446, 0xb54a2d70eb1a938 +447, 0xfdd50c905958f2d8 +448, 0x3c41933c90a57d43 +449, 0x678f6d894c6ad0bb +450, 0x403e8f4582274e8 +451, 0x5cbbe975668df6b0 +452, 0x297e6520a7902f03 +453, 0x8f6dded33cd1efd7 +454, 0x8e903c97be8d783b +455, 0x10bd015577e30f77 +456, 0x3fcd69d1c36eab0c +457, 0xb45989f3ca198d3 +458, 0x507655ce02b491a9 +459, 0xa92cf99bb78602ce +460, 0xebfb82055fbc2f0f +461, 0x3334256279289b7a +462, 0xc19d2a0f740ee0ac +463, 0x8bb070dea3934905 +464, 0xa4ab57d3a8d1b3eb +465, 0xfee1b09bcacf7ff4 +466, 0xccc7fb41ceec41fa +467, 0xd4da49094eb5a74d +468, 0xed5c693770af02ed +469, 0x369dabc9bbfaa8e4 +470, 0x7eab9f360d054199 +471, 0xe36dbebf5ee94076 +472, 0xd30840e499b23d7 +473, 0x8678e6cb545015ff +474, 0x3a47932ca0b336e +475, 0xeb7c742b6e93d6fe +476, 0x1404ea51fe5a62a9 +477, 0xa72cd49db978e288 +478, 0xfd7bada020173dcf +479, 0xc9e74fc7abe50054 +480, 0x93197847bb66808d +481, 0x25fd5f053dce5698 +482, 0xe198a9b18cc21f4 +483, 0x5cc27b1689452d5d +484, 0x8b3657af955a98dc +485, 0xc17f7584f54aa1c0 +486, 0xe821b088246b1427 +487, 0x32b5a9f6b45b6fa0 +488, 0x2aef7c315c2bae0c +489, 0xe1af8129846b705a +490, 0x4123b4c091b34614 +491, 0x6999d61ec341c073 +492, 0x14b9a8fcf86831ea +493, 0xfd4cff6548f46c9f +494, 0x350c3b7e6cc8d7d6 +495, 0x202a5047fecafcd5 +496, 0xa82509fe496bb57d +497, 0x835e4b2608b575fe +498, 0xf3abe3da919f54ec +499, 0x8705a21e2c9b8796 +500, 0xfd02d1427005c314 +501, 0xa38458faa637f49b +502, 0x61622f2360e7622a +503, 0xe89335a773c2963b +504, 0x481264b659b0e0d0 +505, 0x1e82ae94ebf62f15 +506, 0x8ea7812de49209d4 +507, 0xff963d764680584 +508, 0x418a68bef717f4af +509, 0x581f0e7621a8ab91 +510, 0x840337e9a0ec4150 +511, 0x951ef61b344be505 +512, 0xc8b1b899feb61ec2 +513, 0x8b78ca13c56f6ed9 +514, 0x3d2fd793715a946f +515, 0xf1c04fabcd0f4084 +516, 0x92b602614a9a9fcc +517, 0x7991bd7a94a65be7 +518, 0x5dead10b06cad2d7 +519, 0xda7719b33f722f06 +520, 0x9d87a722b7bff71e +521, 0xb038e479071409e9 +522, 0xf4e8bbec48054775 +523, 0x4fec2cd7a28a88ea +524, 0x839e28526aad3e56 +525, 0xd37ec57852a98bf0 +526, 0xdef2cbbe00f3a02d +527, 0x1aecfe01a9e4d801 +528, 0x59018d3c8beaf067 +529, 0x892753e6ac8bf3cd +530, 0xefdd3437023d2d1c +531, 0x447bfbd148c8cb88 +532, 0x282380221bd442b8 +533, 0xfce8658d1347384a +534, 0x60b211a7ec6bfa8 +535, 0xd21729cfcc692974 +536, 0x162087ecd5038a47 +537, 0x2b17000c4bce39d2 +538, 0x3a1f75ff6adcdce0 +539, 0x721a411d312f1a2c +540, 0x9c13b6133f66934d +541, 0xaa975d14978980e5 +542, 0x9403dbd4754203fa +543, 0x588c15762fdd643 +544, 0xdd1290f8d0ada73a +545, 0xd9b77380936103f4 +546, 0xb2e2047a356eb829 +547, 0x7019e5e7f76f7a47 +548, 0x3c29a461f62b001d +549, 0xa07dc6cfab59c116 +550, 0x9b97e278433f8eb +551, 0x6affc714e7236588 +552, 0x36170aeb32911a73 +553, 0x4a665104d364a789 +554, 0x4be01464ec276c9c +555, 0x71bb10271a8b4ecf +556, 0xbf62e1d068bc018 +557, 0xc9ada5db2cbbb413 +558, 0x2bded75e726650e5 +559, 0x33d5a7af2f34385d +560, 0x8179c46661d85657 +561, 0x324ebcfd29267359 +562, 0xac4c9311dc9f9110 +563, 0xc14bb6a52f9f9c0 +564, 0xc430abe15e7fb9db +565, 0xf1cce5c14df91c38 +566, 0x651e3efa2c0750d3 +567, 0x38a33604a8be5c75 +568, 0x7aaf77fe7ff56a49 +569, 0xc0d1cc56bbf27706 +570, 0x887aa47324e156c6 +571, 0x12547c004b085e8d +572, 0xd86a8d6fbbbfd011 +573, 0x57c860188c92d7b4 +574, 0xcd5d3843d361b8ca +575, 0x8f586ef05a9cb3ef +576, 0x174456e1ba6267d5 +577, 0xf5dc302c62fe583c +578, 0xa349442fabcdb71 +579, 0xe5123c1a8b6fd08e +580, 0x80681552aa318593 +581, 0xb295396deaef1e31 +582, 0xabb626e0b900e32b +583, 0xf024db8d3f19c15e +584, 0x1d04bb9548e2fb6c +585, 0xd8ed2b2214936c2b +586, 0x618ca1e430a52bc9 +587, 0xccbca44a6088136b +588, 0xd0481855c8b9ccbe +589, 0x3c92a2fade28bdf7 +590, 0x855e9fefc38c0816 +591, 0x1269bbfe55a7b27c +592, 0x1d6c853d83726d43 +593, 0xc8655511cc7fcafc +594, 0x301503eb125a9b0e +595, 0xb3108e4532016b11 +596, 0xbb7ab6245da9cb3d +597, 0x18004c49116d85eb +598, 0x3480849c20f61129 +599, 0xe28f45157463937b +600, 0x8e85e61060f2ce1 +601, 0x1673da4ec589ba5e +602, 0x74b9a6bd1b194712 +603, 0xed39e147fa8b7601 +604, 0x28ce54019102ca77 +605, 0x42e0347f6d7a2f30 +606, 0xb6a908d1c4814731 +607, 0x16c3435e4e9a126d +608, 0x8880190514c1ad54 +609, 0xfffd86229a6f773c +610, 0x4f2420cdb0aa1a93 +611, 0xf8e1acb4120fc1fa +612, 0x63a8c553ab36a2f2 +613, 0x86b88cf3c0a6a190 +614, 0x44d8b2801622c792 +615, 0xf6eae14e93082ff1 +616, 0xd9ed4f5d1b8fac61 +617, 0x1808ce17f4e1f70 +618, 0x446e83ea336f262f +619, 0xc7c802b04c0917b7 +620, 0x626f45fd64968b73 +621, 0x9ffa540edc9b2c5c +622, 0xa96a1e219e486af8 +623, 0x2bb8963884e887a1 +624, 0xba7f68a5d029e3c4 +625, 0xefc45f44392d9ca0 +626, 0x98d77762503c5eab +627, 0xd89bcf62f2da627c +628, 0xa3cab8347f833151 +629, 0xa095b7595907d5c7 +630, 0x3b3041274286181 +631, 0xb518db8919eb71fa +632, 0x187036c14fdc9a36 +633, 0xd06e28301e696f5d +634, 0xdbc71184e0c56492 +635, 0xfe51e9cae6125bfd +636, 0x3b12d17cd014df24 +637, 0x3b95e4e2c986ac1a +638, 0x29c1cce59fb2dea2 +639, 0x58c05793182a49d6 +640, 0xc016477e330d8c00 +641, 0x79ef335133ada5d +642, 0x168e2cad941203f3 +643, 0xf99d0f219d702ef0 +644, 0x655628068f8f135b +645, 0xdcdea51910ae3f92 +646, 0x8e4505039c567892 +647, 0x91a9ec7e947c89ae +648, 0x8717172530f93949 +649, 0x1c80aba9a440171a +650, 0x9c8f83f6ebe7441e +651, 0x6c05e1efea4aa7f9 +652, 0x10af696b777c01b +653, 0x5892e9d9a92fc309 +654, 0xd2ba7da71e709432 +655, 0x46378c7c3269a466 +656, 0x942c63dfe18e772c +657, 0x6245cf02ef2476f +658, 0x6f265b2759ea2aea +659, 0x5aa757f17d17f4a6 +660, 0x1ad6a3c44fa09be6 +661, 0xe861af14e7015fb8 +662, 0x86be2e7db388c77 +663, 0x5c7bba32b519e9a0 +664, 0x3feb314850c4437b +665, 0x97955add60cfb45b +666, 0xfdb536230a540bdc +667, 0xdac9d7bf6e58512e +668, 0x4894c00e474e8120 +669, 0xa1918a37739da366 +670, 0xa8097f2096532807 +671, 0x592afe50e6c5e643 +672, 0xd69050ee6dcb33dc +673, 0xa6956b262dd3c561 +674, 0x1a55c815555e63f7 +675, 0x2ec7fd37516de2bb +676, 0x8ec251d9c70e76ba +677, 0x9b76e4abafd2689 +678, 0x9ce3f5c751a57df1 +679, 0x915c4818bf287bc7 +680, 0x2293a0d1fe07c735 +681, 0x7627dcd5d5a66d3d +682, 0xb5e4f92cc49c7138 +683, 0x6fc51298731d268c +684, 0xd19800aa95441f87 +685, 0x14f70f31162fa115 +686, 0x41a3da3752936f59 +687, 0xbec0652be95652ee +688, 0x7aa4bdb1020a290f +689, 0x4382d0d9bee899ef +690, 0xe6d988ae4277d6ff +691, 0xe618088ccb2a32d1 +692, 0x411669dfaa899e90 +693, 0x234e2bf4ba76d9f +694, 0xe109fe4cb7828687 +695, 0x1fb96b5022b0b360 +696, 0x6b24ad76c061a716 +697, 0x7e1781d4d7ecee15 +698, 0xf20c2dbe82ba38ba +699, 0xeda8e8ae1d943655 +700, 0xa58d196e2a77eaec +701, 0x44564765a5995a0b +702, 0x11902fe871ecae21 +703, 0x2ea60279900e675d +704, 0x38427227c18a9a96 +705, 0xe0af01490a1b1b48 +706, 0x826f91997e057824 +707, 0x1e57308e6e50451 +708, 0xb42d469bbbfdc350 +709, 0xb9734cff1109c49b +710, 0x98967559bb9d364f +711, 0xd6be360041907c12 +712, 0xa86a1279122a1e21 +713, 0x26f99a8527bfc698 +714, 0xfa8b85758f28f5d6 +715, 0xe3057429940806ae +716, 0x4bee2d7e84f93b2b +717, 0x948350a76ea506f4 +718, 0xa139154488045e74 +719, 0x8893579ba5e78085 +720, 0x5f21c215c6a9e397 +721, 0x456134f3a59641dc +722, 0x92c0273f8e97a9c6 +723, 0xd2936c9c3f0c6936 +724, 0xcfa4221e752c4735 +725, 0x28cd5a7457355dca +726, 0xecdfdde23d90999f +727, 0x60631b2d494d032b +728, 0xf67289df269a827f +729, 0xcbe8011ef0f5b7ef +730, 0x20eea973c70a84f5 +731, 0xbe1fd200398557ce +732, 0xd2279ee030191bba +733, 0xf2bd4291dedaf819 +734, 0xfc6d167dbe8c402 +735, 0x39ac298da5d0044b +736, 0xceac026f5f561ce +737, 0x10a5b0bdd8ad60e6 +738, 0xdeb3c626df6d4bcb +739, 0x3c128962e77ff6ca +740, 0xc786262e9c67a0e5 +741, 0x4332855b3febcdc0 +742, 0x7bda9724d1c0e020 +743, 0x6a8c93399bc4df22 +744, 0xa9b20100ac707396 +745, 0xa11a3458502c4eb5 +746, 0xb185461c60478941 +747, 0x13131d56195b7ff6 +748, 0x8d55875ddbd4aa1c +749, 0xc09b67425f469aa5 +750, 0x39e33786cc7594c4 +751, 0x75e96db8e4b08b93 +752, 0xda01cd12a3275d1e +753, 0x2c49e7822344fab5 +754, 0x9bd5f10612514ca7 +755, 0x1c801a5c828e7332 +756, 0x29797d3f4f6c7b4c +757, 0xac992715e21e4e53 +758, 0xe40e89ee887ddb37 +759, 0x15189a2b265a783b +760, 0xa854159a52af5c5 +761, 0xb9d8a5a81c12bead +762, 0x3240cdc9d59e2a58 +763, 0x1d0b872234cf8e23 +764, 0xc01224cf6ce12cff +765, 0x2601e9f3905c8663 +766, 0xd4ecf9890168d6b4 +767, 0xa45db796d89bfdd5 +768, 0x9f389406dad64ab4 +769, 0xa5a851adce43ffe3 +770, 0xd0962c41c26e5aa9 +771, 0x8a671679e48510a4 +772, 0xc196dc0924a6bfeb +773, 0x3ead661043b549cb +774, 0x51af4ca737d405ac +775, 0xf4425b5c62275fb6 +776, 0x71e69d1f818c10f5 +777, 0xacaf4af2d3c70162 +778, 0x2e1f1d4fd7524244 +779, 0xe54fdd8f388890e8 +780, 0xfda0d33e84eb2b83 +781, 0x53965c5e392b81da +782, 0x5c92288267263097 +783, 0xcac1b431c878c66c +784, 0x36c0e1cf417241c6 +785, 0x5cc4d9cd1a36bf2c +786, 0x32e4257bb5d3e470 +787, 0x4aecff904adb44fb +788, 0x4d91a8e0d1d60cac +789, 0xa3b478388385b038 +790, 0x48d955f24eba70be +791, 0x310e4deb07f24f68 +792, 0x8853e73b1f30a5a +793, 0x278aee45c2a65c5 +794, 0xf6932eedbd62fb0b +795, 0xafb95958c82fafad +796, 0x78e807c18616c16c +797, 0xd7abadda7488ed9f +798, 0x2dd72e2572aa2ae6 +799, 0x6ec3791982c2be09 +800, 0x6865bb314fac478f +801, 0xa14dc0ce09000d1a +802, 0xb8081ad134da10f2 +803, 0xc4ac1534aa825ef5 +804, 0xd83aeb48ae2d538f +805, 0x38052027e3074be4 +806, 0xa9833e06ef136582 +807, 0x4f02d790ec9fd78 +808, 0xec2f60bc711c5bdc +809, 0x9253b0d12268e561 +810, 0xa8ac607fdd62c206 +811, 0x895e28ebc920289f +812, 0xe2fd42b154243ac7 +813, 0xc69cac2f776eee19 +814, 0xf4d4ac11db56d0dc +815, 0xa8d37049b9f39833 +816, 0x75abbf8a196c337c +817, 0xb115bb76750d27b8 +818, 0x39426d187839154 +819, 0xd488423e7f38bf83 +820, 0xbb92e0c76ecb6a62 +821, 0x3055a018ce39f4e3 +822, 0xc93fe0e907729bfb +823, 0x65985d17c5863340 +824, 0x2088ae081b2028e1 +825, 0x6e628de873314057 +826, 0x864377cccf573f0e +827, 0xae03f4c9aa63d132 +828, 0xb1db766d6404c66d +829, 0xdce5a22414a374b +830, 0x622155b777819997 +831, 0x69fe96e620371f3c +832, 0xa9c67dbc326d94fc +833, 0x932a84ae5dd43bab +834, 0xe2301a20f6c48c3f +835, 0x795d2e79c6477300 +836, 0xd8e3e631289521e7 +837, 0xae2684979002dfd6 +838, 0xc9c2392377550f89 +839, 0xa1b0c99d508ef7ec +840, 0x593aef3c5a5272ec +841, 0xe32e511a4b7162cd +842, 0xab3b81655f5a2857 +843, 0x1b535e1a0aaf053e +844, 0x5b33f56c1b6a07e2 +845, 0x782dc8cfcac4ef36 +846, 0xb3d4f256eecfd202 +847, 0xf73a6598f58c4f7e +848, 0xd5722189524870ae +849, 0x707878de6b995fc0 +850, 0xc3eb6ba73e3d7e8a +851, 0xca75c017655b75a7 +852, 0x1b29369ea3541e5f +853, 0x352e98858bdb58a3 +854, 0x1e4412d184b6b27d +855, 0x2d375ba0304b2d17 +856, 0x56c30fce69a5d08e +857, 0x6b8c2b0c06584bda +858, 0xde4dfff228c8c91f +859, 0xb7c9edd574e6287f +860, 0xf6078281c9fca2b2 +861, 0xb9b9a51de02a2f1e +862, 0xa411bef31c0103b0 +863, 0xc5facd8fc5e1d7a3 +864, 0x54e631c05ddf7359 +865, 0x815b42b3fd06c474 +866, 0xc9ac07566fda18ec +867, 0xd84ea62957bd8e15 +868, 0x5575f74b5cfd8803 +869, 0x5779a8d460c2e304 +870, 0xfd6e87e264a85587 +871, 0xa1d674daa320b26d +872, 0x2c3c3ec64b35afc4 +873, 0x393a274ff03e6935 +874, 0x1f40ecbac52c50ea +875, 0xc3de64fa324ffc0c +876, 0x56ae828b7f9deb04 +877, 0xe7c1a77b5c1f2cb3 +878, 0xa4c4aab19ea921cc +879, 0xec164c238825822c +880, 0xa6a3304770c03b03 +881, 0x3a63641d5b1e8123 +882, 0x42677be3a54617ef +883, 0xa2680423e3a200c0 +884, 0x8b17cf75f3f37277 +885, 0xe7ce65a49242be3d +886, 0x7f85934271323e4b +887, 0xcfb0f431f79a4fab +888, 0x392e4041a8505b65 +889, 0xd3e5daf0d8b25ea6 +890, 0x9447eff675d80f53 +891, 0xea27a9d53cfaeea8 +892, 0xe3f2335945a83ba +893, 0x8875a43ce216413b +894, 0xe49941f9eabce33e +895, 0x9357c1296683a5b1 +896, 0xf0f16439e81ee701 +897, 0x3181515295ffd79a +898, 0x9d7150fffd169ed8 +899, 0x2d6a1d281e255a72 +900, 0x81bf1286fb3a92b6 +901, 0x566d3079b499e279 +902, 0xc7939ca8f047341 +903, 0xb1f8050e7c2d59f6 +904, 0x605701045e7be192 +905, 0x51b73360e8e31a1c +906, 0x9f4ad54483ba9fe0 +907, 0xd3085b8fcf69d1c8 +908, 0xc3e7475026dc5f0b +909, 0x5800f8554b157354 +910, 0x37dfdf858cfcd963 +911, 0x3a1fce05ce385072 +912, 0xf495c062645c20c3 +913, 0xdcbeec2c3492c773 +914, 0xc38f427589d1d0b4 +915, 0x681ead60216a8184 +916, 0x4bd569c40cc88c41 +917, 0x49b0d442e130b7a2 +918, 0xee349156b7d1fa3f +919, 0x2bde2d2db055135b +920, 0xc6a460d2fbcb2378 +921, 0xd0f170494ff3dbb +922, 0xb294422492528a23 +923, 0xfc95873c854e7b86 +924, 0x6c9c3ad1797bb19c +925, 0xe0c06f2aab65062d +926, 0x58e32ce0f11e3a81 +927, 0xa745fcd729ff5036 +928, 0x599b249b2fc2cdb2 +929, 0x78f23b5b0dd5b082 +930, 0x6de3e957f549ecfc +931, 0x9d0712fa6d878756 +932, 0x9076e8554e4a413a +933, 0xf3185818c0294de8 +934, 0x5de7cdf4b455b9b6 +935, 0xb15f6908ed703f7d +936, 0x98c654dfedc6818 +937, 0x120502ab0e93ae42 +938, 0x67966a98a58dc120 +939, 0x1caa0fc628989482 +940, 0xd8b2c3cd480a8625 +941, 0x85c70071b3aed671 +942, 0xff385f8473714662 +943, 0xe2868e4bf3773b63 +944, 0x96cf8019b279298e +945, 0x8511cc930bd74800 +946, 0x5312e48fdd55f5ab +947, 0xfcdae564b52df78d +948, 0x9eee48373e652176 +949, 0x953788f6bcbc56b0 +950, 0xd1a3855dbd2f6b37 +951, 0x3ad32acf77f4d1e9 +952, 0x917c7be81b003e30 +953, 0x9ce817da1e2e9dfb +954, 0x2968983db162d44d +955, 0x1e005decef5828ad +956, 0xc38fe59d1aa4f3d5 +957, 0xf357f1710dc02f1d +958, 0x2613912a4c83ec67 +959, 0x832a11470b9a17cb +960, 0x5e85508a611f0dad +961, 0x2781131677f59d56 +962, 0xa82358d7d4b0237f +963, 0xfbf8b3cc030c3af6 +964, 0x68b2f68ac8a55adb +965, 0x3b6fcf353add0ada +966, 0xd1956049bcd15bd5 +967, 0x95b76f31c7f98b6d +968, 0x814b6690df971a84 +969, 0xdcf7959cddd819e4 +970, 0xcf8c72c5d804fc88 +971, 0x56883769c8945a22 +972, 0x1f034652f658cf46 +973, 0x41df1324cda235a1 +974, 0xeccd32524504a054 +975, 0x974e0910a04ec02c +976, 0x72104507b821f6db +977, 0x791f8d089f273044 +978, 0xe0f79a4f567f73c3 +979, 0x52fe5bea3997f024 +980, 0x5f8b9b446494f78 +981, 0xfd9f511947059190 +982, 0x3aea9dac6063bce3 +983, 0xbfdae4dfc24aee60 +984, 0xa82cdbbf0a280318 +985, 0xf460aae18d70aa9d +986, 0x997367cb204a57c4 +987, 0x616e21ab95ba05ef +988, 0x9bfc93bec116769f +989, 0x2b2ee27c37a3fa5b +990, 0xb25c6ed54006ee38 +991, 0xab04d4a5c69e69a5 +992, 0x6d2f6b45f2d8438f +993, 0x4ad2f32afc82f092 +994, 0x513d718908f709c0 +995, 0x5272aadc4fffca51 +996, 0xeb3f87e66156ef5d +997, 0xf8a3d5a46a86ba85 +998, 0xdb4548a86f27abfd +999, 0x57c05f47ff62380d diff --git a/numpy/random/tests/test_direct.py b/numpy/random/tests/test_direct.py index 0bdfabded..70a731861 100644 --- a/numpy/random/tests/test_direct.py +++ b/numpy/random/tests/test_direct.py @@ -6,7 +6,13 @@ from numpy.testing import (assert_equal, assert_allclose, assert_array_equal, assert_raises) import pytest +<<<<<<< HEAD from numpy.random import (Generator, MT19937, PCG64, Philox, RandomState) +======= +from numpy.random import (Generator, MT19937, PCG64, + Philox, Xoshiro256, Xoshiro512, RandomState, + SeedSequence) +>>>>>>> ENH: use SeedSequence to generate entropy for seeding from numpy.random.common import interface try: @@ -116,6 +122,24 @@ def gauss_from_uint(x, n, bits): return gauss[:n] +def test_seedsequence(): + from numpy.random.bit_generator import (ISeedSequence, + ISpawnableSeedSequence, + SeedlessSeedSequence) + + s1 = SeedSequence(range(10), spawn_key=(1, 2), pool_size=6) + s1.spawn(10) + s2 = SeedSequence(**s1.state) + assert_equal(s1.state, s2.state) + assert_equal(s1.n_children_spawned, s2.n_children_spawned) + + # The interfaces cannot be instantiated themselves. + assert_raises(TypeError, ISeedSequence) + assert_raises(TypeError, ISpawnableSeedSequence) + dummy = SeedlessSeedSequence() + assert_raises(NotImplementedError, dummy.generate_state, 10) + assert len(dummy.spawn(10)) == 10 + class Base(object): dtype = np.uint64 @@ -127,8 +151,8 @@ class Base(object): cls.bits = 64 cls.dtype = np.uint64 cls.seed_error_type = TypeError - cls.invalid_seed_types = [] - cls.invalid_seed_values = [] + cls.invalid_init_types = [] + cls.invalid_init_values = [] @classmethod def _read_csv(cls, filename): @@ -199,39 +223,6 @@ class Base(object): assert_allclose(uniforms, vals) assert_equal(uniforms.dtype, np.float32) - def test_seed_float(self): - # GH #82 - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, np.pi) - assert_raises(self.seed_error_type, rs.bit_generator.seed, -np.pi) - - def test_seed_float_array(self): - # GH #82 - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, - np.array([np.pi])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, - np.array([-np.pi])) - assert_raises(ValueError, rs.bit_generator.seed, - np.array([np.pi, -np.pi])) - assert_raises(TypeError, rs.bit_generator.seed, np.array([0, np.pi])) - assert_raises(TypeError, rs.bit_generator.seed, [np.pi]) - assert_raises(TypeError, rs.bit_generator.seed, [0, np.pi]) - - def test_seed_out_of_range(self): - # GH #82 - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(ValueError, rs.bit_generator.seed, - 2 ** (2 * self.bits + 1)) - assert_raises(ValueError, rs.bit_generator.seed, -1) - - def test_seed_out_of_range_array(self): - # GH #82 - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(ValueError, rs.bit_generator.seed, - [2 ** (2 * self.bits + 1)]) - assert_raises(ValueError, rs.bit_generator.seed, [-1]) - def test_repr(self): rs = Generator(self.bit_generator(*self.data1['seed'])) assert 'Generator' in repr(rs) @@ -256,6 +247,10 @@ class Base(object): assert bit_generator is not reloaded assert_state_equal(reloaded_state, state) + ss = SeedSequence(100) + aa = pickle.loads(pickle.dumps(ss)) + assert_equal(ss.state, aa.state) + def test_invalid_state_type(self): bit_generator = self.bit_generator(*self.data1['seed']) with pytest.raises(TypeError): @@ -268,17 +263,17 @@ class Base(object): with pytest.raises(ValueError): bit_generator.state = state - def test_invalid_seed_type(self): - bit_generator = self.bit_generator(*self.data1['seed']) - for st in self.invalid_seed_types: + def test_invalid_init_type(self): + bit_generator = self.bit_generator + for st in self.invalid_init_types: with pytest.raises(TypeError): - bit_generator.seed(*st) + bit_generator(*st) - def test_invalid_seed_values(self): - bit_generator = self.bit_generator(*self.data1['seed']) - for st in self.invalid_seed_values: - with pytest.raises(ValueError): - bit_generator.seed(*st) + def test_invalid_init_values(self): + bit_generator = self.bit_generator + for st in self.invalid_init_values: + with pytest.raises((ValueError, OverflowError)): + bit_generator(*st) def test_benchmark(self): bit_generator = self.bit_generator(*self.data1['seed']) @@ -321,9 +316,8 @@ class TestPhilox(Base): cls.data2 = cls._read_csv( join(pwd, './data/philox-testset-2.csv')) cls.seed_error_type = TypeError - cls.invalid_seed_types = [] - cls.invalid_seed_values = [(1, None, 1), (-1,), (2 ** 257 + 1,), - (None, None, 2 ** 257 + 1)] + cls.invalid_init_types = [] + cls.invalid_init_values = [(1, None, 1), (-1,), (None, None, 2 ** 257 + 1)] def test_set_key(self): bit_generator = self.bit_generator(*self.data1['seed']) @@ -341,30 +335,9 @@ class TestPCG64(Base): cls.dtype = np.uint64 cls.data1 = cls._read_csv(join(pwd, './data/pcg64-testset-1.csv')) cls.data2 = cls._read_csv(join(pwd, './data/pcg64-testset-2.csv')) - cls.seed_error_type = TypeError - cls.invalid_seed_types = [(np.array([1, 2]),), (3.2,), - (None, np.zeros(1))] - cls.invalid_seed_values = [(-1,), (2 ** 129 + 1,), (None, -1), - (None, 2 ** 129 + 1)] - - def test_seed_float_array(self): - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, - np.array([np.pi])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, - np.array([-np.pi])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, - np.array([np.pi, -np.pi])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, - np.array([0, np.pi])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, [np.pi]) - assert_raises(self.seed_error_type, rs.bit_generator.seed, [0, np.pi]) - - def test_seed_out_of_range_array(self): - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(self.seed_error_type, rs.bit_generator.seed, - [2 ** (2 * self.bits + 1)]) - assert_raises(self.seed_error_type, rs.bit_generator.seed, [-1]) + cls.seed_error_type = (ValueError, TypeError) + cls.invalid_init_types = [(3.2,), ([None],), (1, None)] + cls.invalid_init_values = [(-1,)] def test_advance_symmetry(self): rs = Generator(self.bit_generator(*self.data1['seed'])) @@ -391,42 +364,16 @@ class TestMT19937(Base): cls.data1 = cls._read_csv(join(pwd, './data/mt19937-testset-1.csv')) cls.data2 = cls._read_csv(join(pwd, './data/mt19937-testset-2.csv')) cls.seed_error_type = ValueError - cls.invalid_seed_types = [] - cls.invalid_seed_values = [(-1,), np.array([2 ** 33])] - - def test_seed_out_of_range(self): - # GH #82 - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(ValueError, rs.bit_generator.seed, 2 ** (self.bits + 1)) - assert_raises(ValueError, rs.bit_generator.seed, -1) - assert_raises(ValueError, rs.bit_generator.seed, - 2 ** (2 * self.bits + 1)) - - def test_seed_out_of_range_array(self): - # GH #82 - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(ValueError, rs.bit_generator.seed, - [2 ** (self.bits + 1)]) - assert_raises(ValueError, rs.bit_generator.seed, [-1]) - assert_raises(TypeError, rs.bit_generator.seed, - [2 ** (2 * self.bits + 1)]) - - def test_seed_float(self): - # GH #82 - rs = Generator(self.bit_generator(*self.data1['seed'])) - assert_raises(TypeError, rs.bit_generator.seed, np.pi) - assert_raises(TypeError, rs.bit_generator.seed, -np.pi) + cls.invalid_init_types = [] + cls.invalid_init_values = [(-1,)] def test_seed_float_array(self): - # GH #82 - rs = Generator(self.bit_generator(*self.data1['seed'])) - bit_generator = rs.bit_generator - assert_raises(TypeError, bit_generator.seed, np.array([np.pi])) - assert_raises(TypeError, bit_generator.seed, np.array([-np.pi])) - assert_raises(TypeError, bit_generator.seed, np.array([np.pi, -np.pi])) - assert_raises(TypeError, bit_generator.seed, np.array([0, np.pi])) - assert_raises(TypeError, bit_generator.seed, [np.pi]) - assert_raises(TypeError, bit_generator.seed, [0, np.pi]) + assert_raises(TypeError, self.bit_generator, np.array([np.pi])) + assert_raises(TypeError, self.bit_generator, np.array([-np.pi])) + assert_raises(TypeError, self.bit_generator, np.array([np.pi, -np.pi])) + assert_raises(TypeError, self.bit_generator, np.array([0, np.pi])) + assert_raises(TypeError, self.bit_generator, [np.pi]) + assert_raises(TypeError, self.bit_generator, [0, np.pi]) def test_state_tuple(self): rs = Generator(self.bit_generator(*self.data1['seed'])) diff --git a/numpy/random/tests/test_generator_mt19937.py b/numpy/random/tests/test_generator_mt19937.py index 44324c9e3..ef821d46f 100644 --- a/numpy/random/tests/test_generator_mt19937.py +++ b/numpy/random/tests/test_generator_mt19937.py @@ -8,7 +8,7 @@ from numpy.testing import ( assert_warns, assert_no_warnings, assert_array_equal, assert_array_almost_equal, suppress_warnings) -from numpy.random import Generator, MT19937 +from numpy.random import Generator, MT19937, SeedSequence random = Generator(MT19937()) @@ -21,19 +21,23 @@ def endpoint(request): class TestSeed(object): def test_scalar(self): s = Generator(MT19937(0)) - assert_equal(s.integers(1000), 548) + assert_equal(s.integers(1000), 479) s = Generator(MT19937(4294967295)) - assert_equal(s.integers(1000), 97) + assert_equal(s.integers(1000), 324) def test_array(self): s = Generator(MT19937(range(10))) - assert_equal(s.integers(1000), 410) + assert_equal(s.integers(1000), 465) s = Generator(MT19937(np.arange(10))) - assert_equal(s.integers(1000), 410) + assert_equal(s.integers(1000), 465) s = Generator(MT19937([0])) - assert_equal(s.integers(1000), 844) + assert_equal(s.integers(1000), 479) s = Generator(MT19937([4294967295])) - assert_equal(s.integers(1000), 635) + assert_equal(s.integers(1000), 324) + + def test_seedsequence(self): + s = MT19937(SeedSequence(0)) + assert_equal(s.random_raw(1), 2058676884) def test_invalid_scalar(self): # seed must be an unsigned 32 bit integer @@ -41,11 +45,9 @@ class TestSeed(object): assert_raises(ValueError, MT19937, -1) def test_invalid_array(self): - # seed must be an unsigned 32 bit integer + # seed must be an unsigned integer assert_raises(TypeError, MT19937, [-0.5]) assert_raises(ValueError, MT19937, [-1]) - assert_raises(ValueError, MT19937, [4294967296]) - assert_raises(ValueError, MT19937, [1, 2, 4294967296]) assert_raises(ValueError, MT19937, [1, -2, 4294967296]) def test_noninstantized_bitgen(self): @@ -101,14 +103,14 @@ class TestMultinomial(object): def test_invalid_n(self): assert_raises(ValueError, random.multinomial, -1, [0.8, 0.2]) assert_raises(ValueError, random.multinomial, [-1] * 10, [0.8, 0.2]) - + def test_p_non_contiguous(self): p = np.arange(15.) p /= np.sum(p[1::3]) pvals = p[1::3] - random.bit_generator.seed(1432985819) + random = Generator(MT19937(1432985819)) non_contig = random.multinomial(100, pvals=pvals) - random.bit_generator.seed(1432985819) + random = Generator(MT19937(1432985819)) contig = random.multinomial(100, pvals=np.ascontiguousarray(pvals)) assert_array_equal(non_contig, contig) @@ -283,7 +285,7 @@ class TestIntegers(object): def test_in_bounds_fuzz(self, endpoint): # Don't use fixed seed - random.bit_generator.seed() + random = Generator(MT19937()) for dt in self.itype[1:]: for ubnd in [4, 8, 16]: @@ -304,16 +306,16 @@ class TestIntegers(object): ubnd = ubnd - 1 if endpoint else ubnd size = 1000 - random.bit_generator.seed(1234) - scalar = self.rfunc(lbnd, ubnd, size=size, endpoint=endpoint, + random = Generator(MT19937(1234)) + scalar = random.integers(lbnd, ubnd, size=size, endpoint=endpoint, dtype=dt) - random.bit_generator.seed(1234) - scalar_array = self.rfunc([lbnd], [ubnd], size=size, + random = Generator(MT19937(1234)) + scalar_array = random.integers([lbnd], [ubnd], size=size, endpoint=endpoint, dtype=dt) - random.bit_generator.seed(1234) - array = self.rfunc([lbnd] * size, [ubnd] * + random = Generator(MT19937(1234)) + array = random.integers([lbnd] * size, [ubnd] * size, size=size, endpoint=endpoint, dtype=dt) assert_array_equal(scalar, scalar_array) assert_array_equal(scalar, array) @@ -323,33 +325,33 @@ class TestIntegers(object): # We use a md5 hash of generated sequences of 1000 samples # in the range [0, 6) for all but bool, where the range # is [0, 2). Hashes are for little endian numbers. - tgt = {'bool': '7dd3170d7aa461d201a65f8bcf3944b0', - 'int16': '2d26cafb53cb0f5acbb9b3fe86b36991', - 'int32': '54f153d6ae944ce0dde49a66602959bb', - 'int64': '47a068f62fda47f6034aa745e39a1b0d', - 'int8': '1d71d3947cd98598b4f00a77c117d62a', - 'uint16': '2d26cafb53cb0f5acbb9b3fe86b36991', - 'uint32': '54f153d6ae944ce0dde49a66602959bb', - 'uint64': '47a068f62fda47f6034aa745e39a1b0d', - 'uint8': '1d71d3947cd98598b4f00a77c117d62a'} + tgt = {'bool': 'b3300e66d2bb59e493d255d47c3a6cbe', + 'int16': '39624ead49ad67e37545744024d2648b', + 'int32': '5c4810373f979336c6c0c999996e47a1', + 'int64': 'ab126c15edff26f55c50d2b7e37391ac', + 'int8': 'd1746364b48a020dab9ef0568e6c0cd2', + 'uint16': '39624ead49ad67e37545744024d2648b', + 'uint32': '5c4810373f979336c6c0c999996e47a1', + 'uint64': 'ab126c15edff26f55c50d2b7e37391ac', + 'uint8': 'd1746364b48a020dab9ef0568e6c0cd2'} for dt in self.itype[1:]: - random.bit_generator.seed(1234) + random = Generator(MT19937(1234)) # view as little endian for hash if sys.byteorder == 'little': - val = self.rfunc(0, 6 - endpoint, size=1000, endpoint=endpoint, + val = random.integers(0, 6 - endpoint, size=1000, endpoint=endpoint, dtype=dt) else: - val = self.rfunc(0, 6 - endpoint, size=1000, endpoint=endpoint, + val = random.integers(0, 6 - endpoint, size=1000, endpoint=endpoint, dtype=dt).byteswap() res = hashlib.md5(val.view(np.int8)).hexdigest() assert_(tgt[np.dtype(dt).name] == res) # bools do not depend on endianness - random.bit_generator.seed(1234) - val = self.rfunc(0, 2 - endpoint, size=1000, endpoint=endpoint, + random = Generator(MT19937(1234)) + val = random.integers(0, 2 - endpoint, size=1000, endpoint=endpoint, dtype=bool).view(np.int8) res = hashlib.md5(val).hexdigest() assert_(tgt[np.dtype(bool).name] == res) @@ -362,18 +364,18 @@ class TestIntegers(object): ubnd = ubnd - 1 if endpoint else ubnd # view as little endian for hash - random.bit_generator.seed(1234) - val = self.rfunc(lbnd, ubnd, size=1000, endpoint=endpoint, + random = Generator(MT19937(1234)) + val = random.integers(lbnd, ubnd, size=1000, endpoint=endpoint, dtype=dt) - random.bit_generator.seed(1234) - val_bc = self.rfunc([lbnd] * 1000, ubnd, endpoint=endpoint, + random = Generator(MT19937(1234)) + val_bc = random.integers([lbnd] * 1000, ubnd, endpoint=endpoint, dtype=dt) assert_array_equal(val, val_bc) - random.bit_generator.seed(1234) - val_bc = self.rfunc([lbnd] * 1000, [ubnd] * 1000, + random = Generator(MT19937(1234)) + val_bc = random.integers([lbnd] * 1000, [ubnd] * 1000, endpoint=endpoint, dtype=dt) assert_array_equal(val, val_bc) @@ -491,27 +493,23 @@ class TestRandomDist(object): self.seed = 1234567890 def test_integers(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.integers(-99, 99, size=(3, 2)) - desired = np.array([[23, -32], - [18, -70], - [76, -53]]) + desired = np.array([[-80, -56], [41, 37], [-83, -16]]) assert_array_equal(actual, desired) def test_integers_masked(self): # Test masked rejection sampling algorithm to generate array of # uint32 in an interval. - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.integers(0, 99, size=(3, 2), dtype=np.uint32) - desired = np.array([[61, 33], - [58, 14], - [87, 23]], dtype=np.uint32) + desired = np.array([[9, 21], [70, 68], [8, 41]], dtype=np.uint32) assert_array_equal(actual, desired) def test_integers_closed(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.integers(-99, 99, size=(3, 2), endpoint=True) - desired = np.array([[24, -32], [18, -70], [77, -53]]) + desired = np.array([[-80, -56], [ 41, 38], [-83, -15]]) assert_array_equal(actual, desired) def test_integers_max_int(self): @@ -527,74 +525,74 @@ class TestRandomDist(object): assert_equal(actual, desired) def test_random(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.random((3, 2)) - desired = np.array([[0.61879477158567997, 0.59162362775974664], - [0.88868358904449662, 0.89165480011560816], - [0.4575674820298663, 0.7781880808593471]]) + desired = np.array([[0.096999199829214, 0.707517457682192], + [0.084364834598269, 0.767731206553125], + [0.665069021359413, 0.715487190596693]]) assert_array_almost_equal(actual, desired, decimal=15) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.random() assert_array_almost_equal(actual, desired[0, 0], decimal=15) def test_random_float(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.random((3, 2)) - desired = np.array([[0.6187948, 0.5916236], - [0.8886836, 0.8916548], - [0.4575675, 0.7781881]]) + desired = np.array([[0.0969992 , 0.70751746], + [0.08436483, 0.76773121], + [0.66506902, 0.71548719]]) assert_array_almost_equal(actual, desired, decimal=7) def test_random_float_scalar(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.random(dtype=np.float32) - desired = 0.6187948 + desired = 0.0969992 assert_array_almost_equal(actual, desired, decimal=7) def test_random_unsupported_type(self): assert_raises(TypeError, random.random, dtype='int32') def test_choice_uniform_replace(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.choice(4, 4) - desired = np.array([2, 1, 2, 0], dtype=np.int64) + desired = np.array([0, 0, 2, 2], dtype=np.int64) assert_array_equal(actual, desired) def test_choice_nonuniform_replace(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.choice(4, 4, p=[0.4, 0.4, 0.1, 0.1]) - desired = np.array([1, 1, 2, 2], dtype=np.int64) + desired = np.array([0, 1, 0, 1], dtype=np.int64) assert_array_equal(actual, desired) def test_choice_uniform_noreplace(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.choice(4, 3, replace=False) - desired = np.array([0, 2, 3], dtype=np.int64) + desired = np.array([0, 1, 3], dtype=np.int64) assert_array_equal(actual, desired) def test_choice_nonuniform_noreplace(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.choice(4, 3, replace=False, p=[0.1, 0.3, 0.5, 0.1]) - desired = np.array([2, 3, 1], dtype=np.int64) + desired = np.array([0, 2, 3], dtype=np.int64) assert_array_equal(actual, desired) def test_choice_noninteger(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.choice(['a', 'b', 'c', 'd'], 4) - desired = np.array(['c', 'b', 'c', 'a']) + desired = np.array(['a', 'a', 'c', 'c']) assert_array_equal(actual, desired) def test_choice_multidimensional_default_axis(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.choice([[0, 1], [2, 3], [4, 5], [6, 7]], 3) - desired = np.array([[4, 5], [2, 3], [4, 5]]) + desired = np.array([[0, 1], [0, 1], [4, 5]]) assert_array_equal(actual, desired) def test_choice_multidimensional_custom_axis(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.choice([[0, 1], [2, 3], [4, 5], [6, 7]], 1, axis=1) - desired = np.array([[1], [3], [5], [7]]) + desired = np.array([[0], [2], [4], [6]]) assert_array_equal(actual, desired) def test_choice_exceptions(self): @@ -665,13 +663,13 @@ class TestRandomDist(object): a = np.array([42, 1, 2]) p = [None, None, None] assert_raises(ValueError, random.choice, a, p=p) - + def test_choice_p_non_contiguous(self): p = np.ones(10) / 5 p[1::2] = 3.0 - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) non_contig = random.choice(5, 3, p=p[::2]) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) contig = random.choice(5, 3, p=np.ascontiguousarray(p[::2])) assert_array_equal(non_contig, contig) @@ -690,8 +688,8 @@ class TestRandomDist(object): def test_choice_large_sample(self): import hashlib - choice_hash = '6395868be877d27518c832213c17977c' - random.bit_generator.seed(self.seed) + choice_hash = '5ca163da624c938bb3bc93e89a7dec4c' + random = Generator(MT19937(self.seed)) actual = random.choice(10000, 5000, replace=False) if sys.byteorder != 'little': actual = actual.byteswap() @@ -699,9 +697,9 @@ class TestRandomDist(object): assert_(choice_hash == res) def test_bytes(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.bytes(10) - desired = b'\x82Ui\x9e\xff\x97+Wf\xa5' + desired = b'\x86\xf0\xd4\x18\xe1\x81\t8%\xdd' assert_equal(actual, desired) def test_shuffle(self): @@ -724,11 +722,11 @@ class TestRandomDist(object): lambda x: np.asarray([(i, i) for i in x], [("a", object, (1,)), ("b", np.int32, (1,))])]: - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) alist = conv([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) random.shuffle(alist) actual = alist - desired = conv([0, 1, 9, 6, 2, 4, 5, 8, 7, 3]) + desired = conv([4, 1, 9, 8, 0, 5, 3, 6, 2, 7]) assert_array_equal(actual, desired) def test_shuffle_masked(self): @@ -746,62 +744,62 @@ class TestRandomDist(object): sorted(b.data[~b.mask]), sorted(b_orig.data[~b_orig.mask])) def test_permutation(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) alist = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] actual = random.permutation(alist) - desired = [0, 1, 9, 6, 2, 4, 5, 8, 7, 3] + desired = [4, 1, 9, 8, 0, 5, 3, 6, 2, 7] assert_array_equal(actual, desired) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) arr_2d = np.atleast_2d([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]).T actual = random.permutation(arr_2d) assert_array_equal(actual, np.atleast_2d(desired).T) def test_beta(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.beta(.1, .9, size=(3, 2)) desired = np.array( - [[1.45341850513746058e-02, 5.31297615662868145e-04], - [1.85366619058432324e-06, 4.19214516800110563e-03], - [1.58405155108498093e-04, 1.26252891949397652e-04]]) + [[1.083029353267698e-10, 2.449965303168024e-11], + [2.397085162969853e-02, 3.590779671820755e-08], + [2.830254190078299e-04, 1.744709918330393e-01]]) assert_array_almost_equal(actual, desired, decimal=15) def test_binomial(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.binomial(100.123, .456, size=(3, 2)) - desired = np.array([[37, 43], + desired = np.array([[42, 41], [42, 48], - [46, 45]]) + [44, 50]]) assert_array_equal(actual, desired) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.binomial(100.123, .456) - desired = 37 + desired = 42 assert_array_equal(actual, desired) def test_chisquare(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.chisquare(50, size=(3, 2)) - desired = np.array([[22.2534560369812, 46.9302393710074], - [52.9974164611614, 85.3559029505718], - [46.1580841240719, 36.1933148548090]]) + desired = np.array([[32.9850547060149, 39.0219480493301], + [56.2006134779419, 57.3474165711485], + [55.4243733880198, 55.4209797925213]]) assert_array_almost_equal(actual, desired, decimal=13) def test_dirichlet(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) alpha = np.array([51.72840233779265162, 39.74494232180943953]) actual = random.dirichlet(alpha, size=(3, 2)) - desired = np.array([[[0.444382290764855, 0.555617709235145], - [0.468440809291970, 0.531559190708030]], - [[0.613461427360549, 0.386538572639451], - [0.529103072088183, 0.470896927911817]], - [[0.513490650101800, 0.486509349898200], - [0.558550925712797, 0.441449074287203]]]) + desired = np.array([[[0.5439892869558927, 0.45601071304410745], + [0.5588917345860708, 0.4411082654139292 ]], + [[0.5632074165063435, 0.43679258349365657], + [0.54862581112627, 0.45137418887373015]], + [[0.49961831357047226, 0.5003816864295278 ], + [0.52374806183482, 0.47625193816517997]]]) assert_array_almost_equal(actual, desired, decimal=15) bad_alpha = np.array([5.4e-01, -1.0e-16]) assert_raises(ValueError, random.dirichlet, bad_alpha) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) alpha = np.array([51.72840233779265162, 39.74494232180943953]) actual = random.dirichlet(alpha) assert_array_almost_equal(actual, desired[0, 0], decimal=15) @@ -822,23 +820,23 @@ class TestRandomDist(object): # gh-2089 alpha = np.array([5.4e-01, -1.0e-16]) assert_raises(ValueError, random.dirichlet, alpha) - + def test_dirichlet_alpha_non_contiguous(self): a = np.array([51.72840233779265162, -1.0, 39.74494232180943953]) alpha = a[::2] - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) non_contig = random.dirichlet(alpha, size=(3, 2)) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) contig = random.dirichlet(np.ascontiguousarray(alpha), size=(3, 2)) assert_array_almost_equal(non_contig, contig) def test_exponential(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.exponential(1.1234, size=(3, 2)) - desired = np.array([[5.350682337747634, 1.152307441755771], - [3.867015473358779, 1.538765912839396], - [0.347846818048527, 2.715656549872026]]) + desired = np.array([[0.098845481066258, 1.560752510746964], + [0.075730916041636, 1.769098974710777], + [1.488602544592235, 2.49684815275751 ]]) assert_array_almost_equal(actual, desired, decimal=15) def test_exponential_0(self): @@ -846,19 +844,19 @@ class TestRandomDist(object): assert_raises(ValueError, random.exponential, scale=-0.) def test_f(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.f(12, 77, size=(3, 2)) - desired = np.array([[0.809498839488467, 2.867222762455471], - [0.588036831639353, 1.012185639664636], - [1.147554281917365, 1.150886518432105]]) + desired = np.array([[0.461720027077085, 1.100441958872451], + [1.100337455217484, 0.91421736740018 ], + [0.500811891303113, 0.826802454552058]]) assert_array_almost_equal(actual, desired, decimal=15) def test_gamma(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.gamma(5, 3, size=(3, 2)) - desired = np.array([[12.46569350177219, 16.46580642087044], - [43.65744473309084, 11.98722785682592], - [6.50371499559955, 7.48465689751638]]) + desired = np.array([[ 5.03850858902096, 7.9228656732049 ], + [18.73983605132985, 19.57961681699238], + [18.17897755150825, 18.17653912505234]]) assert_array_almost_equal(actual, desired, decimal=14) def test_gamma_0(self): @@ -866,11 +864,11 @@ class TestRandomDist(object): assert_raises(ValueError, random.gamma, shape=-0., scale=-0.) def test_geometric(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.geometric(.123456789, size=(3, 2)) - desired = np.array([[8, 7], - [17, 17], - [5, 12]]) + desired = np.array([[ 1, 10], + [ 1, 12], + [ 9, 10]]) assert_array_equal(actual, desired) def test_geometric_exceptions(self): @@ -883,11 +881,11 @@ class TestRandomDist(object): assert_raises(ValueError, random.geometric, [np.nan] * 10) def test_gumbel(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.gumbel(loc=.123456789, scale=2.0, size=(3, 2)) - desired = np.array([[0.19591898743416816, 0.34405539668096674], - [-1.4492522252274278, -1.47374816298446865], - [1.10651090478803416, -0.69535848626236174]]) + desired = np.array([[ 4.688397515056245, -0.289514845417841], + [ 4.981176042584683, -0.633224272589149], + [-0.055915275687488, -0.333962478257953]]) assert_array_almost_equal(actual, desired, decimal=15) def test_gumbel_0(self): @@ -895,11 +893,11 @@ class TestRandomDist(object): assert_raises(ValueError, random.gumbel, scale=-0.) def test_hypergeometric(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.hypergeometric(10.1, 5.5, 14, size=(3, 2)) - desired = np.array([[9, 9], - [10, 9], - [9, 10]]) + desired = np.array([[ 9, 9], + [ 9, 9], + [10, 9]]) assert_array_equal(actual, desired) # Test nbad = 0 @@ -921,11 +919,11 @@ class TestRandomDist(object): assert_array_equal(actual, desired) def test_laplace(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.laplace(loc=.123456789, scale=2.0, size=(3, 2)) - desired = np.array([[0.66599721112760157, 0.52829452552221945], - [3.12791959514407125, 3.18202813572992005], - [-0.05391065675859356, 1.74901336242837324]]) + desired = np.array([[-3.156353949272393, 1.195863024830054], + [-3.435458081645966, 1.656882398925444], + [ 0.924824032467446, 1.251116432209336]]) assert_array_almost_equal(actual, desired, decimal=15) def test_laplace_0(self): @@ -933,19 +931,19 @@ class TestRandomDist(object): assert_raises(ValueError, random.laplace, scale=-0.) def test_logistic(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.logistic(loc=.123456789, scale=2.0, size=(3, 2)) - desired = np.array([[1.09232835305011444, 0.8648196662399954], - [4.27818590694950185, 4.33897006346929714], - [-0.21682183359214885, 2.63373365386060332]]) + desired = np.array([[-4.338584631510999, 1.890171436749954], + [-4.64547787337966 , 2.514545562919217], + [ 1.495389489198666, 1.967827627577474]]) assert_array_almost_equal(actual, desired, decimal=15) def test_lognormal(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.lognormal(mean=.123456789, sigma=2.0, size=(3, 2)) - desired = np.array([[1.0894838661036e-03, 9.0990021488311e-01], - [6.9178869932225e-01, 2.7672077560016e-01], - [2.3248645126975e+00, 1.4609997951330e+00]]) + desired = np.array([[ 0.0268252166335, 13.9534486483053], + [ 0.1204014788936, 2.2422077497792], + [ 4.2484199496128, 12.0093343977523]]) assert_array_almost_equal(actual, desired, decimal=13) def test_lognormal_0(self): @@ -953,11 +951,11 @@ class TestRandomDist(object): assert_raises(ValueError, random.lognormal, sigma=-0.) def test_logseries(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.logseries(p=.923456789, size=(3, 2)) - desired = np.array([[2, 2], - [6, 17], - [3, 6]]) + desired = np.array([[14, 17], + [3, 18], + [5, 1]]) assert_array_equal(actual, desired) def test_logseries_exceptions(self): @@ -966,34 +964,34 @@ class TestRandomDist(object): assert_raises(ValueError, random.logseries, [np.nan] * 10) def test_multinomial(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.multinomial(20, [1 / 6.] * 6, size=(3, 2)) - desired = np.array([[[4, 3, 5, 4, 2, 2], - [5, 2, 8, 2, 2, 1]], - [[3, 4, 3, 6, 0, 4], - [2, 1, 4, 3, 6, 4]], - [[4, 4, 2, 5, 2, 3], - [4, 3, 4, 2, 3, 4]]]) + desired = np.array([[[1, 5, 1, 6, 4, 3], + [4, 2, 6, 2, 4, 2]], + [[5, 3, 2, 6, 3, 1], + [4, 4, 0, 2, 3, 7]], + [[6, 3, 1, 5, 3, 2], + [5, 5, 3, 1, 2, 4]]]) assert_array_equal(actual, desired) def test_multivariate_normal(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) mean = (.123456789, 10) cov = [[1, 0], [0, 1]] size = (3, 2) actual = random.multivariate_normal(mean, cov, size) - desired = np.array([[[-3.34929721161096100, 9.891061435770858], - [-0.12250896439641100, 9.295898449738300]], - [[0.48355927611635563, 10.127832101772366], - [3.11093021424924300, 10.283109168794352]], - [[-0.20332082341774727, 9.868532121697195], - [-1.33806889550667330, 9.813657233804179]]]) + desired = np.array([[[-1.747478062846581, 11.25613495182354 ], + [-0.9967333370066214, 10.342002097029821 ]], + [[ 0.7850019631242964, 11.181113712443013 ], + [ 0.8901349653255224, 8.873825399642492 ]], + [[ 0.7130260107430003, 9.551628690083056 ], + [ 0.7127098726541128, 11.991709234143173 ]]]) assert_array_almost_equal(actual, desired, decimal=15) # Check for default size, was raising deprecation warning actual = random.multivariate_normal(mean, cov) - desired = np.array([-1.097443117192574, 10.535787051184261]) + desired = np.array([0.233278563284287, 9.424140804347195]) assert_array_almost_equal(actual, desired, decimal=15) # Check that non positive-semidefinite covariance warns with @@ -1028,11 +1026,11 @@ class TestRandomDist(object): mu, np.eye(3)) def test_negative_binomial(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.negative_binomial(n=100, p=.12345, size=(3, 2)) - desired = np.array([[521, 736], - [665, 690], - [723, 751]]) + desired = np.array([[543, 727], + [775, 760], + [600, 674]]) assert_array_equal(actual, desired) def test_negative_binomial_exceptions(self): @@ -1042,46 +1040,46 @@ class TestRandomDist(object): [np.nan] * 10) def test_noncentral_chisquare(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.noncentral_chisquare(df=5, nonc=5, size=(3, 2)) - desired = np.array([[9.47783251920357, 10.02066178260461], - [3.15869984192364, 10.5581565031544], - [5.01652540543548, 13.7689551218441]]) + desired = np.array([[ 1.70561552362133, 15.97378184942111], + [13.71483425173724, 20.17859633310629], + [11.3615477156643 , 3.67891108738029]]) assert_array_almost_equal(actual, desired, decimal=14) actual = random.noncentral_chisquare(df=.5, nonc=.2, size=(3, 2)) - desired = np.array([[0.00145153051285, 0.22432468724778], - [0.02956713468556, 0.00207192946898], - [1.41985055641800, 0.15451287602753]]) + desired = np.array([[9.41427665607629e-04, 1.70473157518850e-04], + [1.14554372041263e+00, 1.38187755933435e-03], + [1.90659181905387e+00, 1.21772577941822e+00]]) assert_array_almost_equal(actual, desired, decimal=14) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.noncentral_chisquare(df=5, nonc=0, size=(3, 2)) - desired = np.array([[3.64881368071039, 5.48224544747803], - [20.41999842025404, 3.44075915187367], - [1.29765160605552, 1.64125033268606]]) + desired = np.array([[0.82947954590419, 1.80139670767078], + [6.58720057417794, 7.00491463609814], + [6.31101879073157, 6.30982307753005]]) assert_array_almost_equal(actual, desired, decimal=14) def test_noncentral_f(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.noncentral_f(dfnum=5, dfden=2, nonc=1, size=(3, 2)) - desired = np.array([[1.22680230963236, 2.56457837623956], - [2.7653304499494, 7.4336268865443], - [1.16362730891403, 2.54104276581491]]) + desired = np.array([[0.060310671139 , 0.23866058175939], + [0.86860246709073, 0.2668510459738 ], + [0.23375780078364, 1.88922102885943]]) assert_array_almost_equal(actual, desired, decimal=14) def test_noncentral_f_nan(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.noncentral_f(dfnum=5, dfden=2, nonc=np.nan) assert np.isnan(actual) def test_normal(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.normal(loc=.123456789, scale=2.0, size=(3, 2)) - desired = np.array([[-6.822051212221923, -0.094420339458285], - [-0.368474717792823, -1.284746311523402], - [0.843661763232711, 0.379120992544734]]) + desired = np.array([[-3.618412914693162, 2.635726692647081], + [-2.116923463013243, 0.807460983059643], + [ 1.446547137248593, 2.485684213886024]]) assert_array_almost_equal(actual, desired, decimal=15) def test_normal_0(self): @@ -1089,11 +1087,11 @@ class TestRandomDist(object): assert_raises(ValueError, random.normal, scale=-0.) def test_pareto(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.pareto(a=.123456789, size=(3, 2)) - desired = np.array([[5.6883528121891552e+16, 4.0569373841667057e+03], - [1.2854967019379475e+12, 6.5833156486851483e+04], - [1.1281132447159091e+01, 3.1895968171107006e+08]]) + desired = np.array([[1.0394926776069018e+00, 7.7142534343505773e+04], + [7.2640150889064703e-01, 3.4650454783825594e+05], + [4.5852344481994740e+04, 6.5851383009539105e+07]]) # For some reason on 32-bit x86 Ubuntu 12.10 the [1, 0] entry in this # matrix differs by 24 nulps. Discussion: # https://mail.python.org/pipermail/numpy-discussion/2012-September/063801.html @@ -1103,10 +1101,10 @@ class TestRandomDist(object): np.testing.assert_array_almost_equal_nulp(actual, desired, nulp=30) def test_poisson(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.poisson(lam=.123456789, size=(3, 2)) desired = np.array([[0, 0], - [1, 0], + [0, 0], [0, 0]]) assert_array_equal(actual, desired) @@ -1122,19 +1120,19 @@ class TestRandomDist(object): assert_raises(ValueError, random.poisson, [np.nan] * 10) def test_power(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.power(a=.123456789, size=(3, 2)) - desired = np.array([[9.328833342693975e-01, 2.742250409261003e-02], - [7.684513237993961e-01, 9.297548209160028e-02], - [2.214811188828573e-05, 4.693448360603472e-01]]) + desired = np.array([[1.977857368842754e-09, 9.806792196620341e-02], + [2.482442984543471e-10, 1.527108843266079e-01], + [8.188283434244285e-02, 3.950547209346948e-01]]) assert_array_almost_equal(actual, desired, decimal=15) def test_rayleigh(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.rayleigh(scale=10, size=(3, 2)) - desired = np.array([[13.8882496494248393, 13.383318339044731], - [20.95413364294492098, 21.08285015800712614], - [11.06066537006854311, 17.35468505778271009]]) + desired = np.array([[ 4.51734079831581, 15.6802442485758 ], + [ 4.19850651287094, 17.08718809823704], + [14.7907457708776 , 15.85545333419775]]) assert_array_almost_equal(actual, desired, decimal=14) def test_rayleigh_0(self): @@ -1142,56 +1140,56 @@ class TestRandomDist(object): assert_raises(ValueError, random.rayleigh, scale=-0.) def test_standard_cauchy(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.standard_cauchy(size=(3, 2)) - desired = np.array([[31.87809592667601, 0.349332782046838], - [2.816995747731641, 10.552372563459114], - [2.485608017991235, 7.843211273201831]]) + desired = np.array([[-1.489437778266206, -3.275389641569784], + [ 0.560102864910406, -0.680780916282552], + [-1.314912905226277, 0.295852965660225]]) assert_array_almost_equal(actual, desired, decimal=15) def test_standard_exponential(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.standard_exponential(size=(3, 2), method='inv') - desired = np.array([[0.96441739162374596, 0.89556604882105506], - [2.1953785836319808, 2.22243285392490542], - [0.6116915921431676, 1.50592546727413201]]) + desired = np.array([[0.102031839440643, 1.229350298474972], + [0.088137284693098, 1.459859985522667], + [1.093830802293668, 1.256977002164613]]) assert_array_almost_equal(actual, desired, decimal=15) def test_standard_expoential_type_error(self): assert_raises(TypeError, random.standard_exponential, dtype=np.int32) def test_standard_gamma(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.standard_gamma(shape=3, size=(3, 2)) - desired = np.array([[2.28483515569645, 3.29899524967824], - [11.12492298902645, 2.16784417297277], - [0.92121813690910, 1.12853552328470]]) + desired = np.array([[0.62970724056362, 1.22379851271008], + [3.899412530884 , 4.12479964250139], + [3.74994102464584, 3.74929307690815]]) assert_array_almost_equal(actual, desired, decimal=14) def test_standard_gammma_scalar_float(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.standard_gamma(3, dtype=np.float32) - desired = 1.3877466 + desired = 2.9242148399353027 assert_array_almost_equal(actual, desired, decimal=6) def test_standard_gamma_float(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.standard_gamma(shape=3, size=(3, 2)) - desired = np.array([[2.2848352, 3.2989952], - [11.124923, 2.1678442], - [0.9212181, 1.1285355]]) + desired = np.array([[0.62971, 1.2238 ], + [3.89941, 4.1248 ], + [3.74994, 3.74929]]) assert_array_almost_equal(actual, desired, decimal=5) def test_standard_gammma_float_out(self): actual = np.zeros((3, 2), dtype=np.float32) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) random.standard_gamma(10.0, out=actual, dtype=np.float32) - desired = np.array([[6.9824033, 7.3731737], - [14.860578, 7.5327270], - [11.767487, 6.2320185]], dtype=np.float32) + desired = np.array([[10.14987, 7.87012], + [ 9.46284, 12.56832], + [13.82495, 7.81533]], dtype=np.float32) assert_array_almost_equal(actual, desired, decimal=5) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) random.standard_gamma(10.0, out=actual, size=(3, 2), dtype=np.float32) assert_array_almost_equal(actual, desired, decimal=5) @@ -1211,39 +1209,39 @@ class TestRandomDist(object): assert_raises(ValueError, random.standard_gamma, shape=-0.) def test_standard_normal(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.standard_normal(size=(3, 2)) - desired = np.array([[-3.472754000610961, -0.108938564229143], - [-0.245965753396411, -0.704101550261701], - [0.360102487116356, 0.127832101772367]]) + desired = np.array([[-1.870934851846581, 1.25613495182354 ], + [-1.120190126006621, 0.342002097029821], + [ 0.661545174124296, 1.181113712443012]]) assert_array_almost_equal(actual, desired, decimal=15) def test_standard_normal_unsupported_type(self): assert_raises(TypeError, random.standard_normal, dtype=np.int32) def test_standard_t(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.standard_t(df=10, size=(3, 2)) - desired = np.array([[-3.68722108185508, -0.672031186266171], - [2.900224996448669, -0.199656996187739], - [-1.12179956985969, 1.85668262342106]]) + desired = np.array([[-1.484666193042647, 0.30597891831161 ], + [ 1.056684299648085, -0.407312602088507], + [ 0.130704414281157, -2.038053410490321]]) assert_array_almost_equal(actual, desired, decimal=15) def test_triangular(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.triangular(left=5.12, mode=10.23, right=20.34, size=(3, 2)) - desired = np.array([[12.68117178949215784, 12.4129206149193152], - [16.20131377335158263, 16.25692138747600524], - [11.20400690911820263, 14.4978144835829923]]) + desired = np.array([[ 7.86664070590917, 13.6313848513185 ], + [ 7.68152445215983, 14.36169131136546], + [13.16105603911429, 13.72341621856971]]) assert_array_almost_equal(actual, desired, decimal=14) def test_uniform(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.uniform(low=1.23, high=10.54, size=(3, 2)) - desired = np.array([[6.99097932346268003, 6.73801597444323974], - [9.50364421400426274, 9.53130618907631089], - [5.48995325769805476, 8.47493103280052118]]) + desired = np.array([[2.13306255040998 , 7.816987531021207], + [2.015436610109887, 8.377577533009589], + [7.421792588856135, 7.891185744455209]]) assert_array_almost_equal(actual, desired, decimal=15) def test_uniform_range_bounds(self): @@ -1285,51 +1283,51 @@ class TestRandomDist(object): assert_raises(TypeError, random.hypergeometric, throwing_int, 1, 1) def test_vonmises(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.vonmises(mu=1.23, kappa=1.54, size=(3, 2)) - desired = np.array([[2.28567572673902042, 2.89163838442285037], - [0.38198375564286025, 2.57638023113890746], - [1.19153771588353052, 1.83509849681825354]]) + desired = np.array([[ 1.107972248690106, 2.841536476232361], + [ 1.832602376042457, 1.945511926976032], + [-0.260147475776542, 2.058047492231698]]) assert_array_almost_equal(actual, desired, decimal=15) def test_vonmises_small(self): # check infinite loop, gh-4720 - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) r = random.vonmises(mu=0., kappa=1.1e-8, size=10**6) assert_(np.isfinite(r).all()) def test_vonmises_nan(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) r = random.vonmises(mu=0., kappa=np.nan) assert_(np.isnan(r)) def test_wald(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.wald(mean=1.23, scale=1.54, size=(3, 2)) - desired = np.array([[0.10653278160339, 0.98771068102461], - [0.89276055317879, 0.13640126419923], - [0.9194319091599, 0.36037816317472]]) + desired = np.array([[0.26871721804551, 3.2233942732115 ], + [2.20328374987066, 2.40958405189353], + [2.07093587449261, 0.73073890064369]]) assert_array_almost_equal(actual, desired, decimal=14) def test_weibull(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.weibull(a=1.23, size=(3, 2)) - desired = np.array([[3.557276979846361, 1.020870580998542], - [2.731847777612348, 1.29148068905082], - [0.385531483942839, 2.049551716717254]]) + desired = np.array([[0.138613914769468, 1.306463419753191], + [0.111623365934763, 1.446570494646721], + [1.257145775276011, 1.914247725027957]]) assert_array_almost_equal(actual, desired, decimal=15) def test_weibull_0(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) assert_equal(random.weibull(a=0, size=12), np.zeros(12)) assert_raises(ValueError, random.weibull, a=-0.) def test_zipf(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.zipf(a=1.23, size=(3, 2)) - desired = np.array([[66, 29], - [1, 1], - [3, 13]]) + desired = np.array([[ 1, 1], + [ 10, 867], + [354, 2]]) assert_array_equal(actual, desired) @@ -1339,88 +1337,75 @@ class TestBroadcast(object): def setup(self): self.seed = 123456789 - def set_seed(self): - random.bit_generator.seed(self.seed) def test_uniform(self): + random = Generator(MT19937(self.seed)) low = [0] high = [1] uniform = random.uniform - desired = np.array([0.53283302478975902, - 0.53413660089041659, - 0.50955303552646702]) + desired = np.array([0.16693771389729, 0.19635129550675, 0.75563050964095]) - self.set_seed() - actual = uniform(low * 3, high) + random = Generator(MT19937(self.seed)) + actual = random.uniform(low * 3, high) assert_array_almost_equal(actual, desired, decimal=14) - self.set_seed() - actual = uniform(low, high * 3) + random = Generator(MT19937(self.seed)) + actual = random.uniform(low, high * 3) assert_array_almost_equal(actual, desired, decimal=14) def test_normal(self): loc = [0] scale = [1] bad_scale = [-1] - normal = random.normal - desired = np.array([0.454879818179180, - -0.62749179463661, - -0.06063266769872]) + random = Generator(MT19937(self.seed)) + desired = np.array([-0.38736406738527, 0.79594375042255, 0.0197076236097]) - self.set_seed() - actual = normal(loc * 3, scale) + random = Generator(MT19937(self.seed)) + actual = random.normal(loc * 3, scale) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, normal, loc * 3, bad_scale) assert_raises(ValueError, random.normal, loc * 3, bad_scale) - self.set_seed() + random = Generator(MT19937(self.seed)) + normal = random.normal actual = normal(loc, scale * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, normal, loc, bad_scale * 3) - assert_raises(ValueError, random.normal, loc, bad_scale * 3) def test_beta(self): a = [1] b = [2] bad_a = [-1] bad_b = [-2] - beta = random.beta - desired = np.array([0.63222080311226, - 0.33310522220774, - 0.64494078460190]) + desired = np.array([0.18719338682602, 0.73234824491364, 0.17928615186455]) - self.set_seed() + random = Generator(MT19937(self.seed)) + beta = random.beta actual = beta(a * 3, b) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, beta, bad_a * 3, b) assert_raises(ValueError, beta, a * 3, bad_b) - self.set_seed() - actual = beta(a, b * 3) + random = Generator(MT19937(self.seed)) + actual = random.beta(a, b * 3) assert_array_almost_equal(actual, desired, decimal=14) def test_exponential(self): scale = [1] bad_scale = [-1] - exponential = random.exponential - desired = np.array([1.68591211640990, - 3.14186859487914, - 0.67717375919228]) + desired = np.array([0.67245993212806, 0.21380495318094, 0.7177848928629]) - self.set_seed() - actual = exponential(scale * 3) + random = Generator(MT19937(self.seed)) + actual = random.exponential(scale * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, exponential, bad_scale * 3) + assert_raises(ValueError, random.exponential, bad_scale * 3) def test_standard_gamma(self): shape = [1] bad_shape = [-1] - std_gamma = random.standard_gamma - desired = np.array([1.68591211640990, - 3.14186859487914, - 0.67717375919228]) + desired = np.array([0.67245993212806, 0.21380495318094, 0.7177848928629]) - self.set_seed() + random = Generator(MT19937(self.seed)) + std_gamma = random.standard_gamma actual = std_gamma(shape * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, std_gamma, bad_shape * 3) @@ -1430,18 +1415,17 @@ class TestBroadcast(object): scale = [2] bad_shape = [-1] bad_scale = [-2] - gamma = random.gamma - desired = np.array([3.37182423281980, - 6.28373718975827, - 1.35434751838456]) + desired = np.array([1.34491986425611, 0.42760990636187, 1.4355697857258]) - self.set_seed() + random = Generator(MT19937(self.seed)) + gamma = random.gamma actual = gamma(shape * 3, scale) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, gamma, bad_shape * 3, scale) assert_raises(ValueError, gamma, shape * 3, bad_scale) - self.set_seed() + random = Generator(MT19937(self.seed)) + gamma = random.gamma actual = gamma(shape, scale * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, gamma, bad_shape, scale * 3) @@ -1452,18 +1436,17 @@ class TestBroadcast(object): dfden = [2] bad_dfnum = [-1] bad_dfden = [-2] - f = random.f - desired = np.array([0.84207044881810, - 3.08607209903483, - 3.12823105933169]) + desired = np.array([0.07765056244107, 7.72951397913186, 0.05786093891763]) - self.set_seed() + random = Generator(MT19937(self.seed)) + f = random.f actual = f(dfnum * 3, dfden) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, f, bad_dfnum * 3, dfden) assert_raises(ValueError, f, dfnum * 3, bad_dfden) - self.set_seed() + random = Generator(MT19937(self.seed)) + f = random.f actual = f(dfnum, dfden * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, f, bad_dfnum, dfden * 3) @@ -1476,12 +1459,10 @@ class TestBroadcast(object): bad_dfnum = [0] bad_dfden = [-1] bad_nonc = [-2] - nonc_f = random.noncentral_f - desired = np.array([3.83710578542563, - 8.74926819712029, - 0.48892943835401]) + desired = np.array([2.02434240411421, 12.91838601070124, 1.24395160354629]) - self.set_seed() + random = Generator(MT19937(self.seed)) + nonc_f = random.noncentral_f actual = nonc_f(dfnum * 3, dfden, nonc) assert_array_almost_equal(actual, desired, decimal=14) assert np.all(np.isnan(nonc_f(dfnum, dfden, [np.nan] * 3))) @@ -1490,14 +1471,16 @@ class TestBroadcast(object): assert_raises(ValueError, nonc_f, dfnum * 3, bad_dfden, nonc) assert_raises(ValueError, nonc_f, dfnum * 3, dfden, bad_nonc) - self.set_seed() + random = Generator(MT19937(self.seed)) + nonc_f = random.noncentral_f actual = nonc_f(dfnum, dfden * 3, nonc) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, nonc_f, bad_dfnum, dfden * 3, nonc) assert_raises(ValueError, nonc_f, dfnum, bad_dfden * 3, nonc) assert_raises(ValueError, nonc_f, dfnum, dfden * 3, bad_nonc) - self.set_seed() + random = Generator(MT19937(self.seed)) + nonc_f = random.noncentral_f actual = nonc_f(dfnum, dfden, nonc * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, nonc_f, bad_dfnum, dfden, nonc * 3) @@ -1505,41 +1488,37 @@ class TestBroadcast(object): assert_raises(ValueError, nonc_f, dfnum, dfden, bad_nonc * 3) def test_noncentral_f_small_df(self): - self.set_seed() - desired = np.array([21.57878070681719, 1.17110217503908]) + random = Generator(MT19937(self.seed)) + desired = np.array([0.04714867120827, 0.1239390327694]) actual = random.noncentral_f(0.9, 0.9, 2, size=2) assert_array_almost_equal(actual, desired, decimal=14) def test_chisquare(self): df = [1] bad_df = [-1] - chisquare = random.chisquare - desired = np.array([0.57022801133088286, - 0.51947702108840776, - 0.1320969254923558]) + desired = np.array([0.05573640064251, 1.47220224353539, 2.9469379318589]) - self.set_seed() - actual = chisquare(df * 3) + random = Generator(MT19937(self.seed)) + actual = random.chisquare(df * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, chisquare, bad_df * 3) + assert_raises(ValueError, random.chisquare, bad_df * 3) def test_noncentral_chisquare(self): df = [1] nonc = [2] bad_df = [-1] bad_nonc = [-2] - nonc_chi = random.noncentral_chisquare - desired = np.array([2.20478739452297, - 1.45177405755115, - 1.00418921695354]) + desired = np.array([0.07710766249436, 5.27829115110304, 0.630732147399]) - self.set_seed() + random = Generator(MT19937(self.seed)) + nonc_chi = random.noncentral_chisquare actual = nonc_chi(df * 3, nonc) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, nonc_chi, bad_df * 3, nonc) assert_raises(ValueError, nonc_chi, df * 3, bad_nonc) - self.set_seed() + random = Generator(MT19937(self.seed)) + nonc_chi = random.noncentral_chisquare actual = nonc_chi(df, nonc * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, nonc_chi, bad_df, nonc * 3) @@ -1548,93 +1527,73 @@ class TestBroadcast(object): def test_standard_t(self): df = [1] bad_df = [-1] - t = random.standard_t - desired = np.array([0.60081050724244, - -0.90380889829210, - -0.64499590504117]) + desired = np.array([-1.39498829447098, -1.23058658835223, 0.17207021065983]) - self.set_seed() - actual = t(df * 3) + random = Generator(MT19937(self.seed)) + actual = random.standard_t(df * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, t, bad_df * 3) assert_raises(ValueError, random.standard_t, bad_df * 3) def test_vonmises(self): mu = [2] kappa = [1] bad_kappa = [-1] - vonmises = random.vonmises - desired = np.array([2.9883443664201312, - -2.7064099483995943, - -1.8672476700665914]) + desired = np.array([2.25935584988528, 2.23326261461399, -2.84152146503326]) - self.set_seed() - actual = vonmises(mu * 3, kappa) + random = Generator(MT19937(self.seed)) + actual = random.vonmises(mu * 3, kappa) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, vonmises, mu * 3, bad_kappa) + assert_raises(ValueError, random.vonmises, mu * 3, bad_kappa) - self.set_seed() - actual = vonmises(mu, kappa * 3) + random = Generator(MT19937(self.seed)) + actual = random.vonmises(mu, kappa * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, vonmises, mu, bad_kappa * 3) + assert_raises(ValueError, random.vonmises, mu, bad_kappa * 3) def test_pareto(self): a = [1] bad_a = [-1] - pareto = random.pareto - desired = np.array([4.397371719158540, - 22.14707898642946, - 0.968306954322200]) + desired = np.array([0.95905052946317, 0.2383810889437 , 1.04988745750013]) - self.set_seed() - actual = pareto(a * 3) + random = Generator(MT19937(self.seed)) + actual = random.pareto(a * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, pareto, bad_a * 3) assert_raises(ValueError, random.pareto, bad_a * 3) def test_weibull(self): a = [1] bad_a = [-1] - weibull = random.weibull - desired = np.array([1.68591211640990, - 3.14186859487914, - 0.67717375919228]) + desired = np.array([0.67245993212806, 0.21380495318094, 0.7177848928629]) - self.set_seed() - actual = weibull(a * 3) + random = Generator(MT19937(self.seed)) + actual = random.weibull(a * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, weibull, bad_a * 3) assert_raises(ValueError, random.weibull, bad_a * 3) def test_power(self): a = [1] bad_a = [-1] - power = random.power - desired = np.array([0.81472463783615, - 0.95679800459547, - 0.49194916077287]) + desired = np.array([0.48954864361052, 0.19249412888486, 0.51216834058807]) - self.set_seed() - actual = power(a * 3) + random = Generator(MT19937(self.seed)) + actual = random.power(a * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, power, bad_a * 3) assert_raises(ValueError, random.power, bad_a * 3) def test_laplace(self): loc = [0] scale = [1] bad_scale = [-1] - laplace = random.laplace - desired = np.array([0.067921356028507157, - 0.070715642226971326, - 0.019290950698972624]) + desired = np.array([-1.09698732625119, -0.93470271947368, 0.71592671378202]) - self.set_seed() + random = Generator(MT19937(self.seed)) + laplace = random.laplace actual = laplace(loc * 3, scale) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, laplace, loc * 3, bad_scale) - self.set_seed() + random = Generator(MT19937(self.seed)) + laplace = random.laplace actual = laplace(loc, scale * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, laplace, loc, bad_scale * 3) @@ -1643,17 +1602,16 @@ class TestBroadcast(object): loc = [0] scale = [1] bad_scale = [-1] - gumbel = random.gumbel - desired = np.array([0.2730318639556768, - 0.26936705726291116, - 0.33906220393037939]) + desired = np.array([1.70020068231762, 1.52054354273631, -0.34293267607081]) - self.set_seed() + random = Generator(MT19937(self.seed)) + gumbel = random.gumbel actual = gumbel(loc * 3, scale) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, gumbel, loc * 3, bad_scale) - self.set_seed() + random = Generator(MT19937(self.seed)) + gumbel = random.gumbel actual = gumbel(loc, scale * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, gumbel, loc, bad_scale * 3) @@ -1662,79 +1620,61 @@ class TestBroadcast(object): loc = [0] scale = [1] bad_scale = [-1] - logistic = random.logistic - desired = np.array([0.13152135837586171, - 0.13675915696285773, - 0.038216792802833396]) + desired = np.array([-1.607487640433, -1.40925686003678, 1.12887112820397]) - self.set_seed() - actual = logistic(loc * 3, scale) + random = Generator(MT19937(self.seed)) + actual = random.logistic(loc * 3, scale) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, logistic, loc * 3, bad_scale) + assert_raises(ValueError, random.logistic, loc * 3, bad_scale) - self.set_seed() - actual = logistic(loc, scale * 3) + random = Generator(MT19937(self.seed)) + actual = random.logistic(loc, scale * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, logistic, loc, bad_scale * 3) + assert_raises(ValueError, random.logistic, loc, bad_scale * 3) assert_equal(random.logistic(1.0, 0.0), 1.0) def test_lognormal(self): mean = [0] sigma = [1] bad_sigma = [-1] - lognormal = random.lognormal - desired = np.array([1.57598396702930, - 0.53392932731280, - 0.94116889802361]) + desired = np.array([0.67884390500697, 2.21653186290321, 1.01990310084276]) - self.set_seed() + random = Generator(MT19937(self.seed)) + lognormal = random.lognormal actual = lognormal(mean * 3, sigma) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, lognormal, mean * 3, bad_sigma) - assert_raises(ValueError, random.lognormal, mean * 3, bad_sigma) - self.set_seed() - actual = lognormal(mean, sigma * 3) - assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, lognormal, mean, bad_sigma * 3) + random = Generator(MT19937(self.seed)) + actual = random.lognormal(mean, sigma * 3) assert_raises(ValueError, random.lognormal, mean, bad_sigma * 3) def test_rayleigh(self): scale = [1] bad_scale = [-1] - rayleigh = random.rayleigh - desired = np.array([1.2337491937897689, - 1.2360119924878694, - 1.1936818095781789]) + desired = np.array([0.60439534475066, 0.66120048396359, 1.67873398389499]) - self.set_seed() - actual = rayleigh(scale * 3) + random = Generator(MT19937(self.seed)) + actual = random.rayleigh(scale * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, rayleigh, bad_scale * 3) + assert_raises(ValueError, random.rayleigh, bad_scale * 3) def test_wald(self): mean = [0.5] scale = [1] bad_mean = [0] bad_scale = [-2] - wald = random.wald - desired = np.array([0.36297361471752, - 0.52190135028254, - 0.55111022040727]) + desired = np.array([0.38052407392905, 0.50701641508592, 0.484935249864]) - self.set_seed() - actual = wald(mean * 3, scale) + random = Generator(MT19937(self.seed)) + actual = random.wald(mean * 3, scale) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, wald, bad_mean * 3, scale) - assert_raises(ValueError, wald, mean * 3, bad_scale) assert_raises(ValueError, random.wald, bad_mean * 3, scale) assert_raises(ValueError, random.wald, mean * 3, bad_scale) - self.set_seed() - actual = wald(mean, scale * 3) + random = Generator(MT19937(self.seed)) + actual = random.wald(mean, scale * 3) assert_array_almost_equal(actual, desired, decimal=14) - assert_raises(ValueError, wald, bad_mean, scale * 3) - assert_raises(ValueError, wald, mean, bad_scale * 3) assert_raises(ValueError, random.wald, bad_mean, scale * 3) assert_raises(ValueError, random.wald, mean, bad_scale * 3) @@ -1745,12 +1685,10 @@ class TestBroadcast(object): bad_left_one = [3] bad_mode_one = [4] bad_left_two, bad_mode_two = right * 2 - triangular = random.triangular - desired = np.array([2.03339048710429, - 2.0347400359389356, - 2.0095991069536208]) + desired = np.array([1.57781954604754, 1.62665986867957, 2.30090130831326]) - self.set_seed() + random = Generator(MT19937(self.seed)) + triangular = random.triangular actual = triangular(left * 3, mode, right) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, triangular, bad_left_one * 3, mode, right) @@ -1758,7 +1696,8 @@ class TestBroadcast(object): assert_raises(ValueError, triangular, bad_left_two * 3, bad_mode_two, right) - self.set_seed() + random = Generator(MT19937(self.seed)) + triangular = random.triangular actual = triangular(left, mode * 3, right) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, triangular, bad_left_one, mode * 3, right) @@ -1766,7 +1705,8 @@ class TestBroadcast(object): assert_raises(ValueError, triangular, bad_left_two, bad_mode_two * 3, right) - self.set_seed() + random = Generator(MT19937(self.seed)) + triangular = random.triangular actual = triangular(left, mode, right * 3) assert_array_almost_equal(actual, desired, decimal=14) assert_raises(ValueError, triangular, bad_left_one, mode, right * 3) @@ -1784,18 +1724,18 @@ class TestBroadcast(object): bad_n = [-1] bad_p_one = [-1] bad_p_two = [1.5] - binom = random.binomial - desired = np.array([1, 1, 1]) + desired = np.array([0, 0, 1]) - self.set_seed() + random = Generator(MT19937(self.seed)) + binom = random.binomial actual = binom(n * 3, p) assert_array_equal(actual, desired) assert_raises(ValueError, binom, bad_n * 3, p) assert_raises(ValueError, binom, n * 3, bad_p_one) assert_raises(ValueError, binom, n * 3, bad_p_two) - self.set_seed() - actual = binom(n, p * 3) + random = Generator(MT19937(self.seed)) + actual = random.binomial(n, p * 3) assert_array_equal(actual, desired) assert_raises(ValueError, binom, bad_n, p * 3) assert_raises(ValueError, binom, n, bad_p_one * 3) @@ -1807,17 +1747,18 @@ class TestBroadcast(object): bad_n = [-1] bad_p_one = [-1] bad_p_two = [1.5] - neg_binom = random.negative_binomial - desired = np.array([3, 1, 2], dtype=np.int64) + desired = np.array([0, 2, 1], dtype=np.int64) - self.set_seed() + random = Generator(MT19937(self.seed)) + neg_binom = random.negative_binomial actual = neg_binom(n * 3, p) assert_array_equal(actual, desired) assert_raises(ValueError, neg_binom, bad_n * 3, p) assert_raises(ValueError, neg_binom, n * 3, bad_p_one) assert_raises(ValueError, neg_binom, n * 3, bad_p_two) - self.set_seed() + random = Generator(MT19937(self.seed)) + neg_binom = random.negative_binomial actual = neg_binom(n, p * 3) assert_array_equal(actual, desired) assert_raises(ValueError, neg_binom, bad_n, p * 3) @@ -1825,15 +1766,15 @@ class TestBroadcast(object): assert_raises(ValueError, neg_binom, n, bad_p_two * 3) def test_poisson(self): - max_lam = random._poisson_lam_max lam = [1] bad_lam_one = [-1] + desired = np.array([0, 0, 3]) + + random = Generator(MT19937(self.seed)) + max_lam = random._poisson_lam_max bad_lam_two = [max_lam * 2] poisson = random.poisson - desired = np.array([1, 1, 0]) - - self.set_seed() actual = poisson(lam * 3) assert_array_equal(actual, desired) assert_raises(ValueError, poisson, bad_lam_one * 3) @@ -1842,10 +1783,10 @@ class TestBroadcast(object): def test_zipf(self): a = [2] bad_a = [0] - zipf = random.zipf - desired = np.array([2, 2, 1]) + desired = np.array([1, 8, 1]) - self.set_seed() + random = Generator(MT19937(self.seed)) + zipf = random.zipf actual = zipf(a * 3) assert_array_equal(actual, desired) assert_raises(ValueError, zipf, bad_a * 3) @@ -1857,14 +1798,14 @@ class TestBroadcast(object): p = [0.5] bad_p_one = [-1] bad_p_two = [1.5] - geom = random.geometric - desired = np.array([2, 2, 2]) + desired = np.array([1, 1, 3]) - self.set_seed() - actual = geom(p * 3) + random = Generator(MT19937(self.seed)) + geometric = random.geometric + actual = geometric(p * 3) assert_array_equal(actual, desired) - assert_raises(ValueError, geom, bad_p_one * 3) - assert_raises(ValueError, geom, bad_p_two * 3) + assert_raises(ValueError, geometric, bad_p_one * 3) + assert_raises(ValueError, geometric, bad_p_two * 3) def test_hypergeometric(self): ngood = [1] @@ -1874,26 +1815,26 @@ class TestBroadcast(object): bad_nbad = [-2] bad_nsample_one = [-1] bad_nsample_two = [4] - hypergeom = random.hypergeometric desired = np.array([0, 0, 1]) - self.set_seed() - actual = hypergeom(ngood * 3, nbad, nsample) + random = Generator(MT19937(self.seed)) + actual = random.hypergeometric(ngood * 3, nbad, nsample) assert_array_equal(actual, desired) - assert_raises(ValueError, hypergeom, bad_ngood * 3, nbad, nsample) - assert_raises(ValueError, hypergeom, ngood * 3, bad_nbad, nsample) - assert_raises(ValueError, hypergeom, ngood * 3, nbad, bad_nsample_one) - assert_raises(ValueError, hypergeom, ngood * 3, nbad, bad_nsample_two) + assert_raises(ValueError, random.hypergeometric, bad_ngood * 3, nbad, nsample) + assert_raises(ValueError, random.hypergeometric, ngood * 3, bad_nbad, nsample) + assert_raises(ValueError, random.hypergeometric, ngood * 3, nbad, bad_nsample_one) + assert_raises(ValueError, random.hypergeometric, ngood * 3, nbad, bad_nsample_two) - self.set_seed() - actual = hypergeom(ngood, nbad * 3, nsample) + random = Generator(MT19937(self.seed)) + actual = random.hypergeometric(ngood, nbad * 3, nsample) assert_array_equal(actual, desired) - assert_raises(ValueError, hypergeom, bad_ngood, nbad * 3, nsample) - assert_raises(ValueError, hypergeom, ngood, bad_nbad * 3, nsample) - assert_raises(ValueError, hypergeom, ngood, nbad * 3, bad_nsample_one) - assert_raises(ValueError, hypergeom, ngood, nbad * 3, bad_nsample_two) + assert_raises(ValueError, random.hypergeometric, bad_ngood, nbad * 3, nsample) + assert_raises(ValueError, random.hypergeometric, ngood, bad_nbad * 3, nsample) + assert_raises(ValueError, random.hypergeometric, ngood, nbad * 3, bad_nsample_one) + assert_raises(ValueError, random.hypergeometric, ngood, nbad * 3, bad_nsample_two) - self.set_seed() + random = Generator(MT19937(self.seed)) + hypergeom = random.hypergeometric actual = hypergeom(ngood, nbad, nsample * 3) assert_array_equal(actual, desired) assert_raises(ValueError, hypergeom, bad_ngood, nbad, nsample * 3) @@ -1915,30 +1856,30 @@ class TestBroadcast(object): p = [0.5] bad_p_one = [2] bad_p_two = [-1] - logseries = random.logseries desired = np.array([1, 1, 1]) - self.set_seed() + random = Generator(MT19937(self.seed)) + logseries = random.logseries actual = logseries(p * 3) assert_array_equal(actual, desired) assert_raises(ValueError, logseries, bad_p_one * 3) assert_raises(ValueError, logseries, bad_p_two * 3) def test_multinomial(self): - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.multinomial([5, 20], [1 / 6.] * 6, size=(3, 2)) - desired = np.array([[[1, 1, 1, 1, 0, 1], - [4, 5, 1, 4, 3, 3]], - [[1, 1, 1, 0, 0, 2], - [2, 0, 4, 3, 7, 4]], - [[1, 2, 0, 0, 2, 0], - [3, 2, 3, 4, 2, 6]]], dtype=np.int64) + desired = np.array([[[0, 0, 2, 1, 2, 0], + [2, 3, 6, 4, 2, 3]], + [[1, 0, 1, 0, 2, 1], + [7, 2, 2, 1, 4, 4]], + [[0, 2, 0, 1, 2, 0], + [3, 2, 3, 3, 4, 5]]], dtype=np.int64) assert_array_equal(actual, desired) - random.bit_generator.seed(self.seed) + random = Generator(MT19937(self.seed)) actual = random.multinomial([5, 20], [1 / 6.] * 6) - desired = np.array([[1, 1, 1, 1, 0, 1], - [4, 5, 1, 4, 3, 3]], dtype=np.int64) + desired = np.array([[0, 0, 2, 1, 2, 0], + [2, 3, 6, 4, 2, 3]], dtype=np.int64) assert_array_equal(actual, desired) diff --git a/numpy/random/tests/test_generator_mt19937_regressions.py b/numpy/random/tests/test_generator_mt19937_regressions.py index 7dca65071..3a937f997 100644 --- a/numpy/random/tests/test_generator_mt19937_regressions.py +++ b/numpy/random/tests/test_generator_mt19937_regressions.py @@ -29,7 +29,7 @@ class TestRegression(object): def test_logseries_convergence(self): # Test for ticket #923 N = 1000 - mt19937.bit_generator.seed(0) + mt19937 = Generator(MT19937(0)) rvsn = mt19937.logseries(0.8, size=N) # these two frequency counts should be close to theoretical # numbers with this large sample @@ -43,9 +43,9 @@ class TestRegression(object): assert_(freq < 0.23, msg) def test_permutation_longs(self): - mt19937.bit_generator.seed(1234) + mt19937 = Generator(MT19937(1234)) a = mt19937.permutation(12) - mt19937.bit_generator.seed(1234) + mt19937 = Generator(MT19937(1234)) b = mt19937.permutation(long(12)) assert_array_equal(a, b) @@ -55,18 +55,17 @@ class TestRegression(object): [(1, 1), (2, 2), (3, 3), None], [1, (2, 2), (3, 3), None], [(1, 1), 2, 3, None]]: - mt19937.bit_generator.seed(12345) + mt19937 = Generator(MT19937(12345)) shuffled = list(t) mt19937.shuffle(shuffled) - assert_array_equal(shuffled, [t[0], t[3], t[1], t[2]]) + assert_array_equal(shuffled, [t[2], t[0], t[3], t[1]]) def test_call_within_randomstate(self): - # Check that custom RandomState does not call into global state - m = Generator(MT19937()) # mt19937.RandomState() - res = np.array([0, 8, 7, 2, 1, 9, 4, 7, 0, 3]) + # Check that custom BitGenerator does not call into global state + res = np.array([1, 8, 0, 1, 5, 3, 3, 8, 1, 4]) for i in range(3): - mt19937.bit_generator.seed(i) - m.bit_generator.seed(4321) + mt19937 = Generator(MT19937(i)) + m = Generator(MT19937(4321)) # If m.state is not honored, the result will change assert_array_equal(m.choice(10, size=10, p=np.ones(10)/10.), res) @@ -81,7 +80,7 @@ class TestRegression(object): def test_beta_small_parameters(self): # Test that beta with small a and b parameters does not produce # NaNs due to roundoff errors causing 0 / 0, gh-5851 - mt19937.bit_generator.seed(1234567890) + mt19937 = Generator(MT19937(1234567890)) x = mt19937.beta(0.0001, 0.0001, size=100) assert_(not np.any(np.isnan(x)), 'Nans in mt19937.beta') @@ -89,7 +88,7 @@ class TestRegression(object): # The sum of probs should be 1.0 with some tolerance. # For low precision dtypes the tolerance was too tight. # See numpy github issue 6123. - mt19937.bit_generator.seed(1234) + mt19937 = Generator(MT19937(1234)) a = [1, 2, 3] counts = [4, 4, 2] for dt in np.float16, np.float32, np.float64: @@ -103,7 +102,7 @@ class TestRegression(object): # Test that permuting an array of different length strings # will not cause a segfault on garbage collection # Tests gh-7710 - mt19937.bit_generator.seed(1234) + mt19937 = Generator(MT19937(1234)) a = np.array(['a', 'a' * 1000]) @@ -118,7 +117,7 @@ class TestRegression(object): # Test that permuting an array of objects will not cause # a segfault on garbage collection. # See gh-7719 - mt19937.bit_generator.seed(1234) + mt19937 = Generator(MT19937(1234)) a = np.array([np.arange(1), np.arange(4)]) for _ in range(1000): @@ -132,10 +131,10 @@ class TestRegression(object): class N(np.ndarray): pass - mt19937.bit_generator.seed(1) + mt19937 = Generator(MT19937(1)) orig = np.arange(3).view(N) perm = mt19937.permutation(orig) - assert_array_equal(perm, np.array([0, 2, 1])) + assert_array_equal(perm, np.array([2, 0, 1])) assert_array_equal(orig, np.arange(3).view(N)) class M(object): @@ -144,10 +143,10 @@ class TestRegression(object): def __array__(self): return self.a - mt19937.bit_generator.seed(1) + mt19937 = Generator(MT19937(1)) m = M() perm = mt19937.permutation(m) - assert_array_equal(perm, np.array([2, 1, 4, 0, 3])) + assert_array_equal(perm, np.array([4, 1, 3, 0, 2])) assert_array_equal(m.__array__(), np.arange(5)) def test_gamma_0(self): diff --git a/numpy/random/tests/test_randomstate.py b/numpy/random/tests/test_randomstate.py index 4acdff114..3b5a279a3 100644 --- a/numpy/random/tests/test_randomstate.py +++ b/numpy/random/tests/test_randomstate.py @@ -98,11 +98,10 @@ class TestSeed(object): assert_raises(ValueError, random.RandomState, [[1, 2, 3], [4, 5, 6]]) - def test_seed_equivalency(self): - rs = random.RandomState(0) - rs2 = random.RandomState(MT19937(0)) - assert_mt19937_state_equal(rs.get_state(legacy=False), - rs2.get_state(legacy=False)) + def test_cannot_seed(self): + rs = random.RandomState(PCG64(0)) + with assert_raises(TypeError): + rs.seed(1234) def test_invalid_initialization(self): assert_raises(ValueError, random.RandomState, MT19937) diff --git a/numpy/random/tests/test_seed_sequence.py b/numpy/random/tests/test_seed_sequence.py new file mode 100644 index 000000000..34278375a --- /dev/null +++ b/numpy/random/tests/test_seed_sequence.py @@ -0,0 +1,40 @@ +import numpy as np +from numpy.testing import assert_array_equal + +from numpy.random.bit_generator import SeedSequence + + +def test_reference_data(): + """ Check that SeedSequence generates data the same as the C++ reference. + + https://gist.github.com/imneme/540829265469e673d045 + """ + inputs = [ + [3735928559, 195939070, 229505742, 305419896], + [3668361503, 4165561550, 1661411377, 3634257570], + [164546577, 4166754639, 1765190214, 1303880213], + [446610472, 3941463886, 522937693, 1882353782], + [1864922766, 1719732118, 3882010307, 1776744564], + [4141682960, 3310988675, 553637289, 902896340], + [1134851934, 2352871630, 3699409824, 2648159817], + [1240956131, 3107113773, 1283198141, 1924506131], + [2669565031, 579818610, 3042504477, 2774880435], + [2766103236, 2883057919, 4029656435, 862374500], + ] + outputs = [ + [3914649087, 576849849, 3593928901, 2229911004], + [2240804226, 3691353228, 1365957195, 2654016646], + [3562296087, 3191708229, 1147942216, 3726991905], + [1403443605, 3591372999, 1291086759, 441919183], + [1086200464, 2191331643, 560336446, 3658716651], + [3249937430, 2346751812, 847844327, 2996632307], + [2584285912, 4034195531, 3523502488, 169742686], + [959045797, 3875435559, 1886309314, 359682705], + [3978441347, 432478529, 3223635119, 138903045], + [296367413, 4262059219, 13109864, 3283683422], + ] + for seed, expected in zip(inputs, outputs): + expected = np.array(expected, dtype=np.uint32) + ss = SeedSequence(seed) + state = ss.generate_state(len(expected)) + assert_array_equal(state, expected) diff --git a/numpy/random/tests/test_smoke.py b/numpy/random/tests/test_smoke.py index c09c6db82..c512cb26c 100644 --- a/numpy/random/tests/test_smoke.py +++ b/numpy/random/tests/test_smoke.py @@ -456,56 +456,34 @@ class RNG(object): else: dtype = np.uint64 seed = np.array([1], dtype=dtype) - self.rg.bit_generator.seed(seed) - state1 = self.rg.bit_generator.state - self.rg.bit_generator.seed(1) - state2 = self.rg.bit_generator.state + bg = self.bit_generator(seed) + state1 = bg.state + bg = self.bit_generator(1) + state2 = bg.state assert_(comp_state(state1, state2)) seed = np.arange(4, dtype=dtype) - self.rg.bit_generator.seed(seed) - state1 = self.rg.bit_generator.state - self.rg.bit_generator.seed(seed[0]) - state2 = self.rg.bit_generator.state + bg = self.bit_generator(seed) + state1 = bg.state + bg = self.bit_generator(seed[0]) + state2 = bg.state assert_(not comp_state(state1, state2)) seed = np.arange(1500, dtype=dtype) - self.rg.bit_generator.seed(seed) - state1 = self.rg.bit_generator.state - self.rg.bit_generator.seed(seed[0]) - state2 = self.rg.bit_generator.state + bg = self.bit_generator(seed) + state1 = bg.state + bg = self.bit_generator(seed[0]) + state2 = bg.state assert_(not comp_state(state1, state2)) seed = 2 ** np.mod(np.arange(1500, dtype=dtype), self.seed_vector_bits - 1) + 1 - self.rg.bit_generator.seed(seed) - state1 = self.rg.bit_generator.state - self.rg.bit_generator.seed(seed[0]) - state2 = self.rg.bit_generator.state + bg = self.bit_generator(seed) + state1 = bg.state + bg = self.bit_generator(seed[0]) + state2 = bg.state assert_(not comp_state(state1, state2)) - def test_seed_array_error(self): - if self.seed_vector_bits == 32: - out_of_bounds = 2 ** 32 - else: - out_of_bounds = 2 ** 64 - - seed = -1 - with pytest.raises(ValueError): - self.rg.bit_generator.seed(seed) - - seed = np.array([-1], dtype=np.int32) - with pytest.raises(ValueError): - self.rg.bit_generator.seed(seed) - - seed = np.array([1, 2, 3, -5], dtype=np.int32) - with pytest.raises(ValueError): - self.rg.bit_generator.seed(seed) - - seed = np.array([1, 2, 3, out_of_bounds]) - with pytest.raises(ValueError): - self.rg.bit_generator.seed(seed) - def test_uniform_float(self): rg = Generator(self.bit_generator(12345)) warmup(rg) @@ -792,39 +770,3 @@ class TestEntropy(object): e2 = entropy.random_entropy(source='fallback') assert_((e1 != e2)) - -class TestPCG64(RNG): - @classmethod - def setup_class(cls): - cls.bit_generator = PCG64 - cls.advance = 2 ** 96 + 2 ** 48 + 2 ** 21 + 2 ** 16 + 2 ** 5 + 1 - cls.seed = [2 ** 96 + 2 ** 48 + 2 ** 21 + 2 ** 16 + 2 ** 5 + 1, - 2 ** 21 + 2 ** 16 + 2 ** 5 + 1] - cls.rg = Generator(cls.bit_generator(*cls.seed)) - cls.initial_state = cls.rg.bit_generator.state - cls.seed_vector_bits = None - cls._extra_setup() - - def test_seed_array_error(self): - # GH #82 for error type changes - if self.seed_vector_bits == 32: - out_of_bounds = 2 ** 32 - else: - out_of_bounds = 2 ** 64 - - seed = -1 - with pytest.raises(ValueError): - self.rg.bit_generator.seed(seed) - - error_type = ValueError if self.seed_vector_bits else TypeError - seed = np.array([-1], dtype=np.int32) - with pytest.raises(error_type): - self.rg.bit_generator.seed(seed) - - seed = np.array([1, 2, 3, -5], dtype=np.int32) - with pytest.raises(error_type): - self.rg.bit_generator.seed(seed) - - seed = np.array([1, 2, 3, out_of_bounds]) - with pytest.raises(error_type): - self.rg.bit_generator.seed(seed) |