diff --git a/sourmash/VERSION b/sourmash/VERSION index 758664dff..4b23e04d2 100644 --- a/sourmash/VERSION +++ b/sourmash/VERSION @@ -1 +1 @@ -2.0.0a6 +2.0.0a7 diff --git a/sourmash/sbt.py b/sourmash/sbt.py index 5e6d1a4e5..fc2907533 100644 --- a/sourmash/sbt.py +++ b/sourmash/sbt.py @@ -305,7 +305,7 @@ def save(self, path, storage=None, sparseness=0.0): str full path to the new SBT description """ - version = 3 + version = 4 if path.endswith('.sbt.json'): path = path[:-9] @@ -395,6 +395,7 @@ def load(cls, location, leaf_loader=None, storage=None): 1: cls._load_v1, 2: cls._load_v2, 3: cls._load_v3, + 4: cls._load_v4, } # @CTB hack: check to make sure khmer Nodegraph supports the @@ -524,27 +525,71 @@ def _load_v3(cls, info, leaf_loader, dirname, storage): # TODO: this might not be true with combine... tree.next_node = max_node - tree._fill_max_n_below() + tree._fill_min_n_below() return tree - def _fill_max_n_below(self): + @classmethod + def _load_v4(cls, info, leaf_loader, dirname, storage): + nodes = {int(k): v for (k, v) in info['nodes'].items()} + + if not nodes: + raise ValueError("Empty tree!") + + sbt_nodes = defaultdict(lambda: None) + + klass = STORAGES[info['storage']['backend']] + if info['storage']['backend'] == "FSStorage": + storage = FSStorage(dirname, info['storage']['args']['path']) + elif storage is None: + storage = klass(**info['storage']['args']) + + factory = GraphFactory(*info['factory']['args']) + + max_node = 0 + for k, node in nodes.items(): + if node is None: + continue + + if 'internal' in node['name']: + node['factory'] = factory + sbt_node = Node.load(node, storage) + else: + sbt_node = leaf_loader(node, storage) + + sbt_nodes[k] = sbt_node + max_node = max(max_node, k) + + tree = cls(factory, d=info['d'], storage=storage) + tree.nodes = sbt_nodes + tree.missing_nodes = {i for i in range(max_node) + if i not in sbt_nodes} + # TODO: this might not be true with combine... + tree.next_node = max_node + + return tree + + def _fill_min_n_below(self): + """\ + Propagate the smallest hash size below each node up the tree from + the leaves. + """ for i, n in self.nodes.items(): if isinstance(n, Leaf): parent = self.parent(i) if parent.pos not in self.missing_nodes: - max_n_below = parent.node.metadata.get('max_n_below', 0) - max_n_below = max(len(n.data.minhash.get_mins()), - max_n_below) - parent.node.metadata['max_n_below'] = max_n_below + min_n_below = parent.node.metadata.get('min_n_below', 1) + min_n_below = min(len(n.data.minhash.get_mins()), + min_n_below) + parent.node.metadata['min_n_below'] = min_n_below current = parent parent = self.parent(parent.pos) while parent and parent.pos not in self.missing_nodes: - max_n_below = parent.node.metadata.get('max_n_below', 0) - max_n_below = max(current.node.metadata['max_n_below'], - max_n_below) - parent.node.metadata['max_n_below'] = max_n_below + min_n_below = parent.node.metadata.get('min_n_below', 1) + min_n_below = min(current.node.metadata['min_n_below'], + min_n_below) + parent.node.metadata['min_n_below'] = min_n_below current = parent parent = self.parent(parent.pos) @@ -699,9 +744,9 @@ def load(info, storage=None): def update(self, parent): parent.data.update(self.data) - max_n_below = max(parent.metadata.get('max_n_below', 0), - self.metadata.get('max_n_below')) - parent.metadata['max_n_below'] = max_n_below + min_n_below = min(parent.metadata.get('min_n_below', 1), + self.metadata.get('min_n_below')) + parent.metadata['min_n_below'] = min_n_below class Leaf(object): diff --git a/sourmash/sbtmh.py b/sourmash/sbtmh.py index 631772937..1fc6e39f1 100644 --- a/sourmash/sbtmh.py +++ b/sourmash/sbtmh.py @@ -54,10 +54,11 @@ def save(self, path): def update(self, parent): for v in self.data.minhash.get_mins(): parent.data.count(v) - max_n_below = parent.metadata.get('max_n_below', 0) - max_n_below = max(len(self.data.minhash.get_mins()), - max_n_below) - parent.metadata['max_n_below'] = max_n_below + min_n_below = parent.metadata.get('min_n_below', 1) + min_n_below = min(len(self.data.minhash.get_mins()), + min_n_below) + + parent.metadata['min_n_below'] = min_n_below @property def data(self): @@ -72,7 +73,39 @@ def data(self, new_data): self._data = new_data +### Search functionality. + +def _max_jaccard_underneath_internal_node(node, hashes): + """\ + calculate the maximum possibility similarity score below + this node, based on the number of matches in 'hashes' at this node, + divided by the smallest minhash size below this node. + + This should yield be an upper bound on the Jaccard similarity + for any signature below this point. + """ + if len(hashes) == 0: + return 0.0 + + # count the maximum number of hash matches beneath this node + matches = sum(1 for value in hashes if node.data.get(value)) + + # get the size of the smallest collection of hashes below this point + min_n_below = node.metadata.get('min_n_below', -1) + + if min_n_below == -1: + raise Exception('cannot do similarity search on this SBT; need to rebuild.') + + # max of numerator divided by min of denominator => max Jaccard + max_score = float(matches) / min_n_below + + return max_score + + def search_minhashes(node, sig, threshold, results=None, downsample=True): + """\ + Default tree search function, searching for best Jaccard similarity. + """ mins = sig.minhash.get_mins() score = 0 @@ -88,13 +121,8 @@ def search_minhashes(node, sig, threshold, results=None, downsample=True): else: raise - else: # Node or Leaf, Nodegraph by minhash comparison - if len(mins): - matches = sum(1 for value in mins if node.data.get(value)) - max_mins = node.metadata.get('max_n_below', -1) - if max_mins == -1: - raise Exception('cannot do similarity search on this SBT; need to rebuild.') - score = float(matches) / max_mins + else: # Node minhash comparison + score = _max_jaccard_underneath_internal_node(node, mins) if results is not None: results[node.name] = score @@ -126,18 +154,13 @@ def search(self, node, sig, threshold, results=None): else: raise else: # internal object, not leaf. - if len(mins): - matches = sum(1 for value in mins if node.data.get(value)) - max_mins = node.metadata.get('max_n_below', -1) - if max_mins == -1: - raise Exception('cannot do similarity search on this SBT; need to rebuild.') - score = float(matches) / max_mins + score = _max_jaccard_underneath_internal_node(node, mins) if results is not None: results[node.name] = score if score >= threshold: - # have we done better than this? if yes, truncate. + # have we done better than this elsewhere? if yes, truncate. if score > self.best_match: # update best if it's a leaf node... if isinstance(node, SigLeaf): diff --git a/tests/test-data/sbt-search-bug/bacteroides.sig b/tests/test-data/sbt-search-bug/bacteroides.sig new file mode 100644 index 000000000..7047f1dbf --- /dev/null +++ b/tests/test-data/sbt-search-bug/bacteroides.sig @@ -0,0 +1 @@ +[{"class":"sourmash_signature","email":"","filename":"4.fa","hash_function":"0.murmur64","license":"CC0","name":"AE015928.1 Bacteroides thetaiotaomicron VPI-5482, complete genome","signatures":[{"ksize":21,"max_hash":18446744073709552,"md5sum":"d63ac939f501a4fe59cb4d65a42197a8","mins":[30516258945,248407864107,4506936415224,5725732573392,6323771032967,7376394466264,9171598155262,10000852515568,13849008543943,19569849799527,25235107494091,25880876164217,31953239569438,36118761561017,37051854750052,37618469915182,39013450701064,40274174228589,50308566489962,52034543982148,52343870018294,54554074482604,55385843090934,56197074550996,61351070762503,65970281182030,66035602071250,67088932092550,78521983227037,78833228090022,81243150582901,81413390972327,82205445482867,87238731653427,90619229004163,92292480389839,101265797905957,103567279961313,104144954753986,104981420828733,115503707518961,118849995302887,118948085322619,120890025010053,123921656087771,141096005167352,144513650872982,148523106903856,150575390872082,151994084484451,153001733970359,153876478855374,158949217646491,160569377373089,162157215310860,162741834961334,164188233911603,166898714872610,171865488063152,173118359783520,173437633770570,174035498867135,180813135421008,182155574520986,187760588234684,188095334979315,189925752912498,195031094671334,196538711246138,196927237367225,198327638542465,198753402223683,204482419059564,205573467384593,205921416017121,206755455778790,206947443698854,208754131887520,212608015065256,219790265490650,221445203577165,223178007614086,245941848684763,246563787439912,247306119559962,253488124914067,254873251507606,261912814401660,264947900319403,265007798019627,266472174419898,270022923236341,270278008295022,270950551557457,271711827099315,278762008121776,279298212944173,280244829038959,284481281356302,287192687224127,292964114607166,297268558864910,307818116813463,310465538045485,313596239135542,313716108310894,315540612828730,315655514736824,317661743264943,318803867724370,320714075796726,321798009185679,324151193665569,326396473229332,326807187700325,327138938126000,334796235238580,337189905171692,341543976606786,342351220395297,352489647219924,353275073777456,354028611831750,355805381525235,360747121114725,360868499205775,366644608904405,367982148237449,368093486690057,370098197696429,373928277594767,374705982436097,379375786576660,379655043896912,382261306625846,382348312579778,382652063634199,384084201228841,386614517514311,389387833053055,391112031499696,395705103820858,400997716674251,402847420318279,408260737941651,417075367308384,421077513177830,425574481908118,429691582829801,430660221592135,431231226411844,435016015312787,438631037334735,442764738248833,443945135300987,448224198777479,452010411958976,452153886582400,457295549871218,457972130788854,460455469757760,469997079185989,472209231076973,472874782213326,473353941468974,474353243832409,474475938845430,492518818251521,493944048707793,496808252451017,497807195735337,499795199148531,501928752291519,509362435555796,514504498255831,515496872941059,515574319545044,519536054211596,519903579658765,522156649215482,523539246039075,525686064099779,526530621305490,529026687214619,529186098184720,529477355884352,530151351540165,535614271802727,538002269773834,538750623047832,542136929689868,544840647719072,545125033161667,545142313363876,549088583109440,549128225213596,550722303250500,551793441391448,553557797867653,555395302972463,555823057496379,562106220544976,572437480369749,572734702293191,574919658191822,579402941474626,580257948489836,583877853606768,583941551650831,586705855499667,590774526969181,592577879096472,593999074744927,595733763100758,600128069807463,603787055170705,605634603212897,611437420775757,618772672842724,620898852233206,621820668444059,622456228655540,624066515917881,626457171905777,629062972432399,639401955254907,644117259872630,650392065241592,650861345898016,651273746578224,655512285528033,658316631039348,659409861906500,661044263974353,662985582550291,664349164558878,665676561527212,668473538877306,672545489461991,677686062373853,678508244316684,682452755537421,684552136839528,684640730665784,689007125469067,689313376792906,691170031635180,695081490699875,698502878633230,705170394113516,709448456048543,713814780180809,714005154320902,715589303254809,716022441992238,716530946963593,734984907093020,738300685269077,738802248944771,744347067914555,744725645864220,745136898699062,749329564936853,749473920066677,751782178017558,752280922694783,753519810978689,754411823049252,759014337068329,766804133841001,767795072682287,771491014999333,775786837419850,776263458865482,777142585286418,787162706630338,791695632613347,795312825337102,801816915302340,802864235221734,807222881500275,808888173144348,813570938107542,815581968941863,816859602935793,818551156177689,823176403547444,826241360947082,827968384357135,828775783347560,829956867192904,835917947876442,837513225315182,840523505643329,842326878000749,843441303039585,844386106384187,845942810173298,847233586025214,847266622926934,847915119416789,849889057512088,850714440636685,853343292758198,857780346940897,859636445864873,860091587639200,861595909381891,863737148610653,865099262472087,866051853090445,868999648634846,874950155429671,875665631795796,880506369379384,882934024910657,891138717002151,891630750447832,898324634952088,899191302338625,899883602882869,904768115462587,908440127259618,921251604824498,921982629446562,923797820745410,925162855029066,931795568807132,933368294847915,933789110934682,934816838891945,937738135333520,938622564449870,942137900697952,947226544703612,953111753753950,954909786052671,962224893227148,965982493612223,966187189211968,967576335363881,969542341306589,969679510437095,974498203012286,976500622540269,981291425939239,982131350875634,988855344022677,991158345353270,991662378418908,995614144983840,997500921846814,1001309944460538,1003526922968827,1007081602425820,1023269302438135,1023722561378677,1024752973657111,1033850532719980,1035102430857043,1040675821133792,1041989229475857,1042335539373015,1050475142100554,1051803503185215,1052448082282848,1058065928614625,1058762000051109,1064780080064119,1069032935930664,1071555185404884,1072413318134596,1073700498137581,1074941911497801,1077342412720025,1081202406670613,1083770148736042,1084011932549119,1085477074676945,1089524265415871,1089602534831349,1089803344050900,1091177179456562,1092372756829188,1100835420533630,1109385631419731,1110219760596621,1118031744486158,1120602113482693,1120714650893500,1126108027436801,1132287880231789,1134193947922954,1136725995169271,1138214348917327,1141939109500533,1145747681573486,1147766938291289,1148006369540710,1153089745230956,1153569127925478,1154104092670988,1155041658509827,1159371745670976,1168283749238091,1169303100049507,1170891190842007,1171275236622478,1174746007920016,1182273121477211,1183270384312397,1183402640464670,1185710161880268,1187219778632236,1187892156161656,1190772184734280,1191814968250655,1192384258017659,1192730408837395,1193713617288928,1195455530182284,1196642846091429,1205036930632228,1205463317641703,1210415262716662,1212428864159366,1212918754196852,1222785194909883,1223357262443343,1223716093261651,1239176043587823,1240377442919843,1245872355453252,1247162491875691,1254201724286525,1256231311887713,1257844506552518,1263959071845249,1269163208832568,1274723305077140,1277186933474837,1279323716898383,1288902103699991,1297023511882945,1299736123497405,1299797443888818,1303402843909157,1307029015212199,1309706499528698,1311633989706736,1311925756970835,1324583806748713,1324877638875559,1338890938210063,1345074134271126,1345631529525969,1350727769130890,1351274085238169,1353790507956744,1354869338457601,1363316423421258,1366418770061907,1372930607131434,1383546878887460,1388150291435678,1390619233522947,1393753852102612,1394667620546465,1395514370988296,1398701327106363,1402065838229253,1404615917245695,1404875325949385,1406776969430403,1409622724900896,1412675585457792,1414157076574803,1414196483083923,1415242814526142,1429483877237607,1430024732977878,1431548529167149,1431983233646510,1436962244574169,1438336704215917,1440066319852484,1440282664191997,1442709941091509,1444116908157591,1449461484409261,1450077824194937,1456541103433267,1457823632312146,1459474501983856,1464284142611641,1466831041255788,1466933946555127,1467123523785101,1468888580405657,1469535515897079,1470521379258437,1475142031930128,1483979183088796,1485744244240040,1487925282541986,1488194581286065,1490290234896323,1492930133707480,1496850016344115,1497917153027995,1498210128598500,1498566847045137,1498979328042649,1499274455903330,1502261969794012,1512571040432135,1514272335118013,1514498258420729,1526094878815710,1532048545133174,1538063663639217,1541751102967539,1548690742606729,1548772899571416,1549055581088915,1553060938605898,1559190364202777,1559386916417662,1561885892676429,1567908629582977,1568732591575693,1569103374032008,1576846623910191,1578172796963418,1579824980063165,1582954605461679,1591094381512573,1599090768842906,1608393795990789,1609483375150970,1609924122412537,1630844516354839,1631767696506200,1637728450719237,1643354234121364,1645711894782880,1647631229878930,1653812259581414,1656729937793224,1657923851362678,1658356501829845,1661874475494063,1663298096087146,1669422566132753,1670631391138705,1673208067856627,1673412261750113,1677737289397342,1678471757682594,1694353729721469,1704080263262195,1705626288780311,1711285020325717,1714143391221888,1714662137496690,1719651740640921,1720326113134035,1727792500948245,1729597755244447,1730106657330861,1735157711553810,1737287394571495,1739725662046941,1744485837122481,1747607623392316,1750719807965426,1751518398580127,1751546389520921,1752328678406905,1756634402511264,1757991588521918,1759992775861342,1760858349093972,1761447481160289,1762002996286654,1765488274278036,1770144045663037,1770950459939132,1775613490689495,1775923878878107,1777564957329568,1780379459795046,1782343422980265,1789364037690811,1789767800928497,1793558603884302,1794995131262493,1796380993690173,1805299399788535,1806684090546862,1810669161548188,1811047037095050,1819726648212564,1820788857936008,1822407236212345,1827311892218324,1828670848196980,1836349738017910,1841488442900282,1845604309013123,1850561475361027,1858013796302316,1863324616647281,1863737587749548,1869656935057786,1869768816795238,1874985002247716,1877891945495209,1883097741728852,1889071854993544,1894026738136270,1897218933093903,1906042465821701,1916368152101729,1926378606313577,1927841884695234,1929204062814698,1930778779822728,1932684898740408,1941834493451771,1942356941214175,1949329168323221,1951214613655843,1952095425253785,1952307639575618,1953757855312231,1954096530315214,1955433687556662,1962756569339373,1971717065244737,1976746368052867,1980812339539257,1984019133456336,1986778407843405,1987468999636399,1992949834518606,1996093462443551,2001755781788072,2004922979791480,2005966008963481,2008214183119206,2014260834737094,2017484341691231,2019490486437896,2021281490323259,2023206119867306,2024969762236342,2029039537381516,2030511507653867,2031329968403381,2032057869151131,2034809681338037,2038212578779624,2041100593674901,2042212213624008,2043559578915431,2047077599693258,2049007153617285,2051951797361535,2059101497956068,2064370124494275,2067456891585317,2070956298913674,2072110529704379,2073957276844644,2075177333343382,2076795403925767,2077125225610479,2077266122771491,2078462280770074,2079413235613895,2080198516777298,2082266046397546,2084017309368787,2094201267682100,2094235224019195,2097955113951137,2100575980955491,2101036199558428,2111287160146454,2115521855728453,2119024974116587,2119587621845724,2123688315370025,2124923379358117,2126029265904196,2130801542909019,2130907889293955,2135659200599849,2139580860151715,2146331358593802,2154516091271142,2156023235108012,2156111565026758,2156346940754992,2160830887691369,2166469860308609,2166952950338014,2168633027170499,2173058518375283,2183275335499361,2187282335899696,2188197915043273,2188884354624684,2189865901408564,2189939378659303,2190382344024409,2195934578859096,2200687513618314,2201342564264055,2209068958722013,2217294853400196,2217901435700874,2218448390614234,2221895732117365,2223897010066322,2226308386871368,2229235851267161,2234990713698934,2240986477117450,2243192402626177,2245713897975520,2245809751388130,2250971805143881,2253094461950161,2256692294953417,2256889019329806,2263188983986481,2277437927034813,2280578010637867,2282217036367349,2287611351358337,2287895863567518,2295183462929613,2296596530427114,2298602978867274,2302359327583811,2304171996342027,2307045036860330,2307675069713961,2320415680349592,2323007250531427,2326054017117222,2326520467156486,2328478573060749,2330348510001023,2332309690850643,2334777472906334,2335192812888310,2337108377060854,2339906795705380,2347279841428335,2356238007857189,2361062526506770,2362308164336606,2364714209603191,2365545971323518,2374707034165331,2374871174160277,2378113650390724,2379538280313490,2380127979044082,2382198302501484,2390333333184387,2392670445808364,2395062888790567,2396397400752089,2402829225674843,2406074671399501,2407479848427206,2410215889433978,2410735882080383,2413494244540031,2419711122748491,2420525299681054,2425388634580738,2425897272670041,2428177915482379,2433800720542515,2436849820548406,2438134500799592,2440872106150210,2441833608587044,2442893303867292,2442940471439903,2443875011870285,2447864800181461,2453895051956337,2456088021208055,2457067203783345,2459906421380878,2468124019997601,2476316847387125,2479171479254166,2480223373819790,2481442128609514,2483997694981221,2489392556199176,2492179386416423,2493663343740860,2494112808834141,2498736716040406,2502292542378892,2503669087699444,2504782462021880,2519961333816042,2524027412726420,2526104510194864,2526689816043234,2528323998871362,2528925966448939,2530331203037163,2530989215677472,2535686560680759,2537075777550265,2539075597834624,2544230883841815,2544601720335193,2546221792830884,2550055178205877,2553118101486018,2554521954896811,2556661847513596,2556995405101510,2563412727261114,2563769072771324,2568601361730613,2572210598907788,2572519111027384,2576077632294012,2580216522386577,2582012079249246,2585162043122763,2586350134607270,2591165653928864,2600259950582870,2605757301712657,2605960603408305,2607645279453927,2607920590433189,2609741006729147,2610462848950898,2610944275916506,2613244832934314,2613902319137747,2618754621971335,2622192043433752,2624008559036223,2624695043797777,2624978686764742,2625419141972672,2628307317600237,2629613161825485,2630318303666925,2634581145658771,2634833416722495,2636164779039090,2647143426151030,2648876398078870,2656482184360256,2656942856864382,2663194493407643,2666716338401880,2667100536215888,2667361119860973,2670137516047542,2672288088823359,2676745104486278,2679618059258220,2681402667135962,2684458735382483,2687828186001329,2692596630017305,2693745633457038,2697236652766252,2698621162028503,2717434183459238,2719775552356088,2720451870271645,2722074694699348,2731416646122862,2736910161571003,2737338817840778,2741392623791494,2741624742050158,2743966053337289,2748252734366492,2748756245911373,2755543994619604,2757739205687344,2758587153413723,2763976542292746,2768388761911138,2775311793912546,2781868786637882,2783235070554153,2784094709069850,2788860190931227,2790527965177627,2791201454175699,2793472941189733,2793921347788695,2796461947282234,2797254980920810,2799502304972323,2800172050908887,2800231878808929,2803557761669320,2808065083974003,2810352969481886,2819835127813712,2823012784483458,2825831943881883,2826484679215374,2826760997094021,2828006656023048,2829655211350706,2833836064116985,2834504262548780,2835203969432520,2836396698433247,2836771274857460,2838354141972145,2838818827880619,2844389532968757,2845068214740914,2846128092176188,2846189055782998,2847031182686685,2861007073432389,2862899365866279,2863487423876158,2866547459287569,2871904929432004,2874513975152541,2875107376502618,2875645817529166,2876864390518643,2877148164616691,2880334384743922,2881236458414645,2882212190257017,2882531206065577,2882652556953930,2885587639611449,2891546628995187,2892529838992963,2896461129648481,2901216271532283,2902408704050297,2906360650795534,2906938071146766,2907745809659110,2909467239566775,2910870272528685,2911356221160447,2913912621174025,2920399956889061,2922394534171419,2927652349268240,2929122908678283,2930009127417671,2937470488684657,2938885300389950,2945848066118631,2948674949132331,2950339724018253,2952207560554743,2954471094672650,2959509712163148,2959747438764863,2961734657697259,2962005108950101,2963622382998201,2973260901243237,2975172599239665,2978870513905317,2985928036081886,2988555394043807,2988840997222049,2992353395483317,2992584914632447,2993991500769637,2996340165158612,3001941866186466,3005396195833068,3011312136940020,3014571676294106,3016076242284408,3017201480786199,3023248836972808,3025368818623576,3026496030909424,3028701331788615,3029052678178092,3038919867441979,3039926148164281,3043307285039065,3046771023443225,3047299311464653,3049660450380836,3051180902355028,3059529106425220,3062945881421913,3063469393090989,3064495412719058,3075074188045166,3079652533181469,3079770911772311,3088745198596115,3090180743585350,3090391558279345,3094837880065049,3095366118452202,3097876955697395,3100000113159183,3102821031875625,3109294503014354,3110501999006978,3112236360608866,3112473975094899,3113484905045529,3113921692405435,3116161613769346,3119212709607505,3119955335527455,3121329341906357,3124694748718113,3126169352196379,3127047665715934,3133318008561751,3137133560756009,3150280848621458,3153693943997243,3155845220289468,3159889082900072,3161232279259777,3162800813397237,3168463017982954,3171481734057837,3174192077960677,3175566656663450,3175699029716608,3179392365425701,3181750077826975,3181887410939477,3182488841421386,3185725559325995,3191426101140534,3191841818383961,3192180291267012,3194835911940643,3195312118582499,3197052399116420,3204180485426326,3208431231384398,3210039154981917,3213881641711289,3217265826907065,3219226517604616,3220368121074652,3221854327390741,3222713606110026,3228206046871874,3233696742161516,3234159892887274,3240515684049363,3244928753202333,3247047981524471,3247505268998147,3248256134116022,3248876431644257,3253128343116053,3253539610077753,3256718643182524,3259690154863595,3273576793450504,3276768745344100,3279462237075418,3279906840547270,3281150484328110,3283403131316752,3285264951397613,3285384486518812,3286743315070609,3305195206919154,3305750086976610,3306345050236397,3308508490278748,3311583651874466,3312211809986471,3315178524090975,3319081769921191,3319227357555290,3321070901093109,3322655241646640,3324137010226713,3325295455861951,3332957437767237,3333386960431837,3334279932939104,3335077046343402,3343916690649803,3345276178615281,3349222961715792,3350386525093537,3352135816012473,3356301652243648,3363651167272669,3365270112358947,3367861793501798,3369117756250619,3371892068203106,3373742629282073,3377161681030866,3377702301809581,3379047994854451,3383930322554361,3385267959740890,3392708245507644,3395630341530726,3399923415008761,3404853289565996,3407588255808111,3407621797131252,3408946082351786,3409404466634256,3410031183268607,3413669036954115,3417872074270852,3423506617699861,3424852357384265,3427193522018666,3428382542299439,3428746647585997,3429454260671955,3439958965397070,3441017269686129,3442727201954773,3443972293789211,3448803849735207,3455955929700984,3457771579263150,3463876567692643,3467188633254271,3467760142247790,3469129132377966,3469717510878413,3469739232962078,3470693879237220,3472938477650473,3476297667824220,3477216013328344,3478609612695476,3481619156919593,3482912353641312,3484106735660187,3487321179304924,3488204442084999,3488446157548098,3491847745688322,3494267071549940,3496783579956693,3503884369625880,3509411877195972,3511096775327246,3514623886201253,3514666604904424,3515625222965847,3517961387026124,3520984421307910,3524681711878300,3525121362514353,3526295494328852,3533326618196101,3533507627601586,3535767852778962,3557533842450171,3562402711632732,3567549931163193,3568622254355769,3574150692828321,3574590173745332,3575890737726195,3582881249363040,3583596159399089,3585382603252528,3585904795663151,3590741531413050,3591959955572646,3597194244734249,3597533462183700,3599539661787478,3599897196887148,3602269954234152,3602372777168983,3604611938096196,3609161054410258,3615690743240369,3615774218423745,3622794272705906,3626589415269522,3628067089604389,3630753268081687,3632093715593016,3633168831952293,3641955707813143,3644944224439210,3648787576405886,3648955748625891,3650306698011086,3653718824398505,3654187010345444,3654641043754505,3655992953675063,3658187530076459,3658534622331463,3659290271462738,3659500732415971,3661906211640278,3662879007363861,3671233351543432,3672744186780271,3674946894805337,3679252525555186,3681171311331797,3681248448610606,3687226364605893,3694323639263557,3697132295087150,3698152048058634,3700099428696795,3700965190040805,3701453703839224,3706213027919799,3710097307807630,3724094948737243,3724349114002229,3728500370890235,3728783098227485,3734574315123118,3738001052367616,3739292547792492,3747044177899232,3755535633947774,3755858817151346,3763511065725108,3763700784726169,3765896691950443,3766876974191885,3773101353694049,3776106951731080,3776870868875233,3778835809346989,3782663653140087,3784130245182955,3785351653030878,3787329767264684,3796105517758017,3796210517764849,3809103630265446,3809248649572458,3812405684290354,3815540178808458,3815870642199544,3818661816028112,3819157246042413,3821232838064537,3824193708858651,3828254355604948,3835771537557568,3837374141032159,3837589207021988,3841663185279378,3842568753418905,3842891287942531,3844083605384164,3848405053776618,3850640283095455,3859851582306537,3860042628579797,3863317299232189,3863658246575872,3865674273140037,3865728104418323,3867216724226347,3871022859601108,3873896179895566,3875585442521599,3876269843447433,3881087723617802,3882297261830104,3899433065397710,3901958085849770,3902475642940401,3904854909028323,3908369535186488,3908554176950623,3909416168804795,3913695086203526,3919037059916624,3919312879820957,3920602863935374,3923950209733368,3926552904278070,3926669918322906,3929787540155595,3929875330344346,3930578368462225,3930634313296451,3935163008265827,3938763979252986,3944108368003167,3944743143241105,3956107989319927,3958183606514242,3958583944231828,3962227214619230,3963377190978054,3963718118102884,3964957180991361,3978127733977729,3984628307183205,3985964041840410,3986083355949404,3988227457746028,3992883881423813,3997640118276346,3999319181390687,4002164074679699,4013771386228398,4016731256795095,4019302938482351,4019871117729522,4022262472618895,4023216533199265,4024729791061781,4024992156217225,4029652588153277,4030925927041026,4031961275303480,4041650407011070,4042838868134411,4043827457901425,4048905963923381,4051093311128831,4056229941043691,4061003109658648,4062139237435727,4065115373972893,4067624019618490,4078597885720971,4078824678665492,4079368791270951,4082789953193684,4084370156496154,4089869543202752,4099122492649111,4112980405821730,4114506115272882,4114795598878340,4116381447215878,4119062825040806,4119913663881637,4120295322556909,4135303547478910,4135369741239083,4135585197129802,4141939127041181,4142322839104987,4147191853411037,4147301286489808,4155529920624248,4156101330102941,4156807448006762,4156862037705833,4157089329803717,4157387127741603,4157821445542942,4158867736133683,4162145401880079,4162206328512714,4163080795314907,4169338013011755,4175895758786399,4177887757610861,4178383123385138,4189977635867039,4200104044056130,4204154415506652,4206675732322731,4210289135955046,4219535869992005,4220263346827434,4222736183608026,4224589616791666,4229233968114751,4229293717111416,4236412524720206,4236700098000481,4240820396343294,4249051986828197,4265784049316678,4267295460606877,4275311009112659,4281504811363776,4284997394354944,4289592295044036,4294900325892805,4296309342052427,4299789318902939,4299883929777574,4306423817546956,4306448340933729,4308085296178495,4310727339493403,4312550610988247,4315303426914044,4320236196435369,4322956745741333,4323220632993605,4324814765481551,4328628151121786,4330207219262098,4332713732489105,4334156197620554,4339332603452039,4344100521081484,4347512610426357,4348360133687426,4349944757674820,4353031830592175,4355107546819913,4355703068191513,4361074383063694,4371010150679081,4375048289149755,4377627693045636,4380094193582624,4381009582907174,4383291838844140,4383510031870026,4384863663498894,4391914163986432,4392182341600119,4395801562224889,4403501848683103,4414468428410262,4415537990127838,4416205889615252,4420272700337587,4424195026916180,4424222268147506,4439985416505655,4450857664386071,4457063982859152,4459123983229387,4460246035176832,4463636884338517,4475345067578304,4475970673453237,4478315188743051,4479360495777067,4481220040206828,4484759756320482,4486314523708241,4487882014864283,4496297313832600,4496442827609296,4499574011823941,4499794020089092,4501606922913623,4508215313167191,4518551052010382,4519435397038221,4519532068205402,4522669372454400,4525519921716828,4525849706431136,4528687628205704,4528710155593308,4530900470591353,4544929261394331,4546166313209801,4550679908815397,4555784146993413,4556236819255953,4562525140510133,4568670617245811,4571061437473287,4573008794410613,4574476662074738,4578368512946375,4578982041910796,4579752666717230,4582518833006005,4584377847589543,4589336463425104,4589611541376104,4596124543437489,4605138910138630,4608447866744899,4609758450065718,4610537264935475,4610555328043017,4610872467949209,4613134693197309,4613502724757540,4615880029077270,4616632238559857,4617993188765196,4623033279075027,4630956495501199,4631750140044557,4637204116208732,4637963865022641,4644677743791008,4652298500840078,4657054437671910,4657134878270411,4658797651039536,4660093479284562,4661400527850454,4661681506010019,4662930729452032,4664565828593646,4667409656243817,4668056227364527,4680383592485722,4687731387513282,4688355966157583,4693466821946163,4694718688525371,4700071292499637,4707732438511247,4708594118448670,4713091035848413,4720094814161264,4724786685796197,4726631612748974,4726684207944292,4726851159662242,4732788059380518,4738613845636761,4741323768503026,4745562255247498,4745570788873753,4748053456976036,4748619693181324,4749720735639130,4753327722804698,4756261568374595,4760242254295072,4761078426539906,4764392681127563,4766462989899363,4767968964277738,4776056763549553,4783511881901442,4784022193431503,4786472005697572,4791377301453620,4791998861292583,4792001715381127,4793778849070589,4793932436677757,4795100046913131,4805037630670459,4810050845520295,4814529515515399,4820057756784015,4820337731242064,4825612582751805,4828885355681317,4829164111507156,4831118014155065,4832597666782791,4836637250017625,4838535866943651,4839872445806209,4840807812904889,4848878364918887,4857499114018190,4859160489044575,4861252098100427,4862882169865505,4863213368176732,4866435795862160,4866797142106019,4867671306196664,4885263435563169,4887804702642642,4887898062235150,4887968110484102,4892294091519882,4897690738099805,4900235927858502,4902313890707079,4905097096683936,4906578767580238,4907620551187482,4911165352931861,4912651108164700,4912825068738546,4923115624604695,4926340189429973,4928703666485250,4933619820269193,4938215508396293,4939013411814378,4943884653557837,4944586639513685,4946805981255588,4954969829760726,4957401748255271,4958322215493021,4960851554234667,4962366157525151,4963917980605646,4963924481104731,4966547161971763,4974648007736452,4975008728562370,4975919656171060,4977359553954317,4980996793328475,4983141896117406,4988142760770760,4991287054716079,4992869596898718,4993641873881077,4994362764638353,4997623504885593,4998699304234112,5000419536756299,5001698539186162,5003006153778092,5007922230872353,5008409560982052,5017566625537595,5021092726786140,5021303962639182,5021552493717865,5028545091580785,5028668900547223,5033011228047732,5035903460468988,5047484131681957,5051736576238059,5053359551225519,5055217090607931,5059264924042541,5062158784485323,5064565935111003,5066819033751557,5069385698073050,5069759956548616,5070440798989443,5074117445981383,5075733024075193,5078186423418381,5084527609748647,5087546406616106,5087707952019534,5087842890686034,5088064761921899,5088836485906506,5091722120771426,5095627127975327,5098709619487271,5100868411295361,5102253490348806,5104046699447303,5107580939778626,5108364862463111,5110615617274769,5112922518765170,5119362325123063,5123153627146545,5124975471055879,5126443454711112,5128151019582898,5128671455885589,5129870908692657,5130943283445796,5135136588245086,5143479057335805,5146240803939299,5148393348778664,5150219232803099,5151218288753515,5151942387423817,5153564392241359,5155016282010831,5157921999927937,5161518581733165,5162084699276622,5162545499790404,5164604122483949,5173074844621034,5174996345162467,5180856207447800,5181024618401777,5184117619989979,5190048535399980,5190382260076181,5196213839137550,5196239675532763,5199339040350351,5200050793575005,5200134879253735,5202810615170422,5207381177425811,5209625398632509,5215872509203695,5218050173093834,5223258182260720,5224670626182450,5225668928923960,5226712402558643,5231069184016176,5233158686333388,5236340077317906,5237537126019452,5240607652604851,5247052572303563,5247209937937826,5254099823914446,5254105628156733,5255922102193534,5257064044754581,5257419621731908,5262127942925964,5264198985924621,5280431428011209,5283387497183768,5284160784313496,5288158670925504,5293626383395113,5300488579244333,5303455358887971,5304645665175756,5305598481407519,5309565795037837,5314191729232218,5316292722652579,5322909510384994,5323250218890710,5325015767055008,5327065169759525,5330304057487601,5333824371355559,5334702237807926,5337451107193513,5338262606799863,5347794605851393,5350179230015534,5351606724614657,5356521131236064,5359563219438988,5360042190035260,5360300281773784,5363201440475703,5363833342148023,5368164433609097,5375083649359937,5378341944773921,5379323873077368,5380170898346923,5381544552581130,5383826381894206,5385313493215773,5388863882855743,5389265832025258,5390398997739911,5391425002409725,5392429099708332,5392502520371528,5398498464119327,5405436930995320,5406263927571722,5407381663872446,5410793861260880,5412181971217656,5413165535855768,5418080631003597,5420478416575620,5425939418719536,5429794455821452,5431195542293088,5435884441032521,5439416388293896,5442005963655159,5451235802897789,5453541332199047,5455804329882158,5458963997845076,5461188267118355,5465777079837138,5470222508763692,5475010112776603,5475699166038546,5477104476887790,5480642141361520,5491529956367650,5494252557201081,5494724138098314,5495341344300329,5499782439778007,5501544152015944,5512920612717591,5513411941292991,5519507599348150,5520454264323146,5520792747353560,5524673754558219,5530064262239814,5536133626720753,5536784765162780,5537872956821055,5538215912138642,5539622877926663,5540683158971058,5542969032130114,5543948904285563,5553540301104303,5555255939942231,5564068492393128,5572021901544572,5573197214609792,5575214449484363,5587375098325167,5587791119245101,5587806770134699,5590006338163160,5601689774366226,5601865245838054,5606246529769166,5613063164512493,5614443503853630,5616918256795936,5623795466478321,5628472860213587,5631931780689653,5635482728748260,5636655213807485,5638952252674968,5639713473429255,5640146724345097,5640322074641014,5641467564752338,5649155911125435,5649441018007716,5651543793660314,5651812345502553,5653747679207519,5662018460034905,5662665623023941,5663101808159889,5663773172752855,5664611313189965,5667925252790269,5670923483188596,5673016443808570,5674837599872013,5676592761651738,5677478959293795,5681014972273678,5681121727219818,5683189768664596,5686753532363277,5690394366822801,5694706786636277,5696198309903478,5705468794947164,5705545173003168,5707659830476875,5714195581454607,5720696162345246,5722236673921808,5734103308620631,5735538546034746,5745239473537288,5751310655398715,5751571750359463,5751668270911971,5752820026065578,5755665641353427,5760810049316905,5763255027580766,5763451944775554,5764576147126428,5767691878703313,5768223780504662,5768254481821472,5771023616380729,5774112837638634,5775143404475806,5776206109839511,5780548051032768,5781647837534390,5781793722738295,5781833225951932,5783001690824280,5783983709446177,5785868688713209,5786671558106179,5792917756654144,5793344605570527,5795290461703130,5798943538508284,5809762976081320,5817185649728168,5822349954584049,5826668038066649,5826903618295804,5830755888672142,5831806322166771,5832268216639596,5833373886735109,5839322871741475,5839456574126695,5839553806224589,5839760471802059,5845772258730920,5846057776725442,5846300233719500,5851679922188896,5853827152262325,5855516058578458,5857286227814676,5858867232054217,5859201890388472,5865458121785277,5871282193362131,5871291633380965,5872247888749735,5882413796059741,5883544770331951,5885501530149254,5885720285762018,5887033456417646,5887439914200960,5888804413077476,5890865444344099,5891887672875640,5892277166823653,5892942606271188,5896678436468008,5898489780358044,5901390048822385,5901449556739702,5901463768986235,5909294173606548,5916515373300903,5916543004690727,5922600647333936,5924310447770596,5926568547305277,5927324683357104,5929538196427993,5931829446126830,5932624078586041,5934018029854925,5938751869870227,5942228586324691,5943641776888499,5944879111109262,5945136085160238,5945290446116202,5951664606958639,5952892460363769,5953004887083137,5959947824963649,5962080655206578,5964906438434524,5968529543934105,5974419221147708,5978955135100800,5979198996717833,5980750963391288,5981158315923483,5982173427026431,5991420353840876,5992446750260850,5996555807992191,5999894943850386,6012196777388951,6024187209851095,6025211053923261,6026764629850377,6029291484250326,6030685881724714,6031358555110398,6033212498967945,6045668357870074,6052704849714484,6054595231069968,6054924718393455,6058467997745126,6060336041698023,6061564968000364,6065864939394766,6067237252864086,6068639195408107,6074852481796176,6075495708209239,6075521078650377,6081030074273813,6088137177716586,6088173482308002,6090316613367007,6091521733689745,6097561169853643,6097561369752200,6098876388241486,6101032276084430,6102478338269975,6107574596810650,6115352687427718,6118301161811717,6121676624087092,6122400260768072,6130113060156761,6133147841295395,6134460704964883,6135512477094965,6139598343939755,6142711218054247,6144738705605193,6145311499072102,6146974963256101,6147423694877354,6149214653040320,6150142155137523,6152331823869139,6156077562988215,6158430643953037,6160171846886630,6161089822355038,6164797678766174,6165940535518722,6166249458992028,6166771807026869,6175902455060128,6178537870621982,6181349592276216,6186480688361071,6186721113421067,6187532494549329,6187930638755005,6188249341084213,6188624351140342,6193382824535525,6194800680684478,6205897496947773,6206089727893215,6206890047396985,6212028293072255,6214147577572841,6215623629095634,6219743531148977,6221394124260327,6223919815198200,6225798494062773,6228084358696657,6228707643388361,6229508823709440,6237758907308441,6240088793762693,6240234611595593,6241710040642986,6245752909927130,6249043707144278,6251470256153706,6252606771014637,6252635886690248,6252740570592497,6257837352504328,6260585025560452,6265470240857134,6266469581639305,6273525365943690,6274810589944358,6282987028512825,6285198294396426,6285626467374801,6285776075577188,6288535895559721,6292459071923837,6295010283199393,6302015184071318,6302384299064970,6307445382021290,6311447191680792,6316894471690603,6317254244429853,6318322199527811,6321502023078331,6325859268552938,6330214930550925,6336130513875453,6340578915433813,6341004493140449,6345336025995301,6347481997517605,6355141753235006,6355401832485680,6363232702865171,6364806996541393,6368195637177607,6374049849779207,6377109132030528,6383928698047742,6386422056506834,6391997719118650,6402728363162183,6403309071992800,6403781877028877,6404295696549257,6404304739518248,6406763646516451,6411931709009960,6413713950048198,6417415233778900,6417745870769572,6420172635643250,6421761377891638,6424919986077970,6435764913368809,6438298897113015,6445826520609568,6445907173442903,6446428779174518,6449652364825938,6452453783730675,6454569980499361,6455549125654234,6457220259049565,6459852632644179,6460992829878596,6463611369946062,6464910979381732,6469371355320082,6469977882671156,6470443146809696,6472081504028779,6476085151665925,6478782626151269,6484954081371646,6485486038256131,6485884829217121,6487147442985997,6487872108330645,6487991994646234,6489652746816313,6493062139834046,6494103604643098,6496497325046655,6497149841156607,6515312113731333,6532011317192571,6533166882044343,6543095604568678,6553264786859614,6563264521943252,6565509174307411,6569261919926114,6573413469103315,6582044574266290,6589023768017418,6599938008791962,6600788049728580,6605743995936094,6610360665254061,6610563844091132,6612653426406703,6614438187797637,6616262331093247,6616470874682237,6628416315456318,6628429539944452,6630275356306462,6631644168260003,6632255750907596,6652134956002542,6653481288133747,6654883921711191,6660517190451633,6660656414308861,6665789661630281,6676266454024643,6678334454065299,6679443460084895,6680729668703459,6680900611180843,6685212953252078,6685683651299048,6686244576295399,6689789210647538,6691057460385658,6701945544012334,6711867895965003,6711983747996750,6712605637841729,6715408440376793,6716431542973508,6716691295726360,6721955023053248,6728531358879853,6728761552149510,6739171831787373,6743445088203561,6747416409605564,6754109194063129,6755490869150144,6756970798119962,6761912612818103,6762261164548111,6762841699138596,6765442752934961,6773356112527368,6773507268983328,6779308182006885,6785805770203158,6786907293404548,6786983816965705,6787554485306828,6789328351457496,6794235219023764,6795023453829899,6797126933141108,6798983848855558,6801837698960535,6802778613778719,6803385363713948,6804816196618162,6807708788073118,6812377929576524,6812398008200256,6814759443995175,6814773549980556,6816284451580010,6818724133334508,6819052704092713,6819624969420776,6820921994492264,6822632610093812,6825514077582967,6829524900249547,6831248481112730,6831678672219633,6835784793923151,6836590673413954,6838084680543479,6839795074109665,6841089083210658,6847271132412495,6854629078656497,6866308328708037,6868913697480545,6869296328785845,6869588359774142,6883471434227674,6883949134654867,6884615644925349,6886467047398184,6887538682074355,6894170038014238,6895385881953959,6896504992544231,6897844421747208,6901784016298054,6902862610077504,6907982937907790,6908373793290910,6910230123452058,6913056373555388,6914750094543542,6920268557494655,6922058516671905,6924949022526242,6925762002265491,6926027585551534,6932731856008965,6932788499309059,6934948755987084,6936157190012514,6936743630548855,6941062419431507,6947487478235690,6948779988835228,6958783080190951,6964557396023809,6969086501751132,6986154989518000,6988330777857743,6989440407540844,6990556464332135,6992595977484162,6993079195980465,7002386562997800,7006403688511288,7009394174266395,7010199138927212,7014650328744302,7015191644487567,7018475743017857,7026960340196988,7027421335059994,7028254282163792,7031281422461007,7032177412872272,7032368333315849,7036498251355259,7043359754055358,7043436179408467,7048165975792884,7048793148108791,7051766675805702,7053213345366977,7062891043304490,7064715757276735,7065970260841559,7067373905681491,7072873006929780,7075149050323487,7078208842081081,7082831076659029,7085654033611033,7085941896499848,7090593657750835,7091464346599151,7093283697001915,7109800951019312,7111028622168433,7111932045391451,7112156868527752,7118264702671993,7118983011605253,7120934921069930,7124307162145449,7128351788124415,7128387729407530,7130074011298672,7133906407133957,7134362438115992,7134493410750836,7137374900588810,7137811044091139,7137840218830464,7139498315005091,7139863513303307,7141900064944434,7142730217619127,7145940712632988,7150636500316582,7159459887863478,7159863606083375,7169011149091731,7172045558226232,7173226508172566,7177645850349743,7178300982287557,7181620166749147,7183852463608522,7190849013907866,7202473846324724,7211118084070197,7211933889645386,7212266064235287,7214398647567603,7220940311546517,7231539068353358,7232546091641562,7232904471522674,7235781869640717,7239372954019916,7240217437051509,7240820374313623,7241234905285919,7244832339037153,7248220582231867,7249228362718533,7249636716959087,7251123629806008,7251801607892924,7255380529566671,7255497839318593,7255504641151068,7256441101153201,7256761193619770,7263215034118148,7269388809044469,7276318175088758,7284083133222142,7292698569002133,7292784915032098,7295419266453167,7298853778563698,7304467070256095,7311230897417688,7323782178983018,7328615549693200,7329309542847184,7332083718614917,7336186321259871,7340062742253757,7342192520739577,7343559131232838,7351895280403845,7355806493910328,7356857456477095,7368327823118943,7371463437809381,7372081741366643,7372444327359493,7373921892068330,7376692951844871,7379122778093672,7383561685636042,7384421920109837,7386702713823384,7391525132330123,7400192035593557,7405571274737612,7409183305181593,7409291038810596,7412857378582557,7415911337851075,7417801800324621,7421517847116672,7436539225659924,7439816641508951,7446828534220637,7449138449858914,7451608128191271,7459505284011566,7460282498340406,7461669308168788,7466324322072416,7466361764052906,7467808326545651,7469351479046168,7475040082574691,7482864069264867,7488022611216669,7491162456958857,7495272235205502,7498288724192694,7504129592699981,7509765600992275,7510322416967515,7511172399904084,7519492686636626,7522456601981478,7523077252409091,7525370003723944,7525487591392036,7530259128531848,7532365525247648,7532499516080037,7533230441843382,7536716172166805,7536804434662568,7544933671577481,7546377543470399,7550191218995114,7550333470930168,7552323648283533,7556590706044246,7557669411873337,7557718297669880,7559581154909277,7562991744336356,7565310582200471,7568928515701837,7582156440674695,7587282036250649,7590324198503144,7590772398644864,7591250890025035,7591559631938310,7592862251452766,7594155504959830,7599763928356090,7602653178871548,7605603337716361,7606858682186679,7611634531959223,7616212237557730,7620342863685129,7621390107541754,7625004804269577,7626971392133153,7627725262314992,7632230282182432,7638095459750946,7643092513283511,7643158941254329,7643929186344833,7645918375550728,7648859145658285,7649432370033646,7654559826879760,7655455983884682,7658819088612907,7659152828608831,7662413646635588,7665523098523331,7665829157907200,7671218662601060,7671442376705859,7673458550989008,7673746993587784,7675731142022673,7678064921101554,7678462614737902,7679412350397308,7681432870420127,7682296628738374,7682405404946141,7696495656928313,7700568521162122,7701642016515876,7703420818682643,7703857486216725,7709298712312546,7714382721772086,7723328418570087,7725156950092828,7726732340324020,7735014252710424,7735636065825146,7736771806387224,7737164447247970,7739852404081473,7740368146099167,7746149841885355,7748012979672114,7748160288615174,7748207348205229,7763781742415697,7765049608890616,7765903224999604,7768221194185471,7777078641035281,7779631809256754,7781194599084510,7782093779357359,7791375812594318,7792936590556402,7799444348608685,7799877812796858,7800287620925614,7809584226346899,7811293548481163,7811445568978686,7813528999261205,7815375842557835,7815912411976097,7820070650825047,7821235383359175,7821659238933623,7823256639018156,7826628837456832,7827555958611537,7837744105515334,7840070143201130,7844560296780064,7850606847456301,7852511053688617,7858158046549490,7860854530593610,7864604276216266,7869667104830556,7870838859231505,7873642558459308,7879629680998318,7885889150351907,7889470263025013,7893402388853109,7894074425196624,7894221073903897,7898188899755938,7898629049716921,7909081258972443,7909252652476762,7915449840956238,7916340441135029,7916695664879488,7919567490501721,7927771184659843,7928138343254161,7931443352864528,7938037692908939,7939290345952455,7939656232004350,7942516093519543,7947639175220287,7948699537000890,7950141567347208,7952697735239590,7954313619423301,7958379124563921,7962119903081069,7962122897827912,7962913235227206,7971277010837476,7971565787937063,7978458276181119,7981916813674451,7982351393868994,7986066755561875,7988419885567957,7990179259665647,7995560000174002,8001607536533664,8002512236082554,8007166351190790,8008103186788726,8010192624935289,8012576850907124,8013769105794625,8013883783784282,8015320522683777,8022616660311614,8025919215621996,8026301239063287,8030016126545825,8032451148023918,8032706577435736,8045205686864127,8050834692402853,8051335763450084,8053342261494734,8057903158184927,8059163798934271,8060277960231634,8064417491607540,8064951819755447,8066901451836320,8067198659005461,8069662451080178,8070173152873446,8071892380010805,8071992460296637,8077596001915284,8078100687240494,8078134984027870,8079367998205257,8081066647616658,8085144567432478,8089307045781399,8092762265234081,8095935982890028,8102128344634141,8103708338898084,8104942174686871,8105111770162871,8110963022163172,8115152401910673,8115671069403669,8115965646968010,8117019805476303,8123072670254908,8125841341123404,8127353767963522,8129297757177093,8131930744201766,8140784441222157,8142997853569606,8144576170919838,8145146329970088,8147157624953891,8150009272301473,8161355472445329,8165690752385636,8177375166404702,8177386331824766,8178047561723162,8183415495530267,8186018647637412,8188554961509687,8196079697447082,8196976236356749,8201216476700261,8201526870794022,8206067996551653,8217698660988395,8218628336899813,8226882882461126,8228959550796252,8230090671288996,8232044878685769,8233428929450634,8235210378103575,8237484203845172,8243792548646613,8244311697167099,8245396697607561,8245807367261858,8246468515700120,8247041614152941,8248247180627920,8249749623813486,8250673509471323,8250793270000196,8251975170028419,8253591132831673,8257039364891981,8257834940299287,8258351886478414,8264616892145225,8266725647747498,8267635123960542,8274922460093739,8275625411099287,8276190380589122,8276785402673680,8276945686244477,8279141653178722,8284984987808804,8295506739594415,8299963132267453,8302104265511621,8302570472458985,8304065133703015,8307791284932497,8307861840231664,8314147548146510,8314242419037094,8317125787865957,8318105031086136,8320022644820536,8320347624557284,8321403499317026,8327213120658109,8329742807598861,8330190664692108,8332129737781788,8332566219140590,8333008001091247,8333121482948433,8335032804948502,8337403091003941,8343320274950739,8345085907580158,8345594366260139,8346407192347630,8348311468668851,8350628528037787,8352028486050657,8353321229184797,8354505882149589,8354581407226345,8357669893646583,8359667814076207,8362094390960308,8366241330309818,8366763889318084,8366767885942365,8368480656516039,8371259908950404,8377922105294072,8383087542575437,8384300473826775,8387760741599537,8388349644674147,8389071346467667,8389266249846647,8390544703658102,8392119417326570,8392197861201670,8395349548484422,8399180945916354,8400600751556928,8411794065952523,8417709309806052,8420678850449685,8421324528442077,8421962008171649,8425146246823408,8428366380241832,8432904886048374,8435254119551090,8438823291260213,8445205410717134,8447121183581457,8449769006543609,8451517370264155,8453452580923301,8453830631079249,8457539025061873,8468996389252934,8475794322444405,8478306187571956,8479084544893413,8484978964458421,8489787579981779,8491445537393535,8491526476742897,8495503826615537,8502238453434891,8507715998846902,8511395064697167,8513127771170195,8513599325103516,8521819869657660,8526093500086045,8531814247751474,8541689269175531,8547013698913237,8551605594047012,8552409860040314,8554049898491347,8557131726176060,8559968779563878,8566199776717182,8571563341787518,8574145793645128,8578365930652399,8585797030576935,8600820206354522,8602912196391740,8610926362166363,8619544643398876,8619885352693025,8623419356752694,8623616700677528,8623878591326141,8635104752452326,8636376024806487,8637760800783158,8644482695835348,8646357634757225,8646466668824679,8654318679951883,8659216279809134,8664215205948317,8673038310554681,8673061626787814,8673339110829644,8674515336852327,8680887302678548,8690926725598943,8694894987117761,8695131600411358,8695549032584210,8695985931119907,8697572176135297,8701012089775270,8703909256570737,8704649767508091,8705070907650825,8710934644658005,8711074064585494,8714085238338448,8720099776606825,8720830534029337,8720888082774668,8723359747210126,8727742805903425,8728339517201966,8728591413037270,8729032246307888,8729778217503332,8729843258773180,8730576662718291,8732328678033739,8734277268588286,8734610922362980,8738141571251404,8739993091909437,8742076789269657,8742140566294174,8749446989186882,8751854156900603,8754605462699005,8755220530205065,8758089280743197,8758607625311708,8758722594534339,8773228200167868,8776790480128995,8779056989818004,8779185581483945,8781698376978277,8781750764426826,8783256179740085,8784591869429371,8786485036770461,8787258556600190,8787340642739312,8788465487747463,8794456409076892,8795795754518295,8799919356269984,8801507040096010,8804315309777999,8807724220523083,8811233496119045,8813243594675957,8816578289721042,8821503071457855,8822588304490760,8824316458096756,8826235070015876,8828230269223213,8829288488517263,8830193086955221,8832350191583817,8833192260507562,8833940539108633,8833961606672766,8836344477086847,8840651868560022,8842562162906614,8842801051611679,8846270567985787,8851218864453693,8852956727941106,8859279831199134,8859943256376854,8874507448058069,8887941845901256,8888882134059130,8889448434927942,8892993448386476,8895149559467825,8902149277089185,8902798942597040,8904817984120835,8906272159965338,8907041215267527,8912733141467534,8915528710040776,8915959475721886,8921029190441225,8925826720317716,8928530526648563,8939272353577128,8939964178413127,8944793309361131,8946313268593867,8946504923170696,8952728332155622,8953181704136045,8954013356005887,8959197672206441,8966289033582790,8967073130064250,8968625094373197,8970587665320532,8981139043248639,8986223850583742,8987715530534506,8993342582489007,8994804281756888,8998253400742139,8999402124132614,9000260034647484,9004924947181466,9006750482614566,9009938519639766,9014352702972459,9015198965723978,9015623697393698,9021593058156500,9026358463870403,9030502666309191,9030980903712247,9034152067690339,9036481498888281,9039134497097791,9039400160470102,9041651523981007,9044906380317491,9049048379208372,9050652299262450,9059444393050179,9061149590937191,9065618655926547,9070125875075688,9071861365588865,9072826759471669,9073980264850302,9074943349006852,9078478255288524,9080392890379518,9081754364091337,9082519409926680,9083648950766412,9090115879847136,9095963069151940,9097788012096316,9104475191348075,9104660593771665,9105484849706360,9108353253676543,9116549520381808,9116679657300332,9117706688353814,9119038932297993,9121850776654594,9136031225793923,9138454739211981,9141189133485170,9143349603558241,9143741644064549,9144317726218625,9149250739828726,9151299622870012,9151669649323862,9151892474734000,9153364752922207,9155380180499410,9160298816989115,9163383294426491,9163898725737379,9165717857090318,9173365978481534,9178463167446631,9178580186827155,9185168119093016,9196277892782767,9196304603644256,9199217306561301,9200732917753670,9204616375890177,9218589319974714,9219190047617041,9220818406108820,9221029705694835,9221238191090622,9227638659541252,9231674842012793,9235508096395013,9242733209256290,9244150868389342,9245498601151774,9248445549109562,9248607741916517,9249690415801595,9256347084955681,9257088919894303,9257201349845959,9259419711444339,9261007463127431,9264721322678856,9265911050941922,9265967998184027,9266028917267042,9269040194122592,9272013319888726,9272459486692780,9284163880179524,9284860603863775,9288842757075452,9289266081757779,9290001823432461,9293400190085336,9293531290170493,9297091428282693,9297207685982083,9302812929599683,9306420085926669,9308709036276519,9311021272457498,9313010728913937,9317453083181302,9319403653232465,9324071156398122,9326181003235128,9329033166809318,9331192609480281,9333259924000608,9336760479360701,9337058577311869,9339279819133784,9339365212208212,9346701414541310,9349903582423240,9353175006123319,9359781732676316,9366961599838784,9384128966727968,9385846598007061,9393844481977578,9396010949233593,9397438984309543,9398311415572586,9399102146774847,9402491209986649,9403245617945105,9405493003237120,9405712307629784,9408981394196824,9411689910285353,9415696657611592,9429596453653576,9431601958231018,9433001134378825,9438485090976370,9442423681288716,9445423732140580,9448224960184585,9449633510449929,9451132428330133,9456339872701080,9456585000503181,9457943921443440,9461487198366081,9466059833287258,9466684190114577,9466753772778864,9478893383090826,9478968426824051,9482201197566541,9483483386337659,9489324961929799,9489681639248166,9489713659533324,9494816410027566,9495238497263081,9495733410694568,9502174204685861,9505430048247560,9507155706343987,9507530285125039,9510873543564118,9517148020275347,9518242216570519,9521516581689475,9522388780090152,9535003162968151,9541039160827075,9544010229741047,9545628519452906,9545948142095623,9547224905016807,9561809969324357,9562348345197067,9562895490724333,9564050582146478,9564323865241953,9566880492646089,9567012057750390,9570086271212379,9574224858799589,9574226473096436,9575907931035742,9583507726568843,9584590103270349,9588410545958734,9588859039400193,9599359296675944,9601077305255366,9601459556068845,9603285759895542,9605477547478304,9606045192723959,9609733341168648,9615841412615207,9620085999215396,9624891434961725,9626794647599448,9630787000781042,9632250921261907,9633656252433273,9635295022285311,9635607200475944,9636897627614132,9638531988387467,9649518307464057,9652601584068984,9653087605131263,9655044233893088,9658979847781672,9659395550979614,9668024245644653,9668925131910510,9670150752699606,9673576026423417,9673618035647382,9673648429425263,9679136936349709,9681936437033659,9692901489503779,9692910102913713,9696741582836393,9698455167846718,9699035728990195,9700539125039924,9705060927993820,9706656907863324,9709052692076627,9711150461045385,9712760290810653,9719945350875020,9724364833160537,9736666244880481,9739774190192035,9740374109100835,9747427998995084,9756215669656773,9758630885037575,9763639671540982,9764270806645309,9766701186672851,9770169357514501,9777081604015917,9782125417061046,9783687435538966,9786383620773212,9787092766419443,9791083700820978,9793273459307633,9795120711762402,9795498642889676,9797927160894351,9805543035610895,9806530334071400,9811307683130932,9812607843847636,9816032387651516,9818966669134066,9821173815649552,9822595764919152,9823466385629245,9824240921344649,9828256197617406,9828339840113804,9829588412360059,9831943667120514,9832363763225356,9833535966332150,9833710174000165,9838980928133931,9843314485932422,9843841884163085,9845579106058021,9856694089586222,9857569243628332,9858575308116981,9858791232179145,9861845510557993,9868275835931572,9868533270153381,9868536274625432,9876939088801586,9878775134424858,9884359934982335,9888681599885066,9889312330053782,9900541080292964,9908083635782351,9910987052119147,9914580159591089,9928052629869333,9932655348564179,9940544010628453,9940888227958000,9942017384730563,9945498688131499,9945610059821880,9952922517373112,9953779809703234,9954056042128186,9957476911177117,9958007420937329,9960689934318994,9960772418152294,9968584343855649,9969873821052427,9973157677110678,9974554085900202,9975158956035209,9985431692555695,9989598355730265,9994236544767811,9995363760000611,9997178798664038,9997503842184875,9999617711255457,9999951943544990,10004507075601947,10007993562816659,10012692757574625,10012947905879115,10022810280684193,10026054874536290,10027331414939604,10032093583846085,10032517975995040,10034302846453695,10039956363930654,10040743328945291,10059557209673741,10060392723023887,10072053233179757,10074109808082508,10074357981790785,10076818104950491,10085245094897632,10086910503378001,10095215842886878,10096242286962023,10103025200068879,10104889539516514,10105081409566754,10110643828769834,10114335121657929,10118143216366611,10122692375667490,10123304536411535,10125963859968479,10129320677303633,10141205790889124,10142200247208276,10143599408250687,10145024964357958,10145038261982668,10147940619445178,10150847017008285,10154546263045756,10155785778257395,10156004786124258,10156058022619937,10156146100100812,10156265322605260,10164788022526735,10165230217080268,10166280654446654,10166517105573535,10167994492511993,10168149470205086,10169529408568997,10171675475347961,10183902627673497,10185315474560647,10189048344874837,10195644615970461,10196738650186956,10199097423224201,10205295435702951,10206996333232004,10209354251133147,10210462578630882,10210798351818232,10213604585860492,10214318634474324,10215072465116545,10215729208892023,10216710975273641,10219178269645960,10223608611721308,10223684421818829,10224557392575024,10232668887333336,10234066003774536,10238801057168497,10240050304306025,10247627341503427,10247785681787083,10253623471072651,10253769228510537,10257397038088975,10258619898861832,10261997678646395,10263706966276511,10267937125791315,10269600692289772,10271089453866015,10275038751084360,10282492320907723,10282642937678113,10283770116324689,10284152258853456,10287818315645066,10293688051747573,10296530762904776,10300376913460146,10301688060356807,10306152014771855,10312487892493649,10318263517208520,10318812892485362,10321776024064306,10322438311992992,10322999785131819,10324983114654649,10327076593737107,10331624909916752,10334874711324380,10344956972137848,10346948861794040,10347248353991251,10347351149659536,10357795446678846,10358429349039612,10358846493106548,10366518342597950,10367737215681691,10370697732323123,10380942646700378,10392102259407121,10392220851150615,10401688033645301,10405607486612618,10407855198950771,10408050195833020,10409724475523995,10410688803338864,10414170254004089,10415551164876829,10416411404958766,10420158334325877,10422604739039175,10423688109863883,10424567581261277,10434395268552230,10436486485889844,10437213864678984,10441433541229475,10441952818580014,10451072064189080,10453093084849425,10454943562222477,10456229346415594,10467044160944072,10470589637114733,10472017739406761,10477950842431508,10479705595029230,10481961829091007,10481971532209309,10484006471426700,10486637005025703,10488769116121771,10491734078669628,10499845480051019,10504593549734630,10505586939817818,10507418796977578,10512989279234913,10522296909944064,10524606519996260,10524825465070250,10526756912552863,10527285279874647,10527394919507661,10533706307636398,10540984287034730,10542866658729818,10545184869838266,10552813260694364,10555257908845005,10556440884671196,10561022435744879,10561511929263836,10562116222733050,10565117343974227,10565807166476381,10566477186222479,10566775402217902,10566845804970385,10569178861439852,10571302422497929,10575298631007750,10584600679346509,10592130813771152,10592246822203783,10592388688829098,10596157240893287,10596976893534589,10597831072155513,10600614378429524,10603466734900323,10606672162198284,10607299041275531,10608614216255720,10612080069123499,10612511624829193,10613276378465209,10614333070228883,10615490355189657,10616784800606544,10620529821863318,10623038942987697,10624109156916434,10626405811242312,10629177209959328,10633643586686649,10638283373475208,10640156922792676,10652910868750081,10655075767752963,10655367825764198,10655698802090678,10656307836892061,10656994615657620,10664381002458171,10664868142958899,10667337326773050,10667795230344604,10678256395704526,10682948497307282,10687492449133969,10687943070616065,10688636586849671,10690743475945049,10696154065004640,10699097379932745,10701708824900181,10708731609433145,10710587381089905,10713346707127747,10718771937276677,10723638522570810,10729651469436059,10729736642832473,10732925448500830,10735679186472767,10740680966459909,10742007824391989,10743492845796246,10744343736227271,10747678778581158,10748667727772755,10748800226162854,10751504875527712,10752324473938685,10755176301014426,10755780663973874,10756523620383155,10757320838323072,10759581999987546,10764718276643517,10770276653589730,10770492315096305,10770876026963056,10774038008880553,10774089328098505,10775997352815441,10777864454887360,10781355309108838,10784031578852916,10784083645757750,10785804524999680,10787729773582127,10796481570921834,10800227521325827,10802313077718619,10803956354446949,10810164078527638,10813694245770402,10814491152907968,10818824914954436,10821321781101607,10822456548962310,10822577644126262,10830338511280802,10830358356814134,10840476196600542,10843735968796785,10846808281878405,10849436161268606,10850119915204378,10858400689488315,10859296630595962,10859580900192245,10859639402166102,10860166716418212,10860469093290695,10863676656737028,10865036561797173,10870768034855317,10871310903686244,10875897185569585,10876162742985980,10877038732908061,10880377007955003,10880797290625054,10892560086321784,10893732043171921,10894956872155997,10896557482900487,10896659540451737,10898626222216003,10899236831152849,10899726232377301,10900407445479313,10901996366579811,10903111744452151,10906453261540603,10908443988123474,10910763541649679,10925911514517216,10928511355449482,10931008676127146,10940376900087824,10943116986237755,10955733873490635,10957859137291323,10963349393109224,10964767691732329,10964862903772128,10965940085302185,10971058473602213,10978086177356873,10979033728379990,10979396771306790,10979757219720962,10983983776116497,10986159828602924,10986637646088925,10987883881549683,10988154420995811,10991197116646266,10991407295089066,10993179177003187,10996598472296550,10997464073131499,11000023439596085,11001261141290709,11002819862437017,11003101480245828,11005248683819418,11005300558147001,11010081616791412,11011817155020201,11016003876310545,11016716926892538,11019388435117645,11019496654335627,11021804147577152,11023784086198274,11033056279613142,11036032964154730,11036739306255670,11041021847429076,11042218871790613,11043111751816417,11046942271479486,11048918911912681,11049366939893251,11051332285278840,11052172558636896,11053967459248144,11055013726949040,11056082416323399,11063906669074987,11079628689594038,11080384123388817,11082022521690246,11084568418440015,11089619405704185,11090630025433998,11092038846817126,11095970435363650,11096018557317594,11096390935877704,11100576683546475,11100809798677769,11102443477837343,11104551626772685,11108858601840638,11111951049024899,11112350873439598,11119426917084269,11121051271330183,11125798800007045,11125893190949288,11132715331449073,11136413000018038,11151212885825786,11151576140734278,11152884520339361,11153717392899827,11154773375069953,11155204469871837,11157171255217964,11161838097614898,11177112207484377,11177721739463228,11177796195455951,11178322890681918,11180187844797253,11183199128434044,11188653972886216,11191025663758657,11195026542725026,11197784956288488,11199112249902407,11200300734907321,11200406746210866,11201483706540300,11204169944863337,11206479596524431,11207231284143741,11212979119517014,11214413138552214,11215608514022972,11216139289360863,11227540687338428,11228385779602823,11233076239031021,11235727829916196,11238680633078829,11239212428597303,11239310253114220,11239820906287927,11240388229332653,11245497293419657,11245897084227200,11252159731372562,11252422728995051,11255907236594921,11260517285892310,11263897943477274,11266428918318677,11268696862384185,11272335411219529,11272640127381128,11281483726170913,11284558372390421,11288670953200805,11288814552549892,11297485639620782,11300096918638975,11300469770867201,11302700070997886,11303361178360979,11303689078264118,11304078732688708,11305024875675371,11308983774627155,11313680775887625,11314534497424276,11315646556761343,11319157327139675,11324605476556465,11325111796297592,11325925273109124,11325984535730578,11328307860322195,11330861198874565,11330877104573593,11331825545353493,11336116891009587,11340933833082054,11341690117616969,11349852973805877,11357599947984839,11358398682629002,11367512399089416,11368637250649888,11371920455265526,11377479694281118,11383278128254836,11385278609775816,11386061512205559,11394502769681084,11395802465927551,11396813619050779,11401331853638892,11403801877436680,11408679377162976,11409146170637665,11410805568608058,11420961603516470,11424285188212627,11425283806606050,11430964647719920,11431472035975817,11433461561643086,11433769045071753,11436605099645344,11437725398574251,11440361811282687,11442941083752503,11447588148664162,11448287950842450,11449771331992000,11453358985767753,11453509358026640,11454565397287356,11459301251589562,11461144738349114,11467280451330676,11476650456570278,11477239271187005,11479950446215467,11482883774926141,11488780507340687,11491323509526685,11491327841079228,11497214138526240,11497319129133852,11497935906144467,11503042205779175,11504959828504351,11506580594216473,11511593585558515,11512588550834570,11514133044218909,11515051194997288,11519105801708984,11520547907883530,11522773454226280,11523361194990290,11527133354876531,11536067950922138,11540737817223771,11543255855850388,11548917211887703,11552772494931672,11556126982540836,11562457299779751,11562941060922852,11569354364253866,11570760174538045,11571258709535195,11571657437086965,11573524510531892,11575601888286072,11579638015600456,11579715399300987,11580112345031015,11581506382940477,11585266804869623,11590661412702444,11592888076532130,11593351158055019,11596139503281931,11599368692935618,11607362212830324,11607396961946530,11608240424943385,11613813811151600,11618466980677446,11620587474360808,11621850704217522,11624390479739307,11634873469235881,11634992689202246,11648502624595743,11653738309395291,11653962559548314,11658359740535316,11659151447051635,11666756584418289,11673989308418203,11675334589846157,11676296133290691,11679036171450642,11682823367032547,11683154670891013,11687140054507526,11690194427311634,11692201530221123,11693433178302425,11694168530887968,11697932705743427,11698765816837248,11699187806663192,11700529152693369,11710511618705248,11710532370253579,11712023417823493,11714872108940529,11715841215344846,11716907806544003,11723029437030492,11728352455016981,11732114613977227,11732802967301099,11733249562323832,11734256509379878,11740150830024843,11742406169495467,11744170444343724,11756749351230340,11757433811719618,11759015539707118,11759962593432750,11768716892512388,11772116013123615,11772131029838613,11775608125160099,11781116760560580,11783621311249586,11785430030378189,11788177842772927,11791638485233266,11794609325692120,11795270575038093,11795597167818895,11803759359065586,11806348039895574,11809868924361137,11810254771357447,11811426669772950,11813220041906794,11814548723691724,11814572417705320,11816045410622832,11816779969371992,11820740037684561,11825189813595110,11830699805279493,11838441467199927,11840722378791066,11841518902772900,11842051943561187,11847802761935609,11848473859697085,11857298755295190,11859944119925141,11860885586982651,11865802126034068,11872652430249257,11879186715679014,11889896854453623,11891101477255394,11894389718743248,11901919433361435,11911459853583466,11920602517474548,11926414767440975,11929934422694883,11930072781592332,11930442521308018,11933800377517828,11938137237854326,11939363942571230,11940102125245535,11948286449002307,11955611720050900,11955688231672560,11959598005923799,11967888939026879,11969405398059494,11973704713251411,11976439875033561,11983545410809331,11983702036233954,11988202714839671,11992198735089414,11998179052992568,11998257347899053,12009480567616844,12012766943667342,12020258894030698,12023531195123185,12025617831188038,12029211785319595,12033917944534808,12040933964557877,12041791943827840,12042501080549018,12051842134981062,12053182794954122,12053327217574759,12054029985859327,12057892351131076,12062653914494435,12065594548777400,12066042171409468,12068063375298286,12070035225211381,12070826005436415,12071902914970423,12081655307324033,12087029730931462,12092631887697905,12092633611529283,12101394815333021,12108149586148266,12112293553189038,12113139673874680,12115626392127589,12115739447746431,12123759210205395,12126531858195171,12128777552292640,12129747750346420,12134928768646081,12135728898240104,12137431618888389,12138480883841235,12138918233478692,12141067997810118,12142018214572618,12144728197257153,12152837126095645,12157061219774612,12157832418193368,12159696743030220,12162778044218615,12165841581898721,12178328299706468,12185105015375454,12186729411406392,12189128894797901,12189430228906173,12191899250790147,12195572063847398,12203945304162379,12205060907155929,12207104715897259,12208671427678226,12215373318135900,12215450127759060,12218479048936377,12220639729409732,12221346037343030,12221931190842901,12224383313317567,12228551376395169,12230580142670663,12234074000098115,12238003228642937,12238101227143477,12241279773740848,12244350249820110,12246787012065383,12254019919155996,12255790332561695,12258619125752337,12271877057399816,12272380521904276,12274051118047418,12277357753150014,12279081115611858,12282072336525038,12282104645846085,12282679598220042,12283507041413771,12285532024400006,12285767708962660,12287144831702699,12288447039266264,12290019214643132,12293749947475640,12295500909580001,12297177414466283,12298302102027569,12300887074876145,12301411424403267,12303875241512010,12305559008338628,12312628186545975,12318759508461329,12320382160897362,12325429915165154,12328317574658233,12335186890304874,12348847469651380,12349428258505483,12360707727865542,12361122894913000,12363814932668487,12365151920440796,12372131976847131,12376339181534647,12376978281464767,12384764669167543,12385300478578133,12386841982179241,12388091161446112,12389362042315012,12391423048585025,12391971628734567,12392694086466794,12392853629674228,12396034773356567,12398709890086125,12410672918808822,12412105490475941,12416221464738927,12418876192097811,12426437434427001,12426935999183170,12428059564516831,12428520234689582,12431764166497263,12431964666035503,12432209969108947,12433122398611026,12438338973161834,12440785206798606,12441246687734871,12448853210198495,12449904952074807,12459307804440033,12465377923756529,12470861476962015,12476126087823662,12477230437246871,12479554358614757,12480089804505618,12482484020651761,12483040391357688,12486547392627034,12486687044035681,12486843533728475,12487223609425453,12492154462588359,12493427466306421,12495629536084995,12496941065733014,12498865047251863,12499895281664731,12500516483599617,12506460169266358,12510854417515676,12511683350434399,12511931641638725,12512480320258729,12518028354323204,12520409223452153,12526751454931446,12532433162930850,12535285099536789,12537214326839506,12537710893017404,12539269357760008,12541406958585366,12551769253758358,12553405662109981,12555120550126334,12561359695998187,12566701017083888,12570058405033626,12574277078371414,12576131836380238,12577482064806788,12577751122861626,12580176346466746,12583522977265398,12586771552681735,12587477134290493,12588484330196065,12589306508056861,12591326616387745,12593770076330578,12594919404035498,12597096993919288,12599611096499497,12603774605679803,12605997277316897,12611829617383558,12614723312749773,12616474029786614,12621403111064319,12622082534345553,12623112890962508,12633784959497185,12635921202161327,12638236660115694,12640291669182444,12641403951166945,12642292137031421,12642955686449919,12643384164190102,12646653525456282,12650709464179846,12656359937453204,12658558404127639,12668610122181913,12668756275181088,12671304777479527,12673429937583617,12674879504800604,12677079140145294,12677103074365219,12677465808372860,12683134651055910,12685435967709583,12687253696014922,12691897382743509,12692360665383836,12697573647055816,12697680172922373,12699075373119298,12699361521345427,12699743121381692,12703809900399068,12705727153318722,12713263686126402,12717649997440288,12719124173756799,12720833901590442,12721872491761874,12724434840979891,12725124597514773,12725794517568114,12727806810710010,12728674332000034,12728965717952397,12737299592669504,12737666918046578,12741964770942168,12742228081353363,12742551294937222,12748188882266023,12749242367912168,12750283191859987,12751809302274075,12772285904681475,12773738437629398,12781255305947021,12786196106442020,12795173895271857,12795749380794553,12795889794907161,12810496486715628,12816819410000845,12818238117627512,12820552479278731,12821092334308890,12822585251200886,12824084877918701,12824265711814604,12825815528287716,12830567866428344,12830670188501635,12833439407556460,12837199986839319,12839217113530637,12843031277841330,12844358348218688,12847057696361853,12849296961208696,12850406933433489,12853373360448672,12862992170843319,12863847984455938,12864380346953190,12867840312904213,12877758388783843,12884080309740813,12891265218253875,12893252246911463,12899159700187369,12899242324334739,12899533321394997,12900590044727538,12903272810771420,12914478369472030,12915358875082328,12918369237405626,12919949068406860,12920448312892632,12920463660536062,12920942129760629,12921969994637458,12929322500009090,12934243754740599,12934845488068626,12936957291616953,12937617122237512,12939141422276754,12942088626759203,12943437946020359,12943440704065171,12948527153893205,12955266892245374,12955740541018637,12963739015274947,12964708524702346,12967836644960676,12968719777114315,12970514922907790,12972581252326386,12973562959046979,12976932507555202,12982583623995431,12989573940966632,13001390139533070,13008367540454526,13010094005941714,13013595956450709,13017174946126716,13022614820974334,13025764340657433,13028122432707888,13030099687657187,13034128602732744,13034544842549440,13038322302683774,13040466756416823,13043904263340727,13044062088358094,13045731237858570,13062177813867830,13064374900061439,13075736536833242,13081605345183128,13086923159712132,13087914540043734,13088227614631447,13089546519122379,13089746183708907,13100216171492040,13106327536356981,13109002312392416,13113401005661279,13114992549891460,13115662668558538,13117164143337516,13119179174152626,13122038741139641,13125373855621212,13126569703361795,13128968036413460,13129499487329436,13135231126709927,13135369110203847,13136338488834506,13136894215737696,13137146537108652,13137801359151851,13140366353791667,13149682170859636,13151728766521693,13152140784351197,13155764814614417,13157112764542171,13163249178106125,13166040485328029,13167044930356571,13168926083003571,13169924886461173,13177718846186059,13182071778538733,13182798775945288,13186322749963176,13186947763484333,13193788514205195,13196810928090559,13198168795275978,13206328593333762,13212229919927552,13219458982526462,13222146145177162,13224365151044223,13226864942062428,13232819837211876,13234725825601168,13235917925667383,13236624510515694,13242855044994018,13242968505524652,13245606894745134,13246228840518585,13247118431704450,13247633922194266,13247776132221954,13249860184469434,13254830935247054,13255954186951230,13256976718287339,13257503540004057,13259414537442978,13261693328666514,13270841672591265,13273137339214780,13273191908542769,13280233465025563,13281132947259139,13287762432701422,13288584529025785,13291035279800012,13292864509318149,13297082594602993,13297699226294964,13304673913709704,13306770705447353,13307800337933245,13309640094070325,13309755564951262,13311428173379835,13313444481620771,13321421637772242,13322692439347035,13336129084171409,13344652499754509,13347560207948391,13350116711438093,13352731701954682,13359844712939217,13363097041697007,13365968576295990,13366394507285412,13374805591989559,13377679710732811,13378288754207059,13387060373529389,13392358573330210,13398826418865372,13406159488944175,13408536257968020,13415566677046202,13422318040518935,13424782330154821,13426588242083901,13435409932257580,13442668301864264,13446507682193563,13447438947573283,13448830599688846,13451169569379822,13454109519445062,13458919309224942,13466708852059573,13479213015457060,13482778519382425,13485334881295706,13487440929501355,13488665472963134,13493639783109090,13494943651944381,13498885401069192,13501052909453922,13515515269843568,13515950547820694,13517129104296287,13524540924788814,13533306722840733,13537314740610449,13540071882217016,13541845318023480,13542306912939692,13542963488950724,13547619917138468,13554780563754213,13556578651794247,13560810337632664,13562218332941658,13562674786848710,13565566114265470,13571168476659756,13572526652296821,13572910043890873,13576170227748456,13577752795250123,13579158778947390,13581210677969482,13583254144285595,13583333733442855,13586525731388161,13592854521268590,13595744498125435,13596871720629977,13598165612592774,13598312090518145,13598326965760800,13599524790681318,13601011468490193,13602832863808704,13605961889486762,13607976090892404,13608110853074017,13608254924192845,13611115114040803,13612309800094521,13612968267474246,13614235894614019,13614589260585423,13616251728630110,13617485029300853,13618614493840369,13621668714801116,13623566618168924,13630569300050576,13630986226379622,13632886502915575,13633802788265561,13634540821482711,13634623410247597,13634983487550713,13638315229050592,13644199168051968,13647140416638878,13648458207436700,13653409719923363,13655766153063918,13656171806550187,13659392722409809,13660945432694854,13661080285287502,13664392713431586,13665768061414250,13668511326790409,13670486771222485,13672131208981349,13672798510759083,13673626300002376,13675028620750219,13676069004049134,13683165173720840,13683632821478823,13684712526542860,13685827507748231,13686455664922408,13694332256304951,13694754468944805,13695298259825539,13695724803383084,13696708806152351,13698796061044340,13703059740579768,13703121345049675,13705874505199185,13714448220926077,13718074096204616,13723797084526824,13724832235164592,13727526424327980,13727872673150989,13730700890483956,13732722825877284,13732968940108731,13736130678726771,13736417989161666,13737317272646445,13737707003367657,13741795498935921,13742096519666630,13743350828556167,13743787590541684,13744403294771250,13745572203042223,13746377275187442,13749094588106068,13750978258093887,13752350766538841,13753429543054650,13761176761914582,13769484344916678,13778260931849993,13778286844495274,13781110120761083,13781768440099640,13782046203065563,13789820292056220,13794577221717400,13796053156905128,13798055837649994,13798395980958511,13802564140582078,13805820899499393,13807835705131093,13808348643604019,13808603065682078,13808749447677012,13809165373276463,13811744510018018,13813339247956023,13813588106851596,13816434790968776,13816914478049993,13818128956017961,13820879068132532,13821805067653866,13832123378255880,13836490940146969,13840371413118185,13846169323959890,13848616371567989,13859232205687686,13864421272460943,13865044560735980,13868606328814052,13870734104297305,13873000344089735,13874301782439502,13880059648888462,13883375115793437,13885558795548222,13896542450202410,13901495487495483,13904407901907922,13905603108270975,13908088149672992,13909767919662297,13916879084510174,13920172394505461,13938061960543667,13938911183579061,13939371784577971,13939585242029394,13940247144688975,13941190276112561,13942359054854038,13944228733550183,13954177600315873,13954846973043729,13960058564127866,13963013531144364,13963283573781948,13966471403992271,13969210105488547,13971270348638239,13971925349029037,13972977944901797,13975230584520123,13980276693616535,13980472547342173,13980831263592974,13984403472601521,13987819663250161,13999816983067415,14000492335625430,14002724760812879,14006034500930979,14007722686721596,14013145111966554,14015784209999031,14015817306147982,14019808627319050,14020358410721895,14024739199482743,14025781430741996,14029566287887963,14031787828140428,14032802645654713,14037472437739298,14048574431379421,14053355276208671,14054383444928710,14055645276736030,14055737000466616,14056005755810029,14058400134242819,14060937192290166,14061289953395489,14071140164422301,14071828286159408,14074665662444372,14081221960116442,14081294573944596,14083340854905577,14092841087322466,14095431310283663,14099155108375088,14104283964544315,14105857025897442,14106947726864767,14109473180192948,14110122603344344,14113766377980227,14117347749987720,14117462422279036,14118663174242608,14118940123658486,14120143190049089,14121174012614841,14122403055027656,14125997020664434,14128921464280286,14130221787567791,14133381828532975,14133611043729802,14133949961726304,14133959210177393,14135054600734607,14136512704084874,14139226799204898,14139594038046123,14140249783475652,14142884814849460,14144311695745294,14144986106376070,14145457117821177,14154602816099070,14155957301205717,14159759638527342,14160540868373286,14163143788337558,14165494310006451,14167011966961374,14167272351085743,14173946868509912,14177046894518578,14178710141825674,14179425007397691,14180157709829552,14181335113521449,14181342491656437,14182285930629431,14192783231372551,14193580765917519,14197692786089193,14199943282636366,14215294881081447,14220528125653346,14221209260442832,14222682143892410,14227629686880863,14228639226440361,14230744573167110,14230848293855704,14236968900214020,14237456715241595,14250364003160382,14251128114199688,14258529561239910,14258916195769210,14266846513150206,14268722888880008,14272654609568533,14274144052052602,14275004111488072,14278824781960295,14282725036610199,14283598817182590,14285727000177113,14288756203428274,14293068633600293,14293713914051041,14295447866377350,14296267436077813,14296362060644978,14297946288850297,14299211827290848,14299700479359585,14300250518902220,14300310102428927,14304188079772255,14306690194048200,14313635318761293,14317903583808964,14320681876918868,14323563738739136,14324022721048127,14324733927106215,14328343236988980,14331346727612579,14334188571192688,14345786253587648,14346140187529419,14346303585283027,14347164033178230,14352382388043465,14355059954477306,14362886997932895,14363777157669583,14373356638506643,14374180173829560,14385341416254141,14388211798486063,14397557991030788,14397716296283042,14402294298293001,14405723443939259,14408490173037144,14409973000682686,14410642706487630,14412031756672247,14412852421900266,14415036419701583,14415197638625782,14419128758984609,14423281626479019,14427446967957212,14436047772300511,14445368059658606,14446781343358338,14449690702868567,14452775161131098,14453361162253444,14453403769567949,14455378061491258,14461696956851283,14464823088269822,14465835002482568,14467406875430646,14474078242111055,14475713558336866,14478229448393993,14479335984314660,14482719313824610,14483011345865665,14483782892106820,14484631060663111,14489768144964458,14490238573103760,14490311073003592,14496833330277048,14500493255474058,14501589144405004,14503409618897270,14506356032752994,14508532111235826,14509596078434656,14511088599713609,14511437494008185,14512157699384054,14513886827694982,14516271114448262,14517768894121558,14520337198087741,14523123168269501,14525329919187569,14526166271763101,14528628921399720,14531940759687598,14535423795064889,14536171076618974,14543209899808766,14546037649296716,14546123227358373,14547166975983835,14548198641097654,14554468424175904,14558144257026297,14563391865951529,14566022376372736,14566442508817246,14566557285938869,14567984920827585,14571214674850329,14574445074939846,14575345518258000,14579148940532890,14581235092255251,14585228854290774,14592094236519676,14593965461865570,14594800915778480,14598623376615658,14599087269666408,14599937487387349,14600371787201063,14602112664521522,14603185633935036,14604013228058137,14604070928505061,14606118721720145,14607137387377598,14614373189175523,14618260087462743,14620470420297357,14621154731790580,14621422337333038,14627326233099955,14628473937385562,14629637592017201,14632591916776177,14633689780251758,14640217941373106,14646366636765043,14647182524844202,14660292311658948,14667775978285767,14668013650370296,14668609923196013,14671734097915359,14674823034242574,14677239522149357,14677259283712741,14677476108080325,14679214530521826,14682309763876309,14683512830911218,14691074486155581,14693688385126114,14700078054242449,14702634829151190,14708949061819415,14710027800723434,14720056548878203,14720854487872597,14721962242357351,14723640780055496,14729319574316843,14732558220171646,14733698555144600,14737493512226755,14740838864393727,14747595526833597,14749707016068580,14757148248869147,14769414050499369,14775018166977125,14777799229992181,14782405761989970,14796605451842791,14797143954606421,14804630002343433,14806839622372202,14807618243557444,14808316787016720,14811571734846353,14811804527738984,14816160163115310,14818059742758317,14819331352726256,14819680456430552,14821315457172764,14825355470145139,14830795469531544,14835519606316271,14837480678922906,14853471497375325,14857992049746565,14858493220811988,14861002032642473,14865762883228934,14867999615606655,14869862420038673,14877882182916439,14878405789704190,14879295672547406,14879304804754483,14880933801186541,14883600591153299,14890207899075664,14895177091332794,14897580848970298,14901498354244981,14903063871995455,14904356365745799,14904412726132274,14908773575062662,14913219846540458,14919082845321870,14920150324767415,14923774148082714,14927617327525604,14927685163030071,14928959886611839,14930202150058853,14932509145403180,14936061033740104,14939484076065160,14940724292816042,14940858559012673,14942716479101926,14943100808623646,14947101437991940,14948971434979725,14950649857503792,14951335588762403,14952750749018492,14954584072587231,14956134691125622,14962728648516884,14971009374987640,14971585901394761,14975754034694436,14975929576912814,14979166564520568,14987241041756597,14987819540818220,14990580523828319,14994041348138831,14995749270363888,14997302746675220,14997365858781392,14998185673780108,15000425152055056,15001085755683334,15011208904118398,15012814405113919,15020111613319754,15026538428002219,15027801700215492,15036404098460210,15036679937311758,15037802273944901,15044103479409170,15050038254903250,15051863580284453,15055039982788213,15058637097769320,15066909926090009,15071060320820967,15071856845948698,15079249281621406,15080884410020148,15091522526384242,15097858077681541,15100846383061917,15102031742120107,15112479043921991,15116421887889133,15117082345220809,15120289976999844,15122488595604536,15128804005964551,15129637002309252,15134391975367803,15135448732284930,15136322507890948,15140417557523457,15144423832413337,15146218576422507,15147546579468704,15147828431088119,15150977999653012,15154224396104182,15154888664806488,15156165816600824,15156634247037883,15162840172661600,15175603314391800,15176579897233766,15177443776111709,15186323552045808,15188533349027839,15193275089670017,15195262747190595,15196271617760295,15197601377160186,15197652785777566,15201175958838019,15203153666129182,15203535672237484,15204052750998067,15204216615538621,15204636328889864,15207204060728883,15210162981199799,15211505068074936,15213444480004236,15214432996496496,15214860878625861,15216444399071512,15223586571123894,15225138440767864,15231967877666377,15232454906779230,15240106646335236,15241257104351485,15241486590005925,15243277440818763,15257344690127536,15264069912090188,15266432350210001,15269366320520071,15271424233449731,15274668216300346,15277062689374501,15279072981374709,15280905396497482,15281083189016053,15281966110454899,15286979998486300,15288069642539468,15296545985445777,15301363146693050,15304083175253840,15304943734161377,15305918059470633,15310396759911953,15310802044414005,15310910568989177,15314250521929456,15317339604977818,15327219186597911,15327348954017527,15327568639466053,15330693389022402,15334487025691382,15338081621236120,15343285622368793,15344295637127380,15344612321259058,15346928660060678,15354437587442290,15358028194179814,15359615292916061,15361352420571697,15365864600603581,15371479224400042,15372402845013568,15372504276497771,15375772945821627,15380674031621697,15381335403286090,15383288525343311,15388971048942327,15391272035343287,15392490024594801,15396137202828198,15412891067027791,15414783353563932,15417781709023134,15419826092050655,15421414328581171,15421621793424296,15426652823377838,15427280296738506,15429189565355787,15433166061162036,15433525959721037,15433740449277566,15434513399813876,15437907747265464,15440670957170013,15448171334657846,15454639286074528,15456589176605710,15457459702623889,15458255631194005,15461634267307254,15461802013477852,15464215938961391,15464313983784582,15466725812825648,15472657811766824,15473780763092089,15477893555435806,15482300466824853,15487544476027036,15493551539147576,15493672148241918,15493727169902324,15496543958543044,15510382237141556,15511511606639325,15516480155016680,15516935870221759,15522107786523444,15522339294644906,15526355220893356,15528521017252771,15532057665040505,15535158087055954,15537209853937701,15537985052157149,15546767618619559,15550268507992273,15553246824942010,15566623605832683,15567112762404227,15572766820391339,15575581961036620,15576999190350600,15577094660328945,15577791924340704,15578861382236360,15583137868653056,15586988299168279,15590104357879082,15591895303253168,15592732216441386,15598874400030339,15599358156437992,15602364747728605,15603439343897117,15610367927325121,15613593378469375,15613802364582848,15614598221276594,15616480763577592,15620443960975615,15621419745446961,15628370693155094,15628569335465297,15629915520810078,15631406997892059,15634439598292429,15638375564217403,15638379515419199,15640589951256158,15642611605293951,15647156729544616,15649605076832685,15652844037137907,15655415252386485,15655427983302732,15657800190867029,15660643468312928,15662359659651727,15662559692099830,15667794929442695,15668367872264192,15673363009253692,15674806463210599,15675294688055776,15682398925902407,15682783308180679,15686759341347815,15687497496907062,15687935409247162,15691401156923195,15696745876509357,15698296698741738,15705582448759239,15708866438453727,15709358663436149,15709391545246176,15711275553455576,15724284030244469,15726086715630183,15731185068507074,15736836753061835,15737163452061284,15739361657549834,15739666479967944,15740983740497299,15743544682054611,15744062273148125,15747749334199058,15750731670409993,15756322600179183,15757152041439280,15759355705714853,15760380681330767,15766037684169874,15770087161266002,15770088737186769,15770361921648482,15774067278265834,15777011432615893,15777992742863688,15777994495421908,15782615420497703,15784277068764820,15786314948596097,15797424687872217,15811932212699487,15812444773856406,15816079143303050,15821203059793985,15822115145041021,15823756640628258,15824216594742213,15827658852545305,15833875463449621,15835880706479596,15839638125304696,15843368781055129,15843894958748846,15845430347579509,15848133985947205,15855710942464302,15865601519742691,15874413174422842,15875004298430425,15876285310841604,15885930965600045,15888195131644505,15893897824395404,15901001900261984,15903926317789843,15905144996133395,15906595160559514,15910304926489895,15912774560484402,15918082508850074,15924678753375908,15925239656721261,15930564143285558,15930963531614426,15932340201904681,15935281139951209,15936582629089093,15940045887450167,15941446208155166,15942357285158456,15942678254536133,15944686682831630,15945647553929296,15947603401279945,15947627124595347,15947796185222552,15948266312278441,15954143784898386,15957210357809143,15973510390486328,15979285239668967,15989040753530397,15989403753437572,15989537493246171,15990493924706625,15991108530057217,15992694543387307,15993281614212367,15994075811584390,15994891672536214,16005163873318117,16006361447296930,16008872895039334,16009912388027504,16019069593096512,16022739563407126,16025222048791822,16027596983358314,16029562726453557,16033488158692050,16036645403246243,16036784744519807,16037461559252390,16038626978602242,16039259166327810,16042814979489375,16047566583915135,16048910296257782,16050069791751973,16060147166855542,16062003141823070,16063666558848161,16063766026509539,16065569717738884,16067019089350660,16070810249492055,16072114228088380,16072208861131571,16081560295997627,16089240833333008,16095419108252810,16098381768757824,16098770006180803,16101076331120245,16102113249347204,16107044631069752,16108869053058947,16112401404947752,16112418327564402,16114938427096259,16115947220487411,16122222014847014,16124344822080386,16125267723296001,16128600562824210,16129874131521874,16131075321923248,16134166776633167,16134814257877159,16137160073794326,16139830860628634,16140498919659149,16142036545287702,16146635564640290,16155717082465523,16155921941295172,16155938695019984,16155966502321632,16156733453069109,16160955433403204,16169499681162999,16171529801280112,16179110793909457,16191414127313667,16191861720957132,16192281168968582,16193103960525752,16197813260815699,16202218914626603,16206733689626800,16208308420668084,16209538714203472,16209602623619111,16210013496284605,16222358758936559,16223862169344546,16224345645502652,16228230285850453,16231968474972962,16234376948248877,16234442172631977,16235959675457403,16236140060427858,16239234661394492,16243328677133044,16255216274146661,16256556196253382,16261446387280058,16261790780447410,16263122866560492,16265239705635197,16267088205097490,16270156713220424,16281412771837821,16297086299657762,16297839440208750,16300062924939863,16300123232987861,16305787149671532,16308648079526628,16314198296418041,16320388682015579,16320822330726365,16323394097244212,16323868259655874,16330453919509907,16336042508176106,16338123873849415,16349802753224927,16350680157843304,16350784657550816,16353601492358539,16354260749607630,16359350881005120,16365860555705546,16367451624207660,16367463280499476,16369896912241933,16370160758928638,16370548093284162,16375068437623642,16381101808993001,16383191198043390,16384187399679838,16387939907109773,16388946625908304,16389966724211298,16393259573497906,16393673077513864,16394989975790356,16406450300082269,16408790176708524,16414255126406663,16415337878815372,16419569212375836,16420649950202032,16421073621376678,16424113555226086,16429853965384898,16432018400362247,16432294846829438,16435092492690446,16448240196210785,16451168888671185,16451405340444781,16451495522892981,16453992627174604,16462073171738125,16463847982948809,16464723992260204,16466498575697174,16476330888536234,16479329226772395,16480146701408144,16482260133101464,16483007523088918,16484966572865250,16487204608715062,16494154217155757,16499640914054406,16503202692523828,16504836667874555,16507278294944617,16514420881768932,16517844218012098,16519419972550508,16519731581391478,16525738616330638,16525854995971152,16530049475743451,16530401602531714,16531363868601393,16534524764748857,16539874872157574,16540336197537723,16560470094059949,16561719286803943,16561796294106311,16567629345012904,16568137260353115,16569026106526201,16569378678167465,16569733775697877,16570416806802910,16571885047281795,16573872310493299,16574332889271459,16574347977693160,16581394728547254,16587157715272675,16588010999058011,16590971396667304,16592873472813966,16594765684354768,16595026317241416,16596169066449864,16600024552579184,16600675445679431,16602571549969374,16606294812003708,16613079078799128,16616393004672726,16617866466091752,16619329650661272,16620596057587822,16623323986782043,16624918127892311,16625056230784208,16625498086633084,16631926911520011,16634173025020623,16634794899857791,16636842942134700,16638287611723566,16639265249379608,16646731323776344,16650987914214798,16651309336572146,16655219396778291,16657983773447795,16658444145053769,16659729395239227,16660924792039561,16663106442471215,16665180714235256,16666057712711609,16669752565263547,16674661787360021,16675205915339844,16679658840165419,16680612226047205,16681699168145282,16682297569844915,16683282626858568,16687767293349537,16687998810674228,16700744527927247,16701040897730978,16701077685396179,16704681778315749,16709968797518972,16710308391379617,16712693563524878,16713546071737404,16719079146471309,16722932796752286,16729850098982590,16731576337090226,16735483479727935,16737630936105834,16737865871673505,16741057882012698,16742680090987676,16743001908642207,16743511642410380,16746075951900246,16747938932738693,16753841810943848,16757477701363822,16759720262376312,16760191068877171,16762279711825207,16763610371977003,16769597341615063,16770299879499842,16774983953052848,16778918079537341,16779507249149334,16781355110856190,16781434197255881,16786913275450815,16787321501133982,16789611358717120,16792007227132344,16792755764136367,16794864616868801,16798121082376466,16799652006405323,16801489139753420,16802740000533054,16804925783150938,16810200716153501,16813360252785429,16813556758061941,16821075567465110,16823575216287518,16827529005421356,16828727855774367,16828796758288701,16830243776003565,16830629383015401,16830676972801110,16833433034597207,16834267162361363,16835655839108333,16835925611228207,16836770051732528,16836858962242878,16838820135187936,16844694069767477,16846849286921939,16849804723628017,16851708852555508,16854849501076711,16855026262257594,16860553980396547,16862185542254391,16863198725322051,16863482273140137,16867991945134239,16870825326049035,16872735621389331,16873060187152475,16874894886694069,16877856115059779,16877920423779554,16878610545993274,16882865853841516,16885028878489866,16886444684488299,16887581631664821,16887991980556596,16892149887773201,16911750636355989,16915585240319253,16920188093870564,16924223899237594,16927066984582208,16929519250098651,16931672093786870,16937836627070134,16944208214855713,16950211143922356,16955645811114541,16958087871988262,16962283079158873,16963649690081095,16964762012112518,16970258690940750,16979238588311910,16991796084491856,16995521853927965,16999022384927281,16999389733344563,17003814235247300,17007472520344379,17011072308341067,17017945756328445,17018020799752555,17024139426164890,17030834473146700,17031205978623303,17031904192926182,17035818165190987,17037106595003595,17041376322456229,17041516064816925,17042511400302403,17047408734974405,17054376956039293,17061407386887601,17068894116388068,17069389465666204,17070945981872368,17077278155118812,17079017008831329,17081178308632887,17082740609716097,17095341539034030,17096064708762317,17099603556382247,17101505370798874,17103863676535764,17104820680762984,17110188736763448,17111119539451232,17112171910976870,17112482803923281,17113174894051350,17116804149107677,17120580105498720,17124974460138432,17124979235654560,17125944009453758,17126608551028804,17131219401705282,17135525498774985,17136759684958629,17138191526455892,17141919772910710,17143174091512216,17144993009780079,17151475301332389,17155169528634410,17158674622275757,17163408505524949,17164175392120851,17173789645723572,17180404426387591,17181493873662623,17185720333646051,17189644019817947,17192871205445288,17195077352483080,17195166034158619,17201326505951110,17202557417563832,17206503400057408,17206742112778132,17209587700745588,17210406839718498,17210884685886176,17222435627723005,17224850394509163,17228410860435177,17235795695547757,17236903148861646,17237421464054482,17241131555581569,17244350971557786,17249594090593087,17251664193558870,17252878360598078,17258036380926635,17258506311753112,17259520674312360,17268422979786077,17268754123927573,17271162591509559,17272078173381862,17274069912929310,17274503175637721,17277657290685272,17278181109931462,17280912129847943,17284581992771385,17293083065854727,17296164198763059,17299701447920956,17302538948632643,17303862974463580,17306404998047556,17307062052374974,17311295473677989,17312266344620671,17318912018052443,17320899524748196,17321184627428511,17326956145071724,17334792438759525,17339586021800177,17342516368978264,17347550157460197,17351705154552879,17352668624615270,17353106617230903,17355096335951207,17358967388358517,17372582711735923,17374352366167471,17375296399041442,17375411133321129,17375788494664198,17376190721960468,17377180587859283,17380509308852937,17381878453837518,17382246000971891,17383914905335198,17385548717355154,17387547644496437,17391287197565720,17393138072725812,17394098155662473,17403051382893489,17403129149866057,17403543319489048,17404895155363417,17405582501812751,17406911220903721,17407969619288688,17408483235326878,17415568346093508,17417897486841064,17418326737693040,17418555084447838,17421577435400873,17422141372128431,17422345246030204,17423556765335430,17427900083277332,17430766687965967,17431321139803333,17432137560345868,17435513425174550,17436977475295906,17439545375767252,17443288439638698,17443883523073060,17445158215470637,17446391132330972,17459755815685163,17461093653542671,17466115708463630,17468210401369978,17470635474785216,17474544028405747,17475388498289164,17477673469688225,17478303585871905,17479714751813268,17481124345810666,17483091723091793,17494344830362089,17495042291861550,17496267378431098,17499930870318720,17502587433731673,17506172573899001,17507121322738988,17511298696293649,17511646150555720,17514992375080538,17519139281995491,17519665574191698,17521556602120780,17523573498796169,17524353173940371,17526931205936599,17528502449193201,17531124073431227,17531990629950672,17532568004315760,17533584331840524,17534701282215106,17539020196061971,17540404787009624,17540644743441740,17542598345241305,17545693868812495,17546883047633768,17554753652366540,17555521007570277,17561850702984482,17564654434967889,17565583438645525,17568055562096356,17569502556392562,17571779957863695,17573435015537330,17580148831120940,17583594795977175,17585357862330951,17587121968054466,17589043983784622,17595268960364838,17599770629817186,17601846188074159,17601969386399482,17606446865198774,17607784730386867,17608421015970642,17609189864401687,17610806783474689,17623203577654101,17626114189457857,17628816483197304,17629640729894456,17641530462759606,17648852243327821,17651344426008767,17653604940999402,17663011857786828,17664327995587047,17664451985296218,17665509094879686,17667840385756602,17668290595415872,17671109108086672,17675412458221032,17675625377468965,17679614677456987,17682947750809109,17683025132039604,17684176888036776,17685383984722744,17686254772767701,17691865717074732,17694319943115162,17695698562396262,17704138417779248,17704385755760201,17708773880646824,17710056825123353,17714031689077756,17715442588067304,17715822525720532,17716667324640074,17717390095931370,17720196374082674,17722580599564820,17733515187588473,17733765516322507,17737495716936741,17745531194637791,17745693848555681,17752288709834820,17753039805980653,17754478826402864,17754680070262551,17762390050202018,17767185772654318,17769316250610682,17769986621278917,17773694865381240,17773939824082985,17776159273091135,17777180152658132,17777582055930608,17780391035601996,17786027011842876,17791825617541729,17799256261506118,17800284184716952,17801123441754956,17806916930729227,17808305801368516,17809371453034691,17809400230516315,17812097943290665,17812481972539474,17814817443839671,17815657031343086,17816281896268323,17836452280517821,17837853482793812,17838627304005374,17841598696099753,17844656850394885,17844830404216636,17845811058002907,17847929877351361,17848951883028274,17851296597305021,17855035603286295,17857211388354580,17863894440958618,17870108979400465,17873315818481462,17876673102436665,17885969530406431,17887088881920594,17889102132280603,17891502159980851,17899065419287169,17903007433553554,17904504310848608,17905990094055009,17906177211372326,17907518360071612,17909041750381308,17928570328925289,17929289312496703,17930865061013820,17931396356319061,17935825860067636,17941264222292063,17944804167093532,17945495335984564,17951988615553986,17953810035965738,17955396082364358,17957830600455779,17962236939047709,17963644626419821,17966004277397651,17970137810960189,17974514716318420,17974604342901199,17974831592364038,17983961680381096,17990484282524235,17992560333946287,17993101015228319,17993822362564279,17995295805013111,17996943242703338,18000701546775787,18003269253823440,18005938506337250,18011604331957055,18012897885829979,18020056724388001,18029085579412951,18030868647521894,18030882964898723,18034745884468412,18041233967599109,18043154502040598,18046589456991811,18049598701564858,18053850095264382,18054115282345228,18057695166491132,18058972965189201,18069198635019167,18069298357985181,18073186385721229,18078214677182391,18080048163824117,18080684973727518,18084250688438675,18085868211852750,18086861516703799,18087939818755801,18088641244062341,18092447624289614,18095857877895470,18102251514322556,18104216327092380,18104468130705513,18110060768985553,18110364828408188,18112119099596728,18116961921678436,18125054492325105,18132340375440117,18139261139473249,18143146976469580,18143729675701662,18150033046653821,18156278952094751,18161262914635989,18164485121251305,18170336875456313,18172446343341070,18175625310314655,18177744160636381,18180188008295801,18181246616016925,18181269419547450,18184958285891617,18191261640538788,18192419170955051,18193353729263623,18195919351988002,18198747763402113,18204908964325609,18206184501774079,18208090094663495,18208203673332638,18214815957930164,18217370193639359,18221316136706717,18222884622797821,18224983446243970,18225079100923025,18225908770598036,18225991537817535,18226185339482633,18231557853144725,18232686544581321,18240167390536008,18246701611840604,18253522700134899,18259444839639601,18262880914044495,18263597627872260,18265245309044097,18266308932159278,18268032644766483,18270013809963473,18273572251106299,18274574689979082,18274831243191160,18276350192545945,18285307405412677,18285691358550870,18294489887254557,18296738664824449,18298003155536449,18301160808637545,18303223836182191,18308075953194672,18309336391229654,18310535375051680,18316037682526378,18316235294415009,18319121799124850,18325725878424322,18327603109963747,18331681771805386,18333302597103539,18333898742374402,18336765883546213,18338090854805252,18338461903973385,18340161209718388,18351282318144132,18357836251821316,18358386972771506,18359928671348771,18362052670762735,18363839423905089,18364056834664543,18364936513267670,18372549094350289,18373572265999965,18377078344706703,18383020629402863,18392496060512686,18393109647631127,18396001121169403,18398581525202090,18399054666689698,18399446899350412,18401584847556691,18403661786731752,18405050215565254,18406109281034159,18406569256581185,18410725620903190,18414297742771655,18419183533536624,18420285192816546,18425139107130010,18433029221605149,18434486772782660,18438177483103975,18442890863468422,18443553648851422],"molecule":"DNA","num":0,"seed":42},{"ksize":31,"max_hash":18446744073709552,"md5sum":"56ceec3045e833db30db8ad16969ff16","mins":[1426623125872,3334972897768,5964186686380,11846478812640,20570335124547,21021847738370,22333615244613,29590432977390,30414572607667,34750185351195,35282348770115,35839563060359,38134627284560,40142435550497,42924281935829,45187617150028,46838189783241,52044795789406,56643530363443,56701723986136,61890110879416,62175990094201,62249294297158,66573516971658,67190138869138,74476536951994,75359560976095,75992888557461,88863652458214,92719812232156,94753835100500,107502008844798,108366821731551,114759141146518,115050438378372,118862474267605,118950684394284,122723817439172,124174116064568,125154256757417,140855529220970,141173133049047,145156649078224,146319834591673,147004444281823,153942531950044,155458273898665,158192056623194,159426760148332,160931736758601,163690851452127,164005619472977,164007786131325,166751126521596,169659720616934,179536909612179,185998069003769,186231348119573,187419419690960,194823581416063,200892282344802,201572765206265,208545144251720,210588730354978,215413519286103,218309579919633,218414524936613,221235661946665,222353553646487,223741543918786,226459812189542,232306478848640,236493777847774,237451477136391,241407972873491,243492402616144,249427779872356,250813501188091,255637596609588,261926978864036,262087353866622,269151603196405,278626650487542,280787130470719,284214166721641,292060017095852,293510503657770,308295223285122,308784753127316,312760379896112,313063436750270,314651558090189,321191783639262,323155713816289,324819797075368,324961166154672,327618769624642,334807536351441,342186369533807,343654517489581,344391863814811,346270452985000,346489527496266,347471654451737,353650422203529,354953449097319,357484777213227,360445978530580,369569437059579,371415574605483,371629382130828,373443370697300,374463639749883,374537162960126,378354796599385,379045814723684,379916460193284,380854352927637,386583218692780,387168008222127,388011287931178,388031248107152,388139508854432,388771428566429,390416533537297,390753280010311,391851176560241,393568137391562,402875283196757,410005008353809,423602309798498,426467036272947,428446709428937,428794986989804,430608999563646,433137214344646,436569326349829,438012865090555,445619935595250,446628679811575,448073041533715,453178410459216,461443500412228,462761960088290,462893888394480,462963291687882,465922375561463,478587910762312,479558485839970,499959881489831,501480170846397,501629928938072,503261747821267,505244560217557,510704059714190,513493587123311,516249301629499,516803578704913,519801930852978,526667549509542,530814583673400,532853843105493,533734299688404,536837986609296,541625008566808,547343621880039,547662222186988,552445435446225,553198951316068,563294727855399,567235161634738,569839780830839,571615579690726,572218560397844,572405071905040,572884733262243,577239954812008,581857620008933,585145493448445,585731148020304,586379281729266,593954052895243,596233752110307,597599215800560,600632700258135,605695612726105,616838777535085,618358471263968,619644280944167,619871910926566,621847283595148,623117695559354,626729116827715,627923816300764,627972493413857,631187122635671,631693624531488,632467362383450,635857105850507,637827495560788,639750122195515,641294634986765,642538203283085,642733691278951,648790062799332,650548429851833,653830429605527,660754571100922,661294446636304,664778956232597,667067953153015,674760228794222,674986477661879,675545677132947,677770931138515,681713423048639,691756416326273,693225846957381,694659962053196,695946386298591,700604814342498,702091689859940,702487375203946,703592848856179,704108097153412,708435825207086,712231281015687,713320430142465,714457412416854,714825785420394,719100097196789,719424709430470,724610031789067,726847908186955,727560329603723,730404811727902,733588962041858,739468542858989,739780286847924,742774914544463,752408503539005,753987159392095,755546661470930,755994277873375,758128731208747,758972259066155,762901028342534,763179401524721,763581534725150,765651886716977,766298322915407,767205932813700,773559588047430,780061880136718,781060821509335,782019338862064,782321935808387,788171661323941,788199583564462,788810832531706,789440854071826,790475023527863,792833969602570,796625193928197,799415629912891,800777500474333,803125945597178,808826177799948,813381406409304,816451533284197,821587313119543,822541460415836,826743489984951,828025563946825,830489951980908,832368940695965,833410951207955,836625700054177,842848773638008,852499893681031,856731104268569,858740404704171,860654897810307,860740747663950,869404769680091,871714189107294,892269438126077,893525581920081,895120796452752,895372218183698,897994542713441,900177913241816,901026295872582,901787294225773,904536060266619,905214283792706,905334408948860,905754499150941,906412375179748,907694972880874,909217033299159,910828662699738,913523179184475,915369552755424,919459330366869,920758975723894,922047784696827,923094263237323,923185736105902,925352832838904,926467194106053,926904679430542,927701405637819,929734990552960,937346978731250,940957334468153,946073527278192,948344023633690,951902471907945,954806790276387,955178156565018,956683433409717,960558083724194,962667010582482,966066415125405,969498348205645,970090315096352,974025976695849,975663163938206,976578689721150,976601239822545,978013690315976,980577691474810,982579955915671,983778491899577,985984749012086,986255000235232,986370077424877,988993687775665,989138795399170,989994098382315,992555538229295,993771074549083,994559337625771,997574995225592,1002520167351405,1004641563538009,1005805194474721,1009882897545124,1016896046223420,1024821060406022,1026404621979875,1027917911303395,1029196495208227,1031087952387280,1043132242394574,1043844852676409,1044531795779348,1048913107426308,1051801066718473,1054349325350707,1059245807794956,1060178867986574,1061845575926892,1064495460970588,1067043810632027,1069657362702484,1069817667184189,1070031235711154,1070666449855722,1086223890426021,1093222054418132,1094851631731201,1097016726429401,1101888911420503,1102333010378300,1104688398919917,1108054866668554,1109795836029672,1116584982518303,1116847113891502,1117207370770893,1119452938981508,1128527866293028,1133273391306246,1135657033364063,1136937157136260,1139266580276866,1139287441174686,1140488748291815,1144976971193482,1147171036722869,1147940772060315,1153580000541231,1153958517232564,1154051064486088,1154661048175917,1156101518583112,1160227756912737,1162296963799027,1167390069280455,1170455539643753,1171786391238712,1173186224044309,1177308522201981,1185496539671739,1186313111272906,1188889945721922,1193321829938337,1195269765709739,1200528806367178,1205239971016760,1206048534137314,1210104349797381,1213553542047763,1217745358431519,1219890102510910,1222201133926512,1235152317570539,1240829569203399,1243739917756079,1250156008851963,1251443409965352,1256267052590912,1257702816114471,1263092744046388,1263527522287834,1264008856243940,1266810690423993,1270874766996213,1272191855706615,1274840057587461,1275050022243909,1275528957759108,1280448669529972,1280741186022689,1284924827426688,1285342404468903,1291895143396768,1293463270526546,1295751791546555,1302281087311332,1302814740682533,1303684629812854,1304862115861893,1319128069326575,1324464674017565,1330820055392214,1331439517853211,1332009132014251,1334436618216281,1341226216606779,1344597770400229,1352318998251803,1354329098060570,1355411855447531,1357899623590827,1358629043472681,1358674705012932,1359269752915396,1359429632198543,1361841962420412,1365207734877881,1368350315969197,1370420316586395,1370683831767505,1374403442968383,1380936128288366,1383977996452053,1385091834871788,1402221189797642,1416068753961865,1418677990364373,1420035676092134,1421537048620673,1421986165099596,1422090457955398,1423333899185801,1429685627267281,1429779363035777,1442259511540238,1442715168518363,1443097337518367,1443913594215231,1445287016298595,1447341091449026,1451869189490699,1462692144257247,1471703419925989,1474612042257872,1479122011323284,1490645234053627,1490890181078363,1490917883928110,1491972321520771,1496021195258107,1502885244003288,1506090563099544,1510486371876279,1516003911651796,1517948366511618,1521274476174350,1522902424478510,1524569350001963,1527311671112602,1532745290250744,1538403534479847,1545070132738628,1545905710687603,1550193071275648,1550336748012076,1552389960653577,1554678063822191,1557863357609093,1563631700552027,1574458139894341,1575577969472649,1577409531577303,1578289508300412,1580688030344036,1583157450260622,1585308991429899,1589718300504043,1597675169142523,1600145086579918,1600829521501236,1602288567698048,1605499375827565,1608227619574368,1616792001191392,1619306462485047,1622940482002680,1623817197582677,1625673637502940,1627998881648404,1628872631579328,1637709895543225,1641883819060860,1645635548820983,1654114464732442,1656659052531805,1657737725042942,1657970093188611,1660223170947614,1662958777487640,1663943206898773,1664312119119802,1664992933244423,1668337071919348,1673642598463853,1674687990258575,1675193571099884,1679968083150746,1683018261234385,1684436083989382,1687605336161582,1691569195803546,1692384936708121,1694469365165169,1700724460939950,1703610074278518,1704239578702700,1705779338179722,1714075243910592,1717008297619218,1719086995793578,1720373111868269,1721393703832189,1722681269811903,1727520440529817,1728836165654988,1737352402927476,1744198833108049,1744302161221544,1745539270076195,1745930367535914,1748264472793074,1759407672993954,1762814290691360,1762818222565632,1763486200969758,1763860676232450,1765543760607830,1771480898697451,1773640102091547,1774678057742016,1778194646159270,1783408313434170,1783867229937488,1787391955319949,1789049814102433,1790457368670593,1790738416218994,1794193523136498,1794415618613036,1795857004189486,1797035961892211,1801256199791196,1802327083160786,1804392491537543,1807747483950478,1809434169645096,1809794534078774,1809950519313797,1810306051869537,1812475433706766,1818004517289264,1818784228374433,1819092202179573,1820436629124255,1826011817822319,1831818779466276,1842733080504354,1842864899151054,1844076116206127,1848015353201577,1852580183430303,1854809408230400,1866185251666763,1868153101325841,1870336811101441,1871770463916666,1873381152239153,1878852562556919,1881779168075222,1882244023581378,1885899825309727,1896449203560090,1897092549238181,1900171526692446,1901339719808522,1901992237067798,1902111617876622,1902173994163150,1906265731706690,1906266847546291,1908971667929352,1909272172151225,1909880151569981,1911639375352585,1913672814688835,1916940639071163,1919109660658744,1928478619502331,1933688474510101,1934953660579854,1935735546486906,1941036317089488,1944863871095366,1954476431246119,1955660777889728,1956429522198212,1957703894650858,1959543997530047,1960381031407575,1961729588879502,1963815443398489,1965317254521115,1966482783995190,1966939989763043,1970010335930278,1971060485239849,1972332573519235,1974793710648594,1978748021307459,1978948153101461,1980027568539948,1988256296402496,1989283276062075,1990470023237101,1993987845181804,1994480107496521,1996061884302422,1996328017907239,1996505380501500,1997505367182876,1999585184303575,2000046523461254,2010643181379457,2016891476222893,2022163064430599,2025606911206763,2028451969308299,2035088981781373,2037721369310074,2037805915166390,2051072916601028,2051213086209367,2052738807426761,2054755479308913,2062718898177992,2067610112966693,2068374836098158,2068406799114288,2073491978826617,2075146021417027,2076176033353168,2079264784141111,2079977446514122,2083007617988265,2084948493567229,2091147862258357,2091561649792726,2097142849903262,2100395489052231,2104647087696670,2105590155484200,2109968948749050,2119282334064119,2131740408119612,2132946644736302,2145142557668720,2146559338512395,2148828586343810,2151144348436436,2151473007384667,2155419692115857,2163211294546530,2163498387607823,2167938317516202,2171856326282975,2181473889143949,2181892948380410,2182895736266417,2186402503917945,2191726890436806,2194864641491672,2195220467319458,2200435034666820,2201674232056788,2205482904243065,2210170017823116,2220901093809367,2224742421543480,2226858751921419,2229853884098416,2237819660123196,2240312997243062,2247660420821914,2253088952383246,2255286124587837,2259135381615012,2259386721746238,2267321846079634,2268487701733635,2270432383529501,2271269332020122,2271427629048106,2276099085322921,2276530385589444,2277532499403038,2279907542682376,2287971834517652,2290789762717092,2291073569333443,2293652950700824,2295345705119053,2299974289836950,2302236780797221,2304572836597502,2309250351209779,2310593830237483,2311942726464020,2312068458000551,2314051224672687,2322667854113174,2322859393424837,2323089398454125,2323211244096769,2329381768908247,2331023246231858,2332163145809247,2333141094855851,2334457648199709,2338260504562120,2338787242605438,2338866629803951,2342521119659036,2342905123640454,2344302317911329,2344373943994840,2349107129033299,2353311862595672,2355746427331643,2356427666810548,2359683110037980,2360902028028288,2363695557558026,2363935169887097,2374377288282852,2377818923477792,2384842912162812,2405845852809863,2406582571228583,2410323387431650,2410685253599085,2412439113412182,2414347518522128,2421049044548976,2421250132623993,2427710576419097,2431919180233291,2442982481578509,2447940793575917,2453614772709110,2460059406924818,2467258403225274,2471542456773297,2472770520749378,2472838269553876,2474733316986158,2476513645338682,2490555502152319,2494568244267028,2498542741904723,2505054559157034,2509007128298982,2512080272594688,2513352496023908,2516516575665801,2517065573596198,2521649643489433,2526973672312676,2527379076455532,2528556141220775,2529529739579782,2532698356607798,2533004512453928,2537447261597513,2537629768702170,2539710160231746,2540689388639485,2541058507232673,2546691854113939,2550429858337026,2552723049419854,2554216067029175,2557577315905797,2558130709845647,2562221203477019,2564509318737215,2566308914896650,2568863233920330,2571042658592317,2575514261404300,2581448129097378,2583717153678757,2586794556091388,2590052426481052,2592958285318182,2599785981470252,2602419223642699,2606194324463126,2614092040825775,2620957312868613,2623802719524484,2624833386532841,2633318832768586,2637255947775876,2639521327717433,2643679559888061,2646143260841745,2657989720517041,2659193172429751,2663009488120409,2667696582727732,2669030470402245,2677114183121908,2678121391970229,2678683242527080,2681777746761837,2683234981119833,2683688523027459,2685252143318057,2689303809676888,2702422516914791,2703403279471951,2706969396171362,2709733647507770,2709973979529890,2711740806691683,2712393919555280,2712567782597133,2712816954272628,2715927257490516,2721313092485057,2722097538430375,2728991746216423,2747318264094200,2748987408320236,2749595907592527,2750809167926772,2751295802361936,2754131810915021,2757312569813249,2757899155045729,2758351889552245,2759102672075484,2762068041693210,2762072230118735,2762337914514152,2769723904530022,2773309308773699,2773484786178015,2774315099835756,2775347632450030,2775446343238578,2778281907472535,2782306692348099,2785909867268014,2786346583212968,2788702373640124,2793020804571020,2798312763773598,2798372556259682,2800726143240771,2800788716418387,2804739810643350,2808485413173226,2810195151821322,2813432638163293,2816787212221944,2817851803667464,2832974662524228,2833189691843947,2835195601882562,2837894782737235,2838798650738890,2842466771905304,2845158504052365,2848693534215356,2851545011801143,2851829823612738,2857541565537052,2859087254286090,2864245320905763,2869326068390926,2871210673962863,2872980423147912,2878410149596758,2879792620449558,2883351422453420,2884195138028369,2888898032964748,2889867241838407,2890923827224382,2896737321118011,2902054240564464,2903012712527033,2915508857900758,2917325939991716,2918029647664832,2922601497240612,2922863252569835,2928223008781547,2932791019663138,2937767660373358,2942425292649653,2948106084797258,2949800474389217,2952552031033639,2953144113357853,2954973738889049,2957422403604637,2959945659540543,2960373100501584,2961890972980195,2966077375741867,2966398056249859,2975683225836495,2978761042936244,2979029784143025,2981745811410410,2985554758763086,2992067641204067,2995945579338151,2999280408756873,2999288965568585,3009821829383367,3010874248979200,3014910577379603,3016384865880244,3026607450235120,3027355284762478,3029381906646718,3042987053986191,3043721264030374,3044619460408258,3045360481353159,3049239969232792,3052312339820514,3054132627409339,3056131911094471,3069202216797009,3072223984630992,3073961304685949,3074833305625398,3079058378271864,3080016438319552,3080220388209722,3083382463434990,3085670794810098,3088153507648868,3089619568570953,3094084683632884,3100278229865946,3101738331483190,3109261539120072,3110403638322042,3112877663644965,3113749968263751,3119972343239978,3121375187412689,3128528014106262,3133327067530702,3138331781633467,3139619149711613,3139723514540826,3144180707741457,3144453524799323,3150587082253567,3150879368121217,3152937232366298,3155158542076277,3161053569548376,3164028868483529,3178185951876986,3179576547805454,3185388328078961,3189602726872380,3189782094252780,3191401126173722,3197125439885856,3202008466011178,3211595358761622,3214434168230776,3216453157461966,3218576139742984,3232832923224098,3235109911930333,3241243812937319,3247353413247724,3248161370166688,3256404903028470,3256926840137618,3259050929426189,3261556176878811,3262098232436488,3265711059200596,3267992382086911,3272512799905820,3273718729630637,3275643722986416,3278480036637177,3280090256294430,3282292992253468,3284162059354338,3284301109931106,3289973925695242,3291271688478880,3294226786575275,3296414944917755,3298979202338647,3299212092053838,3300394694205838,3303604051756604,3303941945715889,3311666084022532,3313543819236593,3313579157959086,3314861453004226,3321909717512734,3322854743194477,3338699011381560,3339833138282160,3340181926597743,3343270328319393,3348593001750928,3348884088090537,3356597551081084,3357400343309052,3358357872894446,3363982435240849,3366992686229749,3369777622939823,3374430351582423,3380104696925614,3380281803217884,3382049779959671,3384794124733462,3387873215394238,3389114223380225,3389811256651182,3392521875331419,3396112357641622,3396663017852617,3416038009360848,3420759123847939,3420803539192057,3420834163782616,3421768173345134,3428246647054976,3428453296383008,3429173838861826,3429338965551451,3433528450206970,3434493354671082,3448816428543561,3449265935421102,3454345440143626,3457014820254804,3467456123444354,3471390723245287,3471988727267834,3472282335058839,3474978497667816,3480817832821017,3484065402857743,3486873624837318,3487681193291952,3494710758581386,3495407176581954,3498411886511509,3504384389583133,3505597543319324,3507806636339214,3511703048183369,3513693492283477,3517246978935286,3520216021266204,3524835005167674,3525384348646150,3526922784361996,3527344207130201,3532905282511327,3537662193881896,3539231882325429,3540644289103245,3540807577221517,3541784608652569,3541971768987386,3542710796490623,3549013925769974,3550940628479357,3552263690893108,3554121196502391,3554309805615747,3555761821020805,3557643917715794,3557932103436190,3559921094913252,3563245099986823,3567409331052435,3567681441310164,3569688089284630,3578585340024007,3579422814353509,3585739417094310,3586855585452895,3588713455711794,3590165148630231,3591390788456120,3591432177812931,3592328086901116,3593936123826182,3601686736945631,3603124954896517,3604787114881564,3607774251269753,3613126375244147,3617498630473042,3617682154607332,3625995647850479,3627191930986867,3628003293331521,3631074110933159,3631483830258311,3635723170976498,3639462738467126,3640137229338270,3640607676176244,3642856794002789,3644405391070118,3646041052046372,3651041205759126,3654823109288044,3659585750308667,3665613892479691,3665865213699123,3666239469278359,3671856637978196,3672339031553363,3678468068841974,3681029069659400,3682106606748266,3687156715260330,3689839863917688,3689886718346744,3692533303218280,3694447286681391,3698551866344598,3699531450066403,3700185398782815,3701425510525476,3706644353577707,3714975645294736,3715656325245272,3719687069082807,3720475804773309,3722766051020654,3726722482576798,3728191087742441,3730347976116776,3734130292414291,3741949656422066,3744914846979432,3745144631806747,3746132161544823,3749336018254009,3755144192231131,3755626607762183,3758004350164577,3760208114392790,3760471956160270,3761131638625357,3762824656735842,3763125477608724,3767806986142561,3770132546826615,3771308242963037,3771786355127777,3777788081270141,3784093597734950,3790979119969424,3794610006196052,3795758823040447,3799053422195383,3804612745658876,3805715295507871,3808637010912310,3813545934449848,3813692200174765,3814783551549093,3816526879754456,3823869216879114,3823942506229556,3824298867210940,3825317446437278,3826367850214799,3827320203068639,3829223230931089,3830624099555686,3831982424694568,3832012751920396,3834079962608610,3836266651780777,3842159726734959,3842376139888179,3844014822412479,3844317203755508,3864237212359276,3864507325674458,3866154011242652,3866769293997056,3868726533115026,3870993992982267,3877247597813769,3890735169523732,3891541150227119,3896297604042761,3897486850824650,3901612710347887,3906086516021763,3908583427711026,3909200598965478,3911236385095432,3911386624312685,3912739192813723,3917593928966547,3918282859884205,3919619481026686,3921793804128366,3922323764771457,3922669642629899,3924206899531740,3924259149530458,3924899093304872,3929545448800217,3932791711019489,3935415039900968,3937352701626895,3938565154476241,3944710655847338,3946319128280141,3946651648365854,3947638703009285,3948259176269647,3950063990466122,3953839058332636,3960220341562108,3960389779289232,3960818386698719,3965102142125277,3965177260749964,3969772325921529,3976501514696387,3976786685645735,3981498495824015,3982434560705809,3982714963152875,3984745405305748,3984862141026172,3984949669316151,3987976075590713,3990652226516352,3990693057479079,3997797937403263,4002060794861441,4004822113317577,4004859722193070,4006098842961826,4012501854634253,4012883884955829,4017338268741786,4019465925716216,4021835550009770,4026678548374755,4027827221509160,4028503193414130,4033602872575979,4036077431111613,4036176866156136,4040302958281950,4041202968411693,4041697673956535,4044801617052159,4047724900058125,4050034530565288,4052979366625560,4057302401876336,4057488691063184,4058693934061414,4059961044428800,4060711847631613,4066251592744669,4070005514157459,4070438752455967,4077258352356255,4082467078021993,4083663939635772,4086325878773810,4094345872793848,4104934297010903,4105898624558455,4106405173656520,4107000396622914,4111196315890658,4113534862245830,4116052828658717,4119570947329108,4124019076672340,4128831181794692,4129404799999723,4132062011654594,4134785562728064,4134994336663486,4136712665826239,4137800316050350,4143215077232847,4151775779873787,4152517294400046,4161512372605652,4163011549852648,4164267424396441,4167335564942663,4167486598159170,4169216995804507,4174442667960627,4175916664561784,4176685603441922,4179054432282226,4179781631613150,4188021259595714,4192380871602923,4201094446699090,4204630552562598,4206071576176117,4208127982273335,4218535226387985,4232457340134638,4232964351570856,4234746319979906,4237130574199171,4242571433681305,4243801970209714,4250452846418258,4254087978443510,4257432657694845,4261157259916230,4264728954026877,4266979695899204,4270381625249983,4271113240266112,4272849655536130,4278223755433713,4280088582942832,4282017672433344,4282756662745414,4283740457288885,4284388614950832,4286052884421247,4286951250848521,4289918267566324,4291357114670019,4295995135941191,4298067834570439,4310164736615690,4313205495788635,4314846612800320,4316397159561690,4318755163914727,4320200616221859,4321120807963410,4326073899186173,4331809261976290,4332200540136103,4334690656968059,4336469333713691,4336673836227342,4338185902170251,4342246963949071,4342512852289586,4343177380289141,4346213816761819,4351988054150115,4353874671111002,4355571924909660,4358128960671214,4371670827335758,4375437501258574,4377182294508027,4378605370965005,4380456994311522,4383593546772476,4384128741992794,4384824338477490,4384903312077472,4385539156384643,4386590836141889,4389165089997187,4391331389479527,4392761506706550,4394520599371613,4394600229594147,4399629938905023,4399854502521515,4401666480984139,4412675103805807,4414122368369030,4415179564511719,4416174658451110,4423420341700790,4424141405421426,4424256358716068,4428283667451906,4430037634737426,4430191217620000,4430233557748612,4432900304583406,4433425502181227,4434609332833496,4446428039120608,4452876519723774,4453207791320692,4467047110752073,4470131530615988,4471767090790522,4472977296430124,4475951758303886,4475987948862444,4479243060963541,4481385885172312,4486986455608912,4487321367897404,4497161935441548,4497545503966091,4499304259907869,4500807949001872,4505336095013399,4505563872682214,4508127141288888,4509247093285929,4513535078281173,4513959276059220,4515585106229655,4519339898370482,4519473048193616,4524742668838313,4529034482088368,4529577611312349,4530501578551185,4530877952340785,4533673135153909,4533978348935299,4535914047869298,4540991037670100,4544452728421704,4549512474547277,4551951755773042,4558507946613225,4559553385710147,4559922003363802,4562501941129028,4563184699198965,4566356614923416,4571804556685053,4571829120852920,4576084642111885,4576424826532835,4580213372724903,4581090638924212,4584385697934257,4584607043279626,4590117594866225,4591599514379124,4594320505238910,4595813422919389,4596844764455799,4597935147121044,4599308012111412,4608323514786492,4614099257205079,4616993801803762,4618347200573190,4619451525988187,4621306766498495,4622818256659537,4624749616542823,4627880258220493,4632208599151308,4642160939696731,4647390688159849,4656969170980825,4658241141937598,4658798157555906,4661176329406814,4663795975785945,4663959669695320,4664981755173286,4665185349822983,4665649220737761,4666289132047835,4674933815639028,4675354212682486,4677893244110849,4678420810995984,4685376449968591,4685796948532318,4686878100722905,4689484230125199,4699160760436872,4703635297471365,4703955662938086,4705411700416123,4705749304975837,4708392361468793,4709201034168934,4711625479549752,4712317184857002,4714853171034207,4722459225557594,4727328466892754,4729517792570395,4731113899015260,4732298264795267,4735116292662846,4735818415331075,4741563611004722,4745240217728592,4746353771974810,4746524485664691,4750150320307767,4753870252525946,4755224640652403,4758547928235581,4758982783946494,4759063525853136,4759242762866272,4761258816124370,4764178320920484,4767251970454046,4770036381564954,4773678504271639,4773955097426122,4776416454496730,4781489718191618,4789404479751104,4794012780833642,4798714121228857,4800844468000878,4801602208226167,4802307823825180,4810840362908194,4816253857294767,4816675123173152,4818771076098164,4825265495270052,4828493650169377,4831469805320306,4835648849286538,4838401174767692,4838779635428201,4840476833079429,4846418519481735,4848261737978836,4856129147631421,4856246258555948,4862343971829902,4865821189904654,4873947487750574,4878174045812148,4879408300057823,4885568661309972,4894115491229737,4895395992674001,4899224407883541,4899568658894128,4903058560514546,4904722768452285,4905143246879148,4907197947950605,4907887526673627,4908482645562396,4922401122025220,4929773077999350,4938293960692898,4939050668801585,4944051594790569,4952738844584528,4952954721965489,4955060401585294,4959821936422220,4964749147195293,4967626716327222,4968548178623598,4971730383277257,4971754754110292,4972035735898924,4974681398366321,4974760519254122,4976159458524642,4984746160264432,4986596698357058,4990220925128052,4995587697564329,4998127427826293,5000249864940733,5006341511197096,5010026873212942,5013558949261450,5018485066945858,5019157088236914,5020865209813326,5022284872679505,5023207719716784,5024144623494513,5028235725064174,5029350694491157,5031557596946486,5032392443123500,5032485113442536,5033844690289712,5036768320131331,5037955642746836,5039869005871181,5041840478870481,5043219305796383,5044809502235724,5047012167115341,5053270434148354,5053555296764239,5057896813550085,5058058547693910,5064805244352348,5076656161791382,5077011744409177,5078299463657367,5079148628658705,5085795721627843,5086838434635846,5089127344431848,5093668342606137,5093763756149944,5095304659534085,5096194391014669,5096890132293872,5097640877129382,5099755733968883,5101800147021570,5104312477951987,5106101981403671,5107868143042329,5107916467572535,5108967832915038,5111932166616581,5116636910091713,5128355327018132,5137117569107257,5144418248201641,5147236145688359,5152421674761793,5154641926735931,5155047714884153,5157332553526560,5170174598252462,5170952047038739,5178680205182424,5181333258236700,5182938191077923,5190122270976116,5195588373115974,5195989253392822,5196326588778133,5198347414075372,5199606852674444,5201130088459710,5211044031472248,5211499020843628,5211712326588033,5212873241233377,5216106912692577,5216240265046772,5219659005631544,5220712341921385,5226452553485529,5230471788591627,5232780534076939,5233908457835498,5241566831035235,5243390386512090,5244609063474120,5249929088236779,5255133690961835,5256064372433040,5257829477041778,5262441268570574,5264852085802187,5272830788962466,5273466448170782,5278578236802455,5280232065577504,5281544458710122,5283964610484222,5288558912463721,5290349975141902,5297364457833950,5297818735564107,5298742140868867,5308085052826888,5308487696812695,5314664035260804,5317245796523017,5322305982924062,5324811117697545,5329744470181945,5332125954992527,5333782440890328,5337418565902276,5338747640558061,5344792213167619,5347083996069462,5349935429494372,5364228661587322,5365248250807945,5367210249788367,5371232299716485,5374023295005515,5379576597683345,5382065673894054,5384106977177510,5387132118991132,5387475893795101,5389066221229553,5390196622061415,5395904609386025,5396285186076160,5396378889579103,5401672780794642,5410601376358230,5421481045400617,5423360089666092,5425862094186055,5433945184039967,5435024482414811,5436632229687317,5440466743673955,5446262788225031,5447109435111499,5451006745724544,5454207726019559,5455523273759797,5456897961319825,5460962630791029,5461237813307021,5465052780538935,5467466785148969,5467470441656501,5468262910797633,5473787447558237,5475239727132075,5476814643180260,5480852440900167,5483561613991472,5485567098262414,5488701445854997,5497259391494171,5497992504206920,5498334657938474,5499151214646503,5501500371272066,5504408911988281,5505131247287501,5508568609176427,5509064303163368,5511237896148627,5511722812650937,5513274809733035,5514281193679816,5518016038453483,5518120200840740,5519032142751228,5524673083755080,5524832387153554,5528279356414329,5532178234342945,5532530064805093,5532685273940256,5535009073535026,5535844540584233,5543721759924861,5545029088165877,5545581254162572,5548765525344539,5549802421209337,5552209931564816,5552489536296763,5552868119653468,5558421709160488,5559805733566560,5560362437219689,5562209316819711,5562806225356766,5569123099776600,5577246555903665,5581030207194856,5584354067990851,5584646459420729,5585059909718736,5587325332208590,5588695157346638,5591421004699219,5592268593379511,5594439930856203,5595699772269931,5602990142495987,5604587811411291,5606329712245252,5608693054166213,5616027825099364,5617178897354855,5620367853648542,5621505436068942,5623469012762415,5626245629267520,5631875697323992,5632293549326062,5632913073032342,5641850114606930,5643200774126368,5652833573409262,5664232959137050,5664249044117707,5668400641781896,5671962611445040,5673170786356015,5675458489990785,5676070250254921,5678664840246117,5682147790867988,5682544335369386,5685064656670465,5687377750027055,5692236257320826,5693655884959055,5697900934952942,5702322325097435,5704810424920058,5705774290619769,5706542339245010,5708189798817983,5711012110466753,5712569799037102,5715939596327686,5718575385979597,5729092552191039,5730314547422390,5733583336698065,5735512732189297,5736232138993082,5741826175368259,5742919306615774,5746622868307024,5746782789242902,5747500670158315,5753481436053889,5757104631249665,5758645947039175,5764352491558575,5772075585098650,5778715426274016,5779280104301684,5783205256377849,5785931417896231,5785943294482392,5786670680923380,5790614513989411,5812342734133176,5813063480221591,5815528952691192,5818186375692836,5823419348142408,5829341030422621,5829913995694230,5833423334244703,5841166371631453,5843996997222767,5845529652366369,5846739638327540,5852269291847407,5852675404810510,5853246429955014,5853485577604658,5857154339813006,5861829791543678,5865298028466387,5867745857333163,5869004634629421,5870851564289840,5878315181344910,5879474362596637,5881463476296335,5885890284414441,5886765843365701,5896298460524708,5902983201764500,5903245026671719,5907036415678087,5908796948455758,5908831643155587,5910389103153878,5912216813508054,5919208222410406,5920959989643319,5925372009928892,5928489760530026,5941795462168043,5942451511666608,5943511794691621,5946068670348991,5948853309496044,5954981845865841,5960629047276376,5962179060008520,5965418622301282,5965896210786186,5968100907882210,5968492001532172,5969516173712812,5971146468604991,5971172088968812,5973461934000518,5974722801860777,5980069990996630,5981480848899012,5985119716660023,5990447735124326,5993513687132960,5995463815547501,5995837535221671,6004611086816418,6012559316465146,6013250295476304,6013799627513493,6014430815918012,6015426833097797,6017650284964243,6017762713715744,6021148709685854,6023212633445871,6033085551584516,6034666605442124,6036454732653984,6037095019920660,6038356387066237,6038415142880211,6041240488173651,6041777824718229,6041821844736120,6043015125612424,6045200730385659,6046448248867029,6050315335520678,6051604474433584,6051976526966837,6057308541141034,6063563746174556,6064646819699753,6064971683694807,6067793378811574,6070157031403924,6070463741134744,6090148425941304,6091748799512126,6098603270689941,6103204828706026,6105491273121178,6109977709259578,6115119351346190,6116326380338399,6119626938552441,6126061271348792,6127855513672206,6128359519073094,6129186853524825,6144477380080719,6144874631556779,6146914253982489,6151869624945320,6154267346930787,6156169977560084,6156279320469772,6160462832417843,6168939388968985,6177981293355650,6178141350366028,6179918419391335,6182459893376440,6187301230206745,6190857923918467,6198969304331276,6202084145911616,6202279915762308,6203377561933015,6214527299590448,6216862491181151,6217020406933720,6225965276423364,6226765219611462,6227700689445137,6230865922107059,6231999123688912,6232025459006147,6233071454906577,6233939769967736,6235639351399139,6238826151731461,6238915954020441,6239692998014909,6243537983315187,6246173995723180,6246500020642988,6249986178184193,6253781725921602,6254539980299342,6255579320087663,6262060843200113,6264227903007513,6265389068955895,6271369596214288,6274212973954288,6277945965575529,6280605476609244,6281503265547553,6283710832353619,6291412553643123,6294625485738302,6294732723040341,6298012326244139,6301539218207451,6302234836344412,6303543024897987,6306880242067614,6308873369744209,6308970798957904,6309337051632736,6314500701164556,6314706648198026,6316961016039820,6317509191615965,6318262312463355,6323417626684963,6324769262708763,6325239269579980,6332894628871825,6339275119069146,6340547500769005,6342032216798526,6349177985478043,6349526126496998,6350088607035128,6350480082169869,6351616816287860,6360214131103392,6369275838348330,6375089416351102,6376437428684323,6380825666666442,6381940753373275,6382292525789599,6395895207208638,6398736234923653,6400898037688279,6403233120658512,6405013790419568,6409131305285037,6412876993556579,6422662547000411,6426926014576388,6427130551185577,6431014355852913,6431668417180280,6435691721291889,6441362142884846,6449845391959622,6450780753410397,6460640765471261,6460847791546372,6461597357194709,6465404067263488,6477772629433594,6477926780547739,6481452998086192,6481501243720908,6482765902678163,6485638318864462,6485831413609064,6488694584183165,6491580361721990,6492404935768642,6492540467452630,6499192013496219,6499871122858554,6501313686566502,6507811921807697,6515883112073772,6516305749915822,6522137702739458,6524972851183843,6525901618227104,6528039405168309,6529638957310714,6529815639405908,6530253374760390,6531093856228344,6531316383078158,6535734447972353,6539887818037094,6548367346683627,6554565939154583,6555479722220298,6556148225812233,6559397341458019,6561570668168884,6563407316699399,6564397425709390,6566451603283627,6568532165463813,6570980791939213,6572016083936503,6574446126385164,6579235407102956,6579549151663701,6587409515025468,6589383388751643,6591452199341844,6593888219265835,6594954473791340,6596945065170601,6599195664230006,6600634771360265,6601735030521250,6607845676021454,6611981344227336,6612616254935096,6613025721565435,6616519758966646,6618770569004541,6623863501375316,6627283684906093,6628040673878812,6635456660167658,6637961236323645,6639137851363188,6641502590803713,6641503100383687,6642187150395764,6643173180532522,6645971972478406,6646703703981694,6646857211612123,6647093104618695,6647471337204631,6651752226646361,6655681175153617,6659336379779909,6659854408906099,6659924550664392,6674263988332097,6675697987040159,6679933173153251,6680244823883734,6683058394644012,6684619349471937,6688949124523757,6693333350132642,6696599390391882,6698067247652550,6704398693940119,6707543981870348,6709114112394177,6714984453131464,6716718481403772,6722501642465843,6722728152950572,6723235743427534,6723303397050138,6726564870008836,6728702322953101,6729502542091824,6730987522801638,6731331634976141,6732727839307726,6738934584095238,6746972292007703,6747017633681862,6747591223912436,6751595630311447,6752399625383071,6756375924678967,6756905143370869,6757099644926750,6760583173842652,6764343558751251,6764544660788316,6765263580714377,6765339631279544,6767105781066246,6768140392442542,6776200288334128,6777514917937106,6778190690151714,6783669970507663,6785168768448075,6786871376881065,6792268338626860,6793266242025657,6799125733600764,6799134223889578,6803016411992589,6809002328451636,6810334625941068,6814130250232123,6818458292470604,6818709328390403,6824521339457593,6838951380945857,6839173564889786,6841104826546820,6844957870668066,6845406334692906,6845919375474085,6846724306335540,6850525546942225,6856945681278834,6858517233070139,6859970767718391,6862944244769969,6863494456059871,6867394812413861,6868119103110515,6868657701522700,6872459310387145,6873950959386525,6877640407554051,6883274333197441,6884027483351091,6885322935959501,6887870571419994,6888014451496280,6888052943535785,6891402599301203,6893089922193036,6895000871152907,6895023672403776,6898615377642649,6904069085260600,6913758895799906,6915990087374774,6916489286280513,6924444790805667,6924640180171875,6925203589286194,6931248310182072,6932710517784718,6935792682756084,6942119552600917,6943719417013968,6943720247120779,6945947140968832,6946194796669183,6949860728140466,6950042836070026,6953320553026506,6958768611518473,6960048737287546,6961445685140423,6967016385192992,6967310192491483,6968499065194151,6972944621321387,6978400770574406,6982679424554752,6986144254127636,6987220407610193,6992432150960433,6992739129256893,7001944650790434,7002854701589783,7003768105307048,7007563457681765,7012116743182695,7013735352432223,7015727996510906,7017943834491921,7018283246705695,7028290907981641,7029631505426049,7035454758083847,7037290154618630,7039736965755927,7044320633418089,7045986389187406,7047576579652570,7049244432655906,7053183844746626,7058176341349547,7059812607756089,7065095360798301,7070796263040426,7074634552982994,7075595492785170,7077266172318127,7078815756362690,7079349193937779,7087390687753916,7087579880176801,7096513873154715,7101929414516389,7103179176112013,7104577020007578,7106869133130659,7108324122698595,7111143019475659,7112169619667518,7113825888674020,7118771069915636,7123173548728768,7123798437458172,7124218770781608,7125084131782319,7125375722964202,7126116741392499,7130414754226089,7130794598406921,7135540453284659,7138245867766051,7144827750814879,7145894874489778,7146299932269435,7152326353314974,7158198508850004,7158407564230920,7166266107374551,7166291895705703,7169962005777026,7170325232532155,7177260915829584,7177690566145648,7179770260451254,7179842583959613,7182774789226404,7189112122490945,7191702920871345,7193405616741996,7202482461132063,7206674777381636,7206974867385239,7207609038271346,7210058166075638,7210714269233361,7215503977937917,7219134479582460,7222114539077584,7222592457172809,7224038792504193,7225713165403075,7225867691134695,7226529632469996,7226669998383429,7230107015489805,7236187582277516,7237297595765747,7239454054565668,7240656993561067,7241149954569527,7242033491174655,7246562538843401,7246761136390979,7246806991980590,7247767638618871,7249695587249480,7260166473730144,7267000069416596,7273745309659141,7274537748422776,7275737436146940,7280034704123074,7284263330395787,7285016812726684,7288133294940645,7288642779492732,7292186082749976,7294964371825656,7298249182492102,7300270275678186,7303945133704899,7304962072291083,7308581495450020,7310901955441157,7311477400606987,7315796559586298,7316744916523853,7323283530478975,7326522948015359,7330742559034304,7334193813504582,7352008215283526,7352320972114259,7353754998997798,7355005886120282,7356371570356655,7357289180944646,7358624674967878,7361059317367989,7365205851186008,7371233321030783,7371355344017058,7371532996564474,7373399830509020,7376245309651229,7378553044278138,7383805751438481,7385358504205944,7392016142371145,7397618112453128,7405443144705386,7405580748078140,7405854265847390,7415536284260499,7419521311741588,7421468408073249,7423123524732333,7423608950224783,7431068682966531,7431684308669875,7434885854145805,7441813374796697,7444279204811747,7445377662927255,7446181987353995,7448109350774418,7448644992548499,7450134046422717,7456884987175848,7458831119092790,7460594520003664,7464636125780941,7467037456060069,7469763110134269,7474263357476576,7480717358029792,7488830160302186,7495390471892741,7501299167018242,7503240926767625,7504923105431850,7508227458964812,7508896389612669,7511006893950849,7515809054041314,7516561672527161,7522901301690454,7523173634083008,7524057067405281,7525020318011200,7526056012934160,7529642706498874,7529965923895180,7530601705426867,7534419204656645,7536505257480293,7538786150568484,7539733523605822,7549620817634076,7551063286670229,7551582886385807,7553125675084236,7556655102892714,7557511001986600,7559296161954243,7559339868898020,7562951263185266,7563362058910996,7565836545669807,7567287555305903,7567414003379061,7574392268131846,7577282178910749,7578722045155695,7580657751158737,7581267564427194,7590617375539826,7591079387654367,7591228473210970,7608677740107962,7609067510898093,7612567173747327,7612594576967452,7612959927319763,7619286991230420,7620536073211338,7621903452212399,7633714108590631,7633864473906727,7634303192071852,7635462922285751,7636833022096835,7640647032061030,7640998541906164,7641290933295702,7642355758525487,7642743198767269,7644963610137792,7648128476010583,7648769876356457,7652619113880521,7653471806236089,7654275207177212,7657607461787364,7660971920729139,7661085009237707,7661288255128394,7662327930150693,7664649298956976,7665191092697381,7670931907701220,7679445009842363,7682834085415915,7684473744823039,7686346498025157,7686628391541954,7694115433744294,7698087610748488,7701960832892337,7706459973838078,7706687359977550,7706689995501982,7709230205676504,7713271885935507,7715272079004807,7717949851992120,7723211554148461,7727135960302689,7729123705387428,7730514897251709,7734504768914137,7740979656049063,7745155315772393,7745917077798532,7749096299918120,7749901579256923,7753743636130191,7757251209659503,7757377936747508,7758743521940470,7761899848832938,7761984273718294,7765807529739095,7768323737094669,7772318367510917,7773111931522819,7779697013038442,7782416722706205,7785221921057805,7787788824378443,7793782010688457,7794727065848247,7795413761859808,7795696816937316,7797165301773488,7800869377886029,7802693287162978,7803494749938183,7807121663798423,7807172496079064,7808970855359736,7809634869938032,7813979019399465,7818302016497337,7825339866049917,7832425652553581,7832474241186647,7833663046133935,7854838717916688,7860092500541105,7864070782587510,7864557378071531,7864758893824882,7865430023204263,7867315872209598,7867728441986591,7869068381386002,7870131575395967,7873602115801971,7880397017045665,7886543437332459,7887011853040916,7888511026506457,7889478296604990,7889636576048480,7892858072024801,7893866364864475,7896175094348669,7897327084538857,7897376063501703,7899662169117867,7906321635334812,7910352941600490,7912569742657700,7912774274026776,7913307812536967,7917743241354877,7917972760125917,7925913950673116,7928156698511445,7930586558566377,7933280025226415,7939529872866698,7939612870461848,7939722490626981,7943533111916780,7943613740565158,7945638477850447,7951212399941042,7959826558497024,7974674602192689,7974856556767563,7977026908252427,7977852027354580,7978953130420732,7982662197695876,7987452585588121,7991678408629711,7991921558511451,7992390928621617,7995069503146269,7995778995741695,7997194508210523,8002223174098329,8004920763327803,8004945887854010,8010353897882205,8016342752559050,8017592039560845,8034640237577584,8039216596989450,8040945592820719,8052372194133306,8061611267292424,8065690064430844,8071017045082041,8075140311415803,8075386277233285,8080398620982602,8081600959402817,8084016576387952,8086290490945365,8091180892692097,8091795250867711,8092518887835884,8092709659362230,8102853293933044,8111754157096190,8112117923009288,8112428954261059,8114331550506878,8126979967137591,8128423388145013,8129194042042665,8129220839147590,8132960692163239,8149318319604685,8151026076947703,8152229737019693,8153433429399611,8155795261714039,8155944120104002,8167697494849552,8169800555388448,8171305643409605,8174416035583304,8174750444619997,8175149964577002,8183191721154264,8189183278875033,8190421390860749,8190766228080796,8193926165223953,8195904012041949,8200251046558022,8200365957446630,8200671267012271,8202251116715560,8208818388621601,8212768013485765,8214637772490163,8216276672710353,8216924511554969,8217194685008956,8219004822447728,8225698316901849,8225832505703562,8225933615333800,8228107346343501,8230769742411360,8237691765502059,8238146228095546,8243630641512645,8244807350150524,8246252625628211,8247201243625532,8252819877781138,8254154275841902,8265987135551333,8266795651954789,8267535616893747,8268377617785939,8268959468379762,8279565436331195,8281857833206746,8286357657731867,8290634933449727,8298664761122844,8302550321432105,8312777641783800,8313002284914513,8315044807593750,8318600748451712,8319937279203738,8321490113209079,8323198795293840,8324653026265590,8324818698818661,8327524841884688,8330190641951901,8331648009357868,8336207918639844,8349363283847926,8350539208997768,8351207161486365,8352371231738173,8353744015632358,8357000564329756,8359155280800119,8361923887047484,8362991352791745,8366304390496675,8368036601410493,8368363504511453,8369153397509296,8372097508949135,8373860069534659,8378938014708468,8380279709034977,8383848746303600,8390290301689418,8398944114837372,8399128160108022,8404372885820969,8413405850986337,8416945848690659,8418953145286228,8419074622987589,8419379024689536,8420936383937539,8421010764504869,8422470830605537,8423125232301318,8423231858371523,8425037860016294,8428274352649818,8430012156699672,8431248201049327,8431355568198261,8435381753934008,8437949049255700,8441574841320358,8443440362594348,8443868270034467,8447016406125690,8454872892398908,8465982531553803,8468408782287128,8471875151200682,8475717719970020,8477297849454894,8478107467447653,8483175073839987,8483743585328821,8488241277592592,8496992334103696,8500457360874075,8501294627242145,8505332545905544,8506242990845183,8510523713701359,8511246187920910,8516026351049349,8518951430504432,8526671503613139,8529440142355246,8529866984112422,8531852434007764,8538393829333428,8541717993707980,8542151812010393,8545059422079207,8545315595862403,8565778129188431,8569166246191573,8572335981217182,8585624127847718,8595494836772077,8596310234314051,8597633530645821,8599585588100991,8605087517258503,8605556045002967,8609701696222503,8613271190385121,8631690799040557,8631929986932564,8634457229666032,8635220041368580,8636686328306240,8639534237481138,8639798318064790,8643918225348782,8645322599183311,8648671173213337,8649105014642434,8658756842981698,8661284289522888,8672731399907180,8672788952678430,8680809770896589,8682339899374839,8682664438240636,8684843695339900,8696030927951227,8696588077907085,8706100116510962,8707212633979983,8707871424853763,8711989563181668,8714641049338230,8719954874341710,8731731513912482,8732907700695368,8738387895516256,8741110382287540,8741328608382618,8745322845091162,8749092035272336,8750840724235942,8753011862971774,8753132954824807,8758428290395265,8770559364167739,8774051930419230,8775339348792799,8775832720789591,8777753812108103,8779573193953078,8781708098258491,8781938535869680,8784764413991863,8786235615714113,8789930628914710,8790529733308080,8796516152654113,8800430064696439,8803199665340818,8804387093217748,8808717241779544,8810388131810367,8812871915596095,8813004532646445,8815615682004036,8815691350356428,8816736416469065,8819127783114502,8819141990726007,8828017823327705,8829236070116802,8829413128645445,8832937151341584,8835698531645393,8842278051631620,8842942137788445,8843295403910478,8847741400564167,8848436450508700,8852152610838299,8857880718165562,8860101944944914,8863578575438895,8873274881124571,8874880438214694,8877354951534256,8879771779647121,8881895672950520,8884356741781701,8890306659832664,8892422926482346,8898400509055344,8901413187891146,8902737679452483,8905819446606520,8912751256058059,8914329484823256,8919311087192369,8919510643599581,8921684482995090,8922281474322435,8922598894857071,8923925275979900,8924462152006605,8927250648591766,8927848789341300,8931681733530350,8933765501225448,8940270401730007,8941472658013906,8944322260356960,8947606663997020,8949340562981653,8950049271031660,8954982941957562,8955052577052190,8955808636859682,8958603382170440,8959091783717532,8961145421522293,8966106349106480,8968426399568144,8968849376339845,8971880684546093,8977354404785669,8979959312454134,8980227485918774,8982490059734014,8984428621917208,8990076535226845,8993929523394386,8995875942342697,9000047558458709,9008302569298389,9008538171954083,9009291027673050,9010441741831247,9012927743116577,9017932944803057,9019864833060516,9020484347162736,9021395692248724,9023180064949454,9024512616904876,9025755024376263,9025863643832489,9030134155480420,9031663949598980,9032300681963995,9032843251231425,9035401706568551,9043206547526830,9047467789901227,9047899125365836,9054802060275111,9063398171411329,9063531769396003,9064847044319911,9065913150069330,9071246987994411,9072729156860326,9074247845323252,9074983558669956,9078146350390239,9081925001471681,9082122382401149,9086986606700966,9089447612284903,9091070473895466,9093707284077792,9096440811618073,9105132241692243,9108281429873993,9108855107261914,9112124716784647,9112676915250191,9113135777288677,9115061302857104,9115827374802098,9118529788318760,9120973528087581,9121473636138495,9125365754463297,9128699898658409,9138571737219017,9138938867922980,9141151223825538,9159407089875789,9159532962463792,9167570489505472,9177819719954945,9181381484688769,9184743074993636,9195462981461588,9197218228840872,9199335633137722,9200427018172605,9204390979789090,9205058628223495,9205455598915447,9206720168487927,9207403575989178,9209796900909437,9212135644943596,9213053273247265,9213800232184718,9215785977897255,9216366129108019,9218783925423983,9220492083862295,9224980556871873,9227091392481868,9227209711332338,9227913310573046,9228204650167051,9237234845147980,9242554682784995,9246567306028908,9246794549134680,9248668453083912,9250084784410047,9251021112644447,9256975543412500,9257643410939898,9258745621875893,9259070033127141,9259212323463486,9260339654727186,9261630615795584,9263054511845268,9266544086228538,9267594341018327,9267954659689869,9270202743207644,9271395000421983,9272759382759130,9282780910024937,9286629249442459,9288717046389800,9296485550259485,9298446561834221,9298577768673169,9301171559997970,9301561069780285,9301859232901588,9305410986243738,9307606677607641,9312877959039264,9314618094587610,9318844944408899,9319912564794228,9322468850973316,9325453198648482,9328609378521852,9331810426274762,9331909763922484,9339307068203866,9342063815576680,9347545052132670,9349575576902007,9355302312667535,9357960397454403,9358225594309531,9360564245062278,9361193151542867,9361438062645198,9369133023398984,9372167258707382,9376406046066149,9379413723954563,9380175172925173,9382948610380196,9388643093749519,9391885811137937,9399822128863889,9403037505343548,9409131430492695,9410024580665988,9415348332405560,9416221587641255,9423448426131056,9427672320353229,9430134341100552,9430586100423163,9438587044530795,9446502697096875,9453046670108331,9464323616533259,9466453570384684,9470243055178294,9473068400514437,9474774225094988,9475295755383325,9479547923918510,9483367974756486,9483410434198018,9485457940704479,9492980892484926,9493065651249056,9498192187631879,9499496144014113,9500111068636153,9511392340886302,9514583497596659,9514726568255594,9515770945108175,9520115664138324,9525091002165539,9525292543770706,9525295615616637,9529419749212341,9534434842953814,9542791089510679,9546383189662244,9549174815595713,9549593219935054,9551963715755499,9556459614977142,9556495149356700,9556671589294725,9560568692417440,9560794604363461,9564968229374477,9571802414935862,9572520663416162,9575490153615816,9575916873308202,9576230387328121,9578303314212041,9579031642400253,9583610830867242,9585832085506513,9594996546733387,9598667468615511,9599783190765666,9603380792962998,9605008686365280,9607181733133248,9615294110061469,9620472162996560,9623143026118534,9625606566544694,9625636487249212,9628117706504006,9629895308818577,9630201492831182,9636996143432173,9639238501232909,9639523039391485,9639685872669137,9643756626547863,9650379147053750,9655104341592252,9655970976212125,9662979574129313,9668331985533520,9669035534472341,9671370778307311,9671542463105839,9675104595989863,9676648058565598,9677918359743902,9680312915839267,9680621380210686,9681207705743994,9682570366637433,9687972402596972,9699306190094583,9699519533872103,9718857115490490,9720264468860757,9721842123592764,9731455384876854,9734906336367282,9737513825883909,9742252873513230,9742313923548016,9743921877472212,9752021566529235,9757768037098248,9757804843414895,9757900812125581,9765346804195903,9771487691045433,9773011136461684,9775190874464329,9776488655486237,9783386039138330,9784728690778748,9800799961582272,9803359420173931,9803811898032519,9807151459779839,9808090767797126,9815778188068092,9819091905627286,9823862657848746,9827556011058080,9828591812366139,9828997536090097,9833338083886358,9834146105345073,9837128085203653,9839631085271449,9843672303896202,9847355053831654,9847902574662393,9848295192099448,9849940091028815,9859642430714388,9860048912824656,9863147138073572,9865135834291559,9865172482709643,9868693260666319,9870252817357759,9872055033137878,9873690198340205,9874403207373545,9876935892120004,9884536853047195,9889402308537743,9890402641443461,9893209649597669,9898357925961536,9901787013978458,9902472018984044,9908234757504094,9909427257719747,9911582180606346,9912337019314317,9913539776643500,9913999914330182,9919683374868023,9919894568778092,9919933726629866,9921037310613331,9926078398502362,9929634076917214,9931860341284716,9935396428411803,9937990356998731,9939389114542106,9940898218261892,9940903056763770,9943170179473390,9948027126762045,9948555347208765,9949651268641171,9951377571243171,9952600731067319,9953321167081665,9954039605880314,9956455968103203,9958120240663369,9963052878141017,9971365255193812,9972121796244900,9973406325797363,9980553996235593,9981637496523779,9984098597170743,9984700396034846,9987174148186182,9987497469192084,9993065726288076,9993073757051226,9994913298192312,9997800736143055,9999762788655091,9999899565718849,10005807554275304,10009601964086532,10012106414127440,10013793778455252,10021993754074899,10022161818888383,10027589542761182,10028417863225711,10029772649316938,10030200514435549,10030931306891248,10032691280715454,10034951590921557,10039070676712966,10040767169707320,10047216331866258,10049151329580091,10049317557232029,10049806895413159,10050896113445612,10057437806610056,10057477269335301,10057478875242743,10059740042996369,10059784954847435,10063305218383936,10064556436148673,10064930798927182,10065465587783210,10070428434292632,10076895125378412,10078318860340074,10081597969930009,10084465557415443,10085087767750179,10085778333416620,10086147458313542,10090228418168921,10093957203178649,10096084380402082,10097855338403788,10102246772950974,10103130777155617,10108768743118875,10112693980584847,10114321552599824,10115430082003864,10117663755834195,10119484791378911,10123976145480013,10125237590437949,10129872538005105,10132862442489018,10137958495234014,10145673395923234,10147692916337714,10153965451833136,10157886029768661,10159119078283495,10166636143518235,10175055669050764,10176199962393083,10179187113001338,10179453908315797,10182296831274960,10185485997481632,10193946097335591,10195861450746336,10196657605569732,10197983768985810,10199972042677394,10200426642756777,10200765196137831,10203089332274901,10211033156794492,10211370422394188,10217951579545240,10218373238458977,10218552928029269,10227448118656820,10227889282900907,10228394029278649,10228394854024006,10232021376010442,10232258569655878,10232899358237995,10237217342281132,10240516982751529,10241351281271157,10244554308211382,10250243366278058,10251405755678544,10252265714830366,10252806394073561,10257134262654914,10260797239715053,10262265560850570,10262538687442543,10263402861433754,10270723814488405,10274094622680642,10283675842791323,10284049092622575,10284149808896667,10296778617136049,10298967154004412,10301026599538868,10304737560232117,10305383952882629,10310236056996372,10312452584949343,10316179967186125,10317438083122038,10319003036374380,10323089313787013,10323996224398991,10324267762350578,10329235128458108,10350526102362559,10354609595309097,10356588295519477,10358523390942976,10362520043440933,10365633763317421,10372957537446532,10373221538886215,10381204954825322,10381998360118461,10389467303424681,10393147403539801,10394088173852787,10397444133864031,10402927168816860,10404771785253658,10407660907212251,10407979065406472,10412952171182622,10416034522631117,10416240900197500,10416922389289459,10417565717895528,10417869705769940,10419216755746003,10419541225027684,10422358145730427,10427285149319411,10427403805293996,10432831402459251,10443053941550519,10446430516814285,10447394765804637,10448072856649894,10448592015090042,10455907073170982,10462430140356734,10462962741382738,10466023783957611,10466648143290922,10467651692506531,10474387384172133,10476221940999908,10486493909801400,10488251246300686,10490347824394449,10494811330769892,10495200577650144,10501729545894316,10507033626790833,10507483709106095,10511653251380285,10516819845275696,10517978444888985,10520136186765421,10520559966440021,10526205930481675,10526742855434311,10527813238321916,10530251093648750,10536363982008707,10537561173338869,10538680886155584,10540563039280800,10542827791483611,10543571389443309,10544872819444493,10545831998855900,10546784444121407,10551391777123268,10551719939166643,10552137589901427,10552158380247057,10555254529704800,10557946262543697,10558859167982418,10571902625240252,10573221708080558,10573626855911095,10573646126406218,10573889983574258,10574535864839034,10575518545201539,10580472298201384,10582397563880590,10583741545577451,10589181892349088,10590863087673749,10593987980317288,10598862462802033,10610780939185314,10615307016487200,10617039036994856,10618286955437468,10622215539429184,10622983408605692,10625038083847040,10625537024303889,10634707619548790,10635122140948755,10638922995886701,10639686584770454,10640727273887237,10641597612426924,10648200730062927,10649216509708749,10650010571295457,10658577445862640,10659739889153632,10661846814545493,10665268027839426,10667100881853487,10670441931503451,10672264528223500,10675142118249003,10675296771987445,10675872020694763,10676593882486005,10677309026006385,10681106836871088,10691209041768886,10694138644713139,10695675838480561,10697875446442425,10698958357582953,10699745044266310,10708578487670309,10713016078340659,10715809530476685,10716384250080720,10734486885959233,10741358278558457,10745224857937958,10752362855265079,10757974175196677,10765269552974469,10766082079213140,10767000293837019,10767610397260864,10768782470932988,10769011891194401,10772124213719421,10773454271669371,10777563947770997,10781694840507521,10783514523174352,10786810235144814,10786831963761482,10787049481348755,10788596551155630,10790436416986703,10798522340146030,10798868749307318,10800002344205033,10800319711807864,10800936967347456,10803740242721142,10805511110423784,10806982081466429,10813225350795477,10813407508437300,10816308585940575,10817702221511462,10817710823169451,10822237716112819,10830767337576035,10839064500137490,10840343710756595,10840656717243838,10845767343456401,10847395290831759,10847420523999837,10848314076584006,10854039597597880,10854185574231742,10854201720031516,10855390813690956,10855994545560347,10858868566673146,10871671207186859,10877368277266997,10877812717633036,10883574286311972,10889643846642601,10891382594028768,10891860099243648,10897511711262540,10900662190409986,10908430275849241,10920118847798231,10921157476217687,10929230905439989,10931557538935022,10937836130332527,10939556386777182,10939898099314993,10942412083712785,10943962397267752,10945390787116021,10951340096738161,10952537972705190,10953830556411818,10958169026653945,10960786355719025,10963177968226409,10965609882159612,10965926807778268,10980560925244077,10981363771906451,10983275739948951,10987460187635667,10993713978417658,10995762039163491,10996377269190211,10997828688369173,11015889768718263,11016907365623185,11024238338060032,11025339201352309,11025826457001444,11026034094902096,11027234415299834,11032022562518920,11032591764238048,11033347177021587,11036787534991500,11041724351976435,11046677693783516,11051876203991294,11053446072050872,11054422139265431,11054908366032540,11054923813085695,11056586848401492,11059331953769084,11061093017393972,11062329304960561,11066836090085513,11068427843346345,11069150352633334,11071437490254933,11075666994050973,11082708889317902,11093277932230558,11093307375396892,11096134748671823,11097560066743027,11098551989721084,11103025454041247,11103470167322432,11104471030652047,11105619928543691,11111834808135462,11112644920524805,11115983508786763,11118506717626091,11118547607458909,11121822854090404,11122179739334550,11124090287744932,11137520572813252,11137856898230536,11139703610686462,11143545931431324,11146121593348705,11149334240706984,11151442272695787,11155078766271806,11160643435076405,11163994995565113,11167081749102311,11167599705643470,11169868054191065,11171310015127275,11175969257913826,11178301455080974,11180842026348304,11185426188039079,11185553180531668,11196224365458738,11198679685413717,11203976276117322,11206705153549713,11208069886473612,11213167477718690,11224264958206499,11229404469991924,11230978865153311,11235150968140302,11237860044895475,11238155529286508,11239740745307991,11241083358352266,11242894117434445,11247469892584385,11248051610864516,11248348246450828,11256045945694040,11256563228360933,11258018613984452,11261408888001513,11277078330003593,11279548132847971,11283045311305831,11284843667303001,11285329186771018,11285645009088800,11286758965258299,11286971586513665,11287617848648068,11289066712480347,11290474878522187,11291812201939189,11294795163646481,11298845108760963,11300760561671423,11300865927239396,11305672569568575,11307103107853770,11308127018228332,11311226700986907,11314492794351051,11319855962366641,11326893538508907,11333891482448100,11341204715330877,11352194243638107,11356373821060157,11364290161121426,11371730172127375,11380090237844732,11381946707978218,11383761375914201,11384405139007142,11386702934756538,11389112736498641,11393849701588607,11398942399763888,11403117662736977,11408558144216166,11408678683251585,11411488549373075,11413345139540739,11414348221250052,11419244125866527,11419804863511001,11422656654824227,11425091686419304,11427300840183817,11427438625784428,11429269946166637,11430710029787410,11431661610707293,11433535376498610,11443874210966799,11445756459154477,11447147220843361,11449646750487996,11453442147979610,11454678202253303,11455386198803282,11456043701963655,11461695539132557,11467919947423612,11471854074667052,11476173274037540,11477780571866595,11478686990024244,11479678057804569,11481230173327604,11482121019061463,11494852063072861,11498410951949753,11499373057529301,11504305295003812,11504850900080956,11508677123991340,11514207884111251,11514796089820708,11515662821265481,11516018759487018,11516794830090742,11516823268228493,11517000489126315,11518011465824853,11518991590286387,11521780028663634,11526214471837829,11526688130485799,11529252268959456,11531309788018059,11531605669931954,11533207695519506,11533269075955004,11535387661801712,11543579787568436,11545081366243848,11545575199745545,11546840535901541,11547848601251785,11548540480060906,11552267608428687,11552371407567273,11553746141266622,11555364574550608,11555668475761610,11555737468987588,11556962736670209,11556999426890051,11557335516685528,11558017765201544,11559024683627344,11563656347169782,11564008441033453,11568931459621261,11569039591450584,11574093379414151,11580425040267384,11580593186881252,11580825384691283,11584693355516335,11589252448293914,11595061721611577,11598612681425138,11601949810576660,11602616164297728,11604162903873392,11605397160309534,11605570590506972,11606295124264050,11608506944501091,11610048022176153,11614598529154782,11614854820794008,11615381950906572,11615405034851228,11618149861732139,11618175299442405,11620058913701514,11625431609663152,11628102731992685,11629691554894006,11629883569279778,11636239703671194,11638380985531583,11647915363332210,11649146945252201,11652772555669009,11655930828932767,11656266781415222,11656770718704313,11658275782636897,11658342062848940,11660215479687647,11662343306508161,11662557441298040,11663697860148124,11665335550438821,11667829299378015,11669478096289046,11670481499234175,11670573943490414,11673034451973105,11673126387468071,11673475575455882,11673547714008136,11676421178310350,11678104344551723,11678758288979187,11678891012585449,11683123810920253,11684557953341426,11686722137616051,11688183502295709,11688748964912271,11689018618598332,11693241759823366,11693354418678521,11696184181036872,11696447876656334,11696598454687052,11697475076968424,11700972900830054,11702969976819427,11706251690684507,11707455132916693,11716969000367634,11717823306452352,11723049668686495,11723956611459145,11725822643257042,11726970866337767,11728053203186552,11731487582200469,11738737304014787,11739406922764251,11749949081814263,11750717385753791,11753544201558806,11756671987976622,11757621083418685,11771293229805069,11773511937080713,11776643054678877,11777834789644613,11782219401005713,11783510581544631,11783965407008603,11785720075205135,11785860200391257,11785997689043605,11793575550874343,11799371396410294,11799657689853568,11803700408287845,11804933033657453,11807417881962540,11808857765414765,11818783761424335,11820842555987370,11831817274613190,11833422444457477,11834768889696864,11835180149839956,11837230801462382,11839665940033866,11841595959311286,11844437330880356,11845846216338689,11847004185405904,11850640364156010,11852169892375017,11853962759402824,11855147464542579,11864070119687256,11864933377385366,11869809310458684,11870239803531878,11875361522829299,11879163985063507,11879188757129895,11881785782487930,11885670083389880,11887085576378617,11888515922404285,11890881392396290,11890909538525376,11893738771986005,11895704239390085,11896279154999501,11897553943194521,11898892485895193,11899586381192419,11901665757330337,11902267988136967,11903070828225968,11904090325253822,11904550251725249,11904638160024851,11909990515319999,11914381133570631,11918068455144778,11925823041270519,11934406764919878,11950154990283989,11954287846984318,11954487153402620,11955087201188343,11956103748175309,11956322615960594,11956481332648582,11956766949746227,11957468106689311,11961559339460632,11962109923929572,11983005015502798,11985512833020521,11987582131075157,11989134247756935,11991011794746036,12001862655643554,12004178298726855,12008462734015619,12012380048160181,12013842946597660,12021963453000304,12033976085858908,12036456326560096,12038063770049818,12040353894466724,12044958607176809,12049759255063290,12054140992897717,12055391419029184,12057831700597218,12063286912313091,12068348441359850,12071655397828420,12083390380955746,12084187071044272,12091060824025045,12092929341085240,12095150454723133,12095155134518636,12099548358993976,12101873270912966,12110581632911421,12118119652613941,12118885707687444,12120194100102422,12121851418403607,12123760834164141,12132542823945693,12132581593082997,12139607554859863,12141668978576220,12145194836319218,12145415204934668,12147692303021350,12149738498225197,12152357963907381,12152908954688226,12154550439442441,12157155197101646,12158485345274960,12161202662617204,12161574501652526,12164116713957558,12170194154209111,12170870116033605,12171796261696583,12172029723648916,12174134464753057,12174742545913194,12175644816505030,12178435422829574,12181085787518241,12184755168987955,12186589289653169,12187712964834580,12189098484256621,12189184054396080,12191678816166473,12196705713580708,12197450452264600,12198637279364348,12201469196785220,12201576050692842,12204289491966427,12211524562843188,12215356536787575,12220013385318267,12220646738343147,12222776804717387,12225983720388441,12226384772255996,12229471107677001,12230236074030132,12244193125150552,12244260865761141,12248372335000676,12251094942577997,12252330338095768,12253056814537842,12253754691009020,12255300979403868,12257161653139518,12257453719014108,12262750560883658,12263081284011083,12266299100823340,12266308924876424,12267613625619262,12267905896919242,12271453551825941,12275995088788704,12276089041472681,12276557194516378,12278870588208307,12279402077489929,12279670964129318,12280533626604595,12281523208146754,12282948025637709,12284305500416257,12286403221492435,12290048367581527,12292900170536922,12293259684372037,12301794647824432,12302024642768624,12306606990966774,12307474712550131,12310386605417685,12312904576633145,12313306428782279,12314108028182568,12315810144307563,12319290468591614,12322011453767547,12322752079383515,12323161541745356,12329099733203632,12329911268629235,12329932561456949,12332297947354910,12337751100874344,12339340668691367,12340940621307230,12342535617205232,12348881902667657,12349130816984859,12352233475319388,12353734470321164,12357438169177414,12358867846582329,12359236821610932,12360164649062499,12365144924270490,12365557323974598,12366379628428540,12371957287239473,12373069485782634,12375187289309822,12377021813925992,12386071823839400,12387282995112722,12390015318025216,12392263214019910,12393839535056627,12396544340394743,12399044372568289,12402322676407703,12403654188657608,12406721290650230,12414364294057595,12416277318754715,12427213923739873,12429809678126795,12430681640728177,12432403409104114,12435321507998890,12436402370152972,12438640098401416,12442495383884791,12444259443386051,12451077282045300,12451182362606866,12455273867502122,12455545863396685,12456598827799758,12456831837090446,12461630534420284,12463945458955297,12465626164316873,12470892079346677,12471013917529419,12472461754398119,12472923310414892,12475279559706749,12480810603054968,12482066560752680,12482078881141831,12483470403339031,12483669949061051,12483672944971300,12484660335502656,12489207359594331,12492534932072016,12492560800511106,12494575730982711,12498105412238949,12498473553414269,12498626665660114,12504032380477709,12505626011059539,12506008113552542,12510376087357678,12511117165368290,12518447055021882,12518598175843637,12520634055495283,12520906893718212,12521317145651945,12525457613674322,12529001768558135,12531178449424160,12533789423613076,12534294404704640,12538952683022838,12540739836730411,12557395939502005,12561927704155791,12566362085455187,12567153836324647,12572131981496455,12580071304605362,12580284735287056,12582382671620769,12584727308614403,12584866007434392,12586884451172990,12588267732622016,12589822321480936,12591729947826389,12592401769943569,12593003900060945,12593854682754667,12597631939691787,12600008500797429,12600073386856080,12600098768741968,12600570010782810,12601771588708470,12602284509844782,12605963801745543,12606036722050710,12614714905937362,12617428229259893,12619359875287647,12620625724199396,12625029997384418,12626379359106150,12627579393807184,12627934104758844,12632249207700187,12636622619707618,12637534887308046,12638180734822598,12639625558088136,12641168803377982,12647911802899706,12650679090522169,12651852260682111,12656513675349850,12657464601534131,12661388641033537,12670513408211139,12672008442019247,12672345025543661,12673313028385174,12676268573906331,12678179687074228,12680236956809910,12680981875435375,12681120119119935,12681409979177883,12681447520162030,12681926347938596,12694801001626726,12697859512268346,12701531824501896,12709111037996830,12711019465362795,12714547203131995,12715260195822814,12725805308954857,12731403397736064,12733299998717652,12744671525956293,12747167538532158,12748147640288169,12755043253994374,12757964764949926,12758993824438046,12759285063479135,12762372242648126,12762442657336357,12763197443716794,12763853258023732,12764361087716821,12765582355076320,12769443193008654,12769869626747083,12772148148613033,12773047397658302,12774415118887954,12780962430958235,12781254450238483,12783700566644692,12784147424432203,12786383422537880,12789377691740938,12792306822924375,12794980081949995,12796020598093878,12796637114423242,12798655117625536,12805635429764618,12815424924776286,12817713665492792,12818939179639977,12823628566663505,12824020864718371,12827995912521610,12828132717748100,12829807260011071,12830333828959571,12832615263205323,12836006387019280,12836954874114717,12838172118809650,12838487278825638,12842699831447691,12849079880857484,12854885025165560,12863619038635274,12868136992824760,12868672207204231,12870164028636606,12870247736379478,12870280452464489,12874116596290408,12876248651931057,12877100253102725,12879851371515703,12882801367012316,12887692588527943,12888072143386485,12888861414470084,12891012427720434,12893001054215159,12893744910187582,12895748267325210,12896970667917519,12898624499507094,12900767735657567,12903152377359896,12904569914904851,12905564715825993,12909988834584576,12910179492907329,12911318836204393,12913010472301293,12915244738846342,12915288820167156,12917902216737812,12920175609187932,12926612388251565,12929659314529228,12934326780221130,12934600708566772,12937380901449878,12937729620934344,12937886588574793,12938316714038746,12938470154159767,12941543284799028,12941727286242367,12942797893161517,12955305888087499,12956953361006824,12961156790526162,12961986620986672,12963098638462088,12967841480098476,12968107919377858,12968351225948930,12968498024866342,12976817666705523,12977390730427236,12997779911780887,12997818156385147,12999693836169916,13000706279799512,13001671659843376,13003015580972680,13003307323257705,13005905681097208,13010841128087776,13014617242280615,13014698613064838,13018383879322759,13019516126830446,13020302187043685,13025354080493272,13025874706744837,13026436479190124,13030084797868637,13031538239581819,13032255620005654,13032739965706618,13033714681574166,13034108459297292,13034250014524382,13045232332311319,13052444299288062,13052655301863887,13053050472423766,13054115675961154,13059443626012855,13062296512566492,13070060401907260,13071097351784766,13071347937809901,13072061712531810,13074353494709863,13076419924714031,13077479280594612,13077744007405395,13081422691113532,13082784256556577,13083491855880476,13086524562377998,13087379303020780,13094471137933926,13097314079584882,13097414401944699,13098417621609623,13109122601439743,13117721563000944,13121059006256911,13125097031787014,13130579197693164,13139193093409529,13141801216542745,13145541519178990,13148545639143804,13149760332269664,13150293103810497,13151929027962489,13153165970752838,13155716446168212,13162086792899554,13162470662618630,13164248326260916,13166898243823135,13171881322481526,13172322649730779,13173158161609826,13173532398822911,13173651781212798,13174366263435292,13186374407960662,13188078686786421,13191836017196662,13194612828928698,13197047249511435,13199260069866490,13202108884921840,13203560500919537,13205796188889672,13206458996304669,13206903519946691,13207000032971486,13210004332879408,13212016223990863,13212058987184513,13217014960617346,13218034185032225,13218156328311517,13220625575855167,13222534602303289,13223646002602458,13223867714959823,13235401672298376,13237350925897184,13239438233073490,13239439704096403,13240279289675533,13241832295039563,13243763282307916,13244600569260411,13244669207623364,13247933928442316,13250940786910522,13252271050968027,13255589103493157,13263473255272677,13267478181793972,13268262534165600,13269578281493312,13270361718309017,13271530137129908,13273600813147284,13275565937174246,13276355810866887,13278797815044184,13286149676964616,13287392715624510,13287811655949117,13292815914369213,13295298779953725,13301406682546635,13304623925942383,13305886534590133,13308243236750824,13308885974379478,13309465490986383,13309489075492777,13311700526426518,13315411939963140,13320673338810657,13321807501954660,13322987469753212,13323439021983610,13332016043705219,13340668093653360,13341638894245641,13342535842618761,13345879811065632,13348914492498707,13353540977012257,13353762566165751,13356930357846066,13359902032230736,13360220867710645,13369197089545287,13369738929779776,13374814399618068,13375890968921638,13378767570949346,13380624401005118,13382923884371931,13387411776822451,13402587689959676,13403041890187602,13408560502990131,13409529171734111,13412181376085866,13417545146197172,13419913029586013,13420425839783962,13425736528651022,13426563811429410,13428272111904095,13428364274187059,13431590621780345,13431669919142032,13433541062468400,13433811524165834,13437065236997321,13437092987157047,13438069081654376,13439834021213267,13440885278119377,13442335565973670,13444931761407372,13447377031030126,13449032698822016,13454595785449499,13456162076906621,13460847702459419,13466829089702422,13466889488870902,13467269141837739,13467949144089036,13468183422337506,13470163364357955,13470574063679608,13471745156793984,13473169759857372,13476114962466380,13476195694277421,13479928528818095,13482556859169823,13482780343804667,13486246844378779,13497112713216503,13501507880647002,13504486183013838,13504894612668897,13505195085357197,13508303773121865,13510132660719998,13512350293456815,13512736693860529,13513095750337893,13513419616338522,13518330877043477,13519056988231415,13519196340355441,13520169705045245,13530751341148258,13531565882659190,13535605058736223,13540573792215517,13543378842780500,13543993426254877,13545908971819589,13545913216830607,13547835703240901,13552689084114917,13554087552442648,13557163094563560,13559233661004973,13560086885901576,13563051242522691,13571507713397499,13573742315622596,13575412486338912,13580980878140248,13583669571571877,13591232415582591,13613699996630249,13615080749927319,13615142308516506,13615977761453550,13616918814751987,13618980846549838,13625986422812879,13631389926962315,13634358732971333,13637485212914797,13641341571971554,13645847268953115,13651271390943200,13652802698180592,13653108779663668,13655159240666787,13655509889768028,13656276192162602,13663657498821337,13664114314015511,13669333637702912,13670852217166567,13671505311026004,13671725383225089,13676285433413930,13677365529716858,13678552934153942,13679321936952907,13682126428196960,13682654592379837,13685256428802064,13686783159650071,13688763323864133,13689997983964588,13690443512595907,13696954796789747,13702885470510193,13703522015843219,13705108702636770,13706439148567316,13707088015052653,13707094084767390,13708306829209748,13717074881514790,13725607156052748,13727100759768074,13727956072856935,13736624352401925,13737640097173583,13738698120754988,13740312882213368,13740771344001539,13742458381500256,13743132916791273,13752360621125450,13752891617698213,13753186654105781,13755872805746896,13763739881868273,13765258821007517,13768326322310999,13768503657609611,13773201075080185,13776946087952014,13783600679731635,13791169424716255,13799103792333636,13799318747575023,13801019499140683,13803941232862115,13806113826886418,13806522610810286,13808844242127298,13812930038618494,13813830695968021,13815032364536884,13817180756151625,13820063878381603,13827424294118489,13828285744566434,13830465760569924,13830743809492210,13832997309878483,13833713385321506,13835373183565511,13836935738023858,13842692752808483,13853265825426214,13855467649048433,13855494760153196,13861439140161928,13864935371365896,13878334429274643,13878806439399294,13881692385840518,13881855323123512,13887709533117659,13893374800433241,13897133575670671,13905280938148731,13906889774418397,13910784019444450,13914656581610668,13916317967752184,13924656858685120,13927730780753529,13929847412566288,13931130198382597,13931802167340997,13934374254917906,13937585789290679,13939218249113544,13945628286940457,13948362161082357,13959082908532599,13959301294625494,13961553298266972,13968805326193859,13972245224617016,13978210217839352,13987267280302180,13993446844336007,13995030381568287,14000927141241428,14008314070564839,14008447719968402,14015652031341429,14019258328001709,14019822242818633,14025448231293720,14034109876707207,14036313810332016,14038777059035990,14041846475796009,14047269302552028,14049822554843171,14056014232388547,14059407380743500,14060642088287069,14062811504975565,14069498727978792,14071422480730002,14078442326085804,14079191498013992,14097075605493930,14098013922227607,14100628832938150,14104410856673972,14104555691193511,14118041342913196,14118441308933912,14118751487109364,14123411393688605,14129134952319659,14131539882089830,14140476966567391,14145045291973090,14146768867202200,14149302383433517,14150137566823400,14151583961069310,14151831756616019,14155735638077377,14157045789534475,14161201009838778,14163204968082210,14165222509722054,14166333043486637,14168429787248425,14172793301550239,14175903023548631,14175919300807129,14176219922549369,14178959968869200,14179804708501923,14184371121692341,14191841475342636,14193955540859797,14195939157192957,14196068740649100,14197069091145247,14204557498316339,14208564936058888,14208696796047929,14208732317723461,14209530614914048,14211148591384423,14211785539289061,14214340737358334,14224908114479248,14227325794732609,14228500261109169,14232727909843955,14238090598016575,14240897746712035,14241537073789878,14241748435443424,14243586061923557,14243911473901965,14246555481429090,14263215731926127,14267879620762319,14275905207093701,14279933296703164,14281027444475899,14282213900364699,14282306420590675,14284180566495002,14284494958790991,14285000283105801,14286585009530053,14286772034935773,14288664578306299,14289571995197388,14290692062087115,14293451779389059,14296543300596336,14297944787802885,14299015919471078,14302711191213894,14307419601633528,14308270503233597,14310340450381165,14311384331858642,14312542663224088,14314698984345887,14320955621020072,14321065995533372,14327977909733583,14335938221474396,14345394199586034,14345409784609406,14346214966741249,14350287259447581,14350914306308657,14359106095591196,14360649609497067,14371070780104917,14371642766814022,14377224993649716,14377758732072881,14378989090794059,14381615088090313,14384861320461357,14386333442715712,14393171494323320,14394617911955731,14396989835457007,14397724390443138,14397940625555864,14400834257503501,14402996174708479,14403731119053337,14407311399259768,14417745397589279,14424286274371807,14424374458931308,14426555941229339,14428702903429467,14430303405721882,14431204321460461,14431214825920892,14431756645728515,14432530645771926,14432626046100432,14437130406094455,14443409847830775,14444312772741167,14445939299308306,14446154544857436,14448898418491336,14449633104300660,14455701043429068,14463260336294077,14472865216430022,14472870460697206,14476311957274547,14479195749828686,14481878799665586,14485157593716675,14485907401244225,14497565109494314,14499432220804894,14501983673244816,14503701946937765,14506191265042906,14509286099995321,14509314768917781,14513765631165185,14515574546668546,14516756983894521,14527111486136795,14530852943794632,14531230829979998,14532917271837795,14533631975619565,14534029008854572,14541395978508388,14543923642829220,14549112171988991,14549278697555839,14549979431439727,14550780773696771,14551972657608979,14556047847835332,14560711663509229,14565750526655011,14569238692519557,14573785660880652,14577630969948647,14581579360323378,14593925355906995,14594498428472478,14596274069347693,14602097021536561,14603026683394571,14607796747058021,14609973384536783,14610590658725543,14611177188004195,14617167931586090,14619128082555670,14620554202819301,14620776720175731,14621815896859528,14622239087720090,14622351996804440,14625435522948207,14627542473455493,14627709019984026,14628411428199142,14629834284392509,14630577460068939,14635044851986040,14635306663897778,14635917893130761,14638992512861781,14639221799064086,14650429796104517,14650884750501392,14652494587622101,14653707130007319,14653830658482731,14656773067077242,14659986962514821,14660434087311160,14662465837565207,14662515795115031,14670365493331303,14670679945471852,14671514701907506,14680051700647668,14688663530019552,14689638280928701,14690336722456940,14690698341495338,14691255514442631,14693060856231161,14698053909301911,14698746920857155,14699955049161225,14706259058287487,14710168503726307,14710434109085401,14711655569989066,14712567461526317,14714633202659306,14716342628819197,14716893809097321,14717992435002658,14718700909186886,14719658102507143,14721754771789970,14727188382208150,14727507730517559,14728077123004972,14737606651218165,14738411444286088,14739349069536985,14744051794262850,14745286760284434,14754785837201046,14759037862384380,14759095198041142,14765143150283282,14771603684546334,14775560133861489,14777492910147884,14780101402137632,14784751435614907,14790570265330997,14796758259434632,14798899351473580,14802984958537531,14811747900256537,14816577904380883,14822080404687539,14822737539314548,14824614697415367,14825541932258840,14833099277091835,14837377143525088,14842882403211463,14848118920695979,14849894342383080,14850624020417887,14854997408225582,14856362362074184,14859755197413323,14859798943969183,14861013898301813,14863898696666396,14865176915292031,14868392744915657,14869106337469178,14873552355451222,14873686279162135,14874939154772371,14876355105791984,14877096802050778,14877676449632786,14877887371791425,14885194978624975,14887296354730125,14889403928005612,14889958747548513,14890737082447812,14895520558050976,14898046503990009,14898766766979395,14900394461091280,14905218098498773,14906675092644414,14908669957678703,14908697321592190,14915060594878255,14917092718898104,14919770486044933,14921563667957439,14922488047155192,14922839591448950,14923694046137474,14925637426996322,14926159302714642,14930495307085049,14932565854102666,14935997759079744,14936406267614053,14938388778598386,14942117266224022,14948035918639173,14948756757254019,14961570965249244,14961744617901702,14962034237789054,14962313359973765,14964383961477437,14965890201940843,14969242855681906,14973090201378964,14973804096770568,14975016341810471,14975488066203402,14975966061793909,14977376901293231,14991130628521422,14993523081786718,14994538443394565,14995725960717832,15003871938709800,15017575595556056,15018665849497749,15021405653141812,15024716765980602,15026189360340630,15035070114663503,15038040658799274,15041133163579157,15042545298122859,15044300596276429,15045652066348150,15054840628024010,15055324433695265,15058697476216096,15060119608271301,15060462527796686,15067598010396250,15073462862988538,15075060260089576,15077214393394220,15078809795419473,15090557249120465,15094188111593941,15094536628300021,15098413754125861,15101935377623614,15109648395907088,15112628987369913,15116247015286415,15117277871494825,15118018702933371,15121274919140294,15122027644593595,15133159849783563,15134977494784523,15139490249917951,15140178727915360,15142242803971685,15143905240409387,15147252273940514,15147729400772503,15152505836509341,15155789207908340,15156372719084872,15161979240104940,15164752571418691,15168173668713050,15169523457617190,15173671567653261,15177392730148921,15181455800995788,15185243999462294,15186129368326421,15186484932858176,15187381979466504,15187804823229077,15188937160576611,15189289871726580,15189303401806136,15190560022123290,15199217337877277,15200316955587139,15200461126502835,15200604720900688,15207853355832916,15210895908488412,15212463666293829,15217317747751130,15217836023497292,15223639422140538,15224233588872463,15226638760703180,15226980418445228,15234849441809641,15239130576352687,15250773280684233,15254674658081267,15254695080871136,15260016649314916,15260265890887397,15261159255440270,15264263689465289,15266961412504539,15267683363791838,15268065968046464,15269879685201120,15269931054492893,15274128410416823,15286155279863978,15287546303290327,15290538049207144,15293759295989518,15296103900616834,15296984887551760,15299475171627130,15301775656897909,15306257933072103,15306271803297178,15313364318414278,15313815375980302,15316611411825415,15316683198539607,15320599446658762,15321572396211719,15322777781624761,15326428304461024,15331395591559891,15332212611567887,15335767089387396,15341409486360208,15344122871650552,15344271542095815,15345189063374794,15345751394274254,15350980743639052,15352535833088620,15357656372245487,15358488257187412,15359417269608693,15361790856998572,15362883430512948,15379611454357375,15381761864626450,15383157867903344,15389587730395566,15391989894967754,15393654659961455,15394983478555573,15396215275483139,15403564808846494,15407630247327270,15407643798598491,15410821419634789,15412292625599229,15413349885127356,15414131418284104,15414592517075749,15417641738945059,15422873845709886,15432494933654192,15435620438348067,15444315359039689,15445201738964246,15449394189137008,15462221265280676,15462992051295517,15465267305582423,15468325453408051,15470585316018584,15473669564658481,15473782921261570,15476784875914828,15476805690106254,15478751876453472,15479756700144223,15480144329965834,15480847789504595,15483797584368671,15485345935209963,15486716427385266,15488893578473010,15489636159296254,15491388204612676,15496979798648172,15498120953902130,15498182874480764,15502087309484327,15502857461703559,15503121633100833,15513212101102080,15520407697399411,15523198868535647,15528230150905078,15530046032090980,15537720560840816,15541259150596377,15547115222364714,15549272663872610,15556739651681028,15559343063321023,15560275062042035,15560990959531244,15572855908238663,15581814046278758,15585771367447810,15586632726399463,15587651634851506,15593270994224735,15595043915437113,15596260105184599,15601460535895547,15605001832312093,15612630415955795,15612727420439301,15613601474290417,15614232909062879,15614368304092708,15624737231965318,15625409997587596,15631507558146463,15634023812786614,15639394251298112,15641365165281278,15641548847825145,15641734326052779,15642703945264946,15650642168116065,15652846025247904,15654942300445573,15655385586449412,15657888327018166,15663249877516098,15664765957295374,15666664379332538,15669004880444958,15673862051129912,15674992115847700,15676398190122500,15678176849575803,15678826273894122,15681817049505178,15682013547275902,15684937682841979,15687536460968049,15688992682817645,15689435938376988,15690940317370643,15693741333782393,15699454595270402,15699733397282516,15702476306947925,15702504774891504,15703380019700900,15710088272540786,15711135060552881,15711546503911810,15713020979270217,15715182145987214,15724553238132957,15726758608118424,15728142682741698,15730638084665715,15732604650088041,15734566504870471,15737222416174007,15739293273334083,15742731689497077,15747135354652915,15748520441882664,15749264703730933,15750332767551652,15752338353591392,15759852214135863,15760114086309695,15768243588683316,15771705689950312,15773661580533709,15774633878520018,15775376611743366,15778086864027063,15778120251112688,15778304132708027,15780648221354794,15781960490978585,15786365113015703,15790183412983764,15791256783191662,15793116090397032,15794776654885317,15795227097872980,15808294483405160,15809297047696390,15810195695294498,15813401255383658,15813502586391954,15818213883367905,15819076974238216,15820885123310366,15823491991384766,15824541264146093,15829681437326427,15830856622457849,15834562347868800,15835522789716962,15836494925175823,15836509523777352,15836903711424654,15839630130584630,15842863818373897,15843856981331151,15845184253088850,15845393832756607,15846298909761256,15847428983461994,15847947457149799,15848264370744961,15855582853330426,15856400518036213,15858685006393867,15862483740106415,15868375584122378,15869164959580798,15869322516831644,15875785093728131,15876013909554073,15877445808551776,15878389679680054,15880375703939898,15885047999870777,15889286255781575,15889637375832051,15893260933109999,15894085906355592,15894453299284040,15899300749161243,15901859076463750,15907275689930785,15910427628785321,15911173226711828,15912601821657210,15913662578589090,15914223309711471,15914300593792833,15915143844959941,15921279175288068,15921576414918479,15928222030904792,15930587847414922,15930831726099127,15940567503834848,15944283939511662,15950304719386481,15952072431127722,15957948820137999,15964829347119295,15966994222828254,15971826805200485,15972737302893809,15974822714788461,15980432777420892,15987297849938955,15992358247402079,15992404550061352,15992805399264225,15993553522957184,15994914730474499,15996289863856773,15996720215414969,16006675442805371,16006683821248363,16013368822173705,16013464554533667,16013630601351076,16027601527501869,16029753970634640,16030435797021278,16031445796705089,16035585129181861,16040673840150647,16044722424981479,16048261365308249,16051938594139898,16053575446752763,16055705652890482,16056091070188647,16059771140457135,16069505217792652,16071964781126092,16074859547270946,16082286577620247,16083444312054439,16090084483971051,16095904892377494,16096511720023185,16099311618058993,16101550090148967,16105810438214889,16106793985252753,16107225089036032,16110645618496264,16124088801915416,16126598999139913,16135686226305931,16139561935532659,16139931495663021,16151785089618182,16159219837336198,16160198351885165,16164021209352582,16172673545725179,16172733260613516,16178745787564107,16182154675237811,16182711120104136,16184555127237255,16191828027973040,16191960674487261,16192193723512809,16192619499672986,16195127148107267,16195160413310801,16206882316975898,16209304157699508,16212900119189241,16214292763081301,16214505224148080,16215091399367292,16217304682279956,16231227937092543,16231264539848789,16233420050762079,16236710049181246,16237783711884662,16240454456169528,16241528332823548,16245374401737836,16250408284596229,16254064547643573,16258131517903814,16260610903262986,16265081399235328,16265535666122036,16268129310763712,16274820117700340,16282077689256406,16283776812645331,16285354032549801,16293519237461043,16302583508108952,16303566166791393,16304776270917169,16312186340142221,16313222088095328,16318083979704095,16320409691204936,16326428008168886,16338419622453868,16339599528768507,16339681668558853,16339826846514006,16340621397461939,16340972515310209,16341292375873031,16342771059612867,16347892529404457,16349561071220645,16355895646102610,16356105277858085,16357728168957923,16358542567065076,16365715410778236,16366264264223478,16370004148242059,16376872367019586,16377197707862246,16384332245065624,16386908438065548,16389141150271550,16390831586939425,16391384145774463,16396692698253690,16398338903360091,16401352778178907,16401503574751842,16401993397220459,16402520751331153,16402905593588989,16405406687495754,16406549568084847,16406825386410130,16407193962877572,16409439046790732,16409752015223079,16410101578550770,16410927888488401,16412657227710445,16417472750326926,16418789188148541,16424747424051166,16434335102757056,16436299245805636,16436548717722567,16447116354933303,16450691386778434,16451792119054266,16452663305663243,16453184190398571,16454634339673479,16457876456509288,16459960683496247,16460223492918363,16471678103818129,16482109836518492,16484047598055484,16487777873410222,16494150314060389,16495037593168597,16495335603777801,16497474597538817,16498843686197754,16499931668568400,16508493298426475,16511793668500097,16514327272850366,16515451423678709,16517425969458918,16519393173152774,16522325136778589,16524653333664371,16526571935929097,16530293073383178,16533708588437834,16535103182347690,16535190077609414,16540399084924167,16544156054001685,16544392263866749,16549536699412610,16564996999852703,16565295334174286,16569214773530157,16569613079288354,16570995600447861,16571862883573627,16572246143321047,16576901145689049,16580930129547165,16583938483406970,16584886013111663,16587963124372792,16588731561193629,16596815608841739,16601489934156005,16606803846290273,16611722255248909,16613195529051034,16615798561441370,16615877914412521,16616354100807922,16616938941534086,16620170081043225,16620402515341166,16626867695827173,16628639404631013,16632973201106000,16635213392305095,16638245175770563,16640072667930518,16640170041706223,16640633111594159,16641066587684651,16643595830564431,16648392399838575,16651205086553362,16662784335399688,16667511944972312,16673452663681161,16673651012576070,16676724731033102,16677870259045437,16677958133643083,16691566219274601,16694035834449020,16695985933096589,16698629508979701,16712109007867778,16718062181898705,16720797624104651,16721930973197288,16722685977988542,16723681814373437,16724544085551259,16726350647383426,16735121620089359,16735384850241216,16736835075326359,16739278517544679,16739417213479944,16742609859726219,16746264695017340,16753382263599448,16753517568359284,16757173072209809,16758213972275507,16763473310900590,16764301991457681,16764943955418600,16769830901109288,16776902864096617,16778272105193839,16779936201237412,16780222788425641,16781606568499074,16782332785258989,16787863128048575,16788244570268069,16788833157521219,16790383680234253,16794372378973590,16794466923366564,16795902247872570,16797569527526794,16799710487396979,16802205420733108,16804680662545146,16805151437644624,16808935746623818,16809466445024801,16810948308542273,16813248648880565,16814234204527057,16815129384328727,16815539742221723,16815891240681559,16816934155497319,16817353691256790,16821028007682829,16822128868210233,16826029916414906,16826171290923593,16827761208202269,16829352942971955,16829458786698093,16832587070279099,16836161064816862,16836322575298869,16842527021376232,16853618237693601,16856461364611848,16858749175149274,16860669775702920,16868418782593221,16872975923848408,16874430953695631,16879249797501707,16880423308100813,16882867964443507,16893490419093124,16894729427104581,16896947836689083,16900230416013897,16903064342296415,16904261255792354,16906023622202745,16911921535924385,16916207517839633,16918257633431641,16923718319858263,16930130302632190,16931114388690194,16931649109731997,16939611263998595,16940572094143564,16943488582114282,16944899548496607,16945493558758578,16945891033983220,16953621040701664,16959195089684070,16961217393820401,16964732048099129,16965943082367740,16968749079986617,16972777229260182,16980054878187818,16983714455275188,16986366284288490,16986671649268944,16988715808241084,16989487976176845,16997737752850890,17002714937394588,17013479671696894,17026325640200983,17027866034851208,17028747277950595,17029506570096227,17029544700866191,17030268747535107,17035817645207626,17039924677319711,17046612721477913,17047463716756944,17047496652467226,17047582019542214,17050105857651780,17052525142855106,17053323573413663,17057061757221164,17058302467245478,17061431315200279,17062255376482646,17065426042236357,17068283849741091,17071275766447008,17072493232248107,17081373910931926,17082795661306515,17083700484256887,17086212008081922,17089817172857899,17091900375249398,17092384945937147,17098764159396093,17100514397314491,17100825625963783,17101924432655728,17102390289776945,17110791618518070,17114844887003077,17115562378470673,17116062712039487,17124646856216593,17130585274213174,17131824355734558,17134683830282543,17137098646774436,17137995453777024,17141320583423045,17141689671803898,17144547531210763,17148600739284436,17153187763571198,17155564431313715,17158223710944998,17172740853229978,17176151915888997,17176225303287926,17178260459438056,17183059096892487,17183160453492344,17185674361027277,17185966796673262,17188756712525990,17188853610144505,17195541854679642,17195546651787041,17199248948068690,17199862151914644,17201517132343468,17201849678195422,17202154829249563,17204212817835412,17206514370791094,17210595696726496,17217958535335579,17219486036870219,17234917846984464,17236155310924338,17236660377277259,17244996705807799,17246043161104205,17249668565699589,17249922019864900,17253779961885370,17254159514069594,17260334162932482,17263908051651971,17266289495115027,17268048288064911,17272876699456143,17280753853164944,17281267637989225,17285125161605698,17285439181194568,17285837773051042,17292575138952649,17295940966741704,17297764561478229,17298796890605364,17299384012735745,17306233844522438,17306373063539755,17307727726854079,17313656808167487,17322010481178596,17325835547507035,17328054409905209,17331557792286252,17334691653125957,17339390190619290,17340103747075176,17341235445619064,17346384926905571,17353433568282790,17358687888167732,17363460483576763,17364331925341284,17368021839701619,17371042475684495,17376093348442902,17387894669566987,17394723303810462,17399397055616720,17401007315203987,17403769275577802,17404157783931881,17405110617822858,17406461745543498,17413515572208158,17413535053972262,17416559617897880,17416635880440881,17425885408058115,17429236428823541,17429501505040740,17434148959525666,17434732316024737,17437107469760713,17443916575594724,17444547483130753,17446052352419437,17447379627468586,17448890889607310,17455637791458497,17457632666478100,17457989992805454,17458265673228177,17458743291753194,17464214971289065,17466510861352535,17471887454633678,17475827781390472,17477000559689670,17477500441119057,17477645243987648,17480227137436192,17488360897125680,17490790099655080,17492824972022628,17498628272174854,17502300667561732,17502461419176890,17511380626153281,17511801596442794,17516576055407218,17518771795011649,17521256806024419,17521339340933960,17525894575864715,17527954605920054,17531250945607039,17531397307118077,17533145129385824,17538731169598877,17548028450501166,17551569700288598,17561149306103147,17565668718617672,17567922392474964,17568177419974214,17569711849636698,17570994907103552,17575197414519925,17579356840003908,17582701438346134,17582961721409161,17587469804405059,17589657229937993,17590366043986885,17590901828506791,17591967378213776,17595019463794278,17595885401827372,17597010911297460,17599873299648231,17606785041652659,17607727761125286,17610831848343353,17617422332528981,17621935774321702,17636268930485438,17637457501275434,17645430041551045,17645711847268900,17646731864207343,17650495045634325,17650802537193227,17653698569676639,17655230332739172,17656185692918754,17660264068893595,17662040823093248,17666990734670629,17669956651649556,17670136109748678,17670186133751941,17671013044109932,17677811371158349,17684917534883612,17687019150282448,17688867932403937,17691964021675812,17695457160033125,17698236669211804,17704732784515245,17711128732279885,17712118503107494,17717986305694959,17718584657550012,17719254549776068,17721001172000266,17721148429775113,17723276450127633,17724921341462709,17726480835107340,17726795923959328,17727619116522121,17729543434608513,17731306519682157,17732278856214476,17737460773717372,17738264532009025,17738752559828665,17741433751966732,17742861461938536,17746857143287135,17752294715205660,17760103316387042,17760563978467002,17762477190652747,17763366547481742,17763522134513012,17767414315598633,17768965651536898,17772106519087425,17779154639069786,17786737829625430,17789128128855956,17792997689102541,17794316653789657,17795870009697457,17796975824961475,17797625654043157,17808348641593227,17808558522742726,17812306821691507,17817674273966104,17820522178683904,17821303038442441,17825932476491683,17834454210056174,17835326946826871,17838437489764741,17839862004087745,17840097348471481,17840457556489523,17842785336636717,17844278062487963,17846010028347186,17846421097801525,17847952638885664,17848806746440686,17853788635793996,17854355551029131,17857495764258322,17857634566282005,17859353579918185,17859629534548415,17860191784091817,17864088042737664,17874815119365668,17878092985825807,17881101326769832,17881663182683878,17892256069652947,17892756423795618,17903960010583759,17906126316647319,17910239633172751,17912265191712888,17914117911409473,17914376915607688,17919441045819015,17922007461434123,17922072928356526,17926268370090739,17930288447727677,17944598328617404,17945628228792774,17954592222674630,17956911510255517,17961397679329721,17962266920194631,17962947786217268,17963240880401928,17964262248934119,17965901077861972,17968099250777636,17975154714149863,17979411881025721,17980551598276520,17980734917082901,17980958941341176,17982823394128383,17987367623689072,17989672082570726,17991925021228652,17992654717541521,17994443388415956,17994709173592929,17995667268283931,17996843706821850,17999251464926858,18000386781935502,18002588652456114,18013478195383718,18014650922641760,18015330781466561,18016460304428199,18026330052317591,18028695232672765,18029608516089671,18030631853974613,18031601114097852,18034723615195373,18035363096608863,18043012358168164,18044222090731331,18047345776364555,18047547305172598,18048026154166895,18058066898770182,18059394153357388,18061252833682593,18062276016786804,18062836432452402,18062991589487556,18071626781272609,18072765399369256,18077902796412032,18085643024124223,18086429508571565,18091036707201177,18096147483412780,18103706062358320,18105987320324196,18107180529543712,18107594155626846,18112135872523410,18113921739716952,18115459431871124,18119032934763760,18122339039405358,18123281563442941,18124606213821245,18127800389414448,18137759969947882,18142047725131471,18147980552961522,18148662788790654,18149503315658089,18150116462758422,18150560758951069,18153774261849195,18155538312731776,18156577090515364,18157921616345906,18166924783138113,18169368078310741,18169684610194732,18169853908968143,18171505887228506,18172684554884828,18178685931315544,18184336984132640,18194020428019192,18194264437689818,18194799732368280,18201035123988015,18201184587866876,18206027173261101,18217368782386339,18220882787161936,18221731974916342,18222457782849546,18224820041398114,18228353286732147,18231997507799113,18232266055394692,18235781973196436,18238021003661580,18238589630001001,18249100755984897,18250852158422027,18251576755038566,18252902161043490,18252954983355225,18258382002111707,18270039996185972,18272147667934194,18272250599056126,18276653195877037,18281289656785313,18289210957021199,18292055616169773,18295375760540600,18297399908414141,18301542154124465,18301808830196461,18303143246255134,18308066689239376,18313763024062378,18314854161015896,18319553821340161,18321557108576336,18324414475532176,18324524925503159,18326411028739425,18327504263968418,18330797133511048,18331949889743171,18332352418604596,18339251699043534,18341707566685471,18344332252581603,18346552638482869,18349674674981668,18349700947397260,18352668258968093,18361394096435116,18362463662921580,18367872718253878,18376918141539720,18379239580858670,18381519761496801,18389141967054588,18392159989980461,18392499661376149,18392827447396836,18393448925391171,18394741816360373,18402474256153930,18403124477034684,18406070294329079,18408820320165673,18411105418262008,18411183664569279,18411903149475021,18412306615418961,18424124939488263,18425348789414810,18426587354493578,18432684730220191,18439296128333958,18440855405030303,18445463901497971],"molecule":"DNA","num":0,"seed":42},{"ksize":51,"max_hash":18446744073709552,"md5sum":"e136522ee59c9704acfa67782a28fdbc","mins":[830175066697,8290300012236,9065522556425,10693362750942,12077216236286,15661652225774,16622128453057,16950763557791,18324021504532,22105789608636,24662133761213,26000749245373,27262446758600,27889552247316,30674253120854,32284838932008,32634001925529,33295121704247,35700862700159,40452185425977,43869628746456,47811101413417,50004221324218,53708487030138,62650126107603,67926878948048,75417246591162,88198288876575,92960734279376,98479757812843,99030110558991,101051076009553,107047067335526,107263383689307,111506062123037,116968097937868,117771979026152,118960925402388,128133727520916,133135390843666,133821929831923,135728411146032,137998256237154,138944498946768,144403103635826,145588750359904,148514765099448,154617418542353,158755599541870,160398121193147,160866083401250,163719175850019,168088774417019,172194845980832,180246897607224,181486645703382,183156796421655,184076990811049,184563083350435,188937496810152,189374994549317,190838959267128,192061949116947,192089064594358,194074434783406,197033237421397,204301177217149,204692704963999,205499089673968,208725279144893,208819689296700,210524772141820,210628062981319,212314585949021,213074643949722,214216917030007,222066949009445,223704275051488,224749927352162,225891549220662,233629625725329,235717595754275,235796975370682,239596754208766,241312637811520,241936000056141,242360036743263,244421605461002,247341911470573,248742833675103,251940110214904,257004066848082,259715293254532,261865842443901,264343601500634,268901971489556,269114377285821,269635775936246,270404421473181,270573913943168,275801090233448,283133367006684,285260636656092,285440133571487,287046472564232,288020916012042,289673786711308,290699532956508,292218809753798,304964619074313,306139671514670,307533528106107,308415111362563,309611403770784,311791058943560,314791304784044,316274137172853,320580725182092,323174012617807,325304808984481,329537559811990,329753081509564,330899774178296,335712252313902,336549535425020,338993736422314,340815537570818,347449146133700,351654440324144,356431476326272,360115303839311,360938777103441,361274818911017,365375033914837,366801017672409,369120121523941,369237813836008,374006826757054,384234030509989,385301916131509,387448004636522,391255212117807,397166256506918,397372620451987,401998796629486,402438356502755,407222308167000,407887414492267,414649660740414,424793493170288,426949531006766,432270848741620,432339797121177,436321329077465,440112399474201,442011633562847,449012638077457,449057599092572,450318539913182,452008374544850,458667934895987,458743267710057,458785471731505,458927563574751,460652584287448,461940928542295,463733324319025,467757150630295,470512052813043,473682348438550,479304034671676,480043429877785,482153168047071,483115759659226,483658561478177,487446447088218,490250946525425,491154331534602,498240447463927,505102100816151,505303797590444,508195758676229,510210708765930,514057300572663,516165929590585,516436402473486,517948496030305,525331604257110,528914467777588,529262811614631,532231052245326,537853167542038,538220129510949,538948777688371,541209070344745,542386546744297,545121904935605,547396191010972,548043988741442,549633822060156,550083891939556,550592373681865,550941579853747,554950425789284,557957981003608,558432451619006,563459504899211,567080043405493,570794609588395,580800766000331,585175953684218,587548001289071,589641572903627,597754907268250,599329476563939,606132648867182,609427759912935,610832856140903,612049286913482,614090633468136,614145422978703,618986542542425,619174302665302,619263399468660,619329466716173,624086320610544,626147675162479,627518847414308,627757755555145,628866906442029,630684947314069,630716004028819,644541545577678,650399426026612,653371653224627,654665646750019,658343038346802,664195560049834,664983696969816,670746162620847,673502705613353,677504825038975,688815530005475,689301367720013,690767418194784,691930866419922,695426880077264,695836522269506,699677206876731,712908352169425,713039254409799,713158211063403,718516613720229,722772372456555,723088494568347,724569694348676,732583747659242,735890426184996,738461172189617,741666432069660,742906326240124,745518296339841,753151685576474,756715001414899,760171280083088,761173981528969,762317961762240,762912305746592,765066500800767,767117549894767,768050608957589,768321840519749,772572175761674,774551356233908,775496922170606,778490066409302,782892259830251,783001478455228,783364334949442,784049593470153,789243611874626,790459132318065,792183732543804,794299367247197,796294369642049,799120300323719,800878363781407,801315854224296,819072416844617,823260868715684,823604441357749,824724663293952,831485958832040,833728040542443,834676087294719,835429436073737,839163382701040,842596697553849,845572657291087,852292328986711,855343239495530,857236967968636,857315024073732,857442823627381,867965010648547,868060477991285,869063822670644,874280827519124,878404393206376,885864836077940,885943541312734,886851238433936,889368248679007,894629216954357,896022380461165,897173654341579,897917132325906,899203206949794,899290552542660,901992917738776,902836259658472,905040375592035,905086530422403,910105485631672,913618458612765,913923560865135,916066065495111,922999250005716,923600535329892,924438563052246,926663674901856,935901266667209,937125821532141,938698546591440,942648777008241,954002316875005,955452952669835,959204283957638,959566893837878,967837173816299,970351123810710,971749632422953,979337088208812,979810134813694,981813608324855,984750281079802,991853336662839,1001891047571314,1003870745312741,1012482960761494,1012666089333710,1013462554229568,1013566936526643,1018510930788024,1026114229873304,1026232079792202,1030283550939616,1037541967419813,1039377654314865,1040096026917225,1040324635417407,1041837837866117,1042402910227104,1048781952197277,1049294586175679,1053026109666052,1054159526838941,1055220074084639,1057780908290311,1066157936276304,1067855888527014,1074952691727485,1076058740406134,1077926676879213,1079878454627990,1080366079478617,1083944301490781,1084980891674782,1085407748642976,1092560538479508,1093144020404997,1099151610543873,1100818354293010,1103061692031826,1103831912957996,1104452414388885,1108183986266073,1108945100477656,1113868172107210,1114470421389289,1121814085495043,1126205062098642,1132763584734540,1135253469054617,1139619962172817,1139627450415208,1139655667309919,1157135644144634,1161099834833554,1165685083459065,1176542972856234,1176670495725598,1177354264345174,1183579912978843,1183829506234453,1184636488109336,1187263846200728,1187716797812652,1188971777949984,1191395847172287,1197489494324028,1199012295473850,1199234673836290,1202915860844882,1203351779298759,1217003858890925,1217929797531845,1222884481353190,1226789694870978,1227066820806646,1227246063893307,1228759740876296,1229703430871415,1230905848763852,1231534876792813,1235138001163640,1235606191878333,1239749165455181,1257080614076277,1257420948861261,1258839616263812,1259465450810772,1261680142085227,1266580707047969,1268748154328828,1275421813572423,1278163306179669,1280858046358917,1283328768847685,1283659258775854,1286845016156369,1286864985838355,1287238998251374,1291053839340738,1293495437159899,1295763925807849,1299641912956399,1308275039213219,1309323868883136,1314759139427247,1315814979990267,1315949127858915,1316002929751832,1317667612775513,1322058238042167,1322268257593695,1325756637635087,1331987633465975,1339851184935607,1343192260075171,1343409867060283,1350869925376832,1350976641369448,1366503681308945,1382113558492676,1385791288618326,1386803611366528,1386875526956482,1402797303287246,1403438582315781,1405183738407642,1411526188714769,1412274912811111,1412949747606495,1416909570965843,1418876157321622,1423381397373688,1424619169062223,1427108107484968,1428337313982183,1442920282203936,1448405656965777,1448581586717430,1463071023908881,1463760903560039,1465149482192223,1469603628045690,1470906917156845,1472833778769498,1472945976364294,1476061829002768,1477567861487615,1480034845728610,1485295010691243,1491450758991385,1494585453638120,1497263527649002,1504475845503270,1512476059164294,1512590608994222,1513106197843225,1514488709549786,1518254784441037,1522761438567189,1523539374168062,1525200949776889,1526669537193060,1526778841050713,1529928322881809,1530338981947222,1534598225074574,1534651264495271,1535514542923785,1537391252360323,1538738373393224,1541750925679188,1542095267119007,1544621523190161,1548980421227341,1555651895517288,1558460820269118,1567865483495811,1576443968343905,1578610208804820,1579428438604624,1582101547716898,1584953268111573,1589110717192241,1591391312923085,1592964293384335,1598345509846208,1599730192155367,1609729660298823,1617035661280582,1620442039448729,1620706550110101,1630341844326642,1632983955072607,1637216142029398,1637952217236820,1642753497491221,1642863001761040,1649557142483770,1649604691521944,1650143174700680,1652304063679258,1659325809860232,1662032583794935,1666580180081515,1668607769068175,1676046478103490,1680153251065151,1681115602505127,1683142349642124,1684062089405253,1685777406615044,1687344589810285,1687722338018291,1688842021688377,1703224537381403,1710359192912114,1724664389967754,1742339951305487,1743048762828110,1747528911482887,1749611828593049,1751376380158307,1752899254062117,1753988384058239,1757597828572946,1757859364917197,1760839818023258,1761502881976771,1762980972779019,1764853272614970,1765683736845591,1773446796302858,1774404787314326,1775429009032913,1777410829852315,1779818504952034,1781467687199398,1793166291427810,1793927257298168,1795430032311508,1803217055350966,1805636115367497,1807979851054493,1812804643575000,1818176060175607,1819067569284536,1819862471649244,1822223407544993,1822837970128041,1826729996465860,1826785778844142,1828289749127646,1831442236097178,1833493312950036,1834776255104070,1836411463309874,1840830927660394,1842619924355887,1844389058183281,1847858743831303,1849620067087023,1852761027971821,1854707051233098,1879338868650814,1887007436288769,1892741095678425,1898297652591205,1899178386680555,1899774876792684,1899890789731506,1903732669102647,1905279926481587,1910891791620569,1914740921924109,1916119759602766,1922363320915554,1925571089916486,1928166768901596,1934050905143939,1937583663922936,1943845454259020,1944479470327818,1944705949986034,1945256961284480,1946608746101963,1946846222305001,1954599715334364,1955687006948888,1960926783894200,1967554594223997,1977235282696708,1980577390332796,1981086691003148,1982655690058506,1983215957821903,1990891041235739,1991306836060061,1997354037680555,1998471263961432,1999255827688690,2000709360080229,2004592689857902,2004977172429084,2009688110873771,2010257908868387,2011424501446451,2015760320724550,2022031556279733,2025187800111596,2026463131398846,2026802554218850,2044182561982949,2044992393734903,2052635040863892,2053624561097896,2054013332474114,2060846542072705,2063558469168231,2063942335336112,2068288931954392,2078992959627001,2079541890048238,2087435861272592,2088883169923852,2089450216052097,2089921068280348,2091331311350471,2092752062968799,2104294215876636,2110660112059830,2114607916221798,2115910877738931,2125361864051655,2125578117253927,2131841985622656,2133879301079090,2134282575396343,2135279329972942,2137483329476242,2144592061878369,2146981138006785,2149383254738052,2150331012229417,2159207364101088,2162311949040834,2162880199657233,2163281438589185,2175677621755088,2176305109320268,2179691721328566,2180506179026456,2186500156079897,2190717953413676,2194613547115991,2194823752612170,2204431021446971,2206767098889183,2207422851744607,2210616762321564,2215679374323930,2216381331434306,2217463102709834,2217954318874256,2218108282256237,2220188709249225,2225832918403002,2230495856489572,2231792849299507,2233113745014417,2237484575039177,2239411040949512,2242502691970207,2246844632826770,2251354774350131,2252255139108907,2254745499297605,2255072143507212,2256488954193891,2258309883316277,2262062813910328,2265804525485809,2267232590107718,2271026768949234,2275981907207404,2282059107790133,2284812780303382,2289422024313921,2290330830109592,2291599514784887,2295227184817964,2295774163878511,2302073202372047,2304102927854071,2305910717607968,2308813874643050,2308980978985477,2309814120517143,2313866648853481,2316856579476536,2322248319517052,2323765819727129,2329685098581583,2332451755443344,2333412494970251,2336286884869258,2338844306070687,2340495885207962,2340534732980436,2343123899389674,2343142831559552,2353306265159713,2353392092816209,2355225333727017,2358927095661521,2361375230754873,2363092360663544,2368115709597727,2368888696225173,2371673948867418,2372116056667811,2374724867561432,2375178550193965,2385426585977932,2389095538023357,2390682997168393,2396329530852970,2396951478104503,2402222144929573,2403531891158204,2404824357914079,2405092522918778,2405184965499750,2407093506646877,2409644558104982,2415786031666492,2423931629255489,2425296577127612,2431874953040213,2434289574001513,2436123106419881,2444598792649450,2449908033686479,2458861512310046,2459708030573574,2477484401317832,2478057467803890,2479892159486849,2481663377477697,2482103063179100,2482494274350824,2482915120081721,2487714432757894,2493347209459685,2495838958120620,2500985091600425,2502747228842744,2521396110842449,2521597870430718,2523215564093793,2529610480752495,2529854758612122,2530784210260578,2533978474623797,2539090066846034,2550047705248941,2552127613548184,2552438221069669,2553764810843437,2556530379045480,2562574959468724,2562721560789594,2563179280513502,2567079891574476,2569056573458017,2570814977811722,2573866186697785,2577225060543690,2578813970359913,2589455104624684,2590069649903927,2593164506389210,2605837777985580,2606993133922101,2608159807160089,2612115759819382,2612410080122300,2612645884055165,2614173522774032,2623586972388537,2625217934813768,2626571765157328,2629031180234528,2630954463711853,2640107574139111,2642779120794140,2642995827258290,2645308443843834,2647072742339262,2648510262908751,2649781966635080,2651206673472058,2654740699247856,2655361230012589,2655630363582301,2663074478056358,2667805590780750,2668899800036944,2669136889260372,2671835320607165,2672941997628047,2673094615038254,2674210832045018,2675874135607014,2677551428789871,2679208915535658,2683126737844462,2688860712162091,2690523766241382,2691459608720344,2691974779923532,2697834484799577,2698224605778071,2698932141592590,2702208978744430,2703645494240141,2704435889894670,2704992039494500,2705484822421636,2706631094856008,2706810899235738,2709798636084709,2711647632766125,2713465933962418,2714826635273536,2716843613735931,2722178199401140,2723308531438464,2729952317081429,2732928196131476,2735290711740749,2735722053996813,2736617289864464,2738105467447575,2742239989799850,2742477532747261,2744440275681807,2746466309379710,2751972984969944,2755893458425537,2756001591337186,2766396845249496,2768850456985234,2769700515191449,2773376229669369,2776224447577925,2778630841813598,2781283097069934,2783967115241491,2787078493142001,2792458666779258,2804132002263688,2805113874658136,2810090750750196,2810476303146264,2811111223393532,2811863408451433,2814430804549531,2814762067734375,2815440296659629,2816699052106962,2818276289119019,2824391551925893,2827564584707000,2829317188551125,2830792302781562,2838177210545200,2842215853510556,2848326714431766,2851985339920451,2856972966110268,2861750354301036,2864360871152161,2864464912062063,2865506742236274,2871814032354781,2877122333181534,2878837237703535,2879029664729952,2885570294620501,2886358510006555,2890900774981728,2893272770977210,2896559598908776,2903080419441621,2903510079846907,2904787743615837,2911376858899428,2911686085568160,2913060641539887,2916279372324980,2922195635284588,2931260897193266,2942389727679239,2943340073485804,2948024605574200,2951121155159091,2951813606384245,2953743667360916,2955275352781980,2958458892043956,2961166932181394,2961573534191484,2962467700754431,2965439005792971,2967251840218169,2972332397753748,2978358542781704,2978569350100049,2979383704529078,2981645973352065,2982789223363309,2983628659561684,2983828587645608,2989391420848601,2990254876821521,2994105406024617,3001625227125874,3005948437672687,3007018646861881,3007291427294984,3010948948333676,3016924707464388,3020135858150362,3020912877146271,3021861746693798,3022184705331915,3024767870712631,3033188468246728,3034999613815132,3039438683068734,3046363082956350,3049065748753347,3064884030599206,3066251566434628,3068180123689764,3068892841406821,3073827799472866,3074641609966122,3075349991208680,3079047255333347,3086484704565605,3086593130008797,3090747564252269,3091167953652031,3094898940441628,3097458707061877,3098450273625320,3102479633703186,3111094655688850,3117344820272803,3118113737795076,3119134523474778,3119403817106839,3119877544460283,3125168776708394,3134361531536538,3137941481370854,3144422873105093,3146463244824145,3146794156111604,3149359444464412,3155001933434159,3157303855888001,3158705492169199,3159379984331694,3163064101881273,3163842498013124,3163991177932038,3164182616097414,3166302257913383,3166928682715786,3173833847109355,3175160655669133,3179280983720193,3182947738497872,3184761032476540,3189326504385127,3190295714482031,3196446187598107,3196688845003890,3202349639386897,3202662108776036,3204500882716647,3213342695624527,3213530715311151,3213556801765001,3216866312595831,3217292599006653,3221397294225691,3221931260085839,3225209506231262,3225481779754626,3225618285407453,3230283290373768,3233335435615563,3243744704179447,3244886390492262,3246540572076503,3246919614893981,3254579242876581,3255725946440686,3257442630433308,3258617559513085,3260194290079590,3262846741239888,3263355153624118,3263837751737534,3264811418531883,3265111653589539,3267026827709530,3268732843916269,3273363725854233,3273787334188804,3280306298875702,3282990596431333,3283812004214259,3284115587033182,3287371161007243,3288811176888662,3295837107316981,3296227979446316,3299571017933769,3300364220852060,3304686873279696,3306332072863484,3306870565393182,3308192077004684,3308292767972043,3310531332121225,3310992247239269,3313422550973735,3315442009375329,3317256426735324,3318261942766145,3319108779526774,3319221957406139,3321353559507886,3322852061178099,3323728518482220,3323897753739310,3324380277956469,3325435423478389,3326014912683121,3327662235985363,3333759499816863,3336430119185360,3336892217195235,3342709922091673,3347904606118924,3350972509647854,3352850517034552,3358325271946568,3365796445802411,3368671513341645,3372778468931500,3376908007612746,3381101132653941,3386778330989118,3388196077086930,3392878597168064,3402649193429131,3403995069755398,3404427285912675,3406342869497547,3408677633977591,3415659914353316,3415934140738556,3424317063450416,3425878265620106,3438213604253484,3440131936580019,3441358701118510,3449421595808402,3450899648555959,3451172757145619,3452411319829548,3453706370559968,3455925023247121,3460421631203633,3462089227875667,3462516734739508,3469635637824935,3473431869499643,3475428839622987,3478395056213592,3480954171822105,3481258222894318,3481811568210797,3485472845356810,3487440433464746,3490363944172911,3492274277920217,3493015386905405,3494976761427257,3495286038770323,3498756086847636,3499545714846222,3501398720473657,3501980268162338,3509502969451369,3513337955027500,3516490045132984,3516662679496491,3519246032711814,3519507986808776,3522162072048233,3523088942219806,3527066566775291,3531259924407685,3532004822586357,3540653452205984,3541695008091438,3545008013117571,3547813481545091,3549863200035957,3549918959154600,3556452102323811,3561161891771501,3562415814663341,3562658710532920,3563221885151933,3565013395563477,3566659125673097,3569420053824537,3573774192714859,3575502997554322,3576221575438540,3576527981858423,3577526145416994,3578725171957600,3583500885690213,3585629443216892,3586357707818357,3586391925300871,3586660963254035,3589847994747735,3591399632796815,3591883216349911,3597964040459519,3604930278955781,3607691279801078,3619300255504321,3621233997671804,3625369138417670,3629296386798729,3637040538772513,3637359164688812,3639420757179162,3641265097880451,3641486826587351,3642434057956627,3642977575551138,3643859109826998,3645302016990829,3646303871611793,3648718249261493,3654326662678957,3654608069803277,3661483568973077,3662615993341502,3665865460027246,3667095397809724,3667298418887640,3667344422954803,3670124773606229,3674499336176323,3674917967745112,3675796449858044,3677072139963313,3677810444680461,3682071724552589,3685652087492677,3686286389871128,3695726761707428,3696886534235456,3697443332429129,3697459019520381,3699036941981339,3704166236105852,3704747787563654,3708160749642163,3709168520080669,3710199778018204,3717160304609273,3718301776059800,3720930314972038,3724219558013255,3724893837290290,3731538745701453,3735543707063273,3738476500804773,3738559125898190,3738989865932354,3742617720831044,3751660716714498,3752221862429215,3752919941862300,3753308296870317,3753358528631169,3754376903847560,3762533114138574,3768735658040147,3770986477032138,3772716339718405,3774704607360712,3778418469748629,3783664832558511,3783883369337924,3788999910535482,3790486927412512,3790587214382749,3793662438387510,3794290486884509,3794346557052409,3794497186608145,3796893526680528,3798407425978402,3803681916227223,3805604397997096,3806709608229932,3807837938825321,3815971258345801,3820837604075919,3821126266958630,3821302970207238,3823872320303801,3824429159019686,3828432466508572,3834917637003478,3847251075220697,3854824512663984,3858671968939905,3859280707605459,3862625239488826,3864736870676490,3865306570667415,3869308866569405,3869722282835531,3870752021267725,3873005225266717,3878285479274718,3881058302809072,3881439502436054,3882121794495230,3893130772428174,3893205851422845,3901840198179780,3903766253663721,3908424964864308,3915570837307669,3922273748210770,3927742932031804,3929535425175973,3932928470558445,3933440891541759,3933789099303527,3933982236982178,3935747333129163,3947341716194051,3948888827403204,3950587887156418,3952372424266062,3952459370569460,3953827333313314,3955798765819437,3958163194864470,3958990137477658,3965254170452739,3965651296389647,3968907042748362,3975564967977279,3977437285877481,3981788827227816,3982175536805006,3985343485639033,3990541225167403,3990875294414391,3995489432977694,3995715684401533,3997260046846786,4001316938559569,4005977230063655,4010998386854925,4014213774265321,4015377033075367,4019608252906295,4020953048259992,4025705034475024,4026324182011571,4027443830138684,4033686592500206,4044183788120493,4046574753333585,4049540669214076,4051107321447277,4053112871420618,4057898894714043,4059812980045291,4060029168378342,4060942148847427,4062270174032342,4065224375695229,4066060623028568,4068276406951048,4069472538335501,4072982851842097,4079434458632147,4080546347747142,4080817027613087,4084743559455928,4085147302490956,4087387877192458,4088676278367449,4091782853218440,4092578145000136,4095946443811195,4098022438250204,4098458405549214,4098531710356763,4103875982457967,4104893156974650,4106978899220853,4109443675252958,4109753107939945,4113514403612335,4115530364113794,4115892938163943,4116036381941240,4119676015545512,4120498069676009,4121838095497784,4122847684974370,4124667802114314,4125370897205263,4130039947051277,4137532559277306,4137843840891462,4138238978185661,4138264184159441,4141263046904606,4144051280042905,4147596648271291,4148628479226762,4153390929480409,4154776490163373,4165086791659234,4171830815955761,4172408654303127,4175078512880051,4175477044996093,4175560872049586,4178055684140187,4181450041320589,4187656700453227,4193094354195619,4200199640552440,4203758984193690,4205039985385667,4205301595222727,4206251842146573,4211602263242731,4212344476509783,4214669905037865,4215209308166619,4216281485977664,4219722501823537,4223404138400981,4224595112058931,4225530245047027,4237572475011895,4254159398702124,4256516714386074,4260813411598764,4261935985986363,4263035067920067,4263726107203999,4268178123294616,4274489845943413,4276281552066761,4287118596535405,4289095817646827,4290414103517531,4295230230402517,4300153573415870,4303037190450485,4303246548634687,4303533444144143,4306172980390396,4309834820373861,4310216651225288,4311449976346646,4311907544280356,4314575175818045,4315403311933309,4316189316044448,4318370777186838,4318848346186638,4319836409708195,4319859516205319,4320048616930836,4320591148093827,4322639348467345,4323902970173429,4325727013899010,4326899878711059,4327617780640948,4330685059725873,4332728898722419,4333166406233780,4334116557508291,4335309402189089,4338451862276462,4340049151993520,4344927205272354,4345783137284319,4350717853607333,4351020558009613,4353865613801804,4354765339216809,4355001655258782,4364421413742295,4365087879077101,4369894274443399,4371531679540836,4372885252717453,4373893305892280,4382901060548912,4384391633352229,4397258153506779,4409116797181614,4418235485471415,4419291209660529,4422267487758876,4426708588867257,4427504230016720,4428002346170948,4428504076943196,4438814055304939,4442193725867407,4443349594046959,4451769711681336,4452109679328582,4453058233769244,4453483390602833,4454664802094050,4455814942368006,4457496424560028,4458174209302206,4460952214474206,4463569066243380,4463637347474650,4468066596712553,4468334285946851,4468384157387650,4471283334908365,4479898862705291,4479926334916896,4483756020971040,4492619719916722,4492707289571940,4495970894998054,4496075885792656,4498683137128854,4500900203659958,4502545425922959,4506520145136743,4512933423847745,4513042198453490,4519331985438829,4519727889420038,4520359001412394,4522298214858348,4526877375363762,4531549385688629,4533932156246322,4543875222999589,4545997172011910,4546699502537328,4546807391765260,4548228740430333,4548937918380136,4551379112740539,4552343472742296,4556922498674526,4560331690664298,4571933439119148,4574454770404161,4576100348890493,4577158773613898,4578501978683372,4582279406878697,4585820589261488,4597205791414714,4599821917008771,4608619824881083,4610789999850229,4613901657215404,4615407032804049,4615432563769867,4623390671085958,4625031917214517,4625264333470030,4626957198220047,4627992104796231,4628403778711842,4629965232149500,4635982165289224,4636399894561976,4645909046770348,4661554355387708,4663948661300117,4666129371846648,4666185829921742,4669011520756218,4673383532173788,4674279792156626,4675731931637340,4679849246396025,4680295932415704,4703141913700735,4703511452847693,4705911750400796,4707041465900322,4707427793628937,4717416296040702,4719671951321971,4726585693028973,4729827294862793,4730958136929010,4731329059150962,4738877116890741,4742512605856571,4747309307517190,4751432822491120,4754519975249254,4757554583120787,4763495930578687,4763644535846025,4771939368903094,4776038999198293,4777857374668411,4783287226825961,4784987532339566,4785487865523201,4795261560376436,4797617323580127,4799675366707459,4804886863509458,4805535895398378,4812421165002247,4818482705482331,4821552526332615,4824373255866960,4827984367218367,4831002650729020,4832528405934978,4834943147251379,4837848185443573,4844220259905167,4852586342866813,4854570815905957,4862626413650010,4866408318115075,4866504139940225,4871617386365985,4872883343481611,4876612147208994,4879551394213441,4880043305431581,4888442303895473,4893101344439323,4893395098901259,4897601737240333,4897655970461884,4898503418263943,4899581383146204,4905428086186273,4908645343693315,4911427229989997,4915875124285507,4916221839735902,4919170590327299,4921212830098717,4922493855428639,4925753260864040,4927678365613130,4927765139214506,4936681720652972,4941806926476103,4944627499935048,4945011471996741,4946059498157700,4948091374165733,4949939769516493,4951268640450954,4954340677206678,4954861274552250,4956270271369529,4963453736030602,4963971301712969,4966076244070103,4977735679044311,4979302895858962,4979673623022759,4980941747246016,4982054480762649,4993580175868056,4999467986227258,5003790242180669,5003929992248067,5009315828279983,5011539091540543,5013733934724742,5018183791204200,5024212660333974,5026434516237113,5032166951873724,5034382326062989,5036444561521792,5037058895793592,5037642694690877,5039471681896495,5041116269527608,5044145122281646,5046985674173612,5047269470940327,5047612716249894,5049316110122232,5050578761996339,5052140108677944,5055807125734152,5056272167767745,5061866896330958,5064089734123355,5064643583244688,5069313432987772,5069570486358498,5073143175870709,5077322370878956,5080731065344205,5083965709949728,5086330970076638,5087413259847025,5093370639930596,5101797047683719,5104257832757474,5108414217793274,5109549779821178,5114252190022104,5115555859194132,5115711216778214,5124692057064812,5124850276023765,5125015320257994,5132954821724933,5133660370448837,5135878303791097,5137618979176905,5142555210569450,5144624259655754,5147951041650321,5149689643100432,5157994480257707,5158703572152050,5167964693092276,5168743119225284,5171093421802007,5171840071041080,5176079556216679,5176907892490684,5178982072079273,5182315747168823,5182952649637305,5186529916200091,5186773001564095,5190011041953952,5193076906396854,5193449828764298,5195720255818872,5196581022342313,5198523226699158,5199214436701574,5210213822138805,5211731624087292,5213262981229478,5213363441829629,5220202268615291,5223984703919104,5227898778530556,5228072353421563,5232345488667306,5232591795856948,5237487696849599,5242000399100384,5242257885174336,5245363161343118,5246639961591714,5247798910458069,5248997708526571,5249231709832406,5253319939230970,5254748602866922,5255590373453732,5258860334895900,5259010467600771,5259829126525413,5267254400401694,5270391978564438,5272290184821851,5276955782802657,5279985299687962,5285634134403344,5288181046252502,5288611991376400,5289312037910717,5289341492693006,5289707854747965,5289804988080046,5290340960045714,5291521949674499,5292333497688551,5293418444161597,5293475053504943,5296278307279904,5296936348749856,5300907004269198,5306810646504174,5307631915993167,5312103814589474,5312658211264110,5318909811344626,5320173547920402,5322648210167948,5324949234068692,5331829396944419,5334804306145101,5334958953661259,5336039417356178,5336363371754681,5338151584820228,5338946630846315,5340210333682638,5340502235513976,5343130633546033,5343309300822420,5344805933030720,5345766747315697,5349208368101332,5352741099530380,5353452625811024,5357334330765951,5366279062090786,5366308057792088,5369578748957352,5370430795961546,5371965485844564,5375992304531473,5379333310566142,5390851247020903,5393937921757193,5399086390683086,5402646061358321,5402901998308329,5405266399607057,5406522825802643,5406668574490327,5408183596697862,5413171093466067,5415265633954219,5421732117442146,5422127431541899,5423363889597117,5424171448046699,5424248788370901,5425209050503119,5433126952765736,5433362235629469,5433836180369008,5440380089759986,5446748583491723,5446908529520646,5447581828487579,5456095759800252,5457756984647170,5463543140452257,5466756778281660,5468572879520312,5469478669057340,5469917353741953,5471867906311806,5473435153723642,5476004869008966,5488409576823090,5495535039510077,5498611817901053,5498961211554907,5502053519753804,5508896093055825,5509238800528566,5511397003279402,5512007277282069,5514380659439698,5515980796121160,5517184865536439,5528152516376347,5529386712204935,5532826033055893,5534495770157593,5535361797370563,5537030364030030,5537175649737229,5539842157139260,5540676860940341,5543516699235757,5544714117954597,5544853733312099,5545348477249729,5547478219067424,5550248241889467,5550329997458538,5553234949876901,5560409434543310,5569677858601290,5572199712163914,5574687534251702,5575089996381341,5578379956012112,5582621476304003,5587550648923608,5588247173065735,5596947743029896,5599255089606532,5599778876407550,5601057627382029,5601208032710799,5603286002643564,5606846564684231,5607582072265348,5608637973789608,5610269314684107,5612349310891045,5614699892868811,5621464862609500,5625677575767576,5629535318169988,5633573700028985,5633801423252808,5636442634786288,5637229894237040,5639483528669749,5642492470664612,5643064292829751,5646015520605985,5647969948041770,5655109403117572,5658872252579695,5660253346342125,5661419926592924,5663152357309579,5668656285154099,5669512241327667,5671688121873273,5673472550604497,5676734274510331,5685668604706265,5686342251945187,5689153657319853,5689474583412390,5689531285961559,5691255658067648,5692949447835007,5692987052271455,5695389104447590,5697537627679142,5699018141135263,5701987019291658,5702072904949740,5714454592953968,5722659209905178,5724039877029027,5725646401960676,5726704769421173,5728184984077444,5730905095238594,5739009743085699,5741930231430364,5744778931969860,5746918942975754,5748796217302729,5751238104930412,5755379573040067,5756163628760808,5758739741888352,5761603231337790,5765193452801726,5770076018690728,5775962018488822,5782293138894338,5789304487936665,5792363754125374,5792929928871580,5797238288663284,5799746401870087,5799925217421521,5800261444284009,5802208971132670,5802846451442636,5803660191736133,5805238010223664,5810833784258611,5813439309551121,5817865241010307,5820264140747540,5823864095421907,5824029100077020,5824308138160137,5826960012951746,5834173273845967,5835989480260669,5836952782159364,5840119242502014,5841189045537815,5842955166401101,5850547534823507,5851251142784920,5853159233871570,5854971165374640,5855129601172531,5855806846636444,5856408581930918,5860281969229618,5862380182422385,5867427012502111,5876240445277258,5876963570808106,5880027414037028,5881188920588650,5886523275744977,5886549622086349,5893395594411272,5893439946946018,5893993615900542,5895354070493984,5900704974138086,5904596778607690,5905213008557972,5906409177078454,5907740708097868,5909549080402449,5909583699620303,5915312906574430,5920728174146687,5922760841976768,5923548881225482,5923737566041755,5926871268267157,5929008846393711,5929251479449824,5931708909804814,5937541994098060,5939450947319453,5946472418671210,5946936784678943,5948610705733771,5960141794394322,5964757483605962,5965531076246983,5969024260645138,5969302012220013,5975101960108541,5981019563518485,5981107885056531,5988628072217740,5989436569308105,5992439211415532,5993094636641076,5993551186728700,5998093090488213,6001674122813584,6004407908306413,6004650721580978,6005874552663998,6007799743467648,6008724125089260,6009815139209946,6010138599926923,6013519291634538,6014883683122858,6018906971725884,6019339903461068,6019555207788620,6025213844180509,6026991850534574,6027941314494854,6034301439286585,6034884678656467,6039943464941887,6042425249513507,6045551124620809,6058323836572336,6058869947727657,6060178534425454,6061787193352264,6066471964973530,6070274085330306,6076485135751970,6077308524804961,6083221270440634,6088964139842339,6094735872182711,6096369913546879,6102845517904685,6111919592582816,6113124249321484,6115534282879439,6118298600243080,6118948154421408,6121656526080779,6121916661974410,6125927511733778,6130037463474708,6132285604887824,6135400560903359,6140620042132068,6145226082368822,6146293332625855,6147080459410094,6147237381030551,6153330928310400,6158017852666492,6159824701551605,6160011356706957,6164936120312496,6173592364491916,6176055115135814,6178277642256715,6178863099989984,6181737870182643,6183379613718051,6186246633588516,6187840161208731,6189416392950779,6193275060193308,6193391496352964,6198425638285132,6200006685066197,6201061768140147,6205440604695987,6207796389362506,6211351671419973,6215816511723368,6217399571333645,6218956172535298,6219512464838284,6224637493824191,6224730234183691,6224834805702136,6225699545757217,6227423700027166,6230731893696242,6231846813030816,6232841604656775,6233011677068447,6235641424899109,6237719709298367,6244504962168988,6245505395583431,6246935016650706,6247418429639556,6248610780295660,6254412677455479,6255032731109425,6255560740876542,6256468422572598,6261980630170521,6262603861292653,6267747106094008,6270519759061479,6272326391540772,6278079789938468,6285422720661566,6285591386657549,6288645044284658,6290121858172380,6291803297326865,6291993284705888,6296615631719815,6297438774467953,6302117942281648,6303131482523535,6303797955016734,6306600539628862,6309955602310850,6310813938889712,6312580216644868,6312626191004331,6322074196827963,6322195943266715,6323803890503160,6325074912685274,6326000906468908,6326492483012658,6326588894531198,6327392656065442,6328164662644696,6328999345880045,6331827934877908,6333768989865136,6336033089394216,6337065486499642,6337147056974721,6338871801345730,6340534833906160,6349648951635956,6355145649542057,6361824670275162,6369602132763327,6371132492915268,6373562670890890,6380185166406668,6382580095415904,6387051218755199,6389508808869006,6390293311864640,6391044025799522,6391789220624234,6393205576859089,6393424700264777,6398129874659706,6398743390409165,6401949671890206,6402842099665499,6411600994683757,6413443178546621,6415581780523779,6418724369655447,6422683355731037,6424130278934100,6427436488333469,6429136886074094,6431103852634973,6431911271034492,6435456616821639,6436313988361504,6441321898147630,6448800490791743,6451485023552491,6453050454045811,6453855361281595,6457721617175606,6460089120787713,6460922341858466,6465975744973157,6466093854766465,6470418730438459,6476998725460652,6482029530904993,6484409331403727,6488849765457277,6489595040498386,6492129586792562,6492958371882235,6494908466013545,6505616682858103,6509461989633011,6511236193173747,6512286026682842,6512978235246357,6514613287012276,6515236978222564,6516175745884845,6518248385195964,6521581828142041,6522506384819789,6529611649127848,6533848169843139,6539903525312225,6540414495294043,6552358421148633,6553563198423216,6555355596155842,6556423331897132,6559593251249618,6563037594535176,6565417539755662,6566045705450790,6570912564939532,6571011812972653,6571681026392783,6572990598966734,6577121640613768,6586232218260748,6591366979084224,6594238499391799,6594418463523616,6598567866276168,6600936727400052,6601444951563337,6601842264878525,6606244796265633,6607184039557448,6609909780936118,6615373541972240,6620711686867433,6626637281381990,6638517261264903,6641525668414648,6642509157197835,6644808912858940,6650571525864677,6654671147648877,6664822124967671,6670685320678223,6679446352432102,6679711275510689,6681327091146993,6685619061012697,6687593745121629,6688284757684388,6691843237498692,6692873291310949,6699158435774092,6703012219712670,6714379145710714,6722728884404442,6726818786660320,6727201171878535,6727825715641037,6742894503845158,6745863319178193,6753402329341803,6770791885696187,6775111082012697,6777002090524674,6782528673289785,6788638806059803,6789926383006263,6793352048208115,6793624576892725,6795253474148719,6796501916832335,6800870468333865,6801023919932275,6803087912315270,6803156079889830,6804530124251712,6804768930199024,6808270889221060,6811850288149979,6815105527847244,6818034827052793,6820123051544243,6822693829778003,6823257821512809,6825874608519882,6827949963083168,6829842539083377,6830032042144180,6831185600611692,6831304581690290,6838153215912835,6839377121765580,6839734584265254,6842509834633255,6852249208650082,6853062392014095,6853990996521558,6857664716874935,6858708270470916,6862271752846603,6873782854614142,6874633193873895,6877981091451231,6880829806728935,6882783981649589,6888644271503991,6895096520355963,6900630704306313,6902728162928063,6905350195582069,6905704073151384,6906093772335586,6908347366725668,6909437436716515,6910450629652471,6914517438834306,6915563823514437,6916418562755862,6916486010748362,6921875304516601,6923946078955705,6927120216851013,6927539945667155,6928958774058305,6929347196505698,6931730165306229,6934128264011800,6935722884556938,6936910337753267,6936967631215215,6941717621321966,6944541763499014,6950328359929782,6950337482009281,6953806335009640,6953821525740879,6954710848094428,6954967949593672,6955101878439934,6958168370949772,6966087227050475,6966600764805969,6970174807481867,6973879041227615,6975924978841907,6981079812263258,6982548419956265,6988568224159987,6992318363853457,6992967556444570,6994198647232557,6998857686210334,7001800984368820,7004881187832004,7005080214395127,7005855618811889,7006806268794476,7009006943964683,7012231656749390,7014059351363153,7021918545526865,7022882975288830,7034079993425308,7040003352699564,7043036352188252,7043418343967307,7048096598042795,7048258068745285,7049302692745745,7050604159868640,7050659376930281,7054034089608160,7055126908781435,7057246446069576,7058437728864732,7077199766122126,7077452693534591,7079201437677612,7079825212996933,7091367086789185,7091811572850759,7104759924144875,7112505356889940,7113079821772934,7117065491097239,7117523110363005,7119626126760802,7124413661043571,7125876489654135,7126054718962795,7128726007835322,7130305496061392,7130490631354551,7131719575329277,7137376306888677,7139671358436861,7140353791161110,7141404142209787,7143269049743096,7146497842254416,7150133031966901,7160918207213554,7165569213716123,7170942316035619,7171748412021035,7172586540427002,7174563445972060,7193171144494171,7193323915477248,7196521237380980,7198833160238209,7201911474547278,7202212879053341,7204798377328065,7205162708456540,7213771306750935,7218015531054785,7223649016170198,7227476427246546,7234751277120328,7236367604600035,7242518262596570,7250192453398103,7251067918553349,7257438955348557,7259349441105672,7260602070761089,7262934919760331,7265293994810423,7267840378242617,7269531825621608,7270768617712585,7270885165044232,7271244421459681,7272260795297368,7288255819404635,7290412748400157,7297700731019817,7298472483018824,7299288761108751,7301770315586872,7303202238528074,7304191290497856,7304533251020609,7310019500482428,7312387483159251,7327902247373322,7331382730103700,7333104612488609,7334430720048769,7340808073653201,7343890152436659,7354779902908257,7357547962453139,7365344187785221,7367230285698676,7367529781369440,7369095501287512,7369914576616432,7370452851882296,7370857720293425,7371726715760162,7372447448538233,7376771965012881,7377341328914737,7379192500493696,7386501815896608,7393999141944717,7394768052193006,7395694060297994,7396696502370990,7397715256422717,7401887873956094,7405299276820780,7409113434807402,7411103356632010,7419510032615248,7420827548945865,7421652639598709,7424120657570874,7427799634006616,7428067913381292,7431354295283844,7432126798662923,7433890880890236,7444998415014563,7445029192334843,7445219299404344,7445479523908308,7445504528796917,7447983164438053,7449443108850576,7451733737515659,7455941704087759,7457412484520778,7459381642644240,7461646394302301,7463756649326261,7464321180953769,7468487620863554,7469128069418207,7475103744493233,7476042397340634,7479058640184103,7481606975687287,7481620451040602,7483093624482728,7484274964137653,7488108490051326,7489298953700915,7489392530050023,7499446830300529,7504079334265595,7505624294719201,7509271585325246,7510063707674379,7523578449687319,7526293872064656,7534281252010673,7535056432914873,7538045443764383,7538310001690716,7543956384128064,7549370533105838,7550302941245181,7550852394593692,7552667331533356,7556495970500937,7559353244895099,7570280957788562,7570719289982321,7570897139736852,7571171299869052,7577365430206151,7582632698701921,7583729107318110,7593917768832246,7597539840562542,7598307595395369,7600923355060504,7604344746150660,7604678006394027,7605271677532663,7608644116032603,7608907820396667,7612632535444708,7612963756738733,7615841590676749,7616596061407129,7618398032357126,7628986697818080,7630656152521558,7637273265856642,7641024171414139,7645576635685864,7647415369010901,7648464882721362,7649473920678938,7651936705672472,7653261360529913,7656285964280266,7664056898433716,7664131518288001,7665957171270043,7666957572435076,7668943732746278,7669935116041496,7675476233260253,7676510421774562,7677627486193183,7680942513580614,7685117467386721,7687412237455506,7687544901391464,7688485969629710,7690848075467674,7692814527517758,7694243678312005,7695246805415316,7697958800210696,7699884317942468,7702767214759875,7704516498935641,7713812356169543,7714777614312397,7716636183754545,7717873803646073,7721426219913467,7721973402544354,7727945836777786,7730495787382335,7732025600597368,7734583004426019,7737456118043993,7746887737967607,7747464776948349,7753161562138414,7768577163681796,7770424462824208,7771981107419628,7773796394114239,7774322355216778,7775408627944335,7778165215852200,7782125243647658,7783806396716149,7787028078013750,7789032204539978,7794959480000380,7796983921669149,7801279458010563,7801940640331016,7803496330914565,7803631806805832,7804179581240532,7805082906135068,7807129577934827,7808176575755526,7812346174769025,7825414513879424,7833314579548442,7840204964659000,7840973203011152,7841885582360238,7843147573446456,7843919843715992,7845694623430471,7846898369907146,7851833225955257,7858215053687663,7860427085454990,7861598112175699,7862079794002559,7862172075006206,7864785130030351,7866105195189527,7866760762320749,7874003455813665,7874827150664648,7880685937538024,7883676910752148,7885008314659190,7886041157063057,7887767062201444,7887916514517977,7889674638068157,7891341229228918,7892813259410495,7896942755393794,7898336143371126,7899522918834110,7903132473757222,7909428612555909,7911312452494684,7911575903364230,7914719718784514,7914981963302519,7921527577595938,7924751223792217,7927581638640550,7928611868788428,7930843668515127,7935770635200475,7938074382564522,7938396206010012,7938552992730017,7945081621935576,7946070884931727,7949076489340972,7960814776246801,7968918928458551,7972227799891901,7973789296513451,7979164379665329,7979945024966854,7982273622810706,7985005280394602,7986465841073496,7986657047312481,7987071985134577,7987827339880953,7988556593749879,7990519845046722,7996411100087418,7996627496860682,8019994123692067,8026250222096555,8032132686891300,8032703172482353,8034045483081204,8034710239151938,8043131543953943,8046786431558143,8047275806086539,8051393288740312,8058469768438673,8058579571975609,8058791774770247,8060782031457977,8061159120857801,8067515302453112,8067632017280879,8068716873517274,8070863364924790,8075703971910869,8076073913756660,8081010083545190,8086080936403196,8086930411650472,8087451132651665,8088860841780738,8090012475906222,8092692647049398,8093234065665703,8094195677268976,8094335160000222,8105478422393450,8110150687012096,8116312890309779,8117321882381479,8120013639386371,8123925730023972,8128909664899967,8129658331681056,8134769810241002,8135329249866650,8142175622073505,8145330701328521,8146556959758289,8155847218577764,8157813301944421,8163732011197743,8167839073345422,8168441340050459,8169348808210627,8172499349918013,8173664916132820,8184281937751061,8186009120576506,8187304153487987,8195641229030639,8201785521544643,8206038371225296,8208896360352068,8216032133537944,8218491843054133,8218805887850721,8219673900464966,8219719865552054,8221728508867442,8222505626066808,8224946147544025,8236246266770154,8238716097131658,8240278318000886,8243039552427485,8243571188137391,8250217026437576,8254343679147643,8260677812460071,8264778448025035,8270200400183388,8274267528408052,8274508324260489,8278195936779402,8279569680407180,8281257592354296,8282330084987630,8282842207792808,8283296843799556,8289110702990355,8292014591274509,8292402583748960,8295341287865271,8297612451566984,8300303243229917,8308710081900793,8310127547479555,8312344184909789,8313211991877766,8317944021364641,8320385359889959,8323196100007365,8325053740456049,8327194063052925,8329828703533107,8334628487301494,8336757442811894,8336832822354158,8338873002819008,8339428781491458,8340869947225254,8342085833068778,8342238156878258,8344322989221819,8345736928823396,8346368938168312,8350508678354319,8353411555201052,8358580866380998,8362215363239806,8362706416800103,8363092467635131,8370098377658277,8380355461050701,8380709020016520,8381411775875946,8383092525495902,8383718765916243,8383911155862939,8384291987914609,8384592621061607,8393022911970515,8400421194932780,8406827076524562,8409503073975020,8412078209666783,8413312027178059,8413800780658719,8415443864703028,8419031252238129,8420711073610927,8425899918909685,8430739379316436,8432317493568843,8433609900532344,8433682883613708,8436844224353810,8438857531503643,8440684343214187,8443870973385897,8445731159354117,8449418943844627,8449486201344378,8452849690709184,8453240857837661,8458219168011440,8462826718047276,8463744520253788,8465286738862520,8473285520971294,8473916463234636,8474572413693828,8475193966097765,8478682742820391,8481649378281825,8482916039412686,8487881606458119,8492341804164498,8502639983000425,8502846082459449,8503449403785699,8504900119331674,8510160916747285,8512020233680096,8513103096473235,8514970767878851,8517168695975523,8529751743893951,8531194159865220,8532082060694412,8533219417561028,8534070147844864,8537402468242887,8540519449412246,8543755287908039,8544729874960497,8546006760748032,8548798237214348,8550342151959035,8553834266066925,8555020862128307,8563025728272782,8567943376068417,8568871718964707,8569555044433135,8572407316293695,8583906261177157,8584832037950365,8587072708548133,8588038328531813,8593962129533954,8595302152553985,8597887036786659,8598351405686499,8598398484661032,8604668496742884,8606732313960369,8608236373723317,8608565537378651,8608978852999209,8613764290678096,8617721490503223,8621866448266064,8631930772912169,8631971581646338,8636257114410889,8636988225674645,8637232358248939,8639241013232737,8643400241984397,8645670073282371,8650486794367502,8651937258512965,8653419251215124,8655793366855424,8657435006392203,8658668114133830,8659107491951111,8659127377051082,8660850272128264,8662171509196945,8664176228874576,8666430652253654,8669387936556125,8673085536547149,8676512217998559,8676643484117839,8677266046533106,8677479539996398,8691165737739521,8694271308146780,8702526269974671,8710009943894069,8710034287694120,8711352011946143,8716270589711082,8716933100666948,8722544810960044,8729988434686913,8730605975948373,8730694187153075,8730723588391307,8738114989702270,8739441873152280,8745771116775519,8745885627059473,8748595490636729,8749041194407666,8751606779074477,8751985419031416,8761944948648378,8761988815696495,8763659492827067,8763896154983332,8772639855802048,8774128937735005,8779391551171163,8782681071033949,8784449521179432,8786034754084902,8788068664589149,8799066080801323,8799453390660504,8801819319339020,8803334102781494,8805588485340472,8806631007747167,8810455431007575,8814148200888828,8814203042940844,8819020020224582,8828181172915667,8837523283720017,8838009593380969,8838159533411751,8839168975271844,8841831266195609,8847545893738972,8847958200537297,8853657433976599,8865427164316748,8866838499130504,8870146213621238,8871079023927381,8872333019469112,8876366987486234,8882072552716861,8882509247982026,8891244498576569,8892162045697097,8895607107300880,8896149532679712,8896994674676613,8898584078002264,8898600877035353,8916523691580260,8920332549412483,8924592386936873,8925161700041516,8927414431824895,8929900068309267,8932526532756809,8932619325143715,8934001762627743,8934391596223469,8938411165359739,8944859185206976,8946603334129963,8948020933896799,8948207003021848,8948668767024099,8950968517596284,8960314354449226,8961408256395023,8969171896743441,8971262826987842,8971394553820265,8972433658369667,8975117543605490,8979078822757839,8979386799720055,8980637427713298,8980991181682612,8981342405987252,8987541367418109,8992473821760194,8992815476058251,8997446733369236,8997520358527436,9004879309232636,9007340116150977,9007482217719171,9015002072962858,9019659747047994,9024220025703686,9024570996352485,9025567639021695,9026112133333701,9026964203074611,9029103698992095,9029138786189854,9029779607189162,9029788936570023,9031036526277470,9033589836776643,9034360066115626,9036301813027010,9036654422714839,9036750671375191,9043499156244500,9043678247502081,9047524211513895,9056782633163983,9056932135028702,9059901408389361,9066598785782511,9066962921579037,9073382862628483,9078364512186882,9086741301524305,9088933817544014,9090267888735181,9094556569661754,9094719090800652,9101810434896689,9102325945681413,9106451193844292,9106663190388409,9107544655288672,9107953014457545,9112641501869667,9115823237428200,9116038383074617,9118733399370464,9126272921448884,9126844735118109,9128065178210909,9128240805261459,9128530672984029,9130268007068516,9133036569181821,9134497024413980,9138674150189316,9139154647094849,9143301946312556,9145032254257691,9150368665208472,9153695611174646,9154049507353604,9155424582231134,9158117506973927,9166201300025686,9173111454177629,9173709504227423,9180573412285545,9188588545273357,9193677937773194,9193836590621486,9193929282135197,9195882325399085,9196295813100197,9199257807250965,9201603789167377,9206313413274221,9206571214933250,9208831431417856,9211941503606657,9213322300342055,9216138179352785,9217162904724781,9218301404948350,9219069696349650,9222465181921330,9224099617405618,9225193050284558,9226118080634667,9229791186876785,9235228649643443,9236052137025284,9238584983438986,9239244220127817,9243519362933777,9243545373413885,9244487359791451,9250079955262418,9257362657672817,9258419281404621,9270032753164465,9270135914382358,9271538248344082,9275232952614269,9279375366507841,9287007950834100,9296249696768787,9299655253085583,9303344332717399,9303425138708005,9306046992608894,9306522635615956,9306761279738249,9307830855685435,9321271863748229,9321799104763684,9324006344043130,9332086758034136,9336835184829849,9336843791812053,9337895599933248,9350945335756798,9351434063902027,9353780015594333,9353859193044267,9355888715379286,9356046176867218,9357594818491923,9364388923437121,9368036829759272,9370190974201237,9371747189393134,9388546238492593,9390661839837520,9392894690138233,9395399445303714,9400828580116464,9401187296348782,9401709911872066,9412481592265439,9412993412939951,9413227357691325,9416703524875203,9420401960682289,9420426341066505,9425360901872077,9426245565722732,9432699639178355,9436164887045136,9439388048628422,9440937368581709,9442108004416613,9442350865261467,9447948977413367,9455467195282810,9460855161974172,9466408099942832,9466548337047943,9470172387704535,9472790702147838,9478240449965366,9486809467401461,9487496025483099,9492398234059142,9492690136368193,9492794004245244,9493669706083573,9496498251814178,9497885076019750,9499500440023229,9501301157147608,9509625386194008,9509782893937365,9523669686670243,9525493252840317,9527999557637344,9528280244299272,9533142832575216,9533682192486509,9537281752808085,9538023740936027,9538398634722373,9542418013327901,9542565167323986,9546560671084761,9549633809128631,9551250714189125,9554382809696707,9555213412402372,9556051737788919,9556315518632730,9556956607169841,9562364689380680,9564219437465595,9565640686148256,9570334308731907,9573558742191940,9575658233366411,9583902670220653,9587376479066566,9587889396140575,9588039922763394,9592548472070650,9592643880876201,9592723505746290,9593929790422220,9594102704843438,9598487016693364,9603898730483239,9604223174894988,9609920316682022,9611755784573957,9612856013771587,9613800429263971,9613968777305430,9614827633338352,9615592692806791,9620987850795832,9623888607148788,9629666980565922,9643449111961378,9644489486461197,9647847883989120,9649670899875527,9651435515935777,9655715637136564,9660243283277102,9663277339822097,9665032645964222,9666869639172791,9671863940619804,9673247710738519,9675113722830821,9680420295915506,9680912119323179,9684244634735775,9686454384961633,9687632024788187,9689418443918762,9692948855583000,9693721777088325,9694540776284880,9695830917193199,9703580070663620,9706524508663779,9707041843563852,9710096632687397,9714726825217089,9715627297854034,9717176333254324,9717396115022378,9720141703093731,9742665352901776,9743466607355198,9743644908368939,9743705624724066,9747737858552276,9757169772504681,9759582730797730,9766405127472528,9770855604081482,9771976395809639,9777275596463564,9779613216884571,9783515121631377,9783577735482892,9785725433618208,9785870480580576,9787425520827314,9793246693457949,9794660090423362,9799001416037276,9804776661817606,9805904726591357,9808780473841006,9815693448364448,9816105097935658,9816609038553424,9817423256858764,9820274325215203,9821487171750281,9823726110150938,9831375345452611,9842188235762017,9843219310361179,9843852457992456,9848317231636245,9848970475203929,9850838448045450,9869910561115685,9874166475013912,9874489808273116,9876598080759623,9878472766031756,9879798586273829,9881638450351233,9883677414656349,9884130303654199,9888336368933448,9893009306216277,9895389645787839,9901386418018450,9903128430414687,9903336916311762,9905281533264675,9907444399233597,9910716829222515,9912642775410904,9912646119444167,9913070554164291,9916552131481427,9916832355887965,9917136546889567,9919964203596601,9920652450168420,9922196922775824,9927453821688396,9928278956406062,9930505041310165,9937294287203658,9942512210252598,9947057543954871,9948034463545020,9950153143670422,9951611222966889,9958914722436926,9969584863353099,9971936050137866,9985753225097632,9986276125857210,9987004633215898,9995351222634002,9997861598075292,9998732692746162,9999374257740735,10008107584470029,10009089619477045,10009220884707125,10012428197784881,10015073002744288,10015501833937554,10016850946658698,10024863288303758,10025252003335437,10047335141160266,10051279840870761,10053436835608947,10055568144882403,10058304670433060,10059147846590194,10060361105577952,10061545619472624,10064248089645363,10072777144325424,10072935251763344,10072954946225885,10073415309701757,10074724644212443,10078566880847503,10080537082251083,10083780912930073,10084681484462923,10090191100662424,10091033657876609,10093123900848942,10093518275583871,10094395128687020,10094985091293083,10100410926729828,10102389069961735,10105246385618318,10105862301254847,10107229582573839,10107516345621468,10112284400372643,10113589162778272,10115411454964718,10117447966967178,10121313590122370,10121322386249674,10123570898675738,10125231397916714,10128711296435886,10129397808261129,10131979922079918,10139024770897457,10145015183632696,10145168627439869,10145302802839831,10148153195638929,10148648631278611,10148730047690712,10152991445242110,10153438058450208,10158885962455984,10167525967875666,10172806181025473,10180564668873366,10180977450801586,10182156461037149,10183566525765044,10186313416643577,10188550880074266,10191505096461370,10192627951708391,10192687984948068,10201084496645987,10204098807086291,10204504658082798,10207554222013278,10209539444965100,10211699422932125,10213051096178951,10215249740615674,10216585937750874,10220630162553356,10223787415291897,10225517024619985,10226754508025903,10227552373868405,10228794033457114,10232738283653276,10233679742122756,10235470364279225,10246549513968519,10247653107592786,10248210285908703,10250863410213686,10254031104281819,10255154117985976,10255727737963382,10255974984592404,10256567293561609,10260868714658346,10265059149640922,10265403651919886,10271152526437550,10271887589914568,10274860754284035,10274924351536676,10276733678985643,10281128953369447,10287173833078004,10287420091458858,10289182293537198,10289768521432694,10301617574879865,10305393306133098,10306535281244638,10306584753260536,10308721370287880,10314111282310041,10322817892720635,10325582645166324,10327658536322270,10328190324513879,10331959707490214,10332254568423552,10333211815787982,10334325769040034,10338639276468074,10338672356273427,10339928631480631,10345170217893567,10351179307510283,10352843722827358,10356398957791686,10361869904385731,10369419750439043,10371951676660394,10374634776162928,10378946236139112,10381413036461258,10381783051511212,10387589007378213,10387860577373155,10388626549582217,10388777978808617,10388810042573784,10393345069952694,10394060109841074,10395561501726106,10400398137493807,10402043857151336,10409635427461459,10411724312101253,10414561263664484,10416397870626987,10419010012930824,10420333864111389,10421466747738305,10426185839042926,10428885020950259,10431226918903161,10439804889279517,10440289518840885,10440324655893454,10446209704125177,10452955328608411,10453482336429565,10454825015003677,10458619194979351,10468571841336176,10476678057674040,10478708958219670,10479083600655003,10479801505270767,10481568278427187,10482006660705918,10484484651745435,10484909920369092,10489755218495080,10490168866695438,10493419983791284,10496174552348592,10497127458036838,10504543049938914,10508762396227732,10511532944230233,10513738084532901,10530500209662224,10531826185859036,10532948316323805,10536437805225398,10537427202473648,10538235971079620,10539255132055217,10540527317868198,10541798430474668,10542393239348040,10551725554139539,10554704492366557,10555865797662223,10556830131937257,10561479801071555,10562706074012163,10563672386046482,10564358739617549,10566629323456606,10568516136345625,10569555444604747,10569962352879876,10573795362973687,10577587358860804,10578392968217120,10579268956406626,10582542879530130,10586010496758788,10593538281296245,10593676275104701,10593763558660445,10596649583401541,10597115172558235,10598644360680348,10604376395518827,10606811939636246,10609788989157079,10613263826219745,10614390732764243,10618348566938941,10618874384073439,10620589001999312,10621140034027434,10623038800830993,10630337804007861,10632735900814388,10642941886488173,10654014186091806,10667601324809367,10669680857098182,10669744199424500,10678548653037900,10679449392702223,10682044581068636,10694625612513158,10695293953187511,10696425056171130,10704316823761844,10705018684611045,10705763078539810,10709152957895878,10711422599324517,10711661009200839,10718357926145760,10718660089529761,10718998088234025,10721647959703258,10735381159279653,10736076601635488,10739673046259695,10743572099133996,10746190579055705,10746334744924573,10747705979003356,10748675393770862,10763988224700797,10766128754674011,10766875045285557,10771541947124039,10772607172930051,10775513383270462,10780399406457521,10785263766445003,10786677126000670,10797022769839353,10797801451166510,10797941746570583,10799399400020904,10800315943297850,10803282087661413,10816431963011020,10816506114611642,10817229960730959,10818345828597336,10821102334407708,10824072643499534,10826722757145945,10830429147543636,10836131519385678,10838051693514320,10838318848713091,10838796285672354,10839378717808194,10839728104822354,10847242585039059,10852016411198466,10852885940777692,10854550091889444,10856233784214678,10857019590961967,10862602362991927,10865340632944178,10870942604603881,10873281428962580,10873421203379955,10876293366808400,10878068554211329,10883029209378781,10883404110498518,10884956388569862,10885763617399753,10886317049061781,10895965651919085,10897010941067651,10900035237438577,10900486608891117,10901045369285316,10904721040145770,10905941167893768,10907298526441814,10908788539550058,10910326804057048,10910553261008525,10911474747075194,10915023794114560,10915551230860715,10925517474220545,10929586836834700,10938593608129624,10938898949887499,10942111117998977,10943475762466756,10943526285576127,10946278396566019,10947705841467112,10947735086102097,10949206797256972,10949365082193970,10951509117399222,10960144319720587,10962650770928736,10966408739868244,10969795002169094,10972733549909512,10976351648212817,10980667709114396,10985203384311407,10986755268700826,10988974179119225,10989697300618296,10991645924896927,10993129596152126,11001503488978174,11003117006672649,11006501351270332,11008562526253878,11011948247010461,11013559186860328,11019785653309393,11026265938971811,11029198828306969,11029232506499098,11029434598584444,11031212418225155,11035630718276637,11037506031507118,11043458285579912,11049543592975330,11051778382004718,11057078365765341,11064538326140199,11067868824124054,11071987124066589,11073107017373013,11076783958967821,11077738946026912,11078996096389822,11082420920884499,11084695520289204,11085117600227691,11086699371343650,11087799382334236,11094710910903486,11095609968318927,11096525392229228,11103282672195436,11105198592485333,11107275628295099,11115606654353078,11117087010137268,11120866047126489,11124329417134001,11130856684505820,11131770639315585,11132420835273021,11134720985977422,11136024726930587,11136249859471808,11147003832243185,11156032163561165,11158062489470904,11167032103738657,11167457962603331,11168405672961605,11168959905269644,11171230589223918,11173885692054750,11177798792356992,11181550508169253,11182251012334056,11182877274783789,11188596043812030,11193078089821151,11193662245353162,11194229340794737,11194410446148178,11201262241793341,11204046228053020,11206362339918161,11207696811902818,11209524896377025,11210190147035352,11210925277209003,11214850689818971,11217231628981002,11217286889187477,11218190530762855,11222630440003109,11224085987943290,11224197729130035,11239414902404508,11241390735406811,11254223247206194,11258084120139004,11261353086272535,11268201058123589,11272665477673538,11273720444336388,11274152207910280,11278235180433619,11281982849945493,11293023996428263,11294782367131527,11295409636861802,11296875361778012,11302010693828644,11303445697465451,11305430053077699,11309697542449968,11310829253342292,11312283390107823,11315436534499158,11315966282244698,11319582546266749,11322364449334402,11323817774641585,11332001097636999,11337994804347128,11339251020101480,11341715356943343,11345996565182661,11351048031917010,11355221518333880,11356183456607415,11359387781328520,11360861443916101,11373532728848627,11374676933460458,11377544053287519,11380825492338039,11382546640197587,11384897314485926,11385086454065392,11385105007547061,11385252698860916,11391820094722050,11393834633476365,11397672726723397,11400916273301698,11401036536685456,11402584322781864,11403592192040692,11405856369264277,11410050633619843,11410383616221140,11413410136515199,11413729377595671,11418654629937544,11419550084195068,11419558935989996,11420644744183503,11421524974521183,11425729121738349,11429030842083284,11429464315696310,11432391768585495,11435047263484515,11437476753343337,11438278642645419,11443907575228848,11444827458251772,11448094196090422,11449914900209125,11452088924056760,11456585175891386,11459204855319102,11459441266131953,11465280815430428,11468961711963746,11469505583317845,11471669464718730,11474009206964475,11475055578849411,11483102324845175,11483138747071433,11485179539081818,11491321097309480,11501196303306254,11502306646964226,11504284614970751,11505784843029566,11505889277764703,11506852139811721,11507078140221852,11509741148402252,11513020114371242,11515835925323734,11517447689241383,11517795680706117,11523133290242397,11524556493672594,11525639462217027,11528125939804099,11532839665996085,11534709853976818,11539342743052615,11543543766666874,11543749705633033,11548908886247319,11550399946047321,11550554432191330,11551861068451048,11560463643696949,11561700158493680,11564682422172087,11566172241383582,11566440489501729,11568364865997385,11571158522015960,11571469887378335,11580165091292366,11581082462676310,11591671449897556,11592922575556641,11598633152810590,11604344965059257,11608022947360412,11609857021106379,11611124197703978,11612019233826120,11613018298684293,11613258729762149,11613959443842698,11614950146614358,11615437968043334,11617298716561418,11620045384692731,11625780746671794,11637309693212568,11638751552337365,11641811005774543,11642867352913065,11647371015042145,11648505190346377,11649170268620937,11652889139042255,11655481891279663,11656628465179101,11657284848539275,11658139561092535,11659362551839744,11662155826324997,11663066892798295,11665088878889726,11665514270210134,11673414498639504,11675678633650837,11675976593438377,11680167629332902,11687506868224751,11688996292134629,11690465840921897,11691354713296355,11697721313875699,11697757122780103,11697934749322526,11700559283329914,11705175180840968,11706473144255327,11714713541919522,11719520881797177,11719788933159019,11724888120878793,11727772995188548,11731146837832747,11731767872307537,11732483210127044,11741189526100720,11748226266181410,11750602924760923,11750943997535376,11751143266294959,11752787019087001,11753184960097836,11753476435627065,11754789475465900,11756307704330054,11758828292995153,11762408649152604,11764466613823720,11764897080182687,11765783592874491,11766434081127041,11766732040267786,11772324864355010,11772603977842329,11781346856348043,11784029323268679,11786955639699353,11787779743217093,11787916095430951,11788272085367002,11788527942372701,11791293436645350,11796252511029983,11797763466650921,11798609011650765,11799994392575296,11805704042619155,11809080732433936,11815238026257541,11818447291883696,11820106565231306,11821414025047083,11825269051377784,11827977810767957,11829508921609198,11830171402475268,11833745550876246,11834303003000938,11836761715711982,11841484844489102,11846145865800892,11847464307828747,11851323458260112,11852638711555827,11854226925490928,11854455803024558,11856465676536511,11858557155407640,11861562654331402,11863329439235485,11866467116634137,11867522197852030,11870908286898339,11877244888289070,11879355898885154,11887559880823359,11888337316718858,11888907397335189,11889824609388033,11891681968850481,11898123664118272,11900524576380484,11901044546354976,11906884449749464,11913205836307462,11914229742255413,11914236115998112,11917145897446443,11917295633663442,11918812953109117,11919965407354703,11934463799769720,11936029753544703,11937184459529305,11938234900716274,11952816406346983,11953127441134365,11954545532329538,11956837538038775,11958596621206565,11961459549093150,11962141089730237,11964628687568865,11965513817328275,11968128716845173,11968712533416473,11969106837608627,11971015654339969,11972426426712258,11972611133290212,11980309231605579,11986255442579168,11986306899159621,11988077093289129,11988937847101309,11991659168353127,11995828116302521,11998174048758753,11998430771043857,12001797524704520,12006565128774502,12007505379342161,12010814149585313,12015686187968373,12017905237433145,12021705802086392,12027196638109445,12029188632243152,12032265423870317,12033338838352754,12038453709497619,12039549405173737,12041346668834705,12042921937421191,12045291977379816,12045471087842135,12053292433692121,12064233434900099,12066633716963795,12066736628088895,12067085817728343,12068256781031894,12070430750018313,12071552256652703,12074020030445974,12075965414977484,12085056438665086,12085772509682351,12095133534332044,12103837135005657,12110643740158250,12120140353257726,12126152031874100,12129342342562405,12131849185787251,12131958269218945,12136814689867870,12137264460423040,12137740630152425,12140328236922950,12140854884324420,12141279821670546,12143764750679152,12143991788333016,12144111287242421,12146573100778397,12150343647057986,12155042616227404,12160919262020166,12161711824530341,12162274680556850,12163127417939606,12164825004012258,12165231628321868,12165567238538444,12166618653075350,12167386390545438,12167489344764396,12170713345118747,12174551147827208,12181785336309895,12185482365281445,12191870109780654,12195056134351558,12203478968284601,12219525101425900,12219527767434263,12221319859263271,12223639846699684,12225311284388410,12228857828850801,12237278563239438,12238329532848486,12247211637813384,12250386267263349,12252980317138241,12254274909523842,12256721166742868,12259229070683098,12262550575649059,12263403673801003,12272214752927717,12274300463879333,12275246522092047,12275463284564731,12276651500632490,12277126863713106,12277611904461283,12283864023627685,12283971316973627,12286092672109338,12290703698589315,12302683440393083,12304517354683492,12305311049733346,12306898441502708,12307508978289317,12314406860018647,12315438113845094,12315863121312903,12318356666278087,12321341847663773,12321852838440805,12327179986332870,12332994657896467,12334571910413288,12340357219697605,12340616865618955,12343095400470874,12358066990200106,12362155831600572,12364351235701765,12365161647745904,12378798034443346,12383829648694283,12384863466268231,12391071309244346,12395788146885358,12396804365828151,12403490646429713,12403775345878161,12406392203259367,12413420872595654,12417280737808360,12419250381568542,12419703849109299,12422272804800452,12422882470154762,12423740124492176,12425348489301576,12426499949433451,12433025014039387,12434279444378468,12444610418901706,12445661687911368,12446658696978053,12452641519719191,12459564503335408,12460739126450807,12463099606989956,12463810761786110,12465572780392010,12466789788720021,12474311886601127,12475730010440685,12476510796286437,12479194659893532,12481394322070669,12483881563334486,12486325392791346,12487320142899099,12490376429634024,12491306795535144,12493486377120322,12495666029580021,12502077478126889,12502906726104404,12505920193415544,12506976950893246,12512598678921766,12513843523338469,12518043859825788,12522849234650297,12523197938359922,12523452547645130,12524566927712116,12526819965164935,12530713588391729,12531246000319437,12534943920837013,12537739548293935,12538933003074982,12541380806239408,12544501773197435,12545097397175223,12546840788567983,12549709339569712,12552009004707257,12554641374356728,12555949066341704,12569728229639101,12571582097023534,12574240149705058,12574931262203246,12581536798136456,12588163288049415,12592195355869914,12593487151858097,12594878985579643,12595271667187952,12598371843119825,12600061267328319,12610994572791316,12613777866083429,12617501024790291,12621703370469428,12625990507539473,12626476709250959,12629434016997058,12630946968708368,12631883842542654,12635796796697862,12636332715175361,12644785763049873,12647558536246176,12647848986060936,12649174987544484,12649735451709365,12655227493700910,12656305267278737,12657320751751462,12661915096699834,12666043949611399,12666360598241132,12669283552270787,12671672993160639,12672571843479555,12677075135988542,12678952055777456,12679858743745476,12680327150906083,12681074756441701,12686017362253627,12689287624049749,12691090724959270,12696586443118748,12696784505395626,12697441167656899,12699196286490443,12700914228969450,12705036746407979,12705518866997568,12710278980350079,12722744111282467,12722855810773394,12725579797227812,12733414711578441,12739657581258822,12741822226359165,12741846198590836,12742018083351617,12743075539363755,12744743175841295,12748488774406811,12752680964677503,12754245392681789,12754358439009726,12755346241429484,12760351904838092,12760794929344022,12765088843584836,12767220253501587,12767514889225722,12767955023551865,12769821914126741,12771083711706402,12773028161029229,12776701365500978,12777184563695852,12777837623823579,12781664500968590,12783425179367694,12783858300841522,12784051726637406,12787087321368178,12788830932710196,12799597573728855,12801704576833351,12801711471979381,12803070646009617,12804978163363825,12808104688087453,12812126698178014,12812604446605822,12822282623369339,12826890961546012,12832942172867966,12833508045749751,12835102362428392,12836975204321531,12839715753307549,12840675964993250,12842362631802683,12845264600841832,12853360613270934,12854035679604489,12858084533407138,12858401105976856,12859748677106996,12860976336532052,12861716958629075,12868980743071218,12869543743904236,12872483001587267,12876872048946053,12877745992435851,12879602777786211,12885020040605047,12893486009234912,12898080758736089,12906303179301692,12907494336444334,12909639203868161,12910733305465669,12913685401084477,12913702647083651,12914334933122010,12916905828315821,12919721267681500,12920963295242987,12922223716755833,12928399423502260,12930828456300448,12943036065550441,12943460967649512,12945522656671754,12947048512131935,12953535374549004,12954128775523574,12961044466870045,12961719392799808,12962163636004741,12967446017275991,12968346235624326,12969876703319667,12970187039999804,12971168989613307,12972650553200933,12973203539480848,12975744510732670,12977782470461959,12990142188291272,12990597590551378,12994035152640544,12995029503044825,12996062219496620,12996079514731010,12998810292534507,13006852000841783,13008404643867619,13009249095213899,13009298385359688,13014184407383526,13019137996000792,13026116008075553,13027854757801975,13032269773791359,13037656487189083,13051975410351682,13053937277503132,13065116076417505,13069616534285958,13074086170973674,13076219158483561,13079781431285373,13090067751685711,13090313844409882,13091193979500174,13091952036082610,13094119880845552,13103138955559422,13103278386913874,13115536584560169,13116099760532362,13117022139789918,13126345206657747,13126889073438845,13129368727744981,13131565342306341,13136048211996443,13139611602496679,13140818959398647,13143464843307574,13146671895894652,13146950452904876,13149912633856333,13152791379230539,13162581161493610,13163720779997018,13166243549210258,13169497824954390,13177661372148995,13180230495704746,13184861122550159,13188492005830151,13195215156742855,13198232294939761,13200312991250873,13200986959556513,13205418433338710,13206411145064046,13208478189699268,13211268699115029,13211742632529692,13213853336915780,13214034648606969,13214397288056708,13214847226669548,13216112407823748,13216688518278535,13217401383673500,13222173789747172,13225366416345955,13231583607306222,13234806920279870,13236497476965347,13247661937557024,13248742401576149,13249834273926902,13250347615731083,13250446611355961,13252167688500462,13260834768988338,13263880838374156,13264419945171504,13271812771557807,13274917083354831,13279522573492507,13280290210294737,13283091374579446,13286701387075141,13289126915143238,13289872551708401,13296617259884366,13305446273532639,13306249741274591,13310281572779278,13323176753611752,13327464254621783,13328834989717440,13332663595494211,13339289578121718,13340540914209476,13341530856517205,13343380990499986,13347378928837833,13349226223360405,13351560453750086,13355406884707871,13357434502114843,13357597486151774,13359629889275720,13361219798882963,13362593771455191,13365332755740771,13366217219469210,13368423454855906,13371951696356471,13374224959207695,13380548696188299,13382149009773522,13383898558935963,13392401698469967,13393407846978644,13398673622286360,13402750068331569,13412971587400708,13413724078862445,13417040482928597,13417367203455974,13417415284931634,13419022132723419,13420250456182106,13422326352454195,13425077707634612,13436009854939300,13438498961616305,13450070184784052,13451285541896921,13453697826304922,13464312607318028,13467455285090490,13469682081055493,13474065209199302,13475076432534087,13479113691576304,13480808168781508,13485949595814012,13487425511724203,13490336146897326,13491077360581452,13495395223872115,13506532305348491,13509160486679013,13509944862521642,13512811655459935,13513293914889081,13520721090487212,13529178752893585,13530432610586459,13532667571306541,13535766526978605,13541810973310022,13547243720205195,13553754162264044,13555079307916443,13556795620590385,13557036605367143,13557069146422371,13558265531194715,13564701674672490,13568138667888553,13569117725800602,13569337997388805,13575713677884107,13577459028191594,13584375366795865,13586515964241637,13587626280009618,13588550791159141,13589532929471056,13592540860558914,13598043927575915,13599806202912182,13602314202502219,13605576433238440,13610218160141758,13611011559377534,13620105189093729,13620471593639914,13621517291328798,13622687906942115,13624084523197098,13626299639601938,13626388707425740,13630197806180948,13631094229110646,13634012063680180,13643264584250720,13650477927056997,13655216443309756,13657615070869484,13657881441825053,13657925079530081,13658106962455769,13663825193967874,13664219935510860,13674361835669092,13675477444438799,13676755557912449,13677757031327500,13679483659973121,13680912868346254,13681602091399214,13686188153221211,13686569422290312,13697463303174178,13702429906319585,13705657855374165,13705705828613032,13706595053595633,13710307501126110,13715421722707392,13721404269443168,13722000702664131,13729287451317693,13731700521394751,13733847664875996,13734428772997994,13735664256796659,13737736767963746,13738270055160874,13743789705310961,13746208846548871,13747875019641684,13750293650178425,13752035565849803,13753827959505662,13755055676692569,13756617021737215,13761178052781290,13762771127844194,13764157592555615,13767959291615008,13768065416673829,13769745955610587,13770472369386262,13771638838637498,13772887462692981,13773000601600044,13775562199767562,13776734896265010,13778383993645267,13778917501528349,13781522790536824,13783592520385549,13788969316809060,13792394196356836,13795537289258473,13796428050462033,13797428400119023,13798196015781750,13799734804607055,13803277722346801,13806245941463618,13806997742207971,13813703363803493,13816614747430235,13818314042280950,13823613484857700,13826978257899614,13831549093992843,13840602975535838,13841694415150102,13846844633641145,13853259858387963,13858014747271440,13860783450444635,13873714037929124,13878626617196236,13886909937437876,13887123333324870,13887245301065084,13890639546995134,13891087482463253,13897639899071117,13897750270474242,13899391554486347,13902613307002146,13903891929094725,13904277117825974,13905795686206134,13908966785771981,13910463160746776,13922003475821779,13922552252313618,13927367970684263,13928505373257458,13934704470182330,13937852312001646,13938450826938150,13938780786827030,13941282168984491,13949606677877951,13949825990861141,13953966383038277,13959887882000150,13960306112408013,13961206706128635,13964571624948685,13968766078468601,13972768704705794,13972985436012450,13974591753933572,13974696957157995,13976872935394819,13978962721878225,13989458844937115,13994381232861777,13998521438229097,14005116878030904,14005307811707924,14006457066144091,14010039658792047,14020537055889557,14020573441932001,14021685272267231,14022219168321441,14022532687846320,14022780398511920,14022941760958782,14024201166809271,14024661076709424,14027736852491307,14028884602747808,14029947806585261,14031592217016241,14035512412089106,14035663044830326,14039486199114199,14044934299733447,14047297963901376,14048506405195085,14050101478820572,14050448113055410,14052531013148010,14056698291755863,14070479757275401,14073531572373192,14074178619262568,14075608500295140,14077295750797067,14084794311077623,14086842338983326,14088502525703626,14095027075304927,14101741463062946,14105360035925853,14108369037475130,14110893251252051,14113530538771304,14116389134792489,14118215870074579,14120967297079453,14124304032678896,14125729928848414,14126518143099358,14132603403135450,14137559677476362,14139468813620433,14143375498501110,14143499856617655,14143713157674333,14146292185014142,14152904011599551,14155354773556421,14156318003667009,14166088137627141,14170742410869933,14173853057315451,14174158294506130,14175133816761655,14175902255035995,14179402351525051,14179616013640261,14182567798588831,14183441672564280,14183748188781829,14185426083159413,14185801657899300,14187831299558705,14187835018005634,14189880537543018,14191977726472132,14194835061216959,14204523136242039,14207897845045329,14208553371062712,14212936777973438,14214058664224922,14215518771201214,14216261086090670,14218485059928925,14221033805541027,14222458649637250,14225717946658259,14235730895602207,14236136387866433,14240731995143718,14248039809265488,14259693826630214,14260548460730269,14262417979789421,14263251827796295,14266342459060095,14268167271864265,14272291835473253,14272400758917440,14282991137864218,14285560559565012,14286923431156888,14289378863864261,14292251202106916,14296508790924087,14296663054725051,14305003797482740,14310185571247462,14318844357692560,14322170953717351,14326939329669723,14327407426747183,14328071854418519,14332614376092662,14334428004918341,14335124411460956,14339006546507074,14344298218824869,14349225560111199,14351378955588708,14354038368339261,14355142746208274,14366013968635805,14369983255215937,14370592623407128,14370812238059174,14373912925351434,14380144430517681,14381104845157879,14387609860440148,14388238411342743,14389790320298686,14391525671863389,14393057632147991,14393668548356280,14409155011349563,14409267204056269,14412425450138070,14412552316159559,14413353614838911,14416695940274636,14417303622827431,14418015840511853,14418386749145554,14418758931042743,14421296576810016,14421785230005356,14430356596875852,14432825152164288,14434612599576867,14435668239053382,14439522999726917,14446642326560164,14447405485438125,14448570480288744,14449899548659087,14454028244522822,14455711829631763,14456065657305157,14456961013950748,14460747517363092,14461112371787326,14461848221552508,14464469234444318,14464923164898337,14465163365076323,14468463033886832,14470220802556245,14470277522545347,14476037410795472,14480316356466728,14489181234438416,14490474891273584,14495468723965891,14497612738584300,14497871684147024,14500936091070061,14503815323634714,14505032951107140,14506695120566569,14508329385430232,14511112326441174,14511997718731872,14520984993295599,14523700179116270,14526510363987160,14529870799813308,14531010212822956,14533389343432439,14534127858750372,14535476878074163,14535765892167045,14540481516123805,14542214376938372,14545728214412741,14548992293280571,14552169013990726,14554651015980797,14556024451987737,14559139823128668,14561404744940349,14563788787085498,14572741395284690,14577950804358172,14581122307378270,14584763998027017,14587202500471293,14589176084636310,14595669244402626,14596271945614647,14596517216797565,14596694164947882,14600514366012790,14601822177276559,14602440753079438,14608672914288326,14610615567353361,14615495131009978,14617886187071830,14619468959176951,14623523695866905,14626874895846537,14628775401060464,14630712735177927,14631928908741685,14634925019647431,14635941132067606,14639627819073533,14640886861540444,14644330253237859,14646073834209211,14648014188444446,14651020609925604,14668651295063816,14681403125155707,14687337778012868,14693186198621511,14693831964802532,14718253090061456,14720290135210691,14722023936145688,14723375387277789,14728023719921708,14730843469884109,14734398333481831,14736162644060456,14738049607702361,14741935476667968,14744916460916649,14747614894142346,14751550145774016,14751830484997227,14756697460838043,14757100277235797,14760284385903871,14767813838364460,14768924245522972,14778537238447200,14780354864553409,14781361559009913,14782011419332074,14782841343800946,14784518888377915,14785617748408396,14787875690095765,14789315152564259,14791263607783311,14795415937500054,14800229096888034,14808151381120864,14809088099171119,14816895652321559,14821929595527521,14822092103452683,14823694733285974,14824081806495279,14824468005238297,14828761948554805,14829101180373131,14843361583100481,14843399429811741,14845050935313484,14855311074002886,14856691335358131,14859236170438943,14866625960718639,14869922515289590,14880246498160488,14881042969378035,14881601122484790,14883070592313764,14884408882549617,14885423654713690,14889082594540310,14890840413714160,14892678438512648,14896731922936701,14903476639705250,14905039406800269,14905679651036983,14905981970017692,14905988026084968,14915967927551743,14919662916708817,14919741571452178,14920019893767019,14920250723174193,14923737903591379,14926813891182217,14928515454436434,14929369912598789,14931654668728769,14934892800152595,14937465834979601,14938206167572737,14938731284888019,14938955056020112,14939508751466520,14940764770339415,14942995404997345,14944366469063445,14950619108103391,14951457939406254,14951639561814808,14953430512263427,14957344329058846,14957390154463780,14957471269426939,14960675478392601,14961254660334298,14966162612139402,14966269745197884,14967310386823534,14971192338133813,14972090429670084,14973313347420884,14973588241613213,14973633042309478,14975427506079064,14980034211559101,14981317430957633,14990729367174675,14993599644069816,14994799228151537,14996482352664552,14997707287501232,15009975611716855,15021992749120089,15025028765162891,15026354779820168,15027690429889336,15028786694944095,15029468762884887,15030277021758278,15032193551999760,15034717707787543,15035752689555299,15037070472910294,15040809271437287,15042706380360784,15043434425957268,15044817122983298,15044885295366217,15046010993128854,15051083916612051,15057767002269319,15069847019894841,15072681588811079,15072963773431223,15073339680258097,15073691585150162,15074833726146145,15075207857515216,15076157761351776,15078395944489767,15080001299839040,15083387870440064,15084953923748710,15086166986572497,15086169672205771,15086793300296403,15088242934426734,15089439073641385,15090609171607936,15091690142940459,15092457851035989,15096247905021907,15102168644150581,15102338274878496,15103672653938473,15105069183929849,15107425068375572,15108061619007606,15118625768749617,15118714426096494,15125042069180318,15130958529895747,15134018035588831,15139517091708525,15141943388128108,15143052064519534,15145317516526106,15149316280899001,15153569300670378,15160435173786709,15162030629064566,15167616489000364,15167728774592434,15170292405876419,15171625673821589,15174186207058709,15174341068872291,15178440708476564,15178633501190526,15179763535275703,15184416474158967,15192781538514203,15194278164707821,15194496785677077,15195257834062252,15197945002939456,15198918593125366,15199100957501489,15199538427784524,15205516789007256,15210105111680535,15214093570522419,15214592197332474,15215445196606827,15218485937491697,15219795150731011,15221391119474494,15225559017571333,15226681862233978,15227109607180036,15230770774833193,15233688519538218,15234551235145144,15244824518847297,15249376341494541,15254226459593590,15255961646501066,15256363667131633,15256538214845206,15259511643548502,15261920025057457,15263400541491368,15267838028507931,15270244729879138,15272460717418219,15272908083542750,15276996454668872,15280084923470605,15282573133572577,15287687737055564,15293444044611093,15298113489403929,15304256438811030,15309749882620316,15310200340621384,15314095097188676,15316783442953204,15317256459185147,15319735590521149,15319817972439964,15321027183710468,15328228656178690,15332178492143605,15333556172546698,15335544069507499,15337033635817444,15339341285942247,15346199244960764,15346903149412706,15351270549410633,15354967832495067,15356276654920426,15362174894031744,15370999357677539,15394102214943543,15394493677135618,15396369542178256,15396811157157728,15397019786646441,15398939112725343,15399236469310729,15406196197417481,15406343717021785,15407367728899528,15409423527880778,15409581114298254,15422732519224668,15423625502782792,15424449799482991,15424594146774046,15424791858418786,15424876013318023,15426944803051127,15433317324213869,15433732305558867,15443848207834384,15445920472524183,15446784022648009,15449385282228675,15453056641102210,15455693862927278,15460236170463740,15460603094744302,15462927726132809,15463755802881243,15466197260230399,15466365200047551,15473245027638818,15476299266360722,15481995174240524,15484405493404926,15487313501410638,15488325130220368,15494435084076053,15494471138574971,15497236827349824,15504759563000000,15506993488229710,15509489639504536,15509782880196641,15515230561968595,15518301264799962,15518919265235075,15519392230193485,15522431053187842,15525470096287647,15525680701920185,15526212178557822,15527762947226494,15532474683609942,15532962856453076,15533348760362145,15534932069712976,15535682962895157,15538072155699598,15538286790248038,15541378594568728,15541929980198146,15549774726061329,15552158459694168,15552881214101483,15561740534382559,15563293928127012,15573500023135042,15573831712099768,15575168248934780,15576643070438925,15583872466702051,15589308934099077,15590777043732220,15594763922637453,15599602108372720,15600123573093622,15601191933669208,15601754391925723,15602769943063026,15602879998597242,15603831360647366,15604141378558242,15604772922795210,15612885478537471,15613187382609267,15614176658683829,15618078406696066,15621594588564111,15622708078657220,15631299329318305,15631603613302585,15632415293505289,15638705047444351,15646022063659268,15646343487472149,15646927048174981,15647309341781571,15653296541955684,15656966281624428,15661145836000994,15667094535950376,15667230735614065,15668043367825704,15668723982429562,15681594135957182,15684495654588116,15685662099418758,15697856421221207,15698203546515017,15699976334530114,15702112871990031,15707693651874078,15710387221486470,15717057607814576,15717236186947656,15719756317364794,15725676812110109,15728549424045170,15729087352960413,15729412730284699,15733274997809179,15734160037483751,15734696652524731,15739887810307326,15740528908097274,15742398128801789,15752248412414511,15754534664659140,15754671015332351,15755115401149503,15755576074010096,15764522210795981,15766804355378921,15768090712513075,15774687725512583,15784284175878196,15792087960375228,15797364008275009,15797656661620857,15798879067648487,15799383327541278,15799931191186514,15807715487257112,15810849944520619,15813623492741888,15814986844211699,15817662975617399,15817701250154299,15820567141313175,15821250082992686,15821376130210973,15822832212228609,15825932276930371,15827677411598687,15829960548143877,15829998139383506,15835578705111603,15842737824116437,15845425298268267,15846832225534707,15850444653016373,15856708470660970,15859457905156007,15860198916044972,15860537459580574,15863043636323418,15867051854582230,15867119556620337,15869030097785558,15869953957752810,15871251054420014,15872891053353203,15873489325318816,15878610565349321,15880342742516095,15883710770645101,15884987876694074,15887082414639818,15891451948207006,15892501701304746,15894092647037867,15896319516721700,15899162901629809,15899173984090148,15899213118620893,15901820038578294,15902948570052725,15906471098890971,15908466106835323,15914331101299355,15921282426241254,15924366760417709,15929376152451504,15934236546036022,15935186214851322,15938026741433414,15939093948279864,15939671806521142,15943895328111432,15945140358307146,15946714163474868,15949881605130081,15949964116574372,15950154641170220,15950293664743187,15954199334176710,15961663816190956,15964362795943615,15965925629705389,15966047885499437,15968851457297847,15969428391740866,15971241593359657,15972167301284485,15974249054253624,15978406811830818,15994403175987040,15997608909732558,15998550406315343,16005394091706181,16010482919763181,16014931658940873,16030983658039324,16034088416056463,16034943588937683,16042929450635670,16045084449940910,16046499539775103,16050488435212909,16053116669125729,16054198822061418,16056968455187434,16058226492034543,16073978380315658,16074262441832062,16075165609899413,16081677115514034,16081780789221189,16083436986043730,16083488450734255,16083904652661383,16084504308063488,16084658226995883,16085972552400868,16089802446951400,16096997981266342,16099967979041901,16100509097650531,16101989470857407,16107337518317449,16108830508602676,16112493528817607,16112979505776764,16114695350805138,16114768879640067,16115076480840047,16115470466566110,16119201645014497,16120901189676924,16123046297750270,16123090177178735,16127609696419062,16128916707268097,16129221517794684,16130245874790283,16130759289255680,16135265756658640,16142895092855986,16145542812779881,16146074868739584,16148296259046243,16149974756881072,16150060792105101,16158780408592004,16168890445986025,16171113851355680,16173873396036223,16180241165515332,16180792064516726,16184097766013422,16184467777880660,16185957740569863,16188152102776538,16188286692125861,16189290462649827,16194454377076000,16197510413930492,16198232898183563,16198882060643345,16203567050390435,16209640806635597,16212808575267797,16213186249667480,16214639530487672,16217499847022354,16221979996126928,16228168029537189,16229612141513811,16233776848377066,16233972341380179,16238341031894338,16239522278111201,16239690306896895,16241290883871141,16242892849871558,16244177079501682,16248030533100569,16248928746454694,16249983858293598,16250404563971178,16251740583614859,16252506912773550,16253708058161488,16254294004972008,16266854880676771,16267425399840535,16267955702951330,16269557672101984,16270868257119334,16271483263918257,16275995048735207,16276446080377620,16276965757261434,16288336231755835,16288988989580855,16294831660047279,16299317038173089,16307287969453520,16308851968307534,16311101083586118,16314304905377954,16320721696142690,16328603393326656,16331223173771165,16333104920811994,16340778475397662,16341204294954704,16341328134122429,16345572026455864,16354199813536792,16357029720227283,16363282686709834,16365524503412888,16366071972424747,16368038519473618,16372317469686243,16386560222082796,16388918395017219,16389877953959151,16393114428990298,16395074058802570,16398718784388341,16402821476012620,16406271526964965,16416463669789614,16430015768959546,16431547068624942,16433553152220545,16438848473596129,16440445660321791,16445536998506562,16454520651570131,16454645468791989,16455551257275855,16455993284280199,16458991349619682,16461451145137884,16477388511597592,16477472069537293,16478636508961565,16478995417771433,16480173569387406,16485262263236705,16488906492446637,16488975856900092,16490023585160184,16493370387386340,16495765312770559,16496822391788088,16501117650444076,16501833552692083,16501947357557531,16506631558705991,16510419146728430,16511896431076935,16516436748563525,16522743020526023,16530100974958860,16533458971127280,16543026822962832,16550186019209438,16557445668916920,16560137313627814,16572241985083006,16574695748099772,16574922048170403,16577264479360956,16581187320760559,16581265926114970,16582857060916386,16583666954327664,16585491858840423,16585973967121121,16586888014057807,16588516290798206,16588645418246160,16593239068345911,16593683367428571,16598517087101878,16603198389097518,16605251547382177,16605757533398908,16606132445229063,16609295754562955,16609516148496648,16615496701717259,16620925088356454,16621056161651466,16622791171009627,16625767198198192,16630244728935975,16637493093396953,16637515629072269,16638003491478615,16639598011338121,16643857134135193,16655017870553169,16663404878853979,16664719998056498,16668217345910192,16674815787817832,16678336067066960,16678689424278573,16680719461207776,16686072976603889,16686741932517617,16688528646748083,16690604225292582,16694371870085701,16697478226363203,16698028640950501,16699629229933715,16709378669365612,16710394125158286,16714066082332539,16718227753003980,16718590788771574,16721488054403957,16722161423202433,16726004567942929,16729979078849022,16733041772315090,16735156726208184,16737937400554871,16741167313013270,16741514654541988,16742074974693709,16745501775407586,16745530549106420,16747349847480234,16749800047461987,16752556055483592,16753908605367906,16756769726654638,16766049191262685,16766358795251300,16767338014691604,16768619287660604,16769523635061812,16782443365213991,16784444012773376,16786342955954950,16788771963955677,16795710293019012,16796298547895743,16800050920041258,16800668595011445,16804875714782829,16805027294368216,16806690932064276,16807279825428585,16807300926594703,16809430807161156,16812004797435280,16815093456720775,16818547509205585,16822102533815315,16822173866923110,16827805582996850,16828210626743867,16835041944600077,16838580713237490,16839829899213965,16842374769290846,16844301582887727,16854480839828380,16857114354882575,16859468286756879,16860763352187087,16862022616465176,16865252310745179,16869864268628352,16879137196248834,16880662359990893,16887090888784462,16890166287471699,16896284152701064,16903834292873179,16907623099959064,16908793817817094,16912300200178359,16913340899933147,16913553574161965,16921706395171086,16921945225775265,16925494751845764,16925851230266100,16935533245254973,16938328126773182,16940551701263890,16949484470171499,16951291343657301,16957967204803082,16960032366181527,16961669163435089,16962411922332676,16963969565678438,16968137003514745,16975960490797734,16978546521907645,16979339354030094,16979629835206599,16981322641534436,16982479487251532,16987047498194913,16989678627027847,16990813609657046,16991027612304910,16991279654849732,16997972097076217,17004764750388689,17007524225270076,17008759251926638,17014654135699624,17015797740514066,17018238534951382,17018389667494775,17021858575143685,17027203076283293,17028441451674013,17029899600045925,17030749409988219,17033075862345448,17033884678444130,17038029622358879,17040244011908490,17041071139941129,17042289854515946,17045996257449223,17047093514763871,17048367499067177,17048991145517168,17054395616276584,17055243079346478,17059088851296722,17061276594913894,17066805219731426,17068532203646420,17073422212344239,17074060722564979,17076253724634798,17076396419564333,17079074917595928,17079338194769031,17080292694262733,17087157859802923,17088409858481999,17088931974130887,17090130202170073,17090676823387754,17094574972776744,17095782759227349,17097629452892826,17101269620188726,17108729743927626,17117108166205671,17118159557043398,17120308399500500,17121128134986917,17121908081920227,17124600210832126,17124797173730793,17128794511806305,17129050435931637,17132033225339210,17134706656449901,17139298518414437,17145426454478856,17146687131128963,17146826930707741,17151181784600981,17153337041653535,17155371391553131,17157942813569168,17159425696013232,17160873651005603,17163815638105128,17167920423272617,17169749687350860,17174016424197521,17174977924060048,17176840943628040,17179213150820141,17181440617215814,17183832504944267,17184592931501447,17189504476738755,17192233059317697,17203505603025002,17205392731228550,17207226144291728,17218926233466147,17220079865101461,17227774070758414,17228242069842680,17229649109335570,17230047286656019,17232657147274005,17234154587600039,17236614296234929,17241269566933178,17246669393947718,17248455903058014,17261143767930871,17261959529599670,17267391796348460,17270689283072208,17270835082120117,17272300135693210,17272942359527880,17275078279846446,17277467125207959,17280815203375075,17281841187144459,17287570012261634,17287878390052447,17292334110302047,17293160372078655,17300492664954040,17300571144184607,17304429729435211,17308433008363759,17313756798989459,17315696742361679,17319546396238827,17325009203346052,17335431083907257,17342551301179155,17342970010445320,17343012613808584,17344729879055931,17345847601575307,17346149211721382,17350449707028175,17353409365808728,17356024512014485,17359613283539581,17363805390735607,17367258180909749,17371045430644799,17371876735896652,17375071951151129,17375790389246145,17376446487853954,17392768052447983,17399603369153161,17401438987954577,17402512815021266,17403845357376334,17405438927017473,17407014795138961,17410813512969136,17413273480949414,17414398304549544,17415534195946655,17417871420885566,17418663374493605,17424120746017973,17424397162203499,17425484623752024,17431077598527846,17438975221897936,17443867682419399,17449813788300083,17452736389413806,17453081149929436,17453614142366034,17453640203767599,17454194056543878,17457598706011804,17460227422474892,17461374462388666,17466232745098137,17471445846007869,17471834895417649,17471849423202248,17472762213147746,17473178628683379,17475268557786123,17479728077012146,17481361081147642,17487829407012898,17494644670771593,17497163217296655,17498696508317930,17500617542561592,17502462099410092,17504175066946783,17506643001026612,17512125230019435,17520181979230370,17521177121421624,17522234322377603,17530555268766981,17533982371851620,17537324276773353,17539439278664978,17540580996169835,17543083816001603,17544454531193588,17549473128532087,17551211286903694,17553900135789819,17554919873580218,17555549224676782,17559881986444655,17562286109833331,17564422086412866,17570357417379440,17571343484371324,17575874998550945,17578391970583556,17579505723034259,17581364614815587,17583430278665085,17589206388083555,17598471500268517,17599391946480703,17601893074705733,17603396583827701,17603826774760341,17603948319799813,17604126131528396,17609114055336037,17609456477424452,17610323413589558,17611670666606050,17612394674794074,17618400948382374,17625698058686825,17626992324150116,17627390797795816,17628079503028101,17632957326820422,17633071292646310,17634050768097987,17637303780835550,17637356521536547,17641322662934429,17644030706741719,17644603418926987,17649258692672251,17655468506519254,17658930623295189,17661816417980177,17663091294066953,17668392369659189,17668700824067809,17672692189958938,17673858195072052,17676387433779476,17678262613470331,17681246370084270,17688987602691496,17690731665923967,17700062578508579,17703858397285918,17705141256730501,17707830988777995,17709339361791732,17711037197075657,17712183073978359,17714135390104015,17716676212118937,17724522230829395,17725076958399084,17726480991749851,17738308553696385,17743611675192260,17748977660949905,17749652571146917,17752719231201290,17755599598675457,17755622752692410,17758508734069202,17764823132651111,17768429343060130,17769864928516541,17771011822241185,17773627654590663,17778680322409117,17782430007523708,17783747776023228,17792968647749691,17795165839926954,17797699184059169,17801030047625132,17801333865954360,17805721673262197,17814925157903993,17816133666146455,17821363028429751,17823584717130443,17825221230022056,17832489233744425,17836879846730410,17849521490216854,17851328029214499,17851545293998267,17852552779765317,17853975245788901,17861068086378441,17861809569278796,17863055105193993,17864244882031638,17867037656662358,17869033027203312,17872881662212813,17878731615421574,17885839103970073,17886280336658355,17887753415302351,17888037406005989,17889616454423059,17893710249693814,17894383656485105,17897521539936844,17898762886902699,17902066540070988,17902283834380784,17905694644488825,17918668075120982,17923517157415937,17927095685192815,17930281780209277,17931470013444984,17936611838801223,17937222749572063,17940161540271080,17940863834720619,17947779835363567,17948591817429588,17953287140376327,17954468052637204,17959612403203109,17962811643159400,17968841575860345,17971924751013795,17978774179307578,17981232952727165,17985735937109067,17986370028879255,17995639674963825,18006717436072063,18008236398760451,18010382747088044,18016330984075964,18018346640344395,18019346237086900,18019644351562930,18020969193814506,18029915666721376,18031930802860666,18034238087255075,18039718681487665,18042517243448797,18043163768074018,18044467321530371,18047510721276045,18048306564892997,18051583103594126,18053872841437471,18059434634105024,18061036743635882,18061259576929930,18064294206036129,18071267135922309,18072583860882621,18078362464159232,18080448343623020,18082129257973008,18082273324473193,18083463172735722,18085147786765510,18088722546885894,18091922753737592,18092049411819488,18092741238108618,18093001178515968,18093771264448488,18102155849249142,18106360392854393,18107978598297405,18110006227849815,18110494287100293,18112051914792457,18112404025687614,18112507151628928,18116349510217327,18125006633829647,18128515306406290,18130251732621341,18132974900954881,18135583412157587,18138570338189418,18138573450478583,18139423151227834,18140806952248930,18152092654567337,18152337387467493,18154636668155348,18155309532954522,18167537735204588,18167631847628173,18171810125426037,18172845212598251,18176350202089638,18180847900017542,18188717197566239,18189337585767435,18189732191177947,18200239767381041,18202311867697924,18202782750970367,18205221171715899,18212979491368267,18217198218797447,18220242675010815,18220776564745181,18225058559109925,18230856575054923,18238731681837444,18241717739113598,18245694947957914,18247286483879635,18247780229947894,18254888411900487,18257211719139018,18258375121639960,18265775075172782,18267000966207406,18271710528720810,18274642663594843,18277171771986800,18277273169809644,18283730719786037,18286477106626659,18286885312150192,18294189963131137,18302614754116977,18303528379843502,18305367352864183,18307971635535816,18308263111540661,18320576237846401,18323334875491781,18325619777583704,18326996877617825,18327542395340932,18328097513041061,18330392651681101,18330557492820278,18338455676941893,18341830993330238,18342723827765005,18345663496434677,18349975827761652,18350012277916437,18354454668551477,18354648973017257,18365048881208069,18374412528955328,18374616094938305,18375649083212863,18378303881836552,18387995300262816,18388863080572288,18389804275052572,18390448609323571,18390697874415251,18397637602179998,18413309120340077,18419622448960645,18422151073431632,18422439130981840,18425627805618389,18427617591300364,18433243774765283,18433911191982182,18434668134307444,18437998417206232,18443369706113490,18443641889746029,18445986319459940,18446571312821530],"molecule":"DNA","num":0,"seed":42}],"version":0.4}] \ No newline at end of file diff --git a/tests/test-data/sbt-search-bug/nano.sig b/tests/test-data/sbt-search-bug/nano.sig new file mode 100644 index 000000000..9c1a88b09 --- /dev/null +++ b/tests/test-data/sbt-search-bug/nano.sig @@ -0,0 +1 @@ +[{"class":"sourmash_signature","email":"","filename":"33.fa","hash_function":"0.murmur64","license":"CC0","name":"NC_005213.1 Nanoarchaeum equitans Kin4-M chromosome, complete genome","signatures":[{"ksize":21,"max_hash":18446744073709552,"md5sum":"c1bd3d02b2cee5db18896bf6e34e9235","mins":[1387168905316,19841483188031,29633920277621,63923785200613,121165935760042,149488039796908,151239949417813,152073105154800,248551025404965,271864780972968,282884789208519,334884968359157,368356493485279,398546817571421,435189382671173,471737825687596,482122873656311,482976417247011,493144237923603,497186586917024,538045914138453,546849903072692,578745663393749,614149868345972,676906809683255,724467957551784,800384717286351,812931113203320,897201503774827,943909283486357,991873926099430,1015419465374787,1028164670930215,1069565756703409,1080305994373710,1083450557303702,1114557144833537,1155783628983641,1156557530478902,1157203631680252,1217084691140964,1251510431363879,1257727974035936,1286209010015831,1447599933644145,1482592824128331,1547975639814927,1625765946678911,1667885077429682,1675295584713081,1696368691354784,1701886895633143,1753460211152518,1753820540658106,1770868014680576,1783664152802448,1833720374891426,1867144634908223,1961935488058178,2029029715611307,2091557512827733,2117059782528724,2117478330800857,2140894819233645,2176689454603982,2285280467940012,2364056360934887,2463353252112278,2554661795036333,2573034147196471,2573165039856684,2580451939277194,2613776240989829,2619945317124945,2640907350904380,2746147832729756,2765818774070480,2777035684592278,2784823569386098,2796621359336884,2803778846550372,2844270545993529,2856851516341933,2865994546798467,2890361439151317,2997770354781155,3016511393694229,3038985518065179,3128290786424283,3153852553003772,3154777218353708,3192368295351196,3194162650072624,3268246242444486,3271271040417808,3309835838880921,3349558959478839,3351031657082687,3359842403762547,3364306050448497,3397256329587106,3418120521385408,3475769192145838,3504329786671245,3511789090903474,3535246930844233,3543502700010590,3545303718077007,3546435339745743,3576428999192330,3580159657997529,3587795214732645,3593841009570264,3628267461865957,3696358126031960,3707254538491878,3710887828533281,3813407662950310,3926187118273101,3960519103909411,3962004063150898,3971763691272325,3979527914933722,4037297370076621,4117935338506162,4130498188374045,4147345409568020,4164960483849298,4170884939786842,4173429656977622,4194648786636588,4207378616651025,4215261824962381,4215687306483867,4217183401484634,4223163168886919,4284563389434979,4302936881264388,4347317448076225,4362660972077252,4433668724646742,4444062148443366,4490728754788887,4548030442251439,4648454721530577,4667060004066862,4669737003880612,4703783295613634,4710616868180556,4734880780326636,4746653010037259,4813805533287239,4816007632973882,4823966599201569,4903999114562124,4907615266462560,4920948648525170,4923748830397608,4985631403242609,5020373458974313,5117664748418321,5177985906366597,5188225963482745,5249041265076580,5355105955017682,5424801981825604,5428936976955013,5478099448280122,5551859093099903,5660065143352661,5673273400751540,5678901718680427,5697779203344136,5728497721689724,5759569166851376,5762346874844768,5923900922697991,5986286142262445,5999346199976022,6041566965471420,6176489842065368,6190879091087738,6218492417919057,6281935055169118,6328258000468837,6333506484625579,6364641772220577,6388929724532598,6403539675495876,6420015887910327,6425440212407939,6501417986563880,6525094976790845,6568823549775634,6653112572255747,6655496958615764,6803733987739939,6902111785872994,6940936264633753,6961657459633145,6962185123856551,7100717899957129,7117423978851721,7125920330418990,7236041120424639,7264285668324419,7273649004617389,7309718079825624,7333628147626747,7337495928696500,7340002158090755,7360364335010885,7439117242651841,7457452876831542,7493899893752677,7543689521346087,7576543134847078,7682636623538086,7749491538595402,7789894749761467,7792969864903442,7803310749930770,7804871789273167,7824150551584341,7881539012553213,7882894024313007,7885093970667192,7892352052597893,7939294680350916,7989442193528665,8086039142587282,8128772659992025,8139602451051060,8147740885557436,8228884574237482,8232155240017649,8284591572567534,8346401800793096,8347501446456451,8371908642768863,8435748628118620,8467860902710735,8619661141342526,8643558750680977,8675137510700071,8690484119107456,8702802115261830,8724639882483065,8754715373773503,8768515615151739,8780738355762618,8828971986746035,8881325659287955,8908707445387954,8916833744208558,8971806292733214,8981766287235151,8982077701433750,8999943746027072,9127712365337555,9146078067074473,9175236649804688,9178986038723794,9201761682663630,9233656429924041,9235286346419901,9242821054998586,9262232725813618,9293247998144070,9329232316681465,9353129091100696,9461366527336076,9469831787345654,9511136183502068,9522126727091581,9598243164955907,9603483208563775,9608537292189307,9734910033312120,9816340920453853,9909416744673786,10021827139153591,10063365069986391,10078881050369336,10120711631695415,10134303905027685,10175391502703794,10213451594987055,10268821277135773,10283638809670851,10290158966664347,10347536216116993,10372740259261419,10434035305862727,10434424994123428,10446473546071341,10497172115831226,10669144390159432,10757077353090418,10766218353598458,10809759002211377,10844246744513330,10904700922875824,10905296366318260,10906846358134224,10907778191239076,10928293514277835,10929390369218502,11009468955819700,11097008418498602,11108673728200946,11141670811883320,11161576485970815,11192835050855226,11310742735365915,11361786580449540,11383727704187388,11514979194901523,11576791210541222,11629815406870301,11640160832076860,11640241961107525,11686895092590513,11693013361298701,11822428384259710,11823932850396219,11842321209442881,11847196279690566,11863894470376229,11954787783392047,11958706125945711,11965950487580229,12025033859425876,12029392386368254,12049291713226536,12049673945190431,12214299809222852,12252227343458977,12434299833507108,12500372836030244,12524367318949762,12539422041892716,12556666923816571,12633943874633617,12644580096283147,12690263589767893,12793906394982890,12901278233541983,12904024910288634,12914599311035593,12937541660661871,12955473243234755,12960400628811344,12994727294331594,12999872730657880,13030814455647263,13034418217106864,13042226800443789,13096146928074980,13188122842630498,13195681950394428,13197433461714963,13241189460463336,13244801083657627,13270222599176221,13289598057944831,13331417619989867,13331702563923955,13397335715384699,13410257185695890,13430822984255276,13475390083854407,13515110252942351,13598571241156137,13640732963830774,13651009272233827,13672470695227328,13692665335192882,13713082603047009,13791461688142212,13792852768934372,13806959201505819,13860331762948834,13894943339134525,13894972605021145,13905969581447717,13932855331048827,13971276110901308,13993382547859871,13996188135429146,14001357426499100,14039235301548882,14046727325626754,14106802375561047,14110530250920075,14145077433849108,14208290318671469,14265527311466192,14324955892864089,14424587567024566,14428627060116500,14537319479661180,14547865510565997,14627805598609299,14667601262110134,14733687398771598,14752352946894184,14755750886164097,14846192607160470,14860459035160155,14867834554029008,14883959479039980,14933216287030925,14947940732041566,14979935254149787,15017160398780614,15040975209843161,15048167021336669,15147625210607008,15159262105308778,15172048765671720,15307272541503604,15384404095853453,15441238012562421,15559724595187583,15562381908541595,15577620106143639,15607943198264732,15621830094203394,15643392840142180,15696373497815522,15736182949357466,15745199392941277,15754614540513246,15758597121436292,15783807708200397,15784967704944429,15844375879211402,15850587212478539,15871772893909918,15894845321569913,15960886115624108,16012233385085321,16117563435497944,16164548825618371,16168060534972116,16179568117871851,16210902340092628,16376923879935713,16409172416969256,16423119405439491,16483881169602007,16488346153603801,16498614162031578,16520108822851238,16660219471124398,16696831565254611,16698372195533615,16816480593653897,16962819585533469,16977822142850280,17013145036133006,17044490118572266,17050764014821473,17064654989977478,17082185092275541,17157499423496712,17219538346583528,17233932993428645,17239962863632018,17258754479575699,17359952303284758,17400398580134650,17404092043176789,17422064530780703,17506973097052003,17533408608451749,17594070999378631,17603390422752444,17639309706862155,17672311485340780,17687742965747698,17691638550583847,17715221264224307,17718993923570643,17741344488384422,17803991908466999,17825720854858865,17894652810937426,18024486704509477,18066043222528318,18135131026031574,18149511793191860,18165593765835202,18205779938488156,18239550049139682,18283706357596278,18321672720087385,18351780722696023,18401361812853216,18408407010860739,18415401450486272,18427745405534940],"molecule":"DNA","num":0,"seed":42},{"ksize":31,"max_hash":18446744073709552,"md5sum":"d9e98fc66928684bf96f0aaeb4adcb6e","mins":[16699366744641,120837189815419,177188687992153,276737729560583,327512630052912,365174183889436,386093868338001,404175979305638,405241516676721,415800644403520,599546868378876,605561946767289,669814697388586,711725880811440,711756581448544,718236357517800,724578619075267,726878581186605,837494912790004,876610075092886,910304976787053,1007261215642855,1081493423797865,1082383067647442,1232560435132597,1256307437785196,1268669933898947,1307864076412636,1328655159836462,1344808851716733,1353168733582987,1422703096974671,1458175187957061,1469725225791995,1476910751742372,1544743727440601,1672686582548994,1693878710008864,1700210594434406,1785816641477127,1931166845838170,1965989952141694,2178436548365120,2220629786309617,2250898377094815,2252915975549357,2395567175869016,2507316863537909,2521816253041287,2538369450902389,2542854423191124,2555096594846685,2569920060211615,2585210624473487,2624035801444497,2718148327250820,2733079485149217,2772100258846246,2798903943218150,2816758263482927,2829525648275106,2847080018552068,2852929087033056,2865495911498085,2902187325204402,3085777857432213,3127414664961353,3134008250473689,3214779560879582,3323999806276917,3347888220360048,3363046807320710,3444754820956657,3471874452859466,3515460657346993,3534077012172726,3569995142974611,3655635720570499,3740458189190378,3765792848532681,3803418135617150,3811498681968353,3816973519669006,3823611960091691,3882042688785922,3939156348123504,3958792517473264,3990908669528225,4073971923412131,4092696539496315,4155016430465815,4187991008988060,4316444959079947,4345790915562258,4346122714913523,4364835080417721,4466300586084393,4494911764491559,4502915541413987,4524243418766788,4550426897590415,4583391732067606,4607590565641664,4631637547326979,4742664476085920,4762932410710141,4823265125074035,4901695518347184,4908719081864510,4916060752927312,4926889463751380,4984265487841353,5082615208061260,5091147766973617,5128335403665976,5164404850925801,5192457504148449,5206888756495119,5209036884895903,5230953777589779,5248114078475138,5262932597178288,5276507507865879,5354541451235070,5355564484939543,5394436393840749,5399281390437442,5449117141238933,5458558714724907,5503777735699615,5506329190336590,5557812816499678,5569973400706469,5628017443792155,5692244977809392,5727564783033026,5788833816859112,5819041664558974,5825314645323118,5830736237570116,5883756429245564,5947480632390009,6117973563562493,6303968105294537,6341965748640916,6349609474855411,6357880181372282,6430655956488334,6465897383343201,6482454683339499,6486336917651411,6553646609141872,6599237329434951,6616002494447777,6892328818957243,6941217375856927,6996879612517158,7011119372268706,7021488085530254,7034486315221588,7039762216384273,7095428215339604,7125759980922012,7225397509300767,7245641385283245,7259559138535841,7259945539987945,7293115259276482,7322229553174104,7352572038813635,7431771556428580,7432713888113688,7434555070459047,7485664472307265,7529356107761120,7580153324954253,7617423552161363,7666822339853650,7698937376222878,7755046134010850,7829650339732505,7904566022616128,7904996733053471,7922734627921742,7936974411808718,7937590110911852,7977533653307202,8009966820053357,8031998238136445,8062943787811297,8200052958483421,8205660751040118,8250734594843280,8323000017603867,8342964196418846,8360130581281480,8365571722399348,8389107906852719,8404171876219483,8477517845959909,8576545880278866,8612589177548487,8667244203095824,8766448967223594,8800502534141729,8817706616037613,8883082304914715,8932299786711441,8942241034015107,8980094639813071,9034499966708751,9126986009798184,9183012400079837,9384047644454717,9569989229275738,9576961340959443,9617243949839917,9657941403052368,9668995403511634,9693396468541052,9717721549829130,9717856089480946,9827436208661793,9872124407529474,9945867939702869,9977221787083531,10028944234012250,10127834294025496,10128204015003481,10194119177756528,10220610645968358,10247471398586548,10256805322158696,10272201006900734,10305238863791067,10335442520064988,10419032473775636,10483121841284037,10521465546982464,10524676669232223,10568122081132982,10691489511234119,10855876980836218,10959379891207879,10983476924871913,10995796622550221,11003743739341196,11010707540399860,11090083086604220,11097351011220484,11115525368692442,11115977358889843,11137838088976351,11139505655984159,11195917503544453,11272906373530219,11279817565659419,11305126267093545,11382075797033491,11417569588463633,11446169720588396,11479190788426002,11480338623692263,11505587984609493,11668623462574945,11731348673722375,11770989132782137,11792182900526884,11812839489269996,11837334114393245,11899491116375986,11917768984662082,11981020183181599,12020808799178905,12048430107420296,12128666956141995,12135715672118687,12205334809625346,12226540578625256,12228536269908539,12239923896629414,12263172011444381,12272840304092633,12274906893559159,12319053297309263,12354659384742994,12383828734606360,12445897133074906,12503765409767894,12538702196578547,12659369805862319,12724936909911828,12759400794685451,12789559087326997,12904166148413377,12950489863517489,13108362830018530,13163985394942452,13215025705553655,13286845056792497,13298308823145810,13333017874254056,13390182179020825,13455181007771525,13500065089746754,13510403239458397,13548655413760135,13552099335675887,13573922851587539,13573969759871453,13588856773189119,13623226829695994,13661019864196437,13670933745350533,13787964242588879,13859253078109877,13979130789872505,13980674593427127,14010047345439269,14099763428034228,14138177398113348,14197380777196242,14313765569209041,14374598018633445,14377335287619756,14489505672785111,14534420809337299,14583701271981720,14624026423012351,14692867707539004,14709736261523674,14722094610995360,14727772629282565,14728841459104730,14831602454297454,14840901300747424,14906650610035453,14975786391887829,15011378211508166,15015174449966184,15020473372084674,15048650290322436,15107979566619008,15146436824040274,15174669386179294,15175211500510952,15197159949299656,15212358971823195,15304678341869696,15345745469653092,15391491608727221,15422048058130195,15436362154541562,15436608581699774,15473474054164017,15538015416261015,15634139474820578,15733413537483459,15780078650788496,15845919078472908,15846206824170131,15852391210114690,15889148585601906,15900251702556338,15913192126089673,15925436184957667,15981473637653382,15986144877377441,16065695302200585,16116606022362369,16126274950773925,16149321280475823,16190282541585746,16212021109415015,16222875141971482,16228614687244306,16254853897595378,16346732237265936,16374021630874803,16387216366045659,16428547969427105,16494556975897336,16583204286020444,16587787736956007,16637009576613512,16638451954041064,16647238126707613,16699240811451807,16737657984556227,16738950930488558,16829840982094598,16861237364021143,16876254207980392,16901286747973044,16908291919588491,17015482949458193,17021702826878875,17056990986343736,17111929171981039,17299615082127046,17307236507502341,17366646100006681,17373303511440390,17402411542590775,17409033043034315,17413687867525007,17440433071298105,17462401720105929,17528057993937310,17549400362060253,17633168093013700,17638197231660174,17654957501305135,17674009681795185,17705247830595894,17800564207524490,17817474832640282,17918606921664483,17942314691404143,17985385927757486,18035632332928532,18052093200039469,18082833333869453,18123954194560219,18130396865987517,18173582110364903,18189182657872571,18285870232282579,18319450906865112,18393405799835501,18414229062069063],"molecule":"DNA","num":0,"seed":42},{"ksize":51,"max_hash":18446744073709552,"md5sum":"60af4e3dbfc646cd7d170eac62d1c8df","mins":[19938334254142,28564236671180,56794994963453,182221320901866,242133803786725,249364791470172,261906838573259,277771161402389,341192929331998,449523736592447,471736975325023,526494895654618,560889025730879,580264675731239,601722634808155,672555541215288,675583771050216,720528777903593,751344468341900,759538300953914,781369703754833,803361850388351,871209502385836,913196082273710,970165967938391,1084108937511691,1090900949941336,1133742543113222,1228948180278099,1232146211054329,1250670795053711,1268915375622679,1294252223290641,1407727827938417,1422480710664328,1422932991843039,1427550376716170,1473624889699950,1514471837542101,1547021247671698,1574018236512350,1602185693331869,1694478398513010,1696339103682144,1721936803485221,1729054023282446,1762599729828904,1876686373097028,1880480854420576,1889595080638095,1896732505128825,1911277718297589,1961662188821186,1965320595558082,1994164597311336,2024409011255271,2218827312183077,2235020201157251,2373897189552418,2402404814681222,2537478681813163,2558028024251624,2639280157600928,2819628879803513,2834067699765884,2902711837578868,2917894679185652,2923546853924696,2965186670554705,2975008960112315,3003376785187086,3024597004064903,3062034976423777,3063304873305148,3079184508160359,3081908759420782,3107878682973704,3169845898362720,3194033414260513,3222453588593160,3315743466357408,3332336858863893,3360660378811171,3365123038646807,3366747493255769,3401770578342504,3403028529514168,3432186883979646,3433352724005377,3540321987025083,3575239311299335,3576459685237100,3606241582808723,3619204621814639,3619668407156241,3629755451309434,3718261050162302,3748908794079433,3797678736689672,3897174710792508,3934927505236320,3982842372675773,3997613897813251,4049070372044113,4071056790615938,4079913633794309,4154764446058776,4165012184897843,4263833494784330,4268593421382565,4300587667859765,4332606947301275,4359736174342857,4423499941379608,4431697207472943,4431792236922864,4458264112601245,4516186807153314,4562737937933218,4580702790460176,4604230712011318,4637700983310102,4648805946242193,4666586211753763,4678715839741986,4739091609700977,4755841104996911,4774673760607066,4777821063818131,4788642141718863,4811221335657047,4812348963825677,4833242106360456,4852175005710373,4882068431333390,4912599422599641,4913500249231853,4934978091901447,5037191995082485,5071850550828862,5073388208498567,5077455147754124,5121418462349690,5126672483303945,5178471066264274,5182709091258843,5273008300775243,5355299916515102,5361923027798523,5373418077468732,5422135984271822,5566058052184870,5576483901975551,5617397069352829,5623609980973633,5627193731854449,5645569412416653,5658479264915344,5728279880989249,5817639206074680,5834009173573629,5871266579310775,5893026615189217,5951139041160338,5953559351208055,6063996116425335,6093819516117144,6107750001802607,6126804812511963,6323890299321256,6358084122386371,6446272689525348,6456256567988362,6491974071500829,6506780682590153,6566998993032341,6581712198407913,6610189702883687,6615771635860526,6621353600001420,6663822697935039,6697130102581175,6751001934572498,6776841559993604,6804934674168854,6831782931790494,6925398329762998,6982838766228909,7029311940487606,7065833706079711,7105289310544300,7116791046737092,7181315463309729,7203089946382400,7211573212831580,7216558520240299,7217915433084872,7259020641570978,7273591586132838,7295396735952894,7298305220294590,7324316298911442,7376552917087888,7395283387912717,7406193006093345,7428939581250065,7461320459374856,7485665439453128,7592267039645734,7696142198197112,7697453279600811,7717738841192546,7728186549173261,7783032388925058,7865153629369628,7869692291926301,7893191691510511,7907005027229253,7953220224120979,7974651341658136,7975684827049010,7983430518933163,7991729762989806,8025048013898173,8072928972849979,8133086176724884,8176723063098620,8252779161886028,8261411031220763,8268430721355929,8289536263623150,8321076596929155,8323376395008356,8354146819284914,8359878845168529,8368829863558022,8372725286552775,8402680798482201,8408934528070586,8418671916528347,8455232463508275,8512067362331452,8526219500249482,8570146132831235,8572548495576074,8581869615644480,8612987270377961,8643516403671198,8688387712051247,8707474190961857,8721318963172597,8746858503441015,8792105266572921,8925924266783668,8945387989402176,8960172698451617,8962638241440184,9002655795254905,9033481775092447,9049549114564955,9096623232221699,9097175161744258,9181459881052051,9206568328384436,9285920298077120,9289941026605485,9341445931131334,9459657473907777,9466529114074861,9669155187803237,9771759527563774,9799626244256403,9863518521001622,9876056714533902,10115019673176204,10224835621847956,10249430250075912,10275566257530613,10295760478552109,10325905174478058,10352819597974266,10427592846079026,10434699393696538,10522931099153727,10525883525456418,10544646248111451,10564605953396003,10567249303451686,10654740209741465,10774713205452459,10777707438018398,10821483588761678,10924729269726325,10940298903798573,10941092038652710,10958007612609912,10998475902660564,11003958154047244,11012572347609280,11039629888338576,11050753841279091,11080700063998502,11116432632583848,11131325367423152,11165282710830882,11201413128324386,11262622633682114,11273783426128063,11448915886947258,11458092551703795,11545593943928565,11561519496480023,11630022382178111,11636205636375074,11705423880393781,11733421916890055,11755505796662532,11803861176643362,11811964237872261,11856146424699427,11874107792259255,11910507092914628,11931100146806785,12002381851594968,12015624284227269,12035385917390187,12138162994027946,12228498059685493,12241756292510132,12301593648703148,12361203192417090,12406068196025507,12433335535348404,12433808284766139,12449444675120626,12494148239113870,12510009409489840,12546364627067846,12624837442690692,12680759788408525,12794290411721182,12896704370057893,12945372199958648,12946672102361287,12954088666888354,12966083377466576,12966997267131234,13097265262036206,13113927470120215,13149880908488764,13199761093043497,13202244714536340,13252888295717119,13297275538664470,13327436683503012,13327633735564691,13329733255921379,13377545082723908,13401788331713377,13418370382183097,13468072184266359,13510105607946373,13529950896528238,13540775217850981,13601515081553698,13606533806083703,13622314112746119,13643343048218020,13645635267401967,13667259883048602,13669444380990287,13691954302176663,13758369455951526,13783113274321534,13790660333828881,13868119622486777,13872742682091413,13909188938564131,13928849628943402,13950235660348859,13979389505299486,13981832293625575,14001577875329388,14033122450598488,14048763032268595,14052874664085913,14132606512833222,14283121172146780,14340518892671096,14349491930856746,14406388107564572,14567783094408847,14700977357135319,14783046348947459,14817857058418697,14826098659885438,14829954418576941,14896419557413935,14941374670515417,14943974082268089,14977640444793898,14986209894740531,15140545627085472,15150474291336729,15156120316388073,15158433023013926,15164116638179911,15315271952919987,15316449656465368,15381395615805655,15431057860396254,15451135158010078,15469021215762364,15499153987824679,15554263821861055,15578407965714599,15669165055344372,15719083161149113,15767255556335855,15808181017118973,15897681583118057,15927654505093731,15966996338592601,15968759027874051,16021825817812794,16076559945037344,16100882129583380,16216401148369883,16251229348815059,16257536374147213,16282105233312578,16289691638719247,16312508692533074,16334469730741969,16368992675719186,16370433781131307,16455475804154620,16545756069219428,16550935249928694,16551867312696381,16587339481782356,16638540892967242,16640591989262263,16646827670736439,16664411436222092,16699146427319740,16747392218202593,16813843935467607,16862979239022351,16871822994772339,16907764667022951,16908805695452592,16936140324476243,16972350094149622,16986154529916543,17005078003374288,17135826175214909,17147423897081327,17162219303449536,17175789183639362,17247632869452352,17310526229265987,17311974180497194,17339383424664332,17374882319648432,17409628390764090,17421752344412311,17516507140312036,17685003640053124,17730671892730080,17784199255003711,17828369416478919,17941674631178267,17958455677484084,17960571362360261,17971969340943052,17979743035505770,18031776854226378,18040110598786165,18053891731838110,18120041444933715,18166990001144014,18174308305617339,18209680158301104,18212815889146538,18254582542099729,18313995655722011,18346767425812226,18442750334106519],"molecule":"DNA","num":0,"seed":42}],"version":0.4}] \ No newline at end of file diff --git a/tests/test_sourmash.py b/tests/test_sourmash.py index bf08b1b64..d223e52f2 100644 --- a/tests/test_sourmash.py +++ b/tests/test_sourmash.py @@ -1238,6 +1238,26 @@ def test_do_sourmash_sbt_search_output(): assert 'short2.fa' in output +# check against a bug in sbt search triggered by incorrect max Jaccard +# calculation. +def test_do_sourmash_sbt_search_check_bug(): + with utils.TempDirectory() as location: + testdata1 = utils.get_test_data('sbt-search-bug/nano.sig') + testdata2 = utils.get_test_data('sbt-search-bug/bacteroides.sig') + + status, out, err = utils.runscript('sourmash', + ['index', 'zzz', '-k', '31', + testdata1, testdata2], + in_directory=location) + + assert os.path.exists(os.path.join(location, 'zzz.sbt.json')) + + status, out, err = utils.runscript('sourmash', + ['search', testdata1, 'zzz'], + in_directory=location) + assert '1 matches:' in out + + def test_do_sourmash_sbt_move_and_search_output(): with utils.TempDirectory() as location: testdata1 = utils.get_test_data('short.fa') diff --git a/utils/check-tree.py b/utils/check-tree.py new file mode 100644 index 000000000..15e16f1ed --- /dev/null +++ b/utils/check-tree.py @@ -0,0 +1,32 @@ +#! /usr/bin/env python +""" +Check SBT search by taking every leaf node in a tree and checking to make +sure we can find it. +""" +import argparse +import sourmash +from sourmash import sourmash_args +from sourmash.sbtmh import search_minhashes + +THRESHOLD=0.08 + + +def main(): + p = argparse.ArgumentParser() + p.add_argument('sbt') + args = p.parse_args() + + db = sourmash.load_sbt_index(args.sbt) + threshold = THRESHOLD + + for leaf in db.leaves(): + query = leaf.data + matches = db.find(search_minhashes, query, threshold) + matches = list([ x.data for x in matches ]) + if query not in matches: + print(query) + assert 0 + + +if __name__ == '__main__': + main()