Unit1.~pas
上传用户:ynjin1970
上传日期:2014-10-13
资源大小:6438k
文件大小:80k
源码类别:

中间件编程

开发平台:

Visual C++

  1. unit Unit1;
  2. interface
  3. uses
  4.   Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  5.   Dialogs, ExtCtrls, StdCtrls, ComCtrls, ExtDlgs;
  6. type
  7.   TForm1 = class(TForm)
  8.     Button1: TButton;
  9.     Label1: TLabel;
  10.     Image1: TImage;
  11.     RichEdit1: TRichEdit;
  12.     OpenPictureDialog1: TOpenPictureDialog;
  13.     Button2: TButton;
  14.     Button3: TButton;
  15.     StatusBar1: TStatusBar;
  16.     Panel1: TPanel;
  17.     procedure Button1Click(Sender: TObject);
  18.     procedure Button3Click(Sender: TObject);
  19.     procedure Button2Click(Sender: TObject);
  20.     procedure FormCreate(Sender: TObject);
  21.     procedure xishu(m,n:integer;var s:array of integer);
  22.   private
  23.     { Private declarations }
  24.   public
  25.     { Public declarations }
  26.   end;
  27. var
  28.   table0:array [0..928]of string;
  29.   table3:array [0..928]of string;
  30.   table6:array [0..928]of string;
  31.   dataarray:array of array of integer;
  32.   store1,bardata:array of integer;
  33.   Form1: TForm1;
  34.   barwidth,barheight:int64; //条码宽,高的象素数
  35.   pointarray,effectarray:array of array of shortint; //存放每个象素的数组,1表示点,0表示空.
  36.   dataoffset:longword;//数据偏移量;
  37.   bitsperpixel,bpp:smallint;//显示每个点需要的象素数和字节数;
  38.   str,filestring:string;//打开文件名字符串;
  39.   compactarray:array of array of array of smallint;
  40. implementation
  41. {$R *.dfm}
  42. procedure TForm1.Button1Click(Sender: TObject);
  43. begin
  44.  if OpenPictureDialog1.Execute then
  45.   filestring:=OpenPictureDialog1.FileName;
  46.   image1.Picture.LoadFromFile(filestring);
  47.   richedit1.Text:='';
  48.   statusbar1.Panels[1].Text:=filestring;
  49. end;
  50. procedure TForm1.Button3Click(Sender: TObject);
  51. begin
  52. close;
  53. end;
  54. procedure TForm1.Button2Click(Sender: TObject);
  55. var
  56.   fv:file;
  57.   Hbyte,Lbyte,Cnum2,i1,i2,i3,i4,i5,flag1,flag2:integer;
  58.   bartemp:byte;
  59.   temp1,barx1,barx2,bary1,bary2:integer;
  60.   Cstore:array of integer;
  61.   Cp1:array[0..4,0..5] of integer;
  62.   num1:array[0..5] of integer;
  63. label label1,label2,label3;
  64. begin
  65. if filestring<>'' then
  66. begin
  67. richedit1.Text :='';
  68. assignfile(fv,filestring);
  69. reset(fv,2);
  70. seek(fv,14);
  71. blockread(fv,bitsperpixel,1);
  72. seek(fv,5);
  73. blockread(fv,dataoffset,1);
  74. seek(fv,9);
  75. blockread(fv,barwidth,1);
  76. seek(fv,11);
  77. blockread(fv,barheight,1);
  78. //showmessage(format('dataoffset:%d',[dataoffset]));
  79. //showmessage(format('bitsperpixel:%d',[bitsperpixel]));
  80. //showmessage(format('barwidth:%d,barheight:%d',[barwidth,barheight]));
  81. bpp:=bitsperpixel div 8;
  82. closefile(fv);
  83. setlength(pointarray,barheight,barwidth);
  84. //下面把条码每个点读入二维数组
  85. assignfile(fv,filestring);
  86. reset(fv,1);
  87. for i1:=barheight-1 downto 0 do
  88.  for i2:=0 to barwidth-1 do
  89.  begin
  90.    seek(fv,54+i1*barwidth*bpp+i2*bpp);
  91.    blockread(fv,bartemp,1);
  92.    if bartemp=0 then
  93.     pointarray[barheight-1-i1,i2]:=1
  94.     else pointarray[barheight-1-i1,i2]:=0;
  95.  end;
  96. closefile(fv);
  97. //....以下测试条码数组是否正确................
  98. { for i1:=0 to barwidth-1 do
  99.   richedit1.Text :=richedit1.Text+inttostr(pointarray[57,i1]);
  100. }
  101. //.........................................
  102. barx1:=0; barx2:=0; bary1:=0; bary2:=0;
  103. for  i1:=0 to barheight-1 do
  104.  for i2:=0 to barwidth-1 do
  105.       if pointarray[i1,i2]<>0 then
  106.           begin
  107.           barx1:=i2;
  108.           bary1:=i1;
  109.           goto label1;
  110.           end;
  111. label1:
  112. //showmessage(format('barx1:%d,bary1:%d',[barx1,bary1]));
  113. for i1:=barheight-1 downto 0 do
  114.  for i2:=barwidth-1 downto 0 do
  115.    if pointarray[i1,i2]<>0 then
  116.       begin
  117.       barx2:=i2;
  118.       bary2:=i1;
  119.       goto label2;
  120.       end;
  121. label2:
  122. //showmessage(format('barx2:%d,bary2:%d',[barx2,bary2]));
  123. barx1:=barx1+17;
  124. barx2:=barx2-18;
  125. i1:=bary2-bary1+1;  //i1,i2为有效数组即有效条码的高度和宽度
  126. i2:=barx2-barx1+1;
  127. setlength(effectarray,i1,i2);
  128. for i3:=0 to i1-1 do
  129.  for i4:=0 to i2-1 do
  130.    effectarray[i3,i4]:=pointarray[bary1+i3,barx1+i4];
  131. //..........以下测试有效数组是否正确...........
  132. //for i3:=0 to i2-1 do
  133. // richedit1.text:=richedit1.text+inttostr(effectarray[15,i3]);
  134.  //......................................................
  135. i3:=0;
  136. while i3<=(i1-1) do
  137. begin
  138.  flag1:=1;
  139.  for i4:=i3+1 to i1-1 do
  140.   begin
  141.   flag2:=1;
  142.   for i5:=0 to i2-1 do
  143.     if effectarray[i3,i5]<>effectarray[i4,i5] then
  144.       begin
  145.      // flag2:=0;  //是否有用?
  146.       goto label3;
  147.       end;
  148.   if flag2=1 then flag1:=flag1+1;
  149.   end;
  150. label3:
  151. i4:=i3+flag1;
  152.   while i4<=(i1-1)  do //for i4:=i3+flag1 to i1-1 do
  153.    begin
  154.     for i5:=0 to i2-1 do
  155.       effectarray[i4-flag1+1,i5]:=effectarray[i4,i5];
  156.     i4:=i4+1;
  157.    end;
  158.  i1:=i1-flag1+1;
  159. i3:=i3+1;
  160. end;
  161.  //...........以下测试压缩数组...........
  162. //showmessage(format('i1:%d',[i1]));
  163. //for i3:=0 to i2-1 do
  164. //richedit1.text:=richedit1.text+inttostr(effectarray[0,i3]);
  165. //...................................................
  166. temp1:=i2 div 17;
  167. setlength(compactarray,i1,temp1,8);
  168. for i3:=0 to i1-1 do
  169.   for i4:=0 to temp1-1 do
  170.     for i5:=0 to 7 do  compactarray[i3,i4,i5]:=0;
  171. for i3:=0 to i1-1 do
  172.     for i4:=0 to temp1-1 do
  173.    begin
  174.    i5:=0;
  175.    while i5<=16 do
  176.      if effectarray[i3,i4*17+i5]=1 then
  177.         begin
  178.         compactarray[i3,i4,0]:=compactarray[i3,i4,0]+1;
  179.         i5:=i5+1;
  180.         end else break;
  181.    while i5<=16 do
  182.      if effectarray[i3,i4*17+i5]=0 then
  183.        begin
  184.         compactarray[i3,i4,1]:=compactarray[i3,i4,1]+1;
  185.         i5:=i5+1;
  186.        end else break;
  187.    while i5<=16 do
  188.       if effectarray[i3,i4*17+i5]=1 then
  189.         begin
  190.          compactarray[i3,i4,2]:=compactarray[i3,i4,2]+1;
  191.          i5:=i5+1;
  192.         end else break;
  193.    while i5<=16 do
  194.       if effectarray[i3,i4*17+i5]=0 then
  195.         begin
  196.          compactarray[i3,i4,3]:=compactarray[i3,i4,3]+1;
  197.          i5:=i5+1;
  198.         end else break;
  199.    while i5<=16 do
  200.       if effectarray[i3,i4*17+i5]=1 then
  201.         begin
  202.          compactarray[i3,i4,4]:=compactarray[i3,i4,4]+1;
  203.          i5:=i5+1;
  204.         end else break;
  205.    while i5<=16 do
  206.       if effectarray[i3,i4*17+i5]=0 then
  207.         begin
  208.          compactarray[i3,i4,5]:=compactarray[i3,i4,5]+1;
  209.          i5:=i5+1;
  210.         end else break;
  211.    while i5<=16 do
  212.       if effectarray[i3,i4*17+i5]=1 then
  213.         begin
  214.          compactarray[i3,i4,6]:=compactarray[i3,i4,6]+1;
  215.          i5:=i5+1;
  216.         end else break;
  217.    while i5<=16 do
  218.       if effectarray[i3,i4*17+i5]=0 then
  219.         begin
  220.          compactarray[i3,i4,7]:=compactarray[i3,i4,7]+1;
  221.          i5:=i5+1;
  222.         end else break;
  223.    end;
  224. //...........以下测试变换压缩数组...............
  225. //for i3:=0 to 7 do
  226. //richedit1.Text:=richedit1.Text+inttostr(compactarray[0,0,i3]);
  227. //....................................
  228. setlength(dataarray,i1,temp1);
  229. for i3:=0 to i1-1 do
  230.  begin
  231.   if (i3 mod 3)=0 then
  232.     for i4:=0 to temp1-1 do
  233.        for flag1:=0 to 928 do
  234.           begin
  235.           i5:=0;
  236.           for flag2:=1 to 8 do
  237.              if table0[flag1,flag2]<>inttostr(compactarray[i3,i4,flag2-1]) then
  238.                 i5:=1;
  239.           if i5=0 then  dataarray[i3,i4]:=flag1;
  240.           end;
  241.   if (i3 mod 3)=1 then
  242.     for i4:=0 to temp1-1 do
  243.        for flag1:=0 to 928 do
  244.           begin
  245.           i5:=0;
  246.           for flag2:=1 to 8 do
  247.              if table3[flag1,flag2]<>inttostr(compactarray[i3,i4,flag2-1]) then
  248.                 i5:=1;
  249.           if i5=0 then  dataarray[i3,i4]:=flag1;
  250.           end;
  251.   if (i3 mod 3)=2 then
  252.     for i4:=0 to temp1-1 do
  253.        for flag1:=0 to 928 do
  254.           begin
  255.           i5:=0;
  256.           for flag2:=1 to 8 do
  257.              if table6[flag1,flag2]<>inttostr(compactarray[i3,i4,flag2-1]) then
  258.                 i5:=1;
  259.           if i5=0 then  dataarray[i3,i4]:=flag1;
  260.           end;
  261.  end;
  262. //..........以下测试数据区数据.................
  263. //richedit1.Text:=richedit1.Text+inttostr(dataarray[0,0]);
  264. i5:=i1*(temp1-2);
  265. setlength(bardata,i5);
  266. for i3:=0 to i1-1 do
  267.   for i4:=1 to temp1-2 do
  268.    bardata[i3*(temp1-2)+(i4-1)]:=dataarray[i3,i4];
  269. //...........以下为继承接口程序....................//
  270. //showmessage(format('num:%d',[bardata[0]]));
  271. Cnum2:=bardata[0];
  272. for i3:=bardata[0]-1 downto 0 do
  273.  if bardata[i3]=900 then    //....去掉填充码字..
  274.     Cnum2:=i3  else break;
  275. //.................................
  276. bardata[0]:=Cnum2;    
  277. setlength(store1,Cnum2);
  278. for i3:=0 to Cnum2-1 do
  279.   store1[i3]:=bardata[i3];
  280.    i1:=(Cnum2-2) div 5;
  281.     i5:=i1;
  282.     i2:=(Cnum2-2) mod 5;
  283.     setlength(Cstore,i1*6+i2);
  284.     for i1:=0 to i1-1 do
  285.       begin
  286.       xishu(store1[i1*5+2],4,Cp1[4]);
  287.       xishu(store1[i1*5+3],3,Cp1[3]);
  288.       xishu(store1[i1*5+4],2,Cp1[2]);
  289.       xishu(store1[i1*5+5],1,Cp1[1]);
  290.       xishu(store1[i1*5+6],0,Cp1[0]);
  291.       for i3:=0 to 5 do num1[i3]:=0;
  292.       for i3:=0 to 5 do
  293.        for i4:=0 to 4 do
  294.         num1[i3]:=num1[i3]+Cp1[i4,i3];
  295.       for i3:=0 to 5 do
  296.        if num1[i3]>256 then
  297.           begin
  298.             num1[i3+1]:=num1[i3+1]+num1[i3] div 256;
  299.             num1[i3]:=num1[i3] mod 256;
  300.           end;
  301.       for i3:=0 to 5 do
  302.         begin
  303.         Cstore[i1*6+i3]:=num1[5-i3];
  304.       //  showmessage(format('Cstore[%d]:%d',[i1*6+i3,Cstore[i1*6+i3]]));
  305.         end;
  306.       end;
  307.       for i3:=0 to i2-1 do
  308.          begin
  309.          Cstore[i5*6+i3]:=store1[store1[0]-i2+i3];
  310.       //   showmessage(format('Cstore[%d]:%d',[i5*6+i3,Cstore[i5*6+i3]]));
  311.          end;
  312.  i1:=low(Cstore);
  313.  while(i1<=high(Cstore))do
  314.  begin
  315.    If Cstore[i1]>= 128 Then
  316.    begin
  317.     Hbyte :=Cstore[i1];
  318.     Lbyte :=Cstore[i1+1];
  319.     str:=chr(Hbyte)+chr(Lbyte);
  320.     i1:=i1+2;
  321.    end
  322.   Else
  323.    begin
  324.     str:= chr(Cstore[i1]);
  325.     i1:=i1+1;
  326.    end;
  327.  richedit1.text:=richedit1.text+str;
  328.  end;
  329. end
  330. else showmessage('请首先打开条码图象文件!');
  331. end;
  332. procedure TForm1.FormCreate(Sender: TObject);
  333. begin
  334. filestring:='';
  335. end;
  336. procedure Tform1.xishu(m,n:integer;var s:array of integer);
  337. var
  338.  i,j,k,t:integer;
  339. begin
  340.     for i:=0 to 5 do s[i]:=0;
  341.      s[0]:=m;
  342.      s[1]:=s[1]+s[0] div 256;
  343.      s[0]:=s[0] mod 256;
  344.       j:=n;
  345.       while j>0 do
  346.       begin
  347.        for k:=0 to 5 do s[k]:=s[k]*900;
  348.       for t:=0 to 5 do
  349.     if s[t]>256 then
  350.          begin
  351.       s[t+1]:=s[t+1]+s[t] div 256;
  352.        s[t]:=s[t] mod 256;
  353.          end;
  354.       j:=j-1;
  355.       end;
  356. end;
  357. initialization
  358. table0[0]:='31111136';
  359. table0[1]:='41111144';
  360. table0[2]:='51111152';
  361. table0[3]:='31111235';
  362. table0[4]:='41111243';
  363. table0[5]:='51111251';
  364. table0[6]:='21111326';
  365. table0[7]:='31111334';
  366. table0[8]:='21111425';
  367. table0[9]:='11111516';
  368. table0[10]:='21111524';
  369. table0[11]:='11111615';
  370. table0[12]:='21112136';
  371. table0[13]:='31112144';
  372. table0[14]:='41112152';
  373. table0[15]:='21112235';
  374. table0[16]:='31112243';
  375. table0[17]:='41112251';
  376. table0[18]:='11112326';
  377. table0[19]:='21112334';
  378. table0[20]:='11112425';
  379. table0[21]:='11113136';
  380. table0[22]:='21113144';
  381. table0[23]:='31113152';
  382. table0[24]:='11113235';
  383. table0[25]:='21113243';
  384. table0[26]:='31113251';
  385. table0[27]:='11113334';
  386. table0[28]:='21113342';
  387. table0[29]:='11114144';
  388. table0[30]:='21114152';
  389. table0[31]:='11114243';
  390. table0[32]:='21114251';
  391. table0[33]:='11115152';
  392. table0[34]:='51116111';
  393. table0[35]:='31121135';
  394. table0[36]:='41121143';
  395. table0[37]:='51121151';
  396. table0[38]:='21121226';
  397. table0[39]:='31121234';
  398. table0[40]:='41121242';
  399. table0[41]:='21121325';
  400. table0[42]:='31121333';
  401. table0[43]:='11121416';
  402. table0[44]:='21121424';
  403. table0[45]:='31121432';
  404. table0[46]:='11121515';
  405. table0[47]:='21121523';
  406. table0[48]:='11121614';
  407. table0[49]:='21122135';
  408. table0[50]:='31122143';
  409. table0[51]:='41122151';
  410. table0[52]:='11122226';
  411. table0[53]:='21122234';
  412. table0[54]:='31122242';
  413. table0[55]:='11122325';
  414. table0[56]:='21122333';
  415. table0[57]:='31122341';
  416. table0[58]:='11122424';
  417. table0[59]:='21122432';
  418. table0[60]:='11123135';
  419. table0[61]:='21123143';
  420. table0[62]:='31123151';
  421. table0[63]:='11123234';
  422. table0[64]:='21123242';
  423. table0[65]:='11123333';
  424. table0[66]:='21123341';
  425. table0[67]:='11124143';
  426. table0[68]:='21124151';
  427. table0[69]:='11124242';
  428. table0[70]:='11124341';
  429. table0[71]:='21131126';
  430. table0[72]:='31131134';
  431. table0[73]:='41131142';
  432. table0[74]:='21131225';
  433. table0[75]:='31131233';
  434. table0[76]:='41131241';
  435. table0[77]:='11131316';
  436. table0[78]:='21131324';
  437. table0[79]:='31131332';
  438. table0[80]:='11131415';
  439. table0[81]:='21131423';
  440. table0[82]:='11131514';
  441. table0[83]:='11131613';
  442. table0[84]:='11132126';
  443. table0[85]:='21132134';
  444. table0[86]:='31132142';
  445. table0[87]:='11132225';
  446. table0[88]:='21132233';
  447. table0[89]:='31132241';
  448. table0[90]:='11132324';
  449. table0[91]:='21132332';
  450. table0[92]:='11132423';
  451. table0[93]:='11132522';
  452. table0[94]:='11133134';
  453. table0[95]:='21133142';
  454. table0[96]:='11133233';
  455. table0[97]:='21133241';
  456. table0[98]:='11133332';
  457. table0[99]:='11134142';
  458. table0[100]:='21141125';
  459. table0[101]:='31141133';
  460. table0[102]:='41141141';
  461. table0[103]:='11141216';
  462. table0[104]:='21141224';
  463. table0[105]:='31141232';
  464. table0[106]:='11141315';
  465. table0[107]:='21141323';
  466. table0[108]:='31141331';
  467. table0[109]:='11141414';
  468. table0[110]:='21141422';
  469. table0[111]:='11141513';
  470. table0[112]:='21141521';
  471. table0[113]:='11142125';
  472. table0[114]:='21142133';
  473. table0[115]:='31142141';
  474. table0[116]:='11142224';
  475. table0[117]:='21142232';
  476. table0[118]:='11142323';
  477. table0[119]:='21142331';
  478. table0[120]:='11142422';
  479. table0[121]:='11142521';
  480. table0[122]:='21143141';
  481. table0[123]:='11143331';
  482. table0[124]:='11151116';
  483. table0[125]:='21151124';
  484. table0[126]:='31151132';
  485. table0[127]:='11151215';
  486. table0[128]:='21151223';
  487. table0[129]:='31151231';
  488. table0[130]:='11151314';
  489. table0[131]:='21151322';
  490. table0[132]:='11151413';
  491. table0[133]:='21151421';
  492. table0[134]:='11151512';
  493. table0[135]:='11152124';
  494. table0[136]:='11152223';
  495. table0[137]:='11152322';
  496. table0[138]:='11161115';
  497. table0[139]:='31161131';
  498. table0[140]:='21161222';
  499. table0[141]:='21161321';
  500. table0[142]:='11161511';
  501. table0[143]:='32111135';
  502. table0[144]:='42111143';
  503. table0[145]:='52111151';
  504. table0[146]:='22111226';
  505. table0[147]:='32111234';
  506. table0[148]:='42111242';
  507. table0[149]:='22111325';
  508. table0[150]:='32111333';
  509. table0[151]:='42111341';
  510. table0[152]:='12111416';
  511. table0[153]:='22111424';
  512. table0[154]:='12111515';
  513. table0[155]:='22112135';
  514. table0[156]:='32112143';
  515. table0[157]:='42112151';
  516. table0[158]:='12112226';
  517. table0[159]:='22112234';
  518. table0[160]:='32112242';
  519. table0[161]:='12112325';
  520. table0[162]:='22112333';
  521. table0[163]:='12112424';
  522. table0[164]:='12112523';
  523. table0[165]:='12113135';
  524. table0[166]:='22113143';
  525. table0[167]:='32113151';
  526. table0[168]:='12113234';
  527. table0[169]:='22113242';
  528. table0[170]:='12113333';
  529. table0[171]:='12113432';
  530. table0[172]:='12114143';
  531. table0[173]:='22114151';
  532. table0[174]:='12114242';
  533. table0[175]:='12115151';
  534. table0[176]:='31211126';
  535. table0[177]:='41211134';
  536. table0[178]:='51211142';
  537. table0[179]:='31211225';
  538. table0[180]:='41211233';
  539. table0[181]:='51211241';
  540. table0[182]:='21211316';
  541. table0[183]:='31211324';
  542. table0[184]:='41211332';
  543. table0[185]:='21211415';
  544. table0[186]:='31211423';
  545. table0[187]:='41211431';
  546. table0[188]:='21211514';
  547. table0[189]:='31211522';
  548. table0[190]:='22121126';
  549. table0[191]:='32121134';
  550. table0[192]:='42121142';
  551. table0[193]:='21212126';
  552. table0[194]:='22121225';
  553. table0[195]:='32121233';
  554. table0[196]:='42121241';
  555. table0[197]:='21212225';
  556. table0[198]:='31212233';
  557. table0[199]:='41212241';
  558. table0[200]:='11212316';
  559. table0[201]:='12121415';
  560. table0[202]:='22121423';
  561. table0[203]:='32121431';
  562. table0[204]:='11212415';
  563. table0[205]:='21212423';
  564. table0[206]:='11212514';
  565. table0[207]:='12122126';
  566. table0[208]:='22122134';
  567. table0[209]:='32122142';
  568. table0[210]:='11213126';
  569. table0[211]:='12122225';
  570. table0[212]:='22122233';
  571. table0[213]:='32122241';
  572. table0[214]:='11213225';
  573. table0[215]:='21213233';
  574. table0[216]:='31213241';
  575. table0[217]:='11213324';
  576. table0[218]:='12122423';
  577. table0[219]:='11213423';
  578. table0[220]:='12123134';
  579. table0[221]:='22123142';
  580. table0[222]:='11214134';
  581. table0[223]:='12123233';
  582. table0[224]:='22123241';
  583. table0[225]:='11214233';
  584. table0[226]:='21214241';
  585. table0[227]:='11214332';
  586. table0[228]:='12124142';
  587. table0[229]:='11215142';
  588. table0[230]:='12124241';
  589. table0[231]:='11215241';
  590. table0[232]:='31221125';
  591. table0[233]:='41221133';
  592. table0[234]:='51221141';
  593. table0[235]:='21221216';
  594. table0[236]:='31221224';
  595. table0[237]:='41221232';
  596. table0[238]:='21221315';
  597. table0[239]:='31221323';
  598. table0[240]:='41221331';
  599. table0[241]:='21221414';
  600. table0[242]:='31221422';
  601. table0[243]:='21221513';
  602. table0[244]:='21221612';
  603. table0[245]:='22131125';
  604. table0[246]:='32131133';
  605. table0[247]:='42131141';
  606. table0[248]:='21222125';
  607. table0[249]:='22131224';
  608. table0[250]:='32131232';
  609. table0[251]:='11222216';
  610. table0[252]:='12131315';
  611. table0[253]:='31222232';
  612. table0[254]:='32131331';
  613. table0[255]:='11222315';
  614. table0[256]:='12131414';
  615. table0[257]:='22131422';
  616. table0[258]:='11222414';
  617. table0[259]:='21222422';
  618. table0[260]:='22131521';
  619. table0[261]:='12131612';
  620. table0[262]:='12132125';
  621. table0[263]:='22132133';
  622. table0[264]:='32132141';
  623. table0[265]:='11223125';
  624. table0[266]:='12132224';
  625. table0[267]:='22132232';
  626. table0[268]:='11223224';
  627. table0[269]:='21223232';
  628. table0[270]:='22132331';
  629. table0[271]:='11223323';
  630. table0[272]:='12132422';
  631. table0[273]:='12132521';
  632. table0[274]:='12133133';
  633. table0[275]:='22133141';
  634. table0[276]:='11224133';
  635. table0[277]:='12133232';
  636. table0[278]:='11224232';
  637. table0[279]:='12133331';
  638. table0[280]:='11224331';
  639. table0[281]:='11225141';
  640. table0[282]:='21231116';
  641. table0[283]:='31231124';
  642. table0[284]:='41231132';
  643. table0[285]:='21231215';
  644. table0[286]:='31231223';
  645. table0[287]:='41231231';
  646. table0[288]:='21231314';
  647. table0[289]:='31231322';
  648. table0[290]:='21231413';
  649. table0[291]:='31231421';
  650. table0[292]:='21231512';
  651. table0[293]:='21231611';
  652. table0[294]:='12141116';
  653. table0[295]:='22141124';
  654. table0[296]:='32141132';
  655. table0[297]:='11232116';
  656. table0[298]:='12141215';
  657. table0[299]:='22141223';
  658. table0[300]:='32141231';
  659. table0[301]:='11232215';
  660. table0[302]:='21232223';
  661. table0[303]:='31232231';
  662. table0[304]:='11232314';
  663. table0[305]:='12141413';
  664. table0[306]:='22141421';
  665. table0[307]:='11232413';
  666. table0[308]:='21232421';
  667. table0[309]:='11232512';
  668. table0[310]:='12142124';
  669. table0[311]:='22142132';
  670. table0[312]:='11233124';
  671. table0[313]:='12142223';
  672. table0[314]:='22142231';
  673. table0[315]:='11233223';
  674. table0[316]:='21233231';
  675. table0[317]:='11233322';
  676. table0[318]:='12142421';
  677. table0[319]:='11233421';
  678. table0[320]:='11234132';
  679. table0[321]:='11234231';
  680. table0[322]:='21241115';
  681. table0[323]:='31241123';
  682. table0[324]:='41241131';
  683. table0[325]:='21241214';
  684. table0[326]:='31241222';
  685. table0[327]:='21241313';
  686. table0[328]:='31241321';
  687. table0[329]:='21241412';
  688. table0[330]:='21241511';
  689. table0[331]:='12151115';
  690. table0[332]:='22151123';
  691. table0[333]:='32151131';
  692. table0[334]:='11242115';
  693. table0[335]:='12151214';
  694. table0[336]:='22151222';
  695. table0[337]:='11242214';
  696. table0[338]:='21242222';
  697. table0[339]:='22151321';
  698. table0[340]:='11242313';
  699. table0[341]:='12151412';
  700. table0[342]:='11242412';
  701. table0[343]:='12151511';
  702. table0[344]:='12152123';
  703. table0[345]:='11243123';
  704. table0[346]:='11243222';
  705. table0[347]:='11243321';
  706. table0[348]:='31251122';
  707. table0[349]:='31251221';
  708. table0[350]:='21251411';
  709. table0[351]:='22161122';
  710. table0[352]:='12161213';
  711. table0[353]:='11252213';
  712. table0[354]:='11252312';
  713. table0[355]:='11252411';
  714. table0[356]:='23111126';
  715. table0[357]:='33111134';
  716. table0[358]:='43111142';
  717. table0[359]:='23111225';
  718. table0[360]:='33111233';
  719. table0[361]:='13111316';
  720. table0[362]:='23111324';
  721. table0[363]:='33111332';
  722. table0[364]:='13111415';
  723. table0[365]:='23111423';
  724. table0[366]:='13111514';
  725. table0[367]:='13111613';
  726. table0[368]:='13112126';
  727. table0[369]:='23112134';
  728. table0[370]:='33112142';
  729. table0[371]:='13112225';
  730. table0[372]:='23112233';
  731. table0[373]:='33112241';
  732. table0[374]:='13112324';
  733. table0[375]:='23112332';
  734. table0[376]:='13112423';
  735. table0[377]:='13112522';
  736. table0[378]:='13113134';
  737. table0[379]:='23113142';
  738. table0[380]:='13113233';
  739. table0[381]:='23113241';
  740. table0[382]:='13113332';
  741. table0[383]:='13114142';
  742. table0[384]:='13114241';
  743. table0[385]:='32211125';
  744. table0[386]:='42211133';
  745. table0[387]:='52211141';
  746. table0[388]:='22211216';
  747. table0[389]:='32211224';
  748. table0[390]:='42211232';
  749. table0[391]:='22211315';
  750. table0[392]:='32211323';
  751. table0[393]:='42211331';
  752. table0[394]:='22211414';
  753. table0[395]:='32211422';
  754. table0[396]:='22211513';
  755. table0[397]:='32211521';
  756. table0[398]:='23121125';
  757. table0[399]:='33121133';
  758. table0[400]:='43121141';
  759. table0[401]:='22212125';
  760. table0[402]:='23121224';
  761. table0[403]:='33121232';
  762. table0[404]:='12212216';
  763. table0[405]:='13121315';
  764. table0[406]:='32212232';
  765. table0[407]:='33121331';
  766. table0[408]:='12212315';
  767. table0[409]:='22212323';
  768. table0[410]:='23121422';
  769. table0[411]:='12212414';
  770. table0[412]:='13121513';
  771. table0[413]:='12212513';
  772. table0[414]:='13122125';
  773. table0[415]:='23122133';
  774. table0[416]:='33122141';
  775. table0[417]:='12213125';
  776. table0[418]:='13122224';
  777. table0[419]:='32213141';
  778. table0[420]:='12213224';
  779. table0[421]:='22213232';
  780. table0[422]:='23122331';
  781. table0[423]:='12213323';
  782. table0[424]:='13122422';
  783. table0[425]:='12213422';
  784. table0[426]:='13123133';
  785. table0[427]:='23123141';
  786. table0[428]:='12214133';
  787. table0[429]:='13123232';
  788. table0[430]:='12214232';
  789. table0[431]:='13123331';
  790. table0[432]:='13124141';
  791. table0[433]:='12215141';
  792. table0[434]:='31311116';
  793. table0[435]:='41311124';
  794. table0[436]:='51311132';
  795. table0[437]:='31311215';
  796. table0[438]:='41311223';
  797. table0[439]:='51311231';
  798. table0[440]:='31311314';
  799. table0[441]:='41311322';
  800. table0[442]:='31311413';
  801. table0[443]:='41311421';
  802. table0[444]:='31311512';
  803. table0[445]:='22221116';
  804. table0[446]:='32221124';
  805. table0[447]:='42221132';
  806. table0[448]:='21312116';
  807. table0[449]:='22221215';
  808. table0[450]:='41312132';
  809. table0[451]:='42221231';
  810. table0[452]:='21312215';
  811. table0[453]:='31312223';
  812. table0[454]:='41312231';
  813. table0[455]:='21312314';
  814. table0[456]:='22221413';
  815. table0[457]:='32221421';
  816. table0[458]:='21312413';
  817. table0[459]:='31312421';
  818. table0[460]:='22221611';
  819. table0[461]:='13131116';
  820. table0[462]:='23131124';
  821. table0[463]:='33131132';
  822. table0[464]:='12222116';
  823. table0[465]:='13131215';
  824. table0[466]:='23131223';
  825. table0[467]:='33131231';
  826. table0[468]:='11313116';
  827. table0[469]:='12222215';
  828. table0[470]:='22222223';
  829. table0[471]:='32222231';
  830. table0[472]:='11313215';
  831. table0[473]:='21313223';
  832. table0[474]:='31313231';
  833. table0[475]:='23131421';
  834. table0[476]:='11313314';
  835. table0[477]:='12222413';
  836. table0[478]:='22222421';
  837. table0[479]:='11313413';
  838. table0[480]:='13131611';
  839. table0[481]:='13132124';
  840. table0[482]:='23132132';
  841. table0[483]:='12223124';
  842. table0[484]:='13132223';
  843. table0[485]:='23132231';
  844. table0[486]:='11314124';
  845. table0[487]:='12223223';
  846. table0[488]:='22223231';
  847. table0[489]:='11314223';
  848. table0[490]:='21314231';
  849. table0[491]:='13132421';
  850. table0[492]:='12223421';
  851. table0[493]:='13133132';
  852. table0[494]:='12224132';
  853. table0[495]:='13133231';
  854. table0[496]:='11315132';
  855. table0[497]:='12224231';
  856. table0[498]:='31321115';
  857. table0[499]:='41321123';
  858. table0[500]:='51321131';
  859. table0[501]:='31321214';
  860. table0[502]:='41321222';
  861. table0[503]:='31321313';
  862. table0[504]:='41321321';
  863. table0[505]:='31321412';
  864. table0[506]:='31321511';
  865. table0[507]:='22231115';
  866. table0[508]:='32231123';
  867. table0[509]:='42231131';
  868. table0[510]:='21322115';
  869. table0[511]:='22231214';
  870. table0[512]:='41322131';
  871. table0[513]:='21322214';
  872. table0[514]:='31322222';
  873. table0[515]:='32231321';
  874. table0[516]:='21322313';
  875. table0[517]:='22231412';
  876. table0[518]:='21322412';
  877. table0[519]:='22231511';
  878. table0[520]:='21322511';
  879. table0[521]:='13141115';
  880. table0[522]:='23141123';
  881. table0[523]:='33141131';
  882. table0[524]:='12232115';
  883. table0[525]:='13141214';
  884. table0[526]:='23141222';
  885. table0[527]:='11323115';
  886. table0[528]:='12232214';
  887. table0[529]:='22232222';
  888. table0[530]:='23141321';
  889. table0[531]:='11323214';
  890. table0[532]:='21323222';
  891. table0[533]:='13141412';
  892. table0[534]:='11323313';
  893. table0[535]:='12232412';
  894. table0[536]:='13141511';
  895. table0[537]:='12232511';
  896. table0[538]:='13142123';
  897. table0[539]:='23142131';
  898. table0[540]:='12233123';
  899. table0[541]:='13142222';
  900. table0[542]:='11324123';
  901. table0[543]:='12233222';
  902. table0[544]:='13142321';
  903. table0[545]:='11324222';
  904. table0[546]:='12233321';
  905. table0[547]:='13143131';
  906. table0[548]:='11325131';
  907. table0[549]:='31331114';
  908. table0[550]:='41331122';
  909. table0[551]:='31331213';
  910. table0[552]:='41331221';
  911. table0[553]:='31331312';
  912. table0[554]:='31331411';
  913. table0[555]:='22241114';
  914. table0[556]:='32241122';
  915. table0[557]:='21332114';
  916. table0[558]:='22241213';
  917. table0[559]:='32241221';
  918. table0[560]:='21332213';
  919. table0[561]:='31332221';
  920. table0[562]:='21332312';
  921. table0[563]:='22241411';
  922. table0[564]:='21332411';
  923. table0[565]:='13151114';
  924. table0[566]:='23151122';
  925. table0[567]:='12242114';
  926. table0[568]:='13151213';
  927. table0[569]:='23151221';
  928. table0[570]:='11333114';
  929. table0[571]:='12242213';
  930. table0[572]:='22242221';
  931. table0[573]:='11333213';
  932. table0[574]:='21333221';
  933. table0[575]:='13151411';
  934. table0[576]:='11333312';
  935. table0[577]:='12242411';
  936. table0[578]:='11333411';
  937. table0[579]:='12243122';
  938. table0[580]:='11334122';
  939. table0[581]:='11334221';
  940. table0[582]:='41341121';
  941. table0[583]:='31341311';
  942. table0[584]:='32251121';
  943. table0[585]:='22251212';
  944. table0[586]:='22251311';
  945. table0[587]:='13161113';
  946. table0[588]:='12252113';
  947. table0[589]:='11343113';
  948. table0[590]:='13161311';
  949. table0[591]:='12252311';
  950. table0[592]:='24111125';
  951. table0[593]:='14111216';
  952. table0[594]:='24111224';
  953. table0[595]:='14111315';
  954. table0[596]:='24111323';
  955. table0[597]:='34111331';
  956. table0[598]:='14111414';
  957. table0[599]:='24111422';
  958. table0[600]:='14111513';
  959. table0[601]:='24111521';
  960. table0[602]:='14112125';
  961. table0[603]:='24112133';
  962. table0[604]:='34112141';
  963. table0[605]:='14112224';
  964. table0[606]:='24112232';
  965. table0[607]:='14112323';
  966. table0[608]:='24112331';
  967. table0[609]:='14112422';
  968. table0[610]:='14112521';
  969. table0[611]:='14113133';
  970. table0[612]:='24113141';
  971. table0[613]:='14113232';
  972. table0[614]:='14113331';
  973. table0[615]:='14114141';
  974. table0[616]:='23211116';
  975. table0[617]:='33211124';
  976. table0[618]:='43211132';
  977. table0[619]:='23211215';
  978. table0[620]:='33211223';
  979. table0[621]:='23211314';
  980. table0[622]:='33211322';
  981. table0[623]:='23211413';
  982. table0[624]:='33211421';
  983. table0[625]:='23211512';
  984. table0[626]:='14121116';
  985. table0[627]:='24121124';
  986. table0[628]:='34121132';
  987. table0[629]:='13212116';
  988. table0[630]:='14121215';
  989. table0[631]:='33212132';
  990. table0[632]:='34121231';
  991. table0[633]:='13212215';
  992. table0[634]:='23212223';
  993. table0[635]:='33212231';
  994. table0[636]:='13212314';
  995. table0[637]:='14121413';
  996. table0[638]:='24121421';
  997. table0[639]:='13212413';
  998. table0[640]:='23212421';
  999. table0[641]:='14121611';
  1000. table0[642]:='14122124';
  1001. table0[643]:='24122132';
  1002. table0[644]:='13213124';
  1003. table0[645]:='14122223';
  1004. table0[646]:='24122231';
  1005. table0[647]:='13213223';
  1006. table0[648]:='23213231';
  1007. table0[649]:='13213322';
  1008. table0[650]:='14122421';
  1009. table0[651]:='14123132';
  1010. table0[652]:='13214132';
  1011. table0[653]:='14123231';
  1012. table0[654]:='13214231';
  1013. table0[655]:='32311115';
  1014. table0[656]:='42311123';
  1015. table0[657]:='52311131';
  1016. table0[658]:='32311214';
  1017. table0[659]:='42311222';
  1018. table0[660]:='32311313';
  1019. table0[661]:='42311321';
  1020. table0[662]:='32311412';
  1021. table0[663]:='32311511';
  1022. table0[664]:='23221115';
  1023. table0[665]:='33221123';
  1024. table0[666]:='22312115';
  1025. table0[667]:='23221214';
  1026. table0[668]:='33221222';
  1027. table0[669]:='22312214';
  1028. table0[670]:='32312222';
  1029. table0[671]:='33221321';
  1030. table0[672]:='22312313';
  1031. table0[673]:='23221412';
  1032. table0[674]:='22312412';
  1033. table0[675]:='23221511';
  1034. table0[676]:='22312511';
  1035. table0[677]:='14131115';
  1036. table0[678]:='24131123';
  1037. table0[679]:='13222115';
  1038. table0[680]:='14131214';
  1039. table0[681]:='33222131';
  1040. table0[682]:='12313115';
  1041. table0[683]:='13222214';
  1042. table0[684]:='23222222';
  1043. table0[685]:='24131321';
  1044. table0[686]:='12313214';
  1045. table0[687]:='22313222';
  1046. table0[688]:='14131412';
  1047. table0[689]:='12313313';
  1048. table0[690]:='13222412';
  1049. table0[691]:='14131511';
  1050. table0[692]:='13222511';
  1051. table0[693]:='14132123';
  1052. table0[694]:='24132131';
  1053. table0[695]:='13223123';
  1054. table0[696]:='14132222';
  1055. table0[697]:='12314123';
  1056. table0[698]:='13223222';
  1057. table0[699]:='14132321';
  1058. table0[700]:='12314222';
  1059. table0[701]:='13223321';
  1060. table0[702]:='14133131';
  1061. table0[703]:='13224131';
  1062. table0[704]:='12315131';
  1063. table0[705]:='41411114';
  1064. table0[706]:='51411122';
  1065. table0[707]:='41411213';
  1066. table0[708]:='51411221';
  1067. table0[709]:='41411312';
  1068. table0[710]:='41411411';
  1069. table0[711]:='32321114';
  1070. table0[712]:='42321122';
  1071. table0[713]:='31412114';
  1072. table0[714]:='41412122';
  1073. table0[715]:='42321221';
  1074. table0[716]:='31412213';
  1075. table0[717]:='41412221';
  1076. table0[718]:='31412312';
  1077. table0[719]:='32321411';
  1078. table0[720]:='31412411';
  1079. table0[721]:='23231114';
  1080. table0[722]:='33231122';
  1081. table0[723]:='22322114';
  1082. table0[724]:='23231213';
  1083. table0[725]:='33231221';
  1084. table0[726]:='21413114';
  1085. table0[727]:='22322213';
  1086. table0[728]:='32322221';
  1087. table0[729]:='21413213';
  1088. table0[730]:='31413221';
  1089. table0[731]:='23231411';
  1090. table0[732]:='21413312';
  1091. table0[733]:='22322411';
  1092. table0[734]:='21413411';
  1093. table0[735]:='14141114';
  1094. table0[736]:='24141122';
  1095. table0[737]:='13232114';
  1096. table0[738]:='14141213';
  1097. table0[739]:='24141221';
  1098. table0[740]:='12323114';
  1099. table0[741]:='13232213';
  1100. table0[742]:='23232221';
  1101. table0[743]:='11414114';
  1102. table0[744]:='12323213';
  1103. table0[745]:='22323221';
  1104. table0[746]:='14141411';
  1105. table0[747]:='11414213';
  1106. table0[748]:='21414221';
  1107. table0[749]:='13232411';
  1108. table0[750]:='11414312';
  1109. table0[751]:='14142122';
  1110. table0[752]:='13233122';
  1111. table0[753]:='14142221';
  1112. table0[754]:='12324122';
  1113. table0[755]:='13233221';
  1114. table0[756]:='11415122';
  1115. table0[757]:='12324221';
  1116. table0[758]:='11415221';
  1117. table0[759]:='41421113';
  1118. table0[760]:='51421121';
  1119. table0[761]:='41421212';
  1120. table0[762]:='41421311';
  1121. table0[763]:='32331113';
  1122. table0[764]:='42331121';
  1123. table0[765]:='31422113';
  1124. table0[766]:='41422121';
  1125. table0[767]:='31422212';
  1126. table0[768]:='32331311';
  1127. table0[769]:='31422311';
  1128. table0[770]:='23241113';
  1129. table0[771]:='33241121';
  1130. table0[772]:='22332113';
  1131. table0[773]:='23241212';
  1132. table0[774]:='21423113';
  1133. table0[775]:='22332212';
  1134. table0[776]:='23241311';
  1135. table0[777]:='21423212';
  1136. table0[778]:='22332311';
  1137. table0[779]:='21423311';
  1138. table0[780]:='14151113';
  1139. table0[781]:='24151121';
  1140. table0[782]:='13242113';
  1141. table0[783]:='23242121';
  1142. table0[784]:='12333113';
  1143. table0[785]:='13242212';
  1144. table0[786]:='14151311';
  1145. table0[787]:='11424113';
  1146. table0[788]:='12333212';
  1147. table0[789]:='13242311';
  1148. table0[790]:='11424212';
  1149. table0[791]:='12333311';
  1150. table0[792]:='11424311';
  1151. table0[793]:='13243121';
  1152. table0[794]:='11425121';
  1153. table0[795]:='41431211';
  1154. table0[796]:='31432112';
  1155. table0[797]:='31432211';
  1156. table0[798]:='22342112';
  1157. table0[799]:='21433112';
  1158. table0[800]:='21433211';
  1159. table0[801]:='13252112';
  1160. table0[802]:='12343112';
  1161. table0[803]:='11434112';
  1162. table0[804]:='11434211';
  1163. table0[805]:='15111116';
  1164. table0[806]:='15111215';
  1165. table0[807]:='25111223';
  1166. table0[808]:='15111314';
  1167. table0[809]:='15111413';
  1168. table0[810]:='15111512';
  1169. table0[811]:='15112124';
  1170. table0[812]:='15112223';
  1171. table0[813]:='15112322';
  1172. table0[814]:='15112421';
  1173. table0[815]:='15113132';
  1174. table0[816]:='15113231';
  1175. table0[817]:='24211115';
  1176. table0[818]:='24211214';
  1177. table0[819]:='34211222';
  1178. table0[820]:='24211313';
  1179. table0[821]:='34211321';
  1180. table0[822]:='24211412';
  1181. table0[823]:='24211511';
  1182. table0[824]:='15121115';
  1183. table0[825]:='25121123';
  1184. table0[826]:='14212115';
  1185. table0[827]:='24212123';
  1186. table0[828]:='25121222';
  1187. table0[829]:='14212214';
  1188. table0[830]:='24212222';
  1189. table0[831]:='14212313';
  1190. table0[832]:='24212321';
  1191. table0[833]:='14212412';
  1192. table0[834]:='15121511';
  1193. table0[835]:='14212511';
  1194. table0[836]:='15122123';
  1195. table0[837]:='25122131';
  1196. table0[838]:='14213123';
  1197. table0[839]:='24213131';
  1198. table0[840]:='14213222';
  1199. table0[841]:='15122321';
  1200. table0[842]:='14213321';
  1201. table0[843]:='15123131';
  1202. table0[844]:='14214131';
  1203. table0[845]:='33311114';
  1204. table0[846]:='33311213';
  1205. table0[847]:='33311312';
  1206. table0[848]:='33311411';
  1207. table0[849]:='24221114';
  1208. table0[850]:='23312114';
  1209. table0[851]:='33312122';
  1210. table0[852]:='34221221';
  1211. table0[853]:='23312213';
  1212. table0[854]:='33312221';
  1213. table0[855]:='23312312';
  1214. table0[856]:='24221411';
  1215. table0[857]:='23312411';
  1216. table0[858]:='15131114';
  1217. table0[859]:='14222114';
  1218. table0[860]:='15131213';
  1219. table0[861]:='25131221';
  1220. table0[862]:='13313114';
  1221. table0[863]:='14222213';
  1222. table0[864]:='15131312';
  1223. table0[865]:='13313213';
  1224. table0[866]:='14222312';
  1225. table0[867]:='15131411';
  1226. table0[868]:='13313312';
  1227. table0[869]:='14222411';
  1228. table0[870]:='15132122';
  1229. table0[871]:='14223122';
  1230. table0[872]:='15132221';
  1231. table0[873]:='13314122';
  1232. table0[874]:='14223221';
  1233. table0[875]:='13314221';
  1234. table0[876]:='42411113';
  1235. table0[877]:='42411212';
  1236. table0[878]:='42411311';
  1237. table0[879]:='33321113';
  1238. table0[880]:='32412113';
  1239. table0[881]:='42412121';
  1240. table0[882]:='32412212';
  1241. table0[883]:='33321311';
  1242. table0[884]:='32412311';
  1243. table0[885]:='24231113';
  1244. table0[886]:='34231121';
  1245. table0[887]:='23322113';
  1246. table0[888]:='33322121';
  1247. table0[889]:='22413113';
  1248. table0[890]:='23322212';
  1249. table0[891]:='24231311';
  1250. table0[892]:='22413212';
  1251. table0[893]:='23322311';
  1252. table0[894]:='22413311';
  1253. table0[895]:='15141113';
  1254. table0[896]:='25141121';
  1255. table0[897]:='14232113';
  1256. table0[898]:='24232121';
  1257. table0[899]:='13323113';
  1258. table0[900]:='14232212';
  1259. table0[901]:='15141311';
  1260. table0[902]:='12414113';
  1261. table0[903]:='13323212';
  1262. table0[904]:='14232311';
  1263. table0[905]:='12414212';
  1264. table0[906]:='13323311';
  1265. table0[907]:='15142121';
  1266. table0[908]:='14233121';
  1267. table0[909]:='13324121';
  1268. table0[910]:='12415121';
  1269. table0[911]:='51511112';
  1270. table0[912]:='51511211';
  1271. table0[913]:='42421112';
  1272. table0[914]:='41512112';
  1273. table0[915]:='42421211';
  1274. table0[916]:='41512211';
  1275. table0[917]:='33331112';
  1276. table0[918]:='32422112';
  1277. table0[919]:='33331211';
  1278. table0[920]:='31513112';
  1279. table0[921]:='32422211';
  1280. table0[922]:='31513211';
  1281. table0[923]:='24241112';
  1282. table0[924]:='23332112';
  1283. table0[925]:='24241211';
  1284. table0[926]:='22423112';
  1285. table0[927]:='23332211';
  1286. table0[928]:='21514112';
  1287. table3[0]:='51111125';
  1288. table3[1]:='61111133';
  1289. table3[2]:='41111216';
  1290. table3[3]:='51111224';
  1291. table3[4]:='61111232';
  1292. table3[5]:='41111315';
  1293. table3[6]:='51111323';
  1294. table3[7]:='61111331';
  1295. table3[8]:='41111414';
  1296. table3[9]:='51111422';
  1297. table3[10]:='41111513';
  1298. table3[11]:='51111521';
  1299. table3[12]:='41111612';
  1300. table3[13]:='41112125';
  1301. table3[14]:='51112133';
  1302. table3[15]:='61112141';
  1303. table3[16]:='31112216';
  1304. table3[17]:='41112224';
  1305. table3[18]:='51112232';
  1306. table3[19]:='31112315';
  1307. table3[20]:='41112323';
  1308. table3[21]:='51112331';
  1309. table3[22]:='31112414';
  1310. table3[23]:='41112422';
  1311. table3[24]:='31112513';
  1312. table3[25]:='41112521';
  1313. table3[26]:='31112612';
  1314. table3[27]:='31113125';
  1315. table3[28]:='41113133';
  1316. table3[29]:='51113141';
  1317. table3[30]:='21113216';
  1318. table3[31]:='31113224';
  1319. table3[32]:='41113232';
  1320. table3[33]:='21113315';
  1321. table3[34]:='31113323';
  1322. table3[35]:='41113331';
  1323. table3[36]:='21113414';
  1324. table3[37]:='31113422';
  1325. table3[38]:='21113513';
  1326. table3[39]:='31113521';
  1327. table3[40]:='21113612';
  1328. table3[41]:='21114125';
  1329. table3[42]:='31114133';
  1330. table3[43]:='41114141';
  1331. table3[44]:='11114216';
  1332. table3[45]:='21114224';
  1333. table3[46]:='31114232';
  1334. table3[47]:='11114315';
  1335. table3[48]:='21114323';
  1336. table3[49]:='31114331';
  1337. table3[50]:='11114414';
  1338. table3[51]:='21114422';
  1339. table3[52]:='11114513';
  1340. table3[53]:='21114521';
  1341. table3[54]:='11115125';
  1342. table3[55]:='21115133';
  1343. table3[56]:='31115141';
  1344. table3[57]:='11115224';
  1345. table3[58]:='21115232';
  1346. table3[59]:='11115323';
  1347. table3[60]:='21115331';
  1348. table3[61]:='11115422';
  1349. table3[62]:='11116133';
  1350. table3[63]:='21116141';
  1351. table3[64]:='11116232';
  1352. table3[65]:='11116331';
  1353. table3[66]:='41121116';
  1354. table3[67]:='51121124';
  1355. table3[68]:='61121132';
  1356. table3[69]:='41121215';
  1357. table3[70]:='51121223';
  1358. table3[71]:='61121231';
  1359. table3[72]:='41121314';
  1360. table3[73]:='51121322';
  1361. table3[74]:='41121413';
  1362. table3[75]:='51121421';
  1363. table3[76]:='41121512';
  1364. table3[77]:='41121611';
  1365. table3[78]:='31122116';
  1366. table3[79]:='41122124';
  1367. table3[80]:='51122132';
  1368. table3[81]:='31122215';
  1369. table3[82]:='41122223';
  1370. table3[83]:='51122231';
  1371. table3[84]:='31122314';
  1372. table3[85]:='41122322';
  1373. table3[86]:='31122413';
  1374. table3[87]:='41122421';
  1375. table3[88]:='31122512';
  1376. table3[89]:='31122611';
  1377. table3[90]:='21123116';
  1378. table3[91]:='31123124';
  1379. table3[92]:='41123132';
  1380. table3[93]:='21123215';
  1381. table3[94]:='31123223';
  1382. table3[95]:='41123231';
  1383. table3[96]:='21123314';
  1384. table3[97]:='31123322';
  1385. table3[98]:='21123413';
  1386. table3[99]:='31123421';
  1387. table3[100]:='21123512';
  1388. table3[101]:='21123611';
  1389. table3[102]:='11124116';
  1390. table3[103]:='21124124';
  1391. table3[104]:='31124132';
  1392. table3[105]:='11124215';
  1393. table3[106]:='21124223';
  1394. table3[107]:='31124231';
  1395. table3[108]:='11124314';
  1396. table3[109]:='21124322';
  1397. table3[110]:='11124413';
  1398. table3[111]:='21124421';
  1399. table3[112]:='11124512';
  1400. table3[113]:='11125124';
  1401. table3[114]:='21125132';
  1402. table3[115]:='11125223';
  1403. table3[116]:='21125231';
  1404. table3[117]:='11125322';
  1405. table3[118]:='11125421';
  1406. table3[119]:='11126132';
  1407. table3[120]:='11126231';
  1408. table3[121]:='41131115';
  1409. table3[122]:='51131123';
  1410. table3[123]:='61131131';
  1411. table3[124]:='41131214';
  1412. table3[125]:='51131222';
  1413. table3[126]:='41131313';
  1414. table3[127]:='51131321';
  1415. table3[128]:='41131412';
  1416. table3[129]:='41131511';
  1417. table3[130]:='31132115';
  1418. table3[131]:='41132123';
  1419. table3[132]:='51132131';
  1420. table3[133]:='31132214';
  1421. table3[134]:='41132222';
  1422. table3[135]:='31132313';
  1423. table3[136]:='41132321';
  1424. table3[137]:='31132412';
  1425. table3[138]:='31132511';
  1426. table3[139]:='21133115';
  1427. table3[140]:='31133123';
  1428. table3[141]:='41133131';
  1429. table3[142]:='21133214';
  1430. table3[143]:='31133222';
  1431. table3[144]:='21133313';
  1432. table3[145]:='31133321';
  1433. table3[146]:='21133412';
  1434. table3[147]:='21133511';
  1435. table3[148]:='11134115';
  1436. table3[149]:='21134123';
  1437. table3[150]:='31134131';
  1438. table3[151]:='11134214';
  1439. table3[152]:='21134222';
  1440. table3[153]:='11134313';
  1441. table3[154]:='21134321';
  1442. table3[155]:='11134412';
  1443. table3[156]:='11134511';
  1444. table3[157]:='11135123';
  1445. table3[158]:='21135131';
  1446. table3[159]:='11135222';
  1447. table3[160]:='11135321';
  1448. table3[161]:='11136131';
  1449. table3[162]:='41141114';
  1450. table3[163]:='51141122';
  1451. table3[164]:='41141213';
  1452. table3[165]:='51141221';
  1453. table3[166]:='41141312';
  1454. table3[167]:='41141411';
  1455. table3[168]:='31142114';
  1456. table3[169]:='41142122';
  1457. table3[170]:='31142213';
  1458. table3[171]:='41142221';
  1459. table3[172]:='31142312';
  1460. table3[173]:='31142411';
  1461. table3[174]:='21143114';
  1462. table3[175]:='31143122';
  1463. table3[176]:='21143213';
  1464. table3[177]:='31143221';
  1465. table3[178]:='21143312';
  1466. table3[179]:='21143411';
  1467. table3[180]:='11144114';
  1468. table3[181]:='21144122';
  1469. table3[182]:='11144213';
  1470. table3[183]:='21144221';
  1471. table3[184]:='11144312';
  1472. table3[185]:='11144411';
  1473. table3[186]:='11145122';
  1474. table3[187]:='11145221';
  1475. table3[188]:='41151113';
  1476. table3[189]:='51151121';
  1477. table3[190]:='41151212';
  1478. table3[191]:='41151311';
  1479. table3[192]:='31152113';
  1480. table3[193]:='41152121';
  1481. table3[194]:='31152212';
  1482. table3[195]:='31152311';
  1483. table3[196]:='21153113';
  1484. table3[197]:='31153121';
  1485. table3[198]:='21153212';
  1486. table3[199]:='21153311';
  1487. table3[200]:='11154113';
  1488. table3[201]:='21154121';
  1489. table3[202]:='11154212';
  1490. table3[203]:='11154311';
  1491. table3[204]:='41161112';
  1492. table3[205]:='41161211';
  1493. table3[206]:='31162112';
  1494. table3[207]:='31162211';
  1495. table3[208]:='21163112';
  1496. table3[209]:='21163211';
  1497. table3[210]:='42111116';
  1498. table3[211]:='52111124';
  1499. table3[212]:='62111132';
  1500. table3[213]:='42111215';
  1501. table3[214]:='52111223';
  1502. table3[215]:='62111231';
  1503. table3[216]:='42111314';
  1504. table3[217]:='52111322';
  1505. table3[218]:='42111413';
  1506. table3[219]:='52111421';
  1507. table3[220]:='42111512';
  1508. table3[221]:='42111611';
  1509. table3[222]:='32112116';
  1510. table3[223]:='42112124';
  1511. table3[224]:='52112132';
  1512. table3[225]:='32112215';
  1513. table3[226]:='42112223';
  1514. table3[227]:='52112231';
  1515. table3[228]:='32112314';
  1516. table3[229]:='42112322';
  1517. table3[230]:='32112413';
  1518. table3[231]:='42112421';
  1519. table3[232]:='32112512';
  1520. table3[233]:='32112611';
  1521. table3[234]:='22113116';
  1522. table3[235]:='32113124';
  1523. table3[236]:='42113132';
  1524. table3[237]:='22113215';
  1525. table3[238]:='32113223';
  1526. table3[239]:='42113231';
  1527. table3[240]:='22113314';
  1528. table3[241]:='32113322';
  1529. table3[242]:='22113413';
  1530. table3[243]:='32113421';
  1531. table3[244]:='22113512';
  1532. table3[245]:='22113611';
  1533. table3[246]:='12114116';
  1534. table3[247]:='22114124';
  1535. table3[248]:='32114132';
  1536. table3[249]:='12114215';
  1537. table3[250]:='22114223';
  1538. table3[251]:='32114231';
  1539. table3[252]:='12114314';
  1540. table3[253]:='22114322';
  1541. table3[254]:='12114413';
  1542. table3[255]:='22114421';
  1543. table3[256]:='12114512';
  1544. table3[257]:='12115124';
  1545. table3[258]:='22115132';
  1546. table3[259]:='12115223';
  1547. table3[260]:='22115231';
  1548. table3[261]:='12115322';
  1549. table3[262]:='12115421';
  1550. table3[263]:='12116132';
  1551. table3[264]:='12116231';
  1552. table3[265]:='51211115';
  1553. table3[266]:='61211123';
  1554. table3[267]:='11211164';
  1555. table3[268]:='51211214';
  1556. table3[269]:='61211222';
  1557. table3[270]:='11211263';
  1558. table3[271]:='51211313';
  1559. table3[272]:='61211321';
  1560. table3[273]:='11211362';
  1561. table3[274]:='51211412';
  1562. table3[275]:='51211511';
  1563. table3[276]:='42121115';
  1564. table3[277]:='52121123';
  1565. table3[278]:='62121131';
  1566. table3[279]:='41212115';
  1567. table3[280]:='42121214';
  1568. table3[281]:='61212131';
  1569. table3[282]:='41212214';
  1570. table3[283]:='51212222';
  1571. table3[284]:='52121321';
  1572. table3[285]:='41212313';
  1573. table3[286]:='42121412';
  1574. table3[287]:='41212412';
  1575. table3[288]:='42121511';
  1576. table3[289]:='41212511';
  1577. table3[290]:='32122115';
  1578. table3[291]:='42122123';
  1579. table3[292]:='52122131';
  1580. table3[293]:='31213115';
  1581. table3[294]:='32122214';
  1582. table3[295]:='42122222';
  1583. table3[296]:='31213214';
  1584. table3[297]:='41213222';
  1585. table3[298]:='42122321';
  1586. table3[299]:='31213313';
  1587. table3[300]:='32122412';
  1588. table3[301]:='31213412';
  1589. table3[302]:='32122511';
  1590. table3[303]:='31213511';
  1591. table3[304]:='22123115';
  1592. table3[305]:='32123123';
  1593. table3[306]:='42123131';
  1594. table3[307]:='21214115';
  1595. table3[308]:='22123214';
  1596. table3[309]:='32123222';
  1597. table3[310]:='21214214';
  1598. table3[311]:='31214222';
  1599. table3[312]:='32123321';
  1600. table3[313]:='21214313';
  1601. table3[314]:='22123412';
  1602. table3[315]:='21214412';
  1603. table3[316]:='22123511';
  1604. table3[317]:='21214511';
  1605. table3[318]:='12124115';
  1606. table3[319]:='22124123';
  1607. table3[320]:='32124131';
  1608. table3[321]:='11215115';
  1609. table3[322]:='12124214';
  1610. table3[323]:='22124222';
  1611. table3[324]:='11215214';
  1612. table3[325]:='21215222';
  1613. table3[326]:='22124321';
  1614. table3[327]:='11215313';
  1615. table3[328]:='12124412';
  1616. table3[329]:='11215412';
  1617. table3[330]:='12124511';
  1618. table3[331]:='12125123';
  1619. table3[332]:='22125131';
  1620. table3[333]:='11216123';
  1621. table3[334]:='12125222';
  1622. table3[335]:='11216222';
  1623. table3[336]:='12125321';
  1624. table3[337]:='11216321';
  1625. table3[338]:='12126131';
  1626. table3[339]:='51221114';
  1627. table3[340]:='61221122';
  1628. table3[341]:='11221163';
  1629. table3[342]:='51221213';
  1630. table3[343]:='61221221';
  1631. table3[344]:='11221262';
  1632. table3[345]:='51221312';
  1633. table3[346]:='11221361';
  1634. table3[347]:='51221411';
  1635. table3[348]:='42131114';
  1636. table3[349]:='52131122';
  1637. table3[350]:='41222114';
  1638. table3[351]:='42131213';
  1639. table3[352]:='52131221';
  1640. table3[353]:='41222213';
  1641. table3[354]:='51222221';
  1642. table3[355]:='41222312';
  1643. table3[356]:='42131411';
  1644. table3[357]:='41222411';
  1645. table3[358]:='32132114';
  1646. table3[359]:='42132122';
  1647. table3[360]:='31223114';
  1648. table3[361]:='32132213';
  1649. table3[362]:='42132221';
  1650. table3[363]:='31223213';
  1651. table3[364]:='41223221';
  1652. table3[365]:='31223312';
  1653. table3[366]:='32132411';
  1654. table3[367]:='31223411';
  1655. table3[368]:='22133114';
  1656. table3[369]:='32133122';
  1657. table3[370]:='21224114';
  1658. table3[371]:='22133213';
  1659. table3[372]:='32133221';
  1660. table3[373]:='21224213';
  1661. table3[374]:='31224221';
  1662. table3[375]:='21224312';
  1663. table3[376]:='22133411';
  1664. table3[377]:='21224411';
  1665. table3[378]:='12134114';
  1666. table3[379]:='22134122';
  1667. table3[380]:='11225114';
  1668. table3[381]:='12134213';
  1669. table3[382]:='22134221';
  1670. table3[383]:='11225213';
  1671. table3[384]:='21225221';
  1672. table3[385]:='11225312';
  1673. table3[386]:='12134411';
  1674. table3[387]:='11225411';
  1675. table3[388]:='12135122';
  1676. table3[389]:='11226122';
  1677. table3[390]:='12135221';
  1678. table3[391]:='11226221';
  1679. table3[392]:='51231113';
  1680. table3[393]:='61231121';
  1681. table3[394]:='11231162';
  1682. table3[395]:='51231212';
  1683. table3[396]:='11231261';
  1684. table3[397]:='51231311';
  1685. table3[398]:='42141113';
  1686. table3[399]:='52141121';
  1687. table3[400]:='41232113';
  1688. table3[401]:='51232121';
  1689. table3[402]:='41232212';
  1690. table3[403]:='42141311';
  1691. table3[404]:='41232311';
  1692. table3[405]:='32142113';
  1693. table3[406]:='42142121';
  1694. table3[407]:='31233113';
  1695. table3[408]:='32142212';
  1696. table3[409]:='31233212';
  1697. table3[410]:='32142311';
  1698. table3[411]:='31233311';
  1699. table3[412]:='22143113';
  1700. table3[413]:='32143121';
  1701. table3[414]:='21234113';
  1702. table3[415]:='31234121';
  1703. table3[416]:='21234212';
  1704. table3[417]:='22143311';
  1705. table3[418]:='21234311';
  1706. table3[419]:='12144113';
  1707. table3[420]:='22144121';
  1708. table3[421]:='11235113';
  1709. table3[422]:='12144212';
  1710. table3[423]:='11235212';
  1711. table3[424]:='12144311';
  1712. table3[425]:='11235311';
  1713. table3[426]:='12145121';
  1714. table3[427]:='11236121';
  1715. table3[428]:='51241112';
  1716. table3[429]:='11241161';
  1717. table3[430]:='51241211';
  1718. table3[431]:='42151112';
  1719. table3[432]:='41242112';
  1720. table3[433]:='42151211';
  1721. table3[434]:='41242211';
  1722. table3[435]:='32152112';
  1723. table3[436]:='31243112';
  1724. table3[437]:='32152211';
  1725. table3[438]:='31243211';
  1726. table3[439]:='22153112';
  1727. table3[440]:='21244112';
  1728. table3[441]:='22153211';
  1729. table3[442]:='21244211';
  1730. table3[443]:='12154112';
  1731. table3[444]:='11245112';
  1732. table3[445]:='12154211';
  1733. table3[446]:='11245211';
  1734. table3[447]:='51251111';
  1735. table3[448]:='42161111';
  1736. table3[449]:='41252111';
  1737. table3[450]:='32162111';
  1738. table3[451]:='31253111';
  1739. table3[452]:='22163111';
  1740. table3[453]:='21254111';
  1741. table3[454]:='43111115';
  1742. table3[455]:='53111123';
  1743. table3[456]:='63111131';
  1744. table3[457]:='43111214';
  1745. table3[458]:='53111222';
  1746. table3[459]:='43111313';
  1747. table3[460]:='53111321';
  1748. table3[461]:='43111412';
  1749. table3[462]:='43111511';
  1750. table3[463]:='33112115';
  1751. table3[464]:='43112123';
  1752. table3[465]:='53112131';
  1753. table3[466]:='33112214';
  1754. table3[467]:='43112222';
  1755. table3[468]:='33112313';
  1756. table3[469]:='43112321';
  1757. table3[470]:='33112412';
  1758. table3[471]:='33112511';
  1759. table3[472]:='23113115';
  1760. table3[473]:='33113123';
  1761. table3[474]:='43113131';
  1762. table3[475]:='23113214';
  1763. table3[476]:='33113222';
  1764. table3[477]:='23113313';
  1765. table3[478]:='33113321';
  1766. table3[479]:='23113412';
  1767. table3[480]:='23113511';
  1768. table3[481]:='13114115';
  1769. table3[482]:='23114123';
  1770. table3[483]:='33114131';
  1771. table3[484]:='13114214';
  1772. table3[485]:='23114222';
  1773. table3[486]:='13114313';
  1774. table3[487]:='23114321';
  1775. table3[488]:='13114412';
  1776. table3[489]:='13114511';
  1777. table3[490]:='13115123';
  1778. table3[491]:='23115131';
  1779. table3[492]:='13115222';
  1780. table3[493]:='13115321';
  1781. table3[494]:='13116131';
  1782. table3[495]:='52211114';
  1783. table3[496]:='62211122';
  1784. table3[497]:='12211163';
  1785. table3[498]:='52211213';
  1786. table3[499]:='62211221';
  1787. table3[500]:='12211262';
  1788. table3[501]:='52211312';
  1789. table3[502]:='12211361';
  1790. table3[503]:='52211411';
  1791. table3[504]:='43121114';
  1792. table3[505]:='53121122';
  1793. table3[506]:='42212114';
  1794. table3[507]:='43121213';
  1795. table3[508]:='53121221';
  1796. table3[509]:='42212213';
  1797. table3[510]:='52212221';
  1798. table3[511]:='42212312';
  1799. table3[512]:='43121411';
  1800. table3[513]:='42212411';
  1801. table3[514]:='33122114';
  1802. table3[515]:='43122122';
  1803. table3[516]:='32213114';
  1804. table3[517]:='33122213';
  1805. table3[518]:='43122221';
  1806. table3[519]:='32213213';
  1807. table3[520]:='42213221';
  1808. table3[521]:='32213312';
  1809. table3[522]:='33122411';
  1810. table3[523]:='32213411';
  1811. table3[524]:='23123114';
  1812. table3[525]:='33123122';
  1813. table3[526]:='22214114';
  1814. table3[527]:='23123213';
  1815. table3[528]:='33123221';
  1816. table3[529]:='22214213';
  1817. table3[530]:='32214221';
  1818. table3[531]:='22214312';
  1819. table3[532]:='23123411';
  1820. table3[533]:='22214411';
  1821. table3[534]:='13124114';
  1822. table3[535]:='23124122';
  1823. table3[536]:='12215114';
  1824. table3[537]:='13124213';
  1825. table3[538]:='23124221';
  1826. table3[539]:='12215213';
  1827. table3[540]:='22215221';
  1828. table3[541]:='12215312';
  1829. table3[542]:='13124411';
  1830. table3[543]:='12215411';
  1831. table3[544]:='13125122';
  1832. table3[545]:='12216122';
  1833. table3[546]:='13125221';
  1834. table3[547]:='12216221';
  1835. table3[548]:='61311113';
  1836. table3[549]:='11311154';
  1837. table3[550]:='21311162';
  1838. table3[551]:='61311212';
  1839. table3[552]:='11311253';
  1840. table3[553]:='21311261';
  1841. table3[554]:='61311311';
  1842. table3[555]:='11311352';
  1843. table3[556]:='11311451';
  1844. table3[557]:='52221113';
  1845. table3[558]:='62221121';
  1846. table3[559]:='12221162';
  1847. table3[560]:='51312113';
  1848. table3[561]:='61312121';
  1849. table3[562]:='11312162';
  1850. table3[563]:='12221261';
  1851. table3[564]:='51312212';
  1852. table3[565]:='52221311';
  1853. table3[566]:='11312261';
  1854. table3[567]:='51312311';
  1855. table3[568]:='43131113';
  1856. table3[569]:='53131121';
  1857. table3[570]:='42222113';
  1858. table3[571]:='43131212';
  1859. table3[572]:='41313113';
  1860. table3[573]:='51313121';
  1861. table3[574]:='43131311';
  1862. table3[575]:='41313212';
  1863. table3[576]:='42222311';
  1864. table3[577]:='41313311';
  1865. table3[578]:='33132113';
  1866. table3[579]:='43132121';
  1867. table3[580]:='32223113';
  1868. table3[581]:='33132212';
  1869. table3[582]:='31314113';
  1870. table3[583]:='32223212';
  1871. table3[584]:='33132311';
  1872. table3[585]:='31314212';
  1873. table3[586]:='32223311';
  1874. table3[587]:='31314311';
  1875. table3[588]:='23133113';
  1876. table3[589]:='33133121';
  1877. table3[590]:='22224113';
  1878. table3[591]:='23133212';
  1879. table3[592]:='21315113';
  1880. table3[593]:='22224212';
  1881. table3[594]:='23133311';
  1882. table3[595]:='21315212';
  1883. table3[596]:='22224311';
  1884. table3[597]:='21315311';
  1885. table3[598]:='13134113';
  1886. table3[599]:='23134121';
  1887. table3[600]:='12225113';
  1888. table3[601]:='13134212';
  1889. table3[602]:='11316113';
  1890. table3[603]:='12225212';
  1891. table3[604]:='13134311';
  1892. table3[605]:='11316212';
  1893. table3[606]:='12225311';
  1894. table3[607]:='11316311';
  1895. table3[608]:='13135121';
  1896. table3[609]:='12226121';
  1897. table3[610]:='61321112';
  1898. table3[611]:='11321153';
  1899. table3[612]:='21321161';
  1900. table3[613]:='61321211';
  1901. table3[614]:='11321252';
  1902. table3[615]:='11321351';
  1903. table3[616]:='52231112';
  1904. table3[617]:='12231161';
  1905. table3[618]:='51322112';
  1906. table3[619]:='52231211';
  1907. table3[620]:='11322161';
  1908. table3[621]:='51322211';
  1909. table3[622]:='43141112';
  1910. table3[623]:='42232112';
  1911. table3[624]:='43141211';
  1912. table3[625]:='41323112';
  1913. table3[626]:='42232211';
  1914. table3[627]:='41323211';
  1915. table3[628]:='33142112';
  1916. table3[629]:='32233112';
  1917. table3[630]:='33142211';
  1918. table3[631]:='31324112';
  1919. table3[632]:='32233211';
  1920. table3[633]:='31324211';
  1921. table3[634]:='23143112';
  1922. table3[635]:='22234112';
  1923. table3[636]:='23143211';
  1924. table3[637]:='21325112';
  1925. table3[638]:='22234211';
  1926. table3[639]:='21325211';
  1927. table3[640]:='13144112';
  1928. table3[641]:='12235112';
  1929. table3[642]:='13144211';
  1930. table3[643]:='11326112';
  1931. table3[644]:='12235211';
  1932. table3[645]:='11326211';
  1933. table3[646]:='61331111';
  1934. table3[647]:='11331152';
  1935. table3[648]:='11331251';
  1936. table3[649]:='52241111';
  1937. table3[650]:='51332111';
  1938. table3[651]:='43151111';
  1939. table3[652]:='42242111';
  1940. table3[653]:='41333111';
  1941. table3[654]:='33152111';
  1942. table3[655]:='32243111';
  1943. table3[656]:='31334111';
  1944. table3[657]:='23153111';
  1945. table3[658]:='22244111';
  1946. table3[659]:='21335111';
  1947. table3[660]:='13154111';
  1948. table3[661]:='12245111';
  1949. table3[662]:='11336111';
  1950. table3[663]:='11341151';
  1951. table3[664]:='44111114';
  1952. table3[665]:='54111122';
  1953. table3[666]:='44111213';
  1954. table3[667]:='54111221';
  1955. table3[668]:='44111312';
  1956. table3[669]:='44111411';
  1957. table3[670]:='34112114';
  1958. table3[671]:='44112122';
  1959. table3[672]:='34112213';
  1960. table3[673]:='44112221';
  1961. table3[674]:='34112312';
  1962. table3[675]:='34112411';
  1963. table3[676]:='24113114';
  1964. table3[677]:='34113122';
  1965. table3[678]:='24113213';
  1966. table3[679]:='34113221';
  1967. table3[680]:='24113312';
  1968. table3[681]:='24113411';
  1969. table3[682]:='14114114';
  1970. table3[683]:='24114122';
  1971. table3[684]:='14114213';
  1972. table3[685]:='24114221';
  1973. table3[686]:='14114312';
  1974. table3[687]:='14114411';
  1975. table3[688]:='14115122';
  1976. table3[689]:='14115221';
  1977. table3[690]:='53211113';
  1978. table3[691]:='63211121';
  1979. table3[692]:='13211162';
  1980. table3[693]:='53211212';
  1981. table3[694]:='13211261';
  1982. table3[695]:='53211311';
  1983. table3[696]:='44121113';
  1984. table3[697]:='54121121';
  1985. table3[698]:='43212113';
  1986. table3[699]:='44121212';
  1987. table3[700]:='43212212';
  1988. table3[701]:='44121311';
  1989. table3[702]:='43212311';
  1990. table3[703]:='34122113';
  1991. table3[704]:='44122121';
  1992. table3[705]:='33213113';
  1993. table3[706]:='34122212';
  1994. table3[707]:='33213212';
  1995. table3[708]:='34122311';
  1996. table3[709]:='33213311';
  1997. table3[710]:='24123113';
  1998. table3[711]:='34123121';
  1999. table3[712]:='23214113';
  2000. table3[713]:='24123212';
  2001. table3[714]:='23214212';
  2002. table3[715]:='24123311';
  2003. table3[716]:='23214311';
  2004. table3[717]:='14124113';
  2005. table3[718]:='24124121';
  2006. table3[719]:='13215113';
  2007. table3[720]:='14124212';
  2008. table3[721]:='13215212';
  2009. table3[722]:='14124311';
  2010. table3[723]:='13215311';
  2011. table3[724]:='14125121';
  2012. table3[725]:='13216121';
  2013. table3[726]:='62311112';
  2014. table3[727]:='12311153';
  2015. table3[728]:='22311161';
  2016. table3[729]:='62311211';
  2017. table3[730]:='12311252';
  2018. table3[731]:='12311351';
  2019. table3[732]:='53221112';
  2020. table3[733]:='13221161';
  2021. table3[734]:='52312112';
  2022. table3[735]:='53221211';
  2023. table3[736]:='12312161';
  2024. table3[737]:='52312211';
  2025. table3[738]:='44131112';
  2026. table3[739]:='43222112';
  2027. table3[740]:='44131211';
  2028. table3[741]:='42313112';
  2029. table3[742]:='43222211';
  2030. table3[743]:='42313211';
  2031. table3[744]:='34132112';
  2032. table3[745]:='33223112';
  2033. table3[746]:='34132211';
  2034. table3[747]:='32314112';
  2035. table3[748]:='33223211';
  2036. table3[749]:='32314211';
  2037. table3[750]:='24133112';
  2038. table3[751]:='23224112';
  2039. table3[752]:='24133211';
  2040. table3[753]:='22315112';
  2041. table3[754]:='23224211';
  2042. table3[755]:='22315211';
  2043. table3[756]:='14134112';
  2044. table3[757]:='13225112';
  2045. table3[758]:='14134211';
  2046. table3[759]:='12316112';
  2047. table3[760]:='13225211';
  2048. table3[761]:='12316211';
  2049. table3[762]:='11411144';
  2050. table3[763]:='21411152';
  2051. table3[764]:='11411243';
  2052. table3[765]:='21411251';
  2053. table3[766]:='11411342';
  2054. table3[767]:='11411441';
  2055. table3[768]:='62321111';
  2056. table3[769]:='12321152';
  2057. table3[770]:='61412111';
  2058. table3[771]:='11412152';
  2059. table3[772]:='12321251';
  2060. table3[773]:='11412251';
  2061. table3[774]:='53231111';
  2062. table3[775]:='52322111';
  2063. table3[776]:='51413111';
  2064. table3[777]:='44141111';
  2065. table3[778]:='43232111';
  2066. table3[779]:='42323111';
  2067. table3[780]:='41414111';
  2068. table3[781]:='34142111';
  2069. table3[782]:='33233111';
  2070. table3[783]:='32324111';
  2071. table3[784]:='31415111';
  2072. table3[785]:='24143111';
  2073. table3[786]:='23234111';
  2074. table3[787]:='22325111';
  2075. table3[788]:='21416111';
  2076. table3[789]:='14144111';
  2077. table3[790]:='13235111';
  2078. table3[791]:='12326111';
  2079. table3[792]:='11421143';
  2080. table3[793]:='21421151';
  2081. table3[794]:='11421242';
  2082. table3[795]:='11421341';
  2083. table3[796]:='12331151';
  2084. table3[797]:='11422151';
  2085. table3[798]:='11431142';
  2086. table3[799]:='11431241';
  2087. table3[800]:='11441141';
  2088. table3[801]:='45111113';
  2089. table3[802]:='45111212';
  2090. table3[803]:='45111311';
  2091. table3[804]:='35112113';
  2092. table3[805]:='45112121';
  2093. table3[806]:='35112212';
  2094. table3[807]:='35112311';
  2095. table3[808]:='25113113';
  2096. table3[809]:='35113121';
  2097. table3[810]:='25113212';
  2098. table3[811]:='25113311';
  2099. table3[812]:='15114113';
  2100. table3[813]:='25114121';
  2101. table3[814]:='15114212';
  2102. table3[815]:='15114311';
  2103. table3[816]:='15115121';
  2104. table3[817]:='54211112';
  2105. table3[818]:='14211161';
  2106. table3[819]:='54211211';
  2107. table3[820]:='45121112';
  2108. table3[821]:='44212112';
  2109. table3[822]:='45121211';
  2110. table3[823]:='44212211';
  2111. table3[824]:='35122112';
  2112. table3[825]:='34213112';
  2113. table3[826]:='35122211';
  2114. table3[827]:='34213211';
  2115. table3[828]:='25123112';
  2116. table3[829]:='24214112';
  2117. table3[830]:='25123211';
  2118. table3[831]:='24214211';
  2119. table3[832]:='15124112';
  2120. table3[833]:='14215112';
  2121. table3[834]:='15124211';
  2122. table3[835]:='14215211';
  2123. table3[836]:='63311111';
  2124. table3[837]:='13311152';
  2125. table3[838]:='13311251';
  2126. table3[839]:='54221111';
  2127. table3[840]:='53312111';
  2128. table3[841]:='45131111';
  2129. table3[842]:='44222111';
  2130. table3[843]:='43313111';
  2131. table3[844]:='35132111';
  2132. table3[845]:='34223111';
  2133. table3[846]:='33314111';
  2134. table3[847]:='25133111';
  2135. table3[848]:='24224111';
  2136. table3[849]:='23315111';
  2137. table3[850]:='15134111';
  2138. table3[851]:='14225111';
  2139. table3[852]:='13316111';
  2140. table3[853]:='12411143';
  2141. table3[854]:='22411151';
  2142. table3[855]:='12411242';
  2143. table3[856]:='12411341';
  2144. table3[857]:='13321151';
  2145. table3[858]:='12412151';
  2146. table3[859]:='11511134';
  2147. table3[860]:='21511142';
  2148. table3[861]:='11511233';
  2149. table3[862]:='21511241';
  2150. table3[863]:='11511332';
  2151. table3[864]:='11511431';
  2152. table3[865]:='12421142';
  2153. table3[866]:='11512142';
  2154. table3[867]:='12421241';
  2155. table3[868]:='11512241';
  2156. table3[869]:='11521133';
  2157. table3[870]:='21521141';
  2158. table3[871]:='11521232';
  2159. table3[872]:='11521331';
  2160. table3[873]:='12431141';
  2161. table3[874]:='11522141';
  2162. table3[875]:='11531132';
  2163. table3[876]:='11531231';
  2164. table3[877]:='11541131';
  2165. table3[878]:='36112112';
  2166. table3[879]:='36112211';
  2167. table3[880]:='26113112';
  2168. table3[881]:='26113211';
  2169. table3[882]:='16114112';
  2170. table3[883]:='16114211';
  2171. table3[884]:='45212111';
  2172. table3[885]:='36122111';
  2173. table3[886]:='35213111';
  2174. table3[887]:='26123111';
  2175. table3[888]:='25214111';
  2176. table3[889]:='16124111';
  2177. table3[890]:='15215111';
  2178. table3[891]:='14311151';
  2179. table3[892]:='13411142';
  2180. table3[893]:='13411241';
  2181. table3[894]:='12511133';
  2182. table3[895]:='22511141';
  2183. table3[896]:='12511232';
  2184. table3[897]:='12511331';
  2185. table3[898]:='13421141';
  2186. table3[899]:='12512141';
  2187. table3[900]:='11611124';
  2188. table3[901]:='21611132';
  2189. table3[902]:='11611223';
  2190. table3[903]:='21611231';
  2191. table3[904]:='11611322';
  2192. table3[905]:='11611421';
  2193. table3[906]:='12521132';
  2194. table3[907]:='11612132';
  2195. table3[908]:='12521231';
  2196. table3[909]:='11612231';
  2197. table3[910]:='11621123';
  2198. table3[911]:='21621131';
  2199. table3[912]:='11621222';
  2200. table3[913]:='11621321';
  2201. table3[914]:='12531131';
  2202. table3[915]:='11622131';
  2203. table3[916]:='11631122';
  2204. table3[917]:='11631221';
  2205. table3[918]:='14411141';
  2206. table3[919]:='13511132';
  2207. table3[920]:='13511231';
  2208. table3[921]:='12611123';
  2209. table3[922]:='22611131';
  2210. table3[923]:='12611222';
  2211. table3[924]:='12611321';
  2212. table3[925]:='13521131';
  2213. table3[926]:='12612131';
  2214. table3[927]:='12621122';
  2215. table3[928]:='12621221';
  2216. table6[0]:='21111155';
  2217. table6[1]:='31111163';
  2218. table6[2]:='11111246';
  2219. table6[3]:='21111254';
  2220. table6[4]:='31111262';
  2221. table6[5]:='11111345';
  2222. table6[6]:='21111353';
  2223. table6[7]:='31111361';
  2224. table6[8]:='11111444';
  2225. table6[9]:='21111452';
  2226. table6[10]:='11111543';
  2227. table6[11]:='61112114';
  2228. table6[12]:='11112155';
  2229. table6[13]:='21112163';
  2230. table6[14]:='61112213';
  2231. table6[15]:='11112254';
  2232. table6[16]:='21112262';
  2233. table6[17]:='61112312';
  2234. table6[18]:='11112353';
  2235. table6[19]:='21112361';
  2236. table6[20]:='61112411';
  2237. table6[21]:='11112452';
  2238. table6[22]:='51113114';
  2239. table6[23]:='61113122';
  2240. table6[24]:='11113163';
  2241. table6[25]:='51113213';
  2242. table6[26]:='61113221';
  2243. table6[27]:='11113262';
  2244. table6[28]:='51113312';
  2245. table6[29]:='11113361';
  2246. table6[30]:='51113411';
  2247. table6[31]:='41114114';
  2248. table6[32]:='51114122';
  2249. table6[33]:='41114213';
  2250. table6[34]:='51114221';
  2251. table6[35]:='41114312';
  2252. table6[36]:='41114411';
  2253. table6[37]:='31115114';
  2254. table6[38]:='41115122';
  2255. table6[39]:='31115213';
  2256. table6[40]:='41115221';
  2257. table6[41]:='31115312';
  2258. table6[42]:='31115411';
  2259. table6[43]:='21116114';
  2260. table6[44]:='31116122';
  2261. table6[45]:='21116213';
  2262. table6[46]:='31116221';
  2263. table6[47]:='21116312';
  2264. table6[48]:='11121146';
  2265. table6[49]:='21121154';
  2266. table6[50]:='31121162';
  2267. table6[51]:='11121245';
  2268. table6[52]:='21121253';
  2269. table6[53]:='31121261';
  2270. table6[54]:='11121344';
  2271. table6[55]:='21121352';
  2272. table6[56]:='11121443';
  2273. table6[57]:='21121451';
  2274. table6[58]:='11121542';
  2275. table6[59]:='61122113';
  2276. table6[60]:='11122352';
  2277. table6[61]:='21122162';
  2278. table6[62]:='61122212';
  2279. table6[63]:='11122253';
  2280. table6[64]:='21122261';
  2281. table6[65]:='61122311';
  2282. table6[66]:='11122352';
  2283. table6[67]:='11122451';
  2284. table6[68]:='51123113';
  2285. table6[69]:='61123121';
  2286. table6[70]:='11123162';
  2287. table6[71]:='51123212';
  2288. table6[72]:='11123261';
  2289. table6[73]:='51123311';
  2290. table6[74]:='41124113';
  2291. table6[75]:='51124121';
  2292. table6[76]:='41124212';
  2293. table6[77]:='41124311';
  2294. table6[78]:='31125113';
  2295. table6[79]:='41125121';
  2296. table6[80]:='31125212';
  2297. table6[81]:='31125311';
  2298. table6[82]:='21126113';
  2299. table6[83]:='31126121';
  2300. table6[84]:='21126212';
  2301. table6[85]:='21126311';
  2302. table6[86]:='11131145';
  2303. table6[87]:='21131153';
  2304. table6[88]:='31131161';
  2305. table6[89]:='11131244';
  2306. table6[90]:='21131252';
  2307. table6[91]:='11131343';
  2308. table6[92]:='21131351';
  2309. table6[93]:='11131442';
  2310. table6[94]:='11131541';
  2311. table6[95]:='61132112';
  2312. table6[96]:='11132153';
  2313. table6[97]:='21132161';
  2314. table6[98]:='61132211';
  2315. table6[99]:='11132252';
  2316. table6[100]:='11132351';
  2317. table6[101]:='51133112';
  2318. table6[102]:='11133161';
  2319. table6[103]:='51133211';
  2320. table6[104]:='41134112';
  2321. table6[105]:='41134211';
  2322. table6[106]:='31135112';
  2323. table6[107]:='31135211';
  2324. table6[108]:='21136112';
  2325. table6[109]:='21136211';
  2326. table6[110]:='11141144';
  2327. table6[111]:='21141152';
  2328. table6[112]:='11141243';
  2329. table6[113]:='21141251';
  2330. table6[114]:='11141342';
  2331. table6[115]:='11141441';
  2332. table6[116]:='61142111';
  2333. table6[117]:='11142152';
  2334. table6[118]:='11142251';
  2335. table6[119]:='51143111';
  2336. table6[120]:='41144111';
  2337. table6[121]:='31145111';
  2338. table6[122]:='11151143';
  2339. table6[123]:='21151151';
  2340. table6[124]:='11151242';
  2341. table6[125]:='11151341';
  2342. table6[126]:='11152151';
  2343. table6[127]:='11161142';
  2344. table6[128]:='11161241';
  2345. table6[129]:='12111146';
  2346. table6[130]:='22111154';
  2347. table6[131]:='32111162';
  2348. table6[132]:='12111245';
  2349. table6[133]:='22111253';
  2350. table6[134]:='32111261';
  2351. table6[135]:='12111344';
  2352. table6[136]:='22111352';
  2353. table6[137]:='12111443';
  2354. table6[138]:='22111451';
  2355. table6[139]:='12111542';
  2356. table6[140]:='62112113';
  2357. table6[141]:='12112154';
  2358. table6[142]:='22112162';
  2359. table6[143]:='62112212';
  2360. table6[144]:='12112253';
  2361. table6[145]:='22112261';
  2362. table6[146]:='62112311';
  2363. table6[147]:='12112352';
  2364. table6[148]:='12112451';
  2365. table6[149]:='52113113';
  2366. table6[150]:='62113121';
  2367. table6[151]:='12113162';
  2368. table6[152]:='52113212';
  2369. table6[153]:='12113261';
  2370. table6[154]:='52113311';
  2371. table6[155]:='42114113';
  2372. table6[156]:='52114121';
  2373. table6[157]:='42114212';
  2374. table6[158]:='42114311';
  2375. table6[159]:='32115113';
  2376. table6[160]:='42115121';
  2377. table6[161]:='32115212';
  2378. table6[162]:='32115311';
  2379. table6[163]:='22116113';
  2380. table6[164]:='32116121';
  2381. table6[165]:='22116212';
  2382. table6[166]:='22116311';
  2383. table6[167]:='21211145';
  2384. table6[168]:='31211153';
  2385. table6[169]:='41211161';
  2386. table6[170]:='11211236';
  2387. table6[171]:='21211244';
  2388. table6[172]:='31211252';
  2389. table6[173]:='11211335';
  2390. table6[174]:='21211343';
  2391. table6[175]:='31211351';
  2392. table6[176]:='11211434';
  2393. table6[177]:='21211442';
  2394. table6[178]:='11211533';
  2395. table6[179]:='21211541';
  2396. table6[180]:='11211632';
  2397. table6[181]:='12121145';
  2398. table6[182]:='22121153';
  2399. table6[183]:='32121161';
  2400. table6[184]:='11212145';
  2401. table6[185]:='12121244';
  2402. table6[186]:='22121252';
  2403. table6[187]:='11212244';
  2404. table6[188]:='21212252';
  2405. table6[189]:='22121351';
  2406. table6[190]:='11212343';
  2407. table6[191]:='12121442';
  2408. table6[192]:='11212442';
  2409. table6[193]:='12121541';
  2410. table6[194]:='11212541';
  2411. table6[195]:='62122112';
  2412. table6[196]:='12122153';
  2413. table6[197]:='22122161';
  2414. table6[198]:='61213112';
  2415. table6[199]:='62122211';
  2416. table6[200]:='11213153';
  2417. table6[201]:='12122252';
  2418. table6[202]:='61213211';
  2419. table6[203]:='11213252';
  2420. table6[204]:='12122351';
  2421. table6[205]:='11213351';
  2422. table6[206]:='52123112';
  2423. table6[207]:='12123161';
  2424. table6[208]:='51214112';
  2425. table6[209]:='52123211';
  2426. table6[210]:='11214161';
  2427. table6[211]:='51214211';
  2428. table6[212]:='42124112';
  2429. table6[213]:='41215112';
  2430. table6[214]:='42124211';
  2431. table6[215]:='41215211';
  2432. table6[216]:='32125112';
  2433. table6[217]:='31216112';
  2434. table6[218]:='32125211';
  2435. table6[219]:='31216211';
  2436. table6[220]:='22126112';
  2437. table6[221]:='22126211';
  2438. table6[222]:='11221136';
  2439. table6[223]:='21221144';
  2440. table6[224]:='31221152';
  2441. table6[225]:='11221235';
  2442. table6[226]:='21221243';
  2443. table6[227]:='31221251';
  2444. table6[228]:='11221334';
  2445. table6[229]:='21221342';
  2446. table6[230]:='11221433';
  2447. table6[231]:='21221441';
  2448. table6[232]:='11221532';
  2449. table6[233]:='11221631';
  2450. table6[234]:='12131144';
  2451. table6[235]:='22131152';
  2452. table6[236]:='11222144';
  2453. table6[237]:='12131243';
  2454. table6[238]:='22131251';
  2455. table6[239]:='11222243';
  2456. table6[240]:='21222251';
  2457. table6[241]:='11222342';
  2458. table6[242]:='12131441';
  2459. table6[243]:='11222441';
  2460. table6[244]:='62132111';
  2461. table6[245]:='12132152';
  2462. table6[246]:='61223111';
  2463. table6[247]:='11223152';
  2464. table6[248]:='12132251';
  2465. table6[249]:='11223251';
  2466. table6[250]:='52133111';
  2467. table6[251]:='51224111';
  2468. table6[252]:='42134111';
  2469. table6[253]:='41225111';
  2470. table6[254]:='32135111';
  2471. table6[255]:='31226111';
  2472. table6[256]:='22136111';
  2473. table6[257]:='11231135';
  2474. table6[258]:='21231143';
  2475. table6[259]:='31231151';
  2476. table6[260]:='11231234';
  2477. table6[261]:='21231242';
  2478. table6[262]:='11231333';
  2479. table6[263]:='21231341';
  2480. table6[264]:='11231432';
  2481. table6[265]:='11231531';
  2482. table6[266]:='12141143';
  2483. table6[267]:='22141151';
  2484. table6[268]:='11232143';
  2485. table6[269]:='12141242';
  2486. table6[270]:='11232242';
  2487. table6[271]:='12141341';
  2488. table6[272]:='11232341';
  2489. table6[273]:='12142151';
  2490. table6[274]:='11233151';
  2491. table6[275]:='11241134';
  2492. table6[276]:='21241142';
  2493. table6[277]:='11241233';
  2494. table6[278]:='21241241';
  2495. table6[279]:='11241332';
  2496. table6[280]:='11241431';
  2497. table6[281]:='12151142';
  2498. table6[282]:='11242142';
  2499. table6[283]:='12511241';
  2500. table6[284]:='11242241';
  2501. table6[285]:='11251133';
  2502. table6[286]:='21251141';
  2503. table6[287]:='11251232';
  2504. table6[288]:='11251331';
  2505. table6[289]:='12161141';
  2506. table6[290]:='11252141';
  2507. table6[291]:='11261132';
  2508. table6[292]:='11261231';
  2509. table6[293]:='13111145';
  2510. table6[294]:='23111153';
  2511. table6[295]:='33111161';
  2512. table6[296]:='13111244';
  2513. table6[297]:='23111252';
  2514. table6[298]:='13111343';
  2515. table6[299]:='23111351';
  2516. table6[300]:='13111442';
  2517. table6[301]:='13111541';
  2518. table6[302]:='63112112';
  2519. table6[303]:='13112153';
  2520. table6[304]:='23112161';
  2521. table6[305]:='63112211';
  2522. table6[306]:='13112252';
  2523. table6[307]:='13112351';
  2524. table6[308]:='53113112';
  2525. table6[309]:='13113161';
  2526. table6[310]:='53113211';
  2527. table6[311]:='43114112';
  2528. table6[312]:='43114211';
  2529. table6[313]:='33115112';
  2530. table6[314]:='33115211';
  2531. table6[315]:='23116112';
  2532. table6[316]:='23116211';
  2533. table6[317]:='12211136';
  2534. table6[318]:='22211144';
  2535. table6[319]:='32211152';
  2536. table6[320]:='12211235';
  2537. table6[321]:='22211243';
  2538. table6[322]:='32211251';
  2539. table6[323]:='12211334';
  2540. table6[324]:='22211342';
  2541. table6[325]:='12211433';
  2542. table6[326]:='22211441';
  2543. table6[327]:='12211532';
  2544. table6[328]:='12211631';
  2545. table6[329]:='13121144';
  2546. table6[330]:='23121152';
  2547. table6[331]:='12212144';
  2548. table6[332]:='13121243';
  2549. table6[333]:='23121251';
  2550. table6[334]:='12212243';
  2551. table6[335]:='22212251';
  2552. table6[336]:='12212342';
  2553. table6[337]:='13121441';
  2554. table6[338]:='12212441';
  2555. table6[339]:='63122111';
  2556. table6[340]:='13122152';
  2557. table6[341]:='62213111';
  2558. table6[342]:='12213152';
  2559. table6[343]:='13122251';
  2560. table6[344]:='12213251';
  2561. table6[345]:='53123111';
  2562. table6[346]:='52214111';
  2563. table6[347]:='43124111';
  2564. table6[348]:='42215111';
  2565. table6[349]:='33125111';
  2566. table6[350]:='32216111';
  2567. table6[351]:='23126111';
  2568. table6[352]:='21311135';
  2569. table6[353]:='31311143';
  2570. table6[354]:='41311151';
  2571. table6[355]:='11311226';
  2572. table6[356]:='21311234';
  2573. table6[357]:='31311242';
  2574. table6[358]:='11311325';
  2575. table6[359]:='21311333';
  2576. table6[360]:='31311341';
  2577. table6[361]:='11311424';
  2578. table6[362]:='21311432';
  2579. table6[363]:='11311523';
  2580. table6[364]:='21311531';
  2581. table6[365]:='11311622';
  2582. table6[366]:='12221135';
  2583. table6[367]:='22221143';
  2584. table6[368]:='32221151';
  2585. table6[369]:='11312135';
  2586. table6[370]:='12221234';
  2587. table6[371]:='22221242';
  2588. table6[372]:='11312234';
  2589. table6[373]:='21312242';
  2590. table6[374]:='22221341';
  2591. table6[375]:='11312333';
  2592. table6[376]:='12221432';
  2593. table6[377]:='11312432';
  2594. table6[378]:='12221531';
  2595. table6[379]:='11312531';
  2596. table6[380]:='13131143';
  2597. table6[381]:='23131151';
  2598. table6[382]:='12222143';
  2599. table6[383]:='13131242';
  2600. table6[384]:='11313143';
  2601. table6[385]:='12222242';
  2602. table6[386]:='13131341';
  2603. table6[387]:='11313242';
  2604. table6[388]:='12222341';
  2605. table6[389]:='11313341';
  2606. table6[390]:='13132151';
  2607. table6[391]:='12223151';
  2608. table6[392]:='11314151';
  2609. table6[393]:='11321126';
  2610. table6[394]:='21321134';
  2611. table6[395]:='31321142';
  2612. table6[396]:='11321225';
  2613. table6[397]:='21321233';
  2614. table6[398]:='31321241';
  2615. table6[399]:='11321324';
  2616. table6[400]:='21321332';
  2617. table6[401]:='11321423';
  2618. table6[402]:='21321431';
  2619. table6[403]:='11321522';
  2620. table6[404]:='11321621';
  2621. table6[405]:='12231134';
  2622. table6[406]:='22231142';
  2623. table6[407]:='11322134';
  2624. table6[408]:='12231233';
  2625. table6[409]:='22231241';
  2626. table6[410]:='11322233';
  2627. table6[411]:='21322241';
  2628. table6[412]:='11322332';
  2629. table6[413]:='12231431';
  2630. table6[414]:='11322431';
  2631. table6[415]:='13141142';
  2632. table6[416]:='12232142';
  2633. table6[417]:='13141241';
  2634. table6[418]:='11323142';
  2635. table6[419]:='12232241';
  2636. table6[420]:='11323241';
  2637. table6[421]:='11331125';
  2638. table6[422]:='21331133';
  2639. table6[423]:='31331141';
  2640. table6[424]:='11331224';
  2641. table6[425]:='21331232';
  2642. table6[426]:='11331323';
  2643. table6[427]:='21331331';
  2644. table6[428]:='11331422';
  2645. table6[429]:='11331521';
  2646. table6[430]:='12241133';
  2647. table6[431]:='22241141';
  2648. table6[432]:='11332133';
  2649. table6[433]:='12241232';
  2650. table6[434]:='11332232';
  2651. table6[435]:='12241331';
  2652. table6[436]:='11332331';
  2653. table6[437]:='13151141';
  2654. table6[438]:='12242141';
  2655. table6[439]:='11333141';
  2656. table6[440]:='11341124';
  2657. table6[441]:='21341132';
  2658. table6[442]:='11341223';
  2659. table6[443]:='21341231';
  2660. table6[444]:='11341322';
  2661. table6[445]:='11341421';
  2662. table6[446]:='12251132';
  2663. table6[447]:='11342132';
  2664. table6[448]:='12251231';
  2665. table6[449]:='11342231';
  2666. table6[450]:='11351123';
  2667. table6[451]:='21351131';
  2668. table6[452]:='11351222';
  2669. table6[453]:='11351321';
  2670. table6[454]:='12261131';
  2671. table6[455]:='11352131';
  2672. table6[456]:='11361122';
  2673. table6[457]:='11361221';
  2674. table6[458]:='14111144';
  2675. table6[459]:='24111152';
  2676. table6[460]:='14111243';
  2677. table6[461]:='24111251';
  2678. table6[462]:='14111342';
  2679. table6[463]:='14111441';
  2680. table6[464]:='14112152';
  2681. table6[465]:='14112251';
  2682. table6[466]:='54113111';
  2683. table6[467]:='44114111';
  2684. table6[468]:='34115111';
  2685. table6[469]:='24116111';
  2686. table6[470]:='13211135';
  2687. table6[471]:='23211143';
  2688. table6[472]:='33211151';
  2689. table6[473]:='13211234';
  2690. table6[474]:='23211242';
  2691. table6[475]:='13211333';
  2692. table6[476]:='23211341';
  2693. table6[477]:='13211432';
  2694. table6[478]:='13211531';
  2695. table6[479]:='14121143';
  2696. table6[480]:='24121151';
  2697. table6[481]:='13212143';
  2698. table6[482]:='14121242';
  2699. table6[483]:='13212242';
  2700. table6[484]:='14121341';
  2701. table6[485]:='13212341';
  2702. table6[486]:='14122151';
  2703. table6[487]:='13213151';
  2704. table6[488]:='12311126';
  2705. table6[489]:='22311134';
  2706. table6[490]:='32311142';
  2707. table6[491]:='12311225';
  2708. table6[492]:='22311233';
  2709. table6[493]:='32311241';
  2710. table6[494]:='12311324';
  2711. table6[495]:='22311332';
  2712. table6[496]:='12311423';
  2713. table6[497]:='22311431';
  2714. table6[498]:='12311522';
  2715. table6[499]:='12311621';
  2716. table6[500]:='13221134';
  2717. table6[501]:='23221142';
  2718. table6[502]:='12312134';
  2719. table6[503]:='13221233';
  2720. table6[504]:='23221241';
  2721. table6[505]:='12312233';
  2722. table6[506]:='13221332';
  2723. table6[507]:='12312332';
  2724. table6[508]:='13221431';
  2725. table6[509]:='12312431';
  2726. table6[510]:='14131142';
  2727. table6[511]:='13222142';
  2728. table6[512]:='14131241';
  2729. table6[513]:='12313142';
  2730. table6[514]:='13222241';
  2731. table6[515]:='12313241';
  2732. table6[516]:='21411125';
  2733. table6[517]:='31411133';
  2734. table6[518]:='41411141';
  2735. table6[519]:='11411216';
  2736. table6[520]:='21411224';
  2737. table6[521]:='31411232';
  2738. table6[522]:='11411315';
  2739. table6[523]:='21411323';
  2740. table6[524]:='31411331';
  2741. table6[525]:='11411414';
  2742. table6[526]:='21411422';
  2743. table6[527]:='11411513';
  2744. table6[528]:='21411521';
  2745. table6[529]:='11411612';
  2746. table6[530]:='12321125';
  2747. table6[531]:='22321133';
  2748. table6[532]:='32321141';
  2749. table6[533]:='11412125';
  2750. table6[534]:='12321224';
  2751. table6[535]:='22321232';
  2752. table6[536]:='11412224';
  2753. table6[537]:='21412232';
  2754. table6[538]:='22321331';
  2755. table6[539]:='11412323';
  2756. table6[540]:='12321422';
  2757. table6[541]:='11412422';
  2758. table6[542]:='12321521';
  2759. table6[543]:='11412521';
  2760. table6[544]:='13231133';
  2761. table6[545]:='23231141';
  2762. table6[546]:='12322133';
  2763. table6[547]:='13231232';
  2764. table6[548]:='11413133';
  2765. table6[549]:='12322232';
  2766. table6[550]:='13231331';
  2767. table6[551]:='11413232';
  2768. table6[552]:='12322331';
  2769. table6[553]:='11413331';
  2770. table6[554]:='14141141';
  2771. table6[555]:='13232141';
  2772. table6[556]:='12323141';
  2773. table6[557]:='11414141';
  2774. table6[558]:='11421116';
  2775. table6[559]:='21421124';
  2776. table6[560]:='31421132';
  2777. table6[561]:='11421215';
  2778. table6[562]:='21421223';
  2779. table6[563]:='31421231';
  2780. table6[564]:='11421314';
  2781. table6[565]:='21421322';
  2782. table6[566]:='11421413';
  2783. table6[567]:='21421421';
  2784. table6[568]:='11421512';
  2785. table6[569]:='11421611';
  2786. table6[570]:='12331124';
  2787. table6[571]:='22331132';
  2788. table6[572]:='11422124';
  2789. table6[573]:='12331223';
  2790. table6[574]:='22331231';
  2791. table6[575]:='11422223';
  2792. table6[576]:='21422231';
  2793. table6[577]:='11422322';
  2794. table6[578]:='12331421';
  2795. table6[579]:='11422421';
  2796. table6[580]:='13241132';
  2797. table6[581]:='12332132';
  2798. table6[582]:='13241231';
  2799. table6[583]:='11423132';
  2800. table6[584]:='12332231';
  2801. table6[585]:='11423231';
  2802. table6[586]:='11431115';
  2803. table6[587]:='21431123';
  2804. table6[588]:='31431131';
  2805. table6[589]:='11431214';
  2806. table6[590]:='21431222';
  2807. table6[591]:='11431313';
  2808. table6[592]:='21431321';
  2809. table6[593]:='11431412';
  2810. table6[594]:='11431511';
  2811. table6[595]:='12341123';
  2812. table6[596]:='22341131';
  2813. table6[597]:='11432123';
  2814. table6[598]:='12341222';
  2815. table6[599]:='11432222';
  2816. table6[600]:='12341321';
  2817. table6[601]:='11432321';
  2818. table6[602]:='13251131';
  2819. table6[603]:='12342131';
  2820. table6[604]:='11433131';
  2821. table6[605]:='11441114';
  2822. table6[606]:='21441122';
  2823. table6[607]:='11441213';
  2824. table6[608]:='21441221';
  2825. table6[609]:='11441312';
  2826. table6[610]:='11441411';
  2827. table6[611]:='12351122';
  2828. table6[612]:='11442122';
  2829. table6[613]:='12351221';
  2830. table6[614]:='11442221';
  2831. table6[615]:='11451113';
  2832. table6[616]:='21451121';
  2833. table6[617]:='11451212';
  2834. table6[618]:='11451311';
  2835. table6[619]:='12361121';
  2836. table6[620]:='11452121';
  2837. table6[621]:='15111143';
  2838. table6[622]:='25111151';
  2839. table6[623]:='15111242';
  2840. table6[624]:='15111341';
  2841. table6[625]:='15112151';
  2842. table6[626]:='14211134';
  2843. table6[627]:='24211142';
  2844. table6[628]:='15121241';
  2845. table6[629]:='14212241';
  2846. table6[630]:='14211332';
  2847. table6[631]:='14211431';
  2848. table6[632]:='15121142';
  2849. table6[633]:='14212142';
  2850. table6[634]:='15121241';
  2851. table6[635]:='14212241';
  2852. table6[636]:='13311125';
  2853. table6[637]:='23311133';
  2854. table6[638]:='33311141';
  2855. table6[639]:='13311224';
  2856. table6[640]:='23311232';
  2857. table6[641]:='13311323';
  2858. table6[642]:='23311331';
  2859. table6[643]:='13311422';
  2860. table6[644]:='13311521';
  2861. table6[645]:='14221133';
  2862. table6[646]:='24221141';
  2863. table6[647]:='13312133';
  2864. table6[648]:='14221232';
  2865. table6[649]:='13312232';
  2866. table6[650]:='14221331';
  2867. table6[651]:='13312331';
  2868. table6[652]:='15131141';
  2869. table6[653]:='14222141';
  2870. table6[654]:='13313141';
  2871. table6[655]:='12411116';
  2872. table6[656]:='22411124';
  2873. table6[657]:='32411132';
  2874. table6[658]:='12411215';
  2875. table6[659]:='22411223';
  2876. table6[660]:='32411231';
  2877. table6[661]:='12411314';
  2878. table6[662]:='22411322';
  2879. table6[663]:='12411413';
  2880. table6[664]:='22411421';
  2881. table6[665]:='12411512';
  2882. table6[666]:='12411611';
  2883. table6[667]:='13321124';
  2884. table6[668]:='23321132';
  2885. table6[669]:='12412124';
  2886. table6[670]:='13321223';
  2887. table6[671]:='23321231';
  2888. table6[672]:='12412223';
  2889. table6[673]:='22412231';
  2890. table6[674]:='12412322';
  2891. table6[675]:='13321421';
  2892. table6[676]:='12412421';
  2893. table6[677]:='14231132';
  2894. table6[678]:='13322132';
  2895. table6[679]:='14231231';
  2896. table6[680]:='12413132';
  2897. table6[681]:='13322231';
  2898. table6[682]:='12413231';
  2899. table6[683]:='21511115';
  2900. table6[684]:='31511123';
  2901. table6[685]:='41511131';
  2902. table6[686]:='21511214';
  2903. table6[687]:='31511222';
  2904. table6[688]:='21511313';
  2905. table6[689]:='31511321';
  2906. table6[690]:='21511412';
  2907. table6[691]:='21511511';
  2908. table6[692]:='12421115';
  2909. table6[693]:='22421123';
  2910. table6[694]:='32421131';
  2911. table6[695]:='11512115';
  2912. table6[696]:='12421214';
  2913. table6[697]:='22421222';
  2914. table6[698]:='11512214';
  2915. table6[699]:='21512222';
  2916. table6[700]:='22421321';
  2917. table6[701]:='11512313';
  2918. table6[702]:='12421412';
  2919. table6[703]:='11512412';
  2920. table6[704]:='12421511';
  2921. table6[705]:='11512511';
  2922. table6[706]:='13331123';
  2923. table6[707]:='23331131';
  2924. table6[708]:='12422123';
  2925. table6[709]:='13331222';
  2926. table6[710]:='11513123';
  2927. table6[711]:='12422222';
  2928. table6[712]:='13331321';
  2929. table6[713]:='11513222';
  2930. table6[714]:='12422321';
  2931. table6[715]:='11513321';
  2932. table6[716]:='14241131';
  2933. table6[717]:='13332131';
  2934. table6[718]:='12423131';
  2935. table6[719]:='11514131';
  2936. table6[720]:='21521114';
  2937. table6[721]:='31521122';
  2938. table6[722]:='21521213';
  2939. table6[723]:='31521221';
  2940. table6[724]:='21521312';
  2941. table6[725]:='21521411';
  2942. table6[726]:='12431114';
  2943. table6[727]:='22431122';
  2944. table6[728]:='11522114';
  2945. table6[729]:='12431213';
  2946. table6[730]:='22431221';
  2947. table6[731]:='11522213';
  2948. table6[732]:='21522221';
  2949. table6[733]:='11522312';
  2950. table6[734]:='12431411';
  2951. table6[735]:='11522411';
  2952. table6[736]:='13341122';
  2953. table6[737]:='12432122';
  2954. table6[738]:='13341221';
  2955. table6[739]:='11523122';
  2956. table6[740]:='12432221';
  2957. table6[741]:='11523221';
  2958. table6[742]:='21531113';
  2959. table6[743]:='31531121';
  2960. table6[744]:='21531212';
  2961. table6[745]:='21531311';
  2962. table6[746]:='12441113';
  2963. table6[747]:='22441121';
  2964. table6[748]:='11532113';
  2965. table6[749]:='12441212';
  2966. table6[750]:='11532212';
  2967. table6[751]:='12441311';
  2968. table6[752]:='11532311';
  2969. table6[753]:='13351121';
  2970. table6[754]:='12442121';
  2971. table6[755]:='11533121';
  2972. table6[756]:='21541112';
  2973. table6[757]:='21541211';
  2974. table6[758]:='12451112';
  2975. table6[759]:='11542112';
  2976. table6[760]:='12451211';
  2977. table6[761]:='11542211';
  2978. table6[762]:='16111142';
  2979. table6[763]:='16111241';
  2980. table6[764]:='15211133';
  2981. table6[765]:='25211141';
  2982. table6[766]:='15211232';
  2983. table6[767]:='15211331';
  2984. table6[768]:='16121141';
  2985. table6[769]:='15212141';
  2986. table6[770]:='14311124';
  2987. table6[771]:='24311132';
  2988. table6[772]:='14311223';
  2989. table6[773]:='24311231';
  2990. table6[774]:='14311322';
  2991. table6[775]:='14311421';
  2992. table6[776]:='15221132';
  2993. table6[777]:='14312132';
  2994. table6[778]:='15221231';
  2995. table6[779]:='14312231';
  2996. table6[780]:='13411115';
  2997. table6[781]:='23411123';
  2998. table6[782]:='33411131';
  2999. table6[783]:='13411214';
  3000. table6[784]:='23411222';
  3001. table6[785]:='13411313';
  3002. table6[786]:='23411321';
  3003. table6[787]:='13411412';
  3004. table6[788]:='13411511';
  3005. table6[789]:='14321123';
  3006. table6[790]:='24321131';
  3007. table6[791]:='13412123';
  3008. table6[792]:='23412131';
  3009. table6[793]:='13412222';
  3010. table6[794]:='14321321';
  3011. table6[795]:='13412321';
  3012. table6[796]:='15231131';
  3013. table6[797]:='14322131';
  3014. table6[798]:='13413131';
  3015. table6[799]:='22511114';
  3016. table6[800]:='32511122';
  3017. table6[801]:='22511213';
  3018. table6[802]:='32511221';
  3019. table6[803]:='22511312';
  3020. table6[804]:='22511411';
  3021. table6[805]:='13421114';
  3022. table6[806]:='23421122';
  3023. table6[807]:='12512114';
  3024. table6[808]:='22512122';
  3025. table6[809]:='23421221';
  3026. table6[810]:='12512213';
  3027. table6[811]:='13421312';
  3028. table6[812]:='12512312';
  3029. table6[813]:='13421411';
  3030. table6[814]:='12512411';
  3031. table6[815]:='14331122';
  3032. table6[816]:='13422122';
  3033. table6[817]:='14331221';
  3034. table6[818]:='12513122';
  3035. table6[819]:='13422221';
  3036. table6[820]:='12513221';
  3037. table6[821]:='31611113';
  3038. table6[822]:='41611121';
  3039. table6[823]:='31611212';
  3040. table6[824]:='31611311';
  3041. table6[825]:='22521113';
  3042. table6[826]:='32521121';
  3043. table6[827]:='21612113';
  3044. table6[828]:='22521212';
  3045. table6[829]:='21612212';
  3046. table6[830]:='22521311';
  3047. table6[831]:='21612311';
  3048. table6[832]:='13431113';
  3049. table6[833]:='23431121';
  3050. table6[834]:='12522113';
  3051. table6[835]:='13431212';
  3052. table6[836]:='11613113';
  3053. table6[837]:='12522212';
  3054. table6[838]:='13431311';
  3055. table6[839]:='11613212';
  3056. table6[840]:='12522311';
  3057. table6[841]:='11613311';
  3058. table6[842]:='14341121';
  3059. table6[843]:='13432121';
  3060. table6[844]:='12523121';
  3061. table6[845]:='11614121';
  3062. table6[846]:='31621112';
  3063. table6[847]:='31621211';
  3064. table6[848]:='22531112';
  3065. table6[849]:='21622112';
  3066. table6[850]:='22531211';
  3067. table6[851]:='21622211';
  3068. table6[852]:='13441112';
  3069. table6[853]:='12532112';
  3070. table6[854]:='13441211';
  3071. table6[855]:='11623112';
  3072. table6[856]:='12532211';
  3073. table6[857]:='11623211';
  3074. table6[858]:='31631111';
  3075. table6[859]:='22541111';
  3076. table6[860]:='21632111';
  3077. table6[861]:='13451111';
  3078. table6[862]:='12542111';
  3079. table6[863]:='11633111';
  3080. table6[864]:='16211132';
  3081. table6[865]:='16211231';
  3082. table6[866]:='15311123';
  3083. table6[867]:='25311131';
  3084. table6[868]:='15311222';
  3085. table6[869]:='15311321';
  3086. table6[870]:='16221131';
  3087. table6[871]:='15312131';
  3088. table6[872]:='14411114';
  3089. table6[873]:='24411122';
  3090. table6[874]:='14411213';
  3091. table6[875]:='24411221';
  3092. table6[876]:='14411312';
  3093. table6[877]:='14411411';
  3094. table6[878]:='15321122';
  3095. table6[879]:='14412122';
  3096. table6[880]:='15321221';
  3097. table6[881]:='14412221';
  3098. table6[882]:='23511113';
  3099. table6[883]:='33511121';
  3100. table6[884]:='23511212';
  3101. table6[885]:='23511311';
  3102. table6[886]:='14421113';
  3103. table6[887]:='24421121';
  3104. table6[888]:='13512113';
  3105. table6[889]:='23512121';
  3106. table6[890]:='13512212';
  3107. table6[891]:='14421311';
  3108. table6[892]:='13512311';
  3109. table6[893]:='15331121';
  3110. table6[894]:='14422121';
  3111. table6[895]:='13512121';
  3112. table6[896]:='32611112';
  3113. table6[897]:='32611211';
  3114. table6[898]:='23521112';
  3115. table6[899]:='22612112';
  3116. table6[900]:='23521211';
  3117. table6[901]:='22612211';
  3118. table6[902]:='14431112';
  3119. table6[903]:='13522112';
  3120. table6[904]:='14431211';
  3121. table6[905]:='12613112';
  3122. table6[906]:='13522211';
  3123. table6[907]:='12613211';
  3124. table6[908]:='32621111';
  3125. table6[909]:='23531111';
  3126. table6[910]:='22622111';
  3127. table6[911]:='14441111';
  3128. table6[912]:='13522211';
  3129. table6[913]:='12623111';
  3130. table6[914]:='16311122';
  3131. table6[915]:='16311221';
  3132. table6[916]:='15411113';
  3133. table6[917]:='25411121';
  3134. table6[918]:='15411212';
  3135. table6[919]:='15411311';
  3136. table6[920]:='16321121';
  3137. table6[921]:='15412121';
  3138. table6[922]:='24511112';
  3139. table6[923]:='24511211';
  3140. table6[924]:='15421112';
  3141. table6[925]:='14512112';
  3142. table6[926]:='15421211';
  3143. table6[927]:='14512211';
  3144. table6[928]:='33611111';
  3145. end.