languagesystem DFLT dflt;
languagesystem cyrl dflt;
languagesystem grek dflt;
languagesystem hani dflt;
languagesystem kana dflt;
languagesystem latn dflt;

feature aalt {
  feature expt;
  feature fwid;
  feature hwid;
  feature jp04;
  feature jp78;
  feature nlck;
  feature pwid;
  feature trad;
  feature vert;
  feature vrt2;
  feature zero;
} aalt;

feature dlig {
  # Proportional Latin
  substitute \39 \34 \57 by \8307;
  substitute \40 \35 by \8033;
  substitute \41 \49 by \8034;
  substitute \41 \91 by \8035;
  substitute \43 \42 \52 by \8308;
  substitute \44 \35 by \8031;
  substitute \44 \44 by \7611;
  substitute \46 \35 by \8032;
  substitute \47 \80 by \7610;
  substitute \53 \35 by \8306;
  substitute \53 \38 \45 by \7612;
  substitute \53 \70 \77 by \8055;
  substitute \68 \66 \77 by \8192;
  substitute \68 \68 by \7606;
  substitute \68 \78 \19 by \8020;
  substitute \68 \78 \20 by \8022;
  substitute \68 \78 by \7602;
  substitute \69 \35 by \8194;
  substitute \69 \77 by \8024;
  substitute \74 \79 by \8182;
  substitute \76 \68 \66 \77 by \8193;
  substitute \76 \72 by \7605;
  substitute \76 \77 by \8026;
  substitute \76 \78 \19 by \8021;
  substitute \76 \78 \20 by \8188;
  substitute \76 \78 by \7603;
  substitute \78 \19 by \7607;
  substitute \78 \20 by \8023;
  substitute \78 \67 by \8036;
  substitute \78 \72 by \7604;
  substitute \78 \74 \79 by \8190;
  substitute \78 \77 by \8037;
  substitute \78 \78 \19 by \8186;
  substitute \78 \78 \20 by \8187;
  substitute \78 \78 by \7601;
  substitute \78 \84 by \8027;
  substitute \79 \84 by \8029;
  substitute \81 \84 by \8030;
  substitute \84 \70 \68 by \8189;
  substitute \159 \84 by \8028;
  # Half-width Latin
  substitute \269 \264 \287 by \8307;
  substitute \270 \265 by \8033;
  substitute \271 \279 by \8034;
  substitute \271 \321 by \8035;
  substitute \273 \272 \282 by \8308;
  substitute \274 \265 by \8031;
  substitute \274 \274 by \7611;
  substitute \276 \265 by \8032;
  substitute \277 \310 by \7610;
  substitute \283 \265 by \8306;
  substitute \283 \268 \275 by \7612;
  substitute \283 \300 \307 by \8055;
  substitute \298 \296 \307 by \8192;
  substitute \298 \298 by \7606;
  substitute \298 \308 \249 by \8020;
  substitute \298 \308 \250 by \8022;
  substitute \298 \308 by \7602;
  substitute \299 \265 by \8194;
  substitute \299 \307 by \8024;
  substitute \304 \309 by \8182;
  substitute \306 \298 \296 \307 by \8193;
  substitute \306 \302 by \7605;
  substitute \306 \307 by \8026;
  substitute \306 \308 \249 by \8021;
  substitute \306 \308 \250 by \8188;
  substitute \306 \308 by \7603;
  substitute \308 \249 by \7607;
  substitute \308 \250 by \8023;
  substitute \308 \297 by \8036;
  substitute \308 \302 by \7604;
  substitute \308 \304 \309 by \8190;
  substitute \308 \307 by \8037;
  substitute \308 \308 \249 by \8186;
  substitute \308 \308 \250 by \8187;
  substitute \308 \308 by \7601;
  substitute \308 \314 by \8027;
  substitute \309 \314 by \8029;
  substitute \311 \314 by \8030;
  substitute \314 \300 \298 by \8189;
  # Full-width Latin
  substitute \795 \790 \813 by \8307;
  substitute \796 \791 by \8033;
  substitute \797 \805 by \8034;
  substitute \797 \841 by \8035;
  substitute \799 \798 \808 by \8308;
  substitute \800 \791 by \8031;
  substitute \800 \800 by \7611;
  substitute \802 \791 by \8032;
  substitute \803 \830 by \7610;
  substitute \809 \791 by \8306;
  substitute \809 \794 \801 by \7612;
  substitute \809 \820 \827 by \8055;
  substitute \818 \816 \827 by \8192;
  substitute \818 \818 by \7606;
  substitute \818 \828 \782 by \8020;
  substitute \818 \828 \783 by \8022;
  substitute \818 \828 by \7602;
  substitute \819 \791 by \8194;
  substitute \819 \827 by \8024;
  substitute \824 \829 by \8182;
  substitute \826 \818 \816 \827 by \8193;
  substitute \826 \822 by \7605;
  substitute \826 \827 by \8026;
  substitute \826 \828 \782 by \8021;
  substitute \826 \828 \783 by \8188;
  substitute \826 \828 by \7603;
  substitute \828 \782 by \7607;
  substitute \828 \783 by \8023;
  substitute \828 \817 by \8036;
  substitute \828 \822 by \7604;
  substitute \828 \824 \829 by \8190;
  substitute \828 \827 by \8037;
  substitute \828 \828 \782 by \8186;
  substitute \828 \828 \783 by \8187;
  substitute \828 \828 by \7601;
  substitute \828 \834 by \8027;
  substitute \829 \834 by \8029;
  substitute \831 \834 by \8030;
  substitute \834 \820 \818 by \8189;
  substitute \1046 \834 by \8028;
  # Full-width katakana
  substitute \926 \660 \999 by \8042;
  substitute \926 \973 \660 \964 by \8048;
  substitute \928 \1007 \957 by \8183;
  substitute \935 \1001 \998 \660 by \7595;
  substitute \937 \1001 \940 \997 \988 by \8041;
  substitute \937 \1001 \989 \660 \964 \999 by \8039;
  substitute \937 \1001 by \7586;
  substitute \940 \997 \988 by \8040;
  substitute \943 \660 \985 by \8051;
  substitute \951 \1007 \957 by \8038;
  substitute \951 \1007 \964 by \8043;
  substitute \964 \1007 by \7590;
  substitute \965 \999 by \7596;
  substitute \971 \928 \960 by \8052;
  substitute \973 \660 \951 \1007 \964 by \7598;
  substitute \975 \999 by \8049;
  substitute \977 \927 \660 \964 by \8327;
  substitute \980 \939 \955 \660 \999 by \7592;
  substitute \980 \999 \960 by \8046;
  substitute \982 \660 \948 by \8047;
  substitute \983 \660 \1007 by \8045;
  substitute \986 \1007 \947 \995 \1007 by \8050;
  substitute \987 \998 \972 \660 \999 by \7599;
  substitute \987 \998 by \7585;
  substitute \989 \660 \964 \999 by \7588;
  substitute \992 \660 \965 by \8328;
  substitute \998 \959 \964 \999 by \7593;
  substitute \1003 \959 \964 by \8044;
  # Kanji
  substitute \1490 \2268 \1393 \2302 by \8054;
  substitute \2130 \2946 \3663 \2579 by \8322;
  substitute \2468 \4072 by \7623;
  substitute \2887 \2649 by \7622;
  substitute \3599 \2642 by \8323;
  substitute \3788 \2255 by \7621;
  substitute \3863 \1910 \1393 \2302 by \8321;
} dlig;

feature expt {
  substitute \1126 by \7633;
  substitute \1142 by \7961;
  substitute \1151 by \7634;
  substitute \1202 by \7635;
  substitute \1205 by \7962;
  substitute \1207 by \7636;
  substitute \1216 by \7637;
  substitute \1228 by \7638;
  substitute \1237 by \7963;
  substitute \1239 by \7639;
  substitute \1243 by \7964;
  substitute \1247 by \7642;
  substitute \1252 by \7643;
  substitute \1293 by \7644;
  substitute \1320 by \7645;
  substitute \1322 by \7646;
  substitute \1376 by \7647;
  substitute \1383 by \7965;
  substitute \1402 by \7648;
  substitute \1408 by \7650;
  substitute \1481 by \7652;
  substitute \1489 by \7653;
  substitute \1496 by \7654;
  substitute \1534 by \7655;
  substitute \1545 by \7656;
  substitute \1569 by \7657;
  substitute \1605 by \7658;
  substitute \1626 by \7659;
  substitute \1660 by \7966;
  substitute \1666 by \7967;
  substitute \1690 by \7660;
  substitute \1698 by \7661;
  substitute \1722 by \7968;
  substitute \1735 by \7662;
  substitute \1765 by \7663;
  substitute \1772 by \7664;
  substitute \1779 by \7665;
  substitute \1781 by \7666;
  substitute \1805 by \7668;
  substitute \1832 by \7671;
  substitute \1863 by \7674;
  substitute \1875 by \7969;
  substitute \1876 by \7676;
  substitute \1896 by \7677;
  substitute \1909 by \7678;
  substitute \1981 by \7679;
  substitute \2047 by \7682;
  substitute \2054 by \7683;
  substitute \2059 by \7684;
  substitute \2115 by \7685;
  substitute \2135 by \7686;
  substitute \2148 by \7687;
  substitute \2165 by \7688;
  substitute \2168 by \7689;
  substitute \2170 by \7690;
  substitute \2183 by \7691;
  substitute \2191 by \7970;
  substitute \2292 by \7693;
  substitute \2313 by \7695;
  substitute \2314 by \7696;
  substitute \2357 by \7697;
  substitute \2368 by \7698;
  substitute \2422 by \7699;
  substitute \2428 by \7701;
  substitute \2429 by \7702;
  substitute \2445 by \7703;
  substitute \2459 by \7704;
  substitute \2493 by \7706;
  substitute \2503 by \7707;
  substitute \2508 by \7708;
  substitute \2544 by \7709;
  substitute \2591 by \7971;
  substitute \2598 by \7711;
  substitute \2630 by \7713;
  substitute \2698 by \7715;
  substitute \2709 by \7716;
  substitute \2717 by \7718;
  substitute \2718 by \7972;
  substitute \2720 by \7973;
  substitute \2721 by \7974;
  substitute \2729 by \7720;
  substitute \2747 by \7721;
  substitute \2766 by \7722;
  substitute \2769 by \7723;
  substitute \2785 by \7724;
  substitute \2795 by \7725;
  substitute \2839 by \7975;
  substitute \2845 by \7726;
  substitute \2861 by \7727;
  substitute \2876 by \7728;
  substitute \2883 by \7729;
  substitute \2895 by \7730;
  substitute \2909 by \7733;
  substitute \2917 by \7734;
  substitute \2919 by \7735;
  substitute \2923 by \7737;
  substitute \2924 by \7738;
  substitute \2939 by \7739;
  substitute \2990 by \7740;
  substitute \2995 by \7741;
  substitute \3002 by \7742;
  substitute \3033 by \7743;
  substitute \3044 by \7744;
  substitute \3046 by \7745;
  substitute \3051 by \7747;
  substitute \3100 by \7748;
  substitute \3105 by \7749;
  substitute \3112 by \7750;
  substitute \3120 by \7751;
  substitute \3129 by \7752;
  substitute \3138 by \7753;
  substitute \3141 by \7754;
  substitute \3147 by \7976;
  substitute \3148 by \7756;
  substitute \3166 by \7757;
  substitute \3186 by \7758;
  substitute \3226 by \7760;
  substitute \3244 by \7761;
  substitute \3251 by \7763;
  substitute \3262 by \7766;
  substitute \3263 by \7767;
  substitute \3266 by \7768;
  substitute \3295 by \7769;
  substitute \3296 by \7977;
  substitute \3311 by \7770;
  substitute \3341 by \7771;
  substitute \3357 by \7772;
  substitute \3359 by \7773;
  substitute \3363 by \7774;
  substitute \3384 by \7775;
  substitute \3394 by \7776;
  substitute \3396 by \7777;
  substitute \3412 by \7978;
  substitute \3432 by \7778;
  substitute \3465 by \7780;
  substitute \3476 by \7781;
  substitute \3477 by \7782;
  substitute \3489 by \7783;
  substitute \3492 by \7784;
  substitute \3495 by \7785;
  substitute \3506 by \7786;
  substitute \3520 by \7787;
  substitute \3603 by \7789;
  substitute \3613 by \7790;
  substitute \3619 by \7979;
  substitute \3626 by \7791;
  substitute \3657 by \7792;
  substitute \3671 by \7794;
  substitute \3705 by \7795;
  substitute \3742 by \7796;
  substitute \3750 by \7980;
  substitute \3801 by \7797;
  substitute \3813 by \7798;
  substitute \3819 by \7799;
  substitute \3822 by \7800;
  substitute \3846 by \7801;
  substitute \3848 by \7802;
  substitute \3868 by \7804;
  substitute \3898 by \7805;
  substitute \3902 by \7806;
  substitute \3923 by \7807;
  substitute \4034 by \7809;
  substitute \4035 by \7810;
  substitute \4036 by \7981;
  substitute \4039 by \7811;
  substitute \4055 by \7812;
  substitute \4063 by \7813;
  substitute \4185 by \7982;
  substitute \4212 by \7814;
  substitute \4228 by \7817;
  substitute \4301 by \7983;
  substitute \4387 by \7818;
  substitute \4397 by \7819;
  substitute \4411 by \7984;
  substitute \4433 by \7821;
  substitute \4446 by \7822;
  substitute \4447 by \7985;
  substitute \4501 by \7823;
  substitute \4502 by \7986;
  substitute \4541 by \7987;
  substitute \4588 by \7824;
  substitute \4626 by \7825;
  substitute \4647 by \7988;
  substitute \4655 by \7826;
  substitute \4746 by \7989;
  substitute \4747 by \7990;
  substitute \4845 by \7828;
  substitute \4943 by \7991;
  substitute \4999 by \7829;
  substitute \5011 by \7830;
  substitute \5054 by \7831;
  substitute \5119 by \7992;
  substitute \5160 by \7833;
  substitute \5198 by \7835;
  substitute \5376 by \7993;
  substitute \5453 by \7837;
  substitute \5459 by \7994;
  substitute \5491 by \7995;
  substitute \5599 by \7839;
  substitute \5656 by \7840;
  substitute \5698 by \7841;
  substitute \5860 by \7845;
  substitute \5917 by \7846;
  substitute \5927 by \7847;
  substitute \5932 by \7996;
  substitute \5994 by \7848;
  substitute \6001 by \7997;
  substitute \6037 by \7849;
  substitute \6047 by \7850;
  substitute \6088 by \7851;
  substitute \6090 by \7852;
  substitute \6101 by \7853;
  substitute \6198 by \7998;
  substitute \6319 by \7855;
  substitute \6324 by \7856;
  substitute \6333 by \7857;
  substitute \6372 by \7859;
  substitute \6390 by \7999;
  substitute \6533 by \8000;
  substitute \6561 by \8001;
  substitute \6562 by \8002;
  substitute \6612 by \7864;
  substitute \6645 by \7865;
  substitute \6697 by \7866;
  substitute \6794 by \7868;
  substitute \6861 by \7870;
  substitute \6893 by \7872;
  substitute \6918 by \7873;
  substitute \6938 by \7874;
  substitute \7146 by \7879;
  substitute \7248 by \8003;
  substitute \7298 by \7882;
  substitute \7313 by \7883;
  substitute \7331 by \7884;
  substitute \7428 by \7885;
  substitute \7429 by \8004;
  substitute \7472 by \7886;
} expt;

