/* * // Copyright (c) Radzivon Bartoshyk 7/2025. All rights reserved. * // * // Redistribution and use in source and binary forms, with or without modification, * // are permitted provided that the following conditions are met: * // * // 1. Redistributions of source code must retain the above copyright notice, this * // list of conditions and the following disclaimer. * // * // 2. Redistributions in binary form must reproduce the above copyright notice, * // this list of conditions and the following disclaimer in the documentation * // and/or other materials provided with the distribution. * // * // 3. Neither the name of the copyright holder nor the names of its * // contributors may be used to endorse or promote products derived from * // this software without specific prior written permission. * // * // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE * // DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE * // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR * // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER * // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, * // OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE * // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ /** J1 zeros and extremums on [-76;76] Generated in SageMath: ```python from mpmath import mp, mpf, findroot, j1 from sage.all import * import struct DR = RealField(52) DD = RealField(190) def double_to_hex(f): packed = struct.pack('>d', float(f)) return '0x' + packed.hex() def split_double_double(x): x_hi = DR(x) # convert to f64 x_lo = x - DD(x_hi) return (x_lo,x_hi) def print_double_double(mark, x): splat = split_double_double(x) print(f"{mark}({double_to_hex(splat[0])}, {double_to_hex(splat[1])}),") zeros = [] # Step size to detect sign changes mp.prec = 150 step = mpf("0.001") epsilon = mpf("1e-35") x = mpf("0.0") previous_zero = R120(0) j1_zeros = [] while x < mpf("76.0"): f1 = besselj(1, x) f2 = besselj(1, x + step) if f1 * f2 < 0: zero = findroot(lambda t: j1(t), (x, x + step), solver='bisect', tol=mp.mpf("1e-41")) previous_zero = zero j1_zeros.append(zero) if previous_zero is not None and abs(x - mpf(f'{round(x)}')) < epsilon: zeros.append(previous_zero) x += step j1_extrema = [] x = mpf("0.0") while x < mpf("76.0"): d1 = mp.diff(lambda t: j1(t), x) d2 = mp.diff(lambda t: j1(t), x + step) if d1 * d2 < 0: extremum = findroot(lambda t: mp.diff(lambda u: j1(u), t), (x, x + step), solver='bisect', tol=mp.mpf("1e-41")) j1_extrema.append(extremum) x += step j1_zeros.extend(j1_extrema) j1_zeros = sorted(j1_zeros) print("static J1_ZEROS: [(u64, u64); 46] = [") for z in j1_zeros: k = split_double_double(DD(z)) hi = double_to_hex(k[1]) lo = double_to_hex(k[0]) print(f"({lo}, {hi}),") print("];") ``` See notes/bessel_j1_taylor.ipynb **/ pub(crate) static J1_ZEROS: [(u64, u64); 48] = [ (0x0, 0x0), (0x3c5616d820cfdaeb, 0x3ffd757d1fec8a3a), (0xbca60155a9d1b257, 0x400ea75575af6f09), (0x3ca5c646a75d7539, 0x40155365bc032467), (0xbc9b226d9d243828, 0x401c0ff5f3b47250), (0xbca63e17ec20a31d, 0x402112980f0b88a1), (0x3cc02610a51562b6, 0x402458d0d0bdfc29), (0x3cc9a84d3a5fedc1, 0x40276979797ee5ac), (0x3cb2bce7fd18e693, 0x402aa5baf310e5a2), (0xbcc6932b987094f1, 0x402dba284a17ac59), (0xbcdd2a68e88ab318, 0x4030787b360508c5), (0xbca022f6b2b54db9, 0x403203f9a24e6527), (0xbcd21830197e9e86, 0x40339da8e7416ca4), (0x3cdeaafeaf8ec1af, 0x40352a1424a1a9fa), (0xbcc1bf33afef88f2, 0x4036c294e3d4d8ac), (0xbcb2d773b50cf8b9, 0x40384fb31dee1635), (0x3cc1a2686480d882, 0x4039e7570dcea106), (0x3cd0bdee27293d79, 0x403b75014427514d), (0xbcb42ce39ec976fb, 0x403d0bfcf471fccc), (0x3cbda49c2c143483, 0x403e9a179fba532a), (0xbcdbe3a1cd066b67, 0x404018476e6b2bf0), (0xbce6b00c1279ef0a, 0x4040df82ebd54e32), (0xbced5fbbff045068, 0x4041aa890dc5e97c), (0x3cd7d864bbf17a30, 0x404271eb1b80430e), (0x3cc9eafeca0ca4fc, 0x40433cc523d5cb69), (0xbce5cecac300a9a1, 0x40440447e50db184), (0x3cc489bd556e5109, 0x4044cefcf1734b62), (0x3cdd0fd96f29c211, 0x4045969bc7271083), (0x3ce4f716f3179d90, 0x404661315d6b133f), (0xbce158b763edd0e8, 0x404728e892a88fc9), (0xbcef3950a842db79, 0x4047f36312028ad6), (0x3ce97656bbc2396e, 0x4048bb2fa2037de3), (0x3ce85d7bdb30baf1, 0x404985928f96d51e), (0xbce71f8560ac9f18, 0x404a4d71fcb56f8c), (0x3ce3d41e041caa68, 0x404b17c038c2018c), (0xbcde6d04716d8d21, 0x404bdfb06eb790aa), (0x3cda139ce2cd08ac, 0x404ca9ec5a82324b), (0x3cc8b5cc7b4501c1, 0x404d71eb98682f07), (0xbcb12e6ef2e594e2, 0x404e3c1731d64f1e), (0x3cb399bfca430021, 0x404f0423f99b4b53), (0x3cdfd1ee8286358a, 0x404fce40efb1156e), (0x3c800660b51502f0, 0x40504b2cfcbb084d), (0x3ced3cacfc720418, 0x4050b034dde75b42), (0x3cc4b877d4f6d900, 0x40511446f60f1458), (0xbcee669304bfe748, 0x40517948db63675c), (0x3cfad20ca758a714, 0x4051dd600b743a9b), (0x3cf8eb4a94b63936, 0x4052425c7dcacdf6), (0xbcfa196892f68386, 0x4052a67859bc641e), ]; /** Precomputed values in exact Bessel J1 zero. Generated by MPFR: ```text let mut arr = vec![]; for zeros in J1_ZEROS.iter() { let mpfr = Float::with_val(107, f64::from_bits(zeros.1)).j1(); arr.push(mpfr.to_f64().to_bits()); } println!( "arr: [{}]", arr.iter() .map(|x| format!("0x{:016X}", x)) .collect::>() .join(", ") ); ``` **/ pub(crate) static J1_ZEROS_VALUE: [u64; 48] = [ 0x0000000000000000, 0x3FE29EA3D19F035F, 0xBC91B9C1C3FB286F, 0xBFD626EE83500BF2, 0x3C8049770CE74C2E, 0x3FD17DBF09D40D25, 0x3CA0212F4E592523, 0xBFCDDCEB4CE1BF4A, 0xBC905DCC62D0D222, 0x3FCA7F63FEA81F26, 0xBCB6EB905BA2ABFA, 0xBFC810F50225B04B, 0x3CAA10B2F7B4E69D, 0x3FC633E7F7F05301, 0xBC97BC6D5A660382, 0xBFC4B71D4CA2CC69, 0xBC961C29FAC28FDF, 0x3FC37DFA8F5A550A, 0xBC87E3B01386785F, 0xBFC2768D29C69936, 0x3CAF5EFD41F756B6, 0x3FC194EBA75B32F9, 0xBCBF89DCEDB3EA9B, 0xBFC0D0D36473E98C, 0xBC9AAAF726A29E97, 0x3FC02455675AB6D2, 0x3C9451B6225ACBFB, 0xBFBF161D0C28B48C, 0xBCB40032091A4E00, 0x3FBE0357C158B119, 0xBCBCCB5A05A6E4AA, 0xBFBD0B36E5737458, 0xBCB5C457E4A6A2F1, 0x3FBC29AE8400A320, 0x3CB13169F65EFC7C, 0xBFBB5B8273B75055, 0xBCA5FB7DBD93E256, 0x3FBA9E13A0DB6429, 0xBC7C3482175F80D7, 0xBFB9EF3BB2213B0B, 0xBCA977092852774B, 0x3FB94D3276914E51, 0x3CB6D73591BFEB5D, 0xBFB8B67A2481077D, 0x3CB735BC851F7831, 0x3FB829D06FEE9266, 0x3CC29C7C75EEB12F, 0xBFB7A62320798175, ]; /** Following search for J1 (see [J1_ZEROS]) zeros and extremums: at each zero and extremum we're doing Taylor series expansion one that should be enough to cover whole interval between zero or peak which is PI/4 Generated in SageMath and Sollya: ```python def compute_intervals(zeros): intervals = [] for i in range(0, len(zeros)): if i == 0: a = (zeros[i]) / 2 - 0.05 - zeros[i] b = (zeros[i] + zeros[i + 1]) / 2 + 0.05 - zeros[i] intervals.append((RealField(18)(a), RealField(18)(b), RealField(110)(zeros[i]))) elif i + 1 > len(zeros) - 1: a = (zeros[i - 1] + zeros[i]) / 2 - 0.05 - zeros[i] b = (zeros[i]) + 0.83 + 0.05 - zeros[i] intervals.append((RealField(18)(a), RealField(18)(b), RealField(110)(zeros[i]))) else: a = (zeros[i - 1] + zeros[i]) / 2 - zeros[i] - 0.05 b = (zeros[i] + zeros[i + 1]) / 2 + 0.05 - zeros[i] intervals.append((RealField(18)(a), RealField(18)(b), RealField(110)(zeros[i]))) return intervals intervals = compute_intervals(j1_zeros) # print(intervals) def build_sollya_script(a, b, zero, deg): return f""" prec = 500; bessel_j1 = library("./notes/bessel_sollya/cmake-build-release/libbessel_sollya.dylib"); f = bessel_j1(x + {zero}); d = [{a}, {b}]; pf = remez(f, {deg}, d); for i from 0 to degree(pf) do {{ write(coeff(pf, i)) >> "coefficients.txt"; write("\\n") >> "coefficients.txt"; }}; """ def load_coefficients(filename): with open(filename, "r") as f: return [RealField(500)(line.strip()) for line in f if line.strip()] def call_sollya_on_interval(a, b, zero, degree=12): sollya_script = build_sollya_script(a, b, zero, degree) with open("tmp_interval.sollya", "w") as f: f.write(sollya_script) import subprocess if os.path.exists("coefficients.txt"): os.remove("coefficients.txt") try: result = subprocess.run( ["sollya", "tmp_interval.sollya"], check=True, capture_output=True, text=True ) except subprocess.CalledProcessError as e: return def print_remez_coeffs(poly): print("J1TaylorExtendedSeries {") print_double_double("a0: ", poly[0]) print_double_double("a1: ", poly[1]) print_double_double("a2: ", poly[2]) print_double_double("a3: ", poly[3]) print_double_double("a4: ", poly[4]) print_double_double("a5: ", poly[5]) print_double_double("a6: ", poly[6]) print_double_double("a7: ", poly[7]) print_double_double("a8: ", poly[8]) print_double_double("a9: ", poly[9]) print_double_double("a10: ", poly[10]) print_double_double("a11: ", poly[11]) print_double_double("a12: ", poly[12]) print_double_double("a13: ", poly[13]) print("c: [") for i in range(14, len(poly)): coeff = poly[i] print(f"{double_to_hex(coeff)},") print("],") print("},") degree = 23 print(f"pub(crate) static J1_COEFFS: [J1TaylorExtendedSeries; {len(intervals)}] = [") for i in range(0, len(intervals)): interval = intervals[i] call_sollya_on_interval(interval[0], interval[1], interval[2], degree) coeffs = load_coefficients(f"coefficients.txt") print_remez_coeffs(coeffs) print("];") ``` **/ pub(crate) static J1_COEFFS: [[(u64, u64); 24]; 47] = [ [ (0x3c61f1c324453b22, 0x3fe29ea3d19f035f), (0x35fa0d84854cf50d, 0xb9a948d98c79544d), (0xbc6e3631ae170265, 0xbfca41115c5df243), (0xbc18acc50ffb929f, 0x3f78d1448e6fed48), (0x3c0e85a7cffdb986, 0x3f8c441a2f9de22b), (0x3bd94ca1957aa906, 0xbf386671c18b088a), (0x3bd950ccbdd65736, 0xbf39e2504ddc7608), (0xbb61b3ae884e8323, 0x3ee34ccbca0c75d1), (0x3b7ab8f6e0e5328c, 0x3eda4973784d1087), (0x3b1f40e6cc67a3d5, 0xbe81045322aaab45), (0x3b06ea738f9ecf6a, 0xbe70fae0da6cdcef), (0xbabbaad3785f91ec, 0x3e13546cef5ed00e), (0x3a89c3da0f7d1467, 0x3dfe5ee82e6676f1), (0xba262fd170d5dbad, 0xbd9ec80cc8b644d5), (0xba23036bcf1b50d2, 0xbd83eb2e99627fad), (0xb9cc7616af2b9f56, 0x3d222bfcdb211968), (0xb9909fcb58b04d57, 0x3d03fb337676fc98), (0x3946bee5d8936909, 0xbca0901290ec992d), (0x391f5d570e3a4795, 0xbc7fa6a8aa2582e5), (0xb8b23101eae00b2a, 0x3c18078252545e8a), (0x386d13c8640abb7d, 0x3bf44b354a191eee), (0xb827a697c66ddb50, 0xbb8c75d1f25f35fc), (0x380d5a5801772dad, 0xbb6549fce4790a31), (0x378246c0eb5ba71c, 0x3affdbc62c23326e), ], [ (0x35f9dfa8e2931f8b, 0xb95730bb59760ac5), (0x3c62de1143765a99, 0xbfd9c6cf582cbf7f), (0xbc46b8d73329a70b, 0x3faae8a39f51ad04), (0xbc47767d9698b3c4, 0x3fab589d1da13905), (0x3c0e65e41f715973, 0xbf7537544c331da7), (0x3bc117d1587f9833, 0xbf624b3409959064), (0x3bb8c81b4b053820, 0x3f26e4c2d5354224), (0x3b9859e946b98719, 0x3f083a06e30c4109), (0x3b51fd9c02e20b11, 0xbec9799d4c9f2549), (0xbb4ffc0b40a079e5, 0xbea33825cd2e2c16), (0x3aeb5032c6339f4e, 0x3e617069233e916c), (0x3a80c496c8db027f, 0x3e34569b22afc3c8), (0xba9a374b068a8d41, 0xbdf03b9e9651056f), (0x3a4c5798959dc28e, 0xbdbec62310af5fa2), (0xba11dc4cca029308, 0x3d75ec84e47b7d9e), (0x39d2cf2c8d7c612a, 0x3d417a40c942a964), (0x3971ff6b4d2284f1, 0xbcf67cb1d01a03c7), (0xb943da1ee0003f81, 0xbcbee7ff9372e125), (0xb8f9e098c8ea9826, 0x3c721fb8d23ce65d), (0x38d89765c4f16618, 0x3c35e053c1413792), (0xb8575b3ab1c49578, 0xbbe79265a43bea11), (0xb82c7bf56bef062f, 0xbba95d6cc94f810f), (0xb7f5bad532a4cc34, 0x3b59332b7e688450), (0x37ac610ae03b7f77, 0x3b1a2c1db24ae655), ], [ (0xbc782d627160714a, 0xbfd626ee83500bf2), (0x35e215832cad36da, 0x39465d6b7a56edac), (0x3c6ae8952e6f1d78, 0x3fc55f6bec9ef962), (0x3c0d30f1a30544cb, 0xbf83d23336fd10e4), (0x3c2695c3589d6e1d, 0xbf88c77a983a0814), (0x3bea1200f42f4b09, 0x3f45cdc98db1cbe2), (0x3bd343248aee865b, 0x3f373576ff46ee3b), (0x3b8a8cd3c63aa60b, 0xbef2461447d7b423), (0x3b6a8a9edacbe6fe, 0xbed7b853456b6eaa), (0xbaff3625eaafdafc, 0x3e90abfc68274a98), (0xbaea64c013116245, 0x3e6ea7a1ee26124d), (0x3acef44f1141cf97, 0xbe235c0413e01419), (0xba7020655e19f397, 0xbdfb5c5d512fbafe), (0x3a2522345bdc9b62, 0x3daf4c5e26fd6f49), (0xba1a9c1d9fde6bb0, 0x3d81e4c43397bb8d), (0x39aead7c3865323c, 0xbd32addefc4e427f), (0x399ef826261673f0, 0xbd01e4fadc073884), (0xb9584f8fae96d4c1, 0x3cb12a0b89e91563), (0x3911cf3d91af7eef, 0x3c7c4246886f561c), (0xb8932b17cb520173, 0xbc290ee1bd0b60e5), (0x388f8ba7ff012875, 0xbbf21116fef61a90), (0x38093d7080102807, 0x3b9dcbd61b5fcfcc), (0xb7ddad88c94d63e2, 0x3b62f7833d3a6e0a), (0xb7a7e960c2811c48, 0xbb0f75a3322d6adb), ], [ (0x35d923fac9298498, 0xb943ab00450c21a5), (0x3c7af22d033ee0a8, 0x3fd33518b3874e8a), (0xbc23b4d62984701e, 0xbf95e70dc60362bf), (0xbc476d8715df734e, 0xbfa80c83bdeee5b0), (0x3c03dac20aaf9d3e, 0x3f69a4b292e3de42), (0x3bd887eed7bf2f4a, 0x3f613fbc7d698217), (0xbbac52a914699396, 0xbf207358bbdbff91), (0xbb64764498326fe8, 0xbf0796a751f89051), (0xbb6df66e2a5b80ce, 0x3ec4255b015aded4), (0xbb3ae5bbd6b6b7b2, 0x3ea3026e0ce97ab9), (0xbaf53c3132b45416, 0xbe5d48dcdae92f2c), (0x3ac329ab58cdf5c8, 0xbe344639d7eeb0a6), (0xba7227361e36b492, 0x3dec62ccb4a32eb2), (0x3a436c156b981e3c, 0x3dbecae92e85448e), (0xba15900bb4077790, 0xbd73bb6898d7381b), (0x39ceeaf13516632f, 0xbd4183edbb8f3baa), (0xb946b19e901a3f2a, 0x3cf4ae3e7e418192), (0x395392c9d1b10508, 0x3cbefbb1e7e7f06a), (0xb91d78a8cbca8fc8, 0xbc70f28d91f2bb8c), (0xb8c1412abdb69981, 0xbc35ec327b001a36), (0x3866c77527da5dfe, 0x3be65536194079a9), (0x37d83c37616b601d, 0x3ba9644a2a48ce1f), (0xb7fc2f10d93b3bda, 0xbb58069a9c48e50d), (0x37b28c16423dadcd, 0xbb18f8666a0fbd52), ], [ (0xbc7d48dbfa0ea1a4, 0x3fd17dbf09d40d25), (0xb5f12f0e1a0ea25f, 0xb95b2c846748c809), (0xbc61eb914d33c2b5, 0xbfc1404bf647c28f), (0x3c098a23a393f866, 0x3f74f4df2769f830), (0x3c24ae93dcb9bf99, 0x3f85c6285429b66d), (0x3bdddb259c934d19, 0xbf3d68ab722881bd), (0xbbd8cd731b94002b, 0xbf356acb6452d860), (0x3b60d2c0a7987aa7, 0x3eec10b47cf7ef69), (0xbb3cc8bfc9cf9d54, 0x3ed67eaae97bbc86), (0x3b021d7ef8f06ed1, 0xbe8bb6530c63f2df), (0xbaf7d003a6f8a38a, 0xbe6d87201e450edd), (0xba5df682e9056c25, 0x3e20f47c83ec550b), (0x3a784cc2fbcd5b3c, 0x3dfa98331f6ea797), (0x3a3af02acc5d445a, 0xbdac70414a236ade), (0xba1ac139214727ff, 0xbd817c057a5fc937), (0x39abeb4e52ce6eb7, 0x3d316fea14d29892), (0x39a6a5fe18553faf, 0x3d0189bd3eb9f3c6), (0x3946aa341fe1b254, 0xbcb05af44bb23c5f), (0x39010e85f5ece2bd, 0xbc7bbdb45d92e4fc), (0xb89b4dc8ed25771b, 0x3c284360a40ed89d), (0x38779d6e01f88769, 0x3bf1bfb967530933), (0xb82198845d1335e3, 0xbb9d37a860a66a8e), (0xb806974ac174343c, 0xbb62a0bbacab19c8), (0x37906170939ea2eb, 0x3b0e5619160fd338), ], [ (0xb60ab4d43f876701, 0xb969264876fdf3dc), (0xbc5052a3a2541c57, 0xbfcff654544ebcd1), (0xbc01b402d42eae53, 0x3f89223ff2c0785b), (0xbc323a2755909c5f, 0x3fa4b0c5d5da6789), (0x3bb3ea54acd19ff8, 0xbf5f91a9ee0d2897), (0x3bfc41f7f5f8cde0, 0xbf5f51c2489b9e6f), (0x3bad7af9dcc67129, 0x3f16b4c9ca0f770d), (0xbbadd341169fa322, 0x3f063c5475439cb2), (0x3b59f6ed48ce32ee, 0xbebe3725daf69867), (0x3b21f00381a6cb34, 0xbea25c1238b32e59), (0xbaebcfa91cc88fb7, 0x3e57486f6b9aa951), (0x3adb600d25e5d0fc, 0x3e33e3bf248277ee), (0xba5d774620c03673, 0xbde78a38a73e7c07), (0x3a59e464c4822ecc, 0xbdbe844eb6b211d0), (0x3a19b0c1a7646942, 0x3d70e24abb406b2c), (0x39d0a87b33c9afed, 0x3d41797e5ead05d1), (0x397bece1bd73373b, 0xbcf21fc0f119f3a6), (0x39422a1731e7d087, 0xbcbf0c12e4c83411), (0x390bbdff1dae57a0, 0x3c6e44232fae84a9), (0x38d9844b6a7d039c, 0x3c360804e71ba342), (0x38824f2c3cf7a869, 0xbbe43e13e137bab9), (0xb8314bfff0c04984, 0xbba9903092d3c1c6), (0xb7e5d3b1cb26c861, 0x3b56091b8d2a60e0), (0x37988d9bfceddedd, 0x3b18e8b26041597f), ], [ (0x3c50f8942d3f902b, 0xbfcddceb4ce1bf4a), (0xb62c35de62add74d, 0x3982dff6c1e15731), (0x3c433d5334b42b3d, 0x3fbda52116c0a640), (0xbbe72468a28b4443, 0xbf6a9da4603b67ea), (0xbc0c5e0831771de5, 0xbf8331e74ea59ab8), (0xbbdac4579b1b1f5c, 0x3f33e5cb6eba6eaa), (0x3bd0ad97399a9309, 0x3f33885fe9afa541), (0xbb74d732b8ca0df8, 0xbee494c0f4b0680b), (0x3b783e803ffeb597, 0xbed512b9d37762d7), (0x3b1382127dd60cd6, 0x3e85a861082bfb7f), (0xbb05de78d8bef340, 0x3e6c323ea0a042c3), (0xbaba616d9a2d0acd, 0xbe1bcc962f7b91eb), (0xba9907e5c13d4bf5, 0xbdf9bc94e2f29a4f), (0xba4dd160d698c980, 0x3da82bc6fcfa8ee1), (0xba0febc61d1c4bb8, 0x3d81141ce7b77ff8), (0xb9b71ce5b90d51b7, 0xbd2e79ccb186eec5), (0xb9729b55c285b0b8, 0xbd013e1fbe002f34), (0x394b7b4b328dbd37, 0x3cad36d12c86586f), (0x3913c4bb8b85fa48, 0x3c7b66070cb3ac2c), (0x38cf4dafb0ab1446, 0xbc260cbaacd645d2), (0xb892f6df683de3de, 0xbbf19605537cf4ab), (0xb806112791bea534, 0x3b9aed6b864dcd18), (0xb7dc24510173386c, 0x3b627eca9f946e65), (0xb79c60e9a1146a47, 0xbb0bfef86c0d63d6), ], [ (0x3601c162477c9abb, 0x396159aca5db6572), (0x3c6c8c66d2e42063, 0x3fcbf3337873a7d8), (0x3c25e81c4baa875d, 0xbf80c83a2d7add33), (0x3c44192692d7c60a, 0xbfa251858011816b), (0x3bd0475c48fd4015, 0x3f559eb160bf72d8), (0x3b9e04d420af1ac6, 0x3f5c5bce33af2d77), (0x3b7eb4916c85fb39, 0xbf10413e306e0039), (0xbb9e3a42c4a3fc86, 0xbf04a6704d05ad0b), (0xbb5a4f57a7a75039, 0x3eb6c43eedfed6c9), (0x3b2d30c35715c7fa, 0x3ea16abd7815de74), (0xbae381d774667710, 0xbe5257f16f5d4346), (0xbad24f76ba3d2cac, 0xbe332db1b4b2ff8b), (0xba886b6bef46e0df, 0x3de33acccf7bfdcb), (0x3a40f79d1cb77e70, 0x3dbdc8f5682566ce), (0xb9f02059cbf2dc1b, 0xbd6c6513386da08e), (0xb9aee6c6f049704d, 0xbd413585a9b760a0), (0x396399b887813c07, 0x3cef322ea2ca7028), (0x3957137aaf1256dd, 0x3cbec749ba83ed87), (0xb90e8d0898b37a61, 0xbc6a8aba908ced81), (0xb8d53fcac77872af, 0xbc35f2abf33d3a06), (0xb881d148fd35588c, 0x3be206e2b69fc921), (0xb8490f14e83f785c, 0x3ba98eef781c5c36), (0xb7ea20a48a9f15a7, 0xbb53df43cc1537c9), (0x37b0c3f1e8cb94e8, 0xbb18d93abc409fbc), ], [ (0xbc26397095487bbc, 0x3fca7f63fea81f26), (0x35c7769fcbedbba7, 0xb94670973020cb53), (0x3c4341d92ebaf230, 0xbfba60afb06640cf), (0x3c0aa0cf7ee02729, 0x3f62c1e930935d3c), (0x3c2253175b5c623d, 0x3f814506466d7f1f), (0x3bcf594f6bbbe6b1, 0xbf2cca8c0c0eaa3f), (0xbbc23306b101db0c, 0xbf31df821cc1377e), (0xbb6f426f813ba1cf, 0x3edee8814ed0ac45), (0x3b3530e090190f04, 0x3ed3a365a4199dd1), (0xbb253c7c31f63d20, 0xbe80ed2f9c3e458e), (0xbae6d6e3d35d7af7, 0xbe6ab3b37c5271b3), (0xbab5876ea3da2c96, 0x3e1684d6e62b5c66), (0xba61146a8712cc76, 0x3df8b105a5120ecf), (0x3a497e08482e4f36, 0xbda42dc5991b9d46), (0xba1c93b9ca69994f, 0xbd808d6405ffdf4d), (0xb9bb9c06669b183b, 0x3d2a152033665a46), (0x39a7ab21a3b60319, 0x3d00d7c118b17a82), (0x39456872094da304, 0xbca984ffd3ac0d7d), (0x3909c82687cc959e, 0xbc7aecb2b37b54c2), (0xb8cf42b62c996f29, 0x3c2397005ee8dd8b), (0xb886e35dc2991042, 0x3bf15c9c692b5bb4), (0xb832ecad9f92b6aa, 0xbb98431fbb78646d), (0x38062f0967c8bd95, 0xbb62529cf346132a), (0x37a9a4acee74819c, 0x3b0964837b2ece97), ], [ (0x360120a78f21538d, 0xb97c8b54640b722a), (0x3c6e9557ccd17041, 0xbfc925c6fca08f55), (0x3c091bef692396e7, 0x3f786dd32e059b0e), (0x3c3dac1b118bbe70, 0x3fa09463bbd0367f), (0x3be231ff192e138d, 0xbf4fda0298c8768b), (0xbbf0185527f60d8b, 0xbf59f4be60758fb1), (0xbbac474076e2749b, 0x3f0877991af9d1bb), (0x3b85632e8431fcaa, 0x3f032cb00ee8c1f3), (0x3b46a07ad1a2663e, 0xbeb19d8ce8c35f58), (0x3b443944f6114d11, 0xbea06a042fbba455), (0xbaeb45186aece340, 0x3e4d3a689e677731), (0xbadf9a18bdd365cc, 0x3e325108c4ce2b64), (0xba6505bb4a19817a, 0xbddf7b8e9ab5314c), (0x3a5ad487a5bbd7ab, 0xbdbcc40d05652650), (0xb9dcf99ac25c15c5, 0x3d67cd76e2d7d943), (0xb9d024e4f22a308b, 0x3d40c58770232cfe), (0x3952f8f057a0b1c2, 0xbceaafec4cc364ff), (0x3933c2290c85768f, 0xbcbe36dd573e6a63), (0xb8dfd609484ae481, 0x3c67199e5ff69f74), (0x388f3830f4ff63d7, 0x3c35ab8bb9a71dac), (0x387ca89ca7c948bf, 0xbbdfd6f8b70e778b), (0xb844329e8362812f, 0xbba9598a6da0f2c3), (0x37fd2c2ab7de98e2, 0x3b51c436362641e5), (0x37b80a5354c74c14, 0x3b18a9fec4d5983d), ], [ (0x3c2a5f1938003f60, 0xbfc810f50225b04b), (0x35f6ee82870d84bf, 0xb97d05564a508c39), (0x3c5462bc86c50e66, 0x3fb7fdf97ac36b1f), (0x3beaefb0d3cf3530, 0xbf5c3c256a8caa05), (0xbc191dbdbe49d9f5, 0xbf7f98feb7286b47), (0xbbcd0c6b4ea34036, 0x3f25f6559e5686e2), (0xbbd9de4a690cb448, 0x3f3080f57ac215af), (0xbb69ed0a7174b68e, 0xbed80c51397e5eba), (0x3ae06f2933360b4a, 0xbed256db543cd140), (0x3b1af76fcd5528a0, 0x3e7af7598a219824), (0x3b06515217062c3a, 0x3e69398226ca2305), (0xba795db0bb871535, 0xbe1260985d92587d), (0xba74a82a307b019b, 0xbdf792bb3eea6f67), (0x3a3817c8f7ec2b4c, 0x3da0d862695e1ab2), (0xba1b8749aa4dca22, 0x3d7fe52adc2ba19c), (0x39cda3a73a18530c, 0xbd263801377428c8), (0xb997a6607141db31, 0xbd005a1befd1620e), (0x394738fbaf9e72c3, 0x3ca620504263602e), (0x3919acd0b705176b, 0x3c7a4e14e3f85acf), (0x38bbce9a9cbe0c23, 0xbc213ef23a1a245a), (0x389387792bae4d33, 0xbbf10cae24ff432c), (0x383135b979266427, 0x3b95a41b5b0291e9), (0x380630df36241504, 0x3b62113e229c18af), (0x3779c024d092ed81, 0xbb06d663d6acddea), ], [ (0xb5e79c1121733c06, 0xb97dd765a46686aa), (0x3c62da0057f84d3f, 0x3fc70c511227d5aa), (0xbbfb574e506cd46d, 0xbf72ccb0e97558da), (0x3c2e61277dedefa5, 0xbf9e7dc08e70e99a), (0x3ba77952d9976f3f, 0x3f48acdc5b058c0e), (0xbbf340f4df902276, 0x3f580503724ad30a), (0xbba115f68568f545, 0xbf032ee4ca1fcafb), (0x3ba6a66dcfa3c51f, 0xbf01e5d2836c8d99), (0xbb2b2738baeaafd8, 0x3eac129f077bb163), (0x3b33825b34f3c4e4, 0x3e9ef161591181a2), (0x3ae4e499d619d66a, 0xbe47b9bb07f19f82), (0x3ac1a055b5da7ef9, 0xbe316f3937595d96), (0xba7ad6f9f1cbf4a9, 0x3dda0bc8665b6876), (0xba4fc8c4f001bcc9, 0x3dbba135f99a9e23), (0xba00713e44285b86, 0xbd640d543d2cb545), (0xb9d8806fb4e057c8, 0xbd403d0592186aa2), (0x3976ebbceb30453a, 0x3ce6db5e22c00286), (0xb95cfcc8d365b2a3, 0x3cbd745a1f9b2cc0), (0xb8e84bda052a24a4, 0xbc64141c2da5de65), (0x38cd92252322f7fa, 0xbc353f4e8c94bba5), (0xb8715b904e388e03, 0x3bdc0988ad3d45d6), (0xb7f1437e75284c5c, 0x3ba8f98a7bde325e), (0xb7e5101387db5e8b, 0xbb4fa52f2ce39750), (0x37b59c36f27d26bd, 0xbb1859ec268d8e36), ], [ (0xbc6b166d180d579d, 0x3fc633e7f7f05301), (0x35ffee1a88c4c7db, 0x39597a12d5b67dc0), (0xbc100659a075cf2f, 0xbfb6273784c1c06e), (0x3bfcb74bd087b3a0, 0x3f563ae94ade18d4), (0x3c02a45d712493c7, 0x3f7d4666536c88b9), (0x3b825e9ac0d7a01e, 0xbf216d528345ca11), (0x3bbb9405cb89e345, 0xbf2ec0dcdbb7c5fe), (0xbb7cb6decc20866e, 0x3ed34e966b0b09f8), (0xbb7a79f0d76f0cbb, 0x3ed135c64dc2d8d0), (0x3b01209dcbada35f, 0xbe75f7bc78b5fc2b), (0xbaf600f169603982, 0xbe67dc35b0764096), (0xba9e587e011af4be, 0x3e0e6d697361ea54), (0x3a9d43cb8e00cb1a, 0x3df679e3704987b1), (0xba3d2f784a54c5d4, 0xbd9c595f278a4dc9), (0x3a0e613d8bf8177d, 0xbd7ea36aef56e594), (0x39bad5b0fa90b31d, 0x3d22fd66b4e699f0), (0xb983e4c916a5d37c, 0x3cffa04c9f95e420), (0xb929ce3db1f0e449, 0xbca32f47f100cd0a), (0x38d1dc8a519c68bb, 0xbc7996582817ca81), (0x38bd0c28a3f651c5, 0x3c1e4c27a12867d7), (0x3893ddf51221f64b, 0x3bf0aafd1db63771), (0x383228e1d6fab232, 0xbb933b296a9fe2c2), (0xb8026ac12c9d03cc, 0xbb61bce573aebd8d), (0x37a6fcc6415460a7, 0x3b0476ec3eb1a5b8), ], [ (0xb605d92a84ac636d, 0x396c0a10d4b8d049), (0x3c6a47ab4241a9f3, 0xbfc5664e13b70622), (0x3c04d78c254f378c, 0x3f6e16555e108dc6), (0x3c1fe75afd6ceb7e, 0x3f9c5e1ad9fb2f40), (0x3be099fe50ede362, 0xbf43d369f958e56a), (0xbbf3ed70de3ce58d, 0xbf566f4ec27a96e9), (0xbb9b30f0921d946f, 0x3eff0de0532652d5), (0xbb747f8e74699e57, 0x3f00cf264341409e), (0x3b4f302f945bfb6b, 0xbea6f46d51e5766f), (0xbb37090d5299f2bd, 0xbe9d407f7c248d45), (0xbaeee2a1b6297a03, 0x3e43a33cd9df6696), (0x3ad36edf4ce5ba78, 0x3e309901b0a816e5), (0xba69797c9a665948, 0xbdd5d856a58443f0), (0x3a581a0de548434c, 0xbdba7cbcd8fc075f), (0x39f4161aad5502dc, 0x3d610b62c2fd4020), (0x39b2429685721bb6, 0x3d3f56a09da1af17), (0xb986edb5e42e4df0, 0xbce3ae6849a19196), (0xb956860a8cce360d, 0xbcbc977524bd849e), (0x3904f25392c2b4b0, 0x3c617fc9c0a81a86), (0xb8b42258c6440740, 0x3c34bbe439c863fb), (0x385dba6e1d13451b, 0xbbd8b5326e15f6b7), (0xb84cacd442a85cbe, 0xbba87bd53addeb1f), (0xb7ed606f4edc8467, 0x3b4c2aa54d8d8127), (0xb788c3a332c0e10d, 0x3b17efec97ba8f61), ], [ (0xbc4f6f339127993c, 0xbfc4b71d4ca2cc69), (0x35ca4f8d42ff3858, 0x3971bd20421445e5), (0x3c5422c1a1ae8e1c, 0x3fb4ae245697fba6), (0xbbf4ff572c18ea0c, 0xbf5215e4e1a5f1d6), (0xbbf259ec9aa6f76a, 0xbf7b633ed6d9cf61), (0x3bab33aa4933effd, 0x3f1c7f17b4b7dbbd), (0xbb79333bf7f0a288, 0x3f2ce01b8b6aa34c), (0x3b5f4e5959a7242e, 0xbecfced71b11e35b), (0x3b57f36535a55c97, 0xbed03c9d5823261d), (0xbb15ca3a5fd6e4c3, 0x3e724508091063b2), (0x3b0278797fb483cd, 0x3e66a2d20111e303), (0x3aa462d914cbe692, 0xbe0995a18f8e6888), (0xba92d2f68fe7bbf3, 0xbdf572d1a074f644), (0xba3d2febd6b25c97, 0x3d981df03c191241), (0xba1df51a16a51cab, 0x3d7d6895e48f3e4a), (0x3979fc3e189a5876, 0xbd205887f0b4463d), (0xb99ef66a10579222, 0xbcfe86703dca7086), (0xb93a92c2e3662797, 0x3ca0b3c70d522804), (0xb91294d0f373d163, 0x3c78d28b840bbf9e), (0xb8a3ac6e917d987d, 0xbc1aa928bdc7c69b), (0xb889057510b0376b, 0xbbf03e6bbda694dd), (0xb83da10a22fdbcd6, 0x3b9117421c5b8302), (0xb804a226000323af, 0x3b615b28f6d151e7), (0x378448f5a65efa22, 0xbb02540c2640944f), ], [ (0x35f8435be9512d0c, 0x39596a809853afc4), (0x3c6316f8ffd294bc, 0x3fc40f90793605bb), (0xbbd411ad350e3915, 0xbf68c833077fbeae), (0x3c051eb6f09da299, 0xbf9aa0ce0421d1a8), (0xbbec0fe78ad65dee, 0x3f405fa598ef5d1d), (0x3bff2085596f93c4, 0x3f551d30d78ab526), (0x3b92b31b50a0ff60, 0xbef9c5807675c5f6), (0xbb7cb5b05cc545a3, 0xbeffc1bbf57e3ae2), (0x3b3cc24f7215eccc, 0x3ea32dfea2518ce6), (0x3b18c92945575b15, 0x3e9bc212085dcbc6), (0xbaecddf3334d6159, 0xbe408b946d64c5c2), (0x3ac0b1a7f29c826b, 0xbe2fa8f9d8da736a), (0xba756320d1b782d7, 0x3dd293fe14af1d0b), (0xba5e3bcddd76a2bf, 0x3db96544cb75a592), (0x39f0a916b1e33716, 0xbd5d4750748e1ec5), (0x3992aa2022ba01f9, 0xbd3e341812329adf), (0x396e5a994597409d, 0x3ce112aa494174e0), (0x395a9a5bb21cd5ce, 0x3cbbb1656dd4f875), (0x38fd92cb597fcae9, 0xbc5ea7b95ef8e08b), (0x38c2aa6384ba6bbe, 0xbc342cad8878d4a5), (0xb868a671070d345c, 0x3bd5d76ac6e68151), (0xb82311f5dacdef0c, 0x3ba7ec1ff36b8002), (0xb7db96a9ba77f2bd, 0xbb491cad22e089cd), (0xb7b0a5b54e7f6cac, 0xbb177445429e42ae), ], [ (0x3c4f5ffd019535e1, 0x3fc37dfa8f5a550a), (0xb5aaaff7214acba6, 0xb93cb5c70d300ac5), (0xbc5c4cd2161ee66e, 0xbfb3775c1a04f09c), (0x3bd3d562913491bc, 0x3f4e2b4810a46c60), (0xbc1b976f331a69fb, 0x3f79d151a72b83a8), (0x3bbcef8b51459dfe, 0xbf17d8e5a090e4e6), (0xbbcb7ef1646f65dc, 0xbf2b49a6427386a0), (0x3b592486856820bb, 0x3ecac10957ddd2eb), (0x3b424317f186fd5b, 0x3ececa620745d3d3), (0xbaf34eef3c6c9553, 0xbe6eefc7e795dcdd), (0x3ae4b6734611daf2, 0xbe658c5d2a0da41d), (0x3aa97ce5a3d8c757, 0x3e05d4721f44a8f9), (0xba9b1942d77688ab, 0x3df481ce2314af57), (0x3a2ac654ac1c449a, 0xbd94c0d3279e9252), (0xba1f470c6e36c705, 0xbd7c3ea70752fc73), (0xb97829121cc317d9, 0x3d1c61d5b166a9e5), (0xb989ebd713c25b94, 0x3cfd72bf188712ae), (0xb9078152b026b94d, 0xbc9d427a9891c892), (0xb904e8f099d7cfab, 0xbc780c9634dc0029), (0x38b5c69bf0be9c48, 0x3c178e382c9b5ff2), (0x38536f9bd3face06, 0x3bef99f1b78427a0), (0xb828de3e89d5fd1e, 0xbb8e7352b4b18839), (0xb805ad010982fbed, 0xbb60f1a2b1d2a86e), (0x37abf1ea36b06bd9, 0x3b00708aca8b132c), ], [ (0xb5c06f78c8d4a275, 0xb93d524b57168b9f), (0x3c689d1f48185c7e, 0xbfc2f2072e638cf4), (0x3c0f48257333a5e0, 0x3f64df208bbd44f1), (0xbc282c4cf012e4f5, 0x3f992bb5e1e159fc), (0x3bb5967313f39524, 0xbf3ba181c06897cd), (0xbbea6566cfb71c2e, 0xbf53fe9d5baa4a3d), (0xbb98b4ff32e89d05, 0x3ef5d17602b01cac), (0xbb84f1d77f1fffd7, 0x3efe26d3747fe829), (0xbb47896f2e82c323, 0xbea0509768ab6ecb), (0xbb30ede6356a7015, 0xbe9a70f232d9d06c), (0x3ade8fe4e5a1ed7e, 0x3e3c509252de33f9), (0x3ac6ae9c749edc67, 0x3e2e454fee07116e), (0x3a73b1f5bbe63372, 0xbdd0015b062ba122), (0xba44c8407e1ecc95, 0xbdb860e95adf8412), (0x39fddd4f18607329, 0x3d59691e90f7ccfc), (0x39d00120e60006cf, 0x3d3d1ce7997b42b4), (0x39682a77f2b9ac62, 0xbcdddcd1c52fea1b), (0xb95c20e8a1ea2f57, 0xbcbacd10a03d8921), (0xb8f1731302036655, 0x3c5b043a4e72efe2), (0xb8d6d22b4e2f1fae, 0x3c3399ba323db8d6), (0x385b209322c8d73d, 0xbbd364e661355e9a), (0x3838be7c1f6126ff, 0xbba75381cf058174), (0x37d1ce55ad6a8310, 0x3b46755328d7d302), (0xb7b75f604bab0893, 0x3b16ee50ed715cef), ], [ (0xbc6b9fbd89653a0a, 0xbfc2768d29c69936), (0x35ca97e1f25db68b, 0xb93ffabfa86ef843), (0xbc592c5350d4d817, 0x3fb271811730b0ef), (0xbbcd42067c35395a, 0xbf49a8df96a1225e), (0xbbde8196594d5f87, 0xbf787c81cf1c6fc4), (0x3ba098686a079be4, 0x3f14549cdbb77978), (0xbbcc0c93813e02ce, 0x3f29ed2568116e19), (0xbb638a1fa72a2206, 0xbec6e4136f033ace), (0xbb692b62efc42c9a, 0xbecd53330316cde7), (0x3af835560f2b31cd, 0x3e6a983b5782dfca), (0x3b0d287b84d78d98, 0x3e64952ba7c5a1dc), (0xba72905636bd36a9, 0xbe02df3ad6f82e0d), (0x3a99c062ae844d27, 0xbdf3a70f9a89d2c0), (0x3a3c9ffd5cdbf957, 0x3d920e086c17f618), (0x3a1e25413f7cf79b, 0x3d7b29a554c10cda), (0x39b937b07d944fb1, 0xbd18dbe08f4b3b70), (0x399966ea8cf6d238, 0xbcfc6bd9fc31d25f), (0xb9310d7ab87b2019, 0x3c99ce5a745e4984), (0xb918ade94c5553fb, 0x3c774addf0c26059), (0x38be87d79b895c6e, 0xbc14eb89eaaa0820), (0x388e01622132e11d, 0xbbeeb605f9932592), (0x37f1d8f9c78e8f53, 0x3b8b3a602349f9f9), (0x37fda89d6c3f2718, 0x3b6084d788afe5ac), (0x379093629c8ee8ea, 0xbafd92b61b88c69e), ], [ (0xb61e3a4d721e8324, 0xb970e12b7d27cf07), (0x3c51f9b16832f365, 0x3fc1ff5eec6a01cd), (0xbc0f89ce0d1cad55, 0xbf61e438b722c3b5), (0x3c39a4b7b3ed5aa3, 0xbf97ed5fffc1c774), (0xbbdc35d9a8eaece6, 0x3f37b7997babd9ca), (0xbbe39da40664c597, 0x3f53081def9612c5), (0x3b8551b9d43f8119, 0xbef2c5f5edafc4e9), (0xbb9dbae69d6d1983, 0xbefcc11a59e13739), (0x3b35152e3ec9bcce, 0x3e9c2c3a1b8014a3), (0xbb333a08049d2a47, 0x3e9946d1dab7bd01), (0x3ad9a43f93c7a3c8, 0xbe388db61946be64), (0x3ac51a4e1f57e228, 0xbe2d04d33be580e8), (0xba5f39a3631ac3ea, 0x3dcbe64386d2c5c9), (0xba50e72fbf713685, 0x3db77142e0e4497d), (0x39f05d87c3131a89, 0xbd56458476678b0a), (0x39dcadde2840dbd3, 0xbd3c15e96b25b19b), (0xb970bb70de53f974, 0x3cda545e6eacddb5), (0x39573a21f1dd7482, 0x3cb9f0a9b7519cb4), (0xb8f26c0a88ddf73c, 0xbc57f751c3434bc5), (0x38dba5906a1609ba, 0xbc33083bfa2b9853), (0xb876257782c7fb32, 0x3bd14f52f8c40156), (0xb8455e6398eb5536, 0x3ba6b866ba0cd5f9), (0xb7dd533054211520, 0xbb442a164ec53a73), (0xb7b5895e0b2acd11, 0xbb1663bd8ed78f9c), ], [ (0x3c54fa3fb220c497, 0x3fc194eba75b32f9), (0x36084c365974fe27, 0xb97351f4ef13fe26), (0x3c59f5fdd12caab1, 0xbfb190f7dc27362b), (0xbbd96244746b5f38, 0x3f462bb47a5c5f7f), (0x3c106edbe0b8c444, 0x3f7756ef20f5d2e2), (0x3bb1231bc38d74fa, 0xbf1198b0ba97ecfb), (0xbbafcaf470009ca5, 0xbf28be8cf9358d55), (0x3b341ae8492fe909, 0x3ec3dd6f7c8cc3c0), (0xbb227b6134d4cb1b, 0x3ecc09c80ee7f9af), (0xbb0404bf1dcee0f4, 0xbe6728e46a451e32), (0xbb0524de73bc4a47, 0xbe63b91113508622), (0xba958725ca8bba0a, 0x3e0080fddad62bf8), (0xba979be80a70704c, 0x3df2e111e88dae1d), (0x3a16d9f11e8a571a, 0xbd8fbae88bdab281), (0x3a026df37d7f2f86, 0xbd7a2a4fbea86012), (0x39b683e401b5c962, 0x3d15f540e97728a3), (0xb95202b2fa6547b4, 0x3cfb74c0b254e833), (0xb938463548f90bb3, 0xbc96eb75a8c251ef), (0x391ab9d89901dd33, 0xbc76910c0073cf6f), (0x38b57304713e6ec7, 0x3c12af37349ec30d), (0x388e4a0ca7b6a403, 0x3bedd6cb83761ce6), (0xb82fbe9670a0583a, 0xbb88745a179736e3), (0x37f9ae92b9c8d8b8, 0xbb60180931dceaf3), (0xb78cba499e17a878, 0x3afab192c9241f99), ], [ (0x35cbb600d4239a22, 0x39251b64cfa537e4), (0x3c6e71c482be67bd, 0xbfc12dd57bf18ada), (0xbbe9a8a827c4bbb7, 0x3f5f1e1e7f393e83), (0x3c3286f932bea35e, 0x3f96d9afe88301fa), (0xbbd360330de30bf2, 0xbf34a538a482979b), (0x3bef838ddd50c780, 0xbf52316250b4ae37), (0xbb94c13fc989fce7, 0x3ef05f11577b4627), (0x3b6771efd22cab1c, 0x3efb86bad42fc220), (0x3b1a6ca937a8bc13, 0xbe98a1b3a9e92749), (0x3b32d767937947d7, 0xbe983dcaf3f8fcc5), (0x3aba8d8d67ac9dda, 0x3e3589a7ca5fdcf1), (0x3ac9ad46d29f3be0, 0x3e2be3ee3298bb99), (0xba6e973d129d8f1f, 0xbdc8913f1d0ff123), (0x3a203a3c6881bd79, 0xbdb695c386660814), (0x39fb47463477c5c8, 0x3d53b25d3647586b), (0xb98bb89b4c085acf, 0x3d3b20c42e642e99), (0x397afedf65fe5bfe, 0xbcd76505329d2147), (0x3958669626edb388, 0xbcb91f514b70dc66), (0xb8ecf324e9269490, 0x3c55661a888ce787), (0xb8b1401ccd948cf2, 0x3c327b48d4454d52), (0xb8698f6cf1c5e01c, 0xbbcf10cd4224310e), (0x384b17d2f0b22cb7, 0xbba61f092d4fb132), (0xb7db3b4d370a111b, 0x3b422f16a2b51a21), (0x37ace9fba95b7f40, 0x3b15d89abfbbc58c), ], [ (0xbc27736b1f56d6fe, 0xbfc0d0d36473e98c), (0xb5eeec74a121164b, 0xb94d417ee84a02e1), (0xbc517d3bbb8e77ff, 0x3fb0cda9974abe2b), (0xbbe2a43b589bb30c, 0xbf4367f38f201c25), (0xbc17d132300354c7, 0xbf7656b75e3c242e), (0x3b94b9f5aa61b16a, 0x3f0ed82abf7489f1), (0xbbcb0bedfa6ed1b8, 0x3f27b4e5b83eeb36), (0x3b0620c0f4833a16, 0xbec171fd0fb670e7), (0xbb638b5f7ce177c8, 0xbecae62b4ad017fb), (0x3b0b87c8b1ba0970, 0x3e64648495a7b49e), (0x3b05b3200be63707, 0x3e62f42a577135ad), (0xba91dadfc29e6554, 0xbdfd286e7fa32656), (0x3a9d8beeb2cb7298, 0xbdf22dbcbf76a1c5), (0x3a2a43a2ea6cef43, 0x3d8c222accc0d332), (0xba0327331125a6e3, 0x3d793fc7f6c8caef), (0xb9acf6791f2a444c, 0xbd138c7e1f6709fa), (0x399fac78a0046126, 0xbcfa8e4efc5ad38f), (0x3933d41876c7d322, 0x3c947e808f83bea6), (0xb91b783f58eeeb68, 0x3c75e0f0594a5008), (0xb86c4cbf1e35e546, 0xbc10c8678c595f1c), (0xb87ae60cd98137bf, 0xbbecffab1af4612b), (0x382a6f17570f961d, 0x3b86111d5963e0eb), (0x37f00fe3e9f49b7c, 0x3b5f5ac4d0ed3683), (0x377ece1c4a712e4e, 0xbaf8306e05270fd5), ], [ (0xb60d733c7a7e52a7, 0x3970250757e24008), (0x3c61a13e2fee5687, 0x3fc076826cc2c191), (0xbbcb789ffb6667b2, 0xbf5b62885e0070c6), (0x3c35dbe9d7210bbe, 0xbf95e7f53001e4b1), (0xbbddb8eb1d2bf603, 0x3f322ebeb8dc2202), (0xbbf72618e8704270, 0x3f517444a7a04cd0), (0x3b7b01e86b4a3da0, 0xbeece06f1f1fcd7e), (0x3b8016817bdb5904, 0xbefa7006e6ad9cfe), (0x3b13ab2699f50e0a, 0x3e95c42f02cf15ca), (0x3b08b6ecfe623226, 0x3e9750ca5e1366b4), (0xbabee952793294d7, 0xbe3314982df7eaa2), (0x3abefa05a9bee7a7, 0xbe2aded75306b3b3), (0x3a67ece2ba1179c1, 0x3dc5d47847d8ebeb), (0xba5c6d6993547389, 0x3db5ccf44d287a22), (0x39e36e4501d8e34a, 0xbd518fce3e03f8ff), (0xb9a320cde8d9c336, 0xbd3a3d6bcad0c437), (0xb976652eddf4a16e, 0x3cd4efbd765ccd7d), (0x392c39469b09709e, 0x3cb85a4b163d5fb1), (0xb8fcb83bb2002a51, 0xbc5339ddcc1bcec2), (0xb8d45b1a219ef1df, 0xbc31f48b401dcae3), (0xb86e5c376fb9eb81, 0x3bcc067f698492f8), (0x384a2903db3f0c8f, 0x3ba58a055bf542b9), (0xb7e2ee806b9979fc, 0xbb4078cceb371d66), (0xb7bbbf36698a9adf, 0xbb154fa9d8bb2e05), ], [ (0x3c61a6e02553980e, 0x3fc02455675ab6d2), (0xb5c5f31d846909a7, 0x3920fd28a7ab34ea), (0xbc5a58b3083e7da5, 0xbfb021c155a720df), (0xbbea19c1039cb49f, 0x3f412be56fc1449a), (0x3c01bad3e8f49c57, 0x3f75749d556ad61c), (0xbb75621379d06ca1, 0xbf0b51f1f9bea93e), (0x3bc81ccb322d1126, 0xbf26c96a07e236bd), (0xbb21804e8cca606d, 0x3ebef3a7abd5ac6b), (0xbb6f6eedeef435f9, 0x3ec9e207c257433a), (0xbaf0b5ea62a8de24, 0xbe6220b96eef8058), (0xbad2fa9552352869, 0xbe624317cb296737), (0xba7c0f987894ba0a, 0x3df9fc2f2cd3917f), (0xba7936059699e1c2, 0x3df18ae8347e8254), (0x3a1573486603ca10, 0xbd892540423f2e30), (0xba1e19de8fd09a84, 0xbd78687dcdc2db72), (0xb97684a35e3ea9dc, 0x3d1187909104433c), (0x39630ebfb454443d, 0x3cf9b8362860195d), (0x38c1923b5504cc9f, 0xbc92711ece62b404), (0xb903c12865011bca, 0xbc753b340e1ec1f7), (0xb8a22b4edd218aaf, 0x3c0e50ed1c32be11), (0x387ce89517a6eb64, 0x3bec3274fc0c19bf), (0x382cd7af1eec7b55, 0xbb8401a453695584), (0xb7f9f56cebafb7ea, 0xbb5e8c7520273be2), (0xb794336346140121, 0x3af602279247901e), ], [ (0x35eae2ce139b755d, 0x396742f004f756a7), (0x3c5d7cc41717159f, 0xbfbfa8b41711c83a), (0x3bf6219a48a24bc6, 0x3f5857d3969997d1), (0xbc395ccf34fc8573, 0x3f9511c6dadaaa12), (0x3bd13cc55aed0677, 0xbf302c289dbdbd4f), (0xbbde8aacf938011b, 0xbf50cc2238d229f9), (0x3b831f1c6dd9cc15, 0x3ee9b64d5c63668f), (0xbb967f7ad298da49, 0x3ef976fb023f0f79), (0xbb26429ad31066a5, 0xbe93693ba0b5ba70), (0xbb30bc57284d2f2f, 0xbe967b952987350c), (0x3adfd4fe0a523682, 0x3e310cb79a2addab), (0x3abbd4987c3e4ca2, 0x3e29f2079f8e397f), (0xba6750593e1e01e8, 0xbdc38d957eaa53a8), (0x3a5878f2c117ca3c, 0xbdb51511e93ba74c), (0x39d6e8ba61764a78, 0x3d4f8bb4d9d2e233), (0x39d8bdf5fdad66d3, 0x3d396afe82155942), (0x39700aa17bd0529e, 0xbcd2dc3c5a2d6062), (0x39264d3a8a0c9e0a, 0xbcb7a1c8dec30b78), (0xb8fa02e0c4da574e, 0x3c51600c1fbbd4ea), (0xb8dd822a2730dcdd, 0x3c3174c6425ae3bb), (0x38597c34fcb10a17, 0xbbc969aad5156298), (0xb84606c1cf335ef0, 0xbba4fad8aa607bb2), (0xb78af3fa0ad5b88d, 0x3b3df9a69e01b8c9), (0x37a075924edc374d, 0x3b14caa46ecb07e4), ], [ (0x3c50e4250a158a23, 0xbfbf161d0c28b48c), (0x3611a74b58e68914, 0x3973ee78b8c079ca), (0x3c421e360c4c6fb3, 0x3faf11d837aa6f64), (0x3bd18f48c3538dba, 0xbf3eab76da4d07a0), (0x3c1ebe3b989625cd, 0xbf74ab329f067aea), (0xbb5e80c38d8ec580, 0x3f086ada57bc1c51), (0x3bc03960e72796ae, 0x3f25f6e78f11ab9a), (0x3b5e771583ebe81e, 0xbebbb271f54c8965), (0x3b5cfd56b457272d, 0xbec8f85328c26cb7), (0x3b05a90e2d074d12, 0x3e603f82aebdeac1), (0x3b0054f935b9aa08, 0x3e61a3010279a195), (0x3a5b79af494102ab, 0xbdf75660809cdedf), (0x3a8b7a2894daf42e, 0xbdf0f6931774a05d), (0x3a13e36d17ff7a01, 0x3d86a2e612670759), (0x3a1478f3b027f12a, 0x3d77a2a8e0311432), (0x39a89f64fe6a7cac, 0xbd0fa4c8e3cec9ee), (0x399791d5ae2f24c9, 0xbcf8f1926f3bf5c9), (0xb90779dd9b4f4523, 0x3c90b165b307c656), (0x38c874530c0e61a2, 0x3c749fd30e4702fb), (0xb8a3d520095f9475, 0xbc0b864b8eb17f2d), (0xb887f6b35d01d945, 0xbbeb6fef448f9ec9), (0xb82c404eab8fd764, 0x3b8238c2939c0306), (0xb7cf45b246f68cc2, 0x3b5dc6a5afbef1d7), (0x37879b3e205ae80b, 0xbaf41b15e5934cd1), ], [ (0x35e2402b29b452e6, 0xb95669e940f0e62d), (0x3c0020b4016594be, 0x3fbe8727daa3daed), (0xbbea4d873618607e, 0xbf55d353e2854a37), (0x3c3361836c5324f0, 0xbf94524d4813cc25), (0xbbb70735fac009ce, 0x3f2d037574e28370), (0x3bf7f1d7c0f3582e, 0x3f50356bb747a763), (0x3b73015c49ea72dd, 0xbee7156bfccef376), (0xbb99523f50a17202, 0xbef896d7dc819faf), (0x3b307ed5444cfe33, 0x3e9172c6dadf4149), (0xbb334d67f3854d6b, 0x3e95baae8efc2e31), (0x3abbd2db893ce2b0, 0xbe2eb347eb4d6941), (0x3acc3ffb82d08806, 0xbe291a60a72a20e0), (0x3a62e32cc76420f9, 0x3dc1a345a9a6a5f2), (0xba511d514fc93073, 0x3db46c56b01906be), (0x39eb5948642788cd, 0xbd4c84bb3767683a), (0xb9c6dbefdede6e96, 0xbd38a83e6e4c14a6), (0xb960551193c229eb, 0x3cd11796d0057ab1), (0xb952ad5a14be2d5e, 0x3cb6f5675ceddd1b), (0xb8d70078fb2fe673, 0xbc4f936ccfdc26d8), (0xb8bf16cd40d79f50, 0xbc30fc2f7536e2fb), (0xb82fad0a6a231690, 0x3bc727e83d15ee4b), (0x3807b3ed34c03c50, 0x3ba472426379c0dd), (0xb7d0fc2af29aaf50, 0xbb3b644d13049235), (0xb7a0b4b41cc19800, 0xbb144a95537eaf6c), ], [ (0xbc5b4c98f0d3c4c3, 0x3fbe0357c158b119), (0xb60d0c75a77e2033, 0xb967816058366b9c), (0xbc410072ccb8850d, 0xbfadffc2fc1a91f5), (0x3bd769e0c0dcd2d3, 0x3f3b9b82ae07da44), (0xbc02d8dbfa1e178d, 0x3f73f64e05320ac6), (0x3bafe44f6d4ea208, 0xbf05fe4b66cf19d9), (0xbbc540e87c50de38, 0xbf2539518e1b00f5), (0xbb397c57bc8091bf, 0x3eb8f8d01c487905), (0xbb5e179d1aaec556, 0x3ec825045b97e2dc), (0xbad3613aacf5b7ad, 0xbe5d565f3bb61dea), (0x3af7612fa1765a21, 0xbe611186586f4f74), (0xba999c78eb7ba93a, 0x3df51a669158191c), (0x3a8fdeaddc76e697, 0x3df06ef52f6715a9), (0xb9f43ddc362f0509, 0xbd848215e95caabe), (0xb9e3ce8533da1d00, 0xbd76ec8422019334), (0xb977fdbacbb88faa, 0x3d0cbaf5fc1449cc), (0xb994adec13653643, 0x3cf8393ffa3d864a), (0xb920340fd1f6eaf4, 0xbc8e6232fcacc946), (0xb91a15a57d08156b, 0xbc740e69a1eec644), (0xb882efe890d1719f, 0x3c091cd31485cd1d), (0xb87204ec8daa0e68, 0x3beab83a7b21fd23), (0x37ee5c4a3769c7c2, 0xbb80ab43d4957dfa), (0x37d0433b7ef63b8f, 0xbb5d0a0f23f73309), (0xb76e179e9a438fab, 0x3af2707876868cba), ], [ (0x3610ef51183cb002, 0x3972fe6576610a9d), (0xbc5cb1f28997ca3a, 0xbfbd8293aa55d18f), (0xbbd0e0b711c1383a, 0x3f53b6beb83f2596), (0x3c36c091c5e2bd45, 0x3f93a5ccbc12a67b), (0x3bc80bb5067d449d, 0xbf2a3765d26aa42b), (0x3bc464654b3effa9, 0xbf4f5ab33748c215), (0xbb86c3ad3a1d34af, 0x3ee4df6f1c257a5c), (0xbb9372510da194bb, 0x3ef7cbd49c315be0), (0x3b1dfd4ff2a51cd9, 0xbe8f96098cf07175), (0x3b0aec441511ad05, 0xbe950b37dd43531f), (0x3aa7073eee76aad1, 0x3e2bd2e6405c605d), (0xbaba14df19ca3ca5, 0x3e285530df0d4b70), (0xba5940f4b5dbe91a, 0xbdc0029e21930f20), (0x3a40c5ac889e279f, 0xbdb3d11aeba731a1), (0x39b3628671f6f9fe, 0x3d49ef077e064e5f), (0x39cb6ce5407798b1, 0x3d37f3d211d80a08), (0xb947488a9811c854, 0xbccf2617ceaee07b), (0x39261e70e580a2ad, 0xbcb654785f893e5c), (0xb8d177e15b92fb85, 0x3c4cd5d45e8ed84c), (0x38da56fe6bb5e9e1, 0x3c308aa980f020fb), (0x38655215f7c6e0cd, 0xbbc53213f4bfc10c), (0x3846a2e45c9c7024, 0xbba3f087bcfff455), (0xb7bf1d6ed9e53a8a, 0x3b3922460f936d70), (0x37bd5d3f90200af4, 0x3b13cfffa188113e), ], [ (0xbc57ac02118ce034, 0xbfbd0b36e5737458), (0x35e5dbf97ada5b8e, 0x39455ca750ec6752), (0xbc494ec699987d83, 0x3fad082ce3c6b59b), (0x3bdbdb6b7d6ce172, 0xbf3905d00c5e6800), (0xbc14d8fddd6666b4, 0xbf7352b073fdac7b), (0x3ba8a390ec67540a, 0x3f03f1ccfec2fc88), (0xbb8f74934a18e861, 0x3f248d74583834bc), (0x3b536c48c738b669, 0xbeb6a9ef0d896bae), (0xbb686cf2b10eb75c, 0xbec764d9798d6a80), (0xbaf45b48c636943c, 0x3e5aa785d6736f5c), (0x3b032808a4ecc777, 0x3e608cae36118cdb), (0x3a954183d5d06233, 0xbdf332ddfb39cd01), (0xba85b57db0ba4e83, 0xbdefe502ff1a8f08), (0x3a0e117f9b9a2106, 0x3d82afc83348eef3), (0x3a1f9e55699c4976, 0x3d764468c0a30d64), (0xb9800b377972327f, 0xbd0a399e849ce64d), (0xb987e7e0201e1a08, 0xbcf78e09771972ad), (0xb92e0978fe137b3a, 0x3c8bc9dea78f9166), (0x3917220a53df58e4, 0x3c738663c7562da0), (0x3893066b32284ca1, 0xbc07042b3fa91e95), (0x3880dae944b873e0, 0xbbea0b14ac68d97e), (0x3816034e3ccdafa3, 0x3b7e9f946caccd4b), (0x37ee935573e4975e, 0x3b5c56e575651cdb), (0x378326c82431dace, 0xbaf0f996416a3127), ], [ (0xb5cba20478c84ae1, 0xb941c202ce623e76), (0xbc49df1f0f8d2107, 0x3fbc96700bf039e2), (0x3bd298b7ed2d3ac6, 0xbf51ec0b5de4befe), (0xbc26397704521dc0, 0xbf93095734a24496), (0xbbbe43e7480a487e, 0x3f27d74e12285cb2), (0x3bbff97a4e7b98d7, 0x3f4e636fe259352c), (0x3b74153ba07b8f20, 0xbee2fe11972bc0c6), (0x3b833d8792db4991, 0xbef712e4d44c4a74), (0xbb0f1553b4c20b5d, 0x3e8cc3adabae0452), (0x3b2bb2d302a59ebb, 0x3e946ad2d9cbeb5c), (0x3abbcd480e0362ce, 0xbe295d81ae83f621), (0xbab3ff4398d1910c, 0xbe27a02aefea3d60), (0xba59673869d1d69f, 0x3dbd3a949a722395), (0xba4dc28fd0eb18e2, 0x3db341e0bb193b48), (0xb9c0a6ee415a5306, 0xbd47b550a4f76700), (0x3994e75cd4e25783, 0xbd374c654a26537e), (0x396bf6b9da90343a, 0x3ccc86173683ecb7), (0xb9343315e10774e3, 0x3cb5be2db45fdd99), (0xb8dd50a28dc1737f, 0xbc4a7432d3c802d5), (0xb89104cb13cbb909, 0xbc301fe8f4a0a59a), (0x3862fc2b2f292a7c, 0x3bc37bcc945caecc), (0x383f40a66926ee1f, 0x3ba375a2264aec44), (0x37876edaf3b8c254, 0xbb3726c4f48ef3c9), (0x37bfb858dba2f507, 0xbb135b197250609d), ], [ (0x3c2c279ff462c3be, 0x3fbc29ae8400a320), (0x35cbc9db3681c2a9, 0x396a5c619f751287), (0xbc47ac9bcf3441f8, 0xbfac27138da31c2b), (0xbbbe5ab192ad8423, 0x3f36d141fcbea853), (0x3c12b724fd73605f, 0x3f72bdc71062acd6), (0x3baf5f2a5e20af51, 0xbf0231cf643ffc17), (0x3b6e53f73e07f7ec, 0xbf23f0bf3b3fe8be), (0xbb4cfe2786564eab, 0x3eb4b05e955de175), (0x3b6d19da721e7488, 0x3ec6b52b868fa5e2), (0x3afd657f133da2a0, 0xbe585a7aa3e84cc3), (0x3afd8305110d0415, 0xbe6012d3384c9164), (0x3a82a12fcbf74576, 0x3df18f8c4872544f), (0x3a83ddc6dcd20390, 0x3deeffc4029f2f01), (0x3a2a5f86153ccacb, 0xbd811d5a3daf7136), (0x3a1939ffd2f149a3, 0xbd75a8d84ce122b1), (0x39948d45aa4f471b, 0x3d080dfa27f2ad6a), (0x397ee5f9b8f0f308, 0x3cf6eec07f0d91c7), (0xb92b05e0bbac3b01, 0xbc8987d6f4b58a17), (0xb90c392890cae7e7, 0xbc7307194fcc3abc), (0xb894aeaf37740080, 0x3c052f0ff8dc5a44), (0x3880e377a138ed87, 0x3be96804c6d0c4c3), (0xb7fb165b04bc999e, 0xbb7c3d1f829825de), (0x37fc727aeddf2fd2, 0xbb5bad09acad456f), (0xb74fed0f6e3c7260, 0x3aef5d6f1dc95101), ], [ (0xb5e9f9b32cc9c472, 0xb94f1c4dc0fd7ad0), (0x3c58fff4515190b5, 0xbfbbbf246914235f), (0xbbb59d638f72d376, 0x3f5062daee35411a), (0x3c1bef9e896a99ca, 0x3f927a96f174b6d1), (0x3bc79c688e87e02d, 0xbf25cdb5dea9c121), (0x3bd1f78082ed604a, 0xbf4d818348f98a0f), (0xbb8cf93ec0b60def, 0x3ee160aab829409d), (0xbb9dfe5ed21cbf06, 0x3ef6698d6ee99eb9), (0xbb0db19c59160d9d, 0xbe8a5633d8f0b3bf), (0x3b3148c171a390c6, 0xbe93d788d61154a7), (0xbabd69ba99ca8de9, 0x3e273ec2ae0084b9), (0x3a4e64bbbfd099bd, 0x3e26f958f6235deb), (0x3a5eece34fec9144, 0xbdbad0939c43a9f7), (0xba3e162f724391e6, 0xbdb2bd56309cf194), (0xb9d6bdc444caeccb, 0x3d45c709d717e64d), (0x39923c04d3fffb00, 0x3d36b0b8fe7370f7), (0x39668435dfe7dada, 0xbcca3cece6ce50aa), (0x3928e245f64dcddd, 0xbcb531b157c3eb03), (0x38d9c8cd5a159ad6, 0x3c485f346abae02a), (0xb8c42e265a4503fd, 0x3c2f771606e9b677), (0x3869cf65db30f118, 0xbbc1faf5bae17a4f), (0x3843ce2b3bffa99c, 0xbba3015dbdae4304), (0x37d01253f07a747a, 0x3b356721e926aabc), (0x37ab991b20a5ed5f, 0x3b12ebe23c0e019c), ], [ (0xbc4b1bd5a08c4697, 0xbfbb5b8273b75055), (0xb5fc5d98089f691c, 0xb9617b443b19e784), (0xbc19066393ec8b4b, 0x3fab59418c36a684), (0x3bd4c6e4a4b5908a, 0xbf34eafeaa92aa79), (0xbc1e8c2463f5dff7, 0xbf7235801af9be44), (0x3b9bcf2d229387a5, 0x3f00af9747d0be92), (0xbbaf4068b21f5f13, 0x3f23611db0e1566f), (0xbb5fa296ae418fd9, 0xbeb2fbe414da1250), (0xbb6579a7a7d2b7a9, 0xbec613ccbb9cbe59), (0xbafb9e935c5d4727, 0x3e565cf274e84d31), (0xbae9f705bc9fc3a8, 0x3e5f452996e3dc2b), (0x3a88db40653fa6ad, 0xbdf023f5382da3ad), (0xba87d1ea787e96d5, 0xbdee2be24fbad63a), (0x39e1374c2f3e53a0, 0x3d7f7ed3740f8d64), (0x39f934955bbeefc4, 0x3d75187e998a123d), (0x39aeb3c518f70011, 0xbd06293c9e78a94a), (0xb980e7fd6e1aba60, 0xbcf65a49785b93de), (0xb925d4c892512e3e, 0x3c878dbf031e576d), (0xb912bf351c2e7bd2, 0x3c728fde13655c16), (0xb8aaed4885e1dc5d, 0xbc0392b9e7067906), (0x3814e81144aa2192, 0xbbe8ce75f24e6d2f), (0xb81d860830f44f3e, 0x3b7a224d38043629), (0xb7ef6d218b7f22e1, 0x3b5b0c2b72afb1a5), (0xb7213d15be1c6e9a, 0xbaed12d5bc6b57ab), ], [ (0xb61ce6cbc1f04255, 0x397036fa5f6395cb), (0xbc5024304247ada4, 0x3fbaf9cb49c4f935), (0x3bd43675d81a335c, 0xbf4e1d930b513228), (0xbc26b1ae60058494, 0xbf91f7a8fec6eba8), (0xbbccaafb65fcb92e, 0x3f240a55310866fc), (0xbbe93eb318fd63c7, 0x3f4cb20c812fd3aa), (0x3b7bc11f9b0249b7, 0xbedff51953c6b6cc), (0x3b7ca6d618312011, 0xbef5cdc48f5d75eb), (0xbb1e5d2044572b21, 0x3e883b091952c721), (0x3b392f30805656b3, 0x3e934fb685e58ab7), (0x3abdef10942d29ba, 0xbe2566fc4369ab71), (0x3ac87311849ba940, 0xbe265f0f7de29720), (0x3a589755adec28c8, 0x3db8b61e5f9b79f9), (0xba46ab4cdf8eab9f, 0x3db24253069b78a8), (0xb9d3414dfa14e877, 0xbd441732d722a86f), (0xb9c20d9bc0b7d20e, 0xbd361fa985a1652f), (0xb962a44c7096efd1, 0x3cc83c1756587290), (0xb94098c5fbe9b36b, 0x3cb4ae329744cc53), (0xb8e5a6b655add69f, 0xbc468a7f4c14db50), (0xb8c263b696f21145, 0xbc2eba469216c470), (0x386c7b9219cb3b7a, 0x3bc0a74a6d599cb0), (0x383259264f03f94d, 0x3ba2936d1cb0c961), (0xb7de00e6c53ea913, 0xbb33da81fd8c724e), (0x37a15c8a04c7e7ef, 0xbb128235bc0c47ff), ], [ (0x3c5ffacf3e2418f7, 0x3fba9e13a0db6429), (0x360c15fcefbc6cf7, 0xb96b692a38880539), (0xbc305f5aef32722d, 0xbfaa9c1ca2161b9b), (0xbbd5ab98ac975e2e, 0x3f3344a09efdc635), (0x3be8bf0e555b3029, 0x3f71b82c430a2381), (0xbb93a994567a3c7b, 0xbefebfb97bca01f2), (0xbb991369e36b1830, 0xbf22dcdb1bc1d038), (0x3b5ea31075526d31, 0x3eb180047f0b79ae), (0x3b46ada0a01da18a, 0x3ec57eeeee84d0d0), (0xbadb2a1ce7632789, 0xbe54a0c699c8318b), (0x3addd02fc0b7c908, 0xbe5e7594e8a2c760), (0xba80e5f270287d53, 0x3dedccbbb4c0ba7f), (0x3a7ca797a3565ecd, 0x3ded6766337b5c91), (0x3a1ab23ec0eb4599, 0xbd7d1a05cea18a69), (0x39e1f4b5b52d14cc, 0xbd74922fb50a22bf), (0x395024c9150c0f64, 0x3d047fa35bf6ab34), (0x3985f2bf77091074, 0x3cf5cfa08701ca2f), (0xb9266c2a76db875b, 0xbc85d0099455bd99), (0xb91f43baef384b49, 0xbc72200ae9780072), (0xb8a3a3083fb87713, 0x3c02265fdf769ade), (0x38836fad8505e902, 0x3be83dc86da8bc25), (0x37ea0aade21b140f, 0xbb78447b5e2dbf2f), (0xb7f62e5f79c1ca9c, 0xbb5a73de1878cbf9), (0x378acaea6a6d9658, 0x3aeb08df74d22d98), ], [ (0xb5d780da95d79b82, 0x395404a4367c1acf), (0xbc55d35a88f1e0a3, 0xbfba4407e04298d1), (0x3bdf6dddc07aba4f, 0x3f4bcc9df0cf00b2), (0xbc3c3cb8ccc39d2a, 0x3f917f0266db2149), (0x3ba3d974ad41d7db, 0xbf2280a052234a05), (0x3bb902b66919d00f, 0xbf4bf2ada1f44071), (0xbb64ad3ffb27706b, 0x3edd83d58032b48d), (0x3b3d6efc3f5aa589, 0x3ef53dd972d8f232), (0xbb230bc40c1510e8, 0xbe8663c1fe202028), (0xbb26dba834dbae96, 0xbe92d1fbf2203ff6), (0x3ac7c87693a0820a, 0x3e23c9f0b759c5f9), (0x3ac4688bb194b145, 0x3e25cfe1b012696d), (0xba597597731528c4, 0xbdb6ddc0795781e2), (0x3a30fd07b7c74b96, 0xbdb1cfd495042669), (0xb9e56d22c0bed868, 0x3d429b7af52144d6), (0x39c7617697a68dba, 0x3d3598302ab3a84e), (0xb969ff73c4a2ed6f, 0xbcc677f6a5ebe777), (0x3900de58e64b147d, 0xbcb432ecc1192f3c), (0x38ee92d01dc42743, 0x3c44ec1126d1a78e), (0x38c2b1157c94ede8, 0x3c2e0887dbe88798), (0xb7d2d49d120bbb3a, 0xbbbef4037751e14b), (0x3837430b053ee391, 0xbba22b7609bcdbcb), (0x37d8cec91a9bdbe3, 0x3b327988001f32dc), (0x376c8d2e6d2182d4, 0x3b121ddd67c06d53), ], [ (0x3c423404089aea02, 0xbfb9ef3bb2213b0b), (0xb5c87de2f8cebd53, 0xb962e8408ad4e1a5), (0x3c342c5cb51f294f, 0x3fa9ed82007a9a45), (0xbbad41b75b8ea526, 0xbf31d2fdeeb29f8a), (0x3c18994595321a31, 0xbf71446866ff1b83), (0x3b94bf0ff8b9b23d, 0x3efc73b684f93259), (0xbbc79edfbf5325fb, 0x3f22628de594b6c9), (0xbb2befa01f9526e8, 0xbeb03303c1427449), (0x3b691967f42c542c, 0xbec4f51007c51087), (0x3af5410acbffa9a8, 0x3e531adfa36f2213), (0xbafc56975a6a16e6, 0x3e5db4f306b19095), (0x3a79c0979a0204dd, 0xbdeb9e33598f899e), (0xba765a4f110b219b, 0xbdecb09ed6ecb892), (0xb9f410899a06c92c, 0x3d7afe1183148af8), (0x39f78f1dd4b75a7f, 0x3d7414e442aa864a), (0xb99a9b988c884db4, 0xbd0307c12941fdc5), (0xb990c58e388b6028, 0xbcf54ddabc97b3bb), (0x390b34a178291a11, 0x3c84455c63029495), (0x391979fc805b19bd, 0x3c71b7024cd44274), (0x389e56ba399caf6e, 0xbc00e2d078dd0efb), (0xb82f4378acefe136, 0xbbe7b55bb497c4cb), (0x381a7fc1f4e5a681, 0x3b769ad969d0625b), (0xb7931840ec89fbc9, 0x3b59e3a726e2743d), (0x378455d827026a82, 0xbae936884740c735), ], [ (0x35fae2734bb315aa, 0x3968400e2d1b8167), (0x3c5728ab934a269f, 0x3fb99be744018c90), (0xbbdb8852614fe955, 0xbf49c3f52a2af724), (0xbc2f281d89ca125d, 0xbf910f5ca51f98b0), (0xbbc3c6681ad02312, 0x3f2126c8e8ca2766), (0x3babb471b2a0c061, 0x3f4b416f7d4fc313), (0xbb677b339729278d, 0xbedb5e2e5580e1ce), (0xbb988d465ffb2680, 0xbef4b862279de756), (0xbb2b440cbefcb86d, 0x3e84c5071b39dc13), (0xbb3de6305e87339f, 0x3e925d2fc3b19021), (0x3ac90d431ee8f3e6, 0xbe225df322279972), (0xbac3c7a2f5c16d4a, 0xbe254a971eb6fe3b), (0x3a515ee7ac48908a, 0x3db53cc6c9922f25), (0x3a5ec538d819665b, 0x3db164f95180d8bf), (0x39d2657db4413c0c, 0xbd414b9ef404e359), (0x39d5a070336f534a, 0xbd3519623b4e4c39), (0x396e222733381912, 0x3cc4e7271a5acddf), (0xb94d7cdd22f0028c, 0x3cb3bf2a1b7bb45e), (0xb8e550d76b23a690, 0xbc437bc0b629d672), (0x38b920c14a99cb5c, 0xbc2d61049bf3447b), (0x3855956d27abf79f, 0x3bbcdb091753dc1f), (0x384b894b04dc498b, 0x3ba1c91964954692), (0x37d5bcb82226b372, 0xbb313e10f59f02a2), (0x37bd81d4f7329d91, 0xbb11be93ca114b15), ], [ (0xbc54096ec8637e04, 0x3fb94d3276914e51), (0x35b1f799a74fb76a, 0x395d690fadf22a83), (0x3c4baee1d6c0d48a, 0xbfa94bac1950e319), (0x3bdbfe3ad50b9727, 0x3f308d4ff8f2059e), (0xbc1cca1c2772d45e, 0x3f70d90d29bfeecd), (0xbb987fee6366d20f, 0xbefa6d56162f7fb4), (0xbbc7e7232a191e61, 0xbf21f107da23807d), (0x3b42cbe0cc45eb3d, 0x3eae1a626277437b), (0x3b665f948e1d7ee0, 0x3ec474eafd0cc642), (0x3acb746c7398995a, 0xbe51c27144f42d78), (0x3af77d2dd1ae1ba3, 0xbe5d01999b1a4fe9), (0x3a77ecdd37e45371, 0x3de9b014801da87a), (0x3a855ec04282c8cc, 0x3dec061740bc8a41), (0x3a1fc05e7d7c7991, 0xbd791f8c297254d7), (0x3a0ace8e68225aa3, 0xbd739fb558b7a363), (0x398b465ba48d7de4, 0x3d01b9f74d482556), (0x399084cac0e412c2, 0x3cf4d425556e6c52), (0xb91cfaa8a45d49ae, 0xbc82e617aee470c1), (0xb91bd25d6d983a31, 0xbc71543271ff906d), (0xb89586b26f4fbcba, 0x3bff8440e63c211d), (0x386772bb21a29d94, 0x3be734945f8177cb), (0xb80904837292f3d9, 0xbb751e13261a9dc1), (0x37f62a65371653ca, 0xbb595b06b5ab1c41), (0x378aee2000820cbf, 0x3ae79434d2d5aa8d), ], [ (0x35fd3e35d9fc508f, 0x39692a03d61a6765), (0x3c5e213a1a4b3671, 0xbfb8ffc9bd24fe08), (0x3be5e8a5d70cddcc, 0x3f47f7d46ab33721), (0x3c2f532ddb23da23, 0x3f90a7a725d3fbc4), (0xbbb3f089aa77a72c, 0xbf1fea1728f216b4), (0xbbdf63ef331627c3, 0xbf4a9cac69f0ed64), (0x3b78f775a8392238, 0x3ed977f48ff1056b), (0x3b8a77447708dbe0, 0x3ef43c2d8e698c10), (0x3b293fa288b304e6, 0xbe8355d1a6765ea6), (0x3b17742d486c25ae, 0xbe91f0553501d121), (0xba8ae50dffeaa9a9, 0x3e211b47f6a44829), (0xbaa73bc70607579c, 0x3e24ce23303889a9), (0x3a5d5eb483ce8058, 0xbdb3ca98df62221a), (0x3a46a518fdfd8131, 0xbdb100fc746529d6), (0x39e722b8c5f7aad4, 0x3d4020f11e2dc07c), (0xb9d9956b0c21d835, 0x3d34a26ef221978f), (0x396850ab1f7d4d53, 0xbcc38203ff3d18df), (0x3945a4bf6ed3a626, 0xbcb35244c14991ae), (0xb8eeb070694cf5e7, 0x3c4232db9b60cb00), (0xb8a56af95593329b, 0x3c2cc2f2efd1e051), (0xb817a34eb41964e7, 0xbbbafa643c1fee7f), (0x38319c576c8452aa, 0xbba16bf81ee3b787), (0x37d076f627ec3422, 0x3b3022fbfe27424b), (0xb7a801683d487848, 0x3b116413b0cae3c2), ], [ (0x3c4123b2f0e7c9dd, 0xbfb8b67a2481077d), (0xb5edd5946b3cb2a5, 0x3946a50da827f406), (0xbc4b4ca91be60c39, 0x3fa8b51f21068ea2), (0x3bb25eeb0c76260b, 0xbf2ed935c7aefa31), (0xbbf1e976299c9c65, 0xbf707522a5037f2d), (0x3b9aa02b2a63445a, 0x3ef8a196061f8bbc), (0x3bc503ddc4900b75, 0x3f21874a47e3c1e3), (0x3b255f883f2d82a2, 0xbeac10cf34c04f17), (0xbb5b1d29b71073a0, 0xbec3fd6c2d4fa2a4), (0xbaeb8c54608e9282, 0x3e50906d55522785), (0xbac0c29c0a96e3da, 0x3e5c5a1c124dfa08), (0xba7aa4d02da2e1f4, 0xbde7f883b31a5f59), (0xba7747971035692d, 0xbdeb668cf53028e0), (0x3a1b938795c32e6d, 0x3d7775372d05b2b0), (0xba0cfec68b9fa162, 0x3d7331d871d67118), (0xb9ae3aa9398e5a58, 0xbd0090102489f480), (0xb99e9cec5597a630, 0xbcf461c4066d0e4a), (0x3914deb7f36c5b05, 0x3c81abf9941a3423), (0xb8df6670bd950fcb, 0x3c70f715e31f4f53), (0xb88076dcbbb6bbc6, 0xbbfd7ed45d36754d), (0x3884befa4b49ff70, 0xbbe6badf59009f89), (0xb817484bd8d9cd12, 0x3b73c80adb5c7d1b), (0x37e6bcd3e344ffce, 0x3b58d97e797244fc), (0x377002e0099ec551, 0xbae61ba441542113), ], [ (0xb5e15739920a6042, 0x3957411605b9cd8d), (0x3c5b1c9821974147, 0x3fb86e51be0a9153), (0xbbeaa494385da6b8, 0xbf465ed1b387e5da), (0x3c09cfc1363fac8e, 0xbf9046fc5a218a86), (0x3bbf17fc5592840d, 0x3f1dca617fefa913), (0xbbe411ddd3f3c7e1, 0x3f4a0300221528a7), (0xbb35922b096464c9, 0xbed7c7618906f1e2), (0x3b985c37a80f1f32, 0xbef3c838897d0a1e), (0xbb1cfd1e42294da1, 0x3e820ede9f9dd7dd), (0x3b3d337f0c931d76, 0x3e918a94165592bb), (0x3aba2064c2ef620a, 0xbe1ff76205118f09), (0x3ab62166ef13ed4e, 0xbe24599dfeef01a1), (0xba4104861aca6ff9, 0x3db2803e5998312f), (0x3a5eb79000c7671a, 0x3db0a33202feb041), (0x39ad6a6495675c7f, 0xbd3e2bff73866f0b), (0x39d02f8782470b05, 0xbd34329cf32bc6b1), (0xb94c1fab2f5d49d8, 0x3cc2424890e7103d), (0x395165f2cbeeb591, 0x3cb2eba6575a58fb), (0xb8ee488b45b19302, 0xbc410bda2b2fedfa), (0x38c169197f6744f6, 0xbc2c2d96bb6d554b), (0xb839df5ffc139231, 0x3bb94a6157935d73), (0x38438133f79f8aef, 0x3ba113b61477f5c4), (0xb7c400b9f75f31c1, 0xbb2e47f731863fb7), (0xb7bf6daddcc30386, 0xbb110e1251b8eda4), ], [ (0x3c48caabfef07d2b, 0x3fb829d06fee9266), (0xb61c7c2ce51dc943, 0xb97019a7cd7017ec), (0xbc46f7f24522358e, 0xbfa8289a526d7785), (0xbbbd55f5936024f5, 0x3f2cd680355c9eb6), (0x3c19dafafbc6423c, 0x3f7017d70f512861), (0x3b94ef9247fbd18a, 0xbef707978e2a0db8), (0xbbb84f6dc795e259, 0xbf21247ce15e7385), (0x3b3c154e3f91cb1f, 0x3eaa3f6125485ec1), (0xbb6485e10f66ec36, 0x3ec38da848401be9), (0xbae822e833951880, 0xbe4efe39d8db4cd8), (0xbaf0a59f02f9da6b, 0xbe5bbd40f1db0e94), (0x3a88e5731b6d2f4f, 0x3de66f7d49436f83), (0xba3e79da115ba52a, 0x3dead0e8148229af), (0xb999a0303d870988, 0xbd75f78595133d59), (0x39d279bb13e85151, 0xbd72ca9bb1031b0b), (0x398dc73294489cd5, 0x3cff09e49c89467c), (0xb98c493ba49ccabf, 0x3cf3f60eeb57dab2), (0xb928107dd8db2eda, 0xbc8091d68a71f568), (0x391a43591422376a, 0xbc709f3347db6cf2), (0xb88bd7e4b3dfccd4, 0x3bfbad357dd86bf0), (0x386a0a018ebdb436, 0x3be647b364d0856e), (0x381f08d09391197b, 0xbb72939f68459b07), (0xb7ea807173f17da8, 0xbb585e93fb40bea8), (0xb78b806a2be014c6, 0x3ae4c7339928aa1f), ], [ (0xb5dba30ce3053693, 0x3937ea2409abe46b), (0x3c21907f595a082a, 0xbfb7e656efb009ae), (0x3bea53822a52cdff, 0x3f44f15066f3d876), (0xbbef8f1c97361f96, 0x3f8fd932c26aad94), (0xbba4e6bbdef5d491, 0xbf1be460dd86a0a4), (0x3bdda15b3ef145a9, 0xbf49733b591879f8), (0x3b7b0e61e74c413c, 0x3ed64488c56022e0), (0xbb74588b74c5876f, 0x3ef35ba58bf2f993), (0xbb2d010d38a866aa, 0xbe80ea47bceb9a8f), (0xbb1839485029ea9f, 0xbe912b327055d0e9), (0xbab04b71fdf73b8a, 0x3e1df42fc4e2482c), (0xba732a2fe61d6156, 0x3e23ec3e76876dba), (0xba511e7db88fce7c, 0xbdb1580393f473be), (0xba5b5424c61c9156, 0xbdb04b0353c35933), (0xb9c9856b07421c8e, 0x3d3c4ca30ffe1933), (0x39c738eb74a7f61d, 0x3d33c947b936be26), (0xb9400509632244dc, 0xbcc122c73f63e006), (0x3916d7eae173a1b3, 0xbcb28ac72945c28e), (0xb8e73a0527a29464, 0x3c4002241bb36c01), (0x38cad2069d44143f, 0x3c2ba04276d6d12c), (0x385b64b543fd96d2, 0xbbb7c48f7753a6e6), (0xb848072abf17cd35, 0xbba0bffbbb75a502), (0xb7a49b7af751a348, 0x3b2c7ae054639d4d), (0x37b54394c52e23e8, 0x3b10bc481d251ae6), ], [ (0xbc2f952341a4610c, 0xbfb7a62320798175), (0x3608d7aa0df33a13, 0x396cf7a4a97dd69b), (0x3c4f5aadff868840, 0x3fa7a50ca4504bb8), (0xbbc425ed1e39553c, 0xbf2b095ccb50a68c), (0x3c0088e41716f14b, 0xbf6f80ef11daa37a), (0xbb8b1b49b7c35e54, 0x3ef59822dc75b064), (0x3bc22455d3c1fa15, 0x3f20c7e6a7c66630), (0x3b4cb7a0033a7704, 0xbea89e00b5c358d0), (0x3b4c5ee49818e61f, 0xbec324d5238b26d0), (0x3ae1d17d1c1f9459, 0x3e4d13a888d5dd30), (0xbac771ff3649d30b, 0x3e5b29f941a95b07), (0xba65c3a8faacb7ca, 0xbde50e6ebb3d1df7), (0xba5e1fa2b117348a, 0xbdea4434c6b929d9), (0x3a1aa33d3910c73c, 0x3d74a03fe2c47ae3), (0x39fc6f3d0c6f0177, 0x3d7269628f2df267), (0x3998d07708e4c6bf, 0xbcfd28cc08f5cbae), (0xb95557f1f159116a, 0xbcf390706324d249), (0x3901d36b70d2e2f4, 0x3c7f26c3f4d4f4a6), (0x38f56e280758755e, 0x3c704c1cbbe93d3e), (0xb86ceb268d238b88, 0xbbfa089cde4d22c5), (0xb889788b18499f22, 0xbbe5da907334a8cc), (0x38130abe343bca1e, 0x3b7181ee2ddebf21), (0x37f04d8f909b3d76, 0x3b57e93ad9acbcc3), (0x378249417d24489f, 0xbae648d6e71bec37), ], ];