home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 5 Edit / 05-Edit.zip / muleos2.zip / omake.zip / busyu-os2.el next >
Text File  |  1994-03-23  |  95KB  |  2,994 lines

  1. ;; This file is part of Egg on Mule (Multilingual Environment)
  2.  
  3. ;; Egg is distributed in the forms of patches to GNU
  4. ;; Emacs under the terms of the GNU EMACS GENERAL PUBLIC
  5. ;; LICENSE which is distributed along with GNU Emacs by the
  6. ;; Free Software Foundation.
  7.  
  8. ;; Egg is distributed in the hope that it will be useful,
  9. ;; but WITHOUT ANY WARRANTY; without even the implied
  10. ;; warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
  11. ;; PURPOSE.  See the GNU EMACS GENERAL PUBLIC LICENSE for
  12. ;; more details.
  13.  
  14. ;; You should have received a copy of the GNU EMACS GENERAL
  15. ;; PUBLIC LICENSE along with Nemacs; see the file COPYING.
  16. ;; If not, write to the Free Software Foundation, 675 Mass
  17. ;; Ave, Cambridge, MA 02139, USA.
  18.  
  19. ;;;
  20. ;;;  busyu.el
  21. ;;;
  22.  
  23. ;;;  Written by Toshiaki Shingu (shingu@cpr.canon.co.jp)
  24. ;;; 92.7.24 modified by T.Shingu
  25. ;;;    busyu-input and kakusuu-input is re-written.
  26. ;;; 92.8.24 modified by T.Shingu
  27. ;;;    Bub busyu-input fixed.
  28. ;;; 92.9.17 modified by K.Handa <handa@etl.go.jp>
  29. ;;;    All tables are defined directly (not by marcro).
  30. ;;; 92.9.20 modified by T.Enami <enami@sys.ptg.sony.co.jp>
  31. ;;;    In busyu-input, unnecessary mapcar avoided.
  32. ;;; 92.9.30  modified for Mule Ver.0.9.6 by T.Mitani <mit@huie.hokudai.ac.jp>
  33. ;;;    In busyu-input and kakusuu-input, bugs in kakusuu check fixed.
  34.  
  35. ;;;  The tables of bushu ($BIt<s(B) and kakusuu ($B2h?t(B) are copied from:
  36. ;;;    $B!X4A;z<-=q!!!V#k#a#n7/!W!!#V#e#r#1!%#0!Y(B
  37. ;;;  with slight modifications at:
  38. ;;;    ("$B$\$&!JP$(B,$BCf$J$I!K(B" . "$B$\$&(B")
  39. ;;;    ("$B$d$^$$$@$l!JaK(B,$BaL$J$I!K(B" . "$B$d$^$$$@$l(B")
  40. ;;;    ("$B$7$s$K$e$&!Jmh(B,$BJU!K(B" . "$B$7$s$K$e$&(B")
  41. ;;;    ("$B$0$&$N$"$7!Jc;(B,$Bc<(B,$B6Y!K(B" . "$B$0$&$N$"$7(B")
  42. ;;;  In addition to the notice at the head of this file (bushu.el),
  43. ;;;  you should also obey the document below to copy or destribute
  44. ;;;  these tables.  The document is the one attached to the original.
  45. ;;;
  46. ;**************************************************************************
  47. ;
  48. ;$B!!!!4A;z<-=q!!!V#k#a#n7/!W!!#V#e#r#1!%#0(B
  49. ;                                                                H3,10,20
  50. ;**************************************************************************
  51. ;
  52. ;$B!?#1!%$O$8$a$K!?(B
  53. ;
  54. ;$B!!8=:_$NF|K\8l#F#E#P$GIt<sJQ49$H$$$F$$$k$N$O!"BhFs?e=`$N$b$N$N$_$H$$$C$?$b$N$,(B
  55. ;$BB?$/!"40A4$K%+%P!<$7$F$$$k$b$N$O8+$"$?$j$^$;$s!#$=$3$G!"Bh0l?e=`!"BhFs?e=`$H$b(B
  56. ;$BIt<sJQ49$HAm2h?t$NJQ49$,$G$-$l$PJXMx$G$O$J$$;W$$:n$j>e$2$^$7$?!#(B
  57. ;$B$3$N%G!<%?$O!"B?$/$NF|K\8l%U%m%s%H%(%s%I%W%m%;%C%5$KBP1~$7$F$$$^$9!#(B
  58. ;$B$3$N%G!<%?$r:n@.$9$k$K$O!"#J#G#A#W#K$,I,MW$G$9!#(B
  59. ;
  60. ;
  61. ;$B!?#2!%=PNO7A<0!?(B
  62. ;
  63. ;$B!&F|K\8l#F#E#P!!0l3g$G<-=qEPO?$G$-$k%F%-%9%H%U%!%$%k$r=PNO$7$^$9!#(B
  64. ;
  65. ;$B!!!!#A#T#O#K#7(B          $B!J3t!K%8%c%9%H%7%9%F%`(B
  66. ;$B!!!!>>B{#V#3(B            $B!J3t!K4IM}9)3X8&5f=j(B
  67. ;$B!!!!#W#X#2!\!J#W#X#P!K(B   $B%(!<%"%$%=%U%H!J3t!K(B
  68. ;$B!!!!#V#J#E!]&B(B          $B!J3t!K%P%C%/%9(B
  69. ;$B!!!!#D#F#J(B              $B!J3t!K%G%8%?%k!&%U%!!<%`(B
  70. ;
  71. ;$B!!!!Cm0U!K(B
  72. ;$B!!!!!!!!!&#W#X#2!\$N%?%$%W$O%U%j!<%&%'%"HG$N#W#X#P$K$bBP1~$7$F$*$j$^$9!#(B
  73. ;$B!!!!!!!!!&#V#J#E!]&B$OC1BN$G$O!"EPO?$G$-$^$;$s!#(B
  74. ;$B!!!!!!!!!!F1<R$+$iHNGd$5$l$F$$$k!V#V#J#E!]#T#o#o#l#s!W$r$*;H$$2<$5$$!#(B
  75. ;
  76. ;
  77. ;$B!?#3!%%U%!%$%k$NFbMF!?(B
  78. ;
  79. ;README.DOC      $B$3$N%I%-%a%s%H(B
  80. ;KAN   .COM      $B%G!<%?:n@.MQ%W%m%0%i%`(B
  81. ;KANMAN.TXT      TEL.BAT$B$N%3%^%s%I%j%U%!%l%s%9%7!<%H(B
  82. ;KANADV.TXT      $B%"%I%P%$%9%7!<%H!J<B9TA0$KI,$:FI$s$G2<$5$$!K(B
  83. ;BUSYU .TXT      $BIt<sFI$_BP1~%7!<%H(B
  84. ;KANJI .DAT      $B4A;z<-=q%G!<%?(B
  85. ;REPORT.TXT      $B%f!<%6!<EPO?MQ;f(B
  86. ;
  87. ;
  88. ;$B!?#4!%;HMQJ}K!!?(B
  89. ;
  90. ;$B!&MQ0U$9$kJ*(B
  91. ;
  92. ;$B$3$N%G!<%?:n@.$9$k$K$O!"#J#G#A#W#K$,I,MW$G$9!#;(;o$K$b;~!9IU$$$F$$$^$9$N$G(B
  93. ;$B$*;}$A$NJ}$OB?$$$H;W$o$l$^$9!#Bg$-$J%M%C%H$G$bBgBN%"%C%W%m!<%I$5$l$F$$$^$9!#(B
  94. ;91$BG/(B10$B7n8=:_!"<g$J%M%C%H$N=j:_$O<!$N$H$*$j$G$9!#(B
  95. ;
  96. ;NIFTY-Serve     FGALAP LIB:7    53  JGAWK29.LZH GNUawk2.11.1+2.9MSDOS$B4A;zHG(B
  97. ;ASCII-NET pcs   pool   msdos  2174  JGA_EXE.ISH GNU awk 2.11.1+2 MSDOS$BHG$N(B
  98. ;                                                $B4A;zBP1~HG$N(B.exe$B$H%^%K%e%"%k(B
  99. ;                       msdos  3655  JGA_29.ISH  jgawk 2.11.1 + 2.0 $B"*(B +2.9
  100. ;                                                (JGA_EXE.LZH $B$N:9J,%U%!%$%k(B)
  101. ;$B!&;H$$J}(B
  102. ;
  103. ;A>KAN  ($B%j%?!<%s(B)
  104. ;
  105. ;$B$G!"4JC1$J%Q%i%a!<%?$N@bL@$,$G$F$-$^$9!#(B
  106. ;$B>\$7$$@bL@$O!"IUB0$N(B KANMAN.TXT$B!!$K=q$$$F$"$j$^$9!#(B
  107. ;
  108. ;$B$?$H$($P!"#A#T#O#K#7>l9g$O<!$N$h$&$K$J$j$^$9!#(B
  109. ;
  110. ;A>KAN ATOK B 1 @
  111. ;
  112. ;ATOK    $B!!!!#A#T#O#K#7MQ(B
  113. ;B     $B!!!!Am2h?tJQ49<-=q$r=PNO(B
  114. ;1       $B!!!!Bh0l?e=`$N$_$r=PNO(B
  115. ;@       $B!!!!FI$_$K(B@$B$,IU$1$i$l$k(B
  116. ;
  117. ;$B0J>e$r<B9T$9$k$H!"(BKAN.TXT$B$H$$$&%U%!%$%k$,$G$-$^$9!#(B
  118. ;$B3F#F#E#P!"%G!<%?%Y!<%9$NEPO?J}K!$O!"3F%^%K%e%"%k$r;29M2<$5$$!#(B
  119. ;$B<-=qEPO?$J$i$P!"!V0l3g<-=qEPO?!W!V<-=qJ;9g!W$J$I$N2U=j$K=q$$$F$"$j$^$9!#(B
  120. ;
  121. ;
  122. ;$B!?#5!%%f!<%6EPO?$K$D$F!JL5=~!K!?(B
  123. ;
  124. ;  $B$$$m$$$m$NJ}$K<ALd$d;XE&!"%"%$%G%$%"$$$?$@$-$"$j$,$H$&$4$6$$$^$7$?!#%G!<%?$,(B
  125. ;$B4V0c$C$F$$$?>l9g$O!"$3$A$i$^$G$*CN$i$;$/$@$5$l$P9,$$$G$9!#<ALd$J$I$bIUB0$NEPO?(B
  126. ;$BMQ;f$r$*;H$$$/$@$5$$!#%f!<%6EPO?$N%a!<%k$r<u$1<h$C$?>l9g$O!"#1!$#2=54V0JFb$K@^(B
  127. ;$B$jJV$7$4JV;v$N%a!<%k$r:9$7>e$2$^$9!#K|0l%a!<%k$,$3$J$$>l9g$O!"$*Ld$$9g$o$;2<$5(B
  128. ;$B$$!#(B
  129. ;
  130. ;$B$^$?!"<!$N;v9`$KIU$$$F$4N;2r4j$$$^$9!#(B
  131. ;
  132. ;$B!&$3$NEPO?$O!"0lHLE*$J%f!<%6EPO?$H0c$$!"$*8_$$$K8"Mx$d5AL3$OB8:_$$$?$7$^$;$s!#(B
  133. ;$B!&;d$,!"3'MMJ}$K%G!<%?:n@.$N$*<jEA$$$r$*4j$$$7$?>l9g$O!"$*K;$7$$J}$O;EJ}$,$"$j(B
  134. ;$B!!$^$;$s$,$J$k$Y$/$46(NO2<$5$k$h$&$*4j$$$$$?$7$^$9!#(B
  135. ;$B!&$3$N%G!<%?$K$h$C$F@8$8$?$$$+$J$k;v8N$K$D$$$F$O@UG$$rIi$$$+$M$^$9!#(B
  136. ;$B!&%G!<%?$N99?7$KEX$a$^$9$,!"=t=h$N;v>p$K$h$jBZ$k>l9g$,$"$j$^$9!#(B
  137. ;$B!&Ld$$9g$o$;$J$I$K$O$J$k$Y$/$4JV;v$$$?$7$^$9!#JV;v$,#1=54V0J>eL5$$>l9g$O!"K;$7(B
  138. ;$B!!$$$+K:$l$F$$$k>l9g$G$9!#?=$7Lu$4$6$$$^$;$s$,:FEY$*Aw$j2<$5$$!#(B
  139. ;
  140. ;
  141. ;$B!?#6!%E>:\!">R2p!"HNGd$J$I$K$D$$$F!?(B
  142. ;
  143. ;$B!cE>:\!d(B
  144. ;$B!!B>$N%M%C%H$X$NE>:\$O5v2D$7$^$9$,!"E>:\<T$OI,$:%f!<%6EPO?$r9T$J$C$F2<$5$$!#(B
  145. ;$B%G!<%?$N99?7;~$K$O!":G?7HG$r%"%C%W%m!<%I$9$k$h$&$K?4$,$1$F2<$5$$!#(B
  146. ;$B!!%G!<%?$NJQ99$O:.Mp$r>7$-$^$9$N$G!"$J$k$Y$/$3$N$^$^$N7A$G%"%C%W$7$F2<$5$$!#(B
  147. ;$B$b$7!"JQ99$9$k>l9g$O0lEY$4O"Mm2<$5$$!#(B
  148. ;$B!!F1;~$K%"%C%W%m!<%I$5$l$F$$$k2<5-$N%U%!%$%k$b0l=o$KEPO?$7$F$/$@$5$$!#(B
  149. ;
  150. ;$B!&M9JXHV9fJm!!(BZIP91A.LZH $B!&;T306IHVJm!!(BTEL91A.LZH $B!&4A;z<-=q!!(BKANJIDIC.LZH
  151. ;
  152. ;$B!c>R2p!d(B
  153. ;$B!!;(;oEy$N>R2p$d<}O?$KIU$$$F$O!"99?7$J$I$G?7$?$K8x3+$7$F$$$k$b$N$,>R2p$5$l$J$$(B
  154. ;$B2DG=@-$,$"$j$^$9$N$G0lEY$4O"Mm2<$5$$!#%U%m%C%T!<$J$I$N<}O?;~$K$O!"8=;~E@$G$N!"(B
  155. ;$B=$@5HG$rDs6!$$$?$7$^$9!#(B
  156. ;
  157. ;$B!cHNGd!d(B
  158. ;$B1DMxL\E*$G$3$N%G!<%?$r<h$j9~$s$@%=%U%H$NHNGd$K$D$$$F$O0lEY$4O"Mm2<$5$$!#(B
  159. ;$B4pK\E*$KN;2r$$$?$7$^$9!#>\$7$$$3$H$O!"2~$a$FLd$$9g$o$;2<$5$$!#(B
  160. ;
  161. ;
  162. ;$B!?#7!%O"Mm@h!?(B
  163. ;
  164. ;$B%a!<%k$O2<5-$^$G$*Aw$j$/$@$5$$!#(B
  165. ;
  166. ;$B#A#S#C#I#I!]#N#E#T!J#P#C#S!K(B    pcs35011
  167. ;$B#N#I#F#T#Y!]#S#e#r#v#e(B          NAG01423
  168. ;$B#P#C!]#V#A#N(B                    GLG93462
  169. ;$BF|7P#M#I#X(B                      tadashi
  170. ;$B#M#A#S#T#E#R!]#N#E#T(B            CAG741
  171. ;**************************************************************************
  172.  
  173. (defvar busyu-table
  174.   '[0                    ; ignore
  175.     (("$B0l(B" . "$B$$$A(B")            ; 1
  176.      ("$B$\$&!JP$(B,$BCf$J$I!K(B" . "$B$\$&(B")
  177.      ("$BP&(B" . "$B$F$s(B")
  178.      ("$BP((B" . "$B$N(B")
  179.      ("$B25(B" . "$B$*$D(B")
  180.      ("$BP-(B" . "$B$O$M$\$&(B")
  181.      )
  182.     (("$BFs(B" . "$B$K(B")            ; 2
  183.      ("$BP5(B" . "$B$J$Y$U$?(B")
  184.      ("$B?M(B" . "$B$R$H(B")
  185.      ("$BQ9(B" . "$B$R$H$"$7(B")
  186.      ("$BF~(B" . "$B$$$k(B")
  187.      ("$BH,(B" . "$B$O$A(B")
  188.      ("$BQD(B" . "$B$($s$,$^$((B")
  189.      ("$BQL(B" . "$B$o$+$s$`$j(B")
  190.      ("$BQR(B" . "$B$K$9$$(B")
  191.      ("$BQ\(B" . "$B$D$/$((B")
  192.      ("$BQa(B" . "$B$&$1$P$3(B")
  193.      ("$BEa(B" . "$B$+$?$J(B")
  194.      ("$BNO(B" . "$B$A$+$i(B")
  195.      ("$BR1(B" . "$B$D$D$_$,$^$((B")
  196.      ("$BR8(B" . "$B$5$8$N$R(B")
  197.      ("$BR9(B" . "$B$O$3$,$^$((B")
  198.      ("$BR>(B" . "$B$+$/$7$,$^$((B")
  199.      ("$B==(B" . "$B$8$e$&(B")
  200.      ("$BKN(B" . "$B$\$/$N$H(B")
  201.      ("$BRG(B" . "$B$U$7$E$/$j(B")
  202.      ("$BRL(B" . "$B$,$s$@$l(B")
  203.      ("$BRS(B" . "$B$`(B")
  204.      ("$BKt(B" . "$B$^$?(B")
  205.      )
  206.     (("$B8}!J$/$A!K(B" . "$B$/$A(B")        ; 3
  207.      ("$BSx!J$/$K$,$^$(!K(B" . "$B$/$K$,$^$((B")
  208.      ("$BEZ(B" . "$B$D$A(B")
  209.      ("$B;N(B" . "$B$5$`$i$$(B")
  210.      ("$BTi(B" . "$B$U$f$,$7$i(B")
  211.      ("$BTj(B" . "$B$9$$$K$g$&(B")
  212.      ("$BM<(B" . "$B$f$&$Y(B")
  213.      ("$BBg(B" . "$B$@$$(B")
  214.      ("$B=w(B" . "$B$*$s$J(B")
  215.      ("$B;R(B" . "$B$3(B")
  216.      ("$BU_(B" . "$B$&$+$s$`$j(B")
  217.      ("$B@#(B" . "$B$9$s(B")
  218.      ("$B>.(B" . "$B$A$$$5$$(B")
  219.      ("$BUw(B" . "$B$^$2$"$7(B")
  220.      ("$BUy(B" . "$B$7$+$P$M(B")
  221.      ("$BV%(B" . "$B$F$D(B")
  222.      ("$B;3(B" . "$B$d$^(B")
  223.      ("$BV_(B" . "$B$^$,$j$,$o(B")
  224.      ("$B9)(B" . "$B$?$/$_(B")
  225.      ("$B8J(B" . "$B$*$N$l(B")
  226.      ("$B6R(B" . "$B$O$P(B")
  227.      ("$B43(B" . "$B$[$9(B")
  228.      ("$BVv(B" . "$B$$$H$,$7$i(B")
  229.      ("$BVx(B" . "$B$^$@$l(B")
  230.      ("$BW.(B" . "$B$($s$K$g$&(B")
  231.      ("$BW0(B" . "$B$K$8$e$&$"$7(B")
  232.      ("$BW5(B" . "$B$7$-$,$^$((B")
  233.      ("$B5](B" . "$B$f$_(B")
  234.      ("$BW@(B" . "$B$1$$$,$7$i(B")
  235.      ("$BWD(B" . "$B$5$s$E$/$j(B")
  236.      ("$BWF(B" . "$B$.$g$&$K$s$Y$s(B")
  237.      )
  238.     (("$B?4(B" . "$B$3$3$m(B")            ; 4
  239.      ("$BXy(B" . "$B$+$N$[$3(B")
  240.      ("$B8M(B" . "$B$H$S$i$N$H(B")
  241.      ("$B<j(B" . "$B$F(B")
  242.      ("$B;Y(B" . "$B$8$e$&$^$?(B")
  243.      ("$BZ=(B" . "$B$H$^$?(B")
  244.      ("$BJ8(B" . "$B$V$s(B")
  245.      ("$BEM(B" . "$B$H$^$9(B")
  246.      ("$B6T(B" . "$B$-$s(B")
  247.      ("$BJ}(B" . "$B$[$&(B")
  248.      ("$BZ\(B" . "$B$9$G$N$D$/$j(B")
  249.      ("$BF|(B" . "$B$K$A(B")
  250.      ("$B[)(B" . "$B$R$i$S(B")
  251.      ("$B7n(B" . "$B$D$-(B")
  252.      ("$BLZ(B" . "$B$-(B")
  253.      ("$B7g(B" . "$B$+$1$k(B")
  254.      ("$B;_(B" . "$B$H$a$k(B")
  255.      ("$B]F(B" . "$B$$$A$?(B")
  256.      ("$B]U(B" . "$B$k$^$?(B")
  257.      ("$B]Y(B" . "$B$J$+$l(B")
  258.      ("$BHf(B" . "$B$/$i$Y$k$R(B")
  259.      ("$BLS(B" . "$B$1(B")
  260.      ("$B;a(B" . "$B$&$8(B")
  261.      ("$B]c(B" . "$B$-$,$^$((B")
  262.      ("$B?e(B" . "$B$_$:(B")
  263.      ("$B2P(B" . "$B$R(B")
  264.      ("$BD^(B" . "$B$D$a(B")
  265.      ("$BIc(B" . "$B$A$A(B")
  266.      ("$B`+(B" . "$B$a$a(B")
  267.      ("$B`-(B" . "$B$7$g$&$X$s(B")
  268.      ("$BJR(B" . "$B$+$?(B")
  269.      ("$B2g(B" . "$B$-$P(B")
  270.      ("$B5m(B" . "$B$&$7(B")
  271.      ("$B8$(B" . "$B$$$L(B")
  272.      )
  273.     (("$B8<(B" . "$B$2$s(B")            ; 5
  274.      ("$B6L(B" . "$B$?$^(B")
  275.      ("$B1;(B" . "$B$&$j(B")
  276.      ("$B4$(B" . "$B$+$o$i(B")
  277.      ("$B4E(B" . "$B$"$^$$(B")
  278.      ("$B@8(B" . "$B$&$^$l$k(B")
  279.      ("$BMQ(B" . "$B$b$A$$$k(B")
  280.      ("$BED(B" . "$B$?(B")
  281.      ("$BI%(B" . "$B$R$-(B")
  282.      ("$B$d$^$$$@$l!JaK(B,$BaL$J$I!K(B" . "$B$d$^$$$@$l(B")
  283.      ("$Bb"(B" . "$B$O$D$,$7$i(B")
  284.      ("$BGr(B" . "$B$7$m(B")
  285.      ("$BHi(B" . "$B$R$N$+$o$i(B")
  286.      ("$B;.(B" . "$B$5$i(B")
  287.      ("$BL\(B" . "$B$a(B")
  288.      ("$BL7(B" . "$B$`$N$[$3(B")
  289.      ("$BLp(B" . "$B$d(B")
  290.      ("$B@P(B" . "$B$$$7(B")
  291.      ("$B<((B" . "$B$7$a$9(B")
  292.      ("$B$0$&$N$"$7!Jc;(B,$Bc<(B,$B6Y!K(B" . "$B$0$&$N$"$7(B")
  293.      ("$B2S(B" . "$B$N$.(B")
  294.      ("$B7j(B" . "$B$"$J(B")
  295.      ("$BN)(B" . "$B$?$D(B")
  296.      )
  297.     (("$BC](B" . "$B$?$1(B")            ; 6
  298.      ("$BJF(B" . "$B$3$a(B")
  299.      ("$B;e(B" . "$B$$$H(B")
  300.      ("$B4L(B" . "$B$[$H$.(B")
  301.      ("$Bf&(B" . "$B$"$_$,$7$i(B")
  302.      ("$BMS(B" . "$B$R$D$8(B")
  303.      ("$B1)(B" . "$B$O$M(B")
  304.      ("$BO7(B" . "$B$*$$(B")
  305.      ("$B<)(B" . "$B$7$+$7$F(B")
  306.      ("$BfP(B" . "$B$i$$$9$-(B")
  307.      ("$B<*(B" . "$B$_$_(B")
  308.      ("$Bff(B" . "$B$U$G$E$/$j(B")
  309.      ("$BFy(B" . "$B$K$/(B")
  310.      ("$B?C(B" . "$B$7$s(B")
  311.      ("$B<+(B" . "$B$_$:$+$i(B")
  312.      ("$B;j(B" . "$B$$$?$k(B")
  313.      ("$B11(B" . "$B$&$9(B")
  314.      ("$B@e(B" . "$B$7$?(B")
  315.      ("$BA$(B" . "$B$^$9(B")
  316.      ("$B=.(B" . "$B$U$M(B")
  317.      ("$B:1(B" . "$B$3$s(B")
  318.      ("$B?'(B" . "$B$$$m(B")
  319.      ("$Bgg(B" . "$B$/$5(B")
  320.      ("$BiH(B" . "$B$H$i$,$7$i(B")
  321.      ("$BCn(B" . "$B$`$7(B")
  322.      ("$B7l(B" . "$B$A(B")
  323.      ("$B9T(B" . "$B$.$g$&(B")
  324.      ("$B0a(B" . "$B$3$m$b(B")
  325.      ("$Bk((B" . "$B$K$7(B")
  326.      )
  327.     (("$B8+(B" . "$B$_$k(B")            ; 7
  328.      ("$B3Q(B" . "$B$D$N(B")
  329.      ("$B8@(B" . "$B$3$H$P(B")
  330.      ("$BC+(B" . "$B$?$K(B")
  331.      ("$BF&(B" . "$B$^$a(B")
  332.      ("$Bl5(B" . "$B$$$N$3(B")
  333.      ("$Bl8(B" . "$B$`$8$J(B")
  334.      ("$B3-(B" . "$B$+$$(B")
  335.      ("$B@V(B" . "$B$"$+(B")
  336.      ("$BAv(B" . "$B$O$7$k(B")
  337.      ("$BB-(B" . "$B$"$7(B")
  338.      ("$B?H(B" . "$B$_(B")
  339.      ("$B<V(B" . "$B$/$k$^(B")
  340.      ("$B?I(B" . "$B$+$i$$(B")
  341.      ("$BC$(B" . "$B$7$s$N$?$D(B")
  342.      ("$B$7$s$K$e$&!Jmh(B,$BJU!K(B" . "$B$7$s$K$e$&(B")
  343.      ("$BM8(B" . "$B$`$i(B")
  344.      ("$BFS(B" . "$B$5$1$N$H$j(B")
  345.      ("$BHP(B" . "$B$N$4$a(B")
  346.      ("$BN$(B" . "$B$5$H(B")
  347.      )
  348.     (("$B6b(B" . "$B$+$M(B")            ; 8
  349.      ("$BD9(B" . "$B$J$,$$(B")
  350.      ("$BLg(B" . "$B$b$s(B")
  351.      ("$BIl(B" . "$B$.$U$N$U(B")
  352.      ("$Bp0(B" . "$B$l$$$E$/$j(B")
  353.      ("$Bp2(B" . "$B$U$k$H$j(B")
  354.      ("$B1+(B" . "$B$"$a(B")
  355.      ("$B@D(B" . "$B$"$*(B")
  356.      ("$BHs(B" . "$B$"$i$:(B")
  357.      )
  358.     (("$BLL(B" . "$B$a$s(B")            ; 9
  359.      ("$B3W(B" . "$B$+$/$N$+$o(B")
  360.      ("$Bpj(B" . "$B$J$a$7$,$o(B")
  361.      ("$Bpl(B" . "$B$K$i(B")
  362.      ("$B2;(B" . "$B$*$H(B")
  363.      ("$BJG(B" . "$B$*$*$,$$(B")
  364.      ("$BIw(B" . "$B$+$<(B")
  365.      ("$BHt(B" . "$B$H$V(B")
  366.      ("$B?)(B" . "$B$7$g$/(B")
  367.      ("$B<s(B" . "$B$/$S(B")
  368.      ("$B9a(B" . "$B$K$*$$$3$&(B")
  369.      )
  370.     (("$BGO(B" . "$B$&$^(B")            ; 10
  371.      ("$B9|(B" . "$B$[$M(B")
  372.      ("$B9b(B" . "$B$?$+$$(B")
  373.      ("$Bqu(B" . "$B$+$_$,$7$i(B")
  374.      ("$Br((B" . "$B$H$&$,$^$((B")
  375.      ("$Br.(B" . "$B$A$g$&(B")
  376.      ("$Br/(B" . "$B$+$/(B")
  377.      ("$B54(B" . "$B$*$K(B")
  378.      )
  379.     (("$B5{(B" . "$B$&$*(B")            ; 11
  380.      ("$BD;(B" . "$B$H$j(B")
  381.      ("$BsC(B" . "$B$m(B")
  382.      ("$B</(B" . "$B$7$+(B")
  383.      ("$BG~(B" . "$B$`$.(B")
  384.      ("$BKc(B" . "$B$"$5(B")
  385.      )
  386.     (("$B2+(B" . "$B$-$$$m(B")            ; 12
  387.      ("$B5P(B" . "$B$-$S(B")
  388.      ("$B9u(B" . "$B$/$m(B")
  389.      ("$Bsc(B" . "$B$U$D(B")
  390.      )
  391.     (("$Bsf(B" . "$B$Y$s(B")            ; 13
  392.      ("$BE$(B" . "$B$+$J$((B")
  393.      ("$B8](B" . "$B$D$E$_(B")
  394.      ("$BAM(B" . "$B$M$:$_(B")
  395.      )
  396.     (("$BI!(B" . "$B$O$J(B")            ; 14
  397.      ("$Bsn(B" . "$B$;$$(B")
  398.      )
  399.     (("$Bso(B" . "$B$O(B")            ; 15
  400.      )
  401.     (("$BN6(B" . "$B$j$e$&(B")            ; 16
  402.      ("$Bs}(B" . "$B$+$a(B")
  403.      )
  404.     (("$Bs~(B" . "$B$d$/(B")            ; 17
  405.      )
  406.     ])
  407.  
  408. (defvar busyu-kaku-alist
  409.   '(("$B$"$*(B"
  410.      (8 . "$B@D(B")
  411.      (13 . "$BLw(B")
  412.      (14 . "$B@E(B")
  413.      (16 . "$BpP(B"))
  414.     ("$B$"$+(B"
  415.      (7 . "$B@V(B")
  416.      (12 . "$Bl_(B")
  417.      (14 . "$B3R(B")
  418.      (16 . "$Bl`(B"))
  419.     ("$B$"$5(B"
  420.      (11 . "$BKc(B")
  421.      (14 . "$BVw(B")
  422.      (15 . "$B]`(B")
  423.      (18 . "$BK{(B"))
  424.     ("$B$"$7(B"
  425.      (7 . "$BB-(B")
  426.      (11 . "$Blelflg(B")
  427.      (12 . "$Blh5wliljlklllm(B")
  428.      (13 . "$Blnlo8Ylp@WA)lqD7O)(B")
  429.      (14 . "$BlslrMYltlu(B")
  430.      (15 . "$BlxlvlwlyF'm)(B")
  431.      (16 . "$Bl}lzl{D}l|(B")
  432.      (17 . "$Bl~m!m"m#m$m%(B")
  433.      (18 . "$Bm(@Xm&m'm*m+(B")
  434.      (19 . "$Bm,=3m-m.(B")
  435.      (20 . "$Bm/m0m2m1(B")
  436.      (21 . "$Bm3m4Lv(B")
  437.      (22 . "$Bm5m6m7(B")
  438.      (23 . "$Bm8(B")
  439.      (25 . "$Bm:(B")
  440.      (27 . "$Bm9(B"))
  441.     ("$B$"$J(B"
  442.      (5 . "$B7j(B")
  443.      (7 . "$B5f(B")
  444.      (8 . "$BcV6uFM(B")
  445.      (9 . "$BcW@`@|(B")
  446.      (10 . "$BcX(B")
  447.      (11 . "$B:uAkCbcZ(B")
  448.      (12 . "$BcYc[c\(B")
  449.      (13 . "$B7"(B")
  450.      (14 . "$B7&c](B")
  451.      (15 . "$B5gMRc_(B")
  452.      (16 . "$Bc`1.(B")
  453.      (17 . "$Bcc3v(B")
  454.      (18 . "$Bcacb(B")
  455.      (20 . "$Bce(B")
  456.      (21 . "$Bc^(B")
  457.      (22 . "$Bcf(B"))
  458.     ("$B$"$^$$(B"
  459.      (5 . "$B4E(B")
  460.      (9 . "$B?S(B")
  461.      (11 . "$BE<(B")
  462.      (13 . "$Ba3(B"))
  463.     ("$B$"$_$,$7$i(B"
  464.      (6 . "$Bf&(B")
  465.      (7 . "$Bf'(B")
  466.      (8 . "$Bf((B")
  467.      (9 . "$Bf)(B")
  468.      (10 . "$Bf*f+(B")
  469.      (13 . "$Bf,7S:a=pCVf-f.(B")
  470.      (14 . "$BH3(B")
  471.      (15 . "$Bf/GMHm(B")
  472.      (16 . "$BXm(B")
  473.      (18 . "$Bf0(B")
  474.      (19 . "$Bf2f1Me(B")
  475.      (22 . "$Bf4(B")
  476.      (24 . "$Bf3(B"))
  477.     ("$B$"$a(B"
  478.      (8 . "$B1+(B")
  479.      (11 . "$B@c<6(B")
  480.      (12 . "$B1@J7(B")
  481.      (13 . "$BEEp;MkNm(B")
  482.      (14 . "$B<{(B")
  483.      (15 . "$Bp<?Lp=p>Nn(B")
  484.      (16 . "$Bp9p?p@pApBpC(B")
  485.      (17 . "$BpD2bAz(B")
  486.      (18 . "$BpE(B")
  487.      (19 . "$BpFL8(B")
  488.      (20 . "$BpGO*(B")
  489.      (21 . "$B[1pH(B")
  490.      (22 . "$BpIpJ(B")
  491.      (24 . "$BpMpKpLpN(B")
  492.      (25 . "$BpO(B"))
  493.     ("$B$"$i$:(B"
  494.      (8 . "$BHs(B")
  495.      (15 . "$BpQ(B")
  496.      (19 . "$BsS(B"))
  497.     ("$B$$$7(B"
  498.      (5 . "$B@P(B")
  499.      (8 . "$Bbe(B")
  500.      (9 . "$B8&:=:Ubfbg(B")
  501.      (10 . "$B:VEVbi5NGKK$EW9\(B")
  502.      (11 . "$Bbk(B")
  503.      (12 . "$B8'9E>KN2H#bm(B")
  504.      (13 . "$BbpORbl37:l8k10Dvbobqbn(B")
  505.      (14 . "$Bbtbr<'HjJKbubs@Y(B")
  506.      (15 . "$Bbwbv3Nbxbybzb{HXb|b}(B")
  507.      (16 . "$Bc"b~c!Ka(B")
  508.      (17 . "$B0kc#>Lc$(B")
  509.      (18 . "$Bc&ACc'c%(B")
  510.      (19 . "$Bc((B")
  511.      (20 . "$Bc)bjc*bh(B"))
  512.     ("$B$$$?$k(B"
  513.      (6 . "$B;j(B")
  514.      (10 . "$BCW(B")
  515.      (14 . "$BgJ(B")
  516.      (16 . "$BgK(B"))
  517.     ("$B$$$A$?(B"
  518.      (4 . "$B]F(B")
  519.      (6 . "$B;`(B")
  520.      (8 . "$B]G]H(B")
  521.      (9 . "$BKX]I]J(B")
  522.      (10 . "$B;D<l=^(B")
  523.      (11 . "$B]K(B")
  524.      (12 . "$B]L?#]M(B")
  525.      (14 . "$B]N(B")
  526.      (15 . "$B]O(B")
  527.      (16 . "$B]P]Q(B")
  528.      (18 . "$B]R(B")
  529.      (19 . "$B]T(B")
  530.      (21 . "$B]S(B"))
  531.     ("$B$$$A(B"
  532.      (1 . "$B0l(B")
  533.      (2 . "$B<7Cz(B")
  534.      (3 . "$B2<;0>e>fK|M?(B")
  535.      (4 . "$BP"1/IT(B")
  536.      (5 . "$B5V3n@$RBP#J:(B")
  537.      (6 . "$B>gN>(B")
  538.      (8 . "$BJB(B"))
  539.     ("$B$$$H$,$7$i(B"
  540.      (3 . "$BVv(B")
  541.      (4 . "$B88(B")
  542.      (5 . "$BMD(B")
  543.      (9 . "$BM)(B")
  544.      (12 . "$B4v(B"))
  545.     ("$B$$$H(B"
  546.      (6 . "$B;e(B")
  547.      (7 . "$B7Od}(B")
  548.      (9 . "$Bd~5*5i5j9He!Ls(B")
  549.      (10 . "$Be"9I<S:w;f=cAGI3G<e#e$J6KBLf(B")
  550.      (11 . "$B7Pe%8>:0:Ye';g=*>R?Be(AHe)D]e*e+N_e&(B")
  551.      (12 . "$Be/3(5k7k0<9Je,e-e.e0e1@dE}e3Mme2(B")
  552.      (13 . "$Be47Q8(e6e7B3e8e9e5(B")
  553.      (14 . "$B0]e:e;e<9Ke=e>e?<z=oAmAnC>eBDVeCHlLJLV0=NPeEeFN}eGe@en(B")
  554.      (15 . "$BeMeD1o4KeH6[eIFleJ@~eKeLDyeNJTLKeO(B")
  555.      (16 . "$B0^ePeQ<JeReS=DeUeVeWeXG{HKK%(B")
  556.      (17 . "$Be`eAeTeYeZ=L@SA!e\e[e]e^e_ea(B")
  557.      (18 . "$Beiecee?%A6efegebed=+(B")
  558.      (19 . "$BejKzeh7R7+(B")
  559.      (20 . "$Bek;<eleoepemeq(B")
  560.      (21 . "$BetezerE;eves(B")
  561.      (22 . "$Beu(B")
  562.      (23 . "$Beyewex(B")
  563.      (25 . "$Be{(B")
  564.      (27 . "$Be|(B"))
  565.     ("$B$$$L(B"
  566.      (4 . "$B8$(B")
  567.      (5 . "$BHH(B")
  568.      (6 . "$B`<(B")
  569.      (7 . "$B>u68`=`>`?`;(B")
  570.      (8 . "$B8Q`@6iA@9}`A(B")
  571.      (9 . "$B`C69`D<mFH`B(B")
  572.      (10 . "$B`E`FC,O5Gb(B")
  573.      (11 . "$B`G`H`I`J`K`LCvLTND(B")
  574.      (12 . "$BG-`M`OM1`P`N(B")
  575.      (13 . "$B8%M21n`Q;b(B")
  576.      (14 . "$B9v`S(B")
  577.      (15 . "$B`R`U(B")
  578.      (16 . "$B=C`W`V3M(B")
  579.      (17 . "$B`X(B")
  580.      (18 . "$B`Z(B")
  581.      (19 . "$B`Y`\(B")
  582.      (20 . "$B`[(B"))
  583.     ("$B$$$N$3(B"
  584.      (7 . "$Bl5(B")
  585.      (11 . "$BFZ(B")
  586.      (12 . "$B>](B")
  587.      (13 . "$Bl6(B")
  588.      (14 . "$B9k(B")
  589.      (16 . "$BP.l7(B"))
  590.     ("$B$$$k(B"
  591.      (2 . "$BF~(B")
  592.      (6 . "$BA4(B")
  593.      (8 . "$BQ@(B")
  594.      (9 . "$BQA(B"))
  595.     ("$B$$$m(B"
  596.      (6 . "$B?'(B")
  597.      (19 . "$B1p(B")
  598.      (24 . "$Bgf(B"))
  599.     ("$B$&$*(B"
  600.      (11 . "$B5{(B")
  601.      (15 . "$BO%r7(B")
  602.      (16 . "$Br80>r9J+r:r<r;(B")
  603.      (17 . "$Br=Knr>:z;-r?A/r@(B")
  604.      (18 . "$BrArBrC8qrDrErFrG(B")
  605.      (19 . "$BrH7_rIrJrK;*BdrLrOrPrN03(B")
  606.      (20 . "$BrQrSrTrU3brVrWrXrYrRrZr\OL(B")
  607.      (21 . "$Br[r]IIr^0sr_r`(B")
  608.      (22 . "$B3orM17rdC-rcrarb(B")
  609.      (23 . "$BKpNZre(B")
  610.      (24 . "$Brfrg(B")
  611.      (26 . "$Brh(B")
  612.      (27 . "$Bri(B"))
  613.     ("$B$&$+$s$`$j(B"
  614.      (3 . "$BU_(B")
  615.      (5 . "$BU`(B")
  616.      (6 . "$B0B1'<iBp(B")
  617.      (7 . "$B409(AW<5(B")
  618.      (8 . "$B084159<B=!ChDjEfJu(B")
  619.      (9 . "$B5RUa<<@kM((B")
  620.      (10 . "$B1c2H325\:K>,UbMF(B")
  621.      (11 . "$BUcFR4s<d=IL)Ud(B")
  622.      (12 . "$B4(6wUfUgIY(B")
  623.      (13 . "$B42?2(B")
  624.      (14 . "$BUiUj2IUh;!G+UkUl\M(B")
  625.      (15 . "$BUm?3N@(B")
  626.      (16 . "$BUn(B")
  627.      (19 . "$BUpC~(B")
  628.      (20 . "$BUo(B"))
  629.     ("$B$&$1$P$3(B"
  630.      (2 . "$BQa(B")
  631.      (4 . "$B6'(B")
  632.      (5 . "$B1z=PFL(B")
  633.      (8 . "$BH!(B")
  634.      (9 . "$BQb(B"))
  635.     ("$B$&$7(B"
  636.      (4 . "$B5m(B")
  637.      (6 . "$BLFL6(B")
  638.      (7 . "$B24O4(B")
  639.      (8 . "$BKRJ*(B")
  640.      (9 . "$B@7`2(B")
  641.      (10 . "$BFC(B")
  642.      (11 . "$B`38#`5(B")
  643.      (12 . "$B:T`6`4(B")
  644.      (14 . "$B`7`8(B")
  645.      (17 . "$B5>(B")
  646.      (19 . "$B`9(B")
  647.      (20 . "$B`:(B"))
  648.     ("$B$&$8(B"
  649.      (4 . "$B;a(B")
  650.      (5 . "$BL1(B")
  651.      (8 . "$B]b(B"))
  652.     ("$B$&$9(B"
  653.      (6 . "$B11(B")
  654.      (9 . "$BgLgM(B")
  655.      (11 . "$BgN(B")
  656.      (13 . "$BgO(B")
  657.      (14 . "$BgP(B")
  658.      (16 . "$B6=(B")
  659.      (17 . "$BZ*(B")
  660.      (18 . "$BgQ(B"))
  661.     ("$B$&$^$l$k(B"
  662.      (5 . "$B@8(B")
  663.      (11 . "$B;:(B")
  664.      (12 . "$B1ya4(B"))
  665.     ("$B$&$^(B"
  666.      (10 . "$BGO(B")
  667.      (12 . "$BqGqH(B")
  668.      (13 . "$BFkCZ(B")
  669.      (14 . "$B1X6nBLG}qI(B")
  670.      (15 . "$B6o2o6pqJqKqLqMCsqN(B")
  671.      (16 . "$BqOqPqQqR(B")
  672.      (17 . "$BqS=YqTqU(B")
  673.      (18 . "$B53qV83qWA{qX(B")
  674.      (19 . "$BqYBM(B")
  675.      (20 . "$Bq[qZF-(B")
  676.      (21 . "$Bq\q]q^q_q`(B")
  677.      (22 . "$B6Cqaqb(B")
  678.      (23 . "$Bqcqd(B")
  679.      (24 . "$Bqe(B")
  680.      (26 . "$Bqf(B")
  681.      (27 . "$Bqgqh(B")
  682.      (28 . "$Bqi(B")
  683.      (29 . "$Bqk(B")
  684.      (30 . "$Bqj(B"))
  685.     ("$B$&$j(B"
  686.      (6 . "$B1;(B")
  687.      (11 . "$Ba!(B")
  688.      (16 . "$BI;(B")
  689.      (19 . "$Ba"(B"))
  690.     ("$B$($s$,$^$((B"
  691.      (2 . "$BQD(B")
  692.      (4 . "$BFb1_(B")
  693.      (5 . "$B:}QFQGQE(B")
  694.      (6 . "$B:F(B")
  695.      (7 . "$BQH(B")
  696.      (9 . "$BQIKA(B")
  697.      (10 . "$BQJ(B")
  698.      (11 . "$BQK(B"))
  699.     ("$B$($s$K$g$&(B"
  700.      (3 . "$BW.(B")
  701.      (7 . "$BDn(B")
  702.      (8 . "$B1dW/(B")
  703.      (9 . "$B2v7zG6(B"))
  704.     ("$B$*$$(B"
  705.      (6 . "$B9MO7(B")
  706.      (8 . "$B<T(B")
  707.      (10 . "$BfMfN(B")
  708.      (12 . "$BfO(B"))
  709.     ("$B$*$*$,$$(B"
  710.      (9 . "$BJG(B")
  711.      (11 . "$B:"D:(B")
  712.      (12 . "$B9`?\=g(B")
  713.      (13 . "$B4hprpsF\HRMB(B")
  714.      (14 . "$B?|NN7[(B")
  715.      (15 . "$Bpupv(B")
  716.      (16 . "$BMjpwKKptpxF,(B")
  717.      (17 . "$BpyIQ(B")
  718.      (18 . "$B3[3\4ipz82p{BjN`(B")
  719.      (19 . "$B4jE?(B")
  720.      (21 . "$B8\(B")
  721.      (22 . "$Bp|(B")
  722.      (23 . "$Bp}(B")
  723.      (24 . "$Bp~(B")
  724.      (25 . "$Bq!(B")
  725.      (27 . "$Bq"q#(B"))
  726.     ("$B$*$D(B"
  727.      (1 . "$B25(B")
  728.      (2 . "$B6e(B")
  729.      (3 . "$B8pLi(B")
  730.      (7 . "$BMp(B")
  731.      (8 . "$BF}(B")
  732.      (11 . "$B4%55(B")
  733.      (13 . "$BP,(B"))
  734.     ("$B$*$H(B"
  735.      (9 . "$B2;(B")
  736.      (13 . "$Bpq(B")
  737.      (14 . "$Bpp(B")
  738.      (19 . "$B1$(B")
  739.      (20 . "$B6A(B"))
  740.     ("$B$*$K(B"
  741.      (10 . "$B54(B")
  742.      (14 . "$B3!:2(B")
  743.      (15 . "$Br0r1L%(B")
  744.      (17 . "$B=9(B")
  745.      (18 . "$Br2r3r4(B")
  746.      (21 . "$Br5Kb(B")
  747.      (24 . "$Br6(B"))
  748.     ("$B$*$N$l(B"
  749.      (3 . "$BVa8JL&(B")
  750.      (4 . "$BGC(B")
  751.      (7 . "$BVb(B")
  752.      (9 . "$B4,9+(B")
  753.      (12 . "$BC'(B"))
  754.     ("$B$*$s$J(B"
  755.      (3 . "$B=w(B")
  756.      (5 . "$BE[(B")
  757.      (6 . "$BG!U!9%U"H^LQ(B")
  758.      (7 . "$B58U#BEG%U&K8L/MEU+(B")
  759.      (8 . "$BU%0Q8H:J;O;P>*@+09U'EJU(Ke(B")
  760.      (9 . "$BU,0#0RU)0y4/U*;QLE18U-0((B")
  761.      (10 . "$BU3U.I1U/8dU0L<?1U1U2JZ(B")
  762.      (11 . "$BU4U6:'U7U8>+GLU9IXO,U:U5(B")
  763.      (12 . "$BI2L;G^U;(B")
  764.      (13 . "$BU<2G7yU=<;U>U?U@UL(B")
  765.      (14 . "$BUCUAUBCdUDUE(B")
  766.      (15 . "$BUFUG4rUHUI(B")
  767.      (16 . "$B>nUJ(B")
  768.      (17 . "$B1ED\UKUMUN(B")
  769.      (19 . "$BUO(B")
  770.      (20 . "$BUPUQUR(B"))
  771.     ("$B$+$$(B"
  772.      (7 . "$B3-(B")
  773.      (9 . "$BIi(B")
  774.      (10 . "$B9W:b(B")
  775.      (11 . "$B2_4S@UlEHNIOlIlD(B")
  776.      (12 . "$BlF2l5.lGLcB_CyE=lHGcHqlJKGlL(B")
  777.      (13 . "$BB1lK;qDBO(OEA(l\(B")
  778.      (14 . "$BFx(B")
  779.      (15 . "$B;?;r>^lM<AlNGeIPIjlO(B")
  780.      (16 . "$B8-ER(B")
  781.      (17 . "$B9XlPlQlR(B")
  782.      (18 . "$BlSlTB#lV(B")
  783.      (19 . "$BlU4f(B")
  784.      (20 . "$BlWlX(B")
  785.      (21 . "$BlYl[l](B")
  786.      (22 . "$Bl^(B"))
  787.     ("$B$+$/$7$,$^$((B"
  788.      (2 . "$BR>(B")
  789.      (4 . "$B6hI$(B")
  790.      (7 . "$B0e(B")
  791.      (10 . "$BF?(B")
  792.      (11 . "$BR?(B"))
  793.     ("$B$+$/$N$+$o(B"
  794.      (9 . "$B3W(B")
  795.      (12 . "$BpVpW?Y(B")
  796.      (13 . "$B7$pX(B")
  797.      (14 . "$BpYpZ3sp\p]p[(B")
  798.      (15 . "$Bp^0Hp_p`(B")
  799.      (16 . "$B>d(B")
  800.      (17 . "$B5Gpa(B")
  801.      (18 . "$BkqpcpdJ\pb(B")
  802.      (19 . "$Bpfpe(B")
  803.      (22 . "$Bpg(B")
  804.      (24 . "$Bpiph(B"))
  805.     ("$B$+$/(B"
  806.      (10 . "$Br/(B")
  807.      (22 . "$Bdx(B"))
  808.     ("$B$+$1$k(B"
  809.      (4 . "$B7g(B")
  810.      (6 . "$B<!(B")
  811.      (8 . "$B2$6U(B")
  812.      (11 . "$B]7]8M_(B")
  813.      (12 . "$B]:4>5=6V(B")
  814.      (13 . "$B]<]=(B")
  815.      (14 . "$B2N]>(B")
  816.      (15 . "$B]?4?C7(B")
  817.      (16 . "$B]@]A(B")
  818.      (17 . "$B]B(B")
  819.      (18 . "$B]C(B")
  820.      (22 . "$B]D(B"))
  821.     ("$B$+$<(B"
  822.      (9 . "$BIw(B")
  823.      (12 . "$Bq$(B")
  824.      (14 . "$Bq%q&(B")
  825.      (17 . "$Bq'(B")
  826.      (20 . "$Bq(q)(B")
  827.      (21 . "$Bq*(B"))
  828.     ("$B$+$?$J(B"
  829.      (2 . "$BEa(B")
  830.      (3 . "$B?OQc(B")
  831.      (4 . "$B4"@ZJ,(B")
  832.      (5 . "$B4)Qd(B")
  833.      (6 . "$B7:QfNsQe(B")
  834.      (7 . "$BQh=iH=JLMxQg(B")
  835.      (8 . "$BQi7tQj9o:~;I@)QkE~(B")
  836.      (9 . "$BQlQmQn:oA0B'DfQo(B")
  837.      (10 . "$BQp7u9d:^QqGmK6(B")
  838.      (11 . "$BQ{>jQtQrI{(B")
  839.      (12 . "$BQs3dAOQu(B")
  840.      (13 . "$BQvQw(B")
  841.      (14 . "$B3D(B")
  842.      (15 . "$BQx7`Q|N-(B")
  843.      (16 . "$BQzQyQ}(B"))
  844.     ("$B$+$?(B"
  845.      (4 . "$BJR(B")
  846.      (8 . "$BHG(B")
  847.      (12 . "$BGW`0(B")
  848.      (13 . "$BD-(B")
  849.      (17 . "$B`/(B")
  850.      (19 . "$B`1(B"))
  851.     ("$B$+$J$((B"
  852.      (13 . "$BE$(B"))
  853.     ("$B$+$M(B"
  854.      (8 . "$B6b(B")
  855.      (10 . "$Bn[?KE#3xn]n^n\(B")
  856.      (11 . "$Bn_KUn`6|D`na(B")
  857.      (12 . "$BnbncndF_ng3CneoO(B")
  858.      (13 . "$Bnh1tninjnk8Z9[nlnm>`E4noH-npNknqnv(B")
  859.      (14 . "$Bnnnr6dns=FA,A-ntnuF<KHLCD8(B")
  860.      (15 . "$BJ_1Tnwnx={nyCrK/IFnz(B")
  861.      (16 . "$B6So"n{n|5xn~9]:xo!>{?m;,<bo#?no$O#O?o%o&o'n}(B")
  862.      (17 . "$BFiDW80o)7->ao*CCo+EUIEo,o((B")
  863.      (18 . "$Bo-3;o.:?AyDCo/DJo03yo1(B")
  864.      (19 . "$Bo5o26@o3o4o6o7E-o8o9o:o;(B")
  865.      (20 . "$BoEo<>bo=o>F*o?oAo@(B")
  866.      (21 . "$BoDoBoCBxoF(B")
  867.      (22 . "$BoILzoGoH(B")
  868.      (23 . "$BoJ4UoKoLoMoT(B")
  869.      (24 . "$BoN(B")
  870.      (25 . "$BoP(B")
  871.      (26 . "$BoQoR(B")
  872.      (27 . "$BoSoUoVoX(B")
  873.      (28 . "$BoW(B"))
  874.     ("$B$+$N$[$3(B"
  875.      (4 . "$BXy(B")
  876.      (5 . "$BXzJj(B")
  877.      (6 . "$BX{=?X|@.(B")
  878.      (7 . "$B2f2|(B")
  879.      (8 . "$B0?X}(B")
  880.      (11 . "$BX~@LlC(B")
  881.      (12 . "$BY!7a(B")
  882.      (13 . "$BY"@o(B")
  883.      (14 . "$BY#(B")
  884.      (15 . "$B5:Y$(B")
  885.      (16 . "$BY%(B")
  886.      (17 . "$BY&(B")
  887.      (18 . "$BBWY'(B"))
  888.     ("$B$+$_$,$7$i(B"
  889.      (10 . "$Bqu(B")
  890.      (13 . "$Bqv(B")
  891.      (14 . "$BH1qwqx(B")
  892.      (15 . "$Bq|qyq{I&qzq}(B")
  893.      (16 . "$Bq~r!(B")
  894.      (18 . "$Br"(B")
  895.      (21 . "$Br#(B")
  896.      (22 . "$Br$(B")
  897.      (23 . "$Br%(B")
  898.      (24 . "$Br&(B")
  899.      (25 . "$Br'(B"))
  900.     ("$B$+$a(B"
  901.      (16 . "$Bs}(B"))
  902.     ("$B$+$i$$(B"
  903.      (7 . "$B?I(B")
  904.      (12 . "$Bmc(B")
  905.      (13 . "$Bmd(B")
  906.      (14 . "$Bme(B")
  907.      (16 . "$BQ~R!(B")
  908.      (19 . "$Bmf(B")
  909.      (21 . "$Bmg(B"))
  910.     ("$B$+$o$i(B"
  911.      (5 . "$B4$(B")
  912.      (7 . "$Ba#(B")
  913.      (8 . "$Ba$(B")
  914.      (9 . "$Ba%a&a(a'(B")
  915.      (11 . "$Ba*ISa)(B")
  916.      (14 . "$Ba+a,a-(B")
  917.      (16 . "$Ba.a/a0(B")
  918.      (17 . "$B9y(B")
  919.      (18 . "$Ba1a2(B"))
  920.     ("$B$,$s$@$l(B"
  921.      (2 . "$BRL(B")
  922.      (4 . "$BLq(B")
  923.      (9 . "$B8|RMNR(B")
  924.      (10 . "$B86(B")
  925.      (11 . "$BRN(B")
  926.      (12 . "$BRPRO19?_(B")
  927.      (14 . "$B1^RQRR(B")
  928.      (17 . "$B87(B"))
  929.     ("$B$-$$$m(B"
  930.      (11 . "$B2+(B")
  931.      (25 . "$BsT(B"))
  932.     ("$B$-$,$^$((B"
  933.      (4 . "$B]c(B")
  934.      (6 . "$B5$(B")
  935.      (8 . "$B]d(B")
  936.      (10 . "$B]f]e(B"))
  937.     ("$B$-$P(B"
  938.      (4 . "$B2g(B"))
  939.     ("$B$-$S(B"
  940.      (12 . "$B5P(B")
  941.      (15 . "$BsU(B")
  942.      (17 . "$BsV(B")
  943.      (23 . "$BsW(B"))
  944.     ("$B$-$s(B"
  945.      (4 . "$B6T(B")
  946.      (5 . "$B@M(B")
  947.      (8 . "$BI`(B")
  948.      (9 . "$BZQ(B")
  949.      (11 . "$B;BCG(B")
  950.      (12 . "$B;[(B")
  951.      (13 . "$B?7(B")
  952.      (18 . "$BZR(B"))
  953.     ("$B$-(B"
  954.      (4 . "$BLZ(B")
  955.      (5 . "$B;%[2K\KvL$(B")
  956.      (6 . "$B4y5`[3<k[4KQ[6[5[7(B")
  957.      (7 . "$BMh[80I[9:`?y>r>sB+B<EN<][;M{[<L][=[:(B")
  958.      (8 . "$BZ^Zb[>2L9:;^5O>>[@?u@O[AKmElGUHDHz[B[C[DKgNS[FOH[?[G[EGG(B")
  959.      (9 . "$B[V1I2M[H[I4;[K[L[M[N8O::<F:t[P3ADSI"BH[QCl[R=@K?Gp[UJA[TM.Lx(B\
  960. $BDNFJKo[O[W[S[J(B")
  961.      (10 . "$B3|0F:y3J3K4<[Y5K[Z[[7K[\9;7e[^:,:O;7[_3t@r@s7,Em6MG_7*[a[][b(B\
  962. $B@4I0[c(B")
  963.      (11 . "$B[e[jKq[`3#[d[f8h9<[g:-[h04[i>?[kDt[l233a[o[pM|[qNB[r[u[tEn[n(B")
  964.      (12 . "$B\&\"0X[v4=4}[w[y8![~\#\%?"?9@3\'DG\(Eo\*\+C*K@LIL:OP\/?z3q\2(B\
  965. $B\![|\,[x[}[s\1\.\0\)\-[{[z(B")
  966.      (13 . "$BG`\$\3\43Z4~6H6K\6\7Fj=]\8A?\:DX\;\=FoIv\?\@ML\BO0FN\>\5\D\<(B\
  967. $B\9\CBJ\A(B")
  968.      (14 . "$B\FO11]\G359=\I\J\K\L\NMM?:\cAdDHKjt"\P\Q\R\TLO\V\W\X:g\U\E\H(B\
  969. $B\S\O\Y(B")
  970.      (15 . "$B\d\Z\[\l\k2#DP\\\]8"\`\a>@\bAeCtHu\hI8\i3_\g\e\_\f\n\x(B")
  971.      (16 . "$B3r\m5!5L66<y>AFK\rC.\s\t\u\v\w\p\o\q(B")
  972.      (17 . "$B\}\y3`\{\|8i\~CI]!\z],[X(B")
  973.      (18 . "$B\j]#]$]%[m]&]']((B")
  974.      (19 . "$B6{]-]+O&])]*(B")
  975.      (20 . "$BMs].H'(B")
  976.      (21 . "$B]/]0]2(B")
  977.      (22 . "$B\^(B")
  978.      (23 . "$B]3(B")
  979.      (25 . "$B]4(B")
  980.      (26 . "$B15(B")
  981.      (29 . "$B]6(B"))
  982.     ("$B$.$U$N$U(B"
  983.      (6 . "$Bot(B")
  984.      (7 . "$Bow:eouovKI(B")
  985.      (8 . "$BIlox0$AKBKIm(B")
  986.      (9 . "$B8Boyo{oz(B")
  987.      (10 . "$B1!4Y9_=|o~?Xp!p"JEo}p#(B")
  988.      (11 . "$Bo|1"81p$p%DDF+GfN&N4NM(B")
  989.      (12 . "$Bg!?o3,6yp&BbM[7((B")
  990.      (13 . "$Bp'p(p)3V(B")
  991.      (14 . "$B7d1#:]>c(B")
  992.      (16 . "$Bp*p+NY(B")
  993.      (17 . "$Bp,p.p-(B")
  994.      (19 . "$Bp/(B"))
  995.     ("$B$.$g$&$K$s$Y$s(B"
  996.      (3 . "$BWF(B")
  997.      (7 . "$BLrWG(B")
  998.      (8 . "$BWJ1}WH7B@,WIH`(B")
  999.      (9 . "$B8eWLWNBTN'WK(B")
  1000.      (10 . "$BWM=>=yEL(B")
  1001.      (11 . "$BWRWOWPF@WQ(B")
  1002.      (12 . "$B8fWS=[I|(B")
  1003.      (13 . "$BHyWT(B")
  1004.      (14 . "$BD'FA(B")
  1005.      (15 . "$BE0(B")
  1006.      (16 . "$BWU(B")
  1007.      (17 . "$B5+(B"))
  1008.     ("$B$.$g$&(B"
  1009.      (6 . "$B9T(B")
  1010.      (9 . "$B^'(B")
  1011.      (11 . "$BjJ=Q(B")
  1012.      (12 . "$B39(B")
  1013.      (13 . "$BjK(B")
  1014.      (15 . "$B>W(B")
  1015.      (16 . "$B1RjL9U(B")
  1016.      (24 . "$BjM(B"))
  1017.     ("$B$/$5(B"
  1018.      (6 . "$Bgggh0r(B")
  1019.      (7 . "$Bgigj2V7]<GIgK'(B")
  1020.      (8 . "$B4#3)6\gkgl?DGNgn02<c1Q1q2j6l7TIDg}LP(B")
  1021.      (9 . "$B2W2XgpgqFQgrgsB]Cwgtgwgxgygz3}g{g|Njg~gogu9S0+ApAqCc(B")
  1022.      (10 . "$Bgmh!h"7U0qh$h%h&h'B{1Ah(h)h*h+h,h-h#2Y2Zh=(B")
  1023.      (11 . "$Bh.h3h7h/h04Ph1h2h5h;2.h8G|gvh<h>h6h4hOh9h:2[5F6]:ZCxJnK((B")
  1024.      (12 . "$BhHh?0`?{hA8VhBhC>ThDhEhFhGhIEQhJhKhLhNMiI)hRF:h@hMh_0*GkArMUMn(B")
  1025.      (13 . "$B01hShU3khX3~hYIxG,F!h]Irh^h`N*hThWhbhPh[hahdh\>xC_MV(B")
  1026.      (14 . "$BhZhc38hehfhgL,IGhi<,hj=/hlhmhnAsho3wLXhhhphkDUB"(B")
  1027.      (15 . "$BhyhQ0~16hqhsht>UhuhvhwhxL"JNK)<ChzO!hr(B")
  1028.      (16 . "$BF"hV6>h{OOh|>Vh}h~i!<Ii#HYIsJCi$i+Iy70?EA&GvLt(B")
  1029.      (17 . "$B1ri&i'i(i)i*i,i-Fei/i0i2i1i3Lyi%(B")
  1030.      (18 . "$BONi6;'i4=ri5i7i8F#HMMu(B")
  1031.      (19 . "$Bi:i;i9i.i<AtMv(B")
  1032.      (20 . "$Bi"=si=i>AIi?i@iBiCiDiA(B")
  1033.      (21 . "$B]"]1b<iEiF(B")
  1034.      (23 . "$BiG(B"))
  1035.     ("$B$/$A(B"
  1036.      (3 . "$B8}(B")
  1037.      (5 . "$B3pC!2D6g8E9f;J;KB~<8>$BfRZR[1&R]R\(B")
  1038.      (6 . "$B5H5I6+R^8~9!9gD_EG1%F1L>My3F(B")
  1039.      (7 . "$B5[R_R`4^Ra6c7/8b8cRbRc9p?aRdDhReF]KJH]J-RfJrO$RgRh(B")
  1040.      (8 . "$BRiRjRkRl8FRmRn:pRo<vRp<~RqRrCNRsRtRvL#L?OBRu(B")
  1041.      (9 . "$B0%Rw0v31RxRyRzR{R|R}:HR~S!:iS"S#IJS%S$S&S>(B")
  1042.      (10 . "$BS*0wS'S)S+S,S-:6>%?0E/Eb14S.KiS/S(0"(B")
  1043.      (11 . "$BS17<S4>&>'S5BCS6BoS7S8S9LdM#S:S0S3S;S2(B")
  1044.      (12 . "$B3e1DS<S=4-S?4nS@5J6,7v9"SASBA1SCASSDSEC}SFSGSHSI6tSJ(B")
  1045.      (13 . "$BSKSLSMSN;LSOSPSQC2(B")
  1046.      (14 . "$BSR2ESSST>(SUSVSXSW(B")
  1047.      (15 . "$BSY4oSZ13S\>|S]A91=S^S_J.3z2^(B")
  1048.      (16 . "$BS`SaSbScFUH8Sd(B")
  1049.      (17 . "$B3ESeSiSjSgSf(B")
  1050.      (18 . "$BSh(B")
  1051.      (19 . "$BSkSl(B")
  1052.      (20 . "$BSmSn(B")
  1053.      (21 . "$BSoSpSqSrSs(B")
  1054.      (22 . "$BStG9Su(B")
  1055.      (24 . "$BSvSw(B"))
  1056.     ("$B$/$K$,$^$((B"
  1057.      (3 . "$BSx(B")
  1058.      (5 . "$B<|;M(B")
  1059.      (6 . "$B0x2sCD(B")
  1060.      (7 . "$B0OSy:$?^(B")
  1061.      (8 . "$B8G9qSz(B")
  1062.      (9 . "$BS{S|(B")
  1063.      (10 . "$BS}J`(B")
  1064.      (11 . "$BT"S~T!(B")
  1065.      (12 . "$BT#7w(B")
  1066.      (13 . "$BT$1`T'(B")
  1067.      (14 . "$BT%T&(B")
  1068.      (16 . "$BT((B"))
  1069.     ("$B$/$S(B"
  1070.      (9 . "$B<s(B")
  1071.      (11 . "$BqD(B")
  1072.      (17 . "$BqE(B"))
  1073.     ("$B$/$i$Y$k$R(B"
  1074.      (4 . "$BHf(B")
  1075.      (9 . "$BH{(B"))
  1076.     ("$B$/$k$^(B"
  1077.      (7 . "$B<V(B")
  1078.      (8 . "$BmB(B")
  1079.      (9 . "$B5073(B")
  1080.      (10 . "$B8.(B")
  1081.      (11 . "$BmCE>FpmD(B")
  1082.      (12 . "$BmEmF7Z<4mG(B")
  1083.      (13 . "$B3S:\mHmImJmR(B")
  1084.      (14 . "$BmKmLmNJe(B")
  1085.      (15 . "$BmM51mOmPGZmQNXmS(B")
  1086.      (16 . "$B=4mTmUM"mV(B")
  1087.      (17 . "$BmW3mmXmYMA(B")
  1088.      (18 . "$Bm[m\mZ(B")
  1089.      (19 . "$Bm]E2(B")
  1090.      (20 . "$Bm^(B")
  1091.      (21 . "$B9lm_(B")
  1092.      (22 . "$B7%m`(B")
  1093.      (23 . "$Bmamb(B"))
  1094.     ("$B$/$m(B"
  1095.      (11 . "$B9u(B")
  1096.      (15 . "$BL[(B")
  1097.      (16 . "$B`TsX(B")
  1098.      (17 . "$BBcsYsZs[(B")
  1099.      (18 . "$Bs\(B")
  1100.      (20 . "$Bs^s](B")
  1101.      (21 . "$Bs_(B")
  1102.      (23 . "$Bs`(B")
  1103.      (26 . "$Bsa(B")
  1104.      (27 . "$Bsb(B"))
  1105.     ("$B$0$&$N$"$7(B"
  1106.      (9 . "$Bc;c<(B")
  1107.      (13 . "$B6Y(B"))
  1108.     ("$B$1$$$,$7$i(B"
  1109.      (3 . "$BW@(B")
  1110.      (6 . "$BEv(B")
  1111.      (9 . "$BWA(B")
  1112.      (11 . "$BWB(B")
  1113.      (13 . "$BWC(B")
  1114.      (16 . "$BW4(B")
  1115.      (18 . "$BW3(B"))
  1116.     ("$B$1(B"
  1117.      (4 . "$BLS(B")
  1118.      (8 . "$B][(B")
  1119.      (11 . "$B]\]](B")
  1120.      (12 . "$B]^]_(B")
  1121.      (17 . "$B]a(B"))
  1122.     ("$B$2$s(B"
  1123.      (5 . "$B8<(B")
  1124.      (11 . "$BN((B"))
  1125.     ("$B$3$3$m(B"
  1126.      (4 . "$B?4(B")
  1127.      (5 . "$BI,(B")
  1128.      (6 . "$BWVK;(B")
  1129.      (7 . "$B1~4w;VG&K:2wWWWXWYWZX-(B")
  1130.      (8 . "$B9zCiW[G0W]WaW^2x61W`@-WeWfI]WgWhWiNgWjWb(B")
  1131.      (9 . "$B1e5^;WWcBUE\WdWpW_2y2zWmWo91Wq3fWr:(WtWuWvWwWx(B")
  1132.      (10 . "$BWkWl2862637CWs=zB)CQWyNxWnX&1YWzW{8gW}W~X!X"DpG:X#X%X'X$(B")
  1133.      (11 . "$B0-45<=M*0TX)X+9{;4>pX,X.@KX/X0EiFWX1W|(B")
  1134.      (12 . "$BW\X*AZHaLeOGX=X392X5X7X8X9X<BFX?L{X:X;(B")
  1135.      (13 . "$BX(0&0U466rX4;|<f=%X6A[X>L|X234XCXAXD?5XFXHXKXIXx(B")
  1136.      (14 . "$BX@XBXEXGBVJiXJXN47XLXMXPXRXTXVXXK}XYXSXU(B")
  1137.      (15 . "$B0V7D7EXOXQXWM+M]N8X\A~X]X^X_F4XbXcJ0Ny(B")
  1138.      (16 . "$BXZX[7F7{X`XaXdXe212{Xh48XjXkXn(B")
  1139.      (17 . "$BXfXi:)XlXo(B")
  1140.      (18 . "$BD(XpXs(B")
  1141.      (19 . "$BXgXq(B")
  1142.      (20 . "$B7|Xr(B")
  1143.      (21 . "$BXuXvXw(B")
  1144.      (22 . "$BXt(B"))
  1145.     ("$B$3$H$P(B"
  1146.      (7 . "$B8@(B")
  1147.      (9 . "$B7WD{k>(B")
  1148.      (10 . "$B5-k?71k@kA?VBwF$(B")
  1149.      (11 . "$B@_kBkC5v7m>YkDK,Lu(B")
  1150.      (12 . "$B1SkEkF:>;l>Z>[?GAJkGBBkHCpkII>kJ(B")
  1151.      (13 . "$BkK3:kL5M7X8XkM;m;nkN>\@?OMkOkPM@kQOCA'(B")
  1152.      (14 . "$BkRkSkT8l8mkU;okVkW@@@bFIG'kXM6(B")
  1153.      (15 . "$B1Z2]5C?[kY=tC/@AkZBzCBCLD4k[HpNJO@k\k](B")
  1154.      (16 . "$Bk`k^0bk_4Rkakbkc8Akd;pD5D|kekfKEM!kgMXkk(B")
  1155.      (17 . "$Bkhko6`8,ki9Vkj<UklF%kmknFf(B")
  1156.      (18 . "$BkpkrksktI5ku(B")
  1157.      (19 . "$Bkwkzkvkxky7Y<1k{k|k}Ih(B")
  1158.      (20 . "$Bl#5D8n>yk~l!l"(B")
  1159.      (21 . "$Bl%l$(B")
  1160.      (22 . "$Bl&;>(B")
  1161.      (23 . "$Bl'l(=2(B")
  1162.      (24 . "$Bl*l)l+(B")
  1163.      (25 . "$Bl,(B")
  1164.      (26 . "$Bl-(B"))
  1165.     ("$B$3$a(B"
  1166.      (6 . "$BJF(B")
  1167.      (8 . "$Bdb(B")
  1168.      (9 . "$B6N7)Lb(B")
  1169.      (10 . "$Bdc?hJ4L0dd(B")
  1170.      (11 . "$BAFG4GtN3(B")
  1171.      (12 . "$Bdedg4!>Q0@didjdfdh(B")
  1172.      (13 . "$Bdkdldmdn(B")
  1173.      (14 . "$Bdo@:dqdp(B")
  1174.      (15 . "$B8RdrA8ds(B")
  1175.      (16 . "$BE|dudt(B")
  1176.      (17 . "$Bdw9GAldvJ5(B")
  1177.      (18 . "$BNH(B")
  1178.      (20 . "$Bdy(B")
  1179.      (21 . "$Bdz(B")
  1180.      (22 . "$Bd{(B")
  1181.      (25 . "$Bd|(B"))
  1182.     ("$B$3$m$b(B"
  1183.      (6 . "$B0a(B")
  1184.      (8 . "$BjNI=(B")
  1185.      (9 . "$B6^jRjSCojUjV(B")
  1186.      (10 . "$BjOjPjQ?jB5jWjXjZj[Hoj\(B")
  1187.      (11 . "$B76B^j]jYj^jTj_0Aj`jajb>X(B")
  1188.      (12 . "$B:[AuNvjeJdM5N#(B")
  1189.      (13 . "$BjfjcjdN":@jh?~jijkMgjljm(B")
  1190.      (14 . "$Bjg@=jj3ljnJ#jojpj|(B")
  1191.      (15 . "$BK+jrjsjtju(B")
  1192.      (16 . "$Bjzjvjy(B")
  1193.      (17 . "$Bjqjwjxj{p7(B")
  1194.      (18 . "$B2(6_j}(B")
  1195.      (19 . "$Bj~k!k"(B")
  1196.      (20 . "$Bk#k$(B")
  1197.      (21 . "$Bk%(B")
  1198.      (22 . "$B=1k&k'(B"))
  1199.     ("$B$3$s(B"
  1200.      (6 . "$B:1(B")
  1201.      (7 . "$BNI(B")
  1202.      (17 . "$Bge(B"))
  1203.     ("$B$3(B"
  1204.      (3 . "$BUS;R(B")
  1205.      (4 . "$B9&(B")
  1206.      (5 . "$BUT(B")
  1207.      (6 . "$B;zB8(B")
  1208.      (7 . "$B9'UUUV(B")
  1209.      (8 . "$B3XUWLR8I5((B")
  1210.      (9 . "$BUX(B")
  1211.      (10 . "$BB9(B")
  1212.      (11 . "$BUY(B")
  1213.      (12 . "$BV#(B")
  1214.      (13 . "$BUZ(B")
  1215.      (14 . "$BU[(B")
  1216.      (16 . "$BU\(B")
  1217.      (17 . "$BU^(B"))
  1218.     ("$B$5$1$N$H$j(B"
  1219.      (7 . "$BFS(B")
  1220.      (9 . "$B=6nD(B")
  1221.      (10 . "$B<`<rCqG[(B")
  1222.      (11 . "$B?lnEnF(B")
  1223.      (12 . "$BnG?]nHnf(B")
  1224.      (13 . "$B=7nIMo(B")
  1225.      (14 . "$BnJ9Z9s;@nK(B")
  1226.      (15 . "$BnMnL=fnN(B")
  1227.      (16 . "$B@CBi8oH0(B")
  1228.      (17 . "$BnO(B")
  1229.      (18 . "$BnPnQ>_nR(B")
  1230.      (20 . "$BnS>znT(B")
  1231.      (21 . "$BnU(B")
  1232.      (24 . "$BnV(B")
  1233.      (25 . "$BnW(B"))
  1234.     ("$B$5$8$N$R(B"
  1235.      (2 . "$BR8(B")
  1236.      (4 . "$B2=(B")
  1237.      (5 . "$BKL(B")
  1238.      (11 . "$B:|(B"))
  1239.     ("$B$5$H(B"
  1240.      (7 . "$BN$(B")
  1241.      (9 . "$B=E(B")
  1242.      (11 . "$BLn(B")
  1243.      (12 . "$BNL(B")
  1244.      (18 . "$BnZ(B"))
  1245.     ("$B$5$`$i$$(B"
  1246.      (3 . "$B;N(B")
  1247.      (4 . "$B?Q(B")
  1248.      (6 . "$BAT(B")
  1249.      (7 . "$BTc0m@<Gd(B")
  1250.      (11 . "$BD[(B")
  1251.      (12 . "$BTeTdTf(B")
  1252.      (13 . "$BTg(B")
  1253.      (14 . "$BTh(B"))
  1254.     ("$B$5$i(B"
  1255.      (5 . "$B;.(B")
  1256.      (8 . "$Bb3(B")
  1257.      (9 . "$BGV1NK_(B")
  1258.      (10 . "$B1Wb4(B")
  1259.      (11 . "$BEpb6@9b5(B")
  1260.      (12 . "$B]9(B")
  1261.      (13 . "$Bb7LA(B")
  1262.      (14 . "$Bb8(B")
  1263.      (15 . "$B4FHW(B")
  1264.      (16 . "$Bb9b:(B")
  1265.      (17 . "$Bb;(B"))
  1266.     ("$B$5$s$E$/$j(B"
  1267.      (3 . "$BWD(B")
  1268.      (7 . "$B7A(B")
  1269.      (9 . "$BI'(B")
  1270.      (11 . "$B:LD&I7IK(B")
  1271.      (12 . "$BWE(B")
  1272.      (14 . "$B>4(B")
  1273.      (15 . "$B1F(B"))
  1274.     ("$B$7$+$7$F(B"
  1275.      (6 . "$B<)(B")
  1276.      (9 . "$BBQ(B"))
  1277.     ("$B$7$+$P$M(B"
  1278.      (3 . "$BUy(B")
  1279.      (4 . "$BUz<\(B")
  1280.      (5 . "$B?,Ft(B")
  1281.      (6 . "$B?T(B")
  1282.      (7 . "$B6IG"U{Hx(B")
  1283.      (8 . "$BFOU|5o6~(B")
  1284.      (9 . "$B20;SU}V"Ck(B")
  1285.      (10 . "$BV!6}E8U~(B")
  1286.      (12 . "$BB0EK<H(B")
  1287.      (14 . "$BAX(B")
  1288.      (15 . "$BMz(B")
  1289.      (21 . "$BV$(B"))
  1290.     ("$B$7$+(B"
  1291.      (11 . "$B</(B")
  1292.      (13 . "$BsF(B")
  1293.      (16 . "$BsG(B")
  1294.      (17 . "$BsH(B")
  1295.      (18 . "$BsI(B")
  1296.      (19 . "$BO<sKsJsLNo(B")
  1297.      (21 . "$BsM(B")
  1298.      (23 . "$BN[(B"))
  1299.     ("$B$7$-$,$^$((B"
  1300.      (3 . "$BW5(B")
  1301.      (4 . "$BP!(B")
  1302.      (5 . "$BP1(B")
  1303.      (6 . "$B<0Fu(B")
  1304.      (12 . "$BW6(B"))
  1305.     ("$B$7$?(B"
  1306.      (6 . "$B@e(B")
  1307.      (8 . "$B<KgR(B")
  1308.      (10 . "$BgS(B")
  1309.      (12 . "$BP0(B")
  1310.      (13 . "$B<-(B")
  1311.      (15 . "$BJ^gT(B")
  1312.      (16 . "$B4\(B"))
  1313.     ("$B$7$a$9(B"
  1314.      (5 . "$B<(Ni(B")
  1315.      (7 . "$B<R(B")
  1316.      (8 . "$Bc+775';c(B")
  1317.      (9 . "$B5@=K?@ADM4(B")
  1318.      (10 . "$Bc,c-c.c/c0c1G*>M(B")
  1319.      (11 . "$B:WI<Ex8S(B")
  1320.      (12 . "$BO=(B")
  1321.      (13 . "$Bc26Xc3cI2RA5DwJ!(B")
  1322.      (14 . "$Bc4(B")
  1323.      (15 . "$Bc5(B")
  1324.      (16 . "$B5z1P(B")
  1325.      (17 . "$Bc8c6(B")
  1326.      (18 . "$Bc9(B")
  1327.      (19 . "$BG)(B")
  1328.      (22 . "$Bc:(B"))
  1329.     ("$B$7$g$&$X$s(B"
  1330.      (4 . "$B`-(B")
  1331.      (8 . "$B`.(B"))
  1332.     ("$B$7$g$/(B"
  1333.      (9 . "$B?)(B")
  1334.      (10 . "$B52(B")
  1335.      (12 . "$BHS(B")
  1336.      (13 . "$BR,0{];q,q+>~;tK0(B")
  1337.      (14 . "$B0;(B")
  1338.      (15 . "$Bq-1Bq.M\L_2n(B")
  1339.      (16 . "$Bq1;Aq/q04[(B")
  1340.      (17 . "$Bq3q2q4q5q6(B")
  1341.      (18 . "$Bq7q8(B")
  1342.      (19 . "$Bq9q:q;(B")
  1343.      (20 . "$Bq<q=(B")
  1344.      (21 . "$Bq>q?q@qAqB(B")
  1345.      (22 . "$B6BqC(B"))
  1346.     ("$B$7$m(B"
  1347.      (5 . "$BGr(B")
  1348.      (6 . "$BI4(B")
  1349.      (7 . "$Bb%b&(B")
  1350.      (8 . "$BE*(B")
  1351.      (9 . "$Bb'3'9D(B")
  1352.      (10 . "$Bb((B")
  1353.      (11 . "$B;)b)(B")
  1354.      (12 . "$Bb*b+(B")
  1355.      (13 . "$Bb,(B")
  1356.      (15 . "$Bb-(B"))
  1357.     ("$B$7$s$K$e$&(B"
  1358.      (5 . "$BmhJU9~(B")
  1359.      (6 . "$BDT?W(B")
  1360.      (7 . "$B1*KxC)6a7^JV(B")
  1361.      (8 . "$Bmi=RE3Gw(B")
  1362.      (9 . "$B2`mjmkmlmmFvmn5UAwB`DIF(LB(B")
  1363.      (10 . "$Bmqmomrm~mp@BB$B.C`DLD~ESF)O"(B")
  1364.      (11 . "$BmtmsGgmumvmwmx?`my0)n%0o=5?JBa(B")
  1365.      (12 . "$Bm{m|m}1?2a6x?kC#CYF;JWM7MZ(B")
  1366.      (13 . "$Bn!n"n#n$n&F[I/n'n(0c1s8/(B")
  1367.      (14 . "$BmzALn*t#n)B=AxE,(B")
  1368.      (15 . "$Bn+<Wn,0d=eA*A+NK(B")
  1369.      (16 . "$Bn.n/n-4THr(B")
  1370.      (17 . "$Bn0n1n2n3(B")
  1371.      (18 . "$Bcd(B")
  1372.      (19 . "$Bn4(B")
  1373.      (21 . "$Bn5(B")
  1374.      (23 . "$Bn6(B"))
  1375.     ("$B$7$s$N$?$D(B"
  1376.      (7 . "$BC$(B")
  1377.      (10 . "$B?+(B")
  1378.      (13 . "$BG@(B"))
  1379.     ("$B$7$s(B"
  1380.      (7 . "$B?C(B")
  1381.      (8 . "$B2i(B")
  1382.      (14 . "$BgI(B")
  1383.      (18 . "$BNW(B"))
  1384.     ("$B$8$e$&$^$?(B"
  1385.      (4 . "$B;Y(B"))
  1386.     ("$B$8$e$&(B"
  1387.      (2 . "$B==(B")
  1388.      (3 . "$B@i(B")
  1389.      (4 . "$B8a>#RAR@(B")
  1390.      (5 . "$BRCH>(B")
  1391.      (6 . "$BRD(B")
  1392.      (8 . "$B6(B4Bn(B")
  1393.      (9 . "$BFnH\C1(B")
  1394.      (12 . "$BGn(B"))
  1395.     ("$B$9$G$N$D$/$j(B"
  1396.      (4 . "$BZ\Z[(B")
  1397.      (10 . "$B4{(B"))
  1398.     ("$B$9$s(B"
  1399.      (3 . "$B@#(B")
  1400.      (6 . "$B;{(B")
  1401.      (7 . "$B<wBP(B")
  1402.      (9 . "$B@lIu(B")
  1403.      (10 . "$BUq<M>-(B")
  1404.      (11 . "$BUsUr0S(B")
  1405.      (12 . "$B?RB:(B")
  1406.      (14 . "$BUt(B")
  1407.      (15 . "$BF3(B"))
  1408.     ("$B$;$$(B"
  1409.      (14 . "$Bsn(B")
  1410.      (17 . "$Bc7(B")
  1411.      (21 . "$BlZ(B")
  1412.      (23 . "$Bpm(B"))
  1413.     ("$B$?$+$$(B"
  1414.      (10 . "$B9b(B")
  1415.      (23 . "$Bqt(B"))
  1416.     ("$B$?$/$_(B"
  1417.      (3 . "$B9)(B")
  1418.      (5 . "$B5p9*:8(B")
  1419.      (7 . "$BV`(B")
  1420.      (10 . "$B:9(B"))
  1421.     ("$B$?$1(B"
  1422.      (6 . "$BC](B")
  1423.      (8 . "$B<3(B")
  1424.      (9 . "$B4Hcs(B")
  1425.      (10 . "$B5hct>Pcucvd$(B")
  1426.      (11 . "$Bcw?ZcxcyBhczE+Idc|3^:{c}c{(B")
  1427.      (12 . "$BH&c~6Zd":vd#d%d&C^EyEzE{H5I.d8(B")
  1428.      (13 . "$Bd!d'd(d)d*d.@ad-d+d,(B")
  1429.      (14 . "$Bd=2U4Id/L'd0d1d2d3d4;;d5d6d7Gsd9JO(B")
  1430.      (15 . "$Bd:d;H"d>@}H$d?JSd<C=HO(B")
  1431.      (16 . "$BC[d@dAdDdEO6dBFF(B")
  1432.      (17 . "$BRUdG<DdHdJdKdNdMdIdLdC(B")
  1433.      (18 . "$B4JdOdPdQdR(B")
  1434.      (19 . "$BdSdTdUHvJmN|dZ(B")
  1435.      (20 . "$B@RdVdWdY(B")
  1436.      (21 . "$Bd[d_dX(B")
  1437.      (22 . "$Bd\d]dF(B")
  1438.      (23 . "$Bd^d`(B")
  1439.      (25 . "$Bda(B"))
  1440.     ("$B$?$D(B"
  1441.      (5 . "$BN)(B")
  1442.      (7 . "$Bcg(B")
  1443.      (8 . "$Bch(B")
  1444.      (9 . "$BTtcjci(B")
  1445.      (10 . "$BclckcmN5(B")
  1446.      (11 . "$B>Ocnpo(B")
  1447.      (12 . "$Bco=WcpF8(B")
  1448.      (13 . "$BC((B")
  1449.      (14 . "$BcqC<cr(B")
  1450.      (20 . "$B6%(B")
  1451.      (22 . "$BQ?(B"))
  1452.     ("$B$?$K(B"
  1453.      (7 . "$BC+(B")
  1454.      (11 . "$Bl.(B")
  1455.      (17 . "$Bl/l0(B"))
  1456.     ("$B$?$^(B"
  1457.      (4 . "$B2&(B")
  1458.      (5 . "$B6L(B")
  1459.      (7 . "$B6j(B")
  1460.      (8 . "$B4a(B")
  1461.      (9 . "$B2Q`];9DA`_``Nh`a`^(B")
  1462.      (10 . "$B7>`b<n`cHIN0`d`~(B")
  1463.      (11 . "$B5e8=M}`f`i(B")
  1464.      (12 . "$BBv6W`hH|`kNV`jGJ(B")
  1465.      (13 . "$B1M`l8j`n?p`p`q`v`m`o(B")
  1466.      (14 . "$B`gt$`s`t:<`uN\(B")
  1467.      (15 . "$B`r`w`xM~(B")
  1468.      (16 . "$B`e`y(B")
  1469.      (17 . "$B4D(B")
  1470.      (18 . "$B`z(B")
  1471.      (19 . "$B<%`{(B")
  1472.      (20 . "$B`|(B")
  1473.      (21 . "$B`}(B"))
  1474.     ("$B$?(B"
  1475.      (5 . "$B9C?=EDM3(B")
  1476.      (7 . "$BR4CKD.a6(B")
  1477.      (8 . "$B2ha7(B")
  1478.      (9 . "$BZB0Z3&a8H*a:a<a9(B")
  1479.      (10 . "$Ba;C\HJ@&a=N1H+(B")
  1480.      (11 . "$B0[7Ma?I-N,a@a>(B")
  1481.      (12 . "$BaA>vHVaBaG(B")
  1482.      (13 . "$BaCFmaD(B")
  1483.      (15 . "$B5&(B")
  1484.      (16 . "$BaJ(B")
  1485.      (19 . "$BaEaF(B")
  1486.      (22 . "$BaHaI(B"))
  1487.     ("$B$@$$(B"
  1488.      (3 . "$BBg(B")
  1489.      (4 . "$BToB@E7IWTp(B")
  1490.      (5 . "$B1{<:Tq(B")
  1491.      (6 . "$B0PTr(B")
  1492.      (7 . "$BTs(B")
  1493.      (8 . "$B1b4qF`JtK[(B")
  1494.      (9 . "$BTuTvTw7@AU(B")
  1495.      (10 . "$BTxTyEe(B")
  1496.      (12 . "$B1|TzT{(B")
  1497.      (13 . "$BT|>)(B")
  1498.      (14 . "$BT~T}C%(B")
  1499.      (16 . "$BJ3(B"))
  1500.     ("$B$A$$$5$$(B"
  1501.      (3 . "$B>.(B")
  1502.      (4 . "$B>/(B")
  1503.      (5 . "$BUu(B")
  1504.      (6 . "$B@m(B")
  1505.      (8 . "$B>0(B")
  1506.      (13 . "$BUv(B"))
  1507.     ("$B$A$+$i(B"
  1508.      (2 . "$BNO(B")
  1509.      (5 . "$B2C8y(B")
  1510.      (6 . "$BNt(B")
  1511.      (7 . "$BR"9e=uR#EXNeO+(B")
  1512.      (8 . "$BR%3/8zR$(B")
  1513.      (9 . "$BR&D<KVM&(B")
  1514.      (10 . "$BR'JY(B")
  1515.      (11 . "$B4*F0R(L3pU(B")
  1516.      (12 . "$BR)6P>!Jg(B")
  1517.      (13 . "$B4+@*R+R-R*(B")
  1518.      (15 . "$B7.(B")
  1519.      (16 . "$BR.(B")
  1520.      (17 . "$BR/(B")
  1521.      (20 . "$BR0(B"))
  1522.     ("$B$A$A(B"
  1523.      (4 . "$BIc(B")
  1524.      (13 . "$BLl(B"))
  1525.     ("$B$A$g$&(B"
  1526.      (10 . "$Br.(B")
  1527.      (29 . "$B]5(B"))
  1528.     ("$B$A(B"
  1529.      (6 . "$B7l(B")
  1530.      (9 . "$BjI(B")
  1531.      (10 . "$BjH(B")
  1532.      (12 . "$B=0(B"))
  1533.     ("$B$D$-(B"
  1534.      (4 . "$B7n(B")
  1535.      (6 . "$BM-(B")
  1536.      (8 . "$BI~J~(B")
  1537.      (9 . "$B[,(B")
  1538.      (10 . "$B:sD?O/(B")
  1539.      (11 . "$B[-K>(B")
  1540.      (12 . "$B4|[.D+(B")
  1541.      (18 . "$B[/(B")
  1542.      (20 . "$B[0(B"))
  1543.     ("$B$D$/$((B"
  1544.      (2 . "$BQ\(B")
  1545.      (3 . "$BK^(B")
  1546.      (5 . "$B=hB|(B")
  1547.      (6 . "$BQ^Fd(B")
  1548.      (8 . "$BQ_(B")
  1549.      (11 . "$BQ`(B")
  1550.      (12 . "$B3.(B"))
  1551.     ("$B$D$A(B"
  1552.      (3 . "$BEZ(B")
  1553.      (5 . "$B05T)(B")
  1554.      (6 . "$B7=:_COT*T+(B")
  1555.      (7 . "$BT,T-6Q9#:AT.T/:dK7(B")
  1556.      (8 . "$BT0:%?bC3T3T4DZT56F(B")
  1557.      (9 . "$BT23@T6T77?9$>kT9T:T;T8(B")
  1558.      (10 . "$BTBT1T<KdT?T@T>T=(B")
  1559.      (11 . "$BTA0h4p:kKY<9>}BOF2G]IVTDTCG8(B")
  1560.      (12 . "$BTE1aTF4.7x>lBDDMDiEHEcJsTHN]J=TN:ft!(B")
  1561.      (13 . "$BTJ2tH9TMA::IE6EIEdJhTKTI1v(B")
  1562.      (14 . "$BTG6-TO=NTP?PA}KO(B")
  1563.      (15 . "$BTXTRDFJ/TSTQTW(B")
  1564.      (16 . "$BTT2u:&>mCEJITY(B")
  1565.      (17 . "$BTVTZT[9hT\(B")
  1566.      (18 . "$BT^T](B")
  1567.      (19 . "$BTUT`Tb(B")
  1568.      (20 . "$BTaT_(B"))
  1569.     ("$B$D$D$_$,$^$((B"
  1570.      (2 . "$BR1(B")
  1571.      (3 . "$B<[(B")
  1572.      (4 . "$B8{L^FwLh(B")
  1573.      (5 . "$BR2Jq(B")
  1574.      (6 . "$BR3(B")
  1575.      (9 . "$BR5(B")
  1576.      (11 . "$BR7R6(B"))
  1577.     ("$B$D$E$_(B"
  1578.      (13 . "$B8](B")
  1579.      (14 . "$Bsi(B")
  1580.      (18 . "$Bsj(B"))
  1581.     ("$B$D$N(B"
  1582.      (7 . "$B3Q(B")
  1583.      (12 . "$Bk8k9k:(B")
  1584.      (13 . "$B2r?((B")
  1585.      (15 . "$Bk;(B")
  1586.      (18 . "$Bk<(B")
  1587.      (20 . "$Bk=(B"))
  1588.     ("$B$D$a(B"
  1589.      (4 . "$BD^(B")
  1590.      (8 . "$B`'`((B")
  1591.      (9 . "$B`)(B")
  1592.      (12 . "$B`*(B")
  1593.      (17 . "$B<_(B"))
  1594.     ("$B$F$D(B"
  1595.      (3 . "$BV%(B")
  1596.      (4 . "$BFV(B"))
  1597.     ("$B$F$s(B"
  1598.      (1 . "$BP&(B")
  1599.      (3 . "$B4](B")
  1600.      (4 . "$BC0(B")
  1601.      (5 . "$B<gP'(B"))
  1602.     ("$B$F(B"
  1603.      (3 . "$B:M(B")
  1604.      (4 . "$B<jY)(B")
  1605.      (5 . "$BBGJ'(B")
  1606.      (6 . "$BY*Y+Y,Y-07BqY.(B")
  1607.      (7 . "$BY/5;Y193Y3>6Y4BrEjY5GDH4HcI^J1Y7Y8M^Y2@^Y0(B")
  1608.      (8 . "$B>5Y;YDY62!Y92}3HY:5q5r94>7@[BsY>C4CjDqY@GRGoYBHdYCYEJzYFKuYGZ-(B")
  1609.      (9 . "$BY<YA0DYH3gYI64YJYL9i;";X;}=&YN?!YOD)YK(B")
  1610.      (10 . "$BY=5sYM7}YRYQ0'YP:C?6DrA\A^B*YT;+HTJaD=(B")
  1611.      (11 . "$BYU1f3]YV5E?xYW7!7G7~95:N<N<x>9?dYY@\A<A]C5Y[Y\Y]FhG1GSJ{Y_N+(B\
  1612. $BY`YXY^DO(B")
  1613.      (12 . "$B>8YZYgIA0.1gYaYb494xYdYeYfB7DsYhYiM,MHMIYc(B")
  1614.      (13 . "$BYSEkYj7HYlYmYnYo@]A_B;YqYrYsHB:q(B")
  1615.      (14 . "$BYkYt@"YvE&LNYw(B")
  1616.      (15 . "$B7bYuK`;#@q;5F5E1YzG2GEY{IoKPY|Y}Yy3I(B")
  1617.      (16 . "$BZ$Z!Y?Y~Z"Z#A`Z%MJZ'(B")
  1618.      (17 . "$BZ&Z(5<;$Z+Z,E'Z.Z/(B")
  1619.      (18 . "$BZ)Z2>qZ3Z4Z6Z1Z9(B")
  1620.      (19 . "$BZ5(B")
  1621.      (20 . "$BZ7(B")
  1622.      (21 . "$BZ8Yp(B")
  1623.      (22 . "$BZ:(B")
  1624.      (23 . "$BZ;YxZ<(B")
  1625.      (24 . "$BZ0(B"))
  1626.     ("$B$H$&$,$^$((B"
  1627.      (10 . "$Br((B")
  1628.      (15 . "$Br)(B")
  1629.      (16 . "$Br*(B")
  1630.      (18 . "$Br+(B")
  1631.      (20 . "$Br,(B")
  1632.      (26 . "$Br-(B"))
  1633.     ("$B$H$S$i$N$H(B"
  1634.      (4 . "$B8M(B")
  1635.      (7 . "$BLa(B")
  1636.      (8 . "$BK<=j(B")
  1637.      (9 . "$BY((B")
  1638.      (10 . "$B@p(B")
  1639.      (11 . "$Bn=(B")
  1640.      (12 . "$BHb(B"))
  1641.     ("$B$H$V(B"
  1642.      (9 . "$BHt(B")
  1643.      (21 . "$BfL(B"))
  1644.     ("$B$H$^$9(B"
  1645.      (4 . "$BEM(B")
  1646.      (10 . "$BNA(B")
  1647.      (11 . "$BZO<P(B")
  1648.      (13 . "$BZP(B")
  1649.      (14 . "$B06(B"))
  1650.     ("$B$H$^$?(B"
  1651.      (4 . "$BZ=Z>(B")
  1652.      (6 . "$BZ@Z?(B")
  1653.      (7 . "$B2~96;ZZA(B")
  1654.      (8 . "$BJ|(B")
  1655.      (9 . "$B8N@/(B")
  1656.      (10 . "$BZCIR(B")
  1657.      (11 . "$B<OZEZFZG5_65ZDGT(B")
  1658.      (12 . "$B4:7I;6ZHFXZI(B")
  1659.      (13 . "$B?t(B")
  1660.      (14 . "$BZJ(B")
  1661.      (15 . "$BZKE(I_(B")
  1662.      (16 . "$B@0(B")
  1663.      (17 . "$BZL(B")
  1664.      (18 . "$BZM(B")
  1665.      (22 . "$BZN(B"))
  1666.     ("$B$H$a$k(B"
  1667.      (4 . "$B;_(B")
  1668.      (5 . "$B@5:!(B")
  1669.      (8 . "$BIpJb(B")
  1670.      (9 . "$BOD(B")
  1671.      (12 . "$B;u(B")
  1672.      (13 . "$B:P(B")
  1673.      (14 . "$BNr(B")
  1674.      (18 . "$B]E(B"))
  1675.     ("$B$H$i$,$7$i(B"
  1676.      (6 . "$BiH(B")
  1677.      (8 . "$B8W(B")
  1678.      (9 . "$B5T(B")
  1679.      (10 . "$BiJ(B")
  1680.      (11 . "$BQ]5u(B")
  1681.      (13 . "$BiK6sN:(B")
  1682.      (17 . "$BiL(B"))
  1683.     ("$B$H$j(B"
  1684.      (9 . "$Brk(B")
  1685.      (11 . "$BD;(B")
  1686.      (13 . "$BroH7rjrl(B")
  1687.      (14 . "$BFPK1LD(B")
  1688.      (15 . "$BrnrmrprqF>(B")
  1689.      (16 . "$B1u3{rvrx<2ryrurrrs2)2*rt(B")
  1690.      (17 . "$Brw9crzr{r|r}r~(B")
  1691.      (18 . "$Bs!s"s$9t1-s%L9s#s&(B")
  1692.      (19 . "$B7\s's(s)s+K2s,(B")
  1693.      (20 . "$Bs-s.s/s*(B")
  1694.      (21 . "$Bs1Das2s3s4s5s0s8s6s7(B")
  1695.      (22 . "$Bs9s:(B")
  1696.      (23 . "$Bs;OIs<s=s>:m(B")
  1697.      (24 . "$Bs?Bk(B")
  1698.      (28 . "$Bs@(B")
  1699.      (29 . "$BsA(B")
  1700.      (30 . "$BsB(B"))
  1701.     ("$B$J$+$l(B"
  1702.      (4 . "$B]Y(B")
  1703.      (5 . "$BJl(B")
  1704.      (6 . "$BKh(B")
  1705.      (8 . "$BFG(B")
  1706.      (14 . "$B]Z(B"))
  1707.     ("$B$J$,$$(B"
  1708.      (8 . "$BD9(B"))
  1709.     ("$B$J$Y$U$?(B"
  1710.      (2 . "$BP5(B")
  1711.      (3 . "$BK4(B")
  1712.      (4 . "$BP6(B")
  1713.      (6 . "$BKr0g8r(B")
  1714.      (7 . "$B5|(B")
  1715.      (8 . "$B5}5~(B")
  1716.      (9 . "$BP7DbN<(B")
  1717.      (10 . "$BP8(B")
  1718.      (13 . "$BP9(B"))
  1719.     ("$B$J$a$7$,$o(B"
  1720.      (9 . "$Bpj(B")
  1721.      (17 . "$B4Z(B")
  1722.      (19 . "$Bpk(B"))
  1723.     ("$B$K$*$$$3$&(B"
  1724.      (9 . "$B9a(B")
  1725.      (18 . "$BqF(B")
  1726.      (20 . "$B3>(B"))
  1727.     ("$B$K$/(B"
  1728.      (6 . "$BFyH)O>(B")
  1729.      (7 . "$B4Nfjfk>SI*fl(B")
  1730.      (8 . "$Bfn0i9N8*8T:h9O;hHnKCfofm(B")
  1731.      (9 . "$B0_0}8UfpfqfrB[C@fsftGXGYfufvK&fw(B")
  1732.      (10 . "$B6;6<OFfx;i@H@TF9G=L.fy(B")
  1733.      (11 . "$Bf|5Sfzf{C&G>f}(B")
  1734.      (12 . "$Bf~9P?UD1g"g#g$g%g&OS(B")
  1735.      (13 . "$Bg*g'<pg)D2J"g+9xA#g5g((B")
  1736.      (14 . "$BIeg,g-9QB\g.g/Klg0(B")
  1737.      (15 . "$Bg6g1I(g4Ifg2g3(B")
  1738.      (16 . "$Bg7A7g8KDg9(B")
  1739.      (17 . "$Bg<22g:g=G?g>g?g@g;gE(B")
  1740.      (18 . "$BgAgB(B")
  1741.      (19 . "$BB!gD(B")
  1742.      (20 . "$BgCgF(B")
  1743.      (22 . "$BgG(B")
  1744.      (25 . "$BgH(B"))
  1745.     ("$B$K$7(B"
  1746.      (6 . "$Bk(@>(B")
  1747.      (9 . "$BMW(B")
  1748.      (12 . "$Bk)(B")
  1749.      (18 . "$BJ$(B")
  1750.      (19 . "$Bk*GF(B")
  1751.      (25 . "$Bk+(B"))
  1752.     ("$B$K$8$e$&$"$7(B"
  1753.      (3 . "$BW0(B")
  1754.      (4 . "$BF{(B")
  1755.      (5 . "$BJ[(B")
  1756.      (7 . "$BO.W1(B")
  1757.      (10 . "$BW2(B")
  1758.      (15 . "$BJ@(B"))
  1759.     ("$B$K$9$$(B"
  1760.      (2 . "$BQR(B")
  1761.      (5 . "$BE_(B")
  1762.      (6 . "$BQTQVQSQU(B")
  1763.      (7 . "$B:cLjNdQW(B")
  1764.      (8 . "$BQX(B")
  1765.      (10 . "$BQY=Z@(C|E`QZ(B")
  1766.      (11 . "$BN?(B")
  1767.      (12 . "$BRE(B")
  1768.      (15 . "$BQ[(B")
  1769.      (16 . "$B6E(B"))
  1770.     ("$B$K$A(B"
  1771.      (4 . "$BF|(B")
  1772.      (5 . "$BC65l(B")
  1773.      (6 . "$B00;]=\Aa(B")
  1774.      (7 . "$BZ](B")
  1775.      (8 . "$B0W2"Z_:+:*>:>;@NZ`L@(B")
  1776.      (9 . "$B971G:rZc=U><@'@1ZdKfZeZf[&(B")
  1777.      (10 . "$BZg98Zh;~?8ZiZj;/(B")
  1778.      (11 . "$BZl3"ZkZmZnZoZpZq(B")
  1779.      (12 . "$B6G7J=k>=@2ZrCRHUIaZs(B")
  1780.      (13 . "$BZuZx0EZt2KZvZwCH(B")
  1781.      (14 . "$BD*JkZyNq(B")
  1782.      (15 . "$B;CK=(B")
  1783.      (16 . "$BZ|ZzZ{Z}F^[!Z~["(B")
  1784.      (17 . "$B[#(B")
  1785.      (18 . "$B=l[$MK(B")
  1786.      (19 . "$B[%Gx(B")
  1787.      (20 . "$B['(B")
  1788.      (21 . "$B[((B"))
  1789.     ("$B$K$i(B"
  1790.      (9 . "$Bpl(B")
  1791.      (13 . "$BG#(B")
  1792.      (19 . "$Bpn(B"))
  1793.     ("$B$K(B"
  1794.      (2 . "$BFs(B")
  1795.      (3 . "$BP2(B")
  1796.      (4 . "$B1>8^8_0f(B")
  1797.      (6 . "$BOJOK(B")
  1798.      (7 . "$B0!:3(B")
  1799.      (8 . "$BP3(B")
  1800.      (9 . "$BP4(B"))
  1801.     ("$B$M$:$_(B"
  1802.      (8 . "$Bsk(B")
  1803.      (13 . "$BAM(B")
  1804.      (18 . "$Bsl(B"))
  1805.     ("$B$N$.(B"
  1806.      (5 . "$B2S(B")
  1807.      (7 . "$B;d=(FE(B")
  1808.      (8 . "$Bc=(B")
  1809.      (9 . "$B2J=)c>IC(B")
  1810.      (10 . "$BHkc?c@>NGi?AAECacBcA(B")
  1811.      (11 . "$B0\(B")
  1812.      (12 . "$BcC5)@GcDDx(B")
  1813.      (13 . "$BL-CUcGI#NGcHcEcF(B")
  1814.      (14 . "$BcJ9r<o0p(B")
  1815.      (15 . "$BcK2T7N9FcLcMJfcN(B")
  1816.      (16 . "$B0,1O2:@QKT(B")
  1817.      (17 . "$BcPcO(B")
  1818.      (18 . "$BcR3O>wcQ(B")
  1819.      (19 . "$BcS(B")
  1820.      (21 . "$BcT(B")
  1821.      (22 . "$BcU(B"))
  1822.     ("$B$N$4$a(B"
  1823.      (7 . "$BHP(B")
  1824.      (8 . "$B:S(B")
  1825.      (11 . "$B<a(B")
  1826.      (12 . "$BnX(B")
  1827.      (20 . "$BnY(B"))
  1828.     ("$B$N(B"
  1829.      (1 . "$BP((B")
  1830.      (2 . "$BP)G5(B")
  1831.      (3 . "$B5W(B")
  1832.      (4 . "$BG7(B")
  1833.      (5 . "$B8CFcK3(B")
  1834.      (7 . "$BiI(B")
  1835.      (8 . "$BP*(B")
  1836.      (9 . "$B>h(B")
  1837.      (10 . "$BP+(B"))
  1838.     ("$B$O$3$,$^$((B"
  1839.      (2 . "$BR9(B")
  1840.      (6 . "$B6)>"(B")
  1841.      (7 . "$BR:(B")
  1842.      (10 . "$BH[(B")
  1843.      (13 . "$BR;(B")
  1844.      (14 . "$BR<(B")
  1845.      (15 . "$BR=(B"))
  1846.     ("$B$O$7$k(B"
  1847.      (5 . "$Bla(B")
  1848.      (7 . "$BAv(B")
  1849.      (9 . "$BIk(B")
  1850.      (10 . "$B5/lb(B")
  1851.      (12 . "$B1[D6lc(B")
  1852.      (14 . "$Bld(B")
  1853.      (15 . "$B<q(B")
  1854.      (17 . "$B?v(B"))
  1855.     ("$B$O$A(B"
  1856.      (2 . "$BH,(B")
  1857.      (4 . "$BQB8xO;(B")
  1858.      (6 . "$B6&(B")
  1859.      (7 . "$BJ<(B")
  1860.      (8 . "$BB66qE5(B")
  1861.      (10 . "$B7s(B")
  1862.      (16 . "$BQC(B"))
  1863.     ("$B$O$D$,$7$i(B"
  1864.      (5 . "$Bb"(B")
  1865.      (9 . "$Bb#H/(B")
  1866.      (12 . "$Bb$EP(B"))
  1867.     ("$B$O$J(B"
  1868.      (14 . "$BI!(B")
  1869.      (17 . "$Bsm(B"))
  1870.     ("$B$O$M$\$&(B"
  1871.      (1 . "$BP-(B")
  1872.      (2 . "$BN;(B")
  1873.      (4 . "$BM=(B")
  1874.      (6 . "$BAh(B")
  1875.      (7 "$BP/(B"))
  1876.     ("$B$O$M$\$&(B"
  1877.      (8 . "$B;v(B"))
  1878.     ("$B$O$M(B"
  1879.      (6 . "$B1)(B")
  1880.      (10 . "$B2'fBfC(B")
  1881.      (11 . "$B=,MbfD(B")
  1882.      (12 . "$BfEfF(B")
  1883.      (14 . "$B?ifG(B")
  1884.      (15 . "$B4efHfI(B")
  1885.      (16 . "$B4M(B")
  1886.      (17 . "$BfJMc(B")
  1887.      (18 . "$BfKK](B")
  1888.      (20 . "$BMT(B"))
  1889.     ("$B$O$P(B"
  1890.      (3 . "$B6R(B")
  1891.      (5 . "$BAY;TI[(B")
  1892.      (6 . "$BHA(B")
  1893.      (7 . "$B4uVc(B")
  1894.      (8 . "$BD!VdVeVfVg(B")
  1895.      (9 . "$B?cDk(B")
  1896.      (10 . "$B;U@JBS5"(B")
  1897.      (11 . "$BVhVi>oD"(B")
  1898.      (12 . "$BVjVkVlI}K9Vs(B")
  1899.      (13 . "$BKZKkVm(B")
  1900.      (14 . "$BVnVo(B")
  1901.      (15 . "$BVpVqH(J>Vr(B"))
  1902.     ("$B$O(B"
  1903.      (15 . "$Bso(B")
  1904.      (17 . "$BspNp(B")
  1905.      (20 . "$Bsqsrssst(B")
  1906.      (21 . "$Bsusv(B")
  1907.      (22 . "$Bsxsw(B")
  1908.      (24 . "$Bsyszs{(B"))
  1909.     ("$B$R$-(B"
  1910.      (5 . "$BI%(B")
  1911.      (11 . "$BAA(B")
  1912.      (12 . "$BAB(B")
  1913.      (14 . "$B5?(B"))
  1914.     ("$B$R$D$8(B"
  1915.      (6 . "$BMS(B")
  1916.      (8 . "$Bf5(B")
  1917.      (9 . "$BH~(B")
  1918.      (10 . "$Bf6(B")
  1919.      (11 . "$Bf7f8f9(B")
  1920.      (13 . "$B5A72f:A"(B")
  1921.      (15 . "$Bf;f>(B")
  1922.      (16 . "$Bf<(B")
  1923.      (19 . "$Bf=f?f@(B")
  1924.      (20 . "$BfA(B"))
  1925.     ("$B$R$H$"$7(B"
  1926.      (2 . "$BQ9(B")
  1927.      (3 . "$BQ:(B")
  1928.      (4 . "$B0t85(B")
  1929.      (5 . "$B7;(B")
  1930.      (6 . "$B6$8w=<@hC{(B")
  1931.      (7 . "$B9n;yQ<EF(B")
  1932.      (8 . "$BQ;Q=LH(B")
  1933.      (10 . "$BE^(B")
  1934.      (11 . "$B3u(B")
  1935.      (14 . "$BQ>(B"))
  1936.     ("$B$R$H(B"
  1937.      (2 . "$B?M(B")
  1938.      (4 . "$B2p5X:#=:P;?NP<P=J)P>P:(B")
  1939.      (5 . "$B0J;E;FP?P@PA@gPBB>BeIUNa(B")
  1940.      (6 . "$B0K2>2qPC4k4l5Y6D7o8`PDCgEAG$H2IzPg(B")
  1941.      (7 . "$BPG0LPE2?2@PFPH:4:n;G;w=;?-PIC"PJBNDcDQGlH<M$M>NbU$(B")
  1942.      (8 . "$B0M2A2B4&PK6!8s;HPL;xPMPNPOPPPQInJ;PRPSPTNcPU6"PVKy(B")
  1943.      (9 . "$B2d78PW8tPX=SPY?.?/B%B/PZJXP[J]P\P]P^N7P_P`Ks(B")
  1944.      (10 . "$BPaOA26Pb6fPcPd7p7q8D8u8vPePf<ZPhPiPjPkCME]GPG\PlI6PmJoJpPnPo(B\
  1945. $BNQAR=$(B")
  1946.      (11 . "$BPqPvPpPsPt566vPu7r<EPwPxB&PyDdDeJP0N(B")
  1947.      (12 . "$BPzP{;1HwP|K57f=~(B")
  1948.      (13 . "$BQ#P}6O79P~:D:E=}Q!Q"ANMCQ$F/(B")
  1949.      (14 . "$BQ&Q%6#Q'Q(Q)A|Q*KMN=(B")
  1950.      (15 . "$BQ+Q-2/57Q,Q.Q/JH(B")
  1951.      (16 . "$B<tQ1Q2Q3Q0(B")
  1952.      (17 . "$BM%Q4(B")
  1953.      (18 . "$BLY(B")
  1954.      (21 . "$BQ5Q6(B")
  1955.      (22 . "$BQ7Q8(B"))
  1956.     ("$B$R$N$+$o$i(B"
  1957.      (5 . "$BHi(B")
  1958.      (10 . "$Bb.(B")
  1959.      (12 . "$Bb/(B")
  1960.      (14 . "$Bb0b1(B")
  1961.      (15 . "$Bb2(B"))
  1962.     ("$B$R$i$S(B"
  1963.      (4 . "$B[)(B")
  1964.      (6 . "$B1H6J(B")
  1965.      (7 . "$B[*99(B")
  1966.      (9 . "$B[+(B")
  1967.      (10 . "$B=q(B")
  1968.      (11 . "$BRXAbA>(B")
  1969.      (12 . "$B:GA=BX(B")
  1970.      (13 . "$BPr(B"))
  1971.     ("$B$R(B"
  1972.      (4 . "$B2P(B")
  1973.      (6 . "$B3%Et(B")
  1974.      (7 . "$B5d:R<^(B")
  1975.      (8 . "$B1j_U?f_VO'(B")
  1976.      (9 . "$B_W_Y_ZC:_[_\0YE@_q(B")
  1977.      (10 . "$B1(__Nu_`_^_](B")
  1978.      (11 . "$B_X_aK#_b(B")
  1979.      (12 . "$B1k_c<Q>F>GA3L5J2_d(B")
  1980.      (13 . "$B1l_e_f_h_i_j>H@y_kGa_lN{HQ(B")
  1981.      (14 . "$B_g_m@z_o7'_pMP(B")
  1982.      (15 . "$B_r=OG.(B")
  1983.      (16 . "$BEu_v1m_t_u_wG3_x_yNU_s(B")
  1984.      (17 . "$BRYS[_z_{;8?$_|Ag_}(B")
  1985.      (18 . "$B_n_~`!`"(B")
  1986.      (19 . "$BGz`#(B")
  1987.      (20 . "$B`$(B")
  1988.      (21 . "$B`%(B")
  1989.      (29 . "$B`&(B"))
  1990.     ("$B$U$$$K$g$&(B"
  1991.      (3 . "$BTj(B")
  1992.      (10 . "$B2F(B")
  1993.      (14 . "$BTk(B"))
  1994.     ("$B$U$7$E$/$j(B"
  1995.      (2 . "$BRG(B")
  1996.      (5 . "$BRH1,RI(B")
  1997.      (6 . "$B0u4m(B")
  1998.      (7 . "$B5QB(Mq(B")
  1999.      (8 . "$BRK(B")
  2000.      (9 . "$BRJ27(B")
  2001.      (10 . "$B6*(B"))
  2002.     ("$B$U$D(B"
  2003.      (12 . "$Bsc(B")
  2004.      (17 . "$Bsd(B")
  2005.      (19 . "$Bse(B"))
  2006.     ("$B$U$G$E$/$j(B"
  2007.      (6 . "$Bff(B")
  2008.      (11 . "$B=M(B")
  2009.      (13 . "$Bfifgfh(B")
  2010.      (14 . "$BH%(B"))
  2011.     ("$B$U$M(B"
  2012.      (6 . "$B=.(B")
  2013.      (10 . "$B9RHLgVgUgd(B")
  2014.      (11 . "$BBIgW8?A%gXGu(B")
  2015.      (13 . "$BDzgY(B")
  2016.      (16 . "$BgZg[(B")
  2017.      (17 . "$Bg]g\(B")
  2018.      (18 . "$Bg^(B")
  2019.      (19 . "$Bg`g_(B")
  2020.      (20 . "$Bga(B")
  2021.      (21 . "$B4Ogb(B")
  2022.      (22 . "$Bgc(B"))
  2023.     ("$B$U$f$,$7$i(B"
  2024.      (3 . "$BTi(B")
  2025.      (9 . "$BJQ(B"))
  2026.     ("$B$U$k$H$j(B"
  2027.      (8 . "$Bp2(B")
  2028.      (10 . "$B@IH;(B")
  2029.      (11 . "$B?}Ue(B")
  2030.      (12 . "$B4g8[=8M:(B")
  2031.      (13 . "$B2m;sp3p4p5p6(B")
  2032.      (14 . "$B;((B")
  2033.      (16 . "$Bp:(B")
  2034.      (17 . "$Bj-(B")
  2035.      (18 . "$BRVp8?wFq(B")
  2036.      (19 . "$BN%(B"))
  2037.     ("$B$V$s(B"
  2038.      (4 . "$BJ8(B")
  2039.      (7 . "$BU](B")
  2040.      (8 . "$B@F(B")
  2041.      (11 . "$B:X(B")
  2042.      (12 . "$BHCHeIL(B"))
  2043.     ("$B$Y$s(B"
  2044.      (13 . "$Bsf(B")
  2045.      (24 . "$Bsg(B")
  2046.      (25 . "$Bsh(B"))
  2047.     ("$B$[$&(B"
  2048.      (4 . "$BJ}(B")
  2049.      (8 . "$B1w(B")
  2050.      (9 . "$B;\(B")
  2051.      (10 . "$BZSZTZUZVN9(B")
  2052.      (11 . "$BZWB2@{(B")
  2053.      (12 . "$BZX(B")
  2054.      (14 . "$B4z(B")
  2055.      (16 . "$BZZ(B")
  2056.      (18 . "$BZY(B"))
  2057.     ("$B$[$9(B"
  2058.      (3 . "$B43(B")
  2059.      (5 . "$BJ?(B")
  2060.      (6 . "$BVtG/Vu(B")
  2061.      (8 . "$B9,(B")
  2062.      (13 . "$B44(B"))
  2063.     ("$B$[$H$.(B"
  2064.      (6 . "$B4L(B")
  2065.      (9 . "$Be}(B")
  2066.      (10 . "$Be~(B")
  2067.      (17 . "$Bf!(B")
  2068.      (20 . "$Bf"(B")
  2069.      (21 . "$Bf#(B")
  2070.      (22 . "$Bf$(B")
  2071.      (24 . "$Bf%(B"))
  2072.     ("$B$[$M(B"
  2073.      (10 . "$B9|(B")
  2074.      (13 . "$Bql(B")
  2075.      (14 . "$Bqm(B")
  2076.      (16 . "$B3<qn(B")
  2077.      (18 . "$Bqo(B")
  2078.      (19 . "$B?q(B")
  2079.      (21 . "$Bqp(B")
  2080.      (23 . "$Bqsqrqq(B"))
  2081.     ("$B$\$&(B"
  2082.      (3 . "$BP$(B")
  2083.      (4 . "$BCf(B")
  2084.      (5 . "$BP%(B")
  2085.      (7 . "$B6z(B"))
  2086.     ("$B$\$/$N$H(B"
  2087.      (2 . "$BKN(B")
  2088.      (4 . "$BRF(B")
  2089.      (5 . "$B@j(B")
  2090.      (8 . "$B75(B")
  2091.      (9 . "$BDg(B"))
  2092.     ("$B$^$,$j$,$o(B"
  2093.      (3 . "$BV_@n(B")
  2094.      (6 . "$B=#=d(B")
  2095.      (11 . "$BAc(B"))
  2096.     ("$B$^$2$"$7(B"
  2097.      (3 . "$BUw(B")
  2098.      (4 . "$BL`(B")
  2099.      (7 . "$BUx(B")
  2100.      (12 . "$B="(B"))
  2101.     ("$B$^$9(B"
  2102.      (6 . "$BA$(B")
  2103.      (12 . "$B=X(B")
  2104.      (15 . "$BIq(B"))
  2105.     ("$B$^$?(B"
  2106.      (2 . "$BKt(B")
  2107.      (3 . "$B:5(B")
  2108.      (4 . "$B5ZAPH?M'(B")
  2109.      (5 . "$B<}(B")
  2110.      (8 . "$B<h<u=G(B")
  2111.      (9 . "$B=vH@(B")
  2112.      (10 . "$BRW(B")
  2113.      (16 . "$B1C(B")
  2114.      (18 . "$BAQ(B"))
  2115.     ("$B$^$@$l(B"
  2116.      (3 . "$BVx(B")
  2117.      (5 . "$B9-D#>1(B")
  2118.      (7 . "$B=x>2H_(B")
  2119.      (8 . "$B9.DlE9I\Jy(B")
  2120.      (9 . "$BEYVy(B")
  2121.      (10 . "$B8K:BDm(B")
  2122.      (11 . "$B0C9/MG=n(B")
  2123.      (12 . "$BVzV{GQO-(B")
  2124.      (13 . "$BV|Nw(B")
  2125.      (14 . "$B3GV~V}W!(B")
  2126.      (15 . "$BW"W&W#>3W$W%I@W'(B")
  2127.      (16 . "$BW(W)(B")
  2128.      (19 . "$BW*(B")
  2129.      (20 . "$BW-(B")
  2130.      (21 . "$BW+(B")
  2131.      (25 . "$BW,(B"))
  2132.     ("$B$^$a(B"
  2133.      (7 . "$BF&(B")
  2134.      (10 . "$Bl1(B")
  2135.      (13 . "$BK-(B")
  2136.      (15 . "$Bl2l3(B")
  2137.      (18 . "$Bl4(B"))
  2138.     ("$B$_$:$+$i(B"
  2139.      (6 . "$B<+(B")
  2140.      (9 . "$B=-(B"))
  2141.     ("$B$_$:(B"
  2142.      (4 . "$B?e(B")
  2143.      (5 . "$B1JI9=ADuHE(B")
  2144.      (6 . "$B1x4@9>]hFr<.CSHF]i(B")
  2145.      (7 . "$B5a]g]j5%]k5b7h]l:;]m]nBABt2-D@FY]o]p]q]r]tKW]sM`(B")
  2146.      (8 . "$B7#1K]u1h]v]w2O5c67]x]y]z]|>B]}<#CmE%]~GHGq^"Hg^#J(K!K"^$KwL}^!^%]{(B")
  2147.      (9 . "$B@t^&1L3$3h^(^)9?^*^+^,='^-MN>tDE^/@u@v@wF6GIMl^0^.(B")
  2148.      (10 . "$BBY^3^1^29@^4>C^5?;^6^7^8^:IMIb1:Ma3=N.N^O2M0EsFB(B")
  2149.      (11 . "$B^F^I0|1UJ%^<^=^;363i^>^?7L^A^B:.^C=B=J=_>D^D?<@6:Q^G^H^JC8E:(B\
  2150. $BMdEq^KNC^MNT^N^E^L^@(B")
  2151.      (12 . "$B^Y=m0/^O^P2912^R5t8:8P9A^U^V<"<>>E^W^XL+B,C9^Z^[EOEr^]^^^_K~(B\
  2152. $B^a^bM/OQ^Q^\^T^S^cH.(B")
  2153.      (13 . "$B^d0n3j4A8;9B^e^f^g^h=`^i^j^k^lBZE.^mGy^p^q^rLGMON/Bl^o(B")
  2154.      (14 . "$B^`^|1i^t^v^w^xDR<?^zA2Af^{^}E)^~I:L!_!Nz5yO39w_#4C_"(B")
  2155.      (15 . "$B^n^s^y_'_(_1DY4B_$7i_%_&=a_)3c@x_*_,@!_-D,_._/_0_3_L(B")
  2156.      (16 . "$B_7_5_2_47c_6By_8ECG;_9_:(B")
  2157.      (17 . "$B_@_;_<9jG(_=Bu^9_?_A_B_>oi(B")
  2158.      (18 . "$B_G_C_D_E_FMt_H_I(B")
  2159.      (19 . "$BFTBm_+_J_KCuIN@%_M_N(B")
  2160.      (20 . "$B_O_P_Q_R(B")
  2161.      (21 . "$B^u(B")
  2162.      (22 . "$B_SFg(B")
  2163.      (25 . "$B_T(B"))
  2164.     ("$B$_$_(B"
  2165.      (6 . "$B<*(B")
  2166.      (9 . "$BLmfW(B")
  2167.      (10 . "$BfVC?(B")
  2168.      (11 . "$BfXfY(B")
  2169.      (12 . "$BfZ(B")
  2170.      (13 . "$B@;f[(B")
  2171.      (14 . "$Bf]f\AoJ9f^(B")
  2172.      (15 . "$Bf_(B")
  2173.      (17 . "$Bfbf`faD0N~(B")
  2174.      (18 . "$Bfc?&(B")
  2175.      (20 . "$Bfd(B")
  2176.      (22 . "$BfeO8(B"))
  2177.     ("$B$_$k(B"
  2178.      (7 . "$B8+(B")
  2179.      (11 . "$B5,;kk,(B")
  2180.      (12 . "$B3PGAk-(B")
  2181.      (14 . "$Bk.(B")
  2182.      (16 . "$Bk/?Fk0(B")
  2183.      (17 . "$Bk1k2Mw(B")
  2184.      (18 . "$B4Qk3(B")
  2185.      (20 . "$Bk4(B")
  2186.      (21 . "$Bk5(B")
  2187.      (22 . "$Bk6(B")
  2188.      (25 . "$Bk7(B"))
  2189.     ("$B$_(B"
  2190.      (7 . "$B?H(B")
  2191.      (10 . "$Bm;(B")
  2192.      (11 . "$B6m(B")
  2193.      (12 . "$Bm<(B")
  2194.      (13 . "$Bm>(B")
  2195.      (16 . "$Bm?(B")
  2196.      (19 . "$Bm@(B")
  2197.      (20 . "$Bm=(B")
  2198.      (24 . "$BmA(B"))
  2199.     ("$B$`$.(B"
  2200.      (7 . "$BG~(B")
  2201.      (11 . "$BsNsP(B")
  2202.      (15 . "$BsOsQ(B")
  2203.      (16 . "$BsR(B")
  2204.      (19 . "$B9m(B")
  2205.      (20 . "$BLM(B"))
  2206.     ("$B$`$7(B"
  2207.      (6 . "$BCn(B")
  2208.      (8 . "$BiM(B")
  2209.      (9 . "$BFz0:(B")
  2210.      (10 . "$BiNiPGB;=2ciSiOiQiR(B")
  2211.      (11 . "$BiT7ViW<XCAiXi[iUiViY3B(B")
  2212.      (12 . "$B3?i\i]i^i_i`H:IHiaHZib(B")
  2213.      (13 . "$Bic2kidieB}ifigihiiijK*ilimik(B")
  2214.      (14 . "$BioipiqirCXisitL*inO9(B")
  2215.      (15 . "$Biv2\iwixiyizi{i|?*D3i}i~j!iuj"j#@fGh(B")
  2216.      (16 . "$Bj%j&j'M;(B")
  2217.      (17 . "$Bj(j)j*j.j/j0Mfj3j+j2j1j,(B")
  2218.      (18 . "$Bj5j4j6j=(B")
  2219.      (19 . "$Bj;j<3*j7j85Bj9j:j$(B")
  2220.      (20 . "$Bj>j?j@(B")
  2221.      (21 . "$BjAiZjB(B")
  2222.      (23 . "$BjCjF(B")
  2223.      (24 . "$BjDjE(B")
  2224.      (25 . "$BjG(B"))
  2225.     ("$B$`$8$J(B"
  2226.      (7 . "$Bl8(B")
  2227.      (10 . "$Bl9I?(B")
  2228.      (11 . "$BlA(B")
  2229.      (12 . "$Bl:(B")
  2230.      (13 . "$Bl;l<l=(B")
  2231.      (14 . "$Bl>KF(B")
  2232.      (15 . "$Bl?(B")
  2233.      (17 . "$Bl@(B")
  2234.      (18 . "$BlB(B"))
  2235.     ("$B$`$N$[$3(B"
  2236.      (5 . "$BL7(B")
  2237.      (9 . "$Bbb(B"))
  2238.     ("$B$`$i(B"
  2239.      (7 . "$BM8n7FaK.(B")
  2240.      (8 . "$Bn8n9n:E!<Y(B")
  2241.      (9 . "$B0j9YO:(B")
  2242.      (10 . "$Bn;74n<n>(B")
  2243.      (11 . "$B3T6?ETItM9(B")
  2244.      (12 . "$Bn?(B")
  2245.      (13 . "$Bn@(B")
  2246.      (14 . "$BnA(B")
  2247.      (15 . "$BE"nBnC(B"))
  2248.     ("$B$`(B"
  2249.      (2 . "$BRS(B")
  2250.      (5 . "$B5n(B")
  2251.      (8 . "$B;2(B")
  2252.      (11 . "$BRT(B"))
  2253.     ("$B$a$a(B"
  2254.      (4 . "$B`+(B")
  2255.      (9 . "$B`,(B")
  2256.      (11 . "$BAV(B")
  2257.      (14 . "$B<$(B"))
  2258.     ("$B$a$s(B"
  2259.      (9 . "$BLL(B")
  2260.      (14 . "$BpR(B")
  2261.      (16 . "$BpS(B")
  2262.      (23 . "$BpT(B"))
  2263.     ("$B$a(B"
  2264.      (5 . "$BL\(B")
  2265.      (8 . "$BD>LUZa(B")
  2266.      (9 . "$B4Gb==bAj>Jb>H}b?b@8)(B")
  2267.      (10 . "$BbA??bCbDbEbFL2bB(B")
  2268.      (11 . "$B4cbGD/bH(B")
  2269.      (12 . "$BCebI(B")
  2270.      (13 . "$BbJbKbL?gbMFDbNKS(B")
  2271.      (14 . "$BbObPbQ(B")
  2272.      (15 . "$BbRbSbT(B")
  2273.      (16 . "$BbUbV(B")
  2274.      (17 . "$BbWF7JMNFbXbY(B")
  2275.      (18 . "$BbZb[b\=Vb](B")
  2276.      (19 . "$Bb^(B")
  2277.      (20 . "$Bb_(B")
  2278.      (24 . "$Bb`(B")
  2279.      (26 . "$Bba(B"))
  2280.     ("$B$b$A$$$k(B"
  2281.      (5 . "$BMQ(B")
  2282.      (7 . "$BJca5(B"))
  2283.     ("$B$b$s(B"
  2284.      (8 . "$BLg(B")
  2285.      (9 . "$BoY(B")
  2286.      (10 . "$BA.(B")
  2287.      (11 . "$BJDoZo[(B")
  2288.      (12 . "$B3+4V4W1<o\o](B")
  2289.      (13 . "$Bo^o`o_(B")
  2290.      (14 . "$B3U4Xoa9^obH6(B")
  2291.      (15 . "$B1\oc(B")
  2292.      (16 . "$Bodoeofog(B")
  2293.      (17 . "$B0Gohojokol(B")
  2294.      (18 . "$BomonooF.(B")
  2295.      (19 . "$Bop(B")
  2296.      (20 . "$Boq(B")
  2297.      (21 . "$Boros(B"))
  2298.     ("$B$d$/(B"
  2299.      (17 . "$Bs~(B"))
  2300.     ("$B$d$^$$$@$l(B"
  2301.      (7 . "$BaK(B")
  2302.      (8 . "$BaLaM(B")
  2303.      (9 . "$B1VaNaO(B")
  2304.      (10 . "$BaPaQaRaS<@aT>I?>aUaVHhIBaW(B")
  2305.      (11 . "$BaX:/<&aYaZ(B")
  2306.      (12 . "$Ba[a\DKEwa]N!(B")
  2307.      (13 . "$Ba^a_a`aaabCTadaeac(B")
  2308.      (14 . "$Bafagah(B")
  2309.      (15 . "$BaiajakalAiaman(B")
  2310.      (16 . "$Baoapaq(B")
  2311.      (17 . "$Bar4basNEat(B")
  2312.      (18 . "$BauJJL~av(B")
  2313.      (19 . "$Baw(B")
  2314.      (20 . "$Bax(B")
  2315.      (21 . "$Bayaza{a|(B")
  2316.      (22 . "$Ba}(B")
  2317.      (23 . "$Ba~(B")
  2318.      (24 . "$Bb!(B"))
  2319.     ("$B$d$^(B"
  2320.      (3 . "$B;3(B")
  2321.      (4 . "$BV&(B")
  2322.      (5 . "$BV'(B")
  2323.      (6 . "$BV((B")
  2324.      (7 . "$B4tV)V*V,V+(B")
  2325.      (8 . "$B3Y4_2,L(V-A;BRV1V.V3V2V0V/4d(B")
  2326.      (9 . "$B6.V5F=V4(B")
  2327.      (10 . "$BV72eV6=TV9EgJvJwV;V8(B")
  2328.      (11 . "$BV>V<33V=:jV@VAVBVC?rVDJxVGVFVE(B")
  2329.      (12 . "$BVKV?VHVJMrVI?s(B")
  2330.      (13 . "$BVL:7VMVN(B")
  2331.      (14 . "$BV:EhVOVPVQ(B")
  2332.      (15 . "$BVWVRVS(B")
  2333.      (16 . "$BVUVT(B")
  2334.      (17 . "$BVVVXVYNf(B")
  2335.      (20 . "$B4`VZ(B")
  2336.      (21 . "$BV[(B")
  2337.      (22 . "$BV\V](B")
  2338.      (23 . "$BV^(B"))
  2339.     ("$B$d(B"
  2340.      (5 . "$BLp(B")
  2341.      (7 . "$Bbc(B")
  2342.      (9 . "$BGj(B")
  2343.      (10 . "$B6k(B")
  2344.      (12 . "$BC;(B")
  2345.      (13 . "$Bbd(B")
  2346.      (17 . "$B6:(B"))
  2347.     ("$B$f$&$Y(B"
  2348.      (3 . "$BM<(B")
  2349.      (5 . "$B30(B")
  2350.      (6 . "$B=HB?Tl(B")
  2351.      (8 . "$BLk(B")
  2352.      (11 . "$BTm(B")
  2353.      (13 . "$BL4(B")
  2354.      (14 . "$BTn(B"))
  2355.     ("$B$f$_(B"
  2356.      (3 . "$B5](B")
  2357.      (4 . "$B0zD$W7(B")
  2358.      (5 . "$B90J&(B")
  2359.      (6 . "$BCP(B")
  2360.      (7 . "$BDo(B")
  2361.      (8 . "$B89W8Lo(B")
  2362.      (9 . "$B8LW9W?(B")
  2363.      (10 . "$B<e(B")
  2364.      (11 . "$B6/D%W:(B")
  2365.      (12 . "$BCFI+(B")
  2366.      (13 . "$BW;(B")
  2367.      (15 . "$BW<(B")
  2368.      (16 . "$B60(B")
  2369.      (17 . "$BW=(B")
  2370.      (22 . "$BW>(B"))
  2371.     ("$B$i$$$9$-(B"
  2372.      (6 . "$BfP(B")
  2373.      (10 . "$BfQ9LfRLW(B")
  2374.      (11 . "$BfS(B")
  2375.      (13 . "$BfT(B")
  2376.      (16 . "$BfU(B"))
  2377.     ("$B$j$e$&(B"
  2378.      (16 . "$BN6(B")
  2379.      (22 . "$Bs|(B"))
  2380.     ("$B$k$^$?(B"
  2381.      (4 . "$B]U(B")
  2382.      (8 . "$B2%(B")
  2383.      (9 . "$BCJ(B")
  2384.      (10 . "$B]V;&(B")
  2385.      (11 . "$B3L(B")
  2386.      (12 . "$B]W(B")
  2387.      (13 . "$BTLEB(B")
  2388.      (15 . "$B]X5#(B"))
  2389.     ("$B$l$$$E$/$j(B"
  2390.      (8 . "$Bp0(B")
  2391.      (16 . "$BNl(B")
  2392.      (17 . "$Bp1(B"))
  2393.     ("$B$m(B"
  2394.      (11 . "$BsC(B")
  2395.      (20 . "$BsD(B")
  2396.      (24 . "$BsE84(B"))
  2397.     ("$B$o$+$s$`$j(B"
  2398.      (2 . "$BQL(B")
  2399.      (4 . "$B>i(B")
  2400.      (5 . "$B<L(B")
  2401.      (9 . "$B4'(B")
  2402.      (10 . "$BQMQOL=QN(B")
  2403.      (11 . "$BIZ(B")
  2404.      (14 . "$BQP(B")
  2405.      (16 . "$BQQ(B"))
  2406.     ))
  2407.  
  2408. (defvar kakusuu-table
  2409.   '[0                    ; ignore
  2410.     "$B0lP&P(25P-(B"            ; 1
  2411.     "$B<7CzP)G56eN;FsP5?MQ9F~H,QDQLQRQ\QaEaNOR1R8R9R>==KNRGRLRSKt(B" ; 2
  2412.     "$B2<;0>e>fK|M?P$4]5W8pLiP2K4Q:K^?OQc<[@i:58}SxEZ;NTiTjM<Bg=wUS(B\
  2413. $B;RU_@#>.UwUyV%;3V_@n9)Va8JL&6R43VvVxW.W0W55]W@WDWF:M(B" ; 3
  2414.     "$BP"1/ITCfC0G7M=1>8^8_0fP62p5X:#=:P;?NP<P=J)P>P:0t85QB8xO;Fb1_(B\
  2415. $B>i6'4"@ZJ,8{L^FwLh2=6hI$8a>#RAR@RFLq5ZAPH?M'?QToB@E7IWTp9&>/(B\
  2416. $BL`Uz<\FVV&GC88F{P!0zD$W7?4Xy8M<jY);YZ=Z>J8EM6TJ}Z\Z[F|[)7nLZ(B\
  2417. $B7g;_]F]U]YHfLS;a]c?e2PD^Ic`+`-JR2g5m8$2&(B" ; 4
  2418.     "$B5V3n@$RBP#J:P%<gP'8CFcK30J;E;FP?P@PA@gPBB>BeIUNa7;:}QFQGQE<L(B\
  2419. $BE_=hB|1z=PFL4)Qd2C8yR2JqKLRCH>@jRH1,RI5n<}3pC!2D6g8E9f;J;KB~(B\
  2420. $B<8>$BfRZR[1&R]R\<|;M05T)301{<:TqE[UTU`Uu?,FtV'5p9*:8AY;TI[J?(B\
  2421. $BMD9-D#>1J[P190J&I,XzJjBGJ'@MC65l;%[2K\KvL$@5:!JlL11JI9=ADuHE(B\
  2422. $BHH8<6L4$4E@8MQ9C?=EDM3I%b"GrHi;.L\L7Lp@P<(Ni2S7jN)lamhJU9~(B" ; 5
  2423.     "$B>gN>AhOJOKKr0g8r0K2>2qPC4k4l5Y6D7o8`PDCgEAG$H2IzPg6$8w=<@hC{(B\
  2424. $BA46&:FQTQVQSQUQ^Fd7:QfNsQeNtR36)>"RD0u4m5H5I6+R^8~9!9gD_EG1%(B\
  2425. $BF1L>My3F0x2sCD7=:_COT*T+AT=HB?Tl0PTrG!U!9%U"H^LQ;zB80B1'<iBp(B\
  2426. $B;{@m?TV(=#=dHAVtG/Vu<0FuCPEvWVK;X{=?X|@.Y*Y+Y,Y-07BqY.Z@Z?00(B\
  2427. $B;]=\Aa1H6JM-4y5`[3<k[4KQ[6[5[7<!;`Kh5$1x4@9>]hFr<.CSHF]i3%Et(B\
  2428. $BLFL6`<1;I4C]JF;e4Lf&MS1)9MO7<)fP<*ffFyH)O><+;j11@eA$=.:1?'gg(B\
  2429. $Bgh0riHCn7l9T0ak(@>DT?Wot(B" ; 6
  2430.     "$B6ziIMpP/0!:35|PG0LPE2?2@PFPH:4:n;G;w=;?-PIC"PJBNDcDQGlH<M$M>(B\
  2431. $BNbU$9n;yQ<EFJ<QH:cLjNdQWQh=iH=JLMxQgR"9e=uR#EXNeO+R:0e5QB(Mq(B\
  2432. $B5[R_R`4^Ra6c7/8b8cRbRc9p?aRdDhReF]KJH]J-RfJrO$RgRh0OSy:$?^T,(B\
  2433. $BT-6Q9#:AT.T/:dK7Tc0m@<GdTs58U#BEG%U&K8L/MEU+9'UUUV409(AW<5<w(B\
  2434. $BBPUx6IG"U{Hx4tV)V*V,V+V`Vb4uVc=x>2H_DnO.W1Do7ALrWG1~4w;VG&K:(B\
  2435. $B2wWWWXWYWZX-2f2|LaY/5;Y193Y3>6Y4BrEjY5GDH4HcI^J1Y7Y8M^Y2@^Y0(B\
  2436. $B2~96;ZZAU]Z][*99Mh[80I[9:`?y>r>sB+B<EN<][;M{[<L][=[:5a]g]j5%(B\
  2437. $B]k5b7h]l:;]m]nBABt2-D@FY]o]p]q]r]tKW]sM`5d:R<^24O4>u68`=`>`?(B\
  2438. $B`;6ja#Jca5R4CKD.a6aKb%b&bc<R;d=(FE5fcg7Od}f'4Nfjfk>SI*fl?CNI(B\
  2439. $Bgigj2V7]<GIgK'8+3Q8@C+F&l5l83-@VAvB-?H<V?IC$1*KxC)6a7^JVM8n7(B\
  2440. $BFaK.FSHPN$ow:eouovKIG~(B" ; 7
  2441.     "$BJBP*F};vP35}5~0M2A2B4&PK6!8s;HPL;xPMPNPOPPPQInJ;PRPSPTNcPU6"(B\
  2442. $BPVKyQ;Q=LHQ@B66qE5QXQ_H!Qi7tQj9o:~;I@)QkE~R%3/8zR$6(B4Bn75RK(B\
  2443. $B;2<h<u=GRiRjRkRl8FRmRn:pRo<vRp<~RqRrCNRsRtRvL#L?OBRu8G9qSzT0(B\
  2444. $B:%?bC3T3T4DZT56FLk1b4qF`JtK[U%0Q8H:J;O;P>*@+09U'EJU(Ke3XUWLR(B\
  2445. $B8I5(084159<B=!ChDjEfJu>0FOU|5o6~3Y4_2,L(V-A;BRV1V.V3V2V0V/4d(B\
  2446. $BD!VdVeVfVg9,9.DlE9I\Jy1dW/89W8LoWJ1}WH7B@,WIH`9zCiW[G0W]WaW^(B\
  2447. $B2x61W`@-WeWfI]WgWhWiNgWjWb0?X}K<=j>5Y;YDY62!Y92}3HY:5q5r94>7(B\
  2448. $B@[BsY>C4CjDqY@GRGoYBHdYCYEJzYFKuYGZ-J|@FI`1w0W2"Z_:+:*>:>;@N(B\
  2449. $BZ`L@I~J~Z^Zb[>2L9:;^5O>>[@?u@O[AKmElGUHDHz[B[C[DKgNS[FOH[?[G(B\
  2450. $B[EGG2$6UIpJb]G]H2%FG][]b]d7#1K]u1h]v]w2O5c67]x]y]z]|>B]}<#Cm(B\
  2451. $BE%]~GHGq^"Hg^#J(K!K"^$KwL}^!^%]{1j_U?f_VO'`'`(`.HGKRJ*8Q`@6i(B\
  2452. $BA@9}`A4aa$2ha7aLaME*b3D>LUZabec+775';cc=cV6uFMch<3dbf(f5<Tfn(B\
  2453. $B0i9N8*8T:h9O;hHnKCfofm2i<KgR4#3)6\gkgl?DGNgn02<c1Q1q2j6l7TID(B\
  2454. $Bg}LP8WiMjNI=mBmi=RE3Gwn8n9n:E!<Y:S6bD9LgIlox0$AKBKImp0p21+@D(B\
  2455. $BHssk(B" ; 8
  2456.     "$B>hP4P7DbN<2d78PW8tPX=SPY?.?/B%B/PZJXP[J]P\P]P^N7P_P`KsQAQIKA(B\
  2457. $B4'QbQlQmQn:oA0B'DfQoR&D<KVM&R5FnH\C1DgRJ278|RMNR=vH@0%Rw0v31(B\
  2458. $BRxRyRzR{R|R}:HR~S!:iS"S#IJS%S$S&S>S{S|T23@T6T77?9$>kT9T:T;T8(B\
  2459. $BJQTuTvTw7@AUU,0#0RU)0y4/U*;QLE18U-0(UX5RUa<<@kM(@lIu20;SU}V"(B\
  2460. $BCk6.V5F=V44,9+?cDkM)EYVy2v7zG68LW9W?WAI'8eWLWNBTN'WK1e5^;WWc(B\
  2461. $BBUE\WdWpW_2y2zWmWo91Wq3fWr:(WtWuWvWwWxY(Y<YA0DYH3gYI64YJYL9i(B\
  2462. $B;";X;}=&YN?!YOD)YK8N@/ZQ;\971G:rZc=U><@'@1ZdKfZeZf[&[+[,[V1I(B\
  2463. $B2M[H[I4;[K[L[M[N8O::<F:t[P3ADSI"BH[QCl[R=@K?Gp[UJA[TM.LxDNFJ(B\
  2464. $BKo[O[W[S[JODKX]I]JCJH{@t^&1L3$3h^(^)9?^*^+^,='^-MN>tDE^/@u@v(B\
  2465. $B@wF6GIMl^0^._W_Y_ZC:_[_\0YE@_q`)`,@7`2`C69`D<mFH`B2Q`];9DA`_(B\
  2466. $B``Nh`a`^a%a&a(a'?SZB0Z3&a8H*a:a<a91VaNaOb#H/b'3'9DGV1NK_4Gb=(B\
  2467. $B=bAj>Jb>H}b?b@8)bbGj8&:=:Ubfbg5@=K?@ADM4c;c<2J=)c>ICcW@`@|Tt(B\
  2468. $Bcjci4Hcs6N7)Lbd~5*5i5j9He!Lse}f)H~BQLmfW0_0}8UfpfqfrB[C@fsft(B\
  2469. $BGXGYfufvK&fw=-gLgM2W2XgpgqFQgrgsB]Cwgtgwgxgygz3}g{g|Njg~gogu(B\
  2470. $B9S0+ApAqCc5TFz0:jI^'6^jRjSCojUjVMW7WD{k>IiIk50732`mjmkmlmmFv(B\
  2471. $Bmn5UAwB`DIF(LB0j9YO:=6nD=EoY8Boyo{ozLL3Wpjpl2;JGIwHt?)<s9ark(B" ; 9
  2472.     "$BP+P8PaOA26Pb6fPcPd7p7q8D8u8vPePf<ZPhPiPjPkCME]GPG\PlI6PmJoJp(B\
  2473. $BPnPoNQAR=$E^7sQJQMQOL=QNQY=Z@(C|E`QZQp7u9d:^QqGmK6R'JYH[F?6*(B\
  2474. $B86RWS*0wS'S)S+S,S-:6>%?0E/Eb14S.KiS/S(0"S}J`TBT1T<KdT?T@T>T=(B\
  2475. $B2FTxTyEeU3U.I1U/8dU0L<?1U1U2JZB91c2H325\:K>,UbMFUq<M>-V!6}E8(B\
  2476. $BU~V72eV6=TV9EgJvJwV;V8:9;U@JBS5"8K:BDmW2<eWM=>=yELWkWl286263(B\
  2477. $B7CWs=zB)CQWyNxWnX&1YWzW{8gW}W~X!X"DpG:X#X%X'X$@pY=5sYM7}YRYQ(B\
  2478. $B0'YP:C?6DrA\A^B*YT;+HTJaD=ZCIRNAZSZTZUZVN94{Zg98Zh;~?8ZiZj;/(B\
  2479. $B=q:sD?O/3|0F:y3J3K4<[Y5K[Z[[7K[\9;7e[^:,:O;7[_3t@r@s7,Em6MG_(B\
  2480. $B7*[a[][b@4I0[c;D<l=^]V;&]f]eBY^3^1^29@^4>C^5?;^6^7^8^:IMIb1:(B\
  2481. $BMa3=N.N^O2M0EsFB1(__Nu_`_^_]FC`E`FC,O5Gb7>`b<n`cHIN0`d`~a;C\(B\
  2482. $BHJ@&a=N1H+aPaQaRaS<@aT>I?>aUaVHhIBaWb(b.1Wb4bA??bCbDbEbFL2bB(B\
  2483. $B6k:VEVbi5NGKK$EW9\c,c-c.c/c0c1G*>MHkc?c@>NGi?AAECacBcAcXclck(B\
  2484. $BcmN55hct>Pcucvd$dc?hJ4L0dde"9I<S:w;f=cAGI3G<e#e$J6KBLfe~f*f+(B\
  2485. $Bf62'fBfCfMfNfQ9LfRLWfVC?6;6<OFfx;i@H@TF9G=L.fyCWgS9RHLgVgUgd(B\
  2486. $Bgmh!h"7U0qh$h%h&h'B{1Ah(h)h*h+h,h-h#2Y2Zh=iJiNiPGB;=2ciSiOiQ(B\
  2487. $BiRjHjOjPjQ?jB5jWjXjZj[Hoj\5-k?71k@kA?VBwF$l1l9I?9W:b5/lbm;8.(B\
  2488. $B?+mqmomrm~mp@BB$B.C`DLD~ESF)O"n;74n<n><`<rCqG[n[?KE#3xn]n^n\(B\
  2489. $BA.1!4Y9_=|o~?Xp!p"JEo}p#@IH;52GO9|9bqur(r.r/54(B" ; 10
  2490.     "$B4%55PqPvPpPsPt566vPu7r<EPwPxB&PyDdDeJP0N3uQKIZN?Q`Q{>jQtQrI{(B\
  2491. $B4*F0R(L3pUR7R6:|R?RNRTS17<S4>&>'S5BCS6BoS7S8S9LdM#S:S0S3S;S2(B\
  2492. $BT"S~T!TA0h4p:kKY<9>}BOF2G]IVTDTCG8D[TmU4U6:'U7U8>+GLU9IXO,U:(B\
  2493. $BU5UYUcFR4s<d=IL)UdUsUr0SV>V<33V=:jV@VAVBVC?rVDJxVGVFVEAcVhVi(B\
  2494. $B>oD"0C9/MG=n6/D%W:WB:LD&I7IKWRWOWPF@WQ0-45<=M*0TX)X+9{;4>pX,(B\
  2495. $BX.@KX/X0EiFWX1W|X~@LlCn=YU1f3]YV5E?xYW7!7G7~95:N<N<x>9?dYY@\(B\
  2496. $BA<A]C5Y[Y\Y]FhG1GSJ{Y_N+Y`YXY^DO<OZEZFZG5_65ZDGT:XZO<P;BCGZW(B\
  2497. $BB2@{Zl3"ZkZmZnZoZpZqRXAbA>[-K>[e[jKq[`3#[d[f8h9<[g:-[h04[i>?(B\
  2498. $B[kDt[l233a[o[pM|[qNB[r[u[tEn[n]7]8M_]K3L]\]]^F^I0|1UJ%^<^=^;(B\
  2499. $B363i^>^?7L^A^B:.^C=B=J=_>D^D?<@6:Q^G^H^JC8E:MdEq^KNC^MNT^N^E(B\
  2500. $B^L^@_X_aK#_bAV`38#`5`G`H`I`J`K`LCvLTNDN(5e8=M}`f`ia!a*ISa)E<(B\
  2501. $B;:0[7Ma?I-N,a@a>AAaX:/<&aYaZ;)b)Epb6@9b54cbGD/bHbk:WI<Ex0\:u(B\
  2502. $BAkCbcZ>Ocnpocw?ZcxcyBhczE+Idc|3^:{c}c{AFG4GtN37Pe%8>:0:Ye';g(B\
  2503. $B=*>R?Be(AHe)D]e*e+N_e&8Sf7f8f9=,MbfDfSfXfY=Mf|5Sfzf{C&G>f}gN(B\
  2504. $BBIgW8?A%gXGuh.h3h7h/h04Ph1h2h5h;2.h8G|gvh<h>h6h4hOh9h:2[5F6](B\
  2505. $B:ZCxJnK(Q]5uiT7ViW<XCAiXi[iUiViY3BjJ=Q76B^j]jYj^jTj_0Aj`jajb(B\
  2506. $B>X5,;kk,@_kBkC5v7m>YkDK,Lul.FZlA2_4S@UlEHNIOlIlDlelflg6mmCE>(B\
  2507. $BFpmDmtmsGgmumvmwmx?`my0)n%0o=5?JBa3T6?ETItM9?lnEnF<aLnn_KUn`(B\
  2508. $B6|D`naJDoZo[o|1"81p$p%DDF+GfN&N4NM?}Ue@c<6:"D:qD5{D;sC</sNsP(B\
  2509. $BKc2+9u(B" ; 11
  2510.     "$BPzP{;1HwP|K57f=~RE3.Qs3dAOQuR)6P>!JgGnRPRO19?_3e1DS<S=4-S?4n(B\
  2511. $BS@5J6,7v9"SASBA1SCASSDSEC}SFSGSHSI6tSJT#7wTE1aTF4.7x>lBDDMDi(B\
  2512. $BEHEcJsTHN]J=TN:ft!TeTdTf1|TzT{I2L;G^U;V#4(6wUfUgIY?RB:="B0EK(B\
  2513. $B<HVKV?VHVJMrVI?sC'VjVkVlI}K9Vs4vVzV{GQO-W6CFI+WE8fWS=[I|W\X*(B\
  2514. $BAZHaLeOGX=X392X5X7X8X9X<BFX?L{X:X;Y!7aHb>8YZYgIA0.1gYaYb494x(B\
  2515. $BYdYeYfB7DsYhYiM,MHMIYc4:7I;6ZHFXZIHCHeIL;[ZX6G7J=k>=@2ZrCRHU(B\
  2516. $BIaZs:GA=BX4|[.D+\&\"0X[v4=4}[w[y8![~\#\%?"?9@3\'DG\(Eo\*\+C*(B\
  2517. $BK@LIL:OP\/?z3q\2\![|\,[x[}[s\1\.\0\)\-[{[z]:4>5=6V;u]L?#]M]W(B\
  2518. $B]^]_^Y=m0/^O^P2912^R5t8:8P9A^U^V<"<>>E^W^XL+B,C9^Z^[EOEr^]^^(B\
  2519. $B^_K~^a^bM/OQ^Q^\^T^S^cH.1k_c<Q>F>GA3L5J2_d`*GW`0:T`6`4G-`M`O(B\
  2520. $BM1`P`NBv6W`hH|`kNV`jGJ1ya4aA>vHVaBaGABa[a\DKEwa]N!b$EPb*b+b/(B\
  2521. $B]9CebIC;8'9E>KN2H#bmO=cC5)@GcDDxcYc[c\co=WcpF8H&c~6Zd":vd#d%(B\
  2522. $Bd&C^EyEzE{H5I.d8dedg4!>Q0@didjdfdhe/3(5k7k0<9Je,e-e.e0e1@dE}(B\
  2523. $Be3Mme2fEfFfOfZf~9P?UD1g"g#g$g%g&OSP0=XhHh?0`?{hA8VhBhC>ThDhE(B\
  2524. $BhFhGhIEQhJhKhLhNMiI)hRF:h@hMh_0*GkArMUMn3?i\i]i^i_i`H:IHiaHZ(B\
  2525. $Bib=039:[AuNvjeJdM5N#k)3PGAk-k8k9k:1SkEkF:>;l>Z>[?GAJkGBBkHCp(B\
  2526. $BkII>kJ>]l:lF2l5.lGLcB_CyE=lHGcHqlJKGlLl_1[D6lclh5wliljlklllm(B\
  2527. $Bm<mEmF7Z<4mGmcm{m|m}1?2a6x?kC#CYF;JWM7MZn?nG?]nHnfnXNLnbncnd(B\
  2528. $BF_ng3CneoO3+4V4W1<o\o]g!?o3,6yp&BbM[7(4g8[=8M:1@J7pVpW?Y9`?\(B\
  2529. $B=gq$HSqGqH5Psc(B" ; 12
  2530.     "$BP,P9Q#P}6O79P~:D:E=}Q!Q"ANMCQ$F/QvQw4+@*R+R-R*R;SKSLSMSN;LSO(B\
  2531. $BSPSQC2T$1`T'TJ2tH9TMA::IE6EIEdJhTKTI1vTgL4T|>)U<2G7yU=<;U>U?(B\
  2532. $BU@ULUZ42?2UvVL:7VMVNKZKkVm44V|NwW;WCHyWTX(0&0U466rX4;|<f=%X6(B\
  2533. $BA[X>L|X234XCXAXD?5XFXHXKXIXxY"@oYSEkYj7HYlYmYnYo@]A_B;YqYrYs(B\
  2534. $BHB:q?tZP?7ZuZx0EZt2KZvZwCHPrG`\$\3\43Z4~6H6K\6\7Fj=]\8A?\:DX(B\
  2535. $B\;\=FoIv\?\@ML\BO0FN\>\5\D\<\9\CBJ\A]<]=:PTLEB^d0n3j4A8;9B^e(B\
  2536. $B^f^g^h=`^i^j^k^lBZE.^mGy^p^q^rLGMON/Bl^o1l_e_f_h_i_j>H@y_kGa(B\
  2537. $B_lN{HQLlD-8%M21n`Q;b1M`l8j`n?p`p`q`v`m`oa3aCFmaDa^a_a`aaabCT(B\
  2538. $Badaeacb,b7LAbJbKbL?gbMFDbNKSbdbpORbl37:l8k10Dvbobqbnc26Xc3cI(B\
  2539. $B2RA5DwJ!6YL-CUcGI#NGcHcEcF7"C(d!d'd(d)d*d.@ad-d+d,dkdldmdne4(B\
  2540. $B7Q8(e6e7B3e8e9e5f,7S:a=pCVf-f.5A72f:A"fT@;f[fifgfhg*g'<pg)D2(B\
  2541. $BJ"g+9xA#g5g(gO<-DzgY01hShU3khX3~hYIxG,F!h]Irh^h`N*hThWhbhPh[(B\
  2542. $Bhahdh\>xC_MViK6sN:ic2kidieB}ifigihiiijK*ilimikjKjfjcjdN":@jh(B\
  2543. $B?~jijkMgjljm2r?(kK3:kL5M7X8XkM;m;nkN>\@?OMkOkPM@kQOCA'K-l6l;(B\
  2544. $Bl<l=B1lK;qDBO(OEA(l\lnlo8Ylp@WA)lqD7O)m>3S:\mHmImJmRmdG@n!n"(B\
  2545. $Bn#n$n&F[I/n'n(0c1s8/n@=7nIMonh1tninjnk8Z9[nlnm>`E4noH-npNknq(B\
  2546. $Bnvo^o`o_p'p(p)3V2m;sp3p4p5p6EEp;MkNmLw7$pXG#pq4hprpsF\HRMBR,(B\
  2547. $B0{];q,q+>~;tK0FkCZqlqvroH7rjrlsFsfE$8]AM(B" ; 13
  2548.     "$BQ&Q%6#Q'Q(Q)A|Q*KMN=Q>QP3DR<1^RQRRSR2ESSST>(SUSVSXSWT%T&TG6-(B\
  2549. $BTO=NTP?PA}KOThTkTnT~T}C%UCUAUBCdUDUEU[UiUj2IUh;!G+UkUl\MUtAX(B\
  2550. $BV:EhVOVPVQVnVo3GV~V}W!>4D'FAX@XBXEXGBVJiXJXN47XLXMXPXRXTXVXX(B\
  2551. $BK}XYXSXUY#YkYt@"YvE&LNYwZJ064zD*JkZyNq\FO11]\G359=\I\J\K\L\N(B\
  2552. $BMM?:\cAdDHKjt"\P\Q\R\TLO\V\W\X:g\U\E\H\S\O\Y2N]>Nr]N]Z^`^|1i(B\
  2553. $B^t^v^w^xDR<?^zA2Af^{^}E)^~I:L!_!Nz5yO39w_#4C_"_g_m@z_o7'_pMP(B\
  2554. $B<$`7`89v`S`gt$`s`t:<`uN\a+a,a-5?afagahb0b1b8bObPbQbtbr<'HjJK(B\
  2555. $Bbubs@Yc4cJ9r<o0p7&c]cqC<crd=2U4Id/L'd0d1d2d3d4;;d5d6d7Gsd9JO(B\
  2556. $Bdo@:dqdp0]e:e;e<9Ke=e>e?<z=oAmAnC>eBDVeCHlLJLV0=NPeEeFN}eGe@(B\
  2557. $BenH3?ifGf]f\AoJ9f^H%Ieg,g-9QB\g.g/Klg0gIgJgPhZhc38hehfhgL,IG(B\
  2558. $Bhi<,hj=/hlhmhnAsho3wLXhhhphkDUB"ioipiqirCXisitL*inO9jg@=jj3l(B\
  2559. $BjnJ#jojpj|k.kRkSkT8l8mkU;okVkW@@@bFIG'kXM69kl>KFFx3RldlslrMY(B\
  2560. $BltlumKmLmNJememzALn*t#n)B=AxE,nAnJ9Z9s;@nKnnnr6dns=FA,A-ntnu(B\
  2561. $BF<KHLCD83U4Xoa9^obH67d1#:]>c;(<{@EpRpYpZ3sp\p]p[pp?|NN7[q%q&(B\
  2562. $B0;1X6nBLG}qIqmH1qwqx3!:2FPK1LDVwsiI!sn(B" ; 14
  2563.     "$BQ+Q-2/57Q,Q.Q/JHQ[Qx7`Q|N-7.R=SY4oSZ13S\>|S]A91=S^S_J.3z2^TX(B\
  2564. $BTRDFJ/TSTQTWUFUG4rUHUIUm?3N@F3MzVWVRVSVpVqH(J>VrW"W&W#>3W$W%(B\
  2565. $BI@W'J@W<1FE00V7D7EXOXQXWM+M]N8X\A~X]X^X_F4XbXcJ0Ny5:Y$7bYuK`(B\
  2566. $B;#@q;5F5E1YzG2GEY{IoKPY|Y}Yy3IZKE(I_;CK=\d\Z\[\l\k2#DP\\\]8"(B\
  2567. $B\`\a>@\bAeCtHu\hI8\i3_\g\e\_\f\n\x]?4?C7]O]X5#^n^s^y_'_(_1DY(B\
  2568. $B4B_$7i_%_&=a_)3c@x_*_,@!_-D,_._/_0_3_L_r=OG.`R`U`r`w`xM~5&ai(B\
  2569. $BajakalAiamanb-b24FHWbRbSbTbwbv3Nbxbybzb{HXb|b}c5cK2T7N9FcLcM(B\
  2570. $BJfcN5gMRc_d:d;H"d>@}H$d?JSd<C=HO8RdrA8dseMeD1o4KeH6[eIFleJ@~(B\
  2571. $BeKeLDyeNJTLKeOf/GMHmf;f>4efHfIf_g6g1I(g4Ifg2g3J^gTIqhyhQ0~16(B\
  2572. $Bhqhsht>UhuhvhwhxL"JNK)<ChzO!hriv2\iwixiyizi{i|?*D3i}i~j!iuj"(B\
  2573. $Bj#@fGh>WK+jrjsjtjuk;1Z2]5C?[kY=tC/@AkZBzCBCLD4k[HpNJO@k\k]l2(B\
  2574. $Bl3l?;?;r>^lM<AlNGeIPIjlO<qlxlvlwlyF'm)mM51mOmPGZmQNXmSn+<Wn,(B\
  2575. $B0d=eA*A+NKE"nBnCnMnL=fnNJ_1Tnwnx={nyCrK/IFnz1\ocp<?Lp=p>NnpQ(B\
  2576. $Bp^0Hp_p`pupvq-1Bq.M\L_2n6o2o6pqJqKqLqMCsqNq|qyq{I&qzq}r)r0r1(B\
  2577. $BL%O%r7rnrmrprqF>sOsQ]`sUL[so(B" ; 15
  2578.     "$B<tQ1Q2Q3Q0QCQQ6EQzQyQ}R.1CS`SaSbScFUH8SdT(TT2u:&>mCEJITYJ3>n(B\
  2579. $BUJU\UnVUVTW(W)60W4WUXZX[7F7{X`XaXdXe212{Xh48XjXkXnY%Z$Z!Y?Y~(B\
  2580. $BZ"Z#A`Z%MJZ'@0ZZZ|ZzZ{Z}F^[!Z~["3r\m5!5L66<y>AFK\rC.\s\t\u\v(B\
  2581. $B\w\p\o\q]@]A]P]Q_7_5_2_47c_6By_8ECG;_9_:Eu_v1m_t_u_wG3_x_yNU(B\
  2582. $B_s=C`W`V3M`e`yI;a.a/a0aJaoapaqb9b:bUbVc"b~c!Ka5z1P0,1O2:@QKT(B\
  2583. $Bc`1.C[d@dAdDdEO6dBFFE|dudt0^ePeQ<JeReS=DeUeVeWeXG{HKK%Xmf<4M(B\
  2584. $BfUg7A7g8KDg9gK6=4\gZg[F"hV6>h{OOh|>Vh}h~i!<Ii#HYIsJCi$i+Iy70(B\
  2585. $B?EA&GvLtj%j&j'M;1RjL9Ujzjvjyk/?Fk0k`k^0bk_4Rkakbkc8Akd;pD5D|(B\
  2586. $BkekfKEM!kgMXkkP.l78-ERl`l}lzl{D}l|m?=4mTmUM"mVQ~R!n.n/n-4THr(B\
  2587. $B@CBi8oH06So"n{n|5xn~9]:xo!>{?m;,<bo#?no$O#O?o%o&o'n}odoeofog(B\
  2588. $Bp*p+NYNlp:p9p?p@pApBpCpPpS>dMjpwKKptpxF,q1;Aq/q04[qOqPqQqR3<(B\
  2589. $Bqnq~r!r*r80>r9J+r:r<r;1u3{rvrx<2ryrurrrs2)2*rtsGsR`TsXN6s}(B" ; 16
  2590.     "$BM%Q4R/873ESeSiSjSgSfTVTZT[9hT\1ED\UKUMUNU^VVVXVYNfW=5+XfXi:)(B\
  2591. $BXlXoY&Z&Z(5<;$Z+Z,E'Z.Z/ZL[#\}\y3`\{\|8i\~CI]!\z],[X]B]a_@_;(B\
  2592. $B_<9jG(_=Bu^9_?_A_B_>oiRYS[_z_{;8?$_|Ag_}<_`/5>`X4D9yar4basNE(B\
  2593. $Batb;bWF7JMNFbXbY6:0kc#>Lc$c8c6cPcOcc3vRUdG<DdHdJdKdNdMdIdLdC(B\
  2594. $Bdw9GAldvJ5e`eAeTeYeZ=L@SA!e\e[e]e^e_eaf!fJMcfbf`faD0N~g<22g:(B\
  2595. $Bg=G?g>g?g@g;gEZ*g]g\ge1ri&i'i(i)i*i,i-Fei/i0i2i1i3Lyi%iLj(j)(B\
  2596. $Bj*j.j/j0Mfj3j+j2j1j,jqjwjxj{p7k1k2Mwkhko6`8,ki9Vkj<UklF%kmkn(B\
  2597. $BFfl/l0l@9XlPlQlR?vl~m!m"m#m$m%mW3mmXmYMAn0n1n2n3nOFiDW80o)7-(B\
  2598. $B>ao*CCo+EUIEo,o(0Gohojokolp,p.p-p1j-pD2bAz5Gpa4ZpyIQq'q3q2q4(B\
  2599. $Bq5q6qEqS=YqTqU=9r=Knr>:z;-r?A/r@rw9crzr{r|r}r~sHsVBcsYsZs[sd(B\
  2600. $Bsmc7spNps~(B" ; 17
  2601.     "$BLYAQShT^T]W3D(XpXsBWY'Z)Z2>qZ3Z4Z6Z1Z9ZMZRZY=l[$MK[/\j]#]$]%(B\
  2602. $B[m]&]'](]C]E]R_G_C_D_E_FMt_H_I_n_~`!`"`Z`za1a2auJJL~avbZb[b\(B\
  2603. $B=Vb]c&ACc'c%c9cR3O>wcQcacb4JdOdPdQdRNHeiecee?%A6efegebed=+f0(B\
  2604. $BfKK]fc?&gAgBNWgQg^ONi6;'i4=ri5i7i8F#HMMuj5j4j6j=2(6_j}J$4Qk3(B\
  2605. $Bk<kpkrksktI5kul4lBlSlTB#lVm(@Xm&m'm*m+m[m\mZcdnPnQ>_nRnZo-3;(B\
  2606. $Bo.:?AyDCo/DJo03yo1omonooF.RVp8?wFqpEkqpcpdJ\pb3[3\4ipz82p{Bj(B\
  2607. $BN`q7q8qF53qV83qWA{qXqor"r+r2r3r4rArBrC8qrDrErFrGs!s"s$9t1-s%(B\
  2608. $BL9s#s&sIK{s\sjsl(B" ; 18
  2609.     "$BSkSlTUT`TbUOUpC~W*XgXqZ5[%Gx6{]-]+O&])]*]TFTBm_+_J_KCuIN@%_M(B\
  2610. $B_NGz`#`1`9`Y`\<%`{a"aEaFawb^c(G)cSdSdTdUHvJmN|dZejKzeh7R7+f2(B\
  2611. $Bf1Mef=f?f@B!gDg`g_1pi:i;i9i.i<AtMvj;j<3*j7j85Bj9j:j$j~k!k"k*(B\
  2612. $BGFkwkzkvkxky7Y<1k{k|k}IhlU4fm,=3m-m.m@m]E2mfn4o5o26@o3o4o6o7(B\
  2613. $BE-o8o9o:o;opp/N%pFL8sSpfpepkpn1$4jE?q9q:q;qYBM?qrH7_rIrJrK;*(B\
  2614. $BBdrLrOrPrN037\s's(s)s+K2s,O<sKsJsLNo9mse(B" ; 19
  2615.     "$BR0SmSnTaT_UPUQURUo4`VZW-7|XrZ7['[0Ms].H'_O_P_Q_R`$`:`[`|axb_(B\
  2616. $Bc)bjc*bhce6%@RdVdWdYdyek;<eleoepemeqf"fAMTfdgCgFgai"=si=i>AI(B\
  2617. $Bi?i@iBiCiDiAj>j?j@k#k$k4k=l#5D8n>yk~l!l"lWlXm/m0m2m1m=m^nS>z(B\
  2618. $BnTnYoEo<>bo=o>F*o?oAo@oqpGO*6Aq(q)q<q=3>q[qZF-r,rQrSrTrU3brV(B\
  2619. $BrWrXrYrRrZr\OLs-s.s/s*sDLMs^s]sqsrssst(B" ; 20
  2620.     "$BQ5Q6SoSpSqSrSsV$V[W+XuXvXwZ8Yp[(]/]0]2]S^u`%`}ayaza{a|cTc^d[(B\
  2621. $Bd_dXdzetezerE;evesf#4Ogb]"]1b<iEiFjAiZjBk%k5l%l$lYl[l]m3m4Lv(B\
  2622. $B9lm_mgn5nUoDoBoCBxoForos[1pH8\q*fLq>q?q@qAqBq\q]q^q_q`qpr#r5(B\
  2623. $BKbr[r]IIr^0sr_r`s1Das2s3s4s5s0s8s6s7sMs_lZsusv(B" ; 21
  2624.     "$BQ7Q8StG9SuV\V]W>XtZ:ZN\^]D_SFgaHaIa}c:cUcfQ?d\d]dFd{euf$f4fe(B\
  2625. $BO8gGgc=1k&k'k6l&;>l^m5m6m77%m`oILzoGoHpIpJpgp|6BqC6Cqaqbr$dx(B\
  2626. $B3orM17rdC-rcrarbs9s:sxsws|(B" ; 22
  2627.     "$BV^Z;YxZ<]3a~d^d`eyewexiGjCjFl'l(=2m8mambn6oJ4UoKoLoMoTpTp}qc(B\
  2628. $Bqdqsqrqqqtr%KpNZres;OIs<s=s>:mN[sWs`pm(B" ; 23
  2629.   "$BSvSwZ0b!b`f%f3gfjDjEjMl*l)l+mAnVoNpMpKpLpNpiphp~qer&r6rfrgs?Bk(B\
  2630. $BsE84sgsyszs{(B" ; 24
  2631.   "$BW,]4_Tdad|e{gHjGk+k7l,m:nWoPpOq!r'sTsh(B" ; 25
  2632.   "$B15bal-oQoRqfr-rhsa(B"            ; 26
  2633.   "$Be|m9oSoUoVoXq"q#qgqhrisb(B"        ; 27
  2634.   "$BoWqis@(B"                ; 28
  2635.   "$B]6`&qk]5sA(B"                ; 29
  2636.   "$BqjsB(B"                ; 30
  2637.   ])
  2638.  
  2639. ;; 92.7.24 by T.Shingu -- Completely modified.
  2640. ;; 92.8.24 by T.Shingu -- Bug fixed.
  2641. ;; 92.9.17 by K.Handa  -- Now table contents are strings (not lists of strings)
  2642. (defun busyu-input ()
  2643.   (interactive)
  2644.   (let ((loop1 t)
  2645.     (loop2)
  2646.     (loop3)
  2647.     (val1)
  2648.     (val2)
  2649.     (busyuname)
  2650.     (nbusyu (1- (length busyu-table)))
  2651.     (kaku1)
  2652.     (kaku2))
  2653.     (while (or loop1 loop2 loop3)
  2654.       (if loop1
  2655.       (progn
  2656.         (setq loop1 nil)
  2657.         (setq kaku1 (string-to-int (read-from-minibuffer
  2658.                     (format "$BIt<s2h?t(B(1-%d): " nbusyu)
  2659.                     (if kaku1 (int-to-string kaku1)))))
  2660.         (and (< 0 kaku1) (<= kaku1 nbusyu) ; 92.9.30 by K.Mitani
  2661.          (setq loop2 t))))
  2662.       (let ((inhibit-quit t))
  2663.     (if loop2
  2664.         (progn
  2665.           (setq loop2 nil)
  2666.           (setq busyuname
  2667.             (menu:select-from-menu
  2668.              (list 'menu "$BIt<s(B:" (aref busyu-table kaku1))))
  2669.           (if quit-flag
  2670.           (progn
  2671.             (setq quit-flag nil)
  2672.             (setq loop1 t))
  2673.         (setq loop3 t)
  2674.         (setq val1 (cdr (assoc busyuname busyu-kaku-alist))))))
  2675.     (if loop3
  2676.         (progn
  2677.           (setq loop3 nil)
  2678.           (setq kaku2
  2679.             (menu:select-from-menu
  2680.              (list 'menu "$BAm2h?t(B:"
  2681.                (cons (cons "*" val1)
  2682.                  (mapcar (function
  2683.                       (lambda (x)
  2684.                         (cons (format " %s$B2h(B" (car x))
  2685.                           (cdr x))))
  2686.                      val1)))))
  2687.           (if quit-flag
  2688.           (progn
  2689.             (setq quit-flag nil)
  2690.             (setq loop2 t))
  2691.         (setq val2
  2692.               (menu:select-from-menu 
  2693.                (list 'menu "$B4A;z(B:"
  2694.                  (if (stringp kaku2)
  2695.                  (busyu-break-string kaku2)
  2696.                    (apply (function nconc)
  2697.                       (mapcar (function 
  2698.                            (lambda (x)
  2699.                          (busyu-break-string (cdr x))))
  2700.                           kaku2))))))
  2701.         (if quit-flag
  2702.             (progn
  2703.               (setq quit-flag nil)
  2704.               (setq loop3 t))
  2705.           (insert val2)))))))))
  2706.  
  2707. (defun kakusuu-input ()
  2708.   (interactive)
  2709.   (let ((loop t)
  2710.     (kaku nil)
  2711.     (nkakusuu (1- (length kakusuu-table)))
  2712.     (val))
  2713.     (while loop
  2714.       (setq kaku (string-to-int
  2715.           (read-from-minibuffer (format "$B2h?t(B(1-%d): " nkakusuu)
  2716.                     (if kaku (int-to-string kaku)))))
  2717.       (if (not (and (< 0 kaku) (<= kaku nkakusuu))) ; 92.9.30 by K.Mitani
  2718.       (setq loop nil)
  2719.     (let ((inhibit-quit t))
  2720.       (setq val 
  2721.         (menu:select-from-menu
  2722.          (list 'menu "$B4A;z(B:"
  2723.                (busyu-break-string (aref kakusuu-table kaku)))))
  2724.       (if quit-flag
  2725.           (setq quit-flag nil)
  2726.         (insert val)
  2727.         (setq loop nil)))))))
  2728.  
  2729. (defun busyu-break-string (str)
  2730.   (let ((len (length str))
  2731.     (i 0) j l)
  2732.     (while (< i len)
  2733.       (setq j (char-bytes (sref str i)))
  2734.       (setq l (cons (substring str i (+ i j)) l))
  2735.       (setq i (+ i j)))
  2736.     (nreverse l)))
  2737.  
  2738. ;;
  2739. ;; egg.el
  2740. ;;
  2741. (defvar menu:*display-item-value* nil)
  2742.  
  2743. ;; 92.6.14 by T.Enami -- This function was completely modified.
  2744. (defun menu:select-from-menu (menu &optional initial position)
  2745.   (let ((echo-keystrokes 0)
  2746.     (inhibit-quit t)
  2747.     (menubuffer (get-buffer-create " *menu*"))
  2748.     (minibuffer (window-buffer (minibuffer-window)))
  2749.     value)
  2750.     (save-window-excursion
  2751.       (set-window-buffer (minibuffer-window) menubuffer)
  2752.       (select-window (minibuffer-window))
  2753.       (set-buffer menubuffer)
  2754.       (delete-region (point-min) (point-max))
  2755.       (insert (nth 1 menu))
  2756.       (let* ((window-width (window-width (selected-window)))
  2757.          (finished nil))
  2758.     (setq menu:*select-menu-stack* nil
  2759.           menu:*select-positions* nil
  2760.           menu:*select-start* (point)
  2761.           menu:*select-menus*
  2762.           (menu:make-selection-list (nth 2 menu)
  2763.                     (- window-width  
  2764.                        ;;; 92.8.19 by K.Handa
  2765.                        (string-width (nth 1 menu)))))
  2766.     ;; 92.7.8 by Y.Kawabe
  2767.     (cond
  2768.      ((and (numberp initial)
  2769.            (<= 0 initial)
  2770.            (< initial (length (nth 2 menu))))
  2771.       (menu:select-goto-item-position initial))
  2772.      ((and (listp initial) (car initial)
  2773.            (<= 0 (car initial))
  2774.            (< (car initial) (length (nth 2 menu))))
  2775.       (menu:select-goto-item-position (car initial))
  2776.       (while (and (setq initial (cdr initial))
  2777.               (setq value (menu:item-value (nth menu:*select-item-no* 
  2778.                             menu:*select-items*)))
  2779.               (listp value) (eq (car value) 'menu))
  2780.         (setq menu:*select-positions*
  2781.           (cons (menu:select-item-position) menu:*select-positions*))
  2782.         (setq menu:*select-menu-stack*
  2783.           (cons (list menu:*select-items* menu:*select-menus*
  2784.                   menu:*select-item-no* menu:*select-menu-no*
  2785.                   menu)
  2786.             menu:*select-menu-stack*))
  2787.         (setq menu value)
  2788.         (delete-region (point-min) (point-max)) (insert (nth 1 menu))
  2789.         (setq menu:*select-start* (point))
  2790.         (setq menu:*select-menus*
  2791.           (menu:make-selection-list
  2792.            ;;; 92.9.19 by Y. Kawabe
  2793.            (nth 2 menu) (- window-width (string-width (nth 1 menu)))))
  2794.         (if (and (numberp (car initial))
  2795.              (<= 0 (car initial))
  2796.              (< (car initial) (length (nth 2 menu))))
  2797.         (menu:select-goto-item-position (car initial))
  2798.           (setq menu:*select-item-no* 0)
  2799.           (menu:select-goto-menu 0)))
  2800.       (setq value nil))
  2801.      (t
  2802.       (setq menu:*select-item-no* 0)
  2803.       (menu:select-goto-menu 0))
  2804.      )
  2805.     ;; end of patch
  2806.     (while (not finished)
  2807.       (let ((ch (read-char)))
  2808.         (setq quit-flag nil)
  2809.         (cond
  2810.          ((= ch ?\C-a)
  2811.           (menu:select-goto-item 0))
  2812.          ((= ch ?\C-e)
  2813.           (menu:select-goto-item (1- (length menu:*select-items*))))
  2814.          ((= ch ?\C-f)
  2815.           ;;(menu:select-goto-item (1+ menu:*select-item-no*))
  2816.           (menu:select-next-item)
  2817.           )
  2818.          ((= ch ?\C-b)
  2819.           ;;(menu:select-goto-item (1- menu:*select-item-no*))
  2820.           (menu:select-previous-item)
  2821.           )
  2822.          ((= ch ?\C-n)
  2823.           (menu:select-goto-menu (1+ menu:*select-menu-no*)))
  2824.          ((= ch ?\C-g)
  2825.           (if menu:*select-menu-stack*
  2826.           (let ((save (car menu:*select-menu-stack*)))
  2827.             (setq menu:*select-menu-stack*
  2828.               (cdr menu:*select-menu-stack*))
  2829.             (setq menu:*select-items* (nth 0 save);92.10.26 by T.Saneto
  2830.               menu:*select-menus*    (nth 1 save)
  2831.               menu:*select-item-no*  (nth 2 save)
  2832.               menu:*select-menu-no*  (nth 3 save)
  2833.               menu                   (nth 4 save))
  2834.             (setq menu:*select-positions*
  2835.               (cdr menu:*select-positions*))
  2836.             (delete-region (point-min) (point-max))
  2837.             (insert (nth 1 menu))
  2838.             (setq menu:*select-start* (point))
  2839.             (menu:select-goto-menu menu:*select-menu-no*)
  2840.             (menu:select-goto-item menu:*select-item-no*)
  2841.             )
  2842.         (setq finished t
  2843.               value nil)))
  2844.          ((= ch ?\C-p)
  2845.           (menu:select-goto-menu (1- menu:*select-menu-no*)))
  2846.          ((= ch ?\C-l)  ;;; redraw menu
  2847.           (menu:select-goto-menu menu:*select-menu-no*))
  2848.          ((and (<= ?0 ch) (<= ch ?9)
  2849.            (<= ch (+ ?0 (1- (length menu:*select-items*)))))
  2850.           (menu:select-goto-item (- ch ?0)))
  2851.          ((and (<= ?a ch) (<= ch ?z)
  2852.            (<= (+ 10 ch) (+ ?a (1- (length menu:*select-items*)))))
  2853.           (menu:select-goto-item (+ 10 (- ch ?a))))
  2854.          ((and (<= ?A ch) (<= ch ?Z) ; patch by enami@ptgd.sony.co.jp
  2855.            (<= (+ 10 ch) (+ ?A (1- (length menu:*select-items*)))))
  2856.           (menu:select-goto-item (+ 10 (- ch ?A))))
  2857.          ((= ch ?\C-m)
  2858.           (setq value (menu:item-value (nth menu:*select-item-no* 
  2859.                         menu:*select-items*)))
  2860.           (setq menu:*select-positions* 
  2861.             (cons (menu:select-item-position)
  2862.               menu:*select-positions*))
  2863.           (if (and (listp value)
  2864.                (eq (car value) 'menu))
  2865.           (progn
  2866.             (setq menu:*select-menu-stack*
  2867.               (cons
  2868.                (list menu:*select-items* menu:*select-menus*
  2869.                  menu:*select-item-no* menu:*select-menu-no*
  2870.                  menu)
  2871.                menu:*select-menu-stack*))
  2872.             (setq menu value)
  2873.             (delete-region (point-min) (point-max))
  2874.             (insert (nth 1 menu))
  2875.             (setq menu:*select-start* (point))
  2876.             (setq menu:*select-menus*
  2877.               ;;; 92.9.19 by Y. Kawabe
  2878.               (menu:make-selection-list
  2879.                (nth 2 menu)
  2880.                (- window-width
  2881.                   (string-width (nth 1 menu)))))
  2882.             (setq menu:*select-item-no* 0)
  2883.             (menu:select-goto-menu 0)
  2884.             (setq value nil)
  2885.             )
  2886.         (setq finished t)))
  2887.          (t (beep))))))
  2888.       (delete-region (point-min) (point-max))
  2889.       (setq menu:*select-positions*
  2890.         (nreverse menu:*select-positions*))
  2891.       (set-window-buffer (minibuffer-window) minibuffer)
  2892.       (if (null value)
  2893.       (setq quit-flag t)
  2894.     (if position
  2895.         (cons value menu:*select-positions*)
  2896.       value)))))
  2897.  
  2898. (defun menu:make-selection-list (items width)
  2899.   (let ((whole nil) (line nil) (size 0))
  2900.     (while items
  2901.       ;;; 92.9.19 by Y. Kawabe
  2902.       (if (<= width (+ size 4 (string-width (menu:item-string(car items)))))
  2903.       (if line
  2904.           (setq whole (cons (reverse line) whole)
  2905.             line nil
  2906.             size 0)
  2907.         (setq whole (cons (list (car items)) whole)
  2908.           size 0
  2909.           items (cdr items)))
  2910.     ;;; 92.9.19 by Y. Kawabe
  2911.     (setq line (cons (car items) line)
  2912.           size (+ size 4 (string-width(menu:item-string (car items))))
  2913.           items (cdr items))))
  2914.     (if line
  2915.     (reverse (cons (reverse line) whole))
  2916.       (reverse whole))))
  2917.  
  2918. (defun menu:item-string (item)
  2919.   (cond((stringp item) item)
  2920.        ((numberp item) (char-to-string item))
  2921.        ((consp item)
  2922.     (if menu:*display-item-value*
  2923.         (format "%s [%s]"
  2924.             (cond ((stringp (car item)) (car item))
  2925.               ((numberp (car item)) (char-to-string (car item)))
  2926.               (t ""))
  2927.             (cdr item))
  2928.       (cond ((stringp (car item))
  2929.          (car item))
  2930.         ((numberp (car item))
  2931.          (char-to-string (car item)))
  2932.         (t ""))))
  2933.        (t "")))
  2934.  
  2935. (defun menu:select-goto-menu (no)
  2936.   (setq menu:*select-menu-no*
  2937.     (check-number-range no 0 (1- (length menu:*select-menus*))))
  2938.   (setq menu:*select-items* (nth menu:*select-menu-no* menu:*select-menus*))
  2939.   (delete-region menu:*select-start* (point-max))
  2940.   (if (<= (length menu:*select-items*) menu:*select-item-no*)
  2941.       (setq menu:*select-item-no* (1- (length menu:*select-items*))))
  2942.   (goto-char menu:*select-start*)
  2943.   (let ((l menu:*select-items*) (i 0))
  2944.     (while l
  2945.       (insert (if (<= i 9) (format "  %d." i)
  2946.         (format "  %c." (+ (- i 10) ?a)))
  2947.           (menu:item-string (car l)))
  2948.       (setq l (cdr l)
  2949.         i (1+ i))))
  2950.   (menu:select-goto-item menu:*select-item-no*))
  2951.  
  2952. (defun menu:select-goto-item (no)
  2953.   (setq menu:*select-item-no* 
  2954.     (check-number-range no 0
  2955.                 (1- (length menu:*select-items*))))
  2956.   (let ((p (+ 2 menu:*select-start*)) (i 0))
  2957.     (while (< i menu:*select-item-no*)
  2958.       (setq p (+ p (length (menu:item-string (nth i menu:*select-items*))) 4))
  2959.       (setq i (1+ i)))
  2960.     (goto-char p)))
  2961.  
  2962. (defun menu:item-value (item)
  2963.   (cond((stringp item) item)
  2964.        (t (cdr item))))
  2965.  
  2966. (defun menu:select-next-item ()
  2967.   (if (< menu:*select-item-no* (1- (length menu:*select-items*)))
  2968.       (menu:select-goto-item (1+ menu:*select-item-no*))
  2969.     (progn
  2970.       (setq menu:*select-item-no* 0)
  2971.       (menu:select-goto-menu (1+ menu:*select-menu-no*)))))
  2972.  
  2973. (defun menu:select-previous-item ()
  2974.   (if (< 0 menu:*select-item-no*)
  2975.       (menu:select-goto-item (1- menu:*select-item-no*))
  2976.     (progn 
  2977.       (setq menu:*select-item-no* 1000)
  2978.       (menu:select-goto-menu (1- menu:*select-menu-no*)))))
  2979.  
  2980. (defun menu:select-item-position ()
  2981.   (let ((p 0) (m 0))
  2982.     (while (< m menu:*select-menu-no*)
  2983.       (setq p (+ p (length (nth m menu:*select-menus*))))
  2984.       (setq m (1+ m)))
  2985.     (+ p menu:*select-item-no*)))
  2986.  
  2987. ;;
  2988. ;; wnn4-egg.el
  2989. ;;
  2990. (defun check-number-range (i min max)
  2991.   (cond((< i min) max)
  2992.        ((< max i) min)
  2993.        (t i)))
  2994.