misc5.test 43 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874
  1. # 2005 Mar 16
  2. #
  3. # The author disclaims copyright to this source code. In place of
  4. # a legal notice, here is a blessing:
  5. #
  6. # May you do good and not evil.
  7. # May you find forgiveness for yourself and forgive others.
  8. # May you share freely, never taking more than you give.
  9. #
  10. #***********************************************************************
  11. # This file implements regression tests for SQLite library.
  12. #
  13. # This file implements tests for miscellanous features that were
  14. # left out of other test files.
  15. #
  16. # $Id: misc5.test,v 1.22 2008/07/29 10:26:45 danielk1977 Exp $
  17. set testdir [file dirname $argv0]
  18. source $testdir/tester.tcl
  19. # Build records using the MakeRecord opcode such that the size of the
  20. # header is at the transition point in the size of a varint.
  21. #
  22. # This test causes an assertion failure or a buffer overrun in version
  23. # 3.1.5 and earlier.
  24. #
  25. for {set i 120} {$i<140} {incr i} {
  26. do_test misc5-1.$i {
  27. catchsql {DROP TABLE t1}
  28. set sql1 {CREATE TABLE t1}
  29. set sql2 {INSERT INTO t1 VALUES}
  30. set sep (
  31. for {set j 0} {$j<$i} {incr j} {
  32. append sql1 ${sep}a$j
  33. append sql2 ${sep}$j
  34. set sep ,
  35. }
  36. append sql1 {);}
  37. append sql2 {);}
  38. execsql $sql1$sql2
  39. } {}
  40. }
  41. # Make sure large integers are stored correctly.
  42. #
  43. ifcapable conflict {
  44. do_test misc5-2.1 {
  45. execsql {
  46. create table t2(x unique);
  47. insert into t2 values(1);
  48. insert or ignore into t2 select x*2 from t2;
  49. insert or ignore into t2 select x*4 from t2;
  50. insert or ignore into t2 select x*16 from t2;
  51. insert or ignore into t2 select x*256 from t2;
  52. insert or ignore into t2 select x*65536 from t2;
  53. insert or ignore into t2 select x*2147483648 from t2;
  54. insert or ignore into t2 select x-1 from t2;
  55. insert or ignore into t2 select x+1 from t2;
  56. insert or ignore into t2 select -x from t2;
  57. select count(*) from t2;
  58. }
  59. } 371
  60. } else {
  61. do_test misc5-2.1 {
  62. execsql {
  63. BEGIN;
  64. create table t2(x unique);
  65. create table t2_temp(x);
  66. insert into t2_temp values(1);
  67. insert into t2_temp select x*2 from t2_temp;
  68. insert into t2_temp select x*4 from t2_temp;
  69. insert into t2_temp select x*16 from t2_temp;
  70. insert into t2_temp select x*256 from t2_temp;
  71. insert into t2_temp select x*65536 from t2_temp;
  72. insert into t2_temp select x*2147483648 from t2_temp;
  73. insert into t2_temp select x-1 from t2_temp;
  74. insert into t2_temp select x+1 from t2_temp;
  75. insert into t2_temp select -x from t2_temp;
  76. INSERT INTO t2 SELECT DISTINCT(x) FROM t2_temp;
  77. DROP TABLE t2_temp;
  78. COMMIT;
  79. select count(*) from t2;
  80. }
  81. } 371
  82. }
  83. do_test misc5-2.2 {
  84. execsql {
  85. select x from t2 order by x;
  86. }
  87. } \
  88. "-4611686018427387905\
  89. -4611686018427387904\
  90. -4611686018427387903\
  91. -2305843009213693953\
  92. -2305843009213693952\
  93. -2305843009213693951\
  94. -1152921504606846977\
  95. -1152921504606846976\
  96. -1152921504606846975\
  97. -576460752303423489\
  98. -576460752303423488\
  99. -576460752303423487\
  100. -288230376151711745\
  101. -288230376151711744\
  102. -288230376151711743\
  103. -144115188075855873\
  104. -144115188075855872\
  105. -144115188075855871\
  106. -72057594037927937\
  107. -72057594037927936\
  108. -72057594037927935\
  109. -36028797018963969\
  110. -36028797018963968\
  111. -36028797018963967\
  112. -18014398509481985\
  113. -18014398509481984\
  114. -18014398509481983\
  115. -9007199254740993\
  116. -9007199254740992\
  117. -9007199254740991\
  118. -4503599627370497\
  119. -4503599627370496\
  120. -4503599627370495\
  121. -2251799813685249\
  122. -2251799813685248\
  123. -2251799813685247\
  124. -1125899906842625\
  125. -1125899906842624\
  126. -1125899906842623\
  127. -562949953421313\
  128. -562949953421312\
  129. -562949953421311\
  130. -281474976710657\
  131. -281474976710656\
  132. -281474976710655\
  133. -140737488355329\
  134. -140737488355328\
  135. -140737488355327\
  136. -70368744177665\
  137. -70368744177664\
  138. -70368744177663\
  139. -35184372088833\
  140. -35184372088832\
  141. -35184372088831\
  142. -17592186044417\
  143. -17592186044416\
  144. -17592186044415\
  145. -8796093022209\
  146. -8796093022208\
  147. -8796093022207\
  148. -4398046511105\
  149. -4398046511104\
  150. -4398046511103\
  151. -2199023255553\
  152. -2199023255552\
  153. -2199023255551\
  154. -1099511627777\
  155. -1099511627776\
  156. -1099511627775\
  157. -549755813889\
  158. -549755813888\
  159. -549755813887\
  160. -274877906945\
  161. -274877906944\
  162. -274877906943\
  163. -137438953473\
  164. -137438953472\
  165. -137438953471\
  166. -68719476737\
  167. -68719476736\
  168. -68719476735\
  169. -34359738369\
  170. -34359738368\
  171. -34359738367\
  172. -17179869185\
  173. -17179869184\
  174. -17179869183\
  175. -8589934593\
  176. -8589934592\
  177. -8589934591\
  178. -4294967297\
  179. -4294967296\
  180. -4294967295\
  181. -2147483649\
  182. -2147483648\
  183. -2147483647\
  184. -1073741825\
  185. -1073741824\
  186. -1073741823\
  187. -536870913\
  188. -536870912\
  189. -536870911\
  190. -268435457\
  191. -268435456\
  192. -268435455\
  193. -134217729\
  194. -134217728\
  195. -134217727\
  196. -67108865\
  197. -67108864\
  198. -67108863\
  199. -33554433\
  200. -33554432\
  201. -33554431\
  202. -16777217\
  203. -16777216\
  204. -16777215\
  205. -8388609\
  206. -8388608\
  207. -8388607\
  208. -4194305\
  209. -4194304\
  210. -4194303\
  211. -2097153\
  212. -2097152\
  213. -2097151\
  214. -1048577\
  215. -1048576\
  216. -1048575\
  217. -524289\
  218. -524288\
  219. -524287\
  220. -262145\
  221. -262144\
  222. -262143\
  223. -131073\
  224. -131072\
  225. -131071\
  226. -65537\
  227. -65536\
  228. -65535\
  229. -32769\
  230. -32768\
  231. -32767\
  232. -16385\
  233. -16384\
  234. -16383\
  235. -8193\
  236. -8192\
  237. -8191\
  238. -4097\
  239. -4096\
  240. -4095\
  241. -2049\
  242. -2048\
  243. -2047\
  244. -1025\
  245. -1024\
  246. -1023\
  247. -513\
  248. -512\
  249. -511\
  250. -257\
  251. -256\
  252. -255\
  253. -129\
  254. -128\
  255. -127\
  256. -65\
  257. -64\
  258. -63\
  259. -33\
  260. -32\
  261. -31\
  262. -17\
  263. -16\
  264. -15\
  265. -9\
  266. -8\
  267. -7\
  268. -5\
  269. -4\
  270. -3\
  271. -2\
  272. -1\
  273. 0\
  274. 1\
  275. 2\
  276. 3\
  277. 4\
  278. 5\
  279. 7\
  280. 8\
  281. 9\
  282. 15\
  283. 16\
  284. 17\
  285. 31\
  286. 32\
  287. 33\
  288. 63\
  289. 64\
  290. 65\
  291. 127\
  292. 128\
  293. 129\
  294. 255\
  295. 256\
  296. 257\
  297. 511\
  298. 512\
  299. 513\
  300. 1023\
  301. 1024\
  302. 1025\
  303. 2047\
  304. 2048\
  305. 2049\
  306. 4095\
  307. 4096\
  308. 4097\
  309. 8191\
  310. 8192\
  311. 8193\
  312. 16383\
  313. 16384\
  314. 16385\
  315. 32767\
  316. 32768\
  317. 32769\
  318. 65535\
  319. 65536\
  320. 65537\
  321. 131071\
  322. 131072\
  323. 131073\
  324. 262143\
  325. 262144\
  326. 262145\
  327. 524287\
  328. 524288\
  329. 524289\
  330. 1048575\
  331. 1048576\
  332. 1048577\
  333. 2097151\
  334. 2097152\
  335. 2097153\
  336. 4194303\
  337. 4194304\
  338. 4194305\
  339. 8388607\
  340. 8388608\
  341. 8388609\
  342. 16777215\
  343. 16777216\
  344. 16777217\
  345. 33554431\
  346. 33554432\
  347. 33554433\
  348. 67108863\
  349. 67108864\
  350. 67108865\
  351. 134217727\
  352. 134217728\
  353. 134217729\
  354. 268435455\
  355. 268435456\
  356. 268435457\
  357. 536870911\
  358. 536870912\
  359. 536870913\
  360. 1073741823\
  361. 1073741824\
  362. 1073741825\
  363. 2147483647\
  364. 2147483648\
  365. 2147483649\
  366. 4294967295\
  367. 4294967296\
  368. 4294967297\
  369. 8589934591\
  370. 8589934592\
  371. 8589934593\
  372. 17179869183\
  373. 17179869184\
  374. 17179869185\
  375. 34359738367\
  376. 34359738368\
  377. 34359738369\
  378. 68719476735\
  379. 68719476736\
  380. 68719476737\
  381. 137438953471\
  382. 137438953472\
  383. 137438953473\
  384. 274877906943\
  385. 274877906944\
  386. 274877906945\
  387. 549755813887\
  388. 549755813888\
  389. 549755813889\
  390. 1099511627775\
  391. 1099511627776\
  392. 1099511627777\
  393. 2199023255551\
  394. 2199023255552\
  395. 2199023255553\
  396. 4398046511103\
  397. 4398046511104\
  398. 4398046511105\
  399. 8796093022207\
  400. 8796093022208\
  401. 8796093022209\
  402. 17592186044415\
  403. 17592186044416\
  404. 17592186044417\
  405. 35184372088831\
  406. 35184372088832\
  407. 35184372088833\
  408. 70368744177663\
  409. 70368744177664\
  410. 70368744177665\
  411. 140737488355327\
  412. 140737488355328\
  413. 140737488355329\
  414. 281474976710655\
  415. 281474976710656\
  416. 281474976710657\
  417. 562949953421311\
  418. 562949953421312\
  419. 562949953421313\
  420. 1125899906842623\
  421. 1125899906842624\
  422. 1125899906842625\
  423. 2251799813685247\
  424. 2251799813685248\
  425. 2251799813685249\
  426. 4503599627370495\
  427. 4503599627370496\
  428. 4503599627370497\
  429. 9007199254740991\
  430. 9007199254740992\
  431. 9007199254740993\
  432. 18014398509481983\
  433. 18014398509481984\
  434. 18014398509481985\
  435. 36028797018963967\
  436. 36028797018963968\
  437. 36028797018963969\
  438. 72057594037927935\
  439. 72057594037927936\
  440. 72057594037927937\
  441. 144115188075855871\
  442. 144115188075855872\
  443. 144115188075855873\
  444. 288230376151711743\
  445. 288230376151711744\
  446. 288230376151711745\
  447. 576460752303423487\
  448. 576460752303423488\
  449. 576460752303423489\
  450. 1152921504606846975\
  451. 1152921504606846976\
  452. 1152921504606846977\
  453. 2305843009213693951\
  454. 2305843009213693952\
  455. 2305843009213693953\
  456. 4611686018427387903\
  457. 4611686018427387904\
  458. 4611686018427387905"
  459. # Ticket #1210. Do proper reference counting of Table structures
  460. # so that deeply nested SELECT statements can be flattened correctly.
  461. #
  462. ifcapable subquery {
  463. do_test misc5-3.1 {
  464. execsql {
  465. CREATE TABLE songs(songid, artist, timesplayed);
  466. INSERT INTO songs VALUES(1,'one',1);
  467. INSERT INTO songs VALUES(2,'one',2);
  468. INSERT INTO songs VALUES(3,'two',3);
  469. INSERT INTO songs VALUES(4,'three',5);
  470. INSERT INTO songs VALUES(5,'one',7);
  471. INSERT INTO songs VALUES(6,'two',11);
  472. SELECT DISTINCT artist
  473. FROM (
  474. SELECT DISTINCT artist
  475. FROM songs
  476. WHERE songid IN (
  477. SELECT songid
  478. FROM songs
  479. WHERE LOWER(artist) = (
  480. -- This sub-query is indeterminate. Because there is no ORDER BY,
  481. -- it may return 'one', 'two' or 'three'. Because of this, the
  482. -- outermost parent query may correctly return any of 'one', 'two'
  483. -- or 'three' as well.
  484. SELECT DISTINCT LOWER(artist)
  485. FROM (
  486. -- This sub-query returns the table:
  487. --
  488. -- two 14
  489. -- one 10
  490. -- three 5
  491. --
  492. SELECT DISTINCT artist,sum(timesplayed) AS total
  493. FROM songs
  494. GROUP BY LOWER(artist)
  495. ORDER BY total DESC
  496. LIMIT 10
  497. )
  498. WHERE artist <> ''
  499. )
  500. )
  501. )
  502. ORDER BY LOWER(artist) ASC;
  503. }
  504. } {two}
  505. }
  506. # Ticket #1370. Do not overwrite small files (less than 1024 bytes)
  507. # when trying to open them as a database.
  508. #
  509. if {[permutation] == ""} {
  510. do_test misc5-4.1 {
  511. db close
  512. forcedelete test.db
  513. set fd [open test.db w]
  514. puts $fd "This is not really a database"
  515. close $fd
  516. sqlite3 db test.db
  517. catchsql {
  518. CREATE TABLE t1(a,b,c);
  519. }
  520. } {1 {file is encrypted or is not a database}}
  521. }
  522. # Ticket #1371. Allow floating point numbers of the form .N or N.
  523. #
  524. do_test misc5-5.1 {
  525. execsql {SELECT .1 }
  526. } 0.1
  527. do_test misc5-5.2 {
  528. execsql {SELECT 2. }
  529. } 2.0
  530. do_test misc5-5.3 {
  531. execsql {SELECT 3.e0 }
  532. } 3.0
  533. do_test misc5-5.4 {
  534. execsql {SELECT .4e+1}
  535. } 4.0
  536. # Ticket #1582. Ensure that an unknown table in a LIMIT clause applied to
  537. # a UNION ALL query causes an error, not a crash.
  538. #
  539. db close
  540. forcedelete test.db
  541. sqlite3 db test.db
  542. ifcapable subquery&&compound {
  543. do_test misc5-6.1 {
  544. catchsql {
  545. SELECT * FROM sqlite_master
  546. UNION ALL
  547. SELECT * FROM sqlite_master
  548. LIMIT (SELECT count(*) FROM blah);
  549. }
  550. } {1 {no such table: blah}}
  551. do_test misc5-6.2 {
  552. execsql {
  553. CREATE TABLE logs(msg TEXT, timestamp INTEGER, dbtime TEXT);
  554. }
  555. catchsql {
  556. SELECT * FROM logs WHERE logs.oid >= (SELECT head FROM logs_base)
  557. UNION ALL
  558. SELECT * FROM logs
  559. LIMIT (SELECT lmt FROM logs_base) ;
  560. }
  561. } {1 {no such table: logs_base}}
  562. }
  563. # Overflow the lemon parser stack by providing an overly complex
  564. # expression. Make sure that the overflow is detected and reported.
  565. #
  566. do_test misc5-7.1 {
  567. execsql {CREATE TABLE t1(x)}
  568. set sql "INSERT INTO t1 VALUES("
  569. set tail ""
  570. for {set i 0} {$i<200} {incr i} {
  571. append sql "(1+"
  572. append tail ")"
  573. }
  574. append sql 2$tail
  575. catchsql $sql
  576. } {1 {parser stack overflow}}
  577. # Ticket #1911
  578. #
  579. ifcapable compound {
  580. do_test misc5-9.1 {
  581. execsql {
  582. SELECT name, type FROM sqlite_master WHERE name IS NULL
  583. UNION
  584. SELECT type, name FROM sqlite_master WHERE type IS NULL
  585. ORDER BY 1, 2, 1, 2, 1, 2
  586. }
  587. } {}
  588. do_test misc5-9.2 {
  589. execsql {
  590. SELECT name, type FROM sqlite_master WHERE name IS NULL
  591. UNION
  592. SELECT type, name FROM sqlite_master WHERE type IS NULL
  593. ORDER BY 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2, 1, 2
  594. }
  595. } {}
  596. }
  597. # Ticket #1912. Make the tokenizer require a space after a numeric
  598. # literal.
  599. #
  600. do_test misc5-10.1 {
  601. catchsql {
  602. SELECT 123abc
  603. }
  604. } {1 {unrecognized token: "123abc"}}
  605. do_test misc5-10.2 {
  606. catchsql {
  607. SELECT 1*123.4e5ghi;
  608. }
  609. } {1 {unrecognized token: "123.4e5ghi"}}
  610. # Additional integer encoding tests.
  611. #
  612. do_test misc5-11.1 {
  613. db eval {
  614. CREATE TABLE t3(x);
  615. INSERT INTO t3 VALUES(-18);
  616. INSERT INTO t3 VALUES(-17);
  617. INSERT INTO t3 VALUES(-16);
  618. INSERT INTO t3 VALUES(-15);
  619. INSERT INTO t3 VALUES(-14);
  620. INSERT INTO t3 VALUES(-13);
  621. INSERT INTO t3 VALUES(-12);
  622. INSERT INTO t3 VALUES(-11);
  623. INSERT INTO t3 VALUES(-10);
  624. INSERT INTO t3 VALUES(-9);
  625. INSERT INTO t3 VALUES(-8);
  626. INSERT INTO t3 VALUES(-7);
  627. INSERT INTO t3 VALUES(-6);
  628. INSERT INTO t3 VALUES(-5);
  629. INSERT INTO t3 VALUES(-4);
  630. INSERT INTO t3 VALUES(-3);
  631. INSERT INTO t3 VALUES(-2);
  632. INSERT INTO t3 VALUES(-1);
  633. INSERT INTO t3 VALUES(0);
  634. INSERT INTO t3 VALUES(1);
  635. INSERT INTO t3 VALUES(2);
  636. INSERT INTO t3 VALUES(3);
  637. INSERT INTO t3 VALUES(4);
  638. INSERT INTO t3 VALUES(5);
  639. INSERT INTO t3 VALUES(6);
  640. INSERT INTO t3 VALUES(7);
  641. INSERT INTO t3 VALUES(8);
  642. INSERT INTO t3 VALUES(9);
  643. INSERT INTO t3 VALUES(10);
  644. INSERT INTO t3 VALUES(11);
  645. INSERT INTO t3 VALUES(12);
  646. INSERT INTO t3 VALUES(13);
  647. INSERT INTO t3 VALUES(14);
  648. INSERT INTO t3 VALUES(15);
  649. INSERT INTO t3 VALUES(16);
  650. INSERT INTO t3 VALUES(17);
  651. INSERT INTO t3 VALUES(18);
  652. INSERT INTO t3 VALUES(30);
  653. INSERT INTO t3 VALUES(31);
  654. INSERT INTO t3 VALUES(32);
  655. INSERT INTO t3 VALUES(33);
  656. INSERT INTO t3 VALUES(34);
  657. INSERT INTO t3 VALUES(-30);
  658. INSERT INTO t3 VALUES(-31);
  659. INSERT INTO t3 VALUES(-32);
  660. INSERT INTO t3 VALUES(-33);
  661. INSERT INTO t3 VALUES(-34);
  662. INSERT INTO t3 VALUES(62);
  663. INSERT INTO t3 VALUES(63);
  664. INSERT INTO t3 VALUES(64);
  665. INSERT INTO t3 VALUES(65);
  666. INSERT INTO t3 VALUES(66);
  667. INSERT INTO t3 VALUES(-62);
  668. INSERT INTO t3 VALUES(-63);
  669. INSERT INTO t3 VALUES(-64);
  670. INSERT INTO t3 VALUES(-65);
  671. INSERT INTO t3 VALUES(-66);
  672. INSERT INTO t3 VALUES(126);
  673. INSERT INTO t3 VALUES(127);
  674. INSERT INTO t3 VALUES(128);
  675. INSERT INTO t3 VALUES(129);
  676. INSERT INTO t3 VALUES(130);
  677. INSERT INTO t3 VALUES(-126);
  678. INSERT INTO t3 VALUES(-127);
  679. INSERT INTO t3 VALUES(-128);
  680. INSERT INTO t3 VALUES(-129);
  681. INSERT INTO t3 VALUES(-130);
  682. INSERT INTO t3 VALUES(254);
  683. INSERT INTO t3 VALUES(255);
  684. INSERT INTO t3 VALUES(256);
  685. INSERT INTO t3 VALUES(257);
  686. INSERT INTO t3 VALUES(258);
  687. INSERT INTO t3 VALUES(-254);
  688. INSERT INTO t3 VALUES(-255);
  689. INSERT INTO t3 VALUES(-256);
  690. INSERT INTO t3 VALUES(-257);
  691. INSERT INTO t3 VALUES(-258);
  692. INSERT INTO t3 VALUES(510);
  693. INSERT INTO t3 VALUES(511);
  694. INSERT INTO t3 VALUES(512);
  695. INSERT INTO t3 VALUES(513);
  696. INSERT INTO t3 VALUES(514);
  697. INSERT INTO t3 VALUES(-510);
  698. INSERT INTO t3 VALUES(-511);
  699. INSERT INTO t3 VALUES(-512);
  700. INSERT INTO t3 VALUES(-513);
  701. INSERT INTO t3 VALUES(-514);
  702. INSERT INTO t3 VALUES(1022);
  703. INSERT INTO t3 VALUES(1023);
  704. INSERT INTO t3 VALUES(1024);
  705. INSERT INTO t3 VALUES(1025);
  706. INSERT INTO t3 VALUES(1026);
  707. INSERT INTO t3 VALUES(-1022);
  708. INSERT INTO t3 VALUES(-1023);
  709. INSERT INTO t3 VALUES(-1024);
  710. INSERT INTO t3 VALUES(-1025);
  711. INSERT INTO t3 VALUES(-1026);
  712. INSERT INTO t3 VALUES(2046);
  713. INSERT INTO t3 VALUES(2047);
  714. INSERT INTO t3 VALUES(2048);
  715. INSERT INTO t3 VALUES(2049);
  716. INSERT INTO t3 VALUES(2050);
  717. INSERT INTO t3 VALUES(-2046);
  718. INSERT INTO t3 VALUES(-2047);
  719. INSERT INTO t3 VALUES(-2048);
  720. INSERT INTO t3 VALUES(-2049);
  721. INSERT INTO t3 VALUES(-2050);
  722. INSERT INTO t3 VALUES(4094);
  723. INSERT INTO t3 VALUES(4095);
  724. INSERT INTO t3 VALUES(4096);
  725. INSERT INTO t3 VALUES(4097);
  726. INSERT INTO t3 VALUES(4098);
  727. INSERT INTO t3 VALUES(-4094);
  728. INSERT INTO t3 VALUES(-4095);
  729. INSERT INTO t3 VALUES(-4096);
  730. INSERT INTO t3 VALUES(-4097);
  731. INSERT INTO t3 VALUES(-4098);
  732. INSERT INTO t3 VALUES(8190);
  733. INSERT INTO t3 VALUES(8191);
  734. INSERT INTO t3 VALUES(8192);
  735. INSERT INTO t3 VALUES(8193);
  736. INSERT INTO t3 VALUES(8194);
  737. INSERT INTO t3 VALUES(-8190);
  738. INSERT INTO t3 VALUES(-8191);
  739. INSERT INTO t3 VALUES(-8192);
  740. INSERT INTO t3 VALUES(-8193);
  741. INSERT INTO t3 VALUES(-8194);
  742. INSERT INTO t3 VALUES(16382);
  743. INSERT INTO t3 VALUES(16383);
  744. INSERT INTO t3 VALUES(16384);
  745. INSERT INTO t3 VALUES(16385);
  746. INSERT INTO t3 VALUES(16386);
  747. INSERT INTO t3 VALUES(-16382);
  748. INSERT INTO t3 VALUES(-16383);
  749. INSERT INTO t3 VALUES(-16384);
  750. INSERT INTO t3 VALUES(-16385);
  751. INSERT INTO t3 VALUES(-16386);
  752. INSERT INTO t3 VALUES(32766);
  753. INSERT INTO t3 VALUES(32767);
  754. INSERT INTO t3 VALUES(32768);
  755. INSERT INTO t3 VALUES(32769);
  756. INSERT INTO t3 VALUES(32770);
  757. INSERT INTO t3 VALUES(-32766);
  758. INSERT INTO t3 VALUES(-32767);
  759. INSERT INTO t3 VALUES(-32768);
  760. INSERT INTO t3 VALUES(-32769);
  761. INSERT INTO t3 VALUES(-32770);
  762. INSERT INTO t3 VALUES(65534);
  763. INSERT INTO t3 VALUES(65535);
  764. INSERT INTO t3 VALUES(65536);
  765. INSERT INTO t3 VALUES(65537);
  766. INSERT INTO t3 VALUES(65538);
  767. INSERT INTO t3 VALUES(-65534);
  768. INSERT INTO t3 VALUES(-65535);
  769. INSERT INTO t3 VALUES(-65536);
  770. INSERT INTO t3 VALUES(-65537);
  771. INSERT INTO t3 VALUES(-65538);
  772. INSERT INTO t3 VALUES(131070);
  773. INSERT INTO t3 VALUES(131071);
  774. INSERT INTO t3 VALUES(131072);
  775. INSERT INTO t3 VALUES(131073);
  776. INSERT INTO t3 VALUES(131074);
  777. INSERT INTO t3 VALUES(-131070);
  778. INSERT INTO t3 VALUES(-131071);
  779. INSERT INTO t3 VALUES(-131072);
  780. INSERT INTO t3 VALUES(-131073);
  781. INSERT INTO t3 VALUES(-131074);
  782. INSERT INTO t3 VALUES(262142);
  783. INSERT INTO t3 VALUES(262143);
  784. INSERT INTO t3 VALUES(262144);
  785. INSERT INTO t3 VALUES(262145);
  786. INSERT INTO t3 VALUES(262146);
  787. INSERT INTO t3 VALUES(-262142);
  788. INSERT INTO t3 VALUES(-262143);
  789. INSERT INTO t3 VALUES(-262144);
  790. INSERT INTO t3 VALUES(-262145);
  791. INSERT INTO t3 VALUES(-262146);
  792. INSERT INTO t3 VALUES(524286);
  793. INSERT INTO t3 VALUES(524287);
  794. INSERT INTO t3 VALUES(524288);
  795. INSERT INTO t3 VALUES(524289);
  796. INSERT INTO t3 VALUES(524290);
  797. INSERT INTO t3 VALUES(-524286);
  798. INSERT INTO t3 VALUES(-524287);
  799. INSERT INTO t3 VALUES(-524288);
  800. INSERT INTO t3 VALUES(-524289);
  801. INSERT INTO t3 VALUES(-524290);
  802. INSERT INTO t3 VALUES(1048574);
  803. INSERT INTO t3 VALUES(1048575);
  804. INSERT INTO t3 VALUES(1048576);
  805. INSERT INTO t3 VALUES(1048577);
  806. INSERT INTO t3 VALUES(1048578);
  807. INSERT INTO t3 VALUES(-1048574);
  808. INSERT INTO t3 VALUES(-1048575);
  809. INSERT INTO t3 VALUES(-1048576);
  810. INSERT INTO t3 VALUES(-1048577);
  811. INSERT INTO t3 VALUES(-1048578);
  812. INSERT INTO t3 VALUES(2097150);
  813. INSERT INTO t3 VALUES(2097151);
  814. INSERT INTO t3 VALUES(2097152);
  815. INSERT INTO t3 VALUES(2097153);
  816. INSERT INTO t3 VALUES(2097154);
  817. INSERT INTO t3 VALUES(-2097150);
  818. INSERT INTO t3 VALUES(-2097151);
  819. INSERT INTO t3 VALUES(-2097152);
  820. INSERT INTO t3 VALUES(-2097153);
  821. INSERT INTO t3 VALUES(-2097154);
  822. INSERT INTO t3 VALUES(4194302);
  823. INSERT INTO t3 VALUES(4194303);
  824. INSERT INTO t3 VALUES(4194304);
  825. INSERT INTO t3 VALUES(4194305);
  826. INSERT INTO t3 VALUES(4194306);
  827. INSERT INTO t3 VALUES(-4194302);
  828. INSERT INTO t3 VALUES(-4194303);
  829. INSERT INTO t3 VALUES(-4194304);
  830. INSERT INTO t3 VALUES(-4194305);
  831. INSERT INTO t3 VALUES(-4194306);
  832. INSERT INTO t3 VALUES(8388606);
  833. INSERT INTO t3 VALUES(8388607);
  834. INSERT INTO t3 VALUES(8388608);
  835. INSERT INTO t3 VALUES(8388609);
  836. INSERT INTO t3 VALUES(8388610);
  837. INSERT INTO t3 VALUES(-8388606);
  838. INSERT INTO t3 VALUES(-8388607);
  839. INSERT INTO t3 VALUES(-8388608);
  840. INSERT INTO t3 VALUES(-8388609);
  841. INSERT INTO t3 VALUES(-8388610);
  842. INSERT INTO t3 VALUES(16777214);
  843. INSERT INTO t3 VALUES(16777215);
  844. INSERT INTO t3 VALUES(16777216);
  845. INSERT INTO t3 VALUES(16777217);
  846. INSERT INTO t3 VALUES(16777218);
  847. INSERT INTO t3 VALUES(-16777214);
  848. INSERT INTO t3 VALUES(-16777215);
  849. INSERT INTO t3 VALUES(-16777216);
  850. INSERT INTO t3 VALUES(-16777217);
  851. INSERT INTO t3 VALUES(-16777218);
  852. INSERT INTO t3 VALUES(33554430);
  853. INSERT INTO t3 VALUES(33554431);
  854. INSERT INTO t3 VALUES(33554432);
  855. INSERT INTO t3 VALUES(33554433);
  856. INSERT INTO t3 VALUES(33554434);
  857. INSERT INTO t3 VALUES(-33554430);
  858. INSERT INTO t3 VALUES(-33554431);
  859. INSERT INTO t3 VALUES(-33554432);
  860. INSERT INTO t3 VALUES(-33554433);
  861. INSERT INTO t3 VALUES(-33554434);
  862. INSERT INTO t3 VALUES(67108862);
  863. INSERT INTO t3 VALUES(67108863);
  864. INSERT INTO t3 VALUES(67108864);
  865. INSERT INTO t3 VALUES(67108865);
  866. INSERT INTO t3 VALUES(67108866);
  867. INSERT INTO t3 VALUES(-67108862);
  868. INSERT INTO t3 VALUES(-67108863);
  869. INSERT INTO t3 VALUES(-67108864);
  870. INSERT INTO t3 VALUES(-67108865);
  871. INSERT INTO t3 VALUES(-67108866);
  872. INSERT INTO t3 VALUES(134217726);
  873. INSERT INTO t3 VALUES(134217727);
  874. INSERT INTO t3 VALUES(134217728);
  875. INSERT INTO t3 VALUES(134217729);
  876. INSERT INTO t3 VALUES(134217730);
  877. INSERT INTO t3 VALUES(-134217726);
  878. INSERT INTO t3 VALUES(-134217727);
  879. INSERT INTO t3 VALUES(-134217728);
  880. INSERT INTO t3 VALUES(-134217729);
  881. INSERT INTO t3 VALUES(-134217730);
  882. INSERT INTO t3 VALUES(268435454);
  883. INSERT INTO t3 VALUES(268435455);
  884. INSERT INTO t3 VALUES(268435456);
  885. INSERT INTO t3 VALUES(268435457);
  886. INSERT INTO t3 VALUES(268435458);
  887. INSERT INTO t3 VALUES(-268435454);
  888. INSERT INTO t3 VALUES(-268435455);
  889. INSERT INTO t3 VALUES(-268435456);
  890. INSERT INTO t3 VALUES(-268435457);
  891. INSERT INTO t3 VALUES(-268435458);
  892. INSERT INTO t3 VALUES(536870910);
  893. INSERT INTO t3 VALUES(536870911);
  894. INSERT INTO t3 VALUES(536870912);
  895. INSERT INTO t3 VALUES(536870913);
  896. INSERT INTO t3 VALUES(536870914);
  897. INSERT INTO t3 VALUES(-536870910);
  898. INSERT INTO t3 VALUES(-536870911);
  899. INSERT INTO t3 VALUES(-536870912);
  900. INSERT INTO t3 VALUES(-536870913);
  901. INSERT INTO t3 VALUES(-536870914);
  902. INSERT INTO t3 VALUES(1073741822);
  903. INSERT INTO t3 VALUES(1073741823);
  904. INSERT INTO t3 VALUES(1073741824);
  905. INSERT INTO t3 VALUES(1073741825);
  906. INSERT INTO t3 VALUES(1073741826);
  907. INSERT INTO t3 VALUES(-1073741822);
  908. INSERT INTO t3 VALUES(-1073741823);
  909. INSERT INTO t3 VALUES(-1073741824);
  910. INSERT INTO t3 VALUES(-1073741825);
  911. INSERT INTO t3 VALUES(-1073741826);
  912. INSERT INTO t3 VALUES(2147483646);
  913. INSERT INTO t3 VALUES(2147483647);
  914. INSERT INTO t3 VALUES(2147483648);
  915. INSERT INTO t3 VALUES(2147483649);
  916. INSERT INTO t3 VALUES(2147483650);
  917. INSERT INTO t3 VALUES(-2147483646);
  918. INSERT INTO t3 VALUES(-2147483647);
  919. INSERT INTO t3 VALUES(-2147483648);
  920. INSERT INTO t3 VALUES(-2147483649);
  921. INSERT INTO t3 VALUES(-2147483650);
  922. INSERT INTO t3 VALUES(4294967294);
  923. INSERT INTO t3 VALUES(4294967295);
  924. INSERT INTO t3 VALUES(4294967296);
  925. INSERT INTO t3 VALUES(4294967297);
  926. INSERT INTO t3 VALUES(4294967298);
  927. INSERT INTO t3 VALUES(-4294967294);
  928. INSERT INTO t3 VALUES(-4294967295);
  929. INSERT INTO t3 VALUES(-4294967296);
  930. INSERT INTO t3 VALUES(-4294967297);
  931. INSERT INTO t3 VALUES(-4294967298);
  932. INSERT INTO t3 VALUES(8589934590);
  933. INSERT INTO t3 VALUES(8589934591);
  934. INSERT INTO t3 VALUES(8589934592);
  935. INSERT INTO t3 VALUES(8589934593);
  936. INSERT INTO t3 VALUES(8589934594);
  937. INSERT INTO t3 VALUES(-8589934590);
  938. INSERT INTO t3 VALUES(-8589934591);
  939. INSERT INTO t3 VALUES(-8589934592);
  940. INSERT INTO t3 VALUES(-8589934593);
  941. INSERT INTO t3 VALUES(-8589934594);
  942. INSERT INTO t3 VALUES(17179869182);
  943. INSERT INTO t3 VALUES(17179869183);
  944. INSERT INTO t3 VALUES(17179869184);
  945. INSERT INTO t3 VALUES(17179869185);
  946. INSERT INTO t3 VALUES(17179869186);
  947. INSERT INTO t3 VALUES(-17179869182);
  948. INSERT INTO t3 VALUES(-17179869183);
  949. INSERT INTO t3 VALUES(-17179869184);
  950. INSERT INTO t3 VALUES(-17179869185);
  951. INSERT INTO t3 VALUES(-17179869186);
  952. INSERT INTO t3 VALUES(34359738366);
  953. INSERT INTO t3 VALUES(34359738367);
  954. INSERT INTO t3 VALUES(34359738368);
  955. INSERT INTO t3 VALUES(34359738369);
  956. INSERT INTO t3 VALUES(34359738370);
  957. INSERT INTO t3 VALUES(-34359738366);
  958. INSERT INTO t3 VALUES(-34359738367);
  959. INSERT INTO t3 VALUES(-34359738368);
  960. INSERT INTO t3 VALUES(-34359738369);
  961. INSERT INTO t3 VALUES(-34359738370);
  962. INSERT INTO t3 VALUES(68719476734);
  963. INSERT INTO t3 VALUES(68719476735);
  964. INSERT INTO t3 VALUES(68719476736);
  965. INSERT INTO t3 VALUES(68719476737);
  966. INSERT INTO t3 VALUES(68719476738);
  967. INSERT INTO t3 VALUES(-68719476734);
  968. INSERT INTO t3 VALUES(-68719476735);
  969. INSERT INTO t3 VALUES(-68719476736);
  970. INSERT INTO t3 VALUES(-68719476737);
  971. INSERT INTO t3 VALUES(-68719476738);
  972. INSERT INTO t3 VALUES(137438953470);
  973. INSERT INTO t3 VALUES(137438953471);
  974. INSERT INTO t3 VALUES(137438953472);
  975. INSERT INTO t3 VALUES(137438953473);
  976. INSERT INTO t3 VALUES(137438953474);
  977. INSERT INTO t3 VALUES(-137438953470);
  978. INSERT INTO t3 VALUES(-137438953471);
  979. INSERT INTO t3 VALUES(-137438953472);
  980. INSERT INTO t3 VALUES(-137438953473);
  981. INSERT INTO t3 VALUES(-137438953474);
  982. INSERT INTO t3 VALUES(274877906942);
  983. INSERT INTO t3 VALUES(274877906943);
  984. INSERT INTO t3 VALUES(274877906944);
  985. INSERT INTO t3 VALUES(274877906945);
  986. INSERT INTO t3 VALUES(274877906946);
  987. INSERT INTO t3 VALUES(-274877906942);
  988. INSERT INTO t3 VALUES(-274877906943);
  989. INSERT INTO t3 VALUES(-274877906944);
  990. INSERT INTO t3 VALUES(-274877906945);
  991. INSERT INTO t3 VALUES(-274877906946);
  992. INSERT INTO t3 VALUES(549755813886);
  993. INSERT INTO t3 VALUES(549755813887);
  994. INSERT INTO t3 VALUES(549755813888);
  995. INSERT INTO t3 VALUES(549755813889);
  996. INSERT INTO t3 VALUES(549755813890);
  997. INSERT INTO t3 VALUES(-549755813886);
  998. INSERT INTO t3 VALUES(-549755813887);
  999. INSERT INTO t3 VALUES(-549755813888);
  1000. INSERT INTO t3 VALUES(-549755813889);
  1001. INSERT INTO t3 VALUES(-549755813890);
  1002. INSERT INTO t3 VALUES(1099511627774);
  1003. INSERT INTO t3 VALUES(1099511627775);
  1004. INSERT INTO t3 VALUES(1099511627776);
  1005. INSERT INTO t3 VALUES(1099511627777);
  1006. INSERT INTO t3 VALUES(1099511627778);
  1007. INSERT INTO t3 VALUES(-1099511627774);
  1008. INSERT INTO t3 VALUES(-1099511627775);
  1009. INSERT INTO t3 VALUES(-1099511627776);
  1010. INSERT INTO t3 VALUES(-1099511627777);
  1011. INSERT INTO t3 VALUES(-1099511627778);
  1012. INSERT INTO t3 VALUES(2199023255550);
  1013. INSERT INTO t3 VALUES(2199023255551);
  1014. INSERT INTO t3 VALUES(2199023255552);
  1015. INSERT INTO t3 VALUES(2199023255553);
  1016. INSERT INTO t3 VALUES(2199023255554);
  1017. INSERT INTO t3 VALUES(-2199023255550);
  1018. INSERT INTO t3 VALUES(-2199023255551);
  1019. INSERT INTO t3 VALUES(-2199023255552);
  1020. INSERT INTO t3 VALUES(-2199023255553);
  1021. INSERT INTO t3 VALUES(-2199023255554);
  1022. INSERT INTO t3 VALUES(4398046511102);
  1023. INSERT INTO t3 VALUES(4398046511103);
  1024. INSERT INTO t3 VALUES(4398046511104);
  1025. INSERT INTO t3 VALUES(4398046511105);
  1026. INSERT INTO t3 VALUES(4398046511106);
  1027. INSERT INTO t3 VALUES(-4398046511102);
  1028. INSERT INTO t3 VALUES(-4398046511103);
  1029. INSERT INTO t3 VALUES(-4398046511104);
  1030. INSERT INTO t3 VALUES(-4398046511105);
  1031. INSERT INTO t3 VALUES(-4398046511106);
  1032. INSERT INTO t3 VALUES(8796093022206);
  1033. INSERT INTO t3 VALUES(8796093022207);
  1034. INSERT INTO t3 VALUES(8796093022208);
  1035. INSERT INTO t3 VALUES(8796093022209);
  1036. INSERT INTO t3 VALUES(8796093022210);
  1037. INSERT INTO t3 VALUES(-8796093022206);
  1038. INSERT INTO t3 VALUES(-8796093022207);
  1039. INSERT INTO t3 VALUES(-8796093022208);
  1040. INSERT INTO t3 VALUES(-8796093022209);
  1041. INSERT INTO t3 VALUES(-8796093022210);
  1042. INSERT INTO t3 VALUES(17592186044414);
  1043. INSERT INTO t3 VALUES(17592186044415);
  1044. INSERT INTO t3 VALUES(17592186044416);
  1045. INSERT INTO t3 VALUES(17592186044417);
  1046. INSERT INTO t3 VALUES(17592186044418);
  1047. INSERT INTO t3 VALUES(-17592186044414);
  1048. INSERT INTO t3 VALUES(-17592186044415);
  1049. INSERT INTO t3 VALUES(-17592186044416);
  1050. INSERT INTO t3 VALUES(-17592186044417);
  1051. INSERT INTO t3 VALUES(-17592186044418);
  1052. INSERT INTO t3 VALUES(35184372088830);
  1053. INSERT INTO t3 VALUES(35184372088831);
  1054. INSERT INTO t3 VALUES(35184372088832);
  1055. INSERT INTO t3 VALUES(35184372088833);
  1056. INSERT INTO t3 VALUES(35184372088834);
  1057. INSERT INTO t3 VALUES(-35184372088830);
  1058. INSERT INTO t3 VALUES(-35184372088831);
  1059. INSERT INTO t3 VALUES(-35184372088832);
  1060. INSERT INTO t3 VALUES(-35184372088833);
  1061. INSERT INTO t3 VALUES(-35184372088834);
  1062. INSERT INTO t3 VALUES(70368744177662);
  1063. INSERT INTO t3 VALUES(70368744177663);
  1064. INSERT INTO t3 VALUES(70368744177664);
  1065. INSERT INTO t3 VALUES(70368744177665);
  1066. INSERT INTO t3 VALUES(70368744177666);
  1067. INSERT INTO t3 VALUES(-70368744177662);
  1068. INSERT INTO t3 VALUES(-70368744177663);
  1069. INSERT INTO t3 VALUES(-70368744177664);
  1070. INSERT INTO t3 VALUES(-70368744177665);
  1071. INSERT INTO t3 VALUES(-70368744177666);
  1072. INSERT INTO t3 VALUES(140737488355326);
  1073. INSERT INTO t3 VALUES(140737488355327);
  1074. INSERT INTO t3 VALUES(140737488355328);
  1075. INSERT INTO t3 VALUES(140737488355329);
  1076. INSERT INTO t3 VALUES(140737488355330);
  1077. INSERT INTO t3 VALUES(-140737488355326);
  1078. INSERT INTO t3 VALUES(-140737488355327);
  1079. INSERT INTO t3 VALUES(-140737488355328);
  1080. INSERT INTO t3 VALUES(-140737488355329);
  1081. INSERT INTO t3 VALUES(-140737488355330);
  1082. INSERT INTO t3 VALUES(281474976710654);
  1083. INSERT INTO t3 VALUES(281474976710655);
  1084. INSERT INTO t3 VALUES(281474976710656);
  1085. INSERT INTO t3 VALUES(281474976710657);
  1086. INSERT INTO t3 VALUES(281474976710658);
  1087. INSERT INTO t3 VALUES(-281474976710654);
  1088. INSERT INTO t3 VALUES(-281474976710655);
  1089. INSERT INTO t3 VALUES(-281474976710656);
  1090. INSERT INTO t3 VALUES(-281474976710657);
  1091. INSERT INTO t3 VALUES(-281474976710658);
  1092. INSERT INTO t3 VALUES(562949953421310);
  1093. INSERT INTO t3 VALUES(562949953421311);
  1094. INSERT INTO t3 VALUES(562949953421312);
  1095. INSERT INTO t3 VALUES(562949953421313);
  1096. INSERT INTO t3 VALUES(562949953421314);
  1097. INSERT INTO t3 VALUES(-562949953421310);
  1098. INSERT INTO t3 VALUES(-562949953421311);
  1099. INSERT INTO t3 VALUES(-562949953421312);
  1100. INSERT INTO t3 VALUES(-562949953421313);
  1101. INSERT INTO t3 VALUES(-562949953421314);
  1102. INSERT INTO t3 VALUES(1125899906842622);
  1103. INSERT INTO t3 VALUES(1125899906842623);
  1104. INSERT INTO t3 VALUES(1125899906842624);
  1105. INSERT INTO t3 VALUES(1125899906842625);
  1106. INSERT INTO t3 VALUES(1125899906842626);
  1107. INSERT INTO t3 VALUES(-1125899906842622);
  1108. INSERT INTO t3 VALUES(-1125899906842623);
  1109. INSERT INTO t3 VALUES(-1125899906842624);
  1110. INSERT INTO t3 VALUES(-1125899906842625);
  1111. INSERT INTO t3 VALUES(-1125899906842626);
  1112. INSERT INTO t3 VALUES(2251799813685246);
  1113. INSERT INTO t3 VALUES(2251799813685247);
  1114. INSERT INTO t3 VALUES(2251799813685248);
  1115. INSERT INTO t3 VALUES(2251799813685249);
  1116. INSERT INTO t3 VALUES(2251799813685250);
  1117. INSERT INTO t3 VALUES(-2251799813685246);
  1118. INSERT INTO t3 VALUES(-2251799813685247);
  1119. INSERT INTO t3 VALUES(-2251799813685248);
  1120. INSERT INTO t3 VALUES(-2251799813685249);
  1121. INSERT INTO t3 VALUES(-2251799813685250);
  1122. INSERT INTO t3 VALUES(4503599627370494);
  1123. INSERT INTO t3 VALUES(4503599627370495);
  1124. INSERT INTO t3 VALUES(4503599627370496);
  1125. INSERT INTO t3 VALUES(4503599627370497);
  1126. INSERT INTO t3 VALUES(4503599627370498);
  1127. INSERT INTO t3 VALUES(-4503599627370494);
  1128. INSERT INTO t3 VALUES(-4503599627370495);
  1129. INSERT INTO t3 VALUES(-4503599627370496);
  1130. INSERT INTO t3 VALUES(-4503599627370497);
  1131. INSERT INTO t3 VALUES(-4503599627370498);
  1132. INSERT INTO t3 VALUES(9007199254740990);
  1133. INSERT INTO t3 VALUES(9007199254740991);
  1134. INSERT INTO t3 VALUES(9007199254740992);
  1135. INSERT INTO t3 VALUES(9007199254740993);
  1136. INSERT INTO t3 VALUES(9007199254740994);
  1137. INSERT INTO t3 VALUES(-9007199254740990);
  1138. INSERT INTO t3 VALUES(-9007199254740991);
  1139. INSERT INTO t3 VALUES(-9007199254740992);
  1140. INSERT INTO t3 VALUES(-9007199254740993);
  1141. INSERT INTO t3 VALUES(-9007199254740994);
  1142. INSERT INTO t3 VALUES(18014398509481982);
  1143. INSERT INTO t3 VALUES(18014398509481983);
  1144. INSERT INTO t3 VALUES(18014398509481984);
  1145. INSERT INTO t3 VALUES(18014398509481985);
  1146. INSERT INTO t3 VALUES(18014398509481986);
  1147. INSERT INTO t3 VALUES(-18014398509481982);
  1148. INSERT INTO t3 VALUES(-18014398509481983);
  1149. INSERT INTO t3 VALUES(-18014398509481984);
  1150. INSERT INTO t3 VALUES(-18014398509481985);
  1151. INSERT INTO t3 VALUES(-18014398509481986);
  1152. INSERT INTO t3 VALUES(36028797018963966);
  1153. INSERT INTO t3 VALUES(36028797018963967);
  1154. INSERT INTO t3 VALUES(36028797018963968);
  1155. INSERT INTO t3 VALUES(36028797018963969);
  1156. INSERT INTO t3 VALUES(36028797018963970);
  1157. INSERT INTO t3 VALUES(-36028797018963966);
  1158. INSERT INTO t3 VALUES(-36028797018963967);
  1159. INSERT INTO t3 VALUES(-36028797018963968);
  1160. INSERT INTO t3 VALUES(-36028797018963969);
  1161. INSERT INTO t3 VALUES(-36028797018963970);
  1162. INSERT INTO t3 VALUES(72057594037927934);
  1163. INSERT INTO t3 VALUES(72057594037927935);
  1164. INSERT INTO t3 VALUES(72057594037927936);
  1165. INSERT INTO t3 VALUES(72057594037927937);
  1166. INSERT INTO t3 VALUES(72057594037927938);
  1167. INSERT INTO t3 VALUES(-72057594037927934);
  1168. INSERT INTO t3 VALUES(-72057594037927935);
  1169. INSERT INTO t3 VALUES(-72057594037927936);
  1170. INSERT INTO t3 VALUES(-72057594037927937);
  1171. INSERT INTO t3 VALUES(-72057594037927938);
  1172. INSERT INTO t3 VALUES(144115188075855870);
  1173. INSERT INTO t3 VALUES(144115188075855871);
  1174. INSERT INTO t3 VALUES(144115188075855872);
  1175. INSERT INTO t3 VALUES(144115188075855873);
  1176. INSERT INTO t3 VALUES(144115188075855874);
  1177. INSERT INTO t3 VALUES(-144115188075855870);
  1178. INSERT INTO t3 VALUES(-144115188075855871);
  1179. INSERT INTO t3 VALUES(-144115188075855872);
  1180. INSERT INTO t3 VALUES(-144115188075855873);
  1181. INSERT INTO t3 VALUES(-144115188075855874);
  1182. INSERT INTO t3 VALUES(288230376151711742);
  1183. INSERT INTO t3 VALUES(288230376151711743);
  1184. INSERT INTO t3 VALUES(288230376151711744);
  1185. INSERT INTO t3 VALUES(288230376151711745);
  1186. INSERT INTO t3 VALUES(288230376151711746);
  1187. INSERT INTO t3 VALUES(-288230376151711742);
  1188. INSERT INTO t3 VALUES(-288230376151711743);
  1189. INSERT INTO t3 VALUES(-288230376151711744);
  1190. INSERT INTO t3 VALUES(-288230376151711745);
  1191. INSERT INTO t3 VALUES(-288230376151711746);
  1192. INSERT INTO t3 VALUES(576460752303423486);
  1193. INSERT INTO t3 VALUES(576460752303423487);
  1194. INSERT INTO t3 VALUES(576460752303423488);
  1195. INSERT INTO t3 VALUES(576460752303423489);
  1196. INSERT INTO t3 VALUES(576460752303423490);
  1197. INSERT INTO t3 VALUES(-576460752303423486);
  1198. INSERT INTO t3 VALUES(-576460752303423487);
  1199. INSERT INTO t3 VALUES(-576460752303423488);
  1200. INSERT INTO t3 VALUES(-576460752303423489);
  1201. INSERT INTO t3 VALUES(-576460752303423490);
  1202. INSERT INTO t3 VALUES(1152921504606846974);
  1203. INSERT INTO t3 VALUES(1152921504606846975);
  1204. INSERT INTO t3 VALUES(1152921504606846976);
  1205. INSERT INTO t3 VALUES(1152921504606846977);
  1206. INSERT INTO t3 VALUES(1152921504606846978);
  1207. INSERT INTO t3 VALUES(-1152921504606846974);
  1208. INSERT INTO t3 VALUES(-1152921504606846975);
  1209. INSERT INTO t3 VALUES(-1152921504606846976);
  1210. INSERT INTO t3 VALUES(-1152921504606846977);
  1211. INSERT INTO t3 VALUES(-1152921504606846978);
  1212. INSERT INTO t3 VALUES(2305843009213693950);
  1213. INSERT INTO t3 VALUES(2305843009213693951);
  1214. INSERT INTO t3 VALUES(2305843009213693952);
  1215. INSERT INTO t3 VALUES(2305843009213693953);
  1216. INSERT INTO t3 VALUES(2305843009213693954);
  1217. INSERT INTO t3 VALUES(-2305843009213693950);
  1218. INSERT INTO t3 VALUES(-2305843009213693951);
  1219. INSERT INTO t3 VALUES(-2305843009213693952);
  1220. INSERT INTO t3 VALUES(-2305843009213693953);
  1221. INSERT INTO t3 VALUES(-2305843009213693954);
  1222. INSERT INTO t3 VALUES(4611686018427387902);
  1223. INSERT INTO t3 VALUES(4611686018427387903);
  1224. INSERT INTO t3 VALUES(4611686018427387904);
  1225. INSERT INTO t3 VALUES(4611686018427387905);
  1226. INSERT INTO t3 VALUES(4611686018427387906);
  1227. INSERT INTO t3 VALUES(-4611686018427387902);
  1228. INSERT INTO t3 VALUES(-4611686018427387903);
  1229. INSERT INTO t3 VALUES(-4611686018427387904);
  1230. INSERT INTO t3 VALUES(-4611686018427387905);
  1231. INSERT INTO t3 VALUES(-4611686018427387906);
  1232. INSERT INTO t3 VALUES(9223372036854775806);
  1233. INSERT INTO t3 VALUES(9223372036854775807);
  1234. INSERT INTO t3 VALUES(-9223372036854775806);
  1235. INSERT INTO t3 VALUES(-9223372036854775807);
  1236. INSERT INTO t3 VALUES(-9223372036854775808);
  1237. SELECT x FROM t3 ORDER BY x;
  1238. }
  1239. } {-9223372036854775808\
  1240. -9223372036854775807\
  1241. -9223372036854775806\
  1242. -4611686018427387906\
  1243. -4611686018427387905\
  1244. -4611686018427387904\
  1245. -4611686018427387903\
  1246. -4611686018427387902\
  1247. -2305843009213693954\
  1248. -2305843009213693953\
  1249. -2305843009213693952\
  1250. -2305843009213693951\
  1251. -2305843009213693950\
  1252. -1152921504606846978\
  1253. -1152921504606846977\
  1254. -1152921504606846976\
  1255. -1152921504606846975\
  1256. -1152921504606846974\
  1257. -576460752303423490\
  1258. -576460752303423489\
  1259. -576460752303423488\
  1260. -576460752303423487\
  1261. -576460752303423486\
  1262. -288230376151711746\
  1263. -288230376151711745\
  1264. -288230376151711744\
  1265. -288230376151711743\
  1266. -288230376151711742\
  1267. -144115188075855874\
  1268. -144115188075855873\
  1269. -144115188075855872\
  1270. -144115188075855871\
  1271. -144115188075855870\
  1272. -72057594037927938\
  1273. -72057594037927937\
  1274. -72057594037927936\
  1275. -72057594037927935\
  1276. -72057594037927934\
  1277. -36028797018963970\
  1278. -36028797018963969\
  1279. -36028797018963968\
  1280. -36028797018963967\
  1281. -36028797018963966\
  1282. -18014398509481986\
  1283. -18014398509481985\
  1284. -18014398509481984\
  1285. -18014398509481983\
  1286. -18014398509481982\
  1287. -9007199254740994\
  1288. -9007199254740993\
  1289. -9007199254740992\
  1290. -9007199254740991\
  1291. -9007199254740990\
  1292. -4503599627370498\
  1293. -4503599627370497\
  1294. -4503599627370496\
  1295. -4503599627370495\
  1296. -4503599627370494\
  1297. -2251799813685250\
  1298. -2251799813685249\
  1299. -2251799813685248\
  1300. -2251799813685247\
  1301. -2251799813685246\
  1302. -1125899906842626\
  1303. -1125899906842625\
  1304. -1125899906842624\
  1305. -1125899906842623\
  1306. -1125899906842622\
  1307. -562949953421314\
  1308. -562949953421313\
  1309. -562949953421312\
  1310. -562949953421311\
  1311. -562949953421310\
  1312. -281474976710658\
  1313. -281474976710657\
  1314. -281474976710656\
  1315. -281474976710655\
  1316. -281474976710654\
  1317. -140737488355330\
  1318. -140737488355329\
  1319. -140737488355328\
  1320. -140737488355327\
  1321. -140737488355326\
  1322. -70368744177666\
  1323. -70368744177665\
  1324. -70368744177664\
  1325. -70368744177663\
  1326. -70368744177662\
  1327. -35184372088834\
  1328. -35184372088833\
  1329. -35184372088832\
  1330. -35184372088831\
  1331. -35184372088830\
  1332. -17592186044418\
  1333. -17592186044417\
  1334. -17592186044416\
  1335. -17592186044415\
  1336. -17592186044414\
  1337. -8796093022210\
  1338. -8796093022209\
  1339. -8796093022208\
  1340. -8796093022207\
  1341. -8796093022206\
  1342. -4398046511106\
  1343. -4398046511105\
  1344. -4398046511104\
  1345. -4398046511103\
  1346. -4398046511102\
  1347. -2199023255554\
  1348. -2199023255553\
  1349. -2199023255552\
  1350. -2199023255551\
  1351. -2199023255550\
  1352. -1099511627778\
  1353. -1099511627777\
  1354. -1099511627776\
  1355. -1099511627775\
  1356. -1099511627774\
  1357. -549755813890\
  1358. -549755813889\
  1359. -549755813888\
  1360. -549755813887\
  1361. -549755813886\
  1362. -274877906946\
  1363. -274877906945\
  1364. -274877906944\
  1365. -274877906943\
  1366. -274877906942\
  1367. -137438953474\
  1368. -137438953473\
  1369. -137438953472\
  1370. -137438953471\
  1371. -137438953470\
  1372. -68719476738\
  1373. -68719476737\
  1374. -68719476736\
  1375. -68719476735\
  1376. -68719476734\
  1377. -34359738370\
  1378. -34359738369\
  1379. -34359738368\
  1380. -34359738367\
  1381. -34359738366\
  1382. -17179869186\
  1383. -17179869185\
  1384. -17179869184\
  1385. -17179869183\
  1386. -17179869182\
  1387. -8589934594\
  1388. -8589934593\
  1389. -8589934592\
  1390. -8589934591\
  1391. -8589934590\
  1392. -4294967298\
  1393. -4294967297\
  1394. -4294967296\
  1395. -4294967295\
  1396. -4294967294\
  1397. -2147483650\
  1398. -2147483649\
  1399. -2147483648\
  1400. -2147483647\
  1401. -2147483646\
  1402. -1073741826\
  1403. -1073741825\
  1404. -1073741824\
  1405. -1073741823\
  1406. -1073741822\
  1407. -536870914\
  1408. -536870913\
  1409. -536870912\
  1410. -536870911\
  1411. -536870910\
  1412. -268435458\
  1413. -268435457\
  1414. -268435456\
  1415. -268435455\
  1416. -268435454\
  1417. -134217730\
  1418. -134217729\
  1419. -134217728\
  1420. -134217727\
  1421. -134217726\
  1422. -67108866\
  1423. -67108865\
  1424. -67108864\
  1425. -67108863\
  1426. -67108862\
  1427. -33554434\
  1428. -33554433\
  1429. -33554432\
  1430. -33554431\
  1431. -33554430\
  1432. -16777218\
  1433. -16777217\
  1434. -16777216\
  1435. -16777215\
  1436. -16777214\
  1437. -8388610\
  1438. -8388609\
  1439. -8388608\
  1440. -8388607\
  1441. -8388606\
  1442. -4194306\
  1443. -4194305\
  1444. -4194304\
  1445. -4194303\
  1446. -4194302\
  1447. -2097154\
  1448. -2097153\
  1449. -2097152\
  1450. -2097151\
  1451. -2097150\
  1452. -1048578\
  1453. -1048577\
  1454. -1048576\
  1455. -1048575\
  1456. -1048574\
  1457. -524290\
  1458. -524289\
  1459. -524288\
  1460. -524287\
  1461. -524286\
  1462. -262146\
  1463. -262145\
  1464. -262144\
  1465. -262143\
  1466. -262142\
  1467. -131074\
  1468. -131073\
  1469. -131072\
  1470. -131071\
  1471. -131070\
  1472. -65538\
  1473. -65537\
  1474. -65536\
  1475. -65535\
  1476. -65534\
  1477. -32770\
  1478. -32769\
  1479. -32768\
  1480. -32767\
  1481. -32766\
  1482. -16386\
  1483. -16385\
  1484. -16384\
  1485. -16383\
  1486. -16382\
  1487. -8194\
  1488. -8193\
  1489. -8192\
  1490. -8191\
  1491. -8190\
  1492. -4098\
  1493. -4097\
  1494. -4096\
  1495. -4095\
  1496. -4094\
  1497. -2050\
  1498. -2049\
  1499. -2048\
  1500. -2047\
  1501. -2046\
  1502. -1026\
  1503. -1025\
  1504. -1024\
  1505. -1023\
  1506. -1022\
  1507. -514\
  1508. -513\
  1509. -512\
  1510. -511\
  1511. -510\
  1512. -258\
  1513. -257\
  1514. -256\
  1515. -255\
  1516. -254\
  1517. -130\
  1518. -129\
  1519. -128\
  1520. -127\
  1521. -126\
  1522. -66\
  1523. -65\
  1524. -64\
  1525. -63\
  1526. -62\
  1527. -34\
  1528. -33\
  1529. -32\
  1530. -31\
  1531. -30\
  1532. -18\
  1533. -17\
  1534. -16\
  1535. -15\
  1536. -14\
  1537. -13\
  1538. -12\
  1539. -11\
  1540. -10\
  1541. -9\
  1542. -8\
  1543. -7\
  1544. -6\
  1545. -5\
  1546. -4\
  1547. -3\
  1548. -2\
  1549. -1\
  1550. 0\
  1551. 1\
  1552. 2\
  1553. 3\
  1554. 4\
  1555. 5\
  1556. 6\
  1557. 7\
  1558. 8\
  1559. 9\
  1560. 10\
  1561. 11\
  1562. 12\
  1563. 13\
  1564. 14\
  1565. 15\
  1566. 16\
  1567. 17\
  1568. 18\
  1569. 30\
  1570. 31\
  1571. 32\
  1572. 33\
  1573. 34\
  1574. 62\
  1575. 63\
  1576. 64\
  1577. 65\
  1578. 66\
  1579. 126\
  1580. 127\
  1581. 128\
  1582. 129\
  1583. 130\
  1584. 254\
  1585. 255\
  1586. 256\
  1587. 257\
  1588. 258\
  1589. 510\
  1590. 511\
  1591. 512\
  1592. 513\
  1593. 514\
  1594. 1022\
  1595. 1023\
  1596. 1024\
  1597. 1025\
  1598. 1026\
  1599. 2046\
  1600. 2047\
  1601. 2048\
  1602. 2049\
  1603. 2050\
  1604. 4094\
  1605. 4095\
  1606. 4096\
  1607. 4097\
  1608. 4098\
  1609. 8190\
  1610. 8191\
  1611. 8192\
  1612. 8193\
  1613. 8194\
  1614. 16382\
  1615. 16383\
  1616. 16384\
  1617. 16385\
  1618. 16386\
  1619. 32766\
  1620. 32767\
  1621. 32768\
  1622. 32769\
  1623. 32770\
  1624. 65534\
  1625. 65535\
  1626. 65536\
  1627. 65537\
  1628. 65538\
  1629. 131070\
  1630. 131071\
  1631. 131072\
  1632. 131073\
  1633. 131074\
  1634. 262142\
  1635. 262143\
  1636. 262144\
  1637. 262145\
  1638. 262146\
  1639. 524286\
  1640. 524287\
  1641. 524288\
  1642. 524289\
  1643. 524290\
  1644. 1048574\
  1645. 1048575\
  1646. 1048576\
  1647. 1048577\
  1648. 1048578\
  1649. 2097150\
  1650. 2097151\
  1651. 2097152\
  1652. 2097153\
  1653. 2097154\
  1654. 4194302\
  1655. 4194303\
  1656. 4194304\
  1657. 4194305\
  1658. 4194306\
  1659. 8388606\
  1660. 8388607\
  1661. 8388608\
  1662. 8388609\
  1663. 8388610\
  1664. 16777214\
  1665. 16777215\
  1666. 16777216\
  1667. 16777217\
  1668. 16777218\
  1669. 33554430\
  1670. 33554431\
  1671. 33554432\
  1672. 33554433\
  1673. 33554434\
  1674. 67108862\
  1675. 67108863\
  1676. 67108864\
  1677. 67108865\
  1678. 67108866\
  1679. 134217726\
  1680. 134217727\
  1681. 134217728\
  1682. 134217729\
  1683. 134217730\
  1684. 268435454\
  1685. 268435455\
  1686. 268435456\
  1687. 268435457\
  1688. 268435458\
  1689. 536870910\
  1690. 536870911\
  1691. 536870912\
  1692. 536870913\
  1693. 536870914\
  1694. 1073741822\
  1695. 1073741823\
  1696. 1073741824\
  1697. 1073741825\
  1698. 1073741826\
  1699. 2147483646\
  1700. 2147483647\
  1701. 2147483648\
  1702. 2147483649\
  1703. 2147483650\
  1704. 4294967294\
  1705. 4294967295\
  1706. 4294967296\
  1707. 4294967297\
  1708. 4294967298\
  1709. 8589934590\
  1710. 8589934591\
  1711. 8589934592\
  1712. 8589934593\
  1713. 8589934594\
  1714. 17179869182\
  1715. 17179869183\
  1716. 17179869184\
  1717. 17179869185\
  1718. 17179869186\
  1719. 34359738366\
  1720. 34359738367\
  1721. 34359738368\
  1722. 34359738369\
  1723. 34359738370\
  1724. 68719476734\
  1725. 68719476735\
  1726. 68719476736\
  1727. 68719476737\
  1728. 68719476738\
  1729. 137438953470\
  1730. 137438953471\
  1731. 137438953472\
  1732. 137438953473\
  1733. 137438953474\
  1734. 274877906942\
  1735. 274877906943\
  1736. 274877906944\
  1737. 274877906945\
  1738. 274877906946\
  1739. 549755813886\
  1740. 549755813887\
  1741. 549755813888\
  1742. 549755813889\
  1743. 549755813890\
  1744. 1099511627774\
  1745. 1099511627775\
  1746. 1099511627776\
  1747. 1099511627777\
  1748. 1099511627778\
  1749. 2199023255550\
  1750. 2199023255551\
  1751. 2199023255552\
  1752. 2199023255553\
  1753. 2199023255554\
  1754. 4398046511102\
  1755. 4398046511103\
  1756. 4398046511104\
  1757. 4398046511105\
  1758. 4398046511106\
  1759. 8796093022206\
  1760. 8796093022207\
  1761. 8796093022208\
  1762. 8796093022209\
  1763. 8796093022210\
  1764. 17592186044414\
  1765. 17592186044415\
  1766. 17592186044416\
  1767. 17592186044417\
  1768. 17592186044418\
  1769. 35184372088830\
  1770. 35184372088831\
  1771. 35184372088832\
  1772. 35184372088833\
  1773. 35184372088834\
  1774. 70368744177662\
  1775. 70368744177663\
  1776. 70368744177664\
  1777. 70368744177665\
  1778. 70368744177666\
  1779. 140737488355326\
  1780. 140737488355327\
  1781. 140737488355328\
  1782. 140737488355329\
  1783. 140737488355330\
  1784. 281474976710654\
  1785. 281474976710655\
  1786. 281474976710656\
  1787. 281474976710657\
  1788. 281474976710658\
  1789. 562949953421310\
  1790. 562949953421311\
  1791. 562949953421312\
  1792. 562949953421313\
  1793. 562949953421314\
  1794. 1125899906842622\
  1795. 1125899906842623\
  1796. 1125899906842624\
  1797. 1125899906842625\
  1798. 1125899906842626\
  1799. 2251799813685246\
  1800. 2251799813685247\
  1801. 2251799813685248\
  1802. 2251799813685249\
  1803. 2251799813685250\
  1804. 4503599627370494\
  1805. 4503599627370495\
  1806. 4503599627370496\
  1807. 4503599627370497\
  1808. 4503599627370498\
  1809. 9007199254740990\
  1810. 9007199254740991\
  1811. 9007199254740992\
  1812. 9007199254740993\
  1813. 9007199254740994\
  1814. 18014398509481982\
  1815. 18014398509481983\
  1816. 18014398509481984\
  1817. 18014398509481985\
  1818. 18014398509481986\
  1819. 36028797018963966\
  1820. 36028797018963967\
  1821. 36028797018963968\
  1822. 36028797018963969\
  1823. 36028797018963970\
  1824. 72057594037927934\
  1825. 72057594037927935\
  1826. 72057594037927936\
  1827. 72057594037927937\
  1828. 72057594037927938\
  1829. 144115188075855870\
  1830. 144115188075855871\
  1831. 144115188075855872\
  1832. 144115188075855873\
  1833. 144115188075855874\
  1834. 288230376151711742\
  1835. 288230376151711743\
  1836. 288230376151711744\
  1837. 288230376151711745\
  1838. 288230376151711746\
  1839. 576460752303423486\
  1840. 576460752303423487\
  1841. 576460752303423488\
  1842. 576460752303423489\
  1843. 576460752303423490\
  1844. 1152921504606846974\
  1845. 1152921504606846975\
  1846. 1152921504606846976\
  1847. 1152921504606846977\
  1848. 1152921504606846978\
  1849. 2305843009213693950\
  1850. 2305843009213693951\
  1851. 2305843009213693952\
  1852. 2305843009213693953\
  1853. 2305843009213693954\
  1854. 4611686018427387902\
  1855. 4611686018427387903\
  1856. 4611686018427387904\
  1857. 4611686018427387905\
  1858. 4611686018427387906\
  1859. 9223372036854775806\
  1860. 9223372036854775807}
  1861. finish_test