C++程序  |  6802行  |  175.05 KB

// Copyright 2015, VIXL authors
// 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_XS_TRACE_AARCH64_H_
#define VIXL_SIM_FCVTZS_XS_TRACE_AARCH64_H_

const int64_t kExpected_fcvtzs_xs[] = {
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(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(33554430),
  INT64_C(67108860),
  INT64_C(134217720),
  INT64_C(268435440),
  INT64_C(536870880),
  INT64_C(1073741760),
  INT64_C(2147483520),
  INT64_C(4294967040),
  INT64_C(8589934080),
  INT64_C(17179868160),
  INT64_C(34359736320),
  INT64_C(68719472640),
  INT64_C(137438945280),
  INT64_C(274877890560),
  INT64_C(549755781120),
  INT64_C(1099511562240),
  INT64_C(2199023124480),
  INT64_C(4398046248960),
  INT64_C(8796092497920),
  INT64_C(17592184995840),
  INT64_C(35184369991680),
  INT64_C(70368739983360),
  INT64_C(140737479966720),
  INT64_C(281474959933440),
  INT64_C(562949919866880),
  INT64_C(1125899839733760),
  INT64_C(2251799679467520),
  INT64_C(4503599358935040),
  INT64_C(9007198717870080),
  INT64_C(18014397435740160),
  INT64_C(36028794871480320),
  INT64_C(72057589742960640),
  INT64_C(144115179485921280),
  INT64_C(288230358971842560),
  INT64_C(576460717943685120),
  INT64_C(1152921435887370240),
  INT64_C(2305842871774740480),
  INT64_C(4611685743549480960),
  INT64_C(9223371487098961920),
  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(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(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(33554430),
  INT64_C(67108860),
  INT64_C(134217720),
  INT64_C(268435440),
  INT64_C(536870880),
  INT64_C(1073741760),
  INT64_C(2147483520),
  INT64_C(4294967040),
  INT64_C(8589934080),
  INT64_C(17179868160),
  INT64_C(34359736320),
  INT64_C(68719472640),
  INT64_C(137438945280),
  INT64_C(274877890560),
  INT64_C(549755781120),
  INT64_C(1099511562240),
  INT64_C(2199023124480),
  INT64_C(4398046248960),
  INT64_C(8796092497920),
  INT64_C(17592184995840),
  INT64_C(35184369991680),
  INT64_C(70368739983360),
  INT64_C(140737479966720),
  INT64_C(281474959933440),
  INT64_C(562949919866880),
  INT64_C(1125899839733760),
  INT64_C(2251799679467520),
  INT64_C(4503599358935040),
  INT64_C(9007198717870080),
  INT64_C(18014397435740160),
  INT64_C(36028794871480320),
  INT64_C(72057589742960640),
  INT64_C(144115179485921280),
  INT64_C(288230358971842560),
  INT64_C(576460717943685120),
  INT64_C(1152921435887370240),
  INT64_C(2305842871774740480),
  INT64_C(4611685743549480960),
  INT64_C(9223371487098961920),
  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(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(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(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(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(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(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(33554430),
  -INT64_C(67108860),
  -INT64_C(134217720),
  -INT64_C(268435440),
  -INT64_C(536870880),
  -INT64_C(1073741760),
  -INT64_C(2147483520),
  -INT64_C(4294967040),
  -INT64_C(8589934080),
  -INT64_C(17179868160),
  -INT64_C(34359736320),
  -INT64_C(68719472640),
  -INT64_C(137438945280),
  -INT64_C(274877890560),
  -INT64_C(549755781120),
  -INT64_C(1099511562240),
  -INT64_C(2199023124480),
  -INT64_C(4398046248960),
  -INT64_C(8796092497920),
  -INT64_C(17592184995840),
  -INT64_C(35184369991680),
  -INT64_C(70368739983360),
  -INT64_C(140737479966720),
  -INT64_C(281474959933440),
  -INT64_C(562949919866880),
  -INT64_C(1125899839733760),
  -INT64_C(2251799679467520),
  -INT64_C(4503599358935040),
  -INT64_C(9007198717870080),
  -INT64_C(18014397435740160),
  -INT64_C(36028794871480320),
  -INT64_C(72057589742960640),
  -INT64_C(144115179485921280),
  -INT64_C(288230358971842560),
  -INT64_C(576460717943685120),
  -INT64_C(1152921435887370240),
  -INT64_C(2305842871774740480),
  -INT64_C(4611685743549480960),
  -INT64_C(9223371487098961920),
  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(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(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(33554430),
  -INT64_C(67108860),
  -INT64_C(134217720),
  -INT64_C(268435440),
  -INT64_C(536870880),
  -INT64_C(1073741760),
  -INT64_C(2147483520),
  -INT64_C(4294967040),
  -INT64_C(8589934080),
  -INT64_C(17179868160),
  -INT64_C(34359736320),
  -INT64_C(68719472640),
  -INT64_C(137438945280),
  -INT64_C(274877890560),
  -INT64_C(549755781120),
  -INT64_C(1099511562240),
  -INT64_C(2199023124480),
  -INT64_C(4398046248960),
  -INT64_C(8796092497920),
  -INT64_C(17592184995840),
  -INT64_C(35184369991680),
  -INT64_C(70368739983360),
  -INT64_C(140737479966720),
  -INT64_C(281474959933440),
  -INT64_C(562949919866880),
  -INT64_C(1125899839733760),
  -INT64_C(2251799679467520),
  -INT64_C(4503599358935040),
  -INT64_C(9007198717870080),
  -INT64_C(18014397435740160),
  -INT64_C(36028794871480320),
  -INT64_C(72057589742960640),
  -INT64_C(144115179485921280),
  -INT64_C(288230358971842560),
  -INT64_C(576460717943685120),
  -INT64_C(1152921435887370240),
  -INT64_C(2305842871774740480),
  -INT64_C(4611685743549480960),
  -INT64_C(9223371487098961920),
  -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(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(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(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(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(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  INT64_C(0),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(16143410),
  INT64_C(32286820),
  INT64_C(64573640),
  INT64_C(129147280),
  INT64_C(258294560),
  INT64_C(516589120),
  INT64_C(1033178240),
  INT64_C(2066356480),
  INT64_C(4132712960),
  INT64_C(8265425920),
  INT64_C(16530851840),
  INT64_C(33061703680),
  INT64_C(66123407360),
  INT64_C(132246814720),
  INT64_C(264493629440),
  INT64_C(528987258880),
  INT64_C(1057974517760),
  INT64_C(2115949035520),
  INT64_C(4231898071040),
  INT64_C(8463796142080),
  INT64_C(16927592284160),
  INT64_C(33855184568320),
  INT64_C(67710369136640),
  INT64_C(135420738273280),
  INT64_C(270841476546560),
  INT64_C(541682953093120),
  INT64_C(1083365906186240),
  INT64_C(2166731812372480),
  INT64_C(4333463624744960),
  INT64_C(8666927249489920),
  INT64_C(17333854498979840),
  INT64_C(34667708997959680),
  INT64_C(69335417995919360),
  INT64_C(138670835991838720),
  INT64_C(277341671983677440),
  INT64_C(554683343967354880),
  INT64_C(1109366687934709760),
  INT64_C(2218733375869419520),
  INT64_C(4437466751738839040),
  INT64_C(8874933503477678080),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(16777212),
  INT64_C(33554424),
  INT64_C(67108848),
  INT64_C(134217696),
  INT64_C(268435392),
  INT64_C(536870784),
  INT64_C(1073741568),
  INT64_C(2147483136),
  INT64_C(4294966272),
  INT64_C(8589932544),
  INT64_C(17179865088),
  INT64_C(34359730176),
  INT64_C(68719460352),
  INT64_C(137438920704),
  INT64_C(274877841408),
  INT64_C(549755682816),
  INT64_C(1099511365632),
  INT64_C(2199022731264),
  INT64_C(4398045462528),
  INT64_C(8796090925056),
  INT64_C(17592181850112),
  INT64_C(35184363700224),
  INT64_C(70368727400448),
  INT64_C(140737454800896),
  INT64_C(281474909601792),
  INT64_C(562949819203584),
  INT64_C(1125899638407168),
  INT64_C(2251799276814336),
  INT64_C(4503598553628672),
  INT64_C(9007197107257344),
  INT64_C(18014394214514688),
  INT64_C(36028788429029376),
  INT64_C(72057576858058752),
  INT64_C(144115153716117504),
  INT64_C(288230307432235008),
  INT64_C(576460614864470016),
  INT64_C(1152921229728940032),
  INT64_C(2305842459457880064),
  INT64_C(4611684918915760128),
  INT64_C(9223369837831520256),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(16777213),
  INT64_C(33554426),
  INT64_C(67108852),
  INT64_C(134217704),
  INT64_C(268435408),
  INT64_C(536870816),
  INT64_C(1073741632),
  INT64_C(2147483264),
  INT64_C(4294966528),
  INT64_C(8589933056),
  INT64_C(17179866112),
  INT64_C(34359732224),
  INT64_C(68719464448),
  INT64_C(137438928896),
  INT64_C(274877857792),
  INT64_C(549755715584),
  INT64_C(1099511431168),
  INT64_C(2199022862336),
  INT64_C(4398045724672),
  INT64_C(8796091449344),
  INT64_C(17592182898688),
  INT64_C(35184365797376),
  INT64_C(70368731594752),
  INT64_C(140737463189504),
  INT64_C(281474926379008),
  INT64_C(562949852758016),
  INT64_C(1125899705516032),
  INT64_C(2251799411032064),
  INT64_C(4503598822064128),
  INT64_C(9007197644128256),
  INT64_C(18014395288256512),
  INT64_C(36028790576513024),
  INT64_C(72057581153026048),
  INT64_C(144115162306052096),
  INT64_C(288230324612104192),
  INT64_C(576460649224208384),
  INT64_C(1152921298448416768),
  INT64_C(2305842596896833536),
  INT64_C(4611685193793667072),
  INT64_C(9223370387587334144),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(16777214),
  INT64_C(33554428),
  INT64_C(67108856),
  INT64_C(134217712),
  INT64_C(268435424),
  INT64_C(536870848),
  INT64_C(1073741696),
  INT64_C(2147483392),
  INT64_C(4294966784),
  INT64_C(8589933568),
  INT64_C(17179867136),
  INT64_C(34359734272),
  INT64_C(68719468544),
  INT64_C(137438937088),
  INT64_C(274877874176),
  INT64_C(549755748352),
  INT64_C(1099511496704),
  INT64_C(2199022993408),
  INT64_C(4398045986816),
  INT64_C(8796091973632),
  INT64_C(17592183947264),
  INT64_C(35184367894528),
  INT64_C(70368735789056),
  INT64_C(140737471578112),
  INT64_C(281474943156224),
  INT64_C(562949886312448),
  INT64_C(1125899772624896),
  INT64_C(2251799545249792),
  INT64_C(4503599090499584),
  INT64_C(9007198180999168),
  INT64_C(18014396361998336),
  INT64_C(36028792723996672),
  INT64_C(72057585447993344),
  INT64_C(144115170895986688),
  INT64_C(288230341791973376),
  INT64_C(576460683583946752),
  INT64_C(1152921367167893504),
  INT64_C(2305842734335787008),
  INT64_C(4611685468671574016),
  INT64_C(9223370937343148032),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(16777215),
  INT64_C(33554430),
  INT64_C(67108860),
  INT64_C(134217720),
  INT64_C(268435440),
  INT64_C(536870880),
  INT64_C(1073741760),
  INT64_C(2147483520),
  INT64_C(4294967040),
  INT64_C(8589934080),
  INT64_C(17179868160),
  INT64_C(34359736320),
  INT64_C(68719472640),
  INT64_C(137438945280),
  INT64_C(274877890560),
  INT64_C(549755781120),
  INT64_C(1099511562240),
  INT64_C(2199023124480),
  INT64_C(4398046248960),
  INT64_C(8796092497920),
  INT64_C(17592184995840),
  INT64_C(35184369991680),
  INT64_C(70368739983360),
  INT64_C(140737479966720),
  INT64_C(281474959933440),
  INT64_C(562949919866880),
  INT64_C(1125899839733760),
  INT64_C(2251799679467520),
  INT64_C(4503599358935040),
  INT64_C(9007198717870080),
  INT64_C(18014397435740160),
  INT64_C(36028794871480320),
  INT64_C(72057589742960640),
  INT64_C(144115179485921280),
  INT64_C(288230358971842560),
  INT64_C(576460717943685120),
  INT64_C(1152921435887370240),
  INT64_C(2305842871774740480),
  INT64_C(4611685743549480960),
  INT64_C(9223371487098961920),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(8071705),
  INT64_C(16143410),
  INT64_C(32286820),
  INT64_C(64573640),
  INT64_C(129147280),
  INT64_C(258294560),
  INT64_C(516589120),
  INT64_C(1033178240),
  INT64_C(2066356480),
  INT64_C(4132712960),
  INT64_C(8265425920),
  INT64_C(16530851840),
  INT64_C(33061703680),
  INT64_C(66123407360),
  INT64_C(132246814720),
  INT64_C(264493629440),
  INT64_C(528987258880),
  INT64_C(1057974517760),
  INT64_C(2115949035520),
  INT64_C(4231898071040),
  INT64_C(8463796142080),
  INT64_C(16927592284160),
  INT64_C(33855184568320),
  INT64_C(67710369136640),
  INT64_C(135420738273280),
  INT64_C(270841476546560),
  INT64_C(541682953093120),
  INT64_C(1083365906186240),
  INT64_C(2166731812372480),
  INT64_C(4333463624744960),
  INT64_C(8666927249489920),
  INT64_C(17333854498979840),
  INT64_C(34667708997959680),
  INT64_C(69335417995919360),
  INT64_C(138670835991838720),
  INT64_C(277341671983677440),
  INT64_C(554683343967354880),
  INT64_C(1109366687934709760),
  INT64_C(2218733375869419520),
  INT64_C(4437466751738839040),
  INT64_C(8874933503477678080),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(8388606),
  INT64_C(16777212),
  INT64_C(33554424),
  INT64_C(67108848),
  INT64_C(134217696),
  INT64_C(268435392),
  INT64_C(536870784),
  INT64_C(1073741568),
  INT64_C(2147483136),
  INT64_C(4294966272),
  INT64_C(8589932544),
  INT64_C(17179865088),
  INT64_C(34359730176),
  INT64_C(68719460352),
  INT64_C(137438920704),
  INT64_C(274877841408),
  INT64_C(549755682816),
  INT64_C(1099511365632),
  INT64_C(2199022731264),
  INT64_C(4398045462528),
  INT64_C(8796090925056),
  INT64_C(17592181850112),
  INT64_C(35184363700224),
  INT64_C(70368727400448),
  INT64_C(140737454800896),
  INT64_C(281474909601792),
  INT64_C(562949819203584),
  INT64_C(1125899638407168),
  INT64_C(2251799276814336),
  INT64_C(4503598553628672),
  INT64_C(9007197107257344),
  INT64_C(18014394214514688),
  INT64_C(36028788429029376),
  INT64_C(72057576858058752),
  INT64_C(144115153716117504),
  INT64_C(288230307432235008),
  INT64_C(576460614864470016),
  INT64_C(1152921229728940032),
  INT64_C(2305842459457880064),
  INT64_C(4611684918915760128),
  INT64_C(9223369837831520256),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(8388606),
  INT64_C(16777213),
  INT64_C(33554426),
  INT64_C(67108852),
  INT64_C(134217704),
  INT64_C(268435408),
  INT64_C(536870816),
  INT64_C(1073741632),
  INT64_C(2147483264),
  INT64_C(4294966528),
  INT64_C(8589933056),
  INT64_C(17179866112),
  INT64_C(34359732224),
  INT64_C(68719464448),
  INT64_C(137438928896),
  INT64_C(274877857792),
  INT64_C(549755715584),
  INT64_C(1099511431168),
  INT64_C(2199022862336),
  INT64_C(4398045724672),
  INT64_C(8796091449344),
  INT64_C(17592182898688),
  INT64_C(35184365797376),
  INT64_C(70368731594752),
  INT64_C(140737463189504),
  INT64_C(281474926379008),
  INT64_C(562949852758016),
  INT64_C(1125899705516032),
  INT64_C(2251799411032064),
  INT64_C(4503598822064128),
  INT64_C(9007197644128256),
  INT64_C(18014395288256512),
  INT64_C(36028790576513024),
  INT64_C(72057581153026048),
  INT64_C(144115162306052096),
  INT64_C(288230324612104192),
  INT64_C(576460649224208384),
  INT64_C(1152921298448416768),
  INT64_C(2305842596896833536),
  INT64_C(4611685193793667072),
  INT64_C(9223370387587334144),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(8388607),
  INT64_C(16777214),
  INT64_C(33554428),
  INT64_C(67108856),
  INT64_C(134217712),
  INT64_C(268435424),
  INT64_C(536870848),
  INT64_C(1073741696),
  INT64_C(2147483392),
  INT64_C(4294966784),
  INT64_C(8589933568),
  INT64_C(17179867136),
  INT64_C(34359734272),
  INT64_C(68719468544),
  INT64_C(137438937088),
  INT64_C(274877874176),
  INT64_C(549755748352),
  INT64_C(1099511496704),
  INT64_C(2199022993408),
  INT64_C(4398045986816),
  INT64_C(8796091973632),
  INT64_C(17592183947264),
  INT64_C(35184367894528),
  INT64_C(70368735789056),
  INT64_C(140737471578112),
  INT64_C(281474943156224),
  INT64_C(562949886312448),
  INT64_C(1125899772624896),
  INT64_C(2251799545249792),
  INT64_C(4503599090499584),
  INT64_C(9007198180999168),
  INT64_C(18014396361998336),
  INT64_C(36028792723996672),
  INT64_C(72057585447993344),
  INT64_C(144115170895986688),
  INT64_C(288230341791973376),
  INT64_C(576460683583946752),
  INT64_C(1152921367167893504),
  INT64_C(2305842734335787008),
  INT64_C(4611685468671574016),
  INT64_C(9223370937343148032),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(8388607),
  INT64_C(16777215),
  INT64_C(33554430),
  INT64_C(67108860),
  INT64_C(134217720),
  INT64_C(268435440),
  INT64_C(536870880),
  INT64_C(1073741760),
  INT64_C(2147483520),
  INT64_C(4294967040),
  INT64_C(8589934080),
  INT64_C(17179868160),
  INT64_C(34359736320),
  INT64_C(68719472640),
  INT64_C(137438945280),
  INT64_C(274877890560),
  INT64_C(549755781120),
  INT64_C(1099511562240),
  INT64_C(2199023124480),
  INT64_C(4398046248960),
  INT64_C(8796092497920),
  INT64_C(17592184995840),
  INT64_C(35184369991680),
  INT64_C(70368739983360),
  INT64_C(140737479966720),
  INT64_C(281474959933440),
  INT64_C(562949919866880),
  INT64_C(1125899839733760),
  INT64_C(2251799679467520),
  INT64_C(4503599358935040),
  INT64_C(9007198717870080),
  INT64_C(18014397435740160),
  INT64_C(36028794871480320),
  INT64_C(72057589742960640),
  INT64_C(144115179485921280),
  INT64_C(288230358971842560),
  INT64_C(576460717943685120),
  INT64_C(1152921435887370240),
  INT64_C(2305842871774740480),
  INT64_C(4611685743549480960),
  INT64_C(9223371487098961920),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(4035852),
  INT64_C(8071705),
  INT64_C(16143410),
  INT64_C(32286820),
  INT64_C(64573640),
  INT64_C(129147280),
  INT64_C(258294560),
  INT64_C(516589120),
  INT64_C(1033178240),
  INT64_C(2066356480),
  INT64_C(4132712960),
  INT64_C(8265425920),
  INT64_C(16530851840),
  INT64_C(33061703680),
  INT64_C(66123407360),
  INT64_C(132246814720),
  INT64_C(264493629440),
  INT64_C(528987258880),
  INT64_C(1057974517760),
  INT64_C(2115949035520),
  INT64_C(4231898071040),
  INT64_C(8463796142080),
  INT64_C(16927592284160),
  INT64_C(33855184568320),
  INT64_C(67710369136640),
  INT64_C(135420738273280),
  INT64_C(270841476546560),
  INT64_C(541682953093120),
  INT64_C(1083365906186240),
  INT64_C(2166731812372480),
  INT64_C(4333463624744960),
  INT64_C(8666927249489920),
  INT64_C(17333854498979840),
  INT64_C(34667708997959680),
  INT64_C(69335417995919360),
  INT64_C(138670835991838720),
  INT64_C(277341671983677440),
  INT64_C(554683343967354880),
  INT64_C(1109366687934709760),
  INT64_C(2218733375869419520),
  INT64_C(4437466751738839040),
  INT64_C(8874933503477678080),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(4194303),
  INT64_C(8388606),
  INT64_C(16777212),
  INT64_C(33554424),
  INT64_C(67108848),
  INT64_C(134217696),
  INT64_C(268435392),
  INT64_C(536870784),
  INT64_C(1073741568),
  INT64_C(2147483136),
  INT64_C(4294966272),
  INT64_C(8589932544),
  INT64_C(17179865088),
  INT64_C(34359730176),
  INT64_C(68719460352),
  INT64_C(137438920704),
  INT64_C(274877841408),
  INT64_C(549755682816),
  INT64_C(1099511365632),
  INT64_C(2199022731264),
  INT64_C(4398045462528),
  INT64_C(8796090925056),
  INT64_C(17592181850112),
  INT64_C(35184363700224),
  INT64_C(70368727400448),
  INT64_C(140737454800896),
  INT64_C(281474909601792),
  INT64_C(562949819203584),
  INT64_C(1125899638407168),
  INT64_C(2251799276814336),
  INT64_C(4503598553628672),
  INT64_C(9007197107257344),
  INT64_C(18014394214514688),
  INT64_C(36028788429029376),
  INT64_C(72057576858058752),
  INT64_C(144115153716117504),
  INT64_C(288230307432235008),
  INT64_C(576460614864470016),
  INT64_C(1152921229728940032),
  INT64_C(2305842459457880064),
  INT64_C(4611684918915760128),
  INT64_C(9223369837831520256),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(4194303),
  INT64_C(8388606),
  INT64_C(16777213),
  INT64_C(33554426),
  INT64_C(67108852),
  INT64_C(134217704),
  INT64_C(268435408),
  INT64_C(536870816),
  INT64_C(1073741632),
  INT64_C(2147483264),
  INT64_C(4294966528),
  INT64_C(8589933056),
  INT64_C(17179866112),
  INT64_C(34359732224),
  INT64_C(68719464448),
  INT64_C(137438928896),
  INT64_C(274877857792),
  INT64_C(549755715584),
  INT64_C(1099511431168),
  INT64_C(2199022862336),
  INT64_C(4398045724672),
  INT64_C(8796091449344),
  INT64_C(17592182898688),
  INT64_C(35184365797376),
  INT64_C(70368731594752),
  INT64_C(140737463189504),
  INT64_C(281474926379008),
  INT64_C(562949852758016),
  INT64_C(1125899705516032),
  INT64_C(2251799411032064),
  INT64_C(4503598822064128),
  INT64_C(9007197644128256),
  INT64_C(18014395288256512),
  INT64_C(36028790576513024),
  INT64_C(72057581153026048),
  INT64_C(144115162306052096),
  INT64_C(288230324612104192),
  INT64_C(576460649224208384),
  INT64_C(1152921298448416768),
  INT64_C(2305842596896833536),
  INT64_C(4611685193793667072),
  INT64_C(9223370387587334144),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(4194303),
  INT64_C(8388607),
  INT64_C(16777214),
  INT64_C(33554428),
  INT64_C(67108856),
  INT64_C(134217712),
  INT64_C(268435424),
  INT64_C(536870848),
  INT64_C(1073741696),
  INT64_C(2147483392),
  INT64_C(4294966784),
  INT64_C(8589933568),
  INT64_C(17179867136),
  INT64_C(34359734272),
  INT64_C(68719468544),
  INT64_C(137438937088),
  INT64_C(274877874176),
  INT64_C(549755748352),
  INT64_C(1099511496704),
  INT64_C(2199022993408),
  INT64_C(4398045986816),
  INT64_C(8796091973632),
  INT64_C(17592183947264),
  INT64_C(35184367894528),
  INT64_C(70368735789056),
  INT64_C(140737471578112),
  INT64_C(281474943156224),
  INT64_C(562949886312448),
  INT64_C(1125899772624896),
  INT64_C(2251799545249792),
  INT64_C(4503599090499584),
  INT64_C(9007198180999168),
  INT64_C(18014396361998336),
  INT64_C(36028792723996672),
  INT64_C(72057585447993344),
  INT64_C(144115170895986688),
  INT64_C(288230341791973376),
  INT64_C(576460683583946752),
  INT64_C(1152921367167893504),
  INT64_C(2305842734335787008),
  INT64_C(4611685468671574016),
  INT64_C(9223370937343148032),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(4194303),
  INT64_C(8388607),
  INT64_C(16777215),
  INT64_C(33554430),
  INT64_C(67108860),
  INT64_C(134217720),
  INT64_C(268435440),
  INT64_C(536870880),
  INT64_C(1073741760),
  INT64_C(2147483520),
  INT64_C(4294967040),
  INT64_C(8589934080),
  INT64_C(17179868160),
  INT64_C(34359736320),
  INT64_C(68719472640),
  INT64_C(137438945280),
  INT64_C(274877890560),
  INT64_C(549755781120),
  INT64_C(1099511562240),
  INT64_C(2199023124480),
  INT64_C(4398046248960),
  INT64_C(8796092497920),
  INT64_C(17592184995840),
  INT64_C(35184369991680),
  INT64_C(70368739983360),
  INT64_C(140737479966720),
  INT64_C(281474959933440),
  INT64_C(562949919866880),
  INT64_C(1125899839733760),
  INT64_C(2251799679467520),
  INT64_C(4503599358935040),
  INT64_C(9007198717870080),
  INT64_C(18014397435740160),
  INT64_C(36028794871480320),
  INT64_C(72057589742960640),
  INT64_C(144115179485921280),
  INT64_C(288230358971842560),
  INT64_C(576460717943685120),
  INT64_C(1152921435887370240),
  INT64_C(2305842871774740480),
  INT64_C(4611685743549480960),
  INT64_C(9223371487098961920),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(16143410),
  -INT64_C(32286820),
  -INT64_C(64573640),
  -INT64_C(129147280),
  -INT64_C(258294560),
  -INT64_C(516589120),
  -INT64_C(1033178240),
  -INT64_C(2066356480),
  -INT64_C(4132712960),
  -INT64_C(8265425920),
  -INT64_C(16530851840),
  -INT64_C(33061703680),
  -INT64_C(66123407360),
  -INT64_C(132246814720),
  -INT64_C(264493629440),
  -INT64_C(528987258880),
  -INT64_C(1057974517760),
  -INT64_C(2115949035520),
  -INT64_C(4231898071040),
  -INT64_C(8463796142080),
  -INT64_C(16927592284160),
  -INT64_C(33855184568320),
  -INT64_C(67710369136640),
  -INT64_C(135420738273280),
  -INT64_C(270841476546560),
  -INT64_C(541682953093120),
  -INT64_C(1083365906186240),
  -INT64_C(2166731812372480),
  -INT64_C(4333463624744960),
  -INT64_C(8666927249489920),
  -INT64_C(17333854498979840),
  -INT64_C(34667708997959680),
  -INT64_C(69335417995919360),
  -INT64_C(138670835991838720),
  -INT64_C(277341671983677440),
  -INT64_C(554683343967354880),
  -INT64_C(1109366687934709760),
  -INT64_C(2218733375869419520),
  -INT64_C(4437466751738839040),
  -INT64_C(8874933503477678080),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(16777212),
  -INT64_C(33554424),
  -INT64_C(67108848),
  -INT64_C(134217696),
  -INT64_C(268435392),
  -INT64_C(536870784),
  -INT64_C(1073741568),
  -INT64_C(2147483136),
  -INT64_C(4294966272),
  -INT64_C(8589932544),
  -INT64_C(17179865088),
  -INT64_C(34359730176),
  -INT64_C(68719460352),
  -INT64_C(137438920704),
  -INT64_C(274877841408),
  -INT64_C(549755682816),
  -INT64_C(1099511365632),
  -INT64_C(2199022731264),
  -INT64_C(4398045462528),
  -INT64_C(8796090925056),
  -INT64_C(17592181850112),
  -INT64_C(35184363700224),
  -INT64_C(70368727400448),
  -INT64_C(140737454800896),
  -INT64_C(281474909601792),
  -INT64_C(562949819203584),
  -INT64_C(1125899638407168),
  -INT64_C(2251799276814336),
  -INT64_C(4503598553628672),
  -INT64_C(9007197107257344),
  -INT64_C(18014394214514688),
  -INT64_C(36028788429029376),
  -INT64_C(72057576858058752),
  -INT64_C(144115153716117504),
  -INT64_C(288230307432235008),
  -INT64_C(576460614864470016),
  -INT64_C(1152921229728940032),
  -INT64_C(2305842459457880064),
  -INT64_C(4611684918915760128),
  -INT64_C(9223369837831520256),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(16777213),
  -INT64_C(33554426),
  -INT64_C(67108852),
  -INT64_C(134217704),
  -INT64_C(268435408),
  -INT64_C(536870816),
  -INT64_C(1073741632),
  -INT64_C(2147483264),
  -INT64_C(4294966528),
  -INT64_C(8589933056),
  -INT64_C(17179866112),
  -INT64_C(34359732224),
  -INT64_C(68719464448),
  -INT64_C(137438928896),
  -INT64_C(274877857792),
  -INT64_C(549755715584),
  -INT64_C(1099511431168),
  -INT64_C(2199022862336),
  -INT64_C(4398045724672),
  -INT64_C(8796091449344),
  -INT64_C(17592182898688),
  -INT64_C(35184365797376),
  -INT64_C(70368731594752),
  -INT64_C(140737463189504),
  -INT64_C(281474926379008),
  -INT64_C(562949852758016),
  -INT64_C(1125899705516032),
  -INT64_C(2251799411032064),
  -INT64_C(4503598822064128),
  -INT64_C(9007197644128256),
  -INT64_C(18014395288256512),
  -INT64_C(36028790576513024),
  -INT64_C(72057581153026048),
  -INT64_C(144115162306052096),
  -INT64_C(288230324612104192),
  -INT64_C(576460649224208384),
  -INT64_C(1152921298448416768),
  -INT64_C(2305842596896833536),
  -INT64_C(4611685193793667072),
  -INT64_C(9223370387587334144),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(16777214),
  -INT64_C(33554428),
  -INT64_C(67108856),
  -INT64_C(134217712),
  -INT64_C(268435424),
  -INT64_C(536870848),
  -INT64_C(1073741696),
  -INT64_C(2147483392),
  -INT64_C(4294966784),
  -INT64_C(8589933568),
  -INT64_C(17179867136),
  -INT64_C(34359734272),
  -INT64_C(68719468544),
  -INT64_C(137438937088),
  -INT64_C(274877874176),
  -INT64_C(549755748352),
  -INT64_C(1099511496704),
  -INT64_C(2199022993408),
  -INT64_C(4398045986816),
  -INT64_C(8796091973632),
  -INT64_C(17592183947264),
  -INT64_C(35184367894528),
  -INT64_C(70368735789056),
  -INT64_C(140737471578112),
  -INT64_C(281474943156224),
  -INT64_C(562949886312448),
  -INT64_C(1125899772624896),
  -INT64_C(2251799545249792),
  -INT64_C(4503599090499584),
  -INT64_C(9007198180999168),
  -INT64_C(18014396361998336),
  -INT64_C(36028792723996672),
  -INT64_C(72057585447993344),
  -INT64_C(144115170895986688),
  -INT64_C(288230341791973376),
  -INT64_C(576460683583946752),
  -INT64_C(1152921367167893504),
  -INT64_C(2305842734335787008),
  -INT64_C(4611685468671574016),
  -INT64_C(9223370937343148032),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(16777215),
  -INT64_C(33554430),
  -INT64_C(67108860),
  -INT64_C(134217720),
  -INT64_C(268435440),
  -INT64_C(536870880),
  -INT64_C(1073741760),
  -INT64_C(2147483520),
  -INT64_C(4294967040),
  -INT64_C(8589934080),
  -INT64_C(17179868160),
  -INT64_C(34359736320),
  -INT64_C(68719472640),
  -INT64_C(137438945280),
  -INT64_C(274877890560),
  -INT64_C(549755781120),
  -INT64_C(1099511562240),
  -INT64_C(2199023124480),
  -INT64_C(4398046248960),
  -INT64_C(8796092497920),
  -INT64_C(17592184995840),
  -INT64_C(35184369991680),
  -INT64_C(70368739983360),
  -INT64_C(140737479966720),
  -INT64_C(281474959933440),
  -INT64_C(562949919866880),
  -INT64_C(1125899839733760),
  -INT64_C(2251799679467520),
  -INT64_C(4503599358935040),
  -INT64_C(9007198717870080),
  -INT64_C(18014397435740160),
  -INT64_C(36028794871480320),
  -INT64_C(72057589742960640),
  -INT64_C(144115179485921280),
  -INT64_C(288230358971842560),
  -INT64_C(576460717943685120),
  -INT64_C(1152921435887370240),
  -INT64_C(2305842871774740480),
  -INT64_C(4611685743549480960),
  -INT64_C(9223371487098961920),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(8071705),
  -INT64_C(16143410),
  -INT64_C(32286820),
  -INT64_C(64573640),
  -INT64_C(129147280),
  -INT64_C(258294560),
  -INT64_C(516589120),
  -INT64_C(1033178240),
  -INT64_C(2066356480),
  -INT64_C(4132712960),
  -INT64_C(8265425920),
  -INT64_C(16530851840),
  -INT64_C(33061703680),
  -INT64_C(66123407360),
  -INT64_C(132246814720),
  -INT64_C(264493629440),
  -INT64_C(528987258880),
  -INT64_C(1057974517760),
  -INT64_C(2115949035520),
  -INT64_C(4231898071040),
  -INT64_C(8463796142080),
  -INT64_C(16927592284160),
  -INT64_C(33855184568320),
  -INT64_C(67710369136640),
  -INT64_C(135420738273280),
  -INT64_C(270841476546560),
  -INT64_C(541682953093120),
  -INT64_C(1083365906186240),
  -INT64_C(2166731812372480),
  -INT64_C(4333463624744960),
  -INT64_C(8666927249489920),
  -INT64_C(17333854498979840),
  -INT64_C(34667708997959680),
  -INT64_C(69335417995919360),
  -INT64_C(138670835991838720),
  -INT64_C(277341671983677440),
  -INT64_C(554683343967354880),
  -INT64_C(1109366687934709760),
  -INT64_C(2218733375869419520),
  -INT64_C(4437466751738839040),
  -INT64_C(8874933503477678080),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(8388606),
  -INT64_C(16777212),
  -INT64_C(33554424),
  -INT64_C(67108848),
  -INT64_C(134217696),
  -INT64_C(268435392),
  -INT64_C(536870784),
  -INT64_C(1073741568),
  -INT64_C(2147483136),
  -INT64_C(4294966272),
  -INT64_C(8589932544),
  -INT64_C(17179865088),
  -INT64_C(34359730176),
  -INT64_C(68719460352),
  -INT64_C(137438920704),
  -INT64_C(274877841408),
  -INT64_C(549755682816),
  -INT64_C(1099511365632),
  -INT64_C(2199022731264),
  -INT64_C(4398045462528),
  -INT64_C(8796090925056),
  -INT64_C(17592181850112),
  -INT64_C(35184363700224),
  -INT64_C(70368727400448),
  -INT64_C(140737454800896),
  -INT64_C(281474909601792),
  -INT64_C(562949819203584),
  -INT64_C(1125899638407168),
  -INT64_C(2251799276814336),
  -INT64_C(4503598553628672),
  -INT64_C(9007197107257344),
  -INT64_C(18014394214514688),
  -INT64_C(36028788429029376),
  -INT64_C(72057576858058752),
  -INT64_C(144115153716117504),
  -INT64_C(288230307432235008),
  -INT64_C(576460614864470016),
  -INT64_C(1152921229728940032),
  -INT64_C(2305842459457880064),
  -INT64_C(4611684918915760128),
  -INT64_C(9223369837831520256),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(8388606),
  -INT64_C(16777213),
  -INT64_C(33554426),
  -INT64_C(67108852),
  -INT64_C(134217704),
  -INT64_C(268435408),
  -INT64_C(536870816),
  -INT64_C(1073741632),
  -INT64_C(2147483264),
  -INT64_C(4294966528),
  -INT64_C(8589933056),
  -INT64_C(17179866112),
  -INT64_C(34359732224),
  -INT64_C(68719464448),
  -INT64_C(137438928896),
  -INT64_C(274877857792),
  -INT64_C(549755715584),
  -INT64_C(1099511431168),
  -INT64_C(2199022862336),
  -INT64_C(4398045724672),
  -INT64_C(8796091449344),
  -INT64_C(17592182898688),
  -INT64_C(35184365797376),
  -INT64_C(70368731594752),
  -INT64_C(140737463189504),
  -INT64_C(281474926379008),
  -INT64_C(562949852758016),
  -INT64_C(1125899705516032),
  -INT64_C(2251799411032064),
  -INT64_C(4503598822064128),
  -INT64_C(9007197644128256),
  -INT64_C(18014395288256512),
  -INT64_C(36028790576513024),
  -INT64_C(72057581153026048),
  -INT64_C(144115162306052096),
  -INT64_C(288230324612104192),
  -INT64_C(576460649224208384),
  -INT64_C(1152921298448416768),
  -INT64_C(2305842596896833536),
  -INT64_C(4611685193793667072),
  -INT64_C(9223370387587334144),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(8388607),
  -INT64_C(16777214),
  -INT64_C(33554428),
  -INT64_C(67108856),
  -INT64_C(134217712),
  -INT64_C(268435424),
  -INT64_C(536870848),
  -INT64_C(1073741696),
  -INT64_C(2147483392),
  -INT64_C(4294966784),
  -INT64_C(8589933568),
  -INT64_C(17179867136),
  -INT64_C(34359734272),
  -INT64_C(68719468544),
  -INT64_C(137438937088),
  -INT64_C(274877874176),
  -INT64_C(549755748352),
  -INT64_C(1099511496704),
  -INT64_C(2199022993408),
  -INT64_C(4398045986816),
  -INT64_C(8796091973632),
  -INT64_C(17592183947264),
  -INT64_C(35184367894528),
  -INT64_C(70368735789056),
  -INT64_C(140737471578112),
  -INT64_C(281474943156224),
  -INT64_C(562949886312448),
  -INT64_C(1125899772624896),
  -INT64_C(2251799545249792),
  -INT64_C(4503599090499584),
  -INT64_C(9007198180999168),
  -INT64_C(18014396361998336),
  -INT64_C(36028792723996672),
  -INT64_C(72057585447993344),
  -INT64_C(144115170895986688),
  -INT64_C(288230341791973376),
  -INT64_C(576460683583946752),
  -INT64_C(1152921367167893504),
  -INT64_C(2305842734335787008),
  -INT64_C(4611685468671574016),
  -INT64_C(9223370937343148032),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(8388607),
  -INT64_C(16777215),
  -INT64_C(33554430),
  -INT64_C(67108860),
  -INT64_C(134217720),
  -INT64_C(268435440),
  -INT64_C(536870880),
  -INT64_C(1073741760),
  -INT64_C(2147483520),
  -INT64_C(4294967040),
  -INT64_C(8589934080),
  -INT64_C(17179868160),
  -INT64_C(34359736320),
  -INT64_C(68719472640),
  -INT64_C(137438945280),
  -INT64_C(274877890560),
  -INT64_C(549755781120),
  -INT64_C(1099511562240),
  -INT64_C(2199023124480),
  -INT64_C(4398046248960),
  -INT64_C(8796092497920),
  -INT64_C(17592184995840),
  -INT64_C(35184369991680),
  -INT64_C(70368739983360),
  -INT64_C(140737479966720),
  -INT64_C(281474959933440),
  -INT64_C(562949919866880),
  -INT64_C(1125899839733760),
  -INT64_C(2251799679467520),
  -INT64_C(4503599358935040),
  -INT64_C(9007198717870080),
  -INT64_C(18014397435740160),
  -INT64_C(36028794871480320),
  -INT64_C(72057589742960640),
  -INT64_C(144115179485921280),
  -INT64_C(288230358971842560),
  -INT64_C(576460717943685120),
  -INT64_C(1152921435887370240),
  -INT64_C(2305842871774740480),
  -INT64_C(4611685743549480960),
  -INT64_C(9223371487098961920),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(4035852),
  -INT64_C(8071705),
  -INT64_C(16143410),
  -INT64_C(32286820),
  -INT64_C(64573640),
  -INT64_C(129147280),
  -INT64_C(258294560),
  -INT64_C(516589120),
  -INT64_C(1033178240),
  -INT64_C(2066356480),
  -INT64_C(4132712960),
  -INT64_C(8265425920),
  -INT64_C(16530851840),
  -INT64_C(33061703680),
  -INT64_C(66123407360),
  -INT64_C(132246814720),
  -INT64_C(264493629440),
  -INT64_C(528987258880),
  -INT64_C(1057974517760),
  -INT64_C(2115949035520),
  -INT64_C(4231898071040),
  -INT64_C(8463796142080),
  -INT64_C(16927592284160),
  -INT64_C(33855184568320),
  -INT64_C(67710369136640),
  -INT64_C(135420738273280),
  -INT64_C(270841476546560),
  -INT64_C(541682953093120),
  -INT64_C(1083365906186240),
  -INT64_C(2166731812372480),
  -INT64_C(4333463624744960),
  -INT64_C(8666927249489920),
  -INT64_C(17333854498979840),
  -INT64_C(34667708997959680),
  -INT64_C(69335417995919360),
  -INT64_C(138670835991838720),
  -INT64_C(277341671983677440),
  -INT64_C(554683343967354880),
  -INT64_C(1109366687934709760),
  -INT64_C(2218733375869419520),
  -INT64_C(4437466751738839040),
  -INT64_C(8874933503477678080),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(4194303),
  -INT64_C(8388606),
  -INT64_C(16777212),
  -INT64_C(33554424),
  -INT64_C(67108848),
  -INT64_C(134217696),
  -INT64_C(268435392),
  -INT64_C(536870784),
  -INT64_C(1073741568),
  -INT64_C(2147483136),
  -INT64_C(4294966272),
  -INT64_C(8589932544),
  -INT64_C(17179865088),
  -INT64_C(34359730176),
  -INT64_C(68719460352),
  -INT64_C(137438920704),
  -INT64_C(274877841408),
  -INT64_C(549755682816),
  -INT64_C(1099511365632),
  -INT64_C(2199022731264),
  -INT64_C(4398045462528),
  -INT64_C(8796090925056),
  -INT64_C(17592181850112),
  -INT64_C(35184363700224),
  -INT64_C(70368727400448),
  -INT64_C(140737454800896),
  -INT64_C(281474909601792),
  -INT64_C(562949819203584),
  -INT64_C(1125899638407168),
  -INT64_C(2251799276814336),
  -INT64_C(4503598553628672),
  -INT64_C(9007197107257344),
  -INT64_C(18014394214514688),
  -INT64_C(36028788429029376),
  -INT64_C(72057576858058752),
  -INT64_C(144115153716117504),
  -INT64_C(288230307432235008),
  -INT64_C(576460614864470016),
  -INT64_C(1152921229728940032),
  -INT64_C(2305842459457880064),
  -INT64_C(4611684918915760128),
  -INT64_C(9223369837831520256),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(4194303),
  -INT64_C(8388606),
  -INT64_C(16777213),
  -INT64_C(33554426),
  -INT64_C(67108852),
  -INT64_C(134217704),
  -INT64_C(268435408),
  -INT64_C(536870816),
  -INT64_C(1073741632),
  -INT64_C(2147483264),
  -INT64_C(4294966528),
  -INT64_C(8589933056),
  -INT64_C(17179866112),
  -INT64_C(34359732224),
  -INT64_C(68719464448),
  -INT64_C(137438928896),
  -INT64_C(274877857792),
  -INT64_C(549755715584),
  -INT64_C(1099511431168),
  -INT64_C(2199022862336),
  -INT64_C(4398045724672),
  -INT64_C(8796091449344),
  -INT64_C(17592182898688),
  -INT64_C(35184365797376),
  -INT64_C(70368731594752),
  -INT64_C(140737463189504),
  -INT64_C(281474926379008),
  -INT64_C(562949852758016),
  -INT64_C(1125899705516032),
  -INT64_C(2251799411032064),
  -INT64_C(4503598822064128),
  -INT64_C(9007197644128256),
  -INT64_C(18014395288256512),
  -INT64_C(36028790576513024),
  -INT64_C(72057581153026048),
  -INT64_C(144115162306052096),
  -INT64_C(288230324612104192),
  -INT64_C(576460649224208384),
  -INT64_C(1152921298448416768),
  -INT64_C(2305842596896833536),
  -INT64_C(4611685193793667072),
  -INT64_C(9223370387587334144),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(4194303),
  -INT64_C(8388607),
  -INT64_C(16777214),
  -INT64_C(33554428),
  -INT64_C(67108856),
  -INT64_C(134217712),
  -INT64_C(268435424),
  -INT64_C(536870848),
  -INT64_C(1073741696),
  -INT64_C(2147483392),
  -INT64_C(4294966784),
  -INT64_C(8589933568),
  -INT64_C(17179867136),
  -INT64_C(34359734272),
  -INT64_C(68719468544),
  -INT64_C(137438937088),
  -INT64_C(274877874176),
  -INT64_C(549755748352),
  -INT64_C(1099511496704),
  -INT64_C(2199022993408),
  -INT64_C(4398045986816),
  -INT64_C(8796091973632),
  -INT64_C(17592183947264),
  -INT64_C(35184367894528),
  -INT64_C(70368735789056),
  -INT64_C(140737471578112),
  -INT64_C(281474943156224),
  -INT64_C(562949886312448),
  -INT64_C(1125899772624896),
  -INT64_C(2251799545249792),
  -INT64_C(4503599090499584),
  -INT64_C(9007198180999168),
  -INT64_C(18014396361998336),
  -INT64_C(36028792723996672),
  -INT64_C(72057585447993344),
  -INT64_C(144115170895986688),
  -INT64_C(288230341791973376),
  -INT64_C(576460683583946752),
  -INT64_C(1152921367167893504),
  -INT64_C(2305842734335787008),
  -INT64_C(4611685468671574016),
  -INT64_C(9223370937343148032),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(4194303),
  -INT64_C(8388607),
  -INT64_C(16777215),
  -INT64_C(33554430),
  -INT64_C(67108860),
  -INT64_C(134217720),
  -INT64_C(268435440),
  -INT64_C(536870880),
  -INT64_C(1073741760),
  -INT64_C(2147483520),
  -INT64_C(4294967040),
  -INT64_C(8589934080),
  -INT64_C(17179868160),
  -INT64_C(34359736320),
  -INT64_C(68719472640),
  -INT64_C(137438945280),
  -INT64_C(274877890560),
  -INT64_C(549755781120),
  -INT64_C(1099511562240),
  -INT64_C(2199023124480),
  -INT64_C(4398046248960),
  -INT64_C(8796092497920),
  -INT64_C(17592184995840),
  -INT64_C(35184369991680),
  -INT64_C(70368739983360),
  -INT64_C(140737479966720),
  -INT64_C(281474959933440),
  -INT64_C(562949919866880),
  -INT64_C(1125899839733760),
  -INT64_C(2251799679467520),
  -INT64_C(4503599358935040),
  -INT64_C(9007198717870080),
  -INT64_C(18014397435740160),
  -INT64_C(36028794871480320),
  -INT64_C(72057589742960640),
  -INT64_C(144115179485921280),
  -INT64_C(288230358971842560),
  -INT64_C(576460717943685120),
  -INT64_C(1152921435887370240),
  -INT64_C(2305842871774740480),
  -INT64_C(4611685743549480960),
  -INT64_C(9223371487098961920),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223371487098961920),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  INT64_C(9223371487098961920),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  -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(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(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(2147483520),
  -INT64_C(4294967040),
  -INT64_C(8589934080),
  -INT64_C(17179868160),
  -INT64_C(34359736320),
  -INT64_C(68719472640),
  -INT64_C(137438945280),
  -INT64_C(274877890560),
  -INT64_C(549755781120),
  -INT64_C(1099511562240),
  -INT64_C(2199023124480),
  -INT64_C(4398046248960),
  -INT64_C(8796092497920),
  -INT64_C(17592184995840),
  -INT64_C(35184369991680),
  -INT64_C(70368739983360),
  -INT64_C(140737479966720),
  -INT64_C(281474959933440),
  -INT64_C(562949919866880),
  -INT64_C(1125899839733760),
  -INT64_C(2251799679467520),
  -INT64_C(4503599358935040),
  -INT64_C(9007198717870080),
  -INT64_C(18014397435740160),
  -INT64_C(36028794871480320),
  -INT64_C(72057589742960640),
  -INT64_C(144115179485921280),
  -INT64_C(288230358971842560),
  -INT64_C(576460717943685120),
  -INT64_C(1152921435887370240),
  -INT64_C(2305842871774740480),
  -INT64_C(4611685743549480960),
  -INT64_C(9223371487098961920),
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  -INT64_C(9223372036854775807) - 1,
  INT64_C(2147483520),
  INT64_C(4294967040),
  INT64_C(8589934080),
  INT64_C(17179868160),
  INT64_C(34359736320),
  INT64_C(68719472640),
  INT64_C(137438945280),
  INT64_C(274877890560),
  INT64_C(549755781120),
  INT64_C(1099511562240),
  INT64_C(2199023124480),
  INT64_C(4398046248960),
  INT64_C(8796092497920),
  INT64_C(17592184995840),
  INT64_C(35184369991680),
  INT64_C(70368739983360),
  INT64_C(140737479966720),
  INT64_C(281474959933440),
  INT64_C(562949919866880),
  INT64_C(1125899839733760),
  INT64_C(2251799679467520),
  INT64_C(4503599358935040),
  INT64_C(9007198717870080),
  INT64_C(18014397435740160),
  INT64_C(36028794871480320),
  INT64_C(72057589742960640),
  INT64_C(144115179485921280),
  INT64_C(288230358971842560),
  INT64_C(576460717943685120),
  INT64_C(1152921435887370240),
  INT64_C(2305842871774740480),
  INT64_C(4611685743549480960),
  INT64_C(9223371487098961920),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  INT64_C(9223372036854775807),
  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_xs = 6760;

#endif  // VIXL_SIM_FCVTZS_XS_TRACE_AARCH64_H_