feature fwid {
  substitute \1 by \633;
  substitute \2 by \642;
  substitute \3 by \8007;
  substitute \4 by \716;
  substitute \5 by \712;
  substitute \6 by \715;
  substitute \7 by \717;
  substitute \8 by \8006;
  substitute \9 by \674;
  substitute \10 by \675;
  substitute \11 by \718;
  substitute \12 by \692;
  substitute \13 by \636;
  substitute \14 by \662;
  substitute \15 by \637;
  substitute \16 by \663;
  substitute \17 by \780;
  substitute \18 by \781;
  substitute \19 by \782;
  substitute \20 by \783;
  substitute \21 by \784;
  substitute \22 by \785;
  substitute \23 by \786;
  substitute \24 by \787;
  substitute \25 by \788;
  substitute \26 by \789;
  substitute \27 by \639;
  substitute \28 by \640;
  substitute \29 by \699;
  substitute \30 by \697;
  substitute \31 by \700;
  substitute \32 by \641;
  substitute \33 by \719;
  substitute \34 by \790;
  substitute \35 by \791;
  substitute \36 by \792;
  substitute \37 by \793;
  substitute \38 by \794;
  substitute \39 by \795;
  substitute \40 by \796;
  substitute \41 by \797;
  substitute \42 by \798;
  substitute \43 by \799;
  substitute \44 by \800;
  substitute \45 by \801;
  substitute \46 by \802;
  substitute \47 by \803;
  substitute \48 by \804;
  substitute \49 by \805;
  substitute \50 by \806;
  substitute \51 by \807;
  substitute \52 by \808;
  substitute \53 by \809;
  substitute \54 by \810;
  substitute \55 by \811;
  substitute \56 by \812;
  substitute \57 by \813;
  substitute \58 by \814;
  substitute \59 by \815;
  substitute \60 by \678;
  substitute \61 by \711;
  substitute \62 by \679;
  substitute \63 by \648;
  substitute \64 by \650;
  substitute \65 by \646;
  substitute \66 by \816;
  substitute \67 by \817;
  substitute \68 by \818;
  substitute \69 by \819;
  substitute \70 by \820;
  substitute \71 by \821;
  substitute \72 by \822;
  substitute \73 by \823;
  substitute \74 by \824;
  substitute \75 by \825;
  substitute \76 by \826;
  substitute \77 by \827;
  substitute \78 by \828;
  substitute \79 by \829;
  substitute \80 by \830;
  substitute \81 by \831;
  substitute \82 by \832;
  substitute \83 by \833;
  substitute \84 by \834;
  substitute \85 by \835;
  substitute \86 by \836;
  substitute \87 by \837;
  substitute \88 by \838;
  substitute \89 by \839;
  substitute \90 by \840;
  substitute \91 by \841;
  substitute \92 by \680;
  substitute \93 by \8005;
  substitute \94 by \681;
  substitute \95 by \665;
  substitute \96 by \671;
  substitute \97 by \664;
  substitute \98 by \670;
  substitute \99 by \667;
  substitute \100 by \665;
  substitute \102 by \713;
  substitute \103 by \714;
  substitute \104 by \663;
  substitute \106 by \720;
  substitute \108 by \672;
  substitute \109 by \684;
  substitute \110 by \682;
  substitute \111 by \683;
  substitute \114 by \661;
  substitute \115 by \776;
  substitute \116 by \777;
  substitute \117 by \638;
  substitute \118 by \778;
  substitute \119 by \638;
  substitute \120 by \636;
  substitute \121 by \8280;
  substitute \122 by \673;
  substitute \123 by \685;
  substitute \124 by \668;
  substitute \125 by \772;
  substitute \127 by \645;
  substitute \128 by \648;
  substitute \129 by \649;
  substitute \132 by \647;
  substitute \138 by \661;
  substitute \151 by \693;
  substitute \152 by \8059;
  substitute \153 by \8008;
  substitute \154 by \8060;
  substitute \155 by \707;
  substitute \156 by \694;
  substitute \159 by \1046;
  substitute \161 by \8185;
  substitute \162 by \8184;
  substitute \186 by \695;
  substitute \215 by \696;
  substitute \226 by \649;
  substitute \230 by \8228;
  substitute \231 by \633;
  substitute \232 by \642;
  substitute \233 by \673;
  substitute \234 by \716;
  substitute \235 by \712;
  substitute \236 by \715;
  substitute \237 by \717;
  substitute \238 by \671;
  substitute \239 by \674;
  substitute \240 by \675;
  substitute \241 by \718;
  substitute \242 by \692;
  substitute \243 by \636;
  substitute \244 by \662;
  substitute \245 by \637;
  substitute \246 by \663;
  substitute \247 by \780;
  substitute \248 by \781;
  substitute \249 by \782;
  substitute \250 by \783;
  substitute \251 by \784;
  substitute \252 by \785;
  substitute \253 by \786;
  substitute \254 by \787;
  substitute \255 by \788;
  substitute \256 by \789;
  substitute \257 by \639;
  substitute \258 by \640;
  substitute \259 by \699;
  substitute \260 by \697;
  substitute \261 by \700;
  substitute \262 by \641;
  substitute \263 by \719;
  substitute \264 by \790;
  substitute \265 by \791;
  substitute \266 by \792;
  substitute \267 by \793;
  substitute \268 by \794;
  substitute \269 by \795;
  substitute \270 by \796;
  substitute \271 by \797;
  substitute \272 by \798;
  substitute \273 by \799;
  substitute \274 by \800;
  substitute \275 by \801;
  substitute \276 by \802;
  substitute \277 by \803;
  substitute \278 by \804;
  substitute \279 by \805;
  substitute \280 by \806;
  substitute \281 by \807;
  substitute \282 by \808;
  substitute \283 by \809;
  substitute \284 by \810;
  substitute \285 by \811;
  substitute \286 by \812;
  substitute \287 by \813;
  substitute \288 by \814;
  substitute \289 by \815;
  substitute \290 by \678;
  substitute \291 by \711;
  substitute \292 by \679;
  substitute \293 by \648;
  substitute \294 by \650;
  substitute \295 by \670;
  substitute \296 by \816;
  substitute \297 by \817;
  substitute \298 by \818;
  substitute \299 by \819;
  substitute \300 by \820;
  substitute \301 by \821;
  substitute \302 by \822;
  substitute \303 by \823;
  substitute \304 by \824;
  substitute \305 by \825;
  substitute \306 by \826;
  substitute \307 by \827;
  substitute \308 by \828;
  substitute \309 by \829;
  substitute \310 by \830;
  substitute \311 by \831;
  substitute \312 by \832;
  substitute \313 by \833;
  substitute \314 by \834;
  substitute \315 by \835;
  substitute \316 by \836;
  substitute \317 by \837;
  substitute \318 by \838;
  substitute \319 by \839;
  substitute \320 by \840;
  substitute \321 by \841;
  substitute \322 by \680;
  substitute \323 by \8005;
  substitute \324 by \681;
  substitute \325 by \649;
  substitute \327 by \635;
  substitute \328 by \686;
  substitute \329 by \687;
  substitute \330 by \634;
  substitute \331 by \638;
  substitute \332 by \1006;
  substitute \333 by \925;
  substitute \334 by \927;
  substitute \335 by \929;
  substitute \336 by \931;
  substitute \337 by \933;
  substitute \338 by \991;
  substitute \339 by \993;
  substitute \340 by \995;
  substitute \341 by \959;
  substitute \342 by \660;
  substitute \343 by \926;
  substitute \344 by \928;
  substitute \345 by \930;
  substitute \346 by \932;
  substitute \347 by \934;
  substitute \348 by \935;
  substitute \349 by \937;
  substitute \350 by \939;
  substitute \351 by \941;
  substitute \352 by \943;
  substitute \353 by \945;
  substitute \354 by \947;
  substitute \355 by \949;
  substitute \356 by \951;
  substitute \357 by \953;
  substitute \358 by \955;
  substitute \359 by \957;
  substitute \360 by \960;
  substitute \361 by \962;
  substitute \362 by \964;
  substitute \363 by \966;
  substitute \364 by \967;
  substitute \365 by \968;
  substitute \366 by \969;
  substitute \367 by \970;
  substitute \368 by \971;
  substitute \369 by \974;
  substitute \370 by \977;
  substitute \371 by \980;
  substitute \372 by \983;
  substitute \373 by \986;
  substitute \374 by \987;
  substitute \375 by \988;
  substitute \376 by \989;
  substitute \377 by \990;
  substitute \378 by \992;
  substitute \379 by \994;
  substitute \380 by \996;
  substitute \381 by \997;
  substitute \382 by \998;
  substitute \383 by \999;
  substitute \384 by \1000;
  substitute \385 by \1001;
  substitute \386 by \1003;
  substitute \387 by \1007;
  substitute \388 by \643;
  substitute \389 by \644;
  substitute \390 by \646;
  substitute \391 by \1004;
  substitute \392 by \1005;
  substitute \393 by \1002;
  substitute \394 by \1009;
  substitute \395 by \1010;
  substitute \396 by \1008;
  substitute \397 by \936;
  substitute \398 by \938;
  substitute \399 by \940;
  substitute \400 by \942;
  substitute \401 by \944;
  substitute \402 by \946;
  substitute \403 by \948;
  substitute \404 by \950;
  substitute \405 by \952;
  substitute \406 by \954;
  substitute \407 by \956;
  substitute \408 by \958;
  substitute \409 by \961;
  substitute \410 by \963;
  substitute \411 by \965;
  substitute \412 by \972;
  substitute \413 by \973;
  substitute \414 by \975;
  substitute \415 by \976;
  substitute \416 by \978;
  substitute \417 by \979;
  substitute \418 by \981;
  substitute \419 by \982;
  substitute \420 by \984;
  substitute \421 by \985;
  substitute \423 by \7608;
  substitute \424 by \7609;
  substitute \425 by \7479;
  substitute \426 by \7480;
  substitute \427 by \7481;
  substitute \428 by \7482;
  substitute \429 by \7483;
  substitute \430 by \7484;
  substitute \431 by \7485;
  substitute \432 by \7486;
  substitute \433 by \7487;
  substitute \434 by \7488;
  substitute \435 by \7489;
  substitute \436 by \7490;
  substitute \437 by \7491;
  substitute \438 by \7492;
  substitute \439 by \7493;
  substitute \440 by \7494;
  substitute \441 by \7495;
  substitute \442 by \7496;
  substitute \443 by \7497;
  substitute \444 by \7498;
  substitute \445 by \7499;
  substitute \446 by \7500;
  substitute \447 by \7501;
  substitute \448 by \7502;
  substitute \449 by \7503;
  substitute \450 by \7504;
  substitute \451 by \7505;
  substitute \452 by \7506;
  substitute \453 by \7507;
  substitute \454 by \7508;
  substitute \455 by \7509;
  substitute \456 by \7510;
  substitute \457 by \7511;
  substitute \458 by \7512;
  substitute \459 by \7513;
  substitute \460 by \7514;
  substitute \461 by \7515;
  substitute \462 by \7516;
  substitute \463 by \7517;
  substitute \464 by \7518;
  substitute \465 by \7519;
  substitute \466 by \7520;
  substitute \467 by \7521;
  substitute \468 by \7522;
  substitute \469 by \7523;
  substitute \470 by \7524;
  substitute \471 by \7525;
  substitute \472 by \7526;
  substitute \473 by \7527;
  substitute \474 by \7528;
  substitute \475 by \7529;
  substitute \476 by \7530;
  substitute \477 by \7531;
  substitute \478 by \7532;
  substitute \479 by \7533;
  substitute \480 by \7534;
  substitute \481 by \7535;
  substitute \482 by \7536;
  substitute \483 by \7537;
  substitute \484 by \7538;
  substitute \485 by \7539;
  substitute \486 by \7540;
  substitute \487 by \7541;
  substitute \488 by \7542;
  substitute \489 by \7543;
  substitute \490 by \7544;
  substitute \491 by \7545;
  substitute \492 by \7546;
  substitute \493 by \7547;
  substitute \494 by \7548;
  substitute \495 by \7549;
  substitute \496 by \7550;
  substitute \497 by \7551;
  substitute \498 by \7552;
  substitute \499 by \7553;
  substitute \500 by \7554;
  substitute \501 by \645;
  substitute \502 by \647;
  substitute \503 by \672;
  substitute \504 by \676;
  substitute \505 by \677;
  substitute \506 by \682;
  substitute \507 by \683;
  substitute \508 by \684;
  substitute \509 by \685;
  substitute \510 by \688;
  substitute \511 by \689;
  substitute \512 by \690;
  substitute \513 by \691;
  substitute \514 by \693;
  substitute \516 by \923;
  substitute \517 by \842;
  substitute \518 by \844;
  substitute \519 by \846;
  substitute \520 by \848;
  substitute \521 by \850;
  substitute \522 by \908;
  substitute \523 by \910;
  substitute \524 by \912;
  substitute \525 by \876;
  substitute \526 by \843;
  substitute \527 by \845;
  substitute \528 by \847;
  substitute \529 by \849;
  substitute \530 by \851;
  substitute \531 by \852;
  substitute \532 by \854;
  substitute \533 by \856;
  substitute \534 by \858;
  substitute \535 by \860;
  substitute \536 by \862;
  substitute \537 by \864;
  substitute \538 by \866;
  substitute \539 by \868;
  substitute \540 by \870;
  substitute \541 by \872;
  substitute \542 by \874;
  substitute \543 by \877;
  substitute \544 by \879;
  substitute \545 by \881;
  substitute \546 by \883;
  substitute \547 by \884;
  substitute \548 by \885;
  substitute \549 by \886;
  substitute \550 by \887;
  substitute \551 by \888;
  substitute \552 by \891;
  substitute \553 by \894;
  substitute \554 by \897;
  substitute \555 by \900;
  substitute \556 by \903;
  substitute \557 by \904;
  substitute \558 by \905;
  substitute \559 by \906;
  substitute \560 by \907;
  substitute \561 by \909;
  substitute \562 by \911;
  substitute \563 by \913;
  substitute \564 by \914;
  substitute \565 by \915;
  substitute \566 by \916;
  substitute \567 by \917;
  substitute \568 by \918;
  substitute \569 by \920;
  substitute \570 by \924;
  substitute \571 by \921;
  substitute \572 by \922;
  substitute \573 by \919;
  substitute \574 by \853;
  substitute \575 by \855;
  substitute \576 by \857;
  substitute \577 by \859;
  substitute \578 by \861;
  substitute \579 by \863;
  substitute \580 by \865;
  substitute \581 by \867;
  substitute \582 by \869;
  substitute \583 by \871;
  substitute \584 by \873;
  substitute \585 by \875;
  substitute \586 by \878;
  substitute \587 by \880;
  substitute \588 by \882;
  substitute \589 by \889;
  substitute \590 by \890;
  substitute \591 by \892;
  substitute \592 by \893;
  substitute \593 by \895;
  substitute \594 by \896;
  substitute \595 by \898;
  substitute \596 by \899;
  substitute \597 by \901;
  substitute \598 by \902;
  substitute \608 by \713;
  substitute \609 by \714;
  substitute \629 by \731;
  substitute \631 by \665;
  substitute \632 by \8228;
  substitute \8718 by \8008;
  substitute \8719 by \664;
} fwid;

