http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/b5960312/src/test/feature/utility/data/desc.data
----------------------------------------------------------------------
diff --git a/src/test/feature/utility/data/desc.data 
b/src/test/feature/utility/data/desc.data
new file mode 100755
index 0000000..4ff1457
--- /dev/null
+++ b/src/test/feature/utility/data/desc.data
@@ -0,0 +1,10000 @@
+9999   1227676208
+9998   1673273198
+9997   868304211
+9996   999647871
+9995   310717580
+9994   1600952573
+9993   1081719182
+9992   242349705
+9991   1831758177
+9990   463935293
+9989   2044302343
+9988   1923557716
+9987   1243580926
+9986   18212056
+9985   757774765
+9984   1995958541
+9983   677073243
+9982   1290996901
+9981   947110578
+9980   1807402518
+9979   1756582238
+9978   910567096
+9977   2071380026
+9976   924516791
+9975   780851952
+9974   1605398760
+9973   1596663587
+9972   1261944440
+9971   625318191
+9970   1416577811
+9969   1272626725
+9968   228028337
+9967   1362555617
+9966   1414835286
+9965   2065412336
+9964   68367875
+9963   1916678044
+9962   617783889
+9961   345531010
+9960   2055684109
+9959   1367838015
+9958   2026090287
+9957   1165782951
+9956   1395106032
+9955   1488622461
+9954   1614261512
+9953   1048847963
+9952   1017154373
+9951   1681898311
+9950   36543482
+9949   1883506140
+9948   832065446
+9947   129715143
+9946   465981266
+9945   1475336852
+9944   1666391160
+9943   980080569
+9942   180085775
+9941   2136801363
+9940   397289853
+9939   54022194
+9938   2005275087
+9937   310099649
+9936   1294187742
+9935   1645640890
+9934   1447628447
+9933   1870320513
+9932   2008477583
+9931   1397429521
+9930   466924371
+9929   889901157
+9928   2120215631
+9927   537467826
+9926   1699005087
+9925   346258069
+9924   471468088
+9923   2079846849
+9922   1012304481
+9921   1281131881
+9920   849832864
+9919   2054311986
+9918   1417524873
+9917   1504212242
+9916   610807631
+9915   1633384345
+9914   1295251077
+9913   1677073445
+9912   582790715
+9911   126063581
+9910   131526276
+9909   87190204
+9908   907318099
+9907   359634197
+9906   1009954849
+9905   1571350877
+9904   1784646955
+9903   50198926
+9902   1403396142
+9901   1118576425
+9900   1424697538
+9899   2076940193
+9898   1338379718
+9897   1773957562
+9896   65999738
+9895   1766641886
+9894   1481437235
+9893   1337819855
+9892   1230013984
+9891   1105476143
+9890   2011090655
+9889   1493104270
+9888   1443504355
+9887   1931624176
+9886   208961165
+9885   1081217833
+9884   1050593630
+9883   1169187495
+9882   1545547169
+9881   495600511
+9880   1366229130
+9879   1919375727
+9878   1224719003
+9877   1483450870
+9876   722470890
+9875   959755923
+9874   167954735
+9873   666070529
+9872   772985035
+9871   1473939597
+9870   1927680355
+9869   1798223624
+9868   2010940455
+9867   1719221479
+9866   292520326
+9865   875663531
+9864   536627902
+9863   375961092
+9862   1474212847
+9861   1884393362
+9860   1809455435
+9859   79466479
+9858   1284143105
+9857   362286522
+9856   881030546
+9855   1187257317
+9854   1683154312
+9853   554993119
+9852   1950442013
+9851   1773655090
+9850   1418365156
+9849   2030261908
+9848   1196904837
+9847   264963079
+9846   1315496134
+9845   56400360
+9844   186770888
+9843   841498786
+9842   885873822
+9841   1122245059
+9840   1610482790
+9839   208458876
+9838   1505703298
+9837   1135276924
+9836   1182593577
+9835   2064042882
+9834   1548934331
+9833   799718188
+9832   713989305
+9831   1394746368
+9830   600250256
+9829   1447168913
+9828   1345919581
+9827   96885788
+9826   826615858
+9825   326037427
+9824   1384298952
+9823   2056982869
+9822   1284111611
+9821   2067663753
+9820   576750253
+9819   1153402076
+9818   714765773
+9817   1140504476
+9816   78192191
+9815   473997348
+9814   1318010186
+9813   1212009477
+9812   1378499644
+9811   677414946
+9810   1764025409
+9809   475205866
+9808   1173348946
+9807   1589144064
+9806   1733826240
+9805   382875389
+9804   1350053577
+9803   154187963
+9802   199467931
+9801   1414304039
+9800   48826786
+9799   503364468
+9798   620553055
+9797   1019882154
+9796   860070484
+9795   917116636
+9794   1189409464
+9793   1464118846
+9792   1480232616
+9791   130709534
+9790   1352897980
+9789   1583729425
+9788   1075209885
+9787   240768425
+9786   1969977938
+9785   1013666362
+9784   1242981351
+9783   640595240
+9782   1595467716
+9781   903293778
+9780   1651549647
+9779   174881345
+9778   888863273
+9777   790473557
+9776   239090487
+9775   1579638277
+9774   183407458
+9773   2083233185
+9772   105361177
+9771   1843587111
+9770   793750984
+9769   1176428280
+9768   1790777632
+9767   1850920067
+9766   1977956338
+9765   1543435285
+9764   1584367668
+9763   1058699929
+9762   111220866
+9761   2043986839
+9760   1202983297
+9759   1112129554
+9758   1761235135
+9757   61543522
+9756   1145270722
+9755   1329382697
+9754   1565682294
+9753   339687573
+9752   1136529241
+9751   1420586371
+9750   14430505
+9749   861076090
+9748   2083274506
+9747   1456708644
+9746   607066099
+9745   303340949
+9744   1474277100
+9743   487303995
+9742   1289482201
+9741   1076416545
+9740   52809478
+9739   1090314565
+9738   1345955589
+9737   247342347
+9736   266552398
+9735   919256409
+9734   1432214419
+9733   1687864477
+9732   2003200280
+9731   1146574960
+9730   282751704
+9729   1141439775
+9728   2114342480
+9727   431852437
+9726   643344876
+9725   805583149
+9724   192853456
+9723   145095923
+9722   325257068
+9721   275453150
+9720   1484795513
+9719   705205508
+9718   254009991
+9717   1779933556
+9716   2129915192
+9715   119762104
+9714   1161342396
+9713   397860555
+9712   434494516
+9711   199167636
+9710   1877944603
+9709   1952950779
+9708   823762166
+9707   426699180
+9706   962611576
+9705   726171569
+9704   1063539777
+9703   285639459
+9702   1405112773
+9701   861760505
+9700   1179716127
+9699   1998382914
+9698   498094899
+9697   1308759331
+9696   238998981
+9695   498248952
+9694   480326081
+9693   2064883954
+9692   807784058
+9691   1767535207
+9690   21443159
+9689   1852345604
+9688   722773964
+9687   134247887
+9686   618591160
+9685   1732054637
+9684   1832751235
+9683   962174759
+9682   667399599
+9681   629027385
+9680   1522889118
+9679   1451245423
+9678   990339203
+9677   97590597
+9676   1510643051
+9675   676972117
+9674   1468542443
+9673   201779272
+9672   1253406979
+9671   1554213507
+9670   363665606
+9669   2018440444
+9668   1759383933
+9667   2147329594
+9666   828433250
+9665   321598675
+9664   1837948542
+9663   860274521
+9662   2043440795
+9661   1102922102
+9660   1044761243
+9659   2034678919
+9658   1233754444
+9657   1138202974
+9656   448980300
+9655   1803900049
+9654   1064655038
+9653   1203723850
+9652   1586769289
+9651   1363637824
+9650   1786171829
+9649   1425298520
+9648   2088086019
+9647   313367086
+9646   776531802
+9645   1308863779
+9644   1571048785
+9643   2061812584
+9642   1985597314
+9641   1382450183
+9640   1942313221
+9639   363819659
+9638   1190007193
+9637   1437785258
+9636   309381052
+9635   2115642377
+9634   425641528
+9633   735026440
+9632   1962996926
+9631   8761875
+9630   2016651306
+9629   2054041917
+9628   1585698619
+9627   1577338043
+9626   73547936
+9625   1392740097
+9624   217130759
+9623   1848500861
+9622   1565035669
+9621   161470769
+9620   1423035453
+9619   1472804743
+9618   648766718
+9617   779222240
+9616   889801949
+9615   862202865
+9614   1470750113
+9613   188598602
+9612   119499363
+9611   1621777654
+9610   192442990
+9609   504527963
+9608   54438607
+9607   1221848464
+9606   1012143730
+9605   1721838260
+9604   152645451
+9603   416879652
+9602   865858782
+9601   2056438657
+9600   570546904
+9599   439313263
+9598   1980493980
+9597   192958522
+9596   1360207283
+9595   372530723
+9594   1975188076
+9593   55659990
+9592   425465408
+9591   92230926
+9590   1660187698
+9589   643813213
+9588   583002794
+9587   1934047501
+9586   1455955774
+9585   701203347
+9584   742703502
+9583   1996456107
+9582   2143639260
+9581   1762455048
+9580   1567339047
+9579   1118078173
+9578   1639867880
+9577   480083994
+9576   1069203013
+9575   595264078
+9574   855979478
+9573   243690442
+9572   1993816396
+9571   426545519
+9570   75944676
+9569   377588382
+9568   1226589627
+9567   1607963257
+9566   365254093
+9565   1304547293
+9564   2094548962
+9563   1882957150
+9562   542955940
+9561   1929135843
+9560   1656711780
+9559   1873623845
+9558   1335341086
+9557   2029283095
+9556   1191343998
+9555   1606983315
+9554   705047735
+9553   1127732102
+9552   429117059
+9551   1025561086
+9550   122587167
+9549   1087255053
+9548   48875160
+9547   1044603802
+9546   1771588164
+9545   825512571
+9544   748931329
+9543   429433959
+9542   167745765
+9541   1616228014
+9540   1347439539
+9539   615465067
+9538   12334288
+9537   2069525982
+9536   1660897943
+9535   629780591
+9534   761591353
+9533   165413119
+9532   226245370
+9531   816815742
+9530   593794757
+9529   1774912333
+9528   682279847
+9527   1875841419
+9526   1324235360
+9525   63611896
+9524   1177866256
+9523   1826970296
+9522   1005144935
+9521   1489345654
+9520   976685926
+9519   1225467013
+9518   1463150537
+9517   1370846236
+9516   295672473
+9515   1342154204
+9514   657766806
+9513   1280186963
+9512   1229478068
+9511   1699764346
+9510   1603893726
+9509   1425397205
+9508   1102050772
+9507   1530037345
+9506   1307934629
+9505   1495484824
+9504   403535220
+9503   2092259258
+9502   1719102010
+9501   598816685
+9500   134535895
+9499   865436986
+9498   450676973
+9497   618667951
+9496   697975163
+9495   1644748711
+9494   1205950609
+9493   1836004249
+9492   850284370
+9491   1927161570
+9490   26195117
+9489   1753323338
+9488   929794540
+9487   120996332
+9486   713079430
+9485   1162969158
+9484   112676136
+9483   1105486107
+9482   1823776885
+9481   1951564511
+9480   597713574
+9479   73856380
+9478   117462575
+9477   1754049596
+9476   1126502125
+9475   1363159019
+9474   1923866462
+9473   1952202183
+9472   1957723363
+9471   853665024
+9470   148139712
+9469   1663351592
+9468   167461823
+9467   953411909
+9466   1560200990
+9465   1009454561
+9464   794464341
+9463   1426272687
+9462   1809809132
+9461   1244444680
+9460   997367030
+9459   2052682433
+9458   1040243907
+9457   1914309030
+9456   8320196
+9455   1755076971
+9454   1486675921
+9453   308595273
+9452   507772533
+9451   1749920504
+9450   1834101935
+9449   991147626
+9448   1094837903
+9447   901787204
+9446   1977666782
+9445   1321783590
+9444   1552919304
+9443   1070201438
+9442   1804062470
+9441   294371770
+9440   686203201
+9439   1342211451
+9438   103150602
+9437   1305490909
+9436   158947568
+9435   133928303
+9434   1347129077
+9433   1697503309
+9432   428905657
+9431   1904610347
+9430   204200772
+9429   1230541648
+9428   2044362237
+9427   1432650584
+9426   427633109
+9425   1847208570
+9424   1247304438
+9423   1884239064
+9422   621976986
+9421   1664108554
+9420   655082601
+9419   932314731
+9418   1160964492
+9417   1920537961
+9416   1496351548
+9415   907465344
+9414   1665204767
+9413   1258547533
+9412   383998237
+9411   461851019
+9410   191221168
+9409   1528195939
+9408   1183263883
+9407   2116705947
+9406   2105845480
+9405   608927906
+9404   1852506294
+9403   1590002378
+9402   1493302537
+9401   1345847657
+9400   2007731758
+9399   919033836
+9398   802908539
+9397   197153666
+9396   185346146
+9395   690877692
+9394   1225231584
+9393   1730679531
+9392   1229156463
+9391   1837145903
+9390   503144062
+9389   882028287
+9388   1583446830
+9387   253499148
+9386   255333194
+9385   237804015
+9384   523467107
+9383   1203353748
+9382   1067326365
+9381   1003285945
+9380   1426070784
+9379   221998868
+9378   1569834107
+9377   574335976
+9376   264199653
+9375   515843101
+9374   1263109017
+9373   506658637
+9372   1729754268
+9371   574268701
+9370   542939118
+9369   1810578091
+9368   733687689
+9367   112030846
+9366   1119405730
+9365   602150263
+9364   1609204877
+9363   1535569329
+9362   1227535469
+9361   347128176
+9360   253699072
+9359   249644913
+9358   626695093
+9357   1345642815
+9356   1877515689
+9355   1199463094
+9354   1317961297
+9353   1667664809
+9352   1924766611
+9351   845327497
+9350   1580935486
+9349   851734808
+9348   2105282863
+9347   1053991006
+9346   1458710607
+9345   1905024664
+9344   933572481
+9343   688840316
+9342   2111203167
+9341   2066659825
+9340   1988064659
+9339   430908271
+9338   691172361
+9337   131537426
+9336   650309617
+9335   1731320048
+9334   1522098441
+9333   1262076701
+9332   1281870257
+9331   977890556
+9330   1867916730
+9329   1055539905
+9328   519612872
+9327   1574715647
+9326   27681518
+9325   209850880
+9324   1422180130
+9323   472633800
+9322   86729323
+9321   1073031803
+9320   887528282
+9319   526944480
+9318   1540507849
+9317   200258198
+9316   120418525
+9315   769870290
+9314   1941305145
+9313   1014396304
+9312   848259305
+9311   1680294895
+9310   1375487463
+9309   1856527233
+9308   1928082302
+9307   1107335961
+9306   756922633
+9305   1535716564
+9304   449449791
+9303   544207885
+9302   1541643618
+9301   226330352
+9300   458277684
+9299   293201083
+9298   1027858387
+9297   309761992
+9296   152535517
+9295   1702531365
+9294   123121556
+9293   349148327
+9292   1732589166
+9291   1707268491
+9290   1680007602
+9289   687270083
+9288   406525955
+9287   770637558
+9286   406436701
+9285   1253505869
+9284   2069094633
+9283   261010250
+9282   1786392488
+9281   1139215720
+9280   1899696241
+9279   268151502
+9278   1099604600
+9277   392365737
+9276   657886169
+9275   212714747
+9274   2141556594
+9273   223119439
+9272   85930201
+9271   1248442535
+9270   1345955613
+9269   148515692
+9268   140665566
+9267   1472810669
+9266   186640435
+9265   1950870838
+9264   2117425847
+9263   563336713
+9262   816624372
+9261   1045319083
+9260   1300742536
+9259   909370044
+9258   280833382
+9257   1300503734
+9256   849026573
+9255   145426451
+9254   1614597028
+9253   929878913
+9252   508797656
+9251   1518240986
+9250   39611120
+9249   1507330504
+9248   1757748981
+9247   886889852
+9246   398292791
+9245   434766730
+9244   126784546
+9243   893114058
+9242   1024647474
+9241   2084898157
+9240   1107776969
+9239   2020628591
+9238   2109358904
+9237   337278376
+9236   1502868470
+9235   1770787370
+9234   1134246465
+9233   1072106764
+9232   1410077824
+9231   2054737976
+9230   764485700
+9229   238802
+9228   60343471
+9227   135406931
+9226   1833390353
+9225   2066631307
+9224   1784112442
+9223   96356042
+9222   890267793
+9221   1148950800
+9220   1907975653
+9219   1300204915
+9218   1109037712
+9217   1322982251
+9216   760105306
+9215   1652662381
+9214   1557602903
+9213   189370036
+9212   1932820737
+9211   1151502531
+9210   2123022901
+9209   770498593
+9208   517760121
+9207   338571534
+9206   1350515558
+9205   430761706
+9204   360709546
+9203   1226992137
+9202   307621063
+9201   1409839022
+9200   1994394505
+9199   629078769
+9198   314332097
+9197   141195811
+9196   498778137
+9195   1737034311
+9194   1176363514
+9193   635161642
+9192   335864037
+9191   1737546526
+9190   39913088
+9189   584993402
+9188   540099609
+9187   1603858979
+9186   1912862995
+9185   570735270
+9184   1867325292
+9183   406100372
+9182   213830783
+9181   1162322143
+9180   633742410
+9179   1784451367
+9178   1567466683
+9177   86998414
+9176   2125345636
+9175   123523421
+9174   123140643
+9173   1098354172
+9172   1380081279
+9171   1826025942
+9170   1095506925
+9169   1853198694
+9168   130300632
+9167   724781434
+9166   1112315945
+9165   2011100143
+9164   1401170273
+9163   1586300636
+9162   595248554
+9161   1898354283
+9160   1197446917
+9159   583537756
+9158   819614054
+9157   2116847987
+9156   1884017335
+9155   1506762623
+9154   356904486
+9153   705003148
+9152   1919841610
+9151   576863064
+9150   1742339108
+9149   546743995
+9148   1806589379
+9147   1443943261
+9146   2111341419
+9145   1026991464
+9144   890925790
+9143   444598348
+9142   2847247
+9141   1674366233
+9140   1695725310
+9139   370725491
+9138   740882748
+9137   266684137
+9136   1471094808
+9135   1673498957
+9134   1415851589
+9133   1650299638
+9132   388853719
+9131   11710797
+9130   1078740229
+9129   1228082578
+9128   847004069
+9127   1460335079
+9126   1759943500
+9125   1179014187
+9124   1734404660
+9123   1927525070
+9122   1110147688
+9121   1373097615
+9120   917757333
+9119   298395847
+9118   582886224
+9117   779597915
+9116   553017471
+9115   1666743071
+9114   1024144217
+9113   1364043204
+9112   896356686
+9111   1779605404
+9110   933483485
+9109   1429041173
+9108   1047114330
+9107   1214867439
+9106   998316196
+9105   1968278818
+9104   1284645238
+9103   1404140791
+9102   571559409
+9101   1308254789
+9100   1312190376
+9099   1765888797
+9098   1615622725
+9097   1815473530
+9096   1873414067
+9095   1979902078
+9094   68866499
+9093   361307045
+9092   1009767736
+9091   811751841
+9090   790211391
+9089   138159418
+9088   1892862023
+9087   1063626801
+9086   1902937346
+9085   1336457915
+9084   770386385
+9083   1392022461
+9082   430559719
+9081   1614799160
+9080   732491073
+9079   1866099694
+9078   430724977
+9077   1226319160
+9076   2077705848
+9075   1741659052
+9074   1396719409
+9073   2123874097
+9072   91950415
+9071   953154259
+9070   1840115711
+9069   1644200494
+9068   2039958378
+9067   1783204295
+9066   1746607031
+9065   1512107021
+9064   970134342
+9063   1404598306
+9062   1718579302
+9061   871608318
+9060   1066373465
+9059   1874068238
+9058   382705720
+9057   556404108
+9056   293240416
+9055   510914885
+9054   905898195
+9053   1303070872
+9052   659531387
+9051   711943673
+9050   1184074183
+9049   1653655561
+9048   1935877493
+9047   836549573
+9046   1977083398
+9045   2101315399
+9044   1649708637
+9043   443565150
+9042   283758386
+9041   595233568
+9040   1060679529
+9039   56911416
+9038   2045077111
+9037   527851357
+9036   813069953
+9035   342008725
+9034   1941011367
+9033   98526024
+9032   338224840
+9031   1991994712
+9030   488902597
+9029   509969357
+9028   1580827822
+9027   2019274483
+9026   1797989561
+9025   1137653191
+9024   1998867145
+9023   193954522
+9022   118996689
+9021   1153359474
+9020   923549828
+9019   347524610
+9018   1824055811
+9017   1982045742
+9016   1334324583
+9015   1533518248
+9014   1817557013
+9013   1054475069
+9012   1530369269
+9011   226846969
+9010   697640105
+9009   532828172
+9008   1391325111
+9007   1703068386
+9006   734323638
+9005   714543929
+9004   3783884
+9003   2096500302
+9002   1757107074
+9001   1975739131
+9000   411166890
+8999   617111762
+8998   859463444
+8997   443174630
+8996   20407338
+8995   1604035039
+8994   1018656502
+8993   845507671
+8992   1417888342
+8991   1918955727
+8990   1476787311
+8989   1088987733
+8988   1160683674
+8987   290537562
+8986   164488729
+8985   279849514
+8984   3148979
+8983   1590710043
+8982   356834964
+8981   997541097
+8980   983005506
+8979   1142055366
+8978   1945988182
+8977   676781182
+8976   1699284502
+8975   785306983
+8974   1104920502
+8973   175528401
+8972   1685333412
+8971   1139995312
+8970   1116275687
+8969   2115475908
+8968   596704424
+8967   1402912053
+8966   1572001776
+8965   1322383314
+8964   186146697
+8963   1247184422
+8962   1516204008
+8961   328900608
+8960   758272053
+8959   1186249748
+8958   924499004
+8957   880834160
+8956   287388583
+8955   721262334
+8954   2070498198
+8953   1153091530
+8952   607704537
+8951   1362263245
+8950   1199036563
+8949   306224323
+8948   1590254512
+8947   1160681198
+8946   1719344328
+8945   1523756101
+8944   1247457219
+8943   2112408838
+8942   1206736361
+8941   1717341152
+8940   543290888
+8939   1860847282
+8938   543474131
+8937   1421804757
+8936   1216765356
+8935   324817354
+8934   1953662954
+8933   2004729736
+8932   488912369
+8931   329954260
+8930   1551885252
+8929   2024921541
+8928   898861165
+8927   203236670
+8926   957819609
+8925   1281780700
+8924   113557796
+8923   708234953
+8922   2101538615
+8921   301480214
+8920   1919492381
+8919   38355364
+8918   734363643
+8917   66498411
+8916   2060707627
+8915   1754419138
+8914   317019739
+8913   1677599715
+8912   1569117949
+8911   1493372727
+8910   1173867020
+8909   1268969779
+8908   644081926
+8907   218656777
+8906   1615625451
+8905   1359519267
+8904   1983388632
+8903   1623708694
+8902   452844484
+8901   611474476
+8900   1578576742
+8899   1348648582
+8898   1067101931
+8897   1764564113
+8896   89678873
+8895   249584656
+8894   1327725733
+8893   1959561230
+8892   936226220
+8891   2063183251
+8890   1714600218
+8889   1852993969
+8888   125131385
+8887   1127428153
+8886   1896962320
+8885   383107911
+8884   185301188
+8883   971130660
+8882   503732695
+8881   300148170
+8880   849290800
+8879   955210243
+8878   1800827975
+8877   1432046307
+8876   382751793
+8875   2139400405
+8874   906674783
+8873   1371914156
+8872   45131951
+8871   1251679549
+8870   1691856193
+8869   1961496277
+8868   1258969709
+8867   817517275
+8866   436838380
+8865   277601291
+8864   1460842084
+8863   1412026130
+8862   244961012
+8861   1230715898
+8860   1938051865
+8859   587172065
+8858   2103515297
+8857   1889507122
+8856   942126965
+8855   925831659
+8854   2026858864
+8853   2032636666
+8852   121839860
+8851   1696006100
+8850   646803843
+8849   1564728141
+8848   572458450
+8847   1808911218
+8846   525371523
+8845   1158321285
+8844   2094268454
+8843   1802478882
+8842   1827541611
+8841   231119322
+8840   2140193488
+8839   874338918
+8838   1524657897
+8837   981368418
+8836   1504158838
+8835   1172295898
+8834   32640279
+8833   230126186
+8832   1621457912
+8831   1805272595
+8830   1274684249
+8829   48544743
+8828   1792528748
+8827   1177683638
+8826   2010131905
+8825   1056973947
+8824   803991799
+8823   330852764
+8822   1385832823
+8821   704595366
+8820   1123547650
+8819   985376273
+8818   1039356618
+8817   1561620813
+8816   1862126412
+8815   870376289
+8814   1478263322
+8813   1863149132
+8812   1809769041
+8811   953202693
+8810   853945072
+8809   1158825070
+8808   1517663727
+8807   352361999
+8806   948728139
+8805   1274032652
+8804   1698321633
+8803   374851332
+8802   1102925585
+8801   1572913169
+8800   12743847
+8799   97000611
+8798   185896486
+8797   735554801
+8796   373691838
+8795   1679279141
+8794   1818624772
+8793   99396433
+8792   1354788762
+8791   400456550
+8790   1812722396
+8789   1709410485
+8788   1270733509
+8787   168980328
+8786   83357491
+8785   2146460928
+8784   1208090896
+8783   525060629
+8782   1009204059
+8781   650943971
+8780   1583022613
+8779   501583073
+8778   210096931
+8777   243631075
+8776   801524014
+8775   573876807
+8774   171107067
+8773   125408464
+8772   362107485
+8771   1005924974
+8770   1387016683
+8769   1424672694
+8768   1870792420
+8767   654100993
+8766   1064413677
+8765   274295405
+8764   324490378
+8763   1418168222
+8762   434157684
+8761   1792861925
+8760   1277206689
+8759   1643742068
+8758   1626052994
+8757   1271756229
+8756   1108373080
+8755   1705780510
+8754   1137256868
+8753   557146925
+8752   1089521663
+8751   507620986
+8750   440847039
+8749   1339391538
+8748   1847542707
+8747   1783703772
+8746   72524007
+8745   676115549
+8744   211769322
+8743   1312665741
+8742   885875429
+8741   1084918439
+8740   1282616201
+8739   732915690
+8738   360259017
+8737   1596497015
+8736   329610614
+8735   1793729103
+8734   1987621369
+8733   679112101
+8732   140961533
+8731   937899264
+8730   166808931
+8729   5450460
+8728   535368987
+8727   2067756132
+8726   134499360
+8725   551226155
+8724   616258846
+8723   629635882
+8722   116299885
+8721   1897613773
+8720   807561927
+8719   804626915
+8718   1266867531
+8717   1171427157
+8716   1571934450
+8715   907341914
+8714   1937723768
+8713   1274334531
+8712   30049540
+8711   152959739
+8710   724659422
+8709   1833602834
+8708   403305075
+8707   714013562
+8706   1756359294
+8705   1797982161
+8704   1652767570
+8703   1049722104
+8702   512303169
+8701   135511073
+8700   402530277
+8699   246536447
+8698   2018434747
+8697   2131626480
+8696   1451497285
+8695   1652347126
+8694   434926270
+8693   866128721
+8692   1969557602
+8691   1459156618
+8690   630746242
+8689   1783618418
+8688   1380176112
+8687   359525617
+8686   1381187037
+8685   297599919
+8684   877292374
+8683   1784764028
+8682   549675109
+8681   343930353
+8680   1897138312
+8679   10645860
+8678   77243540
+8677   752806562
+8676   1208729640
+8675   706637189
+8674   1285678992
+8673   1517256497
+8672   647191827
+8671   265766722
+8670   264559973
+8669   418387445
+8668   942522810
+8667   366087621
+8666   1696700210
+8665   585368564
+8664   1830273172
+8663   1123253299
+8662   235382479
+8661   185939184
+8660   78980506
+8659   271220625
+8658   402431380
+8657   1082576193
+8656   1629716891
+8655   1743906657
+8654   1895408458
+8653   533362020
+8652   2035109364
+8651   539029249
+8650   266686813
+8649   1144331750
+8648   949399868
+8647   1518089999
+8646   1614611218
+8645   1838956791
+8644   59445362
+8643   1019912270
+8642   1252696523
+8641   228804382
+8640   1470727560
+8639   2045956000
+8638   869170883
+8637   357154246
+8636   683298097
+8635   573446910
+8634   349986084
+8633   1644333987
+8632   1044272793
+8631   2111645502
+8630   1930991452
+8629   1143887961
+8628   788987382
+8627   806008371
+8626   1334651382
+8625   1096354870
+8624   1856280940
+8623   1356379209
+8622   266675207
+8621   890777614
+8620   1737113029
+8619   896080462
+8618   1677204180
+8617   1257926725
+8616   1458644637
+8615   594698948
+8614   586260267
+8613   1978124627
+8612   1696668358
+8611   1354224171
+8610   1507117147
+8609   1113573314
+8608   1362657903
+8607   295723972
+8606   7168161
+8605   1186447757
+8604   1676657765
+8603   385824230
+8602   1860826183
+8601   2047868480
+8600   1322658120
+8599   1124983080
+8598   1956720226
+8597   1840116159
+8596   1097211079
+8595   2125755821
+8594   829679663
+8593   965503326
+8592   1766749828
+8591   1518078393
+8590   1361057082
+8589   479186304
+8588   1584919473
+8587   1082505232
+8586   671666457
+8585   1628003657
+8584   1045514238
+8583   1379519744
+8582   471007480
+8581   583095044
+8580   2139049915
+8579   1211393175
+8578   1106405152
+8577   176210146
+8576   766549855
+8575   1768827579
+8574   1473105222
+8573   1776272932
+8572   1210649757
+8571   735843103
+8570   91148254
+8569   1630025609
+8568   27772001
+8567   1978448053
+8566   1010436496
+8565   131707753
+8564   359005992
+8563   1459084917
+8562   1751929891
+8561   1287563524
+8560   2080642568
+8559   278551850
+8558   1955003494
+8557   2104399463
+8556   36990994
+8555   1439630361
+8554   1156996177
+8553   462419194
+8552   1387953477
+8551   1407097953
+8550   1624173539
+8549   1962839769
+8548   444843319
+8547   1485061221
+8546   850588572
+8545   1137760571
+8544   558177822
+8543   737262119
+8542   1685124678
+8541   1728107796
+8540   708071101
+8539   260183848
+8538   619589112
+8537   2043547896
+8536   1619442061
+8535   1698835227
+8534   527261509
+8533   1218926116
+8532   1525925997
+8531   1473378041
+8530   1480043678
+8529   2123726753
+8528   241560856
+8527   515373133
+8526   947403286
+8525   1722055448
+8524   51676884
+8523   1897381872
+8522   985729302
+8521   1572597355
+8520   962254633
+8519   139112318
+8518   1112251197
+8517   1454566396
+8516   926883399
+8515   113326453
+8514   1600119540
+8513   977553673
+8512   29191017
+8511   1424940830
+8510   1108518684
+8509   812006853
+8508   788225435
+8507   1068237533
+8506   1516286387
+8505   400515945
+8504   172909230
+8503   1201367116
+8502   1886366086
+8501   1549682892
+8500   1231817184
+8499   964670544
+8498   1176323467
+8497   666989056
+8496   463696249
+8495   1197505061
+8494   736326145
+8493   626563176
+8492   935127239
+8491   846616984
+8490   460346158
+8489   1655171885
+8488   1359712567
+8487   998924744
+8486   2001930504
+8485   2096813373
+8484   84135435
+8483   175178710
+8482   2016518637
+8481   1364667812
+8480   636715394
+8479   40281150
+8478   1443204114
+8477   387709490
+8476   895328303
+8475   314919270
+8474   661633507
+8473   770709986
+8472   2117033580
+8471   921695541
+8470   373359425
+8469   564828128
+8468   500974295
+8467   2126302053
+8466   2078146559
+8465   1984616721
+8464   262377822
+8463   2037192809
+8462   166217018
+8461   1427439002
+8460   1634388064
+8459   1608905061
+8458   1800725029
+8457   1410382842
+8456   914789309
+8455   1826751793
+8454   80294736
+8453   866951271
+8452   1685946964
+8451   1976237487
+8450   2068947346
+8449   249005904
+8448   1292436495
+8447   1128284843
+8446   1873559631
+8445   124618317
+8444   345369338
+8443   1887421613
+8442   397350561
+8441   1552205452
+8440   420721246
+8439   394541019
+8438   634165217
+8437   663841222
+8436   1863924231
+8435   40953749
+8434   1818399702
+8433   982422468
+8432   402804745
+8431   704795605
+8430   1774197621
+8429   224005222
+8428   694115752
+8427   2121456883
+8426   1330088106
+8425   47838038
+8424   140804829
+8423   251540897
+8422   945487572
+8421   1436941060
+8420   683800992
+8419   940662503
+8418   522929920
+8417   1167818177
+8416   782915505
+8415   2133621666
+8414   1874751404
+8413   940647534
+8412   1466700367
+8411   2809541
+8410   918040235
+8409   1904363672
+8408   678100436
+8407   593211467
+8406   992925167
+8405   881501762
+8404   1785632652
+8403   1113604097
+8402   1355708495
+8401   178799522
+8400   10679852
+8399   1800224385
+8398   1041400764
+8397   646277714
+8396   1980652054
+8395   1078547209
+8394   1249834113
+8393   851347417
+8392   1715223553
+8391   4825069
+8390   914011139
+8389   1663466462
+8388   157746998
+8387   536791902
+8386   1440550421
+8385   1989751618
+8384   666921299
+8383   1871941863
+8382   22607299
+8381   1709820342
+8380   1472192753
+8379   324828767
+8378   911438505
+8377   1944082322
+8376   955062463
+8375   2026804718
+8374   1673276915
+8373   1606833130
+8372   1102924245
+8371   1702967758
+8370   1284882406
+8369   1511885786
+8368   1967055979
+8367   2110337203
+8366   1543927249
+8365   1129304636
+8364   1510807304
+8363   1245009044
+8362   2084819926
+8361   51757090
+8360   1994561719
+8359   377219237
+8358   222916041
+8357   315479027
+8356   2017354251
+8355   1716092206
+8354   1967144319
+8353   1104584604
+8352   399749110
+8351   1845262180
+8350   798381837
+8349   1675594079
+8348   1517249952
+8347   1032117435
+8346   270805407
+8345   1495712981
+8344   923880473
+8343   2117792805
+8342   321950724
+8341   1738522107
+8340   1883395426
+8339   1322028850
+8338   2115442185
+8337   837751343
+8336   599529899
+8335   298918205
+8334   1191968358
+8333   1459050213
+8332   1397930972
+8331   1707600689
+8330   1976324697
+8329   1679082692
+8328   507348633
+8327   654307483
+8326   495818356
+8325   912769647
+8324   1316343096
+8323   121882139
+8322   306202767
+8321   871638679
+8320   328012227
+8319   1913748050
+8318   1404788672
+8317   21536971
+8316   108236962
+8315   300496250
+8314   1173762257
+8313   1332842014
+8312   234397378
+8311   1147405521
+8310   1770563570
+8309   1045644083
+8308   722498951
+8307   1816523980
+8306   1793266632
+8305   1287963334
+8304   1048470880
+8303   1631851317
+8302   1630209164
+8301   1866331928
+8300   1200252055
+8299   1322017213
+8298   1183264335
+8297   1742062634
+8296   1485448035
+8295   373936217
+8294   606566880
+8293   444704417
+8292   1941353559
+8291   539938364
+8290   1614333655
+8289   306475256
+8288   1805511088
+8287   1104292422
+8286   995258362
+8285   922878596
+8284   66098871
+8283   26356735
+8282   1709762092
+8281   1336236943
+8280   424906570
+8279   2101523238
+8278   1399861099
+8277   1582019265
+8276   768053099
+8275   161415315
+8274   1805237817
+8273   1329622600
+8272   431599262
+8271   308191951
+8270   683067593
+8269   1605673069
+8268   1984052826
+8267   809328118
+8266   1135495754
+8265   1040743618
+8264   580066306
+8263   66628515
+8262   977854410
+8261   1634878303
+8260   881910924
+8259   510041233
+8258   1458700541
+8257   882632492
+8256   1038193550
+8255   968901627
+8254   1360600152
+8253   877345576
+8252   1748933813
+8251   1755722502
+8250   2083859492
+8249   990370953
+8248   1333470138
+8247   1238445784
+8246   1924265095
+8245   1585914147
+8244   1877299701
+8243   1497045866
+8242   646555007
+8241   973409841
+8240   471622773
+8239   2021223123
+8238   470177314
+8237   943309207
+8236   229261812
+8235   1068867239
+8234   62889208
+8233   1092671650
+8232   1332201239
+8231   467813177
+8230   176177762
+8229   2146762079
+8228   1619331330
+8227   489798914
+8226   1669515988
+8225   160847974
+8224   1367451462
+8223   1752361298
+8222   940969732
+8221   758562859
+8220   422252363
+8219   845413708
+8218   1213589506
+8217   1895039639
+8216   1508629731
+8215   427219229
+8214   939359140
+8213   903889860
+8212   1025423093
+8211   772815532
+8210   503232526
+8209   1675797213
+8208   1791961311
+8207   1548793723
+8206   880419999
+8205   1284073809
+8204   1884149647
+8203   1742559679
+8202   916493888
+8201   1332922808
+8200   995965494
+8199   1833862495
+8198   477246091
+8197   1458483356
+8196   1269831100
+8195   2064638338
+8194   1367361889
+8193   608888602
+8192   1330108934
+8191   95556024
+8190   1692457001
+8189   674696372
+8188   1484267625
+8187   786370277
+8186   955680498
+8185   604739871
+8184   1549279783
+8183   166543608
+8182   400657333
+8181   1497109528
+8180   1128337869
+8179   1101922451
+8178   795377214
+8177   507887501
+8176   1812127724
+8175   1285343967
+8174   367579921
+8173   551226839
+8172   746594185
+8171   1230115041
+8170   855676717
+8169   1684965786
+8168   564031395
+8167   560091400
+8166   91121467
+8165   660942498
+8164   734529404
+8163   1271805865
+8162   1063915249
+8161   655412562
+8160   758772047
+8159   906086724
+8158   1866499522
+8157   879527754
+8156   1384574141
+8155   789136890
+8154   204082537
+8153   52170255
+8152   1185689387
+8151   1446218530
+8150   701732313
+8149   620450367
+8148   1437278375
+8147   1657516895
+8146   140307580
+8145   1260900884
+8144   538749782
+8143   1284948528
+8142   1843033770
+8141   1209112047
+8140   666083646
+8139   295585316
+8138   1593844319
+8137   2050572545
+8136   1973045644
+8135   966799250
+8134   1744510897
+8133   79116842
+8132   513033817
+8131   157828524
+8130   936396688
+8129   2026727941
+8128   1668996231
+8127   1077362632
+8126   675445216
+8125   1332403886
+8124   1750931150
+8123   905347655
+8122   1497921590
+8121   565239020
+8120   8940155
+8119   1191699066
+8118   480142787
+8117   176377490
+8116   1118767112
+8115   1002842700
+8114   1565350762
+8113   1477121383
+8112   618864882
+8111   1547448454
+8110   1762751376
+8109   762994749
+8108   470023320
+8107   627045069
+8106   306061648
+8105   1893928802
+8104   453765432
+8103   1586682372
+8102   1290203802
+8101   633789524
+8100   636315941
+8099   2006517704
+8098   1351282725
+8097   336592345
+8096   1473915129
+8095   1917581209
+8094   1981965944
+8093   1185692130
+8092   896407499
+8091   306222523
+8090   85096233
+8089   1980046313
+8088   72931954
+8087   1624783734
+8086   758510376
+8085   1789129377
+8084   383977818
+8083   17902308
+8082   1861853655
+8081   2003353781
+8080   1077425134
+8079   1135706307
+8078   456933101
+8077   723578165
+8076   173279636
+8075   866862923
+8074   603725000
+8073   1967459556
+8072   950366431
+8071   1431169746
+8070   1429990447
+8069   299723596
+8068   532602574
+8067   1581185163
+8066   502110049
+8065   288222999
+8064   1021173710
+8063   1675743420
+8062   1100595897
+8061   1063844834
+8060   233290569
+8059   607796146
+8058   1221535936
+8057   431286225
+8056   1240805916
+8055   740608068
+8054   2074759369
+8053   528107685
+8052   1087960822
+8051   726147348
+8050   1546420680
+8049   353846968
+8048   962426670
+8047   1737553825
+8046   119853165
+8045   353303728
+8044   2063980140
+8043   1320038902
+8042   537469109
+8041   650642834
+8040   898567171
+8039   1996288931
+8038   1945097195
+8037   244379575
+8036   560011453
+8035   973850276
+8034   1335110749
+8033   2104812523
+8032   1442452851
+8031   492799751
+8030   1989792546
+8029   1949487992
+8028   1514473878
+8027   480927868
+8026   504010503
+8025   712698230
+8024   1800130894
+8023   1348612021
+8022   1129170653
+8021   734113853
+8020   1911204326
+8019   1956350502
+8018   233993803
+8017   609122942
+8016   1821057333
+8015   947297910
+8014   1963318266
+8013   1413337306
+8012   421471731
+8011   688663826
+8010   853029287
+8009   654187596
+8008   1436277478
+8007   971246919
+8006   1056752474
+8005   602682578
+8004   1678881073
+8003   842310998
+8002   115019977
+8001   1640448506
+8000   1125809520
+7999   1508864678
+7998   1445477489
+7997   801775648
+7996   828280621
+7995   1302882130
+7994   1731011225
+7993   1066017041
+7992   1584891343
+7991   1320303799
+7990   500120050
+7989   1302081383
+7988   135293169
+7987   1434179541
+7986   793288324
+7985   407720027
+7984   525826179
+7983   1274654440
+7982   560308019
+7981   1914767783
+7980   1399869996
+7979   2029266016
+7978   1744918770
+7977   833594900
+7976   1439849493
+7975   214441475
+7974   487662600
+7973   38432567
+7972   1863985126
+7971   753638947
+7970   194971017
+7969   324033872
+7968   680584056
+7967   142595358
+7966   1218248071
+7965   1909747228
+7964   1865474435
+7963   410707426
+7962   565896991
+7961   282809959
+7960   1185010629
+7959   1213424157
+7958   508793059
+7957   1875056790
+7956   908353361
+7955   1666117531
+7954   1994895656
+7953   758542044
+7952   2022268092
+7951   678525651
+7950   169849013
+7949   566275096
+7948   589416522
+7947   1530477294
+7946   345932299
+7945   1401416926
+7944   497939997
+7943   1881507301
+7942   1990945197
+7941   1539951253
+7940   73054891
+7939   52375659
+7938   1253269449
+7937   918320476
+7936   424604571
+7935   807540645
+7934   1343850237
+7933   1582664476
+7932   1373180444
+7931   1499956482
+7930   1921500548
+7929   1457437487
+7928   305070795
+7927   990159176
+7926   2027644782
+7925   149811317
+7924   1791333087
+7923   1316370005
+7922   588693031
+7921   1455992996
+7920   89109128
+7919   786855366
+7918   220342796
+7917   1335483244
+7916   1032537297
+7915   611908646
+7914   1557955377
+7913   1105472392
+7912   1808452410
+7911   1938569538
+7910   286681804
+7909   1302218063
+7908   1775254736
+7907   445728804
+7906   1721953886
+7905   989423743
+7904   1581843848
+7903   1991377403
+7902   1808647576
+7901   2063226605
+7900   1194885686
+7899   931341372
+7898   1577276352
+7897   155259478
+7896   1346309737
+7895   711274777
+7894   1708601933
+7893   335340090
+7892   1227260876
+7891   1949321313
+7890   1235650200
+7889   901109532
+7888   1901801717
+7887   1755917798
+7886   1925011515
+7885   2074548553
+7884   950939884
+7883   1766869486
+7882   818790588
+7881   506234347
+7880   163314802
+7879   1988436647
+7878   1727747824
+7877   785830993
+7876   1011368604
+7875   1878060131
+7874   1328259815
+7873   1666100891
+7872   796491717
+7871   877306204
+7870   485950253
+7869   1039626208
+7868   1732515283
+7867   866001575
+7866   594141193
+7865   1010969646
+7864   1631497549
+7863   1906764268
+7862   1247173538
+7861   326151344
+7860   47519595
+7859   1627216050
+7858   1123581665
+7857   1974736812
+7856   804977913
+7855   158142028
+7854   1255757965
+7853   444705537
+7852   1603554684
+7851   977837588
+7850   925970170
+7849   1524967457
+7848   977068043
+7847   1997171341
+7846   1605054826
+7845   1492751361
+7844   1081568414
+7843   450953611
+7842   1180150638
+7841   1904349157
+7840   1292274569
+7839   1767432326
+7838   445485015
+7837   721545636
+7836   1381987674
+7835   834860572
+7834   1911279756
+7833   1305346205
+7832   1859244673
+7831   1767441136
+7830   1350053326
+7829   220266431
+7828   822238136
+7827   965439637
+7826   718978847
+7825   360272376
+7824   702070992
+7823   277920376
+7822   1666219015
+7821   78587226
+7820   769545
+7819   1076282477
+7818   2067396279
+7817   1631800330
+7816   915602927
+7815   1154101215
+7814   312600723
+7813   1324702905
+7812   1306162690
+7811   1560201960
+7810   1458864142
+7809   570728932
+7808   385444652
+7807   1758108090
+7806   957749528
+7805   76641469
+7804   1123099547
+7803   143838619
+7802   2102776526
+7801   1638978242
+7800   945203000
+7799   384613689
+7798   1648771231
+7797   461965760
+7796   263368644
+7795   441058471
+7794   841537009
+7793   623483766
+7792   277150831
+7791   589936538
+7790   158674595
+7789   516452862
+7788   160679549
+7787   913295064
+7786   1319199607
+7785   1738383670
+7784   1995422173
+7783   899882411
+7782   2013322411
+7781   735433757
+7780   1174757308
+7779   1848239699
+7778   1760463052
+7777   308803183
+7776   635008543
+7775   813910909
+7774   121348590
+7773   1631604953
+7772   1346119267
+7771   1718162837
+7770   2137690658
+7769   483237239
+7768   121245045
+7767   1207712760
+7766   1767912399
+7765   1787368526
+7764   163907639
+7763   251600471
+7762   464809171
+7761   1908181617
+7760   429256988
+7759   1392863178
+7758   1344736903
+7757   569779527
+7756   1065356539
+7755   419317196
+7754   1872544907
+7753   1259988415
+7752   1872608751
+7751   165082711
+7750   1122454353
+7749   865954125
+7748   1213231156
+7747   946552143
+7746   187454592
+7745   1150887237
+7744   1615275289
+7743   550669401
+7742   1641397943
+7741   862882028
+7740   1596917792
+7739   929977898
+7738   862808488
+7737   481360166
+7736   1043805121
+7735   1516311928
+7734   1322559355
+7733   403209670
+7732   1969827130
+7731   1219429640
+7730   563444714
+7729   2006961109
+7728   327506639
+7727   925419706
+7726   844718267
+7725   1952851772
+7724   694192093
+7723   1707462196
+7722   137534062
+7721   1006654626
+7720   1099335203
+7719   175902210
+7718   678499532
+7717   62343919
+7716   1478760501
+7715   1784268839
+7714   1656972942
+7713   752393261
+7712   1101235257
+7711   711420045
+7710   73540
+7709   1115557625
+7708   2033656425
+7707   1493980207
+7706   1306284459
+7705   640595450
+7704   1693968446
+7703   103129715
+7702   1987248604
+7701   2110349669
+7700   891923001
+7699   1785508655
+7698   1162242842
+7697   522138515
+7696   231227613
+7695   1284739719
+7694   1815317710
+7693   1835021115
+7692   608126993
+7691   2109115499
+7690   328155093
+7689   1036991284
+7688   844625357
+7687   1041714341
+7686   552854624
+7685   726367240
+7684   683033581
+7683   945552897
+7682   752319721
+7681   2133161280
+7680   825247268
+7679   653576980
+7678   1956756814
+7677   1393060974
+7676   1947495409
+7675   1203154744
+7674   800830494
+7673   1731102425
+7672   1358690361
+7671   201739949
+7670   948106827
+7669   369784486
+7668   1554281042
+7667   2024986770
+7666   854304453
+7665   543690145
+7664   676612726
+7663   1853685858
+7662   1506866022
+7661   1718619357
+7660   1264490142
+7659   1433924400
+7658   484136659
+7657   118258117
+7656   358680760
+7655   1754785375
+7654   2121531166
+7653   697355949
+7652   120305629
+7651   98742741
+7650   176404465
+7649   1579669941
+7648   853565219
+7647   753602070
+7646   592230480
+7645   216392984
+7644   1991948030
+7643   599090545
+7642   782995598
+7641   988905875
+7640   794942554
+7639   1070603704
+7638   1662963681
+7637   1010590897
+7636   1348374044
+7635   1148102242
+7634   1184307771
+7633   1105477017
+7632   589195716
+7631   72941622
+7630   1234482697
+7629   1146232025
+7628   1075243640
+7627   876834932
+7626   144210598
+7625   1808808458
+7624   1634479745
+7623   2022788425
+7622   520951484
+7621   688119336
+7620   1392661170
+7619   1570286043
+7618   987439461
+7617   637172234
+7616   909137688
+7615   2140623583
+7614   1580881034
+7613   1003042155
+7612   1951631638
+7611   1859875541
+7610   1473425841
+7609   1931835305
+7608   1869713308
+7607   514861439
+7606   1973766773
+7605   242897026
+7604   558906526
+7603   1111366149
+7602   2018477968
+7601   1590447338
+7600   1145181630
+7599   357647765
+7598   1002021427
+7597   1413918829
+7596   1389838835
+7595   268905821
+7594   1287856974
+7593   946360409
+7592   630127255
+7591   1098149089
+7590   1848163523
+7589   755488935
+7588   661148355
+7587   994299525
+7586   1203774848
+7585   2053579180
+7584   188991945
+7583   1868489141
+7582   1677099962
+7581   19796333
+7580   2137645881
+7579   958564402
+7578   2105552180
+7577   1626816282
+7576   2103438560
+7575   862400624
+7574   371902706
+7573   1115942836
+7572   2113668167
+7571   1660830203
+7570   588425911
+7569   1878746448
+7568   1115292578
+7567   733115606
+7566   126061855
+7565   443478425
+7564   1786262213
+7563   189707885
+7562   1245680534
+7561   2022121968
+7560   437000734
+7559   853863997
+7558   1699197735
+7557   755052822
+7556   805307580
+7555   1482769355
+7554   376479218
+7553   169195612
+7552   1878326908
+7551   718535559
+7550   61727801
+7549   510829599
+7548   1002609490
+7547   1243151556
+7546   1254913575
+7545   987495724
+7544   896216104
+7543   858556151
+7542   527516924
+7541   234921719
+7540   545537625
+7539   2002793953
+7538   1752684593
+7537   671814152
+7536   1094337040
+7535   2083837617
+7534   1345281539
+7533   1911623893
+7532   1900190799
+7531   391816537
+7530   322924232
+7529   1829431559
+7528   48556417
+7527   216428380
+7526   378573604
+7525   636111968
+7524   1751926095
+7523   1805427307
+7522   107467811
+7521   1367497309
+7520   1863409717
+7519   966059893
+7518   1403399671
+7517   15113765
+7516   346935451
+7515   396357424
+7514   459978800
+7513   661294385
+7512   313018526
+7511   672206619
+7510   629720773
+7509   2021207120
+7508   908456913
+7507   1816330624
+7506   1474016261
+7505   1330196795
+7504   183646818
+7503   953465002
+7502   1588699661
+7501   70759240
+7500   343260120
+7499   106495852
+7498   1450857955
+7497   1559928096
+7496   611985933
+7495   720629945
+7494   528644157
+7493   384428786
+7492   2089501237
+7491   1288891566
+7490   2111581285
+7489   1848295952
+7488   619124441
+7487   1007042247
+7486   1702618613
+7485   1833124714
+7484   83338897
+7483   1935255829
+7482   31573612
+7481   439295054
+7480   1911233354
+7479   960873797
+7478   547190859
+7477   1725743766
+7476   1632683806
+7475   520551259
+7474   1888980782
+7473   112887578
+7472   610204882
+7471   1482203809
+7470   767384932
+7469   930815671
+7468   1641993566
+7467   730228010
+7466   1031283939
+7465   227557147
+7464   778612355
+7463   1387236239
+7462   420331148
+7461   241205285
+7460   669767124
+7459   1104539038
+7458   145677338
+7457   933483375
+7456   923703350
+7455   1914846432
+7454   1801551102
+7453   1791527491
+7452   24022475
+7451   1218183462
+7450   2039587843
+7449   185489588
+7448   1475673639
+7447   26639599
+7446   1984246632
+7445   1519796228
+7444   2057830025
+7443   406776973
+7442   1492986293
+7441   1826872858
+7440   1987693890
+7439   37156922
+7438   2047015380
+7437   1414436419
+7436   2099099303
+7435   1791531347
+7434   1954709647
+7433   537407070
+7432   717469115
+7431   1463275758
+7430   95527947
+7429   1883767397
+7428   180835688
+7427   378314554
+7426   1279415921
+7425   1279659506
+7424   1890823957
+7423   583367639
+7422   1899423296
+7421   1986016535
+7420   1889993471
+7419   2012948243
+7418   348726604
+7417   2103361059
+7416   116293222
+7415   1577469659
+7414   26809934
+7413   230957167
+7412   566566730
+7411   1455829371
+7410   1927341126
+7409   573257471
+7408   85541267
+7407   255484033
+7406   1607210420
+7405   1561692233
+7404   1074062232
+7403   491433888
+7402   441879123
+7401   981185366
+7400   1282440070
+7399   1864697041
+7398   604351475
+7397   1048659829
+7396   634974244
+7395   696048282
+7394   1527719858
+7393   2052291070
+7392   840857816
+7391   2033958701
+7390   1637289931
+7389   1934116059
+7388   1896655021
+7387   918740593
+7386   2076551125
+7385   2032819703
+7384   1010902928
+7383   718464211
+7382   451099689
+7381   2140792907
+7380   1370288104
+7379   1671857093
+7378   1113530699
+7377   671332682
+7376   1328905448
+7375   1115776531
+7374   1119813110
+7373   92876866
+7372   1356477466
+7371   724665730
+7370   376833890
+7369   233780241
+7368   1229722796
+7367   2055786841
+7366   1668423619
+7365   730166822
+7364   2002674113
+7363   1641244805
+7362   415001139
+7361   1054225405
+7360   137303679
+7359   718549338
+7358   2005048582
+7357   2011318966
+7356   2055321312
+7355   1358086914
+7354   1581720014
+7353   1017593669
+7352   1495659754
+7351   926726244
+7350   1027262207
+7349   698955422
+7348   342951644
+7347   2145237816
+7346   1699003220
+7345   1236028582
+7344   1906782713
+7343   395147380
+7342   1863526624
+7341   1122697225
+7340   1642426581
+7339   468530697
+7338   712840269
+7337   499555974
+7336   53112728
+7335   27178814
+7334   315165682
+7333   948448708
+7332   1503941125
+7331   1843935449
+7330   1196660470
+7329   273468361
+7328   810711673
+7327   646961668
+7326   429598952
+7325   1037727643
+7324   2009910807
+7323   654993770
+7322   2137815110
+7321   796704332
+7320   583774599
+7319   1029508039
+7318   1147435850
+7317   1254406710
+7316   238455102
+7315   1303855840
+7314   1519985606
+7313   784085488
+7312   900204446
+7311   1394995927
+7310   409856955
+7309   1142870607
+7308   415417969
+7307   685661455
+7306   184390292
+7305   1252147667
+7304   670721337
+7303   618713881
+7302   1899271886
+7301   1230472764
+7300   1033223776
+7299   549698802
+7298   1991353056
+7297   1920467678
+7296   784534509
+7295   1922088830
+7294   1047396181
+7293   1213206475
+7292   71219170
+7291   1108307070
+7290   1796752129
+7289   1476851537
+7288   791052937
+7287   1991063658
+7286   1881904752
+7285   1601853262
+7284   403651393
+7283   124989679
+7282   374228533
+7281   1904817487
+7280   979577958
+7279   1871679148
+7278   958480315
+7277   1310753949
+7276   14940118
+7275   1713160059
+7274   1500359429
+7273   1587732220
+7272   1732973753
+7271   1349573084
+7270   1386603356
+7269   1260239745
+7268   1912647941
+7267   69264226
+7266   873071497
+7265   1718811681
+7264   1850869660
+7263   2086572758
+7262   1563937994
+7261   741851281
+7260   317254133
+7259   1953172119
+7258   1742430432
+7257   1336683323
+7256   1587412265
+7255   1756915073
+7254   1227624729
+7253   646317554
+7252   1292895369
+7251   650033032
+7250   946337172
+7249   1816307656
+7248   1856739030
+7247   1392803904
+7246   1957878168
+7245   574691545
+7244   2127669954
+7243   150786345
+7242   201128864
+7241   472734007
+7240   1584408791
+7239   1317339130
+7238   387168248
+7237   193836259
+7236   365878214
+7235   933982387
+7234   154873687
+7233   1109018378
+7232   1769318625
+7231   1758249523
+7230   1146904497
+7229   1128054458
+7228   365759854
+7227   2132999007
+7226   109058594
+7225   941094711
+7224   464019704
+7223   577591696
+7222   1847464029
+7221   1624071360
+7220   940777650
+7219   1701016916
+7218   2005913136
+7217   1282047485
+7216   1412617598
+7215   1807091822
+7214   373562681
+7213   1654935946
+7212   713861202
+7211   1031273382
+7210   85565759
+7209   1390572531
+7208   951460916
+7207   1600669509
+7206   38962572
+7205   1404343483
+7204   1312147410
+7203   544107812
+7202   2109597529
+7201   641264166
+7200   1392489669
+7199   1161389138
+7198   1018995864
+7197   1572148791
+7196   1668979302
+7195   1678950545
+7194   1241114329
+7193   987431992
+7192   1784297694
+7191   146447113
+7190   1765641872
+7189   1806213813
+7188   288399318
+7187   198821314
+7186   908484804
+7185   1905165299
+7184   1093230620
+7183   1489772946
+7182   1569370187
+7181   1470772319
+7180   79812466
+7179   632379898
+7178   1351609959
+7177   1694601080
+7176   288522099
+7175   1642338407
+7174   1442229602
+7173   670883243
+7172   1299101791
+7171   948208391
+7170   1769751950
+7169   1967824526
+7168   1639893483
+7167   1487528967
+7166   331034461
+7165   681547310
+7164   2042136499
+7163   1094667216
+7162   1369273768
+7161   2125567529
+7160   2005531442
+7159   1566820558
+7158   897729009
+7157   530717667
+7156   1253074342
+7155   1566195505
+7154   335795112
+7153   1769941949
+7152   1409960480
+7151   936990288
+7150   119162359
+7149   532695034
+7148   343857799
+7147   1856755200
+7146   252371478
+7145   1765122503
+7144   343236616
+7143   494021210
+7142   1048614941
+7141   1478760913
+7140   1455798556
+7139   282222983
+7138   1636790064
+7137   958346173
+7136   1592876116
+7135   1383850893
+7134   1459757190
+7133   2064052617
+7132   1236619422
+7131   1949936858
+7130   1227838520
+7129   1474813775
+7128   313746216
+7127   1479017151
+7126   194922554
+7125   1630616041
+7124   156235025
+7123   1546288472
+7122   1650779589
+7121   877265446
+7120   593132489
+7119   409890807
+7118   280323555
+7117   726218944
+7116   1513518584
+7115   1905833916
+7114   716507562
+7113   1011959350
+7112   1185706302
+7111   766391958
+7110   1989454497
+7109   497452383
+7108   836830515
+7107   252939171
+7106   1646072630
+7105   1676307146
+7104   147231471
+7103   1657303980
+7102   836214097
+7101   1909289294
+7100   1636190642
+7099   1896305017
+7098   1279891221
+7097   830613823
+7096   1322782126
+7095   796117730
+7094   2127320099
+7093   1426453227
+7092   953155983
+7091   1240888782
+7090   596941890
+7089   2014397193
+7088   1043855871
+7087   521973287
+7086   9711382
+7085   501559233
+7084   720127613
+7083   2097599251
+7082   1169988501
+7081   688253919
+7080   2077045091
+7079   1736515325
+7078   998863400
+7077   1308007016
+7076   105707700
+7075   2136252298
+7074   840093049
+7073   385425824
+7072   21113338
+7071   1087392728
+7070   629398073
+7069   805576819
+7068   573522891
+7067   483773490
+7066   850777371
+7065   2043812546
+7064   1990445395
+7063   886431317
+7062   829511337
+7061   1086242438
+7060   197032910
+7059   74968603
+7058   2004685811
+7057   542296638
+7056   1949329322
+7055   59595778
+7054   1479054380
+7053   31873694
+7052   20554160
+7051   1580956824
+7050   1836874167
+7049   769038075
+7048   1630807625
+7047   1010094750
+7046   467913967
+7045   1867765524
+7044   2115138959
+7043   1900183969
+7042   1903511399
+7041   1363020167
+7040   513869837
+7039   145624583
+7038   2102283095
+7037   677193992
+7036   640811743
+7035   2111829702
+7034   1214301209
+7033   904202957
+7032   689398407
+7031   754542734
+7030   1229040275
+7029   1802219920
+7028   273122929
+7027   1945090032
+7026   1210725906
+7025   1917455628
+7024   39041618
+7023   2045581204
+7022   342483175
+7021   1398999733
+7020   2097632847
+7019   826779416
+7018   301124108
+7017   1910525749
+7016   1042439439
+7015   715213645
+7014   2111737773
+7013   752118792
+7012   1386314132
+7011   1757886816
+7010   1408220720
+7009   1984159492
+7008   1652296488
+7007   2137937041
+7006   1610376431
+7005   1884092433
+7004   1422431295
+7003   459758475
+7002   1822646330
+7001   1034662134
+7000   481419805
+6999   1431433890
+6998   591494014
+6997   503150949
+6996   1906048414
+6995   1312628350
+6994   1574972453
+6993   787525533
+6992   2095432005
+6991   1663187406
+6990   1097875625
+6989   187107098
+6988   1931823625
+6987   1733394110
+6986   1946271624
+6985   290320647
+6984   1476383161
+6983   353850957
+6982   1491381720
+6981   1549638288
+6980   105590328
+6979   1417767326
+6978   373783061
+6977   1915687702
+6976   715505746
+6975   1150617955
+6974   61446103
+6973   387769160
+6972   2125822318
+6971   391212440
+6970   443168120
+6969   2125752504
+6968   1672869124
+6967   1426349312
+6966   1075662144
+6965   1118522880
+6964   1364679993
+6963   2059268694
+6962   1837133556
+6961   1908324907
+6960   1878847429
+6959   1511965162
+6958   388319122
+6957   1641502978
+6956   257010949
+6955   1592420667
+6954   946422575
+6953   2074228521
+6952   248260629
+6951   73614393
+6950   1175855226
+6949   337386273
+6948   702261580
+6947   1370648754
+6946   1854241599
+6945   327736586
+6944   1172279285
+6943   1817717311
+6942   2092084688
+6941   69814
+6940   865826963
+6939   1164302455
+6938   1050090360
+6937   554346244
+6936   61669319
+6935   1163877097
+6934   1428872972
+6933   1603838734
+6932   180421265
+6931   325168394
+6930   1520005785
+6929   237344450
+6928   1254954213
+6927   943382103
+6926   695080403
+6925   330266076
+6924   1344160038
+6923   872808181
+6922   898373294
+6921   2058358003
+6920   1518836461
+6919   1952690120
+6918   630628322
+6917   374524994
+6916   198369469
+6915   36524288
+6914   383135545
+6913   1172209470
+6912   951890347
+6911   927782233
+6910   1097463102
+6909   311480719
+6908   1102633136
+6907   2033696910
+6906   1272956920
+6905   605314233
+6904   983455832
+6903   1103704578
+6902   83832949
+6901   2090560463
+6900   1217697829
+6899   576623682
+6898   1689747695
+6897   924688136
+6896   1746705713
+6895   1969755870
+6894   1579376430
+6893   1433285682
+6892   1501455368
+6891   1093166822
+6890   1427729681
+6889   1144311467
+6888   1754320651
+6887   594104033
+6886   2138873096
+6885   1173643646
+6884   1232117589
+6883   1602836960
+6882   74746368
+6881   640409628
+6880   1972632745
+6879   1211249840
+6878   1186007447
+6877   497318902
+6876   1050241078
+6875   169252342
+6874   521481284
+6873   1040379017
+6872   2033490397
+6871   1654692915
+6870   400812768
+6869   293009692
+6868   977401617
+6867   1867475473
+6866   1492795354
+6865   313420030
+6864   468300502
+6863   486209608
+6862   5556001
+6861   357143900
+6860   1486329818
+6859   833625648
+6858   1152922019
+6857   580677005
+6856   1509470092
+6855   536036136
+6854   1098897278
+6853   591707961
+6852   1777687863
+6851   1010980176
+6850   1601885828
+6849   1475313842
+6848   161008761
+6847   1016755105
+6846   2123321266
+6845   9862061
+6844   283245593
+6843   1014272017
+6842   639566249
+6841   1740480704
+6840   677291298
+6839   680820943
+6838   947697986
+6837   663981586
+6836   1399174971
+6835   1006585746
+6834   307864029
+6833   111156601
+6832   1147363437
+6831   1319414001
+6830   1351705529
+6829   905652813
+6828   1471639203
+6827   616885883
+6826   1629263374
+6825   917762131
+6824   905831920
+6823   87917102
+6822   1137305780
+6821   302374021
+6820   849971414
+6819   585130723
+6818   1499476224
+6817   151146700
+6816   733509512
+6815   1109049248
+6814   1517779460
+6813   690248536
+6812   336980719
+6811   2106228954
+6810   792782718
+6809   13309711
+6808   1429129620
+6807   2088595887
+6806   356117557
+6805   1288018369
+6804   2006705957
+6803   1135933676
+6802   906934720
+6801   241710624
+6800   1995258445
+6799   734819646
+6798   1423873087
+6797   553877072
+6796   1858537610
+6795   1541346272
+6794   1927939999
+6793   603457899
+6792   1385429336
+6791   552175057
+6790   950381444
+6789   698824714
+6788   1999104858
+6787   390426976
+6786   780850887
+6785   43260976
+6784   772068529
+6783   1559034154
+6782   2044949466
+6781   323671008
+6780   677099334
+6779   851670479
+6778   1804675802
+6777   141111250
+6776   81889930
+6775   1367667528
+6774   381083649
+6773   1764995333
+6772   1288158879
+6771   172115073
+6770   965321185
+6769   1441381373
+6768   1023765684
+6767   2030010463
+6766   773420721
+6765   1255079711
+6764   155916936
+6763   1375764941
+6762   1800560103
+6761   686604621
+6760   700553847
+6759   559954468
+6758   2065457475
+6757   1955843882
+6756   1765842095
+6755   1369300381
+6754   145795158
+6753   448397521
+6752   881934820
+6751   1193278987
+6750   666478853
+6749   535988083
+6748   769780548
+6747   437008274
+6746   1907511249
+6745   464378245
+6744   79508649
+6743   208968576
+6742   799674148
+6741   1994261153
+6740   1295833037
+6739   1082794370
+6738   667960652
+6737   1916169621
+6736   1874093527
+6735   1545139427
+6734   1602003256
+6733   1616795962
+6732   675211094
+6731   1240605634
+6730   768630794
+6729   892193612
+6728   941596021
+6727   696157094
+6726   1810048724
+6725   1317444574
+6724   487365560
+6723   1099999819
+6722   1929402315
+6721   345946737
+6720   423498438
+6719   229470579
+6718   775960482
+6717   305402303
+6716   357499624
+6715   1698542673
+6714   1812187745
+6713   232731144
+6712   1060619186
+6711   1864363426
+6710   1326300501
+6709   1527147064
+6708   1356184491
+6707   1270304873
+6706   314166365
+6705   257297564
+6704   869928333
+6703   361397621
+6702   848165168
+6701   1930501130
+6700   299009613
+6699   72473700
+6698   1229628536
+6697   1771635095
+6696   208791533
+6695   710048905
+6694   1535525906
+6693   141418823
+6692   676501380
+6691   1699931736
+6690   1717469902
+6689   118096135
+6688   2019454603
+6687   1224901457
+6686   640698205
+6685   124768480
+6684   637923486
+6683   2095307967
+6682   1053914291
+6681   1680955770
+6680   508178935
+6679   55995628
+6678   1212980699
+6677   1098886926
+6676   400376540
+6675   2100252391
+6674   1556616044
+6673   1086910851
+6672   62388008
+6671   775691467
+6670   700872594
+6669   674858165
+6668   2011165815
+6667   519579630
+6666   236109189
+6665   67372710
+6664   33547525
+6663   1983077818
+6662   571432569
+6661   558405245
+6660   1827960781
+6659   492568445
+6658   1624881578
+6657   1894686122
+6656   586977971
+6655   692873886
+6654   1218337837
+6653   1104451364
+6652   1587129032
+6651   997918663
+6650   467975070
+6649   1556775656
+6648   1803102736
+6647   1260211956
+6646   1689754530
+6645   1460949337
+6644   2037864383
+6643   780924577
+6642   386038257
+6641   1535013491
+6640   912009300
+6639   181292963
+6638   438748976
+6637   1943793105
+6636   486032105
+6635   400515018
+6634   1643423789
+6633   1622625928
+6632   155117037
+6631   78864124
+6630   1081007315
+6629   2080758306
+6628   2053074122
+6627   932007692
+6626   676348285
+6625   1630010254
+6624   1253228501
+6623   220419174
+6622   636476294
+6621   30353376
+6620   1342299575
+6619   1355246762
+6618   2014504774
+6617   342153399
+6616   1369831221
+6615   908829953
+6614   1074911080
+6613   502850892
+6612   2016398924
+6611   204745293
+6610   1096264514
+6609   1115699843
+6608   1842744506
+6607   38233958
+6606   300369316
+6605   1010889825
+6604   245397981
+6603   1564559665
+6602   541618613
+6601   221842379
+6600   173273650
+6599   148999623
+6598   1404410021
+6597   423063867
+6596   1826262838
+6595   455929110
+6594   993533960
+6593   1222875125
+6592   1025603247
+6591   1428713179
+6590   163332249
+6589   1000146176
+6588   2132899189
+6587   1105674821
+6586   1414725967
+6585   866980329
+6584   1039914676
+6583   870165786
+6582   1554070025
+6581   900699081
+6580   509484435
+6579   1058030556
+6578   815330527
+6577   831854680
+6576   1940319625
+6575   883293299
+6574   469271212
+6573   23555602
+6572   1391286015
+6571   392618990
+6570   964916005
+6569   1897693430
+6568   470220432
+6567   948480911
+6566   1577013555
+6565   603387713
+6564   1577809511
+6563   1712304429
+6562   1059542876
+6561   25457071
+6560   1443297638
+6559   1205141076
+6558   1732903857
+6557   1265918860
+6556   65760145
+6555   544560180
+6554   1460393951
+6553   139215595
+6552   360681351
+6551   496039469
+6550   85368553
+6549   1825113403
+6548   1265194579
+6547   2079520876
+6546   362583468
+6545   1916764023
+6544   1639490932
+6543   76652222
+6542   1206123244
+6541   1641076232
+6540   2069882205
+6539   16435094
+6538   320679875
+6537   2014316367
+6536   1518155048
+6535   2012192774
+6534   1691328485
+6533   1552352439
+6532   269006791
+6531   2001885448
+6530   440036862
+6529   177378777
+6528   1139380931
+6527   1188343676
+6526   1953008557
+6525   2074028197
+6524   183878829
+6523   964354482
+6522   53847042
+6521   683051596
+6520   1378328537
+6519   153331325
+6518   1462529935
+6517   1495914204
+6516   440029944
+6515   285931245
+6514   710640778
+6513   2145898347
+6512   154253665
+6511   1189688150
+6510   1320396357
+6509   55565838
+6508   645763694
+6507   455970749
+6506   322987882
+6505   2113286256
+6504   1743185983
+6503   1836926685
+6502   1112315577
+6501   91628013
+6500   862504517
+6499   1399176834
+6498   371853868
+6497   1212836381
+6496   1004464847
+6495   988654074
+6494   2020181155
+6493   1648310881
+6492   1733509593
+6491   2047999365
+6490   1368005309
+6489   2029897981
+6488   1860785028
+6487   1176598689
+6486   785273426
+6485   441615245
+6484   131677580
+6483   1668436276
+6482   825501990
+6481   98687827
+6480   543924455
+6479   864425607
+6478   1880061603
+6477   679961086
+6476   860268414
+6475   633544845
+6474   1000970679
+6473   1651557969
+6472   974422168
+6471   1860622391
+6470   1867257793
+6469   1797151783
+6468   394711987
+6467   1530683442
+6466   1340138874
+6465   1503637613
+6464   1402628129
+6463   2119665438
+6462   280305572
+6461   1851095260
+6460   187214336
+6459   191406619
+6458   1244624555
+6457   1419169783
+6456   1044921109
+6455   1264320797
+6454   1763596902
+6453   32989753
+6452   1124511821
+6451   2108560031
+6450   366109871
+6449   2011447017
+6448   4157193
+6447   1246516758
+6446   1826474054
+6445   1356194093
+6444   1806606325
+6443   1287831936
+6442   1931783824
+6441   1324754032
+6440   1465910404
+6439   336574351
+6438   457012909
+6437   1038558021
+6436   128055312
+6435   1367957083
+6434   1223332041
+6433   1699016517
+6432   1932451102
+6431   88898953
+6430   606470705
+6429   915528201
+6428   1293969158
+6427   2127787405
+6426   1803056529
+6425   1011931355
+6424   139808976
+6423   1802520519
+6422   1814363530
+6421   1260548451
+6420   2104402838
+6419   1267076761
+6418   184972963
+6417   795446748
+6416   1587394080
+6415   538642118
+6414   1571893916
+6413   481852293
+6412   1969405180
+6411   1595209473
+6410   867741123
+6409   427352382
+6408   208519038
+6407   1236539474
+6406   1962709628
+6405   576522443
+6404   1582989629
+6403   1134433088
+6402   1092545812
+6401   1016922901
+6400   942413442
+6399   626166947
+6398   1259955320
+6397   282037803
+6396   1987978429
+6395   536009
+6394   1345051473
+6393   1026744173
+6392   1845601329
+6391   547286768
+6390   1075575488
+6389   1308956090
+6388   1827166329
+6387   1793814493
+6386   1371036479
+6385   1105541787
+6384   716720585
+6383   2124168091
+6382   1761594818
+6381   1542052798
+6380   1386690435
+6379   1778685297
+6378   612126402
+6377   1779480243
+6376   1801033492
+6375   828276540
+6374   1631460278
+6373   566066728
+6372   192019645
+6371   466378865
+6370   1904451229
+6369   660375639
+6368   785672166
+6367   1259419310
+6366   1084469977
+6365   961234256
+6364   302418328
+6363   797764705
+6362   2098652332
+6361   536645239
+6360   867604087
+6359   1429244643
+6358   2085403258
+6357   721624541
+6356   1077093907
+6355   1394352036
+6354   1491430617
+6353   1322151435
+6352   737477656
+6351   2130393169
+6350   929926396
+6349   1754693839
+6348   2125135452
+6347   1931333509
+6346   148019965
+6345   1234966764
+6344   636256895
+6343   1165081413
+6342   809099147
+6341   1679127654
+6340   1828190346
+6339   645031918
+6338   1723389310
+6337   1971921558
+6336   957000982
+6335   286705272
+6334   1010065571
+6333   1913256736
+6332   2077644265
+6331   669407689
+6330   598725629
+6329   145979546
+6328   352150736
+6327   691051222
+6326   1377677572
+6325   1902426120
+6324   656874380
+6323   1508521096
+6322   392225039
+6321   1130267464
+6320   5257716
+6319   1146076534
+6318   1606673874
+6317   890168688
+6316   1295076614
+6315   1130422199
+6314   425867616
+6313   1104612889
+6312   1484374715
+6311   164067229
+6310   2103221992
+6309   2003752436
+6308   1835514584
+6307   1436684037
+6306   961855987
+6305   1191227894
+6304   356544655
+6303   340657882
+6302   1314531107
+6301   1931664719
+6300   317256953
+6299   2055158055
+6298   915785622
+6297   597208264
+6296   34176841
+6295   2016640123
+6294   1510201080
+6293   1674090564
+6292   1503263380
+6291   1393632153
+6290   1671077238
+6289   1262572676
+6288   1998483568
+6287   476251675
+6286   464301072
+6285   190463725
+6284   1793531132
+6283   261800387
+6282   1148874545
+6281   1628105927
+6280   476036293
+6279   666537954
+6278   1041896449
+6277   644286690
+6276   1080139382
+6275   621198104
+6274   2024180434
+6273   572363583
+6272   23400929
+6271   1406856700
+6270   1015879097
+6269   1867532337
+6268   2020981213
+6267   1046629146
+6266   1234490831
+6265   507569925
+6264   513376743
+6263   116568927
+6262   3013326
+6261   240690704
+6260   1542632233
+6259   1194825563
+6258   798271604
+6257   1808019842
+6256   830204190
+6255   202500684
+6254   1189072828
+6253   165425205
+6252   1933247742
+6251   482336590
+6250   586209478
+6249   1979233251
+6248   1733882220
+6247   420698344
+6246   767589903
+6245   507775799
+6244   597797175
+6243   617323734
+6242   1703968134
+6241   303352240
+6240   1533359135
+6239   2116733599
+6238   633041505
+6237   1513411288
+6236   533252403
+6235   1117921904
+6234   504556599
+6233   272686039
+6232   721420342
+6231   955671411
+6230   1589902748
+6229   1882096038
+6228   364621372
+6227   595770919
+6226   618947014
+6225   664778985
+6224   416736590
+6223   706736238
+6222   1726699375
+6221   2101498139
+6220   895938018
+6219   165511133
+6218   1211643347
+6217   1226106421
+6216   1970384817
+6215   150266169
+6214   951291313
+6213   294444934
+6212   1231448247
+6211   1734718183
+6210   1817794383
+6209   19947847
+6208   1583481196
+6207   1662603249
+6206   1008854688
+6205   260566363
+6204   396501561
+6203   1696368836
+6202   830266939
+6201   986807952
+6200   591050038
+6199   994131828
+6198   1263149024
+6197   1847326035
+6196   179034329
+6195   2059694424
+6194   1085563257
+6193   462722098
+6192   1958281867
+6191   1561188242
+6190   889854792
+6189   1817315245
+6188   342609964
+6187   1061377178
+6186   274815108
+6185   1675939883
+6184   1066301570
+6183   1364056778
+6182   624134199
+6181   1211500400
+6180   151236987
+6179   155191133
+6178   1158576806
+6177   1322914832
+6176   1266101688
+6175   1459969500
+6174   1577783072
+6173   1557177257
+6172   1105318798
+6171   1983618759
+6170   1871142575
+6169   891207651
+6168   815097499
+6167   1350938248
+6166   761762778
+6165   1863795879
+6164   101412556
+6163   1671858663
+6162   1720350954
+6161   140966622
+6160   1218578278
+6159   1975961262
+6158   1542500137
+6157   814153729
+6156   2142559255
+6155   1058241978
+6154   1051805683
+6153   2002284818
+6152   1212819791
+6151   468943066
+6150   52923593
+6149   975805802
+6148   1036573093
+6147   1846090954
+6146   1892615408
+6145   1856408078
+6144   354650702
+6143   1741647961
+6142   1833518330
+6141   214111147
+6140   1168521260
+6139   520204327
+6138   129444873
+6137   1098785268
+6136   1249525692
+6135   1237387762
+6134   143444924
+6133   2107929582
+6132   453280385
+6131   1891873340
+6130   745950132
+6129   404424549
+6128   1980885654
+6127   484258159
+6126   1909831693
+6125   140274437
+6124   1992905835
+6123   582862617
+6122   1949361225
+6121   237013988
+6120   1579853620
+6119   354316287
+6118   1230674042
+6117   1327648663
+6116   1491440252
+6115   150967447
+6114   22889748
+6113   140539555
+6112   573126701
+6111   1313314003
+6110   84666274
+6109   69735992
+6108   1418162283
+6107   1039540758
+6106   955340343
+6105   1289079757
+6104   784107377
+6103   399055232
+6102   1361979450
+6101   48855836
+6100   2058471334
+6099   261691973
+6098   642076503
+6097   1840611217
+6096   638835972
+6095   1326969076
+6094   338396860
+6093   1755891846
+6092   1150492645
+6091   1595044938
+6090   1153823594
+6089   252204957
+6088   1010359682
+6087   1079706594
+6086   1304758914
+6085   1350900697
+6084   1725324394
+6083   857059393
+6082   55873281
+6081   503390709
+6080   2042635368
+6079   1192609163
+6078   1261879296
+6077   129082525
+6076   255433381
+6075   556285111
+6074   2074583955
+6073   735251540
+6072   488067546
+6071   1100287477
+6070   1554262981
+6069   217860116
+6068   1770339648
+6067   1462591075
+6066   1502214357
+6065   1030427774
+6064   176476431
+6063   890835570
+6062   602068252
+6061   898287687
+6060   584685255
+6059   74117000
+6058   1094929691
+6057   1806942633
+6056   1501865848
+6055   447699521
+6054   1295027416
+6053   1221933685
+6052   961907673
+6051   1010747765
+6050   1388995060
+6049   1913552842
+6048   937175782
+6047   705594185
+6046   201982218
+6045   1667665489
+6044   68217565
+6043   974296478
+6042   1328472207
+6041   270207429
+6040   1477431476
+6039   91671905
+6038   863129407
+6037   739911874
+6036   1286114644
+6035   611378787
+6034   428359522
+6033   1425672391
+6032   306150314
+6031   527951252
+6030   1950841644
+6029   925226270
+6028   719734800
+6027   647230170
+6026   511915216
+6025   279932162
+6024   1633275495
+6023   284279651
+6022   1980422273
+6021   1195838479
+6020   73571983
+6019   683400875
+6018   1711570624
+6017   1416993941
+6016   637376619
+6015   1375169387
+6014   339193281
+6013   1945493784
+6012   1644348650
+6011   1236800302
+6010   1554561670
+6009   737519602
+6008   953040909
+6007   251750619
+6006   311552352
+6005   2007925901
+6004   305228473
+6003   2047891918
+6002   1622314395
+6001   1528407692
+6000   1955700100
+5999   1303611474
+5998   413311054
+5997   439802637
+5996   1161438322
+5995   227635565
+5994   446993537
+5993   437437016
+5992   210707667
+5991   1297021397
+5990   1631751502
+5989   804061690
+5988   46024256
+5987   336401237
+5986   1077800659
+5985   839366483
+5984   1878304385
+5983   1249876627
+5982   390932113
+5981   906829048
+5980   283759393
+5979   1302811051
+5978   425967249
+5977   1092598656
+5976   2094005794
+5975   411144082
+5974   385611506
+5973   924304429
+5972   92191818
+5971   318702920
+5970   1115096638
+5969   1515897462
+5968   142173152
+5967   185675488
+5966   2140292748
+5965   724001306
+5964   16927898
+5963   1297455788
+5962   953169162
+5961   1554129625
+5960   1250997141
+5959   1295350265
+5958   1873744679
+5957   1354141420
+5956   605580499
+5955   1975407680
+5954   448434370
+5953   971475337
+5952   966117234
+5951   1235604710
+5950   480861798
+5949   1338644385
+5948   1356288904
+5947   14823167
+5946   706987150
+5945   1169701365
+5944   318952264
+5943   66908585
+5942   1956691439
+5941   723778003
+5940   176529768
+5939   929421149
+5938   1523088362
+5937   1565655494
+5936   168747590
+5935   842836960
+5934   1918315792
+5933   610281921
+5932   46458646
+5931   1805302544
+5930   1827868594
+5929   2044339369
+5928   689769766
+5927   2045820647
+5926   905707050
+5925   1781588810
+5924   1009290445
+5923   1360313307
+5922   490613539
+5921   1774956497
+5920   2026799454
+5919   466038631
+5918   631657235
+5917   186587539
+5916   1843354550
+5915   640078564
+5914   1360493574
+5913   1742657909
+5912   2037862465
+5911   1027270289
+5910   1348173289
+5909   758357922
+5908   760673559
+5907   680251402
+5906   1794823350
+5905   1705949317
+5904   796378313
+5903   113013247
+5902   929896975
+5901   149602925
+5900   1115532778
+5899   1929531595
+5898   1138632318
+5897   1055664604
+5896   1036530201
+5895   1692877391
+5894   1290975271
+5893   1381817596
+5892   1480997501
+5891   24574907
+5890   1143299262
+5889   1840211915
+5888   770167729
+5887   2139062318
+5886   973577612
+5885   100696641
+5884   749699747
+5883   333223285
+5882   394484620
+5881   1279504542
+5880   266596730
+5879   667921886
+5878   1111018220
+5877   1202207889
+5876   2031356737
+5875   1681810102
+5874   776052342
+5873   646775388
+5872   1144964117
+5871   1147849028
+5870   1158454255
+5869   59868174
+5868   893001393
+5867   1593238575
+5866   1912172981
+5865   1802196253
+5864   211879889
+5863   1266400363
+5862   238518333
+5861   1788269234
+5860   1401890826
+5859   1151720592
+5858   866634302
+5857   669471087
+5856   1389362571
+5855   640354327
+5854   1853695669
+5853   1617678853
+5852   66626554
+5851   1874046381
+5850   168486322
+5849   1211872489
+5848   784048797
+5847   1576691766
+5846   426155547
+5845   1384581349
+5844   536845985
+5843   1775686962
+5842   1635804781
+5841   1085095942
+5840   254847634
+5839   1712699327
+5838   295178841
+5837   1238288788
+5836   1381358686
+5835   645772617
+5834   1563677920
+5833   571094303
+5832   2011993185
+5831   1234281389
+5830   921634932
+5829   732419739
+5828   1909841669
+5827   226279975
+5826   963259066
+5825   1919167366
+5824   573727773
+5823   2127132936
+5822   1449192531
+5821   1002237713
+5820   1089997584
+5819   739278204
+5818   785716942
+5817   1546951096
+5816   1039845780
+5815   797952232
+5814   1896260216
+5813   1599233691
+5812   1520839328
+5811   2070589101
+5810   789917101
+5809   1164042494
+5808   331340641
+5807   1796889872
+5806   1822094516
+5805   810264383
+5804   781263080
+5803   329396530
+5802   1796943019
+5801   1279573446
+5800   1471923368
+5799   695354957
+5798   1916644321
+5797   2138157951
+5796   1800035850
+5795   983609778
+5794   469974835
+5793   1718973707
+5792   1037135352
+5791   709914327
+5790   216520771
+5789   1690530135
+5788   1846916071
+5787   2135248357
+5786   1798174528
+5785   1588095737
+5784   1424596552
+5783   1973154762
+5782   809316590
+5781   356796833
+5780   1739248460
+5779   1140510877
+5778   1489431626
+5777   1668559906
+5776   1015626791
+5775   1492697985
+5774   1160805012
+5773   1649173282
+5772   1004956810
+5771   1101588062
+5770   1510412773
+5769   1481249065
+5768   1042802755
+5767   933034543
+5766   1668183116
+5765   81062142
+5764   2093958074
+5763   1907544156
+5762   1502452936
+5761   1494088864
+5760   1010481903
+5759   228756062
+5758   2039839255
+5757   258820334
+5756   710651805
+5755   1972503414
+5754   778779147
+5753   1067799719
+5752   233906302
+5751   1816289361
+5750   1014848855
+5749   70688553
+5748   124884085
+5747   2144217289
+5746   507754894
+5745   1513937157
+5744   487741175
+5743   59216950
+5742   138760509
+5741   1671191392
+5740   58785307
+5739   577378230
+5738   1960549597
+5737   961740612
+5736   986560117
+5735   1908122608
+5734   726092854
+5733   599869209
+5732   897062252
+5731   1273696874
+5730   1601733257
+5729   751661569
+5728   1665587905
+5727   67335841
+5726   1627524834
+5725   1790335734
+5724   1738597111
+5723   1109973434
+5722   52950864
+5721   163217749
+5720   1691405275
+5719   1018115214
+5718   1710417307
+5717   758430576
+5716   1656476113
+5715   448537944
+5714   1375176647
+5713   964033431
+5712   431643
+5711   1708865927
+5710   1858125443
+5709   1244528342
+5708   1738301761
+5707   52426989
+5706   235647758
+5705   386690907
+5704   1011060355
+5703   1599879628
+5702   1145619600
+5701   145400683
+5700   1755592617
+5699   1534397416
+5698   1271620383
+5697   2022735819
+5696   476222377
+5695   517551400
+5694   1737384870
+5693   1575379362
+5692   1566051807
+5691   1182319298
+5690   600284090
+5689   932974699
+5688   1509122748
+5687   1261879362
+5686   1530737577
+5685   692442682
+5684   448106301
+5683   1813794368
+5682   1253391636
+5681   903386948
+5680   2118047814
+5679   1805698453
+5678   1008880584
+5677   1351610853
+5676   1188850282
+5675   783251777
+5674   1388554955
+5673   865659672
+5672   1991770659
+5671   1758705831
+5670   1021263948
+5669   1880340446
+5668   1058175039
+5667   754068983
+5666   285350949
+5665   1048326663
+5664   1098983241
+5663   555065572
+5662   975095272
+5661   633077108
+5660   1820680197
+5659   1485888375
+5658   1549720770
+5657   816680066
+5656   813773061
+5655   1864426857
+5654   1586534694
+5653   1692203001
+5652   1843230201
+5651   1595176830
+5650   2041990012
+5649   766436961
+5648   616848171
+5647   225628807
+5646   2110539546
+5645   323190609
+5644   938964766
+5643   1777332772
+5642   1991879372
+5641   111430213
+5640   700530792
+5639   267194965
+5638   1594989497
+5637   9848376
+5636   1802569390
+5635   1877769025
+5634   73231390
+5633   465906133
+5632   881869022
+5631   1636690545
+5630   1230839986
+5629   1004000131
+5628   672115314
+5627   1832777561
+5626   1377629019
+5625   1269053708
+5624   21196655
+5623   2138841512
+5622   1797696637
+5621   1076793240
+5620   978328659
+5619   1816361205
+5618   803381063
+5617   293657562
+5616   1434147689
+5615   333206774
+5614   478794885
+5613   827534552
+5612   1076801979
+5611   1724684407
+5610   663924364
+5609   690682416
+5608   612109223
+5607   1864704120
+5606   2084100633
+5605   1336663257
+5604   995900002
+5603   584024493
+5602   1382549795
+5601   2025352539
+5600   964575230
+5599   1545546073
+5598   1773854760
+5597   1550545254
+5596   1811580905
+5595   1386271155
+5594   1618840719
+5593   1091887063
+5592   1160512853
+5591   2128819080
+5590   273412177
+5589   684671097
+5588   382213516
+5587   470174289
+5586   1962346325
+5585   606613136
+5584   1403888442
+5583   901594125
+5582   163610188
+5581   386119563
+5580   1112575184
+5579   946703892
+5578   754065431
+5577   1422929614
+5576   868804117
+5575   1500076140
+5574   2101597110
+5573   1118031111
+5572   1766932911
+5571   1984487370
+5570   251497779
+5569   1561513624
+5568   1881448815
+5567   387583604
+5566   2079188183
+5565   719693842
+5564   225758302
+5563   1637505287
+5562   818474885
+5561   475841756
+5560   1746605564
+5559   1950721536
+5558   869808420
+5557   1923084027
+5556   1213769494
+5555   1060752199
+5554   443002948
+5553   1017768879
+5552   1936502589
+5551   1364389943
+5550   1779537780
+5549   1837129218
+5548   77899775
+5547   1401472939
+5546   1468816152
+5545   1898256654
+5544   1880626877
+5543   117109740
+5542   866533332
+5541   205419287
+5540   103038554
+5539   2011397822
+5538   1629809088
+5537   1161754973
+5536   161825302
+5535   441682896
+5534   2048702605
+5533   1897400194
+5532   2038383371
+5531   1015236997
+5530   1753516984
+5529   1971005184
+5528   736952042
+5527   1956539868
+5526   1480081079
+5525   196000615
+5524   1271733258
+5523   1226096653
+5522   1385714747
+5521   99373370
+5520   1286490168
+5519   378064841
+5518   368313066
+5517   327126769
+5516   1668329710
+5515   1351706412
+5514   1031723321
+5513   1675207590
+5512   14071185
+5511   1002619158
+5510   723093846
+5509   1088767229
+5508   1849572520
+5507   1188126192
+5506   1260536016
+5505   411908755
+5504   550783173
+5503   1033465608
+5502   143883210
+5501   67378186
+5500   278284955
+5499   1944460763
+5498   490924105
+5497   540951427
+5496   684806610
+5495   253984426
+5494   957769515
+5493   1172359888
+5492   2087090132
+5491   1007649906
+5490   1878543952
+5489   959363399
+5488   857218779
+5487   1164090302
+5486   1442887095
+5485   2140605768
+5484   1337635226
+5483   29104163
+5482   952113743
+5481   1072787604
+5480   1300530285
+5479   1682451302
+5478   1975714861
+5477   1437663765
+5476   637343018
+5475   227070408
+5474   268025545
+5473   483404987
+5472   755180653
+5471   346906095
+5470   1723937729
+5469   1884817176
+5468   1259654153
+5467   236939679
+5466   1730665559
+5465   1659930370
+5464   314377941
+5463   2097603257
+5462   1441299584
+5461   1127726733
+5460   150431127
+5459   714453649
+5458   1663959952
+5457   864096659
+5456   1973938724
+5455   1413782932
+5454   1188492024
+5453   264847622
+5452   876057526
+5451   1417146089
+5450   1244556390
+5449   2010350168
+5448   1045108284
+5447   1748644453
+5446   1169638220
+5445   153938031
+5444   1619373403
+5443   2068603098
+5442   906950906
+5441   1017847125
+5440   1234735589
+5439   1486998049
+5438   154151616
+5437   1747207431
+5436   2070045386
+5435   1780545950
+5434   218630786
+5433   1334134856
+5432   1947172129
+5431   726845934
+5430   1611250429
+5429   1433818116
+5428   887998573
+5427   250177020
+5426   1823088282
+5425   1709091101
+5424   537725406
+5423   1918829583
+5422   1167774880
+5421   1013191005
+5420   372037805
+5419   1643395585
+5418   840711948
+5417   891170252
+5416   129271050
+5415   1248518770
+5414   1394470773
+5413   601526278
+5412   833867508
+5411   1567436504
+5410   863695508
+5409   1635011806
+5408   1564436311
+5407   521089314
+5406   1528576645
+5405   735910529
+5404   1980857469
+5403   1639268499
+5402   1870368075
+5401   513354013
+5400   1986331009
+5399   1361073409
+5398   1758213482
+5397   1326391120
+5396   1859935262
+5395   2051742347
+5394   541316221
+5393   1672018048
+5392   1546791778
+5391   1671862943
+5390   172479057
+5389   1628351200
+5388   1514124534
+5387   1739676826
+5386   1644183127
+5385   1675228420
+5384   414651261
+5383   1974517917
+5382   1885314417
+5381   1346339350
+5380   3000193
+5379   342606194
+5378   106435160
+5377   828525782
+5376   687715493
+5375   2036791794
+5374   1013026102
+5373   1467503456
+5372   1800421138
+5371   509294666
+5370   902624179
+5369   659939889
+5368   1648621795
+5367   1853954783
+5366   785074898
+5365   187917213
+5364   504950568
+5363   1016936926
+5362   1499538991
+5361   2065924226
+5360   157738408
+5359   580285878
+5358   2131651721
+5357   1986379762
+5356   1325025565
+5355   1817148858
+5354   1937397651
+5353   1215795559
+5352   1971517724
+5351   1542708223
+5350   1239904190
+5349   1321958059
+5348   1802374349
+5347   217127014
+5346   1962983328
+5345   1367695685
+5344   236370655
+5343   503731435
+5342   564879277
+5341   1140481249
+5340   1008156519
+5339   1196153044
+5338   2022348638
+5337   1460704581
+5336   1349004214
+5335   1915621620
+5334   835861870
+5333   586509990
+5332   859198518
+5331   919253113
+5330   2081756152
+5329   318842294
+5328   1402743961
+5327   314502863
+5326   48982111
+5325   109230006
+5324   1993114782
+5323   394689428
+5322   2123375017
+5321   649559665
+5320   1887817521
+5319   1022777175
+5318   1506458379
+5317   434678664
+5316   2128240007
+5315   1459251892
+5314   802816408
+5313   1243373054
+5312   1643058564
+5311   1516209881
+5310   1265616259
+5309   1694935586
+5308   1994632477
+5307   106727018
+5306   624842711
+5305   762494224
+5304   1056423102
+5303   2064092405
+5302   652237486
+5301   540356223
+5300   1663992799
+5299   1767253289
+5298   269860183
+5297   1293513955
+5296   468871729
+5295   1801776331
+5294   133338637
+5293   1343555117
+5292   654355554
+5291   1100597841
+5290   1290584934
+5289   1453138857
+5288   1042020816
+5287   47206486
+5286   1779345904
+5285   884866953
+5284   1963676976
+5283   1434090175
+5282   2125240443
+5281   2095606626
+5280   1669061051
+5279   1158889240
+5278   1070092874
+5277   1232138253
+5276   1197787564
+5275   708233954
+5274   110256738
+5273   516066878
+5272   400099605
+5271   1032467845
+5270   270496040
+5269   370478844
+5268   1298381559
+5267   615567500
+5266   1160175318
+5265   1272800260
+5264   1147420776
+5263   1180224443
+5262   52970183
+5261   1348700345
+5260   58577025
+5259   1243378447
+5258   1821276600
+5257   157153863
+5256   231013158
+5255   345255729
+5254   907110158
+5253   2015553998
+5252   1912512771
+5251   966351202
+5250   1025513751
+5249   436922798
+5248   2108585324
+5247   361858920
+5246   1121881515
+5245   681720686
+5244   308134349
+5243   1225272541
+5242   245570838
+5241   29620761
+5240   1881569933
+5239   1802412187
+5238   1357787173
+5237   25581299
+5236   1615630372
+5235   2127434523
+5234   1219830077
+5233   1946204079
+5232   1121647418
+5231   957075383
+5230   1674907393
+5229   2048906809
+5228   1012365289
+5227   1476020871
+5226   1397527353
+5225   362942807
+5224   580226606
+5223   2088242603
+5222   990040247
+5221   1475589973
+5220   1005249526
+5219   663654831
+5218   1462524930
+5217   1426864638
+5216   53724571
+5215   2044092622
+5214   436149847
+5213   278513587
+5212   1491186255
+5211   590642299
+5210   819317236
+5209   1855988634
+5208   186781815
+5207   1377836298
+5206   953234869
+5205   1816909941
+5204   1005787104
+5203   262754694
+5202   271296686
+5201   1220224257
+5200   2092193742
+5199   198886522
+5198   651379456
+5197   649422482
+5196   895794265
+5195   1456768398
+5194   1520386208
+5193   1252120280
+5192   1082993077
+5191   326385415
+5190   13065043
+5189   1725868536
+5188   609930260
+5187   1565915956
+5186   990714790
+5185   1922694631
+5184   552906367
+5183   1992991196
+5182   1606679999
+5181   1782681269
+5180   403860483
+5179   1588964585
+5178   902753765
+5177   517355522
+5176   372049194
+5175   690480175
+5174   1545613255
+5173   1933046495
+5172   318044600
+5171   72410164
+5170   568844801
+5169   1442771260
+5168   1450575905
+5167   1342094706
+5166   1276519921
+5165   1791157632
+5164   373775321
+5163   1194000793
+5162   1239055237
+5161   1504608188
+5160   1863938803
+5159   594632735
+5158   735153746
+5157   834719277
+5156   1013009589
+5155   1145207242
+5154   316014632
+5153   917708746
+5152   1589130713
+5151   17715414
+5150   879927504
+5149   2033988609
+5148   1216915391
+5147   212273589
+5146   1119225915
+5145   586486346
+5144   372435575
+5143   1473203091
+5142   1364201694
+5141   1022756988
+5140   769317907
+5139   1374233743
+5138   166251338
+5137   1806901920
+5136   968319385
+5135   82519128
+5134   552102395
+5133   1016650780
+5132   1477545638
+5131   644422502
+5130   769454442
+5129   1029219526
+5128   1729106794
+5127   1737430152
+5126   518704645
+5125   95300843
+5124   1703560177
+5123   298299218
+5122   37781242
+5121   1702625752
+5120   948283670
+5119   667653914
+5118   914762693
+5117   630429045
+5116   1987321662
+5115   1793506472
+5114   1369768300
+5113   1497162235
+5112   703885184
+5111   2137451599
+5110   856505649
+5109   1109899634
+5108   405914358
+5107   83732210
+5106   1254799525
+5105   2099152252
+5104   752457138
+5103   2055163540
+5102   247196338
+5101   448326112
+5100   1062799356
+5099   1179507938
+5098   510514881
+5097   1633805951
+5096   33869975
+5095   220405427
+5094   57519601
+5093   934425
+5092   1497499195
+5091   1517610975
+5090   787863058
+5089   317854625
+5088   827815900
+5087   1268739869
+5086   1408144393
+5085   490159426
+5084   1089621288
+5083   1379800348
+5082   640656586
+5081   1741469197
+5080   1731537241
+5079   772773439
+5078   2002583757
+5077   454245753
+5076   1478758719
+5075   1347119633
+5074   1851955914
+5073   304131026
+5072   992364184
+5071   1215172047
+5070   2085294879
+5069   1576477053
+5068   1145637963
+5067   290109454
+5066   1576286350
+5065   32935550
+5064   870389879
+5063   687392273
+5062   1360555014
+5061   1179644570
+5060   689795075
+5059   1666606837
+5058   1057193880
+5057   337656474
+5056   179118580
+5055   28344044
+5054   1996986488
+5053   1495635739
+5052   1795746755
+5051   2015366794
+5050   1886369088
+5049   1277291488
+5048   1441498368
+5047   655464124
+5046   749773487
+5045   1174627693
+5044   354755449
+5043   636783867
+5042   366319795
+5041   1563370778
+5040   69534084
+5039   1795185425
+5038   190703
+5037   1112702413
+5036   1567203222
+5035   888894076
+5034   819864183
+5033   1838228957
+5032   2145080846
+5031   1841431825
+5030   122450689
+5029   352138601
+5028   1487488257
+5027   1028849836
+5026   488153633
+5025   830966489
+5024   380080937
+5023   2129103342
+5022   1756750298
+5021   518455267
+5020   573868426
+5019   1230904964
+5018   527518001
+5017   266870675
+5016   300708675
+5015   112989620
+5014   808307897
+5013   938868318
+5012   567249783
+5011   718618018
+5010   1563180075
+5009   1104315318
+5008   227982202
+5007   1258780275
+5006   292838230
+5005   1876457913
+5004   891296878
+5003   1125916006
+5002   1715778268
+5001   1792942245
+5000   353943568
+4999   1241084501
+4998   2011468615
+4997   656521767
+4996   648768898
+4995   506533939
+4994   1221699839
+4993   2009109318
+4992   1555234915
+4991   525845334
+4990   2138420914
+4989   306997751
+4988   930196289
+4987   414528381
+4986   1606046425
+4985   1509324004
+4984   1693223485
+4983   89689879
+4982   1523171891
+4981   1610418112
+4980   490635816
+4979   304399800
+4978   811477088
+4977   499007937
+4976   367483397
+4975   1314405871
+4974   160679645
+4973   1245838280
+4972   771972438
+4971   474693766
+4970   1928957278
+4969   1844905448
+4968   592315603
+4967   1504934676
+4966   1582305576
+4965   787143228
+4964   1098782672
+4963   695854505
+4962   2018172052
+4961   1248237164
+4960   1743132692
+4959   1723892533
+4958   848434974
+4957   1568355933
+4956   868788544
+4955   1516356546
+4954   2133635761
+4953   82805372
+4952   1746537711
+4951   1218772091
+4950   798941024
+4949   2139111526
+4948   2084400051
+4947   1644554865
+4946   338328292
+4945   1269128764
+4944   542433433
+4943   1833469526
+4942   1464364650
+4941   1074550638
+4940   2029861811
+4939   424022602
+4938   262599872
+4937   1952656023
+4936   406152004
+4935   886451071
+4934   916454823
+4933   1998029156
+4932   1100205460
+4931   294279519
+4930   399802190
+4929   174776759
+4928   855103989
+4927   1479562075
+4926   1582203820
+4925   785983171
+4924   1917302483
+4923   914863669
+4922   1431347996
+4921   1754909832
+4920   1281855688
+4919   1301869807
+4918   1800783234
+4917   815271286
+4916   1102121432
+4915   652342414
+4914   1952247762
+4913   1615366443
+4912   1951091363
+4911   1040342048
+4910   811950766
+4909   77205788
+4908   17870598
+4907   1523632448
+4906   1036201199
+4905   555606496
+4904   1933729259
+4903   622175304
+4902   1598226966
+4901   925428701
+4900   1586659178
+4899   1067723762
+4898   740056587
+4897   69120817
+4896   1709743240
+4895   667340150
+4894   1502118823
+4893   162392651
+4892   1780491629
+4891   129478189
+4890   2101610246
+4889   466584402
+4888   199748375
+4887   1148440820
+4886   1010507172
+4885   1634238637
+4884   848734699
+4883   911905713
+4882   803415677
+4881   1873885574
+4880   1022471450
+4879   1435801965
+4878   1188488237
+4877   1609747750
+4876   1737386837
+4875   414025895
+4874   1104863178
+4873   1008300558
+4872   1182999773
+4871   530503203
+4870   185372113
+4869   1517538361
+4868   1505464170
+4867   72716437
+4866   714485642
+4865   1547350589
+4864   1034332169
+4863   1372640633
+4862   208266052
+4861   1313907227
+4860   2077213462
+4859   953169426
+4858   1603560877
+4857   712993386
+4856   299706121
+4855   98601459
+4854   830822960
+4853   1122332772
+4852   2036917911
+4851   1515097359
+4850   685397337
+4849   1560207348
+4848   1845898776
+4847   774462341
+4846   504884572
+4845   729086279
+4844   1378509770
+4843   574359974
+4842   822928444
+4841   1812945060
+4840   1172522681
+4839   112655676
+4838   803052718
+4837   2105597229
+4836   1185867915
+4835   1489328657
+4834   1339084536
+4833   1867908590
+4832   1442910819
+4831   1402580274
+4830   1857829997
+4829   1364220076
+4828   653463305
+4827   1504959418
+4826   2029654074
+4825   1324856996
+4824   209167196
+4823   1463209248
+4822   436935435
+4821   476710562
+4820   1816682231
+4819   2058418644
+4818   1055322776
+4817   1116812496
+4816   1543436219
+4815   2078008245
+4814   2053641483
+4813   1713048357
+4812   1549320941
+4811   710272768
+4810   1009892342
+4809   1214409099
+4808   1074271409
+4807   1461207709
+4806   766512693
+4805   1465442973
+4804   46417838
+4803   2083987910
+4802   10078593
+4801   78690742
+4800   749116968
+4799   352870579
+4798   1482049650
+4797   1476089957
+4796   1295792222
+4795   566444825
+4794   887921561
+4793   1879940281
+4792   1794010665
+4791   526000439
+4790   1568871434
+4789   699869735
+4788   514982424
+4787   1124798179
+4786   1210654661
+4785   1977871510
+4784   528687304
+4783   1343368715
+4782   703156015
+4781   334911842
+4780   1783485007
+4779   1696168280
+4778   447896406
+4777   1756312084
+4776   1414789871
+4775   830008430
+4774   1455364380
+4773   2115210743
+4772   1334870942
+4771   1804691662
+4770   744124740
+4769   1420510659
+4768   1204562004
+4767   915604825
+4766   588168395
+4765   1563335589
+4764   919917808
+4763   361921122
+4762   311068847
+4761   1094140930
+4760   11018014
+4759   444073255
+4758   1636698721
+4757   684594562
+4756   596110875
+4755   2014769594
+4754   1274715494
+4753   193775462
+4752   1707367356
+4751   1154471383
+4750   2034499083
+4749   27172923
+4748   281378409
+4747   1765371624
+4746   300947704
+4745   1447062776
+4744   1642621136
+4743   1798156366
+4742   1371086003
+4741   2061843930
+4740   600129657
+4739   1976003563
+4738   832342264
+4737   1788710063
+4736   2143170664
+4735   226247273
+4734   1252266741
+4733   1973260526
+4732   350903108
+4731   2014479240
+4730   1604925856
+4729   1473907100
+4728   1995446028
+4727   1769412775
+4726   1557362716
+4725   402335413
+4724   307402238
+4723   120244111
+4722   306760026
+4721   1680194433
+4720   873092974
+4719   269127459
+4718   1873708867
+4717   981799281
+4716   122750487
+4715   650274986
+4714   75976772
+4713   1728260854
+4712   1198026708
+4711   1542566088
+4710   1229501666
+4709   958903242
+4708   1980316546
+4707   606094991
+4706   536443322
+4705   169910138
+4704   2022827813
+4703   1385271149
+4702   368334670
+4701   1024479656
+4700   19033212
+4699   1982996729
+4698   2064028032
+4697   1593110615
+4696   1462010536
+4695   1437118604
+4694   95575386
+4693   774691453
+4692   1394634785
+4691   37632567
+4690   1953969214
+4689   2038777341
+4688   146376972
+4687   1223433881
+4686   905822508
+4685   541973281
+4684   1599731925
+4683   680894332
+4682   498759187
+4681   239123466
+4680   1709733190
+4679   623406675
+4678   422459920
+4677   1810406408
+4676   730750826
+4675   1298655821
+4674   1949059116
+4673   998348157
+4672   1366237936
+4671   532821588
+4670   1107935272
+4669   573406245
+4668   520986193
+4667   626909427
+4666   1497535228
+4665   687319083
+4664   42483819
+4663   57942819
+4662   968205887
+4661   1503341092
+4660   2038739243
+4659   730535333
+4658   1132954832
+4657   1751887338
+4656   1771185603
+4655   224928176
+4654   43214094
+4653   1360608459
+4652   1118644790
+4651   2022836160
+4650   1964147194
+4649   2046810429
+4648   2040139497
+4647   1271287747
+4646   2008830940
+4645   1879886317
+4644   2079901532
+4643   1416237527
+4642   2037896533
+4641   792831691
+4640   11835395
+4639   481025844
+4638   1223354665
+4637   1981150758
+4636   584425608
+4635   1439592409
+4634   1866596843
+4633   686626374
+4632   166687224
+4631   237670554
+4630   370386260
+4629   286851904
+4628   1106833377
+4627   908026656
+4626   1708673244
+4625   410577144
+4624   1253767034
+4623   167861582
+4622   1543944912
+4621   1219318008
+4620   2130180310
+4619   692859447
+4618   37979489
+4617   160253180
+4616   1338869862
+4615   592593413
+4614   1989473432
+4613   1287069841
+4612   1404402132
+4611   1556870688
+4610   1716960674
+4609   178168285
+4608   2044083884
+4607   1931245904
+4606   114553914
+4605   2045282882
+4604   1272905184
+4603   1628926289
+4602   316240114
+4601   2027318968
+4600   1278320825
+4599

<TRUNCATED>
http://git-wip-us.apache.org/repos/asf/incubator-hawq/blob/b5960312/src/test/feature/utility/data/emp.data
----------------------------------------------------------------------
diff --git a/src/test/feature/utility/data/emp.data 
b/src/test/feature/utility/data/emp.data
new file mode 100755
index 0000000..5fc17ff
--- /dev/null
+++ b/src/test/feature/utility/data/emp.data
@@ -0,0 +1,3 @@
+sharon 25      (15,12) 1000    sam
+sam    30      (10,5)  2000    bill
+bill   20      (11,10) 1000    sharon


Reply via email to