fork download
  1. import java.io.BufferedOutputStream;
  2. import java.io.BufferedReader;
  3. import java.io.FileInputStream;
  4. import java.io.FileNotFoundException;
  5. import java.io.FileOutputStream;
  6. import java.io.IOException;
  7. import java.io.InputStream;
  8. import java.io.InputStreamReader;
  9. import java.io.OutputStream;
  10. import java.io.PrintWriter;
  11. import java.util.Arrays;
  12. import java.util.StringTokenizer;
  13.  
  14. public class Main {
  15. public static void main(String[] args) {
  16. InputStream input;
  17. OutputStream output;
  18. try {
  19. input = new FileInputStream("input.txt");
  20. output = new FileOutputStream("output.txt");
  21. } catch (FileNotFoundException e) {
  22. input = System.in;
  23. output = System.out;
  24. }
  25. Kattio io = new Kattio(input, output);
  26. (new Solve(io)).main();
  27. io.close();
  28.  
  29. if (input instanceof FileInputStream)
  30. try {
  31. input.close();
  32. } catch (IOException e) {
  33.  
  34. }
  35. if (output instanceof FileOutputStream)
  36. try {
  37. output.close();
  38. } catch (IOException e) {
  39.  
  40. }
  41. }
  42. }
  43.  
  44. class PrimeGenerator
  45. {
  46. static final int maxx = (int) 1e7;
  47.  
  48. int current;
  49. boolean[] sieve;
  50.  
  51. PrimeGenerator()
  52. {
  53. sieve = new boolean[maxx+1];
  54.  
  55. current = 0;
  56. Arrays.fill(sieve, true);
  57. sieve[0]=false;
  58. sieve[1]=false;
  59. for (int i=2; i*i<=maxx; i++)
  60. if (sieve[i])
  61. {
  62. for (int j=i*2; j<=maxx; j+=i)
  63. sieve[j]=false;
  64. }
  65. }
  66.  
  67. int nextPrime()
  68. {
  69. current++;
  70.  
  71. while (!sieve[current]) current++;
  72.  
  73. return current;
  74. }
  75.  
  76. }
  77. class Solve {
  78. static final int[] mx = new int[] {0,0,1,-1};
  79. static final int[] my = new int[] {1,-1,0,0};
  80.  
  81. Kattio io;
  82.  
  83. int n;
  84. long[][] a;
  85. PrimeGenerator PG;
  86. Solve(Kattio io) {
  87. this.io = io;
  88. }
  89.  
  90. long gcd(long x,long y)
  91. {
  92. if (x%y==0) return y;
  93. else return gcd(y,x%y);
  94. }
  95.  
  96. long lcm(long x,long y)
  97. {
  98. return x/gcd(x,y)*y;
  99. }
  100.  
  101. void main() {
  102. n = io.getInt();
  103. PG = new PrimeGenerator();
  104.  
  105. a = new long[n+2][n+2];
  106.  
  107. int[] d1 = new int[2*n+3];
  108. int[] d2 = new int[2*n+3];
  109.  
  110. for (int i=1; i<2*n+2; i++)
  111. if (i%2==0)
  112. d1[i] = PG.nextPrime();
  113.  
  114. for (int i=1; i<2*n+2; i++)
  115. d2[i] = PG.nextPrime();
  116.  
  117. //io.println(PG.nextPrime());
  118.  
  119. for (int i=0; i<=n+1; i++)
  120. for (int j=0; j<=n+1; j++)
  121. a[i][j]=1;
  122.  
  123. for (int i=0; i<=n+1; i++)
  124. for (int j=0; j<=n+1; j++)
  125. if ((i+j)%2==0)
  126. {
  127. a[i][j]=d1[i+j]*d2[i-j+n+1];
  128. //io.println(d1[i+j]+" "+d2[i-j+n+1]+" "+a[i][j]);
  129. }
  130.  
  131. for (int i=1; i<=n; i++)
  132. {
  133. for (int j=1; j<=n; j++)
  134. if ((i+j)%2==1)
  135. {
  136. a[i][j]=1;
  137. for (int x=0; x<4; x++)
  138. a[i][j]=lcm(a[i][j],a[i+mx[x]][j+my[x]]);
  139. a[i][j]++;
  140. if (a[i][j]>(long) 1e15)
  141. {
  142. io.println(i+" "+j);
  143. throw new RuntimeException();
  144. }
  145. }
  146. }
  147.  
  148. for (int i=1; i<=n; i++)
  149. {
  150. for (int j=1; j<=n; j++)
  151. io.print(a[i][j]+" ");
  152. io.println();
  153. }
  154. }
  155. }
  156.  
  157. class Kattio extends PrintWriter {
  158. public Kattio(InputStream i) {
  159. super(new BufferedOutputStream(System.out));
  160. }
  161.  
  162. public Kattio(InputStream i, OutputStream o) {
  163. super(new BufferedOutputStream(o));
  164. }
  165.  
  166. public boolean hasMoreTokens() {
  167. return peekToken() != null;
  168. }
  169.  
  170. public int getInt() {
  171. return Integer.parseInt(nextToken());
  172. }
  173.  
  174. public double getDouble() {
  175. return Double.parseDouble(nextToken());
  176. }
  177.  
  178. public long getLong() {
  179. return Long.parseLong(nextToken());
  180. }
  181.  
  182. public String getWord() {
  183. return nextToken();
  184. }
  185.  
  186. private BufferedReader r;
  187. private String line;
  188. private StringTokenizer st;
  189. private String token;
  190.  
  191. private String peekToken() {
  192. if (token == null)
  193. try {
  194. while (st == null || !st.hasMoreTokens()) {
  195. line = r.readLine();
  196. if (line == null)
  197. return null;
  198. st = new StringTokenizer(line);
  199. }
  200. token = st.nextToken();
  201. } catch (IOException e) {
  202. }
  203. return token;
  204. }
  205.  
  206. private String nextToken() {
  207. String ans = peekToken();
  208. token = null;
  209. return ans;
  210. }
  211. }
