OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-dev/] [or1k-gcc/] [libdecnumber/] [bid/] [bid2dpd_dpd2bid.h] - Blame information for rev 731

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 731 jeremybenn
/* Copyright (C) 2007, 2009  Free Software Foundation, Inc.
2
 
3
This file is part of GCC.
4
 
5
GCC is free software; you can redistribute it and/or modify it under
6
the terms of the GNU General Public License as published by the Free
7
Software Foundation; either version 3, or (at your option) any later
8
version.
9
 
10
GCC is distributed in the hope that it will be useful, but WITHOUT ANY
11
WARRANTY; without even the implied warranty of MERCHANTABILITY or
12
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
13
for more details.
14
 
15
Under Section 7 of GPL version 3, you are granted additional
16
permissions described in the GCC Runtime Library Exception, version
17
3.1, as published by the Free Software Foundation.
18
 
19
You should have received a copy of the GNU General Public License and
20
a copy of the GCC Runtime Library Exception along with this program;
21
see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
22
<http://www.gnu.org/licenses/>.  */
23
 
24
static const UINT128 reciprocals10_128[] = {
25
  { { 0ull, 0ull } }, /* 0 extra digits */
26
  { { 0x3333333333333334ull ,0x3333333333333333ull } }, /* 1 extra digit */
27
  { { 0x51eb851eb851eb86ull ,0x051eb851eb851eb8ull } }, /* 2 extra digits */
28
  { { 0x3b645a1cac083127ull, 0x0083126e978d4fdfull } }, /* 3 extra digits */
29
  { { 0x4af4f0d844d013aaULL, 0x00346dc5d6388659ULL } }, /*  10^(-4) * 2^131 */
30
  { { 0x08c3f3e0370cdc88ULL, 0x0029f16b11c6d1e1ULL } }, /*  10^(-5) * 2^134 */
31
  { { 0x6d698fe69270b06dULL, 0x00218def416bdb1aULL } }, /*  10^(-6) * 2^137 */
32
  { { 0xaf0f4ca41d811a47ULL, 0x0035afe535795e90ULL } }, /*  10^(-7) * 2^141 */
33
  { { 0xbf3f70834acdaea0ULL, 0x002af31dc4611873ULL } }, /*  10^(-8) * 2^144 */
34
  { { 0x65cc5a02a23e254dULL, 0x00225c17d04dad29ULL } }, /*  10^(-9) * 2^147 */
35
  { { 0x6fad5cd10396a214ULL, 0x0036f9bfb3af7b75ULL } }, /* 10^(-10) * 2^151 */
36
  { { 0xbfbde3da69454e76ULL, 0x002bfaffc2f2c92aULL } }, /* 10^(-11) * 2^154 */
37
  { { 0x32fe4fe1edd10b92ULL, 0x00232f33025bd422ULL } }, /* 10^(-12) * 2^157 */
38
  { { 0x84ca19697c81ac1cULL, 0x00384b84d092ed03ULL } }, /* 10^(-13) * 2^161 */
39
  { { 0x03d4e1213067bce4ULL, 0x002d09370d425736ULL } }, /* 10^(-14) * 2^164 */
40
  { { 0x3643e74dc052fd83ULL, 0x0024075f3dceac2bULL } }, /* 10^(-15) * 2^167 */
41
  { { 0x56d30baf9a1e626bULL, 0x0039a5652fb11378ULL } }, /* 10^(-16) * 2^171 */
42
  { { 0x12426fbfae7eb522ULL, 0x002e1dea8c8da92dULL } }, /* 10^(-17) * 2^174 */
43
  { { 0x41cebfcc8b9890e8ULL, 0x0024e4bba3a48757ULL } }, /* 10^(-18) * 2^177 */
44
  { { 0x694acc7a78f41b0dULL, 0x003b07929f6da558ULL } }, /* 10^(-19) * 2^181 */
45
  { { 0xbaa23d2ec729af3eULL, 0x002f394219248446ULL } }, /* 10^(-20) * 2^184 */
46
  { { 0xfbb4fdbf05baf298ULL, 0x0025c768141d369eULL } }, /* 10^(-21) * 2^187 */
47
  { { 0x2c54c931a2c4b759ULL, 0x003c7240202ebdcbULL } }, /* 10^(-22) * 2^191 */
48
  { { 0x89dd6dc14f03c5e1ULL, 0x00305b66802564a2ULL } }, /* 10^(-23) * 2^194 */
49
  { { 0xd4b1249aa59c9e4eULL, 0x0026af8533511d4eULL } }, /* 10^(-24) * 2^197 */
50
  { { 0x544ea0f76f60fd49ULL, 0x003de5a1ebb4fbb1ULL } }, /* 10^(-25) * 2^201 */
51
  { { 0x76a54d92bf80caa1ULL, 0x00318481895d9627ULL } }, /* 10^(-26) * 2^204 */
52
  { { 0x921dd7a89933d54eULL, 0x00279d346de4781fULL } }, /* 10^(-27) * 2^207 */
53
  { { 0x8362f2a75b862215ULL, 0x003f61ed7ca0c032ULL } }, /* 10^(-28) * 2^211 */
54
  { { 0xcf825bb91604e811ULL, 0x0032b4bdfd4d668eULL } }, /* 10^(-29) * 2^214 */
55
  { { 0x0c684960de6a5341ULL, 0x00289097fdd7853fULL } }, /* 10^(-30) * 2^217 */
56
  { { 0x3d203ab3e521dc34ULL, 0x002073accb12d0ffULL } }, /* 10^(-31) * 2^220 */
57
  { { 0x2e99f7863b696053ULL, 0x0033ec47ab514e65ULL } }, /* 10^(-32) * 2^224 */
58
  { { 0x587b2c6b62bab376ULL, 0x002989d2ef743eb7ULL } }, /* 10^(-33) * 2^227 */
59
  { { 0xad2f56bc4efbc2c5ULL, 0x00213b0f25f69892ULL } }, /* 10^(-34) * 2^230 */
60
  { { 0x0f2abc9d8c9689d1ull, 0x01a95a5b7f87a0efull } } /* 35 extra digits */
61
};
62
 
63
static const int recip_scale[] = {
64
  129 - 128,  /* 1 */
65
  129 - 128,  /* 1/10 */
66
  129 - 128,  /* 1/10^2 */
67
  129 - 128,  /* 1/10^3 */
68
  3, /* 131 - 128 */
69
  6, /* 134 - 128 */
70
  9, /* 137 - 128 */
71
  13, /* 141 - 128 */
72
  16, /* 144 - 128 */
73
  19, /* 147 - 128 */
74
  23, /* 151 - 128 */
75
  26, /* 154 - 128 */
76
  29, /* 157 - 128 */
77
  33, /* 161 - 128 */
78
  36, /* 164 - 128 */
79
  39, /* 167 - 128 */
80
  43, /* 171 - 128 */
81
  46, /* 174 - 128 */
82
  49, /* 177 - 128 */
83
  53, /* 181 - 128 */
84
  56, /* 184 - 128 */
85
  59, /* 187 - 128 */
86
  63, /* 191 - 128 */
87
 
88
  66, /* 194 - 128 */
89
  69, /* 197 - 128 */
90
  73, /* 201 - 128 */
91
  76, /* 204 - 128 */
92
  79, /* 207 - 128 */
93
  83, /* 211 - 128 */
94
  86, /* 214 - 128 */
95
  89, /* 217 - 128 */
96
  92, /* 220 - 128 */
97
  96, /* 224 - 128 */
98
  99, /* 227 - 128 */
99
  102, /* 230 - 128 */
100
  237 - 128,  /* 1/10^35 */
101
};
102
 
103
static const int short_recip_scale[] = {
104
  1,
105
  65 - 64,
106
  69 - 64,
107
  71 - 64,
108
  75 - 64,
109
  78 - 64,
110
  81 - 64,
111
  85 - 64,
112
  88 - 64,
113
  91 - 64,
114
  95 - 64,
115
  98 - 64,
116
  101 - 64,
117
  105 - 64,
118
  108 - 64,
119
  111 - 64,
120
  115 - 64, /* 114 - 64 */
121
  118 - 64
122
};
123
 
124
static const unsigned long long reciprocals10_64[] = {
125
  1ull, /* dummy value for 0 extra digits */
126
  0x3333333333333334ull,   /* 1 extra digit */
127
  0x51eb851eb851eb86ull,
128
  0x20c49ba5e353f7cfull,
129
  0x346dc5d63886594bull,
130
  0x29f16b11c6d1e109ull,
131
  0x218def416bdb1a6eull,
132
  0x35afe535795e90b0ull,
133
  0x2af31dc4611873c0ull,
134
  0x225c17d04dad2966ull,
135
  0x36f9bfb3af7b7570ull,
136
  0x2bfaffc2f2c92ac0ull,
137
  0x232f33025bd42233ull,
138
  0x384b84d092ed0385ull,
139
  0x2d09370d42573604ull,
140
  0x24075f3dceac2b37ull,
141
  0x39a5652fb1137857ull,
142
  0x2e1dea8c8da92d13ull
143
};
144
 
145
static const UINT64 d2b[] = {
146
    0,   1,   2,   3,   4,   5,   6,   7,
147
    8,   9,  80,  81, 800, 801, 880, 881,
148
    10,  11,  12,  13,  14,  15,  16,  17,
149
    18,  19,  90,  91, 810, 811, 890, 891,
150
    20,  21,  22,  23,  24,  25,  26,  27,
151
    28,  29,  82,  83, 820, 821, 808, 809,
152
    30,  31,  32,  33,  34,  35,  36,  37,
153
    38,  39,  92,  93, 830, 831, 818, 819,
154
    40,  41,  42,  43,  44,  45,  46,  47,
155
    48,  49,  84,  85, 840, 841,  88,  89,
156
    50,  51,  52,  53,  54,  55,  56,  57,
157
    58,  59,  94,  95, 850, 851,  98,  99,
158
    60,  61,  62,  63,  64,  65,  66,  67,
159
    68,  69,  86,  87, 860, 861, 888, 889,
160
    70,  71,  72,  73,  74,  75,  76,  77,
161
    78,  79,  96,  97, 870, 871, 898, 899,
162
    100, 101, 102, 103, 104, 105, 106, 107,
163
    108, 109, 180, 181, 900, 901, 980, 981,
164
    110, 111, 112, 113, 114, 115, 116, 117,
165
    118, 119, 190, 191, 910, 911, 990, 991,
166
    120, 121, 122, 123, 124, 125, 126, 127,
167
    128, 129, 182, 183, 920, 921, 908, 909,
168
    130, 131, 132, 133, 134, 135, 136, 137,
169
    138, 139, 192, 193, 930, 931, 918, 919,
170
    140, 141, 142, 143, 144, 145, 146, 147,
171
    148, 149, 184, 185, 940, 941, 188, 189,
172
    150, 151, 152, 153, 154, 155, 156, 157,
173
    158, 159, 194, 195, 950, 951, 198, 199,
174
    160, 161, 162, 163, 164, 165, 166, 167,
175
    168, 169, 186, 187, 960, 961, 988, 989,
176
    170, 171, 172, 173, 174, 175, 176, 177,
177
    178, 179, 196, 197, 970, 971, 998, 999,
178
    200, 201, 202, 203, 204, 205, 206, 207,
179
    208, 209, 280, 281, 802, 803, 882, 883,
180
    210, 211, 212, 213, 214, 215, 216, 217,
181
    218, 219, 290, 291, 812, 813, 892, 893,
182
    220, 221, 222, 223, 224, 225, 226, 227,
183
    228, 229, 282, 283, 822, 823, 828, 829,
184
    230, 231, 232, 233, 234, 235, 236, 237,
185
    238, 239, 292, 293, 832, 833, 838, 839,
186
    240, 241, 242, 243, 244, 245, 246, 247,
187
    248, 249, 284, 285, 842, 843, 288, 289,
188
    250, 251, 252, 253, 254, 255, 256, 257,
189
    258, 259, 294, 295, 852, 853, 298, 299,
190
    260, 261, 262, 263, 264, 265, 266, 267,
191
    268, 269, 286, 287, 862, 863, 888, 889,
192
    270, 271, 272, 273, 274, 275, 276, 277,
193
    278, 279, 296, 297, 872, 873, 898, 899,
194
    300, 301, 302, 303, 304, 305, 306, 307,
195
    308, 309, 380, 381, 902, 903, 982, 983,
196
    310, 311, 312, 313, 314, 315, 316, 317,
197
    318, 319, 390, 391, 912, 913, 992, 993,
198
    320, 321, 322, 323, 324, 325, 326, 327,
199
    328, 329, 382, 383, 922, 923, 928, 929,
200
    330, 331, 332, 333, 334, 335, 336, 337,
201
    338, 339, 392, 393, 932, 933, 938, 939,
202
    340, 341, 342, 343, 344, 345, 346, 347,
203
    348, 349, 384, 385, 942, 943, 388, 389,
204
    350, 351, 352, 353, 354, 355, 356, 357,
205
    358, 359, 394, 395, 952, 953, 398, 399,
206
    360, 361, 362, 363, 364, 365, 366, 367,
207
    368, 369, 386, 387, 962, 963, 988, 989,
208
    370, 371, 372, 373, 374, 375, 376, 377,
209
    378, 379, 396, 397, 972, 973, 998, 999,
210
    400, 401, 402, 403, 404, 405, 406, 407,
211
    408, 409, 480, 481, 804, 805, 884, 885,
212
    410, 411, 412, 413, 414, 415, 416, 417,
213
    418, 419, 490, 491, 814, 815, 894, 895,
214
    420, 421, 422, 423, 424, 425, 426, 427,
215
    428, 429, 482, 483, 824, 825, 848, 849,
216
    430, 431, 432, 433, 434, 435, 436, 437,
217
    438, 439, 492, 493, 834, 835, 858, 859,
218
    440, 441, 442, 443, 444, 445, 446, 447,
219
    448, 449, 484, 485, 844, 845, 488, 489,
220
    450, 451, 452, 453, 454, 455, 456, 457,
221
    458, 459, 494, 495, 854, 855, 498, 499,
222
    460, 461, 462, 463, 464, 465, 466, 467,
223
    468, 469, 486, 487, 864, 865, 888, 889,
224
    470, 471, 472, 473, 474, 475, 476, 477,
225
    478, 479, 496, 497, 874, 875, 898, 899,
226
    500, 501, 502, 503, 504, 505, 506, 507,
227
    508, 509, 580, 581, 904, 905, 984, 985,
228
    510, 511, 512, 513, 514, 515, 516, 517,
229
    518, 519, 590, 591, 914, 915, 994, 995,
230
    520, 521, 522, 523, 524, 525, 526, 527,
231
    528, 529, 582, 583, 924, 925, 948, 949,
232
    530, 531, 532, 533, 534, 535, 536, 537,
233
    538, 539, 592, 593, 934, 935, 958, 959,
234
    540, 541, 542, 543, 544, 545, 546, 547,
235
    548, 549, 584, 585, 944, 945, 588, 589,
236
    550, 551, 552, 553, 554, 555, 556, 557,
237
    558, 559, 594, 595, 954, 955, 598, 599,
238
    560, 561, 562, 563, 564, 565, 566, 567,
239
    568, 569, 586, 587, 964, 965, 988, 989,
240
    570, 571, 572, 573, 574, 575, 576, 577,
241
    578, 579, 596, 597, 974, 975, 998, 999,
242
    600, 601, 602, 603, 604, 605, 606, 607,
243
    608, 609, 680, 681, 806, 807, 886, 887,
244
    610, 611, 612, 613, 614, 615, 616, 617,
245
    618, 619, 690, 691, 816, 817, 896, 897,
246
    620, 621, 622, 623, 624, 625, 626, 627,
247
    628, 629, 682, 683, 826, 827, 868, 869,
248
    630, 631, 632, 633, 634, 635, 636, 637,
249
    638, 639, 692, 693, 836, 837, 878, 879,
250
    640, 641, 642, 643, 644, 645, 646, 647,
251
    648, 649, 684, 685, 846, 847, 688, 689,
252
    650, 651, 652, 653, 654, 655, 656, 657,
253
    658, 659, 694, 695, 856, 857, 698, 699,
254
    660, 661, 662, 663, 664, 665, 666, 667,
255
    668, 669, 686, 687, 866, 867, 888, 889,
256
    670, 671, 672, 673, 674, 675, 676, 677,
257
    678, 679, 696, 697, 876, 877, 898, 899,
258
    700, 701, 702, 703, 704, 705, 706, 707,
259
    708, 709, 780, 781, 906, 907, 986, 987,
260
    710, 711, 712, 713, 714, 715, 716, 717,
261
    718, 719, 790, 791, 916, 917, 996, 997,
262
    720, 721, 722, 723, 724, 725, 726, 727,
263
    728, 729, 782, 783, 926, 927, 968, 969,
264
    730, 731, 732, 733, 734, 735, 736, 737,
265
    738, 739, 792, 793, 936, 937, 978, 979,
266
    740, 741, 742, 743, 744, 745, 746, 747,
267
    748, 749, 784, 785, 946, 947, 788, 789,
268
    750, 751, 752, 753, 754, 755, 756, 757,
269
    758, 759, 794, 795, 956, 957, 798, 799,
270
    760, 761, 762, 763, 764, 765, 766, 767,
271
    768, 769, 786, 787, 966, 967, 988, 989,
272
    770, 771, 772, 773, 774, 775, 776, 777,
273
    778, 779, 796, 797, 976, 977, 998, 999 };
274
 
275
static const UINT64 d2b2[] = {
276
    0000ull, 1000ull, 2000ull, 3000ull,
277
    4000ull, 5000ull, 6000ull, 7000ull,
278
    8000ull, 9000ull, 80000ull, 81000ull,
279
    800000ull, 801000ull, 880000ull, 881000ull,
280
    10000ull, 11000ull, 12000ull, 13000ull,
281
    14000ull, 15000ull, 16000ull, 17000ull,
282
    18000ull, 19000ull, 90000ull, 91000ull,
283
    810000ull, 811000ull, 890000ull, 891000ull,
284
    20000ull, 21000ull, 22000ull, 23000ull,
285
    24000ull, 25000ull, 26000ull, 27000ull,
286
    28000ull, 29000ull, 82000ull, 83000ull,
287
    820000ull, 821000ull, 808000ull, 809000ull,
288
    30000ull, 31000ull, 32000ull, 33000ull,
289
    34000ull, 35000ull, 36000ull, 37000ull,
290
    38000ull, 39000ull, 92000ull, 93000ull,
291
    830000ull, 831000ull, 818000ull, 819000ull,
292
    40000ull, 41000ull, 42000ull, 43000ull,
293
    44000ull, 45000ull, 46000ull, 47000ull,
294
    48000ull, 49000ull, 84000ull, 85000ull,
295
    840000ull, 841000ull, 88000ull, 89000ull,
296
    50000ull, 51000ull, 52000ull, 53000ull,
297
    54000ull, 55000ull, 56000ull, 57000ull,
298
    58000ull, 59000ull, 94000ull, 95000ull,
299
    850000ull, 851000ull, 98000ull, 99000ull,
300
    60000ull, 61000ull, 62000ull, 63000ull,
301
    64000ull, 65000ull, 66000ull, 67000ull,
302
    68000ull, 69000ull, 86000ull, 87000ull,
303
    860000ull, 861000ull, 888000ull, 889000ull,
304
    70000ull, 71000ull, 72000ull, 73000ull,
305
    74000ull, 75000ull, 76000ull, 77000ull,
306
    78000ull, 79000ull, 96000ull, 97000ull,
307
    870000ull, 871000ull, 898000ull, 899000ull,
308
    100000ull, 101000ull, 102000ull, 103000ull,
309
    104000ull, 105000ull, 106000ull, 107000ull,
310
    108000ull, 109000ull, 180000ull, 181000ull,
311
    900000ull, 901000ull, 980000ull, 981000ull,
312
    110000ull, 111000ull, 112000ull, 113000ull,
313
    114000ull, 115000ull, 116000ull, 117000ull,
314
    118000ull, 119000ull, 190000ull, 191000ull,
315
    910000ull, 911000ull, 990000ull, 991000ull,
316
    120000ull, 121000ull, 122000ull, 123000ull,
317
    124000ull, 125000ull, 126000ull, 127000ull,
318
    128000ull, 129000ull, 182000ull, 183000ull,
319
    920000ull, 921000ull, 908000ull, 909000ull,
320
    130000ull, 131000ull, 132000ull, 133000ull,
321
    134000ull, 135000ull, 136000ull, 137000ull,
322
    138000ull, 139000ull, 192000ull, 193000ull,
323
    930000ull, 931000ull, 918000ull, 919000ull,
324
    140000ull, 141000ull, 142000ull, 143000ull,
325
    144000ull, 145000ull, 146000ull, 147000ull,
326
    148000ull, 149000ull, 184000ull, 185000ull,
327
    940000ull, 941000ull, 188000ull, 189000ull,
328
    150000ull, 151000ull, 152000ull, 153000ull,
329
    154000ull, 155000ull, 156000ull, 157000ull,
330
    158000ull, 159000ull, 194000ull, 195000ull,
331
    950000ull, 951000ull, 198000ull, 199000ull,
332
    160000ull, 161000ull, 162000ull, 163000ull,
333
    164000ull, 165000ull, 166000ull, 167000ull,
334
    168000ull, 169000ull, 186000ull, 187000ull,
335
    960000ull, 961000ull, 988000ull, 989000ull,
336
    170000ull, 171000ull, 172000ull, 173000ull,
337
    174000ull, 175000ull, 176000ull, 177000ull,
338
    178000ull, 179000ull, 196000ull, 197000ull,
339
    970000ull, 971000ull, 998000ull, 999000ull,
340
    200000ull, 201000ull, 202000ull, 203000ull,
341
    204000ull, 205000ull, 206000ull, 207000ull,
342
    208000ull, 209000ull, 280000ull, 281000ull,
343
    802000ull, 803000ull, 882000ull, 883000ull,
344
    210000ull, 211000ull, 212000ull, 213000ull,
345
    214000ull, 215000ull, 216000ull, 217000ull,
346
    218000ull, 219000ull, 290000ull, 291000ull,
347
    812000ull, 813000ull, 892000ull, 893000ull,
348
    220000ull, 221000ull, 222000ull, 223000ull,
349
    224000ull, 225000ull, 226000ull, 227000ull,
350
    228000ull, 229000ull, 282000ull, 283000ull,
351
    822000ull, 823000ull, 828000ull, 829000ull,
352
    230000ull, 231000ull, 232000ull, 233000ull,
353
    234000ull, 235000ull, 236000ull, 237000ull,
354
    238000ull, 239000ull, 292000ull, 293000ull,
355
    832000ull, 833000ull, 838000ull, 839000ull,
356
    240000ull, 241000ull, 242000ull, 243000ull,
357
    244000ull, 245000ull, 246000ull, 247000ull,
358
    248000ull, 249000ull, 284000ull, 285000ull,
359
    842000ull, 843000ull, 288000ull, 289000ull,
360
    250000ull, 251000ull, 252000ull, 253000ull,
361
    254000ull, 255000ull, 256000ull, 257000ull,
362
    258000ull, 259000ull, 294000ull, 295000ull,
363
    852000ull, 853000ull, 298000ull, 299000ull,
364
    260000ull, 261000ull, 262000ull, 263000ull,
365
    264000ull, 265000ull, 266000ull, 267000ull,
366
    268000ull, 269000ull, 286000ull, 287000ull,
367
    862000ull, 863000ull, 888000ull, 889000ull,
368
    270000ull, 271000ull, 272000ull, 273000ull,
369
    274000ull, 275000ull, 276000ull, 277000ull,
370
    278000ull, 279000ull, 296000ull, 297000ull,
371
    872000ull, 873000ull, 898000ull, 899000ull,
372
    300000ull, 301000ull, 302000ull, 303000ull,
373
    304000ull, 305000ull, 306000ull, 307000ull,
374
    308000ull, 309000ull, 380000ull, 381000ull,
375
    902000ull, 903000ull, 982000ull, 983000ull,
376
    310000ull, 311000ull, 312000ull, 313000ull,
377
    314000ull, 315000ull, 316000ull, 317000ull,
378
    318000ull, 319000ull, 390000ull, 391000ull,
379
    912000ull, 913000ull, 992000ull, 993000ull,
380
    320000ull, 321000ull, 322000ull, 323000ull,
381
    324000ull, 325000ull, 326000ull, 327000ull,
382
    328000ull, 329000ull, 382000ull, 383000ull,
383
    922000ull, 923000ull, 928000ull, 929000ull,
384
    330000ull, 331000ull, 332000ull, 333000ull,
385
    334000ull, 335000ull, 336000ull, 337000ull,
386
    338000ull, 339000ull, 392000ull, 393000ull,
387
    932000ull, 933000ull, 938000ull, 939000ull,
388
    340000ull, 341000ull, 342000ull, 343000ull,
389
    344000ull, 345000ull, 346000ull, 347000ull,
390
    348000ull, 349000ull, 384000ull, 385000ull,
391
    942000ull, 943000ull, 388000ull, 389000ull,
392
    350000ull, 351000ull, 352000ull, 353000ull,
393
    354000ull, 355000ull, 356000ull, 357000ull,
394
    358000ull, 359000ull, 394000ull, 395000ull,
395
    952000ull, 953000ull, 398000ull, 399000ull,
396
    360000ull, 361000ull, 362000ull, 363000ull,
397
    364000ull, 365000ull, 366000ull, 367000ull,
398
    368000ull, 369000ull, 386000ull, 387000ull,
399
    962000ull, 963000ull, 988000ull, 989000ull,
400
    370000ull, 371000ull, 372000ull, 373000ull,
401
    374000ull, 375000ull, 376000ull, 377000ull,
402
    378000ull, 379000ull, 396000ull, 397000ull,
403
    972000ull, 973000ull, 998000ull, 999000ull,
404
    400000ull, 401000ull, 402000ull, 403000ull,
405
    404000ull, 405000ull, 406000ull, 407000ull,
406
    408000ull, 409000ull, 480000ull, 481000ull,
407
    804000ull, 805000ull, 884000ull, 885000ull,
408
    410000ull, 411000ull, 412000ull, 413000ull,
409
    414000ull, 415000ull, 416000ull, 417000ull,
410
    418000ull, 419000ull, 490000ull, 491000ull,
411
    814000ull, 815000ull, 894000ull, 895000ull,
412
    420000ull, 421000ull, 422000ull, 423000ull,
413
    424000ull, 425000ull, 426000ull, 427000ull,
414
    428000ull, 429000ull, 482000ull, 483000ull,
415
    824000ull, 825000ull, 848000ull, 849000ull,
416
    430000ull, 431000ull, 432000ull, 433000ull,
417
    434000ull, 435000ull, 436000ull, 437000ull,
418
    438000ull, 439000ull, 492000ull, 493000ull,
419
    834000ull, 835000ull, 858000ull, 859000ull,
420
    440000ull, 441000ull, 442000ull, 443000ull,
421
    444000ull, 445000ull, 446000ull, 447000ull,
422
    448000ull, 449000ull, 484000ull, 485000ull,
423
    844000ull, 845000ull, 488000ull, 489000ull,
424
    450000ull, 451000ull, 452000ull, 453000ull,
425
    454000ull, 455000ull, 456000ull, 457000ull,
426
    458000ull, 459000ull, 494000ull, 495000ull,
427
    854000ull, 855000ull, 498000ull, 499000ull,
428
    460000ull, 461000ull, 462000ull, 463000ull,
429
    464000ull, 465000ull, 466000ull, 467000ull,
430
    468000ull, 469000ull, 486000ull, 487000ull,
431
    864000ull, 865000ull, 888000ull, 889000ull,
432
    470000ull, 471000ull, 472000ull, 473000ull,
433
    474000ull, 475000ull, 476000ull, 477000ull,
434
    478000ull, 479000ull, 496000ull, 497000ull,
435
    874000ull, 875000ull, 898000ull, 899000ull,
436
    500000ull, 501000ull, 502000ull, 503000ull,
437
    504000ull, 505000ull, 506000ull, 507000ull,
438
    508000ull, 509000ull, 580000ull, 581000ull,
439
    904000ull, 905000ull, 984000ull, 985000ull,
440
    510000ull, 511000ull, 512000ull, 513000ull,
441
    514000ull, 515000ull, 516000ull, 517000ull,
442
    518000ull, 519000ull, 590000ull, 591000ull,
443
    914000ull, 915000ull, 994000ull, 995000ull,
444
    520000ull, 521000ull, 522000ull, 523000ull,
445
    524000ull, 525000ull, 526000ull, 527000ull,
446
    528000ull, 529000ull, 582000ull, 583000ull,
447
    924000ull, 925000ull, 948000ull, 949000ull,
448
    530000ull, 531000ull, 532000ull, 533000ull,
449
    534000ull, 535000ull, 536000ull, 537000ull,
450
    538000ull, 539000ull, 592000ull, 593000ull,
451
    934000ull, 935000ull, 958000ull, 959000ull,
452
    540000ull, 541000ull, 542000ull, 543000ull,
453
    544000ull, 545000ull, 546000ull, 547000ull,
454
    548000ull, 549000ull, 584000ull, 585000ull,
455
    944000ull, 945000ull, 588000ull, 589000ull,
456
    550000ull, 551000ull, 552000ull, 553000ull,
457
    554000ull, 555000ull, 556000ull, 557000ull,
458
    558000ull, 559000ull, 594000ull, 595000ull,
459
    954000ull, 955000ull, 598000ull, 599000ull,
460
    560000ull, 561000ull, 562000ull, 563000ull,
461
    564000ull, 565000ull, 566000ull, 567000ull,
462
    568000ull, 569000ull, 586000ull, 587000ull,
463
    964000ull, 965000ull, 988000ull, 989000ull,
464
    570000ull, 571000ull, 572000ull, 573000ull,
465
    574000ull, 575000ull, 576000ull, 577000ull,
466
    578000ull, 579000ull, 596000ull, 597000ull,
467
    974000ull, 975000ull, 998000ull, 999000ull,
468
    600000ull, 601000ull, 602000ull, 603000ull,
469
    604000ull, 605000ull, 606000ull, 607000ull,
470
    608000ull, 609000ull, 680000ull, 681000ull,
471
    806000ull, 807000ull, 886000ull, 887000ull,
472
    610000ull, 611000ull, 612000ull, 613000ull,
473
    614000ull, 615000ull, 616000ull, 617000ull,
474
    618000ull, 619000ull, 690000ull, 691000ull,
475
    816000ull, 817000ull, 896000ull, 897000ull,
476
    620000ull, 621000ull, 622000ull, 623000ull,
477
    624000ull, 625000ull, 626000ull, 627000ull,
478
    628000ull, 629000ull, 682000ull, 683000ull,
479
    826000ull, 827000ull, 868000ull, 869000ull,
480
    630000ull, 631000ull, 632000ull, 633000ull,
481
    634000ull, 635000ull, 636000ull, 637000ull,
482
    638000ull, 639000ull, 692000ull, 693000ull,
483
    836000ull, 837000ull, 878000ull, 879000ull,
484
    640000ull, 641000ull, 642000ull, 643000ull,
485
    644000ull, 645000ull, 646000ull, 647000ull,
486
    648000ull, 649000ull, 684000ull, 685000ull,
487
    846000ull, 847000ull, 688000ull, 689000ull,
488
    650000ull, 651000ull, 652000ull, 653000ull,
489
    654000ull, 655000ull, 656000ull, 657000ull,
490
    658000ull, 659000ull, 694000ull, 695000ull,
491
    856000ull, 857000ull, 698000ull, 699000ull,
492
    660000ull, 661000ull, 662000ull, 663000ull,
493
    664000ull, 665000ull, 666000ull, 667000ull,
494
    668000ull, 669000ull, 686000ull, 687000ull,
495
    866000ull, 867000ull, 888000ull, 889000ull,
496
    670000ull, 671000ull, 672000ull, 673000ull,
497
    674000ull, 675000ull, 676000ull, 677000ull,
498
    678000ull, 679000ull, 696000ull, 697000ull,
499
    876000ull, 877000ull, 898000ull, 899000ull,
500
    700000ull, 701000ull, 702000ull, 703000ull,
501
    704000ull, 705000ull, 706000ull, 707000ull,
502
    708000ull, 709000ull, 780000ull, 781000ull,
503
    906000ull, 907000ull, 986000ull, 987000ull,
504
    710000ull, 711000ull, 712000ull, 713000ull,
505
    714000ull, 715000ull, 716000ull, 717000ull,
506
    718000ull, 719000ull, 790000ull, 791000ull,
507
    916000ull, 917000ull, 996000ull, 997000ull,
508
    720000ull, 721000ull, 722000ull, 723000ull,
509
    724000ull, 725000ull, 726000ull, 727000ull,
510
    728000ull, 729000ull, 782000ull, 783000ull,
511
    926000ull, 927000ull, 968000ull, 969000ull,
512
    730000ull, 731000ull, 732000ull, 733000ull,
513
    734000ull, 735000ull, 736000ull, 737000ull,
514
    738000ull, 739000ull, 792000ull, 793000ull,
515
    936000ull, 937000ull, 978000ull, 979000ull,
516
    740000ull, 741000ull, 742000ull, 743000ull,
517
    744000ull, 745000ull, 746000ull, 747000ull,
518
    748000ull, 749000ull, 784000ull, 785000ull,
519
    946000ull, 947000ull, 788000ull, 789000ull,
520
    750000ull, 751000ull, 752000ull, 753000ull,
521
    754000ull, 755000ull, 756000ull, 757000ull,
522
    758000ull, 759000ull, 794000ull, 795000ull,
523
    956000ull, 957000ull, 798000ull, 799000ull,
524
    760000ull, 761000ull, 762000ull, 763000ull,
525
    764000ull, 765000ull, 766000ull, 767000ull,
526
    768000ull, 769000ull, 786000ull, 787000ull,
527
    966000ull, 967000ull, 988000ull, 989000ull,
528
    770000ull, 771000ull, 772000ull, 773000ull,
529
    774000ull, 775000ull, 776000ull, 777000ull,
530
    778000ull, 779000ull, 796000ull, 797000ull,
531
    976000ull, 977000ull, 998000ull, 999000ull
532
};
533
 
534
static const UINT64 d2b3[] = {
535
    0000000ull,
536
    1000000ull,
537
    2000000ull,
538
    3000000ull,
539
    4000000ull,
540
    5000000ull,
541
    6000000ull,
542
    7000000ull,
543
    8000000ull,
544
    9000000ull,
545
    80000000ull,
546
    81000000ull,
547
    800000000ull,
548
    801000000ull,
549
    880000000ull,
550
    881000000ull,
551
 
552
    10000000ull,
553
    11000000ull,
554
    12000000ull,
555
    13000000ull,
556
    14000000ull,
557
    15000000ull,
558
    16000000ull,
559
    17000000ull,
560
    18000000ull,
561
    19000000ull,
562
    90000000ull,
563
    91000000ull,
564
    810000000ull,
565
    811000000ull,
566
    890000000ull,
567
    891000000ull,
568
 
569
    20000000ull,
570
    21000000ull,
571
    22000000ull,
572
    23000000ull,
573
    24000000ull,
574
    25000000ull,
575
    26000000ull,
576
    27000000ull,
577
    28000000ull,
578
    29000000ull,
579
    82000000ull,
580
    83000000ull,
581
    820000000ull,
582
    821000000ull,
583
    808000000ull,
584
    809000000ull,
585
 
586
    30000000ull,
587
    31000000ull,
588
    32000000ull,
589
    33000000ull,
590
    34000000ull,
591
    35000000ull,
592
    36000000ull,
593
    37000000ull,
594
    38000000ull,
595
    39000000ull,
596
    92000000ull,
597
    93000000ull,
598
    830000000ull,
599
    831000000ull,
600
    818000000ull,
601
    819000000ull,
602
 
603
    40000000ull,
604
    41000000ull,
605
    42000000ull,
606
    43000000ull,
607
    44000000ull,
608
    45000000ull,
609
    46000000ull,
610
    47000000ull,
611
    48000000ull,
612
    49000000ull,
613
    84000000ull,
614
    85000000ull,
615
    840000000ull,
616
    841000000ull,
617
    88000000ull,
618
    89000000ull,
619
 
620
    50000000ull,
621
    51000000ull,
622
    52000000ull,
623
    53000000ull,
624
    54000000ull,
625
    55000000ull,
626
    56000000ull,
627
    57000000ull,
628
    58000000ull,
629
    59000000ull,
630
    94000000ull,
631
    95000000ull,
632
    850000000ull,
633
    851000000ull,
634
    98000000ull,
635
    99000000ull,
636
 
637
    60000000ull,
638
    61000000ull,
639
    62000000ull,
640
    63000000ull,
641
    64000000ull,
642
    65000000ull,
643
    66000000ull,
644
    67000000ull,
645
    68000000ull,
646
    69000000ull,
647
    86000000ull,
648
    87000000ull,
649
    860000000ull,
650
    861000000ull,
651
    888000000ull,
652
    889000000ull,
653
 
654
    70000000ull,
655
    71000000ull,
656
    72000000ull,
657
    73000000ull,
658
    74000000ull,
659
    75000000ull,
660
    76000000ull,
661
    77000000ull,
662
    78000000ull,
663
    79000000ull,
664
    96000000ull,
665
    97000000ull,
666
    870000000ull,
667
    871000000ull,
668
    898000000ull,
669
    899000000ull,
670
 
671
    100000000ull,
672
    101000000ull,
673
    102000000ull,
674
    103000000ull,
675
    104000000ull,
676
    105000000ull,
677
    106000000ull,
678
    107000000ull,
679
    108000000ull,
680
    109000000ull,
681
    180000000ull,
682
    181000000ull,
683
    900000000ull,
684
    901000000ull,
685
    980000000ull,
686
    981000000ull,
687
 
688
    110000000ull,
689
    111000000ull,
690
    112000000ull,
691
    113000000ull,
692
    114000000ull,
693
    115000000ull,
694
    116000000ull,
695
    117000000ull,
696
    118000000ull,
697
    119000000ull,
698
    190000000ull,
699
    191000000ull,
700
    910000000ull,
701
    911000000ull,
702
    990000000ull,
703
    991000000ull,
704
 
705
    120000000ull,
706
    121000000ull,
707
    122000000ull,
708
    123000000ull,
709
    124000000ull,
710
    125000000ull,
711
    126000000ull,
712
    127000000ull,
713
    128000000ull,
714
    129000000ull,
715
    182000000ull,
716
    183000000ull,
717
    920000000ull,
718
    921000000ull,
719
    908000000ull,
720
    909000000ull,
721
 
722
    130000000ull,
723
    131000000ull,
724
    132000000ull,
725
    133000000ull,
726
    134000000ull,
727
    135000000ull,
728
    136000000ull,
729
    137000000ull,
730
    138000000ull,
731
    139000000ull,
732
    192000000ull,
733
    193000000ull,
734
    930000000ull,
735
    931000000ull,
736
    918000000ull,
737
    919000000ull,
738
 
739
    140000000ull,
740
    141000000ull,
741
    142000000ull,
742
    143000000ull,
743
    144000000ull,
744
    145000000ull,
745
    146000000ull,
746
    147000000ull,
747
    148000000ull,
748
    149000000ull,
749
    184000000ull,
750
    185000000ull,
751
    940000000ull,
752
    941000000ull,
753
    188000000ull,
754
    189000000ull,
755
 
756
    150000000ull,
757
    151000000ull,
758
    152000000ull,
759
    153000000ull,
760
    154000000ull,
761
    155000000ull,
762
    156000000ull,
763
    157000000ull,
764
    158000000ull,
765
    159000000ull,
766
    194000000ull,
767
    195000000ull,
768
    950000000ull,
769
    951000000ull,
770
    198000000ull,
771
    199000000ull,
772
 
773
    160000000ull,
774
    161000000ull,
775
    162000000ull,
776
    163000000ull,
777
    164000000ull,
778
    165000000ull,
779
    166000000ull,
780
    167000000ull,
781
    168000000ull,
782
    169000000ull,
783
    186000000ull,
784
    187000000ull,
785
    960000000ull,
786
    961000000ull,
787
    988000000ull,
788
    989000000ull,
789
 
790
    170000000ull,
791
    171000000ull,
792
    172000000ull,
793
    173000000ull,
794
    174000000ull,
795
    175000000ull,
796
    176000000ull,
797
    177000000ull,
798
    178000000ull,
799
    179000000ull,
800
    196000000ull,
801
    197000000ull,
802
    970000000ull,
803
    971000000ull,
804
    998000000ull,
805
    999000000ull,
806
 
807
    200000000ull,
808
    201000000ull,
809
    202000000ull,
810
    203000000ull,
811
    204000000ull,
812
    205000000ull,
813
    206000000ull,
814
    207000000ull,
815
    208000000ull,
816
    209000000ull,
817
    280000000ull,
818
    281000000ull,
819
    802000000ull,
820
    803000000ull,
821
    882000000ull,
822
    883000000ull,
823
 
824
    210000000ull,
825
    211000000ull,
826
    212000000ull,
827
    213000000ull,
828
    214000000ull,
829
    215000000ull,
830
    216000000ull,
831
    217000000ull,
832
    218000000ull,
833
    219000000ull,
834
    290000000ull,
835
    291000000ull,
836
    812000000ull,
837
    813000000ull,
838
    892000000ull,
839
    893000000ull,
840
 
841
    220000000ull,
842
    221000000ull,
843
    222000000ull,
844
    223000000ull,
845
    224000000ull,
846
    225000000ull,
847
    226000000ull,
848
    227000000ull,
849
    228000000ull,
850
    229000000ull,
851
    282000000ull,
852
    283000000ull,
853
    822000000ull,
854
    823000000ull,
855
    828000000ull,
856
    829000000ull,
857
 
858
    230000000ull,
859
    231000000ull,
860
    232000000ull,
861
    233000000ull,
862
    234000000ull,
863
    235000000ull,
864
    236000000ull,
865
    237000000ull,
866
    238000000ull,
867
    239000000ull,
868
    292000000ull,
869
    293000000ull,
870
    832000000ull,
871
    833000000ull,
872
    838000000ull,
873
    839000000ull,
874
 
875
    240000000ull,
876
    241000000ull,
877
    242000000ull,
878
    243000000ull,
879
    244000000ull,
880
    245000000ull,
881
    246000000ull,
882
    247000000ull,
883
    248000000ull,
884
    249000000ull,
885
    284000000ull,
886
    285000000ull,
887
    842000000ull,
888
    843000000ull,
889
    288000000ull,
890
    289000000ull,
891
 
892
    250000000ull,
893
    251000000ull,
894
    252000000ull,
895
    253000000ull,
896
    254000000ull,
897
    255000000ull,
898
    256000000ull,
899
    257000000ull,
900
    258000000ull,
901
    259000000ull,
902
    294000000ull,
903
    295000000ull,
904
    852000000ull,
905
    853000000ull,
906
    298000000ull,
907
    299000000ull,
908
 
909
    260000000ull,
910
    261000000ull,
911
    262000000ull,
912
    263000000ull,
913
    264000000ull,
914
    265000000ull,
915
    266000000ull,
916
    267000000ull,
917
    268000000ull,
918
    269000000ull,
919
    286000000ull,
920
    287000000ull,
921
    862000000ull,
922
    863000000ull,
923
    888000000ull,
924
    889000000ull,
925
 
926
    270000000ull,
927
    271000000ull,
928
    272000000ull,
929
    273000000ull,
930
    274000000ull,
931
    275000000ull,
932
    276000000ull,
933
    277000000ull,
934
    278000000ull,
935
    279000000ull,
936
    296000000ull,
937
    297000000ull,
938
    872000000ull,
939
    873000000ull,
940
    898000000ull,
941
    899000000ull,
942
 
943
    300000000ull,
944
    301000000ull,
945
    302000000ull,
946
    303000000ull,
947
    304000000ull,
948
    305000000ull,
949
    306000000ull,
950
    307000000ull,
951
    308000000ull,
952
    309000000ull,
953
    380000000ull,
954
    381000000ull,
955
    902000000ull,
956
    903000000ull,
957
    982000000ull,
958
    983000000ull,
959
 
960
    310000000ull,
961
    311000000ull,
962
    312000000ull,
963
    313000000ull,
964
    314000000ull,
965
    315000000ull,
966
    316000000ull,
967
    317000000ull,
968
    318000000ull,
969
    319000000ull,
970
    390000000ull,
971
    391000000ull,
972
    912000000ull,
973
    913000000ull,
974
    992000000ull,
975
    993000000ull,
976
 
977
    320000000ull,
978
    321000000ull,
979
    322000000ull,
980
    323000000ull,
981
    324000000ull,
982
    325000000ull,
983
    326000000ull,
984
    327000000ull,
985
    328000000ull,
986
    329000000ull,
987
    382000000ull,
988
    383000000ull,
989
    922000000ull,
990
    923000000ull,
991
    928000000ull,
992
    929000000ull,
993
 
994
    330000000ull,
995
    331000000ull,
996
    332000000ull,
997
    333000000ull,
998
    334000000ull,
999
    335000000ull,
1000
    336000000ull,
1001
    337000000ull,
1002
    338000000ull,
1003
    339000000ull,
1004
    392000000ull,
1005
    393000000ull,
1006
    932000000ull,
1007
    933000000ull,
1008
    938000000ull,
1009
    939000000ull,
1010
 
1011
    340000000ull,
1012
    341000000ull,
1013
    342000000ull,
1014
    343000000ull,
1015
    344000000ull,
1016
    345000000ull,
1017
    346000000ull,
1018
    347000000ull,
1019
    348000000ull,
1020
    349000000ull,
1021
    384000000ull,
1022
    385000000ull,
1023
    942000000ull,
1024
    943000000ull,
1025
    388000000ull,
1026
    389000000ull,
1027
 
1028
    350000000ull,
1029
    351000000ull,
1030
    352000000ull,
1031
    353000000ull,
1032
    354000000ull,
1033
    355000000ull,
1034
    356000000ull,
1035
    357000000ull,
1036
    358000000ull,
1037
    359000000ull,
1038
    394000000ull,
1039
    395000000ull,
1040
    952000000ull,
1041
    953000000ull,
1042
    398000000ull,
1043
    399000000ull,
1044
 
1045
    360000000ull,
1046
    361000000ull,
1047
    362000000ull,
1048
    363000000ull,
1049
    364000000ull,
1050
    365000000ull,
1051
    366000000ull,
1052
    367000000ull,
1053
    368000000ull,
1054
    369000000ull,
1055
    386000000ull,
1056
    387000000ull,
1057
    962000000ull,
1058
    963000000ull,
1059
    988000000ull,
1060
    989000000ull,
1061
 
1062
    370000000ull,
1063
    371000000ull,
1064
    372000000ull,
1065
    373000000ull,
1066
    374000000ull,
1067
    375000000ull,
1068
    376000000ull,
1069
    377000000ull,
1070
    378000000ull,
1071
    379000000ull,
1072
    396000000ull,
1073
    397000000ull,
1074
    972000000ull,
1075
    973000000ull,
1076
    998000000ull,
1077
    999000000ull,
1078
 
1079
    400000000ull,
1080
    401000000ull,
1081
    402000000ull,
1082
    403000000ull,
1083
    404000000ull,
1084
    405000000ull,
1085
    406000000ull,
1086
    407000000ull,
1087
    408000000ull,
1088
    409000000ull,
1089
    480000000ull,
1090
    481000000ull,
1091
    804000000ull,
1092
    805000000ull,
1093
    884000000ull,
1094
    885000000ull,
1095
 
1096
    410000000ull,
1097
    411000000ull,
1098
    412000000ull,
1099
    413000000ull,
1100
    414000000ull,
1101
    415000000ull,
1102
    416000000ull,
1103
    417000000ull,
1104
    418000000ull,
1105
    419000000ull,
1106
    490000000ull,
1107
    491000000ull,
1108
    814000000ull,
1109
    815000000ull,
1110
    894000000ull,
1111
    895000000ull,
1112
 
1113
    420000000ull,
1114
    421000000ull,
1115
    422000000ull,
1116
    423000000ull,
1117
    424000000ull,
1118
    425000000ull,
1119
    426000000ull,
1120
    427000000ull,
1121
    428000000ull,
1122
    429000000ull,
1123
    482000000ull,
1124
    483000000ull,
1125
    824000000ull,
1126
    825000000ull,
1127
    848000000ull,
1128
    849000000ull,
1129
 
1130
    430000000ull,
1131
    431000000ull,
1132
    432000000ull,
1133
    433000000ull,
1134
    434000000ull,
1135
    435000000ull,
1136
    436000000ull,
1137
    437000000ull,
1138
    438000000ull,
1139
    439000000ull,
1140
    492000000ull,
1141
    493000000ull,
1142
    834000000ull,
1143
    835000000ull,
1144
    858000000ull,
1145
    859000000ull,
1146
 
1147
    440000000ull,
1148
    441000000ull,
1149
    442000000ull,
1150
    443000000ull,
1151
    444000000ull,
1152
    445000000ull,
1153
    446000000ull,
1154
    447000000ull,
1155
    448000000ull,
1156
    449000000ull,
1157
    484000000ull,
1158
    485000000ull,
1159
    844000000ull,
1160
    845000000ull,
1161
    488000000ull,
1162
    489000000ull,
1163
 
1164
    450000000ull,
1165
    451000000ull,
1166
    452000000ull,
1167
    453000000ull,
1168
    454000000ull,
1169
    455000000ull,
1170
    456000000ull,
1171
    457000000ull,
1172
    458000000ull,
1173
    459000000ull,
1174
    494000000ull,
1175
    495000000ull,
1176
    854000000ull,
1177
    855000000ull,
1178
    498000000ull,
1179
    499000000ull,
1180
 
1181
    460000000ull,
1182
    461000000ull,
1183
    462000000ull,
1184
    463000000ull,
1185
    464000000ull,
1186
    465000000ull,
1187
    466000000ull,
1188
    467000000ull,
1189
    468000000ull,
1190
    469000000ull,
1191
    486000000ull,
1192
    487000000ull,
1193
    864000000ull,
1194
    865000000ull,
1195
    888000000ull,
1196
    889000000ull,
1197
 
1198
    470000000ull,
1199
    471000000ull,
1200
    472000000ull,
1201
    473000000ull,
1202
    474000000ull,
1203
    475000000ull,
1204
    476000000ull,
1205
    477000000ull,
1206
    478000000ull,
1207
    479000000ull,
1208
    496000000ull,
1209
    497000000ull,
1210
    874000000ull,
1211
    875000000ull,
1212
    898000000ull,
1213
    899000000ull,
1214
 
1215
    500000000ull,
1216
    501000000ull,
1217
    502000000ull,
1218
    503000000ull,
1219
    504000000ull,
1220
    505000000ull,
1221
    506000000ull,
1222
    507000000ull,
1223
    508000000ull,
1224
    509000000ull,
1225
    580000000ull,
1226
    581000000ull,
1227
    904000000ull,
1228
    905000000ull,
1229
    984000000ull,
1230
    985000000ull,
1231
 
1232
    510000000ull,
1233
    511000000ull,
1234
    512000000ull,
1235
    513000000ull,
1236
    514000000ull,
1237
    515000000ull,
1238
    516000000ull,
1239
    517000000ull,
1240
    518000000ull,
1241
    519000000ull,
1242
    590000000ull,
1243
    591000000ull,
1244
    914000000ull,
1245
    915000000ull,
1246
    994000000ull,
1247
    995000000ull,
1248
 
1249
    520000000ull,
1250
    521000000ull,
1251
    522000000ull,
1252
    523000000ull,
1253
    524000000ull,
1254
    525000000ull,
1255
    526000000ull,
1256
    527000000ull,
1257
    528000000ull,
1258
    529000000ull,
1259
    582000000ull,
1260
    583000000ull,
1261
    924000000ull,
1262
    925000000ull,
1263
    948000000ull,
1264
    949000000ull,
1265
 
1266
    530000000ull,
1267
    531000000ull,
1268
    532000000ull,
1269
    533000000ull,
1270
    534000000ull,
1271
    535000000ull,
1272
    536000000ull,
1273
    537000000ull,
1274
    538000000ull,
1275
    539000000ull,
1276
    592000000ull,
1277
    593000000ull,
1278
    934000000ull,
1279
    935000000ull,
1280
    958000000ull,
1281
    959000000ull,
1282
 
1283
    540000000ull,
1284
    541000000ull,
1285
    542000000ull,
1286
    543000000ull,
1287
    544000000ull,
1288
    545000000ull,
1289
    546000000ull,
1290
    547000000ull,
1291
    548000000ull,
1292
    549000000ull,
1293
    584000000ull,
1294
    585000000ull,
1295
    944000000ull,
1296
    945000000ull,
1297
    588000000ull,
1298
    589000000ull,
1299
 
1300
    550000000ull,
1301
    551000000ull,
1302
    552000000ull,
1303
    553000000ull,
1304
    554000000ull,
1305
    555000000ull,
1306
    556000000ull,
1307
    557000000ull,
1308
    558000000ull,
1309
    559000000ull,
1310
    594000000ull,
1311
    595000000ull,
1312
    954000000ull,
1313
    955000000ull,
1314
    598000000ull,
1315
    599000000ull,
1316
 
1317
    560000000ull,
1318
    561000000ull,
1319
    562000000ull,
1320
    563000000ull,
1321
    564000000ull,
1322
    565000000ull,
1323
    566000000ull,
1324
    567000000ull,
1325
    568000000ull,
1326
    569000000ull,
1327
    586000000ull,
1328
    587000000ull,
1329
    964000000ull,
1330
    965000000ull,
1331
    988000000ull,
1332
    989000000ull,
1333
 
1334
    570000000ull,
1335
    571000000ull,
1336
    572000000ull,
1337
    573000000ull,
1338
    574000000ull,
1339
    575000000ull,
1340
    576000000ull,
1341
    577000000ull,
1342
    578000000ull,
1343
    579000000ull,
1344
    596000000ull,
1345
    597000000ull,
1346
    974000000ull,
1347
    975000000ull,
1348
    998000000ull,
1349
    999000000ull,
1350
 
1351
    600000000ull,
1352
    601000000ull,
1353
    602000000ull,
1354
    603000000ull,
1355
    604000000ull,
1356
    605000000ull,
1357
    606000000ull,
1358
    607000000ull,
1359
    608000000ull,
1360
    609000000ull,
1361
    680000000ull,
1362
    681000000ull,
1363
    806000000ull,
1364
    807000000ull,
1365
    886000000ull,
1366
    887000000ull,
1367
 
1368
    610000000ull,
1369
    611000000ull,
1370
    612000000ull,
1371
    613000000ull,
1372
    614000000ull,
1373
    615000000ull,
1374
    616000000ull,
1375
    617000000ull,
1376
    618000000ull,
1377
    619000000ull,
1378
    690000000ull,
1379
    691000000ull,
1380
    816000000ull,
1381
    817000000ull,
1382
    896000000ull,
1383
    897000000ull,
1384
 
1385
    620000000ull,
1386
    621000000ull,
1387
    622000000ull,
1388
    623000000ull,
1389
    624000000ull,
1390
    625000000ull,
1391
    626000000ull,
1392
    627000000ull,
1393
    628000000ull,
1394
    629000000ull,
1395
    682000000ull,
1396
    683000000ull,
1397
    826000000ull,
1398
    827000000ull,
1399
    868000000ull,
1400
    869000000ull,
1401
 
1402
    630000000ull,
1403
    631000000ull,
1404
    632000000ull,
1405
    633000000ull,
1406
    634000000ull,
1407
    635000000ull,
1408
    636000000ull,
1409
    637000000ull,
1410
    638000000ull,
1411
    639000000ull,
1412
    692000000ull,
1413
    693000000ull,
1414
    836000000ull,
1415
    837000000ull,
1416
    878000000ull,
1417
    879000000ull,
1418
 
1419
    640000000ull,
1420
    641000000ull,
1421
    642000000ull,
1422
    643000000ull,
1423
    644000000ull,
1424
    645000000ull,
1425
    646000000ull,
1426
    647000000ull,
1427
    648000000ull,
1428
    649000000ull,
1429
    684000000ull,
1430
    685000000ull,
1431
    846000000ull,
1432
    847000000ull,
1433
    688000000ull,
1434
    689000000ull,
1435
 
1436
    650000000ull,
1437
    651000000ull,
1438
    652000000ull,
1439
    653000000ull,
1440
    654000000ull,
1441
    655000000ull,
1442
    656000000ull,
1443
    657000000ull,
1444
    658000000ull,
1445
    659000000ull,
1446
    694000000ull,
1447
    695000000ull,
1448
    856000000ull,
1449
    857000000ull,
1450
    698000000ull,
1451
    699000000ull,
1452
 
1453
    660000000ull,
1454
    661000000ull,
1455
    662000000ull,
1456
    663000000ull,
1457
    664000000ull,
1458
    665000000ull,
1459
    666000000ull,
1460
    667000000ull,
1461
    668000000ull,
1462
    669000000ull,
1463
    686000000ull,
1464
    687000000ull,
1465
    866000000ull,
1466
    867000000ull,
1467
    888000000ull,
1468
    889000000ull,
1469
 
1470
    670000000ull,
1471
    671000000ull,
1472
    672000000ull,
1473
    673000000ull,
1474
    674000000ull,
1475
    675000000ull,
1476
    676000000ull,
1477
    677000000ull,
1478
    678000000ull,
1479
    679000000ull,
1480
    696000000ull,
1481
    697000000ull,
1482
    876000000ull,
1483
    877000000ull,
1484
    898000000ull,
1485
    899000000ull,
1486
 
1487
    700000000ull,
1488
    701000000ull,
1489
    702000000ull,
1490
    703000000ull,
1491
    704000000ull,
1492
    705000000ull,
1493
    706000000ull,
1494
    707000000ull,
1495
    708000000ull,
1496
    709000000ull,
1497
    780000000ull,
1498
    781000000ull,
1499
    906000000ull,
1500
    907000000ull,
1501
    986000000ull,
1502
    987000000ull,
1503
 
1504
    710000000ull,
1505
    711000000ull,
1506
    712000000ull,
1507
    713000000ull,
1508
    714000000ull,
1509
    715000000ull,
1510
    716000000ull,
1511
    717000000ull,
1512
    718000000ull,
1513
    719000000ull,
1514
    790000000ull,
1515
    791000000ull,
1516
    916000000ull,
1517
    917000000ull,
1518
    996000000ull,
1519
    997000000ull,
1520
 
1521
    720000000ull,
1522
    721000000ull,
1523
    722000000ull,
1524
    723000000ull,
1525
    724000000ull,
1526
    725000000ull,
1527
    726000000ull,
1528
    727000000ull,
1529
    728000000ull,
1530
    729000000ull,
1531
    782000000ull,
1532
    783000000ull,
1533
    926000000ull,
1534
    927000000ull,
1535
    968000000ull,
1536
    969000000ull,
1537
 
1538
    730000000ull,
1539
    731000000ull,
1540
    732000000ull,
1541
    733000000ull,
1542
    734000000ull,
1543
    735000000ull,
1544
    736000000ull,
1545
    737000000ull,
1546
    738000000ull,
1547
    739000000ull,
1548
    792000000ull,
1549
    793000000ull,
1550
    936000000ull,
1551
    937000000ull,
1552
    978000000ull,
1553
    979000000ull,
1554
 
1555
    740000000ull,
1556
    741000000ull,
1557
    742000000ull,
1558
    743000000ull,
1559
    744000000ull,
1560
    745000000ull,
1561
    746000000ull,
1562
    747000000ull,
1563
    748000000ull,
1564
    749000000ull,
1565
    784000000ull,
1566
    785000000ull,
1567
    946000000ull,
1568
    947000000ull,
1569
    788000000ull,
1570
    789000000ull,
1571
 
1572
    750000000ull,
1573
    751000000ull,
1574
    752000000ull,
1575
    753000000ull,
1576
    754000000ull,
1577
    755000000ull,
1578
    756000000ull,
1579
    757000000ull,
1580
    758000000ull,
1581
    759000000ull,
1582
    794000000ull,
1583
    795000000ull,
1584
    956000000ull,
1585
    957000000ull,
1586
    798000000ull,
1587
    799000000ull,
1588
 
1589
    760000000ull,
1590
    761000000ull,
1591
    762000000ull,
1592
    763000000ull,
1593
    764000000ull,
1594
    765000000ull,
1595
    766000000ull,
1596
    767000000ull,
1597
    768000000ull,
1598
    769000000ull,
1599
    786000000ull,
1600
    787000000ull,
1601
    966000000ull,
1602
    967000000ull,
1603
    988000000ull,
1604
    989000000ull,
1605
 
1606
    770000000ull,
1607
    771000000ull,
1608
    772000000ull,
1609
    773000000ull,
1610
    774000000ull,
1611
    775000000ull,
1612
    776000000ull,
1613
    777000000ull,
1614
    778000000ull,
1615
    779000000ull,
1616
    796000000ull,
1617
    797000000ull,
1618
    976000000ull,
1619
    977000000ull,
1620
    998000000ull,
1621
    999000000ull };
1622
 
1623
static const UINT64 d2b4[] = {
1624
    0000000000ull,
1625
    1000000000ull,
1626
    2000000000ull,
1627
    3000000000ull,
1628
    4000000000ull,
1629
    5000000000ull,
1630
    6000000000ull,
1631
    7000000000ull,
1632
    8000000000ull,
1633
    9000000000ull,
1634
    80000000000ull,
1635
    81000000000ull,
1636
    800000000000ull,
1637
    801000000000ull,
1638
    880000000000ull,
1639
    881000000000ull,
1640
 
1641
    10000000000ull,
1642
    11000000000ull,
1643
    12000000000ull,
1644
    13000000000ull,
1645
    14000000000ull,
1646
    15000000000ull,
1647
    16000000000ull,
1648
    17000000000ull,
1649
    18000000000ull,
1650
    19000000000ull,
1651
    90000000000ull,
1652
    91000000000ull,
1653
    810000000000ull,
1654
    811000000000ull,
1655
    890000000000ull,
1656
    891000000000ull,
1657
 
1658
    20000000000ull,
1659
    21000000000ull,
1660
    22000000000ull,
1661
    23000000000ull,
1662
    24000000000ull,
1663
    25000000000ull,
1664
    26000000000ull,
1665
    27000000000ull,
1666
    28000000000ull,
1667
    29000000000ull,
1668
    82000000000ull,
1669
    83000000000ull,
1670
    820000000000ull,
1671
    821000000000ull,
1672
    808000000000ull,
1673
    809000000000ull,
1674
 
1675
    30000000000ull,
1676
    31000000000ull,
1677
    32000000000ull,
1678
    33000000000ull,
1679
    34000000000ull,
1680
    35000000000ull,
1681
    36000000000ull,
1682
    37000000000ull,
1683
    38000000000ull,
1684
    39000000000ull,
1685
    92000000000ull,
1686
    93000000000ull,
1687
    830000000000ull,
1688
    831000000000ull,
1689
    818000000000ull,
1690
    819000000000ull,
1691
 
1692
    40000000000ull,
1693
    41000000000ull,
1694
    42000000000ull,
1695
    43000000000ull,
1696
    44000000000ull,
1697
    45000000000ull,
1698
    46000000000ull,
1699
    47000000000ull,
1700
    48000000000ull,
1701
    49000000000ull,
1702
    84000000000ull,
1703
    85000000000ull,
1704
    840000000000ull,
1705
    841000000000ull,
1706
    88000000000ull,
1707
    89000000000ull,
1708
 
1709
    50000000000ull,
1710
    51000000000ull,
1711
    52000000000ull,
1712
    53000000000ull,
1713
    54000000000ull,
1714
    55000000000ull,
1715
    56000000000ull,
1716
    57000000000ull,
1717
    58000000000ull,
1718
    59000000000ull,
1719
    94000000000ull,
1720
    95000000000ull,
1721
    850000000000ull,
1722
    851000000000ull,
1723
    98000000000ull,
1724
    99000000000ull,
1725
 
1726
    60000000000ull,
1727
    61000000000ull,
1728
    62000000000ull,
1729
    63000000000ull,
1730
    64000000000ull,
1731
    65000000000ull,
1732
    66000000000ull,
1733
    67000000000ull,
1734
    68000000000ull,
1735
    69000000000ull,
1736
    86000000000ull,
1737
    87000000000ull,
1738
    860000000000ull,
1739
    861000000000ull,
1740
    888000000000ull,
1741
    889000000000ull,
1742
 
1743
    70000000000ull,
1744
    71000000000ull,
1745
    72000000000ull,
1746
    73000000000ull,
1747
    74000000000ull,
1748
    75000000000ull,
1749
    76000000000ull,
1750
    77000000000ull,
1751
    78000000000ull,
1752
    79000000000ull,
1753
    96000000000ull,
1754
    97000000000ull,
1755
    870000000000ull,
1756
    871000000000ull,
1757
    898000000000ull,
1758
    899000000000ull,
1759
 
1760
    100000000000ull,
1761
    101000000000ull,
1762
    102000000000ull,
1763
    103000000000ull,
1764
    104000000000ull,
1765
    105000000000ull,
1766
    106000000000ull,
1767
    107000000000ull,
1768
    108000000000ull,
1769
    109000000000ull,
1770
    180000000000ull,
1771
    181000000000ull,
1772
    900000000000ull,
1773
    901000000000ull,
1774
    980000000000ull,
1775
    981000000000ull,
1776
 
1777
    110000000000ull,
1778
    111000000000ull,
1779
    112000000000ull,
1780
    113000000000ull,
1781
    114000000000ull,
1782
    115000000000ull,
1783
    116000000000ull,
1784
    117000000000ull,
1785
    118000000000ull,
1786
    119000000000ull,
1787
    190000000000ull,
1788
    191000000000ull,
1789
    910000000000ull,
1790
    911000000000ull,
1791
    990000000000ull,
1792
    991000000000ull,
1793
 
1794
    120000000000ull,
1795
    121000000000ull,
1796
    122000000000ull,
1797
    123000000000ull,
1798
    124000000000ull,
1799
    125000000000ull,
1800
    126000000000ull,
1801
    127000000000ull,
1802
    128000000000ull,
1803
    129000000000ull,
1804
    182000000000ull,
1805
    183000000000ull,
1806
    920000000000ull,
1807
    921000000000ull,
1808
    908000000000ull,
1809
    909000000000ull,
1810
 
1811
    130000000000ull,
1812
    131000000000ull,
1813
    132000000000ull,
1814
    133000000000ull,
1815
    134000000000ull,
1816
    135000000000ull,
1817
    136000000000ull,
1818
    137000000000ull,
1819
    138000000000ull,
1820
    139000000000ull,
1821
    192000000000ull,
1822
    193000000000ull,
1823
    930000000000ull,
1824
    931000000000ull,
1825
    918000000000ull,
1826
    919000000000ull,
1827
 
1828
    140000000000ull,
1829
    141000000000ull,
1830
    142000000000ull,
1831
    143000000000ull,
1832
    144000000000ull,
1833
    145000000000ull,
1834
    146000000000ull,
1835
    147000000000ull,
1836
    148000000000ull,
1837
    149000000000ull,
1838
    184000000000ull,
1839
    185000000000ull,
1840
    940000000000ull,
1841
    941000000000ull,
1842
    188000000000ull,
1843
    189000000000ull,
1844
 
1845
    150000000000ull,
1846
    151000000000ull,
1847
    152000000000ull,
1848
    153000000000ull,
1849
    154000000000ull,
1850
    155000000000ull,
1851
    156000000000ull,
1852
    157000000000ull,
1853
    158000000000ull,
1854
    159000000000ull,
1855
    194000000000ull,
1856
    195000000000ull,
1857
    950000000000ull,
1858
    951000000000ull,
1859
    198000000000ull,
1860
    199000000000ull,
1861
 
1862
    160000000000ull,
1863
    161000000000ull,
1864
    162000000000ull,
1865
    163000000000ull,
1866
    164000000000ull,
1867
    165000000000ull,
1868
    166000000000ull,
1869
    167000000000ull,
1870
    168000000000ull,
1871
    169000000000ull,
1872
    186000000000ull,
1873
    187000000000ull,
1874
    960000000000ull,
1875
    961000000000ull,
1876
    988000000000ull,
1877
    989000000000ull,
1878
 
1879
    170000000000ull,
1880
    171000000000ull,
1881
    172000000000ull,
1882
    173000000000ull,
1883
    174000000000ull,
1884
    175000000000ull,
1885
    176000000000ull,
1886
    177000000000ull,
1887
    178000000000ull,
1888
    179000000000ull,
1889
    196000000000ull,
1890
    197000000000ull,
1891
    970000000000ull,
1892
    971000000000ull,
1893
    998000000000ull,
1894
    999000000000ull,
1895
 
1896
    200000000000ull,
1897
    201000000000ull,
1898
    202000000000ull,
1899
    203000000000ull,
1900
    204000000000ull,
1901
    205000000000ull,
1902
    206000000000ull,
1903
    207000000000ull,
1904
    208000000000ull,
1905
    209000000000ull,
1906
    280000000000ull,
1907
    281000000000ull,
1908
    802000000000ull,
1909
    803000000000ull,
1910
    882000000000ull,
1911
    883000000000ull,
1912
 
1913
    210000000000ull,
1914
    211000000000ull,
1915
    212000000000ull,
1916
    213000000000ull,
1917
    214000000000ull,
1918
    215000000000ull,
1919
    216000000000ull,
1920
    217000000000ull,
1921
    218000000000ull,
1922
    219000000000ull,
1923
    290000000000ull,
1924
    291000000000ull,
1925
    812000000000ull,
1926
    813000000000ull,
1927
    892000000000ull,
1928
    893000000000ull,
1929
 
1930
    220000000000ull,
1931
    221000000000ull,
1932
    222000000000ull,
1933
    223000000000ull,
1934
    224000000000ull,
1935
    225000000000ull,
1936
    226000000000ull,
1937
    227000000000ull,
1938
    228000000000ull,
1939
    229000000000ull,
1940
    282000000000ull,
1941
    283000000000ull,
1942
    822000000000ull,
1943
    823000000000ull,
1944
    828000000000ull,
1945
    829000000000ull,
1946
 
1947
    230000000000ull,
1948
    231000000000ull,
1949
    232000000000ull,
1950
    233000000000ull,
1951
    234000000000ull,
1952
    235000000000ull,
1953
    236000000000ull,
1954
    237000000000ull,
1955
    238000000000ull,
1956
    239000000000ull,
1957
    292000000000ull,
1958
    293000000000ull,
1959
    832000000000ull,
1960
    833000000000ull,
1961
    838000000000ull,
1962
    839000000000ull,
1963
 
1964
    240000000000ull,
1965
    241000000000ull,
1966
    242000000000ull,
1967
    243000000000ull,
1968
    244000000000ull,
1969
    245000000000ull,
1970
    246000000000ull,
1971
    247000000000ull,
1972
    248000000000ull,
1973
    249000000000ull,
1974
    284000000000ull,
1975
    285000000000ull,
1976
    842000000000ull,
1977
    843000000000ull,
1978
    288000000000ull,
1979
    289000000000ull,
1980
 
1981
    250000000000ull,
1982
    251000000000ull,
1983
    252000000000ull,
1984
    253000000000ull,
1985
    254000000000ull,
1986
    255000000000ull,
1987
    256000000000ull,
1988
    257000000000ull,
1989
    258000000000ull,
1990
    259000000000ull,
1991
    294000000000ull,
1992
    295000000000ull,
1993
    852000000000ull,
1994
    853000000000ull,
1995
    298000000000ull,
1996
    299000000000ull,
1997
 
1998
    260000000000ull,
1999
    261000000000ull,
2000
    262000000000ull,
2001
    263000000000ull,
2002
    264000000000ull,
2003
    265000000000ull,
2004
    266000000000ull,
2005
    267000000000ull,
2006
    268000000000ull,
2007
    269000000000ull,
2008
    286000000000ull,
2009
    287000000000ull,
2010
    862000000000ull,
2011
    863000000000ull,
2012
    888000000000ull,
2013
    889000000000ull,
2014
 
2015
    270000000000ull,
2016
    271000000000ull,
2017
    272000000000ull,
2018
    273000000000ull,
2019
    274000000000ull,
2020
    275000000000ull,
2021
    276000000000ull,
2022
    277000000000ull,
2023
    278000000000ull,
2024
    279000000000ull,
2025
    296000000000ull,
2026
    297000000000ull,
2027
    872000000000ull,
2028
    873000000000ull,
2029
    898000000000ull,
2030
    899000000000ull,
2031
 
2032
    300000000000ull,
2033
    301000000000ull,
2034
    302000000000ull,
2035
    303000000000ull,
2036
    304000000000ull,
2037
    305000000000ull,
2038
    306000000000ull,
2039
    307000000000ull,
2040
    308000000000ull,
2041
    309000000000ull,
2042
    380000000000ull,
2043
    381000000000ull,
2044
    902000000000ull,
2045
    903000000000ull,
2046
    982000000000ull,
2047
    983000000000ull,
2048
 
2049
    310000000000ull,
2050
    311000000000ull,
2051
    312000000000ull,
2052
    313000000000ull,
2053
    314000000000ull,
2054
    315000000000ull,
2055
    316000000000ull,
2056
    317000000000ull,
2057
    318000000000ull,
2058
    319000000000ull,
2059
    390000000000ull,
2060
    391000000000ull,
2061
    912000000000ull,
2062
    913000000000ull,
2063
    992000000000ull,
2064
    993000000000ull,
2065
 
2066
    320000000000ull,
2067
    321000000000ull,
2068
    322000000000ull,
2069
    323000000000ull,
2070
    324000000000ull,
2071
    325000000000ull,
2072
    326000000000ull,
2073
    327000000000ull,
2074
    328000000000ull,
2075
    329000000000ull,
2076
    382000000000ull,
2077
    383000000000ull,
2078
    922000000000ull,
2079
    923000000000ull,
2080
    928000000000ull,
2081
    929000000000ull,
2082
 
2083
    330000000000ull,
2084
    331000000000ull,
2085
    332000000000ull,
2086
    333000000000ull,
2087
    334000000000ull,
2088
    335000000000ull,
2089
    336000000000ull,
2090
    337000000000ull,
2091
    338000000000ull,
2092
    339000000000ull,
2093
    392000000000ull,
2094
    393000000000ull,
2095
    932000000000ull,
2096
    933000000000ull,
2097
    938000000000ull,
2098
    939000000000ull,
2099
 
2100
    340000000000ull,
2101
    341000000000ull,
2102
    342000000000ull,
2103
    343000000000ull,
2104
    344000000000ull,
2105
    345000000000ull,
2106
    346000000000ull,
2107
    347000000000ull,
2108
    348000000000ull,
2109
    349000000000ull,
2110
    384000000000ull,
2111
    385000000000ull,
2112
    942000000000ull,
2113
    943000000000ull,
2114
    388000000000ull,
2115
    389000000000ull,
2116
 
2117
    350000000000ull,
2118
    351000000000ull,
2119
    352000000000ull,
2120
    353000000000ull,
2121
    354000000000ull,
2122
    355000000000ull,
2123
    356000000000ull,
2124
    357000000000ull,
2125
    358000000000ull,
2126
    359000000000ull,
2127
    394000000000ull,
2128
    395000000000ull,
2129
    952000000000ull,
2130
    953000000000ull,
2131
    398000000000ull,
2132
    399000000000ull,
2133
 
2134
    360000000000ull,
2135
    361000000000ull,
2136
    362000000000ull,
2137
    363000000000ull,
2138
    364000000000ull,
2139
    365000000000ull,
2140
    366000000000ull,
2141
    367000000000ull,
2142
    368000000000ull,
2143
    369000000000ull,
2144
    386000000000ull,
2145
    387000000000ull,
2146
    962000000000ull,
2147
    963000000000ull,
2148
    988000000000ull,
2149
    989000000000ull,
2150
 
2151
    370000000000ull,
2152
    371000000000ull,
2153
    372000000000ull,
2154
    373000000000ull,
2155
    374000000000ull,
2156
    375000000000ull,
2157
    376000000000ull,
2158
    377000000000ull,
2159
    378000000000ull,
2160
    379000000000ull,
2161
    396000000000ull,
2162
    397000000000ull,
2163
    972000000000ull,
2164
    973000000000ull,
2165
    998000000000ull,
2166
    999000000000ull,
2167
 
2168
    400000000000ull,
2169
    401000000000ull,
2170
    402000000000ull,
2171
    403000000000ull,
2172
    404000000000ull,
2173
    405000000000ull,
2174
    406000000000ull,
2175
    407000000000ull,
2176
    408000000000ull,
2177
    409000000000ull,
2178
    480000000000ull,
2179
    481000000000ull,
2180
    804000000000ull,
2181
    805000000000ull,
2182
    884000000000ull,
2183
    885000000000ull,
2184
 
2185
    410000000000ull,
2186
    411000000000ull,
2187
    412000000000ull,
2188
    413000000000ull,
2189
    414000000000ull,
2190
    415000000000ull,
2191
    416000000000ull,
2192
    417000000000ull,
2193
    418000000000ull,
2194
    419000000000ull,
2195
    490000000000ull,
2196
    491000000000ull,
2197
    814000000000ull,
2198
    815000000000ull,
2199
    894000000000ull,
2200
    895000000000ull,
2201
 
2202
    420000000000ull,
2203
    421000000000ull,
2204
    422000000000ull,
2205
    423000000000ull,
2206
    424000000000ull,
2207
    425000000000ull,
2208
    426000000000ull,
2209
    427000000000ull,
2210
    428000000000ull,
2211
    429000000000ull,
2212
    482000000000ull,
2213
    483000000000ull,
2214
    824000000000ull,
2215
    825000000000ull,
2216
    848000000000ull,
2217
    849000000000ull,
2218
 
2219
    430000000000ull,
2220
    431000000000ull,
2221
    432000000000ull,
2222
    433000000000ull,
2223
    434000000000ull,
2224
    435000000000ull,
2225
    436000000000ull,
2226
    437000000000ull,
2227
    438000000000ull,
2228
    439000000000ull,
2229
    492000000000ull,
2230
    493000000000ull,
2231
    834000000000ull,
2232
    835000000000ull,
2233
    858000000000ull,
2234
    859000000000ull,
2235
 
2236
    440000000000ull,
2237
    441000000000ull,
2238
    442000000000ull,
2239
    443000000000ull,
2240
    444000000000ull,
2241
    445000000000ull,
2242
    446000000000ull,
2243
    447000000000ull,
2244
    448000000000ull,
2245
    449000000000ull,
2246
    484000000000ull,
2247
    485000000000ull,
2248
    844000000000ull,
2249
    845000000000ull,
2250
    488000000000ull,
2251
    489000000000ull,
2252
 
2253
    450000000000ull,
2254
    451000000000ull,
2255
    452000000000ull,
2256
    453000000000ull,
2257
    454000000000ull,
2258
    455000000000ull,
2259
    456000000000ull,
2260
    457000000000ull,
2261
    458000000000ull,
2262
    459000000000ull,
2263
    494000000000ull,
2264
    495000000000ull,
2265
    854000000000ull,
2266
    855000000000ull,
2267
    498000000000ull,
2268
    499000000000ull,
2269
 
2270
    460000000000ull,
2271
    461000000000ull,
2272
    462000000000ull,
2273
    463000000000ull,
2274
    464000000000ull,
2275
    465000000000ull,
2276
    466000000000ull,
2277
    467000000000ull,
2278
    468000000000ull,
2279
    469000000000ull,
2280
    486000000000ull,
2281
    487000000000ull,
2282
    864000000000ull,
2283
    865000000000ull,
2284
    888000000000ull,
2285
    889000000000ull,
2286
 
2287
    470000000000ull,
2288
    471000000000ull,
2289
    472000000000ull,
2290
    473000000000ull,
2291
    474000000000ull,
2292
    475000000000ull,
2293
    476000000000ull,
2294
    477000000000ull,
2295
    478000000000ull,
2296
    479000000000ull,
2297
    496000000000ull,
2298
    497000000000ull,
2299
    874000000000ull,
2300
    875000000000ull,
2301
    898000000000ull,
2302
    899000000000ull,
2303
 
2304
    500000000000ull,
2305
    501000000000ull,
2306
    502000000000ull,
2307
    503000000000ull,
2308
    504000000000ull,
2309
    505000000000ull,
2310
    506000000000ull,
2311
    507000000000ull,
2312
    508000000000ull,
2313
    509000000000ull,
2314
    580000000000ull,
2315
    581000000000ull,
2316
    904000000000ull,
2317
    905000000000ull,
2318
    984000000000ull,
2319
    985000000000ull,
2320
 
2321
    510000000000ull,
2322
    511000000000ull,
2323
    512000000000ull,
2324
    513000000000ull,
2325
    514000000000ull,
2326
    515000000000ull,
2327
    516000000000ull,
2328
    517000000000ull,
2329
    518000000000ull,
2330
    519000000000ull,
2331
    590000000000ull,
2332
    591000000000ull,
2333
    914000000000ull,
2334
    915000000000ull,
2335
    994000000000ull,
2336
    995000000000ull,
2337
 
2338
    520000000000ull,
2339
    521000000000ull,
2340
    522000000000ull,
2341
    523000000000ull,
2342
    524000000000ull,
2343
    525000000000ull,
2344
    526000000000ull,
2345
    527000000000ull,
2346
    528000000000ull,
2347
    529000000000ull,
2348
    582000000000ull,
2349
    583000000000ull,
2350
    924000000000ull,
2351
    925000000000ull,
2352
    948000000000ull,
2353
    949000000000ull,
2354
 
2355
    530000000000ull,
2356
    531000000000ull,
2357
    532000000000ull,
2358
    533000000000ull,
2359
    534000000000ull,
2360
    535000000000ull,
2361
    536000000000ull,
2362
    537000000000ull,
2363
    538000000000ull,
2364
    539000000000ull,
2365
    592000000000ull,
2366
    593000000000ull,
2367
    934000000000ull,
2368
    935000000000ull,
2369
    958000000000ull,
2370
    959000000000ull,
2371
 
2372
    540000000000ull,
2373
    541000000000ull,
2374
    542000000000ull,
2375
    543000000000ull,
2376
    544000000000ull,
2377
    545000000000ull,
2378
    546000000000ull,
2379
    547000000000ull,
2380
    548000000000ull,
2381
    549000000000ull,
2382
    584000000000ull,
2383
    585000000000ull,
2384
    944000000000ull,
2385
    945000000000ull,
2386
    588000000000ull,
2387
    589000000000ull,
2388
 
2389
    550000000000ull,
2390
    551000000000ull,
2391
    552000000000ull,
2392
    553000000000ull,
2393
    554000000000ull,
2394
    555000000000ull,
2395
    556000000000ull,
2396
    557000000000ull,
2397
    558000000000ull,
2398
    559000000000ull,
2399
    594000000000ull,
2400
    595000000000ull,
2401
    954000000000ull,
2402
    955000000000ull,
2403
    598000000000ull,
2404
    599000000000ull,
2405
 
2406
    560000000000ull,
2407
    561000000000ull,
2408
    562000000000ull,
2409
    563000000000ull,
2410
    564000000000ull,
2411
    565000000000ull,
2412
    566000000000ull,
2413
    567000000000ull,
2414
    568000000000ull,
2415
    569000000000ull,
2416
    586000000000ull,
2417
    587000000000ull,
2418
    964000000000ull,
2419
    965000000000ull,
2420
    988000000000ull,
2421
    989000000000ull,
2422
 
2423
    570000000000ull,
2424
    571000000000ull,
2425
    572000000000ull,
2426
    573000000000ull,
2427
    574000000000ull,
2428
    575000000000ull,
2429
    576000000000ull,
2430
    577000000000ull,
2431
    578000000000ull,
2432
    579000000000ull,
2433
    596000000000ull,
2434
    597000000000ull,
2435
    974000000000ull,
2436
    975000000000ull,
2437
    998000000000ull,
2438
    999000000000ull,
2439
 
2440
    600000000000ull,
2441
    601000000000ull,
2442
    602000000000ull,
2443
    603000000000ull,
2444
    604000000000ull,
2445
    605000000000ull,
2446
    606000000000ull,
2447
    607000000000ull,
2448
    608000000000ull,
2449
    609000000000ull,
2450
    680000000000ull,
2451
    681000000000ull,
2452
    806000000000ull,
2453
    807000000000ull,
2454
    886000000000ull,
2455
    887000000000ull,
2456
 
2457
    610000000000ull,
2458
    611000000000ull,
2459
    612000000000ull,
2460
    613000000000ull,
2461
    614000000000ull,
2462
    615000000000ull,
2463
    616000000000ull,
2464
    617000000000ull,
2465
    618000000000ull,
2466
    619000000000ull,
2467
    690000000000ull,
2468
    691000000000ull,
2469
    816000000000ull,
2470
    817000000000ull,
2471
    896000000000ull,
2472
    897000000000ull,
2473
 
2474
    620000000000ull,
2475
    621000000000ull,
2476
    622000000000ull,
2477
    623000000000ull,
2478
    624000000000ull,
2479
    625000000000ull,
2480
    626000000000ull,
2481
    627000000000ull,
2482
    628000000000ull,
2483
    629000000000ull,
2484
    682000000000ull,
2485
    683000000000ull,
2486
    826000000000ull,
2487
    827000000000ull,
2488
    868000000000ull,
2489
    869000000000ull,
2490
 
2491
    630000000000ull,
2492
    631000000000ull,
2493
    632000000000ull,
2494
    633000000000ull,
2495
    634000000000ull,
2496
    635000000000ull,
2497
    636000000000ull,
2498
    637000000000ull,
2499
    638000000000ull,
2500
    639000000000ull,
2501
    692000000000ull,
2502
    693000000000ull,
2503
    836000000000ull,
2504
    837000000000ull,
2505
    878000000000ull,
2506
    879000000000ull,
2507
 
2508
    640000000000ull,
2509
    641000000000ull,
2510
    642000000000ull,
2511
    643000000000ull,
2512
    644000000000ull,
2513
    645000000000ull,
2514
    646000000000ull,
2515
    647000000000ull,
2516
    648000000000ull,
2517
    649000000000ull,
2518
    684000000000ull,
2519
    685000000000ull,
2520
    846000000000ull,
2521
    847000000000ull,
2522
    688000000000ull,
2523
    689000000000ull,
2524
 
2525
    650000000000ull,
2526
    651000000000ull,
2527
    652000000000ull,
2528
    653000000000ull,
2529
    654000000000ull,
2530
    655000000000ull,
2531
    656000000000ull,
2532
    657000000000ull,
2533
    658000000000ull,
2534
    659000000000ull,
2535
    694000000000ull,
2536
    695000000000ull,
2537
    856000000000ull,
2538
    857000000000ull,
2539
    698000000000ull,
2540
    699000000000ull,
2541
 
2542
    660000000000ull,
2543
    661000000000ull,
2544
    662000000000ull,
2545
    663000000000ull,
2546
    664000000000ull,
2547
    665000000000ull,
2548
    666000000000ull,
2549
    667000000000ull,
2550
    668000000000ull,
2551
    669000000000ull,
2552
    686000000000ull,
2553
    687000000000ull,
2554
    866000000000ull,
2555
    867000000000ull,
2556
    888000000000ull,
2557
    889000000000ull,
2558
 
2559
    670000000000ull,
2560
    671000000000ull,
2561
    672000000000ull,
2562
    673000000000ull,
2563
    674000000000ull,
2564
    675000000000ull,
2565
    676000000000ull,
2566
    677000000000ull,
2567
    678000000000ull,
2568
    679000000000ull,
2569
    696000000000ull,
2570
    697000000000ull,
2571
    876000000000ull,
2572
    877000000000ull,
2573
    898000000000ull,
2574
    899000000000ull,
2575
 
2576
    700000000000ull,
2577
    701000000000ull,
2578
    702000000000ull,
2579
    703000000000ull,
2580
    704000000000ull,
2581
    705000000000ull,
2582
    706000000000ull,
2583
    707000000000ull,
2584
    708000000000ull,
2585
    709000000000ull,
2586
    780000000000ull,
2587
    781000000000ull,
2588
    906000000000ull,
2589
    907000000000ull,
2590
    986000000000ull,
2591
    987000000000ull,
2592
 
2593
    710000000000ull,
2594
    711000000000ull,
2595
    712000000000ull,
2596
    713000000000ull,
2597
    714000000000ull,
2598
    715000000000ull,
2599
    716000000000ull,
2600
    717000000000ull,
2601
    718000000000ull,
2602
    719000000000ull,
2603
    790000000000ull,
2604
    791000000000ull,
2605
    916000000000ull,
2606
    917000000000ull,
2607
    996000000000ull,
2608
    997000000000ull,
2609
 
2610
    720000000000ull,
2611
    721000000000ull,
2612
    722000000000ull,
2613
    723000000000ull,
2614
    724000000000ull,
2615
    725000000000ull,
2616
    726000000000ull,
2617
    727000000000ull,
2618
    728000000000ull,
2619
    729000000000ull,
2620
    782000000000ull,
2621
    783000000000ull,
2622
    926000000000ull,
2623
    927000000000ull,
2624
    968000000000ull,
2625
    969000000000ull,
2626
 
2627
    730000000000ull,
2628
    731000000000ull,
2629
    732000000000ull,
2630
    733000000000ull,
2631
    734000000000ull,
2632
    735000000000ull,
2633
    736000000000ull,
2634
    737000000000ull,
2635
    738000000000ull,
2636
    739000000000ull,
2637
    792000000000ull,
2638
    793000000000ull,
2639
    936000000000ull,
2640
    937000000000ull,
2641
    978000000000ull,
2642
    979000000000ull,
2643
 
2644
    740000000000ull,
2645
    741000000000ull,
2646
    742000000000ull,
2647
    743000000000ull,
2648
    744000000000ull,
2649
    745000000000ull,
2650
    746000000000ull,
2651
    747000000000ull,
2652
    748000000000ull,
2653
    749000000000ull,
2654
    784000000000ull,
2655
    785000000000ull,
2656
    946000000000ull,
2657
    947000000000ull,
2658
    788000000000ull,
2659
    789000000000ull,
2660
 
2661
    750000000000ull,
2662
    751000000000ull,
2663
    752000000000ull,
2664
    753000000000ull,
2665
    754000000000ull,
2666
    755000000000ull,
2667
    756000000000ull,
2668
    757000000000ull,
2669
    758000000000ull,
2670
    759000000000ull,
2671
    794000000000ull,
2672
    795000000000ull,
2673
    956000000000ull,
2674
    957000000000ull,
2675
    798000000000ull,
2676
    799000000000ull,
2677
 
2678
    760000000000ull,
2679
    761000000000ull,
2680
    762000000000ull,
2681
    763000000000ull,
2682
    764000000000ull,
2683
    765000000000ull,
2684
    766000000000ull,
2685
    767000000000ull,
2686
    768000000000ull,
2687
    769000000000ull,
2688
    786000000000ull,
2689
    787000000000ull,
2690
    966000000000ull,
2691
    967000000000ull,
2692
    988000000000ull,
2693
    989000000000ull,
2694
 
2695
    770000000000ull,
2696
    771000000000ull,
2697
    772000000000ull,
2698
    773000000000ull,
2699
    774000000000ull,
2700
    775000000000ull,
2701
    776000000000ull,
2702
    777000000000ull,
2703
    778000000000ull,
2704
    779000000000ull,
2705
    796000000000ull,
2706
    797000000000ull,
2707
    976000000000ull,
2708
    977000000000ull,
2709
    998000000000ull,
2710
    999000000000ull
2711
};
2712
 
2713
static const UINT64 d2b5[] = {
2714
    0000000000000ull,
2715
    1000000000000ull,
2716
    2000000000000ull,
2717
    3000000000000ull,
2718
    4000000000000ull,
2719
    5000000000000ull,
2720
    6000000000000ull,
2721
    7000000000000ull,
2722
    8000000000000ull,
2723
    9000000000000ull,
2724
    80000000000000ull,
2725
    81000000000000ull,
2726
    800000000000000ull,
2727
    801000000000000ull,
2728
    880000000000000ull,
2729
    881000000000000ull,
2730
 
2731
    10000000000000ull,
2732
    11000000000000ull,
2733
    12000000000000ull,
2734
    13000000000000ull,
2735
    14000000000000ull,
2736
    15000000000000ull,
2737
    16000000000000ull,
2738
    17000000000000ull,
2739
    18000000000000ull,
2740
    19000000000000ull,
2741
    90000000000000ull,
2742
    91000000000000ull,
2743
    810000000000000ull,
2744
    811000000000000ull,
2745
    890000000000000ull,
2746
    891000000000000ull,
2747
 
2748
    20000000000000ull,
2749
    21000000000000ull,
2750
    22000000000000ull,
2751
    23000000000000ull,
2752
    24000000000000ull,
2753
    25000000000000ull,
2754
    26000000000000ull,
2755
    27000000000000ull,
2756
    28000000000000ull,
2757
    29000000000000ull,
2758
    82000000000000ull,
2759
    83000000000000ull,
2760
    820000000000000ull,
2761
    821000000000000ull,
2762
    808000000000000ull,
2763
    809000000000000ull,
2764
 
2765
    30000000000000ull,
2766
    31000000000000ull,
2767
    32000000000000ull,
2768
    33000000000000ull,
2769
    34000000000000ull,
2770
    35000000000000ull,
2771
    36000000000000ull,
2772
    37000000000000ull,
2773
    38000000000000ull,
2774
    39000000000000ull,
2775
    92000000000000ull,
2776
    93000000000000ull,
2777
    830000000000000ull,
2778
    831000000000000ull,
2779
    818000000000000ull,
2780
    819000000000000ull,
2781
 
2782
    40000000000000ull,
2783
    41000000000000ull,
2784
    42000000000000ull,
2785
    43000000000000ull,
2786
    44000000000000ull,
2787
    45000000000000ull,
2788
    46000000000000ull,
2789
    47000000000000ull,
2790
    48000000000000ull,
2791
    49000000000000ull,
2792
    84000000000000ull,
2793
    85000000000000ull,
2794
    840000000000000ull,
2795
    841000000000000ull,
2796
    88000000000000ull,
2797
    89000000000000ull,
2798
 
2799
    50000000000000ull,
2800
    51000000000000ull,
2801
    52000000000000ull,
2802
    53000000000000ull,
2803
    54000000000000ull,
2804
    55000000000000ull,
2805
    56000000000000ull,
2806
    57000000000000ull,
2807
    58000000000000ull,
2808
    59000000000000ull,
2809
    94000000000000ull,
2810
    95000000000000ull,
2811
    850000000000000ull,
2812
    851000000000000ull,
2813
    98000000000000ull,
2814
    99000000000000ull,
2815
 
2816
    60000000000000ull,
2817
    61000000000000ull,
2818
    62000000000000ull,
2819
    63000000000000ull,
2820
    64000000000000ull,
2821
    65000000000000ull,
2822
    66000000000000ull,
2823
    67000000000000ull,
2824
    68000000000000ull,
2825
    69000000000000ull,
2826
    86000000000000ull,
2827
    87000000000000ull,
2828
    860000000000000ull,
2829
    861000000000000ull,
2830
    888000000000000ull,
2831
    889000000000000ull,
2832
 
2833
    70000000000000ull,
2834
    71000000000000ull,
2835
    72000000000000ull,
2836
    73000000000000ull,
2837
    74000000000000ull,
2838
    75000000000000ull,
2839
    76000000000000ull,
2840
    77000000000000ull,
2841
    78000000000000ull,
2842
    79000000000000ull,
2843
    96000000000000ull,
2844
    97000000000000ull,
2845
    870000000000000ull,
2846
    871000000000000ull,
2847
    898000000000000ull,
2848
    899000000000000ull,
2849
 
2850
    100000000000000ull,
2851
    101000000000000ull,
2852
    102000000000000ull,
2853
    103000000000000ull,
2854
    104000000000000ull,
2855
    105000000000000ull,
2856
    106000000000000ull,
2857
    107000000000000ull,
2858
    108000000000000ull,
2859
    109000000000000ull,
2860
    180000000000000ull,
2861
    181000000000000ull,
2862
    900000000000000ull,
2863
    901000000000000ull,
2864
    980000000000000ull,
2865
    981000000000000ull,
2866
 
2867
    110000000000000ull,
2868
    111000000000000ull,
2869
    112000000000000ull,
2870
    113000000000000ull,
2871
    114000000000000ull,
2872
    115000000000000ull,
2873
    116000000000000ull,
2874
    117000000000000ull,
2875
    118000000000000ull,
2876
    119000000000000ull,
2877
    190000000000000ull,
2878
    191000000000000ull,
2879
    910000000000000ull,
2880
    911000000000000ull,
2881
    990000000000000ull,
2882
    991000000000000ull,
2883
 
2884
    120000000000000ull,
2885
    121000000000000ull,
2886
    122000000000000ull,
2887
    123000000000000ull,
2888
    124000000000000ull,
2889
    125000000000000ull,
2890
    126000000000000ull,
2891
    127000000000000ull,
2892
    128000000000000ull,
2893
    129000000000000ull,
2894
    182000000000000ull,
2895
    183000000000000ull,
2896
    920000000000000ull,
2897
    921000000000000ull,
2898
    908000000000000ull,
2899
    909000000000000ull,
2900
 
2901
    130000000000000ull,
2902
    131000000000000ull,
2903
    132000000000000ull,
2904
    133000000000000ull,
2905
    134000000000000ull,
2906
    135000000000000ull,
2907
    136000000000000ull,
2908
    137000000000000ull,
2909
    138000000000000ull,
2910
    139000000000000ull,
2911
    192000000000000ull,
2912
    193000000000000ull,
2913
    930000000000000ull,
2914
    931000000000000ull,
2915
    918000000000000ull,
2916
    919000000000000ull,
2917
 
2918
    140000000000000ull,
2919
    141000000000000ull,
2920
    142000000000000ull,
2921
    143000000000000ull,
2922
    144000000000000ull,
2923
    145000000000000ull,
2924
    146000000000000ull,
2925
    147000000000000ull,
2926
    148000000000000ull,
2927
    149000000000000ull,
2928
    184000000000000ull,
2929
    185000000000000ull,
2930
    940000000000000ull,
2931
    941000000000000ull,
2932
    188000000000000ull,
2933
    189000000000000ull,
2934
 
2935
    150000000000000ull,
2936
    151000000000000ull,
2937
    152000000000000ull,
2938
    153000000000000ull,
2939
    154000000000000ull,
2940
    155000000000000ull,
2941
    156000000000000ull,
2942
    157000000000000ull,
2943
    158000000000000ull,
2944
    159000000000000ull,
2945
    194000000000000ull,
2946
    195000000000000ull,
2947
    950000000000000ull,
2948
    951000000000000ull,
2949
    198000000000000ull,
2950
    199000000000000ull,
2951
 
2952
    160000000000000ull,
2953
    161000000000000ull,
2954
    162000000000000ull,
2955
    163000000000000ull,
2956
    164000000000000ull,
2957
    165000000000000ull,
2958
    166000000000000ull,
2959
    167000000000000ull,
2960
    168000000000000ull,
2961
    169000000000000ull,
2962
    186000000000000ull,
2963
    187000000000000ull,
2964
    960000000000000ull,
2965
    961000000000000ull,
2966
    988000000000000ull,
2967
    989000000000000ull,
2968
 
2969
    170000000000000ull,
2970
    171000000000000ull,
2971
    172000000000000ull,
2972
    173000000000000ull,
2973
    174000000000000ull,
2974
    175000000000000ull,
2975
    176000000000000ull,
2976
    177000000000000ull,
2977
    178000000000000ull,
2978
    179000000000000ull,
2979
    196000000000000ull,
2980
    197000000000000ull,
2981
    970000000000000ull,
2982
    971000000000000ull,
2983
    998000000000000ull,
2984
    999000000000000ull,
2985
 
2986
    200000000000000ull,
2987
    201000000000000ull,
2988
    202000000000000ull,
2989
    203000000000000ull,
2990
    204000000000000ull,
2991
    205000000000000ull,
2992
    206000000000000ull,
2993
    207000000000000ull,
2994
    208000000000000ull,
2995
    209000000000000ull,
2996
    280000000000000ull,
2997
    281000000000000ull,
2998
    802000000000000ull,
2999
    803000000000000ull,
3000
    882000000000000ull,
3001
    883000000000000ull,
3002
 
3003
    210000000000000ull,
3004
    211000000000000ull,
3005
    212000000000000ull,
3006
    213000000000000ull,
3007
    214000000000000ull,
3008
    215000000000000ull,
3009
    216000000000000ull,
3010
    217000000000000ull,
3011
    218000000000000ull,
3012
    219000000000000ull,
3013
    290000000000000ull,
3014
    291000000000000ull,
3015
    812000000000000ull,
3016
    813000000000000ull,
3017
    892000000000000ull,
3018
    893000000000000ull,
3019
 
3020
    220000000000000ull,
3021
    221000000000000ull,
3022
    222000000000000ull,
3023
    223000000000000ull,
3024
    224000000000000ull,
3025
    225000000000000ull,
3026
    226000000000000ull,
3027
    227000000000000ull,
3028
    228000000000000ull,
3029
    229000000000000ull,
3030
    282000000000000ull,
3031
    283000000000000ull,
3032
    822000000000000ull,
3033
    823000000000000ull,
3034
    828000000000000ull,
3035
    829000000000000ull,
3036
 
3037
    230000000000000ull,
3038
    231000000000000ull,
3039
    232000000000000ull,
3040
    233000000000000ull,
3041
    234000000000000ull,
3042
    235000000000000ull,
3043
    236000000000000ull,
3044
    237000000000000ull,
3045
    238000000000000ull,
3046
    239000000000000ull,
3047
    292000000000000ull,
3048
    293000000000000ull,
3049
    832000000000000ull,
3050
    833000000000000ull,
3051
    838000000000000ull,
3052
    839000000000000ull,
3053
 
3054
    240000000000000ull,
3055
    241000000000000ull,
3056
    242000000000000ull,
3057
    243000000000000ull,
3058
    244000000000000ull,
3059
    245000000000000ull,
3060
    246000000000000ull,
3061
    247000000000000ull,
3062
    248000000000000ull,
3063
    249000000000000ull,
3064
    284000000000000ull,
3065
    285000000000000ull,
3066
    842000000000000ull,
3067
    843000000000000ull,
3068
    288000000000000ull,
3069
    289000000000000ull,
3070
 
3071
    250000000000000ull,
3072
    251000000000000ull,
3073
    252000000000000ull,
3074
    253000000000000ull,
3075
    254000000000000ull,
3076
    255000000000000ull,
3077
    256000000000000ull,
3078
    257000000000000ull,
3079
    258000000000000ull,
3080
    259000000000000ull,
3081
    294000000000000ull,
3082
    295000000000000ull,
3083
    852000000000000ull,
3084
    853000000000000ull,
3085
    298000000000000ull,
3086
    299000000000000ull,
3087
 
3088
    260000000000000ull,
3089
    261000000000000ull,
3090
    262000000000000ull,
3091
    263000000000000ull,
3092
    264000000000000ull,
3093
    265000000000000ull,
3094
    266000000000000ull,
3095
    267000000000000ull,
3096
    268000000000000ull,
3097
    269000000000000ull,
3098
    286000000000000ull,
3099
    287000000000000ull,
3100
    862000000000000ull,
3101
    863000000000000ull,
3102
    888000000000000ull,
3103
    889000000000000ull,
3104
 
3105
    270000000000000ull,
3106
    271000000000000ull,
3107
    272000000000000ull,
3108
    273000000000000ull,
3109
    274000000000000ull,
3110
    275000000000000ull,
3111
    276000000000000ull,
3112
    277000000000000ull,
3113
    278000000000000ull,
3114
    279000000000000ull,
3115
    296000000000000ull,
3116
    297000000000000ull,
3117
    872000000000000ull,
3118
    873000000000000ull,
3119
    898000000000000ull,
3120
    899000000000000ull,
3121
 
3122
    300000000000000ull,
3123
    301000000000000ull,
3124
    302000000000000ull,
3125
    303000000000000ull,
3126
    304000000000000ull,
3127
    305000000000000ull,
3128
    306000000000000ull,
3129
    307000000000000ull,
3130
    308000000000000ull,
3131
    309000000000000ull,
3132
    380000000000000ull,
3133
    381000000000000ull,
3134
    902000000000000ull,
3135
    903000000000000ull,
3136
    982000000000000ull,
3137
    983000000000000ull,
3138
 
3139
    310000000000000ull,
3140
    311000000000000ull,
3141
    312000000000000ull,
3142
    313000000000000ull,
3143
    314000000000000ull,
3144
    315000000000000ull,
3145
    316000000000000ull,
3146
    317000000000000ull,
3147
    318000000000000ull,
3148
    319000000000000ull,
3149
    390000000000000ull,
3150
    391000000000000ull,
3151
    912000000000000ull,
3152
    913000000000000ull,
3153
    992000000000000ull,
3154
    993000000000000ull,
3155
 
3156
    320000000000000ull,
3157
    321000000000000ull,
3158
    322000000000000ull,
3159
    323000000000000ull,
3160
    324000000000000ull,
3161
    325000000000000ull,
3162
    326000000000000ull,
3163
    327000000000000ull,
3164
    328000000000000ull,
3165
    329000000000000ull,
3166
    382000000000000ull,
3167
    383000000000000ull,
3168
    922000000000000ull,
3169
    923000000000000ull,
3170
    928000000000000ull,
3171
    929000000000000ull,
3172
 
3173
    330000000000000ull,
3174
    331000000000000ull,
3175
    332000000000000ull,
3176
    333000000000000ull,
3177
    334000000000000ull,
3178
    335000000000000ull,
3179
    336000000000000ull,
3180
    337000000000000ull,
3181
    338000000000000ull,
3182
    339000000000000ull,
3183
    392000000000000ull,
3184
    393000000000000ull,
3185
    932000000000000ull,
3186
    933000000000000ull,
3187
    938000000000000ull,
3188
    939000000000000ull,
3189
 
3190
    340000000000000ull,
3191
    341000000000000ull,
3192
    342000000000000ull,
3193
    343000000000000ull,
3194
    344000000000000ull,
3195
    345000000000000ull,
3196
    346000000000000ull,
3197
    347000000000000ull,
3198
    348000000000000ull,
3199
    349000000000000ull,
3200
    384000000000000ull,
3201
    385000000000000ull,
3202
    942000000000000ull,
3203
    943000000000000ull,
3204
    388000000000000ull,
3205
    389000000000000ull,
3206
 
3207
    350000000000000ull,
3208
    351000000000000ull,
3209
    352000000000000ull,
3210
    353000000000000ull,
3211
    354000000000000ull,
3212
    355000000000000ull,
3213
    356000000000000ull,
3214
    357000000000000ull,
3215
    358000000000000ull,
3216
    359000000000000ull,
3217
    394000000000000ull,
3218
    395000000000000ull,
3219
    952000000000000ull,
3220
    953000000000000ull,
3221
    398000000000000ull,
3222
    399000000000000ull,
3223
 
3224
    360000000000000ull,
3225
    361000000000000ull,
3226
    362000000000000ull,
3227
    363000000000000ull,
3228
    364000000000000ull,
3229
    365000000000000ull,
3230
    366000000000000ull,
3231
    367000000000000ull,
3232
    368000000000000ull,
3233
    369000000000000ull,
3234
    386000000000000ull,
3235
    387000000000000ull,
3236
    962000000000000ull,
3237
    963000000000000ull,
3238
    988000000000000ull,
3239
    989000000000000ull,
3240
 
3241
    370000000000000ull,
3242
    371000000000000ull,
3243
    372000000000000ull,
3244
    373000000000000ull,
3245
    374000000000000ull,
3246
    375000000000000ull,
3247
    376000000000000ull,
3248
    377000000000000ull,
3249
    378000000000000ull,
3250
    379000000000000ull,
3251
    396000000000000ull,
3252
    397000000000000ull,
3253
    972000000000000ull,
3254
    973000000000000ull,
3255
    998000000000000ull,
3256
    999000000000000ull,
3257
 
3258
    400000000000000ull,
3259
    401000000000000ull,
3260
    402000000000000ull,
3261
    403000000000000ull,
3262
    404000000000000ull,
3263
    405000000000000ull,
3264
    406000000000000ull,
3265
    407000000000000ull,
3266
    408000000000000ull,
3267
    409000000000000ull,
3268
    480000000000000ull,
3269
    481000000000000ull,
3270
    804000000000000ull,
3271
    805000000000000ull,
3272
    884000000000000ull,
3273
    885000000000000ull,
3274
 
3275
    410000000000000ull,
3276
    411000000000000ull,
3277
    412000000000000ull,
3278
    413000000000000ull,
3279
    414000000000000ull,
3280
    415000000000000ull,
3281
    416000000000000ull,
3282
    417000000000000ull,
3283
    418000000000000ull,
3284
    419000000000000ull,
3285
    490000000000000ull,
3286
    491000000000000ull,
3287
    814000000000000ull,
3288
    815000000000000ull,
3289
    894000000000000ull,
3290
    895000000000000ull,
3291
 
3292
    420000000000000ull,
3293
    421000000000000ull,
3294
    422000000000000ull,
3295
    423000000000000ull,
3296
    424000000000000ull,
3297
    425000000000000ull,
3298
    426000000000000ull,
3299
    427000000000000ull,
3300
    428000000000000ull,
3301
    429000000000000ull,
3302
    482000000000000ull,
3303
    483000000000000ull,
3304
    824000000000000ull,
3305
    825000000000000ull,
3306
    848000000000000ull,
3307
    849000000000000ull,
3308
 
3309
    430000000000000ull,
3310
    431000000000000ull,
3311
    432000000000000ull,
3312
    433000000000000ull,
3313
    434000000000000ull,
3314
    435000000000000ull,
3315
    436000000000000ull,
3316
    437000000000000ull,
3317
    438000000000000ull,
3318
    439000000000000ull,
3319
    492000000000000ull,
3320
    493000000000000ull,
3321
    834000000000000ull,
3322
    835000000000000ull,
3323
    858000000000000ull,
3324
    859000000000000ull,
3325
 
3326
    440000000000000ull,
3327
    441000000000000ull,
3328
    442000000000000ull,
3329
    443000000000000ull,
3330
    444000000000000ull,
3331
    445000000000000ull,
3332
    446000000000000ull,
3333
    447000000000000ull,
3334
    448000000000000ull,
3335
    449000000000000ull,
3336
    484000000000000ull,
3337
    485000000000000ull,
3338
    844000000000000ull,
3339
    845000000000000ull,
3340
    488000000000000ull,
3341
    489000000000000ull,
3342
 
3343
    450000000000000ull,
3344
    451000000000000ull,
3345
    452000000000000ull,
3346
    453000000000000ull,
3347
    454000000000000ull,
3348
    455000000000000ull,
3349
    456000000000000ull,
3350
    457000000000000ull,
3351
    458000000000000ull,
3352
    459000000000000ull,
3353
    494000000000000ull,
3354
    495000000000000ull,
3355
    854000000000000ull,
3356
    855000000000000ull,
3357
    498000000000000ull,
3358
    499000000000000ull,
3359
 
3360
    460000000000000ull,
3361
    461000000000000ull,
3362
    462000000000000ull,
3363
    463000000000000ull,
3364
    464000000000000ull,
3365
    465000000000000ull,
3366
    466000000000000ull,
3367
    467000000000000ull,
3368
    468000000000000ull,
3369
    469000000000000ull,
3370
    486000000000000ull,
3371
    487000000000000ull,
3372
    864000000000000ull,
3373
    865000000000000ull,
3374
    888000000000000ull,
3375
    889000000000000ull,
3376
 
3377
    470000000000000ull,
3378
    471000000000000ull,
3379
    472000000000000ull,
3380
    473000000000000ull,
3381
    474000000000000ull,
3382
    475000000000000ull,
3383
    476000000000000ull,
3384
    477000000000000ull,
3385
    478000000000000ull,
3386
    479000000000000ull,
3387
    496000000000000ull,
3388
    497000000000000ull,
3389
    874000000000000ull,
3390
    875000000000000ull,
3391
    898000000000000ull,
3392
    899000000000000ull,
3393
 
3394
    500000000000000ull,
3395
    501000000000000ull,
3396
    502000000000000ull,
3397
    503000000000000ull,
3398
    504000000000000ull,
3399
    505000000000000ull,
3400
    506000000000000ull,
3401
    507000000000000ull,
3402
    508000000000000ull,
3403
    509000000000000ull,
3404
    580000000000000ull,
3405
    581000000000000ull,
3406
    904000000000000ull,
3407
    905000000000000ull,
3408
    984000000000000ull,
3409
    985000000000000ull,
3410
 
3411
    510000000000000ull,
3412
    511000000000000ull,
3413
    512000000000000ull,
3414
    513000000000000ull,
3415
    514000000000000ull,
3416
    515000000000000ull,
3417
    516000000000000ull,
3418
    517000000000000ull,
3419
    518000000000000ull,
3420
    519000000000000ull,
3421
    590000000000000ull,
3422
    591000000000000ull,
3423
    914000000000000ull,
3424
    915000000000000ull,
3425
    994000000000000ull,
3426
    995000000000000ull,
3427
 
3428
    520000000000000ull,
3429
    521000000000000ull,
3430
    522000000000000ull,
3431
    523000000000000ull,
3432
    524000000000000ull,
3433
    525000000000000ull,
3434
    526000000000000ull,
3435
    527000000000000ull,
3436
    528000000000000ull,
3437
    529000000000000ull,
3438
    582000000000000ull,
3439
    583000000000000ull,
3440
    924000000000000ull,
3441
    925000000000000ull,
3442
    948000000000000ull,
3443
    949000000000000ull,
3444
 
3445
    530000000000000ull,
3446
    531000000000000ull,
3447
    532000000000000ull,
3448
    533000000000000ull,
3449
    534000000000000ull,
3450
    535000000000000ull,
3451
    536000000000000ull,
3452
    537000000000000ull,
3453
    538000000000000ull,
3454
    539000000000000ull,
3455
    592000000000000ull,
3456
    593000000000000ull,
3457
    934000000000000ull,
3458
    935000000000000ull,
3459
    958000000000000ull,
3460
    959000000000000ull,
3461
 
3462
    540000000000000ull,
3463
    541000000000000ull,
3464
    542000000000000ull,
3465
    543000000000000ull,
3466
    544000000000000ull,
3467
    545000000000000ull,
3468
    546000000000000ull,
3469
    547000000000000ull,
3470
    548000000000000ull,
3471
    549000000000000ull,
3472
    584000000000000ull,
3473
    585000000000000ull,
3474
    944000000000000ull,
3475
    945000000000000ull,
3476
    588000000000000ull,
3477
    589000000000000ull,
3478
 
3479
    550000000000000ull,
3480
    551000000000000ull,
3481
    552000000000000ull,
3482
    553000000000000ull,
3483
    554000000000000ull,
3484
    555000000000000ull,
3485
    556000000000000ull,
3486
    557000000000000ull,
3487
    558000000000000ull,
3488
    559000000000000ull,
3489
    594000000000000ull,
3490
    595000000000000ull,
3491
    954000000000000ull,
3492
    955000000000000ull,
3493
    598000000000000ull,
3494
    599000000000000ull,
3495
 
3496
    560000000000000ull,
3497
    561000000000000ull,
3498
    562000000000000ull,
3499
    563000000000000ull,
3500
    564000000000000ull,
3501
    565000000000000ull,
3502
    566000000000000ull,
3503
    567000000000000ull,
3504
    568000000000000ull,
3505
    569000000000000ull,
3506
    586000000000000ull,
3507
    587000000000000ull,
3508
    964000000000000ull,
3509
    965000000000000ull,
3510
    988000000000000ull,
3511
    989000000000000ull,
3512
 
3513
    570000000000000ull,
3514
    571000000000000ull,
3515
    572000000000000ull,
3516
    573000000000000ull,
3517
    574000000000000ull,
3518
    575000000000000ull,
3519
    576000000000000ull,
3520
    577000000000000ull,
3521
    578000000000000ull,
3522
    579000000000000ull,
3523
    596000000000000ull,
3524
    597000000000000ull,
3525
    974000000000000ull,
3526
    975000000000000ull,
3527
    998000000000000ull,
3528
    999000000000000ull,
3529
 
3530
    600000000000000ull,
3531
    601000000000000ull,
3532
    602000000000000ull,
3533
    603000000000000ull,
3534
    604000000000000ull,
3535
    605000000000000ull,
3536
    606000000000000ull,
3537
    607000000000000ull,
3538
    608000000000000ull,
3539
    609000000000000ull,
3540
    680000000000000ull,
3541
    681000000000000ull,
3542
    806000000000000ull,
3543
    807000000000000ull,
3544
    886000000000000ull,
3545
    887000000000000ull,
3546
 
3547
    610000000000000ull,
3548
    611000000000000ull,
3549
    612000000000000ull,
3550
    613000000000000ull,
3551
    614000000000000ull,
3552
    615000000000000ull,
3553
    616000000000000ull,
3554
    617000000000000ull,
3555
    618000000000000ull,
3556
    619000000000000ull,
3557
    690000000000000ull,
3558
    691000000000000ull,
3559
    816000000000000ull,
3560
    817000000000000ull,
3561
    896000000000000ull,
3562
    897000000000000ull,
3563
 
3564
    620000000000000ull,
3565
    621000000000000ull,
3566
    622000000000000ull,
3567
    623000000000000ull,
3568
    624000000000000ull,
3569
    625000000000000ull,
3570
    626000000000000ull,
3571
    627000000000000ull,
3572
    628000000000000ull,
3573
    629000000000000ull,
3574
    682000000000000ull,
3575
    683000000000000ull,
3576
    826000000000000ull,
3577
    827000000000000ull,
3578
    868000000000000ull,
3579
    869000000000000ull,
3580
 
3581
    630000000000000ull,
3582
    631000000000000ull,
3583
    632000000000000ull,
3584
    633000000000000ull,
3585
    634000000000000ull,
3586
    635000000000000ull,
3587
    636000000000000ull,
3588
    637000000000000ull,
3589
    638000000000000ull,
3590
    639000000000000ull,
3591
    692000000000000ull,
3592
    693000000000000ull,
3593
    836000000000000ull,
3594
    837000000000000ull,
3595
    878000000000000ull,
3596
    879000000000000ull,
3597
 
3598
    640000000000000ull,
3599
    641000000000000ull,
3600
    642000000000000ull,
3601
    643000000000000ull,
3602
    644000000000000ull,
3603
    645000000000000ull,
3604
    646000000000000ull,
3605
    647000000000000ull,
3606
    648000000000000ull,
3607
    649000000000000ull,
3608
    684000000000000ull,
3609
    685000000000000ull,
3610
    846000000000000ull,
3611
    847000000000000ull,
3612
    688000000000000ull,
3613
    689000000000000ull,
3614
 
3615
    650000000000000ull,
3616
    651000000000000ull,
3617
    652000000000000ull,
3618
    653000000000000ull,
3619
    654000000000000ull,
3620
    655000000000000ull,
3621
    656000000000000ull,
3622
    657000000000000ull,
3623
    658000000000000ull,
3624
    659000000000000ull,
3625
    694000000000000ull,
3626
    695000000000000ull,
3627
    856000000000000ull,
3628
    857000000000000ull,
3629
    698000000000000ull,
3630
    699000000000000ull,
3631
 
3632
    660000000000000ull,
3633
    661000000000000ull,
3634
    662000000000000ull,
3635
    663000000000000ull,
3636
    664000000000000ull,
3637
    665000000000000ull,
3638
    666000000000000ull,
3639
    667000000000000ull,
3640
    668000000000000ull,
3641
    669000000000000ull,
3642
    686000000000000ull,
3643
    687000000000000ull,
3644
    866000000000000ull,
3645
    867000000000000ull,
3646
    888000000000000ull,
3647
    889000000000000ull,
3648
 
3649
    670000000000000ull,
3650
    671000000000000ull,
3651
    672000000000000ull,
3652
    673000000000000ull,
3653
    674000000000000ull,
3654
    675000000000000ull,
3655
    676000000000000ull,
3656
    677000000000000ull,
3657
    678000000000000ull,
3658
    679000000000000ull,
3659
    696000000000000ull,
3660
    697000000000000ull,
3661
    876000000000000ull,
3662
    877000000000000ull,
3663
    898000000000000ull,
3664
    899000000000000ull,
3665
 
3666
    700000000000000ull,
3667
    701000000000000ull,
3668
    702000000000000ull,
3669
    703000000000000ull,
3670
    704000000000000ull,
3671
    705000000000000ull,
3672
    706000000000000ull,
3673
    707000000000000ull,
3674
    708000000000000ull,
3675
    709000000000000ull,
3676
    780000000000000ull,
3677
    781000000000000ull,
3678
    906000000000000ull,
3679
    907000000000000ull,
3680
    986000000000000ull,
3681
    987000000000000ull,
3682
 
3683
    710000000000000ull,
3684
    711000000000000ull,
3685
    712000000000000ull,
3686
    713000000000000ull,
3687
    714000000000000ull,
3688
    715000000000000ull,
3689
    716000000000000ull,
3690
    717000000000000ull,
3691
    718000000000000ull,
3692
    719000000000000ull,
3693
    790000000000000ull,
3694
    791000000000000ull,
3695
    916000000000000ull,
3696
    917000000000000ull,
3697
    996000000000000ull,
3698
    997000000000000ull,
3699
 
3700
    720000000000000ull,
3701
    721000000000000ull,
3702
    722000000000000ull,
3703
    723000000000000ull,
3704
    724000000000000ull,
3705
    725000000000000ull,
3706
    726000000000000ull,
3707
    727000000000000ull,
3708
    728000000000000ull,
3709
    729000000000000ull,
3710
    782000000000000ull,
3711
    783000000000000ull,
3712
    926000000000000ull,
3713
    927000000000000ull,
3714
    968000000000000ull,
3715
    969000000000000ull,
3716
 
3717
    730000000000000ull,
3718
    731000000000000ull,
3719
    732000000000000ull,
3720
    733000000000000ull,
3721
    734000000000000ull,
3722
    735000000000000ull,
3723
    736000000000000ull,
3724
    737000000000000ull,
3725
    738000000000000ull,
3726
    739000000000000ull,
3727
    792000000000000ull,
3728
    793000000000000ull,
3729
    936000000000000ull,
3730
    937000000000000ull,
3731
    978000000000000ull,
3732
    979000000000000ull,
3733
 
3734
    740000000000000ull,
3735
    741000000000000ull,
3736
    742000000000000ull,
3737
    743000000000000ull,
3738
    744000000000000ull,
3739
    745000000000000ull,
3740
    746000000000000ull,
3741
    747000000000000ull,
3742
    748000000000000ull,
3743
    749000000000000ull,
3744
    784000000000000ull,
3745
    785000000000000ull,
3746
    946000000000000ull,
3747
    947000000000000ull,
3748
    788000000000000ull,
3749
    789000000000000ull,
3750
 
3751
    750000000000000ull,
3752
    751000000000000ull,
3753
    752000000000000ull,
3754
    753000000000000ull,
3755
    754000000000000ull,
3756
    755000000000000ull,
3757
    756000000000000ull,
3758
    757000000000000ull,
3759
    758000000000000ull,
3760
    759000000000000ull,
3761
    794000000000000ull,
3762
    795000000000000ull,
3763
    956000000000000ull,
3764
    957000000000000ull,
3765
    798000000000000ull,
3766
    799000000000000ull,
3767
 
3768
    760000000000000ull,
3769
    761000000000000ull,
3770
    762000000000000ull,
3771
    763000000000000ull,
3772
    764000000000000ull,
3773
    765000000000000ull,
3774
    766000000000000ull,
3775
    767000000000000ull,
3776
    768000000000000ull,
3777
    769000000000000ull,
3778
    786000000000000ull,
3779
    787000000000000ull,
3780
    966000000000000ull,
3781
    967000000000000ull,
3782
    988000000000000ull,
3783
    989000000000000ull,
3784
 
3785
    770000000000000ull,
3786
    771000000000000ull,
3787
    772000000000000ull,
3788
    773000000000000ull,
3789
    774000000000000ull,
3790
    775000000000000ull,
3791
    776000000000000ull,
3792
    777000000000000ull,
3793
    778000000000000ull,
3794
    779000000000000ull,
3795
    796000000000000ull,
3796
    797000000000000ull,
3797
    976000000000000ull,
3798
    977000000000000ull,
3799
    998000000000000ull,
3800
    999000000000000ull
3801
};
3802
 
3803
static const UINT64 d2b6[] = {
3804
    0000000000000000ull,
3805
    1000000000000000ull,
3806
    2000000000000000ull,
3807
    3000000000000000ull,
3808
    4000000000000000ull,
3809
    5000000000000000ull,
3810
    6000000000000000ull,
3811
    7000000000000000ull,
3812
    8000000000000000ull,
3813
    9000000000000000ull,
3814
    80000000000000000ull,
3815
    81000000000000000ull,
3816
    800000000000000000ull,
3817
    801000000000000000ull,
3818
    880000000000000000ull,
3819
    881000000000000000ull,
3820
 
3821
    10000000000000000ull,
3822
    11000000000000000ull,
3823
    12000000000000000ull,
3824
    13000000000000000ull,
3825
    14000000000000000ull,
3826
    15000000000000000ull,
3827
    16000000000000000ull,
3828
    17000000000000000ull,
3829
    18000000000000000ull,
3830
    19000000000000000ull,
3831
    90000000000000000ull,
3832
    91000000000000000ull,
3833
    810000000000000000ull,
3834
    811000000000000000ull,
3835
    890000000000000000ull,
3836
    891000000000000000ull,
3837
 
3838
    20000000000000000ull,
3839
    21000000000000000ull,
3840
    22000000000000000ull,
3841
    23000000000000000ull,
3842
    24000000000000000ull,
3843
    25000000000000000ull,
3844
    26000000000000000ull,
3845
    27000000000000000ull,
3846
    28000000000000000ull,
3847
    29000000000000000ull,
3848
    82000000000000000ull,
3849
    83000000000000000ull,
3850
    820000000000000000ull,
3851
    821000000000000000ull,
3852
    808000000000000000ull,
3853
    809000000000000000ull,
3854
 
3855
    30000000000000000ull,
3856
    31000000000000000ull,
3857
    32000000000000000ull,
3858
    33000000000000000ull,
3859
    34000000000000000ull,
3860
    35000000000000000ull,
3861
    36000000000000000ull,
3862
    37000000000000000ull,
3863
    38000000000000000ull,
3864
    39000000000000000ull,
3865
    92000000000000000ull,
3866
    93000000000000000ull,
3867
    830000000000000000ull,
3868
    831000000000000000ull,
3869
    818000000000000000ull,
3870
    819000000000000000ull,
3871
 
3872
    40000000000000000ull,
3873
    41000000000000000ull,
3874
    42000000000000000ull,
3875
    43000000000000000ull,
3876
    44000000000000000ull,
3877
    45000000000000000ull,
3878
    46000000000000000ull,
3879
    47000000000000000ull,
3880
    48000000000000000ull,
3881
    49000000000000000ull,
3882
    84000000000000000ull,
3883
    85000000000000000ull,
3884
    840000000000000000ull,
3885
    841000000000000000ull,
3886
    88000000000000000ull,
3887
    89000000000000000ull,
3888
 
3889
    50000000000000000ull,
3890
    51000000000000000ull,
3891
    52000000000000000ull,
3892
    53000000000000000ull,
3893
    54000000000000000ull,
3894
    55000000000000000ull,
3895
    56000000000000000ull,
3896
    57000000000000000ull,
3897
    58000000000000000ull,
3898
    59000000000000000ull,
3899
    94000000000000000ull,
3900
    95000000000000000ull,
3901
    850000000000000000ull,
3902
    851000000000000000ull,
3903
    98000000000000000ull,
3904
    99000000000000000ull,
3905
 
3906
    60000000000000000ull,
3907
    61000000000000000ull,
3908
    62000000000000000ull,
3909
    63000000000000000ull,
3910
    64000000000000000ull,
3911
    65000000000000000ull,
3912
    66000000000000000ull,
3913
    67000000000000000ull,
3914
    68000000000000000ull,
3915
    69000000000000000ull,
3916
    86000000000000000ull,
3917
    87000000000000000ull,
3918
    860000000000000000ull,
3919
    861000000000000000ull,
3920
    888000000000000000ull,
3921
    889000000000000000ull,
3922
 
3923
    70000000000000000ull,
3924
    71000000000000000ull,
3925
    72000000000000000ull,
3926
    73000000000000000ull,
3927
    74000000000000000ull,
3928
    75000000000000000ull,
3929
    76000000000000000ull,
3930
    77000000000000000ull,
3931
    78000000000000000ull,
3932
    79000000000000000ull,
3933
    96000000000000000ull,
3934
    97000000000000000ull,
3935
    870000000000000000ull,
3936
    871000000000000000ull,
3937
    898000000000000000ull,
3938
    899000000000000000ull,
3939
 
3940
    100000000000000000ull,
3941
    101000000000000000ull,
3942
    102000000000000000ull,
3943
    103000000000000000ull,
3944
    104000000000000000ull,
3945
    105000000000000000ull,
3946
    106000000000000000ull,
3947
    107000000000000000ull,
3948
    108000000000000000ull,
3949
    109000000000000000ull,
3950
    180000000000000000ull,
3951
    181000000000000000ull,
3952
    900000000000000000ull,
3953
    901000000000000000ull,
3954
    980000000000000000ull,
3955
    981000000000000000ull,
3956
 
3957
    110000000000000000ull,
3958
    111000000000000000ull,
3959
    112000000000000000ull,
3960
    113000000000000000ull,
3961
    114000000000000000ull,
3962
    115000000000000000ull,
3963
    116000000000000000ull,
3964
    117000000000000000ull,
3965
    118000000000000000ull,
3966
    119000000000000000ull,
3967
    190000000000000000ull,
3968
    191000000000000000ull,
3969
    910000000000000000ull,
3970
    911000000000000000ull,
3971
    990000000000000000ull,
3972
    991000000000000000ull,
3973
 
3974
    120000000000000000ull,
3975
    121000000000000000ull,
3976
    122000000000000000ull,
3977
    123000000000000000ull,
3978
    124000000000000000ull,
3979
    125000000000000000ull,
3980
    126000000000000000ull,
3981
    127000000000000000ull,
3982
    128000000000000000ull,
3983
    129000000000000000ull,
3984
    182000000000000000ull,
3985
    183000000000000000ull,
3986
    920000000000000000ull,
3987
    921000000000000000ull,
3988
    908000000000000000ull,
3989
    909000000000000000ull,
3990
 
3991
    130000000000000000ull,
3992
    131000000000000000ull,
3993
    132000000000000000ull,
3994
    133000000000000000ull,
3995
    134000000000000000ull,
3996
    135000000000000000ull,
3997
    136000000000000000ull,
3998
    137000000000000000ull,
3999
    138000000000000000ull,
4000
    139000000000000000ull,
4001
    192000000000000000ull,
4002
    193000000000000000ull,
4003
    930000000000000000ull,
4004
    931000000000000000ull,
4005
    918000000000000000ull,
4006
    919000000000000000ull,
4007
 
4008
    140000000000000000ull,
4009
    141000000000000000ull,
4010
    142000000000000000ull,
4011
    143000000000000000ull,
4012
    144000000000000000ull,
4013
    145000000000000000ull,
4014
    146000000000000000ull,
4015
    147000000000000000ull,
4016
    148000000000000000ull,
4017
    149000000000000000ull,
4018
    184000000000000000ull,
4019
    185000000000000000ull,
4020
    940000000000000000ull,
4021
    941000000000000000ull,
4022
    188000000000000000ull,
4023
    189000000000000000ull,
4024
 
4025
    150000000000000000ull,
4026
    151000000000000000ull,
4027
    152000000000000000ull,
4028
    153000000000000000ull,
4029
    154000000000000000ull,
4030
    155000000000000000ull,
4031
    156000000000000000ull,
4032
    157000000000000000ull,
4033
    158000000000000000ull,
4034
    159000000000000000ull,
4035
    194000000000000000ull,
4036
    195000000000000000ull,
4037
    950000000000000000ull,
4038
    951000000000000000ull,
4039
    198000000000000000ull,
4040
    199000000000000000ull,
4041
 
4042
    160000000000000000ull,
4043
    161000000000000000ull,
4044
    162000000000000000ull,
4045
    163000000000000000ull,
4046
    164000000000000000ull,
4047
    165000000000000000ull,
4048
    166000000000000000ull,
4049
    167000000000000000ull,
4050
    168000000000000000ull,
4051
    169000000000000000ull,
4052
    186000000000000000ull,
4053
    187000000000000000ull,
4054
    960000000000000000ull,
4055
    961000000000000000ull,
4056
    988000000000000000ull,
4057
    989000000000000000ull,
4058
 
4059
    170000000000000000ull,
4060
    171000000000000000ull,
4061
    172000000000000000ull,
4062
    173000000000000000ull,
4063
    174000000000000000ull,
4064
    175000000000000000ull,
4065
    176000000000000000ull,
4066
    177000000000000000ull,
4067
    178000000000000000ull,
4068
    179000000000000000ull,
4069
    196000000000000000ull,
4070
    197000000000000000ull,
4071
    970000000000000000ull,
4072
    971000000000000000ull,
4073
    998000000000000000ull,
4074
    999000000000000000ull,
4075
 
4076
    200000000000000000ull,
4077
    201000000000000000ull,
4078
    202000000000000000ull,
4079
    203000000000000000ull,
4080
    204000000000000000ull,
4081
    205000000000000000ull,
4082
    206000000000000000ull,
4083
    207000000000000000ull,
4084
    208000000000000000ull,
4085
    209000000000000000ull,
4086
    280000000000000000ull,
4087
    281000000000000000ull,
4088
    802000000000000000ull,
4089
    803000000000000000ull,
4090
    882000000000000000ull,
4091
    883000000000000000ull,
4092
 
4093
    210000000000000000ull,
4094
    211000000000000000ull,
4095
    212000000000000000ull,
4096
    213000000000000000ull,
4097
    214000000000000000ull,
4098
    215000000000000000ull,
4099
    216000000000000000ull,
4100
    217000000000000000ull,
4101
    218000000000000000ull,
4102
    219000000000000000ull,
4103
    290000000000000000ull,
4104
    291000000000000000ull,
4105
    812000000000000000ull,
4106
    813000000000000000ull,
4107
    892000000000000000ull,
4108
    893000000000000000ull,
4109
 
4110
    220000000000000000ull,
4111
    221000000000000000ull,
4112
    222000000000000000ull,
4113
    223000000000000000ull,
4114
    224000000000000000ull,
4115
    225000000000000000ull,
4116
    226000000000000000ull,
4117
    227000000000000000ull,
4118
    228000000000000000ull,
4119
    229000000000000000ull,
4120
    282000000000000000ull,
4121
    283000000000000000ull,
4122
    822000000000000000ull,
4123
    823000000000000000ull,
4124
    828000000000000000ull,
4125
    829000000000000000ull,
4126
 
4127
    230000000000000000ull,
4128
    231000000000000000ull,
4129
    232000000000000000ull,
4130
    233000000000000000ull,
4131
    234000000000000000ull,
4132
    235000000000000000ull,
4133
    236000000000000000ull,
4134
    237000000000000000ull,
4135
    238000000000000000ull,
4136
    239000000000000000ull,
4137
    292000000000000000ull,
4138
    293000000000000000ull,
4139
    832000000000000000ull,
4140
    833000000000000000ull,
4141
    838000000000000000ull,
4142
    839000000000000000ull,
4143
 
4144
    240000000000000000ull,
4145
    241000000000000000ull,
4146
    242000000000000000ull,
4147
    243000000000000000ull,
4148
    244000000000000000ull,
4149
    245000000000000000ull,
4150
    246000000000000000ull,
4151
    247000000000000000ull,
4152
    248000000000000000ull,
4153
    249000000000000000ull,
4154
    284000000000000000ull,
4155
    285000000000000000ull,
4156
    842000000000000000ull,
4157
    843000000000000000ull,
4158
    288000000000000000ull,
4159
    289000000000000000ull,
4160
 
4161
    250000000000000000ull,
4162
    251000000000000000ull,
4163
    252000000000000000ull,
4164
    253000000000000000ull,
4165
    254000000000000000ull,
4166
    255000000000000000ull,
4167
    256000000000000000ull,
4168
    257000000000000000ull,
4169
    258000000000000000ull,
4170
    259000000000000000ull,
4171
    294000000000000000ull,
4172
    295000000000000000ull,
4173
    852000000000000000ull,
4174
    853000000000000000ull,
4175
    298000000000000000ull,
4176
    299000000000000000ull,
4177
 
4178
    260000000000000000ull,
4179
    261000000000000000ull,
4180
    262000000000000000ull,
4181
    263000000000000000ull,
4182
    264000000000000000ull,
4183
    265000000000000000ull,
4184
    266000000000000000ull,
4185
    267000000000000000ull,
4186
    268000000000000000ull,
4187
    269000000000000000ull,
4188
    286000000000000000ull,
4189
    287000000000000000ull,
4190
    862000000000000000ull,
4191
    863000000000000000ull,
4192
    888000000000000000ull,
4193
    889000000000000000ull,
4194
 
4195
    270000000000000000ull,
4196
    271000000000000000ull,
4197
    272000000000000000ull,
4198
    273000000000000000ull,
4199
    274000000000000000ull,
4200
    275000000000000000ull,
4201
    276000000000000000ull,
4202
    277000000000000000ull,
4203
    278000000000000000ull,
4204
    279000000000000000ull,
4205
    296000000000000000ull,
4206
    297000000000000000ull,
4207
    872000000000000000ull,
4208
    873000000000000000ull,
4209
    898000000000000000ull,
4210
    899000000000000000ull,
4211
 
4212
    300000000000000000ull,
4213
    301000000000000000ull,
4214
    302000000000000000ull,
4215
    303000000000000000ull,
4216
    304000000000000000ull,
4217
    305000000000000000ull,
4218
    306000000000000000ull,
4219
    307000000000000000ull,
4220
    308000000000000000ull,
4221
    309000000000000000ull,
4222
    380000000000000000ull,
4223
    381000000000000000ull,
4224
    902000000000000000ull,
4225
    903000000000000000ull,
4226
    982000000000000000ull,
4227
    983000000000000000ull,
4228
 
4229
    310000000000000000ull,
4230
    311000000000000000ull,
4231
    312000000000000000ull,
4232
    313000000000000000ull,
4233
    314000000000000000ull,
4234
    315000000000000000ull,
4235
    316000000000000000ull,
4236
    317000000000000000ull,
4237
    318000000000000000ull,
4238
    319000000000000000ull,
4239
    390000000000000000ull,
4240
    391000000000000000ull,
4241
    912000000000000000ull,
4242
    913000000000000000ull,
4243
    992000000000000000ull,
4244
    993000000000000000ull,
4245
 
4246
    320000000000000000ull,
4247
    321000000000000000ull,
4248
    322000000000000000ull,
4249
    323000000000000000ull,
4250
    324000000000000000ull,
4251
    325000000000000000ull,
4252
    326000000000000000ull,
4253
    327000000000000000ull,
4254
    328000000000000000ull,
4255
    329000000000000000ull,
4256
    382000000000000000ull,
4257
    383000000000000000ull,
4258
    922000000000000000ull,
4259
    923000000000000000ull,
4260
    928000000000000000ull,
4261
    929000000000000000ull,
4262
 
4263
    330000000000000000ull,
4264
    331000000000000000ull,
4265
    332000000000000000ull,
4266
    333000000000000000ull,
4267
    334000000000000000ull,
4268
    335000000000000000ull,
4269
    336000000000000000ull,
4270
    337000000000000000ull,
4271
    338000000000000000ull,
4272
    339000000000000000ull,
4273
    392000000000000000ull,
4274
    393000000000000000ull,
4275
    932000000000000000ull,
4276
    933000000000000000ull,
4277
    938000000000000000ull,
4278
    939000000000000000ull,
4279
 
4280
    340000000000000000ull,
4281
    341000000000000000ull,
4282
    342000000000000000ull,
4283
    343000000000000000ull,
4284
    344000000000000000ull,
4285
    345000000000000000ull,
4286
    346000000000000000ull,
4287
    347000000000000000ull,
4288
    348000000000000000ull,
4289
    349000000000000000ull,
4290
    384000000000000000ull,
4291
    385000000000000000ull,
4292
    942000000000000000ull,
4293
    943000000000000000ull,
4294
    388000000000000000ull,
4295
    389000000000000000ull,
4296
 
4297
    350000000000000000ull,
4298
    351000000000000000ull,
4299
    352000000000000000ull,
4300
    353000000000000000ull,
4301
    354000000000000000ull,
4302
    355000000000000000ull,
4303
    356000000000000000ull,
4304
    357000000000000000ull,
4305
    358000000000000000ull,
4306
    359000000000000000ull,
4307
    394000000000000000ull,
4308
    395000000000000000ull,
4309
    952000000000000000ull,
4310
    953000000000000000ull,
4311
    398000000000000000ull,
4312
    399000000000000000ull,
4313
 
4314
    360000000000000000ull,
4315
    361000000000000000ull,
4316
    362000000000000000ull,
4317
    363000000000000000ull,
4318
    364000000000000000ull,
4319
    365000000000000000ull,
4320
    366000000000000000ull,
4321
    367000000000000000ull,
4322
    368000000000000000ull,
4323
    369000000000000000ull,
4324
    386000000000000000ull,
4325
    387000000000000000ull,
4326
    962000000000000000ull,
4327
    963000000000000000ull,
4328
    988000000000000000ull,
4329
    989000000000000000ull,
4330
 
4331
    370000000000000000ull,
4332
    371000000000000000ull,
4333
    372000000000000000ull,
4334
    373000000000000000ull,
4335
    374000000000000000ull,
4336
    375000000000000000ull,
4337
    376000000000000000ull,
4338
    377000000000000000ull,
4339
    378000000000000000ull,
4340
    379000000000000000ull,
4341
    396000000000000000ull,
4342
    397000000000000000ull,
4343
    972000000000000000ull,
4344
    973000000000000000ull,
4345
    998000000000000000ull,
4346
    999000000000000000ull,
4347
 
4348
    400000000000000000ull,
4349
    401000000000000000ull,
4350
    402000000000000000ull,
4351
    403000000000000000ull,
4352
    404000000000000000ull,
4353
    405000000000000000ull,
4354
    406000000000000000ull,
4355
    407000000000000000ull,
4356
    408000000000000000ull,
4357
    409000000000000000ull,
4358
    480000000000000000ull,
4359
    481000000000000000ull,
4360
    804000000000000000ull,
4361
    805000000000000000ull,
4362
    884000000000000000ull,
4363
    885000000000000000ull,
4364
 
4365
    410000000000000000ull,
4366
    411000000000000000ull,
4367
    412000000000000000ull,
4368
    413000000000000000ull,
4369
    414000000000000000ull,
4370
    415000000000000000ull,
4371
    416000000000000000ull,
4372
    417000000000000000ull,
4373
    418000000000000000ull,
4374
    419000000000000000ull,
4375
    490000000000000000ull,
4376
    491000000000000000ull,
4377
    814000000000000000ull,
4378
    815000000000000000ull,
4379
    894000000000000000ull,
4380
    895000000000000000ull,
4381
 
4382
    420000000000000000ull,
4383
    421000000000000000ull,
4384
    422000000000000000ull,
4385
    423000000000000000ull,
4386
    424000000000000000ull,
4387
    425000000000000000ull,
4388
    426000000000000000ull,
4389
    427000000000000000ull,
4390
    428000000000000000ull,
4391
    429000000000000000ull,
4392
    482000000000000000ull,
4393
    483000000000000000ull,
4394
    824000000000000000ull,
4395
    825000000000000000ull,
4396
    848000000000000000ull,
4397
    849000000000000000ull,
4398
 
4399
    430000000000000000ull,
4400
    431000000000000000ull,
4401
    432000000000000000ull,
4402
    433000000000000000ull,
4403
    434000000000000000ull,
4404
    435000000000000000ull,
4405
    436000000000000000ull,
4406
    437000000000000000ull,
4407
    438000000000000000ull,
4408
    439000000000000000ull,
4409
    492000000000000000ull,
4410
    493000000000000000ull,
4411
    834000000000000000ull,
4412
    835000000000000000ull,
4413
    858000000000000000ull,
4414
    859000000000000000ull,
4415
 
4416
    440000000000000000ull,
4417
    441000000000000000ull,
4418
    442000000000000000ull,
4419
    443000000000000000ull,
4420
    444000000000000000ull,
4421
    445000000000000000ull,
4422
    446000000000000000ull,
4423
    447000000000000000ull,
4424
    448000000000000000ull,
4425
    449000000000000000ull,
4426
    484000000000000000ull,
4427
    485000000000000000ull,
4428
    844000000000000000ull,
4429
    845000000000000000ull,
4430
    488000000000000000ull,
4431
    489000000000000000ull,
4432
 
4433
    450000000000000000ull,
4434
    451000000000000000ull,
4435
    452000000000000000ull,
4436
    453000000000000000ull,
4437
    454000000000000000ull,
4438
    455000000000000000ull,
4439
    456000000000000000ull,
4440
    457000000000000000ull,
4441
    458000000000000000ull,
4442
    459000000000000000ull,
4443
    494000000000000000ull,
4444
    495000000000000000ull,
4445
    854000000000000000ull,
4446
    855000000000000000ull,
4447
    498000000000000000ull,
4448
    499000000000000000ull,
4449
 
4450
    460000000000000000ull,
4451
    461000000000000000ull,
4452
    462000000000000000ull,
4453
    463000000000000000ull,
4454
    464000000000000000ull,
4455
    465000000000000000ull,
4456
    466000000000000000ull,
4457
    467000000000000000ull,
4458
    468000000000000000ull,
4459
    469000000000000000ull,
4460
    486000000000000000ull,
4461
    487000000000000000ull,
4462
    864000000000000000ull,
4463
    865000000000000000ull,
4464
    888000000000000000ull,
4465
    889000000000000000ull,
4466
 
4467
    470000000000000000ull,
4468
    471000000000000000ull,
4469
    472000000000000000ull,
4470
    473000000000000000ull,
4471
    474000000000000000ull,
4472
    475000000000000000ull,
4473
    476000000000000000ull,
4474
    477000000000000000ull,
4475
    478000000000000000ull,
4476
    479000000000000000ull,
4477
    496000000000000000ull,
4478
    497000000000000000ull,
4479
    874000000000000000ull,
4480
    875000000000000000ull,
4481
    898000000000000000ull,
4482
    899000000000000000ull,
4483
 
4484
    500000000000000000ull,
4485
    501000000000000000ull,
4486
    502000000000000000ull,
4487
    503000000000000000ull,
4488
    504000000000000000ull,
4489
    505000000000000000ull,
4490
    506000000000000000ull,
4491
    507000000000000000ull,
4492
    508000000000000000ull,
4493
    509000000000000000ull,
4494
    580000000000000000ull,
4495
    581000000000000000ull,
4496
    904000000000000000ull,
4497
    905000000000000000ull,
4498
    984000000000000000ull,
4499
    985000000000000000ull,
4500
 
4501
    510000000000000000ull,
4502
    511000000000000000ull,
4503
    512000000000000000ull,
4504
    513000000000000000ull,
4505
    514000000000000000ull,
4506
    515000000000000000ull,
4507
    516000000000000000ull,
4508
    517000000000000000ull,
4509
    518000000000000000ull,
4510
    519000000000000000ull,
4511
    590000000000000000ull,
4512
    591000000000000000ull,
4513
    914000000000000000ull,
4514
    915000000000000000ull,
4515
    994000000000000000ull,
4516
    995000000000000000ull,
4517
 
4518
    520000000000000000ull,
4519
    521000000000000000ull,
4520
    522000000000000000ull,
4521
    523000000000000000ull,
4522
    524000000000000000ull,
4523
    525000000000000000ull,
4524
    526000000000000000ull,
4525
    527000000000000000ull,
4526
    528000000000000000ull,
4527
    529000000000000000ull,
4528
    582000000000000000ull,
4529
    583000000000000000ull,
4530
    924000000000000000ull,
4531
    925000000000000000ull,
4532
    948000000000000000ull,
4533
    949000000000000000ull,
4534
 
4535
    530000000000000000ull,
4536
    531000000000000000ull,
4537
    532000000000000000ull,
4538
    533000000000000000ull,
4539
    534000000000000000ull,
4540
    535000000000000000ull,
4541
    536000000000000000ull,
4542
    537000000000000000ull,
4543
    538000000000000000ull,
4544
    539000000000000000ull,
4545
    592000000000000000ull,
4546
    593000000000000000ull,
4547
    934000000000000000ull,
4548
    935000000000000000ull,
4549
    958000000000000000ull,
4550
    959000000000000000ull,
4551
 
4552
    540000000000000000ull,
4553
    541000000000000000ull,
4554
    542000000000000000ull,
4555
    543000000000000000ull,
4556
    544000000000000000ull,
4557
    545000000000000000ull,
4558
    546000000000000000ull,
4559
    547000000000000000ull,
4560
    548000000000000000ull,
4561
    549000000000000000ull,
4562
    584000000000000000ull,
4563
    585000000000000000ull,
4564
    944000000000000000ull,
4565
    945000000000000000ull,
4566
    588000000000000000ull,
4567
    589000000000000000ull,
4568
 
4569
    550000000000000000ull,
4570
    551000000000000000ull,
4571
    552000000000000000ull,
4572
    553000000000000000ull,
4573
    554000000000000000ull,
4574
    555000000000000000ull,
4575
    556000000000000000ull,
4576
    557000000000000000ull,
4577
    558000000000000000ull,
4578
    559000000000000000ull,
4579
    594000000000000000ull,
4580
    595000000000000000ull,
4581
    954000000000000000ull,
4582
    955000000000000000ull,
4583
    598000000000000000ull,
4584
    599000000000000000ull,
4585
 
4586
    560000000000000000ull,
4587
    561000000000000000ull,
4588
    562000000000000000ull,
4589
    563000000000000000ull,
4590
    564000000000000000ull,
4591
    565000000000000000ull,
4592
    566000000000000000ull,
4593
    567000000000000000ull,
4594
    568000000000000000ull,
4595
    569000000000000000ull,
4596
    586000000000000000ull,
4597
    587000000000000000ull,
4598
    964000000000000000ull,
4599
    965000000000000000ull,
4600
    988000000000000000ull,
4601
    989000000000000000ull,
4602
 
4603
    570000000000000000ull,
4604
    571000000000000000ull,
4605
    572000000000000000ull,
4606
    573000000000000000ull,
4607
    574000000000000000ull,
4608
    575000000000000000ull,
4609
    576000000000000000ull,
4610
    577000000000000000ull,
4611
    578000000000000000ull,
4612
    579000000000000000ull,
4613
    596000000000000000ull,
4614
    597000000000000000ull,
4615
    974000000000000000ull,
4616
    975000000000000000ull,
4617
    998000000000000000ull,
4618
    999000000000000000ull,
4619
 
4620
    600000000000000000ull,
4621
    601000000000000000ull,
4622
    602000000000000000ull,
4623
    603000000000000000ull,
4624
    604000000000000000ull,
4625
    605000000000000000ull,
4626
    606000000000000000ull,
4627
    607000000000000000ull,
4628
    608000000000000000ull,
4629
    609000000000000000ull,
4630
    680000000000000000ull,
4631
    681000000000000000ull,
4632
    806000000000000000ull,
4633
    807000000000000000ull,
4634
    886000000000000000ull,
4635
    887000000000000000ull,
4636
 
4637
    610000000000000000ull,
4638
    611000000000000000ull,
4639
    612000000000000000ull,
4640
    613000000000000000ull,
4641
    614000000000000000ull,
4642
    615000000000000000ull,
4643
    616000000000000000ull,
4644
    617000000000000000ull,
4645
    618000000000000000ull,
4646
    619000000000000000ull,
4647
    690000000000000000ull,
4648
    691000000000000000ull,
4649
    816000000000000000ull,
4650
    817000000000000000ull,
4651
    896000000000000000ull,
4652
    897000000000000000ull,
4653
 
4654
    620000000000000000ull,
4655
    621000000000000000ull,
4656
    622000000000000000ull,
4657
    623000000000000000ull,
4658
    624000000000000000ull,
4659
    625000000000000000ull,
4660
    626000000000000000ull,
4661
    627000000000000000ull,
4662
    628000000000000000ull,
4663
    629000000000000000ull,
4664
    682000000000000000ull,
4665
    683000000000000000ull,
4666
    826000000000000000ull,
4667
    827000000000000000ull,
4668
    868000000000000000ull,
4669
    869000000000000000ull,
4670
 
4671
    630000000000000000ull,
4672
    631000000000000000ull,
4673
    632000000000000000ull,
4674
    633000000000000000ull,
4675
    634000000000000000ull,
4676
    635000000000000000ull,
4677
    636000000000000000ull,
4678
    637000000000000000ull,
4679
    638000000000000000ull,
4680
    639000000000000000ull,
4681
    692000000000000000ull,
4682
    693000000000000000ull,
4683
    836000000000000000ull,
4684
    837000000000000000ull,
4685
    878000000000000000ull,
4686
    879000000000000000ull,
4687
 
4688
    640000000000000000ull,
4689
    641000000000000000ull,
4690
    642000000000000000ull,
4691
    643000000000000000ull,
4692
    644000000000000000ull,
4693
    645000000000000000ull,
4694
    646000000000000000ull,
4695
    647000000000000000ull,
4696
    648000000000000000ull,
4697
    649000000000000000ull,
4698
    684000000000000000ull,
4699
    685000000000000000ull,
4700
    846000000000000000ull,
4701
    847000000000000000ull,
4702
    688000000000000000ull,
4703
    689000000000000000ull,
4704
 
4705
    650000000000000000ull,
4706
    651000000000000000ull,
4707
    652000000000000000ull,
4708
    653000000000000000ull,
4709
    654000000000000000ull,
4710
    655000000000000000ull,
4711
    656000000000000000ull,
4712
    657000000000000000ull,
4713
    658000000000000000ull,
4714
    659000000000000000ull,
4715
    694000000000000000ull,
4716
    695000000000000000ull,
4717
    856000000000000000ull,
4718
    857000000000000000ull,
4719
    698000000000000000ull,
4720
    699000000000000000ull,
4721
 
4722
    660000000000000000ull,
4723
    661000000000000000ull,
4724
    662000000000000000ull,
4725
    663000000000000000ull,
4726
    664000000000000000ull,
4727
    665000000000000000ull,
4728
    666000000000000000ull,
4729
    667000000000000000ull,
4730
    668000000000000000ull,
4731
    669000000000000000ull,
4732
    686000000000000000ull,
4733
    687000000000000000ull,
4734
    866000000000000000ull,
4735
    867000000000000000ull,
4736
    888000000000000000ull,
4737
    889000000000000000ull,
4738
 
4739
    670000000000000000ull,
4740
    671000000000000000ull,
4741
    672000000000000000ull,
4742
    673000000000000000ull,
4743
    674000000000000000ull,
4744
    675000000000000000ull,
4745
    676000000000000000ull,
4746
    677000000000000000ull,
4747
    678000000000000000ull,
4748
    679000000000000000ull,
4749
    696000000000000000ull,
4750
    697000000000000000ull,
4751
    876000000000000000ull,
4752
    877000000000000000ull,
4753
    898000000000000000ull,
4754
    899000000000000000ull,
4755
 
4756
    700000000000000000ull,
4757
    701000000000000000ull,
4758
    702000000000000000ull,
4759
    703000000000000000ull,
4760
    704000000000000000ull,
4761
    705000000000000000ull,
4762
    706000000000000000ull,
4763
    707000000000000000ull,
4764
    708000000000000000ull,
4765
    709000000000000000ull,
4766
    780000000000000000ull,
4767
    781000000000000000ull,
4768
    906000000000000000ull,
4769
    907000000000000000ull,
4770
    986000000000000000ull,
4771
    987000000000000000ull,
4772
 
4773
    710000000000000000ull,
4774
    711000000000000000ull,
4775
    712000000000000000ull,
4776
    713000000000000000ull,
4777
    714000000000000000ull,
4778
    715000000000000000ull,
4779
    716000000000000000ull,
4780
    717000000000000000ull,
4781
    718000000000000000ull,
4782
    719000000000000000ull,
4783
    790000000000000000ull,
4784
    791000000000000000ull,
4785
    916000000000000000ull,
4786
    917000000000000000ull,
4787
    996000000000000000ull,
4788
    997000000000000000ull,
4789
 
4790
    720000000000000000ull,
4791
    721000000000000000ull,
4792
    722000000000000000ull,
4793
    723000000000000000ull,
4794
    724000000000000000ull,
4795
    725000000000000000ull,
4796
    726000000000000000ull,
4797
    727000000000000000ull,
4798
    728000000000000000ull,
4799
    729000000000000000ull,
4800
    782000000000000000ull,
4801
    783000000000000000ull,
4802
    926000000000000000ull,
4803
    927000000000000000ull,
4804
    968000000000000000ull,
4805
    969000000000000000ull,
4806
 
4807
    730000000000000000ull,
4808
    731000000000000000ull,
4809
    732000000000000000ull,
4810
    733000000000000000ull,
4811
    734000000000000000ull,
4812
    735000000000000000ull,
4813
    736000000000000000ull,
4814
    737000000000000000ull,
4815
    738000000000000000ull,
4816
    739000000000000000ull,
4817
    792000000000000000ull,
4818
    793000000000000000ull,
4819
    936000000000000000ull,
4820
    937000000000000000ull,
4821
    978000000000000000ull,
4822
    979000000000000000ull,
4823
 
4824
    740000000000000000ull,
4825
    741000000000000000ull,
4826
    742000000000000000ull,
4827
    743000000000000000ull,
4828
    744000000000000000ull,
4829
    745000000000000000ull,
4830
    746000000000000000ull,
4831
    747000000000000000ull,
4832
    748000000000000000ull,
4833
    749000000000000000ull,
4834
    784000000000000000ull,
4835
    785000000000000000ull,
4836
    946000000000000000ull,
4837
    947000000000000000ull,
4838
    788000000000000000ull,
4839
    789000000000000000ull,
4840
 
4841
    750000000000000000ull,
4842
    751000000000000000ull,
4843
    752000000000000000ull,
4844
    753000000000000000ull,
4845
    754000000000000000ull,
4846
    755000000000000000ull,
4847
    756000000000000000ull,
4848
    757000000000000000ull,
4849
    758000000000000000ull,
4850
    759000000000000000ull,
4851
    794000000000000000ull,
4852
    795000000000000000ull,
4853
    956000000000000000ull,
4854
    957000000000000000ull,
4855
    798000000000000000ull,
4856
    799000000000000000ull,
4857
 
4858
    760000000000000000ull,
4859
    761000000000000000ull,
4860
    762000000000000000ull,
4861
    763000000000000000ull,
4862
    764000000000000000ull,
4863
    765000000000000000ull,
4864
    766000000000000000ull,
4865
    767000000000000000ull,
4866
    768000000000000000ull,
4867
    769000000000000000ull,
4868
    786000000000000000ull,
4869
    787000000000000000ull,
4870
    966000000000000000ull,
4871
    967000000000000000ull,
4872
    988000000000000000ull,
4873
    989000000000000000ull,
4874
 
4875
    770000000000000000ull,
4876
    771000000000000000ull,
4877
    772000000000000000ull,
4878
    773000000000000000ull,
4879
    774000000000000000ull,
4880
    775000000000000000ull,
4881
    776000000000000000ull,
4882
    777000000000000000ull,
4883
    778000000000000000ull,
4884
    779000000000000000ull,
4885
    796000000000000000ull,
4886
    797000000000000000ull,
4887
    976000000000000000ull,
4888
    977000000000000000ull,
4889
    998000000000000000ull,
4890
    999000000000000000ull
4891
};
4892
 
4893
static const UINT64 b2d[] = {
4894
    0x000ull,
4895
    0x001ull,
4896
    0x002ull,
4897
    0x003ull,
4898
    0x004ull,
4899
    0x005ull,
4900
    0x006ull,
4901
    0x007ull,
4902
    0x008ull,
4903
    0x009ull,
4904
 
4905
    0x010ull,
4906
    0x011ull,
4907
    0x012ull,
4908
    0x013ull,
4909
    0x014ull,
4910
    0x015ull,
4911
    0x016ull,
4912
    0x017ull,
4913
    0x018ull,
4914
    0x019ull,
4915
 
4916
    0x020ull,
4917
    0x021ull,
4918
    0x022ull,
4919
    0x023ull,
4920
    0x024ull,
4921
    0x025ull,
4922
    0x026ull,
4923
    0x027ull,
4924
    0x028ull,
4925
    0x029ull,
4926
 
4927
    0x030ull,
4928
    0x031ull,
4929
    0x032ull,
4930
    0x033ull,
4931
    0x034ull,
4932
    0x035ull,
4933
    0x036ull,
4934
    0x037ull,
4935
    0x038ull,
4936
    0x039ull,
4937
 
4938
    0x040ull,
4939
    0x041ull,
4940
    0x042ull,
4941
    0x043ull,
4942
    0x044ull,
4943
    0x045ull,
4944
    0x046ull,
4945
    0x047ull,
4946
    0x048ull,
4947
    0x049ull,
4948
 
4949
    0x050ull,
4950
    0x051ull,
4951
    0x052ull,
4952
    0x053ull,
4953
    0x054ull,
4954
    0x055ull,
4955
    0x056ull,
4956
    0x057ull,
4957
    0x058ull,
4958
    0x059ull,
4959
 
4960
    0x060ull,
4961
    0x061ull,
4962
    0x062ull,
4963
    0x063ull,
4964
    0x064ull,
4965
    0x065ull,
4966
    0x066ull,
4967
    0x067ull,
4968
    0x068ull,
4969
    0x069ull,
4970
 
4971
    0x070ull,
4972
    0x071ull,
4973
    0x072ull,
4974
    0x073ull,
4975
    0x074ull,
4976
    0x075ull,
4977
    0x076ull,
4978
    0x077ull,
4979
    0x078ull,
4980
    0x079ull,
4981
 
4982
    0x00aull,
4983
    0x00bull,
4984
    0x02aull,
4985
    0x02bull,
4986
    0x04aull,
4987
    0x04bull,
4988
    0x06aull,
4989
    0x06bull,
4990
    0x04eull,
4991
    0x04full,
4992
 
4993
    0x01aull,
4994
    0x01bull,
4995
    0x03aull,
4996
    0x03bull,
4997
    0x05aull,
4998
    0x05bull,
4999
    0x07aull,
5000
    0x07bull,
5001
    0x05eull,
5002
    0x05full,
5003
 
5004
    0x080ull,
5005
    0x081ull,
5006
    0x082ull,
5007
    0x083ull,
5008
    0x084ull,
5009
    0x085ull,
5010
    0x086ull,
5011
    0x087ull,
5012
    0x088ull,
5013
    0x089ull,
5014
 
5015
    0x090ull,
5016
    0x091ull,
5017
    0x092ull,
5018
    0x093ull,
5019
    0x094ull,
5020
    0x095ull,
5021
    0x096ull,
5022
    0x097ull,
5023
    0x098ull,
5024
    0x099ull,
5025
 
5026
    0x0a0ull,
5027
    0x0a1ull,
5028
    0x0a2ull,
5029
    0x0a3ull,
5030
    0x0a4ull,
5031
    0x0a5ull,
5032
    0x0a6ull,
5033
    0x0a7ull,
5034
    0x0a8ull,
5035
    0x0a9ull,
5036
 
5037
    0x0b0ull,
5038
    0x0b1ull,
5039
    0x0b2ull,
5040
    0x0b3ull,
5041
    0x0b4ull,
5042
    0x0b5ull,
5043
    0x0b6ull,
5044
    0x0b7ull,
5045
    0x0b8ull,
5046
    0x0b9ull,
5047
 
5048
    0x0c0ull,
5049
    0x0c1ull,
5050
    0x0c2ull,
5051
    0x0c3ull,
5052
    0x0c4ull,
5053
    0x0c5ull,
5054
    0x0c6ull,
5055
    0x0c7ull,
5056
    0x0c8ull,
5057
    0x0c9ull,
5058
 
5059
    0x0d0ull,
5060
    0x0d1ull,
5061
    0x0d2ull,
5062
    0x0d3ull,
5063
    0x0d4ull,
5064
    0x0d5ull,
5065
    0x0d6ull,
5066
    0x0d7ull,
5067
    0x0d8ull,
5068
    0x0d9ull,
5069
 
5070
    0x0e0ull,
5071
    0x0e1ull,
5072
    0x0e2ull,
5073
    0x0e3ull,
5074
    0x0e4ull,
5075
    0x0e5ull,
5076
    0x0e6ull,
5077
    0x0e7ull,
5078
    0x0e8ull,
5079
    0x0e9ull,
5080
 
5081
    0x0f0ull,
5082
    0x0f1ull,
5083
    0x0f2ull,
5084
    0x0f3ull,
5085
    0x0f4ull,
5086
    0x0f5ull,
5087
    0x0f6ull,
5088
    0x0f7ull,
5089
    0x0f8ull,
5090
    0x0f9ull,
5091
 
5092
    0x08aull,
5093
    0x08bull,
5094
    0x0aaull,
5095
    0x0abull,
5096
    0x0caull,
5097
    0x0cbull,
5098
    0x0eaull,
5099
    0x0ebull,
5100
    0x0ceull,
5101
    0x0cfull,
5102
 
5103
    0x09aull,
5104
    0x09bull,
5105
    0x0baull,
5106
    0x0bbull,
5107
    0x0daull,
5108
    0x0dbull,
5109
    0x0faull,
5110
    0x0fbull,
5111
    0x0deull,
5112
    0x0dfull,
5113
 
5114
    0x100ull,
5115
    0x101ull,
5116
    0x102ull,
5117
    0x103ull,
5118
    0x104ull,
5119
    0x105ull,
5120
    0x106ull,
5121
    0x107ull,
5122
    0x108ull,
5123
    0x109ull,
5124
 
5125
    0x110ull,
5126
    0x111ull,
5127
    0x112ull,
5128
    0x113ull,
5129
    0x114ull,
5130
    0x115ull,
5131
    0x116ull,
5132
    0x117ull,
5133
    0x118ull,
5134
    0x119ull,
5135
 
5136
    0x120ull,
5137
    0x121ull,
5138
    0x122ull,
5139
    0x123ull,
5140
    0x124ull,
5141
    0x125ull,
5142
    0x126ull,
5143
    0x127ull,
5144
    0x128ull,
5145
    0x129ull,
5146
 
5147
    0x130ull,
5148
    0x131ull,
5149
    0x132ull,
5150
    0x133ull,
5151
    0x134ull,
5152
    0x135ull,
5153
    0x136ull,
5154
    0x137ull,
5155
    0x138ull,
5156
    0x139ull,
5157
 
5158
    0x140ull,
5159
    0x141ull,
5160
    0x142ull,
5161
    0x143ull,
5162
    0x144ull,
5163
    0x145ull,
5164
    0x146ull,
5165
    0x147ull,
5166
    0x148ull,
5167
    0x149ull,
5168
 
5169
    0x150ull,
5170
    0x151ull,
5171
    0x152ull,
5172
    0x153ull,
5173
    0x154ull,
5174
    0x155ull,
5175
    0x156ull,
5176
    0x157ull,
5177
    0x158ull,
5178
    0x159ull,
5179
 
5180
    0x160ull,
5181
    0x161ull,
5182
    0x162ull,
5183
    0x163ull,
5184
    0x164ull,
5185
    0x165ull,
5186
    0x166ull,
5187
    0x167ull,
5188
    0x168ull,
5189
    0x169ull,
5190
 
5191
    0x170ull,
5192
    0x171ull,
5193
    0x172ull,
5194
    0x173ull,
5195
    0x174ull,
5196
    0x175ull,
5197
    0x176ull,
5198
    0x177ull,
5199
    0x178ull,
5200
    0x179ull,
5201
 
5202
    0x10aull,
5203
    0x10bull,
5204
    0x12aull,
5205
    0x12bull,
5206
    0x14aull,
5207
    0x14bull,
5208
    0x16aull,
5209
    0x16bull,
5210
    0x14eull,
5211
    0x14full,
5212
 
5213
    0x11aull,
5214
    0x11bull,
5215
    0x13aull,
5216
    0x13bull,
5217
    0x15aull,
5218
    0x15bull,
5219
    0x17aull,
5220
    0x17bull,
5221
    0x15eull,
5222
    0x15full,
5223
 
5224
    0x180ull,
5225
    0x181ull,
5226
    0x182ull,
5227
    0x183ull,
5228
    0x184ull,
5229
    0x185ull,
5230
    0x186ull,
5231
    0x187ull,
5232
    0x188ull,
5233
    0x189ull,
5234
 
5235
    0x190ull,
5236
    0x191ull,
5237
    0x192ull,
5238
    0x193ull,
5239
    0x194ull,
5240
    0x195ull,
5241
    0x196ull,
5242
    0x197ull,
5243
    0x198ull,
5244
    0x199ull,
5245
 
5246
    0x1a0ull,
5247
    0x1a1ull,
5248
    0x1a2ull,
5249
    0x1a3ull,
5250
    0x1a4ull,
5251
    0x1a5ull,
5252
    0x1a6ull,
5253
    0x1a7ull,
5254
    0x1a8ull,
5255
    0x1a9ull,
5256
 
5257
    0x1b0ull,
5258
    0x1b1ull,
5259
    0x1b2ull,
5260
    0x1b3ull,
5261
    0x1b4ull,
5262
    0x1b5ull,
5263
    0x1b6ull,
5264
    0x1b7ull,
5265
    0x1b8ull,
5266
    0x1b9ull,
5267
 
5268
    0x1c0ull,
5269
    0x1c1ull,
5270
    0x1c2ull,
5271
    0x1c3ull,
5272
    0x1c4ull,
5273
    0x1c5ull,
5274
    0x1c6ull,
5275
    0x1c7ull,
5276
    0x1c8ull,
5277
    0x1c9ull,
5278
 
5279
    0x1d0ull,
5280
    0x1d1ull,
5281
    0x1d2ull,
5282
    0x1d3ull,
5283
    0x1d4ull,
5284
    0x1d5ull,
5285
    0x1d6ull,
5286
    0x1d7ull,
5287
    0x1d8ull,
5288
    0x1d9ull,
5289
 
5290
    0x1e0ull,
5291
    0x1e1ull,
5292
    0x1e2ull,
5293
    0x1e3ull,
5294
    0x1e4ull,
5295
    0x1e5ull,
5296
    0x1e6ull,
5297
    0x1e7ull,
5298
    0x1e8ull,
5299
    0x1e9ull,
5300
 
5301
    0x1f0ull,
5302
    0x1f1ull,
5303
    0x1f2ull,
5304
    0x1f3ull,
5305
    0x1f4ull,
5306
    0x1f5ull,
5307
    0x1f6ull,
5308
    0x1f7ull,
5309
    0x1f8ull,
5310
    0x1f9ull,
5311
 
5312
    0x18aull,
5313
    0x18bull,
5314
    0x1aaull,
5315
    0x1abull,
5316
    0x1caull,
5317
    0x1cbull,
5318
    0x1eaull,
5319
    0x1ebull,
5320
    0x1ceull,
5321
    0x1cfull,
5322
 
5323
    0x19aull,
5324
    0x19bull,
5325
    0x1baull,
5326
    0x1bbull,
5327
    0x1daull,
5328
    0x1dbull,
5329
    0x1faull,
5330
    0x1fbull,
5331
    0x1deull,
5332
    0x1dfull,
5333
 
5334
    0x200ull,
5335
    0x201ull,
5336
    0x202ull,
5337
    0x203ull,
5338
    0x204ull,
5339
    0x205ull,
5340
    0x206ull,
5341
    0x207ull,
5342
    0x208ull,
5343
    0x209ull,
5344
 
5345
    0x210ull,
5346
    0x211ull,
5347
    0x212ull,
5348
    0x213ull,
5349
    0x214ull,
5350
    0x215ull,
5351
    0x216ull,
5352
    0x217ull,
5353
    0x218ull,
5354
    0x219ull,
5355
 
5356
    0x220ull,
5357
    0x221ull,
5358
    0x222ull,
5359
    0x223ull,
5360
    0x224ull,
5361
    0x225ull,
5362
    0x226ull,
5363
    0x227ull,
5364
    0x228ull,
5365
    0x229ull,
5366
 
5367
    0x230ull,
5368
    0x231ull,
5369
    0x232ull,
5370
    0x233ull,
5371
    0x234ull,
5372
    0x235ull,
5373
    0x236ull,
5374
    0x237ull,
5375
    0x238ull,
5376
    0x239ull,
5377
 
5378
    0x240ull,
5379
    0x241ull,
5380
    0x242ull,
5381
    0x243ull,
5382
    0x244ull,
5383
    0x245ull,
5384
    0x246ull,
5385
    0x247ull,
5386
    0x248ull,
5387
    0x249ull,
5388
 
5389
    0x250ull,
5390
    0x251ull,
5391
    0x252ull,
5392
    0x253ull,
5393
    0x254ull,
5394
    0x255ull,
5395
    0x256ull,
5396
    0x257ull,
5397
    0x258ull,
5398
    0x259ull,
5399
 
5400
    0x260ull,
5401
    0x261ull,
5402
    0x262ull,
5403
    0x263ull,
5404
    0x264ull,
5405
    0x265ull,
5406
    0x266ull,
5407
    0x267ull,
5408
    0x268ull,
5409
    0x269ull,
5410
 
5411
    0x270ull,
5412
    0x271ull,
5413
    0x272ull,
5414
    0x273ull,
5415
    0x274ull,
5416
    0x275ull,
5417
    0x276ull,
5418
    0x277ull,
5419
    0x278ull,
5420
    0x279ull,
5421
 
5422
    0x20aull,
5423
    0x20bull,
5424
    0x22aull,
5425
    0x22bull,
5426
    0x24aull,
5427
    0x24bull,
5428
    0x26aull,
5429
    0x26bull,
5430
    0x24eull,
5431
    0x24full,
5432
 
5433
    0x21aull,
5434
    0x21bull,
5435
    0x23aull,
5436
    0x23bull,
5437
    0x25aull,
5438
    0x25bull,
5439
    0x27aull,
5440
    0x27bull,
5441
    0x25eull,
5442
    0x25full,
5443
 
5444
    0x280ull,
5445
    0x281ull,
5446
    0x282ull,
5447
    0x283ull,
5448
    0x284ull,
5449
    0x285ull,
5450
    0x286ull,
5451
    0x287ull,
5452
    0x288ull,
5453
    0x289ull,
5454
 
5455
    0x290ull,
5456
    0x291ull,
5457
    0x292ull,
5458
    0x293ull,
5459
    0x294ull,
5460
    0x295ull,
5461
    0x296ull,
5462
    0x297ull,
5463
    0x298ull,
5464
    0x299ull,
5465
 
5466
    0x2a0ull,
5467
    0x2a1ull,
5468
    0x2a2ull,
5469
    0x2a3ull,
5470
    0x2a4ull,
5471
    0x2a5ull,
5472
    0x2a6ull,
5473
    0x2a7ull,
5474
    0x2a8ull,
5475
    0x2a9ull,
5476
 
5477
    0x2b0ull,
5478
    0x2b1ull,
5479
    0x2b2ull,
5480
    0x2b3ull,
5481
    0x2b4ull,
5482
    0x2b5ull,
5483
    0x2b6ull,
5484
    0x2b7ull,
5485
    0x2b8ull,
5486
    0x2b9ull,
5487
 
5488
    0x2c0ull,
5489
    0x2c1ull,
5490
    0x2c2ull,
5491
    0x2c3ull,
5492
    0x2c4ull,
5493
    0x2c5ull,
5494
    0x2c6ull,
5495
    0x2c7ull,
5496
    0x2c8ull,
5497
    0x2c9ull,
5498
 
5499
    0x2d0ull,
5500
    0x2d1ull,
5501
    0x2d2ull,
5502
    0x2d3ull,
5503
    0x2d4ull,
5504
    0x2d5ull,
5505
    0x2d6ull,
5506
    0x2d7ull,
5507
    0x2d8ull,
5508
    0x2d9ull,
5509
 
5510
    0x2e0ull,
5511
    0x2e1ull,
5512
    0x2e2ull,
5513
    0x2e3ull,
5514
    0x2e4ull,
5515
    0x2e5ull,
5516
    0x2e6ull,
5517
    0x2e7ull,
5518
    0x2e8ull,
5519
    0x2e9ull,
5520
 
5521
    0x2f0ull,
5522
    0x2f1ull,
5523
    0x2f2ull,
5524
    0x2f3ull,
5525
    0x2f4ull,
5526
    0x2f5ull,
5527
    0x2f6ull,
5528
    0x2f7ull,
5529
    0x2f8ull,
5530
    0x2f9ull,
5531
 
5532
    0x28aull,
5533
    0x28bull,
5534
    0x2aaull,
5535
    0x2abull,
5536
    0x2caull,
5537
    0x2cbull,
5538
    0x2eaull,
5539
    0x2ebull,
5540
    0x2ceull,
5541
    0x2cfull,
5542
 
5543
    0x29aull,
5544
    0x29bull,
5545
    0x2baull,
5546
    0x2bbull,
5547
    0x2daull,
5548
    0x2dbull,
5549
    0x2faull,
5550
    0x2fbull,
5551
    0x2deull,
5552
    0x2dfull,
5553
 
5554
    0x300ull,
5555
    0x301ull,
5556
    0x302ull,
5557
    0x303ull,
5558
    0x304ull,
5559
    0x305ull,
5560
    0x306ull,
5561
    0x307ull,
5562
    0x308ull,
5563
    0x309ull,
5564
 
5565
    0x310ull,
5566
    0x311ull,
5567
    0x312ull,
5568
    0x313ull,
5569
    0x314ull,
5570
    0x315ull,
5571
    0x316ull,
5572
    0x317ull,
5573
    0x318ull,
5574
    0x319ull,
5575
 
5576
    0x320ull,
5577
    0x321ull,
5578
    0x322ull,
5579
    0x323ull,
5580
    0x324ull,
5581
    0x325ull,
5582
    0x326ull,
5583
    0x327ull,
5584
    0x328ull,
5585
    0x329ull,
5586
 
5587
    0x330ull,
5588
    0x331ull,
5589
    0x332ull,
5590
    0x333ull,
5591
    0x334ull,
5592
    0x335ull,
5593
    0x336ull,
5594
    0x337ull,
5595
    0x338ull,
5596
    0x339ull,
5597
 
5598
    0x340ull,
5599
    0x341ull,
5600
    0x342ull,
5601
    0x343ull,
5602
    0x344ull,
5603
    0x345ull,
5604
    0x346ull,
5605
    0x347ull,
5606
    0x348ull,
5607
    0x349ull,
5608
 
5609
    0x350ull,
5610
    0x351ull,
5611
    0x352ull,
5612
    0x353ull,
5613
    0x354ull,
5614
    0x355ull,
5615
    0x356ull,
5616
    0x357ull,
5617
    0x358ull,
5618
    0x359ull,
5619
 
5620
    0x360ull,
5621
    0x361ull,
5622
    0x362ull,
5623
    0x363ull,
5624
    0x364ull,
5625
    0x365ull,
5626
    0x366ull,
5627
    0x367ull,
5628
    0x368ull,
5629
    0x369ull,
5630
 
5631
    0x370ull,
5632
    0x371ull,
5633
    0x372ull,
5634
    0x373ull,
5635
    0x374ull,
5636
    0x375ull,
5637
    0x376ull,
5638
    0x377ull,
5639
    0x378ull,
5640
    0x379ull,
5641
 
5642
    0x30aull,
5643
    0x30bull,
5644
    0x32aull,
5645
    0x32bull,
5646
    0x34aull,
5647
    0x34bull,
5648
    0x36aull,
5649
    0x36bull,
5650
    0x34eull,
5651
    0x34full,
5652
 
5653
    0x31aull,
5654
    0x31bull,
5655
    0x33aull,
5656
    0x33bull,
5657
    0x35aull,
5658
    0x35bull,
5659
    0x37aull,
5660
    0x37bull,
5661
    0x35eull,
5662
    0x35full,
5663
 
5664
    0x380ull,
5665
    0x381ull,
5666
    0x382ull,
5667
    0x383ull,
5668
    0x384ull,
5669
    0x385ull,
5670
    0x386ull,
5671
    0x387ull,
5672
    0x388ull,
5673
    0x389ull,
5674
 
5675
    0x390ull,
5676
    0x391ull,
5677
    0x392ull,
5678
    0x393ull,
5679
    0x394ull,
5680
    0x395ull,
5681
    0x396ull,
5682
    0x397ull,
5683
    0x398ull,
5684
    0x399ull,
5685
 
5686
    0x3a0ull,
5687
    0x3a1ull,
5688
    0x3a2ull,
5689
    0x3a3ull,
5690
    0x3a4ull,
5691
    0x3a5ull,
5692
    0x3a6ull,
5693
    0x3a7ull,
5694
    0x3a8ull,
5695
    0x3a9ull,
5696
 
5697
    0x3b0ull,
5698
    0x3b1ull,
5699
    0x3b2ull,
5700
    0x3b3ull,
5701
    0x3b4ull,
5702
    0x3b5ull,
5703
    0x3b6ull,
5704
    0x3b7ull,
5705
    0x3b8ull,
5706
    0x3b9ull,
5707
 
5708
    0x3c0ull,
5709
    0x3c1ull,
5710
    0x3c2ull,
5711
    0x3c3ull,
5712
    0x3c4ull,
5713
    0x3c5ull,
5714
    0x3c6ull,
5715
    0x3c7ull,
5716
    0x3c8ull,
5717
    0x3c9ull,
5718
 
5719
    0x3d0ull,
5720
    0x3d1ull,
5721
    0x3d2ull,
5722
    0x3d3ull,
5723
    0x3d4ull,
5724
    0x3d5ull,
5725
    0x3d6ull,
5726
    0x3d7ull,
5727
    0x3d8ull,
5728
    0x3d9ull,
5729
 
5730
    0x3e0ull,
5731
    0x3e1ull,
5732
    0x3e2ull,
5733
    0x3e3ull,
5734
    0x3e4ull,
5735
    0x3e5ull,
5736
    0x3e6ull,
5737
    0x3e7ull,
5738
    0x3e8ull,
5739
    0x3e9ull,
5740
 
5741
    0x3f0ull,
5742
    0x3f1ull,
5743
    0x3f2ull,
5744
    0x3f3ull,
5745
    0x3f4ull,
5746
    0x3f5ull,
5747
    0x3f6ull,
5748
    0x3f7ull,
5749
    0x3f8ull,
5750
    0x3f9ull,
5751
 
5752
    0x38aull,
5753
    0x38bull,
5754
    0x3aaull,
5755
    0x3abull,
5756
    0x3caull,
5757
    0x3cbull,
5758
    0x3eaull,
5759
    0x3ebull,
5760
    0x3ceull,
5761
    0x3cfull,
5762
 
5763
    0x39aull,
5764
    0x39bull,
5765
    0x3baull,
5766
    0x3bbull,
5767
    0x3daull,
5768
    0x3dbull,
5769
    0x3faull,
5770
    0x3fbull,
5771
    0x3deull,
5772
    0x3dfull,
5773
 
5774
    0x00cull,
5775
    0x00dull,
5776
    0x10cull,
5777
    0x10dull,
5778
    0x20cull,
5779
    0x20dull,
5780
    0x30cull,
5781
    0x30dull,
5782
    0x02eull,
5783
    0x02full,
5784
 
5785
    0x01cull,
5786
    0x01dull,
5787
    0x11cull,
5788
    0x11dull,
5789
    0x21cull,
5790
    0x21dull,
5791
    0x31cull,
5792
    0x31dull,
5793
    0x03eull,
5794
    0x03full,
5795
 
5796
    0x02cull,
5797
    0x02dull,
5798
    0x12cull,
5799
    0x12dull,
5800
    0x22cull,
5801
    0x22dull,
5802
    0x32cull,
5803
    0x32dull,
5804
    0x12eull,
5805
    0x12full,
5806
 
5807
    0x03cull,
5808
    0x03dull,
5809
    0x13cull,
5810
    0x13dull,
5811
    0x23cull,
5812
    0x23dull,
5813
    0x33cull,
5814
    0x33dull,
5815
    0x13eull,
5816
    0x13full,
5817
 
5818
    0x04cull,
5819
    0x04dull,
5820
    0x14cull,
5821
    0x14dull,
5822
    0x24cull,
5823
    0x24dull,
5824
    0x34cull,
5825
    0x34dull,
5826
    0x22eull,
5827
    0x22full,
5828
 
5829
    0x05cull,
5830
    0x05dull,
5831
    0x15cull,
5832
    0x15dull,
5833
    0x25cull,
5834
    0x25dull,
5835
    0x35cull,
5836
    0x35dull,
5837
    0x23eull,
5838
    0x23full,
5839
 
5840
    0x06cull,
5841
    0x06dull,
5842
    0x16cull,
5843
    0x16dull,
5844
    0x26cull,
5845
    0x26dull,
5846
    0x36cull,
5847
    0x36dull,
5848
    0x32eull,
5849
    0x32full,
5850
 
5851
    0x07cull,
5852
    0x07dull,
5853
    0x17cull,
5854
    0x17dull,
5855
    0x27cull,
5856
    0x27dull,
5857
    0x37cull,
5858
    0x37dull,
5859
    0x33eull,
5860
    0x33full,
5861
 
5862
    0x00eull,
5863
    0x00full,
5864
    0x10eull,
5865
    0x10full,
5866
    0x20eull,
5867
    0x20full,
5868
    0x30eull,
5869
    0x30full,
5870
    0x06eull,
5871
    0x06full,
5872
 
5873
    0x01eull,
5874
    0x01full,
5875
    0x11eull,
5876
    0x11full,
5877
    0x21eull,
5878
    0x21full,
5879
    0x31eull,
5880
    0x31full,
5881
    0x07eull,
5882
    0x07full,
5883
 
5884
    0x08cull,
5885
    0x08dull,
5886
    0x18cull,
5887
    0x18dull,
5888
    0x28cull,
5889
    0x28dull,
5890
    0x38cull,
5891
    0x38dull,
5892
    0x0aeull,
5893
    0x0afull,
5894
 
5895
    0x09cull,
5896
    0x09dull,
5897
    0x19cull,
5898
    0x19dull,
5899
    0x29cull,
5900
    0x29dull,
5901
    0x39cull,
5902
    0x39dull,
5903
    0x0beull,
5904
    0x0bfull,
5905
 
5906
    0x0acull,
5907
    0x0adull,
5908
    0x1acull,
5909
    0x1adull,
5910
    0x2acull,
5911
    0x2adull,
5912
    0x3acull,
5913
    0x3adull,
5914
    0x1aeull,
5915
    0x1afull,
5916
 
5917
    0x0bcull,
5918
    0x0bdull,
5919
    0x1bcull,
5920
    0x1bdull,
5921
    0x2bcull,
5922
    0x2bdull,
5923
    0x3bcull,
5924
    0x3bdull,
5925
    0x1beull,
5926
    0x1bfull,
5927
 
5928
    0x0ccull,
5929
    0x0cdull,
5930
    0x1ccull,
5931
    0x1cdull,
5932
    0x2ccull,
5933
    0x2cdull,
5934
    0x3ccull,
5935
    0x3cdull,
5936
    0x2aeull,
5937
    0x2afull,
5938
 
5939
    0x0dcull,
5940
    0x0ddull,
5941
    0x1dcull,
5942
    0x1ddull,
5943
    0x2dcull,
5944
    0x2ddull,
5945
    0x3dcull,
5946
    0x3ddull,
5947
    0x2beull,
5948
    0x2bfull,
5949
 
5950
    0x0ecull,
5951
    0x0edull,
5952
    0x1ecull,
5953
    0x1edull,
5954
    0x2ecull,
5955
    0x2edull,
5956
    0x3ecull,
5957
    0x3edull,
5958
    0x3aeull,
5959
    0x3afull,
5960
 
5961
    0x0fcull,
5962
    0x0fdull,
5963
    0x1fcull,
5964
    0x1fdull,
5965
    0x2fcull,
5966
    0x2fdull,
5967
    0x3fcull,
5968
    0x3fdull,
5969
    0x3beull,
5970
    0x3bfull,
5971
 
5972
    0x08eull,
5973
    0x08full,
5974
    0x18eull,
5975
    0x18full,
5976
    0x28eull,
5977
    0x28full,
5978
    0x38eull,
5979
    0x38full,
5980
    0x0eeull,
5981
    0x0efull,
5982
 
5983
    0x09eull,
5984
    0x09full,
5985
    0x19eull,
5986
    0x19full,
5987
    0x29eull,
5988
    0x29full,
5989
    0x39eull,
5990
    0x39full,
5991
    0x0feull,
5992
    0x0ffull
5993
};
5994
 
5995
static const UINT64 b2d2[] = {
5996
    0x000ull << 10,
5997
    0x001ull << 10,
5998
    0x002ull << 10,
5999
    0x003ull << 10,
6000
    0x004ull << 10,
6001
    0x005ull << 10,
6002
    0x006ull << 10,
6003
    0x007ull << 10,
6004
    0x008ull << 10,
6005
    0x009ull << 10,
6006
 
6007
    0x010ull << 10,
6008
    0x011ull << 10,
6009
    0x012ull << 10,
6010
    0x013ull << 10,
6011
    0x014ull << 10,
6012
    0x015ull << 10,
6013
    0x016ull << 10,
6014
    0x017ull << 10,
6015
    0x018ull << 10,
6016
    0x019ull << 10,
6017
 
6018
    0x020ull << 10,
6019
    0x021ull << 10,
6020
    0x022ull << 10,
6021
    0x023ull << 10,
6022
    0x024ull << 10,
6023
    0x025ull << 10,
6024
    0x026ull << 10,
6025
    0x027ull << 10,
6026
    0x028ull << 10,
6027
    0x029ull << 10,
6028
 
6029
    0x030ull << 10,
6030
    0x031ull << 10,
6031
    0x032ull << 10,
6032
    0x033ull << 10,
6033
    0x034ull << 10,
6034
    0x035ull << 10,
6035
    0x036ull << 10,
6036
    0x037ull << 10,
6037
    0x038ull << 10,
6038
    0x039ull << 10,
6039
 
6040
    0x040ull << 10,
6041
    0x041ull << 10,
6042
    0x042ull << 10,
6043
    0x043ull << 10,
6044
    0x044ull << 10,
6045
    0x045ull << 10,
6046
    0x046ull << 10,
6047
    0x047ull << 10,
6048
    0x048ull << 10,
6049
    0x049ull << 10,
6050
 
6051
    0x050ull << 10,
6052
    0x051ull << 10,
6053
    0x052ull << 10,
6054
    0x053ull << 10,
6055
    0x054ull << 10,
6056
    0x055ull << 10,
6057
    0x056ull << 10,
6058
    0x057ull << 10,
6059
    0x058ull << 10,
6060
    0x059ull << 10,
6061
 
6062
    0x060ull << 10,
6063
    0x061ull << 10,
6064
    0x062ull << 10,
6065
    0x063ull << 10,
6066
    0x064ull << 10,
6067
    0x065ull << 10,
6068
    0x066ull << 10,
6069
    0x067ull << 10,
6070
    0x068ull << 10,
6071
    0x069ull << 10,
6072
 
6073
    0x070ull << 10,
6074
    0x071ull << 10,
6075
    0x072ull << 10,
6076
    0x073ull << 10,
6077
    0x074ull << 10,
6078
    0x075ull << 10,
6079
    0x076ull << 10,
6080
    0x077ull << 10,
6081
    0x078ull << 10,
6082
    0x079ull << 10,
6083
 
6084
    0x00aull << 10,
6085
    0x00bull << 10,
6086
    0x02aull << 10,
6087
    0x02bull << 10,
6088
    0x04aull << 10,
6089
    0x04bull << 10,
6090
    0x06aull << 10,
6091
    0x06bull << 10,
6092
    0x04eull << 10,
6093
    0x04full << 10,
6094
 
6095
    0x01aull << 10,
6096
    0x01bull << 10,
6097
    0x03aull << 10,
6098
    0x03bull << 10,
6099
    0x05aull << 10,
6100
    0x05bull << 10,
6101
    0x07aull << 10,
6102
    0x07bull << 10,
6103
    0x05eull << 10,
6104
    0x05full << 10,
6105
 
6106
    0x080ull << 10,
6107
    0x081ull << 10,
6108
    0x082ull << 10,
6109
    0x083ull << 10,
6110
    0x084ull << 10,
6111
    0x085ull << 10,
6112
    0x086ull << 10,
6113
    0x087ull << 10,
6114
    0x088ull << 10,
6115
    0x089ull << 10,
6116
 
6117
    0x090ull << 10,
6118
    0x091ull << 10,
6119
    0x092ull << 10,
6120
    0x093ull << 10,
6121
    0x094ull << 10,
6122
    0x095ull << 10,
6123
    0x096ull << 10,
6124
    0x097ull << 10,
6125
    0x098ull << 10,
6126
    0x099ull << 10,
6127
 
6128
    0x0a0ull << 10,
6129
    0x0a1ull << 10,
6130
    0x0a2ull << 10,
6131
    0x0a3ull << 10,
6132
    0x0a4ull << 10,
6133
    0x0a5ull << 10,
6134
    0x0a6ull << 10,
6135
    0x0a7ull << 10,
6136
    0x0a8ull << 10,
6137
    0x0a9ull << 10,
6138
 
6139
    0x0b0ull << 10,
6140
    0x0b1ull << 10,
6141
    0x0b2ull << 10,
6142
    0x0b3ull << 10,
6143
    0x0b4ull << 10,
6144
    0x0b5ull << 10,
6145
    0x0b6ull << 10,
6146
    0x0b7ull << 10,
6147
    0x0b8ull << 10,
6148
    0x0b9ull << 10,
6149
 
6150
    0x0c0ull << 10,
6151
    0x0c1ull << 10,
6152
    0x0c2ull << 10,
6153
    0x0c3ull << 10,
6154
    0x0c4ull << 10,
6155
    0x0c5ull << 10,
6156
    0x0c6ull << 10,
6157
    0x0c7ull << 10,
6158
    0x0c8ull << 10,
6159
    0x0c9ull << 10,
6160
 
6161
    0x0d0ull << 10,
6162
    0x0d1ull << 10,
6163
    0x0d2ull << 10,
6164
    0x0d3ull << 10,
6165
    0x0d4ull << 10,
6166
    0x0d5ull << 10,
6167
    0x0d6ull << 10,
6168
    0x0d7ull << 10,
6169
    0x0d8ull << 10,
6170
    0x0d9ull << 10,
6171
 
6172
    0x0e0ull << 10,
6173
    0x0e1ull << 10,
6174
    0x0e2ull << 10,
6175
    0x0e3ull << 10,
6176
    0x0e4ull << 10,
6177
    0x0e5ull << 10,
6178
    0x0e6ull << 10,
6179
    0x0e7ull << 10,
6180
    0x0e8ull << 10,
6181
    0x0e9ull << 10,
6182
 
6183
    0x0f0ull << 10,
6184
    0x0f1ull << 10,
6185
    0x0f2ull << 10,
6186
    0x0f3ull << 10,
6187
    0x0f4ull << 10,
6188
    0x0f5ull << 10,
6189
    0x0f6ull << 10,
6190
    0x0f7ull << 10,
6191
    0x0f8ull << 10,
6192
    0x0f9ull << 10,
6193
 
6194
    0x08aull << 10,
6195
    0x08bull << 10,
6196
    0x0aaull << 10,
6197
    0x0abull << 10,
6198
    0x0caull << 10,
6199
    0x0cbull << 10,
6200
    0x0eaull << 10,
6201
    0x0ebull << 10,
6202
    0x0ceull << 10,
6203
    0x0cfull << 10,
6204
 
6205
    0x09aull << 10,
6206
    0x09bull << 10,
6207
    0x0baull << 10,
6208
    0x0bbull << 10,
6209
    0x0daull << 10,
6210
    0x0dbull << 10,
6211
    0x0faull << 10,
6212
    0x0fbull << 10,
6213
    0x0deull << 10,
6214
    0x0dfull << 10,
6215
 
6216
    0x100ull << 10,
6217
    0x101ull << 10,
6218
    0x102ull << 10,
6219
    0x103ull << 10,
6220
    0x104ull << 10,
6221
    0x105ull << 10,
6222
    0x106ull << 10,
6223
    0x107ull << 10,
6224
    0x108ull << 10,
6225
    0x109ull << 10,
6226
 
6227
    0x110ull << 10,
6228
    0x111ull << 10,
6229
    0x112ull << 10,
6230
    0x113ull << 10,
6231
    0x114ull << 10,
6232
    0x115ull << 10,
6233
    0x116ull << 10,
6234
    0x117ull << 10,
6235
    0x118ull << 10,
6236
    0x119ull << 10,
6237
 
6238
    0x120ull << 10,
6239
    0x121ull << 10,
6240
    0x122ull << 10,
6241
    0x123ull << 10,
6242
    0x124ull << 10,
6243
    0x125ull << 10,
6244
    0x126ull << 10,
6245
    0x127ull << 10,
6246
    0x128ull << 10,
6247
    0x129ull << 10,
6248
 
6249
    0x130ull << 10,
6250
    0x131ull << 10,
6251
    0x132ull << 10,
6252
    0x133ull << 10,
6253
    0x134ull << 10,
6254
    0x135ull << 10,
6255
    0x136ull << 10,
6256
    0x137ull << 10,
6257
    0x138ull << 10,
6258
    0x139ull << 10,
6259
 
6260
    0x140ull << 10,
6261
    0x141ull << 10,
6262
    0x142ull << 10,
6263
    0x143ull << 10,
6264
    0x144ull << 10,
6265
    0x145ull << 10,
6266
    0x146ull << 10,
6267
    0x147ull << 10,
6268
    0x148ull << 10,
6269
    0x149ull << 10,
6270
 
6271
    0x150ull << 10,
6272
    0x151ull << 10,
6273
    0x152ull << 10,
6274
    0x153ull << 10,
6275
    0x154ull << 10,
6276
    0x155ull << 10,
6277
    0x156ull << 10,
6278
    0x157ull << 10,
6279
    0x158ull << 10,
6280
    0x159ull << 10,
6281
 
6282
    0x160ull << 10,
6283
    0x161ull << 10,
6284
    0x162ull << 10,
6285
    0x163ull << 10,
6286
    0x164ull << 10,
6287
    0x165ull << 10,
6288
    0x166ull << 10,
6289
    0x167ull << 10,
6290
    0x168ull << 10,
6291
    0x169ull << 10,
6292
 
6293
    0x170ull << 10,
6294
    0x171ull << 10,
6295
    0x172ull << 10,
6296
    0x173ull << 10,
6297
    0x174ull << 10,
6298
    0x175ull << 10,
6299
    0x176ull << 10,
6300
    0x177ull << 10,
6301
    0x178ull << 10,
6302
    0x179ull << 10,
6303
 
6304
    0x10aull << 10,
6305
    0x10bull << 10,
6306
    0x12aull << 10,
6307
    0x12bull << 10,
6308
    0x14aull << 10,
6309
    0x14bull << 10,
6310
    0x16aull << 10,
6311
    0x16bull << 10,
6312
    0x14eull << 10,
6313
    0x14full << 10,
6314
 
6315
    0x11aull << 10,
6316
    0x11bull << 10,
6317
    0x13aull << 10,
6318
    0x13bull << 10,
6319
    0x15aull << 10,
6320
    0x15bull << 10,
6321
    0x17aull << 10,
6322
    0x17bull << 10,
6323
    0x15eull << 10,
6324
    0x15full << 10,
6325
 
6326
    0x180ull << 10,
6327
    0x181ull << 10,
6328
    0x182ull << 10,
6329
    0x183ull << 10,
6330
    0x184ull << 10,
6331
    0x185ull << 10,
6332
    0x186ull << 10,
6333
    0x187ull << 10,
6334
    0x188ull << 10,
6335
    0x189ull << 10,
6336
 
6337
    0x190ull << 10,
6338
    0x191ull << 10,
6339
    0x192ull << 10,
6340
    0x193ull << 10,
6341
    0x194ull << 10,
6342
    0x195ull << 10,
6343
    0x196ull << 10,
6344
    0x197ull << 10,
6345
    0x198ull << 10,
6346
    0x199ull << 10,
6347
 
6348
    0x1a0ull << 10,
6349
    0x1a1ull << 10,
6350
    0x1a2ull << 10,
6351
    0x1a3ull << 10,
6352
    0x1a4ull << 10,
6353
    0x1a5ull << 10,
6354
    0x1a6ull << 10,
6355
    0x1a7ull << 10,
6356
    0x1a8ull << 10,
6357
    0x1a9ull << 10,
6358
 
6359
    0x1b0ull << 10,
6360
    0x1b1ull << 10,
6361
    0x1b2ull << 10,
6362
    0x1b3ull << 10,
6363
    0x1b4ull << 10,
6364
    0x1b5ull << 10,
6365
    0x1b6ull << 10,
6366
    0x1b7ull << 10,
6367
    0x1b8ull << 10,
6368
    0x1b9ull << 10,
6369
 
6370
    0x1c0ull << 10,
6371
    0x1c1ull << 10,
6372
    0x1c2ull << 10,
6373
    0x1c3ull << 10,
6374
    0x1c4ull << 10,
6375
    0x1c5ull << 10,
6376
    0x1c6ull << 10,
6377
    0x1c7ull << 10,
6378
    0x1c8ull << 10,
6379
    0x1c9ull << 10,
6380
 
6381
    0x1d0ull << 10,
6382
    0x1d1ull << 10,
6383
    0x1d2ull << 10,
6384
    0x1d3ull << 10,
6385
    0x1d4ull << 10,
6386
    0x1d5ull << 10,
6387
    0x1d6ull << 10,
6388
    0x1d7ull << 10,
6389
    0x1d8ull << 10,
6390
    0x1d9ull << 10,
6391
 
6392
    0x1e0ull << 10,
6393
    0x1e1ull << 10,
6394
    0x1e2ull << 10,
6395
    0x1e3ull << 10,
6396
    0x1e4ull << 10,
6397
    0x1e5ull << 10,
6398
    0x1e6ull << 10,
6399
    0x1e7ull << 10,
6400
    0x1e8ull << 10,
6401
    0x1e9ull << 10,
6402
 
6403
    0x1f0ull << 10,
6404
    0x1f1ull << 10,
6405
    0x1f2ull << 10,
6406
    0x1f3ull << 10,
6407
    0x1f4ull << 10,
6408
    0x1f5ull << 10,
6409
    0x1f6ull << 10,
6410
    0x1f7ull << 10,
6411
    0x1f8ull << 10,
6412
    0x1f9ull << 10,
6413
 
6414
    0x18aull << 10,
6415
    0x18bull << 10,
6416
    0x1aaull << 10,
6417
    0x1abull << 10,
6418
    0x1caull << 10,
6419
    0x1cbull << 10,
6420
    0x1eaull << 10,
6421
    0x1ebull << 10,
6422
    0x1ceull << 10,
6423
    0x1cfull << 10,
6424
 
6425
    0x19aull << 10,
6426
    0x19bull << 10,
6427
    0x1baull << 10,
6428
    0x1bbull << 10,
6429
    0x1daull << 10,
6430
    0x1dbull << 10,
6431
    0x1faull << 10,
6432
    0x1fbull << 10,
6433
    0x1deull << 10,
6434
    0x1dfull << 10,
6435
 
6436
    0x200ull << 10,
6437
    0x201ull << 10,
6438
    0x202ull << 10,
6439
    0x203ull << 10,
6440
    0x204ull << 10,
6441
    0x205ull << 10,
6442
    0x206ull << 10,
6443
    0x207ull << 10,
6444
    0x208ull << 10,
6445
    0x209ull << 10,
6446
 
6447
    0x210ull << 10,
6448
    0x211ull << 10,
6449
    0x212ull << 10,
6450
    0x213ull << 10,
6451
    0x214ull << 10,
6452
    0x215ull << 10,
6453
    0x216ull << 10,
6454
    0x217ull << 10,
6455
    0x218ull << 10,
6456
    0x219ull << 10,
6457
 
6458
    0x220ull << 10,
6459
    0x221ull << 10,
6460
    0x222ull << 10,
6461
    0x223ull << 10,
6462
    0x224ull << 10,
6463
    0x225ull << 10,
6464
    0x226ull << 10,
6465
    0x227ull << 10,
6466
    0x228ull << 10,
6467
    0x229ull << 10,
6468
 
6469
    0x230ull << 10,
6470
    0x231ull << 10,
6471
    0x232ull << 10,
6472
    0x233ull << 10,
6473
    0x234ull << 10,
6474
    0x235ull << 10,
6475
    0x236ull << 10,
6476
    0x237ull << 10,
6477
    0x238ull << 10,
6478
    0x239ull << 10,
6479
 
6480
    0x240ull << 10,
6481
    0x241ull << 10,
6482
    0x242ull << 10,
6483
    0x243ull << 10,
6484
    0x244ull << 10,
6485
    0x245ull << 10,
6486
    0x246ull << 10,
6487
    0x247ull << 10,
6488
    0x248ull << 10,
6489
    0x249ull << 10,
6490
 
6491
    0x250ull << 10,
6492
    0x251ull << 10,
6493
    0x252ull << 10,
6494
    0x253ull << 10,
6495
    0x254ull << 10,
6496
    0x255ull << 10,
6497
    0x256ull << 10,
6498
    0x257ull << 10,
6499
    0x258ull << 10,
6500
    0x259ull << 10,
6501
 
6502
    0x260ull << 10,
6503
    0x261ull << 10,
6504
    0x262ull << 10,
6505
    0x263ull << 10,
6506
    0x264ull << 10,
6507
    0x265ull << 10,
6508
    0x266ull << 10,
6509
    0x267ull << 10,
6510
    0x268ull << 10,
6511
    0x269ull << 10,
6512
 
6513
    0x270ull << 10,
6514
    0x271ull << 10,
6515
    0x272ull << 10,
6516
    0x273ull << 10,
6517
    0x274ull << 10,
6518
    0x275ull << 10,
6519
    0x276ull << 10,
6520
    0x277ull << 10,
6521
    0x278ull << 10,
6522
    0x279ull << 10,
6523
 
6524
    0x20aull << 10,
6525
    0x20bull << 10,
6526
    0x22aull << 10,
6527
    0x22bull << 10,
6528
    0x24aull << 10,
6529
    0x24bull << 10,
6530
    0x26aull << 10,
6531
    0x26bull << 10,
6532
    0x24eull << 10,
6533
    0x24full << 10,
6534
 
6535
    0x21aull << 10,
6536
    0x21bull << 10,
6537
    0x23aull << 10,
6538
    0x23bull << 10,
6539
    0x25aull << 10,
6540
    0x25bull << 10,
6541
    0x27aull << 10,
6542
    0x27bull << 10,
6543
    0x25eull << 10,
6544
    0x25full << 10,
6545
 
6546
    0x280ull << 10,
6547
    0x281ull << 10,
6548
    0x282ull << 10,
6549
    0x283ull << 10,
6550
    0x284ull << 10,
6551
    0x285ull << 10,
6552
    0x286ull << 10,
6553
    0x287ull << 10,
6554
    0x288ull << 10,
6555
    0x289ull << 10,
6556
 
6557
    0x290ull << 10,
6558
    0x291ull << 10,
6559
    0x292ull << 10,
6560
    0x293ull << 10,
6561
    0x294ull << 10,
6562
    0x295ull << 10,
6563
    0x296ull << 10,
6564
    0x297ull << 10,
6565
    0x298ull << 10,
6566
    0x299ull << 10,
6567
 
6568
    0x2a0ull << 10,
6569
    0x2a1ull << 10,
6570
    0x2a2ull << 10,
6571
    0x2a3ull << 10,
6572
    0x2a4ull << 10,
6573
    0x2a5ull << 10,
6574
    0x2a6ull << 10,
6575
    0x2a7ull << 10,
6576
    0x2a8ull << 10,
6577
    0x2a9ull << 10,
6578
 
6579
    0x2b0ull << 10,
6580
    0x2b1ull << 10,
6581
    0x2b2ull << 10,
6582
    0x2b3ull << 10,
6583
    0x2b4ull << 10,
6584
    0x2b5ull << 10,
6585
    0x2b6ull << 10,
6586
    0x2b7ull << 10,
6587
    0x2b8ull << 10,
6588
    0x2b9ull << 10,
6589
 
6590
    0x2c0ull << 10,
6591
    0x2c1ull << 10,
6592
    0x2c2ull << 10,
6593
    0x2c3ull << 10,
6594
    0x2c4ull << 10,
6595
    0x2c5ull << 10,
6596
    0x2c6ull << 10,
6597
    0x2c7ull << 10,
6598
    0x2c8ull << 10,
6599
    0x2c9ull << 10,
6600
 
6601
    0x2d0ull << 10,
6602
    0x2d1ull << 10,
6603
    0x2d2ull << 10,
6604
    0x2d3ull << 10,
6605
    0x2d4ull << 10,
6606
    0x2d5ull << 10,
6607
    0x2d6ull << 10,
6608
    0x2d7ull << 10,
6609
    0x2d8ull << 10,
6610
    0x2d9ull << 10,
6611
 
6612
    0x2e0ull << 10,
6613
    0x2e1ull << 10,
6614
    0x2e2ull << 10,
6615
    0x2e3ull << 10,
6616
    0x2e4ull << 10,
6617
    0x2e5ull << 10,
6618
    0x2e6ull << 10,
6619
    0x2e7ull << 10,
6620
    0x2e8ull << 10,
6621
    0x2e9ull << 10,
6622
 
6623
    0x2f0ull << 10,
6624
    0x2f1ull << 10,
6625
    0x2f2ull << 10,
6626
    0x2f3ull << 10,
6627
    0x2f4ull << 10,
6628
    0x2f5ull << 10,
6629
    0x2f6ull << 10,
6630
    0x2f7ull << 10,
6631
    0x2f8ull << 10,
6632
    0x2f9ull << 10,
6633
 
6634
    0x28aull << 10,
6635
    0x28bull << 10,
6636
    0x2aaull << 10,
6637
    0x2abull << 10,
6638
    0x2caull << 10,
6639
    0x2cbull << 10,
6640
    0x2eaull << 10,
6641
    0x2ebull << 10,
6642
    0x2ceull << 10,
6643
    0x2cfull << 10,
6644
 
6645
    0x29aull << 10,
6646
    0x29bull << 10,
6647
    0x2baull << 10,
6648
    0x2bbull << 10,
6649
    0x2daull << 10,
6650
    0x2dbull << 10,
6651
    0x2faull << 10,
6652
    0x2fbull << 10,
6653
    0x2deull << 10,
6654
    0x2dfull << 10,
6655
 
6656
    0x300ull << 10,
6657
    0x301ull << 10,
6658
    0x302ull << 10,
6659
    0x303ull << 10,
6660
    0x304ull << 10,
6661
    0x305ull << 10,
6662
    0x306ull << 10,
6663
    0x307ull << 10,
6664
    0x308ull << 10,
6665
    0x309ull << 10,
6666
 
6667
    0x310ull << 10,
6668
    0x311ull << 10,
6669
    0x312ull << 10,
6670
    0x313ull << 10,
6671
    0x314ull << 10,
6672
    0x315ull << 10,
6673
    0x316ull << 10,
6674
    0x317ull << 10,
6675
    0x318ull << 10,
6676
    0x319ull << 10,
6677
 
6678
    0x320ull << 10,
6679
    0x321ull << 10,
6680
    0x322ull << 10,
6681
    0x323ull << 10,
6682
    0x324ull << 10,
6683
    0x325ull << 10,
6684
    0x326ull << 10,
6685
    0x327ull << 10,
6686
    0x328ull << 10,
6687
    0x329ull << 10,
6688
 
6689
    0x330ull << 10,
6690
    0x331ull << 10,
6691
    0x332ull << 10,
6692
    0x333ull << 10,
6693
    0x334ull << 10,
6694
    0x335ull << 10,
6695
    0x336ull << 10,
6696
    0x337ull << 10,
6697
    0x338ull << 10,
6698
    0x339ull << 10,
6699
 
6700
    0x340ull << 10,
6701
    0x341ull << 10,
6702
    0x342ull << 10,
6703
    0x343ull << 10,
6704
    0x344ull << 10,
6705
    0x345ull << 10,
6706
    0x346ull << 10,
6707
    0x347ull << 10,
6708
    0x348ull << 10,
6709
    0x349ull << 10,
6710
 
6711
    0x350ull << 10,
6712
    0x351ull << 10,
6713
    0x352ull << 10,
6714
    0x353ull << 10,
6715
    0x354ull << 10,
6716
    0x355ull << 10,
6717
    0x356ull << 10,
6718
    0x357ull << 10,
6719
    0x358ull << 10,
6720
    0x359ull << 10,
6721
 
6722
    0x360ull << 10,
6723
    0x361ull << 10,
6724
    0x362ull << 10,
6725
    0x363ull << 10,
6726
    0x364ull << 10,
6727
    0x365ull << 10,
6728
    0x366ull << 10,
6729
    0x367ull << 10,
6730
    0x368ull << 10,
6731
    0x369ull << 10,
6732
 
6733
    0x370ull << 10,
6734
    0x371ull << 10,
6735
    0x372ull << 10,
6736
    0x373ull << 10,
6737
    0x374ull << 10,
6738
    0x375ull << 10,
6739
    0x376ull << 10,
6740
    0x377ull << 10,
6741
    0x378ull << 10,
6742
    0x379ull << 10,
6743
 
6744
    0x30aull << 10,
6745
    0x30bull << 10,
6746
    0x32aull << 10,
6747
    0x32bull << 10,
6748
    0x34aull << 10,
6749
    0x34bull << 10,
6750
    0x36aull << 10,
6751
    0x36bull << 10,
6752
    0x34eull << 10,
6753
    0x34full << 10,
6754
 
6755
    0x31aull << 10,
6756
    0x31bull << 10,
6757
    0x33aull << 10,
6758
    0x33bull << 10,
6759
    0x35aull << 10,
6760
    0x35bull << 10,
6761
    0x37aull << 10,
6762
    0x37bull << 10,
6763
    0x35eull << 10,
6764
    0x35full << 10,
6765
 
6766
    0x380ull << 10,
6767
    0x381ull << 10,
6768
    0x382ull << 10,
6769
    0x383ull << 10,
6770
    0x384ull << 10,
6771
    0x385ull << 10,
6772
    0x386ull << 10,
6773
    0x387ull << 10,
6774
    0x388ull << 10,
6775
    0x389ull << 10,
6776
 
6777
    0x390ull << 10,
6778
    0x391ull << 10,
6779
    0x392ull << 10,
6780
    0x393ull << 10,
6781
    0x394ull << 10,
6782
    0x395ull << 10,
6783
    0x396ull << 10,
6784
    0x397ull << 10,
6785
    0x398ull << 10,
6786
    0x399ull << 10,
6787
 
6788
    0x3a0ull << 10,
6789
    0x3a1ull << 10,
6790
    0x3a2ull << 10,
6791
    0x3a3ull << 10,
6792
    0x3a4ull << 10,
6793
    0x3a5ull << 10,
6794
    0x3a6ull << 10,
6795
    0x3a7ull << 10,
6796
    0x3a8ull << 10,
6797
    0x3a9ull << 10,
6798
 
6799
    0x3b0ull << 10,
6800
    0x3b1ull << 10,
6801
    0x3b2ull << 10,
6802
    0x3b3ull << 10,
6803
    0x3b4ull << 10,
6804
    0x3b5ull << 10,
6805
    0x3b6ull << 10,
6806
    0x3b7ull << 10,
6807
    0x3b8ull << 10,
6808
    0x3b9ull << 10,
6809
 
6810
    0x3c0ull << 10,
6811
    0x3c1ull << 10,
6812
    0x3c2ull << 10,
6813
    0x3c3ull << 10,
6814
    0x3c4ull << 10,
6815
    0x3c5ull << 10,
6816
    0x3c6ull << 10,
6817
    0x3c7ull << 10,
6818
    0x3c8ull << 10,
6819
    0x3c9ull << 10,
6820
 
6821
    0x3d0ull << 10,
6822
    0x3d1ull << 10,
6823
    0x3d2ull << 10,
6824
    0x3d3ull << 10,
6825
    0x3d4ull << 10,
6826
    0x3d5ull << 10,
6827
    0x3d6ull << 10,
6828
    0x3d7ull << 10,
6829
    0x3d8ull << 10,
6830
    0x3d9ull << 10,
6831
 
6832
    0x3e0ull << 10,
6833
    0x3e1ull << 10,
6834
    0x3e2ull << 10,
6835
    0x3e3ull << 10,
6836
    0x3e4ull << 10,
6837
    0x3e5ull << 10,
6838
    0x3e6ull << 10,
6839
    0x3e7ull << 10,
6840
    0x3e8ull << 10,
6841
    0x3e9ull << 10,
6842
 
6843
    0x3f0ull << 10,
6844
    0x3f1ull << 10,
6845
    0x3f2ull << 10,
6846
    0x3f3ull << 10,
6847
    0x3f4ull << 10,
6848
    0x3f5ull << 10,
6849
    0x3f6ull << 10,
6850
    0x3f7ull << 10,
6851
    0x3f8ull << 10,
6852
    0x3f9ull << 10,
6853
 
6854
    0x38aull << 10,
6855
    0x38bull << 10,
6856
    0x3aaull << 10,
6857
    0x3abull << 10,
6858
    0x3caull << 10,
6859
    0x3cbull << 10,
6860
    0x3eaull << 10,
6861
    0x3ebull << 10,
6862
    0x3ceull << 10,
6863
    0x3cfull << 10,
6864
 
6865
    0x39aull << 10,
6866
    0x39bull << 10,
6867
    0x3baull << 10,
6868
    0x3bbull << 10,
6869
    0x3daull << 10,
6870
    0x3dbull << 10,
6871
    0x3faull << 10,
6872
    0x3fbull << 10,
6873
    0x3deull << 10,
6874
    0x3dfull << 10,
6875
 
6876
    0x00cull << 10,
6877
    0x00dull << 10,
6878
    0x10cull << 10,
6879
    0x10dull << 10,
6880
    0x20cull << 10,
6881
    0x20dull << 10,
6882
    0x30cull << 10,
6883
    0x30dull << 10,
6884
    0x02eull << 10,
6885
    0x02full << 10,
6886
 
6887
    0x01cull << 10,
6888
    0x01dull << 10,
6889
    0x11cull << 10,
6890
    0x11dull << 10,
6891
    0x21cull << 10,
6892
    0x21dull << 10,
6893
    0x31cull << 10,
6894
    0x31dull << 10,
6895
    0x03eull << 10,
6896
    0x03full << 10,
6897
 
6898
    0x02cull << 10,
6899
    0x02dull << 10,
6900
    0x12cull << 10,
6901
    0x12dull << 10,
6902
    0x22cull << 10,
6903
    0x22dull << 10,
6904
    0x32cull << 10,
6905
    0x32dull << 10,
6906
    0x12eull << 10,
6907
    0x12full << 10,
6908
 
6909
    0x03cull << 10,
6910
    0x03dull << 10,
6911
    0x13cull << 10,
6912
    0x13dull << 10,
6913
    0x23cull << 10,
6914
    0x23dull << 10,
6915
    0x33cull << 10,
6916
    0x33dull << 10,
6917
    0x13eull << 10,
6918
    0x13full << 10,
6919
 
6920
    0x04cull << 10,
6921
    0x04dull << 10,
6922
    0x14cull << 10,
6923
    0x14dull << 10,
6924
    0x24cull << 10,
6925
    0x24dull << 10,
6926
    0x34cull << 10,
6927
    0x34dull << 10,
6928
    0x22eull << 10,
6929
    0x22full << 10,
6930
 
6931
    0x05cull << 10,
6932
    0x05dull << 10,
6933
    0x15cull << 10,
6934
    0x15dull << 10,
6935
    0x25cull << 10,
6936
    0x25dull << 10,
6937
    0x35cull << 10,
6938
    0x35dull << 10,
6939
    0x23eull << 10,
6940
    0x23full << 10,
6941
 
6942
    0x06cull << 10,
6943
    0x06dull << 10,
6944
    0x16cull << 10,
6945
    0x16dull << 10,
6946
    0x26cull << 10,
6947
    0x26dull << 10,
6948
    0x36cull << 10,
6949
    0x36dull << 10,
6950
    0x32eull << 10,
6951
    0x32full << 10,
6952
 
6953
    0x07cull << 10,
6954
    0x07dull << 10,
6955
    0x17cull << 10,
6956
    0x17dull << 10,
6957
    0x27cull << 10,
6958
    0x27dull << 10,
6959
    0x37cull << 10,
6960
    0x37dull << 10,
6961
    0x33eull << 10,
6962
    0x33full << 10,
6963
 
6964
    0x00eull << 10,
6965
    0x00full << 10,
6966
    0x10eull << 10,
6967
    0x10full << 10,
6968
    0x20eull << 10,
6969
    0x20full << 10,
6970
    0x30eull << 10,
6971
    0x30full << 10,
6972
    0x06eull << 10,
6973
    0x06full << 10,
6974
 
6975
    0x01eull << 10,
6976
    0x01full << 10,
6977
    0x11eull << 10,
6978
    0x11full << 10,
6979
    0x21eull << 10,
6980
    0x21full << 10,
6981
    0x31eull << 10,
6982
    0x31full << 10,
6983
    0x07eull << 10,
6984
    0x07full << 10,
6985
 
6986
    0x08cull << 10,
6987
    0x08dull << 10,
6988
    0x18cull << 10,
6989
    0x18dull << 10,
6990
    0x28cull << 10,
6991
    0x28dull << 10,
6992
    0x38cull << 10,
6993
    0x38dull << 10,
6994
    0x0aeull << 10,
6995
    0x0afull << 10,
6996
 
6997
    0x09cull << 10,
6998
    0x09dull << 10,
6999
    0x19cull << 10,
7000
    0x19dull << 10,
7001
    0x29cull << 10,
7002
    0x29dull << 10,
7003
    0x39cull << 10,
7004
    0x39dull << 10,
7005
    0x0beull << 10,
7006
    0x0bfull << 10,
7007
 
7008
    0x0acull << 10,
7009
    0x0adull << 10,
7010
    0x1acull << 10,
7011
    0x1adull << 10,
7012
    0x2acull << 10,
7013
    0x2adull << 10,
7014
    0x3acull << 10,
7015
    0x3adull << 10,
7016
    0x1aeull << 10,
7017
    0x1afull << 10,
7018
 
7019
    0x0bcull << 10,
7020
    0x0bdull << 10,
7021
    0x1bcull << 10,
7022
    0x1bdull << 10,
7023
    0x2bcull << 10,
7024
    0x2bdull << 10,
7025
    0x3bcull << 10,
7026
    0x3bdull << 10,
7027
    0x1beull << 10,
7028
    0x1bfull << 10,
7029
 
7030
    0x0ccull << 10,
7031
    0x0cdull << 10,
7032
    0x1ccull << 10,
7033
    0x1cdull << 10,
7034
    0x2ccull << 10,
7035
    0x2cdull << 10,
7036
    0x3ccull << 10,
7037
    0x3cdull << 10,
7038
    0x2aeull << 10,
7039
    0x2afull << 10,
7040
 
7041
    0x0dcull << 10,
7042
    0x0ddull << 10,
7043
    0x1dcull << 10,
7044
    0x1ddull << 10,
7045
    0x2dcull << 10,
7046
    0x2ddull << 10,
7047
    0x3dcull << 10,
7048
    0x3ddull << 10,
7049
    0x2beull << 10,
7050
    0x2bfull << 10,
7051
 
7052
    0x0ecull << 10,
7053
    0x0edull << 10,
7054
    0x1ecull << 10,
7055
    0x1edull << 10,
7056
    0x2ecull << 10,
7057
    0x2edull << 10,
7058
    0x3ecull << 10,
7059
    0x3edull << 10,
7060
    0x3aeull << 10,
7061
    0x3afull << 10,
7062
 
7063
    0x0fcull << 10,
7064
    0x0fdull << 10,
7065
    0x1fcull << 10,
7066
    0x1fdull << 10,
7067
    0x2fcull << 10,
7068
    0x2fdull << 10,
7069
    0x3fcull << 10,
7070
    0x3fdull << 10,
7071
    0x3beull << 10,
7072
    0x3bfull << 10,
7073
 
7074
    0x08eull << 10,
7075
    0x08full << 10,
7076
    0x18eull << 10,
7077
    0x18full << 10,
7078
    0x28eull << 10,
7079
    0x28full << 10,
7080
    0x38eull << 10,
7081
    0x38full << 10,
7082
    0x0eeull << 10,
7083
    0x0efull << 10,
7084
 
7085
    0x09eull << 10,
7086
    0x09full << 10,
7087
    0x19eull << 10,
7088
    0x19full << 10,
7089
    0x29eull << 10,
7090
    0x29full << 10,
7091
    0x39eull << 10,
7092
    0x39full << 10,
7093
    0x0feull << 10,
7094
    0x0ffull << 10
7095
};
7096
 
7097
static const UINT64 b2d3[] = {
7098
    0x000ull << 20,
7099
    0x001ull << 20,
7100
    0x002ull << 20,
7101
    0x003ull << 20,
7102
    0x004ull << 20,
7103
    0x005ull << 20,
7104
    0x006ull << 20,
7105
    0x007ull << 20,
7106
    0x008ull << 20,
7107
    0x009ull << 20,
7108
 
7109
    0x010ull << 20,
7110
    0x011ull << 20,
7111
    0x012ull << 20,
7112
    0x013ull << 20,
7113
    0x014ull << 20,
7114
    0x015ull << 20,
7115
    0x016ull << 20,
7116
    0x017ull << 20,
7117
    0x018ull << 20,
7118
    0x019ull << 20,
7119
 
7120
    0x020ull << 20,
7121
    0x021ull << 20,
7122
    0x022ull << 20,
7123
    0x023ull << 20,
7124
    0x024ull << 20,
7125
    0x025ull << 20,
7126
    0x026ull << 20,
7127
    0x027ull << 20,
7128
    0x028ull << 20,
7129
    0x029ull << 20,
7130
 
7131
    0x030ull << 20,
7132
    0x031ull << 20,
7133
    0x032ull << 20,
7134
    0x033ull << 20,
7135
    0x034ull << 20,
7136
    0x035ull << 20,
7137
    0x036ull << 20,
7138
    0x037ull << 20,
7139
    0x038ull << 20,
7140
    0x039ull << 20,
7141
 
7142
    0x040ull << 20,
7143
    0x041ull << 20,
7144
    0x042ull << 20,
7145
    0x043ull << 20,
7146
    0x044ull << 20,
7147
    0x045ull << 20,
7148
    0x046ull << 20,
7149
    0x047ull << 20,
7150
    0x048ull << 20,
7151
    0x049ull << 20,
7152
 
7153
    0x050ull << 20,
7154
    0x051ull << 20,
7155
    0x052ull << 20,
7156
    0x053ull << 20,
7157
    0x054ull << 20,
7158
    0x055ull << 20,
7159
    0x056ull << 20,
7160
    0x057ull << 20,
7161
    0x058ull << 20,
7162
    0x059ull << 20,
7163
 
7164
    0x060ull << 20,
7165
    0x061ull << 20,
7166
    0x062ull << 20,
7167
    0x063ull << 20,
7168
    0x064ull << 20,
7169
    0x065ull << 20,
7170
    0x066ull << 20,
7171
    0x067ull << 20,
7172
    0x068ull << 20,
7173
    0x069ull << 20,
7174
 
7175
    0x070ull << 20,
7176
    0x071ull << 20,
7177
    0x072ull << 20,
7178
    0x073ull << 20,
7179
    0x074ull << 20,
7180
    0x075ull << 20,
7181
    0x076ull << 20,
7182
    0x077ull << 20,
7183
    0x078ull << 20,
7184
    0x079ull << 20,
7185
 
7186
    0x00aull << 20,
7187
    0x00bull << 20,
7188
    0x02aull << 20,
7189
    0x02bull << 20,
7190
    0x04aull << 20,
7191
    0x04bull << 20,
7192
    0x06aull << 20,
7193
    0x06bull << 20,
7194
    0x04eull << 20,
7195
    0x04full << 20,
7196
 
7197
    0x01aull << 20,
7198
    0x01bull << 20,
7199
    0x03aull << 20,
7200
    0x03bull << 20,
7201
    0x05aull << 20,
7202
    0x05bull << 20,
7203
    0x07aull << 20,
7204
    0x07bull << 20,
7205
    0x05eull << 20,
7206
    0x05full << 20,
7207
 
7208
    0x080ull << 20,
7209
    0x081ull << 20,
7210
    0x082ull << 20,
7211
    0x083ull << 20,
7212
    0x084ull << 20,
7213
    0x085ull << 20,
7214
    0x086ull << 20,
7215
    0x087ull << 20,
7216
    0x088ull << 20,
7217
    0x089ull << 20,
7218
 
7219
    0x090ull << 20,
7220
    0x091ull << 20,
7221
    0x092ull << 20,
7222
    0x093ull << 20,
7223
    0x094ull << 20,
7224
    0x095ull << 20,
7225
    0x096ull << 20,
7226
    0x097ull << 20,
7227
    0x098ull << 20,
7228
    0x099ull << 20,
7229
 
7230
    0x0a0ull << 20,
7231
    0x0a1ull << 20,
7232
    0x0a2ull << 20,
7233
    0x0a3ull << 20,
7234
    0x0a4ull << 20,
7235
    0x0a5ull << 20,
7236
    0x0a6ull << 20,
7237
    0x0a7ull << 20,
7238
    0x0a8ull << 20,
7239
    0x0a9ull << 20,
7240
 
7241
    0x0b0ull << 20,
7242
    0x0b1ull << 20,
7243
    0x0b2ull << 20,
7244
    0x0b3ull << 20,
7245
    0x0b4ull << 20,
7246
    0x0b5ull << 20,
7247
    0x0b6ull << 20,
7248
    0x0b7ull << 20,
7249
    0x0b8ull << 20,
7250
    0x0b9ull << 20,
7251
 
7252
    0x0c0ull << 20,
7253
    0x0c1ull << 20,
7254
    0x0c2ull << 20,
7255
    0x0c3ull << 20,
7256
    0x0c4ull << 20,
7257
    0x0c5ull << 20,
7258
    0x0c6ull << 20,
7259
    0x0c7ull << 20,
7260
    0x0c8ull << 20,
7261
    0x0c9ull << 20,
7262
 
7263
    0x0d0ull << 20,
7264
    0x0d1ull << 20,
7265
    0x0d2ull << 20,
7266
    0x0d3ull << 20,
7267
    0x0d4ull << 20,
7268
    0x0d5ull << 20,
7269
    0x0d6ull << 20,
7270
    0x0d7ull << 20,
7271
    0x0d8ull << 20,
7272
    0x0d9ull << 20,
7273
 
7274
    0x0e0ull << 20,
7275
    0x0e1ull << 20,
7276
    0x0e2ull << 20,
7277
    0x0e3ull << 20,
7278
    0x0e4ull << 20,
7279
    0x0e5ull << 20,
7280
    0x0e6ull << 20,
7281
    0x0e7ull << 20,
7282
    0x0e8ull << 20,
7283
    0x0e9ull << 20,
7284
 
7285
    0x0f0ull << 20,
7286
    0x0f1ull << 20,
7287
    0x0f2ull << 20,
7288
    0x0f3ull << 20,
7289
    0x0f4ull << 20,
7290
    0x0f5ull << 20,
7291
    0x0f6ull << 20,
7292
    0x0f7ull << 20,
7293
    0x0f8ull << 20,
7294
    0x0f9ull << 20,
7295
 
7296
    0x08aull << 20,
7297
    0x08bull << 20,
7298
    0x0aaull << 20,
7299
    0x0abull << 20,
7300
    0x0caull << 20,
7301
    0x0cbull << 20,
7302
    0x0eaull << 20,
7303
    0x0ebull << 20,
7304
    0x0ceull << 20,
7305
    0x0cfull << 20,
7306
 
7307
    0x09aull << 20,
7308
    0x09bull << 20,
7309
    0x0baull << 20,
7310
    0x0bbull << 20,
7311
    0x0daull << 20,
7312
    0x0dbull << 20,
7313
    0x0faull << 20,
7314
    0x0fbull << 20,
7315
    0x0deull << 20,
7316
    0x0dfull << 20,
7317
 
7318
    0x100ull << 20,
7319
    0x101ull << 20,
7320
    0x102ull << 20,
7321
    0x103ull << 20,
7322
    0x104ull << 20,
7323
    0x105ull << 20,
7324
    0x106ull << 20,
7325
    0x107ull << 20,
7326
    0x108ull << 20,
7327
    0x109ull << 20,
7328
 
7329
    0x110ull << 20,
7330
    0x111ull << 20,
7331
    0x112ull << 20,
7332
    0x113ull << 20,
7333
    0x114ull << 20,
7334
    0x115ull << 20,
7335
    0x116ull << 20,
7336
    0x117ull << 20,
7337
    0x118ull << 20,
7338
    0x119ull << 20,
7339
 
7340
    0x120ull << 20,
7341
    0x121ull << 20,
7342
    0x122ull << 20,
7343
    0x123ull << 20,
7344
    0x124ull << 20,
7345
    0x125ull << 20,
7346
    0x126ull << 20,
7347
    0x127ull << 20,
7348
    0x128ull << 20,
7349
    0x129ull << 20,
7350
 
7351
    0x130ull << 20,
7352
    0x131ull << 20,
7353
    0x132ull << 20,
7354
    0x133ull << 20,
7355
    0x134ull << 20,
7356
    0x135ull << 20,
7357
    0x136ull << 20,
7358
    0x137ull << 20,
7359
    0x138ull << 20,
7360
    0x139ull << 20,
7361
 
7362
    0x140ull << 20,
7363
    0x141ull << 20,
7364
    0x142ull << 20,
7365
    0x143ull << 20,
7366
    0x144ull << 20,
7367
    0x145ull << 20,
7368
    0x146ull << 20,
7369
    0x147ull << 20,
7370
    0x148ull << 20,
7371
    0x149ull << 20,
7372
 
7373
    0x150ull << 20,
7374
    0x151ull << 20,
7375
    0x152ull << 20,
7376
    0x153ull << 20,
7377
    0x154ull << 20,
7378
    0x155ull << 20,
7379
    0x156ull << 20,
7380
    0x157ull << 20,
7381
    0x158ull << 20,
7382
    0x159ull << 20,
7383
 
7384
    0x160ull << 20,
7385
    0x161ull << 20,
7386
    0x162ull << 20,
7387
    0x163ull << 20,
7388
    0x164ull << 20,
7389
    0x165ull << 20,
7390
    0x166ull << 20,
7391
    0x167ull << 20,
7392
    0x168ull << 20,
7393
    0x169ull << 20,
7394
 
7395
    0x170ull << 20,
7396
    0x171ull << 20,
7397
    0x172ull << 20,
7398
    0x173ull << 20,
7399
    0x174ull << 20,
7400
    0x175ull << 20,
7401
    0x176ull << 20,
7402
    0x177ull << 20,
7403
    0x178ull << 20,
7404
    0x179ull << 20,
7405
 
7406
    0x10aull << 20,
7407
    0x10bull << 20,
7408
    0x12aull << 20,
7409
    0x12bull << 20,
7410
    0x14aull << 20,
7411
    0x14bull << 20,
7412
    0x16aull << 20,
7413
    0x16bull << 20,
7414
    0x14eull << 20,
7415
    0x14full << 20,
7416
 
7417
    0x11aull << 20,
7418
    0x11bull << 20,
7419
    0x13aull << 20,
7420
    0x13bull << 20,
7421
    0x15aull << 20,
7422
    0x15bull << 20,
7423
    0x17aull << 20,
7424
    0x17bull << 20,
7425
    0x15eull << 20,
7426
    0x15full << 20,
7427
 
7428
    0x180ull << 20,
7429
    0x181ull << 20,
7430
    0x182ull << 20,
7431
    0x183ull << 20,
7432
    0x184ull << 20,
7433
    0x185ull << 20,
7434
    0x186ull << 20,
7435
    0x187ull << 20,
7436
    0x188ull << 20,
7437
    0x189ull << 20,
7438
 
7439
    0x190ull << 20,
7440
    0x191ull << 20,
7441
    0x192ull << 20,
7442
    0x193ull << 20,
7443
    0x194ull << 20,
7444
    0x195ull << 20,
7445
    0x196ull << 20,
7446
    0x197ull << 20,
7447
    0x198ull << 20,
7448
    0x199ull << 20,
7449
 
7450
    0x1a0ull << 20,
7451
    0x1a1ull << 20,
7452
    0x1a2ull << 20,
7453
    0x1a3ull << 20,
7454
    0x1a4ull << 20,
7455
    0x1a5ull << 20,
7456
    0x1a6ull << 20,
7457
    0x1a7ull << 20,
7458
    0x1a8ull << 20,
7459
    0x1a9ull << 20,
7460
 
7461
    0x1b0ull << 20,
7462
    0x1b1ull << 20,
7463
    0x1b2ull << 20,
7464
    0x1b3ull << 20,
7465
    0x1b4ull << 20,
7466
    0x1b5ull << 20,
7467
    0x1b6ull << 20,
7468
    0x1b7ull << 20,
7469
    0x1b8ull << 20,
7470
    0x1b9ull << 20,
7471
 
7472
    0x1c0ull << 20,
7473
    0x1c1ull << 20,
7474
    0x1c2ull << 20,
7475
    0x1c3ull << 20,
7476
    0x1c4ull << 20,
7477
    0x1c5ull << 20,
7478
    0x1c6ull << 20,
7479
    0x1c7ull << 20,
7480
    0x1c8ull << 20,
7481
    0x1c9ull << 20,
7482
 
7483
    0x1d0ull << 20,
7484
    0x1d1ull << 20,
7485
    0x1d2ull << 20,
7486
    0x1d3ull << 20,
7487
    0x1d4ull << 20,
7488
    0x1d5ull << 20,
7489
    0x1d6ull << 20,
7490
    0x1d7ull << 20,
7491
    0x1d8ull << 20,
7492
    0x1d9ull << 20,
7493
 
7494
    0x1e0ull << 20,
7495
    0x1e1ull << 20,
7496
    0x1e2ull << 20,
7497
    0x1e3ull << 20,
7498
    0x1e4ull << 20,
7499
    0x1e5ull << 20,
7500
    0x1e6ull << 20,
7501
    0x1e7ull << 20,
7502
    0x1e8ull << 20,
7503
    0x1e9ull << 20,
7504
 
7505
    0x1f0ull << 20,
7506
    0x1f1ull << 20,
7507
    0x1f2ull << 20,
7508
    0x1f3ull << 20,
7509
    0x1f4ull << 20,
7510
    0x1f5ull << 20,
7511
    0x1f6ull << 20,
7512
    0x1f7ull << 20,
7513
    0x1f8ull << 20,
7514
    0x1f9ull << 20,
7515
 
7516
    0x18aull << 20,
7517
    0x18bull << 20,
7518
    0x1aaull << 20,
7519
    0x1abull << 20,
7520
    0x1caull << 20,
7521
    0x1cbull << 20,
7522
    0x1eaull << 20,
7523
    0x1ebull << 20,
7524
    0x1ceull << 20,
7525
    0x1cfull << 20,
7526
 
7527
    0x19aull << 20,
7528
    0x19bull << 20,
7529
    0x1baull << 20,
7530
    0x1bbull << 20,
7531
    0x1daull << 20,
7532
    0x1dbull << 20,
7533
    0x1faull << 20,
7534
    0x1fbull << 20,
7535
    0x1deull << 20,
7536
    0x1dfull << 20,
7537
 
7538
    0x200ull << 20,
7539
    0x201ull << 20,
7540
    0x202ull << 20,
7541
    0x203ull << 20,
7542
    0x204ull << 20,
7543
    0x205ull << 20,
7544
    0x206ull << 20,
7545
    0x207ull << 20,
7546
    0x208ull << 20,
7547
    0x209ull << 20,
7548
 
7549
    0x210ull << 20,
7550
    0x211ull << 20,
7551
    0x212ull << 20,
7552
    0x213ull << 20,
7553
    0x214ull << 20,
7554
    0x215ull << 20,
7555
    0x216ull << 20,
7556
    0x217ull << 20,
7557
    0x218ull << 20,
7558
    0x219ull << 20,
7559
 
7560
    0x220ull << 20,
7561
    0x221ull << 20,
7562
    0x222ull << 20,
7563
    0x223ull << 20,
7564
    0x224ull << 20,
7565
    0x225ull << 20,
7566
    0x226ull << 20,
7567
    0x227ull << 20,
7568
    0x228ull << 20,
7569
    0x229ull << 20,
7570
 
7571
    0x230ull << 20,
7572
    0x231ull << 20,
7573
    0x232ull << 20,
7574
    0x233ull << 20,
7575
    0x234ull << 20,
7576
    0x235ull << 20,
7577
    0x236ull << 20,
7578
    0x237ull << 20,
7579
    0x238ull << 20,
7580
    0x239ull << 20,
7581
 
7582
    0x240ull << 20,
7583
    0x241ull << 20,
7584
    0x242ull << 20,
7585
    0x243ull << 20,
7586
    0x244ull << 20,
7587
    0x245ull << 20,
7588
    0x246ull << 20,
7589
    0x247ull << 20,
7590
    0x248ull << 20,
7591
    0x249ull << 20,
7592
 
7593
    0x250ull << 20,
7594
    0x251ull << 20,
7595
    0x252ull << 20,
7596
    0x253ull << 20,
7597
    0x254ull << 20,
7598
    0x255ull << 20,
7599
    0x256ull << 20,
7600
    0x257ull << 20,
7601
    0x258ull << 20,
7602
    0x259ull << 20,
7603
 
7604
    0x260ull << 20,
7605
    0x261ull << 20,
7606
    0x262ull << 20,
7607
    0x263ull << 20,
7608
    0x264ull << 20,
7609
    0x265ull << 20,
7610
    0x266ull << 20,
7611
    0x267ull << 20,
7612
    0x268ull << 20,
7613
    0x269ull << 20,
7614
 
7615
    0x270ull << 20,
7616
    0x271ull << 20,
7617
    0x272ull << 20,
7618
    0x273ull << 20,
7619
    0x274ull << 20,
7620
    0x275ull << 20,
7621
    0x276ull << 20,
7622
    0x277ull << 20,
7623
    0x278ull << 20,
7624
    0x279ull << 20,
7625
 
7626
    0x20aull << 20,
7627
    0x20bull << 20,
7628
    0x22aull << 20,
7629
    0x22bull << 20,
7630
    0x24aull << 20,
7631
    0x24bull << 20,
7632
    0x26aull << 20,
7633
    0x26bull << 20,
7634
    0x24eull << 20,
7635
    0x24full << 20,
7636
 
7637
    0x21aull << 20,
7638
    0x21bull << 20,
7639
    0x23aull << 20,
7640
    0x23bull << 20,
7641
    0x25aull << 20,
7642
    0x25bull << 20,
7643
    0x27aull << 20,
7644
    0x27bull << 20,
7645
    0x25eull << 20,
7646
    0x25full << 20,
7647
 
7648
    0x280ull << 20,
7649
    0x281ull << 20,
7650
    0x282ull << 20,
7651
    0x283ull << 20,
7652
    0x284ull << 20,
7653
    0x285ull << 20,
7654
    0x286ull << 20,
7655
    0x287ull << 20,
7656
    0x288ull << 20,
7657
    0x289ull << 20,
7658
 
7659
    0x290ull << 20,
7660
    0x291ull << 20,
7661
    0x292ull << 20,
7662
    0x293ull << 20,
7663
    0x294ull << 20,
7664
    0x295ull << 20,
7665
    0x296ull << 20,
7666
    0x297ull << 20,
7667
    0x298ull << 20,
7668
    0x299ull << 20,
7669
 
7670
    0x2a0ull << 20,
7671
    0x2a1ull << 20,
7672
    0x2a2ull << 20,
7673
    0x2a3ull << 20,
7674
    0x2a4ull << 20,
7675
    0x2a5ull << 20,
7676
    0x2a6ull << 20,
7677
    0x2a7ull << 20,
7678
    0x2a8ull << 20,
7679
    0x2a9ull << 20,
7680
 
7681
    0x2b0ull << 20,
7682
    0x2b1ull << 20,
7683
    0x2b2ull << 20,
7684
    0x2b3ull << 20,
7685
    0x2b4ull << 20,
7686
    0x2b5ull << 20,
7687
    0x2b6ull << 20,
7688
    0x2b7ull << 20,
7689
    0x2b8ull << 20,
7690
    0x2b9ull << 20,
7691
 
7692
    0x2c0ull << 20,
7693
    0x2c1ull << 20,
7694
    0x2c2ull << 20,
7695
    0x2c3ull << 20,
7696
    0x2c4ull << 20,
7697
    0x2c5ull << 20,
7698
    0x2c6ull << 20,
7699
    0x2c7ull << 20,
7700
    0x2c8ull << 20,
7701
    0x2c9ull << 20,
7702
 
7703
    0x2d0ull << 20,
7704
    0x2d1ull << 20,
7705
    0x2d2ull << 20,
7706
    0x2d3ull << 20,
7707
    0x2d4ull << 20,
7708
    0x2d5ull << 20,
7709
    0x2d6ull << 20,
7710
    0x2d7ull << 20,
7711
    0x2d8ull << 20,
7712
    0x2d9ull << 20,
7713
 
7714
    0x2e0ull << 20,
7715
    0x2e1ull << 20,
7716
    0x2e2ull << 20,
7717
    0x2e3ull << 20,
7718
    0x2e4ull << 20,
7719
    0x2e5ull << 20,
7720
    0x2e6ull << 20,
7721
    0x2e7ull << 20,
7722
    0x2e8ull << 20,
7723
    0x2e9ull << 20,
7724
 
7725
    0x2f0ull << 20,
7726
    0x2f1ull << 20,
7727
    0x2f2ull << 20,
7728
    0x2f3ull << 20,
7729
    0x2f4ull << 20,
7730
    0x2f5ull << 20,
7731
    0x2f6ull << 20,
7732
    0x2f7ull << 20,
7733
    0x2f8ull << 20,
7734
    0x2f9ull << 20,
7735
 
7736
    0x28aull << 20,
7737
    0x28bull << 20,
7738
    0x2aaull << 20,
7739
    0x2abull << 20,
7740
    0x2caull << 20,
7741
    0x2cbull << 20,
7742
    0x2eaull << 20,
7743
    0x2ebull << 20,
7744
    0x2ceull << 20,
7745
    0x2cfull << 20,
7746
 
7747
    0x29aull << 20,
7748
    0x29bull << 20,
7749
    0x2baull << 20,
7750
    0x2bbull << 20,
7751
    0x2daull << 20,
7752
    0x2dbull << 20,
7753
    0x2faull << 20,
7754
    0x2fbull << 20,
7755
    0x2deull << 20,
7756
    0x2dfull << 20,
7757
 
7758
    0x300ull << 20,
7759
    0x301ull << 20,
7760
    0x302ull << 20,
7761
    0x303ull << 20,
7762
    0x304ull << 20,
7763
    0x305ull << 20,
7764
    0x306ull << 20,
7765
    0x307ull << 20,
7766
    0x308ull << 20,
7767
    0x309ull << 20,
7768
 
7769
    0x310ull << 20,
7770
    0x311ull << 20,
7771
    0x312ull << 20,
7772
    0x313ull << 20,
7773
    0x314ull << 20,
7774
    0x315ull << 20,
7775
    0x316ull << 20,
7776
    0x317ull << 20,
7777
    0x318ull << 20,
7778
    0x319ull << 20,
7779
 
7780
    0x320ull << 20,
7781
    0x321ull << 20,
7782
    0x322ull << 20,
7783
    0x323ull << 20,
7784
    0x324ull << 20,
7785
    0x325ull << 20,
7786
    0x326ull << 20,
7787
    0x327ull << 20,
7788
    0x328ull << 20,
7789
    0x329ull << 20,
7790
 
7791
    0x330ull << 20,
7792
    0x331ull << 20,
7793
    0x332ull << 20,
7794
    0x333ull << 20,
7795
    0x334ull << 20,
7796
    0x335ull << 20,
7797
    0x336ull << 20,
7798
    0x337ull << 20,
7799
    0x338ull << 20,
7800
    0x339ull << 20,
7801
 
7802
    0x340ull << 20,
7803
    0x341ull << 20,
7804
    0x342ull << 20,
7805
    0x343ull << 20,
7806
    0x344ull << 20,
7807
    0x345ull << 20,
7808
    0x346ull << 20,
7809
    0x347ull << 20,
7810
    0x348ull << 20,
7811
    0x349ull << 20,
7812
 
7813
    0x350ull << 20,
7814
    0x351ull << 20,
7815
    0x352ull << 20,
7816
    0x353ull << 20,
7817
    0x354ull << 20,
7818
    0x355ull << 20,
7819
    0x356ull << 20,
7820
    0x357ull << 20,
7821
    0x358ull << 20,
7822
    0x359ull << 20,
7823
 
7824
    0x360ull << 20,
7825
    0x361ull << 20,
7826
    0x362ull << 20,
7827
    0x363ull << 20,
7828
    0x364ull << 20,
7829
    0x365ull << 20,
7830
    0x366ull << 20,
7831
    0x367ull << 20,
7832
    0x368ull << 20,
7833
    0x369ull << 20,
7834
 
7835
    0x370ull << 20,
7836
    0x371ull << 20,
7837
    0x372ull << 20,
7838
    0x373ull << 20,
7839
    0x374ull << 20,
7840
    0x375ull << 20,
7841
    0x376ull << 20,
7842
    0x377ull << 20,
7843
    0x378ull << 20,
7844
    0x379ull << 20,
7845
 
7846
    0x30aull << 20,
7847
    0x30bull << 20,
7848
    0x32aull << 20,
7849
    0x32bull << 20,
7850
    0x34aull << 20,
7851
    0x34bull << 20,
7852
    0x36aull << 20,
7853
    0x36bull << 20,
7854
    0x34eull << 20,
7855
    0x34full << 20,
7856
 
7857
    0x31aull << 20,
7858
    0x31bull << 20,
7859
    0x33aull << 20,
7860
    0x33bull << 20,
7861
    0x35aull << 20,
7862
    0x35bull << 20,
7863
    0x37aull << 20,
7864
    0x37bull << 20,
7865
    0x35eull << 20,
7866
    0x35full << 20,
7867
 
7868
    0x380ull << 20,
7869
    0x381ull << 20,
7870
    0x382ull << 20,
7871
    0x383ull << 20,
7872
    0x384ull << 20,
7873
    0x385ull << 20,
7874
    0x386ull << 20,
7875
    0x387ull << 20,
7876
    0x388ull << 20,
7877
    0x389ull << 20,
7878
 
7879
    0x390ull << 20,
7880
    0x391ull << 20,
7881
    0x392ull << 20,
7882
    0x393ull << 20,
7883
    0x394ull << 20,
7884
    0x395ull << 20,
7885
    0x396ull << 20,
7886
    0x397ull << 20,
7887
    0x398ull << 20,
7888
    0x399ull << 20,
7889
 
7890
    0x3a0ull << 20,
7891
    0x3a1ull << 20,
7892
    0x3a2ull << 20,
7893
    0x3a3ull << 20,
7894
    0x3a4ull << 20,
7895
    0x3a5ull << 20,
7896
    0x3a6ull << 20,
7897
    0x3a7ull << 20,
7898
    0x3a8ull << 20,
7899
    0x3a9ull << 20,
7900
 
7901
    0x3b0ull << 20,
7902
    0x3b1ull << 20,
7903
    0x3b2ull << 20,
7904
    0x3b3ull << 20,
7905
    0x3b4ull << 20,
7906
    0x3b5ull << 20,
7907
    0x3b6ull << 20,
7908
    0x3b7ull << 20,
7909
    0x3b8ull << 20,
7910
    0x3b9ull << 20,
7911
 
7912
    0x3c0ull << 20,
7913
    0x3c1ull << 20,
7914
    0x3c2ull << 20,
7915
    0x3c3ull << 20,
7916
    0x3c4ull << 20,
7917
    0x3c5ull << 20,
7918
    0x3c6ull << 20,
7919
    0x3c7ull << 20,
7920
    0x3c8ull << 20,
7921
    0x3c9ull << 20,
7922
 
7923
    0x3d0ull << 20,
7924
    0x3d1ull << 20,
7925
    0x3d2ull << 20,
7926
    0x3d3ull << 20,
7927
    0x3d4ull << 20,
7928
    0x3d5ull << 20,
7929
    0x3d6ull << 20,
7930
    0x3d7ull << 20,
7931
    0x3d8ull << 20,
7932
    0x3d9ull << 20,
7933
 
7934
    0x3e0ull << 20,
7935
    0x3e1ull << 20,
7936
    0x3e2ull << 20,
7937
    0x3e3ull << 20,
7938
    0x3e4ull << 20,
7939
    0x3e5ull << 20,
7940
    0x3e6ull << 20,
7941
    0x3e7ull << 20,
7942
    0x3e8ull << 20,
7943
    0x3e9ull << 20,
7944
 
7945
    0x3f0ull << 20,
7946
    0x3f1ull << 20,
7947
    0x3f2ull << 20,
7948
    0x3f3ull << 20,
7949
    0x3f4ull << 20,
7950
    0x3f5ull << 20,
7951
    0x3f6ull << 20,
7952
    0x3f7ull << 20,
7953
    0x3f8ull << 20,
7954
    0x3f9ull << 20,
7955
 
7956
    0x38aull << 20,
7957
    0x38bull << 20,
7958
    0x3aaull << 20,
7959
    0x3abull << 20,
7960
    0x3caull << 20,
7961
    0x3cbull << 20,
7962
    0x3eaull << 20,
7963
    0x3ebull << 20,
7964
    0x3ceull << 20,
7965
    0x3cfull << 20,
7966
 
7967
    0x39aull << 20,
7968
    0x39bull << 20,
7969
    0x3baull << 20,
7970
    0x3bbull << 20,
7971
    0x3daull << 20,
7972
    0x3dbull << 20,
7973
    0x3faull << 20,
7974
    0x3fbull << 20,
7975
    0x3deull << 20,
7976
    0x3dfull << 20,
7977
 
7978
    0x00cull << 20,
7979
    0x00dull << 20,
7980
    0x10cull << 20,
7981
    0x10dull << 20,
7982
    0x20cull << 20,
7983
    0x20dull << 20,
7984
    0x30cull << 20,
7985
    0x30dull << 20,
7986
    0x02eull << 20,
7987
    0x02full << 20,
7988
 
7989
    0x01cull << 20,
7990
    0x01dull << 20,
7991
    0x11cull << 20,
7992
    0x11dull << 20,
7993
    0x21cull << 20,
7994
    0x21dull << 20,
7995
    0x31cull << 20,
7996
    0x31dull << 20,
7997
    0x03eull << 20,
7998
    0x03full << 20,
7999
 
8000
    0x02cull << 20,
8001
    0x02dull << 20,
8002
    0x12cull << 20,
8003
    0x12dull << 20,
8004
    0x22cull << 20,
8005
    0x22dull << 20,
8006
    0x32cull << 20,
8007
    0x32dull << 20,
8008
    0x12eull << 20,
8009
    0x12full << 20,
8010
 
8011
    0x03cull << 20,
8012
    0x03dull << 20,
8013
    0x13cull << 20,
8014
    0x13dull << 20,
8015
    0x23cull << 20,
8016
    0x23dull << 20,
8017
    0x33cull << 20,
8018
    0x33dull << 20,
8019
    0x13eull << 20,
8020
    0x13full << 20,
8021
 
8022
    0x04cull << 20,
8023
    0x04dull << 20,
8024
    0x14cull << 20,
8025
    0x14dull << 20,
8026
    0x24cull << 20,
8027
    0x24dull << 20,
8028
    0x34cull << 20,
8029
    0x34dull << 20,
8030
    0x22eull << 20,
8031
    0x22full << 20,
8032
 
8033
    0x05cull << 20,
8034
    0x05dull << 20,
8035
    0x15cull << 20,
8036
    0x15dull << 20,
8037
    0x25cull << 20,
8038
    0x25dull << 20,
8039
    0x35cull << 20,
8040
    0x35dull << 20,
8041
    0x23eull << 20,
8042
    0x23full << 20,
8043
 
8044
    0x06cull << 20,
8045
    0x06dull << 20,
8046
    0x16cull << 20,
8047
    0x16dull << 20,
8048
    0x26cull << 20,
8049
    0x26dull << 20,
8050
    0x36cull << 20,
8051
    0x36dull << 20,
8052
    0x32eull << 20,
8053
    0x32full << 20,
8054
 
8055
    0x07cull << 20,
8056
    0x07dull << 20,
8057
    0x17cull << 20,
8058
    0x17dull << 20,
8059
    0x27cull << 20,
8060
    0x27dull << 20,
8061
    0x37cull << 20,
8062
    0x37dull << 20,
8063
    0x33eull << 20,
8064
    0x33full << 20,
8065
 
8066
    0x00eull << 20,
8067
    0x00full << 20,
8068
    0x10eull << 20,
8069
    0x10full << 20,
8070
    0x20eull << 20,
8071
    0x20full << 20,
8072
    0x30eull << 20,
8073
    0x30full << 20,
8074
    0x06eull << 20,
8075
    0x06full << 20,
8076
 
8077
    0x01eull << 20,
8078
    0x01full << 20,
8079
    0x11eull << 20,
8080
    0x11full << 20,
8081
    0x21eull << 20,
8082
    0x21full << 20,
8083
    0x31eull << 20,
8084
    0x31full << 20,
8085
    0x07eull << 20,
8086
    0x07full << 20,
8087
 
8088
    0x08cull << 20,
8089
    0x08dull << 20,
8090
    0x18cull << 20,
8091
    0x18dull << 20,
8092
    0x28cull << 20,
8093
    0x28dull << 20,
8094
    0x38cull << 20,
8095
    0x38dull << 20,
8096
    0x0aeull << 20,
8097
    0x0afull << 20,
8098
 
8099
    0x09cull << 20,
8100
    0x09dull << 20,
8101
    0x19cull << 20,
8102
    0x19dull << 20,
8103
    0x29cull << 20,
8104
    0x29dull << 20,
8105
    0x39cull << 20,
8106
    0x39dull << 20,
8107
    0x0beull << 20,
8108
    0x0bfull << 20,
8109
 
8110
    0x0acull << 20,
8111
    0x0adull << 20,
8112
    0x1acull << 20,
8113
    0x1adull << 20,
8114
    0x2acull << 20,
8115
    0x2adull << 20,
8116
    0x3acull << 20,
8117
    0x3adull << 20,
8118
    0x1aeull << 20,
8119
    0x1afull << 20,
8120
 
8121
    0x0bcull << 20,
8122
    0x0bdull << 20,
8123
    0x1bcull << 20,
8124
    0x1bdull << 20,
8125
    0x2bcull << 20,
8126
    0x2bdull << 20,
8127
    0x3bcull << 20,
8128
    0x3bdull << 20,
8129
    0x1beull << 20,
8130
    0x1bfull << 20,
8131
 
8132
    0x0ccull << 20,
8133
    0x0cdull << 20,
8134
    0x1ccull << 20,
8135
    0x1cdull << 20,
8136
    0x2ccull << 20,
8137
    0x2cdull << 20,
8138
    0x3ccull << 20,
8139
    0x3cdull << 20,
8140
    0x2aeull << 20,
8141
    0x2afull << 20,
8142
 
8143
    0x0dcull << 20,
8144
    0x0ddull << 20,
8145
    0x1dcull << 20,
8146
    0x1ddull << 20,
8147
    0x2dcull << 20,
8148
    0x2ddull << 20,
8149
    0x3dcull << 20,
8150
    0x3ddull << 20,
8151
    0x2beull << 20,
8152
    0x2bfull << 20,
8153
 
8154
    0x0ecull << 20,
8155
    0x0edull << 20,
8156
    0x1ecull << 20,
8157
    0x1edull << 20,
8158
    0x2ecull << 20,
8159
    0x2edull << 20,
8160
    0x3ecull << 20,
8161
    0x3edull << 20,
8162
    0x3aeull << 20,
8163
    0x3afull << 20,
8164
 
8165
    0x0fcull << 20,
8166
    0x0fdull << 20,
8167
    0x1fcull << 20,
8168
    0x1fdull << 20,
8169
    0x2fcull << 20,
8170
    0x2fdull << 20,
8171
    0x3fcull << 20,
8172
    0x3fdull << 20,
8173
    0x3beull << 20,
8174
    0x3bfull << 20,
8175
 
8176
    0x08eull << 20,
8177
    0x08full << 20,
8178
    0x18eull << 20,
8179
    0x18full << 20,
8180
    0x28eull << 20,
8181
    0x28full << 20,
8182
    0x38eull << 20,
8183
    0x38full << 20,
8184
    0x0eeull << 20,
8185
    0x0efull << 20,
8186
 
8187
    0x09eull << 20,
8188
    0x09full << 20,
8189
    0x19eull << 20,
8190
    0x19full << 20,
8191
    0x29eull << 20,
8192
    0x29full << 20,
8193
    0x39eull << 20,
8194
    0x39full << 20,
8195
    0x0feull << 20,
8196
    0x0ffull << 20
8197
};
8198
 
8199
static const UINT64 b2d4[] = {
8200
    0x000ull << 30,
8201
    0x001ull << 30,
8202
    0x002ull << 30,
8203
    0x003ull << 30,
8204
    0x004ull << 30,
8205
    0x005ull << 30,
8206
    0x006ull << 30,
8207
    0x007ull << 30,
8208
    0x008ull << 30,
8209
    0x009ull << 30,
8210
 
8211
    0x010ull << 30,
8212
    0x011ull << 30,
8213
    0x012ull << 30,
8214
    0x013ull << 30,
8215
    0x014ull << 30,
8216
    0x015ull << 30,
8217
    0x016ull << 30,
8218
    0x017ull << 30,
8219
    0x018ull << 30,
8220
    0x019ull << 30,
8221
 
8222
    0x020ull << 30,
8223
    0x021ull << 30,
8224
    0x022ull << 30,
8225
    0x023ull << 30,
8226
    0x024ull << 30,
8227
    0x025ull << 30,
8228
    0x026ull << 30,
8229
    0x027ull << 30,
8230
    0x028ull << 30,
8231
    0x029ull << 30,
8232
 
8233
    0x030ull << 30,
8234
    0x031ull << 30,
8235
    0x032ull << 30,
8236
    0x033ull << 30,
8237
    0x034ull << 30,
8238
    0x035ull << 30,
8239
    0x036ull << 30,
8240
    0x037ull << 30,
8241
    0x038ull << 30,
8242
    0x039ull << 30,
8243
 
8244
    0x040ull << 30,
8245
    0x041ull << 30,
8246
    0x042ull << 30,
8247
    0x043ull << 30,
8248
    0x044ull << 30,
8249
    0x045ull << 30,
8250
    0x046ull << 30,
8251
    0x047ull << 30,
8252
    0x048ull << 30,
8253
    0x049ull << 30,
8254
 
8255
    0x050ull << 30,
8256
    0x051ull << 30,
8257
    0x052ull << 30,
8258
    0x053ull << 30,
8259
    0x054ull << 30,
8260
    0x055ull << 30,
8261
    0x056ull << 30,
8262
    0x057ull << 30,
8263
    0x058ull << 30,
8264
    0x059ull << 30,
8265
 
8266
    0x060ull << 30,
8267
    0x061ull << 30,
8268
    0x062ull << 30,
8269
    0x063ull << 30,
8270
    0x064ull << 30,
8271
    0x065ull << 30,
8272
    0x066ull << 30,
8273
    0x067ull << 30,
8274
    0x068ull << 30,
8275
    0x069ull << 30,
8276
 
8277
    0x070ull << 30,
8278
    0x071ull << 30,
8279
    0x072ull << 30,
8280
    0x073ull << 30,
8281
    0x074ull << 30,
8282
    0x075ull << 30,
8283
    0x076ull << 30,
8284
    0x077ull << 30,
8285
    0x078ull << 30,
8286
    0x079ull << 30,
8287
 
8288
    0x00aull << 30,
8289
    0x00bull << 30,
8290
    0x02aull << 30,
8291
    0x02bull << 30,
8292
    0x04aull << 30,
8293
    0x04bull << 30,
8294
    0x06aull << 30,
8295
    0x06bull << 30,
8296
    0x04eull << 30,
8297
    0x04full << 30,
8298
 
8299
    0x01aull << 30,
8300
    0x01bull << 30,
8301
    0x03aull << 30,
8302
    0x03bull << 30,
8303
    0x05aull << 30,
8304
    0x05bull << 30,
8305
    0x07aull << 30,
8306
    0x07bull << 30,
8307
    0x05eull << 30,
8308
    0x05full << 30,
8309
 
8310
    0x080ull << 30,
8311
    0x081ull << 30,
8312
    0x082ull << 30,
8313
    0x083ull << 30,
8314
    0x084ull << 30,
8315
    0x085ull << 30,
8316
    0x086ull << 30,
8317
    0x087ull << 30,
8318
    0x088ull << 30,
8319
    0x089ull << 30,
8320
 
8321
    0x090ull << 30,
8322
    0x091ull << 30,
8323
    0x092ull << 30,
8324
    0x093ull << 30,
8325
    0x094ull << 30,
8326
    0x095ull << 30,
8327
    0x096ull << 30,
8328
    0x097ull << 30,
8329
    0x098ull << 30,
8330
    0x099ull << 30,
8331
 
8332
    0x0a0ull << 30,
8333
    0x0a1ull << 30,
8334
    0x0a2ull << 30,
8335
    0x0a3ull << 30,
8336
    0x0a4ull << 30,
8337
    0x0a5ull << 30,
8338
    0x0a6ull << 30,
8339
    0x0a7ull << 30,
8340
    0x0a8ull << 30,
8341
    0x0a9ull << 30,
8342
 
8343
    0x0b0ull << 30,
8344
    0x0b1ull << 30,
8345
    0x0b2ull << 30,
8346
    0x0b3ull << 30,
8347
    0x0b4ull << 30,
8348
    0x0b5ull << 30,
8349
    0x0b6ull << 30,
8350
    0x0b7ull << 30,
8351
    0x0b8ull << 30,
8352
    0x0b9ull << 30,
8353
 
8354
    0x0c0ull << 30,
8355
    0x0c1ull << 30,
8356
    0x0c2ull << 30,
8357
    0x0c3ull << 30,
8358
    0x0c4ull << 30,
8359
    0x0c5ull << 30,
8360
    0x0c6ull << 30,
8361
    0x0c7ull << 30,
8362
    0x0c8ull << 30,
8363
    0x0c9ull << 30,
8364
 
8365
    0x0d0ull << 30,
8366
    0x0d1ull << 30,
8367
    0x0d2ull << 30,
8368
    0x0d3ull << 30,
8369
    0x0d4ull << 30,
8370
    0x0d5ull << 30,
8371
    0x0d6ull << 30,
8372
    0x0d7ull << 30,
8373
    0x0d8ull << 30,
8374
    0x0d9ull << 30,
8375
 
8376
    0x0e0ull << 30,
8377
    0x0e1ull << 30,
8378
    0x0e2ull << 30,
8379
    0x0e3ull << 30,
8380
    0x0e4ull << 30,
8381
    0x0e5ull << 30,
8382
    0x0e6ull << 30,
8383
    0x0e7ull << 30,
8384
    0x0e8ull << 30,
8385
    0x0e9ull << 30,
8386
 
8387
    0x0f0ull << 30,
8388
    0x0f1ull << 30,
8389
    0x0f2ull << 30,
8390
    0x0f3ull << 30,
8391
    0x0f4ull << 30,
8392
    0x0f5ull << 30,
8393
    0x0f6ull << 30,
8394
    0x0f7ull << 30,
8395
    0x0f8ull << 30,
8396
    0x0f9ull << 30,
8397
 
8398
    0x08aull << 30,
8399
    0x08bull << 30,
8400
    0x0aaull << 30,
8401
    0x0abull << 30,
8402
    0x0caull << 30,
8403
    0x0cbull << 30,
8404
    0x0eaull << 30,
8405
    0x0ebull << 30,
8406
    0x0ceull << 30,
8407
    0x0cfull << 30,
8408
 
8409
    0x09aull << 30,
8410
    0x09bull << 30,
8411
    0x0baull << 30,
8412
    0x0bbull << 30,
8413
    0x0daull << 30,
8414
    0x0dbull << 30,
8415
    0x0faull << 30,
8416
    0x0fbull << 30,
8417
    0x0deull << 30,
8418
    0x0dfull << 30,
8419
 
8420
    0x100ull << 30,
8421
    0x101ull << 30,
8422
    0x102ull << 30,
8423
    0x103ull << 30,
8424
    0x104ull << 30,
8425
    0x105ull << 30,
8426
    0x106ull << 30,
8427
    0x107ull << 30,
8428
    0x108ull << 30,
8429
    0x109ull << 30,
8430
 
8431
    0x110ull << 30,
8432
    0x111ull << 30,
8433
    0x112ull << 30,
8434
    0x113ull << 30,
8435
    0x114ull << 30,
8436
    0x115ull << 30,
8437
    0x116ull << 30,
8438
    0x117ull << 30,
8439
    0x118ull << 30,
8440
    0x119ull << 30,
8441
 
8442
    0x120ull << 30,
8443
    0x121ull << 30,
8444
    0x122ull << 30,
8445
    0x123ull << 30,
8446
    0x124ull << 30,
8447
    0x125ull << 30,
8448
    0x126ull << 30,
8449
    0x127ull << 30,
8450
    0x128ull << 30,
8451
    0x129ull << 30,
8452
 
8453
    0x130ull << 30,
8454
    0x131ull << 30,
8455
    0x132ull << 30,
8456
    0x133ull << 30,
8457
    0x134ull << 30,
8458
    0x135ull << 30,
8459
    0x136ull << 30,
8460
    0x137ull << 30,
8461
    0x138ull << 30,
8462
    0x139ull << 30,
8463
 
8464
    0x140ull << 30,
8465
    0x141ull << 30,
8466
    0x142ull << 30,
8467
    0x143ull << 30,
8468
    0x144ull << 30,
8469
    0x145ull << 30,
8470
    0x146ull << 30,
8471
    0x147ull << 30,
8472
    0x148ull << 30,
8473
    0x149ull << 30,
8474
 
8475
    0x150ull << 30,
8476
    0x151ull << 30,
8477
    0x152ull << 30,
8478
    0x153ull << 30,
8479
    0x154ull << 30,
8480
    0x155ull << 30,
8481
    0x156ull << 30,
8482
    0x157ull << 30,
8483
    0x158ull << 30,
8484
    0x159ull << 30,
8485
 
8486
    0x160ull << 30,
8487
    0x161ull << 30,
8488
    0x162ull << 30,
8489
    0x163ull << 30,
8490
    0x164ull << 30,
8491
    0x165ull << 30,
8492
    0x166ull << 30,
8493
    0x167ull << 30,
8494
    0x168ull << 30,
8495
    0x169ull << 30,
8496
 
8497
    0x170ull << 30,
8498
    0x171ull << 30,
8499
    0x172ull << 30,
8500
    0x173ull << 30,
8501
    0x174ull << 30,
8502
    0x175ull << 30,
8503
    0x176ull << 30,
8504
    0x177ull << 30,
8505
    0x178ull << 30,
8506
    0x179ull << 30,
8507
 
8508
    0x10aull << 30,
8509
    0x10bull << 30,
8510
    0x12aull << 30,
8511
    0x12bull << 30,
8512
    0x14aull << 30,
8513
    0x14bull << 30,
8514
    0x16aull << 30,
8515
    0x16bull << 30,
8516
    0x14eull << 30,
8517
    0x14full << 30,
8518
 
8519
    0x11aull << 30,
8520
    0x11bull << 30,
8521
    0x13aull << 30,
8522
    0x13bull << 30,
8523
    0x15aull << 30,
8524
    0x15bull << 30,
8525
    0x17aull << 30,
8526
    0x17bull << 30,
8527
    0x15eull << 30,
8528
    0x15full << 30,
8529
 
8530
    0x180ull << 30,
8531
    0x181ull << 30,
8532
    0x182ull << 30,
8533
    0x183ull << 30,
8534
    0x184ull << 30,
8535
    0x185ull << 30,
8536
    0x186ull << 30,
8537
    0x187ull << 30,
8538
    0x188ull << 30,
8539
    0x189ull << 30,
8540
 
8541
    0x190ull << 30,
8542
    0x191ull << 30,
8543
    0x192ull << 30,
8544
    0x193ull << 30,
8545
    0x194ull << 30,
8546
    0x195ull << 30,
8547
    0x196ull << 30,
8548
    0x197ull << 30,
8549
    0x198ull << 30,
8550
    0x199ull << 30,
8551
 
8552
    0x1a0ull << 30,
8553
    0x1a1ull << 30,
8554
    0x1a2ull << 30,
8555
    0x1a3ull << 30,
8556
    0x1a4ull << 30,
8557
    0x1a5ull << 30,
8558
    0x1a6ull << 30,
8559
    0x1a7ull << 30,
8560
    0x1a8ull << 30,
8561
    0x1a9ull << 30,
8562
 
8563
    0x1b0ull << 30,
8564
    0x1b1ull << 30,
8565
    0x1b2ull << 30,
8566
    0x1b3ull << 30,
8567
    0x1b4ull << 30,
8568
    0x1b5ull << 30,
8569
    0x1b6ull << 30,
8570
    0x1b7ull << 30,
8571
    0x1b8ull << 30,
8572
    0x1b9ull << 30,
8573
 
8574
    0x1c0ull << 30,
8575
    0x1c1ull << 30,
8576
    0x1c2ull << 30,
8577
    0x1c3ull << 30,
8578
    0x1c4ull << 30,
8579
    0x1c5ull << 30,
8580
    0x1c6ull << 30,
8581
    0x1c7ull << 30,
8582
    0x1c8ull << 30,
8583
    0x1c9ull << 30,
8584
 
8585
    0x1d0ull << 30,
8586
    0x1d1ull << 30,
8587
    0x1d2ull << 30,
8588
    0x1d3ull << 30,
8589
    0x1d4ull << 30,
8590
    0x1d5ull << 30,
8591
    0x1d6ull << 30,
8592
    0x1d7ull << 30,
8593
    0x1d8ull << 30,
8594
    0x1d9ull << 30,
8595
 
8596
    0x1e0ull << 30,
8597
    0x1e1ull << 30,
8598
    0x1e2ull << 30,
8599
    0x1e3ull << 30,
8600
    0x1e4ull << 30,
8601
    0x1e5ull << 30,
8602
    0x1e6ull << 30,
8603
    0x1e7ull << 30,
8604
    0x1e8ull << 30,
8605
    0x1e9ull << 30,
8606
 
8607
    0x1f0ull << 30,
8608
    0x1f1ull << 30,
8609
    0x1f2ull << 30,
8610
    0x1f3ull << 30,
8611
    0x1f4ull << 30,
8612
    0x1f5ull << 30,
8613
    0x1f6ull << 30,
8614
    0x1f7ull << 30,
8615
    0x1f8ull << 30,
8616
    0x1f9ull << 30,
8617
 
8618
    0x18aull << 30,
8619
    0x18bull << 30,
8620
    0x1aaull << 30,
8621
    0x1abull << 30,
8622
    0x1caull << 30,
8623
    0x1cbull << 30,
8624
    0x1eaull << 30,
8625
    0x1ebull << 30,
8626
    0x1ceull << 30,
8627
    0x1cfull << 30,
8628
 
8629
    0x19aull << 30,
8630
    0x19bull << 30,
8631
    0x1baull << 30,
8632
    0x1bbull << 30,
8633
    0x1daull << 30,
8634
    0x1dbull << 30,
8635
    0x1faull << 30,
8636
    0x1fbull << 30,
8637
    0x1deull << 30,
8638
    0x1dfull << 30,
8639
 
8640
    0x200ull << 30,
8641
    0x201ull << 30,
8642
    0x202ull << 30,
8643
    0x203ull << 30,
8644
    0x204ull << 30,
8645
    0x205ull << 30,
8646
    0x206ull << 30,
8647
    0x207ull << 30,
8648
    0x208ull << 30,
8649
    0x209ull << 30,
8650
 
8651
    0x210ull << 30,
8652
    0x211ull << 30,
8653
    0x212ull << 30,
8654
    0x213ull << 30,
8655
    0x214ull << 30,
8656
    0x215ull << 30,
8657
    0x216ull << 30,
8658
    0x217ull << 30,
8659
    0x218ull << 30,
8660
    0x219ull << 30,
8661
 
8662
    0x220ull << 30,
8663
    0x221ull << 30,
8664
    0x222ull << 30,
8665
    0x223ull << 30,
8666
    0x224ull << 30,
8667
    0x225ull << 30,
8668
    0x226ull << 30,
8669
    0x227ull << 30,
8670
    0x228ull << 30,
8671
    0x229ull << 30,
8672
 
8673
    0x230ull << 30,
8674
    0x231ull << 30,
8675
    0x232ull << 30,
8676
    0x233ull << 30,
8677
    0x234ull << 30,
8678
    0x235ull << 30,
8679
    0x236ull << 30,
8680
    0x237ull << 30,
8681
    0x238ull << 30,
8682
    0x239ull << 30,
8683
 
8684
    0x240ull << 30,
8685
    0x241ull << 30,
8686
    0x242ull << 30,
8687
    0x243ull << 30,
8688
    0x244ull << 30,
8689
    0x245ull << 30,
8690
    0x246ull << 30,
8691
    0x247ull << 30,
8692
    0x248ull << 30,
8693
    0x249ull << 30,
8694
 
8695
    0x250ull << 30,
8696
    0x251ull << 30,
8697
    0x252ull << 30,
8698
    0x253ull << 30,
8699
    0x254ull << 30,
8700
    0x255ull << 30,
8701
    0x256ull << 30,
8702
    0x257ull << 30,
8703
    0x258ull << 30,
8704
    0x259ull << 30,
8705
 
8706
    0x260ull << 30,
8707
    0x261ull << 30,
8708
    0x262ull << 30,
8709
    0x263ull << 30,
8710
    0x264ull << 30,
8711
    0x265ull << 30,
8712
    0x266ull << 30,
8713
    0x267ull << 30,
8714
    0x268ull << 30,
8715
    0x269ull << 30,
8716
 
8717
    0x270ull << 30,
8718
    0x271ull << 30,
8719
    0x272ull << 30,
8720
    0x273ull << 30,
8721
    0x274ull << 30,
8722
    0x275ull << 30,
8723
    0x276ull << 30,
8724
    0x277ull << 30,
8725
    0x278ull << 30,
8726
    0x279ull << 30,
8727
 
8728
    0x20aull << 30,
8729
    0x20bull << 30,
8730
    0x22aull << 30,
8731
    0x22bull << 30,
8732
    0x24aull << 30,
8733
    0x24bull << 30,
8734
    0x26aull << 30,
8735
    0x26bull << 30,
8736
    0x24eull << 30,
8737
    0x24full << 30,
8738
 
8739
    0x21aull << 30,
8740
    0x21bull << 30,
8741
    0x23aull << 30,
8742
    0x23bull << 30,
8743
    0x25aull << 30,
8744
    0x25bull << 30,
8745
    0x27aull << 30,
8746
    0x27bull << 30,
8747
    0x25eull << 30,
8748
    0x25full << 30,
8749
 
8750
    0x280ull << 30,
8751
    0x281ull << 30,
8752
    0x282ull << 30,
8753
    0x283ull << 30,
8754
    0x284ull << 30,
8755
    0x285ull << 30,
8756
    0x286ull << 30,
8757
    0x287ull << 30,
8758
    0x288ull << 30,
8759
    0x289ull << 30,
8760
 
8761
    0x290ull << 30,
8762
    0x291ull << 30,
8763
    0x292ull << 30,
8764
    0x293ull << 30,
8765
    0x294ull << 30,
8766
    0x295ull << 30,
8767
    0x296ull << 30,
8768
    0x297ull << 30,
8769
    0x298ull << 30,
8770
    0x299ull << 30,
8771
 
8772
    0x2a0ull << 30,
8773
    0x2a1ull << 30,
8774
    0x2a2ull << 30,
8775
    0x2a3ull << 30,
8776
    0x2a4ull << 30,
8777
    0x2a5ull << 30,
8778
    0x2a6ull << 30,
8779
    0x2a7ull << 30,
8780
    0x2a8ull << 30,
8781
    0x2a9ull << 30,
8782
 
8783
    0x2b0ull << 30,
8784
    0x2b1ull << 30,
8785
    0x2b2ull << 30,
8786
    0x2b3ull << 30,
8787
    0x2b4ull << 30,
8788
    0x2b5ull << 30,
8789
    0x2b6ull << 30,
8790
    0x2b7ull << 30,
8791
    0x2b8ull << 30,
8792
    0x2b9ull << 30,
8793
 
8794
    0x2c0ull << 30,
8795
    0x2c1ull << 30,
8796
    0x2c2ull << 30,
8797
    0x2c3ull << 30,
8798
    0x2c4ull << 30,
8799
    0x2c5ull << 30,
8800
    0x2c6ull << 30,
8801
    0x2c7ull << 30,
8802
    0x2c8ull << 30,
8803
    0x2c9ull << 30,
8804
 
8805
    0x2d0ull << 30,
8806
    0x2d1ull << 30,
8807
    0x2d2ull << 30,
8808
    0x2d3ull << 30,
8809
    0x2d4ull << 30,
8810
    0x2d5ull << 30,
8811
    0x2d6ull << 30,
8812
    0x2d7ull << 30,
8813
    0x2d8ull << 30,
8814
    0x2d9ull << 30,
8815
 
8816
    0x2e0ull << 30,
8817
    0x2e1ull << 30,
8818
    0x2e2ull << 30,
8819
    0x2e3ull << 30,
8820
    0x2e4ull << 30,
8821
    0x2e5ull << 30,
8822
    0x2e6ull << 30,
8823
    0x2e7ull << 30,
8824
    0x2e8ull << 30,
8825
    0x2e9ull << 30,
8826
 
8827
    0x2f0ull << 30,
8828
    0x2f1ull << 30,
8829
    0x2f2ull << 30,
8830
    0x2f3ull << 30,
8831
    0x2f4ull << 30,
8832
    0x2f5ull << 30,
8833
    0x2f6ull << 30,
8834
    0x2f7ull << 30,
8835
    0x2f8ull << 30,
8836
    0x2f9ull << 30,
8837
 
8838
    0x28aull << 30,
8839
    0x28bull << 30,
8840
    0x2aaull << 30,
8841
    0x2abull << 30,
8842
    0x2caull << 30,
8843
    0x2cbull << 30,
8844
    0x2eaull << 30,
8845
    0x2ebull << 30,
8846
    0x2ceull << 30,
8847
    0x2cfull << 30,
8848
 
8849
    0x29aull << 30,
8850
    0x29bull << 30,
8851
    0x2baull << 30,
8852
    0x2bbull << 30,
8853
    0x2daull << 30,
8854
    0x2dbull << 30,
8855
    0x2faull << 30,
8856
    0x2fbull << 30,
8857
    0x2deull << 30,
8858
    0x2dfull << 30,
8859
 
8860
    0x300ull << 30,
8861
    0x301ull << 30,
8862
    0x302ull << 30,
8863
    0x303ull << 30,
8864
    0x304ull << 30,
8865
    0x305ull << 30,
8866
    0x306ull << 30,
8867
    0x307ull << 30,
8868
    0x308ull << 30,
8869
    0x309ull << 30,
8870
 
8871
    0x310ull << 30,
8872
    0x311ull << 30,
8873
    0x312ull << 30,
8874
    0x313ull << 30,
8875
    0x314ull << 30,
8876
    0x315ull << 30,
8877
    0x316ull << 30,
8878
    0x317ull << 30,
8879
    0x318ull << 30,
8880
    0x319ull << 30,
8881
 
8882
    0x320ull << 30,
8883
    0x321ull << 30,
8884
    0x322ull << 30,
8885
    0x323ull << 30,
8886
    0x324ull << 30,
8887
    0x325ull << 30,
8888
    0x326ull << 30,
8889
    0x327ull << 30,
8890
    0x328ull << 30,
8891
    0x329ull << 30,
8892
 
8893
    0x330ull << 30,
8894
    0x331ull << 30,
8895
    0x332ull << 30,
8896
    0x333ull << 30,
8897
    0x334ull << 30,
8898
    0x335ull << 30,
8899
    0x336ull << 30,
8900
    0x337ull << 30,
8901
    0x338ull << 30,
8902
    0x339ull << 30,
8903
 
8904
    0x340ull << 30,
8905
    0x341ull << 30,
8906
    0x342ull << 30,
8907
    0x343ull << 30,
8908
    0x344ull << 30,
8909
    0x345ull << 30,
8910
    0x346ull << 30,
8911
    0x347ull << 30,
8912
    0x348ull << 30,
8913
    0x349ull << 30,
8914
 
8915
    0x350ull << 30,
8916
    0x351ull << 30,
8917
    0x352ull << 30,
8918
    0x353ull << 30,
8919
    0x354ull << 30,
8920
    0x355ull << 30,
8921
    0x356ull << 30,
8922
    0x357ull << 30,
8923
    0x358ull << 30,
8924
    0x359ull << 30,
8925
 
8926
    0x360ull << 30,
8927
    0x361ull << 30,
8928
    0x362ull << 30,
8929
    0x363ull << 30,
8930
    0x364ull << 30,
8931
    0x365ull << 30,
8932
    0x366ull << 30,
8933
    0x367ull << 30,
8934
    0x368ull << 30,
8935
    0x369ull << 30,
8936
 
8937
    0x370ull << 30,
8938
    0x371ull << 30,
8939
    0x372ull << 30,
8940
    0x373ull << 30,
8941
    0x374ull << 30,
8942
    0x375ull << 30,
8943
    0x376ull << 30,
8944
    0x377ull << 30,
8945
    0x378ull << 30,
8946
    0x379ull << 30,
8947
 
8948
    0x30aull << 30,
8949
    0x30bull << 30,
8950
    0x32aull << 30,
8951
    0x32bull << 30,
8952
    0x34aull << 30,
8953
    0x34bull << 30,
8954
    0x36aull << 30,
8955
    0x36bull << 30,
8956
    0x34eull << 30,
8957
    0x34full << 30,
8958
 
8959
    0x31aull << 30,
8960
    0x31bull << 30,
8961
    0x33aull << 30,
8962
    0x33bull << 30,
8963
    0x35aull << 30,
8964
    0x35bull << 30,
8965
    0x37aull << 30,
8966
    0x37bull << 30,
8967
    0x35eull << 30,
8968
    0x35full << 30,
8969
 
8970
    0x380ull << 30,
8971
    0x381ull << 30,
8972
    0x382ull << 30,
8973
    0x383ull << 30,
8974
    0x384ull << 30,
8975
    0x385ull << 30,
8976
    0x386ull << 30,
8977
    0x387ull << 30,
8978
    0x388ull << 30,
8979
    0x389ull << 30,
8980
 
8981
    0x390ull << 30,
8982
    0x391ull << 30,
8983
    0x392ull << 30,
8984
    0x393ull << 30,
8985
    0x394ull << 30,
8986
    0x395ull << 30,
8987
    0x396ull << 30,
8988
    0x397ull << 30,
8989
    0x398ull << 30,
8990
    0x399ull << 30,
8991
 
8992
    0x3a0ull << 30,
8993
    0x3a1ull << 30,
8994
    0x3a2ull << 30,
8995
    0x3a3ull << 30,
8996
    0x3a4ull << 30,
8997
    0x3a5ull << 30,
8998
    0x3a6ull << 30,
8999
    0x3a7ull << 30,
9000
    0x3a8ull << 30,
9001
    0x3a9ull << 30,
9002
 
9003
    0x3b0ull << 30,
9004
    0x3b1ull << 30,
9005
    0x3b2ull << 30,
9006
    0x3b3ull << 30,
9007
    0x3b4ull << 30,
9008
    0x3b5ull << 30,
9009
    0x3b6ull << 30,
9010
    0x3b7ull << 30,
9011
    0x3b8ull << 30,
9012
    0x3b9ull << 30,
9013
 
9014
    0x3c0ull << 30,
9015
    0x3c1ull << 30,
9016
    0x3c2ull << 30,
9017
    0x3c3ull << 30,
9018
    0x3c4ull << 30,
9019
    0x3c5ull << 30,
9020
    0x3c6ull << 30,
9021
    0x3c7ull << 30,
9022
    0x3c8ull << 30,
9023
    0x3c9ull << 30,
9024
 
9025
    0x3d0ull << 30,
9026
    0x3d1ull << 30,
9027
    0x3d2ull << 30,
9028
    0x3d3ull << 30,
9029
    0x3d4ull << 30,
9030
    0x3d5ull << 30,
9031
    0x3d6ull << 30,
9032
    0x3d7ull << 30,
9033
    0x3d8ull << 30,
9034
    0x3d9ull << 30,
9035
 
9036
    0x3e0ull << 30,
9037
    0x3e1ull << 30,
9038
    0x3e2ull << 30,
9039
    0x3e3ull << 30,
9040
    0x3e4ull << 30,
9041
    0x3e5ull << 30,
9042
    0x3e6ull << 30,
9043
    0x3e7ull << 30,
9044
    0x3e8ull << 30,
9045
    0x3e9ull << 30,
9046
 
9047
    0x3f0ull << 30,
9048
    0x3f1ull << 30,
9049
    0x3f2ull << 30,
9050
    0x3f3ull << 30,
9051
    0x3f4ull << 30,
9052
    0x3f5ull << 30,
9053
    0x3f6ull << 30,
9054
    0x3f7ull << 30,
9055
    0x3f8ull << 30,
9056
    0x3f9ull << 30,
9057
 
9058
    0x38aull << 30,
9059
    0x38bull << 30,
9060
    0x3aaull << 30,
9061
    0x3abull << 30,
9062
    0x3caull << 30,
9063
    0x3cbull << 30,
9064
    0x3eaull << 30,
9065
    0x3ebull << 30,
9066
    0x3ceull << 30,
9067
    0x3cfull << 30,
9068
 
9069
    0x39aull << 30,
9070
    0x39bull << 30,
9071
    0x3baull << 30,
9072
    0x3bbull << 30,
9073
    0x3daull << 30,
9074
    0x3dbull << 30,
9075
    0x3faull << 30,
9076
    0x3fbull << 30,
9077
    0x3deull << 30,
9078
    0x3dfull << 30,
9079
 
9080
    0x00cull << 30,
9081
    0x00dull << 30,
9082
    0x10cull << 30,
9083
    0x10dull << 30,
9084
    0x20cull << 30,
9085
    0x20dull << 30,
9086
    0x30cull << 30,
9087
    0x30dull << 30,
9088
    0x02eull << 30,
9089
    0x02full << 30,
9090
 
9091
    0x01cull << 30,
9092
    0x01dull << 30,
9093
    0x11cull << 30,
9094
    0x11dull << 30,
9095
    0x21cull << 30,
9096
    0x21dull << 30,
9097
    0x31cull << 30,
9098
    0x31dull << 30,
9099
    0x03eull << 30,
9100
    0x03full << 30,
9101
 
9102
    0x02cull << 30,
9103
    0x02dull << 30,
9104
    0x12cull << 30,
9105
    0x12dull << 30,
9106
    0x22cull << 30,
9107
    0x22dull << 30,
9108
    0x32cull << 30,
9109
    0x32dull << 30,
9110
    0x12eull << 30,
9111
    0x12full << 30,
9112
 
9113
    0x03cull << 30,
9114
    0x03dull << 30,
9115
    0x13cull << 30,
9116
    0x13dull << 30,
9117
    0x23cull << 30,
9118
    0x23dull << 30,
9119
    0x33cull << 30,
9120
    0x33dull << 30,
9121
    0x13eull << 30,
9122
    0x13full << 30,
9123
 
9124
    0x04cull << 30,
9125
    0x04dull << 30,
9126
    0x14cull << 30,
9127
    0x14dull << 30,
9128
    0x24cull << 30,
9129
    0x24dull << 30,
9130
    0x34cull << 30,
9131
    0x34dull << 30,
9132
    0x22eull << 30,
9133
    0x22full << 30,
9134
 
9135
    0x05cull << 30,
9136
    0x05dull << 30,
9137
    0x15cull << 30,
9138
    0x15dull << 30,
9139
    0x25cull << 30,
9140
    0x25dull << 30,
9141
    0x35cull << 30,
9142
    0x35dull << 30,
9143
    0x23eull << 30,
9144
    0x23full << 30,
9145
 
9146
    0x06cull << 30,
9147
    0x06dull << 30,
9148
    0x16cull << 30,
9149
    0x16dull << 30,
9150
    0x26cull << 30,
9151
    0x26dull << 30,
9152
    0x36cull << 30,
9153
    0x36dull << 30,
9154
    0x32eull << 30,
9155
    0x32full << 30,
9156
 
9157
    0x07cull << 30,
9158
    0x07dull << 30,
9159
    0x17cull << 30,
9160
    0x17dull << 30,
9161
    0x27cull << 30,
9162
    0x27dull << 30,
9163
    0x37cull << 30,
9164
    0x37dull << 30,
9165
    0x33eull << 30,
9166
    0x33full << 30,
9167
 
9168
    0x00eull << 30,
9169
    0x00full << 30,
9170
    0x10eull << 30,
9171
    0x10full << 30,
9172
    0x20eull << 30,
9173
    0x20full << 30,
9174
    0x30eull << 30,
9175
    0x30full << 30,
9176
    0x06eull << 30,
9177
    0x06full << 30,
9178
 
9179
    0x01eull << 30,
9180
    0x01full << 30,
9181
    0x11eull << 30,
9182
    0x11full << 30,
9183
    0x21eull << 30,
9184
    0x21full << 30,
9185
    0x31eull << 30,
9186
    0x31full << 30,
9187
    0x07eull << 30,
9188
    0x07full << 30,
9189
 
9190
    0x08cull << 30,
9191
    0x08dull << 30,
9192
    0x18cull << 30,
9193
    0x18dull << 30,
9194
    0x28cull << 30,
9195
    0x28dull << 30,
9196
    0x38cull << 30,
9197
    0x38dull << 30,
9198
    0x0aeull << 30,
9199
    0x0afull << 30,
9200
 
9201
    0x09cull << 30,
9202
    0x09dull << 30,
9203
    0x19cull << 30,
9204
    0x19dull << 30,
9205
    0x29cull << 30,
9206
    0x29dull << 30,
9207
    0x39cull << 30,
9208
    0x39dull << 30,
9209
    0x0beull << 30,
9210
    0x0bfull << 30,
9211
 
9212
    0x0acull << 30,
9213
    0x0adull << 30,
9214
    0x1acull << 30,
9215
    0x1adull << 30,
9216
    0x2acull << 30,
9217
    0x2adull << 30,
9218
    0x3acull << 30,
9219
    0x3adull << 30,
9220
    0x1aeull << 30,
9221
    0x1afull << 30,
9222
 
9223
    0x0bcull << 30,
9224
    0x0bdull << 30,
9225
    0x1bcull << 30,
9226
    0x1bdull << 30,
9227
    0x2bcull << 30,
9228
    0x2bdull << 30,
9229
    0x3bcull << 30,
9230
    0x3bdull << 30,
9231
    0x1beull << 30,
9232
    0x1bfull << 30,
9233
 
9234
    0x0ccull << 30,
9235
    0x0cdull << 30,
9236
    0x1ccull << 30,
9237
    0x1cdull << 30,
9238
    0x2ccull << 30,
9239
    0x2cdull << 30,
9240
    0x3ccull << 30,
9241
    0x3cdull << 30,
9242
    0x2aeull << 30,
9243
    0x2afull << 30,
9244
 
9245
    0x0dcull << 30,
9246
    0x0ddull << 30,
9247
    0x1dcull << 30,
9248
    0x1ddull << 30,
9249
    0x2dcull << 30,
9250
    0x2ddull << 30,
9251
    0x3dcull << 30,
9252
    0x3ddull << 30,
9253
    0x2beull << 30,
9254
    0x2bfull << 30,
9255
 
9256
    0x0ecull << 30,
9257
    0x0edull << 30,
9258
    0x1ecull << 30,
9259
    0x1edull << 30,
9260
    0x2ecull << 30,
9261
    0x2edull << 30,
9262
    0x3ecull << 30,
9263
    0x3edull << 30,
9264
    0x3aeull << 30,
9265
    0x3afull << 30,
9266
 
9267
    0x0fcull << 30,
9268
    0x0fdull << 30,
9269
    0x1fcull << 30,
9270
    0x1fdull << 30,
9271
    0x2fcull << 30,
9272
    0x2fdull << 30,
9273
    0x3fcull << 30,
9274
    0x3fdull << 30,
9275
    0x3beull << 30,
9276
    0x3bfull << 30,
9277
 
9278
    0x08eull << 30,
9279
    0x08full << 30,
9280
    0x18eull << 30,
9281
    0x18full << 30,
9282
    0x28eull << 30,
9283
    0x28full << 30,
9284
    0x38eull << 30,
9285
    0x38full << 30,
9286
    0x0eeull << 30,
9287
    0x0efull << 30,
9288
 
9289
    0x09eull << 30,
9290
    0x09full << 30,
9291
    0x19eull << 30,
9292
    0x19full << 30,
9293
    0x29eull << 30,
9294
    0x29full << 30,
9295
    0x39eull << 30,
9296
    0x39full << 30,
9297
    0x0feull << 30,
9298
    0x0ffull << 30
9299
};
9300
 
9301
static const UINT64 b2d5[] = {
9302
    0x000ull << 40,
9303
    0x001ull << 40,
9304
    0x002ull << 40,
9305
    0x003ull << 40,
9306
    0x004ull << 40,
9307
    0x005ull << 40,
9308
    0x006ull << 40,
9309
    0x007ull << 40,
9310
    0x008ull << 40,
9311
    0x009ull << 40,
9312
 
9313
    0x010ull << 40,
9314
    0x011ull << 40,
9315
    0x012ull << 40,
9316
    0x013ull << 40,
9317
    0x014ull << 40,
9318
    0x015ull << 40,
9319
    0x016ull << 40,
9320
    0x017ull << 40,
9321
    0x018ull << 40,
9322
    0x019ull << 40,
9323
 
9324
    0x020ull << 40,
9325
    0x021ull << 40,
9326
    0x022ull << 40,
9327
    0x023ull << 40,
9328
    0x024ull << 40,
9329
    0x025ull << 40,
9330
    0x026ull << 40,
9331
    0x027ull << 40,
9332
    0x028ull << 40,
9333
    0x029ull << 40,
9334
 
9335
    0x030ull << 40,
9336
    0x031ull << 40,
9337
    0x032ull << 40,
9338
    0x033ull << 40,
9339
    0x034ull << 40,
9340
    0x035ull << 40,
9341
    0x036ull << 40,
9342
    0x037ull << 40,
9343
    0x038ull << 40,
9344
    0x039ull << 40,
9345
 
9346
    0x040ull << 40,
9347
    0x041ull << 40,
9348
    0x042ull << 40,
9349
    0x043ull << 40,
9350
    0x044ull << 40,
9351
    0x045ull << 40,
9352
    0x046ull << 40,
9353
    0x047ull << 40,
9354
    0x048ull << 40,
9355
    0x049ull << 40,
9356
 
9357
    0x050ull << 40,
9358
    0x051ull << 40,
9359
    0x052ull << 40,
9360
    0x053ull << 40,
9361
    0x054ull << 40,
9362
    0x055ull << 40,
9363
    0x056ull << 40,
9364
    0x057ull << 40,
9365
    0x058ull << 40,
9366
    0x059ull << 40,
9367
 
9368
    0x060ull << 40,
9369
    0x061ull << 40,
9370
    0x062ull << 40,
9371
    0x063ull << 40,
9372
    0x064ull << 40,
9373
    0x065ull << 40,
9374
    0x066ull << 40,
9375
    0x067ull << 40,
9376
    0x068ull << 40,
9377
    0x069ull << 40,
9378
 
9379
    0x070ull << 40,
9380
    0x071ull << 40,
9381
    0x072ull << 40,
9382
    0x073ull << 40,
9383
    0x074ull << 40,
9384
    0x075ull << 40,
9385
    0x076ull << 40,
9386
    0x077ull << 40,
9387
    0x078ull << 40,
9388
    0x079ull << 40,
9389
 
9390
    0x00aull << 40,
9391
    0x00bull << 40,
9392
    0x02aull << 40,
9393
    0x02bull << 40,
9394
    0x04aull << 40,
9395
    0x04bull << 40,
9396
    0x06aull << 40,
9397
    0x06bull << 40,
9398
    0x04eull << 40,
9399
    0x04full << 40,
9400
 
9401
    0x01aull << 40,
9402
    0x01bull << 40,
9403
    0x03aull << 40,
9404
    0x03bull << 40,
9405
    0x05aull << 40,
9406
    0x05bull << 40,
9407
    0x07aull << 40,
9408
    0x07bull << 40,
9409
    0x05eull << 40,
9410
    0x05full << 40,
9411
 
9412
    0x080ull << 40,
9413
    0x081ull << 40,
9414
    0x082ull << 40,
9415
    0x083ull << 40,
9416
    0x084ull << 40,
9417
    0x085ull << 40,
9418
    0x086ull << 40,
9419
    0x087ull << 40,
9420
    0x088ull << 40,
9421
    0x089ull << 40,
9422
 
9423
    0x090ull << 40,
9424
    0x091ull << 40,
9425
    0x092ull << 40,
9426
    0x093ull << 40,
9427
    0x094ull << 40,
9428
    0x095ull << 40,
9429
    0x096ull << 40,
9430
    0x097ull << 40,
9431
    0x098ull << 40,
9432
    0x099ull << 40,
9433
 
9434
    0x0a0ull << 40,
9435
    0x0a1ull << 40,
9436
    0x0a2ull << 40,
9437
    0x0a3ull << 40,
9438
    0x0a4ull << 40,
9439
    0x0a5ull << 40,
9440
    0x0a6ull << 40,
9441
    0x0a7ull << 40,
9442
    0x0a8ull << 40,
9443
    0x0a9ull << 40,
9444
 
9445
    0x0b0ull << 40,
9446
    0x0b1ull << 40,
9447
    0x0b2ull << 40,
9448
    0x0b3ull << 40,
9449
    0x0b4ull << 40,
9450
    0x0b5ull << 40,
9451
    0x0b6ull << 40,
9452
    0x0b7ull << 40,
9453
    0x0b8ull << 40,
9454
    0x0b9ull << 40,
9455
 
9456
    0x0c0ull << 40,
9457
    0x0c1ull << 40,
9458
    0x0c2ull << 40,
9459
    0x0c3ull << 40,
9460
    0x0c4ull << 40,
9461
    0x0c5ull << 40,
9462
    0x0c6ull << 40,
9463
    0x0c7ull << 40,
9464
    0x0c8ull << 40,
9465
    0x0c9ull << 40,
9466
 
9467
    0x0d0ull << 40,
9468
    0x0d1ull << 40,
9469
    0x0d2ull << 40,
9470
    0x0d3ull << 40,
9471
    0x0d4ull << 40,
9472
    0x0d5ull << 40,
9473
    0x0d6ull << 40,
9474
    0x0d7ull << 40,
9475
    0x0d8ull << 40,
9476
    0x0d9ull << 40,
9477
 
9478
    0x0e0ull << 40,
9479
    0x0e1ull << 40,
9480
    0x0e2ull << 40,
9481
    0x0e3ull << 40,
9482
    0x0e4ull << 40,
9483
    0x0e5ull << 40,
9484
    0x0e6ull << 40,
9485
    0x0e7ull << 40,
9486
    0x0e8ull << 40,
9487
    0x0e9ull << 40,
9488
 
9489
    0x0f0ull << 40,
9490
    0x0f1ull << 40,
9491
    0x0f2ull << 40,
9492
    0x0f3ull << 40,
9493
    0x0f4ull << 40,
9494
    0x0f5ull << 40,
9495
    0x0f6ull << 40,
9496
    0x0f7ull << 40,
9497
    0x0f8ull << 40,
9498
    0x0f9ull << 40,
9499
 
9500
    0x08aull << 40,
9501
    0x08bull << 40,
9502
    0x0aaull << 40,
9503
    0x0abull << 40,
9504
    0x0caull << 40,
9505
    0x0cbull << 40,
9506
    0x0eaull << 40,
9507
    0x0ebull << 40,
9508
    0x0ceull << 40,
9509
    0x0cfull << 40,
9510
 
9511
    0x09aull << 40,
9512
    0x09bull << 40,
9513
    0x0baull << 40,
9514
    0x0bbull << 40,
9515
    0x0daull << 40,
9516
    0x0dbull << 40,
9517
    0x0faull << 40,
9518
    0x0fbull << 40,
9519
    0x0deull << 40,
9520
    0x0dfull << 40,
9521
 
9522
    0x100ull << 40,
9523
    0x101ull << 40,
9524
    0x102ull << 40,
9525
    0x103ull << 40,
9526
    0x104ull << 40,
9527
    0x105ull << 40,
9528
    0x106ull << 40,
9529
    0x107ull << 40,
9530
    0x108ull << 40,
9531
    0x109ull << 40,
9532
 
9533
    0x110ull << 40,
9534
    0x111ull << 40,
9535
    0x112ull << 40,
9536
    0x113ull << 40,
9537
    0x114ull << 40,
9538
    0x115ull << 40,
9539
    0x116ull << 40,
9540
    0x117ull << 40,
9541
    0x118ull << 40,
9542
    0x119ull << 40,
9543
 
9544
    0x120ull << 40,
9545
    0x121ull << 40,
9546
    0x122ull << 40,
9547
    0x123ull << 40,
9548
    0x124ull << 40,
9549
    0x125ull << 40,
9550
    0x126ull << 40,
9551
    0x127ull << 40,
9552
    0x128ull << 40,
9553
    0x129ull << 40,
9554
 
9555
    0x130ull << 40,
9556
    0x131ull << 40,
9557
    0x132ull << 40,
9558
    0x133ull << 40,
9559
    0x134ull << 40,
9560
    0x135ull << 40,
9561
    0x136ull << 40,
9562
    0x137ull << 40,
9563
    0x138ull << 40,
9564
    0x139ull << 40,
9565
 
9566
    0x140ull << 40,
9567
    0x141ull << 40,
9568
    0x142ull << 40,
9569
    0x143ull << 40,
9570
    0x144ull << 40,
9571
    0x145ull << 40,
9572
    0x146ull << 40,
9573
    0x147ull << 40,
9574
    0x148ull << 40,
9575
    0x149ull << 40,
9576
 
9577
    0x150ull << 40,
9578
    0x151ull << 40,
9579
    0x152ull << 40,
9580
    0x153ull << 40,
9581
    0x154ull << 40,
9582
    0x155ull << 40,
9583
    0x156ull << 40,
9584
    0x157ull << 40,
9585
    0x158ull << 40,
9586
    0x159ull << 40,
9587
 
9588
    0x160ull << 40,
9589
    0x161ull << 40,
9590
    0x162ull << 40,
9591
    0x163ull << 40,
9592
    0x164ull << 40,
9593
    0x165ull << 40,
9594
    0x166ull << 40,
9595
    0x167ull << 40,
9596
    0x168ull << 40,
9597
    0x169ull << 40,
9598
 
9599
    0x170ull << 40,
9600
    0x171ull << 40,
9601
    0x172ull << 40,
9602
    0x173ull << 40,
9603
    0x174ull << 40,
9604
    0x175ull << 40,
9605
    0x176ull << 40,
9606
    0x177ull << 40,
9607
    0x178ull << 40,
9608
    0x179ull << 40,
9609
 
9610
    0x10aull << 40,
9611
    0x10bull << 40,
9612
    0x12aull << 40,
9613
    0x12bull << 40,
9614
    0x14aull << 40,
9615
    0x14bull << 40,
9616
    0x16aull << 40,
9617
    0x16bull << 40,
9618
    0x14eull << 40,
9619
    0x14full << 40,
9620
 
9621
    0x11aull << 40,
9622
    0x11bull << 40,
9623
    0x13aull << 40,
9624
    0x13bull << 40,
9625
    0x15aull << 40,
9626
    0x15bull << 40,
9627
    0x17aull << 40,
9628
    0x17bull << 40,
9629
    0x15eull << 40,
9630
    0x15full << 40,
9631
 
9632
    0x180ull << 40,
9633
    0x181ull << 40,
9634
    0x182ull << 40,
9635
    0x183ull << 40,
9636
    0x184ull << 40,
9637
    0x185ull << 40,
9638
    0x186ull << 40,
9639
    0x187ull << 40,
9640
    0x188ull << 40,
9641
    0x189ull << 40,
9642
 
9643
    0x190ull << 40,
9644
    0x191ull << 40,
9645
    0x192ull << 40,
9646
    0x193ull << 40,
9647
    0x194ull << 40,
9648
    0x195ull << 40,
9649
    0x196ull << 40,
9650
    0x197ull << 40,
9651
    0x198ull << 40,
9652
    0x199ull << 40,
9653
 
9654
    0x1a0ull << 40,
9655
    0x1a1ull << 40,
9656
    0x1a2ull << 40,
9657
    0x1a3ull << 40,
9658
    0x1a4ull << 40,
9659
    0x1a5ull << 40,
9660
    0x1a6ull << 40,
9661
    0x1a7ull << 40,
9662
    0x1a8ull << 40,
9663
    0x1a9ull << 40,
9664
 
9665
    0x1b0ull << 40,
9666
    0x1b1ull << 40,
9667
    0x1b2ull << 40,
9668
    0x1b3ull << 40,
9669
    0x1b4ull << 40,
9670
    0x1b5ull << 40,
9671
    0x1b6ull << 40,
9672
    0x1b7ull << 40,
9673
    0x1b8ull << 40,
9674
    0x1b9ull << 40,
9675
 
9676
    0x1c0ull << 40,
9677
    0x1c1ull << 40,
9678
    0x1c2ull << 40,
9679
    0x1c3ull << 40,
9680
    0x1c4ull << 40,
9681
    0x1c5ull << 40,
9682
    0x1c6ull << 40,
9683
    0x1c7ull << 40,
9684
    0x1c8ull << 40,
9685
    0x1c9ull << 40,
9686
 
9687
    0x1d0ull << 40,
9688
    0x1d1ull << 40,
9689
    0x1d2ull << 40,
9690
    0x1d3ull << 40,
9691
    0x1d4ull << 40,
9692
    0x1d5ull << 40,
9693
    0x1d6ull << 40,
9694
    0x1d7ull << 40,
9695
    0x1d8ull << 40,
9696
    0x1d9ull << 40,
9697
 
9698
    0x1e0ull << 40,
9699
    0x1e1ull << 40,
9700
    0x1e2ull << 40,
9701
    0x1e3ull << 40,
9702
    0x1e4ull << 40,
9703
    0x1e5ull << 40,
9704
    0x1e6ull << 40,
9705
    0x1e7ull << 40,
9706
    0x1e8ull << 40,
9707
    0x1e9ull << 40,
9708
 
9709
    0x1f0ull << 40,
9710
    0x1f1ull << 40,
9711
    0x1f2ull << 40,
9712
    0x1f3ull << 40,
9713
    0x1f4ull << 40,
9714
    0x1f5ull << 40,
9715
    0x1f6ull << 40,
9716
    0x1f7ull << 40,
9717
    0x1f8ull << 40,
9718
    0x1f9ull << 40,
9719
 
9720
    0x18aull << 40,
9721
    0x18bull << 40,
9722
    0x1aaull << 40,
9723
    0x1abull << 40,
9724
    0x1caull << 40,
9725
    0x1cbull << 40,
9726
    0x1eaull << 40,
9727
    0x1ebull << 40,
9728
    0x1ceull << 40,
9729
    0x1cfull << 40,
9730
 
9731
    0x19aull << 40,
9732
    0x19bull << 40,
9733
    0x1baull << 40,
9734
    0x1bbull << 40,
9735
    0x1daull << 40,
9736
    0x1dbull << 40,
9737
    0x1faull << 40,
9738
    0x1fbull << 40,
9739
    0x1deull << 40,
9740
    0x1dfull << 40,
9741
 
9742
    0x200ull << 40,
9743
    0x201ull << 40,
9744
    0x202ull << 40,
9745
    0x203ull << 40,
9746
    0x204ull << 40,
9747
    0x205ull << 40,
9748
    0x206ull << 40,
9749
    0x207ull << 40,
9750
    0x208ull << 40,
9751
    0x209ull << 40,
9752
 
9753
    0x210ull << 40,
9754
    0x211ull << 40,
9755
    0x212ull << 40,
9756
    0x213ull << 40,
9757
    0x214ull << 40,
9758
    0x215ull << 40,
9759
    0x216ull << 40,
9760
    0x217ull << 40,
9761
    0x218ull << 40,
9762
    0x219ull << 40,
9763
 
9764
    0x220ull << 40,
9765
    0x221ull << 40,
9766
    0x222ull << 40,
9767
    0x223ull << 40,
9768
    0x224ull << 40,
9769
    0x225ull << 40,
9770
    0x226ull << 40,
9771
    0x227ull << 40,
9772
    0x228ull << 40,
9773
    0x229ull << 40,
9774
 
9775
    0x230ull << 40,
9776
    0x231ull << 40,
9777
    0x232ull << 40,
9778
    0x233ull << 40,
9779
    0x234ull << 40,
9780
    0x235ull << 40,
9781
    0x236ull << 40,
9782
    0x237ull << 40,
9783
    0x238ull << 40,
9784
    0x239ull << 40,
9785
 
9786
    0x240ull << 40,
9787
    0x241ull << 40,
9788
    0x242ull << 40,
9789
    0x243ull << 40,
9790
    0x244ull << 40,
9791
    0x245ull << 40,
9792
    0x246ull << 40,
9793
    0x247ull << 40,
9794
    0x248ull << 40,
9795
    0x249ull << 40,
9796
 
9797
    0x250ull << 40,
9798
    0x251ull << 40,
9799
    0x252ull << 40,
9800
    0x253ull << 40,
9801
    0x254ull << 40,
9802
    0x255ull << 40,
9803
    0x256ull << 40,
9804
    0x257ull << 40,
9805
    0x258ull << 40,
9806
    0x259ull << 40,
9807
 
9808
    0x260ull << 40,
9809
    0x261ull << 40,
9810
    0x262ull << 40,
9811
    0x263ull << 40,
9812
    0x264ull << 40,
9813
    0x265ull << 40,
9814
    0x266ull << 40,
9815
    0x267ull << 40,
9816
    0x268ull << 40,
9817
    0x269ull << 40,
9818
 
9819
    0x270ull << 40,
9820
    0x271ull << 40,
9821
    0x272ull << 40,
9822
    0x273ull << 40,
9823
    0x274ull << 40,
9824
    0x275ull << 40,
9825
    0x276ull << 40,
9826
    0x277ull << 40,
9827
    0x278ull << 40,
9828
    0x279ull << 40,
9829
 
9830
    0x20aull << 40,
9831
    0x20bull << 40,
9832
    0x22aull << 40,
9833
    0x22bull << 40,
9834
    0x24aull << 40,
9835
    0x24bull << 40,
9836
    0x26aull << 40,
9837
    0x26bull << 40,
9838
    0x24eull << 40,
9839
    0x24full << 40,
9840
 
9841
    0x21aull << 40,
9842
    0x21bull << 40,
9843
    0x23aull << 40,
9844
    0x23bull << 40,
9845
    0x25aull << 40,
9846
    0x25bull << 40,
9847
    0x27aull << 40,
9848
    0x27bull << 40,
9849
    0x25eull << 40,
9850
    0x25full << 40,
9851
 
9852
    0x280ull << 40,
9853
    0x281ull << 40,
9854
    0x282ull << 40,
9855
    0x283ull << 40,
9856
    0x284ull << 40,
9857
    0x285ull << 40,
9858
    0x286ull << 40,
9859
    0x287ull << 40,
9860
    0x288ull << 40,
9861
    0x289ull << 40,
9862
 
9863
    0x290ull << 40,
9864
    0x291ull << 40,
9865
    0x292ull << 40,
9866
    0x293ull << 40,
9867
    0x294ull << 40,
9868
    0x295ull << 40,
9869
    0x296ull << 40,
9870
    0x297ull << 40,
9871
    0x298ull << 40,
9872
    0x299ull << 40,
9873
 
9874
    0x2a0ull << 40,
9875
    0x2a1ull << 40,
9876
    0x2a2ull << 40,
9877
    0x2a3ull << 40,
9878
    0x2a4ull << 40,
9879
    0x2a5ull << 40,
9880
    0x2a6ull << 40,
9881
    0x2a7ull << 40,
9882
    0x2a8ull << 40,
9883
    0x2a9ull << 40,
9884
 
9885
    0x2b0ull << 40,
9886
    0x2b1ull << 40,
9887
    0x2b2ull << 40,
9888
    0x2b3ull << 40,
9889
    0x2b4ull << 40,
9890
    0x2b5ull << 40,
9891
    0x2b6ull << 40,
9892
    0x2b7ull << 40,
9893
    0x2b8ull << 40,
9894
    0x2b9ull << 40,
9895
 
9896
    0x2c0ull << 40,
9897
    0x2c1ull << 40,
9898
    0x2c2ull << 40,
9899
    0x2c3ull << 40,
9900
    0x2c4ull << 40,
9901
    0x2c5ull << 40,
9902
    0x2c6ull << 40,
9903
    0x2c7ull << 40,
9904
    0x2c8ull << 40,
9905
    0x2c9ull << 40,
9906
 
9907
    0x2d0ull << 40,
9908
    0x2d1ull << 40,
9909
    0x2d2ull << 40,
9910
    0x2d3ull << 40,
9911
    0x2d4ull << 40,
9912
    0x2d5ull << 40,
9913
    0x2d6ull << 40,
9914
    0x2d7ull << 40,
9915
    0x2d8ull << 40,
9916
    0x2d9ull << 40,
9917
 
9918
    0x2e0ull << 40,
9919
    0x2e1ull << 40,
9920
    0x2e2ull << 40,
9921
    0x2e3ull << 40,
9922
    0x2e4ull << 40,
9923
    0x2e5ull << 40,
9924
    0x2e6ull << 40,
9925
    0x2e7ull << 40,
9926
    0x2e8ull << 40,
9927
    0x2e9ull << 40,
9928
 
9929
    0x2f0ull << 40,
9930
    0x2f1ull << 40,
9931
    0x2f2ull << 40,
9932
    0x2f3ull << 40,
9933
    0x2f4ull << 40,
9934
    0x2f5ull << 40,
9935
    0x2f6ull << 40,
9936
    0x2f7ull << 40,
9937
    0x2f8ull << 40,
9938
    0x2f9ull << 40,
9939
 
9940
    0x28aull << 40,
9941
    0x28bull << 40,
9942
    0x2aaull << 40,
9943
    0x2abull << 40,
9944
    0x2caull << 40,
9945
    0x2cbull << 40,
9946
    0x2eaull << 40,
9947
    0x2ebull << 40,
9948
    0x2ceull << 40,
9949
    0x2cfull << 40,
9950
 
9951
    0x29aull << 40,
9952
    0x29bull << 40,
9953
    0x2baull << 40,
9954
    0x2bbull << 40,
9955
    0x2daull << 40,
9956
    0x2dbull << 40,
9957
    0x2faull << 40,
9958
    0x2fbull << 40,
9959
    0x2deull << 40,
9960
    0x2dfull << 40,
9961
 
9962
    0x300ull << 40,
9963
    0x301ull << 40,
9964
    0x302ull << 40,
9965
    0x303ull << 40,
9966
    0x304ull << 40,
9967
    0x305ull << 40,
9968
    0x306ull << 40,
9969
    0x307ull << 40,
9970
    0x308ull << 40,
9971
    0x309ull << 40,
9972
 
9973
    0x310ull << 40,
9974
    0x311ull << 40,
9975
    0x312ull << 40,
9976
    0x313ull << 40,
9977
    0x314ull << 40,
9978
    0x315ull << 40,
9979
    0x316ull << 40,
9980
    0x317ull << 40,
9981
    0x318ull << 40,
9982
    0x319ull << 40,
9983
 
9984
    0x320ull << 40,
9985
    0x321ull << 40,
9986
    0x322ull << 40,
9987
    0x323ull << 40,
9988
    0x324ull << 40,
9989
    0x325ull << 40,
9990
    0x326ull << 40,
9991
    0x327ull << 40,
9992
    0x328ull << 40,
9993
    0x329ull << 40,
9994
 
9995
    0x330ull << 40,
9996
    0x331ull << 40,
9997
    0x332ull << 40,
9998
    0x333ull << 40,
9999
    0x334ull << 40,
10000
    0x335ull << 40,
10001
    0x336ull << 40,
10002
    0x337ull << 40,
10003
    0x338ull << 40,
10004
    0x339ull << 40,
10005
 
10006
    0x340ull << 40,
10007
    0x341ull << 40,
10008
    0x342ull << 40,
10009
    0x343ull << 40,
10010
    0x344ull << 40,
10011
    0x345ull << 40,
10012
    0x346ull << 40,
10013
    0x347ull << 40,
10014
    0x348ull << 40,
10015
    0x349ull << 40,
10016
 
10017
    0x350ull << 40,
10018
    0x351ull << 40,
10019
    0x352ull << 40,
10020
    0x353ull << 40,
10021
    0x354ull << 40,
10022
    0x355ull << 40,
10023
    0x356ull << 40,
10024
    0x357ull << 40,
10025
    0x358ull << 40,
10026
    0x359ull << 40,
10027
 
10028
    0x360ull << 40,
10029
    0x361ull << 40,
10030
    0x362ull << 40,
10031
    0x363ull << 40,
10032
    0x364ull << 40,
10033
    0x365ull << 40,
10034
    0x366ull << 40,
10035
    0x367ull << 40,
10036
    0x368ull << 40,
10037
    0x369ull << 40,
10038
 
10039
    0x370ull << 40,
10040
    0x371ull << 40,
10041
    0x372ull << 40,
10042
    0x373ull << 40,
10043
    0x374ull << 40,
10044
    0x375ull << 40,
10045
    0x376ull << 40,
10046
    0x377ull << 40,
10047
    0x378ull << 40,
10048
    0x379ull << 40,
10049
 
10050
    0x30aull << 40,
10051
    0x30bull << 40,
10052
    0x32aull << 40,
10053
    0x32bull << 40,
10054
    0x34aull << 40,
10055
    0x34bull << 40,
10056
    0x36aull << 40,
10057
    0x36bull << 40,
10058
    0x34eull << 40,
10059
    0x34full << 40,
10060
 
10061
    0x31aull << 40,
10062
    0x31bull << 40,
10063
    0x33aull << 40,
10064
    0x33bull << 40,
10065
    0x35aull << 40,
10066
    0x35bull << 40,
10067
    0x37aull << 40,
10068
    0x37bull << 40,
10069
    0x35eull << 40,
10070
    0x35full << 40,
10071
 
10072
    0x380ull << 40,
10073
    0x381ull << 40,
10074
    0x382ull << 40,
10075
    0x383ull << 40,
10076
    0x384ull << 40,
10077
    0x385ull << 40,
10078
    0x386ull << 40,
10079
    0x387ull << 40,
10080
    0x388ull << 40,
10081
    0x389ull << 40,
10082
 
10083
    0x390ull << 40,
10084
    0x391ull << 40,
10085
    0x392ull << 40,
10086
    0x393ull << 40,
10087
    0x394ull << 40,
10088
    0x395ull << 40,
10089
    0x396ull << 40,
10090
    0x397ull << 40,
10091
    0x398ull << 40,
10092
    0x399ull << 40,
10093
 
10094
    0x3a0ull << 40,
10095
    0x3a1ull << 40,
10096
    0x3a2ull << 40,
10097
    0x3a3ull << 40,
10098
    0x3a4ull << 40,
10099
    0x3a5ull << 40,
10100
    0x3a6ull << 40,
10101
    0x3a7ull << 40,
10102
    0x3a8ull << 40,
10103
    0x3a9ull << 40,
10104
 
10105
    0x3b0ull << 40,
10106
    0x3b1ull << 40,
10107
    0x3b2ull << 40,
10108
    0x3b3ull << 40,
10109
    0x3b4ull << 40,
10110
    0x3b5ull << 40,
10111
    0x3b6ull << 40,
10112
    0x3b7ull << 40,
10113
    0x3b8ull << 40,
10114
    0x3b9ull << 40,
10115
 
10116
    0x3c0ull << 40,
10117
    0x3c1ull << 40,
10118
    0x3c2ull << 40,
10119
    0x3c3ull << 40,
10120
    0x3c4ull << 40,
10121
    0x3c5ull << 40,
10122
    0x3c6ull << 40,
10123
    0x3c7ull << 40,
10124
    0x3c8ull << 40,
10125
    0x3c9ull << 40,
10126
 
10127
    0x3d0ull << 40,
10128
    0x3d1ull << 40,
10129
    0x3d2ull << 40,
10130
    0x3d3ull << 40,
10131
    0x3d4ull << 40,
10132
    0x3d5ull << 40,
10133
    0x3d6ull << 40,
10134
    0x3d7ull << 40,
10135
    0x3d8ull << 40,
10136
    0x3d9ull << 40,
10137
 
10138
    0x3e0ull << 40,
10139
    0x3e1ull << 40,
10140
    0x3e2ull << 40,
10141
    0x3e3ull << 40,
10142
    0x3e4ull << 40,
10143
    0x3e5ull << 40,
10144
    0x3e6ull << 40,
10145
    0x3e7ull << 40,
10146
    0x3e8ull << 40,
10147
    0x3e9ull << 40,
10148
 
10149
    0x3f0ull << 40,
10150
    0x3f1ull << 40,
10151
    0x3f2ull << 40,
10152
    0x3f3ull << 40,
10153
    0x3f4ull << 40,
10154
    0x3f5ull << 40,
10155
    0x3f6ull << 40,
10156
    0x3f7ull << 40,
10157
    0x3f8ull << 40,
10158
    0x3f9ull << 40,
10159
 
10160
    0x38aull << 40,
10161
    0x38bull << 40,
10162
    0x3aaull << 40,
10163
    0x3abull << 40,
10164
    0x3caull << 40,
10165
    0x3cbull << 40,
10166
    0x3eaull << 40,
10167
    0x3ebull << 40,
10168
    0x3ceull << 40,
10169
    0x3cfull << 40,
10170
 
10171
    0x39aull << 40,
10172
    0x39bull << 40,
10173
    0x3baull << 40,
10174
    0x3bbull << 40,
10175
    0x3daull << 40,
10176
    0x3dbull << 40,
10177
    0x3faull << 40,
10178
    0x3fbull << 40,
10179
    0x3deull << 40,
10180
    0x3dfull << 40,
10181
 
10182
    0x00cull << 40,
10183
    0x00dull << 40,
10184
    0x10cull << 40,
10185
    0x10dull << 40,
10186
    0x20cull << 40,
10187
    0x20dull << 40,
10188
    0x30cull << 40,
10189
    0x30dull << 40,
10190
    0x02eull << 40,
10191
    0x02full << 40,
10192
 
10193
    0x01cull << 40,
10194
    0x01dull << 40,
10195
    0x11cull << 40,
10196
    0x11dull << 40,
10197
    0x21cull << 40,
10198
    0x21dull << 40,
10199
    0x31cull << 40,
10200
    0x31dull << 40,
10201
    0x03eull << 40,
10202
    0x03full << 40,
10203
 
10204
    0x02cull << 40,
10205
    0x02dull << 40,
10206
    0x12cull << 40,
10207
    0x12dull << 40,
10208
    0x22cull << 40,
10209
    0x22dull << 40,
10210
    0x32cull << 40,
10211
    0x32dull << 40,
10212
    0x12eull << 40,
10213
    0x12full << 40,
10214
 
10215
    0x03cull << 40,
10216
    0x03dull << 40,
10217
    0x13cull << 40,
10218
    0x13dull << 40,
10219
    0x23cull << 40,
10220
    0x23dull << 40,
10221
    0x33cull << 40,
10222
    0x33dull << 40,
10223
    0x13eull << 40,
10224
    0x13full << 40,
10225
 
10226
    0x04cull << 40,
10227
    0x04dull << 40,
10228
    0x14cull << 40,
10229
    0x14dull << 40,
10230
    0x24cull << 40,
10231
    0x24dull << 40,
10232
    0x34cull << 40,
10233
    0x34dull << 40,
10234
    0x22eull << 40,
10235
    0x22full << 40,
10236
 
10237
    0x05cull << 40,
10238
    0x05dull << 40,
10239
    0x15cull << 40,
10240
    0x15dull << 40,
10241
    0x25cull << 40,
10242
    0x25dull << 40,
10243
    0x35cull << 40,
10244
    0x35dull << 40,
10245
    0x23eull << 40,
10246
    0x23full << 40,
10247
 
10248
    0x06cull << 40,
10249
    0x06dull << 40,
10250
    0x16cull << 40,
10251
    0x16dull << 40,
10252
    0x26cull << 40,
10253
    0x26dull << 40,
10254
    0x36cull << 40,
10255
    0x36dull << 40,
10256
    0x32eull << 40,
10257
    0x32full << 40,
10258
 
10259
    0x07cull << 40,
10260
    0x07dull << 40,
10261
    0x17cull << 40,
10262
    0x17dull << 40,
10263
    0x27cull << 40,
10264
    0x27dull << 40,
10265
    0x37cull << 40,
10266
    0x37dull << 40,
10267
    0x33eull << 40,
10268
    0x33full << 40,
10269
 
10270
    0x00eull << 40,
10271
    0x00full << 40,
10272
    0x10eull << 40,
10273
    0x10full << 40,
10274
    0x20eull << 40,
10275
    0x20full << 40,
10276
    0x30eull << 40,
10277
    0x30full << 40,
10278
    0x06eull << 40,
10279
    0x06full << 40,
10280
 
10281
    0x01eull << 40,
10282
    0x01full << 40,
10283
    0x11eull << 40,
10284
    0x11full << 40,
10285
    0x21eull << 40,
10286
    0x21full << 40,
10287
    0x31eull << 40,
10288
    0x31full << 40,
10289
    0x07eull << 40,
10290
    0x07full << 40,
10291
 
10292
    0x08cull << 40,
10293
    0x08dull << 40,
10294
    0x18cull << 40,
10295
    0x18dull << 40,
10296
    0x28cull << 40,
10297
    0x28dull << 40,
10298
    0x38cull << 40,
10299
    0x38dull << 40,
10300
    0x0aeull << 40,
10301
    0x0afull << 40,
10302
 
10303
    0x09cull << 40,
10304
    0x09dull << 40,
10305
    0x19cull << 40,
10306
    0x19dull << 40,
10307
    0x29cull << 40,
10308
    0x29dull << 40,
10309
    0x39cull << 40,
10310
    0x39dull << 40,
10311
    0x0beull << 40,
10312
    0x0bfull << 40,
10313
 
10314
    0x0acull << 40,
10315
    0x0adull << 40,
10316
    0x1acull << 40,
10317
    0x1adull << 40,
10318
    0x2acull << 40,
10319
    0x2adull << 40,
10320
    0x3acull << 40,
10321
    0x3adull << 40,
10322
    0x1aeull << 40,
10323
    0x1afull << 40,
10324
 
10325
    0x0bcull << 40,
10326
    0x0bdull << 40,
10327
    0x1bcull << 40,
10328
    0x1bdull << 40,
10329
    0x2bcull << 40,
10330
    0x2bdull << 40,
10331
    0x3bcull << 40,
10332
    0x3bdull << 40,
10333
    0x1beull << 40,
10334
    0x1bfull << 40,
10335
 
10336
    0x0ccull << 40,
10337
    0x0cdull << 40,
10338
    0x1ccull << 40,
10339
    0x1cdull << 40,
10340
    0x2ccull << 40,
10341
    0x2cdull << 40,
10342
    0x3ccull << 40,
10343
    0x3cdull << 40,
10344
    0x2aeull << 40,
10345
    0x2afull << 40,
10346
 
10347
    0x0dcull << 40,
10348
    0x0ddull << 40,
10349
    0x1dcull << 40,
10350
    0x1ddull << 40,
10351
    0x2dcull << 40,
10352
    0x2ddull << 40,
10353
    0x3dcull << 40,
10354
    0x3ddull << 40,
10355
    0x2beull << 40,
10356
    0x2bfull << 40,
10357
 
10358
    0x0ecull << 40,
10359
    0x0edull << 40,
10360
    0x1ecull << 40,
10361
    0x1edull << 40,
10362
    0x2ecull << 40,
10363
    0x2edull << 40,
10364
    0x3ecull << 40,
10365
    0x3edull << 40,
10366
    0x3aeull << 40,
10367
    0x3afull << 40,
10368
 
10369
    0x0fcull << 40,
10370
    0x0fdull << 40,
10371
    0x1fcull << 40,
10372
    0x1fdull << 40,
10373
    0x2fcull << 40,
10374
    0x2fdull << 40,
10375
    0x3fcull << 40,
10376
    0x3fdull << 40,
10377
    0x3beull << 40,
10378
    0x3bfull << 40,
10379
 
10380
    0x08eull << 40,
10381
    0x08full << 40,
10382
    0x18eull << 40,
10383
    0x18full << 40,
10384
    0x28eull << 40,
10385
    0x28full << 40,
10386
    0x38eull << 40,
10387
    0x38full << 40,
10388
    0x0eeull << 40,
10389
    0x0efull << 40,
10390
 
10391
    0x09eull << 40,
10392
    0x09full << 40,
10393
    0x19eull << 40,
10394
    0x19full << 40,
10395
    0x29eull << 40,
10396
    0x29full << 40,
10397
    0x39eull << 40,
10398
    0x39full << 40,
10399
    0x0feull << 40,
10400
    0x0ffull << 40
10401
};
10402
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.