// Copyright 2015, ARM Limited // All rights reserved. // // Redistribution and use in source and binary forms, with or without // modification, are permitted provided that the following conditions are met: // // * Redistributions of source code must retain the above copyright notice, // this list of conditions and the following disclaimer. // * 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. // * Neither the name of ARM Limited 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 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 OWNER 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. // --------------------------------------------------------------------- // This file is auto generated using tools/generate_simulator_traces.py. // // PLEASE DO NOT EDIT. // --------------------------------------------------------------------- #ifndef VIXL_SIM_FCVTZS_XD_TRACE_A64_H_ #define VIXL_SIM_FCVTZS_XD_TRACE_A64_H_ const int64_t kExpected_fcvtzs_xd[] = { INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(1), INT64_C(3), INT64_C(7), INT64_C(15), INT64_C(31), INT64_C(63), INT64_C(127), INT64_C(255), INT64_C(511), INT64_C(1023), INT64_C(2047), INT64_C(4095), INT64_C(8191), INT64_C(16383), INT64_C(32767), INT64_C(65535), INT64_C(131071), INT64_C(262143), INT64_C(524287), INT64_C(1048575), INT64_C(2097151), INT64_C(4194303), INT64_C(8388607), INT64_C(16777215), INT64_C(33554431), INT64_C(67108863), INT64_C(134217727), INT64_C(268435455), INT64_C(536870911), INT64_C(1073741823), INT64_C(2147483647), INT64_C(4294967295), INT64_C(8589934591), INT64_C(17179869183), INT64_C(34359738367), INT64_C(68719476735), INT64_C(137438953471), INT64_C(274877906943), INT64_C(549755813887), INT64_C(1099511627775), INT64_C(2199023255551), INT64_C(4398046511103), INT64_C(8796093022207), INT64_C(17592186044415), INT64_C(35184372088831), INT64_C(70368744177663), INT64_C(140737488355327), INT64_C(281474976710655), INT64_C(562949953421311), INT64_C(1125899906842623), INT64_C(2251799813685247), INT64_C(4503599627370495), INT64_C(9007199254740991), INT64_C(18014398509481982), INT64_C(36028797018963964), INT64_C(72057594037927928), INT64_C(144115188075855856), INT64_C(288230376151711712), INT64_C(576460752303423424), INT64_C(1152921504606846848), INT64_C(2305843009213693696), INT64_C(4611686018427387392), INT64_C(9223372036854774784), INT64_C(0), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(0), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370497), INT64_C(9007199254740994), INT64_C(18014398509481988), INT64_C(36028797018963976), INT64_C(72057594037927952), INT64_C(144115188075855904), INT64_C(288230376151711808), INT64_C(576460752303423616), INT64_C(1152921504606847232), INT64_C(2305843009213694464), INT64_C(4611686018427388928), INT64_C(9223372036854775807), INT64_C(0), INT64_C(1), INT64_C(3), INT64_C(7), INT64_C(15), INT64_C(31), INT64_C(63), INT64_C(127), INT64_C(255), INT64_C(511), INT64_C(1023), INT64_C(2047), INT64_C(4095), INT64_C(8191), INT64_C(16383), INT64_C(32767), INT64_C(65535), INT64_C(131071), INT64_C(262143), INT64_C(524287), INT64_C(1048575), INT64_C(2097151), INT64_C(4194303), INT64_C(8388607), INT64_C(16777215), INT64_C(33554431), INT64_C(67108863), INT64_C(134217727), INT64_C(268435455), INT64_C(536870911), INT64_C(1073741823), INT64_C(2147483647), INT64_C(4294967295), INT64_C(8589934591), INT64_C(17179869183), INT64_C(34359738367), INT64_C(68719476735), INT64_C(137438953471), INT64_C(274877906943), INT64_C(549755813887), INT64_C(1099511627775), INT64_C(2199023255551), INT64_C(4398046511103), INT64_C(8796093022207), INT64_C(17592186044415), INT64_C(35184372088831), INT64_C(70368744177663), INT64_C(140737488355327), INT64_C(281474976710655), INT64_C(562949953421311), INT64_C(1125899906842623), INT64_C(2251799813685247), INT64_C(4503599627370495), INT64_C(9007199254740991), INT64_C(18014398509481982), INT64_C(36028797018963964), INT64_C(72057594037927928), INT64_C(144115188075855856), INT64_C(288230376151711712), INT64_C(576460752303423424), INT64_C(1152921504606846848), INT64_C(2305843009213693696), INT64_C(4611686018427387392), INT64_C(9223372036854774784), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370497), INT64_C(9007199254740994), INT64_C(18014398509481988), INT64_C(36028797018963976), INT64_C(72057594037927952), INT64_C(144115188075855904), INT64_C(288230376151711808), INT64_C(576460752303423616), INT64_C(1152921504606847232), INT64_C(2305843009213694464), INT64_C(4611686018427388928), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(3), INT64_C(6), INT64_C(12), INT64_C(24), INT64_C(48), INT64_C(96), INT64_C(192), INT64_C(384), INT64_C(768), INT64_C(1536), INT64_C(3072), INT64_C(6144), INT64_C(12288), INT64_C(24576), INT64_C(49152), INT64_C(98304), INT64_C(196608), INT64_C(393216), INT64_C(786432), INT64_C(1572864), INT64_C(3145728), INT64_C(6291456), INT64_C(12582912), INT64_C(25165824), INT64_C(50331648), INT64_C(100663296), INT64_C(201326592), INT64_C(402653184), INT64_C(805306368), INT64_C(1610612736), INT64_C(3221225472), INT64_C(6442450944), INT64_C(12884901888), INT64_C(25769803776), INT64_C(51539607552), INT64_C(103079215104), INT64_C(206158430208), INT64_C(412316860416), INT64_C(824633720832), INT64_C(1649267441664), INT64_C(3298534883328), INT64_C(6597069766656), INT64_C(13194139533312), INT64_C(26388279066624), INT64_C(52776558133248), INT64_C(105553116266496), INT64_C(211106232532992), INT64_C(422212465065984), INT64_C(844424930131968), INT64_C(1688849860263936), INT64_C(3377699720527872), INT64_C(6755399441055744), INT64_C(13510798882111488), INT64_C(27021597764222976), INT64_C(54043195528445952), INT64_C(108086391056891904), INT64_C(216172782113783808), INT64_C(432345564227567616), INT64_C(864691128455135232), INT64_C(1729382256910270464), INT64_C(3458764513820540928), INT64_C(6917529027641081856), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(10), INT64_C(20), INT64_C(40), INT64_C(80), INT64_C(160), INT64_C(320), INT64_C(640), INT64_C(1280), INT64_C(2560), INT64_C(5120), INT64_C(10240), INT64_C(20480), INT64_C(40960), INT64_C(81920), INT64_C(163840), INT64_C(327680), INT64_C(655360), INT64_C(1310720), INT64_C(2621440), INT64_C(5242880), INT64_C(10485760), INT64_C(20971520), INT64_C(41943040), INT64_C(83886080), INT64_C(167772160), INT64_C(335544320), INT64_C(671088640), INT64_C(1342177280), INT64_C(2684354560), INT64_C(5368709120), INT64_C(10737418240), INT64_C(21474836480), INT64_C(42949672960), INT64_C(85899345920), INT64_C(171798691840), INT64_C(343597383680), INT64_C(687194767360), INT64_C(1374389534720), INT64_C(2748779069440), INT64_C(5497558138880), INT64_C(10995116277760), INT64_C(21990232555520), INT64_C(43980465111040), INT64_C(87960930222080), INT64_C(175921860444160), INT64_C(351843720888320), INT64_C(703687441776640), INT64_C(1407374883553280), INT64_C(2814749767106560), INT64_C(5629499534213120), INT64_C(11258999068426240), INT64_C(22517998136852480), INT64_C(45035996273704960), INT64_C(90071992547409920), INT64_C(180143985094819840), INT64_C(360287970189639680), INT64_C(720575940379279360), INT64_C(1441151880758558720), INT64_C(2882303761517117440), INT64_C(5764607523034234880), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), -INT64_C(1), -INT64_C(3), -INT64_C(7), -INT64_C(15), -INT64_C(31), -INT64_C(63), -INT64_C(127), -INT64_C(255), -INT64_C(511), -INT64_C(1023), -INT64_C(2047), -INT64_C(4095), -INT64_C(8191), -INT64_C(16383), -INT64_C(32767), -INT64_C(65535), -INT64_C(131071), -INT64_C(262143), -INT64_C(524287), -INT64_C(1048575), -INT64_C(2097151), -INT64_C(4194303), -INT64_C(8388607), -INT64_C(16777215), -INT64_C(33554431), -INT64_C(67108863), -INT64_C(134217727), -INT64_C(268435455), -INT64_C(536870911), -INT64_C(1073741823), -INT64_C(2147483647), -INT64_C(4294967295), -INT64_C(8589934591), -INT64_C(17179869183), -INT64_C(34359738367), -INT64_C(68719476735), -INT64_C(137438953471), -INT64_C(274877906943), -INT64_C(549755813887), -INT64_C(1099511627775), -INT64_C(2199023255551), -INT64_C(4398046511103), -INT64_C(8796093022207), -INT64_C(17592186044415), -INT64_C(35184372088831), -INT64_C(70368744177663), -INT64_C(140737488355327), -INT64_C(281474976710655), -INT64_C(562949953421311), -INT64_C(1125899906842623), -INT64_C(2251799813685247), -INT64_C(4503599627370495), -INT64_C(9007199254740991), -INT64_C(18014398509481982), -INT64_C(36028797018963964), -INT64_C(72057594037927928), -INT64_C(144115188075855856), -INT64_C(288230376151711712), -INT64_C(576460752303423424), -INT64_C(1152921504606846848), -INT64_C(2305843009213693696), -INT64_C(4611686018427387392), -INT64_C(9223372036854774784), INT64_C(0), -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, INT64_C(0), -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370497), -INT64_C(9007199254740994), -INT64_C(18014398509481988), -INT64_C(36028797018963976), -INT64_C(72057594037927952), -INT64_C(144115188075855904), -INT64_C(288230376151711808), -INT64_C(576460752303423616), -INT64_C(1152921504606847232), -INT64_C(2305843009213694464), -INT64_C(4611686018427388928), -INT64_C(9223372036854775807) - 1, INT64_C(0), -INT64_C(1), -INT64_C(3), -INT64_C(7), -INT64_C(15), -INT64_C(31), -INT64_C(63), -INT64_C(127), -INT64_C(255), -INT64_C(511), -INT64_C(1023), -INT64_C(2047), -INT64_C(4095), -INT64_C(8191), -INT64_C(16383), -INT64_C(32767), -INT64_C(65535), -INT64_C(131071), -INT64_C(262143), -INT64_C(524287), -INT64_C(1048575), -INT64_C(2097151), -INT64_C(4194303), -INT64_C(8388607), -INT64_C(16777215), -INT64_C(33554431), -INT64_C(67108863), -INT64_C(134217727), -INT64_C(268435455), -INT64_C(536870911), -INT64_C(1073741823), -INT64_C(2147483647), -INT64_C(4294967295), -INT64_C(8589934591), -INT64_C(17179869183), -INT64_C(34359738367), -INT64_C(68719476735), -INT64_C(137438953471), -INT64_C(274877906943), -INT64_C(549755813887), -INT64_C(1099511627775), -INT64_C(2199023255551), -INT64_C(4398046511103), -INT64_C(8796093022207), -INT64_C(17592186044415), -INT64_C(35184372088831), -INT64_C(70368744177663), -INT64_C(140737488355327), -INT64_C(281474976710655), -INT64_C(562949953421311), -INT64_C(1125899906842623), -INT64_C(2251799813685247), -INT64_C(4503599627370495), -INT64_C(9007199254740991), -INT64_C(18014398509481982), -INT64_C(36028797018963964), -INT64_C(72057594037927928), -INT64_C(144115188075855856), -INT64_C(288230376151711712), -INT64_C(576460752303423424), -INT64_C(1152921504606846848), -INT64_C(2305843009213693696), -INT64_C(4611686018427387392), -INT64_C(9223372036854774784), -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370497), -INT64_C(9007199254740994), -INT64_C(18014398509481988), -INT64_C(36028797018963976), -INT64_C(72057594037927952), -INT64_C(144115188075855904), -INT64_C(288230376151711808), -INT64_C(576460752303423616), -INT64_C(1152921504606847232), -INT64_C(2305843009213694464), -INT64_C(4611686018427388928), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(3), -INT64_C(6), -INT64_C(12), -INT64_C(24), -INT64_C(48), -INT64_C(96), -INT64_C(192), -INT64_C(384), -INT64_C(768), -INT64_C(1536), -INT64_C(3072), -INT64_C(6144), -INT64_C(12288), -INT64_C(24576), -INT64_C(49152), -INT64_C(98304), -INT64_C(196608), -INT64_C(393216), -INT64_C(786432), -INT64_C(1572864), -INT64_C(3145728), -INT64_C(6291456), -INT64_C(12582912), -INT64_C(25165824), -INT64_C(50331648), -INT64_C(100663296), -INT64_C(201326592), -INT64_C(402653184), -INT64_C(805306368), -INT64_C(1610612736), -INT64_C(3221225472), -INT64_C(6442450944), -INT64_C(12884901888), -INT64_C(25769803776), -INT64_C(51539607552), -INT64_C(103079215104), -INT64_C(206158430208), -INT64_C(412316860416), -INT64_C(824633720832), -INT64_C(1649267441664), -INT64_C(3298534883328), -INT64_C(6597069766656), -INT64_C(13194139533312), -INT64_C(26388279066624), -INT64_C(52776558133248), -INT64_C(105553116266496), -INT64_C(211106232532992), -INT64_C(422212465065984), -INT64_C(844424930131968), -INT64_C(1688849860263936), -INT64_C(3377699720527872), -INT64_C(6755399441055744), -INT64_C(13510798882111488), -INT64_C(27021597764222976), -INT64_C(54043195528445952), -INT64_C(108086391056891904), -INT64_C(216172782113783808), -INT64_C(432345564227567616), -INT64_C(864691128455135232), -INT64_C(1729382256910270464), -INT64_C(3458764513820540928), -INT64_C(6917529027641081856), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(10), -INT64_C(20), -INT64_C(40), -INT64_C(80), -INT64_C(160), -INT64_C(320), -INT64_C(640), -INT64_C(1280), -INT64_C(2560), -INT64_C(5120), -INT64_C(10240), -INT64_C(20480), -INT64_C(40960), -INT64_C(81920), -INT64_C(163840), -INT64_C(327680), -INT64_C(655360), -INT64_C(1310720), -INT64_C(2621440), -INT64_C(5242880), -INT64_C(10485760), -INT64_C(20971520), -INT64_C(41943040), -INT64_C(83886080), -INT64_C(167772160), -INT64_C(335544320), -INT64_C(671088640), -INT64_C(1342177280), -INT64_C(2684354560), -INT64_C(5368709120), -INT64_C(10737418240), -INT64_C(21474836480), -INT64_C(42949672960), -INT64_C(85899345920), -INT64_C(171798691840), -INT64_C(343597383680), -INT64_C(687194767360), -INT64_C(1374389534720), -INT64_C(2748779069440), -INT64_C(5497558138880), -INT64_C(10995116277760), -INT64_C(21990232555520), -INT64_C(43980465111040), -INT64_C(87960930222080), -INT64_C(175921860444160), -INT64_C(351843720888320), -INT64_C(703687441776640), -INT64_C(1407374883553280), -INT64_C(2814749767106560), -INT64_C(5629499534213120), -INT64_C(11258999068426240), -INT64_C(22517998136852480), -INT64_C(45035996273704960), -INT64_C(90071992547409920), -INT64_C(180143985094819840), -INT64_C(360287970189639680), -INT64_C(720575940379279360), -INT64_C(1441151880758558720), -INT64_C(2882303761517117440), -INT64_C(5764607523034234880), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777216), INT64_C(33554432), INT64_C(67108864), INT64_C(134217728), INT64_C(268435456), INT64_C(536870912), INT64_C(1073741824), INT64_C(2147483648), INT64_C(4294967296), INT64_C(8589934592), INT64_C(17179869184), INT64_C(34359738368), INT64_C(68719476736), INT64_C(137438953472), INT64_C(274877906944), INT64_C(549755813888), INT64_C(1099511627776), INT64_C(2199023255552), INT64_C(4398046511104), INT64_C(8796093022208), INT64_C(17592186044416), INT64_C(35184372088832), INT64_C(70368744177664), INT64_C(140737488355328), INT64_C(281474976710656), INT64_C(562949953421312), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370497), INT64_C(9007199254740994), INT64_C(18014398509481988), INT64_C(36028797018963976), INT64_C(72057594037927952), INT64_C(144115188075855904), INT64_C(288230376151711808), INT64_C(576460752303423616), INT64_C(1152921504606847232), INT64_C(2305843009213694464), INT64_C(4611686018427388928), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777217), INT64_C(33554434), INT64_C(67108868), INT64_C(134217736), INT64_C(268435472), INT64_C(536870944), INT64_C(1073741888), INT64_C(2147483776), INT64_C(4294967552), INT64_C(8589935104), INT64_C(17179870208), INT64_C(34359740416), INT64_C(68719480832), INT64_C(137438961664), INT64_C(274877923328), INT64_C(549755846656), INT64_C(1099511693312), INT64_C(2199023386624), INT64_C(4398046773248), INT64_C(8796093546496), INT64_C(17592187092992), INT64_C(35184374185984), INT64_C(70368748371968), INT64_C(140737496743936), INT64_C(281474993487872), INT64_C(562949986975744), INT64_C(1125899973951488), INT64_C(2251799947902976), INT64_C(4503599895805952), INT64_C(9007199791611904), INT64_C(18014399583223808), INT64_C(36028799166447616), INT64_C(72057598332895232), INT64_C(144115196665790464), INT64_C(288230393331580928), INT64_C(576460786663161856), INT64_C(1152921573326323712), INT64_C(2305843146652647424), INT64_C(4611686293305294848), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388608), INT64_C(16777217), INT64_C(33554434), INT64_C(67108868), INT64_C(134217736), INT64_C(268435472), INT64_C(536870944), INT64_C(1073741888), INT64_C(2147483776), INT64_C(4294967552), INT64_C(8589935104), INT64_C(17179870208), INT64_C(34359740416), INT64_C(68719480832), INT64_C(137438961664), INT64_C(274877923328), INT64_C(549755846656), INT64_C(1099511693312), INT64_C(2199023386624), INT64_C(4398046773248), INT64_C(8796093546496), INT64_C(17592187092992), INT64_C(35184374185984), INT64_C(70368748371968), INT64_C(140737496743936), INT64_C(281474993487872), INT64_C(562949986975744), INT64_C(1125899973951488), INT64_C(2251799947902976), INT64_C(4503599895805953), INT64_C(9007199791611906), INT64_C(18014399583223812), INT64_C(36028799166447624), INT64_C(72057598332895248), INT64_C(144115196665790496), INT64_C(288230393331580992), INT64_C(576460786663161984), INT64_C(1152921573326323968), INT64_C(2305843146652647936), INT64_C(4611686293305295872), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388609), INT64_C(16777218), INT64_C(33554436), INT64_C(67108872), INT64_C(134217744), INT64_C(268435488), INT64_C(536870976), INT64_C(1073741952), INT64_C(2147483904), INT64_C(4294967808), INT64_C(8589935616), INT64_C(17179871232), INT64_C(34359742464), INT64_C(68719484928), INT64_C(137438969856), INT64_C(274877939712), INT64_C(549755879424), INT64_C(1099511758848), INT64_C(2199023517696), INT64_C(4398047035392), INT64_C(8796094070784), INT64_C(17592188141568), INT64_C(35184376283136), INT64_C(70368752566272), INT64_C(140737505132544), INT64_C(281475010265088), INT64_C(562950020530176), INT64_C(1125900041060352), INT64_C(2251800082120704), INT64_C(4503600164241408), INT64_C(9007200328482816), INT64_C(18014400656965632), INT64_C(36028801313931264), INT64_C(72057602627862528), INT64_C(144115205255725056), INT64_C(288230410511450112), INT64_C(576460821022900224), INT64_C(1152921642045800448), INT64_C(2305843284091600896), INT64_C(4611686568183201792), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388609), INT64_C(16777218), INT64_C(33554436), INT64_C(67108872), INT64_C(134217744), INT64_C(268435488), INT64_C(536870976), INT64_C(1073741952), INT64_C(2147483904), INT64_C(4294967808), INT64_C(8589935616), INT64_C(17179871232), INT64_C(34359742464), INT64_C(68719484928), INT64_C(137438969856), INT64_C(274877939712), INT64_C(549755879424), INT64_C(1099511758848), INT64_C(2199023517696), INT64_C(4398047035392), INT64_C(8796094070784), INT64_C(17592188141568), INT64_C(35184376283136), INT64_C(70368752566272), INT64_C(140737505132544), INT64_C(281475010265088), INT64_C(562950020530176), INT64_C(1125900041060352), INT64_C(2251800082120704), INT64_C(4503600164241409), INT64_C(9007200328482818), INT64_C(18014400656965636), INT64_C(36028801313931272), INT64_C(72057602627862544), INT64_C(144115205255725088), INT64_C(288230410511450176), INT64_C(576460821022900352), INT64_C(1152921642045800704), INT64_C(2305843284091601408), INT64_C(4611686568183202816), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388609), INT64_C(16777219), INT64_C(33554438), INT64_C(67108876), INT64_C(134217752), INT64_C(268435504), INT64_C(536871008), INT64_C(1073742016), INT64_C(2147484032), INT64_C(4294968064), INT64_C(8589936128), INT64_C(17179872256), INT64_C(34359744512), INT64_C(68719489024), INT64_C(137438978048), INT64_C(274877956096), INT64_C(549755912192), INT64_C(1099511824384), INT64_C(2199023648768), INT64_C(4398047297536), INT64_C(8796094595072), INT64_C(17592189190144), INT64_C(35184378380288), INT64_C(70368756760576), INT64_C(140737513521152), INT64_C(281475027042304), INT64_C(562950054084608), INT64_C(1125900108169216), INT64_C(2251800216338432), INT64_C(4503600432676864), INT64_C(9007200865353728), INT64_C(18014401730707456), INT64_C(36028803461414912), INT64_C(72057606922829824), INT64_C(144115213845659648), INT64_C(288230427691319296), INT64_C(576460855382638592), INT64_C(1152921710765277184), INT64_C(2305843421530554368), INT64_C(4611686843061108736), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194304), INT64_C(8388609), INT64_C(16777219), INT64_C(33554438), INT64_C(67108876), INT64_C(134217752), INT64_C(268435504), INT64_C(536871008), INT64_C(1073742016), INT64_C(2147484032), INT64_C(4294968064), INT64_C(8589936128), INT64_C(17179872256), INT64_C(34359744512), INT64_C(68719489024), INT64_C(137438978048), INT64_C(274877956096), INT64_C(549755912192), INT64_C(1099511824384), INT64_C(2199023648768), INT64_C(4398047297536), INT64_C(8796094595072), INT64_C(17592189190144), INT64_C(35184378380288), INT64_C(70368756760576), INT64_C(140737513521152), INT64_C(281475027042304), INT64_C(562950054084608), INT64_C(1125900108169216), INT64_C(2251800216338432), INT64_C(4503600432676865), INT64_C(9007200865353730), INT64_C(18014401730707460), INT64_C(36028803461414920), INT64_C(72057606922829840), INT64_C(144115213845659680), INT64_C(288230427691319360), INT64_C(576460855382638720), INT64_C(1152921710765277440), INT64_C(2305843421530554880), INT64_C(4611686843061109760), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194305), INT64_C(8388610), INT64_C(16777220), INT64_C(33554440), INT64_C(67108880), INT64_C(134217760), INT64_C(268435520), INT64_C(536871040), INT64_C(1073742080), INT64_C(2147484160), INT64_C(4294968320), INT64_C(8589936640), INT64_C(17179873280), INT64_C(34359746560), INT64_C(68719493120), INT64_C(137438986240), INT64_C(274877972480), INT64_C(549755944960), INT64_C(1099511889920), INT64_C(2199023779840), INT64_C(4398047559680), INT64_C(8796095119360), INT64_C(17592190238720), INT64_C(35184380477440), INT64_C(70368760954880), INT64_C(140737521909760), INT64_C(281475043819520), INT64_C(562950087639040), INT64_C(1125900175278080), INT64_C(2251800350556160), INT64_C(4503600701112320), INT64_C(9007201402224640), INT64_C(18014402804449280), INT64_C(36028805608898560), INT64_C(72057611217797120), INT64_C(144115222435594240), INT64_C(288230444871188480), INT64_C(576460889742376960), INT64_C(1152921779484753920), INT64_C(2305843558969507840), INT64_C(4611687117939015680), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194305), INT64_C(8388610), INT64_C(16777220), INT64_C(33554440), INT64_C(67108880), INT64_C(134217760), INT64_C(268435520), INT64_C(536871040), INT64_C(1073742080), INT64_C(2147484160), INT64_C(4294968320), INT64_C(8589936640), INT64_C(17179873280), INT64_C(34359746560), INT64_C(68719493120), INT64_C(137438986240), INT64_C(274877972480), INT64_C(549755944960), INT64_C(1099511889920), INT64_C(2199023779840), INT64_C(4398047559680), INT64_C(8796095119360), INT64_C(17592190238720), INT64_C(35184380477440), INT64_C(70368760954880), INT64_C(140737521909760), INT64_C(281475043819520), INT64_C(562950087639040), INT64_C(1125900175278080), INT64_C(2251800350556160), INT64_C(4503600701112321), INT64_C(9007201402224642), INT64_C(18014402804449284), INT64_C(36028805608898568), INT64_C(72057611217797136), INT64_C(144115222435594272), INT64_C(288230444871188544), INT64_C(576460889742377088), INT64_C(1152921779484754176), INT64_C(2305843558969508352), INT64_C(4611687117939016704), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194305), INT64_C(8388610), INT64_C(16777221), INT64_C(33554442), INT64_C(67108884), INT64_C(134217768), INT64_C(268435536), INT64_C(536871072), INT64_C(1073742144), INT64_C(2147484288), INT64_C(4294968576), INT64_C(8589937152), INT64_C(17179874304), INT64_C(34359748608), INT64_C(68719497216), INT64_C(137438994432), INT64_C(274877988864), INT64_C(549755977728), INT64_C(1099511955456), INT64_C(2199023910912), INT64_C(4398047821824), INT64_C(8796095643648), INT64_C(17592191287296), INT64_C(35184382574592), INT64_C(70368765149184), INT64_C(140737530298368), INT64_C(281475060596736), INT64_C(562950121193472), INT64_C(1125900242386944), INT64_C(2251800484773888), INT64_C(4503600969547776), INT64_C(9007201939095552), INT64_C(18014403878191104), INT64_C(36028807756382208), INT64_C(72057615512764416), INT64_C(144115231025528832), INT64_C(288230462051057664), INT64_C(576460924102115328), INT64_C(1152921848204230656), INT64_C(2305843696408461312), INT64_C(4611687392816922624), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194305), INT64_C(8388610), INT64_C(16777221), INT64_C(33554442), INT64_C(67108884), INT64_C(134217768), INT64_C(268435536), INT64_C(536871072), INT64_C(1073742144), INT64_C(2147484288), INT64_C(4294968576), INT64_C(8589937152), INT64_C(17179874304), INT64_C(34359748608), INT64_C(68719497216), INT64_C(137438994432), INT64_C(274877988864), INT64_C(549755977728), INT64_C(1099511955456), INT64_C(2199023910912), INT64_C(4398047821824), INT64_C(8796095643648), INT64_C(17592191287296), INT64_C(35184382574592), INT64_C(70368765149184), INT64_C(140737530298368), INT64_C(281475060596736), INT64_C(562950121193472), INT64_C(1125900242386944), INT64_C(2251800484773888), INT64_C(4503600969547777), INT64_C(9007201939095554), INT64_C(18014403878191108), INT64_C(36028807756382216), INT64_C(72057615512764432), INT64_C(144115231025528864), INT64_C(288230462051057728), INT64_C(576460924102115456), INT64_C(1152921848204230912), INT64_C(2305843696408461824), INT64_C(4611687392816923648), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1), INT64_C(2), INT64_C(4), INT64_C(8), INT64_C(16), INT64_C(32), INT64_C(64), INT64_C(128), INT64_C(256), INT64_C(512), INT64_C(1024), INT64_C(2048), INT64_C(4096), INT64_C(8192), INT64_C(16384), INT64_C(32768), INT64_C(65536), INT64_C(131072), INT64_C(262144), INT64_C(524288), INT64_C(1048576), INT64_C(2097152), INT64_C(4194305), INT64_C(8388611), INT64_C(16777222), INT64_C(33554444), INT64_C(67108888), INT64_C(134217776), INT64_C(268435552), INT64_C(536871104), INT64_C(1073742208), INT64_C(2147484416), INT64_C(4294968832), INT64_C(8589937664), INT64_C(17179875328), INT64_C(34359750656), INT64_C(68719501312), INT64_C(137439002624), INT64_C(274878005248), INT64_C(549756010496), INT64_C(1099512020992), INT64_C(2199024041984), INT64_C(4398048083968), INT64_C(8796096167936), INT64_C(17592192335872), INT64_C(35184384671744), INT64_C(70368769343488), INT64_C(140737538686976), INT64_C(281475077373952), INT64_C(562950154747904), INT64_C(1125900309495808), INT64_C(2251800618991616), INT64_C(4503601237983232), INT64_C(9007202475966464), INT64_C(18014404951932928), INT64_C(36028809903865856), INT64_C(72057619807731712), INT64_C(144115239615463424), INT64_C(288230479230926848), INT64_C(576460958461853696), INT64_C(1152921916923707392), INT64_C(2305843833847414784), INT64_C(4611687667694829568), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(0), INT64_C(1), INT64_C(3), INT64_C(7), INT64_C(15), INT64_C(31), INT64_C(63), INT64_C(127), INT64_C(255), INT64_C(511), INT64_C(1023), INT64_C(2047), INT64_C(4095), INT64_C(8191), INT64_C(16383), INT64_C(32767), INT64_C(65535), INT64_C(131071), INT64_C(262143), INT64_C(524287), INT64_C(1048575), INT64_C(2097151), INT64_C(4194303), INT64_C(8388607), INT64_C(16777215), INT64_C(33554431), INT64_C(67108862), INT64_C(134217724), INT64_C(268435448), INT64_C(536870896), INT64_C(1073741792), INT64_C(2147483584), INT64_C(4294967168), INT64_C(8589934336), INT64_C(17179868672), INT64_C(34359737344), INT64_C(68719474688), INT64_C(137438949376), INT64_C(274877898752), INT64_C(549755797504), INT64_C(1099511595008), INT64_C(2199023190016), INT64_C(4398046380032), INT64_C(8796092760064), INT64_C(17592185520128), INT64_C(35184371040256), INT64_C(70368742080512), INT64_C(140737484161024), INT64_C(281474968322048), INT64_C(562949936644096), INT64_C(1125899873288192), INT64_C(2251799746576384), INT64_C(4503599493152768), INT64_C(9007198986305536), INT64_C(18014397972611072), INT64_C(36028795945222144), INT64_C(72057591890444288), INT64_C(144115183780888576), INT64_C(288230367561777152), INT64_C(576460735123554304), INT64_C(1152921470247108608), INT64_C(2305842940494217216), INT64_C(4611685880988434432), INT64_C(9223371761976868864), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777216), -INT64_C(33554432), -INT64_C(67108864), -INT64_C(134217728), -INT64_C(268435456), -INT64_C(536870912), -INT64_C(1073741824), -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370497), -INT64_C(9007199254740994), -INT64_C(18014398509481988), -INT64_C(36028797018963976), -INT64_C(72057594037927952), -INT64_C(144115188075855904), -INT64_C(288230376151711808), -INT64_C(576460752303423616), -INT64_C(1152921504606847232), -INT64_C(2305843009213694464), -INT64_C(4611686018427388928), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777217), -INT64_C(33554434), -INT64_C(67108868), -INT64_C(134217736), -INT64_C(268435472), -INT64_C(536870944), -INT64_C(1073741888), -INT64_C(2147483776), -INT64_C(4294967552), -INT64_C(8589935104), -INT64_C(17179870208), -INT64_C(34359740416), -INT64_C(68719480832), -INT64_C(137438961664), -INT64_C(274877923328), -INT64_C(549755846656), -INT64_C(1099511693312), -INT64_C(2199023386624), -INT64_C(4398046773248), -INT64_C(8796093546496), -INT64_C(17592187092992), -INT64_C(35184374185984), -INT64_C(70368748371968), -INT64_C(140737496743936), -INT64_C(281474993487872), -INT64_C(562949986975744), -INT64_C(1125899973951488), -INT64_C(2251799947902976), -INT64_C(4503599895805952), -INT64_C(9007199791611904), -INT64_C(18014399583223808), -INT64_C(36028799166447616), -INT64_C(72057598332895232), -INT64_C(144115196665790464), -INT64_C(288230393331580928), -INT64_C(576460786663161856), -INT64_C(1152921573326323712), -INT64_C(2305843146652647424), -INT64_C(4611686293305294848), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388608), -INT64_C(16777217), -INT64_C(33554434), -INT64_C(67108868), -INT64_C(134217736), -INT64_C(268435472), -INT64_C(536870944), -INT64_C(1073741888), -INT64_C(2147483776), -INT64_C(4294967552), -INT64_C(8589935104), -INT64_C(17179870208), -INT64_C(34359740416), -INT64_C(68719480832), -INT64_C(137438961664), -INT64_C(274877923328), -INT64_C(549755846656), -INT64_C(1099511693312), -INT64_C(2199023386624), -INT64_C(4398046773248), -INT64_C(8796093546496), -INT64_C(17592187092992), -INT64_C(35184374185984), -INT64_C(70368748371968), -INT64_C(140737496743936), -INT64_C(281474993487872), -INT64_C(562949986975744), -INT64_C(1125899973951488), -INT64_C(2251799947902976), -INT64_C(4503599895805953), -INT64_C(9007199791611906), -INT64_C(18014399583223812), -INT64_C(36028799166447624), -INT64_C(72057598332895248), -INT64_C(144115196665790496), -INT64_C(288230393331580992), -INT64_C(576460786663161984), -INT64_C(1152921573326323968), -INT64_C(2305843146652647936), -INT64_C(4611686293305295872), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388609), -INT64_C(16777218), -INT64_C(33554436), -INT64_C(67108872), -INT64_C(134217744), -INT64_C(268435488), -INT64_C(536870976), -INT64_C(1073741952), -INT64_C(2147483904), -INT64_C(4294967808), -INT64_C(8589935616), -INT64_C(17179871232), -INT64_C(34359742464), -INT64_C(68719484928), -INT64_C(137438969856), -INT64_C(274877939712), -INT64_C(549755879424), -INT64_C(1099511758848), -INT64_C(2199023517696), -INT64_C(4398047035392), -INT64_C(8796094070784), -INT64_C(17592188141568), -INT64_C(35184376283136), -INT64_C(70368752566272), -INT64_C(140737505132544), -INT64_C(281475010265088), -INT64_C(562950020530176), -INT64_C(1125900041060352), -INT64_C(2251800082120704), -INT64_C(4503600164241408), -INT64_C(9007200328482816), -INT64_C(18014400656965632), -INT64_C(36028801313931264), -INT64_C(72057602627862528), -INT64_C(144115205255725056), -INT64_C(288230410511450112), -INT64_C(576460821022900224), -INT64_C(1152921642045800448), -INT64_C(2305843284091600896), -INT64_C(4611686568183201792), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388609), -INT64_C(16777218), -INT64_C(33554436), -INT64_C(67108872), -INT64_C(134217744), -INT64_C(268435488), -INT64_C(536870976), -INT64_C(1073741952), -INT64_C(2147483904), -INT64_C(4294967808), -INT64_C(8589935616), -INT64_C(17179871232), -INT64_C(34359742464), -INT64_C(68719484928), -INT64_C(137438969856), -INT64_C(274877939712), -INT64_C(549755879424), -INT64_C(1099511758848), -INT64_C(2199023517696), -INT64_C(4398047035392), -INT64_C(8796094070784), -INT64_C(17592188141568), -INT64_C(35184376283136), -INT64_C(70368752566272), -INT64_C(140737505132544), -INT64_C(281475010265088), -INT64_C(562950020530176), -INT64_C(1125900041060352), -INT64_C(2251800082120704), -INT64_C(4503600164241409), -INT64_C(9007200328482818), -INT64_C(18014400656965636), -INT64_C(36028801313931272), -INT64_C(72057602627862544), -INT64_C(144115205255725088), -INT64_C(288230410511450176), -INT64_C(576460821022900352), -INT64_C(1152921642045800704), -INT64_C(2305843284091601408), -INT64_C(4611686568183202816), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388609), -INT64_C(16777219), -INT64_C(33554438), -INT64_C(67108876), -INT64_C(134217752), -INT64_C(268435504), -INT64_C(536871008), -INT64_C(1073742016), -INT64_C(2147484032), -INT64_C(4294968064), -INT64_C(8589936128), -INT64_C(17179872256), -INT64_C(34359744512), -INT64_C(68719489024), -INT64_C(137438978048), -INT64_C(274877956096), -INT64_C(549755912192), -INT64_C(1099511824384), -INT64_C(2199023648768), -INT64_C(4398047297536), -INT64_C(8796094595072), -INT64_C(17592189190144), -INT64_C(35184378380288), -INT64_C(70368756760576), -INT64_C(140737513521152), -INT64_C(281475027042304), -INT64_C(562950054084608), -INT64_C(1125900108169216), -INT64_C(2251800216338432), -INT64_C(4503600432676864), -INT64_C(9007200865353728), -INT64_C(18014401730707456), -INT64_C(36028803461414912), -INT64_C(72057606922829824), -INT64_C(144115213845659648), -INT64_C(288230427691319296), -INT64_C(576460855382638592), -INT64_C(1152921710765277184), -INT64_C(2305843421530554368), -INT64_C(4611686843061108736), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194304), -INT64_C(8388609), -INT64_C(16777219), -INT64_C(33554438), -INT64_C(67108876), -INT64_C(134217752), -INT64_C(268435504), -INT64_C(536871008), -INT64_C(1073742016), -INT64_C(2147484032), -INT64_C(4294968064), -INT64_C(8589936128), -INT64_C(17179872256), -INT64_C(34359744512), -INT64_C(68719489024), -INT64_C(137438978048), -INT64_C(274877956096), -INT64_C(549755912192), -INT64_C(1099511824384), -INT64_C(2199023648768), -INT64_C(4398047297536), -INT64_C(8796094595072), -INT64_C(17592189190144), -INT64_C(35184378380288), -INT64_C(70368756760576), -INT64_C(140737513521152), -INT64_C(281475027042304), -INT64_C(562950054084608), -INT64_C(1125900108169216), -INT64_C(2251800216338432), -INT64_C(4503600432676865), -INT64_C(9007200865353730), -INT64_C(18014401730707460), -INT64_C(36028803461414920), -INT64_C(72057606922829840), -INT64_C(144115213845659680), -INT64_C(288230427691319360), -INT64_C(576460855382638720), -INT64_C(1152921710765277440), -INT64_C(2305843421530554880), -INT64_C(4611686843061109760), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194305), -INT64_C(8388610), -INT64_C(16777220), -INT64_C(33554440), -INT64_C(67108880), -INT64_C(134217760), -INT64_C(268435520), -INT64_C(536871040), -INT64_C(1073742080), -INT64_C(2147484160), -INT64_C(4294968320), -INT64_C(8589936640), -INT64_C(17179873280), -INT64_C(34359746560), -INT64_C(68719493120), -INT64_C(137438986240), -INT64_C(274877972480), -INT64_C(549755944960), -INT64_C(1099511889920), -INT64_C(2199023779840), -INT64_C(4398047559680), -INT64_C(8796095119360), -INT64_C(17592190238720), -INT64_C(35184380477440), -INT64_C(70368760954880), -INT64_C(140737521909760), -INT64_C(281475043819520), -INT64_C(562950087639040), -INT64_C(1125900175278080), -INT64_C(2251800350556160), -INT64_C(4503600701112320), -INT64_C(9007201402224640), -INT64_C(18014402804449280), -INT64_C(36028805608898560), -INT64_C(72057611217797120), -INT64_C(144115222435594240), -INT64_C(288230444871188480), -INT64_C(576460889742376960), -INT64_C(1152921779484753920), -INT64_C(2305843558969507840), -INT64_C(4611687117939015680), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194305), -INT64_C(8388610), -INT64_C(16777220), -INT64_C(33554440), -INT64_C(67108880), -INT64_C(134217760), -INT64_C(268435520), -INT64_C(536871040), -INT64_C(1073742080), -INT64_C(2147484160), -INT64_C(4294968320), -INT64_C(8589936640), -INT64_C(17179873280), -INT64_C(34359746560), -INT64_C(68719493120), -INT64_C(137438986240), -INT64_C(274877972480), -INT64_C(549755944960), -INT64_C(1099511889920), -INT64_C(2199023779840), -INT64_C(4398047559680), -INT64_C(8796095119360), -INT64_C(17592190238720), -INT64_C(35184380477440), -INT64_C(70368760954880), -INT64_C(140737521909760), -INT64_C(281475043819520), -INT64_C(562950087639040), -INT64_C(1125900175278080), -INT64_C(2251800350556160), -INT64_C(4503600701112321), -INT64_C(9007201402224642), -INT64_C(18014402804449284), -INT64_C(36028805608898568), -INT64_C(72057611217797136), -INT64_C(144115222435594272), -INT64_C(288230444871188544), -INT64_C(576460889742377088), -INT64_C(1152921779484754176), -INT64_C(2305843558969508352), -INT64_C(4611687117939016704), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194305), -INT64_C(8388610), -INT64_C(16777221), -INT64_C(33554442), -INT64_C(67108884), -INT64_C(134217768), -INT64_C(268435536), -INT64_C(536871072), -INT64_C(1073742144), -INT64_C(2147484288), -INT64_C(4294968576), -INT64_C(8589937152), -INT64_C(17179874304), -INT64_C(34359748608), -INT64_C(68719497216), -INT64_C(137438994432), -INT64_C(274877988864), -INT64_C(549755977728), -INT64_C(1099511955456), -INT64_C(2199023910912), -INT64_C(4398047821824), -INT64_C(8796095643648), -INT64_C(17592191287296), -INT64_C(35184382574592), -INT64_C(70368765149184), -INT64_C(140737530298368), -INT64_C(281475060596736), -INT64_C(562950121193472), -INT64_C(1125900242386944), -INT64_C(2251800484773888), -INT64_C(4503600969547776), -INT64_C(9007201939095552), -INT64_C(18014403878191104), -INT64_C(36028807756382208), -INT64_C(72057615512764416), -INT64_C(144115231025528832), -INT64_C(288230462051057664), -INT64_C(576460924102115328), -INT64_C(1152921848204230656), -INT64_C(2305843696408461312), -INT64_C(4611687392816922624), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194305), -INT64_C(8388610), -INT64_C(16777221), -INT64_C(33554442), -INT64_C(67108884), -INT64_C(134217768), -INT64_C(268435536), -INT64_C(536871072), -INT64_C(1073742144), -INT64_C(2147484288), -INT64_C(4294968576), -INT64_C(8589937152), -INT64_C(17179874304), -INT64_C(34359748608), -INT64_C(68719497216), -INT64_C(137438994432), -INT64_C(274877988864), -INT64_C(549755977728), -INT64_C(1099511955456), -INT64_C(2199023910912), -INT64_C(4398047821824), -INT64_C(8796095643648), -INT64_C(17592191287296), -INT64_C(35184382574592), -INT64_C(70368765149184), -INT64_C(140737530298368), -INT64_C(281475060596736), -INT64_C(562950121193472), -INT64_C(1125900242386944), -INT64_C(2251800484773888), -INT64_C(4503600969547777), -INT64_C(9007201939095554), -INT64_C(18014403878191108), -INT64_C(36028807756382216), -INT64_C(72057615512764432), -INT64_C(144115231025528864), -INT64_C(288230462051057728), -INT64_C(576460924102115456), -INT64_C(1152921848204230912), -INT64_C(2305843696408461824), -INT64_C(4611687392816923648), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1), -INT64_C(2), -INT64_C(4), -INT64_C(8), -INT64_C(16), -INT64_C(32), -INT64_C(64), -INT64_C(128), -INT64_C(256), -INT64_C(512), -INT64_C(1024), -INT64_C(2048), -INT64_C(4096), -INT64_C(8192), -INT64_C(16384), -INT64_C(32768), -INT64_C(65536), -INT64_C(131072), -INT64_C(262144), -INT64_C(524288), -INT64_C(1048576), -INT64_C(2097152), -INT64_C(4194305), -INT64_C(8388611), -INT64_C(16777222), -INT64_C(33554444), -INT64_C(67108888), -INT64_C(134217776), -INT64_C(268435552), -INT64_C(536871104), -INT64_C(1073742208), -INT64_C(2147484416), -INT64_C(4294968832), -INT64_C(8589937664), -INT64_C(17179875328), -INT64_C(34359750656), -INT64_C(68719501312), -INT64_C(137439002624), -INT64_C(274878005248), -INT64_C(549756010496), -INT64_C(1099512020992), -INT64_C(2199024041984), -INT64_C(4398048083968), -INT64_C(8796096167936), -INT64_C(17592192335872), -INT64_C(35184384671744), -INT64_C(70368769343488), -INT64_C(140737538686976), -INT64_C(281475077373952), -INT64_C(562950154747904), -INT64_C(1125900309495808), -INT64_C(2251800618991616), -INT64_C(4503601237983232), -INT64_C(9007202475966464), -INT64_C(18014404951932928), -INT64_C(36028809903865856), -INT64_C(72057619807731712), -INT64_C(144115239615463424), -INT64_C(288230479230926848), -INT64_C(576460958461853696), -INT64_C(1152921916923707392), -INT64_C(2305843833847414784), -INT64_C(4611687667694829568), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(0), -INT64_C(1), -INT64_C(3), -INT64_C(7), -INT64_C(15), -INT64_C(31), -INT64_C(63), -INT64_C(127), -INT64_C(255), -INT64_C(511), -INT64_C(1023), -INT64_C(2047), -INT64_C(4095), -INT64_C(8191), -INT64_C(16383), -INT64_C(32767), -INT64_C(65535), -INT64_C(131071), -INT64_C(262143), -INT64_C(524287), -INT64_C(1048575), -INT64_C(2097151), -INT64_C(4194303), -INT64_C(8388607), -INT64_C(16777215), -INT64_C(33554431), -INT64_C(67108862), -INT64_C(134217724), -INT64_C(268435448), -INT64_C(536870896), -INT64_C(1073741792), -INT64_C(2147483584), -INT64_C(4294967168), -INT64_C(8589934336), -INT64_C(17179868672), -INT64_C(34359737344), -INT64_C(68719474688), -INT64_C(137438949376), -INT64_C(274877898752), -INT64_C(549755797504), -INT64_C(1099511595008), -INT64_C(2199023190016), -INT64_C(4398046380032), -INT64_C(8796092760064), -INT64_C(17592185520128), -INT64_C(35184371040256), -INT64_C(70368742080512), -INT64_C(140737484161024), -INT64_C(281474968322048), -INT64_C(562949936644096), -INT64_C(1125899873288192), -INT64_C(2251799746576384), -INT64_C(4503599493152768), -INT64_C(9007198986305536), -INT64_C(18014397972611072), -INT64_C(36028795945222144), -INT64_C(72057591890444288), -INT64_C(144115183780888576), -INT64_C(288230367561777152), -INT64_C(576460735123554304), -INT64_C(1152921470247108608), -INT64_C(2305842940494217216), -INT64_C(4611685880988434432), -INT64_C(9223371761976868864), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(0), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4503599627370497), INT64_C(9007199254740994), INT64_C(18014398509481988), INT64_C(36028797018963976), INT64_C(72057594037927952), INT64_C(144115188075855904), INT64_C(288230376151711808), INT64_C(576460752303423616), INT64_C(1152921504606847232), INT64_C(2305843009213694464), INT64_C(4611686018427388928), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4503599627370498), INT64_C(9007199254740996), INT64_C(18014398509481992), INT64_C(36028797018963984), INT64_C(72057594037927968), INT64_C(144115188075855936), INT64_C(288230376151711872), INT64_C(576460752303423744), INT64_C(1152921504606847488), INT64_C(2305843009213694976), INT64_C(4611686018427389952), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4503599627370499), INT64_C(9007199254740998), INT64_C(18014398509481996), INT64_C(36028797018963992), INT64_C(72057594037927984), INT64_C(144115188075855968), INT64_C(288230376151711936), INT64_C(576460752303423872), INT64_C(1152921504606847744), INT64_C(2305843009213695488), INT64_C(4611686018427390976), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(8987183256397123), INT64_C(17974366512794246), INT64_C(35948733025588492), INT64_C(71897466051176984), INT64_C(143794932102353968), INT64_C(287589864204707936), INT64_C(575179728409415872), INT64_C(1150359456818831744), INT64_C(2300718913637663488), INT64_C(4601437827275326976), INT64_C(9202875654550653952), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9007199254740988), INT64_C(18014398509481976), INT64_C(36028797018963952), INT64_C(72057594037927904), INT64_C(144115188075855808), INT64_C(288230376151711616), INT64_C(576460752303423232), INT64_C(1152921504606846464), INT64_C(2305843009213692928), INT64_C(4611686018427385856), INT64_C(9223372036854771712), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9007199254740989), INT64_C(18014398509481978), INT64_C(36028797018963956), INT64_C(72057594037927912), INT64_C(144115188075855824), INT64_C(288230376151711648), INT64_C(576460752303423296), INT64_C(1152921504606846592), INT64_C(2305843009213693184), INT64_C(4611686018427386368), INT64_C(9223372036854772736), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9007199254740990), INT64_C(18014398509481980), INT64_C(36028797018963960), INT64_C(72057594037927920), INT64_C(144115188075855840), INT64_C(288230376151711680), INT64_C(576460752303423360), INT64_C(1152921504606846720), INT64_C(2305843009213693440), INT64_C(4611686018427386880), INT64_C(9223372036854773760), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9007199254740991), INT64_C(18014398509481982), INT64_C(36028797018963964), INT64_C(72057594037927928), INT64_C(144115188075855856), INT64_C(288230376151711712), INT64_C(576460752303423424), INT64_C(1152921504606846848), INT64_C(2305843009213693696), INT64_C(4611686018427387392), INT64_C(9223372036854774784), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2251799813685248), INT64_C(4503599627370497), INT64_C(9007199254740994), INT64_C(18014398509481988), INT64_C(36028797018963976), INT64_C(72057594037927952), INT64_C(144115188075855904), INT64_C(288230376151711808), INT64_C(576460752303423616), INT64_C(1152921504606847232), INT64_C(2305843009213694464), INT64_C(4611686018427388928), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2251799813685249), INT64_C(4503599627370498), INT64_C(9007199254740996), INT64_C(18014398509481992), INT64_C(36028797018963984), INT64_C(72057594037927968), INT64_C(144115188075855936), INT64_C(288230376151711872), INT64_C(576460752303423744), INT64_C(1152921504606847488), INT64_C(2305843009213694976), INT64_C(4611686018427389952), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2251799813685249), INT64_C(4503599627370499), INT64_C(9007199254740998), INT64_C(18014398509481996), INT64_C(36028797018963992), INT64_C(72057594037927984), INT64_C(144115188075855968), INT64_C(288230376151711936), INT64_C(576460752303423872), INT64_C(1152921504606847744), INT64_C(2305843009213695488), INT64_C(4611686018427390976), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4493591628198561), INT64_C(8987183256397123), INT64_C(17974366512794246), INT64_C(35948733025588492), INT64_C(71897466051176984), INT64_C(143794932102353968), INT64_C(287589864204707936), INT64_C(575179728409415872), INT64_C(1150359456818831744), INT64_C(2300718913637663488), INT64_C(4601437827275326976), INT64_C(9202875654550653952), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4503599627370494), INT64_C(9007199254740988), INT64_C(18014398509481976), INT64_C(36028797018963952), INT64_C(72057594037927904), INT64_C(144115188075855808), INT64_C(288230376151711616), INT64_C(576460752303423232), INT64_C(1152921504606846464), INT64_C(2305843009213692928), INT64_C(4611686018427385856), INT64_C(9223372036854771712), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4503599627370494), INT64_C(9007199254740989), INT64_C(18014398509481978), INT64_C(36028797018963956), INT64_C(72057594037927912), INT64_C(144115188075855824), INT64_C(288230376151711648), INT64_C(576460752303423296), INT64_C(1152921504606846592), INT64_C(2305843009213693184), INT64_C(4611686018427386368), INT64_C(9223372036854772736), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4503599627370495), INT64_C(9007199254740990), INT64_C(18014398509481980), INT64_C(36028797018963960), INT64_C(72057594037927920), INT64_C(144115188075855840), INT64_C(288230376151711680), INT64_C(576460752303423360), INT64_C(1152921504606846720), INT64_C(2305843009213693440), INT64_C(4611686018427386880), INT64_C(9223372036854773760), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4503599627370495), INT64_C(9007199254740991), INT64_C(18014398509481982), INT64_C(36028797018963964), INT64_C(72057594037927928), INT64_C(144115188075855856), INT64_C(288230376151711712), INT64_C(576460752303423424), INT64_C(1152921504606846848), INT64_C(2305843009213693696), INT64_C(4611686018427387392), INT64_C(9223372036854774784), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370496), INT64_C(9007199254740992), INT64_C(18014398509481984), INT64_C(36028797018963968), INT64_C(72057594037927936), INT64_C(144115188075855872), INT64_C(288230376151711744), INT64_C(576460752303423488), INT64_C(1152921504606846976), INT64_C(2305843009213693952), INT64_C(4611686018427387904), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1125899906842624), INT64_C(2251799813685248), INT64_C(4503599627370497), INT64_C(9007199254740994), INT64_C(18014398509481988), INT64_C(36028797018963976), INT64_C(72057594037927952), INT64_C(144115188075855904), INT64_C(288230376151711808), INT64_C(576460752303423616), INT64_C(1152921504606847232), INT64_C(2305843009213694464), INT64_C(4611686018427388928), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1125899906842624), INT64_C(2251799813685249), INT64_C(4503599627370498), INT64_C(9007199254740996), INT64_C(18014398509481992), INT64_C(36028797018963984), INT64_C(72057594037927968), INT64_C(144115188075855936), INT64_C(288230376151711872), INT64_C(576460752303423744), INT64_C(1152921504606847488), INT64_C(2305843009213694976), INT64_C(4611686018427389952), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(1125899906842624), INT64_C(2251799813685249), INT64_C(4503599627370499), INT64_C(9007199254740998), INT64_C(18014398509481996), INT64_C(36028797018963992), INT64_C(72057594037927984), INT64_C(144115188075855968), INT64_C(288230376151711936), INT64_C(576460752303423872), INT64_C(1152921504606847744), INT64_C(2305843009213695488), INT64_C(4611686018427390976), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2246795814099280), INT64_C(4493591628198561), INT64_C(8987183256397123), INT64_C(17974366512794246), INT64_C(35948733025588492), INT64_C(71897466051176984), INT64_C(143794932102353968), INT64_C(287589864204707936), INT64_C(575179728409415872), INT64_C(1150359456818831744), INT64_C(2300718913637663488), INT64_C(4601437827275326976), INT64_C(9202875654550653952), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2251799813685247), INT64_C(4503599627370494), INT64_C(9007199254740988), INT64_C(18014398509481976), INT64_C(36028797018963952), INT64_C(72057594037927904), INT64_C(144115188075855808), INT64_C(288230376151711616), INT64_C(576460752303423232), INT64_C(1152921504606846464), INT64_C(2305843009213692928), INT64_C(4611686018427385856), INT64_C(9223372036854771712), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2251799813685247), INT64_C(4503599627370494), INT64_C(9007199254740989), INT64_C(18014398509481978), INT64_C(36028797018963956), INT64_C(72057594037927912), INT64_C(144115188075855824), INT64_C(288230376151711648), INT64_C(576460752303423296), INT64_C(1152921504606846592), INT64_C(2305843009213693184), INT64_C(4611686018427386368), INT64_C(9223372036854772736), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2251799813685247), INT64_C(4503599627370495), INT64_C(9007199254740990), INT64_C(18014398509481980), INT64_C(36028797018963960), INT64_C(72057594037927920), INT64_C(144115188075855840), INT64_C(288230376151711680), INT64_C(576460752303423360), INT64_C(1152921504606846720), INT64_C(2305843009213693440), INT64_C(4611686018427386880), INT64_C(9223372036854773760), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2251799813685247), INT64_C(4503599627370495), INT64_C(9007199254740991), INT64_C(18014398509481982), INT64_C(36028797018963964), INT64_C(72057594037927928), INT64_C(144115188075855856), INT64_C(288230376151711712), INT64_C(576460752303423424), INT64_C(1152921504606846848), INT64_C(2305843009213693696), INT64_C(4611686018427387392), INT64_C(9223372036854774784), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4503599627370497), -INT64_C(9007199254740994), -INT64_C(18014398509481988), -INT64_C(36028797018963976), -INT64_C(72057594037927952), -INT64_C(144115188075855904), -INT64_C(288230376151711808), -INT64_C(576460752303423616), -INT64_C(1152921504606847232), -INT64_C(2305843009213694464), -INT64_C(4611686018427388928), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4503599627370498), -INT64_C(9007199254740996), -INT64_C(18014398509481992), -INT64_C(36028797018963984), -INT64_C(72057594037927968), -INT64_C(144115188075855936), -INT64_C(288230376151711872), -INT64_C(576460752303423744), -INT64_C(1152921504606847488), -INT64_C(2305843009213694976), -INT64_C(4611686018427389952), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4503599627370499), -INT64_C(9007199254740998), -INT64_C(18014398509481996), -INT64_C(36028797018963992), -INT64_C(72057594037927984), -INT64_C(144115188075855968), -INT64_C(288230376151711936), -INT64_C(576460752303423872), -INT64_C(1152921504606847744), -INT64_C(2305843009213695488), -INT64_C(4611686018427390976), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(8987183256397123), -INT64_C(17974366512794246), -INT64_C(35948733025588492), -INT64_C(71897466051176984), -INT64_C(143794932102353968), -INT64_C(287589864204707936), -INT64_C(575179728409415872), -INT64_C(1150359456818831744), -INT64_C(2300718913637663488), -INT64_C(4601437827275326976), -INT64_C(9202875654550653952), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9007199254740988), -INT64_C(18014398509481976), -INT64_C(36028797018963952), -INT64_C(72057594037927904), -INT64_C(144115188075855808), -INT64_C(288230376151711616), -INT64_C(576460752303423232), -INT64_C(1152921504606846464), -INT64_C(2305843009213692928), -INT64_C(4611686018427385856), -INT64_C(9223372036854771712), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9007199254740989), -INT64_C(18014398509481978), -INT64_C(36028797018963956), -INT64_C(72057594037927912), -INT64_C(144115188075855824), -INT64_C(288230376151711648), -INT64_C(576460752303423296), -INT64_C(1152921504606846592), -INT64_C(2305843009213693184), -INT64_C(4611686018427386368), -INT64_C(9223372036854772736), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9007199254740990), -INT64_C(18014398509481980), -INT64_C(36028797018963960), -INT64_C(72057594037927920), -INT64_C(144115188075855840), -INT64_C(288230376151711680), -INT64_C(576460752303423360), -INT64_C(1152921504606846720), -INT64_C(2305843009213693440), -INT64_C(4611686018427386880), -INT64_C(9223372036854773760), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9007199254740991), -INT64_C(18014398509481982), -INT64_C(36028797018963964), -INT64_C(72057594037927928), -INT64_C(144115188075855856), -INT64_C(288230376151711712), -INT64_C(576460752303423424), -INT64_C(1152921504606846848), -INT64_C(2305843009213693696), -INT64_C(4611686018427387392), -INT64_C(9223372036854774784), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2251799813685248), -INT64_C(4503599627370497), -INT64_C(9007199254740994), -INT64_C(18014398509481988), -INT64_C(36028797018963976), -INT64_C(72057594037927952), -INT64_C(144115188075855904), -INT64_C(288230376151711808), -INT64_C(576460752303423616), -INT64_C(1152921504606847232), -INT64_C(2305843009213694464), -INT64_C(4611686018427388928), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2251799813685249), -INT64_C(4503599627370498), -INT64_C(9007199254740996), -INT64_C(18014398509481992), -INT64_C(36028797018963984), -INT64_C(72057594037927968), -INT64_C(144115188075855936), -INT64_C(288230376151711872), -INT64_C(576460752303423744), -INT64_C(1152921504606847488), -INT64_C(2305843009213694976), -INT64_C(4611686018427389952), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2251799813685249), -INT64_C(4503599627370499), -INT64_C(9007199254740998), -INT64_C(18014398509481996), -INT64_C(36028797018963992), -INT64_C(72057594037927984), -INT64_C(144115188075855968), -INT64_C(288230376151711936), -INT64_C(576460752303423872), -INT64_C(1152921504606847744), -INT64_C(2305843009213695488), -INT64_C(4611686018427390976), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4493591628198561), -INT64_C(8987183256397123), -INT64_C(17974366512794246), -INT64_C(35948733025588492), -INT64_C(71897466051176984), -INT64_C(143794932102353968), -INT64_C(287589864204707936), -INT64_C(575179728409415872), -INT64_C(1150359456818831744), -INT64_C(2300718913637663488), -INT64_C(4601437827275326976), -INT64_C(9202875654550653952), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4503599627370494), -INT64_C(9007199254740988), -INT64_C(18014398509481976), -INT64_C(36028797018963952), -INT64_C(72057594037927904), -INT64_C(144115188075855808), -INT64_C(288230376151711616), -INT64_C(576460752303423232), -INT64_C(1152921504606846464), -INT64_C(2305843009213692928), -INT64_C(4611686018427385856), -INT64_C(9223372036854771712), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4503599627370494), -INT64_C(9007199254740989), -INT64_C(18014398509481978), -INT64_C(36028797018963956), -INT64_C(72057594037927912), -INT64_C(144115188075855824), -INT64_C(288230376151711648), -INT64_C(576460752303423296), -INT64_C(1152921504606846592), -INT64_C(2305843009213693184), -INT64_C(4611686018427386368), -INT64_C(9223372036854772736), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4503599627370495), -INT64_C(9007199254740990), -INT64_C(18014398509481980), -INT64_C(36028797018963960), -INT64_C(72057594037927920), -INT64_C(144115188075855840), -INT64_C(288230376151711680), -INT64_C(576460752303423360), -INT64_C(1152921504606846720), -INT64_C(2305843009213693440), -INT64_C(4611686018427386880), -INT64_C(9223372036854773760), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(4503599627370495), -INT64_C(9007199254740991), -INT64_C(18014398509481982), -INT64_C(36028797018963964), -INT64_C(72057594037927928), -INT64_C(144115188075855856), -INT64_C(288230376151711712), -INT64_C(576460752303423424), -INT64_C(1152921504606846848), -INT64_C(2305843009213693696), -INT64_C(4611686018427387392), -INT64_C(9223372036854774784), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370497), -INT64_C(9007199254740994), -INT64_C(18014398509481988), -INT64_C(36028797018963976), -INT64_C(72057594037927952), -INT64_C(144115188075855904), -INT64_C(288230376151711808), -INT64_C(576460752303423616), -INT64_C(1152921504606847232), -INT64_C(2305843009213694464), -INT64_C(4611686018427388928), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1125899906842624), -INT64_C(2251799813685249), -INT64_C(4503599627370498), -INT64_C(9007199254740996), -INT64_C(18014398509481992), -INT64_C(36028797018963984), -INT64_C(72057594037927968), -INT64_C(144115188075855936), -INT64_C(288230376151711872), -INT64_C(576460752303423744), -INT64_C(1152921504606847488), -INT64_C(2305843009213694976), -INT64_C(4611686018427389952), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(1125899906842624), -INT64_C(2251799813685249), -INT64_C(4503599627370499), -INT64_C(9007199254740998), -INT64_C(18014398509481996), -INT64_C(36028797018963992), -INT64_C(72057594037927984), -INT64_C(144115188075855968), -INT64_C(288230376151711936), -INT64_C(576460752303423872), -INT64_C(1152921504606847744), -INT64_C(2305843009213695488), -INT64_C(4611686018427390976), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2246795814099280), -INT64_C(4493591628198561), -INT64_C(8987183256397123), -INT64_C(17974366512794246), -INT64_C(35948733025588492), -INT64_C(71897466051176984), -INT64_C(143794932102353968), -INT64_C(287589864204707936), -INT64_C(575179728409415872), -INT64_C(1150359456818831744), -INT64_C(2300718913637663488), -INT64_C(4601437827275326976), -INT64_C(9202875654550653952), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2251799813685247), -INT64_C(4503599627370494), -INT64_C(9007199254740988), -INT64_C(18014398509481976), -INT64_C(36028797018963952), -INT64_C(72057594037927904), -INT64_C(144115188075855808), -INT64_C(288230376151711616), -INT64_C(576460752303423232), -INT64_C(1152921504606846464), -INT64_C(2305843009213692928), -INT64_C(4611686018427385856), -INT64_C(9223372036854771712), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2251799813685247), -INT64_C(4503599627370494), -INT64_C(9007199254740989), -INT64_C(18014398509481978), -INT64_C(36028797018963956), -INT64_C(72057594037927912), -INT64_C(144115188075855824), -INT64_C(288230376151711648), -INT64_C(576460752303423296), -INT64_C(1152921504606846592), -INT64_C(2305843009213693184), -INT64_C(4611686018427386368), -INT64_C(9223372036854772736), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2251799813685247), -INT64_C(4503599627370495), -INT64_C(9007199254740990), -INT64_C(18014398509481980), -INT64_C(36028797018963960), -INT64_C(72057594037927920), -INT64_C(144115188075855840), -INT64_C(288230376151711680), -INT64_C(576460752303423360), -INT64_C(1152921504606846720), -INT64_C(2305843009213693440), -INT64_C(4611686018427386880), -INT64_C(9223372036854773760), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2251799813685247), -INT64_C(4503599627370495), -INT64_C(9007199254740991), -INT64_C(18014398509481982), -INT64_C(36028797018963964), -INT64_C(72057594037927928), -INT64_C(144115188075855856), -INT64_C(288230376151711712), -INT64_C(576460752303423424), -INT64_C(1152921504606846848), -INT64_C(2305843009213693696), -INT64_C(4611686018427387392), -INT64_C(9223372036854774784), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854774784), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(9223372036854774784), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), -INT64_C(2147483649), -INT64_C(4294967298), -INT64_C(8589934596), -INT64_C(17179869192), -INT64_C(34359738384), -INT64_C(68719476768), -INT64_C(137438953536), -INT64_C(274877907072), -INT64_C(549755814144), -INT64_C(1099511628288), -INT64_C(2199023256576), -INT64_C(4398046513152), -INT64_C(8796093026304), -INT64_C(17592186052608), -INT64_C(35184372105216), -INT64_C(70368744210432), -INT64_C(140737488420864), -INT64_C(281474976841728), -INT64_C(562949953683456), -INT64_C(1125899907366912), -INT64_C(2251799814733824), -INT64_C(4503599629467649), -INT64_C(9007199258935298), -INT64_C(18014398517870596), -INT64_C(36028797035741192), -INT64_C(72057594071482384), -INT64_C(144115188142964768), -INT64_C(288230376285929536), -INT64_C(576460752571859072), -INT64_C(1152921505143718144), -INT64_C(2305843010287436288), -INT64_C(4611686020574872576), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483649), -INT64_C(4294967298), -INT64_C(8589934596), -INT64_C(17179869192), -INT64_C(34359738384), -INT64_C(68719476768), -INT64_C(137438953536), -INT64_C(274877907072), -INT64_C(549755814144), -INT64_C(1099511628288), -INT64_C(2199023256576), -INT64_C(4398046513152), -INT64_C(8796093026304), -INT64_C(17592186052608), -INT64_C(35184372105216), -INT64_C(70368744210432), -INT64_C(140737488420864), -INT64_C(281474976841728), -INT64_C(562949953683456), -INT64_C(1125899907366912), -INT64_C(2251799814733824), -INT64_C(4503599629467648), -INT64_C(9007199258935296), -INT64_C(18014398517870592), -INT64_C(36028797035741184), -INT64_C(72057594071482368), -INT64_C(144115188142964736), -INT64_C(288230376285929472), -INT64_C(576460752571858944), -INT64_C(1152921505143717888), -INT64_C(2305843010287435776), -INT64_C(4611686020574871552), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483648), -INT64_C(4294967297), -INT64_C(8589934595), -INT64_C(17179869191), -INT64_C(34359738383), -INT64_C(68719476767), -INT64_C(137438953535), -INT64_C(274877907071), -INT64_C(549755814143), -INT64_C(1099511628287), -INT64_C(2199023256575), -INT64_C(4398046513151), -INT64_C(8796093026303), -INT64_C(17592186052607), -INT64_C(35184372105215), -INT64_C(70368744210431), -INT64_C(140737488420863), -INT64_C(281474976841727), -INT64_C(562949953683455), -INT64_C(1125899907366911), -INT64_C(2251799814733823), -INT64_C(4503599629467647), -INT64_C(9007199258935294), -INT64_C(18014398517870588), -INT64_C(36028797035741176), -INT64_C(72057594071482352), -INT64_C(144115188142964704), -INT64_C(288230376285929408), -INT64_C(576460752571858816), -INT64_C(1152921505143717632), -INT64_C(2305843010287435264), -INT64_C(4611686020574870528), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483648), -INT64_C(4294967297), -INT64_C(8589934594), -INT64_C(17179869188), -INT64_C(34359738376), -INT64_C(68719476752), -INT64_C(137438953504), -INT64_C(274877907008), -INT64_C(549755814016), -INT64_C(1099511628032), -INT64_C(2199023256064), -INT64_C(4398046512128), -INT64_C(8796093024256), -INT64_C(17592186048512), -INT64_C(35184372097024), -INT64_C(70368744194048), -INT64_C(140737488388096), -INT64_C(281474976776192), -INT64_C(562949953552384), -INT64_C(1125899907104768), -INT64_C(2251799814209536), -INT64_C(4503599628419073), -INT64_C(9007199256838146), -INT64_C(18014398513676292), -INT64_C(36028797027352584), -INT64_C(72057594054705168), -INT64_C(144115188109410336), -INT64_C(288230376218820672), -INT64_C(576460752437641344), -INT64_C(1152921504875282688), -INT64_C(2305843009750565376), -INT64_C(4611686019501130752), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483648), -INT64_C(4294967297), -INT64_C(8589934594), -INT64_C(17179869188), -INT64_C(34359738376), -INT64_C(68719476752), -INT64_C(137438953504), -INT64_C(274877907008), -INT64_C(549755814016), -INT64_C(1099511628032), -INT64_C(2199023256064), -INT64_C(4398046512128), -INT64_C(8796093024256), -INT64_C(17592186048512), -INT64_C(35184372097024), -INT64_C(70368744194048), -INT64_C(140737488388096), -INT64_C(281474976776192), -INT64_C(562949953552384), -INT64_C(1125899907104768), -INT64_C(2251799814209536), -INT64_C(4503599628419072), -INT64_C(9007199256838144), -INT64_C(18014398513676288), -INT64_C(36028797027352576), -INT64_C(72057594054705152), -INT64_C(144115188109410304), -INT64_C(288230376218820608), -INT64_C(576460752437641216), -INT64_C(1152921504875282432), -INT64_C(2305843009750564864), -INT64_C(4611686019501129728), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934593), -INT64_C(17179869187), -INT64_C(34359738375), -INT64_C(68719476751), -INT64_C(137438953503), -INT64_C(274877907007), -INT64_C(549755814015), -INT64_C(1099511628031), -INT64_C(2199023256063), -INT64_C(4398046512127), -INT64_C(8796093024255), -INT64_C(17592186048511), -INT64_C(35184372097023), -INT64_C(70368744194047), -INT64_C(140737488388095), -INT64_C(281474976776191), -INT64_C(562949953552383), -INT64_C(1125899907104767), -INT64_C(2251799814209535), -INT64_C(4503599628419071), -INT64_C(9007199256838142), -INT64_C(18014398513676284), -INT64_C(36028797027352568), -INT64_C(72057594054705136), -INT64_C(144115188109410272), -INT64_C(288230376218820544), -INT64_C(576460752437641088), -INT64_C(1152921504875282176), -INT64_C(2305843009750564352), -INT64_C(4611686019501128704), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370497), -INT64_C(9007199254740994), -INT64_C(18014398509481988), -INT64_C(36028797018963976), -INT64_C(72057594037927952), -INT64_C(144115188075855904), -INT64_C(288230376151711808), -INT64_C(576460752303423616), -INT64_C(1152921504606847232), -INT64_C(2305843009213694464), -INT64_C(4611686018427388928), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483648), -INT64_C(4294967296), -INT64_C(8589934592), -INT64_C(17179869184), -INT64_C(34359738368), -INT64_C(68719476736), -INT64_C(137438953472), -INT64_C(274877906944), -INT64_C(549755813888), -INT64_C(1099511627776), -INT64_C(2199023255552), -INT64_C(4398046511104), -INT64_C(8796093022208), -INT64_C(17592186044416), -INT64_C(35184372088832), -INT64_C(70368744177664), -INT64_C(140737488355328), -INT64_C(281474976710656), -INT64_C(562949953421312), -INT64_C(1125899906842624), -INT64_C(2251799813685248), -INT64_C(4503599627370496), -INT64_C(9007199254740992), -INT64_C(18014398509481984), -INT64_C(36028797018963968), -INT64_C(72057594037927936), -INT64_C(144115188075855872), -INT64_C(288230376151711744), -INT64_C(576460752303423488), -INT64_C(1152921504606846976), -INT64_C(2305843009213693952), -INT64_C(4611686018427387904), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483647), -INT64_C(4294967295), -INT64_C(8589934591), -INT64_C(17179869183), -INT64_C(34359738367), -INT64_C(68719476735), -INT64_C(137438953471), -INT64_C(274877906943), -INT64_C(549755813887), -INT64_C(1099511627775), -INT64_C(2199023255551), -INT64_C(4398046511103), -INT64_C(8796093022207), -INT64_C(17592186044415), -INT64_C(35184372088831), -INT64_C(70368744177663), -INT64_C(140737488355327), -INT64_C(281474976710655), -INT64_C(562949953421311), -INT64_C(1125899906842623), -INT64_C(2251799813685247), -INT64_C(4503599627370495), -INT64_C(9007199254740991), -INT64_C(18014398509481982), -INT64_C(36028797018963964), -INT64_C(72057594037927928), -INT64_C(144115188075855856), -INT64_C(288230376151711712), -INT64_C(576460752303423424), -INT64_C(1152921504606846848), -INT64_C(2305843009213693696), -INT64_C(4611686018427387392), -INT64_C(9223372036854774784), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483647), -INT64_C(4294967295), -INT64_C(8589934590), -INT64_C(17179869180), -INT64_C(34359738360), -INT64_C(68719476720), -INT64_C(137438953440), -INT64_C(274877906880), -INT64_C(549755813760), -INT64_C(1099511627520), -INT64_C(2199023255040), -INT64_C(4398046510080), -INT64_C(8796093020160), -INT64_C(17592186040320), -INT64_C(35184372080640), -INT64_C(70368744161280), -INT64_C(140737488322560), -INT64_C(281474976645120), -INT64_C(562949953290240), -INT64_C(1125899906580480), -INT64_C(2251799813160960), -INT64_C(4503599626321920), -INT64_C(9007199252643841), -INT64_C(18014398505287682), -INT64_C(36028797010575364), -INT64_C(72057594021150728), -INT64_C(144115188042301456), -INT64_C(288230376084602912), -INT64_C(576460752169205824), -INT64_C(1152921504338411648), -INT64_C(2305843008676823296), -INT64_C(4611686017353646592), -INT64_C(9223372034707293184), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483647), -INT64_C(4294967295), -INT64_C(8589934590), -INT64_C(17179869180), -INT64_C(34359738360), -INT64_C(68719476720), -INT64_C(137438953440), -INT64_C(274877906880), -INT64_C(549755813760), -INT64_C(1099511627520), -INT64_C(2199023255040), -INT64_C(4398046510080), -INT64_C(8796093020160), -INT64_C(17592186040320), -INT64_C(35184372080640), -INT64_C(70368744161280), -INT64_C(140737488322560), -INT64_C(281474976645120), -INT64_C(562949953290240), -INT64_C(1125899906580480), -INT64_C(2251799813160960), -INT64_C(4503599626321920), -INT64_C(9007199252643840), -INT64_C(18014398505287680), -INT64_C(36028797010575360), -INT64_C(72057594021150720), -INT64_C(144115188042301440), -INT64_C(288230376084602880), -INT64_C(576460752169205760), -INT64_C(1152921504338411520), -INT64_C(2305843008676823040), -INT64_C(4611686017353646080), -INT64_C(9223372034707292160), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(2147483647), -INT64_C(4294967294), -INT64_C(8589934589), -INT64_C(17179869179), -INT64_C(34359738359), -INT64_C(68719476719), -INT64_C(137438953439), -INT64_C(274877906879), -INT64_C(549755813759), -INT64_C(1099511627519), -INT64_C(2199023255039), -INT64_C(4398046510079), -INT64_C(8796093020159), -INT64_C(17592186040319), -INT64_C(35184372080639), -INT64_C(70368744161279), -INT64_C(140737488322559), -INT64_C(281474976645119), -INT64_C(562949953290239), -INT64_C(1125899906580479), -INT64_C(2251799813160959), -INT64_C(4503599626321919), -INT64_C(9007199252643839), -INT64_C(18014398505287678), -INT64_C(36028797010575356), -INT64_C(72057594021150712), -INT64_C(144115188042301424), -INT64_C(288230376084602848), -INT64_C(576460752169205696), -INT64_C(1152921504338411392), -INT64_C(2305843008676822784), -INT64_C(4611686017353645568), -INT64_C(9223372034707291136), -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, -INT64_C(9223372036854775807) - 1, INT64_C(2147483645), INT64_C(4294967291), INT64_C(8589934583), INT64_C(17179869167), INT64_C(34359738335), INT64_C(68719476671), INT64_C(137438953343), INT64_C(274877906687), INT64_C(549755813375), INT64_C(1099511626751), INT64_C(2199023253503), INT64_C(4398046507007), INT64_C(8796093014015), INT64_C(17592186028031), INT64_C(35184372056063), INT64_C(70368744112127), INT64_C(140737488224255), INT64_C(281474976448511), INT64_C(562949952897023), INT64_C(1125899905794047), INT64_C(2251799811588095), INT64_C(4503599623176191), INT64_C(9007199246352383), INT64_C(18014398492704766), INT64_C(36028796985409532), INT64_C(72057593970819064), INT64_C(144115187941638128), INT64_C(288230375883276256), INT64_C(576460751766552512), INT64_C(1152921503533105024), INT64_C(2305843007066210048), INT64_C(4611686014132420096), INT64_C(9223372028264840192), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483646), INT64_C(4294967292), INT64_C(8589934584), INT64_C(17179869168), INT64_C(34359738336), INT64_C(68719476672), INT64_C(137438953344), INT64_C(274877906688), INT64_C(549755813376), INT64_C(1099511626752), INT64_C(2199023253504), INT64_C(4398046507008), INT64_C(8796093014016), INT64_C(17592186028032), INT64_C(35184372056064), INT64_C(70368744112128), INT64_C(140737488224256), INT64_C(281474976448512), INT64_C(562949952897024), INT64_C(1125899905794048), INT64_C(2251799811588096), INT64_C(4503599623176192), INT64_C(9007199246352384), INT64_C(18014398492704768), INT64_C(36028796985409536), INT64_C(72057593970819072), INT64_C(144115187941638144), INT64_C(288230375883276288), INT64_C(576460751766552576), INT64_C(1152921503533105152), INT64_C(2305843007066210304), INT64_C(4611686014132420608), INT64_C(9223372028264841216), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483646), INT64_C(4294967292), INT64_C(8589934584), INT64_C(17179869168), INT64_C(34359738336), INT64_C(68719476672), INT64_C(137438953344), INT64_C(274877906688), INT64_C(549755813376), INT64_C(1099511626752), INT64_C(2199023253504), INT64_C(4398046507008), INT64_C(8796093014016), INT64_C(17592186028032), INT64_C(35184372056064), INT64_C(70368744112128), INT64_C(140737488224256), INT64_C(281474976448512), INT64_C(562949952897024), INT64_C(1125899905794048), INT64_C(2251799811588096), INT64_C(4503599623176192), INT64_C(9007199246352385), INT64_C(18014398492704770), INT64_C(36028796985409540), INT64_C(72057593970819080), INT64_C(144115187941638160), INT64_C(288230375883276320), INT64_C(576460751766552640), INT64_C(1152921503533105280), INT64_C(2305843007066210560), INT64_C(4611686014132421120), INT64_C(9223372028264842240), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483646), INT64_C(4294967292), INT64_C(8589934585), INT64_C(17179869171), INT64_C(34359738343), INT64_C(68719476687), INT64_C(137438953375), INT64_C(274877906751), INT64_C(549755813503), INT64_C(1099511627007), INT64_C(2199023254015), INT64_C(4398046508031), INT64_C(8796093016063), INT64_C(17592186032127), INT64_C(35184372064255), INT64_C(70368744128511), INT64_C(140737488257023), INT64_C(281474976514047), INT64_C(562949953028095), INT64_C(1125899906056191), INT64_C(2251799812112383), INT64_C(4503599624224767), INT64_C(9007199248449535), INT64_C(18014398496899070), INT64_C(36028796993798140), INT64_C(72057593987596280), INT64_C(144115187975192560), INT64_C(288230375950385120), INT64_C(576460751900770240), INT64_C(1152921503801540480), INT64_C(2305843007603080960), INT64_C(4611686015206161920), INT64_C(9223372030412323840), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483646), INT64_C(4294967293), INT64_C(8589934586), INT64_C(17179869172), INT64_C(34359738344), INT64_C(68719476688), INT64_C(137438953376), INT64_C(274877906752), INT64_C(549755813504), INT64_C(1099511627008), INT64_C(2199023254016), INT64_C(4398046508032), INT64_C(8796093016064), INT64_C(17592186032128), INT64_C(35184372064256), INT64_C(70368744128512), INT64_C(140737488257024), INT64_C(281474976514048), INT64_C(562949953028096), INT64_C(1125899906056192), INT64_C(2251799812112384), INT64_C(4503599624224768), INT64_C(9007199248449536), INT64_C(18014398496899072), INT64_C(36028796993798144), INT64_C(72057593987596288), INT64_C(144115187975192576), INT64_C(288230375950385152), INT64_C(576460751900770304), INT64_C(1152921503801540608), INT64_C(2305843007603081216), INT64_C(4611686015206162432), INT64_C(9223372030412324864), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483646), INT64_C(4294967293), INT64_C(8589934586), INT64_C(17179869172), INT64_C(34359738344), INT64_C(68719476688), INT64_C(137438953376), INT64_C(274877906752), INT64_C(549755813504), INT64_C(1099511627008), INT64_C(2199023254016), INT64_C(4398046508032), INT64_C(8796093016064), INT64_C(17592186032128), INT64_C(35184372064256), INT64_C(70368744128512), INT64_C(140737488257024), INT64_C(281474976514048), INT64_C(562949953028096), INT64_C(1125899906056192), INT64_C(2251799812112384), INT64_C(4503599624224768), INT64_C(9007199248449537), INT64_C(18014398496899074), INT64_C(36028796993798148), INT64_C(72057593987596296), INT64_C(144115187975192592), INT64_C(288230375950385184), INT64_C(576460751900770368), INT64_C(1152921503801540736), INT64_C(2305843007603081472), INT64_C(4611686015206162944), INT64_C(9223372030412325888), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483646), INT64_C(4294967293), INT64_C(8589934587), INT64_C(17179869175), INT64_C(34359738351), INT64_C(68719476703), INT64_C(137438953407), INT64_C(274877906815), INT64_C(549755813631), INT64_C(1099511627263), INT64_C(2199023254527), INT64_C(4398046509055), INT64_C(8796093018111), INT64_C(17592186036223), INT64_C(35184372072447), INT64_C(70368744144895), INT64_C(140737488289791), INT64_C(281474976579583), INT64_C(562949953159167), INT64_C(1125899906318335), INT64_C(2251799812636671), INT64_C(4503599625273343), INT64_C(9007199250546687), INT64_C(18014398501093374), INT64_C(36028797002186748), INT64_C(72057594004373496), INT64_C(144115188008746992), INT64_C(288230376017493984), INT64_C(576460752034987968), INT64_C(1152921504069975936), INT64_C(2305843008139951872), INT64_C(4611686016279903744), INT64_C(9223372032559807488), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483647), INT64_C(4294967294), INT64_C(8589934588), INT64_C(17179869176), INT64_C(34359738352), INT64_C(68719476704), INT64_C(137438953408), INT64_C(274877906816), INT64_C(549755813632), INT64_C(1099511627264), INT64_C(2199023254528), INT64_C(4398046509056), INT64_C(8796093018112), INT64_C(17592186036224), INT64_C(35184372072448), INT64_C(70368744144896), INT64_C(140737488289792), INT64_C(281474976579584), INT64_C(562949953159168), INT64_C(1125899906318336), INT64_C(2251799812636672), INT64_C(4503599625273344), INT64_C(9007199250546688), INT64_C(18014398501093376), INT64_C(36028797002186752), INT64_C(72057594004373504), INT64_C(144115188008747008), INT64_C(288230376017494016), INT64_C(576460752034988032), INT64_C(1152921504069976064), INT64_C(2305843008139952128), INT64_C(4611686016279904256), INT64_C(9223372032559808512), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483647), INT64_C(4294967294), INT64_C(8589934588), INT64_C(17179869176), INT64_C(34359738352), INT64_C(68719476704), INT64_C(137438953408), INT64_C(274877906816), INT64_C(549755813632), INT64_C(1099511627264), INT64_C(2199023254528), INT64_C(4398046509056), INT64_C(8796093018112), INT64_C(17592186036224), INT64_C(35184372072448), INT64_C(70368744144896), INT64_C(140737488289792), INT64_C(281474976579584), INT64_C(562949953159168), INT64_C(1125899906318336), INT64_C(2251799812636672), INT64_C(4503599625273344), INT64_C(9007199250546689), INT64_C(18014398501093378), INT64_C(36028797002186756), INT64_C(72057594004373512), INT64_C(144115188008747024), INT64_C(288230376017494048), INT64_C(576460752034988096), INT64_C(1152921504069976192), INT64_C(2305843008139952384), INT64_C(4611686016279904768), INT64_C(9223372032559809536), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483647), INT64_C(4294967294), INT64_C(8589934589), INT64_C(17179869179), INT64_C(34359738359), INT64_C(68719476719), INT64_C(137438953439), INT64_C(274877906879), INT64_C(549755813759), INT64_C(1099511627519), INT64_C(2199023255039), INT64_C(4398046510079), INT64_C(8796093020159), INT64_C(17592186040319), INT64_C(35184372080639), INT64_C(70368744161279), INT64_C(140737488322559), INT64_C(281474976645119), INT64_C(562949953290239), INT64_C(1125899906580479), INT64_C(2251799813160959), INT64_C(4503599626321919), INT64_C(9007199252643839), INT64_C(18014398505287678), INT64_C(36028797010575356), INT64_C(72057594021150712), INT64_C(144115188042301424), INT64_C(288230376084602848), INT64_C(576460752169205696), INT64_C(1152921504338411392), INT64_C(2305843008676822784), INT64_C(4611686017353645568), INT64_C(9223372034707291136), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483647), INT64_C(4294967295), INT64_C(8589934590), INT64_C(17179869180), INT64_C(34359738360), INT64_C(68719476720), INT64_C(137438953440), INT64_C(274877906880), INT64_C(549755813760), INT64_C(1099511627520), INT64_C(2199023255040), INT64_C(4398046510080), INT64_C(8796093020160), INT64_C(17592186040320), INT64_C(35184372080640), INT64_C(70368744161280), INT64_C(140737488322560), INT64_C(281474976645120), INT64_C(562949953290240), INT64_C(1125899906580480), INT64_C(2251799813160960), INT64_C(4503599626321920), INT64_C(9007199252643840), INT64_C(18014398505287680), INT64_C(36028797010575360), INT64_C(72057594021150720), INT64_C(144115188042301440), INT64_C(288230376084602880), INT64_C(576460752169205760), INT64_C(1152921504338411520), INT64_C(2305843008676823040), INT64_C(4611686017353646080), INT64_C(9223372034707292160), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(2147483647), INT64_C(4294967295), INT64_C(8589934590), INT64_C(17179869180), INT64_C(34359738360), INT64_C(68719476720), INT64_C(137438953440), INT64_C(274877906880), INT64_C(549755813760), INT64_C(1099511627520), INT64_C(2199023255040), INT64_C(4398046510080), INT64_C(8796093020160), INT64_C(17592186040320), INT64_C(35184372080640), INT64_C(70368744161280), INT64_C(140737488322560), INT64_C(281474976645120), INT64_C(562949953290240), INT64_C(1125899906580480), INT64_C(2251799813160960), INT64_C(4503599626321920), INT64_C(9007199252643841), INT64_C(18014398505287682), INT64_C(36028797010575364), INT64_C(72057594021150728), INT64_C(144115188042301456), INT64_C(288230376084602912), INT64_C(576460752169205824), INT64_C(1152921504338411648), INT64_C(2305843008676823296), INT64_C(4611686017353646592), INT64_C(9223372034707293184), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967293), INT64_C(8589934587), INT64_C(17179869175), INT64_C(34359738351), INT64_C(68719476703), INT64_C(137438953407), INT64_C(274877906815), INT64_C(549755813631), INT64_C(1099511627263), INT64_C(2199023254527), INT64_C(4398046509055), INT64_C(8796093018111), INT64_C(17592186036223), INT64_C(35184372072447), INT64_C(70368744144895), INT64_C(140737488289791), INT64_C(281474976579583), INT64_C(562949953159167), INT64_C(1125899906318335), INT64_C(2251799812636671), INT64_C(4503599625273343), INT64_C(9007199250546687), INT64_C(18014398501093374), INT64_C(36028797002186748), INT64_C(72057594004373496), INT64_C(144115188008746992), INT64_C(288230376017493984), INT64_C(576460752034987968), INT64_C(1152921504069975936), INT64_C(2305843008139951872), INT64_C(4611686016279903744), INT64_C(9223372032559807488), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967294), INT64_C(8589934588), INT64_C(17179869176), INT64_C(34359738352), INT64_C(68719476704), INT64_C(137438953408), INT64_C(274877906816), INT64_C(549755813632), INT64_C(1099511627264), INT64_C(2199023254528), INT64_C(4398046509056), INT64_C(8796093018112), INT64_C(17592186036224), INT64_C(35184372072448), INT64_C(70368744144896), INT64_C(140737488289792), INT64_C(281474976579584), INT64_C(562949953159168), INT64_C(1125899906318336), INT64_C(2251799812636672), INT64_C(4503599625273344), INT64_C(9007199250546688), INT64_C(18014398501093376), INT64_C(36028797002186752), INT64_C(72057594004373504), INT64_C(144115188008747008), INT64_C(288230376017494016), INT64_C(576460752034988032), INT64_C(1152921504069976064), INT64_C(2305843008139952128), INT64_C(4611686016279904256), INT64_C(9223372032559808512), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967294), INT64_C(8589934588), INT64_C(17179869176), INT64_C(34359738352), INT64_C(68719476704), INT64_C(137438953408), INT64_C(274877906816), INT64_C(549755813632), INT64_C(1099511627264), INT64_C(2199023254528), INT64_C(4398046509056), INT64_C(8796093018112), INT64_C(17592186036224), INT64_C(35184372072448), INT64_C(70368744144896), INT64_C(140737488289792), INT64_C(281474976579584), INT64_C(562949953159168), INT64_C(1125899906318336), INT64_C(2251799812636672), INT64_C(4503599625273344), INT64_C(9007199250546689), INT64_C(18014398501093378), INT64_C(36028797002186756), INT64_C(72057594004373512), INT64_C(144115188008747024), INT64_C(288230376017494048), INT64_C(576460752034988096), INT64_C(1152921504069976192), INT64_C(2305843008139952384), INT64_C(4611686016279904768), INT64_C(9223372032559809536), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967294), INT64_C(8589934588), INT64_C(17179869177), INT64_C(34359738355), INT64_C(68719476711), INT64_C(137438953423), INT64_C(274877906847), INT64_C(549755813695), INT64_C(1099511627391), INT64_C(2199023254783), INT64_C(4398046509567), INT64_C(8796093019135), INT64_C(17592186038271), INT64_C(35184372076543), INT64_C(70368744153087), INT64_C(140737488306175), INT64_C(281474976612351), INT64_C(562949953224703), INT64_C(1125899906449407), INT64_C(2251799812898815), INT64_C(4503599625797631), INT64_C(9007199251595263), INT64_C(18014398503190526), INT64_C(36028797006381052), INT64_C(72057594012762104), INT64_C(144115188025524208), INT64_C(288230376051048416), INT64_C(576460752102096832), INT64_C(1152921504204193664), INT64_C(2305843008408387328), INT64_C(4611686016816774656), INT64_C(9223372033633549312), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967294), INT64_C(8589934589), INT64_C(17179869178), INT64_C(34359738356), INT64_C(68719476712), INT64_C(137438953424), INT64_C(274877906848), INT64_C(549755813696), INT64_C(1099511627392), INT64_C(2199023254784), INT64_C(4398046509568), INT64_C(8796093019136), INT64_C(17592186038272), INT64_C(35184372076544), INT64_C(70368744153088), INT64_C(140737488306176), INT64_C(281474976612352), INT64_C(562949953224704), INT64_C(1125899906449408), INT64_C(2251799812898816), INT64_C(4503599625797632), INT64_C(9007199251595264), INT64_C(18014398503190528), INT64_C(36028797006381056), INT64_C(72057594012762112), INT64_C(144115188025524224), INT64_C(288230376051048448), INT64_C(576460752102096896), INT64_C(1152921504204193792), INT64_C(2305843008408387584), INT64_C(4611686016816775168), INT64_C(9223372033633550336), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967294), INT64_C(8589934589), INT64_C(17179869178), INT64_C(34359738356), INT64_C(68719476712), INT64_C(137438953424), INT64_C(274877906848), INT64_C(549755813696), INT64_C(1099511627392), INT64_C(2199023254784), INT64_C(4398046509568), INT64_C(8796093019136), INT64_C(17592186038272), INT64_C(35184372076544), INT64_C(70368744153088), INT64_C(140737488306176), INT64_C(281474976612352), INT64_C(562949953224704), INT64_C(1125899906449408), INT64_C(2251799812898816), INT64_C(4503599625797632), INT64_C(9007199251595265), INT64_C(18014398503190530), INT64_C(36028797006381060), INT64_C(72057594012762120), INT64_C(144115188025524240), INT64_C(288230376051048480), INT64_C(576460752102096960), INT64_C(1152921504204193920), INT64_C(2305843008408387840), INT64_C(4611686016816775680), INT64_C(9223372033633551360), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967294), INT64_C(8589934589), INT64_C(17179869179), INT64_C(34359738359), INT64_C(68719476719), INT64_C(137438953439), INT64_C(274877906879), INT64_C(549755813759), INT64_C(1099511627519), INT64_C(2199023255039), INT64_C(4398046510079), INT64_C(8796093020159), INT64_C(17592186040319), INT64_C(35184372080639), INT64_C(70368744161279), INT64_C(140737488322559), INT64_C(281474976645119), INT64_C(562949953290239), INT64_C(1125899906580479), INT64_C(2251799813160959), INT64_C(4503599626321919), INT64_C(9007199252643839), INT64_C(18014398505287678), INT64_C(36028797010575356), INT64_C(72057594021150712), INT64_C(144115188042301424), INT64_C(288230376084602848), INT64_C(576460752169205696), INT64_C(1152921504338411392), INT64_C(2305843008676822784), INT64_C(4611686017353645568), INT64_C(9223372034707291136), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967295), INT64_C(8589934590), INT64_C(17179869180), INT64_C(34359738360), INT64_C(68719476720), INT64_C(137438953440), INT64_C(274877906880), INT64_C(549755813760), INT64_C(1099511627520), INT64_C(2199023255040), INT64_C(4398046510080), INT64_C(8796093020160), INT64_C(17592186040320), INT64_C(35184372080640), INT64_C(70368744161280), INT64_C(140737488322560), INT64_C(281474976645120), INT64_C(562949953290240), INT64_C(1125899906580480), INT64_C(2251799813160960), INT64_C(4503599626321920), INT64_C(9007199252643840), INT64_C(18014398505287680), INT64_C(36028797010575360), INT64_C(72057594021150720), INT64_C(144115188042301440), INT64_C(288230376084602880), INT64_C(576460752169205760), INT64_C(1152921504338411520), INT64_C(2305843008676823040), INT64_C(4611686017353646080), INT64_C(9223372034707292160), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967295), INT64_C(8589934590), INT64_C(17179869180), INT64_C(34359738360), INT64_C(68719476720), INT64_C(137438953440), INT64_C(274877906880), INT64_C(549755813760), INT64_C(1099511627520), INT64_C(2199023255040), INT64_C(4398046510080), INT64_C(8796093020160), INT64_C(17592186040320), INT64_C(35184372080640), INT64_C(70368744161280), INT64_C(140737488322560), INT64_C(281474976645120), INT64_C(562949953290240), INT64_C(1125899906580480), INT64_C(2251799813160960), INT64_C(4503599626321920), INT64_C(9007199252643841), INT64_C(18014398505287682), INT64_C(36028797010575364), INT64_C(72057594021150728), INT64_C(144115188042301456), INT64_C(288230376084602912), INT64_C(576460752169205824), INT64_C(1152921504338411648), INT64_C(2305843008676823296), INT64_C(4611686017353646592), INT64_C(9223372034707293184), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967295), INT64_C(8589934590), INT64_C(17179869181), INT64_C(34359738363), INT64_C(68719476727), INT64_C(137438953455), INT64_C(274877906911), INT64_C(549755813823), INT64_C(1099511627647), INT64_C(2199023255295), INT64_C(4398046510591), INT64_C(8796093021183), INT64_C(17592186042367), INT64_C(35184372084735), INT64_C(70368744169471), INT64_C(140737488338943), INT64_C(281474976677887), INT64_C(562949953355775), INT64_C(1125899906711551), INT64_C(2251799813423103), INT64_C(4503599626846207), INT64_C(9007199253692415), INT64_C(18014398507384830), INT64_C(36028797014769660), INT64_C(72057594029539320), INT64_C(144115188059078640), INT64_C(288230376118157280), INT64_C(576460752236314560), INT64_C(1152921504472629120), INT64_C(2305843008945258240), INT64_C(4611686017890516480), INT64_C(9223372035781032960), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967295), INT64_C(8589934591), INT64_C(17179869182), INT64_C(34359738364), INT64_C(68719476728), INT64_C(137438953456), INT64_C(274877906912), INT64_C(549755813824), INT64_C(1099511627648), INT64_C(2199023255296), INT64_C(4398046510592), INT64_C(8796093021184), INT64_C(17592186042368), INT64_C(35184372084736), INT64_C(70368744169472), INT64_C(140737488338944), INT64_C(281474976677888), INT64_C(562949953355776), INT64_C(1125899906711552), INT64_C(2251799813423104), INT64_C(4503599626846208), INT64_C(9007199253692416), INT64_C(18014398507384832), INT64_C(36028797014769664), INT64_C(72057594029539328), INT64_C(144115188059078656), INT64_C(288230376118157312), INT64_C(576460752236314624), INT64_C(1152921504472629248), INT64_C(2305843008945258496), INT64_C(4611686017890516992), INT64_C(9223372035781033984), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(4294967295), INT64_C(8589934591), INT64_C(17179869182), INT64_C(34359738364), INT64_C(68719476728), INT64_C(137438953456), INT64_C(274877906912), INT64_C(549755813824), INT64_C(1099511627648), INT64_C(2199023255296), INT64_C(4398046510592), INT64_C(8796093021184), INT64_C(17592186042368), INT64_C(35184372084736), INT64_C(70368744169472), INT64_C(140737488338944), INT64_C(281474976677888), INT64_C(562949953355776), INT64_C(1125899906711552), INT64_C(2251799813423104), INT64_C(4503599626846208), INT64_C(9007199253692417), INT64_C(18014398507384834), INT64_C(36028797014769668), INT64_C(72057594029539336), INT64_C(144115188059078672), INT64_C(288230376118157344), INT64_C(576460752236314688), INT64_C(1152921504472629376), INT64_C(2305843008945258752), INT64_C(4611686017890517504), INT64_C(9223372035781035008), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), INT64_C(9223372036854775807), }; const unsigned kExpectedCount_fcvtzs_xd = 13455; #endif // VIXL_SIM_FCVTZS_XD_TRACE_A64_H_