feature hwid {
  substitute \1 by \231;
  substitute \2 by \232;
  substitute \4 by \234;
  substitute \5 by \235;
  substitute \6 by \236;
  substitute \7 by \237;
  substitute \9 by \239;
  substitute \10 by \240;
  substitute \11 by \241;
  substitute \12 by \242;
  substitute \13 by \243;
  substitute \14 by \244;
  substitute \15 by \245;
  substitute \16 by \246;
  substitute \17 by \247;
  substitute \18 by \248;
  substitute \19 by \249;
  substitute \20 by \250;
  substitute \21 by \251;
  substitute \22 by \252;
  substitute \23 by \253;
  substitute \24 by \254;
  substitute \25 by \255;
  substitute \26 by \256;
  substitute \27 by \257;
  substitute \28 by \258;
  substitute \29 by \259;
  substitute \30 by \260;
  substitute \31 by \261;
  substitute \32 by \262;
  substitute \33 by \263;
  substitute \34 by \264;
  substitute \35 by \265;
  substitute \36 by \266;
  substitute \37 by \267;
  substitute \38 by \268;
  substitute \39 by \269;
  substitute \40 by \270;
  substitute \41 by \271;
  substitute \42 by \272;
  substitute \43 by \273;
  substitute \44 by \274;
  substitute \45 by \275;
  substitute \46 by \276;
  substitute \47 by \277;
  substitute \48 by \278;
  substitute \49 by \279;
  substitute \50 by \280;
  substitute \51 by \281;
  substitute \52 by \282;
  substitute \53 by \283;
  substitute \54 by \284;
  substitute \55 by \285;
  substitute \56 by \286;
  substitute \57 by \287;
  substitute \58 by \288;
  substitute \59 by \289;
  substitute \60 by \290;
  substitute \61 by \291;
  substitute \62 by \292;
  substitute \63 by \293;
  substitute \64 by \294;
  substitute \65 by \390;
  substitute \66 by \296;
  substitute \67 by \297;
  substitute \68 by \298;
  substitute \69 by \299;
  substitute \70 by \300;
  substitute \71 by \301;
  substitute \72 by \302;
  substitute \73 by \303;
  substitute \74 by \304;
  substitute \75 by \305;
  substitute \76 by \306;
  substitute \77 by \307;
  substitute \78 by \308;
  substitute \79 by \309;
  substitute \80 by \310;
  substitute \81 by \311;
  substitute \82 by \312;
  substitute \83 by \313;
  substitute \84 by \314;
  substitute \85 by \315;
  substitute \86 by \316;
  substitute \87 by \317;
  substitute \88 by \318;
  substitute \89 by \319;
  substitute \90 by \320;
  substitute \91 by \321;
  substitute \92 by \322;
  substitute \93 by \323;
  substitute \94 by \324;
  substitute \95 by \631;
  substitute \96 by \238;
  substitute \97 by \8719;
  substitute \98 by \295;
  substitute \99 by \323;
  substitute \100 by \631;
  substitute \101 by \612;
  substitute \102 by \608;
  substitute \103 by \609;
  substitute \104 by \246;
  substitute \108 by \503;
  substitute \110 by \259;
  substitute \111 by \261;
  substitute \114 by \514;
  substitute \117 by \331;
  substitute \119 by \331;
  substitute \120 by \243;
  substitute \122 by \233;
  substitute \126 by \613;
  substitute \127 by \501;
  substitute \128 by \293;
  substitute \129 by \325;
  substitute \132 by \502;
  substitute \138 by \514;
  substitute \150 by \603;
  substitute \151 by \514;
  substitute \153 by \8718;
  substitute \162 by \614;
  substitute \168 by \599;
  substitute \170 by \605;
  substitute \180 by \606;
  substitute \185 by \615;
  substitute \190 by \616;
  substitute \193 by \627;
  substitute \194 by \630;
  substitute \195 by \622;
  substitute \197 by \617;
  substitute \199 by \604;
  substitute \200 by \628;
  substitute \201 by \601;
  substitute \202 by \623;
  substitute \203 by \618;
  substitute \205 by \602;
  substitute \206 by \624;
  substitute \207 by \619;
  substitute \209 by \607;
  substitute \211 by \610;
  substitute \212 by \625;
  substitute \214 by \620;
  substitute \216 by \600;
  substitute \217 by \611;
  substitute \218 by \626;
  substitute \219 by \621;
  substitute \226 by \325;
  substitute \230 by \632;
  substitute \633 by \231;
  substitute \634 by \330;
  substitute \635 by \327;
  substitute \636 by \243;
  substitute \637 by \245;
  substitute \638 by \331;
  substitute \639 by \257;
  substitute \640 by \258;
  substitute \641 by \262;
  substitute \642 by \232;
  substitute \643 by \388;
  substitute \644 by \389;
  substitute \645 by \501;
  substitute \646 by \390;
  substitute \647 by \502;
  substitute \648 by \293;
  substitute \649 by \325;
  substitute \650 by \294;
  substitute \660 by \342;
  substitute \662 by \244;
  substitute \663 by \246;
  substitute \664 by \8719;
  substitute \665 by \631;
  substitute \667 by \323;
  substitute \670 by \295;
  substitute \671 by \238;
  substitute \672 by \503;
  substitute \673 by \233;
  substitute \674 by \239;
  substitute \675 by \240;
  substitute \676 by \504;
  substitute \677 by \505;
  substitute \678 by \290;
  substitute \679 by \292;
  substitute \680 by \322;
  substitute \681 by \324;
  substitute \682 by \506;
  substitute \683 by \507;
  substitute \684 by \508;
  substitute \685 by \509;
  substitute \686 by \328;
  substitute \687 by \329;
  substitute \688 by \510;
  substitute \689 by \511;
  substitute \690 by \512;
  substitute \691 by \513;
  substitute \692 by \242;
  substitute \693 by \514;
  substitute \699 by \259;
  substitute \700 by \261;
  substitute \711 by \291;
  substitute \712 by \235;
  substitute \713 by \608;
  substitute \714 by \609;
  substitute \715 by \236;
  substitute \716 by \234;
  substitute \717 by \237;
  substitute \718 by \241;
  substitute \719 by \263;
  substitute \731 by \629;
  substitute \780 by \247;
  substitute \781 by \248;
  substitute \782 by \249;
  substitute \783 by \250;
  substitute \784 by \251;
  substitute \785 by \252;
  substitute \786 by \253;
  substitute \787 by \254;
  substitute \788 by \255;
  substitute \789 by \256;
  substitute \790 by \264;
  substitute \791 by \265;
  substitute \792 by \266;
  substitute \793 by \267;
  substitute \794 by \268;
  substitute \795 by \269;
  substitute \796 by \270;
  substitute \797 by \271;
  substitute \798 by \272;
  substitute \799 by \273;
  substitute \800 by \274;
  substitute \801 by \275;
  substitute \802 by \276;
  substitute \803 by \277;
  substitute \804 by \278;
  substitute \805 by \279;
  substitute \806 by \280;
  substitute \807 by \281;
  substitute \808 by \282;
  substitute \809 by \283;
  substitute \810 by \284;
  substitute \811 by \285;
  substitute \812 by \286;
  substitute \813 by \287;
  substitute \814 by \288;
  substitute \815 by \289;
  substitute \816 by \296;
  substitute \817 by \297;
  substitute \818 by \298;
  substitute \819 by \299;
  substitute \820 by \300;
  substitute \821 by \301;
  substitute \822 by \302;
  substitute \823 by \303;
  substitute \824 by \304;
  substitute \825 by \305;
  substitute \826 by \306;
  substitute \827 by \307;
  substitute \828 by \308;
  substitute \829 by \309;
  substitute \830 by \310;
  substitute \831 by \311;
  substitute \832 by \312;
  substitute \833 by \313;
  substitute \834 by \314;
  substitute \835 by \315;
  substitute \836 by \316;
  substitute \837 by \317;
  substitute \838 by \318;
  substitute \839 by \319;
  substitute \840 by \320;
  substitute \841 by \321;
  substitute \842 by \517;
  substitute \843 by \526;
  substitute \844 by \518;
  substitute \845 by \527;
  substitute \846 by \519;
  substitute \847 by \528;
  substitute \848 by \520;
  substitute \849 by \529;
  substitute \850 by \521;
  substitute \851 by \530;
  substitute \852 by \531;
  substitute \853 by \574;
  substitute \854 by \532;
  substitute \855 by \575;
  substitute \856 by \533;
  substitute \857 by \576;
  substitute \858 by \534;
  substitute \859 by \577;
  substitute \860 by \535;
  substitute \861 by \578;
  substitute \862 by \536;
  substitute \863 by \579;
  substitute \864 by \537;
  substitute \865 by \580;
  substitute \866 by \538;
  substitute \867 by \581;
  substitute \868 by \539;
  substitute \869 by \582;
  substitute \870 by \540;
  substitute \871 by \583;
  substitute \872 by \541;
  substitute \873 by \584;
  substitute \874 by \542;
  substitute \875 by \585;
  substitute \876 by \525;
  substitute \877 by \543;
  substitute \878 by \586;
  substitute \879 by \544;
  substitute \880 by \587;
  substitute \881 by \545;
  substitute \882 by \588;
  substitute \883 by \546;
  substitute \884 by \547;
  substitute \885 by \548;
  substitute \886 by \549;
  substitute \887 by \550;
  substitute \888 by \551;
  substitute \889 by \589;
  substitute \890 by \590;
  substitute \891 by \552;
  substitute \892 by \591;
  substitute \893 by \592;
  substitute \894 by \553;
  substitute \895 by \593;
  substitute \896 by \594;
  substitute \897 by \554;
  substitute \898 by \595;
  substitute \899 by \596;
  substitute \900 by \555;
  substitute \901 by \597;
  substitute \902 by \598;
  substitute \903 by \556;
  substitute \904 by \557;
  substitute \905 by \558;
  substitute \906 by \559;
  substitute \907 by \560;
  substitute \908 by \522;
  substitute \909 by \561;
  substitute \910 by \523;
  substitute \911 by \562;
  substitute \912 by \524;
  substitute \913 by \563;
  substitute \914 by \564;
  substitute \915 by \565;
  substitute \916 by \566;
  substitute \917 by \567;
  substitute \918 by \568;
  substitute \919 by \573;
  substitute \920 by \569;
  substitute \921 by \571;
  substitute \922 by \572;
  substitute \923 by \516;
  substitute \924 by \570;
  substitute \925 by \333;
  substitute \926 by \343;
  substitute \927 by \334;
  substitute \928 by \344;
  substitute \929 by \335;
  substitute \930 by \345;
  substitute \931 by \336;
  substitute \932 by \346;
  substitute \933 by \337;
  substitute \934 by \347;
  substitute \935 by \348;
  substitute \936 by \397;
  substitute \937 by \349;
  substitute \938 by \398;
  substitute \939 by \350;
  substitute \940 by \399;
  substitute \941 by \351;
  substitute \942 by \400;
  substitute \943 by \352;
  substitute \944 by \401;
  substitute \945 by \353;
  substitute \946 by \402;
  substitute \947 by \354;
  substitute \948 by \403;
  substitute \949 by \355;
  substitute \950 by \404;
  substitute \951 by \356;
  substitute \952 by \405;
  substitute \953 by \357;
  substitute \954 by \406;
  substitute \955 by \358;
  substitute \956 by \407;
  substitute \957 by \359;
  substitute \958 by \408;
  substitute \959 by \341;
  substitute \960 by \360;
  substitute \961 by \409;
  substitute \962 by \361;
  substitute \963 by \410;
  substitute \964 by \362;
  substitute \965 by \411;
  substitute \966 by \363;
  substitute \967 by \364;
  substitute \968 by \365;
  substitute \969 by \366;
  substitute \970 by \367;
  substitute \971 by \368;
  substitute \972 by \412;
  substitute \973 by \413;
  substitute \974 by \369;
  substitute \975 by \414;
  substitute \976 by \415;
  substitute \977 by \370;
  substitute \978 by \416;
  substitute \979 by \417;
  substitute \980 by \371;
  substitute \981 by \418;
  substitute \982 by \419;
  substitute \983 by \372;
  substitute \984 by \420;
  substitute \985 by \421;
  substitute \986 by \373;
  substitute \987 by \374;
  substitute \988 by \375;
  substitute \989 by \376;
  substitute \990 by \377;
  substitute \991 by \338;
  substitute \992 by \378;
  substitute \993 by \339;
  substitute \994 by \379;
  substitute \995 by \340;
  substitute \996 by \380;
  substitute \997 by \381;
  substitute \998 by \382;
  substitute \999 by \383;
  substitute \1000 by \384;
  substitute \1001 by \385;
  substitute \1002 by \393;
  substitute \1003 by \386;
  substitute \1004 by \391;
  substitute \1005 by \392;
  substitute \1006 by \332;
  substitute \1007 by \387;
  substitute \1008 by \396;
  substitute \1009 by \394;
  substitute \1010 by \395;
  substitute \7479 by \425;
  substitute \7480 by \426;
  substitute \7481 by \427;
  substitute \7482 by \428;
  substitute \7483 by \429;
  substitute \7484 by \430;
  substitute \7485 by \431;
  substitute \7486 by \432;
  substitute \7487 by \433;
  substitute \7488 by \434;
  substitute \7489 by \435;
  substitute \7490 by \436;
  substitute \7491 by \437;
  substitute \7492 by \438;
  substitute \7493 by \439;
  substitute \7494 by \440;
  substitute \7495 by \441;
  substitute \7496 by \442;
  substitute \7497 by \443;
  substitute \7498 by \444;
  substitute \7499 by \445;
  substitute \7500 by \446;
  substitute \7501 by \447;
  substitute \7502 by \448;
  substitute \7503 by \449;
  substitute \7504 by \450;
  substitute \7505 by \451;
  substitute \7506 by \452;
  substitute \7507 by \453;
  substitute \7508 by \454;
  substitute \7509 by \455;
  substitute \7510 by \456;
  substitute \7511 by \457;
  substitute \7512 by \458;
  substitute \7513 by \459;
  substitute \7514 by \460;
  substitute \7515 by \461;
  substitute \7516 by \462;
  substitute \7517 by \463;
  substitute \7518 by \464;
  substitute \7519 by \465;
  substitute \7520 by \466;
  substitute \7521 by \467;
  substitute \7522 by \468;
  substitute \7523 by \469;
  substitute \7524 by \470;
  substitute \7525 by \471;
  substitute \7526 by \472;
  substitute \7527 by \473;
  substitute \7528 by \474;
  substitute \7529 by \475;
  substitute \7530 by \476;
  substitute \7531 by \477;
  substitute \7532 by \478;
  substitute \7533 by \479;
  substitute \7534 by \480;
  substitute \7535 by \481;
  substitute \7536 by \482;
  substitute \7537 by \483;
  substitute \7538 by \484;
  substitute \7539 by \485;
  substitute \7540 by \486;
  substitute \7541 by \487;
  substitute \7542 by \488;
  substitute \7543 by \489;
  substitute \7544 by \490;
  substitute \7545 by \491;
  substitute \7546 by \492;
  substitute \7547 by \493;
  substitute \7548 by \494;
  substitute \7549 by \495;
  substitute \7550 by \496;
  substitute \7551 by \497;
  substitute \7552 by \498;
  substitute \7553 by \499;
  substitute \7554 by \500;
  substitute \7608 by \423;
  substitute \7609 by \424;
  substitute \8005 by \323;
  substitute \8008 by \8718;
  substitute \8184 by \614;
  substitute \8228 by \632;
} hwid;

