Plan 9 from Bell Labs’s /usr/web/sources/contrib/steve/root/sys/lib/texmf/fonts/source/ams/euler/eufmch.mf

Copyright © 2021 Plan 9 Foundation.
Distributed under the MIT License.
Download the Plan 9 distribution.


%% @metafontfile{
%%     filename="eufmch.mf",
%%     version="2.2",
%%     date="04-JAN-1995",
%%     filetype="Metafont: driver",
%%     copyright="Copyright (C) American Mathematical Society,
%%            all rights reserved.  Copying of this file is
%%            authorized only if either:
%%            (1) you make absolutely no changes to your copy
%%                including name; OR
%%            (2) if you do make changes, you first rename it to some
%%                other name.",
%%     author="American Mathematical Society",
%%     address="American Mathematical Society,
%%            Technical Support, Electronic Products and Services,
%%            P. O. Box 6248,
%%            Providence, RI 02940,
%%            USA",
%%     telephone="401-455-4080 or (in the USA) 800-321-4AMS",
%%     email="Internet: [email protected]",
%%     codetable="ISO/ASCII",
%%     checksum = "08883 6397 19076 208870"
%%     keywords="amsfonts, tex, metafont , euler ",
%%     abstract="This is the driver file for use with 
%%            the Euler Fraktur medium font in AMSFonts 2.2."
%%     docstring       = "The checksum field above contains a CRC-16
%%                        checksum as the first value, followed by the
%%                        equivalent of the standard UNIX wc (word
%%                        count) utility output of lines, words, and
%%                        characters.  This is produced by Robert
%%                        Solovay's checksum utility.",
%%     }
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Euler Fraktur Medium

% ----- This font is set up as Text Font, \textfont0, page 427 of TeXbook
% however, there are some alternate characters in nonstandard positions
 
mode_setup;
font_coding_scheme "TeX text subset";

%     EULER FRAKTUR MEDIUM PARAMETERS