Runtime error #stdin #stdout 0.2s 2317312KB
stdin
500
stdout
15854 376072735 23721 934963216 39415 2173303686 55139 4771563644 86537 8820976022 101933 13556171604 132991 19691578398 148067 26423592620 178457 40123736510 224837 53856780470 239537 68394760074 285529 90129798612 315659 104338241520 330541 119203331372 360631 146198725508 405397 182712833298 450701 209137432928 464027 236002740120 508597 273825064622 538393 297639263798 552829 330127918470 597161 374062247562 626401 420185405994 670793 489498446684 729731 553287152318 758207 584855858970 771367 617453828390 800467 650804485478 813031 684542019854 841963 793094625518 941959 912271278198 968483 975346639022 1007087 1026510686970 1019287 1111867818924 1090829 1203573812954 1103357 1261612597868 1143431 1350690446492 1181261 1427647238120 1208579 1509378601574 1248887 1612024624104 1290769 1680494756478 1301933 1784698869932 1370807 1891909685402 1380143 1937746994718 1404019 1986253043130 1414691 2113080091280 1493669 2350603335660 1573711 2514558842484 1597853 2568310617404 1607351 2621963993784 1631233 2725544026818 1670849 2809460746994 1681457 2940392440670 1748717 3127515651972 1788463 3267630997244 1827061 3396614195600 1859059 3475750619112 1869629 3558403177944 1903267 3670456119302 1928503 3733587593510 1936003 3873742594692 2000897 4191200910918 2094661 4425229005804 2112623 4483943024220 2122453 4550265435564 2143871 4780718704838 2229947 5049275681942 2264303 5266635184124 2325941 5431442059620 2335159 5505574017234 2357687 5637934565414 2391299 5838717594650 2441651 6028160412438 2468887 6174738233628 2501021 6300049389812 2518991 6436880980932 2555341 6647824380482 2601541 6829947859728 2625347 7002034104884 2667089 7242584195972 2715539 7395631974012 2723449 7569878241032 2779519 7727877219068 2780293 7798085177904 2804771 7918538873270 2823239 8063421852272 2856089 8292143171570 2903321 8481637126598 2921357 8552415763994 2927549 8628180732114 2947237 8892465368378 3017221 9223339857680 3056899 9409376617022 3078079 9610510611198 3122243 9782571178442 3133187 9914823001712 3164453 10226762120640 3231763 10474244067654 3241031 10806190462674 3334183 11203591734444 3360221 11475043827708 3414967 11753015311574 3441619 11927890856202 3465779 12030096678912 3471109 12151168960832 3500659 12425900679152 3549589 12707319194250 3579941 12889896185250 3600589 12955592532144 3598187 13001944377078 3613471 13128647124222 3633251 13232848762902 3642151 13258664329190 3640339 13481409391922 3703339 13913077992440 3756901 14134186643894 3762193 14222673423254 3780421 14384619098052 3805031 14576187188778 3830767 14688926661588 3834461 14923564999100 3891959 15147788541008 3892073 15261219116520 3921103 15490109583042 3950447 15787570341248 3996401 16119487429902 4033501 16440594444512 4076011 16763161803030 4112639 17035303350938 4142183 17267514129918 4168699 17416361696412 4177889 17510915680260 4191331 17669532410624 4215733 17827816321842 4228877 17973839444652 4250263 18132416757182 4266187 18476262897008 4330861 18925650357812 4369951 19362785296244 4430893 19580732061128 4419139 19740563480480 4467061 19966480623494 4469713 20023684010468 4479859 20080533421178 4482403 20281649878982 4524727 20768465256912 4589993 21033087533348 4582379 20952730935204 4572457 20925799163474 4576489 21195720484694 4631437 21515400792182 4645513 21482111046024 4624271 21456141140088 4639897 21921485690012 4724563 22333854997778 4727179 22464258957672 4752149 22749188307414 4787137 22961516981912 4796503 23050492112562 4805687 23205475518312 4828753 23381753975330 4842193 23688264792230 4892053 23936174470058 4892869 24002052058274 4905517 24154015163900 4923847 24392782352624 4954009 24631525954352 4972039 24928416347120 5013721 25176104191962 5021441 25292581537398 5036917 25368900903782 5036593 25543025996978 5071489 25686072415712 5064799 25664364687198 5067203 25838625798368 5099189 25815495877064 5062667 25788521987288 5093861 25953012946700 5094959 26072448975578 5117303 26471977290000 5173033 26712006021200 5163703 26656269011018 5162239 26632976988650 5159191 26626259721968 5160937 26688583197180 5171267 26865595666590 5195167 27088063107864 5214089 27296657952398 5235173 27736224018170 5298053 28044835605420 5293423 28115598084084 5311421 28293296985060 5326879 28454392459778 5341663 28640282332178 5361679 28828949092830 5376851 28949412062634 5384083 29147374026378 5413619 29324854111674 5416867 29420862662382 5431343 29510707938288 5433409 29409450928164 5412707 29279502658508 5409401 29437381436094 5441893 29727978522294 5462801 30185138486780 5525579 30311287455350 5485631 30073649920430 5482259 30110918317112 5492429 30156856993268 5490623 30201594589472 5500577 30263784113034 5501929 30231729874680 5494751 30170067778958 5490707 30120486694748 5485721 30095285292474 5486113 30088537373484 5484491 30805546819878 5616847 31473064151052 5603333 31473602071020 5616943 31594254006660 5624813 31877778330738 5667349 32156781922008 5674043 32450061856592 5719037 32701390656594 5717989 32692196130282 5717429 32501931528020 5684711 32254919465648 5673977 32258051500952 5685263 32329071806348 5686469 32314400716328 5682683 32243833158834 5674051 32359493014418 5703067 32543371300632 5706293 32554977900594 5705101 32432363869902 5684801 32191135024268 5662667 32067394424984 5662949 31994138516720 5649731 32106692457702 5682871 32309161785690 5685359 32371234535252 5693789 32515196296328 5710643 32649796151838 5717359 32612781969672 5704169 32538753264390 5704381 32510288403200 5699179 32438205187208 5691733 32470921268492 5704927 32448021691514 5687719 32527251617184 
377499595 23781 940181836 39535 2181580836 55181 4781268108 86647 8861475338 102271 13632417488 133297 19812866190 148637 26641547244 179239 40330746630 225011 54079818774 240343 68713823358 285899 90457585904 316397 104745441630 331057 119607252474 361289 146925036342 406669 183526059680 451291 210292128890 465979 237495050952 509669 274691713910 538961 298346712200 553559 331176082254 598267 375350921000 627397 421411899152 671683 491060052788 731089 555498237248 759823 587511099884 773221 619599771384 801323 653422012568 815429 687298194944 842867 797585656160 946277 919428282680 971627 984103662308 1012841 1034909792550 1021789 1116424031814 1092617 1207856407608 1105471 1268195225730 1147199 1361873201672 1187129 1436721685122 1210249 1515232958250 1252001 1617836944202 1292201 1686569115392 1305191 1793153622834 1373863 1903021446944 1385161 1951341403268 1408747 1997987833932 1418273 2127408081728 1499999 2367923921384 1578617 2528848138364 1601939 2582215134210 1611931 2636195479538 1635427 2736460238054 1673239 2819124937610 1684831 2950521537638 1751227 3135605216814 1790519 3277038312624 1830217 3420205207232 1868743 3499933258584 1872881 3579118667264 1911023 3689709568274 1930751 3749960583980 1942229 3893029056578 2004413 4202257867740 2096503 4448680830360 2121953 4511715566178 2126209 4570449963594 2149577 4811942042082 2238553 5082341336058 2270369 5293349430918 2331493 5454171155072 2339347 5525357484282 2361923 5663326854404 2397761 5861535369708 2444587 6066411317004 2481569 6225266474970 2508601 6340280813618 2527417 6466277605902 2558453 6672171669530 2607893 6852898654430 2627753 7036394646420 2677723 7316339875178 2732299 7455080553800 2728501 7607440049640 2788139 7785646741964 2792417 7871318095524 2818819 7978179523814 2830327 8098915612980 2861477 8318247825030 2906977 8513759470142 2928733 8592993412724 2934031 8663727032072 2952841 8926346804930 3022969 9273299002998 3067613 9454404739292 3082007 9641229839618 3128231 9845390707602 3147271 9978614689032 3170561 10269627800978 3239057 10508048308634 3244169 10876326373514 3352577 11302076831898 3371161 11534936406812 3421651 11810694104204 3451753 12006222104642 3478297 12097381312418 3477961 12199236878264 3507583 12491657057808 3561329 12770466382560 3585871 12967094032974 3616163 13063790231594 3612611 13128622148600 3634109 13261550587602 3649189 13344934556252 3656959 13362370936764 3653957 13559509224828 3710911 13960554798420 3762029 14177669016068 3768623 14266487922932 3785597 14443865855964 3815479 14651412651648 3839993 14754762223250 3842393 15000982766690 3904073 15284801065644 3915091 15372867122598 3926567 15576813012578 3967031 15898340875128 4007617 16198823982554 4042009 16533397235520 4090391 16857986122934 4121363 17089565509904 4146581 17316491301710 4176089 17503087310408 4191263 17699171358600 4222873 17840865639242 4224817 17904812469354 4238009 18110423713998 4273333 18257263982544 4272371 18556842637064 4343453 19049911421624 4385891 19454702845578 4435747 19702909504710 4441847 19871175552764 4473629 20032655665148 4477943 20112398874092 4491437 20169664695842 4490693 20371907545790 4536473 20868814652318 4600229 21214034237394 4611517 21181034221742 4593073 21099424500678 4593749 21364290880520 4650731 21637809672092 4652561 21662598517100 4656059 21628413731922 4645219 22039320514224 4744517 22514626227284 4745399 22629341502710 4768691 22908119178570 4803859 23194765445100 4828361 23258113541420 4816979 23296495230092 4836329 23501400817164 4859347 23875560817470 4913327 24135682175504 4912289 24183704712768 4923103 24298678860230 4935643 24500132064918 4963919 24740187187758 4984003 25078919967650 5031883 25328471173152 5033597 25425619595252 5051183 25492325517950 5046803 25667651454170 5085923 25843237859822 5081327 25885382385960 5094217 26061876628142 5115973 26137050735404 5108911 26110811368508 5110837 26082967528532 5103463 26148700131972 5123717 26661102574274 5203469 27016770087362 5192069 26859450396662 5173169 26802866274140 5181131 26876645579580 5187409 26917522362500 5189011 27027332213282 5208571 27204746558684 5223073 27379071843132 5241947 27977251383090 5337187 28325833740434 5307259 28337223118248 5339333 28554523292682 5347957 28731198400134 5372369 28843180059570 5368801 28931292821582 5388781 29168970396368 5412907 29434733304254 5437879 29535682090010 5431471 29566608885884 5443573 29710961554698 5457989 29703746093240 5442251 29600887549340 5439089 29707635110054 5461877 29960924194052 5485463 30394418393090 5540903 30664648232400 5534233 30453705407372 5502787 30308784008940 5507897 30298671510048 5500951 30344021350092 5516141 30435534129282 5517541 30403786198368 5510387 30371153686554 5511619 30540536761662 5541119 30443123889642 5494039 30277819244210 5511031 30999621018404 5625013 31734123965918 5641609 31750563614544 5627927 31795935962018 5649671 32192542866218 5698127 32524105480094 5707859 32708435078640 5730421 32864611972574 5735113 32839274243340 5726003 32829654558300 5733433 32729376815130 5708513 32570040800274 5705521 32527055405060 5700979 32463124626554 5694307 32492564193744 5706149 32643275001132 5720719 32847436020804 5741837 32808850876164 5713999 32686868425512 5720489 32563580446584 5692447 32321025279914 5677879 32282756375454 5685707 32379868251014 5694959 32620742236878 5728003 32736814489670 5715223 32796332821992 5738417 32897478160034 5732849 32861395608428 5732123 32823322847462 5726207 32832083944172 5733653 32760527954732 5713727 32686615182260 5720717 32718948674744 5719379 32817916808960 5738021 
23811 943748986 39635 2193757616 55349 4799477838 86713 8879497914 102401 13695007340 133739 19924302482 148979 26805642492 179929 40663414214 225997 54358832414 240529 68998389470 286861 90879572828 316807 105126383618 331831 120074042844 361853 147422892584 407411 184437811578 452707 211228106424 466589 238806315858 511813 276428665862 540097 299290971872 554143 331963243152 599057 376542668864 628559 422863695810 672751 492493424310 732059 557270396984 761237 589858952954 774869 622412749382 803249 655692961950 816301 690062499254 845353 800796979430 947293 924634698734 976081 991824210450 1016129 1044201595884 1027627 1125558825474 1095299 1212805962618 1107283 1272707758352 1149397 1368978952278 1191041 1448616717702 1216261 1524864119792 1253731 1624111973214 1295423 1692650213298 1306639 1799635201340 1377301 1912036735950 1388249 1962802225382 1413869 2012004866582 1423049 2139976817054 1503797 2383979910680 1585307 2547482133432 1606933 2596888895450 1616053 2650467516612 1640087 2751313186068 1677541 2830415954382 1687241 2960670959582 1754741 3146406784950 1793089 3285514629570 1832321 3430051774692 1871971 3524241867528 1882637 3604020493040 1914347 3711189466794 1938619 3769631075168 1944493 3910101249488 2010859 4223179930634 2100187 4460417054154 2123819 4535625732582 2135599 4598758310220 2153381 4833287341692 2244511 5115534599942 2279131 5328013424810 2337739 5481836651010 2344931 5548479590030 2366159 5683677182972 2402069 5887934718318 2451193 6090118921730 2484553 6264768090312 2521487 6392163699500 2535077 6507570544848 2567011 6702642844760 2611069 6877997016662 2634169 7060039167914 2680177 7352242785162 2743193 7531000213814 2745341 7668591214052 2793311 7824279195948 2801077 7930159906548 2831111 8053103732834 2844503 8159914820484 2868661 8354863284722 2912461 8540561798082 2932421 8625537493820 2941439 8704832806382 2959379 8963121486744 3028717 9308631464670 3073457 9505615470714 3092809 9687367484408 3132223 9876860711462 3153307 10042693126592 3184813 10335702292218 3245309 10552093005720 3251491 10911428282094 3355823 11375431216658 3389759 11636334187370 3432791 11872338568620 3458509 12065143528352 3488539 12176825615898 3490523 12267467517162 3514507 12541071887112 3568373 12838046161664 3597731 13031532134844 3622153 13142029534262 3628237 13238264892450 3648677 13390757698988 3670031 13480027533032 3673001 13475553817814 3668813 13665568980710 3724793 14041430392754 3769721 14226048709008 3773767 14310377306390 3792067 14488361763102 3820703 14711758267512 3850537 14830909284440 3851647 15068216959404 3912149 15364092788274 3927277 15511915494554 3949789 15690769840052 3972559 15987329314520 4024441 16312480000674 4053353 16614770960708 4099019 16953144979158 4135903 17186236200432 4155377 17371649122172 4180523 17552732656440 4198693 17787305236964 4236391 18032668530902 4256611 18078427099152 4247141 18188640408102 4282561 18396002011722 4295561 18684612164190 4349749 19132992990608 4398643 19582437535062 4451927 19796441665952 4446713 19995165269922 4496617 20165200345160 4484527 20179057533590 4499707 20259026326394 4502299 20462332140038 4544863 20961685327574 4612171 21316536539972 4621801 21363253704480 4622279 21329326176620 4614461 21541554466932 4668271 21809896020554 4671943 21785844857990 4663123 21810130402574 4677151 22216275486810 4749959 22635649366920 4765441 22812504413312 4787071 23076463508252 4820581 23356809216888 4845227 23494374901872 4848973 23506332469290 4847693 23593581247904 4866971 23997734519744 4930733 24326515796184 4933651 24385275579594 4942643 24482576449692 4953337 24646868731308 4975811 24849065787104 4993973 25189554866244 5043991 25481390097522 5051831 25579496655542 5063411 25626414221868 5061097 25792529547602 5096233 25969328062838 5095789 26043767348550 5110841 26286317640728 5143247 26362880015570 5125727 26436044642768 5157521 26408936712392 5120471 26279634578700 5132269 26739075299580 5209991 27209787566448 5222617 27165896693180 5201587 27007165064288 5192101 27048089204370 5209469 27170647172064 5215627 27259177224762 5226443 27368524865208 5236549 27497008831472 5250979 28061720117048 5344093 28571984804874 5346461 28621150860230 5353289 28779608214630 5376061 28996467763248 5393627 29123768147702 5399663 29136252168558 5395939 29272521212064 5424917 29657972414748 5466991 29826869634702 5455811 29779174934940 5458249 29858144881472 5470279 29905309627010 5466871 29897098386768 5468777 30033719373782 5491853 30235984319772 5505607 30632586225624 5563889 30877252680510 5549581 30808726454322 5551541 30691811000862 5528521 30497770970804 5516443 30486716019032 5526517 30579064118102 5533153 30576330740520 5526023 30544003505970 5527303 30744091874570 5562223 30867673345184 5549521 30627767552354 5518993 31194634361370 5652233 31934048177964 5649811 32013925205882 5666371 32075733980750 5660719 32398043999172 5723309 32845251917814 5738857 33082060113062 5764573 33126285917118 5746529 33003183772880 5743151 32977351079682 5742031 33059393218610 5757439 33049133462312 5740249 32841646421958 5721293 32661929166242 5708837 32642108084178 5717821 32895087356502 5753081 33135497105330 5759609 33115396069920 5749591 32941769920902 5729411 32819114690214 5728183 32694973508238 5707739 32538090594084 5700697 32671965762432 5731223 32898291758702 5740187 33052519103018 5758091 33166713563730 5760019 33181920013890 5760731 33110682814344 5747653 33073541480658 5754269 33119218867980 5755591 33084800433800 5748289 33011406279848 5742823 32936290155008 5735209 33091932256850 5769961 33191083266674 
946606306 39685 2202080966 55489 4826266754 86977 8913315984 102479 13722860412 133909 20015779958 149473 26956409240 180343 40913875382 226867 54807210462 241583 69354372390 287083 91255934460 317873 105616800854 332261 120510732440 362699 147998238854 408047 185062780052 453533 212277481250 468053 239869205600 512483 277954892228 542369 301183471760 555311 333013898280 599689 377437660022 629389 424206297834 673997 494190102332 733223 558897032082 762247 591740730818 776311 624900078872 804961 658669802744 818263 692460791592 846257 804017774360 950087 928357560224 977129 997440580524 1020787 1052393627882 1030963 1135664509392 1101557 1222729371558 1110001 1277923061282 1151281 1373850096764 1193323 1456175063888 1220269 1537488908972 1259959 1634435194268 1297213 1699215417062 1309897 1806123970614 1378829 1918948032368 1391723 1972100717184 1417021 2023821983684 1428223 2154989984004 1508861 2398064473382 1589321 2564755638504 1613743 2616024253614 1621091 2665529130572 1644281 2766208456202 1682321 2845778874860 1691579 2972528889330 1757251 3157230027438 1796687 3296832607338 1834951 3438923872974 1874123 3534387950348 1885889 3629052034592 1924319 3737010179130 1941991 3791576242248 1952417 3930611761652 2013203 4241699942024 2106941 4482624431492 2127551 4547591328828 2137477 4623129766008 2162891 4863223644354 2248483 5138226606152 2285197 5362811196918 2346761 5517734971094 2351213 5576623451892 2371807 5707461813240 2406377 5909092142070 2455597 6117547771400 2491267 6289250875574 2524519 6432724339382 2548099 6560822372310 2574791 6745445186174 2619803 6909408176732 2637377 7085896170818 2686721 7376948656748 2745707 7567956509910 2756287 7746685184138 2810551 7887173386424 2806273 7969509436244 2839891 8113304477138 2856907 8236545731304 2883029 8417790232418 2919773 8578155844670 2937953 8652691712280 2945143 8737800454694 2966851 9005647762974 3035423 9346981079324 3079301 9541833088002 3098701 9739840081902 3143201 9924125956532 3157331 10074793791852 3190921 10402073795138 3259897 10619984870000 3257767 10957163754500 3363397 11412143920278 3393041 11711858017890 3451729 11976702280602 3469769 12128116060224 3495367 12236584288968 3500801 12348028788002 3527201 12611214417818 3575417 12888831246200 3604847 13100493442652 3634133 13207336952852 3634247 13317549127374 3664459 13502589649038 3684743 13611363262398 3693979 13611969074954 3684907 13781320030860 3739937 14151259639152 3783823 14308462349510 3781483 14359209851370 3797243 14532933718620 3827233 14757079446498 3855809 14891994203408 3862223 15145981712334 3921571 15432954434972 3935401 15592385400284 3962083 15832693658400 3996053 16104289396598 4030049 16403786518082 4070369 16731345392988 4110523 17036584609922 4144627 17283247941200 4170037 17469915477468 4189391 17608642971042 4203151 17837756732052 4243901 18122463074538 4270237 18272783957412 4279103 18365007185268 4291789 18475452083394 4304837 18826597637484 4373359 19264729488822 4405019 19667841587550 4464871 19926420126644 4462933 20090084805620 4501543 20291024682054 4507571 20312570871434 4506323 20326170954248 4510589 20552990432702 4556609 21054727762910 4620701 21411399673100 4633799 21466477008014 4632587 21512821408362 4643803 21776273640158 4689319 21990856877598 4689563 21959108536088 4682549 21934216105604 4684247 22402931228918 4782611 22817392298178 4770907 22935128741124 4807289 23263245444530 4839161 23528450823974 4862093 23658511811724 4865911 23745115295702 4879891 23806094413638 4878407 24091861738884 4938469 24450997081502 4951129 24578082660674 4964137 24686638408590 4972997 24833401496054 4993649 24997892294114 5005937 25300411078898 5054081 25593800480948 5063987 25733931129212 5081753 25781506500798 5073349 25928197313784 5110667 26095673871374 5106119 26170835943054 5125387 26447155806998 5160031 26589913224644 5153053 26664457289342 5174497 26737883401772 5167243 26608061588640 5149373 26872965933252 5218687 27289364968982 5229163 27359979586134 5232191 27315296674994 5220623 27254257150878 5220499 27343966205694 5237807 27515514860558 5253251 27603296684768 5254517 27662546618460 5264527 28182597653628 5353301 28658249154080 5353379 28869868225950 5392831 29067968479904 5390113 29225036372724 5421971 29392662028160 5421029 29419691278754 5426957 29479897939712 5432123 29763259203884 5479121 30053082788300 5485019 30072763036472 5482709 30072806898144 5485027 30053455722888 5479181 30099973969578 5493517 30334261482594 5521829 30567867980268 5535823 30913812631184 5584321 31119203957564 5572603 31022329827012 5566937 31049607818312 5577503 30883186283798 5537099 30687051163020 5542081 30722864090442 5543561 30720524707700 5541659 30717343795434 5542987 30919064178338 5578051 31073408849508 5570657 31054891985640 5574727 31555179136074 5660399 32134939843250 5677151 32215612158960 5674609 32341792764684 5699387 32683140450888 5734501 33054919619720 5764219 33408715853502 5795879 33504684017984 5780777 33265961050992 5754583 33141949787342 5759227 33208123305572 5766073 33382374031632 5789447 33324734297300 5756117 32977824637944 5729179 32842008720570 5732411 33046483820940 5764849 33391106494160 5792191 33405807074918 5767387 33249557026314 5765099 33075047479584 5737117 32951538824808 5743571 32914550227568 5730677 32930378357442 5746333 33195065948088 5776739 33333742344522 5770339 33486564002598 5803223 33556655329992 5782417 33396968102120 5775607 33324438029414 5769859 33371693174624 5783797 33374145504552 5770283 33338162019764 5777561 33263562152132 5757371 33311751347402 5785931 33468214493504 5784413 
39755 2208748046 55559 4844578124 87197 8963066828 102791 13775124702 134011 20056488294 149663 27080172884 180941 41143993050 227389 55144788558 242513 69926440934 288341 91726750580 318119 106054194102 333379 121072918052 363169 148536484170 409001 185785023242 454241 212996784588 468907 241060868538 514091 279192026190 543079 302846375114 557647 335119637592 600953 378632240510 630053 425214579012 674887 495759167348 734581 560822475680 763459 593467982520 777341 626893645520 806459 661302025214 820007 695604558038 848291 806812114974 951103 932091402134 980011 1001456580714 1021883 1058352982388 1035689 1144574091638 1105133 1233707488620 1116343 1288379270702 1154107 1379479860854 1195279 1461356472354 1222607 1545510957378 1264111 1647967153928 1303657 1710016012500 1311707 1813129299770 1382267 1925866996290 1393267 1979229122390 1420567 2033409547770 1431407 2167646896230 1514347 2414888273532 1594673 2579908224918 1617829 2633762516670 1627961 2685170269128 1649407 2781927782562 1686623 2861185570578 1696399 2988663169832 1761769 3169875205634 1799257 3308173295682 1838633 3450770316630 1876813 3543529922342 1888057 3639499859652 1927643 3762965393802 1952107 3817956247992 1955813 3953494088892 2021407 4263949861580 2109397 4502282191022 2134393 4570232726570 2141233 4635326209770 2164793 4888996653510 2258413 5170051634534 2289241 5386600097688 2353007 5553771833010 2360287 5613142492208 2378161 5736412089482 2412121 5933820072122 2460001 6139530275744 2495743 6317576581364 2531341 6457863499584 2551163 6602453213772 2588017 6800643555632 2627743 6953530898858 2646199 7118256786608 2689993 7403966323124 2752411 7593387248144 2758813 7784699894442 2821757 7967493312902 2823593 8033571036288 2845159 8153562771954 2865767 8298117790968 2895601 8496842887598 2934397 8642764581614 2945329 8690779334972 2950699 8765308090314 2970587 9039754682070 3043087 9391328609354 3086119 9581143444568 3104593 9776950125078 3149189 9977880980034 3168397 10123006236222 3194993 10435323191958 3266149 10688181915240 3272411 11027661832380 3369889 11459978152412 3400699 11749656494630 3455071 12054435217682 3488911 12234728182518 3506747 12300451634792 3507653 12408627653312 3537587 12694033097298 3588331 12960918803754 3611963 13152316723124 3641321 13277228598708 3646267 13383728765244 3670529 13583456930250 3700681 13725037583948 3708787 13744590309012 3705953 13920830609880 3756343 14271124620002 3799207 14420380266204 3795629 14442394914404 3805007 14582525712200 3832457 14802478084344 3862399 14937870618890 3867511 15208364338230 3932339 15512601541982 3944879 15662270251242 3970279 15914827638990 4008491 16249953520554 4053883 16523793317204 4076041 16824996442940 4127779 17156118618762 4156259 17368312265748 4178833 17568528512444 4204171 17708249931458 4212067 17894574927270 4248407 18173865203450 4277807 18363774167408 4292801 18562444997688 4324087 18654599939832 4314113 18907907398740 4382803 19411123307988 4428929 19803260681648 4471343 20013324375788 4475909 20221991253368 4517963 20387348699168 4512509 20439314752812 4529479 20460657657860 4517221 20621109347780 4564999 21148010662358 4632643 21506438251268 4642369 21562007408198 4644613 21616767395468 4654159 21963613940784 4719137 22230471699860 4710707 22141307437764 4700209 22108659786050 4703761 22530389589788 4789867 23009098477502 4803703 23119276209510 4812803 23388292645998 4859599 23718891165968 4880833 23832370533218 4882849 23911003933514 4896937 24047922292034 4910809 24308863039058 4950073 24546902149482 4958897 24703851239532 4981723 24881828275430 4994623 25040387577188 5013469 25187081680128 5023883 25451940791888 5066189 25706435730114 5074117 25847455589778 5093981 25937160595188 5091727 26085115998354 5123039 26232936165660 5120581 26298162126438 5135777 26576192550110 5174717 26752609002074 5169869 26894087637128 5202083 26968903994834 5184251 26939488554660 5196409 27208808040312 5236079 27426011069390 5237891 27439996238360 5238749 27510446934912 5251339 27565207898004 5249177 27552389407770 5248897 27691033773128 5275591 27862870323180 5281469 27899840606180 5282591 28352262829784 5367113 28781696275140 5362603 28957031942828 5399809 29320568683944 5429927 29517859651562 5436143 29624353692932 5449517 29691317357828 5448431 29766680055420 5463349 29974112490252 5486399 30159772232412 5497189 30300841096530 5512061 30369289870028 5509607 30269521906472 5493953 30249084401312 5505887 30540103564584 5546809 30873755219552 5566039 31253136437792 5614969 31404897819924 5593067 31265417915078 5590031 31264881272102 5592971 31243214102448 5586157 31074858502782 5562833 30924751017110 5559173 30864989907360 5552083 30862202761694 5558671 31094532974810 5593879 31250255378412 5586509 31261875317132 5595959 31995236936000 5717561 32506352584034 5685353 32418275095358 5702069 32545545275438 5707673 32954237492930 5773673 33345796448444 5775491 33621980428064 5821493 33835512791304 5812171 33645954646310 5788879 33405831945390 5770691 33373873858632 5783341 33532557168990 5798129 33660753801180 5805451 33462915642002 5764051 33159645862688 5752837 33248860858884 5779559 33544785838802 5804039 33663501652508 5800013 33541144578260 5782943 33384079846380 5772853 33208504295238 5752529 33172838615438 5766653 33311376687110 5776553 33457615902858 5791969 33634444716428 5807083 33771480261062 5815567 33880266257364 5825789 33774132033362 5797349 33612571511430 5797921 33624851508108 5799467 33628563166988 5798561 33629722879188 5799667 33592813798400 5792197 33642754120934 5808289 33690533106248 5800423 33677783776494 
2224332006 55657 4859245700 87307 8997073658 103051 13852012370 134419 20132874564 149777 27135248868 181171 41332895454 228143 55454947154 243071 70357144022 289451 92483357364 319513 106601358782 333637 121574320068 364391 149229410622 409531 186460692894 455303 213828045618 469639 241877704532 515029 280579043708 544783 304194297192 558377 336969910338 603481 381026437262 631381 426560372220 675599 496937520050 735551 562603100024 764873 595512525722 778577 628723506234 807529 663411721958 821533 698384381768 850099 810475035512 953389 935330858952 981059 1005484425924 1024897 1062614234498 1036801 1151055433400 1110199 1243386243434 1119967 1299946816868 1160701 1390767027314 1198213 1467344820144 1224611 1551010243664 1266533 1656565636950 1307953 1724173727520 1318223 1824653957472 1384177 1933336767158 1396741 1986365435964 1422143 2040759561428 1434989 2177915810048 1517723 2429071647534 1600471 2598007763468 1623277 2649322795992 1632083 2703377384952 1656397 2802426612758 1691881 2877444616298 1700737 3004843423494 1766789 3187080641688 1803883 3321423024230 1841263 3462640531278 1880579 3555736714094 1890767 3648913711854 1929859 3773798747462 1955479 3844473669480 1966001 3981000642924 2024923 4288772739540 2117993 4525898999834 2136881 4590274676840 2148119 4658404419044 2168597 4901894490204 2260399 5197450701050 2299351 5419963496022 2357171 5578407816300 2366569 5649802469892 2387339 5773977520638 2418583 5963918517960 2465873 6165222526188 2500219 6340277859692 2535889 6486948607674 2558057 6628255676354 2591129 6843796151090 2641241 7010432045780 2654219 7163713193030 2698991 7437779535134 2755763 7621197608888 2765549 7810858959308 2824343 8006591577894 2834851 8115381819870 2862719 8219103854678 2871083 8339293131224 2904581 8560360791134 2947193 8723930002634 2960081 8756236326668 2958107 8803891430438 2976191 9068212905530 3046919 9426896210210 3093911 9626601977438 3111467 9817229114660 3155177 10015897989642 3174433 10177838514704 3206191 10485260932548 3270317 10722345833780 3278687 11098476806420 3385037 11533711323732 3407263 11798905417548 3462869 12093339317142 3492289 12314135796878 3526093 12408578671790 3519073 12473392958304 3544511 12756330004368 3598897 13046034015074 3625009 13225877961582 3648509 13329751012812 3653479 13454553855452 3682669 13650957958560 3706811 13807237110320 3724829 13859377266662 3720809 14056461077774 3777797 14415593571782 3815873 14542524771254 3811061 14555360424702 3819241 14667004477614 3840293 14852989867604 3867671 14983825442192 3874121 15255215366484 3937723 15576494186054 3955711 15743100821952 3979841 15986157671504 4016783 16334252086284 4066501 16673251875648 4100147 16948084729058 4133531 17252147269418 4173707 17490173779628 4190561 17654996924880 4213039 17808208301154 4226927 17995799321414 4257419 18231753997232 4282349 18415860745440 4300411 18654877588820 4337929 18855151094892 4346579 19091248573014 4392247 19494957563772 4438493 19953746831210 4495613 20151122224362 4482397 20310184564304 4531099 20521206906932 4528969 20536342721330 4534441 20588325552954 4540433 20757547490864 4571711 21218101657004 4641173 21601722452492 4654367 21657714487502 4653203 21712966619924 4666241 22069738074302 4729661 22421719445922 4740661 22382561586062 4721401 22292099542902 4721501 22709574661322 4809821 23140005542612 4810991 23313518744018 4845887 23576078593452 4865173 23846387605332 4901447 24025270815044 4901669 24086718137628 4913983 24215926406630 4927963 24555798158814 4982951 24768002110100 4970549 24800748086912 4989539 25009151151864 5012317 25238374432908 5035271 25397015681034 5043823 25644566513874 5084351 25860397213824 5086273 25961207144684 5104171 26051581596410 5103979 26242603114464 5141597 26391699144270 5132977 26436489501572 5150323 26705490871862 5185207 26883136063682 5184583 27058644567398 5219059 27201156192452 5211889 27172251056058 5213513 27547717835292 5283907 27768764800730 5255347 27577396595072 5247493 27590903642054 5257921 27762143613182 5280061 27866741621592 5277731 27902102419292 5286761 28040604983970 5303929 28162202860224 5309687 28595473319424 5385529 28954968151232 5376439 29081766088608 5409113 29409093152690 5436953 29774369403042 5476297 29921177973018 5463761 29925363213944 5477063 30041509811922 5484967 30265702353080 5517937 30373434555068 5504491 30408410090882 5524291 30599616850974 5539103 30567944260020 5518573 30466557036864 5520731 30691394327570 5559299 31083258195482 5591219 31565881037124 5645617 31749611996772 5623763 31552454113518 5610559 31509869970708 5616173 31459829869278 5601649 31437120784232 5612119 31315562286692 5579989 31067810775092 5567719 31007334211314 5569127 31241170715790 5609707 31427603718228 5602361 31439794455764 5611883 32208487741572 5739337 32959675125480 5742767 32792962599470 5710307 32750283764952 5735293 33161848390632 5782067 33622390027182 5814943 33917847281012 5832877 34051501824590 5837857 33978178340670 5820317 33787423271312 5805083 33639602637800 5794853 33699927057530 5815493 33812189334402 5814157 33800328454122 5813453 33647411386410 5787853 33570432941510 5800153 33750214483898 5818849 33818434669574 5811877 33799883158190 5815657 33676847118698 5790721 33518783598282 5788361 33431529844568 5775647 33572779067600 5812817 33844714272494 5822429 33900469852598 5822393 34076131449408 5852599 34168532282420 5838181 34099840244774 5840833 33992170329252 5819747 33915582458732 5827673 33883670121384 5814271 33886088858120 5828089 33886601729952 5814359 33975759110858 5843423 34025299651052 5822837 33901494490758 5822161 
55951 4893530412 87461 9024313442 103181 13904568380 134759 20245248848 150233 27238594998 181309 41416958798 228433 55709554742 243877 70752863610 290117 93052996932 320743 107480658558 335099 122201557628 364673 149847417758 410909 187330536738 455893 214605703142 470737 242821678922 515833 281529787242 545777 305705525234 560129 338469710960 604271 383130172028 634037 429257631852 677023 498510314522 736327 563940331742 765883 597403291778 780019 630889507448 808813 665348176500 822623 700612379264 851681 813713912702 955421 939577253558 983417 1008978958082 1025993 1066888054988 1039859 1155689933870 1111391 1250427125492 1125101 1310145236370 1164469 1403253848672 1205059 1479350914404 1227617 1557365974754 1268609 1662460081532 1310459 1733169828254 1322567 1839760793052 1391053 1945625490564 1398671 1994069859320 1425689 2048117729310 1436581 2185788159702 1521521 2440579023320 1604039 2613266653982 1629179 2667909317642 1637579 2719348949190 1660591 2821428799142 1699051 2898647268990 1706039 3021918822974 1771307 3204335103062 1809023 3339451030932 1845997 3476508924194 1883269 3567967999910 1894561 3661483530870 1932629 3783559974284 1957727 3855541680620 1969397 4008650480988 2035471 4318612004868 2121677 4552246832754 2145589 4614353051948 2150623 4678833030734 2175571 4926299880842 2264371 5211162281384 2301373 5448686988714 2367581 5612959228818 2370757 5674864435602 2393693 5811687927482 2427917 6002973796244 2472479 6196494727574 2506187 6366810183720 2540437 6510258499362 2562653 6658108201544 2598131 6870541784628 2644417 7054915826702 2667853 7222334273864 2707171 7485276378752 2764981 7656002895578 2768917 7839465798164 2831239 8033496269312 2837449 8155205806718 2874133 8302804032800 2888803 8406327177108 2909969 8602837383678 2956333 8789145489338 2972989 8838467376848 2972923 8870200356950 2983663 9108129579222 3052667 9456573201270 3097807 9663060624662 3119323 9863807775650 3162163 10057161394448 3180469 10216617388232 3212299 10542055399922 3281779 10773657107510 3282871 11133952199760 3391529 11607775933292 3422579 11874819237188 3469553 12144028793564 3500171 12353878045698 3529507 12489114635910 3538487 12583040234838 3556051 12822910098992 3605941 13110058392704 3635683 13312733177222 3661687 13404304645718 3660691 13507777737524 3689953 13723197193664 3719071 13875850181930 3730999 13942381356098 3736903 14173852601724 3792941 14556044508648 3837667 14689741151594 3827779 14678648248052 3834769 14781726838772 3854659 14939035472562 3875579 15034956052812 3879409 15302146468278 3944453 15624479278532 3961127 15807942836664 3990769 16068659775434 4026457 16407461973242 4074913 16759746351918 4112909 17101381025094 4157977 17378360504972 4179523 17588072251020 4208153 17778869908040 4224863 17895856364510 4235843 18097380831078 4272439 18334885715088 4291433 18474520362042 4304977 18707789845764 4345619 18949041230168 4360493 19296494033394 4425301 19683991090158 4448057 20039924611298 4505321 20304251794368 4506727 20450026385910 4537667 20610705174380 4542137 20671179186398 4550981 20686060894268 4545407 20887067882622 4595203 21358489758392 4647997 21673317187190 4662937 21753668917574 4665229 21809343760460 4674871 22167953114870 4741939 22530057060788 4751233 22575117754560 4751423 22534996738748 4742789 22898000323230 4827961 23324038913714 4831033 23446157765888 4853239 23774159070464 4898617 24037851623574 4907069 24154414140600 4922371 24281677120434 4932923 24393881386992 4945117 24727350406770 5000357 25019601271992 5003563 25024134500070 5001263 25107245488604 5020181 25367521792730 5053109 25597822288514 5065757 25858313644968 5104531 26056114221218 5104507 26116694510294 5116399 26166231485412 5114189 26358371566142 5153969 26551037235300 5151571 26596484394662 5162791 26845960781364 5199893 27013927725050 5195093 27190664788910 5233913 27367591983962 5228897 27406254448380 5241307 27785735557794 5301299 28114649352950 5303351 27922042251332 5264981 27729059637758 5266697 27843336429264 5286679 28065831601658 5308783 28220444597750 5315803 28254338157678 5315159 28341846935454 5332267 28864377107852 5413153 29203348748712 5394887 29256844448204 5423069 29535774579150 5446321 29864263983944 5483383 30181192554578 5504119 30225203490102 5491379 30278316107790 5513791 30545139481862 5539771 30668909045544 5536133 30623833850658 5531629 30708246509198 5551393 30799777876982 5548117 30766921928108 5545471 30912046904178 5574287 31237239659184 5603809 31780080637014 5671157 32067324739064 5654459 31898787934110 5641351 31799150392748 5636797 31706346166940 5624887 31655080946822 5627683 31680630627642 5629427 31460429961110 5588567 31211090455838 5584811 31388084286050 5620259 31575812177168 5618213 31618218448892 5627807 32391794287884 5755669 33179353988492 5764639 33250282106748 5767973 33128808595368 5743579 33370463938214 5810047 33834210269660 5823397 34199185853238 5872721 34351148381834 5849273 34195078079648 5846039 34121043841752 5836609 34023864301902 5829389 33968251930842 5827069 33980954941262 5831569 33952391916300 5822171 33986684503490 5837459 34064240983764 5835457 34076635494432 5839583 34025539143182 5826707 33955443857972 5827553 33936632516888 5823479 33812732177684 5806277 33743892957572 5811623 33834589146110 5821883 34110301881224 5858981 34292691959754 5853013 34345650021378 5868029 34476765261354 5875357 34389974487750 5853257 34319981240544 5863399 34298603287790 5849611 34176638898440 5842549 34143149407572 5843879 34144925946788 5842853 34272896113194 5865781 34362091179080 5858059 34238357256882 5844659 34070896087214 
4930458072 87923 9087985050 103363 13946666228 134929 20322061478 150613 27390630794 181861 41574697628 228607 55822857510 244187 71077707774 291079 93576368000 321481 108142672110 336389 123209535420 366271 150620524518 411227 188106332930 457427 215606844170 471347 243704781534 517039 282628511532 546629 306741409980 561151 340151218218 606167 384835424790 634867 431627662158 679871 501662533610 737879 565725188390 766691 598823238860 781049 632892596240 810311 667640352542 823931 702657420042 852811 816309836390 957199 943332058088 985513 1013559714468 1028459 1070595993690 1040971 1160338103600 1114669 1255461726722 1126309 1317564152364 1169807 1414262738598 1208971 1492633074702 1234631 1570108639214 1271723 1669272511862 1312607 1739336848308 1325101 1849359984338 1395637 1961733884304 1405619 2006744615922 1427659 2056061668418 1440163 2193669243068 1523209 2449400802078 1608053 2625646626984 1632811 2683578761264 1643533 2738426744540 1666183 2838097811600 1703353 2918301890958 1713269 3044186044002 1776829 3222544139022 1813649 3357530406794 1851257 3495378705528 1888111 3582258245082 1897271 3674078572398 1936507 3796593624260 1960537 3865514341958 1971661 4020191147408 2038987 4348606705524 2132729 4583919227010 2149321 4641215826228 2159387 4703375940410 2178107 4947903300872 2271653 5237107444302 2305417 5463061364472 2369663 5642705516502 2381227 5710013278884 2397929 5837468001092 2434379 6042179799960 2482021 6237073052922 2512901 6399104909402 2546501 6537502145750 2567249 6682033129952 2602799 6901485524838 2651563 7082486518344 2671061 7268162652698 2721077 7546528829798 2773361 7704893289620 2778179 7875267894974 2834687 8062918505000 2844377 8182609889160 2876767 8343547742208 2900321 8491933965210 2927929 8671989886994 2961817 8832757313754 2982209 8904539084384 2985887 8953501659410 2998607 9176729958918 3060331 9498199368482 3103651 9693481089402 3123251 9901164787898 3170147 10104878434118 3187511 10258707714978 3218407 10582221986618 3288031 10832013701688 3294377 11187233196090 3395857 11644879260552 3429143 11951074297308 3485149 12222163127124 3506927 12405659575472 3537473 12529421605850 3541913 12664708514798 3575669 12935629803590 3617681 13178484729120 3642799 13378066400732 3672469 13492331601198 3673913 13583327078382 3697237 13777483782200 3726427 13949279519754 3743339 14011666007528 3743093 14258740090272 3809347 14677608267698 3853051 14832863104692 3849641 14827242628832 3851591 14906932046622 3870331 15055885605488 3890077 15122055815258 3887341 15354363313418 3949837 15672546382790 3967897 15856640932002 3996233 16134842688530 4037513 16492138363952 4084727 16834863298160 4121417 17190096472224 4170919 17535548667480 4204241 17716743046098 4214017 17878384310184 4242599 18021419292870 4247731 18186452137682 4281451 18438381277424 4306573 18579025338458 4314109 18767379337398 4350233 19002787845960 4368223 19392581857142 4439467 19895608983978 4481531 20234242429400 4515029 20391943362312 4516459 20605427346324 4562297 20752616172138 4548721 20761331521574 4564213 20821880371232 4561987 20986221390920 4600237 21491759835798 4671881 21816717190634 4669793 21825767249468 4673819 21905969983508 4686953 22266349799678 4750709 22630320619004 4763567 22684196561774 4762019 22728864299994 4772947 23147499481364 4849729 23517562902438 4849253 23632625977622 4873457 23909418841394 4906049 24239811805250 4940801 24348351321618 4928017 24412198709870 4953757 24591326562990 4964177 24909063676052 5017763 25194393751284 5021041 25278335514722 5034481 25333392598938 5031977 25467021780150 5061037 25728808980012 5083703 26062767597488 5126729 26273291597144 5124767 26314351230348 5134741 26322946786782 5126441 26474371601040 5164279 26668166334794 5163967 26757058862732 5181493 27008433814134 5212481 27156020001168 5209807 27322952637062 5244523 27501119572418 5243779 27573945175170 5258411 28025022187572 5329561 28357565475728 5320807 28269836009912 5313073 28075600687178 5284249 27982756432248 5295503 28147912579812 5315437 28422061558524 5347079 28576699083204 5344357 28557876257850 5343557 29048500287362 5436173 29477968826708 5422559 29507814591444 5441677 29713586165522 5460373 29992906085964 5492831 30272315413272 5511241 30487860048782 5531941 30581692832024 5528203 30785915707250 5568883 30952068900438 5558039 30921744239654 5563427 30925794414510 5558767 30909118113510 5560427 31000264632894 5575159 31216803808454 5599267 31461816533840 5618917 31937514047060 5683927 32284927033154 5680039 32217993453578 5672143 32148192061820 5667733 31997430364020 5645543 31903127213748 5651029 31900279095132 5645039 31827187130160 5638081 31605520337564 5605723 31594342525902 5636087 31724299419948 5628781 31767325821912 5643731 32575620975732 5772001 33368185977044 5781043 33471897888464 5789941 33590811696722 5801581 33756156755222 5818441 34047055531458 5851577 34414639895444 5881259 34636081059312 5889229 34495988079860 5857471 34338855562814 5862403 34359819515942 5861047 34356267721460 5861797 34251517409070 5843177 34121857311440 5839607 34139586358292 5846213 34407717071324 5885471 34577889579818 5875127 34354623003564 5847469 34163387377388 5842423 34092822592394 5835391 34073565802094 5839123 34039815671154 5829611 34150718190818 5858147 34376303715494 5868119 34561794957084 5889757 34743022779974 5898889 34749452568984 5890847 34700205088064 5890529 34611988525760 5875871 34629369352178 5893487 34562607931442 5864543 34438361723444 5872301 34403950039584 5858683 34534165127942 5894527 34662606871272 5880473 34577257686150 5880013 34409442115130 5851933 
88121 9156564990 103909 14045067804 135167 20383589102 150803 27494553764 182321 41806752264 229303 56035462020 244373 71222266478 291449 94006000604 322547 108750914162 337163 123968429004 367681 151862915750 413029 189076828650 457781 216499741674 472933 244841670498 517709 283656385064 547907 307938527490 562027 341303822372 607273 386747275508 636859 433548769700 680761 504432328064 740983 569302425782 768307 600718499012 781873 634396896614 811381 669760126118 825457 705078129320 854167 818692590324 958469 946341491744 987347 1017610172898 1030651 1075456490924 1043473 1164370825254 1115861 1260511177292 1129631 1322869067754 1171063 1422271237320 1214513 1504343167808 1238639 1584205655972 1278989 1682930816882 1315829 1746464304318 1327273 1855940435904 1398311 1971969486062 1410251 2023359032502 1434751 2069130458904 1442153 2202177726072 1527007 2458232367860 1609837 2635137355790 1636897 2696291827710 1647197 2754510358478 1672241 2858008698450 1709089 2935543230024 1717607 3064827508914 1784359 3246289681778 1819303 3376609994274 1855991 3514302254582 1893491 3601702012160 1902149 3688793806274 1939277 3809653427468 1964471 3878830309262 1974491 4030589687522 2041331 4361126085704 2136413 4615756605522 2160517 4673507224932 2163143 4730756967570 2186983 4973857623884 2274301 5260073856132 2312831 5490260674238 2373827 5657591739468 2383321 5740273911600 2408519 5873623974554 2438687 6068982312750 2488627 6277807981574 2522599 6441010046478 2553323 6570662681772 2573377 6709995606060 2607467 6926284993710 2656327 7114384821234 2678279 7296566715372 2724349 7594414342844 2787607 7767942878594 2786599 7925558491232 2844169 8099741089130 2847841 8212578245232 2883791 8371584713390 2902979 8533605777338 2939603 8760302081492 2980097 8903757990878 2987741 8948723492928 2995147 9020433302402 3011683 9262909924098 3075659 9569737665938 3111443 9736150083350 3129143 9932334832878 3174139 10143148448702 3195559 10307381007948 3225533 10625818527840 3294283 10873285066800 3300653 11247829966628 3407759 11700605273922 3433519 11989274950328 3491833 12300648682604 3522691 12485477233992 3544301 12581938930008 3549907 12705582190818 3579131 13019586511710 3637639 13294330110102 3654659 13447891571964 3679657 13558546217268 3684731 13672529686022 3710591 13854541595754 3733783 14004460450770 3750743 14085814066440 3755473 14329596840762 3815657 14765512759070 3869717 14956738694342 3865073 14971704256998 3873589 15057837382002 3887309 15183413011938 3905893 15240337496520 3901883 15443313450180 3957913 15726027175770 3973313 15905422257720 4003063 16184547834584 4043041 16560065482664 4095943 16921745441450 4131343 17267142241622 4179547 17626516410870 4217327 17876991896054 4238939 18009178969830 4248511 18122291326694 4265563 18314053976922 4293467 18529130912820 4315657 18683899004154 4329329 18873540931670 4359461 19063316987922 4372861 19447586521158 4447337 19994680129550 4495877 20451775944140 4549007 20589674542338 4526191 20694419654460 4572149 20910316530240 4573411 20904279627720 4570829 20912689953080 4575251 21124011646268 4617017 21593783891984 4676999 21952846459212 4693789 21970175928200 4680691 21978573087854 4695583 22365000786422 4762987 22730769610100 4772377 22785146073638 4774381 22838685982172 4783591 23346636376098 4880567 23773812883340 4871117 23828710371930 4891837 24099571386620 4926487 24377720842640 4948297 24552920246222 4961893 24608205658028 4959439 24723512614778 4985143 25110678760730 5037103 25379539170458 5038519 25454935568774 5052067 25590735129734 5065399 25696409483672 5072929 25829726057792 5091679 26196133461990 5144891 26481026656224 5147053 26533681008414 5155121 26522164468100 5144819 26632932421170 5176651 26785529739348 5174297 26875096820418 5193961 27171495398844 5231363 27320369527098 5222419 27466670372964 5259377 27634917843194 5254409 27708479569194 5273377 28196498970282 5346953 28601776619870 5349173 28514092976054 5330561 28425307152038 5332517 28332468031068 5313151 28288857687660 5324309 28505184362330 5353781 28780861253582 5375801 28883700326712 5372911 29269915915214 5447683 29666006050778 5445619 29785297780592 5469589 29968474316202 5479109 30173469700328 5507003 30402715221212 5520737 30579908795964 5539099 30847447277664 5569037 31094378378244 5583439 31196052802434 5587247 31207238470928 5585441 31226642292962 5590721 31128089063174 5567813 31110316604078 5587529 31453558510548 5629243 31771993528572 5644097 32167125471348 5699251 32444861371080 5692829 32436618154688 5697803 32469893324208 5698669 32348648442564 5676527 32196017984588 5671781 32150246711918 5668457 32047851704670 5653717 31973968930914 5655389 31993615752300 5657191 31932767005904 5644633 31916713669652 5654347 32729243333552 5788333 33557553785852 5797447 33662394817400 5806417 33814697135310 5823677 34226908640724 5877199 34440568333170 5860031 34631136541290 5909719 34854287530730 5897791 34782122160054 5897483 34641030776762 5873867 34579155461784 5886949 34695505121820 5893631 34642768911632 5878001 34393541669232 5851231 34309986090552 5863721 34562513099138 5894297 34926544881858 5925481 34859966177342 5883061 34493804460702 5863241 34301607420722 5850281 34230386099828 5851067 34302401032464 5862589 34450208626332 5876279 34697494199210 5904671 34831317662754 5898943 35015659631504 5935921 35151497247668 5921827 34974659649794 5906059 34924221905934 5913287 34924009027602 5906023 34895919982214 5908531 34827286486118 5894407 34701417319040 5887177 34796141996970 5910497 34926846727628 5909291 34879655129702 5902511 34750035988142 5887331 34537915452212 
9209261348 104143 14151054984 135881 20527406790 151069 27577797020 182551 41965371534 229883 56348231312 245117 71493520508 291671 94197191148 322957 109250216918 338281 124665682088 368527 152798296214 414619 190636426154 459787 217616727314 473299 245855638850 519451 284979649268 548617 309058449398 563341 342635826362 608221 388057770642 638021 435702626838 682897 506677477842 741953 572445675668 771539 604517008820 783521 636404746478 812237 671352055640 826547 707316768704 855749 821513049758 959993 949103799402 988657 1020856569834 1032569 1079754305594 1045697 1169657059472 1118543 1264892047578 1130839 1328189629764 1174517 1427997735390 1215817 1512861761990 1244317 1596634159698 1283141 1698040792928 1323347 1760754207258 1330531 1863545710194 1400603 1978986210660 1412953 2033916171488 1439479 2086261385844 1449317 2216175263090 1529117 2467766999568 1613851 2644638613764 1638713 2706037912448 1651319 2767559453112 1675969 2874794653608 1715303 2956137752474 1723391 3082934521908 1788877 3268301534402 1827013 3401490782102 1861777 3534272717742 1898333 3621201182478 1907569 3708815826648 1944263 3824911658904 1967281 3892172996294 1978453 4044474308234 2044261 4372406480810 2138869 4629045094382 2164249 4705966832340 2174411 4763671351458 2190787 5002813278804 2283569 5287665675864 2315527 5514337244948 2381461 5685759570650 2387509 5755417533234 2410637 5904751674110 2449457 6106572234168 2493031 6305655717704 2529313 6483076907402 2563177 6613691280968 2580271 6744031090262 2613691 6955269596882 2661091 7139949312282 2683091 7329429198702 2731711 7624093400850 2790959 7817233345568 2800913 7990413796358 2852789 8151465146564 2857367 8250084311202 2887303 8402245179302 2910067 8562281403900 2942297 8803290835764 2991979 8994430422200 3006181 9020656345244 3000703 9065192779170 3021023 9332154539634 3089071 9659608421918 3127027 9809480571974 3136999 9976055218874 3180127 10175080287042 3199583 10346417956692 3233677 10676233608630 3301577 10918080727034 3306929 11290685645180 3414251 11763982775804 3445553 12046649052818 3496289 12339966722184 3529447 12565653681152 3560233 12662890764848 3556759 12758837895632 3587209 13061605509650 3641161 13380614907182 3674821 13566105171978 3691637 13629313380692 3691943 13739628637532 3721517 13945525287074 3747269 14082787750544 3758147 14141535104448 3762901 14405427351578 3828277 14838887843180 3876127 15046314903458 3881791 15096739368548 3889117 15204545691788 3909511 15337117209798 3923027 15369427260170 3917747 15564107944094 3972719 15817130417204 3981437 15959697713300 4008527 16234337932178 4049951 16611080574002 4101551 16991442007538 4142687 17356255310132 4189613 17705518208264 4226051 17969730916784 4252133 18172072917722 4273637 18254870360960 4271507 18416563986938 4311491 18659137093580 4327769 18775857023510 4338461 18980077059702 4374841 19171152615218 4382137 19509532470084 4452059 20051392570974 4503847 20553616549944 4563569 20811029222958 4560253 20895083806254 4582001 21000625617288 4583287 21063132485394 4595639 21056680208238 4581883 21216138900404 4630441 21735563250020 4694059 22057059350930 4698931 22107262729734 4704743 22123992795842 4702487 22439125259660 4771757 22831478207228 4784711 22886282287022 4783211 22940323004900 4796009 23459443019060 4891451 23978337924042 4902091 24088350650264 4913893 24299530115832 4945067 24571597812038 4968911 24692610670532 4969421 24814957815552 4993531 24922019120192 4990861 25245656492598 5058377 25584962305004 5057939 25641995625168 5069653 25769517676730 5083093 25957439624940 5106623 26062380727590 5103643 26298883544210 5152963 26616532795382 5165287 26743474888694 5177539 26743226366822 5165239 26834496139952 5195209 26945954153838 5186693 26993370901244 5204351 27291361630802 5243951 27485314402488 5241337 27632899969734 5272109 27780276504720 5269291 27843286686498 5284067 28334070829458 5362171 28776782391560 5366629 28759652111792 5358979 28670907419552 5350069 28685374006128 5361683 28642394755200 5342053 28647918438002 5362717 28865033398464 5382539 29090055823898 5404523 29603863825508 5477609 29892128476742 5457149 29975295427502 5492849 30250289419838 5507213 30432302809488 5525899 30585745972920 5534981 30711633580784 5548643 30940581688250 5576243 31364588053484 5624681 31508624884532 5601851 31453233781844 5614793 31514951586500 5612843 31430904875418 5599819 31330712913870 5594951 31565219690084 5641733 32012958904430 5674313 32484255993584 5724791 32678120316008 5708177 32597303946042 5710633 32690227366218 5724449 32672355636440 5707511 32549415849500 5702909 32445406195158 5689273 32298975686684 5677171 32195651174484 5671073 32366588656850 5707313 32336317068698 5665769 32126445653400 5670271 32883154658892 5799221 33715806810072 5813851 33853432290944 5822893 34007145020358 5840249 34455033716168 5899583 34920864789848 5919209 35031400098714 5918257 35073549925068 5926331 35001248686868 5906057 34928367943488 5913991 34883445267852 5898461 34916983917098 5919677 34984835254872 5909923 34786415500070 5886103 34583168363480 5875393 34735023770958 5911949 35083675051284 5934367 35211465710262 5933483 35001194939708 5898929 34633361322984 5871127 34440013368620 5865997 34460274522258 5874581 34715959785702 5909521 35001779678388 5922947 35156759509590 5935687 35288721702974 5945179 35427339496538 5959003 35379309932358 5937119 35200448285364 5928877 35239057132388 5943631 35192827570470 5921099 35163151022282 5938619 35093312862842 5909339 35097000290378 5939243 35191802487144 5925301 35145549587538 5931437 35053944474510 5909857 34879780988720 5901967 
104507 14232494810 136187 20682311130 151867 27772373892 182873 42092427030 230173 56562022502 245737 71892570984 292559 94555946478 323203 109472411334 338711 125238053540 369749 153657701178 415573 191810627162 461557 219411735762 475373 247124080170 519853 286159841940 550463 310500214874 564071 343881936654 609643 389572240932 639017 437179007432 684143 509194636184 744281 574993542270 772549 607854686534 786817 640428910334 813949 673476867632 827419 708997965302 856879 824121372710 961771 952373535560 990229 1023836382032 1033939 1083198955778 1047643 1174331325062 1120927 1270634647340 1133557 1332805714562 1175773 1433741123520 1219403 1518953005160 1245653 1605675367020 1289023 1711362362790 1327643 1776562910520 1338133 1878793595454 1404041 1987095702030 1415269 2041153316754 1442237 2097146726042 1454093 2234523616310 1536713 2483452681754 1616081 2654896250720 1642799 2715794809650 1653151 2777563143614 1680163 2888413577702 1719127 2973500049440 1729657 3104563078958 1794901 3287610672740 1831639 3424554994214 1869667 3560315254418 1904251 3641779112198 1912447 3728894897942 1949803 3845672499218 1972339 3907761730938 1981283 4058386789730 2048363 4387468595858 2141939 4641018483044 2166737 4719515031080 2178167 4796757189234 2202199 5037620502660 2287541 5318448185984 2324963 5543262808232 2384237 5710693467320 2395187 5784072416252 2414873 5920329210404 2451611 6138934460052 2504041 6344711541350 2533789 6511835196212 2569999 6656885939772 2590229 6788195008698 2620693 6990549198000 2667443 7169828042030 2687903 7355766419958 2736619 7658431008120 2798501 7847783182782 2804281 8041115923484 2867443 8218169058962 2866027 8302768443948 2896961 8440617436172 2913611 8593640285892 2949481 8832872689802 2994721 9038568096408 3018167 9112519224242 3019223 9138061850822 3026627 9378460780178 3098651 9731818545614 3140663 9901602787394 3152711 10051192618922 3188111 10219869195710 3205619 10378989711632 3237749 10716667505838 3309913 10969882470164 3314251 11337200908494 3420743 11808805062932 3452117 12111900935532 3508543 12399019043394 3533951 12605818788012 3567061 12744206486568 3572747 12840927893352 3594133 13116353493408 3649379 13423799076642 3678379 13654153883138 3712003 13749121767890 3703963 13811340938364 3728801 14013963984704 3758303 14175270349464 3771721 14220629066210 3770329 14462412724322 3835849 14917413461004 3888947 15121085393288 3888221 15187154044520 3905939 15331525361838 3925183 15486546539240 3945433 15525014510990 3934933 15695940130644 3988871 15940848832302 3996331 16052154643314 4016723 16289735775318 4055479 16662182855720 4108561 17043786001400 4148359 17427741517004 4201117 17796893667794 4236229 18050270996742 4260929 18266342706332 4286939 18419986600092 4296769 18551295860732 4317499 18763578651564 4345937 18907594311870 4350637 19073492801954 4384069 19279368682194 4397597 19619892208292 4461503 20115261809388 4508629 20611914345512 4571659 20914658747810 4574851 21119721869034 4616483 21204258905730 4593163 21154101565770 4605563 21216691166940 4606753 21362218494210 4637153 21830357638172 4707707 22201880459198 4716071 22212208654688 4709897 22262039364948 4726651 22587592179224 4778773 22907148729734 4793521 22987679882534 4795573 23042148000668 4804879 23563842542972 4904149 24094196832428 4913023 24295581645198 4945139 24564300498458 4967363 24775473034314 4987651 24888991971074 4990123 24956139066162 5001107 25131407862084 5025169 25448355321252 5064179 25722489458880 5079301 25849543094094 5089193 25958889494892 5100787 26138784050808 5124461 26327128490402 5137541 26535764030412 5165071 26720931825762 5173391 26880324002472 5195881 26954677059582 5187701 27058161319130 5215829 27149886887924 5205287 27155040122054 5216819 27411467643180 5254441 27606565037510 5253949 27799731726444 5291207 27948404060730 5282047 27989741360552 5299033 28471921569354 5373041 28917185477024 5381903 28935623876702 5376467 28917817017998 5378591 28933221302622 5379331 28999161142020 5390849 29005942830062 5380589 29009569347048 5391523 29175132235332 5411297 29815364428590 5509837 30233175368300 5487127 30203775341834 5504479 30443253205208 5530633 30718479625820 5554243 30848115657440 5553973 30896524086108 5562959 31073860093110 5585851 31459283812110 5631959 31782434355612 5643229 31768382715402 5629469 31763372487992 5642339 31721100084204 5621977 31635499862402 5627113 31788838691652 5649227 32126605973982 5686903 32730623315418 5755439 33000288654324 5733757 32831658860954 5726029 32852169496832 5737339 32894063546210 5733331 32875132087248 5734037 32801541456390 5720497 32595500595444 5698019 32447933299382 5694599 32590993015460 5723141 32713285092348 5715967 32532443328402 5691503 33099237346160 5815553 33874357512212 5824787 34013080639404 5839369 34200138985950 5856821 34651125916592 5916371 35153615138364 5941753 35519936094320 5978023 35478926856540 5934893 35221435588842 5934637 35148415815194 5922589 35172793191518 5938753 35224246547510 5931253 35208160989374 5936041 35129900224830 5918069 34978208280222 5910409 35011590270254 5923717 35258786980664 5952139 35369877702960 5942381 35354118508548 5949487 35142804629282 5906863 34773105887838 5886899 34671309630330 5889571 34875736639740 5921609 35271785692878 5956453 35465072592728 5954059 35618437244450 5982211 35703611964668 5968297 35656939882128 5974391 35607710900288 5960057 35517773640158 5959301 35510300676704 5958803 35462332312554 5951251 35431742882414 5953663 35493363294464 5961601 35496081784520 5954119 35412164431334 5947507 35321167574234 5938819 35184824167632 5924549 35096560236630 
14317772522 136663 20801338568 152209 27981950352 183839 42389412782 230579 56733271214 246047 72165339054 293299 95083722914 324187 109889343204 338969 125492764212 370219 154363182270 416951 192889454670 462619 220763174658 477203 249162479594 522131 287636224460 550889 311786096442 565969 345486154578 610433 390989051264 640511 438885182822 685211 510920044830 745639 577850092748 774973 610560153132 787847 643964865932 817373 677735448800 829163 711241925630 857783 826080198104 963041 955397343584 992063 1027363577730 1035583 1086360741240 1049033 1178077696430 1123013 1275712446650 1135973 1338856641828 1178599 1438724049494 1220707 1525062214190 1249327 1612140306090 1290407 1721053237704 1333729 1790500506734 1342477 1895662100052 1412063 2003354496810 1418743 2049517556544 1444601 2104608860280 1456879 2246182533984 1541777 2504013901694 1624109 2671771368522 1645069 2726328436838 1657273 2787577932372 1682027 2898854110584 1723429 2987586576078 1733513 3122797123052 1801427 3310675150590 1837807 3444787278608 1874401 3584456394722 1912321 3668613817290 1918409 3750084810702 1954789 3866492495652 1977959 3928972264544 1986377 4074641235462 2051293 4402560934442 2146237 4657005915740 2169847 4731722427338 2180671 4810566768014 2206003 5072609040372 2299457 5355451449200 2329007 5575533294672 2393953 5740649020988 2397979 5809437446582 2422639 5949805150242 2455919 6155129802318 2506243 6378335803898 2544979 6552168049514 2574547 6686415228282 2597123 6832529368262 2630807 7036327463324 2674589 7206195959892 2694319 7386548285114 2741527 7685950448784 2803529 7883128250412 2811859 8072540696370 2870891 8270316377360 2880749 8370710480010 2905741 8494518292538 2923357 8632886626062 2953073 8865222597410 3002033 9068940556790 3020933 9157236386514 3031261 9231120342128 3045307 9453848005494 3104399 9780107922798 3150403 9975621932978 3166459 10145584786262 3204079 10296842947694 3213667 10424676193620 3243857 10750404850418 3314081 11011428498140 3322619 11390991202224 3428317 11857454869878 3458681 12158048835588 3515227 12466179573500 3546337 12666143331582 3571613 12784942323188 3579599 12923386894112 3610289 13200743736248 3656423 13480065202064 3686681 13698220863558 3715597 13838358320010 3724397 13932749437578 3740941 14087108145120 3765659 14244836537994 3782827 14314016878170 3783947 14543301362688 3843421 14976424162020 3896639 15201104366760 3901081 15262624414130 3912409 15423346175850 3942161 15615881319090 3961249 15676274521344 3957407 15854832725184 4006369 16075872115652 4012579 16177711370672 4031749 16384104665480 4063771 16719040671300 4114169 17096219456882 4155449 17481429579182 4206869 17870194757210 4247861 18143425672452 4271191 18348212196138 4295807 18515542470402 4310143 18719093283720 4343033 18900849214770 4351993 19013426569694 4368901 19207318396074 4396373 19374257471630 4406873 19730641291140 4477243 20229047981900 4518193 20677569001010 4576513 20973980594994 4582961 21224888543822 4631261 21432220836270 4627729 21359223039024 4615487 21308323448388 4616701 21524551256424 4662323 21980666315514 4714531 22298708576774 4729783 22358048434292 4727077 22367720033834 4731829 22728531458742 4803329 23058712294202 4800569 23063868105308 4804403 23144236158692 4817297 23668435149044 4913219 24201421146164 4925777 24412973416760 4956167 24775626068484 4998949 25045429343912 5010139 25095500673078 5008943 25154616218364 5021941 25274389511214 5032793 25662166211864 5098991 25929016806858 5085127 25988492452250 5110687 26169001917090 5120447 26330869487654 5142299 26511055644614 5155487 26805320531600 5199377 26961613804220 5185547 26985757711052 5204033 27092606916608 5206079 27272102108370 5238511 27376180844918 5225947 27360555263388 5235521 27575640937110 5267029 27728058222312 5264459 27922369404002 5303939 28117140651960 5301181 28159136607842 5311861 28621682840000 5388259 29057873182568 5392813 29076801956198 5391769 29094756546968 5396143 29182389909288 5408009 29249719621338 5408593 29367237530042 5429737 29372113433868 5409491 29321220942540 5420329 29902562068448 5516743 30449171998374