feature jp04 {
  substitute \1133 by \8266;
  substitute \1142 by \7961;
  substitute \1151 by \7634;
  substitute \1202 by \7635;
  substitute \1205 by \7962;
  substitute \1207 by \7636;
  substitute \1216 by \7637;
  substitute \1228 by \7638;
  substitute \1247 by \7642;
  substitute \1320 by \7645;
  substitute \1376 by \7647;
  substitute \1383 by \7965;
  substitute \1408 by \7650;
  substitute \1481 by \7652;
  substitute \1489 by \7653;
  substitute \1545 by \7656;
  substitute \1569 by \7657;
  substitute \1605 by \7658;
  substitute \1626 by \7659;
  substitute \1660 by \7966;
  substitute \1698 by \7661;
  substitute \1722 by \7968;
  substitute \1735 by \7662;
  substitute \1772 by \7664;
  substitute \1779 by \7665;
  substitute \1781 by \7666;
  substitute \1805 by \7668;
  substitute \1863 by \7674;
  substitute \1876 by \7676;
  substitute \1909 by \7678;
  substitute \1981 by \7679;
  substitute \2054 by \7683;
  substitute \2135 by \7686;
  substitute \2165 by \7688;
  substitute \2168 by \7689;
  substitute \2170 by \7690;
  substitute \2191 by \7970;
  substitute \2313 by \7695;
  substitute \2314 by \7696;
  substitute \2368 by \7698;
  substitute \2428 by \7701;
  substitute \2429 by \7702;
  substitute \2445 by \7703;
  substitute \2508 by \7708;
  substitute \2544 by \7709;
  substitute \2598 by \7711;
  substitute \2630 by \7713;
  substitute \2709 by \7716;
  substitute \2717 by \7718;
  substitute \2718 by \7972;
  substitute \2720 by \7973;
  substitute \2721 by \7974;
  substitute \2729 by \7720;
  substitute \2747 by \7721;
  substitute \2766 by \7722;
  substitute \2839 by \7975;
  substitute \2845 by \7726;
  substitute \2876 by \7728;
  substitute \2909 by \7733;
  substitute \2919 by \7735;
  substitute \2924 by \7738;
  substitute \2990 by \7740;
  substitute \2995 by \7741;
  substitute \3033 by \7743;
  substitute \3044 by \7744;
  substitute \3046 by \7745;
  substitute \3056 by \8267;
  substitute \3100 by \7748;
  substitute \3105 by \7749;
  substitute \3112 by \7750;
  substitute \3138 by \7753;
  substitute \3141 by \7754;
  substitute \3148 by \7756;
  substitute \3244 by \7761;
  substitute \3262 by \7766;
  substitute \3263 by \7767;
  substitute \3266 by \7768;
  substitute \3295 by \7769;
  substitute \3341 by \7771;
  substitute \3357 by \7772;
  substitute \3359 by \7773;
  substitute \3384 by \7775;
  substitute \3412 by \7978;
  substitute \3432 by \7778;
  substitute \3465 by \7780;
  substitute \3477 by \7782;
  substitute \3489 by \7783;
  substitute \3495 by \7785;
  substitute \3506 by \7786;
  substitute \3520 by \7787;
  substitute \3603 by \7789;
  substitute \3613 by \7790;
  substitute \3619 by \7979;
  substitute \3626 by \7791;
  substitute \3657 by \7792;
  substitute \3671 by \7794;
  substitute \3742 by \7796;
  substitute \3750 by \7980;
  substitute \3813 by \7798;
  substitute \3819 by \7799;
  substitute \3846 by \7801;
  substitute \3848 by \7802;
  substitute \4034 by \7809;
  substitute \4035 by \7810;
  substitute \4055 by \7812;
  substitute \4228 by \7817;
  substitute \4433 by \7821;
  substitute \4943 by \7991;
  substitute \6001 by \7997;
  substitute \7248 by \8003;
} jp04;

feature jp78 {
  substitute \1126 by \7633;
  substitute \1133 by \8266;
  substitute \1142 by \7961;
  substitute \1143 by \7330;
  substitute \1151 by \7634;
  substitute \1202 by \7635;
  substitute \1207 by \7636;
  substitute \1216 by \7637;
  substitute \1228 by \7638;
  substitute \1239 by \7639;
  substitute \1243 by \7640;
  substitute \1246 by \7641;
  substitute \1247 by \7642;
  substitute \1252 by \7643;
  substitute \1293 by \7644;
  substitute \1320 by \7645;
  substitute \1321 by \7369;
  substitute \1322 by \7646;
  substitute \1376 by \7647;
  substitute \1402 by \7648;
  substitute \1405 by \7649;
  substitute \1408 by \7650;
  substitute \1440 by \6497;
  substitute \1447 by \5023;
  substitute \1475 by \7651;
  substitute \1481 by \7652;
  substitute \1489 by \7653;
  substitute \1492 by \5937;
  substitute \1496 by \7654;
  substitute \1534 by \7655;
  substitute \1535 by \5490;
  substitute \1545 by \7656;
  substitute \1550 by \6688;
  substitute \1569 by \7657;
  substitute \1605 by \7658;
  substitute \1626 by \7659;
  substitute \1690 by \7660;
  substitute \1698 by \7661;
  substitute \1735 by \7662;
  substitute \1765 by \7663;
  substitute \1772 by \7664;
  substitute \1779 by \7665;
  substitute \1781 by \7666;
  substitute \1786 by \7667;
  substitute \1805 by \7668;
  substitute \1819 by \7669;
  substitute \1828 by \7670;
  substitute \1832 by \7671;
  substitute \1835 by \7672;
  substitute \1841 by \7181;
  substitute \1850 by \7673;
  substitute \1863 by \7674;
  substitute \1871 by \7675;
  substitute \1876 by \7676;
  substitute \1896 by \7677;
  substitute \1909 by \7678;
  substitute \1981 by \7679;
  substitute \1993 by \7680;
  substitute \2004 by \7681;
  substitute \2030 by \5853;
  substitute \2047 by \7682;
  substitute \2054 by \7683;
  substitute \2059 by \7684;
  substitute \2115 by \7685;
  substitute \2135 by \7686;
  substitute \2148 by \7687;
  substitute \2165 by \7688;
  substitute \2168 by \7689;
  substitute \2170 by \7690;
  substitute \2183 by \7691;
  substitute \2276 by \7692;
  substitute \2292 by \7693;
  substitute \2293 by \6441;
  substitute \2307 by \7694;
  substitute \2313 by \7695;
  substitute \2314 by \7696;
  substitute \2357 by \7697;
  substitute \2368 by \7698;
  substitute \2422 by \7699;
  substitute \2423 by \7700;
  substitute \2428 by \7701;
  substitute \2429 by \7702;
  substitute \2445 by \7703;
  substitute \2459 by \7704;
  substitute \2471 by \7705;
  substitute \2493 by \7706;
  substitute \2503 by \7707;
  substitute \2508 by \7708;
  substitute \2544 by \7709;
  substitute \2591 by \7710;
  substitute \2598 by \7711;
  substitute \2607 by \7712;
  substitute \2630 by \7713;
  substitute \2662 by \7714;
  substitute \2698 by \7715;
  substitute \2709 by \7716;
  substitute \2710 by \7717;
  substitute \2717 by \7718;
  substitute \2718 by \7719;
  substitute \2729 by \7720;
  substitute \2730 by \6766;
  substitute \2747 by \7721;
  substitute \2766 by \7722;
  substitute \2769 by \7723;
  substitute \2785 by \7724;
  substitute \2795 by \7725;
  substitute \2845 by \7726;
  substitute \2861 by \7727;
  substitute \2876 by \7728;
  substitute \2883 by \7729;
  substitute \2895 by \7730;
  substitute \2901 by \7731;
  substitute \2902 by \7732;
  substitute \2909 by \7733;
  substitute \2917 by \7734;
  substitute \2919 by \7735;
  substitute \2920 by \7736;
  substitute \2923 by \7737;
  substitute \2924 by \7738;
  substitute \2939 by \7739;
  substitute \2990 by \7740;
  substitute \2995 by \7741;
  substitute \3002 by \7742;
  substitute \3033 by \7743;
  substitute \3044 by \7744;
  substitute \3046 by \7745;
  substitute \3049 by \7746;
  substitute \3051 by \7747;
  substitute \3056 by \8267;
  substitute \3063 by \4533;
  substitute \3100 by \7748;
  substitute \3105 by \7749;
  substitute \3112 by \7750;
  substitute \3120 by \7751;
  substitute \3129 by \7752;
  substitute \3138 by \7753;
  substitute \3141 by \7754;
  substitute \3147 by \7755;
  substitute \3148 by \7756;
  substitute \3153 by \5855;
  substitute \3166 by \7757;
  substitute \3176 by \5200;
  substitute \3181 by \5430;
  substitute \3186 by \7758;
  substitute \3222 by \7759;
  substitute \3226 by \7760;
  substitute \3244 by \7761;
  substitute \3245 by \7762;
  substitute \3251 by \7763;
  substitute \3252 by \7764;
  substitute \3257 by \7765;
  substitute \3262 by \7766;
  substitute \3263 by \7767;
  substitute \3266 by \7768;
  substitute \3278 by \6893;
  substitute \3295 by \7769;
  substitute \3311 by \7770;
  substitute \3341 by \7771;
  substitute \3357 by \7772;
  substitute \3358 by \6537;
  substitute \3359 by \7773;
  substitute \3363 by \7774;
  substitute \3384 by \7775;
  substitute \3394 by \7776;
  substitute \3396 by \7777;
  substitute \3432 by \7778;
  substitute \3446 by \7779;
  substitute \3465 by \7780;
  substitute \3476 by \7781;
  substitute \3477 by \7782;
  substitute \3489 by \7783;
  substitute \3490 by \5179;
  substitute \3492 by \7784;
  substitute \3495 by \7785;
  substitute \3506 by \7786;
  substitute \3520 by \7787;
  substitute \3523 by \7788;
  substitute \3603 by \7789;
  substitute \3613 by \7790;
  substitute \3626 by \7791;
  substitute \3657 by \7792;
  substitute \3664 by \7793;
  substitute \3671 by \7794;
  substitute \3705 by \7795;
  substitute \3742 by \7796;
  substitute \3750 by \7980;
  substitute \3751 by \4143;
  substitute \3801 by \7797;
  substitute \3813 by \7798;
  substitute \3819 by \7799;
  substitute \3822 by \7800;
  substitute \3845 by \6453;
  substitute \3846 by \7801;
  substitute \3848 by \7802;
  substitute \3850 by \7803;
  substitute \3868 by \7804;
  substitute \3898 by \7805;
  substitute \3902 by \7806;
  substitute \3923 by \7807;
  substitute \3987 by \7808;
  substitute \4034 by \7809;
  substitute \4035 by \7810;
  substitute \4039 by \7811;
  substitute \4055 by \7812;
  substitute \4060 by \6007;
  substitute \4063 by \7813;
  substitute \4143 by \3751;
  substitute \4212 by \7814;
  substitute \4222 by \7815;
  substitute \4226 by \7816;
  substitute \4228 by \7817;
  substitute \4387 by \7818;
  substitute \4397 by \7819;
  substitute \4419 by \7820;
  substitute \4433 by \7821;
  substitute \4446 by \7822;
  substitute \4501 by \7823;
  substitute \4533 by \3063;
  substitute \4588 by \7824;
  substitute \4626 by \7825;
  substitute \4655 by \7826;
  substitute \4735 by \7827;
  substitute \4845 by \7828;
  substitute \4999 by \7829;
  substitute \5011 by \7830;
  substitute \5023 by \1447;
  substitute \5054 by \7831;
  substitute \5074 by \7832;
  substitute \5160 by \7833;
  substitute \5165 by \7834;
  substitute \5179 by \3490;
  substitute \5198 by \7835;
  substitute \5200 by \3176;
  substitute \5207 by \7836;
  substitute \5430 by \3181;
  substitute \5453 by \7837;
  substitute \5490 by \1535;
  substitute \5582 by \7838;
  substitute \5599 by \7839;
  substitute \5656 by \7840;
  substitute \5698 by \7841;
  substitute \5703 by \7842;
  substitute \5704 by \7843;
  substitute \5792 by \7844;
  substitute \5853 by \2030;
  substitute \5855 by \3153;
  substitute \5860 by \7845;
  substitute \5917 by \7846;
  substitute \5927 by \7847;
  substitute \5937 by \1492;
  substitute \5994 by \7848;
  substitute \6007 by \4060;
  substitute \6037 by \7849;
  substitute \6047 by \7850;
  substitute \6088 by \7851;
  substitute \6090 by \7852;
  substitute \6101 by \7853;
  substitute \6195 by \7854;
  substitute \6319 by \7855;
  substitute \6324 by \7856;
  substitute \6333 by \7857;
  substitute \6365 by \7858;
  substitute \6372 by \7859;
  substitute \6429 by \7860;
  substitute \6441 by \2293;
  substitute \6453 by \3845;
  substitute \6467 by \7861;
  substitute \6497 by \1440;
  substitute \6537 by \3358;
  substitute \6540 by \7862;
  substitute \6562 by \7863;
  substitute \6612 by \7864;
  substitute \6645 by \7865;
  substitute \6688 by \1550;
  substitute \6697 by \7866;
  substitute \6713 by \7867;
  substitute \6766 by \2730;
  substitute \6794 by \7868;
  substitute \6805 by \7869;
  substitute \6861 by \7870;
  substitute \6891 by \7871;
  substitute \6893 by \7872;
  substitute \6918 by \7873;
  substitute \6938 by \7874;
  substitute \6964 by \7875;
  substitute \7072 by \7876;
  substitute \7116 by \7877;
  substitute \7134 by \7878;
  substitute \7146 by \7879;
  substitute \7152 by \7880;
  substitute \7181 by \1841;
  substitute \7182 by \7881;
  substitute \7298 by \7882;
  substitute \7313 by \7883;
  substitute \7330 by \1143;
  substitute \7331 by \7884;
  substitute \7369 by \1321;
  substitute \7428 by \7885;
  substitute \7472 by \7886;
} jp78;