%     These all in bitpad numbers (.001"):

     programem =      3700;     
     baseline  =     0;
     ascender  =     capheight;
     descender =     700;
     depthy    =     700;     % depthy   =     500;
     capheight =     2560;
      lcbody    =     1760;     % same for medium and bold.
      dotheight =     capheight; %     dotheight =     2600;
     theight       =     2300;   % measured to lowest of the 3 top lines.
     lfigheight =     capheight;
     nfigbody  =     lcbody;
     nfigascender =     ascender;
     nfigdescender =     descender;

% the next lines added since everything was digitized too high! --- DEK
extra_beginchar:=extra_beginchar & "rot:=initrot;";
transform initrot; initrot:=identity;

input eubase;

% ses individual character widths for medium lower case

%        20h# means 20 bitpad units.

lefta# = 0h#;     righta# = 0h#;
leftb# = 0h#;     rightb# = 0h#;
leftc# = 0h#;     rightc# = 0h#;
leftd# = 0h#;     rightd# = 0h#;
lefte# = 0h#;     righte# = 50h#;
leftf# = 0h#;     rightf# = 0h#;
leftg# = 0h#;     rightg# = 0h#;
lefth# = 0h#;     righth# = 0h#;
lefti# = 0h#;     righti# = 0h#;
leftj# = 0h#;     rightj# = 0h#;
leftk# = 0h#;     rightk# = 0h#;
leftl# = 0h#;     rightl# = 0h#;
%leftm# = 0h#;     rightm# = 0h#;
leftm# = -50h#;     rightm# = 0h#;
%leftn# = 0h#;     rightn# = -50h#;
leftn# = -50h#;     rightn# = -50h#;
%lefto# = -50h#;     righto# = 0h#;
lefto# = -100h#;     righto# = 0h#; % DEK
leftp# = 0h#;     rightp# = 0h#;
%leftq# = 0h#;     rightq# = 0h#;
leftq# = -50h#;     rightq# = 0h#; % DEK
leftr# = 0h#;     rightr# = 0h#;
lefts# = 0h#;     rights# = 0h#;
leftt# = 0h#;     rightt# = 0h#;
leftu# = 0h#;     rightu# = 0h#;
leftv# = 0h#;     rightv# = 0h#;
leftw# = 0h#;     rightw# = 0h#;
leftx# = 0h#;     rightx# = 0h#;
lefty# = 0h#;     righty# = 0h#;
leftz# = 0h#;     rightz# = 0h#;


% MEDIUM NON-LINING FIGURES
no_stem_round;

"rmn0";

charbegin( "0", 1858h#, nfigbody*v#, baseline );

n := 10;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 8;
t6 := 9;
t7 := 11;
t8 := 13;
t9 := 15;
t10 := 17;

adj_fill.A(1, 6)                    % fixed x points
     ()                         % fixed y points
     ((1,1), (5,1), (6,2), (10,2))          % tied points
     ((4,7), (2,9))                    % verticals
     ((5,6), (3,8), (1,10))               % horizontals
     ((965,1825){-404,-220}...          % 0
      (467,1446){-1,-1}...               % 1
      (153,731){0,-1}...               % 2
      (373,122){1,-1}...               % 3
      (787,-47){1,0}...               % 4
      (1360,240){1,1}...               % 5
      (1686,961){0,1}...               % 6
      (1411,1559){-1,1}...{-522,155}          % 7
      (965,1825)--                    % 8
      (816,1533){351,-77}...               % 9
      (1192,1333){1,-1}...               % 10
      (1410,785){0,-1}...               % 11
      (1265,337){-1,-1}...               % 12
      (972,220){-1,0}...               % 13
      (650,350){-1,1}...               % 14
      (440,922){0,1}...               % 15
      (576,1359){335,337}...{232,154}     % 16
      (816,1533)--cycle);               % 17

endchar(0);

"rmn1";

charbegin( "1", 1858h#, nfigbody*v#, baseline );
n := 6;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 6;
t5 := 9;
t6 := 11;

adj_fill.A(3)                         % fixed x points
     (6)                         % fixed y points
     ((1,2), (6,1))                    % tied points
     ((2,5))                         % verticals
     ((3,4))                         % horizontals
     ((1128,188){-1,1}...               % 0
      (1111,249){-9,228}...               % 1
      (1099,849){0,1}...{100,774}          % 2
      (1142,1705){-36,29}...{-36,29}          % 3
      (1106,1734){-222,-23}...{-1,0}          % 4
      (382,1701)--                    % 5
      (383,1601){443,-52}...               % 6
      (640,1558){383,-127}...          % 7
      (758,1447){63,-262}...               % 8
      (784,961){0,-1}...               % 9
      (778,251){-30,-344}...{-1,-1}          % 10
      (763,180)--cycle);               % 11

n := 6;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;
t6 := 7;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((2,2), (3,1))                    % tied points
     ((1,5))                         % verticals
     ((4,6))                         % horizontals
     ((1702,171){-175,-9}...               % 0
      (1172,160){-423,12}...{-1,1}          % 1
      (1128,188){-365,-8}...{-365,-8}     % 2
      (763,180){-1,-1}...               % 3
      (702,160){-134,1}...{-465,9}          % 4
      (172,161)--                    % 5
      (172,-4){708,23}...               % 6
      (933,24){1,0}...{229,-13}          % 7
      (1698,-2)--cycle);               % 8

endchar(0);

"rmn2";

charbegin( "2", 1858h#, nfigbody*v#, baseline );
n := 10;
t1 := 2;
t2 := 3.14;
t3 := 7;
t4 := 9;
t5 := 11;
t6 := 12;
t7 := 13;
t8 := 15;
t9 := 18;
t10 := 19;

adj_fill.A(2, 5, 9)                    % fixed x points
     (6)                         % fixed y points
     ()                         % tied points
     ((3,8))                         % verticals
     ((4,7), (1,10))                    % horizontals
     ((1794,248){-35,23}...{-35,23}          % 0
      (1759,271){-377,-13}...          % 1
      (712,241){-1047,-30}...          % 2
      (651,263){-.4666,1.22}...          % 3
      (665,289){276,278}...               % 4
      (1234,943){760,1089}...          % *5
      (1377,1189){191.1,434.6}...          % *6
      (1425,1378){0,1}...               % 7
      (1319,1635){-1,1}...               % 8
      (1045,1754){-1,0}...               % 9
      (738,1669){-661,-331}...{-307,-268}     % *10
      (384,1423)--                    % 11
      (422,1359){456,262}...               % 12
      (837,1536){1,0}...               % 13
      (1042,1453){1,-1}...               % 14
      (1144,1233){0,-1}...               % 15
      (999,875){-557,-824}...          % *16
      (587,409){-367,-346}...{-312,-286}     % 17
      (220,63){4,-59}...{4,-59}          % 18
      (224,4){1,0}...{1,0}               % 19
      (1702,4)--cycle);               % 20

endchar(0);

"rmn3";

charbegin( "3", 1858h#, nfigbody*v#, descender*v#);
n := 15;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 6;
t5 := 8;
t6 := 10;
t7 := 12;
t8 := 13;
t9 := 15;
t10 := 17;
t11 := 20;
t12 := 21;
t13 := 24;
t14 := 26;
t15 := 27;

adj_fill.A(1, 7)                    % fixed x points
     (8, 15)                         % fixed y points
     ()                         % tied points
     ((5,10), (4,11), (3,13))          % verticals
     ((6,9), (11,12), (2,14))          % horizontals
     ((142,-522){361,-211}...          % 0
      (669,-675){1,0}...               % 1
      (1359,-397){1,1}...               % 2
      (1591,154){0,1}...               % 3
      (1416,586){-1,1}...{-265,3}          % 4
      (958,745){-10,33}...{-10,33}          % 5
      (948,778){215,86}...               % 6
      (1273,999){1,1}...               % 7
      (1424,1361){0,1}...               % 8
      (1307,1644){-1,1}...               % 9
      (979,1755){-1,0}...               % 10
      (697,1682){-582,-283}...{-348,-318}     % *11
      (397,1472)--                    % 12
      (473,1423){329,249}...               % 13
      (641,1527){302,140}...               % *14
      (775,1563){1,0}...               % 15
      (1030,1468){1,-1}...               % 16
      (1133,1205){0,-1}...               % 17
      (1007,941){-1,-1}...               % 18
      (790,814){-535,-186}...{-390,-24}     % *19
      (472,755){0,-125}...{0,-125}          % 20
      (472,630){316,13}...               % 21
      (872,606){638,-130}...               % *22
      (1110,500){1,-1}...               % 23
      (1249,107){0,-1}...               % 24
      (1045,-406){-1,-1}...               % 25
      (627,-553){-1,0}...{-436,217}          % 26
      (198,-423)--cycle);               % 27

endchar(0);

"rmn4";

%This 4 lightened up inside by Dave on Apr 30, 1985
vshift := 10;
hshift := 20;

charbegin( "4", 1858h#, nfigbody*v#, descender*v#);
n := 12;
t1 := 0;
t2 := 1;
t3 := 4;
t4 := 5;
t5 := 7;
t6 := 8;
t7 := 9;
t8 := 11;
t9 := 12;
t10 := 13;
t11 := 14;
t12 := 15;

adj_fill.A(1, 5)                    % fixed x points
     (2, 11)                         % fixed y points
     ((5,1), (6,2), (10,2), (11,1), (12,3))     % tied points
     ((4,7), (2,9))                    % verticals
     ((5,6), (3,8))                    % horizontals
     ((1783,168){-312,-31}...{-391,-10}     % 0
      (1421,148){-12,332}...{21,798}          % 1
      (1423,1751){-18,12}...{-18,12}          % 2
      (1405,1763){-300,-96}...{-300,-96}     % 3
      (1105,1667){-1067,-1584}...{-1067,-1584}% 4
      (38,83){3,-86}...{3,-86}          % 5
      (41,-3){1073,0}...{1073,0}          % 6
      (1114+hshift,-3)--               % 7
      (1114+hshift,152){-799,0}...{-799,0}     % 8
      (307,152){-16,0}...{-16,0}          % 9
      (291,152){340,653}...{209,261}          % 10
      (1041+hshift,1340+vshift){44,-7}...{44,-7}          % 11
      (1085+hshift,1340+vshift){82,-810}...     % 12
      (1114+hshift,152){0,-1}...{0,-1}     % 13
      (1114+hshift,0){1,0}...          % 14
      (1432,0){2,0}...{320,0}          % 15
      (1752,-3)--cycle);               % 16

n := 2;
t1 := 2;
t2 := 3;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (2,3))                    % tied points
     ((1,2))                         % verticals
     ()                         % horizontals
      (((1131+hshift),-710){-43,34}...{-43,34}          % 0
      ((1088+hshift),-676){49,516}...{0,1}          % 1
      ((1114+hshift),-3)--                    % 2
      (1432,-3){0,-1}...{29,-457}          % 3
      (1440,-598)--cycle);               % 4

endchar(0);

"rmn5";

charbegin( "5", 1858h#, nfigbody*v#, descender*v#);
n := 13;
t1 := 1;
t2 := 3;
t3 := 5;
t4 := 7;
t5 := 9;
t6 := 10;
t7 := 11;
t8 := 12;
t9 := 14;
t10 := 16;
t11 := 18;
t12 := 19;
t13 := 20;

adj_fill.A(6, 13)                    % fixed x points
     (7)                         % fixed y points
     ()                         % tied points
     ((4,9), (2,11))                    % verticals
     ((5,8), (3,10), (1,12))               % horizontals
     ((1469,1399){-959,0}...               % 0
      (510,1399){-1,0}...               % 1
      (448,1355){0,-1}...{0,-652}          % 2
      (448,703){32,-17}...{32,-17}          % 3
      (480,686){176,81}...               % 4
      (957,795){1,0}...               % 5
      (1446,623){1,-1}...               % 6
      (1630,156){0,-1}...               % 7
      (1406,-404){-1,-1}...               % 8
      (579,-682){-1,0}...{-497,212}          % 9
      (175,-588)--                    % 10
      (217,-495){579,-227}...          % 11
      (579,-569){1,0}...               % 12
      (1032,-411){1,1}...               % 13
      (1239,84){0,1}...               % 14
      (1095,501){-1,1}...               % 15
      (764,626){-1,0}...{-294,-317}          % 16
      (365,423){-67,41}...{-67,41}          % 17
      (298,464){0,1}...{0,1}               % 18
      (298,1694){1,0}...{1258,0}          % 19
      (1556,1694)--cycle);               % 20

endchar(0);

"rml6";

charbegin( "6", 1858h#, lfigheight*v#, baseline );
n := 14;
t1 := 2;
t2 := 4;
t3 := 5;
t4 := 8;
t5 := 10;
t6 := 12;
t7 := 13;
t8 := 14;
t9 := 16;
t10 := 18;
t11 := 20;
t12 := 22;
t13 := 25;
t14 := 26;

adj_fill.A(8, 14)                    % fixed x points
     (7)                         % fixed y points
     ((2,1), (3,2), (7,2), (8,1))          % tied points
     ((5,10), (3,12))               % verticals
     ((6,9), (4,11), (1,13))               % horizontals
     ((1670,2346){-28,-19}...{-28,-19}     % 0
      (1642,2327){-249,110}...          % 1
      (1420,2372){-1,0}...               % 2
      (830,2101){-297,-275}...{-5,-523}     % 3
      (477,1134){15,-161}...{15,-161}     % 4
      (492,973){23,-345}...               % 5
      (571,513){237,-751}...               % *6
      (729,222){1,-1}...               % 7
      (972,118){1,0}...               % 8
      (1300,232){1,1}...               % 9
      (1451,635){0,1}...               % 10
      (1282,1033){-1,1}...               % 11
      (946,1161){-1,0}...{-381,-288}          % 12
      (492,973)--                    % 13
      (477,1134){27,-4}...{27,-4}          % 14
      (504,1130){379,308}...               % 15
      (1186,1394){1,0}...               % 16
      (1569,1234){1,-1}...               % 17
      (1744,781){0,-1}...               % 18
      (1478,207){-1,-1}...               % 19
      (875,-48){-1,0}...               % 20
      (425,126){-1,1}...               % 21
      (167,879){0,1}...               % 22
      (661,2133){376,379}...               % 23
      (1107,2472){877,458}...          % *24
      (1538,2591){1,0}...{216,-75}          % 25
      (1703,2555)--cycle);               % 26

endchar(0);

"rmn7";

charbegin( "7", 1858h#, nfigbody*v#, descender*v#);
n := 4;
t1 := 0;
t2 := 4;
t3 := 5;
t4 := 10;

adj_fill.A()                         % fixed x points
     (1, 4)                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ((2,3))                         % horizontals
     ((149,-670){-11,49}...{-11,49}          % 0
      (138,-621){222,310}...               % 1
      (1465,1394){404,641}...{-21,18}     % 2
      (1444,1412){-1,0}...{-824,-23}          % 3
      (216,1412)--                    % 4
      (334,1732){503,-63}...               % 5
      (1099,1694){1,0}...{1,0}          % 6
      (1844,1694){0,-59}...{0,-59}          % 7
      (1844,1635){-426,-602}...          % 8
      (1003,374){-1427,-2305}...{-209,-427}     % *9
      (417,-670)--cycle);               % 10

endchar(0);

"fml8";

charbegin( "8", 1858h#, lfigheight*v#, baseline );
n := 19;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 8;
t6 := 9;
t7 := 11;
t8 := 14;
t9 := 16;
t10 := 18;
t11 := 19;
t12 := 21;
t13 := 23;
t14 := 25;
t15 := 26;
t16 := 29;
t17 := 31;
t18 := 33;
t19 := 35;

adj_fill.A(1, 11)                    % fixed x points
     (10, 19)                    % fixed y points
     ((1,1), (5,1), (6,2), (11,3), (15,3), (19,2))% tied points
     ((9,12), (7,14), (4,16), (2,18))     % verticals
     ((8,13), (3,17))               % horizontals
     ((871,1229){385,-257}...          % 0
      (1200,1012){1,-1}...               % 1
      (1385,623){0,-1}...               % 2
      (1247,251){-1,-1}...               % 3
      (905,135){-1,0}...               % 4
      (615,241){-1,1}...               % 5
      (456,656){0,1}...               % 6
      (589,1032){1,1}...{361,189}          % 7
      (871,1229){255,219}...{255,219}     % 8
      (1126,1448){416,250}...          % 9
      (1479,1757){482,652}...          % *10
      (1608,2100){0,1}...               % 11
      (1475,2439){-1,1}...               % 12
      (1266,2555){-535,172}...{-579,37}     % *13
      (940,2611){-391,-151}...          % 14
      (495,2360){-349,-310}...          % 15
      (328,1960){0,-1}...               % 16
      (442,1633){429,-628}...{385,-257}     % *17
      (757,1332)--                    % 18
      (1012,1538){-384,275}...          % 19
      (716,1817){-402,542}...          % *20
      (610,2080){0,1}...               % 21
      (660,2291){208,285}...{261,200}     % 22
      (827,2423){444,-10}...               % 23
      (1195,2296){1,-1}...               % 24
      (1295,2010){0,-1}...{-276,-190}     % 25
      (1012,1538){-262,-221}...{-262,-221}     % 26
      (750,1317){-366,-211}...          % 27
      (306,1007){-1,-1}...               % 28
      (147,581){0,-1}...               % 29
      (323,132){1,-1}...               % 30
      (812,-37){1,0}...               % 31
      (1517,249){1,1}...               % 32
      (1707,730){0,1}...               % 33
      (1536,1135){-1,1}...{-384,275}          % 34
      (1126,1448)--cycle);               % 35

endchar(0);

"rmn9";

charbegin( "9", 1858h#, nfigbody*v#, descender*v#);
n := 14;
t1 := 0;
t2 := 2;
t3 := 6;
t4 := 8;
t5 := 10;
t6 := 11;
t7 := 12;
t8 := 13;
t9 := 15;
t10 := 17;
t11 := 19;
t12 := 20;
t13 := 21;
t14 := 24;

adj_fill.A(6, 14)                    % fixed x points
     (7)                         % fixed y points
     ((6,1), (7,2), (12,2), (13,1))          % tied points
     ((4,9), (2,11))                    % verticals
     ((5,8), (3,10), (1,14))               % horizontals
     ((267,-672){1,0}...               % 0
      (1307,-302){1,1}...               % 1
      (1730,740){0,1}...               % 2
      (1662,1206){-260,798}...          % *3
      (1470,1538){-1,1}...               % 4
      (1226,1678){-604,200}...{-531,22}     % *5
      (866,1738){-293,-138}...          % 6
      (288,1396){-1,-1}...               % 7
      (101,865){0,-1}...               % 8
      (324,287){1,-1}...{370,-28}          % 9
      (754,125){249,64}...{497,267}          % 10
      (1302,350)--                    % 11
      (1256,464){-1,-1}...               % 12
      (909,348){-1,0}...               % 13
      (628,464){-1,1}...               % 14
      (430,976){0,1}...               % 15
      (600,1459){1,1}...               % 16
      (790,1538){1,0}...               % 17
      (1143,1403){1,-1}...               % 18
      (1367,753){0,-1}...{-1,-1}          % 19
      (1256,464){46,-114}...{46,-114}     % 20
      (1302,350){19,-11}...{19,-11}          % 21
      (1321,339){-74,-379}...          % 22
      (1032,-299){-1,-1}...{-1,0}          % 23
      (265,-569)--cycle);               % 24

endchar(0);

% LOWER CASE
set_stem_round(240,250,267,267,290,315);
initrot:=identity shifted(0,-60v);
more_side(100h#); % DEK

"fmla";

charbegin( "a", 1653h#, lcbody*v#, baseline );

n := 7;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;
t6 := 6;
t7 := 9;

adj_fill.A(1)                         % fixed x points
     ()                         % fixed y points
     ((3,1), (4,2), (5,3), (6,4))          % tied points
     ((2,7))                         % verticals
     ()                         % horizontals
     ((1739,368){-454,-409}...{-454,-409}     % 0
      (1285,-41){-160,271}...{-160,271}     % 1
      (1125,230){-10,593}...{-29,609}     % 2
      (1116,396){0,117}...{0,117}          % 3
      (1116,513){-4,897}...{-4,897}          % 4
      (1112,1410){72,244}...{72,244}          % 5
      (1184,1654)--                    % 6
      (1432,1781){29,-22}...{29,-22}          % 7
      (1461,1759){-124,-809}...          % 8
      (1393,1007){0,-1}...{12,-411}          % 9
      (1410,502){132,-169}...{132,-169}     % 10
      (1542,333){180,89}...{180,89}          % 11
      (1722,422)--cycle);               % 12

n := 6;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 6;
t5 := 9;
t6 := 13;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (3,4), (4,3), (6,2))          % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((1116,396){-645,-468}...{-645,-468}     % 0
      (471,-72){-138,145}...{-346,438}     % 1
      (149,299){-15,275}...{158,688}          % 2
      (216,1411){625,393}...{625,393}     % 3
      (841,1804){198,-141}...{190,-38}     % 4
      (1184,1654)--                    % 5
      (1112,1410){-1,0}...{-353,103}          % 6
      (590,1512){-337,-354}...          % 7
      (460,1153){-142,-1003}...{26,-401}     % *8
      (448,509){316,-431}...               % 9
      (671,269){137,-137}...               % 10
      (694,267){1.948,.2212}...          % 11
      (728,278){384,234}...{390,249}          % 12
      (1116,513)--cycle);               % 13

endchar(0);

"fmlb";

charbegin( "b",1700h#, ascender*v#, baseline );

%rot := identity shifted (60h,0v);
rot := rot shifted (60h,0v); % DEK

n := 9;
t1 := 5;
t2 := 9;
t3 := 12;
t4 := 13;
t5 := 15;
t6 := 20;
t7 := 21;
t8 := 22;
t9 := 25;

adj_fill.A(4, 9)                    % fixed x points
     ()                         % fixed y points
     ((3,1), (4,2), (7,2), (8,1))          % tied points
     ((2,5), (1,6))                    % verticals
     ()                         % horizontals
     ((783,2597){-442,-321}...{-442,-321}     % 0
      (341,2276){-32,-14}...{-32,-14}     % 1
      (309,2262){-61,283}...{-61,283}     % 2
      (248,2545){-65,-14}...{-65,-14}     % 3
      (183,2531){22,-441}...               % 4
      (210,1197){0,-1}...{-115,-621}          % 5
      (160,324){268,-288}...{419,-375}     % 6
      (567,-56){329,151}...{552,358}          % 7
      (1408,420){60,295}...{-34,746}          % 8
      (1472,1574){-205,93}...{-457,267}     % 9
      (1038,1798){-153,-94}...{-421,-351}     % 10
      (519,1404){-21,8}...{-21,8}          % 11
      (498,1412)--                    % 12
      (497,1292){557,397}...{370,174}     % 13
      (853,1487){493,-199}...{180,-98}     % 14
      (1166,1350){62,-697}...          % 15
      (1184,901){0,-1}...               % 16
      (1147,523){-143,-603}...          % *17
      (1041,298){-1,-1}...               % 18
      (894,214){-1,0}...{-221,223}          % 19
      (499,514){0,1}...{-2,778}          % 20
      (497,1292){1,120}...               % 21
      (498,1412){-23,576}...               % 22
      (499,1887){19,381}...               % 23
      (736,2454){111,97}...{243,191}          % 24
      (847,2551)--cycle);               % 25

endchar(0);

"fmlc";

charbegin( "c",1242h#, lcbody*v#, baseline );
n := 4;
t1 := 0;
%t2 := 4;
t2 := 3; % DEK
t3 := 6;
%t4 := 9;
t4 := 10; % DEK

adj_fill.A(1, 3)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((2,4))                         % verticals
     ()                         % horizontals
     ((1228,401){-635,-449}...{-635,-449}     % 0
      (593,-48){-229,192}...{-477,556}     % 1
      (184,369){-24,346}...               % 2
      (167,970){28,1034}...{153,704}          % *3
      (212,1403){609,382}...{609,382}     % 4
      (821,1785){423,-35}...{481,-311}     % 5
      (1221,1622)--                    % 6
      (1030,1329){-36,-10}...          % 7
      (994,1319){-387,335}...{-1,0}          % 8
      (558,1503){-245,-438}...          % 9
      (480,1167){-76,-908}...{21,-334}     % *10
      (482,595){468,-529}...{239,-219}     % 11
      (809,275){238,69}...{481,275}          % 12
      (1197,463)--cycle);               % 13

endchar(0);

"fmld";

charbegin( "d",1646h#, theight*v#, baseline );
n := 7;
t1 := 0;
t2 := 2.392;
t3 := 4;
t4 := 6;
t5 := 10;
t6 := 13;
t7 := 18.32;

adj_fill.A(1, 2, 5)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((4,6), (3,7))                    % verticals
     ()                         % horizontals
     ((-53,2068){285,160}...{632,293}     % 0
      (441,2318){557,-157}...{536,-424}     % 1
      (1480,1742){14,-387}...          % 2
      (1466,962){-121,-1299}...{-208,-521}     % *3
      (1359,443){-666,-507}...{-666,-507}     % 4
      (693,-64){-296,195}...{-467,541}     % 5
      (180,359){-24,437}...               % 6
      (194,1216){66,732}...               % 7
      (194,1300){253,240}...{384,254}     % 8
      (681,1715)--                    % 9
      (751,1700){-357,-351}...          % 10
      (595,1510){-10,-11}...               % 11
      (512,1342){-275,-649}...{39,-454}     % 12
      (489,558){381,-473}...               % 13
      (656,408){433,-311}...               % *14
      (922,247){237,-125}...               % 15
      (968,240){1.751,.4972}...          % 16
      (1008,274){189,301}...               % 17
      (1181,820){138,1263}...{-61,336}     % *18
      (1146,1537){-450,471}...          % 19
      (664,1940){-892,545}...          % *20
      (254,2082){-1,0}...               % 21
      (166,2077){-168,-66}...{-168,-66}     % 22
      (-2,2011)--cycle);               % 23

endchar(0);

"fmle";

charbegin( "e", 1233h# + lefte# + righte#, lcbody*v#, baseline );
n := 8;
t1 := 0;
%t2 := 3;
t2 := 2.4; % DEK
t3 := 5;
t4 := 6;
t5 := 7;
t6 := 8;
t7 := 12;
t8 := 13;

adj_fill.A(1, 3, 6)                    % fixed x points
     ()                         % fixed y points
     ((4,1), (5,2), (7,2), (8,1))          % tied points
     ((2,7))                         % verticals
     ()                         % horizontals
     ((1225,383){-292,-231}...{-577,-352}     % 0
      (600,-54){-371,338}...{-505,634}     % 1
      (179,375){-64,601}...{110,684}          % 2
      (209,1415){600,373}...{600,373}     % 3
      (809,1788){296,-372}...{368,-257}     % 4
      (1248,1385){-203,-191}...{-544,-435}     % 5
      (459,673)--                    % 6
      (451,839){597,358}...{319,342}          % 7
      (945,1219){-402,253}...          % 8
      (552,1527){-399,397}...          % 9
      (522,1512){-1.277,-1.371}...          % 10
      (486,1425){-153,-567}...{0,-1}          % 11
      (451,839){8,-166}...{8,-166}          % 12
      (459,673){0,-1}...{26,-342}          % 13
      (464,572){528,-547}...{227,-108}     % 14
      (846,284){418,86}...               % 15
      (898,294){308,148}...{308,148}          % 16
      (1206,442)--cycle);               % 17

endchar(lefte#);

"fmlf";
% I switched this with character 2, for better discrimination with RM --- DEK
charbegin( "f", 1008h#, ascender*v#, descender*v#);

n := 10;
t1 := 1;
t2 := 6;
t3 := 7;
t4 := 9;
t5 := 11;
t6 := 12;
t7 := 15;
t8 := 17;
t9 := 18;
t10 := 22;

adj_fill.A(3, 5, 9)                    % fixed x points
     (6)                         % fixed y points
     ()                         % tied points
     ((4,7))                         % verticals
     ((2,3), (1,10), (8,9))               % horizontals
     ((1018,2508){-325,-210}...          % 0
      (874,2459){-1,0}...{-581,435}          % 1
      (615,2581){-386,-410}...{-399,-631}     % 2
      (241,2115){0,-1}...               % 3
      (263,1954){135,-626}...          % *4
      (376,1489){209,-871}...{-237,0}     % 5
      (139,1489){-128,-129}...{-128,-129}     % 6
      (11,1360){365,0}...{365,0}          % 7
      (376,1360){0,-1289}...               % 8
      (376,71){0,-1}...               % 9
      (359,-250){-104,-1067}...{-138,-499}     % 10
      (221,-749)--                    % 11
      (310,-760){0,6}...               % 12
      (310,-754){.4624,1.887}...{291,558}     % 13
      (601,-196){179,596}...               % 14
      (651,212){0,1}...{0,1}               % 15
      (651,1360){1,0}...{342,0}          % 16
      (993,1360){106,129}...{106,129}     % 17
      (1099,1489){-448,21}...          % 18
      (651,1510){0,1}...               % 19
      (539,1917){-249,592}...{0,1}          % 20
      (457,2269){579,-132}...{1,0}          % 21
      (819,2225){224,250}...{224,250}     % 22
      (1043,2475)--cycle);               % 23

endchar(0);

"fmlg";

charbegin( "g",1665h#, lcbody*v#, descender*v#);

n := 12;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 6;
t5 := 7;
t6 := 8;
t7 := 9;
t8 := 10;
t9 := 13;
t10 := 15;
t11 := 16;
t12 := 21;

adj_fill.A(10, 12)                    % fixed x points
     (1, 8)                         % fixed y points
     ((1,6), (2,1), (4,2), (5,3), (6,4), (7,5))% tied points
     ((5,9))                         % verticals
     ((3,11))                    % horizontals
     ((442,-15){7,-136}...{7,-136}          % 0
      (449,-151){1,-1}...               % 1
      (729,-365){543,-289}...          % *2
      (992,-440){1,0}...               % 3
      (1192,-360){1,1}...               % 4
      (1250,-143){0,1}...{-161,835}          % 5
      (1160,405){-3,111}...{-3,111}          % 6
      (1157,516){1,302}...{62,702}          % 7
      (1192,1360){59,271}...{59,271}          % 8
      (1251,1631){267,150}...{267,150}     % 9
      (1518,1781)--                    % 10
      (1540,1758){-282,-600}...          % 11
      (1471,1410){-84,-1142}...          % *12
      (1456,616){0,-1}...               % 13
      (1476,462){129,-620}...{107,-468}     % *14
      (1585,-4){-492,-617}...{-240,-227}     % 15
      (980,-683){-375,-111}...          % 16
      (848,-714){-1,0}...               % 17
      (506,-634){-719,310}...{-321,252}     % *18
      (129,-404){-129,-69}...{-129,-69}     % 19
      (0,-473){-39,50}...{-39,50}          % 20
      (-39,-423)--cycle);               % 21

n := 8;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;
t5 := 6;
t6 := 7;
t7 := 9;
t8 := 12;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (2,1), (3,6), (5,5), (6,4), (8,3))% tied points
     ((4,7))                         % verticals
     ((5,6))                         % horizontals
     ((1160,405){-123,-88}...{-491,-428}     % 0
      (449,-151){-7,136}...{-7,136}          % 1
      (442,-15){-254,315}...{-254,315}     % 2
      (188,300){-22,304}...{105,690}          % 3
      (231,1422){210,148}...{597,345}     % 4
      (829,1800){295,-197}...{354,-80}     % 5
      (1251,1631)--                    % 6
      (1192,1360){-395,49}...{-291,97}     % 7
      (559,1499){-284,-530}...          % 8
      (473,1022){0,-1}...{28,-315}          % 9
      (491,520){376,-454}...{330,-299}     % 10
      (750,253){407,263}...{407,263}          % 11
      (1157,516)--cycle);               % 12

endchar(0);

"fmlh";

charbegin( "h",1730h#, ascender*v#, descender*v#);
n := 5;
t1 := 3.406;
t2 := 6;
t3 := 8;
t4 := 9;
t5 := 11;

adj_fill.A(2, 5)                    % fixed x points
     ()                         % fixed y points
     ((3,1), (4,2))                    % tied points
     ((1,3))                         % verticals
     ()                         % horizontals
     ((780,2611){-347,-224}...{-446,-328}     % 0
      (334,2283){-89,282}...               % 1
      (245,2565){-1.282,.7616}...{-46,-9}     % 2
      (199,2556){24,-409}...{-34,-581}     % 3
      (182,302){261,-350}...{182,-317}     % 4
      (385,-35)--                    % 5
      (689,243){-248,338}...{-81,162}     % 6
      (508,509){0,1}...{0,811}          % 7
      (508,1320){0,114}...{0,114}          % 8
      (508,1434){0,1}...               % 9
      (508,1922){0,1}...{267,234}          % 10
      (843,2568)--cycle);               % 11

n := 8;
t1 := 0;
t2 := 3;
t3 := 5;
t4 := 6;
t5 := 7;
t6 := 8;
t7 := 10;
t8 := 14;

adj_fill.B(8)                         % fixed x points
     (1)                         % fixed y points
     ((4,2), (5,1))                    % tied points
     ((2,7))                         % verticals
     ((3,6))                         % horizontals
     ((830,-701){218,220}...{320,430}     % 0
      (1411,-54){118,405}...               % 1
      (1484,369){97,1024}...               % *2
      (1508,970){0,1}...{-46,708}          % 3
      (1484,1604){-183,57}...{-314,292}     % 4
      (1055,1830){-160,-113}...{-475,-374}     % 5
      (508,1434)--                    % 6
      (508,1320){460,298}...               % 7
      (854,1504){1,0}...{207,-152}          % 8
      (1179,1368){63,-834}...          % 9
      (1216,773){0,-1}...               % 10
      (1180,102){-141,-1074}...          % *11
      (1075,-301){-373,-702}...          % 12
      (982,-419){-246,-201}...{-246,-201}     % 13
      (736,-620)--cycle);               % 14

endchar(0);

"fmli";

charbegin( "i",833h#, dotheight*v#, baseline );
n := 4;
t1 := 3.948;
t2 := 7;
t3 := 10.56;
t4 := 13;

adj_fill.A(2, 4)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((1,3))                         % verticals
     ()                         % horizontals
     ((867,436){-502,-256}...          % 0
      (703,358){-164,-78}...{-193,-8}     % 1
      (671,338){-1,1}...               % 2
      (560,510){-150,531}...               % 3
      (517,945){4,1105}...{91,772}          % *4
      (564,1615){-120,86}...{-259,276}     % 5
      (342,1816){-192,-174}...{-365,-295}     % 6
      (-48,1475)--                    % 7
      (1,1427){486,278}...{228,72}          % 8
      (155,1505){410,-322}...{113,-133}     % 9
      (232,1419){74,-746}...{-49,-397}     % 10
      (238,263){197,-282}...{197,-282}     % 11
      (435,-19){423,323}...{296,277}          % 12
      (891,367)--cycle);               % 13

n := 4;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 5;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (2,1), (3,1), (4,2))          % tied points
     ()                         % verticals
     ()                         % horizontals
     ((380,2116){-295,270}...{-368,433}     % 0
      (165,2344){145,143}...{219,252}     % 1
      (390,2557)--                    % 2
      (390,2557){402,-472}...{229,-185}     % 3
      (592,2340){-212,-224}...{-212,-224}     % 4
      (380,2116)--cycle);               % 5

endchar(0);

"fmlj";

charbegin( "j",840h#, dotheight*v#, baseline );
n := 4;
t1 := 3;
t2 := 5;
t3 := 10;
t4 := 13;

adj_fill.A(2, 4)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((1,3))                         % verticals
     ()                         % horizontals
     ((-29,-711){551,607}...               % 0
      (522,-104){551,607}...               % 1
      (604,157){35,591}...{-10,831}          % 2
      (624,1623){-191,136}...{-417,431}     % 3
      (384,1817){-392,-352}...{-392,-352}     % 4
      (-8,1465)--                    % 5
      (44,1418){130,84}...               % 6
      (174,1502){130,84}...               % 7
      (192,1497){116,-81}...               % 8
      (299,1362){209,-621}...          % 9
      (336,812){0,-1}...               % 10
      (271,-185){-183,-568}...          % 11
      (175,-358){-281,-283}...{-313,-230}     % 12
      (-135,-620)--cycle);               % 13

n := 4;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 5;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (2,1), (3,1), (4,2))          % tied points
     ()                         % verticals
     ()                         % horizontals
     ((364,2113){-253,215}...{-321,407}     % 0
      (163,2340){226,211}...{226,211}     % 1
      (389,2551)--                    % 2
      (389,2551){388,-525}...{242,-237}     % 3
      (576,2334){-212,-221}...{-212,-221}     % 4
      (364,2113)--cycle);               % 5

endchar(0);

"fmlk";

charbegin( "k",1242h#, ascender*v#, baseline );

n := 16;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;
t5 := 4;
t6 := 5;
t7 := 6;
t8 := 7;
t9 := 9;
t10 := 11;
t11 := 12;
t12 := 15;
t13 := 16;
t14 := 17;
t15 := 19;
t16 := 20;

adj_fill.A(6, 10, 13)                    % fixed x points
     (1, 9, 11, 15)                    % fixed y points
     ((1,5), (2,1), (3,2), (4,3), (5,4), (16,5))% tied points
     ((8,12))                    % verticals
     ((6,7), (13,14))               % horizontals
     ((270,2550){90,-269}...               % 0
      (360,2281){.7074,-1.869}...{161,-380}     % 1
      (521,1901){0,-572}...{0,-572}          % 2
      (521,1329){321,0}...{321,0}          % 3
      (842,1329){340,0}...{340,0}          % 4
      (1182,1329){-100,-124}...{-100,-124}     % 5
      (1082,1205){-525,0}...{-525,0}          % 6
      (557,1205){0,-670}...{0,-670}          % 7
      (557,535){208,-211}...{278,-201}     % 8
      (843,283){359,178}...{359,178}          % 9
      (1202,461)--                    % 10
      (1242,413){-645,-572}...{-232,-154}     % 11
      (620,-35){-394,351}...{-394,351}     % 12
      (226,316){151,551}...               % 13
      (250,530){20,889}...{0,1}          % *14
      (246,1205){-258,0}...{-258,0}          % 15
      (-12,1205){101,124}...{101,124}     % 16
      (89,1329){157,0}...{157,0}          % 17
      (246,1329){-29,1213}...{-52,496}     % 18
      (217,2542){53,8}...{53,8}          % 19
      (270,2550)--cycle);               % 20

n := 2;
t1 := 1;
t2 := 2;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (2,2))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((810,2610){-241,-137}...{-413,-347}     % 0
      (360,2281)--                    % 1
      (521,1901){56,694}...               % 2
      (620,2292){163,285}...{231,211}     % 3
      (892,2577)--cycle);               % 4

n := 6;
t1 := 0;
t2 := 2;
t3 := 7;
t4 := 8;
t5 := 11;
t6 := 13;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,3), (3,3), (4,2), (6,4))          % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((521,1329){1,0}...               % 0
      (862,1477){282,335}...               % 1
      (965,1712){0,1}...               % 2
      (920,1838){-172,265}...{-447,380}     % *3
      (793,1977){-424,-212}...          % 4
      (603,1820){-159,-270}...          % 5
      (542,1627){-82,-491}...{0,-1}          % *6
      (521,1329)--                    % 7
      (521,1901){364,282}...{235,158}     % 8
      (1009,2224){352,-336}...          % 9
      (1173,2024){222,-378}...          % *10
      (1231,1846){0,-1}...               % 11
      (1162,1666){-320,-337}...{-320,-337}     % 12
      (842,1329)--cycle);               % 13

endchar(0);

"fmll";

charbegin( "l",835h#, ascender*v#, baseline );

slidex := 20;

n := 4;
t1 := 0;
t2 := 2;
t3 := 6;
t4 := 8.531;

adj_fill.A(1, 3)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((2,4))                         % verticals
     ()                         % horizontals
     ((924,2554){-311,-265}...          % 0
      (700,2328){-441,-616}...          % 1
      (555-slidex,1764){-15,-1272}...{-12,-1279}     % 2
      (585-slidex,492){153,-242}...{174,-144}     % 3
      (720,339){170,90}...{170,90}          % 4
      (890,429)--                    % 5
      (909,370){-461,-384}...{-461,-384}     % 6
      (448,-14){-188,282}...{-188,282}     % 7
      (260,268){38,664}...{-17,309}          % 8
      (266,2521){50,27}...{50,27}          % 9
      (316,2548){91,-282}...{91,-282}     % 10
      (407,2266){496,375}...{198,126}     % 11
      (879,2598)--cycle);               % 12

endchar(0);

"fmlm";

charbegin( "m",2689h#+leftm#+rightm#, lcbody*v#, baseline );

n := 5;
t1 := 0;
t2 := 3;
t3 := 4;
t4 := 7;
%t5 := 10;
t5 := 10.6; % DEK

adj_fill.A(1, 4)                    % fixed x points
     ()                         % fixed y points
     ((2,2), (3,1))                    % tied points
     ((3,5))                         % verticals
     ()                         % horizontals
     ((753,237){-163,215}...               % 0
      (590,452){-182,215}...               % 1
      (571,624){0,1}...{0,1}               % 2
      (571,1345){0,105}...{0,105}          % 3
      (571,1450){0,1}...               % 4
      (571,1615){-131,99}...{-185,191}     % 5
      (386,1806){-410,-343}...{-410,-343}     % 6
      (-24,1463)--                    % 7
      (20,1418){159,90}...{159,90}          % 8
      (179,1508){96,-98}...{96,-98}          % 9
      (275,1410){0,-1}...{-78,-563}          % 10
      (279,269){165,-291}...{165,-291}     % 11
      (444,-22)--cycle);               % 12

n := 7;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 7;
t6 := 8;
%t7 := 10;
t7 := 11; % DEK

adj_fill.B(1)                         % fixed x points
     ()                         % fixed y points
     ((3,3), (4,4), (5,1), (6,2))          % tied points
     ((2,7))                         % verticals
     ()                         % horizontals
     ((1670,233){-170,246}...          % 0
      (1500,479){-184,246}...          % 1
      (1486,558){0,1}...{0,1}          % 2
      (1486,1359){0,105}...{0,105}          % 3
      (1486,1464){0,1}...{0,1}          % 4
      (1486,1607){-236,76}...{-505,311}     % 5
      (1040,1819){-469,-369}...{-469,-369}     % 6
      (571,1450)--                    % 7
      (571,1345){264,150}...{264,150}     % 8
      (835,1495){503,-136}...{224,-191}     % 9
      (1187,1345){74,-693}...          % 10
      (1224,696){-11,-1114}...{-106,-435}     % *11
      (1176,231){325,-401}...{150,-297}     % 12
      (1352,-35)--cycle);               % 13

n := 4;
t1 := 2;
t2 := 5;
t3 := 6;
t4 := 9.5;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((2,4), (3,3))                    % tied points
     ((1,4))                         % verticals
     ()                         % horizontals
     ((2718,444){-178,-111}...{-108,-48}     % 0
      (2531,352){-60,64}...{-76,114}          % 1
      (2397,527){-12,260}...{63,745}          % 2
      (2412,1605){-154,45}...{-462,248}     % 3
      (1962,1814){-165,-136}...{-545,-368}     % 4
      (1486,1464)--                    % 5
      (1486,1359){402,275}...{255,129}     % 6
      (1729,1502){574,-136}...          % 7
      (2068,1381){220,-130}...          % 8
      (2099,1326){73,-417}...{-62,-302}     % 9
      (2080,282){385,-511}...{160,-301}     % 10
      (2284,-9){458,390}...{458,390}          % 11
      (2742,381)--cycle);               % 12

endchar(leftm#);

"fmln";

charbegin( "n", 1850h# + leftn# + rightn#, lcbody*v#, baseline );

n := 4;
t1 := 3;
t2 := 4;
t3 := 7;
%t4 := 10;
t4 := 10.5; % DEK

adj_fill.A(3)                         % fixed x points
     ()                         % fixed y points
     ((1,2), (2,1))                    % tied points
     ((2,4))                         % verticals
     ()                         % horizontals
     ((759,254){-147,198}...               % 0
      (612,452){-147,198}...               % 1
      (602,555){0,1}...{0,1}               % 2
      (602,1322){0,97}...{0,97}          % 3
      (602,1419){0,1}...               % 4
      (602,1632){-96,73}...{-136,147}     % 5
      (400,1800){-151,-118}...{-385,-333}     % 6
      (15,1467)--                    % 7
      (66,1420){128,76}...{128,76}          % 8
      (194,1496){88,-87}...{88,-87}          % 9
      (282,1409){30,-803}...{-107,-604}     % 10
      (258,229){494,-549}...{125,-219}     % 11
      (439,-24)--cycle);               % 12

n := 5;
t1 := 4;
t2 := 7;
t3 := 8;
t4 := 10.4;
t5 := 13;

adj_fill.B(5)                         % fixed x points
     ()                         % fixed y points
     ((2,1), (3,2))                    % tied points
     ((1,4))                         % verticals
     ()                         % horizontals
     ((1844,456){-125,-73}...          % 0
      (1719,383){-125,-73}...          % 1
      (1683,364){-1,0}...               % 2
      (1633,381){-108,149}...{-98,149}     % 3
      (1536,531){-4,325}...{74,743}          % 4
      (1553,1603){-255,94}...{-473,326}     % 5
      (1134,1818){-532,-399}...{-532,-399}     % 6
      (602,1419)--                    % 7
      (602,1322){263,158}...{263,158}     % 8
      (865,1480){456,-42}...{331,-171}     % 9
      (1217,1383){35,-805}...{-59,-331}     % 10
      (1203,302){206,-311}...{206,-311}     % 11
      (1409,-9){444,394}...{444,394}          % 12
      (1853,385)--cycle);               % 13

endchar(leftn#);

"fmlo";

charbegin( "o", 1710h# + lefto# + righto#, lcbody*v#, baseline );

n := 8;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 6;
t5 := 7;
%t6 := 9;
t6 := 9.7; % DEK
t7 := 12;
t8 := 15;

adj_fill.A(1, 5)                    % fixed x points
     ()                         % fixed y points
     ((1,1), (4,1), (5,2), (8,2))          % tied points
     ((3,6), (2,7))                    % verticals
     ()                         % horizontals
     ((611,-45){220,90}...{500,320}          % 0
      (1448,401){72,328}...{-57,658}          % 1
      (1508,1594){-291,65}...{-488,334}     % 2
      (961,1841){-345,-261}...{-643,-360}     % 3
      (310,1407){-42,-330}...{11,-655}     % 4
      (246,310){195,-242}...{537,-467}     % 5
      (611,-45)--                    % 6
      (992,221){-198,30}...               % 7
      (782,312){-426,294}...{-284,341}     % *8
      (566,515){-97,564}...               % 9
      (536,1122){112,1016}...{197,251}     % *10
      (678,1531){578,-210}...{245,-18}     % 11
      (1234,1377){33,-559}...          % 12
      (1217,685){-160,-1085}...          % *13
      (1074,292){-316,-348}...{-173,14}     % 14
      (992,221)--cycle);               % 15

endchar(lefto#);

"fmlp";

%charbegin( "p",1653h#, theight*v#, descender*v#);
charbegin( "p",1653h#, 1/3[lcbody,theight]*v#, descender*v#); % DEK

raisey := 50;

n := 4;
t1 := 1;
t2 := 5;
t3 := 6;
t4 := 7;

adj_fill.A(4)                         % fixed x points
     ()                         % fixed y points
     ((2,1), (3,2))                    % tied points
     ((1,2))                         % verticals
     ()                         % horizontals
     ((-15,100+raisey){221,191}...{1,0}          % 0
      (222,183+raisey){0,-1}...{-32,-696}          % 1
      (189,-689){54,-35}...{54,-35}          % 2
      (243,-724)--                    % 3
      (526,-570){-38,747}...{0,1}          % 4
      (510,147){-288,252}...{-288,252}     % 5
      (222,399+raisey){-381,-296}...{-203,-188}     % 6
      (-55,150+raisey)--cycle);               % 7

n := 10;
t1 := 2;
t2 := 5;
t3 := 6;
%t4 := 10;
t4 := 9.5; % DEK
t5 := 12;
t6 := 13;
%t7 := 15;
t7 := 15.5; % DEK
t8 := 18;
t9 := 19;
t10 := 20;

adj_fill.B(1, 5)                    % fixed x points
     (1)                         % fixed y points
     ((2,2), (3,1), (5,3), (6,4), (9,4), (10,3))% tied points
     ((4,7), (2,8))                    % verticals
     ()                         % horizontals
     ((363,2050){-252,-246}...          % 0
      (81,1702){-177,-287}...          % 1
      (54,1622){0,-1}...               % 2
      (74,1570){271,-416}...{148,-209}     % 3
      (222,1361){0,-1}...{0,-962}          % 4
      (222,399+raisey){288,-252}...{288,-252}     % 5
      (510,147+raisey){324,-60}...{537,-439}     % 6
      (911,-6){496,395}...{496,395}          % 7
      (1407,389){146,394}...               % 8
      (1485,858){66,1204}...{-48,728}     % *9
      (1473,1593){-252,91}...{-538,417}     % 10
      (1035,1827){-215,-169}...{-469,-314}     % 11
      (510,1438)--                    % 12
      (514,1314){401,306}...{276,87}          % 13
      (845,1496){554,-195}...{138,-72}     % 14
      (1168,1367){71,-756}...          % 15
      (1183,695){-86,-1107}...{-166,-322}     % *16
      (1082,260){-479,231}...{-130,-2}     % 17
      (513,399+raisey){1,919}...{1,919}          % 18
      (514,1314){-4,124}...{-4,124}          % 19
      (510,1438){8,124}...{0,1}          % 20
      (518,1562){-1,1}...               % 21
      (392,1722){-170,300}...          % *22
      (348,1862){0,1}...{269,318}          % 23
      (414,2017)--cycle);               % 24

endchar(0);

"fmlq";

charbegin( "q",1661h#+leftq#+rightq#, lcbody*v#, descender*v#);

n := 5;
t1 := 2;
t2 := 3;
t3 := 4;
t4 := 5;
t5 := 8;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,4), (2,1), (3,2), (4,3))          % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((1175,-750){-71,62}...{-71,62}          % 0
      (1104,-688){26,352}...{7,833}          % 1
      (1143,412){-11,108}...{-11,108}     % 2
      (1132,520){-7,225}...{45,721}          % 3
      (1150,1418){59,241}...{59,241}          % 4
      (1209,1659)--                    % 5
      (1466,1835){32,-26}...{32,-26}          % 6
      (1498,1809){-133,-744}...          % 7
      (1428,580){-12,-776}...{30,-317}     % 8
      (1454,-604)--cycle);               % 9

n := 6;
t1 := 0;
t2 := 3;
t3 := 5;
t4 := 6;
t5 := 8;
t6 := 13;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,3), (3,4), (4,1), (6,2))          % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((1209,1659){-118,23}...{-346,210}     % 0
      (864,1809){-267,-217}...{-365,-201}     % 1
      (254,1425){-96,-406}...{41,-721}     % 2
      (181,302){308,-349}...{308,-349}     % 3
      (489,-47){335,210}...{612,505}          % 4
      (1143,412)--                    % 5
      (1132,520){-405,-247}...{-405,-247}     % 6
      (727,273){-320,294}...               % 7
      (486,522){-1,1}...               % 8
      (463,591){-24,277}...               % *9
      (462,799){0,1}...               % 10
      (496,1229){133,734}...{162,291}     % *11
      (595,1533){480,-153}...{428,-22}     % 12
      (1150,1418)--cycle);               % 13

endchar(leftq#);

"fmlr";

charbegin( "r",1241h#, lcbody*v#, baseline );
n := 6;
t1 := 3;
t2 := 4;
t3 := 5;
t4 := 8;
t5 := 14;
t6 := 17;

adj_fill.A(4, 6)                    % fixed x points
     ()                         % fixed y points
     ((2,1), (3,2))                    % tied points
     ((1,5))                         % verticals
     ()                         % horizontals
     ((1171,437){-329,-156}...{-329,-156}     % 0
      (842,281){-235,187}...               % 1
      (645,471){-267,340}...               % *2
      (575,621){0,1}...               % 3
      (575,1317){0,2}...{0,157}          % 4
      (575,1474){0,116}...               % 5
      (575,1590){-341,283}...{-311,321}     % 6
      (329,1815){-265,-211}...{-346,-351}     % 7
      (-43,1468)--                    % 8
      (1,1434){140,58}...{140,58}          % 9
      (141,1492){258,-207}...          % 10
      (246,1410){190,-169}...          % 11
      (259,1377){1,-1}...               % 12
      (277,1253){19,-397}...               % 13
      (293,793){0,-1}...{-56,-427}          % 14
      (259,337){500,-515}...{219,-177}     % 15
      (639,-18){543,384}...{543,384}          % 16
      (1182,366)--cycle);               % 17

n := 2;
t1 := 4;
t2 := 5;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (2,1))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1330,1571){-361,-129}...          % 0
      (1222,1531){-1,0}...               % 1
      (1110,1603){-245,266}...{-285,524}     % *2
      (977,1797){-402,-323}...{-402,-323}     % 3
      (575,1474)--                    % 4
      (575,1317){155,148}...{155,148}     % 5
      (730,1465){529,-470}...          % 6
      (894,1342){287,-166}...          % *7
      (1017,1299){1,0}...               % 8
      (1138,1337){1,1}...{318,305}          % 9
      (1335,1518)--cycle);               % 10

endchar(0);

"fmls";

charbegin( "s",1439h#, lcbody*v#, baseline );
n := 18;
t1 := 0;
t2 := 2;
t3 := 4.676;
t4 := 5;
t5 := 7;
t6 := 9;
t7 := 12;
t8 := 16;
t9 := 17;
t10 := 18;
t11 := 19;
t12 := 20;
t13 := 21;
t14 := 23;
t15 := 25;
%t16 := 26;
t16 := 26.5; % DEK
t17 := 30;
t18 := 31;

adj_fill.A(1, 10)                    % fixed x points
     (3, 4, 9, 12, 14, 18)               % fixed y points
     ()                         % tied points
     ((7,13), (5,16))               % verticals
     ((8,11), (6,15), (2,17))          % horizontals
     ((-167,144){162,183}...               % 0
      (71,386){234,230}...               % 1
      (318,471){1,0}...               % 2
      (584,388){301,-199}...               % 3
      (885,189){372,-261}...               % 4
      (921,183){1.489,.6999}...          % 5
      (953,238){99,311}...               % 6
      (996,578){0,1}...               % 7
      (950,844){-1,1}...               % 8
      (824,924){-1,0}...               % 9
      (675,888){-379,-207}...{-468,-260}     % 10
      (296,681){-198,248}...{-246,471}     % 11
      (153,911){5,481}...{34,758}          % 12
      (158,1455){565,376}...{565,376}     % 13
      (723,1831){311,-219}...          % 14
      (1010,1642){1,-1}...               % 15
      (1118,1609){1,0}...{317,260}          % 16
      (1392,1764)--                    % 17
      (1407,1691){-342,-289}...{-342,-289}     % 18
      (1065,1402){-485,30}...{-309,129}     % 19
      (476,1553){-213,-337}...          % 20
      (429,1304){0,-1}...               % 21
      (474,1034){156,-369}...          % 22
      (549,955){1,0}...               % 23
      (610,963){456,208}...{456,208}          % 24
      (1066,1171){372,-132}...{145,-130}     % 25
      (1273,1031){45,-631}...{-76,-275}     % 26
      (1226,245){-611,-263}...{-262,-161}     % 27
      (634,-51){-424,395}...               % 28
      (364,159){-476,284}...               % *29
      (158,233){-1,0}...{-400,-334}          % 30
      (-133,98)--cycle);               % 31

endchar(0);

"fmlt";

%charbegin( "t",1033h#, ascender*v#, baseline );
charbegin( "t",1033h#, theight*v#, baseline ); % DEK
n := 13;
t1 := 0;
t2 := 3;
t3 := 4;
t4 := 5;
t5 := 6;
t6 := 8.753;
t7 := 11;
t8 := 12;
t9 := 14;
t10 := 15;
t11 := 16;
t12 := 17;
t13 := 19;

adj_fill.A(1, 3, 7, 10)                    % fixed x points
     (6, 8, 13)                    % fixed y points
     ()                         % tied points
     ((5,9), (2,12))                    % verticals
     ((10,11), (3,4))               % horizontals
     ((794,2381){-99,-97}...               % 0
      (695,2284){-99,-97}...               % 1
      (668,2212){-49,-282}...{0,-1}          % 2
      (627,1501){390,0}...{390,0}          % 3
      (1017,1501){-110,-134}...{-110,-134}     % 4
      (907,1367){-284,0}...{-284,0}          % 5
      (623,1367){0,-1}...{22,-635}          % 6
      (629,515){242,-222}...               % 7
      (859,329){254,-145}...               % 8
      (943,314){422,79}...{236,115}          % 9
      (1179,429)--                    % 10
      (1192,347){-507,-364}...{-507,-364}     % 11
      (685,-17){-372,308}...{-372,308}     % 12
      (313,291){50,516}...{10,1076}          % 13
      (323,1367){-325,0}...{-325,0}          % 14
      (-2,1367){133,134}...{133,134}          % 15
      (131,1501){197,0}...{197,0}          % 16
      (328,1501){0,1}...{-15,297}          % 17
      (331,2123){414,307}...{414,307}     % 18
      (745,2430)--cycle);               % 19

endchar(0);

"fmlu";

charbegin( "u",1715h#, lcbody*v#, baseline );

n := 4;
t1 := 0;
t2 := 3;
t3 := 4;
t4 := 8;

adj_fill.A(1)                         % fixed x points
     ()                         % fixed y points
     ((2,2), (3,1))                    % tied points
     ((3,4))                         % verticals
     ()                         % horizontals
     ((1800,386){-238,-193}...{-456,-432}     % 0
      (1351,-7){-30,6}...{-30,6}          % 1
      (1321,-1){-123,312}...{-312,431}     % 2
      (1135,347){6,111}...{6,111}          % 3
      (1141,458){17,273}...{-36,856}          % 4
      (1143,1629)--                    % 5
      (1459,1793){25,-25}...{25,-25}          % 6
      (1484,1768){-94,-768}...          % 7
      (1424,891){0,-1}...               % 8
      (1450,545){108,-446}...          % 9
      (1520,397){181,-254}...          % 10
      (1617,373){321,118}...{509,246}     % 11
      (1778,442)--cycle);               % 12

n := 9;
t1 := 0;
t2 := 2;
t3 := 6;
t4 := 8;
t5 := 10;
t6 := 11;
t7 := 13;
t8 := 15;
t9 := 16;

adj_fill.B(5)                         % fixed x points
     ()                         % fixed y points
     ((1,2), (9,1))                    % tied points
     ((3,7))                         % verticals
     ((4,6), (2,8))                    % horizontals
     ((1135,347){-311,-154}...          % 0
      (633,10){-310,-305}...               % 1
      (579,-24){-1.768,-.1456}...          % 2
      (529,-3){-238,188}...{-543,132}     % 3
      (103,238){272,290}...               % 4
      (226,531){166,800}...               % *5
      (269,1038){0,1}...               % 6
      (232,1339){-142,487}...{-262,227}     % *7
      (127,1525){-143,-75}...{-143,-75}     % 8
      (-16,1450)--                    % 9
      (-70,1487){411,328}...{411,328}     % 10
      (341,1815){407,-511}...{336,-243}     % 11
      (532,1619){13,-852}...               % 12
      (529,1037){-14,-398}...{-124,-420}     % 13
      (439,443){363,-170}...{363,-170}     % 14
      (802,273){339,185}...{339,185}          % 15
      (1141,458)--cycle);               % 16

endchar(0);

"fmlv";

%charbegin( "v",1695h#, theight*v#, baseline );
charbegin( "v",1695h#, 1/3[lcbody,theight]*v#, baseline ); % DEK

n := 8;
t1 := 4;
t2 := 8;
t3 := 10;
t4 := 11;
t5 := 13;
t6 := 20;
t7 := 21;
t8 := 22;

adj_fill.A(3)                         % fixed x points
     ()                         % fixed y points
     ((3,1), (4,2), (7,2), (8,1))          % tied points
     ((2,5), (1,6))                    % verticals
     ()                         % horizontals
     ((346,2022){-311,-419}...          % 0
      (203,1828){-531,-810}...          % 1
      (105,1600){0,-1}...{251,-346}          % 2
      (243,1374){14,-371}...{-50,-646}     % 3
      (242,295){203,-161}...{366,-390}     % 4
      (611,-44){795,423}...{795,423}          % 5
      (1406,379){189,448}...               % 6
      (1496,844){95,1220}...{-32,752}     % *7
      (1501,1599){-261,104}...{-568,375}     % 8
      (1075,1826){-543,-393}...{-543,-393}     % 9
      (532,1433)--                    % 10
      (549,1332){375,281}...{306,125}     % 11
      (883,1526){449,-96}...{239,-214}     % 12
      (1200,1384){61,-518}...          % 13
      (1215,699){-124,-1074}...          % *14
      (1164,461){-138.8,-388.8}...          % *15
      (1076,310){-1,-1}...               % 16
      (954,241){-1,0}...               % 17
      (807,298){-138,105}...               % 18
      (669,403){-499,368}...               % 19
      (538,635){-31,673}...{15,471}          % 20
      (549,1332){-17,101}...{-17,101}     % 21
      (532,1433){-5,129}...{-5,129}          % 22
      (527,1562){-418,406}...          % 23
      (400,1720){-172,300}...          % *24
      (355,1862){0,1}...{324,558}          % 25
      (409,2012)--cycle);               % 26

 
 
endchar(0);

"fmlw";

%charbegin( "w",2664h#, theight*v#, baseline );
charbegin( "w",2664h#, 1/3[lcbody,theight]*v#, baseline ); % DEK
n := 6;
t1 := 2;
t2 := 6;
t3 := 13;
t4 := 14;
t5 := 15;
t6 := 17;

adj_fill.A(2, 6)                    % fixed x points
     ()                         % fixed y points
     ((3,1), (4,2))                    % tied points
     ((1,5))                         % verticals
     ()                         % horizontals
     ((406,-39){-196,335}...{-405,385}     % 0
      (189,254){66,428}...               % 1
      (226,825){0,1}...               % 2
      (214,1338){-20,342}...               % 3
      (185,1418){-186,245}...          % 4
      (94,1550){-162,248}...               % 5
      (66,1639){0,1}...               % 6
      (93,1701){203,317}...{304,302}          % 7
      (360,2031)--                    % 8
      (410,2018){-193,-320}...          % 9
      (350,1846){0,-1}...               % 10
      (423,1680){350,-623}...{167,-165}     % 11
      (522,1570){4,-119}...{4,-119}          % 12
      (526,1451){-10,-103}...{-10,-103}     % 13
      (516,1348){-34,-712}...          % 14
      (510,646){0,-1}...               % 15
      (583,386){181,-287}...{228,-266}     % 16
      (685,239)--cycle);               % 17

n := 15;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 6;
t5 := 8;
t6 := 9;
t7 := 10;
t8 := 13;
t9 := 14;
%t10 := 18;
t10 := 18.5; % DEK
t11 := 20;
t12 := 21;
t13 := 21.76;
t14 := 23;
t15 := 24;

adj_fill.B(1, 13)                    % fixed x points
     ()                         % fixed y points
     ((1,3), (6,3), (7,4), (8,1), (9,2), (15,4))% tied points
     ((5,10), (3,12))               % verticals
     ((4,11), (2,14))               % horizontals
     ((1447,1325){319,159}...{319,159}     % 0
      (1766,1484){421,-108}...{484,-312}     % 1
      (2112,1347){68,-481}...          % 2
      (2142,1036){0,-1}...               % 3
      (2111,531){-126,-755}...          % *4
      (2016,281){-1,-1}...               % 5
      (1929,223){-1,0}...               % 6
      (1558,388){-477,378}...          % 7
      (1449,608){-30,392}...{34,856}          % 8
      (1447,1325){0,98}...{0,98}          % 9
      (1447,1423){5,136}...{5,136}          % 10
      (1452,1559){-276,126}...{-455,301}     % 11
      (978,1811){-177,-169}...{-412,-295}     % 12
      (526,1451)--                    % 13
      (516,1348){423,276}...               % 14
      (742,1481){318,190}...               % 15
      (799,1499){1.937,.12}...          % 16
      (875,1485){386,-190}...{227,-150}     % 17
      (1134,1323){80,-803}...{-33,-375}     % 18
      (1123,231){521,-256}...{431,-267}     % 19
      (1619,-44){692,370}...{692,370}     % 20
      (2311,326){199,576}...{-23,478}     % 21
      (2438,1560){-376,168}...{-209,124}     % 22
      (1972,1804){-525,-381}...{-525,-381}     % 23
      (1447,1423)--cycle);               % 24

endchar(0);

"fmlx";

charbegin( "x",1239h#, lcbody*v#, descender*v#);
n := 7;
t1 := 3;
t2 := 4;
t3 := 5;
t4 := 11;
t5 := 13;
t6 := 14;
t7 := 15;

adj_fill.A(2, 4)                    % fixed x points
     ()                         % fixed y points
     ((1,4), (2,1), (5,2), (6,3))          % tied points
     ((3,7))                         % verticals
     ()                         % horizontals
     ((-48,1455){236,244}...{465,395}     % 0
      (335,1809){178,-157}...{342,-257}     % 1
      (616,1567){-4,-117}...{-4,-117}     % 2
      (612,1450){10,-130}...{10,-130}     % 3
      (622,1320){-59,-276}...          % 4
      (599,1128){-16,-523}...{47,-719}     % 5
      (621,494){247,-266}...               % 6
      (854,293){269,-184}...               % 7
      (904,280){1.918,.05877}...          % 8
      (953,296){265,139}...{265,139}          % 9
      (1218,435)--                    % 10
      (1227,357){-550,-389}...{-550,-389}     % 11
      (677,-32){-384,432}...{-239,174}     % 12
      (365,241){-61,61}...{-61,61}          % 13
      (304,302){59,466}...               % 14
      (326,771){0,1}...{-29,374}          % 15
      (300,1367){-419,438}...          % 16
      (190,1469){-279,173}...          % 17
      (152,1489){-1.831,.1431}...          % 18
      (108,1474){-107,-53}...{-465,-324}     % 19
      (1,1421)--cycle);               % 20

n := 2;
t1 := 2;
t2 := 3;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,4), (2,1))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1243,1505){-268,192}...{-295,484}     % 0
      (1015,1780){-403,-330}...{-403,-330}     % 1
      (612,1450)--                    % 2
      (622,1320){216,255}...               % 3
      (772,1466){124,115}...{244,-79}     % 4
      (1020,1316)--cycle);               % 5

n := 2;
t1 := 4;
t2 := 5;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,3), (2,2))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((356,-636){-326,78}...               % 0
      (14,-474){-1,1}...               % 1
      (-63,-301){0,1}...               % 2
      (32,-52){367,603}...{400,446}          % *3
      (304,302)--                    % 4
      (365,241){-358,-331}...          % 5
      (200,43){-223,-381}...               % *6
      (142,-140){0,-1}...               % 7
      (231,-336){1,-1}...{369,-76}          % 8
      (563,-468){2,-35}...{2,-35}          % 9
      (565,-503)--cycle);               % 10

endchar(0);

"fmly";

charbegin( "y",1647h#, lcbody*v#, descender*v#);
n := 5;
t1 := 2;
t2 := 5;
t3 := 10;
t4 := 11;
t5 := 13;

adj_fill.A(2, 5)                    % fixed x points
     ()                         % fixed y points
     ((3,1), (4,2))                    % tied points
     ((1,4))                         % verticals
     ()                         % horizontals
     ((384,-38){-137,236}...{-329,408}     % 0
      (172,274){89,350}...               % 1
      (228,1002){0,1}...               % 2
      (219,1318){-27,435}...{-16,42}          % 3
      (203,1360){-145,205}...{-215,420}     % 4
      (68,1576){75,191}...{289,411}          % 5
      (318,2015)--                    % 6
      (379,2001){-125,-235}...          % 7
      (328,1840){0,-1}...{165,-194}          % 8
      (504,1552){0,-1}...{0,-1}          % 9
      (504,1409){0,-108}...{0,-108}          % 10
      (504,1301){0,-1}...{0,-1}          % 11
      (504,471){221,-331}...{141,-175}     % 12
      (700,226)--cycle);               % 13

n := 5;
t1 := 3;
t2 := 6;
t3 := 7;
t4 := 10;
t5 := 14;

adj_fill.B(5)                         % fixed x points
     ()                         % fixed y points
     ((2,1), (3,2))                    % tied points
     ((1,4))                         % verticals
     ()                         % horizontals
     ((720,-750){599,584}...               % 0
      (1319,-166){516,554}...          % 1
      (1405,-25){116,400}...               % 2
      (1495,854){0,1}...{-29,806}          % 3
      (1476,1591){-398,150}...{-659,394}     % 4
      (1050,1810){-546,-401}...{-546,-401}     % 5
      (504,1409)--                    % 6
      (504,1301){469,346}...{267,113}     % 7
      (869,1506){429,-117}...{209,-124}     % 8
      (1155,1379){76,-677}...          % 9
      (1194,760){0,-1}...               % 10
      (1170,206){-94,-922}...          % *11
      (1100,-162){-179,-522}...          % 12
      (927,-457){-1,-1}...{-208,-100}     % 13
      (580,-686)--cycle);               % 14

endchar(0);

"fmlz";

charbegin( "z",1246h#, lcbody*v#, descender*v#);
n := 12;
t1 := 0;
t2 := 2;
t3 := 6;
t4 := 8;
t5 := 10;
t6 := 14;
t7 := 19;
t8 := 21;
t9 := 23;
t10 := 25;
t11 := 30;
t12 := 32;

adj_fill.A(6, 12)                    % fixed x points
     ()                         % fixed y points
     ((1,1), (9,1))                    % tied points
     ((3,10), (5,7), (2,11), (4,8))          % verticals
     ()                         % horizontals
     ((666,605){-1,-1}...               % 0
      (185,78){-792,-976}...{-290,-527}     % *1
      (-126,-371){93,-483}...          % 2
      (9,-583){470,-344}...{1,0}          % 3
      (465,-734){509,426}...{509,426}     % 4
      (974,-308){102,386}...               % 5
      (1062,298){0,1}...{-175,649}          % 6
      (1009,793){-426,262}...{-580,201}     % 7
      (619,966){278,329}...               % 8
      (897,1295){278,329}...               % 9
      (951,1429){0,1}...               % 10
      (919,1525){-125,211}...          % *11
      (826,1640){-1,1}...{-491,244}          % 12
      (572,1803){-322,-225}...{-425,-430}     % 13
      (34,1343)--                    % 14
      (74,1299){256,206}...               % 15
      (320,1472){218,131}...               % 16
      (413,1496){1,0}...               % 17
      (548,1437){1,-1}...               % 18
      (656,1226){0,-1}...               % 19
      (528,1017){-269,-247}...          % 20
      (259,770){-.7128,-1.676}...{1,-42}     % 21
      (260,728){570,-49}...{252,-112}     % 22
      (666,605){68,-64}...{68,-64}          % 23
      (734,541){155,-534}...               % 24
      (787,135){0,-1}...               % 25
      (759,-253){-109,-594}...          % *26
      (678,-459){-1,-1}...               % 27
      (576,-509){-1,0}...               % 28
      (247,-367){-1,1}...               % 29
      (168,-211){0,1}...               % 30
      (314,118){557,752}...{422,360}          % *31
      (725,541)--cycle);               % 32

endchar(0);

% UPPER CASE

"FMUA";

charbegin( "A", 2457h#, capheight*v#, baseline*v#);

n := 5;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 6;
t5 := 9;

adj_fill.A(1, 4)                    % fixed x points
     ()                         % fixed y points
     ((2,1))                         % tied points
     ((3,5))                         % verticals
     ()                         % horizontals
     ((2522,374){-135,-105}...{-135,-105}     % 0
      (1990,-39){-60,140}...{-60,140}     % 1
      (1753,512){0,1}...               % 2
      (1753,1812){0,1}...{-1,16}          % 3
      (1734,2285){120,90}...{120,90}          % 4
      (2206,2640)--                    % 5
      (2266,2600){-1,-1}...               % 6
      (2108,2443){-2,-3}...               % 7
      (2069,2325){-1,-10}...               % 8
      (2049,1458){0,-1}...               % 9
      (2069,788){1,-21}...               % 10
      (2088,670){2,-5}...               % 11
      (2246,355){3,-4}...               % 12
      (2325,355){2,1}...{2,1}          % 13
      (2502,433)--cycle);               % 14

n := 7;
t1 := 1;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 7;
t6 := 9;
t7 := 10;

adj_fill.B()                         % fixed x points
     (3, 5, 7)                    % fixed y points
     ((1,3), (2,2), (4,1))               % tied points
     ()                         % verticals
     ((2,6))                         % horizontals
     ((20,236){4,3}...               % 0
      (433,552){4,3}...               % 1
      (749,630){1,0}...               % 2
      (1044,473){1,-1}...{1,-1}          % 3
      (1221,296){135,85}...{135,85}          % 4
      (1753,630)--                    % 5
      (1753,512){-190,-140}...{-190,-140}     % 6
      (1005,-39){-3,5}...               % 7
      (827,197){-1,1}...               % 8
      (512,355){-1,0}...{-5,-3}          % 9
      (79,197)--cycle);               % 10

n := 12;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 9;
t6 := 11;
t7 := 12;
t8 := 14;
t9 := 18;
t10 := 20;
t11 := 22;
t12 := 24;

adj_fill.C(6)                         % fixed x points
     (7)                         % fixed y points
     ((1,2), (12,3))                    % tied points
     ((5,8), (4,9), (2,11))               % verticals
     ((3,10))                    % horizontals
     ((749,630){160,155}...{160,155}          % 0
      (1379,1241){2,4}...               % 1
      (1556,1970){0,1}...               % 2
      (1379,2443){-1,1}...               % 3
      (906,2600){-1,0}...               % 4
      (177,2305){-1,-1}...               % 5
      (-20,1931){0,-1}...               % 6
      (158,1576){1,-1}...               % 7
      (274,1439){40,-60}...               % *8
      (315,1340){0,-1}...               % 9
      (252,1189){-60,-75}...{-5,-3}          % *10
      (79,1044)--                    % 11
      (138,1005){2,1}...               % 12
      (454,1237){110,125}...               % *13
      (571,1497){0,1}...               % 14
      (520,1636){-50,80}...               % *15
      (374,1812){-1,1}...               % 16
      (258,1950){-40,60}...               % *17
      (217,2049){0,1}...               % 18
      (315,2266){1,1}...               % 19
      (630,2403){1,0}...               % 20
      (1084,2206){1,-1}...               % 21
      (1261,1734){0,-1}...               % 22
      (1103,1162){-4,-5}...{-4,-3}          % 23
      (433,552)--cycle);               % 24

endchar(0);

"FMUB";

charbegin( "B",3073h#, capheight*v#, baseline*v#);

n := 14;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 6;
t6 := 8;
t7 := 11;
t8 := 13;
t9 := 14;
t10 := 16;
t11 := 20;
t12 := 22;
t13 := 25;
t14 := 28;

adj_fill.A(8, 14)                    % fixed x points
     (9, 14)                         % fixed y points
     ((1,4), (3,1), (4,2), (14,3))          % tied points
     ((7,10), (6,11), (2,13))          % verticals
     ((5,12))                    % horizontals
     ((1024,493){110,85}...{110,85}          % 0
      (1458,827){2,4}...               % 1
      (1596,1537){0,1}...               % 2
      (1576,2009){-1,5}...               % 3
      (1497,2226){-3,5}...               % 4
      (1320,2443){-1,1}...               % 5
      (887,2620){-1,0}...               % 6
      (256,2305){-1,-1}...               % 7
      (79,1931){0,-1}...               % 8
      (217,1615){3,-4}...               % 9
      (362,1420){45,-70}...               % *10
      (394,1340){0,-1}...               % 11
      (331,1186){-60,-75}...{-7,-4}          % *12
      (158,1044)--                    % 13
      (217,1005){7,3}...               % 14
      (546,1227){115,125}...               % *15
      (670,1497){0,1}...               % 16
      (624,1631){-45,80}...               % *17
      (493,1812){-6,7}...               % 18
      (376,1973){-40,70}...               % *19
      (335,2088){0,1}...               % 20
      (433,2285){1,1}...               % 21
      (650,2364){1,0}...               % 22
      (1024,2206){1,-1}...               % 23
      (1221,1812){1,-5}...               % 24
      (1261,1379){0,-1}...               % 25
      (1241,1026){-20,-140}...          % *26
      (1182,827){-2,-3}...{-5,-3}          % 27
      (709,414)--cycle);               % 28

n := 9;
t1 := 0;
t2 := 1.282;
t3 := 2;
t4 := 5;
t5 := 7;
t6 := 8;
t7 := 10;
t8 := 14;
t9 := 15;

adj_fill.B()                         % fixed x points
     (2)                         % fixed y points
     ((1,7), (5,2), (6,1), (8,5), (9,6))     % tied points
     ()                         % verticals
     ((4,7), (3,9))                    % horizontals
     ((2916,1970){-8,-3}...               % 0
      (2754,1930){-65,-5}...               % *1
      (2660,1950){-1,1}...               % 2
      (2561,2206){-1,5}...               % 3
      (2463,2522){-1,1}...               % 4
      (2226,2600){-1,0}...               % 5
      (1773,2443){-3,-2}...{-1,-1}          % 6
      (1497,2226)--                    % 7
      (1576,2009){1,3}...               % 8
      (1714,2266){1,1}...               % 9
      (2009,2403){1,0}...               % 10
      (2187,2325){1,-1}...               % 11
      (2266,2049){1,-6}...               % 12
      (2325,1830){35,-80}...               % *13
      (2403,1734){11,-3}...{35,-10}          % 14
      (2541,1694)--cycle);               % 15

n := 5;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 5;
t5 := 6;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,9), (2,5), (3,7), (4,6), (5,8))     % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1576,1379){3,1}...               % 0
      (2009,1537){2,1}...               % 1
      (2403,1734){4,2}...{130,60}          % 2
      (2916,1970)--                    % 3
      (2935,1891){-5,-2}...               % 4
      (2541,1694){-4,-3}...{-3,-2}          % 5
      (2206,1478)--cycle);               % 6

n := 12;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 6;
t5 := 8;
t6 := 9;
t7 := 10;
t8 := 11;
t9 := 13;
t10 := 15;
t11 := 17;
t12 := 18;

adj_fill.D()                         % fixed x points
     (1, 7)                         % fixed y points
     ((5,8), (6,9), (11,4), (12,3))          % tied points
     ((4,9))                         % verticals
     ((5,8), (3,10), (2,11))               % horizontals
     ((315,39){3,2}...               % 0
      (827,236){1,0}...               % 1
      (1379,79){5,-2}...               % 2
      (1891,-39){1,0}...               % 3
      (2128,0){8,3}...{5,4}               % 4
      (2738,433){2,4}...               % 5
      (2857,887){0,1}...               % 6
      (2699,1300){-1,1}...               % 7
      (2206,1478){-1,0}...{-160,-25}          % 8
      (1576,1379)--                    % 9
      (1576,1261){4,2}...               % 10
      (1872,1320){1,0}...               % 11
      (2384,1123){1,-1}...               % 12
      (2541,709){0,-1}...               % 13
      (2384,296){-1,-1}...               % 14
      (2128,197){-1,0}...               % 15
      (1655,335){-5,2}...               % 16
      (1024,493){-1,0}...               % 17
      (709,414){-5,-3}...{-5,-3}          % 18
      (256,138)--cycle);               % 19

endchar(0);

"FMUC";

charbegin( "C",2068h#, capheight*v#, baseline*v#);

n := 9;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 6;
t5 := 7;
t6 := 8;
t7 := 9;
t8 := 11;
t9 := 13;

adj_fill.A(1, 5, 6)                    % fixed x points
     (6)                         % fixed y points
     ((1,2), (9,1))                    % tied points
     ((3,8))                         % verticals
     ((4,7), (2,9))                    % horizontals
     ((1005,2226){-30,15}...{-30,15}          % 0
      (887,2285){-200,-90}...{-200,-150}     % 1
      (276,1911){-100,-205}...          % 2
      (118,1241){0,-1}...               % 3
      (200,693){80,-240}...               % *4
      (433,296){1,-1}...{200,40}          % 5
      (1596,0){200,150}...{200,125}          % 6
      (2128,355)--                    % 7
      (2128,453){-110,-55}...{-110,-55}     % 8
      (1694,236){-100,-10}...          % 9
      (709,552){-1,1}...               % 10
      (414,1399){0,1}...               % 11
      (591,1990){8,10}...{200,5}          % 12
      (926,2147)--cycle);               % 13

n := 6;
t1 := 4;
t2 := 5;
t3 := 7;
t4 := 9;
t5 := 12;
t6 := 18;

adj_fill.B(4, 6)                    % fixed x points
     ()                         % fixed y points
     ((1,2), (2,1))                    % tied points
     ((3,5))                         % verticals
     ()                         % horizontals
     ((2147,2226){-200,-65}...          % 0
      (1931,2206){-1,1}...               % 1
      (1877,2299){-40,100}...{-70,200}     % *2
      (1773,2600){-200,-75}...{-200,-140}     % 3
      (1005,2226){-20,-20}...{-20,-20}     % 4
      (926,2147){-50,-200}...          % 5
      (946,1812){55,-200}...               % 6
      (1024,1418){0,-1}...               % 7
      (965,1162){-1,-1}...{-200,-45}          % 8
      (690,1005)--                    % 9
      (737,946){200,30}...               % 10
      (1261,1182){1,1}...               % 11
      (1379,1537){0,1}...               % 12
      (1300,1931){-40,200}...          % 13
      (1279,2162){5,95}...{8,10}          % *14
      (1320,2305){1,1}...{200,65}          % 15
      (1438,2384){100,-160}...{200,-120}     % 16
      (1734,2009){200,25}...{200,95}          % 17
      (2147,2147)--cycle);               % 18

endchar(0);

"FMUD";

charbegin( "D",2879h#, capheight*v#, baseline*v#);

n := 6;
t1 := 0;
t2 := 2;
t3 := 6;
t4 := 7;
t5 := 13;
t6 := 14;

adj_fill.A(1)                         % fixed x points
     ()                         % fixed y points
     ((1,2), (6,1))                    % tied points
     ((3,4), (2,5))                    % verticals
     ()                         % horizontals
     ((2226,552){4,6}...               % 0
      (2343,848){40,180}...               % *1
      (2384,1261){0,1}...               % 2
      (2128,1990){-1,1}...               % 3
      (1182,2325){-1,0}...               % 4
      (335,2029){-1,-1}...{-1,-9}          % 5
      (79,1418)--                    % 6
      (0,1458){0,1}...               % 7
      (315,2285){1,1}...               % 8
      (717,2518){245,80}...               % *9
      (1281,2600){1,0}...               % 10
      (1941,2508){285,-90}...          % *11
      (2403,2246){1,-1}...               % 12
      (2660,1576){0,-1}...{-3,-7}          % 13
      (2443,552)--cycle);               % 14

n := 7;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 5;
t5 := 6;
t6 := 7;
t7 := 10;

adj_fill.B()                         % fixed x points
     (1)                         % fixed y points
     ((1,5), (2,3), (4,2), (5,1), (7,4))     % tied points
     ()                         % verticals
     ((3,6))                         % horizontals
     ((414,552){1,0}...               % 0
      (827,532){5,-1}...               % 1
      (1300,394){8,-3}...               % 2
      (1793,236){1,0}...               % 3
      (2012,320){110,80}...{4,6}          % *4
      (2226,552)--                    % 5
      (2443,552){-1,-1}...               % 6
      (1635,-39){-1,0}...               % 7
      (1261,79){-5,2}...               % 8
      (788,236){-7,2}...{-1,0}          % 9
      (473,296)--cycle);               % 10

n := 3;
t1 := 1;
t2 := 2;
t3 := 4;

adj_fill.C()                         % fixed x points
     (3)                         % fixed y points
     ((1,5), (2,4))                    % tied points
     ()                         % verticals
     ((1,2))                         % horizontals
     ((20,59){1,2}...{6,5}               % 0
      (414,552)--                    % 1
      (473,296){-1,0}...               % 2
      (267,216){-100,-75}...{-3,-5}          % *3
      (79,0)--cycle);               % 4

n := 7;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 9;
t5 := 12;
t6 := 14;
t7 := 16;

adj_fill.D(4)                         % fixed x points
     ()                         % fixed y points
     ((1,5), (7,3))                    % tied points
     ((3,5), (2,6))                    % verticals
     ()                         % horizontals
     ((414,552){1,0}...               % 0
      (832,655){150,90}...               % *1
      (1005,906){0,1}...               % 2
      (887,1182){-5,6}...               % 3
      (712,1398){-55,80}...               % *4
      (670,1497){0,1}...               % 5
      (721,1665){50,90}...               % *6
      (867,1852){1,1}...{6,3}          % 7
      (1261,2128)--                    % 8
      (1320,2088){-3,-2}...               % 9
      (1182,1970){-1,-1}...               % 10
      (1051,1813){-45,-70}...          % *11
      (1005,1694){0,-1}...               % 12
      (1162,1418){7,-10}...               % 13
      (1340,1084){0,-1}...               % 14
      (1201,799){-130,-140}...{-2,-1}     % *15
      (827,532)--cycle);               % 16

endchar(0);

"FMUE";

charbegin( "E",2254h#, capheight*v#, baseline*v#);
%.............................................................Points


n := 9;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 6;
t5 := 7;
t6 := 8;
t7 := 9;
t8 := 11;
t9 := 13;

adj_fill.A(1, 5, 6)                    % fixed x points
     (6)                         % fixed y points
     ((1,2), (9,1))                    % tied points
     ((3,8))                         % verticals
     ((4,7), (2,9))                    % horizontals
     ((1103,2226){-30,15}...{-30,15}          % 0
      (985,2285){-200,-90}...{-200,-150}     % 1
      (374,1911){-100,-205}...          % 2
      (217,1241){0,-1}...               % 3
      (299,693){80,-240}...               % *4
      (532,296){1,-1}...{200,40}          % 5
      (1694,0){200,150}...{200,125}          % 6
      (2226,355)--                    % 7
      (2226,453){-110,-55}...{-110,-55}     % 8
      (1793,236){-100,-10}...          % 9
      (808,552){-1,1}...               % 10
      (512,1399){0,1}...               % 11
      (690,1990){8,10}...{200,5}          % 12
      (1024,2147)--cycle);               % 13

n := 8;
t1 := 4;
t2 := 5;
t3 := 5.352;
t4 := 6;
t5 := 10;
t6 := 14;
t7 := 15;
t8 := 21;

adj_fill.B(3, 5, 8)                    % fixed x points
     ()                         % fixed y points
     ((1,2), (2,1), (6,3), (7,4))          % tied points
     ((4,6))                         % verticals
     ()                         % horizontals
     ((2246,2226){-200,-65}...          % 0
      (2029,2206){-1,1}...               % 1
      (1976,2299){-40,100}...{-70,200}     % *2
      (1872,2600){-200,-75}...{-200,-140}     % 3
      (1103,2226){-20,-20}...{-20,-20}     % 4
      (1024,2147){-50,-200}...          % 5
      (1044,1812){55,-200}...          % 6
      (1126,1332){5,-190}...               % *7
      (1113,1165){-15.84,-68.14}...{-1,-1}     % *8
      (1064,1064){-10,-7}...{-200,-32}     % 9
      (768,926)--                    % 10
      (827,867){200,30}...               % 11
      (1123,943){125,50}...               % *12
      (1320,1064){1,1}...               % 13
      (1478,1320){100,395}...          % 14
      (1478,1418){0,1}...               % 15
      (1399,1931){-40,200}...          % 16
      (1377,2162){5,95}...{8,10}          % *17
      (1418,2305){1,1}...{200,65}          % 18
      (1537,2384){100,-160}...{200,-120}     % 19
      (1832,2009){200,25}...{200,95}          % 20
      (2246,2147)--cycle);               % 21

n := 2;
t1 := 2;
t2 := 3;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,4), (2,3))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((2167,1359){-200,120}...{-190,260}     % 0
      (1852,1655){-95,-60}...{-95,-60}     % 1
      (1478,1418)--                    % 2
      (1478,1320){200,180}...          % 3
      (1615,1379){1,0}...               % 4
      (1673,1358){70,-45}...{200,-130}     % *5
      (1891,1202)--cycle);               % 6

endchar(0);

"FMUF";

%charbegin( "F",2063h#, capheight*v#, depthy*v#);
charbegin( "F",2063h#, capheight*v#, 2/3descender*v#); % DEK

n := 8;
t1 := 0;
t2 := 1;
t3 := 4;
t4 := 7;
t5 := 9;
t6 := 11;
t7 := 12;
t8 := 13;

adj_fill.A()                         % fixed x points
     (1, 4)                         % fixed y points
     ((6,1), (7,2))                    % tied points
     ()                         % verticals
     ((3,5), (2,8))                    % horizontals
     ((2167,2443){-200,-210}...          % 0
      (1852,2206){-1,0}...               % 1
      (1615,2285){-200,120}...          % 2
      (1162,2520){-195,80}...          % *3
      (847,2600){-1,0}...               % 4
      (355,2403){-1,-1}...{-20,-200}          % 5
      (118,1812)--                    % 6
      (177,1773){40,200}...               % 7
      (374,2226){1,1}...               % 8
      (630,2344){1,0}...               % 9
      (919,2274){175,-70}...{200,-120}     % *10
      (1320,2069){35,-20}...{35,-20}          % 11
      (1458,1990){200,-125}...          % 12
      (1694,1911){1,0}...               % 13
      (1892,2021){120,110}...{200,275}     % *14
      (2167,2344)--cycle);               % 15

n := 15;
t1 := 0;
t2 := 1.492;
t3 := 4;
t4 := 7;
t5 := 9;
t6 := 13;
t7 := 15;
t8 := 16;
t9 := 18;
t10 := 20;
t11 := 21;
t12 := 23;
t13 := 25;
t14 := 28;
t15 := 30;

adj_fill.B(1)                         % fixed x points
     ()                         % fixed y points
     ((7,1), (8,2), (10,3), (11,4))          % tied points
     ((3,14), (5,12), (6,9))               % verticals
     ((2,15), (4,13))               % horizontals
     ((-59,670){175,120}...               % 0
      (307,850){150,40}...               % *1
      (532,827){8,-10}...               % 2
      (612,612){15,-130}...               % *3
      (591,315){-45,-200}...               % 4
      (570,-25){20,-145}...               % *5
      (670,-256){1,-1}...               % 6
      (906,-374){1,0}...               % 7
      (1241,-217){1,1}...               % 8
      (1399,197){0,1}...               % 9
      (1314,451){-85,165}...               % *10
      (1064,847){-200,280}...          % 11
      (842,1197){-75,145}...               % *12
      (768,1418){0,1}...               % 13
      (915,1734){140,165}...{200,125}     % *14
      (1320,2069)--                    % 15
      (1458,1990){-200,-50}...          % 16
      (1160,1834){-105,-100}...          % *17
      (1044,1596){0,-1}...               % 18
      (1100,1407){55,-115}...{200,-280}     % *19
      (1261,1143){10,-20}...{10,-20}          % 20
      (1300,1064){200,-260}...          % 21
      (1593,627){100,-185}...          % *22
      (1694,335){0,-1}...               % 23
      (1478,-177){-1,-1}...               % 24
      (709,-512){-1,0}...               % 25
      (394,-374){-1,1}...               % 26
      (295,-140){-25,155}...               % *27
      (296,236){25,200}...               % 28
      (304,489){-10,100}...               % *29
      (256,630){-1,1}...               % 30
      (135,657){-75,-10}...{-200,-120}     % *31
      (-39,591)--cycle);               % 32

n := 4;
t1 := 1;
t2 := 2;
t3 := 3;
t4 := 4;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((2,3), (3,4))                    % tied points
     ()                         % verticals
     ((1,4))                         % horizontals
     ((1911,1281){-70,200}...{-200,210}     % 0
      (1714,1576){-115,-110}...{-115,-110}     % 1
      (1261,1143)--                    % 2
      (1300,1064){200,160}...          % 3
      (1556,1221){1,0}...{110,-200}          % 4
      (1753,1064)--cycle);               % 5

endchar(0);

"FMUG";

charbegin( "G",2708h#, capheight*v#, baseline*v#);

n := 7;
t1 := 1;
t2 := 2;
t3 := 2.378;
t4 := 4;
t5 := 6;
t6 := 9;
t7 := 10;

adj_fill.A(3, 5)                    % fixed x points
     ()                         % fixed y points
     ((1,4), (2,1), (6,2), (7,3))          % tied points
     ((4,6))                         % verticals
     ()                         % horizontals
     ((1438,2502){-110,-70}...{-110,-70}     % 0
      (1005,2226){-10,-15}...{-10,-15}     % 1
      (965,2167){-6,-20}...               % 2
      (985,1675){5,-20}...               % 3
      (1035,1325){0,-145}...               % *4
      (985,1103){-100,-145}...{-20,-5}     % 5
      (709,906)--                    % 6
      (768,847){200,35}...               % 7
      (1261,1064){1,1}...{-15,200}          % 8
      (1379,1517){-5,25}...{-5,25}          % 9
      (1359,1615){-40,200}...          % 10
      (1281,2128){0,1}...{200,175}          % 11
      (1478,2463)--cycle);               % 12

n := 8;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 4;
t5 := 10;
t6 := 12;
t7 := 15;
t8 := 16;

adj_fill.B(1)                         % fixed x points
     (5, 8)                         % fixed y points
     ((1,6), (3,2), (4,3), (8,5))          % tied points
     ((2,7))                         % verticals
     ((3,6))                         % horizontals
     ((1970,414){1,1}...               % 0
      (2206,1005){0,1}...               % 1
      (2088,1340){-1,1}...{-20,-5}          % 2
      (1379,1517){-5,25}...{-5,25}          % 3
      (1359,1615){200,120}...{200,195}     % 4
      (1931,2049){-200,90}...{-45,100}     % 5
      (1576,2384)--                    % 6
      (1832,2620){1,-2}...               % 7
      (2006,2390){95,-80}...               % *8
      (2206,2305){1,0}...{100,110}          % 9
      (2344,2364){5,-20}...{5,-20}          % 10
      (2364,2285){-160,-140}...{-160,-140}     % 11
      (1734,1734){200,17}...               % 12
      (2092,1718){150,-32}...          % *13
      (2325,1608){1,-1}...               % 14
      (2529,1182){0,-1}...{-200,-195}     % 15
      (2187,414)--cycle);               % 16

n := 8;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 4;
t5 := 5;
t6 := 7;
t7 := 9;
t8 := 11;

adj_fill.C(1)                         % fixed x points
     (1)                         % fixed y points
     ((1,8), (4,6), (5,5), (8,7))          % tied points
     ((2,7))                         % verticals
     ((3,6))                         % horizontals
     ((630,2009){-1,-1}...               % 0
      (433,1418){0,-1}...               % 1
      (749,532){1,-1}...               % 2
      (1458,217){1,0}...{1,1}          % 3
      (1970,414)--                    % 4
      (2187,414){-20,-13}...{-20,-16}     % 5
      (1615,20){-20,-7}...               % 6
      (1261,-39){-1,0}...               % 7
      (473,276){-1,1}...               % 8
      (138,1241){0,1}...               % 9
      (183,1642){45,175}...{155,200}          % *10
      (315,1931)--cycle);               % 11

n := 4;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 4;

adj_fill.D()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (2,8), (3,7), (4,4))          % tied points
     ()                         % verticals
     ()                         % horizontals
     ((965,2167){-200,-45}...{-1,-1}          % 0
      (630,2009)--                    % 1
      (315,1931){150,90}...{150,90}          % 2
      (906,2285){25,-15}...{25,-15}          % 3
      (1005,2226)--cycle);               % 4

endchar(0);

"FMUH";

%charbegin( "H",2467h#, capheight*v#, descender*v#);
charbegin( "H",2467h#, capheight*v#, 1/3descender*v#); % DEK
n := 14;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 8;
t5 := 10;
t6 := 11;
t7 := 12;
t8 := 13;
t9 := 16;
t10 := 18;
t11 := 19;
t12 := 20;
t13 := 24;
t14 := 25;

adj_fill.A(1, 6, 14)                    % fixed x points
     (1, 7)                         % fixed y points
     ((10,1), (11,2))               % tied points
     ((3,12), (4,9))                    % verticals
     ((2,13), (5,8))                    % horizontals
     ((1911,2522){-200,-145}...          % 0
      (1663,2345){-90,-55}...          % *1
      (1556,2305){-1,0}...{-1,1}          % 2
      (1084,2529){-200,-140}...          % 3
      (548,2058){-185,-222}...          % *4
      (355,1655){0,-1}...               % 5
      (435,1349){80,-200}...               % *6
      (670,867){110,-200}...               % 7
      (788,552){0,-1}...{-200,-180}          % 8
      (650,276){-200,205}...               % 9
      (355,433){-1,0}...{-200,-230}          % 10
      (-98,59)--                    % 11
      (-59,0){200,185}...               % 12
      (197,177){1,0}...               % 13
      (344,120){80,-55}...{200,-240}          % *14
      (512,-39){200,205}...{200,260}          % 15
      (985,532){90,200}...               % 16
      (1004,775){-20,150}...{-80,200}     % *17
      (906,1123){-15,40}...{-15,40}          % 18
      (847,1281){-95,200}...               % 19
      (662,1812){0,1}...               % 20
      (715,2002){52,105}...{195,230}          % *21
      (867,2226){2,-1}...               % 22
      (1176,2094){135,-45}...          % *23
      (1399,2049){1,0}...{1,1}          % 24
      (1911,2443)--cycle);               % 25

n := 10;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 8;
t5 := 10;
t6 := 11;
t7 := 12;
t8 := 14;
t9 := 16;
t10 := 17;

adj_fill.B(10)                         % fixed x points
     (1)                         % fixed y points
     ((5,1), (6,2))                    % tied points
     ((3,8))                         % verticals
     ((4,7), (2,9))                    % horizontals
     ((1438,-98){1,-2}...               % 0
      (1655,-236){1,0}...               % 1
      (1770,-183){55,50}...               % *2
      (1872,-39){95,200}...               % 3
      (1945,267){25,205}...               % *4
      (1970,768){0,1}...               % 5
      (1924,1179){-45,170}...          % *6
      (1793,1438){-1,1}...               % 7
      (1458,1556){-1,0}...               % 8
      (1170,1440){-140,-110}...{-115,-200}     % *9
      (906,1123)--                    % 10
      (847,1281){200,210}...{200,115}     % 11
      (1517,1793){1,0}...{200,-150}          % 12
      (2187,1596){55,-200}...          % 13
      (2285,946){0,-1}...{-90,-200}          % 14
      (2128,0){-195,-180}...               % 15
      (1517,-433){-1,0}...{-200,205}          % 16
      (1261,-335)--cycle);               % 17

endchar(0);

"FMUI";

charbegin( "I",1853h#, capheight*v#, baseline*v#);

n := 6;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 8;
t5 := 10;
t6 := 12;

adj_fill.A()                         % fixed x points
     (1, 4)                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ((3,5), (2,6))                    % horizontals
     ((1832,2541){-200,-155}...          % 0
      (1612,2395){-95,-50}...          % *1
      (1458,2344){-1,0}...               % 2
      (1261,2403){-200,95}...          % 3
      (690,2600){-1,0}...               % 4
      (315,2443){-9,-10}...               % 5
      (167,2204){-77,-160}...{-100,-295}     % *6
      (12,1812)--                    % 7
      (79,1773){100,265}...               % 8
      (315,2167){1,1}...               % 9
      (611,2285){1,0}...               % 10
      (821,2242){175,-55}...{200,-75}     % *11
      (1300,2069){200,105}...{200,185}     % 12
      (1872,2482)--cycle);               % 13

n := 9;
t1 := 0;
t2 := 1;
t3 := 1.202;
t4 := 3;
t5 := 6;
t6 := 9;
t7 := 10;
t8 := 14;
t9 := 16;

adj_fill.B(1, 7)                    % fixed x points
     (2, 3, 6)                    % fixed y points
     ()                         % tied points
     ((5,8))                         % verticals
     ((4,9))                         % horizontals
     ((39,59){100,140}...{200,180}          % 0
      (433,493){200,325}...               % 1
      (630,236){1,-1}...               % 2
      (867,138){1,0}...               % 3
      (1143,276){1,1}...               % 4
      (1259,495){40,140}...               % *5
      (1300,827){0,1}...               % 6
      (1261,1300){-25,200}...{25,200}     % 7
      (1241,1773){200,225}...{200,125}     % 8
      (1734,2206)--                    % 9
      (1793,2187){-200,-190}...          % 10
      (1603,1962){-65,-105}...{0,-1}          % *11
      (1537,1773){5,-60}...               % 12
      (1556,1537){30,-200}...          % 13
      (1615,965){0,-1}...               % 14
      (1399,335){-1,-1}...               % 15
      (611,-39){-1,0}...{-100,90}          % 16
      (256,138){-50,-35}...{-50,-35}          % 17
      (59,0)--cycle);               % 18

endchar(0);

"FMUJ";

%charbegin( "J",1845h#, capheight*v#, depthy*v#);
charbegin( "J",1845h#, capheight*v#, 2/3descender*v#); % DEK

n := 5;
t1 := 1;
t2 := 5;
t3 := 8;
t4 := 10;
t5 := 12;

adj_fill.A()                         % fixed x points
     (3)                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ((2,4), (1,5))                    % horizontals
     ((1832,2325){-2,-1}...               % 0
      (1458,2206){-1,0}...               % 1
      (1328,2247){-75,40}...               % *2
      (1162,2364){-20,17}...               % 3
      (916,2539){-110,60}...               % *4
      (729,2600){-1,0}...               % 5
      (392,2417){-160,-170}...{-8,-20}     % *6
      (99,1931)--                    % 7
      (158,1891){11,20}...               % 8
      (380,2179){115,100}...               % *9
      (611,2285){1,0}...               % 10
      (946,2128){10,-8}...{200,-35}          % 11
      (1241,1970){200,65}...{2,1}          % 12
      (1832,2246)--cycle);               % 13

n := 13;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 5;
t5 := 8;
t6 := 10;
t7 := 12;
t8 := 14;
t9 := 16;
t10 := 18;
t11 := 20;
t12 := 22;
t13 := 24;

adj_fill.B(7, 13)                    % fixed x points
     (1)                         % fixed y points
     ()                         % tied points
     ((2,12), (3,11), (5,9))               % verticals
     ((4,10), (6,8))                    % horizontals
     ((1635,2029){-200,-165}...{-145,-200}     % 0
      (1123,1497){-3,-20}...               % 1
      (1221,788){5,-20}...               % 2
      (1320,197){0,-1}...               % 3
      (1182,-197){-1,-1}...               % 4
      (926,-295){-1,0}...               % 5
      (670,-197){-1,1}...               % 6
      (597,-32){-25,115}...               % *7
      (571,256){0,1}...               % 8
      (512,532){-1,1}...               % 9
      (335,591){-1,0}...               % 10
      (123,530){-120,-60}...{-200,-165}     % *11
      (-138,355)--                    % 12
      (-114,296){200,105}...               % 13
      (99,355){1,0}...               % 14
      (236,276){110,-200}...               % 15
      (296,-20){25,-200}...               % 16
      (414,-335){1,-1}...               % 17
      (788,-453){1,0}...               % 18
      (1340,-197){1,1}...               % 19
      (1596,374){0,1}...               % 20
      (1478,1044){-4,20}...               % 21
      (1418,1478){0,1}...               % 22
      (1490,1707){70,130}...{200,225}     % *23
      (1694,1990)--cycle);               % 24

endchar(0);

"FMUK";

charbegin( "K",2275h#, capheight*v#, baseline*v#);

n := 15;
t1 := 0;
t2 := 2;
t3 := 4.188;
t4 := 5;
t5 := 6;
t6 := 7;
t7 := 8;
t8 := 11;
t9 := 12;
t10 := 13;
t11 := 15;
t12 := 17;
t13 := 19;
t14 := 21;
t15 := 24;

adj_fill.A(9)                         % fixed x points
     (1, 10)                         % fixed y points
     ((4,1), (5,2), (6,3), (7,4))          % tied points
     ((7,12), (3,13), (1,15))          % verticals
     ((8,11), (2,14))               % horizontals
     ((2069,1891){0,1}...               % 0
      (1931,2226){-1,1}...               % 1
      (1418,2384){-1,0}...               % 2
      (946,2206){-1,-1}...               % 3
      (804,1873){-20,-200}...{7,-20}          % *4
      (867,1418){5,-40}...{5,-40}          % 5
      (887,1261){8,-20}...{32,-200}          % 6
      (965,926){0,-25}...{0,-25}          % 7
      (965,827){0,-1}...{-35,-200}          % 8
      (946,532){-2,-3}...               % 9
      (620,155){-170,-145}...{-200,-55}     % *10
      (276,-39){-7,1}...{-20,29}          % 11
      (-39,177)--                    % 12
      (197,453){10,-27}...               % 13
      (310,267){65,-65}...               % *14
      (453,197){1,0}...               % 15
      (611,256){1,1}...               % 16
      (709,591){0,1}...               % 17
      (611,1143){-6,20}...{1,20}          % 18
      (493,1694){7,20}...               % 19
      (867,2266){1,1}...               % 20
      (1635,2581){1,0}...               % 21
      (1973,2517){140,-60}...{12,-20}     % *22
      (2187,2344){15,-200}...{-6,-20}     % 23
      (2128,1911)--cycle);               % 24

n := 6;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 9;
t5 := 13;
t6 := 14;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,4), (5,5), (6,3))               % tied points
     ()                         % verticals
     ((3,4), (2,5))                    % horizontals
     ((965,827){20,9}...               % 0
      (1300,906){1,0}...               % 1
      (1537,827){1,-1}...               % 2
      (1675,355){3,-20}...               % 3
      (1778,73){70,-100}...               % *4
      (1950,-39){1,0}...               % 5
      (2158,37){120,75}...{1,1}          % *6
      (2423,256)--                    % 7
      (2423,335){-200,-155}...          % 8
      (2167,256){-1,0}...               % 9
      (2036,328){-55,65}...               % *10
      (1950,512){-45,200}...{-12,20}          % 11
      (1793,1005){-20,11}...{-1,0}          % 12
      (1615,1064){-165,-35}...{-165,-35}     % 13
      (965,926)--cycle);               % 14

n := 6;
t1 := 0;
t2 := 4;
t3 := 6;
t4 := 7;
t5 := 9;
t6 := 14;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,3), (3,2), (4,1), (6,5))          % tied points
     ()                         % verticals
     ((2,5))                         % horizontals
     ((965,926){200,80}...{200,80}          % 0
      (1753,1241){-200,175}...          % 1
      (1635,1478){-65,200}...          % 2
      (1537,1627){-1,1}...               % 3
      (1399,1675){-1,0}...               % 4
      (1139,1564){-130,-105}...{-12,-20}     % *5
      (887,1261)--                    % 6
      (867,1418){200,215}...               % 7
      (1286,1782){195,125}...          % *8
      (1635,1911){1,0}...               % 9
      (1793,1852){1,-1}...               % 10
      (1931,1537){5,-20}...{200,85}          % 11
      (2206,1399){-5,-20}...{-5,-20}          % 12
      (2187,1320){-145,-65}...{-145,-65}     % 13
      (1615,1064)--cycle);               % 14

endchar(0);

"FMUL";

charbegin( "L",2266h#, capheight*v#, baseline*v#);

n := 7;
t1 := 1;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 10;
t6 := 13;
t7 := 14;

adj_fill.A()                         % fixed x points
     (4, 7)                         % fixed y points
     ((1,2), (2,1))                    % tied points
     ()                         % verticals
     ((3,5), (1,6))                    % horizontals
     ((20,59){100,240}...{200,240}          % 0
      (296,552){105,-5}...{105,-5}          % 1
      (709,532){220,-90}...               % 2
      (1224,355){230,-60}...               % *3
      (1615,296){1,0}...               % 4
      (2049,433){1,1}...{80,285}          % 5
      (2226,788)--                    % 6
      (2285,749){-100,-550}...          % 7
      (2178,319){-60,-170}...          % *8
      (2049,79){-1,-1}...               % 9
      (1655,-39){-1,0}...               % 10
      (1218,35){-265,75}...               % *11
      (611,256){-200,85}...               % 12
      (374,315){-1,0}...{-200,-330}          % 13
      (79,-20)--cycle);               % 14

n := 12;
t1 := 0;
t2 := 3;
t3 := 6;
t4 := 9;
t5 := 12;
t6 := 15;
t7 := 16;
t8 := 19;
t9 := 22;
t10 := 24;
t11 := 27;
t12 := 28;

adj_fill.B(6, 7)                    % fixed x points
     ()                         % fixed y points
     ((1,2), (12,1))                    % tied points
     ((5,8), (3,10), (2,11))               % verticals
     ((6,7), (4,9))                    % horizontals
     ((296,552){200,30}...               % 0
      (570,621){115,45}...               % *1
      (749,729){1,1}...               % 2
      (827,926){0,1}...               % 3
      (670,1300){-100,185}...          % 4
      (538,1587){-45,125}...               % *5
      (493,1793){0,1}...               % 6
      (564,2025){70,125}...               % *7
      (768,2285){1,1}...               % 8
      (1556,2600){1,0}...               % 9
      (1931,2482){1,-1}...               % 10
      (2005,2314){20,-110}...          % *11
      (2009,2049){-60,-540}...          % 12
      (1990,1846){0,-70}...               % *13
      (2009,1773){1,-1}...{1,0}          % 14
      (2206,1734)--                    % 15
      (2206,1655){-100,-25}...{-100,-25}     % 16
      (1812,1556){-260,115}...          % 17
      (1694,1635){-1,1}...               % 18
      (1675,1950){70,610}...               % 19
      (1674,2183){-15,95}...               % *20
      (1615,2325){-1,1}...               % 21
      (1300,2423){-1,0}...               % 22
      (906,2266){-1,-1}...               % 23
      (788,1990){0,-1}...               % 24
      (828,1781){40,-125}...               % *25
      (946,1497){100,-205}...{-30,-415}     % 26
      (1084,985){-95,-115}...{180,135}     % 27
      (709,532)--cycle);               % 28

endchar(0);

"FMUM";

charbegin( "M",3686h#, capheight*v#, baseline*v#);

n := 15;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 6;
t5 := 7;
t6 := 9;
t7 := 12;
t8 := 14;
t9 := 15;
t10 := 17;
t11 := 21;
t12 := 23;
t13 := 26;
t14 := 31;
t15 := 33;

adj_fill.A(8, 15)                    % fixed x points
     (1, 9)                         % fixed y points
     ((4,1))                         % tied points
     ((7,10), (6,11), (3,13))          % verticals
     ((5,12), (2,14))               % horizontals
     ((39,0){3,4}...                    % 0
      (296,158){1,0}...               % 1
      (434,106){80,-50}...{1,-1}          % *2
      (611,-39){160,140}...{160,140}          % 3
      (1241,512){3,5}...               % 4
      (1517,1714){0,1}...               % 5
      (1458,2167){-1,3}...               % 6
      (847,2600){-1,0}...               % 7
      (217,2325){-1,-1}...               % 8
      (0,1911){0,-1}...               % 9
      (51,1767){50,-90}...               % *10
      (197,1556){4,-5}...               % 11
      (335,1320){0,-1}...               % 12
      (266,1163){-65,-75}...{-2,-1}          % *13
      (79,1024)--                    % 14
      (158,965){2,1}...               % 15
      (488,1202){115,125}...               % *16
      (611,1458){0,1}...               % 17
      (565,1606){-45,85}...               % *18
      (433,1793){-6,7}...               % 19
      (302,1974){-45,80}...               % *20
      (256,2108){0,1}...               % 21
      (355,2285){1,1}...               % 22
      (571,2364){1,0}...               % 23
      (946,2226){1,-1}...               % 24
      (1135,1893){65,-205}...          % *25
      (1202,1418){0,-1}...               % 26
      (1145,793){-55,-250}...          % *27
      (985,433){-1,-1}...{-9,-5}          % 28
      (768,256){-1,1}...               % 29
      (587,402){-85,50}...               % *30
      (433,453){-1,0}...               % 31
      (226,348){-110,-100}...{-3,-5}          % *32
      (0,59)--cycle);               % 33

n := 10;
t1 := 2;
t2 := 5;
t3 := 6;
t4 := 8;
t5 := 10;
t6 := 11;
t7 := 13;
t8 := 16;
t9 := 19.57;
t10 := 21;

adj_fill.B(10)                         % fixed x points
     (6)                         % fixed y points
     ((3,2), (5,1))                    % tied points
     ((2,8))                         % verticals
     ((4,7), (1,9))                    % horizontals
     ((1359,0){1,1}...               % 0
      (1482,102){55,35}...               % *1
      (1576,138){1,0}...{7,-6}          % 2
      (1832,-20){115,140}...{115,140}     % 3
      (2285,532){3,7}...               % 4
      (2522,1675){0,1}...               % 5
      (2482,2029){-1,6}...               % 6
      (2305,2423){-1,1}...               % 7
      (2069,2502){-1,0}...               % 8
      (1635,2344){-3,-2}...{-4,-5}          % 9
      (1458,2167)--                    % 10
      (1497,2009){3,7}...               % 11
      (1615,2187){1,1}...               % 12
      (1812,2285){1,0}...               % 13
      (2069,2167){2,-3}...               % 14
      (2157,1889){30,-190}...          % *15
      (2187,1418){0,-1}...               % 16
      (2128,611){-1,-4}...{-5,-4}          % 17
      (1970,315){-3,2}...               % 18
      (1773,433){-4,1}...               % 19
      (1635,433){-4,-2}...{-3,-4}          % 20
      (1320,79)--cycle);               % 21

n := 6;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 8;
t5 := 10;
t6 := 14;

adj_fill.C()                         % fixed x points
     (2, 6)                         % fixed y points
     ((1,4), (4,2), (6,3))               % tied points
     ()                         % verticals
     ((3,5))                         % horizontals
     ((3782,2167){-8,-3}...               % 0
      (3616,2133){-70,0}...               % *1
      (3507,2167){-1,1}...               % 2
      (3428,2325){-1,3}...               % 3
      (3329,2541){-9,10}...               % 4
      (3152,2620){-1,0}...               % 5
      (2719,2443){-10,-7}...{-3,-4}          % 6
      (2443,2199)--                    % 7
      (2482,2029){2,4}...               % 8
      (2679,2285){9,8}...               % 9
      (2935,2384){1,0}...               % 10
      (3054,2344){5,-4}...               % 11
      (3152,2128){1,-3}...               % 12
      (3231,1931){1,-1}...{5,-1}          % 13
      (3310,1872)--cycle);               % 14

n := 6;
t1 := 0;
t2 := 3;
t3 := 5;
t4 := 6;
t5 := 10;
t6 := 14;

adj_fill.D(1, 6)                    % fixed x points
     ()                         % fixed y points
     ((3,3), (4,4))                    % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((3704,355){-135,-100}...{-135,-100}     % 0
      (3172,-39){-55,100}...{-55,100}     % 1
      (2955,355){0,180}...{0,180}          % 2
      (2955,1064){0,1}...{1,5}          % 3
      (3014,1537){2,3}...               % 4
      (3310,1872){7,6}...{120,75}          % 5
      (3782,2167)--                    % 6
      (3782,2108){-4,-2}...{-1,-1}          % 7
      (3369,1812){-1,-2}...               % 8
      (3280,1511){-30,-185}...          % *9
      (3251,1084){0,-1}...               % 10
      (3290,571){1,-3}...               % 11
      (3408,355){2,-3}...               % 12
      (3467,335){7,2}...{2,1}          % 13
      (3704,433)--cycle);               % 14

endchar(0);

"FMUN";

charbegin( "N",2881h#, capheight*v#, baseline*v#);

n := 16;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 6;
t5 := 7;
t6 := 9;
t7 := 12;
t8 := 15;
t9 := 17;
t10 := 18;
t11 := 20;
t12 := 23;
t13 := 25;
t14 := 28;
t15 := 31;
t16 := 33;

adj_fill.A(1, 9)                    % fixed x points
     (10, 16)                    % fixed y points
     ((4,1), (5,2))                    % tied points
     ((8,11), (7,12), (3,14), (6,13))     % verticals
     ((6,13), (2,15))               % horizontals
     ((374,158){100,-135}...               % 0
      (690,-20){1,0}...               % 1
      (827,20){100,65}...               % 2
      (1340,414){100,85}...               % 3
      (1399,512){100,195}...               % 4
      (1556,1359){0,1}...{-50,320}          % 5
      (1517,1832){-10,55}...{-10,55}          % 6
      (1478,2049){-75,245}...          % 7
      (1261,2423){-1,1}...               % 8
      (808,2600){-1,0}...               % 9
      (256,2364){-1,-1}...               % 10
      (67,2118){-65,-120}...               % *11
      (0,1891){0,-1}...               % 12
      (41,1750){40,-80}...               % *13
      (158,1576){140,-170}...          % 14
      (315,1300){0,-1}...               % 15
      (256,1162){-1,-1}...{-125,-70}          % 16
      (99,1044)--                    % 17
      (158,985){140,85}...               % 18
      (493,1221){1,1}...               % 19
      (611,1478){0,1}...               % 20
      (414,1793){-200,235}...          % 21
      (297,1959){-40,75}...               % *22
      (256,2088){0,1}...               % 23
      (355,2285){1,1}...               % 24
      (611,2384){1,0}...               % 25
      (946,2226){1,-1}...               % 26
      (1193,1758){85,-300}...          % *27
      (1281,1044){0,-1}...               % 28
      (1240,609){-40,-175}...          % *29
      (1123,355){-1,-1}...               % 30
      (867,217){-1,0}...               % 31
      (709,276){-1,1}...{-50,225}          % 32
      (611,453)--cycle);               % 33

n := 8;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 7;
t5 := 9;
t6 := 10;
t7 := 12;
t8 := 16;

adj_fill.B()                         % fixed x points
     (2)                         % fixed y points
     ((1,4), (5,2), (6,1), (8,3))          % tied points
     ()                         % verticals
     ((4,7), (3,8))                    % horizontals
     ((2935,2088){0,15}...{0,15}          % 0
      (2935,2147){-100,-50}...          % 1
      (2778,2108){-1,0}...               % 2
      (2660,2167){-1,1}...               % 3
      (2600,2325){-70,210}...          % 4
      (2502,2522){-1,1}...               % 5
      (2387,2580){-75,20}...               % *6
      (2206,2600){-1,0}...               % 7
      (1682,2332){-8,-10}...{-90,-125}     % 8
      (1478,2049)--                    % 9
      (1517,1832){100,225}...          % 10
      (1773,2246){1,1}...               % 11
      (2069,2384){1,0}...               % 12
      (2206,2325){1,-1}...               % 13
      (2305,2147){50,-170}...          % 14
      (2403,1891){1,-1}...{1,0}          % 15
      (2522,1872)--cycle);               % 16

n := 6;
t1 := 0;
t2 := 4;
t3 := 7;
t4 := 8;
t5 := 11;
t6 := 15;

adj_fill.C(1, 6)                    % fixed x points
     ()                         % fixed y points
     ((3,4), (4,3))                    % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((2955,414){-100,-80}...          % 0
      (2738,315){-1,0}...               % 1
      (2679,335){-1,1}...               % 2
      (2533,624){-50,190}...               % *3
      (2482,1084){0,1}...               % 4
      (2541,1734){50,240}...               % 5
      (2620,1852){100,85}...{80,60}          % 6
      (2935,2088)--                    % 7
      (2522,1872){-100,-105}...          % 8
      (2266,1576){-100,-140}...          % 9
      (2226,1497){-50,-200}...          % 10
      (2206,1064){0,-1}...               % 11
      (2226,473){10,-240}...               % 12
      (2226,374){100,-180}...{60,-100}     % 13
      (2463,-20){125,90}...{100,80}          % 14
      (2955,335)--cycle);               % 15

endchar(0);

"FMUO";

%charbegin( "O",2862h#, programem*v#, baseline );
charbegin( "O",2862h#, capheight*v#, baseline ); % DEK

n := 7;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 8;
t5 := 10;
t6 := 13;
t7 := 15;

adj_fill.A(1, 4)                    % fixed x points
     ()                         % fixed y points
     ((1,2), (7,1))                    % tied points
     ((3,5), (2,6))                    % verticals
     ()                         % horizontals
     ((276,453){6,2}...               % 0
      (591,827){0,1}...               % 1
      (551,984){-40,90}...               % *2
      (433,1182){-5,7}...               % 3
      (242,1456){-60,100}...               % *4
      (197,1576){0,1}...               % 5
      (329,1929){125,170}...{5,3}          % *6
      (690,2246)--                    % 7
      (768,2206){-4,-3}...               % 8
      (580,2022){-65,-90}...               % *9
      (512,1852){0,-1}...               % 10
      (557,1668){45,-110}...               % *11
      (690,1418){5,-8}...               % 12
      (867,1024){0,-1}...               % 13
      (774,767){-90,-140}...{-9,-8}          % *14
      (512,473)--cycle);               % 15

n := 13;
t1 := 0;
t2 := 1;
t3 := 4;
t4 := 6;
t5 := 10;
t6 := 13;
t7 := 14;
t8 := 15;
t9 := 16;
t10 := 18;
t11 := 21;
t12 := 25;
t13 := 28;

adj_fill.B()                         % fixed x points
     (7, 8)                         % fixed y points
     ((1,2), (2,1), (13,3))               % tied points
     ((6,9), (4,11))                    % verticals
     ((5,10), (3,12), (1,13))          % horizontals
     ((276,453){60,5}...               % 0
      (512,473){1,0}...               % 1
      (638,446){120,-40}...               % *2
      (985,315){8,-3}...               % 3
      (1576,197){1,0}...               % 4
      (2214,611){4,9}...               % 5
      (2325,1281){0,1}...               % 6
      (2263,1765){-60,205}...          % *7
      (2088,2088){-1,1}...               % 8
      (1849,2219){-150,45}...          % *9
      (1497,2266){-1,0}...               % 10
      (1182,2254){-1,0}...               % 11
      (973,2303){-75,43}...               % *12
      (887,2423){0,1}...{3,4}          % 13
      (1143,2758)--                    % 14
      (1202,2758){-2,-3}...               % 15
      (1182,2620){6,-7}...               % 16
      (1300,2561){8,-2}...               % 17
      (1773,2510){12,-1}...               % 18
      (2150,2434){160,-57}...          % *19
      (2403,2285){1,-1}...               % 20
      (2660,1537){0,-1}...               % 21
      (2572,893){-85,-270}...          % *22
      (2325,473){-9,-8}...               % 23
      (1792,93){-250,-130}...          % *24
      (1340,-39){-1,0}...               % 25
      (749,79){-5,2}...               % 26
      (552,158){-6,2}...{-1,0}          % 27
      (355,197)--cycle);               % 28

n := 2;
t1 := 1;
t2 := 2;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (2,3))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((-59,59){3,4}...{1,1}               % 0
      (276,453)--                    % 1
      (355,197){-1,0}...{-2,-3}          % 2
      (0,0)--cycle);                    % 3

endchar(0);

"FMUP";

charbegin( "P",2864h#, capheight*v#, descender*v#);

n := 14;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;
t5 := 5;
t6 := 7;
t7 := 10;
t8 := 12;
t9 := 13;
t10 := 15;
t11 := 17;
t12 := 19;
t13 := 22;
t14 := 24;

adj_fill.A(8)                         % fixed x points
     (1, 9)                         % fixed y points
     ((1,5), (2,1), (3,2), (4,3), (14,4))     % tied points
     ((7,10), (6,11), (3,13))          % verticals
     ((5,12))                    % horizontals
     ((1458,-492){-1,8}...               % 0
      (1418,197){0,1}...               % 1
      (1418,1852){0,1}...               % 2
      (1399,2088){-1,5}...               % 3
      (1202,2482){-1,1}...               % 4
      (788,2620){-1,0}...               % 5
      (236,2364){-1,-1}...               % 6
      (0,1891){0,-1}...               % 7
      (41,1753){40,-80}...               % *8
      (158,1576){4,-5}...               % 9
      (315,1320){0,-1}...               % 10
      (252,1177){-60,-75}...{-3,-2}          % *11
      (79,1024)--                    % 12
      (158,985){2,1}...               % 13
      (474,1223){110,130}...               % *14
      (591,1497){0,1}...               % 15
      (394,1812){-4,5}...               % 16
      (236,2088){0,1}...               % 17
      (335,2305){1,1}...               % 18
      (571,2403){1,0}...               % 19
      (926,2246){1,-1}...               % 20
      (1072,1977){50,-170}...          % *21
      (1123,1576){0,-1}...               % 22
      (1123,296){0,-1}...{-1,-7}          % 23
      (1084,-394)--cycle);               % 24

n := 2;
t1 := 1;
t2 := 2;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,4), (2,5))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1024,-709){1,2}...{1,7}          % 0
      (1084,-394)--                    % 1
      (1458,-492){-4,-3}...{-90,-65}          % 2
      (1103,-749)--cycle);               % 3

n := 8;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 7;
t6 := 9;
t7 := 11;
t8 := 13;

adj_fill.C(1)                         % fixed x points
     ()                         % fixed y points
     ((1,7), (4,3), (5,2), (8,6))          % tied points
     ((2,7))                         % verticals
     ((3,6), (1,8))                    % horizontals
     ((2857,2049){-3,-1}...               % 0
      (2600,2069){-1,1}...               % 1
      (2561,2206){-1,8}...               % 2
      (2463,2541){-1,1}...               % 3
      (2266,2620){-1,0}...               % 4
      (1615,2325){-7,-6}...{-3,-4}          % 5
      (1399,2088)--                    % 6
      (1418,1852){2,4}...               % 7
      (1773,2305){4,3}...               % 8
      (2009,2403){1,0}...               % 9
      (2187,2344){1,-1}...               % 10
      (2246,2108){1,-16}...               % 11
      (2305,1872){1,-1}...{5,-1}          % 12
      (2443,1773)--cycle);               % 13

n := 13;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 7;
t5 := 10;
t6 := 12;
t7 := 13;
t8 := 17;
t9 := 19;
t10 := 21;
t11 := 23;
t12 := 24;
t13 := 26;

adj_fill.D(1)                         % fixed x points
     (13)                         % fixed y points
     ((6,6), (7,7), (11,1))               % tied points
     ((5,8), (4,9))                    % verticals
     ((3,10), (2,12))               % horizontals
     ((335,79){1,2}...               % 0
      (591,473){1,1}...               % 1
      (946,630){1,0}...               % 2
      (1418,512){3,-1}...               % 3
      (1957,335){190,-55}...               % *4
      (2167,296){1,0}...               % 5
      (2403,394){1,1}...               % 6
      (2482,591){0,1}...               % 7
      (2437,763){-45,100}...               % *8
      (2305,985){-5,7}...               % 9
      (2128,1340){0,1}...               % 10
      (2210,1539){80,110}...               % *11
      (2443,1773){5,4}...{105,70}          % 12
      (2857,2049)--                    % 13
      (2876,1990){-4,-2}...               % 14
      (2561,1773){-1,-1}...               % 15
      (2444,1636){-40,-60}...          % *16
      (2403,1537){0,-1}...               % 17
      (2541,1221){2,-3}...               % 18
      (2679,847){0,-1}...               % 19
      (2364,197){-6,-5}...               % 20
      (1970,20){-1,0}...               % 21
      (1853,42){-140,45}...               % *22
      (1418,197){-6,2}...               % 23
      (827,355){-1,0}...               % 24
      (571,236){-1,-1}...{-3,-4}          % 25
      (374,0)--cycle);               % 26

endchar(0);

"FMUQ";

%charbegin( "Q",2862h#, programem*v#, descender*v#);
charbegin( "Q",2862h#, capheight*v#, 1/5descender*v#); % DEK

n := 7;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 8;
t5 := 10;
t6 := 13;
t7 := 15;

adj_fill.A(1, 4)                    % fixed x points
     ()                         % fixed y points
     ((1,2), (7,1))                    % tied points
     ((3,5), (2,6))                    % verticals
     ()                         % horizontals
     ((276,453){6,2}...               % 0
      (591,827){0,1}...               % 1
      (551,984){-40,90}...               % *2
      (433,1182){-5,7}...               % 3
      (242,1456){-60,100}...               % *4
      (197,1576){0,1}...               % 5
      (329,1929){125,170}...{5,3}          % *6
      (690,2246)--                    % 7
      (768,2206){-4,-3}...               % 8
      (580,2022){-65,-90}...               % *9
      (512,1852){0,-1}...               % 10
      (557,1668){45,-110}...               % *11
      (690,1418){5,-8}...               % 12
      (867,1024){0,-1}...               % 13
      (774,767){-90,-140}...{-9,-8}          % *14
      (512,473)--cycle);               % 15

n := 13;
t1 := 0;
t2 := 1;
t3 := 4;
t4 := 6;
t5 := 10;
t6 := 13;
t7 := 15;
t8 := 16;
t9 := 17;
t10 := 19;
t11 := 22;
t12 := 25;
t13 := 28;

adj_fill.B()                         % fixed x points
     (7, 8)                         % fixed y points
     ((1,2), (2,1), (13,3))               % tied points
     ((6,9), (4,11))                    % verticals
     ((5,10), (3,12), (2,13))          % horizontals
     ((276,453){60,5}...               % 0
      (512,473){1,0}...               % 1
      (638,446){120,-40}...               % *2
      (985,315){8,-3}...               % 3
      (1576,197){1,0}...               % 4
      (2214,611){4,9}...               % 5
      (2325,1281){0,1}...               % 6
      (2263,1765){-60,205}...          % *7
      (2088,2088){-1,1}...               % 8
      (1849,2219){-150,45}...          % *9
      (1497,2266){-1,0}...               % 10
      (1182,2254){-1,0}...               % 11
      (973,2303){-75,43}...               % *12
      (887,2423){0,1}...               % 13
      (924,2508){65,85}...{5,6}          % *14
      (1143,2758)--                    % 15
      (1202,2758){-2,-3}...               % 16
      (1182,2620){6,-7}...               % 17
      (1300,2561){8,-2}...               % 18
      (1773,2510){12,-1}...               % 19
      (2150,2434){160,-57}...          % *20
      (2403,2285){1,-1}...               % 21
      (2660,1537){0,-1}...{-2,-3}          % 22
      (2325,473){-9,-8}...               % 23
      (1792,93){-250,-130}...          % *24
      (1340,-39){-1,0}...               % 25
      (749,79){-5,2}...               % 26
      (552,158){-6,2}...{-1,0}          % 27
      (355,197)--cycle);               % 28

n := 2;
t1 := 1;
t2 := 2;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (2,3))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((-59,59){3,4}...{1,1}               % 0
      (276,453)--                    % 1
      (355,197){-1,0}...{-2,-3}          % 2
      (0,0)--cycle);                    % 3

n := 0;

adj_fill.D()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ()                         % horizontals
     ((2797,138){-3,-2}...               % 0
      (2522,39){-1,0}...               % 1
      (2343,112){-100,70}...{-6,7}          % *2
      (2128,315)--                    % 3
      (1773,118){8,-8}...               % 4
      (2010,-49){150,-80}...{9,-3}          % *5
      (2364,-197){7,4}...{6,4}          % 6
      (2797,39)--cycle);               % 7

endchar(0);

"FMUR";

charbegin( "R",2866h#, capheight*v#, baseline*v#);
n := 14;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 7;
t5 := 9;
t6 := 11;
t7 := 12;
t8 := 13;
t9 := 15;
t10 := 19;
t11 := 21;
t12 := 24;
t13 := 29;
t14 := 31;

adj_fill.A(7, 14)                    % fixed x points
     (1, 8)                         % fixed y points
     ((12,1))                    % tied points
     ((6,9), (5,10), (3,12))               % verticals
     ((4,11), (2,13))               % horizontals
     ((59,0){3,4}...                    % 0
      (335,158){1,0}...{1,-1}          % 1
      (611,-39){155,130}...{5,4}          % 2
      (1221,473){2,3}...               % 3
      (1441,1012){75,320}...               % *4
      (1517,1734){0,1}...               % 5
      (1281,2403){-1,1}...               % 6
      (827,2600){-1,0}...               % 7
      (225,2332){-1,-1}...               % 8
      (0,1872){0,-1}...               % 9
      (158,1576){3,-4}...               % 10
      (315,1320){0,-1}...{-7,-4}          % 11
      (99,1024)--                    % 12
      (177,965){5,3}...               % 13
      (480,1212){105,125}...               % *14
      (591,1458){0,1}...               % 15
      (545,1595){-45,80}...               % *16
      (414,1773){-8,9}...               % 17
      (282,1951){-45,80}...               % *18
      (236,2088){0,1}...               % 19
      (339,2293){1,1}...               % 20
      (591,2384){1,0}...               % 21
      (965,2206){1,-1}...               % 22
      (1140,1888){60,-200}...          % *23
      (1202,1418){0,-1}...               % 24
      (1172,903){-30,-215}...          % *25
      (1084,571){-3,-6}...{-5,-3}          % 26
      (768,236){-7,8}...               % 27
      (605,398){-70,55}...               % *28
      (493,453){-1,0}...               % 29
      (270,349){-125,-100}...{-3,-4}          % *30
      (0,59)--cycle);               % 31

n := 6;
t1 := 0;
t2 := 6;
t3 := 8;
t4 := 9;
t5 := 11;
t6 := 15;

adj_fill.B()                         % fixed x points
     (4)                         % fixed y points
     ((1,5), (3,2), (4,3), (6,4))          % tied points
     ()                         % verticals
     ((2,5), (1,6))                    % horizontals
     ((2837,1970){-10,-2}...               % 0
      (2664,1961){-70,10}...               % *1
      (2561,2009){-3,4}...               % 2
      (2542,2063){-10,60}...               % *3
      (2522,2246){-1,8}...               % 4
      (2443,2502){-5,6}...               % 5
      (2226,2600){-1,0}...               % 6
      (1655,2325){-1,-1}...{-5,-6}          % 7
      (1478,2128)--                    % 8
      (1517,1891){2,4}...               % 9
      (1753,2266){1,1}...               % 10
      (1990,2384){1,0}...               % 11
      (2147,2285){1,-2}...               % 12
      (2206,2088){1,-7}...               % 13
      (2266,1832){1,-1}...{9,-1}          % 14
      (2403,1773)--cycle);               % 15

n := 7;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;
t5 := 4;
t6 := 5;
t7 := 9;

adj_fill.C(5, 6)                    % fixed x points
     ()                         % fixed y points
     ((1,11), (3,6), (4,7), (5,8), (6,9), (7,10))% tied points
     ((2,7))                         % verticals
     ()                         % horizontals
     ((2541,630){-2,6}...{-1,24}          % 0
      (2482,1359){-7,6}...               % 1
      (2147,1497){-1,0}...               % 2
      (1852,1497){-1.932,-.3624}...{-90,-35}     % 3
      (1497,1359)--                    % 4
      (1497,1261){4,1}...               % 5
      (1832,1320){1,0}...               % 6
      (2128,1221){1,-1}...               % 7
      (2206,1103){1,-5}...{-1,-21}          % 8
      (2226,394)--cycle);               % 9

n := 4;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 5;

adj_fill.D()                         % fixed x points
     ()                         % fixed y points
     ((1,7), (2,4), (3,5), (4,6))          % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1852,1497){2,1}...               % 0
      (2403,1773){5,3}...{110,50}          % 1
      (2837,1970)--                    % 2
      (2876,1911){-8,-3}...               % 3
      (2561,1773){-7,-4}...{-5,-4}          % 4
      (2147,1497)--cycle);               % 5

n := 4;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;

adj_fill.E()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (2,1), (3,1), (4,3))          % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1478,2128){-70,-180}...{-70,-180}     % 0
      (1202,1418)--                    % 1
      (1202,1418){80,120}...{80,120}          % 2
      (1517,1891)--cycle);               % 3

n := 4;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;

adj_fill.F()                         % fixed x points
     ()                         % fixed y points
     ((1,8), (2,1), (3,1), (4,9))          % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1497,1359){-75,15}...{-75,15}          % 0
      (1202,1418)--                    % 1
      (1202,1418){75,-40}...{75,-40}          % 2
      (1497,1261)--cycle);               % 3

n := 4;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 4;

adj_fill.G()                         % fixed x points
     ()                         % fixed y points
     ((1,13), (2,10), (3,11), (4,12))     % tied points
     ()                         % verticals
     ()                         % horizontals
     ((2463,-39){-60,110}...{-60,110}     % 0
      (2226,394)--                    % 1
      (2541,630){2,-6}...               % 2
      (2643,397){50,-80}...{1,0}          % *3
      (2738,315)--cycle);               % 4

n := 2;
t1 := 1;
t2 := 2;

adj_fill.H()                         % fixed x points
     ()                         % fixed y points
     ((1,13), (2,12))               % tied points
     ()                         % verticals
     ()                         % horizontals
     ((2955,335){-125,-95}...{-125,-95}     % 0
      (2463,-39)--                    % 1
      (2738,315){1,0}...{5,2}          % 2
      (2955,394)--cycle);               % 3

endchar(0);

"FMUS";

charbegin( "S",2868h#, capheight*v#, baseline*v#);
n := 16;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 8;
t6 := 10;
t7 := 12;
t8 := 14;
t9 := 15;
t10 := 17;
t11 := 19;
t12 := 21;
t13 := 23;
t14 := 25;
t15 := 27;
t16 := 29;

adj_fill.A(1, 8)                    % fixed x points
     (9)                         % fixed y points
     ((1,2), (16,1))                    % tied points
     ((7,10), (4,13), (2,15))          % verticals
     ((5,12), (6,11), (3,14), (1,16))     % horizontals
     ((1458,2620){-200,-40}...          % 0
      (532,2167){-1,-1}...               % 1
      (142,1202){0,-1}...               % 2
      (504,236){1,-1}...               % 3
      (1281,-39){1,0}...               % 4
      (2384,355){1,1}...               % 5
      (2679,1084){0,1}...               % 6
      (2561,1418){-1,1}...               % 7
      (2167,1576){-1,0}...               % 8
      (1694,1497){-200,-45}...          % 9
      (1261,1418){-1,0}...               % 10
      (1084,1478){-1,1}...               % 11
      (1024,1635){0,1}...               % 12
      (1084,1812){1,1}...{200,55}          % 13
      (1202,1891)--                    % 14
      (1154,1938){-200,-55}...          % 15
      (867,1773){-1,-1}...               % 16
      (749,1497){0,-1}...               % 17
      (847,1281){1,-1}...               % 18
      (1103,1202){1,0}...               % 19
      (1537,1261){200,40}...               % 20
      (1950,1320){1,0}...               % 21
      (2266,1202){1,-1}...               % 22
      (2403,835){0,-1}...               % 23
      (2226,374){-1,-1}...               % 24
      (1576,158){-1,0}...               % 25
      (788,473){-1,1}...               % 26
      (414,1458){0,1}...               % 27
      (670,2147){1,1}...{1,0}          % 28
      (1143,2384)--cycle);               % 29

n := 4;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 6;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,4), (2,2), (3,1), (4,3))          % tied points
     ()                         % verticals
     ((1,4))                         % horizontals
     ((2325,2246){-1,0}...               % 0
      (2050,2322){-220,95}...{-200,105}     % *1
      (1458,2620)--                    % 2
      (1143,2384){1,0}...               % 3
      (1354,2329){135,-55}...          % *4
      (1675,2167){200,-115}...{200,-20}     % 5
      (2147,1950)--cycle);               % 6

n := 2;
t1 := 2;
t2 := 3;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,4), (2,3))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((2648,2529){-120,-425}...          % 0
      (2541,2325){-1,-1}...{-1,0}          % 1
      (2325,2246)--                    % 2
      (2147,1950){220,85}...               % 3
      (2522,2167){1,1}...{100,375}          % 4
      (2699,2482)--cycle);               % 5

endchar(0);

"FMUT";

charbegin( "T",2277h#, capheight*v#, baseline*v#);

n := 12;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 5;
t5 := 6;
t6 := 7;
t7 := 8;
t8 := 10;
t9 := 11;
t10 := 12;
t11 := 12.9;
t12 := 15;

adj_fill.A(1, 6, 12)                    % fixed x points
     (1, 5)                         % fixed y points
     ((9,1), (10,2))                    % tied points
     ((4,7))                         % verticals
     ((3,8), (2,11))                    % horizontals
     ((2403,2660){-200,-220}...          % 0
      (2009,2463){-1,0}...               % 1
      (1576,2522){-200,40}...          % 2
      (946,2600){-1,0}...               % 3
      (276,2344){-1,-1}...               % 4
      (20,1812){0,-1}...{200,-155}          % 5
      (177,1418)--                    % 6
      (414,1655){-200,80}...               % 7
      (177,1970){0,1}...               % 8
      (276,2206){1,1}...               % 9
      (729,2364){1,0}...{200,-70}          % 10
      (1320,2266){40,-10}...{40,-10}          % 11
      (1478,2226){200,-35}...          % 12
      (1889,2189){170,5}...{200,120}          % *13
      (2147,2246){65,85}...{65,85}          % 14
      (2403,2581)--cycle);               % 15

n := 8;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 7;
t5 := 8;
t6 := 10;
t7 := 14;
t8 := 16;

adj_fill.B(1)                         % fixed x points
     ()                         % fixed y points
     ((1,4), (4,1), (5,2), (8,3))          % tied points
     ((3,6), (2,7))                    % verticals
     ()                         % horizontals
     ((1044,473){200,125}...               % 0
      (1246,648){70,90}...               % *1
      (1320,827){0,1}...               % 2
      (1274,963){-45,80}...               % *3
      (1143,1143){-200,230}...{-35,200}     % 4
      (867,1556){45,200}...               % 5
      (1019,1899){115,180}...{1,1}          % *6
      (1320,2266)--                    % 7
      (1478,2226){-200,-135}...          % 8
      (1232,2000){-85,-115}...          % *9
      (1143,1773){0,-1}...               % 10
      (1183,1641){40,-75}...               % *11
      (1300,1478){200,-230}...          % 12
      (1505,1202){70,-120}...          % *13
      (1576,1005){0,-1}...               % 14
      (1468,760){-105,-145}...{-200,-180}     % *15
      (1162,433)--cycle);               % 16

n := 8;
t1 := 2;
t2 := 4;
t3 := 6;
t4 := 8;
t5 := 9;
t6 := 10;
t7 := 11;
t8 := 13;

adj_fill.C()                         % fixed x points
     (3, 8)                         % fixed y points
     ((5,4), (6,3))                    % tied points
     ()                         % verticals
     ((2,4), (1,7))                    % horizontals
     ((2187,493){-200,-230}...          % 0
      (1857,162){-160,-135}...{-200,-95}     % *1
      (1556,-39){-200,25}...               % 2
      (1103,138){-200,110}...          % 3
      (768,236){-1,0}...               % 4
      (568,181){-115,-55}...{-200,-155}     % *5
      (315,20)--                    % 6
      (276,79){200,210}...{200,165}          % 7
      (729,493){200,15}...{200,-55}          % 8
      (1044,473){30,-10}...{30,-10}          % 9
      (1162,433){200,-90}...               % 10
      (1655,276){1,0}...               % 11
      (1883,347){125,70}...{200,195}          % *12
      (2147,552)--cycle);               % 13

endchar(0);

"FMUU";

charbegin( "U",2191h#, capheight*v#, baseline*v#);

n := 7;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 9;
t5 := 11;
t6 := 14;
t7 := 16;

adj_fill.A(1, 4)                    % fixed x points
     ()                         % fixed y points
     ((1,2), (7,1))                    % tied points
     ((3,5), (2,6))                    % verticals
     ()                         % horizontals
     ((99,433){9,1}...               % 0
      (355,611){1,1}...               % 1
      (493,985){0,1}...               % 2
      (447,1185){-45,120}...               % *3
      (315,1458){-4,7}...               % 4
      (118,1931){0,1}...               % 5
      (195,2139){75,120}...               % *6
      (414,2403){1,1}...{5,3}          % 7
      (709,2640)--                    % 8
      (749,2581){-4,-3}...               % 9
      (591,2443){-1,-1}...               % 10
      (433,2108){0,-1}...               % 11
      (571,1714){1,-2}...               % 12
      (704,1394){45,-145}...               % *13
      (749,1143){0,-1}...{-1,-2}          % 14
      (690,867){-90,-105}...{-90,-105}     % 15
      (335,453)--cycle);               % 16

n := 6;
t1 := 2;
t2 := 3;
t3 := 4;
t4 := 7;
t5 := 9;
t6 := 14;

adj_fill.B(2, 4, 6)                    % fixed x points
     ()                         % fixed y points
     ((1,4), (2,3))                    % tied points
     ((3,5))                         % verticals
     ()                         % horizontals
     ((2364,355){-135,-100}...{-135,-100}     % 0
      (1832,-39){-60,130}...{-60,130}     % 1
      (1596,473){-5,50}...{-5,50}          % 2
      (1576,670){2,6}...               % 3
      (1596,985){0,1}...{-1,13}          % 4
      (1556,2266){120,85}...{120,85}          % 5
      (2029,2600)--                    % 6
      (2088,2561){-1,-1}...               % 7
      (1931,2325){-1,-3}...               % 8
      (1872,1773){0,-1}...               % 9
      (1872,1024){0,-1}...               % 10
      (1891,788){1,-5}...               % 11
      (2049,394){6,-7}...               % 12
      (2167,355){7,1}...{5,3}          % 13
      (2364,433)--cycle);               % 14

n := 8;
t1 := 1;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 7;
t6 := 9;
t7 := 11;
t8 := 13;

adj_fill.C()                         % fixed x points
     (8)                         % fixed y points
     ((1,2), (2,1), (4,3), (5,4))          % tied points
     ()                         % verticals
     ((3,6), (1,7))                    % horizontals
     ((-197,99){75,85}...{75,85}          % 0
      (99,433){9,1}...               % 1
      (335,453){1,0}...               % 2
      (690,355){5,-2}...               % 3
      (1064,236){1,0}...               % 4
      (1359,394){1,1}...{2,6}          % 5
      (1576,670)--                    % 6
      (1596,473){-110,-110}...{-110,-110}     % 7
      (1162,39){-5,-4}...               % 8
      (946,-39){-1,0}...               % 9
      (473,79){-5,2}...               % 10
      (39,197){-1,0}...               % 11
      (-46,156){-50,-40}...{-4,-5}          % *12
      (-158,39)--cycle);               % 13

endchar(0);

"FMUV";

charbegin( "V",2878h#, capheight*v#, baseline*v#);

n := 12;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 7;
t5 := 10;
t6 := 12;
t7 := 13;
t8 := 15;
t9 := 19;
t10 := 21;
t11 := 24;
t12 := 27;

adj_fill.A(6, 12)                    % fixed x points
     (1, 7, 12)                    % fixed y points
     ((1,3), (2,1), (12,2))               % tied points
     ((5,8), (4,9), (2,11))               % verticals
     ((3,10))                    % horizontals
     ((985,611){80,70}...{80,70}          % 0
      (1300,887){1,2}...               % 1
      (1517,1852){0,1}...               % 2
      (1300,2443){-1,1}...               % 3
      (847,2600){-1,0}...               % 4
      (256,2364){-1,-1}...               % 5
      (67,2118){-65,-120}...               % *6
      (0,1891){0,-1}...               % 7
      (51,1752){50,-85}...               % *8
      (197,1556){7,-8}...               % 9
      (335,1320){0,-1}...               % 10
      (271,1179){-60,-70}...{-9,-5}          % *11
      (99,1044)--                    % 12
      (158,985){9,5}...               % 13
      (489,1234){115,125}...               % *14
      (611,1478){0,1}...               % 15
      (570,1610){-40,75}...               % *16
      (453,1773){-7,8}...               % 17
      (307,1973){-50,90}...               % *18
      (256,2128){0,1}...               % 19
      (335,2285){1,1}...               % 20
      (591,2384){1,0}...               % 21
      (1005,2206){1,-1}...               % 22
      (1151,1948){50,-160}...          % *23
      (1202,1576){0,-1}...               % 24
      (1172,1135){-30,-180}...          % *25
      (1084,867){-2,-3}...{-1,0}          % 26
      (670,630)--cycle);               % 27

n := 5;
t1 := 0;
t2 := 3;
t3 := 7;
t4 := 10;
t5 := 12;

adj_fill.B()                         % fixed x points
     (5)                         % fixed y points
     ((1,5), (3,1), (5,4))               % tied points
     ()                         % verticals
     ((2,4))                         % horizontals
     ((2955,2364){-2,-1}...               % 0
      (2776,2354){-100,25}...          % *1
      (2561,2463){-4,3}...               % 2
      (2206,2600){-1,0}...               % 3
      (1964,2518){-135,-80}...          % *4
      (1675,2285){-1,-1}...{-5,-6}          % 5
      (1478,2088)--                    % 6
      (1517,1852){4,9}...               % 7
      (1753,2206){1,1}...               % 8
      (1881,2308){60,35}...               % *9
      (1990,2344){1,0}...               % 10
      (2325,2206){3,-2}...{1,0}          % 11
      (2620,2088)--cycle);               % 12

n := 12;
t1 := 1;
t2 := 2;
t3 := 6;
t4 := 9;
t5 := 11;
t6 := 13;
t7 := 14;
t8 := 17;
t9 := 19;
t10 := 23;
t11 := 27;
t12 := 28;

adj_fill.C()                         % fixed x points
     (12)                         % fixed y points
     ((1,2), (2,3), (6,4), (7,5))          % tied points
     ((5,8), (4,9))                    % verticals
     ((3,10), (1,11))               % horizontals
     ((197,217){7,8}...{8,5}               % 0
      (670,630){1,0}...               % 1
      (985,611){1,0}...               % 2
      (1123,569){115,-55}...               % *3
      (1438,394){7,-4}...               % 4
      (1760,232){135,-55}...               % *5
      (1970,177){1,0}...               % 6
      (2226,276){1,1}...               % 7
      (2314,476){30,140}...               % *8
      (2344,827){0,1}...               % 9
      (2325,1143){-1,12}...               % 10
      (2305,1517){0,1}...{3,10}          % 11
      (2344,1773){70,80}...{70,80}          % 12
      (2620,2088){85,70}...{85,70}          % 13
      (2955,2364)--                    % 14
      (2955,2305){-3,-2}...               % 15
      (2797,2167){-1,-1}...               % 16
      (2581,1675){0,-1}...               % 17
      (2620,1300){1,-6}...               % 18
      (2679,867){0,-1}...               % 19
      (2600,532){-1,-2}...               % 20
      (2443,315){-4,-3}...               % 21
      (2009,0){-4,-3}...               % 22
      (1812,-39){-1,0}...               % 23
      (1570,11){-140,50}...               % *24
      (1261,158){-7,4}...               % 25
      (912,334){-145,60}...               % *26
      (690,394){-1,0}...{-7,-8}          % 27
      (236,158)--cycle);               % 28

endchar(0);

"FMUW";

charbegin( "W",3673h#, capheight*v#, baseline*v#);

n := 14;
t1 := 0;
t2 := 3;
t3 := 4;
t4 := 6;
t5 := 8;
t6 := 11;
t7 := 13;
t8 := 14;
t9 := 16;
t10 := 20;
t11 := 22;
t12 := 25;
t13 := 27.97;
t14 := 28;

adj_fill.A(7, 14)                    % fixed x points
     (1, 8, 13)                    % fixed y points
     ((1,4), (2,1), (3,2), (14,3))          % tied points
     ((6,9), (5,10), (2,12))               % verticals
     ((4,11))                    % horizontals
     ((788,453){105,80}...{105,80}          % 0
      (1202,768){135,200}...               % 1
      (1407,1275){70,305}...{0,1}          % *2
      (1478,1970){-5,45}...{-5,45}          % 3
      (1458,2147){-70,200}...          % 4
      (1261,2463){-1,1}...               % 5
      (887,2600){-1,0}...               % 6
      (256,2344){-1,-1}...               % 7
      (20,1891){0,-1}...               % 8
      (71,1738){50,-90}...               % *9
      (217,1537){200,-230}...          % 10
      (335,1320){0,-1}...               % 11
      (276,1162){-1,-1}...{-200,-105}     % 12
      (99,1044)--                    % 13
      (177,985){200,80}...               % 14
      (473,1202){1,1}...               % 15
      (611,1478){0,1}...               % 16
      (565,1619){-45,80}...               % *17
      (433,1793){-200,215}...          % 18
      (317,1951){-40,75}...               % *19
      (276,2088){0,1}...               % 20
      (355,2285){1,1}...               % 21
      (630,2384){1,0}...               % 22
      (1005,2206){1,-1}...               % 23
      (1136,1957){45,-160}...          % *24
      (1182,1576){0,-1}...               % 25
      (1121,1048){-60,-220}...          % *26
      (946,709){-1,-1}...{-200,5}          % 27
      (473,512)--cycle);               % 28

n := 4;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,6), (2,2), (3,1), (4,5))          % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1970,2600){-200,-150}...{-200,-220}     % 0
      (1458,2147)--                    % 1
      (1478,1970){100,160}...{200,180}     % 2
      (1753,2285)--cycle);               % 3

n := 13;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 5;
t5 := 6;
t6 := 8;
t7 := 9;
t8 := 10;
t9 := 11;
t10 := 13;
t11 := 16;
t12 := 17;
t13 := 18;

adj_fill.C()                         % fixed x points
     (1)                         % fixed y points
     ((4,7), (5,8), (6,9), (7,10), (8,6), (9,5), (12,4), (13,3))% tied points
     ((6,10))                    % verticals
     ((3,11), (2,13))               % horizontals
     ((79,0){200,205}...               % 0
      (287,175){95,60}...               % *1
      (453,236){1,0}...               % 2
      (768,99){200,-120}...{200,15}          % 3
      (1300,-39){200,135}...{200,95}          % 4
      (1734,197){75,60}...{75,60}          % 5
      (2029,433){140,200}...{200,195}     % 6
      (2305,788){60,200}...{-20,300}          % 7
      (2403,1970){-10,40}...{-10,40}          % 8
      (2364,2128){-100,210}...{-200,210}     % 9
      (1970,2600)--                    % 10
      (1753,2285){200,-90}...          % 11
      (2040,1963){100,-225}...          % *12
      (2147,1399){0,-1}...               % 13
      (2091,817){-55,-235}...          % *14
      (1931,473){-1,-1}...               % 15
      (1359,217){-1,0}...{-200,155}          % 16
      (788,453){-80,15}...{-80,15}          % 17
      (473,512){-200,-155}...{-170,-200}     % 18
      (20,79)--cycle);               % 19

n := 10;
t1 := 0;
t2 := 2;
t3 := 5;
t4 := 11;
t5 := 13;
t6 := 14;
t7 := 16;
t8 := 23;
t9 := 27.39;
t10 := 29;

adj_fill.D()                         % fixed x points
     ()                         % fixed y points
     ((1,8), (5,9), (6,10), (10,7))          % tied points
     ((3,8))                         % verticals
     ((4,7), (2,9))                    % horizontals
     ((2029,433){1,0}...               % 0
      (2640,217){200,-95}...               % 1
      (2837,177){1,0}...               % 2
      (3113,355){120,200}...               % 3
      (3175,649){10,210}...               % *4
      (3152,1182){-20,200}...          % 5
      (3135,1557){5,155}...               % *6
      (3172,1793){.6872,1.755}...          % 7
      (3211,1853){65,75}...{65,75}          % *8
      (3428,2088){-1,0}...               % 9
      (3152,2226){-200,130}...          % 10
      (2837,2344){-1,0}...               % 11
      (2630,2245){-110,-95}...{-200,-315}     % *12
      (2403,1970)--                    % 13
      (2364,2128){200,215}...          % 14
      (2749,2477){170,120}...          % *15
      (3034,2600){1,0}...               % 16
      (3213,2555){105,-45}...          % *17
      (3448,2423){200,-135}...{200,90}     % 18
      (3802,2384){-5,-20}...{-5,-20}          % 19
      (3782,2305){-225,-165}...          % 20
      (3487,1990){-2,-4}...               % 21
      (3433,1757){-10,-145}...          % *22
      (3448,1418){25,-200}...          % 23
      (3487,847){0,-1}...               % 24
      (3451,575){-35,-115}...          % *25
      (3349,394){-200,-190}...{-200,-125}     % 26
      (2837,0){-200,-60}...               % 27
      (2285,39){-200,85}...{-1,0}          % 28
      (1734,197)--cycle);               % 29

endchar(0);

"FMUX";

charbegin( "X",2463h#, capheight*v#, baseline*v#);

n := 12;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 7;
t5 := 8;
t6 := 11;
t7 := 12;
t8 := 13;
t9 := 15;
t10 := 18;
t11 := 21;
t12 := 22;

adj_fill.A(1, 7)                    % fixed x points
     (8, 12)                         % fixed y points
     ((3,1), (4,2), (5,3), (10,4))          % tied points
     ((4,10))                    % verticals
     ((6,9), (2,11))                    % horizontals
     ((0,177){2,-3}...               % 0
      (315,-20){1,0}...               % 1
      (464,21){90,40}...               % *2
      (670,138){6,4}...               % 3
      (1064,473){1,1}...               % 4
      (1221,630){1,1}...               % 5
      (1353,920){45,200}...               % *6
      (1399,1418){0,1}...               % 7
      (1379,1970){-1,4}...               % 8
      (1287,2253){-50,115}...          % *9
      (1182,2423){-1,1}...{-15,1}          % 10
      (737,2600){-139,-150}...{-139,-150}     % 11
      (189,2009)--                    % 12
      (256,1950){2,3}...               % 13
      (433,2147){1,1}...               % 14
      (749,2285){1,0}...               % 15
      (985,2167){1,-1}...               % 16
      (1123,1812){1,-7}...               % 17
      (1143,1418){0,-1}...               % 18
      (1123,985){-1,-5}...               % 19
      (867,414){-1,-1}...               % 20
      (512,236){-1,0}...{-1,2}          % 21
      (217,433)--cycle);               % 22

n := 7;
t1 := 2;
t2 := 4;
t3 := 5;
t4 := 7;
t5 := 20;
t6 := 23;
t7 := 24;

adj_fill.B(7)                         % fixed x points
     (7)                         % fixed y points
     ((2,1), (3,4), (4,3), (5,2))          % tied points
     ((3,5))                         % verticals
     ((1,6))                         % horizontals
     ((2403,335){-105,-85}...{-105,-85}     % 0
      (1990,0){-7,-2}...               % 1
      (1812,-39){-1,0}...               % 2
      (1478,99){-1,1}...               % 3
      (1221,630){-1,5}...               % 4
      (1143,1418){0,1}...               % 5
      (1186,1578){60,140}...               % *6
      (1379,1970){1,2}...               % 7
      (1596,2285){1,1}...{5,2}          % 8
      (2076,2608){1,-2}...               % 9
      (2200,2353){43,-82}...               % *10
      (2246,2285){1,-1}...               % 11
      (2364,2234){1,0}...{2,1}          % 12
      (2522,2293)--                    % 13
      (2522,2226){-95,-55}...{-95,-55}     % 14
      (2147,2009){-9,4}...               % 15
      (1950,2147){-1,1}...{-2,5}          % 16
      (1797,2332){-3,-2}...               % 17
      (1655,2195){-3,-4}...               % 18
      (1497,1911){-2,-5}...               % 19
      (1399,1418){0,-1}...               % 20
      (1438,867){2,-8}...               % 21
      (1675,394){1,-1}...               % 22
      (2009,256){1,0}...{3,2}          % 23
      (2403,414)--cycle);               % 24

n := 2;
t1 := 1;
t2 := 4;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ((1,4))                         % tied points
     ()                         % verticals
     ((1,2))                         % horizontals
     ((2049,1418){-230,0}...               % 0
      (1143,1418){-2,0}...{-130,0}          % 1
      (630,1418)--                    % 2
      (493,1261){7,1}...               % 3
      (1281,1300){1,0}...{8,-1}          % 4
      (1911,1261)--cycle);               % 5

endchar(0);

"FMUY";

charbegin( "Y",2884h#, capheight*v#, descender*v#);

n := 12;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 7;
t5 := 10;
t6 := 12;
t7 := 13;
t8 := 15;
t9 := 18;
t10 := 20;
t11 := 23;
t12 := 26;

adj_fill.A(6, 12)                    % fixed x points
     (1, 7, 12)                    % fixed y points
     ((1,3), (2,1), (12,2))               % tied points
     ((5,8), (4,9), (2,11))               % verticals
     ((3,10))                    % horizontals
     ((827,473){105,90}...{105,90}          % 0
      (1241,827){2,3}...               % 1
      (1497,1852){0,1}...               % 2
      (1261,2482){-1,1}...               % 3
      (867,2600){-1,0}...               % 4
      (276,2364){-1,-1}...               % 5
      (72,2109){-70,-120}...               % *6
      (0,1891){0,-1}...               % 7
      (46,1770){45,-75}...               % *8
      (177,1596){7,-8}...               % 9
      (355,1340){0,-1}...               % 10
      (292,1206){-60,-75}...{-4,-3}          % *11
      (118,1044)--                    % 12
      (177,985){5,3}...               % 13
      (495,1238){110,125}...               % *14
      (611,1478){0,1}...               % 15
      (560,1617){-50,85}...               % *16
      (414,1812){-7,8}...               % 17
      (276,2108){0,1}...               % 18
      (355,2285){1,1}...               % 19
      (630,2384){1,0}...               % 20
      (985,2226){1,-1}...               % 21
      (1145,1943){55,-175}...          % *22
      (1202,1537){0,-1}...               % 23
      (1135,1047){-65,-210}...          % *24
      (946,709){-1,-1}...{-1,0}          % 25
      (433,512)--cycle);               % 26

n := 9;
t1 := 0;
t2 := 2;
t3 := 6;
t4 := 8;
t5 := 11;
t6 := 13;
t7 := 15;
t8 := 19;
t9 := 20;

adj_fill.B(1)                         % fixed x points
     (9)                         % fixed y points
     ((5,1))                         % tied points
     ((3,7))                         % verticals
     ((4,6), (2,8))                    % horizontals
     ((749,-492){2,-5}...               % 0
      (930,-679){125,-65}...               % *1
      (1241,-749){1,0}...               % 2
      (1753,-591){7,4}...{2,3}          % 3
      (2403,0){2,4}...               % 4
      (2580,568){60,335}...               % *5
      (2640,1320){0,1}...{-1,5}          % 6
      (2581,2266){-3,2}...{-4,5}          % 7
      (2187,2600){-2,-1}...               % 8
      (1793,2344){-5,-4}...{-1,-1}          % 9
      (1478,2069)--                    % 10
      (1497,1852){1,2}...               % 11
      (1694,2128){1,1}...{13,8}          % 12
      (1911,2285){7,-3}...{8,-9}          % 13
      (2246,2009){1,-3}...               % 14
      (2344,1221){0,-1}...               % 15
      (2299,484){-45,-310}...          % *16
      (2167,0){-1,-2}...               % 17
      (1950,-315){-1,-1}...               % 18
      (1418,-571){-1,0}...{-1,7}          % 19
      (1024,-197)--cycle);               % 20

n := 7;
t1 := 1;
t2 := 2;
t3 := 4;
t4 := 5;
t5 := 8;
t6 := 10;
t7 := 11;

adj_fill.C()                         % fixed x points
     (4, 7)                         % fixed y points
     ((1,2), (2,3))                    % tied points
     ()                         % verticals
     ((1,6), (3,5))                    % horizontals
     ((39,79){4,6}...{8,7}               % 0
      (433,512){1,0}...               % 1
      (827,473){11,-2}...               % 2
      (1084,374){2,-1}...               % 3
      (1379,276){1,0}...{6,7}          % 4
      (1694,453)--                    % 5
      (1726,394){-3,-4}...               % 6
      (1458,80){-113,-105}...          % *7
      (1281,-20){-1,0}...               % 8
      (906,99){-11,5}...               % 9
      (473,256){-1,0}...{-3,-5}          % 10
      (79,0)--cycle);               % 11

endchar(0);

"FMUZ";

%charbegin( "Z",2029h#, capheight*v#, depthy*v#);
charbegin( "Z",2029h#, capheight*v#, 2/3descender*v#); % DEK

n := 10;
t1 := 0;
t2 := 2;
t3 := 6;
t4 := 8;
t5 := 9;
t6 := 10;
t7 := 11;
t8 := 12;
t9 := 17;
t10 := 19;

adj_fill.A(1, 4, 7)                    % fixed x points
     (1, 5, 6, 10)                    % fixed y points
     ((1,2), (10,1))                    % tied points
     ((2,9))                         % verticals
     ((3,8))                         % horizontals
     ((729,1438){18,1}...               % 0
      (1143,1655){1,1}...               % 1
      (1320,2069){0,1}...               % 2
      (1261,2206){-1,1}...               % 3
      (1044,2285){-1,0}...               % 4
      (788,2266){-14,-1}...               % 5
      (493,2246){-1,0}...               % 6
      (276,2305){-1,1}...{0,1}          % 7
      (236,2403){65,90}...{65,90}          % 8
      (493,2758)--                    % 9
      (552,2758){-2,-3}...               % 10
      (552,2600){1,-1}...               % 11
      (827,2541){1,0}...               % 12
      (1044,2549){23,1}...               % 13
      (1221,2561){1,0}...               % 14
      (1417,2541){80,-20}...               % *15
      (1537,2482){1,-1}...               % 16
      (1635,2266){0,-1}...               % 17
      (1418,1773){-1,-1}...{-10,-6}          % 18
      (1005,1438)--cycle);               % 19

n := 11;
t1 := 1;
t2 := 4;
t3 := 5;
t4 := 7;
t5 := 10;
t6 := 11;
t7 := 14;
t8 := 17;
t9 := 20;
t10 := 22;
t11 := 24;

adj_fill.B(2, 10)                    % fixed x points
     ()                         % fixed y points
     ((5,1), (6,2))                    % tied points
     ((4,8))                         % verticals
     ((5,7), (3,9), (1,11))               % horizontals
     ((-20,-98){5,4}...               % 0
      (177,0){1,0}...               % 1
      (276,-39){1,-1}...               % 2
      (310,-140){10,-95}...{0,-1}          % *3
      (315,-414){4,-1}...               % 4
      (670,-453){1,0}...{6,5}          % 5
      (1576,-118){2,3}...               % 6
      (1872,788){0,1}...{-3,10}          % 7
      (1812,1202){-2,3}...               % 8
      (1221,1458){-1,0}...{-8,-1}          % 9
      (1005,1438){-70,0}...{-70,0}          % 10
      (729,1438)--                    % 11
      (571,1202){10,-10}...{10,-10}          % 12
      (611,1162){4,2}...               % 13
      (946,1241){1,0}...               % 14
      (1418,1064){1,-1}...               % 15
      (1506,900){30,-105}...               % *16
      (1537,650){0,-1}...               % 17
      (1470,190){-65,-200}...          % *18
      (1281,-138){-1,-1}...               % 19
      (827,-335){-1,0}...               % 20
      (670,-284){-1,1}...               % 21
      (630,-98){0,1}...               % 22
      (611,138){-1,2}...               % 23
      (453,197){-1,0}...               % 24
      (216,136){-130,-60}...{-5,-4}          % *25
      (-59,-39)--cycle);               % 26

endchar(0);

% PUNCTUATION
set_stem_round(155,157,160,189,197,193);
initrot:=identity;
more_side(0); % DEK

"fmexclamationpoint";

%charbegin( 33, 795h#, ascender*v#, baseline );
charbegin( 33,1095h#, ascender*v#, baseline ); % DEK

n := 4;
t1 := 0;
t2 := 3;
t3 := 8;
t4 := 10;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (4,1))                    % tied points
     ((2,3))                         % verticals
     ()                         % horizontals
     ((413,2553){-1,0}...               % 0
      (286,2518){-318,-227}...          % 1
      (243,2444){-59,-206}...          % *2
      (227,2312){0,-1}...               % 3
      (238,2097){101,-1416}...{101,-1416}     % 4
      (339,681)--                    % 5
      (398,690){133,1370}...               % 6
      (531,2060){133,1370}...          % 7
      (551,2384){0,1}...               % 8
      (503,2522){-234,213}...{-1,0}          % 9
      (413,2553)--cycle);               % 10

n := 5;
t1 := 1;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (5,2))                    % tied points
     ((2,4))                         % verticals
     ((1,3))                         % horizontals
     ((398,177)--                    % 0
      (398,387){-1,0}...               % 1
      (185,177){0,-1}...               % 2
      (398,-44){1,0}...               % 3
      (604,177){0,1}...{-1,0}          % 4
      (398,387)--cycle);               % 5

%endchar(0);
endchar(150h#); % DEK

"fmdoublequote";

%charbegin( 125, 795h#, ascender*v#, lcbody*v#);
charbegin( 125, 795h#, ascender*v#, baseline*v#); % DEK
n := 4;
t1 := 0;
t2 := 2;
t3 := 7;
t4 := 9;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (4,1))                    % tied points
     ((2,3))                         % verticals
     ()                         % horizontals
     ((159,2573){-1,0}...               % 0
      (65,2538){-208,-163}...          % 1
      (32,2431){0,-1}...               % 2
      (52,2162){72,-562}...{72,-562}          % 3
      (124,1600)--                    % 4
      (205,1600){77,705}...               % 5
      (282,2305){77,705}...               % 6
      (282,2497){0,1}...               % 7
      (240,2554){-219,158}...{-1,0}          % 8
      (159,2573)--cycle);               % 9

n := 4;
t1 := 0;
t2 := 2;
t3 := 7;
t4 := 9;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (4,2))                    % tied points
     ((2,3))                         % verticals
     ()                         % horizontals
     ((617,2561){-1,0}...               % 0
      (498,2528){-155,-140}...          % 1
      (474,2470){0,-1}...               % 2
      (491,2311){84,-711}...{84,-711}     % 3
      (575,1600)--                    % 4
      (651,1600){69,718}...               % 5
      (720,2318){69,718}...               % 6
      (725,2489){0,1}...               % 7
      (703,2532){-204,227}...{-1,0}          % 8
      (617,2561)--cycle);               % 9

endchar(0);

"fmlefttquote";

%charbegin( 18, 795h#, ascender*v#, lcbody*v#);
charbegin( 18, 795h#, ascender*v#, baseline*v#); % DEK
n := 2;
t1 := 0;
t2 := 12;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (2,1))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((529,1568){-275,-225}...          % 0
      (433,1518){-1,0}...               % 1
      (339,1576){-239,317}...          % 2
      (166,2001){0,1}...               % 3
      (258,2252){166,276}...{350,433}     % 4
      (519,2623)--                    % 5
      (568,2570){-215,-370}...          % 6
      (422,2281){-95,-210}...          % 7
      (388,2135){0,-1}...               % 8
      (439,1969){118,-183}...          % 9
      (557,1786){118,-183}...          % 10
      (590,1685){0,-1}...{-391,-302}          % 11
      (529,1568)--cycle);               % 12

endchar(0);

"fmrightquote";

%charbegin( 19, 795h#, ascender*v#, lcbody*v#);
charbegin( 19, 795h#, ascender*v#, baseline*v#); % DEK
n := 2;
t1 := 6;
t2 := 7;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (2,1))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((213,1502){198,333}...               % 0
      (356,1770){155,386}...               % 1
      (392,1942){0,1}...               % 2
      (345,2087){-132,210}...          % 3
      (213,2297){-132,210}...          % 4
      (182,2404){0,1}...{189,173}          % 5
      (208,2493)--                    % 6
      (208,2493){333,295}...               % 7
      (338,2562){1,0}...               % 8
      (448,2480){237,-343}...          % 9
      (579,2223){116,-321}...          % 10
      (604,2085){0,-1}...               % 11
      (505,1792){-275,-484}...{-253,-383}     % 12
      (274,1460)--cycle);               % 13

endchar(0);

"fmlparenthesis";

%charbegin( 40, 795h#, programem*v#, descender*v#);
charbegin( 40,1439h#, .75programem*v#, .25programem*v#); % DEK
n := 6;
t1 := 0;
t2 := 3;
t3 := 6;
t4 := 7;
t5 := 10;
t6 := 14;

adj_fill.A(1, 3, 4, 6)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((731,-690){-218,40}...               % 0
      (320,-398){-256,346}...          % 1
      (128,140){-258,1434}...          % *2
      (62,1036){0,1}...               % 3
      (136,1888){289,1419}...          % *4
      (351,2455){239,346}...{360,106}     % 5
      (731,2729)--                    % 6
      (731,2661){-349,-175}...          % 7
      (458,2366){-219,-458}...          % 8
      (304,1811){-206,-1351}...          % *9
      (252,1015){0,-1}...               % 10
      (318,66){256,-1470}...               % *11
      (399,-253){189.9,-521.3}...          % *12
      (508,-455){221,-253}...{242,-74}     % 13
      (731,-636)--cycle);               % 14

%endchar(0);
endchar(357h#); % DEK

"fmrparenthesis";

%charbegin( 41, 795h#, programem*v#, descender*v#);
charbegin( 41,1439h#, .75programem*v#, .25programem*v#); % DEK
n := 6;
t1 := 0;
t2 := 3;
t3 := 6;
t4 := 7;
t5 := 10;
t6 := 14;

adj_fill.A(1, 3, 4, 6)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((29,-691){335,60}...               % 0
      (429,-482){224,270}...               % 1
      (647,74){294,1490}...               % *2
      (723,1008){0,1}...               % 3
      (627,1937){-372,1516}...          % *4
      (351,2524){-233,253}...{-573,119}     % 5
      (29,2721)--                    % 6
      (29,2644){386,-185}...               % 7
      (254,2449){217,-312}...          % 8
      (457,1892){273,-1429}...          % *9
      (527,1020){0,-1}...               % 10
      (477,45){-210,-1464}...          % *11
      (412,-254){-159.7,-489.3}...          % *12
      (317,-444){-248,-309}...{-314,-129}     % 13
      (29,-632)--cycle);               % 14

%endchar(0);
endchar(300h#); % DEK

"fmast";

charbegin( 42, 1028h#, theight*v#, baseline*v#);
n := 3;
t1 := .5179;
t2 := 2;
t3 := 2.575;

adj_fill.A(2)                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((1,3))                         % verticals
     ()                         % horizontals
     ((463,1663){16,302}...{-30,642}          % 0
      (465,2562)--                    % 1
      (561,2562){-47,-490}...{50,-366}     % 2
      (556,1663)--cycle);               % 3

n := 0;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ()                         % horizontals
     ((803,1831){-225,196}...{-570,325}     % 0
      (123,2328)--                    % 1
      (203,2415){385,-363}...{187,-114}     % 2
      (868,1909)--cycle);               % 3

n := 0;

adj_fill.C()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ()                         % horizontals
     ((865,2345){-203,-125}...{-502,-449}     % 0
      (166,1830)--                    % 1
      (121,1909){411,261}...{291,254}     % 2
      (810,2416)--cycle);               % 3

endchar(0);

"rmplus";

%charbegin( 43, 1838h#, lcbody*v#, baseline*v#);
charbegin( 43, 2800h#, (1233+925)*v#, (1233-925)*v#); % DEK
n := 2;
t1 := 1;
t2 := 2;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ((1,2))                         % horizontals
%     ((1788,1044){-1655,0}...{-1655,0}     % 0
%      (133,1044)--                    % 1
%      (78,898){1660,0}...{1660,0}          % 2
%      (1738,898)--cycle);               % 3
     ((2625,1044){-1655,0}...{-1655,0}     % 0 % DEK
      (230,1044)--                    % 1
      (175,898){1660,0}...{1660,0}          % 2
      (2575,898)--cycle);               % 3

n := 2;
t1 := 1;
t2 := 2;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((1,2))                         % verticals
     ()                         % horizontals
%     ((853,2){0,1760}...{0,1760}          % 0
%      (853,1762)--                    % 1
%      (1010,1815){0,-1742}...{0,-1742}     % 2
%      (1010,73)--cycle);               % 3
     ((1322,-306){0,1760}...{0,1760}          % 0 % DEK
      (1322,2161)--                    % 1
      (1479,2214){0,-1742}...{0,-1742}     % 2
      (1479,-235)--cycle);               % 3

endchar(0);

"rmcomma";

%charbegin( 44, 1840h#, lcbody*v#, baseline*v#);
charbegin( 44,(1840-812)*h#, 400*v#, baseline*v#); % DEK

n := 4;
t1 := 5;
t2 := 6;
t3 := 7;
t4 := 11;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((2,1), (3,1))                    % tied points
     ((1,4))                         % verticals
     ()                         % horizontals
     ((813,-642){171,229}...               % 0
      (959,-368){161,387}...               % 1
      (986,-224){0,1}...               % 2
      (938,-69){-128,177}...               % 3
      (810,108){-128,177}...               % 4
      (773,228){0,1}...{271,188}          % 5
      (838,354)--                    % 6
      (838,354){373,276}...               % 7
      (945,396){1,0}...               % 8
      (1038,323){228,-317}...          % 9
      (1167,90){103,-266}...               % 10
      (1197,-100){0,-1}...               % 11
      (1115,-357){-254,-409}...{-156,-187}     % 12
      (855,-710)--cycle);               % 13

%endchar(0);
endchar(-406h#); % DEK

"fmminus";

%charbegin( 45, 1824h#, lcbody*v#, baseline );
charbegin( 45, 2800h#, (1233+925)*v#, (1233-925)*v#); % DEK

n := 0;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ()                         % horizontals
%     ((1754,1018){-1650,0}...{-1650,0}     % 0
%      (104,1018)--                    % 1
%      (70,874){1651,0}...{1651,0}          % 2
%      (1721,874)--cycle);               % 3
     ((2614,1018){-1650,0}...{-1650,0}     % 0 % DEK
      (230,1018)--                    % 1
      (170,874){1651,0}...{1651,0}          % 2
      (2564,874)--cycle);               % 3

endchar(0);

"rmequalsign";

%charbegin( 61, 1824h#, lcbody*v#, baseline );
charbegin( 61, 2800h#, (440+925)*v#, (440-925)*v#); % DEK

n := 2;
t1 := 1;
t2 := 2;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ((1,2))                         % horizontals
%     ((1754,1268){-1650,0}...{-1650,0}     % 0
%      (104,1268)--                    % 1
%      (70,1124){1651,0}...{1651,0}          % 2
%      (1721,1124)--cycle);               % 3
     ((2684,1362){-1650,0}...{-1650,0}     % 0 % DEK
      (234,1362)--                    % 1
      (200,1218){1651,0}...{1651,0}          % 2
      (2651,1218)--cycle);               % 3

n := 2;
t1 := 1;
t2 := 2;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ((1,2))                         % horizontals
%     ((1754,768){-1650,0}...{-1650,0}     % 0
%      (104,768)--                    % 1
%      (70,624){1651,0}...{1651,0}          % 2
%      (1721,624)--cycle);               % 3
     ((2684,632){-1650,0}...{-1650,0}     % 0 % DEK
      (234,632)--                    % 1
      (200,488){1651,0}...{1651,0}          % 2
      (2651,488)--cycle);               % 3

endchar(0);

"rmperiod";

%charbegin( 46, 1840h#, lcbody*v#, baseline*v#);
charbegin( 46, (1840-812)*h#, 400*v#, baseline*v#); % DEK

n := 5;
t1 := 1;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (5,1))                    % tied points
     ((2,4))                         % verticals
     ((1,3))                         % horizontals
     ((931,163)--                    % 0
      (931,378){-1,0}...               % 1
      (729,163){0,-1}...               % 2
      (931,-55){1,0}...               % 3
      (1148,163){0,1}...{-1,0}          % 4
      (931,378)--cycle);               % 5

%endchar(0);
endchar(-406h#); % DEK

"rmslash";

%charbegin( 47, 1796h#, programem*v#, descender*v#);
charbegin( 47, 1858h#, .75programem*v#, .25programem*v#); % DEK
n := 0;

numeric a[],b[],alpha,beta;
pair vec;
.5[b0,b3]=.75programem-120;  b1=b2=-.25programem+250; b0-b3=33;
.5[a0,a3]=1652; .5[a1,a2]=205;
vec=(.5[a0-a1,a3-a2],.5[b0-b1,b3-b2]);
(a3,b3)-(a2,b2)=alpha*vec;
(a1,b1)=beta*vec+(a2,b2)+145*(unitvector vec rotated 90);

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ()                         % horizontals
%     ((1614,2740){-1519,-3012}...{-1519,-3012}% 0
%      (95,-272)--                    % 1
%      (223,-284){1505,2991}...{1505,2991}     % 2
%      (1728,2707)--cycle);               % 3
     ((a0,b0)--                    % 0 % DEK
      (a1,b1)--                    % 1
      (a2,b2)--                    % 2
      (a3,b3)--cycle);               % 3

endchar(0);

"rmcolon";

charbegin( 58, 800h#, lcbody*v#, baseline*v#);
n := 5;
t1 := 1;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (5,1))                    % tied points
     ((2,4))                         % verticals
     ((1,3))                         % horizontals
     ((371,1477)--                    % 0
      (371,1693){-1,0}...               % 1
      (180,1477){0,-1}...               % 2
      (371,1269){1,0}...               % 3
      (610,1477){0,1}...{-1,0}          % 4
      (371,1693)--cycle);               % 5

n := 5;
t1 := 1;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (5,2))                    % tied points
     ((2,4))                         % verticals
     ((1,3))                         % horizontals
     ((371,152)--                    % 0
      (371,389){-1,0}...               % 1
      (195,152){0,-1}...               % 2
      (371,-45){1,0}...               % 3
      (621,152){0,1}...{-1,0}          % 4
      (371,389)--cycle);               % 5

endchar(0);

"rmsemicolon";

%charbegin( 59, 800h#, lcbody*v#, baseline*v#);
charbegin( 59, 800h#, lcbody*v#, 2/3descender*v#); % DEK
n := 5;
t1 := 1;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (5,1))                    % tied points
     ((2,4))                         % verticals
     ((1,3))                         % horizontals
     ((372,1480)--                    % 0
      (372,1697){-1,0}...               % 1
      (175,1480){0,-1}...               % 2
      (372,1270){1,0}...               % 3
      (602,1480){0,1}...{-1,0}          % 4
      (372,1697)--cycle);               % 5

n := 0;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ()                         % horizontals
     ((273,-656){159,216}...               % 0
      (423,-380){139,329}...               % 1
      (449,-236){0,1}...               % 2
      (400,-95){-126,188}...               % 3
      (274,93){-126,188}...               % 4
      (240,190){0,1}...{277,281}          % 5
      (283,308)--                    % 6
      (282,325){346,281}...               % 7
      (398,366){1,0}...               % 8
      (479,327){185,-206}...               % 9
      (624,103){117,-298}...               % 10
      (664,-83){7,-393}...               % 11
      (576,-360){-202,-358}...{-227,-281}     % 12
      (331,-702)--cycle);               % 13

endchar(0);

"rmlbrk";

%charbegin( 91, 805h#, programem*v#, descender*v#);
charbegin( 91, 1028h#, .75programem*v#, .25programem*v#); % DEK
n := 6;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;
t6 := 7;

adj_fill.A(1, 3, 4, 6)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((708,-442){-1,0}...{-563,-62}          % 0
      (112,-482){0,3222}...{0,3222}          % 1
      (112,2740){221,-23}...{1,0}          % 2
      (708,2725)--                    % 3
      (708,2633){-439,-45}...{-439,-45}     % 4
      (269,2588){0,-2931}...{0,-2931}     % 5
      (269,-343){439,-26}...{439,-26}     % 6
      (708,-369)--cycle);               % 7

%endchar(0);
endchar(323h#);

"rmrbrk";

%charbegin( 93, 805h#, programem*v#, descender*v#);
charbegin( 93, 1028h#, .75programem*v#, .25programem*v#); % DEK
n := 6;
t1 := 0;
t2 := 2;
t3 := 3;
t4 := 4;
t5 := 5;
t6 := 7;

adj_fill.A(1, 3, 4, 6)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((45,-458){1,0}...{614,-78}          % 0
      (651,-487){0,3220}...{0,3220}          % 1
      (651,2733){-397,-48}...{-1,0}          % 2
      (45,2712)--                    % 3
      (45,2622){449,-32}...{449,-32}          % 4
      (494,2590){0,-2931}...{0,-2931}     % 5
      (494,-341){-449,-40}...{-449,-40}     % 6
      (45,-381)--cycle);               % 7

%endchar(0);
endchar(-58h#); % DEK

"fmappostrophe";

charbegin( 39, 785h#, capheight*v#, baseline );
n := 2;
t1 := 0;
t2 := 9;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ((1,1), (2,1))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((385,2573){-1,0}...               % 0
      (285,2537){-105,-94}...          % 1
      (251,2464){0,-1}...               % 2
      (258,2326){69,-712}...{69,-712}     % 3
      (327,1614)--                    % 4
      (386,1614){96,686}...               % 5
      (482,2300){96,686}...               % 6
      (497,2449){0,1}...               % 7
      (466,2544){-152,162}...{-1,0}          % 8
      (385,2573)--cycle);               % 9

endchar(0);

"fmqmark";     %medium question mark

charbegin( 63, 1342h#, capheight*v#, baseline );
n := 12;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 5;
t5 := 8;
t6 := 9;
t7 := 10;
t8 := 11;
t9 := 14;
t10 := 16;
t11 := 18;
t12 := 19;

adj_fill.A(6, 12)                    % fixed x points
     (1, 7)                         % fixed y points
     ()                         % tied points
     ((4,9), (2,11), (5,8))               % verticals
     ((3,10))                    % horizontals
     ((290,1815){-238,177}...          % 0
      (168,2061){0,1}...               % 1
      (293,2340){1,1}...               % 2
      (846,2565){1,0}...               % 3
      (1187,2446){1,-1}...               % 4
      (1326,2090){0,-1}...               % 5
      (1215,1746){-425,-703}...          % *6
      (901,1387){-569,-493}...          % 7
      (593,1010){0,-1}...{232,-128}          % 8
      (716,803)--                    % 9
      (543,681){-306,127}...               % 10
      (362,925){0,1}...               % 11
      (460,1127){376,484}...               % *12
      (738,1409){623,538}...               % 13
      (1062,2017){0,1}...               % 14
      (941,2311){-1,1}...               % 15
      (698,2416){-1,0}...               % 16
      (464,2331){-1,-1}...               % 17
      (399,2180){0,-1}...{280,-221}          % 18
      (519,1952)--cycle);               % 19

n := 6;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;
t5 := 4;
t6 := 5;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,2), (3,1), (4,1), (6,2))          % tied points
     ((2,5))                         % verticals
     ((1,3), (4,6))                    % horizontals
     ((608,-39){1,0}...               % 0
      (803,190){0,1}...{-1,0}          % 1
      (591,382)--                    % 2
      (591,382){-1,0}...               % 3
      (401,176){0,-1}...{1,0}          % 4
      (608,-39)--cycle);               % 5

endchar(0);

"fmampersand";

charbegin( 38, 2732h#, capheight*v#, baseline );
n := 21;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;
t5 := 6;
t6 := 8;
t7 := 12;
t8 := 14;
t9 := 16;
t10 := 21;
t11 := 23;
t12 := 24;
t13 := 26;
t14 := 30;
t15 := 32;
t16 := 34;
t17 := 38;
t18 := 40;
t19 := 42;
t20 := 44;
t21 := 45;

adj_fill.A(12, 21)                    % fixed x points
     (11)                         % fixed y points
     ((2,1), (3,2))                    % tied points
     ((9,14), (7,16), (6,17), (4,19))     % verticals
     ((10,13), (8,15), (5,18), (1,20))     % horizontals
     ((1287,1477){774,-41}...{1,0}          % 0
      (2027,1466){22,-143}...{22,-143}     % 1
      (2049,1323){110,-424}...          % 2
      (2083,1090){0,-1}...               % 3
      (1806,416){-264,-343}...          % 4
      (1613,185){-341,-236}...          % 5
      (1028,-31){-1,0}...               % 6
      (411,175){-1,1}...               % 7
      (182,722){0,1}...               % 8
      (371,1189){1,1}...               % 9
      (879,1538){571,342}...               % 10
      (1258,1794){1,1}...               % 11
      (1385,2154){0,1}...               % 12
      (1291,2358){-1,1}...               % 13
      (1155,2411){-1,0}...               % 14
      (970,2328){-1,-1}...               % 15
      (895,2068){0,-1}...               % 16
      (1016,1565){474,-1132}...          % *17
      (1369,936){454,-665}...          % 18
      (1819,414){1,-1}...               % 19
      (2024,253){389,-217}...          % *20
      (2208,197){1,0}...               % 21
      (2444,291){1,1}...{124,668}          % 22
      (2632,706)--                    % 23
      (2717,682){-92,-496}...          % 24
      (2453,95){-1,-1}...               % 25
      (2095,-42){-1,0}...               % 26
      (1612,179){-275,261}...          % 27
      (1149,763){-517,775}...          % 28
      (791,1412){-481,1162}...          % *29
      (668,1925){0,1}...               % 30
      (864,2422){1,1}...               % 31
      (1273,2584){1,0}...               % 32
      (1558,2466){1,-1}...               % 33
      (1651,2244){0,-1}...               % 34
      (1467,1810){-1,-1}...               % 35
      (1074,1521){-573,-348}...          % 36
      (627,1225){-1,-1}...               % 37
      (469,805){0,-1}...               % 38
      (688,278){1,-1}...               % 39
      (1085,119){1,0}...               % 40
      (1520,278){233,164}...               % 41
      (1889,986){0,1}...               % 42
      (1761,1276){-1,1}...               % 43
      (1536,1336){-1,0}...{-374,-43}          % 44
      (1282,1319)--cycle);               % 45

n := 4;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((2,1), (3,2))                    % tied points
     ((1,4))                         % verticals
     ((1,4))                         % horizontals
     ((2603,1476){-410,-38}...{-1,0}          % 0
      (2027,1466)--                    % 1
      (2049,1323){1,0}...{325,-54}          % 2
      (2593,1298)--cycle);               % 3

endchar(0);

"fmcaret";

%charbegin( 94, 1850h#, programem*v#, lcbody*v#);
charbegin( 94, 1850h#, capheight*v#, baseline*v#); % DEK
n := 0;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ()                         % horizontals
     ((1832,1798){-905,921}...{-905,921}     % 0
      (927,2719){-927,-1001}...{-927,-1001}     % 1
      (0,1718)--                    % 2
      (85,1672){834,818}...{834,818}          % 3
      (919,2490){770,-790}...{770,-790}     % 4
      (1689,1700)--cycle);               % 5

endchar(0);

% ALTERNATE CHARACTERS
set_stem_round(240,250,267,267,290,315);
initrot:=identity shifted(0,-60v);
more_side(100h#); % DEK

"fmlda";      % '000

charbegin( 0, 1642h#, theight*v#, baseline );
n := 11;
t1 := 0;
t2 := 1;
t3 := 5;
t4 := 7.349;
t5 := 9;
t6 := 10;
t7 := 12;
t8 := 18;
t9 := 20;
t10 := 21;
t11 := 23;

adj_fill.A(1, 6)                    % fixed x points
     ()                         % fixed y points
     ((5,1), (6,2), (9,2), (10,1))          % tied points
     ((4,7), (3,8), (2,11))               % verticals
     ()                         % horizontals
     ((516,2555){-269,-306}...          % 0
      (403,2267){0,-1}...               % 1
      (505,2035){1,-1}...               % 2
      (879,1821){977,-352}...{660,-90}     % *3
      (1482,1683){24,-370}...{-195,-652}     % 4
      (1355,426){-653,-487}...{-653,-487}     % 5
      (702,-61){-334,228}...{-508,533}     % 6
      (186,362){-18,364}...{102,653}          % 7
      (222,1342){365,293}...{365,293}     % 8
      (587,1635)--                    % 9
      (667,1606){-274,-316}...          % 10
      (526,1316){-190,-712}...          % *11
      (477,894){0,-1}...               % 12
      (468,604){16,-363}...               % *13
      (493,531){499,-439}...               % 14
      (813,292){491,-264}...               % *15
      (984,267){142,130}...               % 16
      (1133,601){202,941}...               % *17
      (1186,1208){0,1}...{-26,229}          % 18
      (1168,1433){-501,173}...{-501,173}     % 19
      (667,1606){-80,29}...{-80,29}          % 20
      (587,1635){-481,188}...          % 21
      (259,1808){-1,1}...               % 22
      (178,2014){0,1}...{221,206}          % 23
      (471,2590)--cycle);               % 24

endchar(0);

"fmldb";      % '001

charbegin( 1, 1645h#, theight*v#, baseline );

n := 6;
t1 := 4;
t2 := 6.799;
t3 := 9;
t4 := 11.69;
t5 := 14;
t6 := 18;

adj_fill.A(3, 6)                    % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ((2,4), (1,5))                    % verticals
     ()                         % horizontals
     ((45,2100){225,47}...{225,47}          % 0
      (270,2147){324,-102}...{388,-399}     % 1
      (1172,1563){22,-295}...          % 2
      (1146,738){-237,-1343}...{-244,-275}     % *3
      (935,220){-349,258}...               % 4
      (550,502){-367,360}...               % 5
      (506,579){-42,400}...               % 6
      (481,1141){38,920}...{43,100}          % *7
      (544,1499){221,228}...{221,228}     % 8
      (765,1727)--                    % 9
      (695,1762){-456,-318}...{-299,-283}     % 10
      (226,1393){-92,-689}...{31,-550}     % 11
      (189,364){490,-509}...{267,-199}     % 12
      (659,-52){656,415}...{265,216}          % 13
      (1356,436){225,617}...               % 14
      (1480,1016){135,1321}...{-24,421}     % *15
      (1491,1757){-356,383}...{-224,67}     % 16
      (485,2340){-301,-84}...{-185,-95}     % 17
      (31,2165)--cycle);               % 18

endchar(0);

"fmlfa";     % '002
% was "fmlf" --- DEK
charbegin(2,1034h#, ascender*v#, descender*v#);

n := 12;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 7;
t5 := 8;
t6 := 9;
t7 := 11;
%t8 := 15;
t8 := 14; % DEK
t9 := 16;
t10 := 17;
t11 := 19;
t12 := 21;

adj_fill.A(1, 4, 9)                    % fixed x points
     (7)                         % fixed y points
     ()                         % tied points
     ((6,8), (3,11))                    % verticals
     ((2,12), (9,10), (4,5))               % horizontals
     ((1156,2463){-265,-308}...{-265,-308}     % 0
      (891,2155){-347,418}...          % 1
      (664,2282){-1,0}...               % 2
      (509,2226){-1,-1}...               % 3
      (434,2070){0,-1}...               % 4
      (497,1827){248,-586}...{429,-685}     % *5
      (682,1484){420,0}...{420,0}          % 6
      (1102,1484){-97,-115}...{-97,-115}     % 7
      (1005,1369){-310,0}...{-310,0}          % 8
      (695,1369){0,-1}...{-74,-495}          % 9
      (612,-199){-149,-275}...{-287,-539}     % 10
      (325,-738)--                    % 11
      (237,-733){198,512}...               % 12
      (360,-321){82,377}...               % 13
      (396,191){0,1}...{0,1}               % 14
      (364,1369){-357,0}...{-357,0}          % 15
      (7,1369){112,115}...{112,115}          % 16
      (119,1484){239,0}...{239,0}          % 17
      (358,1484){-56,691}...               % 18
      (328,1986){0,1}...               % 19
      (537,2459){1,1}...               % 20
      (772,2580){1,0}...               % 21
      (1024,2471){218,-169}...          % 22
      (1054,2458){1.866,-.08138}...          % 23
      (1081,2467){66,55}...{66,55}          % 24
      (1147,2522)--cycle);               % 25

endchar(0);

"fmlfb";      % '003

charbegin( 3,1019h#, ascender*v#, descender*v#);
n := 13;
t1 := 0;
t2 := 1;
t3 := 3;
t4 := 6;
t5 := 7;
t6 := 9;
t7 := 13;
t8 := 16;
t9 := 18;
t10 := 19;
t11 := 23;
t12 := 25;
t13 := 27;

adj_fill.A(1, 5, 10)                    % fixed x points
     (7, 13)                         % fixed y points
     ()                         % tied points
     ((6,8), (3,11))                    % verticals
     ((4,5), (9,10), (2,12))               % horizontals
     ((1070,2426){-1,1}...{-10,-1}          % 0
      (609,2572){-359,-248}...          % 1
      (439,2427){-1,-1}...               % 2
      (236,2014){0,-1}...               % 3
      (285,1736){52,-240}...{141,-651}     % 4
      (337,1496){-192,0}...{-192,0}          % 5
      (145,1496){-143,-118}...{-143,-118}     % 6
      (2,1378){334,0}...{334,0}          % 7
      (336,1378){6,-279}...               % 8
      (353,534){0,-1}...               % 9
      (343,-194){-36,-466}...          % 10
      (297,-462){-132,-445}...{-204,-532}     % 11
      (205,-742)--                    % 12
      (274,-768){166,273}...               % 13
      (440,-495){166,273}...               % 14
      (598,-136){91,310}...               % 15
      (649,596){0,1}...{0,1}               % 16
      (663,1378){332,0}...{332,0}          % 17
      (995,1378){82,118}...{82,118}          % 18
      (1077,1496){-399,0}...{-399,0}          % 19
      (678,1496){-95,463}...               % 20
      (645,1590){-185,355}...          % 21
      (460,1945){-185,355}...          % 22
      (387,2145){0,1}...               % 23
      (441,2280){1,1}...               % 24
      (572,2330){1,0}...               % 25
      (743,2250){1,-1}...{207,-440}          % 26
      (859,2081){36,4}...{36,4}          % 27
      (895,2085)--cycle);               % 28

endchar(0);

"fmlga";      % '004

charbegin( 4, 1664h#, lcbody*v#, descender*v#);
n := 6;
t1 := 0;
t2 := 4;
t3 := 6;
t4 := 7;
t5 := 8;
t6 := 12;

adj_fill.A(3, 6)                    % fixed x points
     ()                         % fixed y points
     ((1,4), (3,1), (4,2), (6,3))          % tied points
     ((2,5))                         % verticals
     ()                         % horizontals
     ((1157,424){-669,-480}...{-669,-480}     % 0
      (488,-56){-305,355}...{-305,355}     % 1
      (183,299){-15,310}...               % 2
      (177,950){49,1114}...{174,753}          % *3
      (232,1413){143,100}...{503,264}     % 4
      (826,1803){347,-221}...{424,-116}     % 5
      (1256,1624)--                    % 6
      (1186,1373){-354,25}...{-287,98}     % 7
      (562,1510){-230,-493}...          % 8
      (489,1136){-67,-999}...{22,-356}     % *9
      (495,511){439,-525}...{322,-276}     % 10
      (724,278){437,253}...{437,253}          % 11
      (1161,531)--cycle);               % 12

n := 10;
t1 := 1;
t2 := 3;
t3 := 6;
t4 := 7;
t5 := 8;
t6 := 9;
t7 := 11;
t8 := 14;
t9 := 18;
t10 := 19;

adj_fill.B(7, 10)                    % fixed x points
     (1)                         % fixed y points
     ((3,4), (4,3), (5,2), (6,1))          % tied points
     ((3,8))                         % verticals
     ((2,9))                         % horizontals
     ((233,-116){39,3}...{39,3}          % 0
      (272,-113){65,-270}...               % 1
      (416,-343){1,-1}...               % 2
      (841,-495){1,0}...               % 3
      (1162,-362){1,1}...               % 4
      (1244,-147){0,1}...{-134,704}          % 5
      (1157,424){4,107}...{4,107}          % 6
      (1161,531){25,842}...{25,842}          % 7
      (1186,1373){70,251}...{70,251}          % 8
      (1256,1624)--                    % 9
      (1543,1782){20,-36}...{20,-36}          % 10
      (1563,1746){-314,-665}...          % 11
      (1484,1462){-109,-696}...          % *12
      (1454,1050){-6,-491}...{0,-509}     % 13
      (1448,559){107,-705}...          % 14
      (1525,-7){0,-1}...{-233,-524}          % 15
      (1496,-135){-465,-515}...{-465,-515}     % 16
      (1031,-650){-401,-279}...          % 17
      (735,-733){-1,0}...{-1,1}          % 18
      (90,-470)--cycle);               % 19

endchar(0);

"fmlka";      % '005

charbegin( 5, 1033h#, ascender*v#, baseline );
n := 5;
t1 := 0;
t2 := 2;
t3 := 4;
t4 := 6;
t5 := 7;

adj_fill.A()                         % fixed x points
     (1, 3)                         % fixed y points
     ((1,2), (5,1))                    % tied points
     ()                         % verticals
     ((2,4))                         % horizontals
     ((506,1504){0,1}...               % 0
      (624,1902){1,1}...               % 1
      (704,1935){1,0}...               % 2
      (812,1865){1,-1}...{266,-349}          % 3
      (932,1723)--                    % 4
      (1066,1925){-211,539}...{-201,309}     % 5
      (912,2216){-361,-215}...{-384,-301}     % 6
      (528,1915)--cycle);               % 7

n := 2;
t1 := 1;
t2 := 2;

adj_fill.B()                         % fixed x points
     ()                         % fixed y points
     ((1,3), (2,1))                    % tied points
     ()                         % verticals
     ()                         % horizontals
     ((826,2603){-290,-173}...{-421,-315}     % 0
      (349,2271)--                    % 1
      (528,1915){0,1}...               % 2
      (637,2335){183,243}...{262,207}     % 3
      (888,2574)--cycle);               % 4

n := 11;
t1 := 0;
t2 := 1;
t3 := 2;
t4 := 3;
t5 := 4;
t6 := 5;
t7 := 8;
t8 := 11;
t9 := 15;
t10 := 16;
t11 := 21;

adj_fill.C(4, 8, 10)                    % fixed x points
     (7)                         % fixed y points
     ((1,3), (2,1), (3,2), (11,3))          % tied points
     ((6,9))                         % verticals
     ((4,5))                         % horizontals
     ((349,2271){179,-356}...{179,-356}     % 0
      (528,1915){-22,-411}...{-22,-411}     % 1
      (506,1504){427,0}...{427,0}          % 2
      (933,1504){-92,-130}...{-92,-130}     % 3
      (841,1374){-320,0}...{-320,0}          % 4
      (521,1374){0,-1}...{0,-1}          % 5
      (533,492){212,-178}...               % 6
      (745,314){212,-178}...               % 7
      (786,296){1,0}...               % 8
      (834,315){183,88}...{216,111}          % 9
      (1050,426)--                    % 10
      (1054,340){-512,-355}...{-512,-355}     % 11
      (542,-15){-272,276}...               % 12
      (197,288){-265,198}...               % 13
      (205,284){42,725}...{0,1}          % 14
      (222,1374){-228,0}...{-228,0}          % 15
      (-6,1374){176,130}...{176,130}          % 16
      (170,1504){72,0}...{72,0}          % 17
      (242,1504){0,1}...{-47,379}          % 18
      (205,2520){46,23}...{46,23}          % 19
      (251,2543){98,-272}...{98,-272}     % 20
      (349,2271)--cycle);               % 21

endchar(0);

"fmlta";      % '006

%charbegin( 6, 1037h#, ascender*v#, baseline );
charbegin( 6, 1037h#, theight*v#, baseline );
n := 9;
t1 := 0;
t2 := 3;
t3 := 5;
t4 := 7;
t5 := 10;
t6 := 11;
t7 := 13;
t8 := 14;
t9 := 15;

adj_fill.A(2, 5, 8)                    % fixed x points
     (1)                         % fixed y points
     ()                         % tied points
     ((3,7))                         % verticals
     ((8,9), (4,6))                    % horizontals
     ((633,2199){39,-17}...{39,-17}          % 0
      (672,2182){-62,-369}...{0,-1}          % 1
      (631,1510){457,0}...{457,0}          % 2
      (1088,1510){-98,-142}...{-98,-142}     % 3
      (990,1368){-355,0}...{-355,0}          % 4
      (635,1368){0,-1}...{35,-658}          % 5
      (639,515){218,-181}...               % 6
      (892,316){323,-213}...               % 7
      (961,321){227,142}...{206,113}          % 8
      (1167,434)--                    % 9
      (1186,370){-506,-386}...{-506,-386}     % 10
      (680,-16){-351,301}...{-1,1}          % 11
      (329,285){65,672}...{0,1}          % 12
      (343,1368){-337,0}...{-337,0}          % 13
      (6,1368){134,142}...{134,142}          % 14
      (140,1510){197,0}...{197,0}          % 15
      (337,1510){0,1}...{-15,456}          % 16
      (331,2034)--cycle);               % 17

endchar(0);

"fmlua";      % '007

charbegin( 7, 1654h#, lcbody*v#, baseline );
n := 6;
t1 := 0;
t2 := 5;
t3 := 7;
t4 := 11;
t5 := 13;
t6 := 17;

adj_fill.A(1, 2, 4)                    % fixed x points
     ()                         % fixed y points
     ((6,1))                         % tied points
     ((3,5))                         % verticals
     ()                         % horizontals
     ((1147,347){-201,-97}...          % 0
      (631,6){-417,-340}...               % 1
      (581,-21){-1.873,-.3569}...          % 2
      (539,-16){-189,148}...               % 3
      (287,160){-426,248}...{-325,45}     % *4
      (113,232){181,151}...               % 5
      (231,503){159,805}...               % *6
      (272,1037){0,1}...               % 7
      (238,1340){-131,481}...{-452,376}     % *8
      (141,1518){-151,-75}...{-151,-75}     % 9
      (-10,1443)--                    % 10
      (-63,1487){403,333}...{403,333}     % 11
      (340,1820){381,-494}...{187,-144}     % 12
      (533,1620){26,-796}...               % 13
      (540,1033){0,-1}...{-105,-294}          % 14
      (436,439){268,-91}...{191,-123}     % 15
      (796,275){350,168}...{350,168}          % 16
      (1146,443)--cycle);               % 17

n := 3;
t1 := 0;
t2 := 4;
t3 := 8;

adj_fill.B(1)                         % fixed x points
     ()                         % fixed y points
     ((2,1))                         % tied points
     ((2,3))                         % verticals
     ()                         % horizontals
     ((1805,385){-141,-113}...{-345,-342}     % 0
      (1364,-14){-35,18}...{-35,18}          % 1
      (1329,4){-118,292}...{-375,556}     % 2
      (1153,345){-7,98}...{-7,98}          % 3
      (1146,443){26,237}...{-24,687}          % 4
      (1146,1625)--                    % 5
      (1462,1796){26,-28}...{26,-28}          % 6
      (1488,1768){-105,-635}...          % 7
      (1427,892){0,-1}...               % 8
      (1455,541){51,-333}...               % 9
      (1540,380){222,-291}...          % 10
      (1619,375){165,66}...{165,66}          % 11
      (1784,441)--cycle);               % 12

endchar(0);

"fmnontab1";     %non-tabular 1, medium   (fitted 1)
initrot:=identity; % DEK
more_side(0); % DEK
charbegin( 127, 1400h#, lfigheight*v#, baseline );
n := 0;

adj_fill.A()                         % fixed x points
     ()                         % fixed y points
     ()                         % tied points
     ()                         % verticals
     ()                         % horizontals
     ((941,64){-28,408}...               % 0
      (911,1560){0,1}...               % 1
      (940,2579){36,811}...{-24,24}          % 2
      (916,2603){-716,-296}...{-716,-296}     % 3
      (200,2307)--                    % 4
      (200,2221){1,0}...               % 5
      (462,2221){1,0}...               % 6
      (586,2102){52,-490}...               % 7
      (605,1542){0,-1}...{-8,-451}          % 8
      (590,-7){35,-31}...{35,-31}          % 9
      (625,-38)--cycle);               % 10

endchar(0);

Bell Labs OSI certified Powered by Plan 9

(Return to Plan 9 Home Page)

Copyright © 2021 Plan 9 Foundation. All Rights Reserved.
Comments to [email protected].