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

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gdb/] [gdb-6.8/] [libdecnumber/] [bid/] [bid2dpd_dpd2bid.h] - Blame information for rev 26

Details | Compare with Previous | View Log

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

powered by: WebSVN 2.1.0

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