feature nlck {
  substitute \1126 by \7633;
  substitute \1133 by \8266;
  substitute \1142 by \6474;
  substitute \1151 by \7634;
  substitute \1202 by \7635;
  substitute \1205 by \7962;
  substitute \1207 by \7636;
  substitute \1216 by \7637;
  substitute \1228 by \7638;
  substitute \1237 by \7963;
  substitute \1247 by \7642;
  substitute \1266 by \1265;
  substitute \1293 by \7644;
  substitute \1320 by \7645;
  substitute \1322 by \7646;
  substitute \1376 by \7647;
  substitute \1383 by \7965;
  substitute \1408 by \7650;
  substitute \1447 by \5023;
  substitute \1481 by \7652;
  substitute \1489 by \7653;
  substitute \1496 by \7654;
  substitute \1545 by \7656;
  substitute \1569 by \7657;
  substitute \1605 by \7658;
  substitute \1626 by \7659;
  substitute \1660 by \7966;
  substitute \1690 by \7660;
  substitute \1698 by \7661;
  substitute \1722 by \7968;
  substitute \1735 by \7662;
  substitute \1765 by \7663;
  substitute \1772 by \7664;
  substitute \1779 by \7665;
  substitute \1781 by \7666;
  substitute \1805 by \7668;
  substitute \1832 by \7671;
  substitute \1863 by \7674;
  substitute \1876 by \7676;
  substitute \1896 by \7677;
  substitute \1909 by \7678;
  substitute \1981 by \7679;
  substitute \2047 by \7682;
  substitute \2054 by \7683;
  substitute \2135 by \7686;
  substitute \2165 by \7688;
  substitute \2168 by \7689;
  substitute \2170 by \7690;
  substitute \2191 by \7970;
  substitute \2292 by \7693;
  substitute \2313 by \7695;
  substitute \2314 by \7696;
  substitute \2357 by \7697;
  substitute \2368 by \7698;
  substitute \2428 by \7701;
  substitute \2429 by \7702;
  substitute \2445 by \7703;
  substitute \2493 by \7706;
  substitute \2503 by \7707;
  substitute \2508 by \7708;
  substitute \2544 by \7709;
  substitute \2598 by \7711;
  substitute \2630 by \7713;
  substitute \2698 by \7715;
  substitute \2709 by \7716;
  substitute \2717 by \7718;
  substitute \2718 by \7972;
  substitute \2720 by \7973;
  substitute \2721 by \7974;
  substitute \2729 by \7720;
  substitute \2747 by \7721;
  substitute \2752 by \2751;
  substitute \2766 by \7722;
  substitute \2785 by \7724;
  substitute \2839 by \7975;
  substitute \2845 by \7726;
  substitute \2861 by \7727;
  substitute \2876 by \7728;
  substitute \2909 by \7733;
  substitute \2919 by \7735;
  substitute \2924 by \7738;
  substitute \2939 by \7739;
  substitute \2990 by \7740;
  substitute \2995 by \7741;
  substitute \3033 by \7743;
  substitute \3044 by \7744;
  substitute \3046 by \7745;
  substitute \3051 by \7747;
  substitute \3056 by \8267;
  substitute \3100 by \7748;
  substitute \3105 by \7749;
  substitute \3112 by \7750;
  substitute \3120 by \7751;
  substitute \3129 by \7752;
  substitute \3138 by \7753;
  substitute \3141 by \7754;
  substitute \3148 by \7756;
  substitute \3186 by \7758;
  substitute \3226 by \7760;
  substitute \3244 by \7761;
  substitute \3262 by \7766;
  substitute \3263 by \7767;
  substitute \3266 by \7768;
  substitute \3295 by \7769;
  substitute \3311 by \7770;
  substitute \3341 by \7771;
  substitute \3357 by \7772;
  substitute \3359 by \7773;
  substitute \3363 by \7774;
  substitute \3384 by \7775;
  substitute \3394 by \7776;
  substitute \3396 by \7777;
  substitute \3412 by \7978;
  substitute \3432 by \7778;
  substitute \3465 by \7780;
  substitute \3477 by \7782;
  substitute \3489 by \7783;
  substitute \3495 by \7785;
  substitute \3506 by \7786;
  substitute \3520 by \7787;
  substitute \3603 by \7789;
  substitute \3613 by \7790;
  substitute \3619 by \7979;
  substitute \3626 by \7791;
  substitute \3657 by \7792;
  substitute \3671 by \7794;
  substitute \3705 by \7795;
  substitute \3742 by \7796;
  substitute \3743 by \5161;
  substitute \3750 by \7980;
  substitute \3801 by \7797;
  substitute \3813 by \7798;
  substitute \3819 by \7799;
  substitute \3846 by \7801;
  substitute \3848 by \7802;
  substitute \3923 by \7807;
  substitute \4034 by \7809;
  substitute \4035 by \7810;
  substitute \4055 by \7812;
  substitute \4063 by \7813;
  substitute \4228 by \7817;
  substitute \4433 by \7821;
  substitute \4655 by \7826;
  substitute \4778 by \4777;
  substitute \4943 by \7991;
  substitute \5054 by \7831;
  substitute \6001 by \7997;
  substitute \6288 by \8610;
  substitute \7248 by \8003;
  substitute \7670 by \1828;
  substitute \7672 by \1835;
  substitute \7961 by \6474;
} nlck;

feature pwid {
  substitute \231 by \1;
  substitute \232 by \2;
  substitute \233 by \122;
  substitute \234 by \4;
  substitute \235 by \5;
  substitute \236 by \6;
  substitute \237 by \7;
  substitute \238 by \96;
  substitute \239 by \9;
  substitute \240 by \10;
  substitute \241 by \11;
  substitute \242 by \12;
  substitute \243 by \120;
  substitute \244 by \14;
  substitute \245 by \15;
  substitute \246 by \104;
  substitute \247 by \17;
  substitute \248 by \18;
  substitute \249 by \19;
  substitute \250 by \20;
  substitute \251 by \21;
  substitute \252 by \22;
  substitute \253 by \23;
  substitute \254 by \24;
  substitute \255 by \25;
  substitute \256 by \26;
  substitute \257 by \27;
  substitute \258 by \28;
  substitute \259 by \110;
  substitute \260 by \30;
  substitute \261 by \111;
  substitute \262 by \32;
  substitute \263 by \33;
  substitute \264 by \34;
  substitute \265 by \35;
  substitute \266 by \36;
  substitute \267 by \37;
  substitute \268 by \38;
  substitute \269 by \39;
  substitute \270 by \40;
  substitute \271 by \41;
  substitute \272 by \42;
  substitute \273 by \43;
  substitute \274 by \44;
  substitute \275 by \45;
  substitute \276 by \46;
  substitute \277 by \47;
  substitute \278 by \48;
  substitute \279 by \49;
  substitute \280 by \50;
  substitute \281 by \51;
  substitute \282 by \52;
  substitute \283 by \53;
  substitute \284 by \54;
  substitute \285 by \55;
  substitute \286 by \56;
  substitute \287 by \57;
  substitute \288 by \58;
  substitute \289 by \59;
  substitute \290 by \60;
  substitute \291 by \61;
  substitute \292 by \62;
  substitute \293 by \128;
  substitute \294 by \64;
  substitute \295 by \98;
  substitute \296 by \66;
  substitute \297 by \67;
  substitute \298 by \68;
  substitute \299 by \69;
  substitute \300 by \70;
  substitute \301 by \71;
  substitute \302 by \72;
  substitute \303 by \73;
  substitute \304 by \74;
  substitute \305 by \75;
  substitute \306 by \76;
  substitute \307 by \77;
  substitute \308 by \78;
  substitute \309 by \79;
  substitute \310 by \80;
  substitute \311 by \81;
  substitute \312 by \82;
  substitute \313 by \83;
  substitute \314 by \84;
  substitute \315 by \85;
  substitute \316 by \86;
  substitute \317 by \87;
  substitute \318 by \88;
  substitute \319 by \89;
  substitute \320 by \90;
  substitute \321 by \91;
  substitute \322 by \92;
  substitute \323 by \99;
  substitute \324 by \94;
  substitute \325 by \226;
  substitute \331 by \119;
  substitute \390 by \65;
  substitute \501 by \127;
  substitute \502 by \132;
  substitute \503 by \108;
  substitute \514 by \151;
  substitute \599 by \168;
  substitute \600 by \216;
  substitute \601 by \201;
  substitute \602 by \205;
  substitute \603 by \150;
  substitute \604 by \199;
  substitute \605 by \170;
  substitute \606 by \180;
  substitute \607 by \209;
  substitute \608 by \102;
  substitute \609 by \103;
  substitute \610 by \211;
  substitute \611 by \217;
  substitute \612 by \101;
  substitute \613 by \126;
  substitute \614 by \162;
  substitute \615 by \185;
  substitute \616 by \190;
  substitute \617 by \197;
  substitute \618 by \203;
  substitute \619 by \207;
  substitute \620 by \214;
  substitute \621 by \219;
  substitute \622 by \195;
  substitute \623 by \202;
  substitute \624 by \206;
  substitute \625 by \212;
  substitute \626 by \218;
  substitute \627 by \193;
  substitute \628 by \200;
  substitute \630 by \194;
  substitute \631 by \100;
  substitute \632 by \230;
  substitute \633 by \1;
  substitute \636 by \120;
  substitute \637 by \15;
  substitute \638 by \119;
  substitute \639 by \27;
  substitute \640 by \28;
  substitute \641 by \32;
  substitute \642 by \2;
  substitute \645 by \127;
  substitute \646 by \65;
  substitute \647 by \132;
  substitute \648 by \128;
  substitute \649 by \226;
  substitute \650 by \64;
  substitute \661 by \138;
  substitute \662 by \14;
  substitute \663 by \104;
  substitute \664 by \97;
  substitute \665 by \100;
  substitute \667 by \99;
  substitute \668 by \124;
  substitute \670 by \98;
  substitute \671 by \96;
  substitute \672 by \108;
  substitute \673 by \122;
  substitute \674 by \9;
  substitute \675 by \10;
  substitute \678 by \60;
  substitute \679 by \62;
  substitute \680 by \92;
  substitute \681 by \94;
  substitute \682 by \110;
  substitute \683 by \111;
  substitute \684 by \109;
  substitute \685 by \123;
  substitute \692 by \12;
  substitute \693 by \151;
  substitute \694 by \156;
  substitute \695 by \186;
  substitute \696 by \215;
  substitute \697 by \30;
  substitute \699 by \29;
  substitute \700 by \31;
  substitute \707 by \155;
  substitute \711 by \61;
  substitute \712 by \5;
  substitute \713 by \102;
  substitute \714 by \103;
  substitute \715 by \6;
  substitute \716 by \4;
  substitute \717 by \7;
  substitute \718 by \11;
  substitute \719 by \33;
  substitute \720 by \106;
  substitute \772 by \125;
  substitute \776 by \115;
  substitute \777 by \116;
  substitute \778 by \118;
  substitute \780 by \17;
  substitute \781 by \18;
  substitute \782 by \19;
  substitute \783 by \20;
  substitute \784 by \21;
  substitute \785 by \22;
  substitute \786 by \23;
  substitute \787 by \24;
  substitute \788 by \25;
  substitute \789 by \26;
  substitute \790 by \34;
  substitute \791 by \35;
  substitute \792 by \36;
  substitute \793 by \37;
  substitute \794 by \38;
  substitute \795 by \39;
  substitute \796 by \40;
  substitute \797 by \41;
  substitute \798 by \42;
  substitute \799 by \43;
  substitute \800 by \44;
  substitute \801 by \45;
  substitute \802 by \46;
  substitute \803 by \47;
  substitute \804 by \48;
  substitute \805 by \49;
  substitute \806 by \50;
  substitute \807 by \51;
  substitute \808 by \52;
  substitute \809 by \53;
  substitute \810 by \54;
  substitute \811 by \55;
  substitute \812 by \56;
  substitute \813 by \57;
  substitute \814 by \58;
  substitute \815 by \59;
  substitute \816 by \66;
  substitute \817 by \67;
  substitute \818 by \68;
  substitute \819 by \69;
  substitute \820 by \70;
  substitute \821 by \71;
  substitute \822 by \72;
  substitute \823 by \73;
  substitute \824 by \74;
  substitute \825 by \75;
  substitute \826 by \76;
  substitute \827 by \77;
  substitute \828 by \78;
  substitute \829 by \79;
  substitute \830 by \80;
  substitute \831 by \81;
  substitute \832 by \82;
  substitute \833 by \83;
  substitute \834 by \84;
  substitute \835 by \85;
  substitute \836 by \86;
  substitute \837 by \87;
  substitute \838 by \88;
  substitute \839 by \89;
  substitute \840 by \90;
  substitute \841 by \91;
  substitute \1046 by \159;
  substitute \8005 by \93;
  substitute \8006 by \8;
  substitute \8007 by \3;
  substitute \8008 by \153;
  substitute \8059 by \152;
  substitute \8060 by \154;
  substitute \8184 by \162;
  substitute \8185 by \161;
  substitute \8228 by \230;
  substitute \8280 by \121;
  substitute \8718 by \153;
  substitute \8719 by \97;
} pwid;

feature liga {
  substitute \71 \74 by \112;
  substitute \71 \77 by \113;
} liga;

