1 /* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License, Version 1.0 only 6 * (the "License"). You may not use this file except in compliance 7 * with the License. 8 * 9 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 10 * or http://www.opensolaris.org/os/licensing. 11 * See the License for the specific language governing permissions 12 * and limitations under the License. 13 * 14 * When distributing Covered Code, include this CDDL HEADER in each 15 * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 16 * If applicable, add the following below this CDDL HEADER, with the 17 * fields enclosed by brackets "[]" replaced with your own identifying 18 * information: Portions Copyright [yyyy] [name of copyright owner] 19 * 20 * CDDL HEADER END 21 */ 22 #pragma ident "%Z%%M% %I% %E% SMI" 23 24 /* 25 * Copyright (c) 1988 by Sun Microsystems, Inc. 26 */ 27 28 #include "base_conversion.h" 29 30 unsigned short _max_big_powers_ten = 1260; 31 unsigned short _big_powers_ten[] = {1, /* begin powers of 10000 in 32 * base 65536 */ 33 /* 10000**90 = 65536**22 * */ 24832, 26544, 2586, 53761, 57792, 53253, 29499, 56082, 34 11839, 41887, 40418, 25010, 56546, 10851, 1212, 37926, 35 54683, 24944, 9622, 49891, 30137, 5131, 11297, 7965, 36 27232, 47123, 15266, 35282, 32115, 24817, 55263, 50890, 37 57131, 1641, 34615, 9400, 1773, 26259, 28395, 6473, 38 56175, 37773, 33397, 24180, 39478, 50542, 46897, 13968, 39 17093, 51240, 31118, 9390, 3806, /* * 65536**74 */ 40 /* 10000**180 = 65536**45 * */ 33985, 7059, 50023, 49495, 50123, 42743, 46480, 57582, 41 11318, 19673, 45663, 3344, 38612, 23984, 46968, 53347, 42 1637, 11314, 39569, 11385, 46514, 18737, 254, 8488, 43 51985, 44900, 30372, 57670, 35, 2423, 21277, 52736, 44 17783, 36546, 57005, 52994, 11764, 34186, 38967, 29573, 45 31609, 52884, 35484, 5862, 37331, 46285, 3552, 17166, 46 23884, 16123, 63828, 64220, 40233, 60185, 35113, 44957, 47 62568, 31869, 62842, 20359, 37122, 26110, 39645, 20711, 48 5066, 62485, 7570, 43880, 25252, 32872, 25424, 17843, 49 18779, 28712, 52721, 12061, 37011, 17182, 18688, 41694, 50 9744, 49728, 27156, 3092, 40688, 48751, 18433, 52160, 51 33601, 24318, 57448, 65020, 26274, 17344, 47654, 41401, 52 62950, 31535, 27325, 4701, 11581, 64161, 47399, 3270, 53 221, /* * 65536**149 */ 54 /* 10000**270 = 65536**67 * */ 8448, 53501, 26337, 31473, 40957, 40631, 48909, 53457, 55 20735, 15028, 5789, 54161, 14411, 54948, 58612, 16703, 56 60933, 37416, 13759, 21647, 15992, 8158, 21322, 49916, 57 50899, 10500, 61546, 64808, 24885, 47894, 22543, 7780, 58 30293, 45924, 12217, 38801, 56975, 28948, 9918, 42159, 59 64774, 9810, 51572, 22988, 21827, 9461, 13137, 48930, 60 33891, 51044, 37035, 25332, 1280, 56459, 12584, 48754, 61 40019, 43829, 8962, 15530, 62271, 18344, 6657, 19593, 62 44745, 58787, 40668, 52192, 32657, 12973, 31749, 56817, 63 44085, 36894, 57738, 47056, 63832, 3276, 5478, 58665, 64 57346, 40249, 28227, 21581, 12301, 31946, 358, 8638, 65 19457, 56089, 7233, 5275, 49953, 53412, 34142, 32827, 66 37650, 65359, 31247, 34120, 46664, 57489, 20280, 30130, 67 28614, 21249, 30833, 40373, 44196, 8194, 36189, 58466, 68 2574, 44938, 8814, 109, 18128, 7521, 47937, 57918, 69 37532, 54663, 2577, 9044, 22665, 25537, 10764, 19087, 70 7004, 2179, 41422, 5651, 26207, 17993, 50256, 38597, 71 3449, 61115, 20807, 44005, 28834, 13215, 7913, 53059, 72 4484, 48600, 17162, 35297, 4759, 49174, 43511, 60182, 73 5836, 31015, 22479, 40680, 54915, 12, /* * 65536**224 */ 74 /* 10000**360 = 65536**90 * */ 39297, 28797, 19536, 11545, 64015, 52591, 13876, 58921, 75 23682, 1986, 56989, 18252, 21209, 33745, 52547, 51178, 76 2782, 19350, 6109, 37173, 53626, 3048, 1461, 55725, 77 51369, 18035, 53937, 17798, 33511, 50816, 46721, 45035, 78 58118, 27037, 24312, 45764, 42900, 63148, 16576, 11767, 79 46031, 6789, 47345, 858, 43692, 25905, 7147, 29400, 80 28424, 54349, 52149, 60542, 63221, 7749, 51852, 6952, 81 25762, 29494, 20486, 45960, 32833, 26932, 18753, 55669, 82 15583, 21202, 32441, 16038, 60580, 44361, 9748, 61294, 83 59477, 43384, 56673, 48473, 14732, 25204, 62875, 17232, 84 55644, 40058, 18129, 397, 49816, 27626, 60216, 25306, 85 38110, 10732, 35472, 39607, 16165, 62410, 7086, 27496, 86 50158, 41865, 47027, 43707, 3983, 64460, 53739, 28189, 87 875, 42538, 58391, 18282, 8861, 45795, 10907, 36476, 88 20935, 50159, 63428, 22377, 35199, 22005, 58273, 27559, 89 40171, 2536, 15354, 53038, 32599, 8294, 43881, 6890, 90 4104, 39477, 3416, 14231, 63716, 58698, 8871, 28387, 91 43094, 28276, 49866, 44118, 58895, 28174, 4918, 14393, 92 4723, 25333, 55124, 30906, 58587, 29493, 21770, 496, 93 22682, 20698, 63098, 29331, 42083, 17816, 23787, 43214, 94 2135, 41163, 59940, 47651, 37571, 35042, 16945, 53313, 95 47751, 5968, 61004, 51568, 25849, 56505, 61289, 33232, 96 55259, 50253, 35550, 46938, 19022, 14950, 37908, 18484, 97 19143, 12648, 11973, 7740, 15947, 57462, 5693, 21228, 98 11590, 15884, 57998, 31222, 14304, 59938, 39970, 1254, 99 5177, 25824, 46245, 44888, 46972, 27017, 60069, 4030, 100 48863, /* * 65536**298 */ 101 /* 10000**450 = 65536**112 * */ 57600, 1753, 64214, 10939, 52713, 57114, 47498, 12718, 102 65226, 52478, 17581, 45728, 40296, 17124, 22976, 7882, 103 59829, 9678, 48006, 42769, 33867, 59105, 40007, 33681, 104 62758, 12880, 7653, 19018, 42114, 60278, 48185, 24533, 105 7865, 16338, 28648, 55791, 6926, 17250, 39828, 40360, 106 3146, 9794, 29068, 10091, 31954, 10861, 174, 9952, 107 30118, 38130, 10042, 27126, 56412, 40935, 47114, 38430, 108 26489, 15830, 50460, 58142, 53729, 28445, 34585, 11908, 109 54573, 17947, 9765, 11260, 4075, 58984, 37064, 3346, 110 57974, 57633, 26781, 41340, 61062, 3241, 44773, 47277, 111 24897, 34071, 18673, 27883, 6091, 16551, 28150, 8364, 112 61856, 64804, 11090, 50777, 18722, 53215, 55972, 60192, 113 45393, 21503, 15047, 51201, 21232, 3696, 22906, 29678, 114 36725, 62961, 55329, 45203, 36089, 61516, 18075, 29511, 115 26330, 20863, 5232, 942, 52303, 1329, 7169, 16407, 116 23511, 28002, 27861, 39195, 36757, 29288, 52738, 31621, 117 59210, 51984, 42640, 5659, 47418, 7854, 11002, 58823, 118 59570, 36949, 22019, 59119, 41882, 20539, 877, 50827, 119 37562, 38614, 43945, 48560, 55615, 11703, 51736, 56400, 120 53305, 18317, 58518, 38512, 29906, 60122, 44314, 46596, 121 19166, 62123, 52578, 15091, 61001, 5047, 22701, 14755, 122 18755, 47468, 31041, 14196, 42158, 21968, 3373, 44915, 123 57195, 47466, 25892, 61074, 29817, 54, 64515, 27653, 124 57344, 1463, 29300, 40052, 16841, 42643, 59474, 15330, 125 16570, 6014, 44041, 19131, 29244, 50031, 55233, 44818, 126 47712, 45727, 952, 34593, 60454, 19073, 4703, 4072, 127 20111, 54979, 12176, 32868, 27943, 49668, 5088, 3807, 128 49956, 5296, 3481, 21434, 32644, 61933, 14474, 15724, 129 10598, 63757, 8203, 57593, 35835, 35825, 54421, 10282, 130 58911, 46419, 7408, 59548, 56341, 21421, 19169, 40562, 131 34398, 32643, 48732, 2508, 2467, 37998, 64620, 58696, 132 45958, 12921, 53097, 62410, 8256, 16357, 3350, 63594, 133 35148, 3705, 63330, 36057, 54181, 2837, /* * 65536**373 */ 134 /* 10000**540 = 65536**135 * */ 15937, 20970, 57308, 46022, 51974, 28228, 49601, 21388, 135 40296, 55589, 44307, 42834, 398, 65459, 29106, 36117, 136 58627, 55677, 12574, 29537, 16367, 36210, 27724, 17412, 137 18304, 13827, 20066, 27247, 827, 4058, 41496, 20247, 138 51620, 1082, 40533, 21160, 34685, 20554, 43988, 59273, 139 34265, 55478, 129, 12039, 16053, 54781, 10914, 47279, 140 59144, 13059, 239, 57141, 24079, 42596, 19598, 19025, 141 42888, 9118, 45324, 12662, 14300, 23767, 3983, 64928, 142 23773, 48090, 61417, 45026, 31449, 8952, 13451, 50205, 143 9133, 1606, 29283, 16751, 52783, 25986, 27202, 64448, 144 7976, 36045, 65419, 18289, 6687, 58459, 2696, 64771, 145 59103, 11898, 15922, 1849, 13696, 18721, 51962, 60276, 146 33088, 13618, 33835, 955, 54730, 30753, 42953, 7375, 147 61463, 55489, 54327, 58832, 30130, 14445, 27383, 2532, 148 60622, 8764, 27263, 20809, 29172, 10746, 27493, 19018, 149 21323, 2715, 51634, 13711, 18305, 64990, 61883, 29593, 150 30164, 37070, 50170, 17727, 64571, 25429, 8567, 42658, 151 41690, 25244, 38225, 58617, 37108, 46866, 41447, 12452, 152 41201, 46696, 36226, 58260, 6808, 60813, 3511, 42132, 153 2464, 20759, 17487, 10188, 15270, 14266, 25609, 58137, 154 57931, 2205, 6443, 37431, 12405, 58845, 33285, 16573, 155 14071, 5820, 16529, 58780, 31569, 52734, 18992, 50695, 156 46732, 20912, 5076, 48345, 22472, 23041, 64294, 52141, 157 22442, 392, 26740, 43057, 11860, 14356, 63434, 15374, 158 14772, 28670, 41433, 1974, 54122, 17046, 50870, 58582, 159 5398, 17662, 56622, 53433, 51651, 8826, 50675, 27415, 160 59006, 31726, 3039, 15225, 1797, 30657, 62118, 31964, 161 11409, 19519, 46289, 51026, 63766, 51506, 6721, 28612, 162 43824, 40432, 28241, 27448, 45638, 22197, 9841, 39482, 163 9863, 39609, 40744, 38597, 41001, 28616, 32806, 21219, 164 8559, 63020, 56887, 1918, 19985, 9540, 10554, 43907, 165 50615, 38633, 61885, 47235, 60236, 61683, 13384, 60276, 166 39709, 37164, 11604, 48681, 49626, 35185, 43726, 49403, 167 29356, 30785, 4575, 1193, 43617, 38640, 17416, 6671, 168 7232, 27443, 26406, 41752, 6566, 25930, 62643, 18778, 169 54032, 30217, 3010, 58389, 63320, 30362, 35000, 19530, 170 13024, 51771, 54380, 9543, 4082, 11961, 11867, 45471, 171 30275, 39318, 40920, 8938, 25475, 57521, 52508, 58089, 172 24296, 24154, 27196, 31838, 56076, 47056, 45743, 14112, 173 53271, 164, /* * 65536**448 */ 174 /* 10000**630 = 65536**157 * */ 41216, 46406, 59322, 61369, 51512, 20872, 33344, 41848, 175 43840, 47477, 17497, 55908, 2232, 55500, 37020, 51781, 176 22444, 37436, 7404, 2929, 57789, 15841, 61447, 35446, 177 61753, 33940, 20974, 40070, 32303, 24165, 35623, 37205, 178 10896, 16123, 6081, 4131, 29524, 1872, 8494, 27926, 179 37845, 23806, 62637, 1365, 6521, 39715, 46011, 60077, 180 9346, 51026, 41457, 9861, 44621, 22494, 64632, 15645, 181 7424, 61517, 4626, 23178, 34013, 8518, 49315, 57860, 182 32895, 17307, 57060, 28216, 27297, 61081, 36199, 59774, 183 44595, 28382, 55034, 12516, 60988, 3506, 50799, 38145, 184 54391, 63230, 20695, 45368, 10226, 3270, 24994, 56899, 185 31459, 18314, 32368, 51902, 33323, 63009, 59011, 29737, 186 29075, 49025, 4282, 31052, 15197, 60533, 9381, 32019, 187 50249, 61190, 24684, 34675, 46264, 42435, 53411, 31868, 188 38459, 40070, 61396, 19036, 30012, 23474, 3616, 19739, 189 9343, 27372, 23783, 53650, 37433, 59240, 38132, 41049, 190 45152, 8725, 51544, 34525, 36550, 16360, 27941, 7440, 191 35100, 54826, 64859, 13997, 4890, 53899, 54048, 35700, 192 10798, 26647, 1271, 49433, 25744, 53858, 31178, 14919, 193 937, 30111, 55552, 58717, 17286, 37081, 34938, 9745, 194 24865, 45841, 34340, 43224, 22583, 5991, 64792, 16894, 195 50876, 18240, 63281, 5032, 50942, 44113, 38789, 36691, 196 51395, 8802, 13454, 56366, 32520, 61447, 35750, 63344, 197 37142, 50639, 5722, 37943, 60442, 51591, 43337, 64200, 198 64641, 57845, 46520, 36321, 44691, 5976, 53935, 32798, 199 18551, 30652, 17368, 30219, 17859, 32537, 43934, 44612, 200 43162, 55927, 7118, 44489, 276, 17010, 19651, 59717, 201 37728, 13644, 63771, 16530, 51265, 23961, 51401, 39975, 202 37696, 39126, 60849, 22425, 21035, 9611, 64833, 55092, 203 17850, 19413, 53650, 61853, 22584, 14070, 18779, 41400, 204 29164, 23227, 47530, 25123, 4816, 10016, 33069, 3061, 205 50950, 15317, 22406, 5087, 51471, 51986, 21623, 53924, 206 56665, 20549, 54909, 13520, 40440, 5926, 58434, 18, 207 50925, 8063, 35498, 15845, 51871, 7543, 20521, 27848, 208 48972, 24508, 61119, 46506, 34938, 10016, 61223, 2437, 209 18604, 57378, 59677, 26266, 31802, 20692, 53429, 64574, 210 20518, 2425, 41617, 57694, 62360, 47901, 142, 34172, 211 5481, 48289, 53305, 12663, 37332, 46869, 144, 52762, 212 35315, 13067, 41549, 63950, 10274, 26507, 13044, 60707, 213 31640, 20218, 11020, 6092, 31125, 46895, 40706, 13301, 214 33249, 14254, 13694, 14182, 44179, 19002, 10953, 42206, 215 2912, 61112, 21006, 46700, 45041, 13788, 37984, 61123, 216 2920, 53910, 22103, 46791, 35691, 26534, 59183, 6629, 217 38284, 40141, 33801, 45081, 40582, 63304, 9780, 38978, 218 37040, 33628, 42029, 7586, 6756, 27120, 50939, 17873, 219 34198, 43080, 58421, 36335, 22204, 37477, 9, /* * 65536**523 */ 220 /* 10000**720 = 65536**180 * */ 29441, 9221, 44176, 26692, 60846, 31847, 29090, 25339, 221 35930, 20844, 8043, 17725, 25927, 13288, 32521, 8126, 222 50775, 44966, 15361, 9307, 64745, 7612, 24764, 29669, 223 13555, 50864, 44391, 48083, 58573, 42556, 61204, 64477, 224 11986, 42790, 52174, 42952, 53031, 54270, 20286, 8768, 225 22341, 61349, 63774, 14080, 60374, 62747, 7402, 25223, 226 28052, 46846, 46980, 8609, 9078, 33609, 53505, 34930, 227 32968, 30589, 32788, 43651, 14971, 17775, 57203, 12298, 228 62205, 17626, 9672, 31691, 63216, 49734, 40541, 6402, 229 22005, 30587, 13054, 10329, 31904, 3172, 13622, 45858, 230 46301, 10464, 15293, 17945, 17536, 61782, 57231, 38296, 231 45404, 38204, 18123, 28934, 2342, 37881, 10854, 32095, 232 4987, 56042, 25984, 9019, 45858, 6236, 46121, 45379, 233 18810, 26175, 50282, 21223, 50027, 12893, 65320, 5925, 234 50383, 43903, 42003, 15205, 5093, 41037, 60929, 42849, 235 11522, 14113, 15252, 27792, 31752, 2747, 32751, 24967, 236 11946, 51822, 33949, 61093, 54336, 61377, 44704, 51071, 237 52508, 36736, 35998, 31965, 32400, 38483, 30039, 39655, 238 12271, 53350, 3018, 27056, 52286, 4241, 2469, 12591, 239 57208, 5539, 59538, 57279, 51412, 4367, 51194, 63224, 240 42879, 57531, 5593, 36875, 3222, 36878, 8834, 58841, 241 50736, 22072, 2883, 64310, 30818, 10755, 8048, 27469, 242 32380, 287, 25978, 8932, 22638, 42123, 54687, 38020, 243 54046, 34026, 2495, 20815, 13295, 60567, 18045, 38166, 244 27324, 23540, 61061, 18019, 41556, 19312, 21205, 18355, 245 4165, 36131, 36155, 63114, 1178, 4578, 57389, 10680, 246 64688, 3879, 48569, 34056, 47861, 11495, 20055, 59999, 247 8785, 16819, 48092, 5275, 39435, 62427, 11880, 55745, 248 40370, 22261, 23222, 37349, 25595, 44199, 47928, 8827, 249 33878, 10592, 29893, 58929, 55559, 62526, 3540, 28795, 250 45772, 44601, 30551, 23900, 47810, 48207, 38046, 45993, 251 54951, 42424, 37459, 26441, 64051, 39949, 15873, 48249, 252 18153, 33377, 31324, 46745, 57720, 38661, 25484, 2856, 253 27871, 57992, 32210, 39775, 27415, 49689, 12774, 39695, 254 54026, 8851, 64076, 45346, 30440, 4954, 43827, 59588, 255 26458, 35245, 6276, 9866, 19606, 17051, 10101, 42987, 256 13096, 65041, 11754, 60180, 40909, 8317, 52670, 33992, 257 60144, 23815, 64633, 10803, 13953, 41749, 52611, 55862, 258 19561, 29527, 2011, 60830, 46093, 11917, 17017, 8948, 259 6256, 43842, 30373, 60280, 24957, 58414, 59183, 55358, 260 58102, 26713, 8531, 36657, 63486, 13580, 4866, 34860, 261 64464, 17306, 43397, 37920, 15862, 59273, 3367, 51941, 262 23330, 41718, 46765, 17746, 54707, 19066, 17076, 30414, 263 2252, 63321, 11865, 11828, 30996, 63021, 12032, 19445, 264 18188, 27359, 23050, 15348, 3491, 46691, 51491, 36848, 265 33160, 12581, 63320, 56725, 1821, 43960, 39997, 18740, 266 48805, 41842, 24120, 15890, 54968, 55258, 61757, 32921, 267 9505, 55385, 18647, 48173, 26532, 22866, 2391, 60301, 268 4042, 25640, 2549, 20478, 51618, 41943, 15933, 49899, 269 41880, 50809, 7605, 15053, 44692, 26691, 4504, 56850, 270 53475, 704, 51873, 61228, 29198, 50857, 6149, 26788, 271 1987, 17697, 41116, 7369, 23359, 53572, 17078, 54242, 272 56763, 36431, /* * 65536**597 */ 273 /* 10000**810 = 65536**202 * */ 24832, 34883, 19140, 51974, 19534, 493, 52319, 13085, 274 44094, 53939, 13943, 21197, 17741, 12809, 17083, 47879, 275 44152, 35922, 40786, 5096, 8680, 9278, 44616, 38504, 276 36424, 51297, 47600, 4593, 4526, 149, 59298, 44171, 277 44964, 25078, 37864, 13646, 63055, 58238, 37926, 35586, 278 10600, 3464, 53122, 28369, 17593, 3852, 29481, 59844, 279 27408, 27200, 56105, 64110, 48332, 50180, 19869, 47629, 280 55510, 63058, 63565, 15060, 30626, 63856, 56518, 46308, 281 39745, 24691, 36420, 55961, 36063, 63197, 60888, 53216, 282 16582, 21061, 31362, 31969, 40126, 63351, 10808, 40164, 283 30133, 43848, 10633, 38149, 14270, 53620, 35996, 7377, 284 31064, 14168, 27656, 8304, 9433, 48523, 18453, 35684, 285 59897, 45916, 24972, 15325, 2090, 26144, 25610, 31629, 286 32660, 38294, 23250, 17832, 48733, 50586, 41084, 47429, 287 31712, 34017, 19793, 62777, 45378, 44102, 8716, 29657, 288 11066, 8490, 21653, 65497, 54560, 34995, 45742, 29639, 289 47537, 31847, 50867, 52761, 21881, 37741, 50563, 52577, 290 19856, 51512, 7692, 58548, 21610, 63516, 13279, 10470, 291 25956, 22794, 15559, 37617, 47777, 14198, 59911, 38144, 292 48165, 43003, 1866, 15531, 29396, 63328, 5477, 46307, 293 7420, 63290, 9773, 16965, 24790, 59750, 55367, 43061, 294 40717, 39703, 31857, 13914, 10833, 9318, 46436, 41858, 295 33725, 2693, 48237, 15973, 39351, 1385, 60479, 8159, 296 36758, 43662, 65499, 30448, 36485, 14023, 16129, 56629, 297 11037, 14727, 56695, 61224, 10018, 61924, 17039, 58813, 298 51177, 7002, 14025, 34593, 12170, 14808, 16590, 42794, 299 54486, 23047, 40628, 57635, 49464, 47344, 56582, 36349, 300 43317, 39710, 36166, 49702, 43150, 50620, 52026, 12306, 301 14900, 24719, 32561, 23469, 56363, 58169, 29717, 62860, 302 5914, 30326, 36935, 6904, 10575, 39528, 43903, 45125, 303 45571, 20883, 10642, 49940, 49906, 46725, 33540, 15427, 304 54802, 23586, 6422, 34110, 28513, 24672, 55236, 59300, 305 18103, 8071, 343, 46748, 44955, 44719, 46329, 45518, 306 64515, 53685, 49458, 57239, 26923, 63817, 49998, 82, 307 48162, 49280, 36045, 52738, 55278, 52109, 36659, 28664, 308 54266, 36879, 7837, 33525, 38888, 43635, 3373, 31635, 309 39148, 20248, 61282, 48866, 43029, 19598, 35185, 15499, 310 29972, 51650, 46352, 17452, 27329, 41299, 61120, 41483, 311 63249, 41810, 38435, 63667, 39939, 54741, 6587, 14314, 312 2969, 13087, 5872, 55217, 56115, 62553, 44160, 49781, 313 42336, 33771, 30218, 31267, 4033, 42958, 21612, 41303, 314 34647, 1810, 28901, 41550, 40209, 11769, 4586, 22182, 315 26502, 5719, 30640, 11452, 12437, 21544, 2884, 63001, 316 2124, 35767, 51047, 27970, 13456, 60413, 51818, 58535, 317 47850, 36522, 31614, 53268, 52691, 2465, 9577, 57821, 318 34723, 14832, 5857, 29536, 54171, 49780, 47615, 47261, 319 30128, 62107, 57931, 31222, 38520, 25994, 3823, 15723, 320 16547, 17305, 49713, 43099, 51610, 41171, 23658, 34248, 321 13535, 21991, 43596, 26442, 58160, 23695, 3544, 34778, 322 18047, 45877, 18286, 24355, 51158, 26871, 58388, 26582, 323 47810, 41235, 7058, 10487, 40836, 51818, 20367, 52775, 324 5736, 33296, 60350, 61028, 33129, 22124, 2553, 40846, 325 49426, 30198, 41206, 31906, 2268, 23375, 26363, 25951, 326 25327, 21358, 4872, 53366, 58360, 57573, 39684, 22204, 327 14446, 39744, 2602, 5841, 58903, 33209, 16767, 10211, 328 61495, 8426, 33859, 133, 24228, 7746, 3317, 39266, 329 40762, 27964, 33156, 57057, 37827, 18835, 48966, 45870, 330 59270, 1291, 59568, 53631, 7193, 56246, 21395, 738, 331 4375, 22741, 15183, 23729, 51074, 56262, 2115, /* * 65536**672 */ 332 /* 10000**900 = 65536**225 * */ 14273, 7163, 46567, 51827, 50089, 10023, 55949, 245, 333 1159, 17037, 51278, 44226, 51648, 35729, 25509, 4403, 334 15277, 58952, 2800, 32557, 39271, 9423, 24984, 39140, 335 57089, 23151, 3062, 50830, 59291, 867, 53101, 7095, 336 19611, 35795, 41060, 9674, 47969, 12545, 38874, 29165, 337 11512, 41264, 63581, 29168, 53103, 21505, 38999, 33701, 338 54139, 9676, 37916, 53588, 50017, 6515, 42130, 2532, 339 36284, 38864, 44500, 4466, 55531, 50755, 15508, 146, 340 28502, 38791, 21688, 26877, 52133, 54811, 29308, 24528, 341 20734, 17408, 49222, 26459, 17409, 64821, 4200, 39238, 342 64979, 29921, 33627, 35459, 36916, 51567, 33008, 1628, 343 6279, 54380, 30133, 5936, 17139, 52719, 46819, 42853, 344 41752, 31544, 1462, 57857, 44269, 5290, 12763, 55500, 345 39832, 27225, 48368, 61922, 40176, 40270, 5222, 2985, 346 26859, 21907, 20962, 63398, 54831, 61348, 11462, 26890, 347 43826, 50193, 60034, 50174, 47495, 52289, 11971, 42857, 348 8385, 26684, 23657, 10379, 54996, 40463, 25724, 21824, 349 57970, 19757, 19307, 26592, 34085, 58605, 6778, 23721, 350 51260, 28842, 5296, 13158, 47821, 847, 16832, 60766, 351 40427, 3841, 28863, 20200, 1138, 3729, 22912, 46234, 352 33780, 41281, 39777, 35382, 6550, 55549, 44803, 54984, 353 41452, 20025, 49044, 15289, 39110, 28891, 12771, 9774, 354 12295, 20992, 36634, 40705, 61898, 9178, 25519, 22203, 355 50236, 10613, 5567, 27529, 13389, 798, 40083, 55933, 356 29668, 42166, 48813, 57826, 5693, 61199, 24917, 35398, 357 55081, 28044, 10934, 490, 44922, 45359, 60589, 21808, 358 6223, 60886, 55947, 15636, 18202, 12652, 47001, 33715, 359 1784, 10522, 3250, 23010, 53423, 13029, 14613, 14582, 360 65496, 51185, 8470, 26681, 63330, 65425, 32413, 51168, 361 32060, 54007, 60139, 17653, 53407, 8189, 34606, 61688, 362 13850, 35471, 27651, 37005, 61499, 55526, 56224, 41600, 363 60040, 857, 42303, 38156, 38085, 44751, 16609, 54544, 364 38471, 14234, 8060, 31105, 63558, 7269, 31069, 36939, 365 42433, 13862, 40368, 37119, 25856, 65017, 20549, 36357, 366 64397, 17712, 38575, 49805, 59582, 22005, 40440, 19428, 367 51467, 17010, 36430, 58855, 2452, 2695, 44580, 46065, 368 30873, 60279, 54935, 34216, 22695, 58545, 48440, 15018, 369 27887, 23637, 63051, 4534, 13378, 51603, 40257, 52604, 370 691, 51699, 15786, 21724, 13278, 55833, 44434, 30861, 371 51287, 5897, 10147, 58856, 38101, 14294, 17815, 47872, 372 28393, 15890, 20928, 62986, 42962, 56890, 979, 15681, 373 47673, 38922, 36092, 57686, 64599, 33633, 28338, 34918, 374 57465, 49865, 18528, 54552, 57036, 7276, 11198, 57630, 375 22789, 16017, 10059, 23237, 21681, 41524, 46643, 24961, 376 44147, 48940, 62394, 7143, 9385, 11046, 65044, 57878, 377 57160, 47316, 45445, 2750, 58598, 9603, 42454, 30694, 378 52059, 29206, 18204, 40173, 25648, 6014, 61497, 56963, 379 26048, 57723, 8838, 62072, 11570, 12733, 36026, 31434, 380 3840, 46987, 33053, 832, 52289, 60589, 40187, 10691, 381 45021, 57479, 35352, 44144, 11407, 18748, 20537, 37568, 382 37950, 36743, 62914, 48316, 55419, 772, 17111, 43564, 383 6290, 40888, 38291, 40921, 20680, 48207, 42217, 38503, 384 730, 2822, 22255, 43137, 41848, 58326, 23670, 15109, 385 5304, 37155, 44928, 50110, 44814, 1337, 31179, 31519, 386 53369, 16421, 43531, 23933, 45501, 33542, 14548, 41770, 387 5329, 24587, 36163, 13284, 26154, 26979, 58480, 55123, 388 27153, 35641, 19702, 30180, 24988, 59627, 49160, 35901, 389 53053, 26775, 49062, 44985, 39819, 25504, 32870, 50542, 390 63631, 62927, 32094, 334, 21162, 62179, 40136, 13124, 391 27741, 9876, 3165, 29681, 27682, 30484, 38671, 4766, 392 48626, 12961, 26759, 53270, 6514, 16672, 17944, 11173, 393 54309, 18987, 19908, 62166, 55133, 64931, 34429, 19375, 394 40200, 22618, 12904, 18863, 56035, 50621, 8647, 4914, 395 56531, 52460, 17908, 38068, 9533, 24082, 12137, 56181, 396 52161, 1403, 43630, 37617, 47129, 31272, 12184, 10307, 397 41534, 57868, 122, /* * 65536**747 */ 398 /* 10000**990 = 65536**247 * */ 8448, 11216, 5465, 5252, 13691, 62777, 24660, 63602, 399 11742, 63994, 26533, 6198, 64453, 64762, 15022, 11560, 400 57999, 1346, 43073, 12670, 29299, 41692, 40405, 12003, 401 9686, 58196, 51539, 5057, 17555, 47938, 13325, 47771, 402 18543, 44041, 7371, 42873, 64950, 38189, 47026, 40574, 403 537, 46950, 53263, 23417, 20499, 12622, 63037, 21674, 404 48336, 5244, 44671, 30812, 22163, 9040, 9255, 65488, 405 41576, 18286, 31279, 38058, 36504, 1777, 41531, 32231, 406 45969, 61787, 5163, 19977, 41699, 14970, 29550, 50366, 407 57333, 24146, 56484, 10557, 6318, 5085, 19553, 12503, 408 43553, 41906, 1510, 18184, 26688, 55056, 6458, 8707, 409 11358, 14113, 9658, 9531, 38165, 19586, 46404, 23885, 410 31549, 25819, 31379, 53700, 15570, 44506, 9573, 8610, 411 37474, 23712, 41571, 42241, 62359, 3173, 48388, 35115, 412 13886, 29265, 13202, 39660, 17261, 57603, 53509, 30252, 413 3049, 31534, 42061, 10178, 10072, 42133, 19531, 5512, 414 22011, 20317, 60832, 45754, 23861, 8803, 8024, 9300, 415 8189, 56661, 19449, 40072, 10395, 51816, 45325, 21642, 416 40617, 4397, 40831, 53612, 3720, 26816, 21980, 49486, 417 19775, 28607, 30907, 20380, 59273, 64398, 56231, 48013, 418 32960, 6029, 14723, 17302, 7319, 55312, 16409, 27905, 419 10307, 20664, 26193, 33375, 29613, 47129, 6833, 57131, 420 38357, 56322, 30287, 21069, 29634, 17545, 54322, 46630, 421 59448, 27103, 63182, 30298, 48945, 39899, 34349, 14202, 422 9978, 9256, 11625, 18019, 44700, 31588, 9709, 17067, 423 2480, 10551, 52262, 59626, 5719, 22611, 2829, 47524, 424 4751, 61315, 1190, 28590, 40756, 50116, 968, 39757, 425 59488, 152, 10598, 9539, 42089, 34440, 21330, 35753, 426 57353, 65382, 61232, 47818, 19428, 4893, 4284, 12072, 427 10649, 29127, 34573, 16717, 42170, 60771, 8829, 1181, 428 54700, 28796, 64820, 9014, 65265, 31595, 45949, 58747, 429 15945, 20377, 21475, 59780, 50806, 49411, 51255, 36905, 430 12430, 20303, 34553, 47326, 21884, 63330, 16073, 51001, 431 5581, 9735, 30854, 43394, 26578, 29424, 49994, 36100, 432 23634, 20809, 64072, 61243, 52060, 29913, 33631, 16296, 433 32437, 6349, 52749, 15700, 39620, 46399, 24489, 6483, 434 17702, 4372, 49283, 33988, 57337, 23019, 50643, 4364, 435 1804, 2490, 53301, 55512, 15361, 57965, 43339, 53049, 436 20703, 30461, 65186, 1853, 40917, 13989, 32509, 65014, 437 57041, 36741, 42577, 10428, 33201, 2351, 43760, 450, 438 18475, 4148, 40810, 1574, 45201, 54811, 9696, 18240, 439 4281, 814, 28703, 27646, 50507, 42975, 30223, 13460, 440 10852, 61914, 38691, 12727, 45042, 53605, 54025, 59128, 441 14779, 11283, 46064, 12505, 43685, 23386, 14520, 29358, 442 4627, 44117, 55001, 34108, 6241, 49319, 18776, 49487, 443 42437, 35867, 3921, 48818, 61712, 3800, 7816, 56515, 444 1495, 29296, 8713, 35840, 43635, 26808, 13132, 16233, 445 2497, 3233, 44848, 48144, 53724, 1894, 2759, 63597, 446 29964, 63225, 43350, 56438, 29890, 64077, 2120, 45261, 447 4371, 14786, 41470, 17466, 55157, 32471, 62494, 38002, 448 23407, 2940, 57644, 42903, 4020, 53587, 3318, 47999, 449 5161, 32029, 30737, 54071, 2557, 50689, 53234, 36175, 450 40961, 32172, 3909, 19016, 61625, 34111, 14144, 24936, 451 16896, 62818, 12372, 59457, 1887, 645, 63537, 17392, 452 1114, 50039, 2686, 34251, 9674, 21696, 13228, 40036, 453 54714, 47286, 2182, 22144, 44868, 31758, 23861, 11525, 454 21730, 3665, 26632, 58312, 32064, 33523, 30267, 40799, 455 36724, 54784, 38117, 5204, 9016, 64205, 17027, 48311, 456 33725, 42192, 59162, 43755, 36462, 12221, 8743, 63827, 457 16782, 28240, 33067, 53442, 64633, 16828, 53744, 17998, 458 37175, 47644, 57936, 1832, 6528, 14825, 46409, 1977, 459 17054, 36191, 14793, 17786, 41401, 29332, 13834, 6240, 460 59939, 25580, 16725, 50035, 43728, 33886, 35213, 22229, 461 24861, 38719, 3055, 3061, 58000, 6125, 41860, 31265, 462 49348, 46603, 9764, 35877, 30160, 49410, 7100, 47807, 463 10718, 5537, 45289, 36196, 32331, 64349, 61700, 5981, 464 6649, 6342, 2822, 52677, 22254, 39294, 58122, 35925, 465 22310, 1603, 14936, 42974, 12624, 31289, 1266, 10913, 466 8274, 37729, 49689, 38262, 24455, 55587, 6913, 50313, 467 30337, 55817, 64980, 41358, 51940, 10242, 19280, 13531, 468 23954, 15839, 46833, 1614, 46746, 42892, 58742, 44714, 469 44748, 23250, 2673, 2661, 56547, 21341, 8958, 7, 470 /* * 65536**822 */ 471 /* 10000**1080 = 65536**270 * */ 35969, 65527, 20338, 12242, 57030, 27483, 20925, 34866, 472 37995, 62473, 1330, 16007, 26899, 34993, 53763, 13986, 473 26884, 65400, 55901, 12138, 53839, 8515, 45230, 37130, 474 30737, 40433, 16575, 47085, 45034, 5302, 28335, 57005, 475 22440, 10619, 59258, 6861, 41500, 62167, 57844, 4133, 476 35839, 22712, 27192, 42174, 46754, 26624, 61306, 60061, 477 12433, 10121, 6313, 37820, 6007, 61184, 13391, 25383, 478 49031, 38668, 43505, 15089, 64994, 4879, 11070, 22631, 479 6207, 65503, 28118, 36679, 35922, 20644, 38606, 32825, 480 9233, 56150, 1583, 51096, 45352, 60012, 2115, 41832, 481 60619, 29484, 25747, 59731, 50215, 33401, 9777, 33356, 482 4545, 41181, 60374, 15690, 35095, 63846, 4140, 8324, 483 13904, 48649, 35456, 8116, 42157, 50206, 40063, 45872, 484 7599, 18962, 48417, 39625, 19385, 7183, 39285, 25477, 485 31918, 34075, 2973, 20304, 3869, 40907, 6283, 53285, 486 21565, 54800, 3099, 63351, 19428, 2283, 59341, 9996, 487 48252, 48814, 54345, 22150, 21613, 40202, 43876, 38944, 488 64604, 6563, 30994, 2553, 44916, 42593, 29298, 37038, 489 45249, 11025, 48205, 9383, 16918, 37853, 32410, 31440, 490 29243, 60387, 34792, 54085, 7280, 64745, 6242, 42678, 491 55653, 7950, 56873, 4902, 52836, 43897, 639, 9280, 492 60008, 46619, 32011, 25081, 52076, 28983, 47306, 61838, 493 19535, 24464, 41653, 25843, 43561, 48725, 41247, 44966, 494 53302, 43814, 7367, 9458, 13869, 31476, 12767, 55594, 495 30824, 63935, 9696, 6667, 31999, 50893, 55234, 42913, 496 19496, 12880, 54616, 37680, 47181, 15774, 42091, 48571, 497 41189, 56906, 44069, 19494, 61417, 47627, 49626, 52385, 498 19434, 65511, 16820, 2643, 49943, 35149, 43140, 3439, 499 65423, 7246, 36543, 9896, 3582, 10149, 23496, 35541, 500 2582, 11269, 42535, 44767, 50152, 61980, 39561, 56609, 501 37061, 8334, 45130, 14096, 40278, 15114, 49471, 56808, 502 15632, 54413, 64099, 46435, 36467, 53419, 10772, 11521, 503 43612, 64772, 20299, 52506, 17748, 39569, 60365, 21251, 504 34284, 10636, 44072, 26904, 45857, 43639, 24318, 61907, 505 7878, 33513, 15616, 62983, 46136, 7313, 21547, 37227, 506 46503, 24860, 48549, 21798, 22342, 14131, 22033, 52279, 507 61857, 16311, 50989, 36484, 56525, 24361, 51738, 39047, 508 44213, 30533, 50080, 52323, 16437, 46793, 4846, 62968, 509 35862, 43889, 2791, 18111, 16134, 36985, 43534, 1666, 510 2970, 12365, 38432, 6777, 44929, 12920, 34750, 5142, 511 239, 43658, 42039, 14776, 35110, 9559, 45088, 53364, 512 38362, 42460, 43246, 8437, 16032, 36097, 55193, 24167, 513 59792, 8093, 36288, 38140, 6056, 32401, 1144, 16797, 514 24474, 23434, 37962, 30049, 52725, 56110, 58340, 36802, 515 24828, 48521, 19413, 25682, 45914, 55, 12190, 42713, 516 60387, 16852, 63593, 27607, 55260, 27802, 54479, 29187, 517 8748, 34352, 5241, 45524, 60050, 405, 46704, 41046, 518 26477, 45891, 60022, 51904, 33611, 44204, 30580, 60004, 519 18775, 32340, 28622, 45538, 49045, 63367, 23219, 51168, 520 42982, 41136, 63410, 31213, 43173, 37726, 19222, 29370, 521 44402, 19495, 23168, 12370, 17208, 15786, 47477, 27836, 522 19826, 28477, 5719, 24067, 5087, 35305, 16911, 20735, 523 54257, 4741, 23273, 14332, 37147, 18175, 45630, 40503, 524 24950, 18113, 9135, 9501, 21821, 12582, 11139, 62854, 525 464, 12572, 57428, 13531, 28477, 18522, 10541, 26505, 526 47692, 53471, 25747, 53782, 13544, 8182, 45875, 48127, 527 54948, 29352, 17720, 43079, 19041, 62187, 64838, 33792, 528 47137, 49136, 38397, 48247, 2603, 30425, 51397, 24949, 529 30697, 22370, 53700, 21914, 65294, 30144, 34466, 24897, 530 9592, 158, 24612, 13665, 38859, 58457, 23999, 40845, 531 19152, 14012, 21212, 22737, 36399, 8307, 28748, 2060, 532 7589, 17249, 362, 41692, 8612, 51819, 58869, 4455, 533 53139, 21737, 37335, 5624, 59010, 36579, 36223, 36932, 534 17544, 4121, 41032, 28204, 45035, 63366, 26317, 7171, 535 33739, 4399, 61606, 57877, 21760, 61384, 19819, 2133, 536 21109, 34777, 25708, 22613, 46696, 44052, 51710, 23536, 537 17871, 32203, 8966, 41282, 22625, 20237, 16347, 22565, 538 3942, 25598, 47178, 3759, 63556, 22918, 62263, 51106, 539 11270, 3902, 54133, 5238, 58847, 3357, 60086, 28063, 540 40717, 9011, 38024, 1066, 18471, 2339, 9331, 40412, 541 1959, 22572, 45730, 53351, 36637, 31458, 11444, 30555, 542 52969, 30098, 1350, 49651, 16400, 55522, 61620, 8113, 543 3029, 39240, 39252, 23947, 60404, 24211, 16221, 11621, 544 54989, 62562, 8457, 57734, 61481, 33303, 53947, 23929, 545 10226, 29099, 38390, 60716, 10264, 58142, 33253, 35683, 546 32668, 52365, 37839, 21035, 30530, 65294, 20410, 33214, 547 33927, 59639, 51510, 55225, 60899, 32713, 55680, 22427, 548 18934, 50901, 55499, 18342, 34273, 48413, 15059, 1856, 549 23957, 18148, 27163, /* * 65536**896 */ 550 /* 10000**1170 = 65536**292 * */ 57600, 19436, 30159, 40265, 63827, 34677, 48744, 35442, 551 44746, 27137, 10696, 50059, 49688, 55567, 48021, 27347, 552 12423, 52843, 52579, 6439, 46139, 58036, 63895, 50521, 553 2639, 35617, 15101, 35359, 52213, 33998, 64533, 60211, 554 25245, 54062, 27178, 8474, 26829, 10437, 19695, 1050, 555 25311, 10258, 7964, 35543, 40907, 25898, 18812, 4362, 556 32146, 61326, 31532, 50972, 12327, 46814, 65349, 13080, 557 49055, 60452, 4498, 43691, 45804, 4764, 48417, 10341, 558 49321, 56403, 59480, 9205, 62814, 39328, 32280, 35768, 559 7313, 28486, 27160, 31200, 26934, 46241, 57455, 24222, 560 15734, 51453, 37567, 57333, 38064, 48913, 61530, 26786, 561 43961, 12101, 40131, 46639, 11918, 42601, 32832, 61279, 562 40551, 44553, 26324, 59251, 53986, 50472, 36564, 36026, 563 57448, 33095, 56484, 52713, 37122, 10150, 7602, 12809, 564 1704, 30364, 65439, 11312, 44484, 9736, 64030, 3053, 565 58942, 31227, 6957, 3662, 46800, 22475, 19542, 51939, 566 50569, 63911, 48766, 59192, 23248, 58323, 8099, 33672, 567 20857, 60081, 54343, 36309, 14110, 31124, 35564, 44710, 568 59463, 54102, 32666, 52080, 35270, 27597, 2521, 7800, 569 15502, 15199, 31684, 15860, 43249, 35670, 23980, 26978, 570 1778, 59009, 47962, 37281, 9450, 60769, 8063, 64424, 571 36596, 53977, 5301, 15655, 13812, 53130, 42429, 16208, 572 12103, 19916, 37755, 53157, 63374, 6767, 46635, 50715, 573 33492, 18514, 53655, 37278, 6138, 29099, 17136, 6795, 574 51046, 43083, 31957, 8875, 46491, 32531, 18588, 6232, 575 53334, 14070, 5211, 29319, 34016, 52582, 9454, 15404, 576 39941, 14707, 54612, 25892, 17481, 984, 48580, 31799, 577 30800, 16827, 8558, 16278, 65451, 40259, 46308, 50697, 578 39993, 52045, 56233, 47481, 31161, 388, 53391, 37511, 579 60369, 8391, 34809, 36357, 458, 53784, 44568, 33556, 580 13954, 49150, 5041, 54584, 60304, 21022, 41788, 36261, 581 41549, 65179, 40541, 51127, 9883, 21359, 32861, 22699, 582 14405, 39846, 25772, 63294, 16861, 39665, 16819, 32781, 583 16146, 20361, 49368, 48805, 11794, 18538, 59056, 48282, 584 34943, 15871, 28426, 53226, 11855, 45462, 30124, 60860, 585 28055, 9267, 43021, 46094, 42638, 38870, 1321, 55408, 586 37034, 45963, 41870, 38539, 60271, 41848, 30287, 44532, 587 15544, 26752, 39819, 41330, 28662, 32340, 35342, 45264, 588 53173, 39672, 13627, 16487, 47378, 56815, 64338, 38261, 589 55537, 33663, 9483, 51506, 57269, 63848, 63177, 4795, 590 39218, 41025, 28259, 47624, 23486, 30665, 7272, 2830, 591 39617, 10425, 47029, 61323, 62933, 44477, 30007, 43020, 592 52077, 30725, 38435, 57638, 16462, 27056, 64988, 16566, 593 50537, 20493, 9906, 21492, 43895, 374, 44515, 56769, 594 8223, 48380, 40760, 14257, 39656, 34630, 41285, 15246, 595 62411, 47824, 48336, 36913, 6976, 16512, 57714, 42313, 596 13979, 48088, 60, 24912, 62211, 28151, 35752, 36701, 597 50052, 24618, 59132, 20255, 12497, 59698, 29577, 51569, 598 12798, 42198, 53790, 23570, 19875, 61970, 10800, 48176, 599 24589, 6893, 31612, 57636, 10610, 30282, 22215, 44024, 600 31263, 34518, 45043, 32436, 12262, 46765, 52624, 16321, 601 4114, 59087, 54751, 49164, 37820, 64012, 27438, 25871, 602 11204, 15290, 26961, 38400, 20759, 64316, 9621, 64020, 603 46909, 20691, 52647, 33348, 11576, 17066, 14015, 49566, 604 40538, 63664, 14944, 20687, 39074, 25856, 38268, 47873, 605 30505, 1498, 37095, 13677, 9292, 30643, 49306, 2970, 606 34675, 26586, 4470, 13882, 62018, 42647, 14650, 32179, 607 31724, 63540, 6422, 45588, 48883, 16175, 17479, 7982, 608 51335, 3705, 24447, 24326, 21497, 52371, 25062, 24894, 609 15989, 3109, 50876, 27200, 8648, 32174, 20005, 8719, 610 61318, 38490, 117, 58091, 45689, 24069, 39959, 30543, 611 2616, 64752, 62632, 16639, 3681, 44725, 9996, 35120, 612 41225, 47680, 31561, 303, 57460, 13392, 15823, 14403, 613 48491, 10280, 30164, 63874, 53006, 38217, 29855, 29272, 614 24594, 7725, 18809, 57474, 55413, 58819, 52259, 8574, 615 28330, 5615, 47921, 11575, 1337, 37725, 18350, 20197, 616 59722, 7403, 55547, 56424, 54478, 9683, 30498, 4876, 617 11569, 8650, 7196, 1998, 22300, 6472, 53770, 18940, 618 8345, 3191, 3892, 35925, 31490, 15746, 63659, 19136, 619 40591, 38919, 7939, 18832, 4632, 51547, 58229, 27339, 620 25497, 1691, 51106, 275, 61634, 48153, 48098, 6661, 621 63928, 58037, 26688, 5855, 11436, 61191, 44893, 42901, 622 60804, 42379, 26937, 11543, 23770, 16000, 49890, 22438, 623 57970, 3854, 64957, 3519, 40127, 20002, 45185, 39487, 624 35298, 55263, 46570, 8685, 55848, 35560, 19389, 27707, 625 13058, 28900, 15944, 7688, 37021, 39815, 30190, 44862, 626 23598, 35229, 62820, 2996, 20461, 46976, 9001, 27879, 627 48268, 46227, 49321, 49454, 63850, 61735, 54794, 42907, 628 23571, 26334, 53654, 65360, 25489, 6468, 53678, 42675, 629 52954, 59402, 4235, 63352, 24939, 48637, 61250, 26806, 630 49629, 9768, 42381, 54045, 9937, 12168, 37664, 4615, 631 55658, 1123, 65351, 60196, 45320, 56318, 30654, 20203, 632 33201, 41697, 44590, 23892, 65277, 21327, 25805, 61616, 633 58532, 8858, 28723, 13551, 44996, 22985, 48164, 17401, 634 48762, 63463, 10663, 40820, 44187, 7691, 37052, 1577, 635 /* * 65536**971 */ 636 0}; /* end powers of 10000 in base 65536 */ 637 638 unsigned short _start_big_powers_ten[] = { 639 0, 1, 54, 159, 317, 526, 788, 1102, 640 1469, 1887, 2358, 2881, 3457, 4084, 4764, 641 0}; /* end _start_big_powers_ten */ 642 643 unsigned short _leading_zeros_big_powers_ten[] = { 644 0, 22, 45, 67, 90, 112, 135, 157, 645 180, 202, 225, 247, 270, 292, 646 0}; /* end _leading_zeros_big_powers_ten */ 647 648 unsigned short _max_big_powers_two = 1050; 649 unsigned short _big_powers_two[] = {1, /* begin powers of 65536 in 650 * base 10000 */ 651 /* 65536**70 = */ 4576, 5330, 2659, 2634, 2700, 241, 736, 6118, 652 2918, 4420, 4263, 834, 7879, 7750, 4507, 3089, 653 9485, 9709, 7384, 3707, 3230, 3352, 7721, 5033, 654 2406, 9107, 3228, 6941, 8819, 1325, 5084, 9353, 655 9449, 2435, 6704, 9445, 4261, 3162, 5528, 9548, 656 4853, 5551, 7153, 8634, 6800, 2062, 51, 2591, 657 4400, 2943, 1099, 5223, 667, 7222, 3974, 9347, 658 6550, 4000, 3007, 556, 1451, 904, 8812, 7639, 659 1900, 4787, 3415, 4511, 6120, 1037, 2997, 97, 660 403, 7164, 4093, 5216, 3246, 5134, 8480, 6291, 661 8881, 3964, 9238, 2427, 14, /* * 10000**84 */ 662 /* 65536**140 = */ 9776, 2253, 8946, 6582, 4366, 1230, 5988, 5994, 663 4986, 2332, 3133, 9676, 4549, 5629, 4568, 9179, 664 3036, 9197, 7169, 3119, 9828, 5638, 3796, 4617, 665 6421, 5990, 9499, 523, 5203, 2152, 7290, 6879, 666 9813, 4441, 5925, 798, 7236, 4019, 6307, 8398, 667 157, 2516, 6143, 8646, 7492, 9583, 9938, 5152, 668 6847, 8006, 683, 244, 8006, 1196, 3758, 9532, 669 452, 401, 5992, 7450, 1493, 753, 9827, 1126, 670 2835, 5738, 7741, 3443, 881, 2236, 1741, 4233, 671 5279, 3671, 2940, 5294, 7898, 9852, 7504, 8508, 672 3953, 2527, 3546, 2712, 2847, 3048, 7420, 3799, 673 6771, 8202, 4354, 7186, 8190, 4570, 6440, 5511, 674 8549, 5153, 5490, 7918, 620, 5243, 5543, 3873, 675 6356, 9078, 5386, 1591, 7111, 4159, 2320, 8196, 676 6569, 6064, 290, 9978, 187, 8976, 8722, 4655, 677 482, 8111, 4070, 76, 2883, 9619, 7217, 7027, 678 5806, 3289, 7545, 7242, 8353, 2644, 8452, 1680, 679 1123, 8161, 4848, 8635, 987, 5726, 9071, 3094, 680 2436, 6472, 1303, 2224, 7305, 1464, 2855, 9906, 681 1460, 1230, 6481, 9106, 631, 3182, 966, 9732, 682 3988, 7802, 5403, 4445, 2222, 2728, 3489, 8571, 683 202, /* * 10000**168 */ 684 /* 65536**210 = */ 4976, 281, 6012, 17, 8847, 4796, 3320, 9840, 685 359, 4031, 4266, 8224, 5040, 9010, 6606, 8362, 686 3870, 2803, 1299, 2790, 5573, 8496, 7425, 3329, 687 7000, 497, 2926, 2886, 5811, 7267, 4596, 9031, 688 6264, 3836, 4739, 2863, 3432, 4432, 9069, 2431, 689 2863, 4311, 2750, 4609, 1868, 9838, 8459, 363, 690 1809, 2581, 5504, 2024, 6298, 5674, 9180, 4725, 691 8486, 7668, 2709, 289, 3360, 275, 2585, 2205, 692 4105, 2770, 7940, 4706, 8653, 4347, 7154, 3676, 693 6577, 340, 6463, 2121, 2672, 6305, 8022, 7840, 694 5602, 9571, 4312, 3466, 8020, 1916, 4070, 2988, 695 3457, 6416, 9812, 2174, 8930, 9173, 6076, 8312, 696 857, 1096, 1180, 620, 4859, 152, 1092, 7491, 697 4745, 3889, 3900, 2599, 4401, 3692, 4364, 2736, 698 4341, 1761, 6723, 5419, 7347, 3190, 5989, 9396, 699 3021, 918, 8083, 7208, 5461, 1098, 6917, 8071, 700 5616, 7722, 7108, 9396, 2863, 1362, 9097, 9696, 701 5896, 164, 8909, 555, 434, 8445, 4953, 6921, 702 2368, 285, 1641, 6713, 6744, 9989, 6930, 9850, 703 2475, 71, 4925, 5299, 4396, 8984, 4026, 8373, 704 1527, 940, 5824, 5337, 6969, 4236, 2973, 2267, 705 2558, 6780, 186, 2173, 5244, 6671, 3833, 9623, 706 4375, 6327, 6339, 7965, 6106, 2682, 9003, 9739, 707 1314, 50, 4056, 4385, 7946, 1430, 6097, 9714, 708 449, 6659, 5844, 1707, 5755, 2108, 2981, 3824, 709 2297, 8807, 4920, 5469, 831, 2922, 9193, 2194, 710 8297, 6119, 2088, 3045, 6641, 4977, 2769, 7282, 711 4848, 6251, 1477, 1725, 9884, 3400, 123, 4489, 712 8747, 9422, 2934, 2294, 9954, 3692, 8377, 1570, 713 4011, 7220, 3419, 4810, 5449, 2242, 1, 507, 714 7969, 5364, 7835, 8911, 8206, 8810, 1515, 9401, 715 4940, 3087, 5588, 2520, 2889, /* * 10000**252 */ 716 /* 65536**280 = */ 176, 213, 2607, 9939, 341, 6807, 5102, 2207, 717 8576, 9910, 5541, 1756, 3100, 5881, 2766, 1754, 718 7165, 678, 8260, 2609, 5249, 4119, 911, 2853, 719 5944, 1955, 7766, 4398, 7425, 6034, 2902, 1670, 720 5261, 6752, 8696, 8901, 723, 2061, 1185, 4361, 721 1220, 6295, 9342, 3745, 2770, 2245, 9517, 8616, 722 519, 326, 4902, 2510, 240, 2817, 6116, 7267, 723 5696, 5673, 4758, 400, 7924, 2433, 2768, 7115, 724 9889, 8056, 4872, 3379, 6347, 188, 2900, 3628, 725 718, 2601, 569, 4493, 9471, 7751, 6734, 4229, 726 7350, 4570, 3539, 9964, 7318, 2925, 7285, 5044, 727 910, 1170, 6902, 9479, 5846, 4587, 2066, 9718, 728 2024, 9598, 9786, 6834, 9788, 878, 8515, 479, 729 3827, 7717, 2467, 4862, 6342, 6429, 1755, 8575, 730 9653, 7658, 6064, 8500, 3739, 6705, 9709, 8727, 731 7188, 3920, 643, 3538, 9196, 2044, 2512, 4030, 732 4742, 8858, 2798, 5421, 9449, 4493, 7923, 7811, 733 8000, 9466, 893, 2451, 2464, 595, 648, 4712, 734 9685, 1069, 6432, 5712, 9366, 2291, 8285, 9673, 735 963, 797, 3759, 8730, 9787, 3118, 6175, 6888, 736 7340, 5804, 1787, 4499, 9274, 5600, 8623, 2000, 737 3012, 7525, 3772, 5832, 8776, 8233, 8819, 4186, 738 8839, 1243, 3757, 6603, 38, 8988, 1689, 9475, 739 2656, 4308, 2757, 1617, 8483, 7419, 4432, 422, 740 3379, 9379, 7941, 4832, 6397, 4864, 132, 4744, 741 5018, 2249, 3186, 7947, 8711, 5661, 7136, 1949, 742 9827, 4135, 7566, 106, 1785, 6344, 6462, 5900, 743 9559, 1743, 8759, 9815, 2766, 2726, 8889, 1178, 744 6042, 1337, 2344, 758, 2262, 9853, 9870, 320, 745 3981, 2791, 3735, 1192, 7971, 6202, 2032, 4478, 746 7712, 7807, 4055, 1262, 7318, 4267, 551, 2405, 747 7480, 3657, 1175, 4133, 614, 4983, 3622, 729, 748 1553, 3186, 1015, 1134, 6445, 3169, 9873, 4821, 749 19, 2947, 3314, 1074, 2191, 3683, 9534, 9977, 750 1274, 6156, 5112, 1886, 5073, 7996, 4769, 5584, 751 4236, 2031, 7148, 3026, 7816, 3827, 5170, 7265, 752 7348, 9775, 6826, 6117, 8322, 5389, 723, 3879, 753 7766, 2144, 1642, 5480, 4291, 6302, 1317, 4356, 754 5214, 6696, 1438, 768, 8736, 6532, 2848, 9268, 755 1403, 1103, 9555, 2274, 4988, 1270, 6107, 5515, 756 8883, 2507, 275, 8187, 4670, 975, 165, 6868, 757 1973, 902, 9995, 1421, 78, 6534, 7688, 171, 758 1151, 4, /* * 10000**337 */ 759 /* 65536**350 = */ 5376, 2848, 3097, 7478, 9581, 4767, 564, 7416, 760 2894, 9542, 726, 2535, 6568, 6434, 5775, 8334, 761 6660, 8109, 768, 4381, 7948, 832, 9727, 6736, 762 4371, 7686, 8518, 332, 173, 8241, 8498, 4, 763 6562, 3493, 3112, 4998, 660, 1524, 6823, 6242, 764 6475, 8178, 7929, 8298, 9439, 9161, 2065, 5021, 765 3388, 6887, 6511, 6683, 4151, 1208, 8005, 4130, 766 3692, 6948, 2189, 805, 1154, 133, 4169, 6639, 767 1811, 990, 5508, 8629, 300, 2310, 3518, 5017, 768 5358, 5850, 8671, 6573, 49, 5520, 5528, 8064, 769 3441, 5935, 5356, 5963, 5632, 5922, 9287, 2478, 770 1595, 8827, 1212, 9835, 4848, 2573, 8854, 6317, 771 8300, 7144, 3193, 6224, 2297, 6291, 2094, 9274, 772 3829, 9250, 3608, 9224, 6286, 3559, 7081, 5126, 773 7724, 2849, 7390, 9500, 2307, 2908, 641, 5630, 774 1271, 2165, 7588, 4861, 9441, 7062, 2062, 3854, 775 259, 5391, 1477, 3176, 5832, 3351, 3779, 3495, 776 6085, 9743, 1068, 4149, 3738, 9737, 2761, 6395, 777 1575, 6136, 9570, 419, 8912, 4743, 139, 5106, 778 9429, 6354, 6639, 2016, 32, 6503, 2688, 253, 779 3072, 8438, 1809, 3605, 7429, 6407, 3523, 3194, 780 3301, 3415, 8083, 7442, 13, 6376, 3587, 9852, 781 3230, 915, 6344, 8098, 9192, 4127, 1359, 3713, 782 5754, 6880, 2667, 3981, 1681, 155, 2793, 6465, 783 6334, 7863, 2526, 4075, 2560, 5031, 1170, 77, 784 6463, 1877, 5427, 7978, 2699, 301, 4894, 2316, 785 6716, 9859, 235, 6316, 9834, 5965, 4481, 9083, 786 6291, 8558, 9362, 8075, 9932, 6405, 6902, 3829, 787 6056, 2529, 691, 6770, 1761, 3187, 8874, 7283, 788 6080, 7420, 5693, 4501, 1471, 9833, 6366, 4679, 789 4737, 3318, 5819, 5229, 5279, 6659, 9858, 424, 790 4410, 35, 645, 8191, 9263, 5668, 2513, 5232, 791 5091, 8185, 1986, 8716, 5718, 7585, 3116, 2732, 792 2118, 7247, 3777, 6391, 5165, 5421, 8223, 4033, 793 3829, 5689, 9637, 4867, 4761, 5856, 4362, 9352, 794 5900, 8005, 2560, 3264, 8131, 5834, 2535, 8375, 795 3975, 593, 6644, 5831, 1577, 4428, 8434, 1205, 796 8880, 3712, 4093, 5790, 74, 5755, 5356, 421, 797 1541, 652, 668, 5683, 1879, 3825, 122, 8887, 798 6501, 9684, 829, 1335, 1784, 3655, 6775, 3013, 799 7584, 8971, 8943, 4562, 3406, 4808, 2970, 4085, 800 7148, 5625, 5979, 2961, 1398, 3067, 2645, 2510, 801 1070, 2790, 850, 8698, 3506, 1221, 7240, 683, 802 2748, 3836, 5782, 3889, 4328, 8462, 5594, 6692, 803 2708, 6983, 5135, 6812, 3321, 5822, 1915, 2109, 804 500, 5493, 5883, 7103, 3947, 841, 8799, 7661, 805 617, 2921, 2247, 125, 6758, 8415, 1893, 2050, 806 9160, 7931, 7846, 8933, 827, 3462, 7938, 8842, 807 5671, 8291, 2242, 395, 8090, 1762, 8081, 8357, 808 6877, 1775, 3990, 2665, 4244, 3538, 9877, 5469, 809 4185, 7179, 1956, 8820, 4442, 1034, 950, 5064, 810 5290, 45, 4563, 1743, 7448, 4025, 9091, 9971, 811 5877, 7819, 3936, 3940, 6105, 58, /* * 10000**421 */ 812 /* 65536**420 = */ 576, 8988, 664, 3919, 9397, 8633, 7900, 5633, 813 778, 481, 1888, 1204, 5101, 7862, 7589, 9191, 814 9710, 2689, 4485, 1804, 6343, 4331, 3074, 8357, 815 5813, 3262, 9731, 3649, 2080, 2864, 5674, 77, 816 9082, 6281, 981, 3039, 4540, 5146, 1654, 4127, 817 3199, 1398, 5247, 1783, 9163, 5185, 706, 2750, 818 8430, 9896, 2547, 2815, 2509, 3404, 2669, 3713, 819 2722, 1799, 138, 926, 9118, 8525, 4454, 8668, 820 6336, 9770, 8685, 9548, 997, 5846, 7559, 9483, 821 8362, 1665, 2765, 9093, 8253, 1725, 9810, 213, 822 7885, 2853, 1411, 2276, 6384, 8329, 4969, 5285, 823 2251, 6643, 9833, 2982, 9239, 927, 6645, 1456, 824 7982, 8688, 6067, 7858, 2076, 6104, 5217, 644, 825 3517, 5939, 7126, 7571, 4858, 4602, 2878, 9362, 826 6694, 1240, 50, 8423, 6113, 5386, 9069, 6622, 827 2139, 1576, 1299, 3779, 4071, 6783, 4160, 4975, 828 1015, 3216, 5541, 4822, 2752, 7525, 532, 1015, 829 3436, 6112, 6964, 1057, 5338, 1449, 5575, 127, 830 7502, 6613, 7556, 5345, 1136, 4662, 1741, 2461, 831 5108, 8880, 4068, 7622, 9910, 1884, 6898, 3514, 832 5504, 3849, 4888, 1780, 9861, 1304, 3382, 2005, 833 7315, 1614, 7822, 5275, 9537, 1118, 3830, 1889, 834 3342, 8466, 6400, 254, 2618, 9653, 6474, 4960, 835 397, 2576, 7484, 9275, 8232, 199, 8566, 161, 836 6360, 6573, 5545, 1958, 3067, 5263, 559, 4958, 837 315, 1554, 8857, 7186, 8622, 3782, 7740, 3278, 838 1794, 7268, 2632, 5501, 9618, 8738, 3643, 6277, 839 6012, 3610, 288, 4206, 5796, 3475, 7174, 4912, 840 8758, 6323, 3905, 9152, 7953, 4361, 4463, 3095, 841 3554, 1683, 6030, 1929, 7375, 6258, 2152, 6562, 842 5846, 3295, 3906, 621, 3967, 5512, 6962, 5184, 843 8037, 2555, 6225, 7071, 7488, 1212, 4898, 2473, 844 7328, 3716, 5825, 9672, 9639, 7120, 443, 7612, 845 8465, 6114, 8131, 5825, 3200, 7748, 9274, 4311, 846 9358, 4668, 7300, 8736, 3949, 584, 9431, 5922, 847 6761, 5835, 1402, 9894, 7088, 2458, 2112, 5215, 848 1778, 6588, 9991, 9956, 9148, 6733, 5266, 3544, 849 6437, 9631, 1618, 5442, 3963, 2241, 6525, 5097, 850 6792, 8765, 5631, 4038, 1736, 3256, 8351, 5314, 851 9979, 6884, 6015, 1122, 5239, 8501, 5776, 6649, 852 5114, 6880, 460, 475, 1329, 2777, 8032, 6562, 853 7846, 7018, 9893, 9391, 3793, 9834, 4199, 3843, 854 627, 9689, 2149, 160, 1327, 9674, 8560, 9299, 855 8965, 7349, 8187, 6017, 7068, 8093, 5757, 7606, 856 2423, 135, 372, 6302, 4605, 2027, 9171, 1324, 857 5511, 9099, 8850, 8994, 8232, 4470, 7980, 8005, 858 7216, 4482, 6124, 297, 1049, 6980, 9621, 311, 859 8951, 8883, 5978, 4077, 9581, 2508, 4711, 4428, 860 3341, 3531, 523, 9142, 7401, 8003, 950, 3295, 861 419, 7685, 2793, 4628, 1466, 9344, 1694, 9744, 862 592, 3901, 7624, 5300, 607, 2830, 7331, 3324, 863 7412, 9343, 1002, 9334, 400, 485, 9954, 1257, 864 52, 7039, 3202, 2626, 5007, 3291, 4237, 9444, 865 6860, 5339, 7508, 1175, 9228, 4913, 9145, 1340, 866 306, 2129, 9924, 8112, 991, 7118, 5675, 6906, 867 6348, 2476, 1269, 8053, 650, 3578, 7757, 1877, 868 7566, 604, 1036, 8177, 8169, 1777, 7586, 4055, 869 1745, 2700, 8005, 1, 372, 843, 3229, 5851, 870 5704, 3752, 2409, 8356, 4838, 930, 4075, 8149, 871 2620, 6567, 3302, 6988, 8270, 757, 3275, 3899, 872 7832, 488, 7302, 9455, 2508, 8718, 7517, 8654, 873 6925, 3559, 8617, 5973, 8089, 9073, 5897, 6014, 874 3039, 4038, 3131, 8979, 8916, 7739, 2464, 4424, 875 7777, 834, /* * 10000**505 */ 876 /* 65536**490 = */ 5776, 9431, 507, 3988, 8799, 5719, 9020, 3099, 877 7523, 4041, 2773, 7913, 8546, 6090, 6505, 6324, 878 678, 5416, 5566, 9267, 5891, 2562, 106, 1954, 879 5018, 2963, 9753, 1086, 574, 9248, 8457, 7833, 880 5151, 9537, 3506, 9829, 7272, 920, 8588, 5032, 881 9739, 9592, 8917, 8333, 8413, 7860, 3589, 8574, 882 3040, 7813, 4386, 28, 1593, 4394, 1358, 4985, 883 8871, 9096, 7462, 836, 3458, 9265, 9262, 3279, 884 912, 290, 1497, 4428, 5919, 4146, 4003, 5874, 885 8647, 167, 8364, 2483, 6932, 5005, 6519, 2592, 886 536, 2731, 193, 7398, 2945, 7802, 785, 4094, 887 4184, 1213, 8852, 1686, 4541, 6405, 3357, 6423, 888 1506, 6089, 1213, 1133, 5118, 3415, 1077, 1958, 889 6675, 7423, 6153, 7034, 5831, 1338, 1066, 1935, 890 583, 96, 8781, 3076, 4800, 7302, 1310, 6858, 891 6070, 9182, 3912, 3432, 5149, 677, 7501, 1001, 892 3691, 1492, 2816, 7033, 4083, 5163, 3022, 2024, 893 5952, 3985, 8572, 2595, 5985, 5333, 212, 4524, 894 2671, 5416, 7327, 8839, 2754, 6826, 8335, 6676, 895 5653, 9426, 1185, 1908, 1677, 7014, 9493, 6814, 896 2015, 4170, 7520, 9097, 2581, 7181, 8159, 8204, 897 1452, 6864, 9467, 5347, 9830, 4403, 5856, 3087, 898 6043, 7312, 4115, 990, 889, 8356, 7923, 7708, 899 3107, 8295, 8873, 4976, 5777, 3831, 4188, 835, 900 8231, 3690, 3524, 9390, 7023, 1876, 7236, 4427, 901 514, 6350, 5016, 519, 151, 1119, 1920, 7165, 902 137, 5736, 9277, 2526, 8000, 4638, 7675, 3197, 903 8010, 7236, 9027, 3052, 429, 4251, 621, 4687, 904 580, 9670, 8660, 7852, 6291, 8441, 4969, 2407, 905 460, 7339, 6761, 6500, 9983, 805, 915, 8696, 906 4445, 56, 9303, 6908, 3917, 8292, 6104, 9779, 907 3567, 692, 1259, 292, 833, 3190, 9406, 3740, 908 275, 1099, 1482, 6853, 1080, 8559, 8139, 1396, 909 4902, 2874, 9613, 5810, 236, 8443, 5416, 8393, 910 8751, 3616, 102, 6320, 4005, 809, 2349, 7262, 911 1060, 927, 6212, 1845, 2309, 6601, 234, 7023, 912 1037, 8076, 4278, 8787, 1111, 2785, 5347, 9174, 913 4866, 8543, 1979, 9701, 8951, 2955, 1607, 317, 914 508, 4607, 9658, 4672, 6840, 1896, 1259, 9832, 915 7398, 176, 317, 3185, 5585, 2848, 1431, 545, 916 8514, 9260, 9054, 4691, 4722, 2396, 4080, 1438, 917 7161, 38, 2373, 2081, 359, 5634, 8412, 7366, 918 1617, 1042, 9842, 492, 426, 5456, 9432, 5831, 919 6293, 3455, 895, 9218, 307, 3951, 18, 7350, 920 1858, 1805, 352, 8085, 3566, 9921, 3839, 8974, 921 7501, 3634, 8467, 8370, 4209, 3242, 617, 38, 922 5947, 3376, 6638, 1543, 4303, 6258, 2008, 8965, 923 5607, 4777, 5725, 4908, 4312, 5484, 6276, 4939, 924 2969, 1989, 8160, 2323, 3613, 5872, 6195, 1051, 925 2368, 5130, 5114, 4157, 8861, 3505, 8475, 5251, 926 1312, 9694, 9803, 6432, 350, 7092, 8507, 6429, 927 4896, 4256, 953, 5869, 4820, 6006, 5260, 8523, 928 905, 2152, 7727, 2873, 4262, 9943, 2468, 6602, 929 299, 1975, 3745, 9332, 4535, 4221, 4273, 7144, 930 297, 4009, 8535, 451, 3773, 2948, 5922, 5956, 931 4079, 5527, 687, 9259, 9230, 6868, 4982, 8161, 932 1559, 5930, 8859, 3745, 9346, 3511, 3694, 1580, 933 6169, 323, 5558, 3735, 8840, 8377, 6888, 1528, 934 3427, 9648, 7158, 7572, 8821, 3085, 1542, 5127, 935 4430, 6826, 7402, 9291, 562, 1246, 8624, 2794, 936 6256, 7655, 1083, 8826, 4414, 1460, 2278, 7861, 937 8341, 3677, 2984, 4691, 451, 3560, 1580, 7583, 938 6509, 4045, 7972, 321, 4512, 1662, 9186, 371, 939 7919, 1240, 8982, 997, 1836, 9492, 5360, 5448, 940 6025, 4174, 4995, 3474, 7970, 2139, 1951, 7419, 941 8942, 6697, 4438, 3559, 2076, 8885, 2256, 6627, 942 543, 164, 5853, 4856, 7906, 2129, 1724, 3786, 943 8533, 3135, 3539, 2300, 6945, 7244, 4342, 4067, 944 890, 7697, 9580, 7680, 61, 6007, 8870, 7700, 945 8996, 6715, 3370, 1992, 889, 3860, 6590, 5603, 946 2020, 9641, 1761, 2911, 576, 4742, 4317, 2007, 947 5876, 2778, 8887, 2860, 2104, 1998, 8765, 3094, 948 540, 3195, 9389, 5556, 3538, 4926, 3190, 7472, 949 609, 5522, 9966, 9799, 5660, 1889, 1, /* * 10000**590 */ 950 /* 65536**560 = */ 976, 4979, 3040, 9206, 955, 4391, 2817, 938, 951 1112, 5523, 5387, 1306, 5954, 1973, 9036, 8492, 952 5961, 9057, 4333, 4301, 583, 4235, 3509, 9051, 953 920, 2693, 5406, 961, 5945, 2876, 5973, 8416, 954 1345, 265, 9047, 1241, 3361, 9657, 5675, 7186, 955 6284, 4664, 9707, 5178, 8714, 3055, 9424, 8160, 956 3540, 2285, 3000, 83, 4995, 4114, 2049, 3255, 957 8318, 6178, 1394, 1626, 8128, 5450, 1000, 7325, 958 954, 3111, 9095, 6175, 1638, 7210, 4996, 5422, 959 2210, 9768, 129, 952, 7035, 3095, 2545, 68, 960 2121, 5895, 5840, 8038, 6233, 8454, 4819, 41, 961 9659, 756, 5166, 4451, 6171, 828, 6973, 381, 962 5405, 8524, 5788, 8040, 5624, 9949, 4079, 8021, 963 9909, 5434, 9374, 9549, 4519, 3315, 9843, 3053, 964 936, 2227, 1563, 8987, 4406, 3206, 3672, 5667, 965 4927, 3654, 3143, 8371, 3840, 3751, 6085, 6065, 966 7371, 2891, 5391, 340, 2817, 4181, 8243, 2568, 967 4276, 5037, 5579, 4087, 9881, 3156, 7618, 738, 968 4561, 1917, 5475, 356, 8296, 541, 939, 4009, 969 4945, 7654, 9014, 5190, 1958, 8762, 8536, 2515, 970 6041, 1430, 8447, 7896, 4976, 5974, 1848, 2061, 971 848, 2128, 9096, 8336, 5768, 1268, 2744, 2445, 972 1997, 547, 5266, 2066, 2785, 6457, 7035, 5368, 973 7618, 1389, 1304, 4119, 899, 4551, 3877, 3140, 974 3879, 3564, 3844, 3066, 2279, 7763, 4159, 3714, 975 7863, 6139, 516, 4075, 3813, 411, 6837, 7570, 976 863, 6397, 2306, 9709, 5957, 1883, 2460, 1164, 977 7907, 8462, 6278, 2391, 1205, 9618, 8604, 7140, 978 5742, 5884, 9887, 3539, 9756, 6773, 1783, 3234, 979 7128, 2285, 7327, 5364, 9023, 4212, 1005, 1827, 980 4830, 6992, 6679, 2761, 8465, 8923, 6697, 2139, 981 8041, 1978, 8857, 3050, 3862, 4736, 7727, 9356, 982 7020, 8064, 840, 7255, 2415, 925, 5770, 8623, 983 8843, 1722, 7152, 5061, 1193, 5878, 4483, 8654, 984 5757, 9025, 998, 8067, 6265, 832, 4047, 3221, 985 6466, 2287, 9674, 5520, 1293, 7456, 3458, 5767, 986 755, 3752, 6416, 7411, 6410, 1693, 3423, 9206, 987 7864, 5888, 8614, 4425, 4627, 5663, 5784, 6655, 988 643, 3172, 1929, 8595, 420, 6586, 6985, 3036, 989 6496, 6346, 5234, 1163, 9945, 300, 800, 7684, 990 8060, 6753, 6778, 4600, 6518, 2929, 5468, 4077, 991 5824, 431, 7782, 841, 2968, 1032, 7716, 9390, 992 9987, 2069, 2135, 4678, 113, 7300, 3384, 8798, 993 4109, 1841, 6669, 6689, 5687, 795, 4836, 8859, 994 9130, 1137, 557, 3551, 4205, 4030, 2660, 5896, 995 2006, 6595, 1224, 6297, 2619, 5306, 4522, 550, 996 2776, 5836, 9778, 1076, 3355, 6338, 8670, 7630, 997 3713, 7476, 1252, 6054, 9540, 5558, 2803, 8396, 998 3948, 5582, 105, 3026, 9555, 138, 1654, 7788, 999 9819, 9821, 3618, 582, 6614, 1325, 7741, 530, 1000 2492, 3387, 950, 3424, 4823, 7442, 9865, 9714, 1001 1796, 5099, 2964, 4613, 3652, 4807, 6659, 7494, 1002 4223, 8782, 8155, 1636, 2192, 1810, 2642, 3661, 1003 9096, 8284, 7796, 9482, 9920, 6951, 6355, 8988, 1004 350, 3480, 1984, 768, 5747, 4435, 2898, 8288, 1005 967, 1866, 4451, 8747, 7626, 3684, 6476, 4752, 1006 6604, 558, 2385, 9001, 2462, 5150, 5259, 6616, 1007 2390, 4184, 9526, 5941, 3138, 3861, 3482, 19, 1008 6341, 7036, 6369, 227, 5578, 9777, 4200, 538, 1009 6718, 2752, 1338, 4237, 2048, 5785, 5899, 4648, 1010 2755, 2819, 9492, 9450, 9570, 1581, 954, 3311, 1011 3691, 9510, 4695, 9790, 4907, 2502, 6597, 8365, 1012 4396, 3170, 92, 3169, 9407, 870, 9168, 7108, 1013 90, 5103, 4276, 5344, 4920, 7045, 1679, 1520, 1014 7051, 8893, 6973, 6818, 2512, 574, 6179, 5618, 1015 225, 1644, 2951, 1314, 9901, 1499, 2582, 3814, 1016 2485, 8706, 3433, 9669, 3891, 469, 6359, 8382, 1017 5455, 5542, 6754, 4380, 271, 4014, 867, 8095, 1018 6721, 914, 2408, 2133, 7283, 9336, 5715, 9709, 1019 2233, 3472, 3873, 9891, 5910, 5471, 6346, 222, 1020 8177, 9547, 1543, 7347, 1126, 4978, 2536, 6994, 1021 5877, 8981, 9413, 1542, 9992, 7496, 7307, 6635, 1022 831, 6332, 3769, 394, 1877, 37, 4545, 2982, 1023 5374, 7892, 9053, 6562, 2197, 6380, 8510, 2259, 1024 1952, 2956, 8378, 1486, 6599, 3860, 1054, 381, 1025 653, 3946, 8672, 8801, 9960, 5721, 3028, 6761, 1026 5872, 1570, 2165, 2319, 6451, 7788, 265, 5408, 1027 5369, 67, 8748, 2202, 6405, 5114, 2663, 4433, 1028 6258, 3883, 9615, 4072, 7588, 4059, 2415, 4238, 1029 8235, 2561, 9582, 4274, 4141, 5656, 1887, 8922, 1030 8452, 1792, 498, 6663, 2697, 5907, 6270, 9502, 1031 7239, 988, 5148, 5593, 9033, 6819, 2688, 7212, 1032 8656, 4307, 2183, 8071, 4878, 895, 5360, 6555, 1033 225, 6796, 7011, 1301, 1281, 7342, 1056, 6924, 1034 6214, 9340, 16, /* * 10000**674 */ 1035 /* 65536**630 = */ 6176, 6430, 7092, 4105, 8720, 5723, 5981, 9910, 1036 5297, 4110, 3651, 4988, 5821, 4616, 4727, 5734, 1037 8042, 9496, 1397, 4266, 7433, 391, 738, 3945, 1038 4598, 4271, 7578, 529, 472, 6685, 9791, 6802, 1039 3226, 7385, 7662, 6806, 1919, 9525, 6729, 7962, 1040 5888, 9669, 2636, 7607, 7516, 8780, 6202, 3965, 1041 112, 1209, 5491, 2643, 2462, 5963, 2515, 1230, 1042 4121, 4054, 2940, 582, 5240, 8210, 1080, 9217, 1043 1033, 602, 7441, 2065, 6998, 3379, 489, 658, 1044 7501, 6167, 3242, 2737, 9556, 1554, 242, 2323, 1045 3353, 779, 5274, 3089, 6341, 24, 1328, 8441, 1046 1217, 2901, 9907, 9097, 3783, 3841, 3212, 1283, 1047 5332, 7926, 4527, 4103, 1597, 7221, 5369, 9156, 1048 4301, 8902, 3951, 9950, 6527, 2132, 6719, 2566, 1049 5427, 2526, 4888, 1869, 1785, 3119, 5644, 9918, 1050 1783, 5055, 2971, 6210, 2536, 6963, 3318, 1938, 1051 1884, 5924, 8977, 2428, 8311, 3225, 1210, 2846, 1052 4884, 7409, 5288, 5889, 3103, 3776, 3574, 7832, 1053 1546, 680, 9682, 9901, 1161, 4236, 893, 9012, 1054 9788, 3335, 620, 6581, 941, 8694, 462, 3523, 1055 6654, 1481, 9845, 7439, 7476, 5821, 3819, 9038, 1056 1144, 6471, 9971, 5535, 9048, 3965, 9361, 1496, 1057 3009, 6969, 2693, 5755, 2330, 6810, 2352, 1512, 1058 2523, 9719, 7464, 7771, 8431, 3033, 751, 7904, 1059 7402, 4660, 2761, 5357, 2617, 5937, 2788, 5153, 1060 4719, 8910, 4078, 2261, 8892, 8638, 523, 6944, 1061 2764, 4273, 8230, 3796, 8416, 6433, 7600, 6223, 1062 3477, 9222, 8330, 8551, 61, 9175, 7442, 4076, 1063 8823, 9894, 4097, 8187, 9873, 9573, 3391, 4457, 1064 2092, 2354, 9874, 6178, 6230, 8587, 583, 4119, 1065 2196, 8390, 9503, 8332, 9211, 1596, 3306, 7433, 1066 9397, 231, 7884, 9555, 83, 4747, 4305, 5408, 1067 3811, 4850, 1772, 2406, 1877, 3578, 6173, 7833, 1068 14, 8328, 2596, 5975, 5184, 5562, 387, 5768, 1069 3222, 1877, 2477, 8064, 5842, 6208, 4771, 6956, 1070 5542, 7513, 9381, 7844, 3531, 2747, 5733, 713, 1071 2053, 2655, 7472, 5000, 4903, 8819, 4211, 9930, 1072 4030, 1341, 2835, 1622, 12, 8582, 5178, 8384, 1073 6232, 4624, 9277, 1178, 7232, 4849, 887, 1037, 1074 4858, 8575, 6772, 5980, 7295, 7449, 9758, 9866, 1075 709, 3994, 799, 1400, 2397, 7707, 7902, 1208, 1076 3204, 8039, 8612, 7645, 1835, 8956, 5657, 2088, 1077 189, 2316, 6271, 218, 6153, 5436, 1, 194, 1078 2726, 9535, 4441, 3603, 3399, 9412, 4862, 8591, 1079 9976, 1486, 2073, 3543, 2316, 841, 5016, 4073, 1080 6014, 6689, 3912, 7333, 9067, 9942, 8796, 7745, 1081 9452, 8145, 2207, 5872, 3731, 9353, 9948, 9187, 1082 6536, 8425, 8829, 6688, 6100, 4022, 9374, 4893, 1083 5752, 13, 5691, 2233, 4334, 5630, 6246, 434, 1084 1221, 7461, 2426, 5642, 4710, 2812, 1033, 4356, 1085 3089, 1587, 1993, 6607, 4931, 7635, 1098, 4997, 1086 23, 2333, 5751, 7215, 2503, 5703, 293, 1194, 1087 1899, 427, 5631, 1081, 3676, 556, 9765, 5256, 1088 7616, 7431, 8935, 5493, 652, 6013, 9659, 3691, 1089 6652, 1760, 4298, 2524, 758, 6723, 9665, 3205, 1090 9325, 9890, 7705, 8841, 3106, 4116, 3348, 2963, 1091 7234, 63, 3671, 4198, 1691, 5227, 9985, 6405, 1092 8748, 830, 6348, 5353, 3024, 5032, 7552, 7653, 1093 1768, 2704, 6335, 4599, 243, 8332, 3602, 9120, 1094 9092, 4163, 1618, 9591, 9048, 5124, 6084, 9117, 1095 6114, 4589, 462, 745, 7286, 6528, 7139, 6347, 1096 1825, 932, 1067, 293, 443, 6679, 65, 3780, 1097 4351, 751, 9603, 8711, 5504, 8908, 7748, 8541, 1098 4250, 7889, 9317, 7250, 2112, 3173, 4267, 5986, 1099 4804, 1066, 4792, 7231, 1488, 661, 9538, 4177, 1100 9074, 656, 2338, 5296, 1871, 4347, 8386, 8313, 1101 2884, 5370, 5220, 7582, 2797, 8578, 8049, 5674, 1102 3977, 9693, 2366, 545, 869, 6824, 8706, 3830, 1103 2164, 5089, 2472, 2628, 1004, 2701, 1638, 7113, 1104 8101, 4748, 929, 8775, 9272, 1560, 8789, 5664, 1105 8258, 9613, 5486, 4613, 9863, 9005, 5112, 1799, 1106 4345, 8645, 570, 9967, 6500, 832, 8592, 838, 1107 9031, 7856, 5907, 381, 2763, 8153, 8398, 995, 1108 5801, 6346, 1214, 5007, 5316, 6928, 416, 4825, 1109 5944, 1297, 7549, 1499, 839, 1928, 5878, 5745, 1110 3272, 2572, 5248, 1460, 3905, 4288, 6818, 2388, 1111 7859, 9256, 1185, 2181, 3363, 8050, 8380, 9891, 1112 439, 5568, 8003, 5852, 1229, 9602, 7847, 5969, 1113 9057, 5525, 970, 1188, 372, 4928, 2344, 9662, 1114 9190, 1151, 8943, 5226, 1228, 2502, 8609, 9922, 1115 8201, 8724, 7651, 4046, 9691, 9904, 1535, 8250, 1116 4015, 5963, 9786, 6581, 8264, 4230, 7914, 2186, 1117 9235, 6295, 4350, 2794, 3271, 3552, 7515, 6223, 1118 2140, 4314, 2250, 1975, 627, 4462, 5690, 3413, 1119 3619, 4409, 8546, 2810, 6451, 8042, 6981, 5847, 1120 6670, 8620, 6057, 2985, 520, 3854, 5227, 9175, 1121 7632, 2479, 2790, 9594, 8713, 9800, 6204, 804, 1122 8244, 513, 650, 8472, 3103, 8833, 3041, 1162, 1123 1267, 7884, 8114, 5632, 7241, 3921, 9695, 2345, 1124 756, 9724, 9477, 2820, 7004, 2987, 1515, 6371, 1125 7318, 7495, 8174, 1492, 1502, 2107, 9841, 9638, 1126 7642, 9871, 8621, 6991, 2350, 4862, 9372, 1741, 1127 9751, 3844, 4708, 9941, 942, 865, 2781, 5447, 1128 15, 528, 3632, 5878, 351, 0, 1393, 8028, 1129 4688, 8018, 7552, 5798, 3137, 1883, 241, /* * 10000**758 */ 1130 /* 65536**700 = */ 1376, 4586, 3110, 8109, 813, 2413, 7374, 4459, 1131 7631, 8946, 4454, 2451, 688, 5867, 8242, 3361, 1132 8832, 4437, 5519, 3061, 364, 4012, 8341, 4231, 1133 8360, 5724, 6055, 1955, 7486, 8472, 2328, 9617, 1134 1395, 8211, 2562, 3881, 804, 5684, 1580, 5622, 1135 253, 2116, 7361, 6279, 8846, 9490, 3076, 6714, 1136 859, 4921, 470, 1568, 3914, 3534, 5861, 68, 1137 2260, 9838, 1745, 6725, 9675, 3197, 369, 9299, 1138 6927, 6882, 1999, 4319, 1994, 6604, 8141, 2440, 1139 2345, 7443, 449, 202, 4032, 490, 5338, 8768, 1140 7265, 5012, 8672, 5900, 5541, 4891, 6096, 4383, 1141 6323, 5870, 1524, 7638, 3400, 6366, 6213, 428, 1142 1872, 5107, 6186, 2421, 5576, 1881, 8804, 9572, 1143 7734, 3881, 9595, 2628, 7760, 5058, 7924, 5553, 1144 5156, 4098, 9186, 269, 8189, 3581, 8233, 6224, 1145 2891, 7680, 3446, 8138, 7568, 9843, 8204, 1986, 1146 6126, 3468, 9198, 8388, 1316, 8387, 9313, 3728, 1147 6889, 9813, 4372, 1967, 8561, 6099, 8106, 4100, 1148 5281, 3861, 9375, 9097, 9704, 7224, 1961, 2569, 1149 3683, 6468, 2169, 2345, 5718, 8692, 5385, 7056, 1150 3147, 1978, 9445, 4762, 5390, 6541, 6663, 8522, 1151 8775, 8245, 1022, 4, 7451, 1623, 4426, 5431, 1152 2700, 3478, 216, 8713, 9146, 9152, 9543, 2348, 1153 201, 5303, 5894, 5551, 3564, 1811, 148, 5018, 1154 5783, 3415, 2654, 4387, 5930, 7241, 822, 304, 1155 5280, 4874, 8619, 3871, 6573, 1810, 8121, 6109, 1156 1252, 8884, 9457, 3422, 7107, 4752, 5692, 3659, 1157 2111, 406, 6917, 6654, 9902, 5175, 1115, 7073, 1158 5448, 9436, 637, 3031, 4610, 2213, 8584, 6608, 1159 8221, 6999, 5789, 9499, 119, 4379, 8719, 2495, 1160 9433, 5245, 6219, 6585, 1470, 7864, 17, 8133, 1161 1623, 4331, 9120, 7601, 2788, 4753, 1113, 3304, 1162 9695, 2285, 9289, 9894, 6930, 3596, 3553, 8327, 1163 3702, 8520, 952, 6437, 1794, 9348, 2373, 8042, 1164 9623, 4687, 852, 7710, 2830, 712, 6949, 4962, 1165 7564, 845, 325, 8598, 5915, 7846, 134, 4092, 1166 8320, 2594, 3361, 3486, 2148, 3874, 1167, 7721, 1167 2997, 4766, 7956, 2990, 3706, 6230, 7158, 2270, 1168 7383, 7156, 220, 461, 4389, 6761, 3391, 7669, 1169 3533, 4179, 4452, 1983, 96, 4861, 4969, 1955, 1170 1730, 5804, 2690, 480, 5521, 8307, 9407, 5267, 1171 5224, 5589, 354, 8171, 1931, 9270, 5338, 6469, 1172 3134, 2294, 7509, 6092, 7856, 4817, 9694, 9938, 1173 1734, 183, 3086, 8839, 1378, 1696, 6749, 5189, 1174 6701, 1425, 6429, 2989, 6291, 4557, 2441, 8383, 1175 3238, 4712, 9405, 2934, 2351, 5480, 7183, 2544, 1176 7983, 7358, 4167, 1710, 3735, 3718, 8737, 7750, 1177 2985, 1040, 7766, 2755, 6766, 6331, 9095, 6047, 1178 5580, 5501, 6305, 1682, 9474, 461, 3990, 4426, 1179 8734, 2562, 3942, 9748, 6939, 150, 6359, 7682, 1180 3379, 1328, 8128, 5972, 6892, 4860, 2107, 3330, 1181 3704, 1205, 115, 5648, 8256, 3308, 374, 9011, 1182 8758, 5046, 5154, 5092, 5698, 6810, 7156, 9533, 1183 3113, 3809, 4000, 4964, 7395, 6816, 1282, 9606, 1184 9471, 9830, 9937, 3567, 8703, 2376, 6893, 5218, 1185 7293, 3215, 3398, 8549, 2494, 1587, 3804, 2858, 1186 9019, 5968, 7835, 5821, 7483, 7121, 544, 9024, 1187 8399, 7510, 4571, 2094, 3538, 1577, 7130, 5822, 1188 1996, 1483, 1700, 5527, 570, 791, 2578, 3080, 1189 4903, 4771, 7320, 1545, 9454, 7539, 4331, 3864, 1190 9802, 6872, 8528, 3996, 7125, 5732, 9571, 790, 1191 7470, 9665, 219, 7307, 2199, 2311, 8669, 5264, 1192 8130, 5497, 6322, 7105, 571, 2920, 8273, 7186, 1193 9789, 3904, 5074, 2746, 1540, 9054, 395, 3472, 1194 3313, 2272, 5600, 1972, 5374, 5315, 7487, 3887, 1195 8919, 1379, 4867, 9911, 159, 1775, 2502, 5278, 1196 8189, 1751, 649, 4827, 5636, 5922, 8085, 7978, 1197 3876, 953, 91, 5265, 586, 8369, 1331, 3073, 1198 5441, 2656, 756, 3750, 5065, 3432, 5601, 2925, 1199 4324, 3109, 1584, 4244, 9847, 6788, 5544, 6780, 1200 875, 2974, 1407, 5026, 2485, 3708, 2179, 5846, 1201 6041, 6243, 9491, 4441, 8586, 1275, 6189, 8674, 1202 40, 4704, 5642, 9795, 88, 3425, 6010, 8541, 1203 5143, 7969, 9303, 6803, 2653, 5277, 1220, 2598, 1204 1511, 617, 5980, 8438, 428, 2439, 9102, 4813, 1205 534, 1182, 9186, 8299, 9546, 6675, 1047, 6804, 1206 1680, 2682, 3261, 8008, 6770, 7586, 2977, 4414, 1207 9460, 434, 7519, 615, 9068, 5178, 7915, 2666, 1208 3944, 4924, 7855, 2223, 8572, 5298, 1552, 8389, 1209 4271, 7406, 6363, 7646, 8398, 8160, 2069, 539, 1210 5033, 7604, 1436, 5275, 482, 4351, 9141, 7999, 1211 6490, 1856, 3788, 4972, 5139, 4359, 6807, 1250, 1212 8357, 3359, 3649, 6754, 7053, 8789, 3562, 3793, 1213 4146, 60, 5998, 7979, 8575, 592, 4584, 4106, 1214 3404, 7617, 6881, 2697, 3152, 8488, 6329, 3043, 1215 6970, 9232, 1885, 3130, 4859, 6188, 3885, 1044, 1216 822, 8498, 6408, 1921, 6737, 8743, 431, 6405, 1217 7340, 7105, 1238, 6695, 9100, 4467, 5128, 4391, 1218 4528, 5406, 1064, 8420, 754, 3135, 359, 634, 1219 5146, 7439, 1807, 1138, 5941, 52, 1554, 8214, 1220 8509, 3041, 4027, 4222, 1102, 2485, 3258, 3872, 1221 7554, 6844, 3183, 3660, 6015, 2150, 1179, 4086, 1222 3006, 5648, 1070, 7839, 9394, 417, 4476, 5914, 1223 3153, 8151, 8754, 4566, 7354, 2266, 2595, 9675, 1224 9849, 2561, 3843, 3783, 4417, 1091, 6860, 7239, 1225 776, 8822, 6599, 1796, 4964, 6626, 1710, 4832, 1226 1737, 4985, 9724, 500, 8824, 4870, 4557, 3357, 1227 2631, 1898, 8659, 6055, 6063, 1360, 3880, 6129, 1228 6219, 2248, 3427, 3819, 9834, 529, 8694, 5071, 1229 4713, 9682, 7120, 1400, 1385, 3033, 9416, 7959, 1230 232, 7154, 1288, 5060, 4686, 6550, 9634, 4993, 1231 3244, 3205, 2668, 4768, 7732, 5099, 1453, 8980, 1232 281, 144, 5597, 4066, 5746, 2220, 2838, 9818, 1233 910, 3708, 5565, 8463, 8273, 2742, 3946, 304, 1234 6406, 1028, 9203, 2140, 3691, 2406, 1882, 426, 1235 2922, 1953, 3435, /* * 10000**842 */ 1236 /* 65536**770 = */ 6576, 245, 6356, 5875, 2422, 9666, 6333, 951, 1237 150, 2145, 7477, 5966, 1410, 2763, 307, 9452, 1238 5802, 5729, 1339, 3258, 2063, 9970, 6176, 1754, 1239 4757, 3297, 966, 8543, 8894, 117, 6213, 2274, 1240 4313, 8739, 3420, 691, 5977, 4505, 2536, 2997, 1241 3881, 3568, 1510, 5728, 6781, 9126, 7767, 1593, 1242 9017, 7864, 1976, 3746, 7862, 5273, 5257, 3301, 1243 8551, 2783, 2395, 7645, 315, 6447, 7429, 2440, 1244 943, 3567, 1927, 4649, 8911, 9014, 7172, 1994, 1245 6157, 4143, 8757, 2551, 3648, 9689, 5687, 6387, 1246 9358, 3878, 3632, 3984, 7237, 2547, 9700, 993, 1247 2278, 5799, 2100, 1748, 7385, 9669, 7791, 8150, 1248 6319, 2225, 9870, 9690, 884, 2677, 3804, 2903, 1249 2175, 5452, 7358, 8961, 7445, 515, 9507, 2931, 1250 7139, 9066, 276, 3657, 4963, 1907, 2044, 603, 1251 5124, 7175, 7031, 7712, 4449, 9865, 5262, 5849, 1252 9041, 3705, 6218, 4092, 1255, 2007, 9678, 3624, 1253 5180, 3538, 8771, 8142, 5087, 8757, 6817, 3082, 1254 3769, 7244, 4883, 4619, 4167, 1699, 9115, 9182, 1255 1348, 2906, 6991, 5382, 3461, 8628, 7028, 9325, 1256 3587, 7188, 4383, 9966, 7798, 105, 2955, 7538, 1257 2950, 3988, 9142, 6793, 5340, 3555, 1117, 5218, 1258 6349, 7006, 3785, 9480, 9839, 4795, 7464, 9682, 1259 7006, 4058, 4110, 4069, 1190, 4288, 2430, 8454, 1260 3076, 1395, 6594, 9163, 7479, 8065, 4755, 4874, 1261 647, 6200, 3270, 4761, 1485, 8860, 4861, 2395, 1262 1448, 8327, 776, 9899, 8277, 9220, 3382, 2782, 1263 3123, 5194, 3714, 4997, 1538, 2611, 9158, 9311, 1264 8857, 2483, 4214, 3062, 4880, 7846, 8772, 8092, 1265 3695, 7541, 9097, 667, 7806, 5727, 2261, 5090, 1266 5471, 9091, 3406, 422, 3994, 6902, 5228, 1216, 1267 1965, 375, 2757, 996, 4155, 1371, 5076, 7668, 1268 940, 2295, 8732, 9059, 8808, 6358, 2737, 8179, 1269 5344, 4418, 7027, 3631, 7129, 1789, 96, 7192, 1270 1246, 891, 8740, 2336, 4936, 2213, 1414, 7793, 1271 3041, 8231, 6528, 7078, 299, 7293, 1683, 8208, 1272 8097, 1670, 6643, 7366, 5146, 9629, 9972, 2977, 1273 9684, 1445, 2334, 7490, 1104, 6613, 6778, 2262, 1274 517, 4530, 4411, 8052, 2891, 5782, 3582, 7797, 1275 2650, 7112, 9324, 6077, 1036, 217, 980, 5753, 1276 9082, 1275, 6766, 2989, 6223, 2611, 2289, 9995, 1277 0, 7007, 3794, 3507, 9401, 7170, 8065, 7505, 1278 5429, 8108, 57, 4816, 6308, 795, 5172, 9799, 1279 514, 8369, 6605, 2125, 8482, 4855, 5695, 7116, 1280 2726, 6596, 5449, 1018, 7187, 8663, 6383, 5434, 1281 5472, 111, 1133, 7483, 572, 2642, 7374, 3672, 1282 6578, 1601, 5038, 1935, 8108, 8112, 219, 5137, 1283 9883, 1208, 4391, 872, 4997, 9658, 6156, 4152, 1284 247, 7022, 1720, 3435, 3669, 892, 3328, 3906, 1285 9750, 9679, 3130, 1096, 2598, 8077, 5644, 9251, 1286 4790, 7079, 4824, 248, 6992, 13, 4271, 385, 1287 2690, 2875, 7987, 6637, 9248, 6579, 9888, 4147, 1288 5376, 4578, 8170, 9261, 7266, 9739, 5526, 3243, 1289 1271, 6280, 134, 2294, 1169, 6079, 629, 2541, 1290 571, 1074, 4067, 6219, 6141, 4059, 7791, 6269, 1291 4370, 504, 2106, 4204, 12, 396, 8296, 6851, 1292 5299, 1980, 2205, 6099, 7526, 8617, 1275, 7304, 1293 4306, 3079, 7189, 7371, 5846, 1884, 1101, 8229, 1294 73, 4440, 531, 5649, 4927, 9063, 6529, 6352, 1295 1199, 4855, 1212, 9365, 1939, 4630, 8322, 1252, 1296 9242, 2296, 6277, 3508, 6969, 8655, 5338, 8780, 1297 7263, 603, 9464, 7296, 5563, 9966, 3937, 7009, 1298 529, 8557, 2752, 5988, 9040, 1872, 541, 8295, 1299 4144, 2418, 3603, 269, 8858, 9362, 2376, 1882, 1300 225, 7448, 2381, 1931, 426, 2059, 3337, 7981, 1301 6221, 8665, 5603, 2085, 651, 6853, 1798, 5910, 1302 8799, 3888, 1917, 5075, 7299, 2087, 4433, 5613, 1303 437, 8893, 3374, 5536, 8180, 2413, 3805, 4782, 1304 5355, 7634, 833, 828, 4318, 6069, 1943, 6953, 1305 3331, 9719, 1055, 7989, 8882, 7868, 3167, 1941, 1306 5715, 9354, 8646, 6553, 8643, 2581, 3241, 6665, 1307 3936, 5677, 776, 8961, 2596, 1404, 8448, 3466, 1308 8374, 6407, 9540, 3608, 8614, 6021, 573, 949, 1309 8416, 7147, 8621, 2691, 6429, 8691, 7634, 772, 1310 89, 2786, 7169, 6823, 9486, 7807, 1554, 1429, 1311 8278, 3688, 5352, 4658, 8852, 9013, 9163, 5624, 1312 2363, 8992, 7480, 9099, 5429, 8079, 1235, 1177, 1313 8441, 9443, 8841, 1526, 899, 4690, 7947, 9598, 1314 210, 8061, 5363, 8632, 8660, 3791, 7135, 5744, 1315 3939, 5190, 4819, 8291, 1515, 7886, 3114, 6952, 1316 2498, 5758, 245, 1104, 6047, 2056, 3379, 7991, 1317 6993, 7720, 1746, 4440, 7800, 3194, 2512, 4296, 1318 3072, 8662, 1929, 7680, 4080, 4999, 7253, 6706, 1319 65, 8144, 5567, 3131, 3500, 8032, 3210, 8721, 1320 9733, 246, 3335, 8139, 2564, 2307, 5130, 7685, 1321 6143, 2690, 4963, 9028, 3967, 8385, 6454, 3020, 1322 3844, 1893, 2889, 5541, 8504, 374, 7689, 2068, 1323 4199, 6632, 6003, 4161, 7427, 5366, 3837, 7481, 1324 4184, 4059, 6669, 2982, 6572, 7942, 6892, 3090, 1325 9143, 4052, 988, 8996, 7508, 2430, 3054, 6349, 1326 4014, 4949, 6171, 2648, 9933, 1038, 3046, 8955, 1327 3754, 4123, 3175, 3938, 2682, 3831, 9513, 1213, 1328 394, 783, 5094, 8043, 4966, 3131, 6018, 9166, 1329 7031, 7139, 5518, 4981, 5179, 8622, 2757, 9262, 1330 3635, 2899, 5093, 9238, 8975, 2374, 4244, 8814, 1331 31, 6851, 2453, 7638, 528, 6045, 3521, 4686, 1332 5415, 6689, 4342, 4629, 1928, 2182, 968, 3344, 1333 7654, 6088, 5259, 9531, 2122, 8346, 4173, 735, 1334 9159, 4533, 7493, 6745, 2635, 6334, 7907, 7916, 1335 2572, 478, 8063, 2679, 4777, 1168, 5397, 5514, 1336 1663, 2579, 6615, 1964, 8593, 5498, 6036, 7463, 1337 8815, 1208, 5069, 5234, 609, 8966, 4552, 1157, 1338 2099, 44, 1001, 9393, 8254, 196, 1517, 113, 1339 3557, 5894, 6684, 6020, 2640, 3565, 672, 5834, 1340 8844, 3245, 3912, 4242, 480, 3940, 3700, 9274, 1341 4416, 2558, 4846, 4828, 5599, 9101, 6419, 1439, 1342 5164, 5219, 3056, 2619, 5510, 7513, 2339, 2952, 1343 7539, 2728, 6880, 2140, 406, 3032, 5314, 2592, 1344 6889, 4490, 2748, 8871, 3996, 3202, 6519, 2460, 1345 7927, 8324, 2242, 7373, 9534, 7626, 7641, 4965, 1346 3972, 5369, 3904, 2053, 8744, 8630, 124, 1431, 1347 1643, 5368, 7730, 1757, 2613, 7414, 225, 9158, 1348 7726, 197, 2648, 9531, 7062, 2318, 8972, 433, 1349 458, 7883, 8832, 2662, 3314, 8091, 6748, 5703, 1350 5124, 7447, 8008, 9237, 6696, 7880, 28, 8663, 1351 525, 2906, 7521, 2442, 7245, 7738, 8926, 4, 1352 /* * 10000**927 */ 1353 /* 65536**840 = */ 1776, 4209, 107, 8907, 5829, 8291, 3792, 7140, 1354 8690, 5729, 1980, 8333, 6343, 4729, 4891, 6613, 1355 1876, 7120, 2857, 4433, 4445, 5275, 7171, 48, 1356 9321, 7844, 7123, 2851, 7177, 8795, 9744, 9639, 1357 2481, 2561, 4398, 8938, 6005, 3603, 9539, 4851, 1358 6380, 6376, 5478, 9062, 2258, 8093, 4242, 3610, 1359 6371, 1120, 9049, 432, 8580, 9844, 443, 4598, 1360 4973, 845, 5958, 5061, 7948, 9512, 9145, 8386, 1361 7212, 126, 1672, 1176, 9349, 4654, 4602, 814, 1362 7191, 2008, 4459, 5745, 7526, 646, 5999, 9963, 1363 8550, 9791, 7786, 277, 6598, 7600, 901, 3352, 1364 8074, 3157, 3661, 6470, 905, 3657, 4173, 4804, 1365 6683, 9857, 4353, 1123, 8293, 669, 6879, 594, 1366 353, 1428, 3387, 5667, 8085, 1175, 4243, 393, 1367 6238, 449, 5931, 3907, 1424, 3236, 205, 3023, 1368 6171, 188, 7723, 9095, 1359, 1890, 1791, 8386, 1369 444, 162, 2509, 3757, 3354, 2757, 231, 6664, 1370 6929, 6426, 9025, 937, 1175, 7815, 5138, 5412, 1371 9050, 8921, 9895, 949, 2682, 909, 9622, 5279, 1372 1797, 7274, 4291, 3764, 3575, 9282, 6469, 2980, 1373 3245, 4850, 6847, 3690, 5293, 5479, 8362, 264, 1374 8983, 2738, 1503, 6814, 1557, 2719, 9253, 5235, 1375 9351, 1013, 8631, 7562, 7326, 2565, 5343, 3416, 1376 3876, 2749, 5448, 9776, 3548, 2345, 8095, 5557, 1377 5994, 1001, 201, 6028, 4903, 5273, 4875, 3387, 1378 9854, 5952, 8239, 532, 4892, 4540, 9787, 1357, 1379 2935, 7540, 7254, 295, 3020, 4145, 9693, 3272, 1380 4423, 6528, 7824, 9108, 8383, 6625, 3156, 5428, 1381 8091, 1867, 6682, 7034, 7554, 883, 4275, 763, 1382 4093, 692, 7649, 4523, 2587, 8443, 2065, 5289, 1383 9385, 6198, 7308, 5388, 4113, 3746, 2214, 4397, 1384 4402, 6210, 4346, 199, 1021, 9899, 5375, 5990, 1385 9027, 7089, 3338, 5270, 1537, 9622, 1888, 1494, 1386 9477, 8020, 3438, 4614, 5382, 9984, 8216, 4446, 1387 3556, 3442, 1354, 3210, 5823, 5800, 6798, 3366, 1388 2968, 1726, 7017, 5620, 5685, 7769, 1878, 7500, 1389 6906, 3901, 6414, 5479, 2752, 711, 1004, 8708, 1390 4338, 9854, 8760, 1031, 3150, 743, 967, 684, 1391 7982, 5422, 6089, 7801, 1017, 3190, 1700, 5919, 1392 5483, 6599, 7922, 2498, 3262, 4877, 2088, 1374, 1393 4022, 8151, 1697, 2456, 6997, 7997, 7193, 4662, 1394 7068, 6463, 3470, 8660, 3199, 7435, 5453, 1076, 1395 419, 2619, 1406, 6533, 9911, 5996, 9877, 4978, 1396 7672, 1304, 822, 4811, 7474, 9591, 1426, 9125, 1397 9955, 1525, 5834, 5706, 5982, 3518, 5423, 6252, 1398 1064, 2787, 605, 1021, 4464, 1705, 4838, 9614, 1399 319, 2323, 8396, 3547, 53, 6057, 9843, 4142, 1400 9535, 8053, 2223, 5879, 8446, 8236, 5036, 8137, 1401 9073, 2448, 8498, 6342, 6345, 9231, 4639, 9982, 1402 1217, 5858, 1892, 9155, 8981, 1331, 5526, 8429, 1403 7349, 9100, 8885, 3800, 9082, 5906, 8711, 8499, 1404 5398, 2333, 2499, 1358, 5396, 4550, 5870, 8484, 1405 5564, 9294, 9792, 6786, 1836, 6702, 1679, 9666, 1406 135, 7422, 5626, 6295, 7828, 7080, 3345, 185, 1407 3703, 6082, 2495, 8876, 5184, 3822, 7532, 8564, 1408 2685, 1624, 5515, 9775, 308, 9383, 8733, 3077, 1409 7284, 7302, 35, 9581, 4927, 7462, 4845, 3331, 1410 5693, 4714, 8522, 2192, 964, 8033, 2145, 732, 1411 5792, 9066, 856, 2601, 577, 8527, 5526, 5967, 1412 8391, 3060, 4344, 853, 3311, 6918, 8370, 5791, 1413 6755, 9258, 1964, 3862, 7326, 2755, 1576, 1675, 1414 119, 386, 2571, 8189, 3370, 701, 3281, 710, 1415 8885, 6139, 9961, 8922, 8174, 8375, 6138, 9847, 1416 4854, 5777, 8551, 7930, 7401, 3457, 3143, 1508, 1417 5753, 3694, 5993, 5228, 5480, 2515, 6763, 8335, 1418 9088, 4979, 7987, 5760, 3039, 5766, 5868, 1932, 1419 3435, 8274, 1667, 8305, 9678, 5741, 5193, 9322, 1420 9946, 2433, 928, 3582, 8437, 5169, 7521, 9860, 1421 9741, 840, 26, 7364, 2620, 7373, 1114, 7601, 1422 7048, 5289, 8616, 2816, 9703, 3595, 2060, 5086, 1423 2673, 3530, 1359, 1861, 4220, 3700, 899, 1352, 1424 5551, 1020, 5759, 8483, 992, 8250, 9411, 3180, 1425 6634, 856, 6254, 6194, 3917, 9296, 9035, 2348, 1426 9174, 7872, 3374, 8845, 3908, 3210, 8206, 3901, 1427 1083, 2442, 6626, 7538, 1519, 2002, 5375, 1211, 1428 4597, 1027, 8913, 2970, 5316, 2039, 3828, 9530, 1429 8672, 1290, 6243, 8398, 7670, 584, 8554, 9782, 1430 4689, 2322, 3891, 5570, 2441, 3620, 2995, 7453, 1431 7493, 7524, 9193, 1840, 8562, 7087, 8880, 1692, 1432 9390, 2120, 6310, 1186, 3800, 4528, 2717, 3715, 1433 4188, 848, 3877, 973, 8688, 171, 3610, 1814, 1434 4226, 8168, 4374, 640, 1652, 9149, 1983, 7776, 1435 5724, 8085, 7642, 4732, 4416, 6266, 5192, 6489, 1436 4151, 5721, 1778, 2708, 6310, 8698, 8896, 1888, 1437 8171, 3950, 4756, 4292, 2005, 4487, 6940, 3027, 1438 8680, 4280, 8169, 7400, 8615, 848, 4686, 4370, 1439 1307, 1776, 7336, 6208, 5860, 6436, 695, 2444, 1440 2655, 2326, 4144, 5741, 3920, 5873, 4979, 7768, 1441 5503, 7203, 2283, 7788, 2037, 9131, 2916, 8724, 1442 4754, 8308, 2395, 6739, 485, 8073, 7861, 1191, 1443 981, 1998, 4277, 2306, 5509, 2861, 676, 5039, 1444 4515, 6900, 2085, 7407, 2948, 4810, 7243, 8107, 1445 6124, 3955, 3517, 1027, 1467, 8102, 4121, 3754, 1446 9510, 2956, 3027, 944, 8889, 8388, 2269, 8781, 1447 8941, 503, 1588, 7452, 9731, 7045, 9086, 8895, 1448 90, 3144, 5569, 1415, 3996, 8866, 4640, 3533, 1449 3634, 4686, 8961, 5342, 8259, 8604, 9081, 9368, 1450 7927, 6117, 7509, 8903, 3256, 7008, 3099, 3508, 1451 3273, 9709, 9373, 1374, 8944, 3639, 8505, 4042, 1452 12, 530, 9273, 4801, 761, 4913, 6606, 6739, 1453 5605, 5637, 719, 6984, 1130, 1078, 8796, 4411, 1454 7204, 8668, 5225, 1596, 8800, 8083, 5620, 910, 1455 8022, 8753, 5414, 3163, 9797, 2492, 2109, 9440, 1456 9737, 3659, 2952, 913, 4297, 3855, 6891, 6867, 1457 5392, 9757, 9361, 4312, 5415, 3533, 5994, 513, 1458 3224, 3486, 346, 4150, 2752, 5895, 3247, 2275, 1459 5137, 5424, 6854, 9918, 2273, 7434, 6655, 2269, 1460 9720, 3915, 9785, 8604, 3799, 6065, 4070, 2204, 1461 2145, 4721, 6743, 8533, 4504, 4512, 8547, 8199, 1462 8506, 3184, 2829, 8578, 5963, 9629, 3319, 1411, 1463 784, 9160, 3925, 2117, 8216, 8156, 5230, 1021, 1464 8468, 9979, 199, 6132, 4556, 3388, 4447, 1503, 1465 9203, 4028, 4633, 4537, 9846, 7104, 966, 9786, 1466 2402, 6280, 8393, 3514, 3675, 5066, 45, 5484, 1467 8185, 6376, 6151, 3773, 8101, 8363, 7257, 2164, 1468 3548, 1215, 4667, 559, 511, 5707, 5787, 7552, 1469 6589, 8935, 2179, 1088, 2297, 2033, 1133, 574, 1470 8896, 3265, 2681, 3424, 2090, 7972, 4505, 1357, 1471 7108, 8543, 9500, 3580, 1116, 5400, 236, 7512, 1472 4229, 8918, 1198, 544, 6951, 1621, 3290, 8406, 1473 6135, 1400, 78, 9094, 1289, 9849, 4254, 3557, 1474 696, 483, 5400, 2399, 2703, 409, 1518, 1043, 1475 8505, 1877, 6060, 3483, 9219, 914, 4416, 2185, 1476 6440, 7397, 2019, 4889, 9143, 6834, 3063, 8356, 1477 3821, 7035, 1972, 8312, 1494, 4774, 9537, 8837, 1478 5645, 2248, 9105, 2307, 8597, 8588, 1190, 7930, 1479 8253, 8822, 6853, 69, /* * 10000**1011 */ 1480 /* 65536**910 = */ 6976, 7276, 8858, 1221, 9753, 5084, 4453, 1746, 1481 2564, 5306, 1580, 9569, 1433, 6440, 9350, 1312, 1482 163, 2607, 7092, 9083, 4624, 8203, 8919, 7749, 1483 3440, 6823, 6182, 2031, 7548, 5547, 4636, 5050, 1484 5758, 7923, 4655, 1010, 9987, 772, 7430, 7397, 1485 8813, 2398, 8251, 2488, 2603, 118, 1294, 227, 1486 9376, 9951, 3868, 1075, 5311, 7911, 4461, 8224, 1487 274, 2903, 9270, 3359, 2746, 3671, 2503, 7591, 1488 6718, 4357, 8995, 4873, 2301, 2009, 7763, 4513, 1489 4937, 3992, 1217, 3614, 7118, 5669, 5378, 1265, 1490 1379, 7102, 7925, 1319, 1768, 3234, 8757, 2335, 1491 3113, 1722, 6896, 563, 7461, 4313, 9102, 1117, 1492 9118, 9666, 6719, 1369, 4573, 3534, 3090, 3498, 1493 7834, 2943, 8466, 9411, 6501, 9251, 2604, 892, 1494 466, 4658, 6553, 3949, 377, 2602, 284, 99, 1495 2675, 9445, 2191, 5520, 5423, 3134, 7131, 8653, 1496 4866, 284, 5986, 9313, 3557, 1286, 1602, 1116, 1497 2596, 5249, 6799, 8663, 1549, 7218, 8045, 5368, 1498 8620, 85, 8305, 8144, 6653, 4913, 796, 5668, 1499 471, 8853, 7640, 5428, 3341, 4658, 7712, 5801, 1500 3405, 3699, 207, 6821, 3089, 3959, 5917, 1322, 1501 7214, 438, 7617, 1547, 4391, 183, 4965, 5172, 1502 8933, 4752, 479, 9733, 950, 7810, 5681, 3581, 1503 4162, 4049, 3572, 3884, 1211, 7627, 6099, 4410, 1504 7572, 7868, 229, 3452, 1679, 6516, 782, 9064, 1505 5097, 4056, 5308, 424, 847, 8447, 1214, 4563, 1506 763, 7166, 8506, 1912, 4796, 2775, 3847, 35, 1507 5471, 2069, 3525, 3321, 4709, 8304, 3015, 3633, 1508 1027, 9475, 4081, 15, 9395, 7495, 5293, 1385, 1509 707, 4543, 4533, 15, 2282, 6080, 6456, 7843, 1510 8776, 2104, 5874, 3666, 3846, 6178, 7517, 9013, 1511 1282, 5177, 3730, 5068, 2562, 1258, 266, 4640, 1512 9320, 2217, 1078, 8299, 3147, 5444, 2258, 6110, 1513 5603, 4852, 4268, 8378, 1360, 7766, 3834, 2833, 1514 2966, 498, 1814, 5324, 8535, 3968, 4782, 6038, 1515 5348, 5378, 8407, 7004, 3934, 5886, 6509, 4476, 1516 2518, 942, 387, 7880, 310, 2194, 789, 9524, 1517 3994, 6498, 4676, 2194, 7029, 1471, 7694, 9214, 1518 4989, 807, 9958, 2955, 1408, 9697, 9369, 4043, 1519 690, 8441, 3288, 8437, 1376, 4984, 1291, 8808, 1520 8585, 9792, 8599, 7985, 2883, 8551, 9600, 8612, 1521 8145, 8093, 5364, 7581, 6825, 892, 9161, 7353, 1522 5283, 6962, 4767, 4665, 8637, 8511, 8351, 9611, 1523 3276, 9081, 4325, 3128, 7232, 9014, 9828, 7083, 1524 2200, 3406, 4976, 3646, 4736, 5100, 1263, 7919, 1525 1368, 83, 7397, 8019, 626, 1181, 8554, 9738, 1526 9409, 5766, 9788, 6858, 6925, 6625, 9783, 5868, 1527 6651, 3983, 8582, 2528, 9149, 186, 7976, 295, 1528 4158, 4110, 3783, 1155, 1983, 4097, 2663, 3665, 1529 5049, 8310, 2361, 5778, 8997, 1458, 2437, 3930, 1530 1459, 3258, 8915, 5745, 9011, 1080, 8782, 2896, 1531 4877, 3522, 7368, 8059, 9387, 4871, 3417, 9118, 1532 6149, 5578, 2863, 325, 4461, 7766, 3619, 6858, 1533 6849, 1017, 9989, 7450, 1635, 5741, 6046, 8153, 1534 1705, 7337, 1343, 4508, 2940, 2177, 8291, 3668, 1535 3988, 7230, 9741, 9276, 1492, 9060, 5831, 1915, 1536 4323, 3327, 5156, 7634, 5667, 93, 1615, 7146, 1537 384, 1403, 7450, 648, 397, 3380, 8248, 1488, 1538 8379, 2229, 9203, 481, 9153, 8241, 705, 9533, 1539 7505, 3015, 9070, 125, 4603, 8425, 5131, 8879, 1540 2839, 4140, 6128, 5688, 1555, 2700, 6136, 9704, 1541 8254, 4678, 981, 264, 9401, 7255, 3538, 8116, 1542 2324, 280, 7020, 4111, 5298, 9315, 3155, 4012, 1543 8476, 2668, 2959, 543, 8033, 1389, 3592, 5881, 1544 3970, 1845, 1091, 1032, 5505, 9360, 7060, 667, 1545 6498, 9986, 6028, 6059, 2489, 6376, 6771, 8583, 1546 4217, 3978, 6537, 2508, 9228, 9830, 2933, 2459, 1547 8427, 1706, 8995, 5630, 4841, 5215, 6392, 6342, 1548 5770, 4998, 9239, 6236, 9028, 5774, 6114, 3192, 1549 5621, 2678, 2250, 3881, 2567, 9124, 9573, 1676, 1550 2312, 1368, 6964, 3234, 4195, 9740, 5063, 9313, 1551 8299, 611, 4657, 6404, 1343, 7887, 8822, 8197, 1552 5746, 7804, 5463, 2033, 3102, 6063, 2280, 6637, 1553 1051, 2474, 4788, 2287, 7937, 9814, 3499, 7309, 1554 1637, 7193, 6908, 5451, 3257, 2935, 3737, 3206, 1555 8537, 9857, 2923, 667, 1218, 3142, 9336, 5960, 1556 8995, 7527, 2049, 7522, 8223, 5862, 1222, 9496, 1557 2180, 3866, 8448, 6658, 9447, 819, 9613, 5574, 1558 9317, 1802, 3131, 3030, 8763, 4072, 4076, 7598, 1559 8667, 3937, 1660, 5038, 187, 5592, 840, 8447, 1560 9967, 4635, 9237, 7598, 9848, 2653, 3049, 3750, 1561 5699, 501, 3604, 2456, 8654, 9459, 3750, 2733, 1562 7222, 5883, 5306, 5175, 8727, 2434, 4666, 8910, 1563 7732, 2483, 1128, 8416, 8276, 4920, 5230, 732, 1564 264, 4622, 4744, 4607, 1765, 7218, 6301, 5284, 1565 5847, 9294, 9827, 7152, 5212, 7979, 7615, 346, 1566 9431, 9390, 6846, 4592, 3987, 9010, 6105, 7017, 1567 2309, 1668, 8732, 7920, 4915, 189, 4196, 2592, 1568 6493, 6397, 7470, 8439, 500, 7208, 5090, 7817, 1569 3410, 1055, 3293, 8207, 7000, 3912, 627, 465, 1570 5905, 6474, 2596, 2542, 778, 300, 5879, 416, 1571 4448, 209, 6162, 8063, 3755, 7192, 5775, 3507, 1572 2520, 9838, 7927, 343, 7467, 8024, 3848, 1883, 1573 5174, 5680, 8899, 7719, 4619, 5499, 6810, 6724, 1574 7123, 6290, 1740, 8554, 5207, 1737, 757, 8732, 1575 1574, 1745, 1252, 107, 5059, 759, 6479, 2507, 1576 9607, 6267, 6763, 9485, 1818, 1684, 8360, 6300, 1577 4553, 7822, 2597, 1854, 1975, 4238, 7314, 8224, 1578 6705, 8199, 4727, 7715, 2855, 6660, 1739, 3406, 1579 6535, 43, 1242, 296, 7753, 2009, 5291, 821, 1580 18, 1348, 6704, 5226, 437, 3221, 1962, 4528, 1581 1858, 284, 7106, 560, 2332, 416, 6562, 6435, 1582 2683, 5055, 1485, 3514, 9627, 1215, 6205, 1477, 1583 6555, 4687, 3258, 3747, 9818, 9762, 1986, 7259, 1584 28, 2493, 9870, 9052, 1720, 8645, 1800, 5327, 1585 7511, 658, 2621, 7002, 8181, 8866, 1088, 5519, 1586 209, 1740, 7793, 3014, 1175, 5203, 4023, 6554, 1587 2270, 5199, 858, 1103, 1175, 9769, 833, 2917, 1588 7007, 2643, 2767, 8226, 4073, 6218, 6074, 1207, 1589 6949, 4017, 6636, 5655, 8096, 9055, 2536, 9186, 1590 8843, 1363, 5220, 3307, 2440, 6009, 9620, 6050, 1591 1115, 4676, 3791, 977, 9909, 7363, 8927, 6256, 1592 62, 559, 5329, 6245, 5692, 5519, 2414, 5324, 1593 8526, 6190, 9466, 3871, 6430, 5570, 8518, 3076, 1594 4532, 8548, 1161, 3916, 9511, 356, 1491, 1877, 1595 5183, 6069, 4894, 9405, 3707, 6403, 8855, 6093, 1596 6422, 9704, 8695, 3494, 2905, 1988, 3599, 945, 1597 635, 4691, 3183, 3024, 9662, 835, 6925, 3011, 1598 3908, 2017, 5279, 8224, 4096, 9738, 901, 1320, 1599 2166, 1263, 9773, 1622, 5610, 5924, 4911, 7663, 1600 5610, 524, 6658, 5441, 179, 749, 4203, 4005, 1601 5667, 9337, 33, 8313, 262, 2359, 9623, 8540, 1602 7893, 8663, 7047, 8786, 4550, 3678, 3447, 1408, 1603 7314, 8285, 3199, 1835, 5737, 7556, 7294, 8703, 1604 8128, 9057, 8403, 4123, 6700, 6751, 1483, 9449, 1605 473, 4244, 8907, 6359, 5562, 1974, 3050, 8446, 1606 8917, 251, 6614, 7901, 1243, 9635, 3181, 8615, 1607 5248, 5140, 9350, 5142, 76, 6633, 8022, 4730, 1608 1918, 6607, 7956, 7681, 8077, 1116, 271, 5575, 1609 3878, 500, 2472, 7001, 5866, 7249, 1797, 9779, 1610 6083, 6938, 6244, 6041, 5725, 4592, 9808, 346, 1611 7514, 8583, 4325, 4357, 2303, 7553, 2057, 7873, 1612 731, 3634, 4935, 6612, 993, 341, 4071, 9185, 1613 9884, 4686, 1924, 487, 2122, 3551, 8157, 4261, 1614 5804, 9007, 3999, 7058, 2929, 3813, 6266, 9248, 1615 3732, 7720, 2932, 4846, 9009, 5513, 386, 5866, 1616 6709, 1187, 3069, 5947, 1009, 1673, 5145, 992, 1617 /* * 10000**1095 */ 1618 /* 65536**980 = */ 2176, 248, 1520, 1891, 317, 4171, 757, 8470, 1619 652, 7083, 8338, 6493, 4307, 8339, 1485, 8274, 1620 9486, 5402, 7939, 165, 7113, 9646, 2927, 6165, 1621 5955, 9620, 9187, 4373, 6839, 1506, 6488, 8229, 1622 4865, 6749, 5419, 1020, 7004, 8972, 3246, 7404, 1623 935, 2842, 1856, 9433, 2067, 6350, 9296, 492, 1624 9336, 8036, 7456, 4970, 3370, 6744, 9291, 1339, 1625 3023, 9520, 6938, 491, 7452, 8359, 9349, 6900, 1626 9125, 4234, 4245, 4886, 8311, 2065, 9189, 8952, 1627 303, 5958, 7274, 6088, 2313, 4527, 7803, 2173, 1628 3259, 8336, 7826, 2669, 367, 1056, 4270, 5660, 1629 9691, 4897, 3869, 7976, 41, 1111, 2781, 7089, 1630 4609, 8652, 164, 7944, 9031, 1555, 5491, 3585, 1631 2999, 3852, 8420, 7772, 969, 8120, 5102, 4406, 1632 1136, 1437, 3008, 2149, 599, 7074, 9892, 5579, 1633 9743, 5835, 8891, 5006, 5570, 2243, 384, 6609, 1634 1133, 7279, 8904, 2863, 3066, 2014, 8748, 4461, 1635 2650, 1866, 288, 6998, 5516, 3897, 1166, 9797, 1636 8531, 8250, 7831, 3696, 870, 7023, 389, 7558, 1637 1999, 8258, 2046, 7513, 2811, 8238, 1173, 5128, 1638 122, 4675, 7237, 8182, 9434, 3240, 8220, 7546, 1639 8358, 9730, 9714, 8782, 2992, 8324, 9009, 9726, 1640 7008, 9997, 5661, 2033, 1192, 761, 4021, 7857, 1641 8964, 6300, 3078, 4631, 3885, 8829, 5412, 8533, 1642 4943, 9925, 503, 4646, 296, 8615, 1814, 2856, 1643 7475, 6102, 8949, 418, 9540, 2480, 2129, 7414, 1644 9899, 4415, 2420, 2374, 8697, 8448, 8389, 7107, 1645 1253, 1244, 5943, 7751, 5903, 2021, 1474, 7634, 1646 7301, 718, 3185, 8741, 2753, 2589, 7111, 6699, 1647 2626, 2326, 3628, 9551, 9923, 2100, 4313, 7508, 1648 9937, 857, 1179, 1855, 629, 1816, 5015, 4599, 1649 2703, 2364, 5149, 2416, 7588, 8446, 9864, 9747, 1650 852, 1958, 6390, 9211, 613, 3992, 2800, 79, 1651 6870, 5815, 7821, 8733, 9913, 4655, 3430, 5757, 1652 986, 8621, 7406, 8629, 7657, 9176, 9632, 1725, 1653 1371, 2317, 8136, 3049, 6937, 4684, 9733, 1710, 1654 5797, 5178, 3269, 189, 2095, 3335, 4981, 5396, 1655 4385, 4817, 1469, 2289, 4091, 2694, 7790, 8184, 1656 3667, 4975, 6886, 9264, 718, 8665, 388, 712, 1657 2259, 1874, 3031, 5644, 9660, 8683, 8488, 5076, 1658 9643, 9501, 1888, 5081, 1651, 4604, 4374, 8112, 1659 2414, 6612, 9929, 6241, 5596, 1128, 2103, 4114, 1660 6934, 3602, 1823, 2207, 5530, 2980, 2658, 5633, 1661 6674, 7776, 5101, 8530, 1935, 7744, 1424, 8220, 1662 8128, 4931, 1355, 7845, 6170, 9867, 6584, 6935, 1663 6795, 5163, 7645, 7867, 4345, 344, 1026, 2615, 1664 2625, 8149, 5050, 6811, 7299, 8987, 7386, 8553, 1665 7549, 2918, 4748, 950, 8418, 2389, 7522, 2261, 1666 255, 8942, 7767, 6011, 820, 8949, 5517, 490, 1667 5373, 781, 9901, 6177, 3439, 4703, 1761, 5121, 1668 7534, 7327, 4637, 4787, 4313, 3097, 3202, 1610, 1669 2764, 3750, 4394, 8205, 1931, 1077, 5151, 1179, 1670 4549, 5279, 8522, 4711, 3315, 4642, 5964, 6940, 1671 6983, 6916, 5068, 9367, 1156, 9702, 6608, 670, 1672 195, 1247, 328, 7188, 4002, 5834, 5307, 684, 1673 8962, 2762, 7862, 5007, 9687, 9931, 7972, 6337, 1674 4225, 5619, 4964, 8533, 6248, 7185, 4312, 6265, 1675 5874, 6340, 5018, 6652, 8458, 5872, 770, 554, 1676 1302, 4058, 8248, 4358, 4652, 6024, 890, 4875, 1677 2705, 5584, 7538, 976, 5571, 360, 1820, 3412, 1678 6038, 6315, 9315, 6561, 4197, 4690, 9422, 9752, 1679 3733, 7172, 9556, 3042, 4647, 5338, 6505, 5121, 1680 2219, 6640, 8273, 1078, 8827, 2091, 623, 6853, 1681 6117, 9542, 8504, 5937, 2070, 8902, 4059, 8539, 1682 8624, 8109, 4590, 1628, 6268, 9461, 7165, 9491, 1683 4033, 4220, 8426, 396, 2679, 1851, 8628, 3905, 1684 1106, 4994, 2277, 6769, 4436, 3506, 5218, 8859, 1685 7428, 7126, 4193, 6588, 1522, 6658, 2167, 4533, 1686 2632, 8226, 468, 5175, 8409, 9024, 9564, 1863, 1687 4504, 9182, 2197, 8657, 8529, 1546, 4264, 9014, 1688 6824, 106, 5357, 8213, 8963, 3340, 638, 1656, 1689 9952, 4541, 1058, 8801, 9759, 2222, 2920, 1735, 1690 5882, 321, 1602, 2695, 8764, 2383, 9357, 6416, 1691 6598, 2886, 4225, 3840, 2473, 2140, 3062, 7970, 1692 8073, 9445, 2112, 8917, 2596, 171, 5587, 524, 1693 8222, 6139, 3895, 9767, 2438, 2422, 2005, 5505, 1694 4947, 4718, 5294, 2535, 7980, 951, 8984, 1407, 1695 1440, 3542, 2134, 3317, 4770, 128, 8450, 1947, 1696 1460, 3424, 5633, 2582, 649, 519, 8207, 6121, 1697 6139, 9894, 9980, 1710, 9769, 5225, 284, 7703, 1698 2624, 8299, 8939, 3596, 6656, 2936, 4770, 147, 1699 2739, 1940, 8867, 4694, 9518, 867, 3069, 9403, 1700 9348, 2490, 1169, 8508, 853, 8050, 131, 3801, 1701 3028, 6506, 5448, 2260, 8910, 5919, 670, 1208, 1702 1218, 228, 6106, 2550, 9642, 6253, 1298, 6945, 1703 9839, 7653, 3981, 9028, 4597, 4675, 4894, 9260, 1704 6700, 9025, 5944, 4541, 5170, 3888, 2026, 1647, 1705 8420, 4215, 2651, 1370, 5805, 7668, 9641, 8292, 1706 4721, 5231, 8320, 3, 8444, 2102, 1581, 3061, 1707 1034, 5466, 910, 9717, 9852, 6767, 317, 2826, 1708 4926, 9635, 1398, 9416, 1139, 6713, 1096, 9345, 1709 6737, 548, 7124, 4403, 2439, 8806, 9365, 5021, 1710 9528, 9613, 6181, 4633, 9610, 2617, 9828, 3195, 1711 3306, 9236, 1650, 1103, 5701, 2131, 2941, 5509, 1712 5556, 1853, 1247, 2983, 5129, 8837, 2623, 9853, 1713 8119, 5778, 9731, 5106, 6842, 7995, 301, 6820, 1714 2110, 7373, 8539, 3599, 6848, 5821, 5314, 3069, 1715 9753, 5159, 8600, 7729, 5936, 924, 3160, 4973, 1716 3849, 5006, 3502, 9551, 5341, 1601, 1092, 433, 1717 1572, 5946, 6038, 3545, 5322, 2411, 9889, 7641, 1718 8900, 6192, 9858, 1043, 4811, 3308, 7779, 2545, 1719 7963, 6558, 74, 8987, 5722, 5026, 2881, 4719, 1720 5084, 9274, 5489, 1330, 1686, 9460, 4437, 8446, 1721 2075, 4792, 6219, 9685, 612, 5747, 4490, 3931, 1722 5705, 3583, 4775, 5449, 1695, 6443, 8344, 8509, 1723 9209, 6503, 2965, 6959, 2726, 1628, 296, 2447, 1724 1438, 1914, 5386, 8362, 4148, 4979, 9400, 8414, 1725 9300, 8354, 7531, 9950, 5125, 8849, 2939, 1847, 1726 7962, 1124, 851, 2943, 9872, 5655, 797, 4552, 1727 7777, 7723, 8476, 5346, 977, 3644, 9120, 7364, 1728 4835, 8669, 9157, 9672, 7818, 8654, 9068, 7482, 1729 1642, 6578, 7998, 1898, 9438, 1015, 8315, 7132, 1730 1764, 8202, 5622, 1460, 8768, 3457, 111, 8793, 1731 6904, 8641, 1212, 6691, 5575, 2788, 7815, 646, 1732 3034, 3167, 1541, 3614, 162, 7023, 3217, 8610, 1733 4669, 346, 9747, 4128, 7411, 53, 1844, 2454, 1734 5512, 4377, 5549, 9197, 2988, 5800, 7230, 6270, 1735 9887, 4439, 1073, 2705, 9696, 4646, 7107, 9250, 1736 4806, 9598, 6577, 1310, 9339, 8418, 8519, 5917, 1737 2358, 1093, 9989, 8004, 3372, 6136, 4321, 4657, 1738 6000, 5693, 2462, 3856, 4089, 2522, 6144, 8267, 1739 3376, 9923, 9328, 5582, 2740, 8429, 3047, 511, 1740 9284, 6246, 5686, 7135, 4976, 1175, 4120, 9157, 1741 8525, 7158, 4119, 8361, 1810, 4566, 666, 6241, 1742 3896, 4733, 3696, 9610, 5365, 9852, 8767, 1301, 1743 5871, 8539, 682, 4994, 1086, 7813, 851, 5979, 1744 2648, 3138, 9995, 4591, 263, 5236, 8753, 7364, 1745 3999, 461, 2585, 7108, 306, 5152, 2741, 1754, 1746 4543, 9288, 1672, 2058, 6221, 4785, 1733, 909, 1747 6084, 7208, 7617, 673, 3060, 8661, 4417, 2233, 1748 8342, 9571, 6460, 6889, 2706, 3929, 5167, 967, 1749 6966, 9916, 6571, 6214, 6145, 9200, 1010, 2198, 1750 9079, 2821, 7049, 6905, 8235, 6461, 4953, 8649, 1751 905, 407, 9711, 2323, 2666, 2091, 1025, 5391, 1752 1241, 6737, 9248, 9298, 8450, 9319, 1462, 9150, 1753 1607, 4170, 6541, 7781, 1467, 8420, 5376, 194, 1754 6651, 7415, 513, 3578, 2889, 6835, 4776, 4085, 1755 538, 8155, 3194, 9467, 2105, 8505, 7369, 4793, 1756 4217, 9718, 8891, 3626, 1771, 8721, 116, 5540, 1757 7326, 3918, 6894, 8012, 4180, 7138, 5236, 5303, 1758 2602, 3564, 9007, 5662, 4729, 6969, 4493, 4929, 1759 1502, 5857, 8687, 97, 3912, 4519, 8216, 5498, 1760 4214, 8063, 1746, 8592, 9702, 9017, 1531, 1223, 1761 4247, 820, 4218, 1186, 3587, 9973, 1734, 1297, 1762 8275, 2024, 9920, 6071, 5908, 4298, 895, 3902, 1763 2619, 2039, 8559, 2462, 332, 8129, 2696, 7156, 1764 5009, 5726, 4366, 8780, 2654, 2723, 4871, 244, 1765 1015, 9987, 1781, 4136, 1, /* * 10000**1180 */ 1766 0}; /* end powers of 65536 in base 10000 */ 1767 1768 unsigned short _start_big_powers_two[] = { 1769 0, 1, 86, 255, 508, 846, 1268, 1774, 1770 2365, 3040, 3799, 4642, 5570, 6582, 7678, 8859, 1771 1772 0}; /* end _start_big_powers_two */ 1773