feature trad {
  substitute \1125 by \4108;
  substitute \1137 by \4849;
  substitute \1143 by \7330;
  substitute \1145 by \4523;
  substitute \1171 by \4468;
  substitute \1181 by \5603;
  substitute \1193 by \6957;
  substitute \1201 by \4534;
  substitute \1203 by \8633;
  substitute \1204 by \5918;
  substitute \1221 by \7109;
  substitute \1254 by \4430;
  substitute \1259 by \5255;
  substitute \1268 by \6577;
  substitute \1274 by \7258;
  substitute \1281 by \4469;
  substitute \1304 by \7416;
  substitute \1310 by \4557;
  substitute \1312 by \4911;
  substitute \1315 by \8503;
  substitute \1316 by \5342;
  substitute \1317 by \5367;
  substitute \1321 by \7369;
  substitute \1338 by \5926;
  substitute \1342 by \4170;
  substitute \1345 by \4194;
  substitute \1384 by \5720;
  substitute \1393 by \4171;
  substitute \1397 by \4518;
  substitute \1403 by \4912;
  substitute \1414 by \6136;
  substitute \1440 by \6497;
  substitute \1446 by \5047;
  substitute \1447 by \5023;
  substitute \1450 by \5366;
  substitute \1454 by \6647;
  substitute \1462 by \4619;
  substitute \1463 by \4707;
  substitute \1464 by \5276;
  substitute \1475 by \7651;
  substitute \1492 by \5937;
  substitute \1511 by \4293;
  substitute \1512 by \4320;
  substitute \1518 by \8436;
  substitute \1531 by \5347;
  substitute \1535 by \5490;
  substitute \1544 by \6162;
  substitute \1549 by \6650;
  substitute \1550 by \6688;
  substitute \1556 by \7083;
  substitute \1557 by \7095;
  substitute \1564 by \4715;
  substitute \1596 by \5348;
  substitute \1598 by \5381;
  substitute \1616 by \4189;
  substitute \1620 by \4941;
  substitute \1624 by \5619;
  substitute \1670 by \6300;
  substitute \1676 by \5030;
  substitute \1677 by \5038;
  substitute \1702 by \4676;
  substitute \1708 by \4984;
  substitute \1713 by \5630;
  substitute \1719 by \8637;
  substitute \1727 by \5121;
  substitute \1760 by \4308;
  substitute \1766 by \7251;
  substitute \1796 by \4291;
  substitute \1798 by \8611;
  substitute \1816 by \4792;
  substitute \1817 by \4851;
  substitute \1826 by \5473;
  substitute \1830 by \6083;
  substitute \1831 by \6138;
  substitute \1834 by \6364;
  substitute \1836 by \6538;
  substitute \1840 by \6858;
  substitute \1841 by \7181;
  substitute \1842 by \7396;
  substitute \1843 by \6465;
  substitute \1853 by \6157;
  substitute \1862 by \4196;
  substitute \1867 by \4271;
  substitute \1869 by \4466;
  substitute \1877 by \5310;
  substitute \1878 by \5279;
  substitute \1881 by \5652;
  substitute \1885 by \6112;
  substitute \1893 by \7107;
  substitute \1894 by \7190;
  substitute \1895 by \7259;
  substitute \1899 by \4449;
  substitute \1966 by \5064;
  substitute \1983 by \4749;
  substitute \1987 by \4828;
  substitute \2029 by \7045;
  substitute \2030 by \5853;
  substitute \2040 by \6482;
  substitute \2051 by \4467;
  substitute \2055 by \8717;
  substitute \2113 by \5526;
  substitute \2117 by \5857;
  substitute \2120 by \5898;
  substitute \2126 by \4276;
  substitute \2153 by \5326;
  substitute \2166 by \7121;
  substitute \2176 by \4329;
  substitute \2178 by \4887;
  substitute \2181 by \5219;
  substitute \2187 by \6569;
  substitute \2189 by \6774;
  substitute \2194 by \5355;
  substitute \2227 by \6078;
  substitute \2243 by \7458;
  substitute \2247 by \4210;
  substitute \2265 by \6885;
  substitute \2282 by \5527;
  substitute \2286 by \4632;
  substitute \2293 by \6441;
  substitute \2296 by \4636;
  substitute \2317 by \6966;
  substitute \2339 by \4537;
  substitute \2345 by \5061;
  substitute \2376 by \4794;
  substitute \2380 by \5506;
  substitute \2381 by \5650;
  substitute \2382 by \6115;
  substitute \2391 by \6230;
  substitute \2418 by \4244;
  substitute \2423 by \7700;
  substitute \2425 by \8595;
  substitute \2430 by \8622;
  substitute \2432 by \5067;
  substitute \2449 by \4558;
  substitute \2453 by \4641;
  substitute \2478 by \5585;
  substitute \2485 by \8581;
  substitute \2486 by \5917;
  substitute \2498 by \6717;
  substitute \2512 by \4100;
  substitute \2514 by \4267;
  substitute \2517 by \4530;
  substitute \2518 by \4607;
  substitute \2522 by \5197;
  substitute \2524 by \5443;
  substitute \2526 by \5727;
  substitute \2527 by \5928;
  substitute \2529 by \6731;
  substitute \2530 by \6963;
  substitute \2532 by \4457;
  substitute \2542 by \6656;
  substitute \2552 by \4633;
  substitute \2555 by \4879;
  substitute \2565 by \5816;
  substitute \2566 by \8580;
  substitute \2586 by \5805;
  substitute \2591 by \7152;
  substitute \2596 by \4471;
  substitute \2606 by \6048;
  substitute \2610 by \6954;
  substitute \2613 by \6923;
  substitute \2615 by \7273;
  substitute \2618 by \5072;
  substitute \2619 by \5285;
  substitute \2633 by \8534;
  substitute \2656 by \6222;
  substitute \2665 by \7145;
  substitute \2666 by \7457;
  substitute \2689 by \5015;
  substitute \2692 by \5945;
  substitute \2704 by \4642;
  substitute \2707 by \4940;
  substitute \2713 by \5446;
  substitute \2716 by \5509;
  substitute \2723 by \6152;
  substitute \2730 by \6766;
  substitute \2731 by \6809;
  substitute \2734 by \7005;
  substitute \2743 by \5899;
  substitute \2770 by \4331;
  substitute \2774 by \4532;
  substitute \2782 by \4986;
  substitute \2784 by \5006;
  substitute \2794 by \5600;
  substitute \2799 by \6096;
  substitute \2803 by \6368;
  substitute \2807 by \6603;
  substitute \2813 by \7250;
  substitute \2815 by \8423;
  substitute \2817 by \6290;
  substitute \2818 by \6461;
  substitute \2832 by \4657;
  substitute \2835 by \6147;
  substitute \2852 by \4521;
  substitute \2862 by \7274;
  substitute \2864 by \4643;
  substitute \2867 by \4725;
  substitute \2874 by \5497;
  substitute \2886 by \6293;
  substitute \2892 by \2893;
  substitute \2898 by \5033;
  substitute \2900 by \5522;
  substitute \2902 by \7732;
  substitute \2927 by \4408;
  substitute \2930 by \4966;
  substitute \2942 by \6279;
  substitute \2946 by \4470;
  substitute \2948 by \4775;
  substitute \2949 by \5079;
  substitute \2962 by \5774;
  substitute \2967 by \6924;
  substitute \2985 by \5105;
  substitute \2988 by \6554;
  substitute \2992 by \7044;
  substitute \2996 by \8548;
  substitute \3007 by \4759;
  substitute \3020 by \6226;
  substitute \3032 by \5066;
  substitute \3039 by \7018;
  substitute \3049 by \7746;
  substitute \3063 by \4533;
  substitute \3098 by \6919;
  substitute \3118 by \7039;
  substitute \3128 by \6874;
  substitute \3130 by \7437;
  substitute \3131 by \4186;
  substitute \3150 by \8636;
  substitute \3153 by \5855;
  substitute \3160 by \7441;
  substitute \3176 by \5200;
  substitute \3178 by \5336;
  substitute \3181 by \5430;
  substitute \3182 by \3183;
  substitute \3184 by \5723;
  substitute \3206 by \7297;
  substitute \3225 by \8452;
  substitute \3232 by \5648;
  substitute \3233 by \6727;
  substitute \3239 by \4651;
  substitute \3268 by \6137;
  substitute \3277 by \6761;
  substitute \3278 by \6893;
  substitute \3312 by \4870;
  substitute \3316 by \6261;
  substitute \3324 by \5140;
  substitute \3335 by \4753;
  substitute \3336 by \4968;
  substitute \3354 by \6767;
  substitute \3358 by \6537;
  substitute \3380 by \7425;
  substitute \3395 by \5785;
  substitute \3397 by \7282;
  substitute \3400 by \4957;
  substitute \3438 by \6572;
  substitute \3455 by \5891;
  substitute \3490 by \5179;
  substitute \3519 by \5531;
  substitute \3523 by \7788;
  substitute \3525 by \8564;
  substitute \3569 by \8583;
  substitute \3575 by \4971;
  substitute \3577 by \4128;
  substitute \3602 by \5952;
  substitute \3617 by \5075;
  substitute \3621 by \6929;
  substitute \3638 by \5922;
  substitute \3653 by \4638;
  substitute \3673 by \6614;
  substitute \3675 by \6741;
  substitute \3723 by \6201;
  substitute \3751 by \4143;
  substitute \3754 by \6408;
  substitute \3756 by \5469;
  substitute \3815 by \5645;
  substitute \3835 by \4776;
  substitute \3840 by \6466;
  substitute \3841 by \6724;
  substitute \3845 by \6453;
  substitute \3879 by \4103;
  substitute \3880 by \7208;
  substitute \3881 by \6299;
  substitute \3882 by \6726;
  substitute \3891 by \5009;
  substitute \3895 by \5292;
  substitute \3906 by \6706;
  substitute \3922 by \4141;
  substitute \3924 by \8627;
  substitute \3930 by \4101;
  substitute \3937 by \6648;
  substitute \3964 by \8686;
  substitute \3965 by \3966;
  substitute \3974 by \4215;
  substitute \3980 by \5651;
  substitute \3992 by \8594;
  substitute \4005 by \4527;
  substitute \4013 by \4292;
  substitute \4017 by \5900;
  substitute \4022 by \7142;
  substitute \4024 by \7463;
  substitute \4032 by \4929;
  substitute \4045 by \5597;
  substitute \4049 by \4286;
  substitute \4053 by \8489;
  substitute \4054 by \5293;
  substitute \4060 by \6007;
  substitute \4064 by \8635;
  substitute \4067 by \5894;
  substitute \4081 by \4080;
  substitute \4087 by \5551;
  substitute \3627 from [\4277 \5689 \6886];
} trad;

feature zero {
  substitute \17 by \230;
  substitute \247 by \632;
  substitute \780 by \8228;
} zero;

feature vert {
  substitute \634 by \7887;
  substitute \635 by \7888;
  substitute \636 by \8268;
  substitute \637 by \8274;
  substitute \643 by \8272;
  substitute \644 by \8271;
  substitute \649 by \7889;
  substitute \650 by \7890;
  substitute \660 by \7891;
  substitute \661 by \7892;
  substitute \662 by \7893;
  substitute \665 by \7894;
  substitute \666 by \7895;
  substitute \667 by \7896;
  substitute \668 by \7897;
  substitute \669 by \7898;
  substitute \670 by \8282;
  substitute \671 by \8275;
  substitute \672 by \7956;
  substitute \673 by \7957;
  substitute \674 by \7899;
  substitute \675 by \7900;
  substitute \676 by \7901;
  substitute \677 by \7902;
  substitute \678 by \7903;
  substitute \679 by \7904;
  substitute \680 by \7905;
  substitute \681 by \7906;
  substitute \682 by \7907;
  substitute \683 by \7908;
  substitute \684 by \7909;
  substitute \685 by \7910;
  substitute \686 by \7911;
  substitute \687 by \7912;
  substitute \688 by \7913;
  substitute \689 by \7914;
  substitute \690 by \7915;
  substitute \691 by \7916;
  substitute \697 by \7917;
  substitute \707 by \8269;
  substitute \708 by \8273;
  substitute \709 by \8283;
  substitute \736 by \739;
  substitute \737 by \738;
  substitute \738 by \736;
  substitute \739 by \737;
  substitute \842 by \7918;
  substitute \844 by \7919;
  substitute \846 by \7920;
  substitute \848 by \7921;
  substitute \850 by \7922;
  substitute \876 by \7923;
  substitute \908 by \7924;
  substitute \910 by \7925;
  substitute \912 by \7926;
  substitute \919 by \7927;
  substitute \925 by \7928;
  substitute \927 by \7929;
  substitute \929 by \7930;
  substitute \931 by \7931;
  substitute \933 by \7932;
  substitute \959 by \7933;
  substitute \991 by \7934;
  substitute \993 by \7935;
  substitute \995 by \7936;
  substitute \1002 by \7937;
  substitute \1009 by \7938;
  substitute \1010 by \7939;
  substitute \7479 by \7481;
  substitute \7480 by \7482;
  substitute \7481 by \7479;
  substitute \7482 by \7480;
  substitute \7483 by \7485;
  substitute \7484 by \7486;
  substitute \7485 by \7483;
  substitute \7486 by \7484;
  substitute \7487 by \7489;
  substitute \7488 by \7490;
  substitute \7489 by \7487;
  substitute \7490 by \7488;
  substitute \7491 by \7495;
  substitute \7492 by \7497;
  substitute \7493 by \7496;
  substitute \7494 by \7498;
  substitute \7495 by \7503;
  substitute \7496 by \7505;
  substitute \7497 by \7504;
  substitute \7498 by \7506;
  substitute \7499 by \7491;
  substitute \7500 by \7493;
  substitute \7501 by \7492;
  substitute \7502 by \7494;
  substitute \7503 by \7499;
  substitute \7504 by \7501;
  substitute \7505 by \7500;
  substitute \7506 by \7502;
  substitute \7507 by \7523;
  substitute \7508 by \7527;
  substitute \7509 by \7525;
  substitute \7510 by \7524;
  substitute \7511 by \7526;
  substitute \7512 by \7529;
  substitute \7513 by \7528;
  substitute \7514 by \7530;
  substitute \7515 by \7531;
  substitute \7516 by \7535;
  substitute \7517 by \7533;
  substitute \7518 by \7532;
  substitute \7519 by \7534;
  substitute \7520 by \7537;
  substitute \7521 by \7536;
  substitute \7522 by \7538;
  substitute \7523 by \7515;
  substitute \7524 by \7517;
  substitute \7525 by \7518;
  substitute \7526 by \7519;
  substitute \7527 by \7516;
  substitute \7528 by \7520;
  substitute \7529 by \7521;
  substitute \7530 by \7522;
  substitute \7531 by \7507;
  substitute \7532 by \7509;
  substitute \7533 by \7510;
  substitute \7534 by \7511;
  substitute \7535 by \7508;
  substitute \7536 by \7512;
  substitute \7537 by \7513;
  substitute \7538 by \7514;
  substitute \7540 by \7543;
  substitute \7541 by \7544;
  substitute \7542 by \7545;
  substitute \7543 by \7541;
  substitute \7544 by \7540;
  substitute \7545 by \7542;
  substitute \7546 by \7547;
  substitute \7547 by \7549;
  substitute \7548 by \7546;
  substitute \7549 by \7548;
  substitute \7550 by \7553;
  substitute \7551 by \7552;
  substitute \7552 by \7550;
  substitute \7553 by \7551;
  substitute \7585 by \7940;
  substitute \7586 by \7941;
  substitute \7587 by \7942;
  substitute \7588 by \7943;
  substitute \7589 by \7944;
  substitute \7590 by \7945;
  substitute \7591 by \7946;
  substitute \7592 by \7947;
  substitute \7593 by \7948;
  substitute \7594 by \7949;
  substitute \7595 by \7950;
  substitute \7596 by \7951;
  substitute \7597 by \7952;
  substitute \7598 by \7953;
  substitute \7599 by \7954;
  substitute \7600 by \7955;
  substitute \7608 by \7956;
  substitute \7609 by \7957;
  substitute \7959 by \8264;
  substitute \7960 by \8265;
  substitute \8011 by \8013;
  substitute \8012 by \8014;
  substitute \8013 by \8012;
  substitute \8014 by \8011;
  substitute \8038 by \8329;
  substitute \8039 by \8330;
  substitute \8040 by \8339;
  substitute \8041 by \8340;
  substitute \8042 by \8338;
  substitute \8043 by \8348;
  substitute \8044 by \8344;
  substitute \8045 by \8347;
  substitute \8046 by \8343;
  substitute \8047 by \8349;
  substitute \8048 by \8350;
  substitute \8049 by \8358;
  substitute \8050 by \8357;
  substitute \8051 by \8353;
  substitute \8052 by \8356;
  substitute \8054 by \8324;
  substitute \8183 by \8333;
  substitute \8206 by \8209;
  substitute \8207 by \8208;
  substitute \8208 by \8206;
  substitute \8209 by \8207;
  substitute \8219 by \8222;
  substitute \8220 by \8221;
  substitute \8221 by \8219;
  substitute \8222 by \8220;
  substitute \8309 by \8312;
  substitute \8310 by \8311;
  substitute \8311 by \8310;
  substitute \8312 by \8309;
  substitute \8321 by \8325;
  substitute \8322 by \8326;
  substitute \8327 by \8334;
  substitute \8328 by \8337;
  substitute \8331 by \8332;
  substitute \8335 by \8336;
  substitute \8341 by \8342;
  substitute \8345 by \8346;
  substitute \8351 by \8352;
  substitute \8354 by \8355;
} vert;

feature vrt2 {
  # All 'vert' substitutions
  substitute \634 by \7887;
  substitute \635 by \7888;
  substitute \636 by \8268;
  substitute \637 by \8274;
  substitute \643 by \8272;
  substitute \644 by \8271;
  substitute \649 by \7889;
  substitute \650 by \7890;
  substitute \660 by \7891;
  substitute \661 by \7892;
  substitute \662 by \7893;
  substitute \665 by \7894;
  substitute \666 by \7895;
  substitute \667 by \7896;
  substitute \668 by \7897;
  substitute \669 by \7898;
  substitute \670 by \8282;
  substitute \671 by \8275;
  substitute \672 by \7956;
  substitute \673 by \7957;
  substitute \674 by \7899;
  substitute \675 by \7900;
  substitute \676 by \7901;
  substitute \677 by \7902;
  substitute \678 by \7903;
  substitute \679 by \7904;
  substitute \680 by \7905;
  substitute \681 by \7906;
  substitute \682 by \7907;
  substitute \683 by \7908;
  substitute \684 by \7909;
  substitute \685 by \7910;
  substitute \686 by \7911;
  substitute \687 by \7912;
  substitute \688 by \7913;
  substitute \689 by \7914;
  substitute \690 by \7915;
  substitute \691 by \7916;
  substitute \697 by \7917;
  substitute \707 by \8269;
  substitute \708 by \8273;
  substitute \709 by \8283;
  substitute \736 by \739;
  substitute \737 by \738;
  substitute \738 by \736;
  substitute \739 by \737;
  substitute \842 by \7918;
  substitute \844 by \7919;
  substitute \846 by \7920;
  substitute \848 by \7921;
  substitute \850 by \7922;
  substitute \876 by \7923;
  substitute \908 by \7924;
  substitute \910 by \7925;
  substitute \912 by \7926;
  substitute \919 by \7927;
  substitute \925 by \7928;
  substitute \927 by \7929;
  substitute \929 by \7930;
  substitute \931 by \7931;
  substitute \933 by \7932;
  substitute \959 by \7933;
  substitute \991 by \7934;
  substitute \993 by \7935;
  substitute \995 by \7936;
  substitute \1002 by \7937;
  substitute \1009 by \7938;
  substitute \1010 by \7939;
  substitute \7479 by \7481;
  substitute \7480 by \7482;
  substitute \7481 by \7479;
  substitute \7482 by \7480;
  substitute \7483 by \7485;
  substitute \7484 by \7486;
  substitute \7485 by \7483;
  substitute \7486 by \7484;
  substitute \7487 by \7489;
  substitute \7488 by \7490;
  substitute \7489 by \7487;
  substitute \7490 by \7488;
  substitute \7491 by \7495;
  substitute \7492 by \7497;
  substitute \7493 by \7496;
  substitute \7494 by \7498;
  substitute \7495 by \7503;
  substitute \7496 by \7505;
  substitute \7497 by \7504;
  substitute \7498 by \7506;
  substitute \7499 by \7491;
  substitute \7500 by \7493;
  substitute \7501 by \7492;
  substitute \7502 by \7494;
  substitute \7503 by \7499;
  substitute \7504 by \7501;
  substitute \7505 by \7500;
  substitute \7506 by \7502;
  substitute \7507 by \7523;
  substitute \7508 by \7527;
  substitute \7509 by \7525;
  substitute \7510 by \7524;
  substitute \7511 by \7526;
  substitute \7512 by \7529;
  substitute \7513 by \7528;
  substitute \7514 by \7530;
  substitute \7515 by \7531;
  substitute \7516 by \7535;
  substitute \7517 by \7533;
  substitute \7518 by \7532;
  substitute \7519 by \7534;
  substitute \7520 by \7537;
  substitute \7521 by \7536;
  substitute \7522 by \7538;
  substitute \7523 by \7515;
  substitute \7524 by \7517;
  substitute \7525 by \7518;
  substitute \7526 by \7519;
  substitute \7527 by \7516;
  substitute \7528 by \7520;
  substitute \7529 by \7521;
  substitute \7530 by \7522;
  substitute \7531 by \7507;
  substitute \7532 by \7509;
  substitute \7533 by \7510;
  substitute \7534 by \7511;
  substitute \7535 by \7508;
  substitute \7536 by \7512;
  substitute \7537 by \7513;
  substitute \7538 by \7514;
  substitute \7540 by \7543;
  substitute \7541 by \7544;
  substitute \7542 by \7545;
  substitute \7543 by \7541;
  substitute \7544 by \7540;
  substitute \7545 by \7542;
  substitute \7546 by \7547;
  substitute \7547 by \7549;
  substitute \7548 by \7546;
  substitute \7549 by \7548;
  substitute \7550 by \7553;
  substitute \7551 by \7552;
  substitute \7552 by \7550;
  substitute \7553 by \7551;
  substitute \7585 by \7940;
  substitute \7586 by \7941;
  substitute \7587 by \7942;
  substitute \7588 by \7943;
  substitute \7589 by \7944;
  substitute \7590 by \7945;
  substitute \7591 by \7946;
  substitute \7592 by \7947;
  substitute \7593 by \7948;
  substitute \7594 by \7949;
  substitute \7595 by \7950;
  substitute \7596 by \7951;
  substitute \7597 by \7952;
  substitute \7598 by \7953;
  substitute \7599 by \7954;
  substitute \7600 by \7955;
  substitute \7608 by \7956;
  substitute \7609 by \7957;
  substitute \7959 by \8264;
  substitute \7960 by \8265;
  substitute \8011 by \8013;
  substitute \8012 by \8014;
  substitute \8013 by \8012;
  substitute \8014 by \8011;
  substitute \8038 by \8329;
  substitute \8039 by \8330;
  substitute \8040 by \8339;
  substitute \8041 by \8340;
  substitute \8042 by \8338;
  substitute \8043 by \8348;
  substitute \8044 by \8344;
  substitute \8045 by \8347;
  substitute \8046 by \8343;
  substitute \8047 by \8349;
  substitute \8048 by \8350;
  substitute \8049 by \8358;
  substitute \8050 by \8357;
  substitute \8051 by \8353;
  substitute \8052 by \8356;
  substitute \8054 by \8324;
  substitute \8183 by \8333;
  substitute \8206 by \8209;
  substitute \8207 by \8208;
  substitute \8208 by \8206;
  substitute \8209 by \8207;
  substitute \8219 by \8222;
  substitute \8220 by \8221;
  substitute \8221 by \8219;
  substitute \8222 by \8220;
  substitute \8309 by \8312;
  substitute \8310 by \8311;
  substitute \8311 by \8310;
  substitute \8312 by \8309;
  substitute \8321 by \8325;
  substitute \8322 by \8326;
  substitute \8327 by \8334;
  substitute \8328 by \8337;
  substitute \8331 by \8332;
  substitute \8335 by \8336;
  substitute \8341 by \8342;
  substitute \8345 by \8346;
  substitute \8351 by \8352;
  substitute \8354 by \8355;
  # Added Adobe-Japan1-3 pre-rotated forms
  substitute \1 by \8720;
  substitute \2 by \8721;
  substitute \3 by \8722;
  substitute \4 by \8723;
  substitute \5 by \8724;
  substitute \6 by \8725;
  substitute \7 by \8726;
  substitute \8 by \8727;
  substitute \9 by \8728;
  substitute \10 by \8729;
  substitute \11 by \8730;
  substitute \12 by \8731;
  substitute \13 by \8732;
  substitute \14 by \8733;
  substitute \15 by \8734;
  substitute \16 by \8735;
  substitute \17 by \8736;
  substitute \18 by \8737;
  substitute \19 by \8738;
  substitute \20 by \8739;
  substitute \21 by \8740;
  substitute \22 by \8741;
  substitute \23 by \8742;
  substitute \24 by \8743;
  substitute \25 by \8744;
  substitute \26 by \8745;
  substitute \27 by \8746;
  substitute \28 by \8747;
  substitute \29 by \8748;
  substitute \30 by \8749;
  substitute \31 by \8750;
  substitute \32 by \8751;
  substitute \33 by \8752;
  substitute \34 by \8753;
  substitute \35 by \8754;
  substitute \36 by \8755;
  substitute \37 by \8756;
  substitute \38 by \8757;
  substitute \39 by \8758;
  substitute \40 by \8759;
  substitute \41 by \8760;
  substitute \42 by \8761;
  substitute \43 by \8762;
  substitute \44 by \8763;
  substitute \45 by \8764;
  substitute \46 by \8765;
  substitute \47 by \8766;
  substitute \48 by \8767;
  substitute \49 by \8768;
  substitute \50 by \8769;
  substitute \51 by \8770;
  substitute \52 by \8771;
  substitute \53 by \8772;
  substitute \54 by \8773;
  substitute \55 by \8774;
  substitute \56 by \8775;
  substitute \57 by \8776;
  substitute \58 by \8777;
  substitute \59 by \8778;
  substitute \60 by \8779;
  substitute \61 by \8780;
  substitute \62 by \8781;
  substitute \63 by \8782;
  substitute \64 by \8783;
  substitute \65 by \8784;
  substitute \66 by \8785;
  substitute \67 by \8786;
  substitute \68 by \8787;
  substitute \69 by \8788;
  substitute \70 by \8789;
  substitute \71 by \8790;
  substitute \72 by \8791;
  substitute \73 by \8792;
  substitute \74 by \8793;
  substitute \75 by \8794;
  substitute \76 by \8795;
  substitute \77 by \8796;
  substitute \78 by \8797;
  substitute \79 by \8798;
  substitute \80 by \8799;
  substitute \81 by \8800;
  substitute \82 by \8801;
  substitute \83 by \8802;
  substitute \84 by \8803;
  substitute \85 by \8804;
  substitute \86 by \8805;
  substitute \87 by \8806;
  substitute \88 by \8807;
  substitute \89 by \8808;
  substitute \90 by \8809;
  substitute \91 by \8810;
  substitute \92 by \8811;
  substitute \93 by \8812;
  substitute \94 by \8813;
  substitute \95 by \8814;
  substitute \96 by \8815;
  substitute \97 by \8816;
  substitute \98 by \8817;
  substitute \99 by \8818;
  substitute \100 by \8819;
  substitute \101 by \8820;
  substitute \102 by \8821;
  substitute \103 by \8822;
  substitute \104 by \8823;
  substitute \105 by \8824;
  substitute \106 by \8825;
  substitute \107 by \8826;
  substitute \108 by \8827;
  substitute \109 by \8828;
  substitute \110 by \8829;
  substitute \111 by \8830;
  substitute \112 by \8831;
  substitute \113 by \8832;
  substitute \114 by \8833;
  substitute \115 by \8834;
  substitute \116 by \8835;
  substitute \117 by \8836;
  substitute \118 by \8837;
  substitute \119 by \8838;
  substitute \120 by \8839;
  substitute \121 by \8840;
  substitute \122 by \8841;
  substitute \123 by \8842;
  substitute \124 by \8843;
  substitute \125 by \8844;
  substitute \126 by \8845;
  substitute \127 by \8846;
  substitute \128 by \8847;
  substitute \129 by \8848;
  substitute \130 by \8849;
  substitute \131 by \8850;
  substitute \132 by \8851;
  substitute \133 by \8852;
  substitute \134 by \8853;
  substitute \135 by \8854;
  substitute \136 by \8855;
  substitute \137 by \8856;
  substitute \138 by \8857;
  substitute \139 by \8858;
  substitute \140 by \8859;
  substitute \141 by \8860;
  substitute \142 by \8861;
  substitute \143 by \8862;
  substitute \144 by \8863;
  substitute \145 by \8864;
  substitute \146 by \8865;
  substitute \147 by \8866;
  substitute \148 by \8867;
  substitute \149 by \8868;
  substitute \150 by \8869;
  substitute \151 by \8870;
  substitute \152 by \8871;
  substitute \153 by \8872;
  substitute \154 by \8873;
  substitute \155 by \8874;
  substitute \156 by \8875;
  substitute \157 by \8876;
  substitute \158 by \8877;
  substitute \159 by \8878;
  substitute \160 by \8879;
  substitute \161 by \8880;
  substitute \162 by \8881;
  substitute \163 by \8882;
  substitute \164 by \8883;
  substitute \165 by \8884;
  substitute \166 by \8885;
  substitute \167 by \8886;
  substitute \168 by \8887;
  substitute \169 by \8888;
  substitute \170 by \8889;
  substitute \171 by \8890;
  substitute \172 by \8891;
  substitute \173 by \8892;
  substitute \174 by \8893;
  substitute \175 by \8894;
  substitute \176 by \8895;
  substitute \177 by \8896;
  substitute \178 by \8897;
  substitute \179 by \8898;
  substitute \180 by \8899;
  substitute \181 by \8900;
  substitute \182 by \8901;
  substitute \183 by \8902;
  substitute \184 by \8903;
  substitute \185 by \8904;
  substitute \186 by \8905;
  substitute \187 by \8906;
  substitute \188 by \8907;
  substitute \189 by \8908;
  substitute \190 by \8909;
  substitute \191 by \8910;
  substitute \192 by \8911;
  substitute \193 by \8912;
  substitute \194 by \8913;
  substitute \195 by \8914;
  substitute \196 by \8915;
  substitute \197 by \8916;
  substitute \198 by \8917;
  substitute \199 by \8918;
  substitute \200 by \8919;
  substitute \201 by \8920;
  substitute \202 by \8921;
  substitute \203 by \8922;
  substitute \204 by \8923;
  substitute \205 by \8924;
  substitute \206 by \8925;
  substitute \207 by \8926;
  substitute \208 by \8927;
  substitute \209 by \8928;
  substitute \210 by \8929;
  substitute \211 by \8930;
  substitute \212 by \8931;
  substitute \213 by \8932;
  substitute \214 by \8933;
  substitute \215 by \8934;
  substitute \216 by \8935;
  substitute \217 by \8936;
  substitute \218 by \8937;
  substitute \219 by \8938;
  substitute \220 by \8939;
  substitute \221 by \8940;
  substitute \222 by \8941;
  substitute \223 by \8942;
  substitute \224 by \8943;
  substitute \225 by \8944;
  substitute \226 by \8945;
  substitute \227 by \8946;
  substitute \228 by \8947;
  substitute \229 by \8948;
  substitute \230 by \8949;
  substitute \231 by \8950;
  substitute \232 by \8951;
  substitute \233 by \8952;
  substitute \234 by \8953;
  substitute \235 by \8954;
  substitute \236 by \8955;
  substitute \237 by \8956;
  substitute \238 by \8957;
  substitute \239 by \8958;
  substitute \240 by \8959;
  substitute \241 by \8960;
  substitute \242 by \8961;
  substitute \243 by \8962;
  substitute \244 by \8963;
  substitute \245 by \8964;
  substitute \246 by \8965;
  substitute \247 by \8966;
  substitute \248 by \8967;
  substitute \249 by \8968;
  substitute \250 by \8969;
  substitute \251 by \8970;
  substitute \252 by \8971;
  substitute \253 by \8972;
  substitute \254 by \8973;
  substitute \255 by \8974;
  substitute \256 by \8975;
  substitute \257 by \8976;
  substitute \258 by \8977;
  substitute \259 by \8978;
  substitute \260 by \8979;
  substitute \261 by \8980;
  substitute \262 by \8981;
  substitute \263 by \8982;
  substitute \264 by \8983;
  substitute \265 by \8984;
  substitute \266 by \8985;
  substitute \267 by \8986;
  substitute \268 by \8987;
  substitute \269 by \8988;
  substitute \270 by \8989;
  substitute \271 by \8990;
  substitute \272 by \8991;
  substitute \273 by \8992;
  substitute \274 by \8993;
  substitute \275 by \8994;
  substitute \276 by \8995;
  substitute \277 by \8996;
  substitute \278 by \8997;
  substitute \279 by \8998;
  substitute \280 by \8999;
  substitute \281 by \9000;
  substitute \282 by \9001;
  substitute \283 by \9002;
  substitute \284 by \9003;
  substitute \285 by \9004;
  substitute \286 by \9005;
  substitute \287 by \9006;
  substitute \288 by \9007;
  substitute \289 by \9008;
  substitute \290 by \9009;
  substitute \291 by \9010;
  substitute \292 by \9011;
  substitute \293 by \9012;
  substitute \294 by \9013;
  substitute \295 by \9014;
  substitute \296 by \9015;
  substitute \297 by \9016;
  substitute \298 by \9017;
  substitute \299 by \9018;
  substitute \300 by \9019;
  substitute \301 by \9020;
  substitute \302 by \9021;
  substitute \303 by \9022;
  substitute \304 by \9023;
  substitute \305 by \9024;
  substitute \306 by \9025;
  substitute \307 by \9026;
  substitute \308 by \9027;
  substitute \309 by \9028;
  substitute \310 by \9029;
  substitute \311 by \9030;
  substitute \312 by \9031;
  substitute \313 by \9032;
  substitute \314 by \9033;
  substitute \315 by \9034;
  substitute \316 by \9035;
  substitute \317 by \9036;
  substitute \318 by \9037;
  substitute \319 by \9038;
  substitute \320 by \9039;
  substitute \321 by \9040;
  substitute \322 by \9041;
  substitute \323 by \9042;
  substitute \324 by \9043;
  substitute \325 by \9044;
  substitute \390 by \9045;
  substitute \501 by \9046;
  substitute \502 by \9047;
  substitute \503 by \9048;
  substitute \599 by \9049;
  substitute \600 by \9050;
  substitute \601 by \9051;
  substitute \602 by \9052;
  substitute \603 by \9053;
  substitute \604 by \9054;
  substitute \605 by \9055;
  substitute \606 by \9056;
  substitute \607 by \9057;
  substitute \608 by \9058;
  substitute \609 by \9059;
  substitute \610 by \9060;
  substitute \611 by \9061;
  substitute \612 by \9062;
  substitute \613 by \9063;
  substitute \614 by \9064;
  substitute \615 by \9065;
  substitute \616 by \9066;
  substitute \617 by \9067;
  substitute \618 by \9068;
  substitute \619 by \9069;
  substitute \620 by \9070;
  substitute \621 by \9071;
  substitute \622 by \9072;
  substitute \623 by \9073;
  substitute \624 by \9074;
  substitute \625 by \9075;
  substitute \626 by \9076;
  substitute \627 by \9077;
  substitute \628 by \9078;
  substitute \630 by \9079;
  substitute \631 by \9080;
  substitute \632 by \9081;
  substitute \8718 by \9082;
  substitute \8719 by \9083;
  substitute \326 by \9084;
  substitute \327 by \9085;
  substitute \328 by \9086;
  substitute \329 by \9087;
  substitute \330 by \9088;
  substitute \331 by \9089;
  substitute \332 by \9090;
  substitute \333 by \9091;
  substitute \334 by \9092;
  substitute \335 by \9093;
  substitute \336 by \9094;
  substitute \337 by \9095;
  substitute \338 by \9096;
  substitute \339 by \9097;
  substitute \340 by \9098;
  substitute \341 by \9099;
  substitute \342 by \9100;
  substitute \343 by \9101;
  substitute \344 by \9102;
  substitute \345 by \9103;
  substitute \346 by \9104;
  substitute \347 by \9105;
  substitute \348 by \9106;
  substitute \349 by \9107;
  substitute \350 by \9108;
  substitute \351 by \9109;
  substitute \352 by \9110;
  substitute \353 by \9111;
  substitute \354 by \9112;
  substitute \355 by \9113;
  substitute \356 by \9114;
  substitute \357 by \9115;
  substitute \358 by \9116;
  substitute \359 by \9117;
  substitute \360 by \9118;
  substitute \361 by \9119;
  substitute \362 by \9120;
  substitute \363 by \9121;
  substitute \364 by \9122;
  substitute \365 by \9123;
  substitute \366 by \9124;
  substitute \367 by \9125;
  substitute \368 by \9126;
  substitute \369 by \9127;
  substitute \370 by \9128;
  substitute \371 by \9129;
  substitute \372 by \9130;
  substitute \373 by \9131;
  substitute \374 by \9132;
  substitute \375 by \9133;
  substitute \376 by \9134;
  substitute \377 by \9135;
  substitute \378 by \9136;
  substitute \379 by \9137;
  substitute \380 by \9138;
  substitute \381 by \9139;
  substitute \382 by \9140;
  substitute \383 by \9141;
  substitute \384 by \9142;
  substitute \385 by \9143;
  substitute \386 by \9144;
  substitute \387 by \9145;
  substitute \388 by \9146;
  substitute \389 by \9147;
  substitute \391 by \9148;
  substitute \392 by \9149;
  substitute \393 by \9150;
  substitute \394 by \9151;
  substitute \395 by \9152;
  substitute \396 by \9153;
  substitute \397 by \9154;
  substitute \398 by \9155;
  substitute \399 by \9156;
  substitute \400 by \9157;
  substitute \401 by \9158;
  substitute \402 by \9159;
  substitute \403 by \9160;
  substitute \404 by \9161;
  substitute \405 by \9162;
  substitute \406 by \9163;
  substitute \407 by \9164;
  substitute \408 by \9165;
  substitute \409 by \9166;
  substitute \410 by \9167;
  substitute \411 by \9168;
  substitute \412 by \9169;
  substitute \413 by \9170;
  substitute \414 by \9171;
  substitute \415 by \9172;
  substitute \416 by \9173;
  substitute \417 by \9174;
  substitute \418 by \9175;
  substitute \419 by \9176;
  substitute \420 by \9177;
  substitute \421 by \9178;
  substitute \515 by \9179;
  substitute \516 by \9180;
  substitute \517 by \9181;
  substitute \518 by \9182;
  substitute \519 by \9183;
  substitute \520 by \9184;
  substitute \521 by \9185;
  substitute \522 by \9186;
  substitute \523 by \9187;
  substitute \524 by \9188;
  substitute \525 by \9189;
  substitute \526 by \9190;
  substitute \527 by \9191;
  substitute \528 by \9192;
  substitute \529 by \9193;
  substitute \530 by \9194;
  substitute \531 by \9195;
  substitute \532 by \9196;
  substitute \533 by \9197;
  substitute \534 by \9198;
  substitute \535 by \9199;
  substitute \536 by \9200;
  substitute \537 by \9201;
  substitute \538 by \9202;
  substitute \539 by \9203;
  substitute \540 by \9204;
  substitute \541 by \9205;
  substitute \542 by \9206;
  substitute \543 by \9207;
  substitute \544 by \9208;
  substitute \545 by \9209;
  substitute \546 by \9210;
  substitute \547 by \9211;
  substitute \548 by \9212;
  substitute \549 by \9213;
  substitute \550 by \9214;
  substitute \551 by \9215;
  substitute \552 by \9216;
  substitute \553 by \9217;
  substitute \554 by \9218;
  substitute \555 by \9219;
  substitute \556 by \9220;
  substitute \557 by \9221;
  substitute \558 by \9222;
  substitute \559 by \9223;
  substitute \560 by \9224;
  substitute \561 by \9225;
  substitute \562 by \9226;
  substitute \563 by \9227;
  substitute \564 by \9228;
  substitute \565 by \9229;
  substitute \566 by \9230;
  substitute \567 by \9231;
  substitute \568 by \9232;
  substitute \569 by \9233;
  substitute \570 by \9234;
  substitute \571 by \9235;
  substitute \572 by \9236;
  substitute \573 by \9237;
  substitute \574 by \9238;
  substitute \575 by \9239;
  substitute \576 by \9240;
  substitute \577 by \9241;
  substitute \578 by \9242;
  substitute \579 by \9243;
  substitute \580 by \9244;
  substitute \581 by \9245;
  substitute \582 by \9246;
  substitute \583 by \9247;
  substitute \584 by \9248;
  substitute \585 by \9249;
  substitute \586 by \9250;
  substitute \587 by \9251;
  substitute \588 by \9252;
  substitute \589 by \9253;
  substitute \590 by \9254;
  substitute \591 by \9255;
  substitute \592 by \9256;
  substitute \593 by \9257;
  substitute \594 by \9258;
  substitute \595 by \9259;
  substitute \596 by \9260;
  substitute \597 by \9261;
  substitute \598 by \9262;
  substitute \423 by \9263;
  substitute \424 by \9264;
  substitute \504 by \9265;
  substitute \505 by \9266;
  substitute \506 by \9267;
  substitute \507 by \9268;
  substitute \508 by \9269;
  substitute \509 by \9270;
  substitute \510 by \9271;
  substitute \511 by \9272;
  substitute \512 by \9273;
  substitute \513 by \9274;
  substitute \514 by \9275;
  substitute \422 by \9276;
  substitute \425 by \9277;
  substitute \426 by \9278;
  substitute \427 by \9279;
  substitute \428 by \9280;
  substitute \429 by \9281;
  substitute \430 by \9282;
  substitute \431 by \9283;
  substitute \432 by \9284;
  substitute \433 by \9285;
  substitute \434 by \9286;
  substitute \435 by \9287;
  substitute \436 by \9288;
  substitute \437 by \9289;
  substitute \438 by \9290;
  substitute \439 by \9291;
  substitute \440 by \9292;
  substitute \441 by \9293;
  substitute \442 by \9294;
  substitute \443 by \9295;
  substitute \444 by \9296;
  substitute \445 by \9297;
  substitute \446 by \9298;
  substitute \447 by \9299;
  substitute \448 by \9300;
  substitute \449 by \9301;
  substitute \450 by \9302;
  substitute \451 by \9303;
  substitute \452 by \9304;
  substitute \453 by \9305;
  substitute \454 by \9306;
  substitute \455 by \9307;
  substitute \456 by \9308;
  substitute \457 by \9309;
  substitute \458 by \9310;
  substitute \459 by \9311;
  substitute \460 by \9312;
  substitute \461 by \9313;
  substitute \462 by \9314;
  substitute \463 by \9315;
  substitute \464 by \9316;
  substitute \465 by \9317;
  substitute \466 by \9318;
  substitute \467 by \9319;
  substitute \468 by \9320;
  substitute \469 by \9321;
  substitute \470 by \9322;
  substitute \471 by \9323;
  substitute \472 by \9324;
  substitute \473 by \9325;
  substitute \474 by \9326;
  substitute \475 by \9327;
  substitute \476 by \9328;
  substitute \477 by \9329;
  substitute \478 by \9330;
  substitute \479 by \9331;
  substitute \480 by \9332;
  substitute \481 by \9333;
  substitute \482 by \9334;
  substitute \483 by \9335;
  substitute \484 by \9336;
  substitute \485 by \9337;
  substitute \486 by \9338;
  substitute \487 by \9339;
  substitute \488 by \9340;
  substitute \489 by \9341;
  substitute \490 by \9342;
  substitute \491 by \9343;
  substitute \492 by \9344;
  substitute \493 by \9345;
  substitute \494 by \9346;
  substitute \495 by \9347;
  substitute \496 by \9348;
  substitute \497 by \9349;
  substitute \498 by \9350;
  substitute \499 by \9351;
  substitute \500 by \9352;
  substitute \629 by \9353;
} vrt2;
