Define CharList
 ( '!', '"', '#', '$', '%', '&',"'", '(', ')', '*', '+', ',', '-', '.', '/', '0',
   '1', '2', '3', '4', '5', '6', '7', '8', '9', ':', ';', '<', '=', '>', '?', '@',
   'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
   'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '[', ']', '^', '_', '`', 'a',
   'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q',
   'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '{', '}', '~');

Define WidthList
 (   7,  12,  13,  18,  24,  18,   7,   9,   9,   9,  10,   6,  15,   7,   9,  17,
    17,  17,  17,  17,  17,  17,  17,  17,  17,   7,   6,   9,  10,   9,  14,  20,
    17,  16,  16,  17,  16,  15,  17,  16,   7,  15,  17,  13,  20,  16,  18,  15,
    17,  16,  18,  17,  17,  17,  27,  19,  18,  18,   9,   9,  17,  12,   7,  16,
    16,  16,  17,  17,  15,  17,  16,   7,  15,  17,  13,  20,  16,  18,  15,  17,
    16,  18,  17,  17,  17,  27,  19,  18,  18,   9,   9,  15);

Define RectList
 ( (   0,  4,  5, 19), (   5,  3, 11,  9), (  16,  4, 13, 15), (  29,  2, 16, 23),
   (  45,  3, 24, 21), (  69,  4, 18, 19), (  87,  3,  5,  9), (  92,  2,  7, 26),
   (  99,  2,  8, 26), ( 107,  3,  9, 12), ( 116,  9, 10, 12), ( 126, 17,  6,  9),
   ( 132, 13, 14,  3), ( 146, 17,  5,  6), ( 151,  3,  9, 22), ( 160,  3, 15, 20),
   ( 175,  4,  9, 19), ( 184,  4, 15, 19), ( 199,  4, 16, 19), ( 215,  4, 13, 19),
   ( 228,  4, 15, 19), ( 243,  3, 14, 20), ( 257,  4, 17, 20), ( 274,  4, 17, 19),
   ( 291,  3, 15, 20), ( 306,  9,  5, 14), ( 311,  9,  6, 17), ( 317,  8,  9, 13),
   ( 326, 12, 10,  6), ( 336,  8,  8, 13), ( 344,  3, 14, 20), ( 358,  5, 19, 17),
   ( 377,  4, 15, 19), ( 392,  4, 15, 19), ( 407,  4, 14, 19), ( 421,  4, 15, 19),
   ( 436,  4, 14, 19), ( 450,  4, 14, 20), ( 464,  4, 15, 19), ( 479,  4, 15, 19),
   ( 494,  4,  5, 19), ( 499,  4, 14, 19), ( 513,  4, 14, 20), ( 527,  3, 12, 20),
   ( 539,  4, 18, 19), ( 557,  4, 15, 19), ( 572,  3, 16, 20), ( 588,  4, 14, 19),
   ( 602,  3, 17, 25), ( 619,  4, 15, 19), ( 634,  4, 16, 19), ( 650,  4, 15, 19),
   ( 665,  4, 15, 19), ( 680,  4, 16, 20), ( 696,  4, 26, 20), ( 722,  3, 16, 21),
   ( 738,  3, 15, 20), ( 753,  4, 15, 19), ( 768,  2,  7, 26), ( 775,  2,  8, 26),
   ( 783,  4, 16, 20), ( 799, 23, 14,  3), ( 813,  0,  5,  3), ( 818,  3, 14, 20),
   ( 832,  4, 15, 19), ( 847,  4, 14, 19), ( 861,  4, 15, 19), ( 876,  4, 15, 20),
   ( 891,  4, 14, 20), ( 905,  4, 15, 19), ( 920,  4, 15, 19), ( 935,  4,  5, 19),
   ( 940,  4, 14, 19), ( 954,  4, 14, 20), ( 968,  3, 12, 20), ( 980,  4, 18, 19),
   ( 998,  4, 15, 19), (1013,  3, 16, 20), (1029,  4, 14, 19), (1043,  3, 17, 25),
   (1060,  4, 15, 19), (1075,  4, 16, 19), (1091,  4, 15, 19), (1106,  4, 15, 19),
   (1121,  4, 16, 20), (1137,  4, 26, 20), (1163,  3, 16, 21), (1179,  3, 15, 20),
   (1194,  4, 15, 19), (1209,  2,  7, 26), (1216,  2,  8, 26), (1224, 13, 14,  3));

Define OffsetList
 ( ( 2, 4), ( 2, 3), ( 1, 4), ( 2, 2), ( 1, 3), ( 1, 4), ( 2, 3), ( 2, 2),
   ( 2, 2), ( 1, 3), ( 1, 9), ( 1,17), ( 1,13), ( 2,17), ( 1, 3), ( 2, 3),
   ( 4, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4), ( 1, 4),
   ( 1, 3), ( 2, 9), ( 1, 9), ( 1, 8), ( 1,12), ( 2, 8), ( 1, 3), ( 1, 5),
   ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4),
   ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4),
   ( 1, 3), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 1, 4), ( 1, 4), ( 2, 3),
   ( 2, 3), ( 2, 4), ( 2, 2), ( 2, 2), ( 1, 4), ( 0,23), ( 2, 0), ( 2, 3),
   ( 2, 4), ( 2, 4), ( 2, 4), ( 1, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4),
   ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4), ( 1, 3),
   ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 1, 4), ( 1, 4), ( 2, 3), ( 2, 3),
   ( 2, 4), ( 2, 2), ( 2, 2), ( 1,13));

   
Define GradRectList
 ( (   0,  0,  5, 13), (   5,  0, 10,  2), (  15,  0, 13,  9), (  28,  0, 16, 15),
   (  44,  0, 24, 14), (  68,  0, 18, 13), (  86,  0,  4,  2), (  90,  0,  7, 18),
   (  97,  0,  8, 18), ( 105,  0,  7,  5), ( 112,  0, 10, 11), ( 122,  7,  6,  9),
   ( 128,  3, 14,  3), ( 142,  7,  5,  6), ( 147,  0,  8, 15), ( 155,  0, 15, 13),
   ( 170,  0,  6, 13), ( 176,  0, 15, 13), ( 191,  0, 16, 13), ( 207,  0, 13, 13),
   ( 220,  0, 15, 13), ( 235,  0, 14, 13), ( 249,  0, 13, 14), ( 262,  0, 17, 13),
   ( 279,  0, 14, 13), ( 293,  0,  5, 13), ( 298,  0,  6, 16), ( 304,  0,  9, 11),
   ( 313,  2, 10,  6), ( 323,  0,  8, 11), ( 331,  0, 11, 13), ( 342,  0, 19, 12),
   ( 361,  0, 15, 13), ( 376,  0, 15, 13), ( 391,  0, 14, 13), ( 405,  0, 15, 13),
   ( 420,  0, 14, 13), ( 434,  0, 13, 14), ( 447,  0, 15, 13), ( 462,  0, 15, 13),
   ( 477,  0,  5, 13), ( 482,  0, 14, 13), ( 496,  0, 14, 14), ( 510,  0, 12, 13),
   ( 522,  0, 18, 13), ( 540,  0, 15, 13), ( 555,  0, 16, 13), ( 571,  0, 14, 13),
   ( 585,  0, 17, 18), ( 602,  0, 15, 13), ( 617,  0, 16, 13), ( 633,  0,  5, 13),
   ( 638,  0, 15, 13), ( 653,  0, 13, 14), ( 666,  0, 23, 14), ( 689,  0, 16, 14),
   ( 705,  0, 10, 13), ( 715,  0, 15, 13), ( 730,  0,  7, 18), ( 737,  0,  8, 18),
   ( 745,  0, 13, 14), ( 758, 13, 14,  3), ( 772,  0,  0,  0), ( 772,  0, 14, 13),
   ( 786,  0, 15, 13), ( 801,  0, 14, 13), ( 815,  0, 15, 13), ( 830,  0, 15, 14),
   ( 845,  0, 13, 14), ( 858,  0, 15, 13), ( 873,  0, 15, 13), ( 888,  0,  5, 13),
   ( 893,  0, 14, 13), ( 907,  0, 14, 14), ( 921,  0, 12, 13), ( 933,  0, 18, 13),
   ( 951,  0, 15, 13), ( 966,  0, 16, 13), ( 982,  0, 14, 13), ( 996,  0, 17, 18),
   (1013,  0, 15, 13), (1028,  0, 16, 13), (1044,  0,  5, 13), (1049,  0, 15, 13),
   (1064,  0, 13, 14), (1077,  0, 23, 14), (1100,  0, 16, 14), (1116,  0, 10, 13),
   (1126,  0, 15, 13), (1141,  0,  7, 18), (1148,  0,  8, 18), (1156,  3, 14,  3));

Define GradOffsetList
 ( ( 2,-15), ( 2,-15), ( 1,-15), ( 2,-15), ( 1,-15), ( 1,-15), ( 2,-15), ( 2,-15),
   ( 2,-15), ( 2,-15), ( 1,-15), ( 1,-8), ( 1,-12), ( 2,-8), ( 1,-15), ( 2,-15),
   ( 7,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 4,-15), ( 1,-15),
   ( 2,-15), ( 2,-15), ( 1,-15), ( 1,-15), ( 1,-13), ( 2,-15), ( 4,-15), ( 1,-15),
   ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15),
   ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15),
   ( 1,-15), ( 2,-15), ( 2,-15), ( 7,-15), ( 2,-15), ( 3,-15), ( 3,-15), ( 2,-15),
   ( 5,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 3,-15), ( 0,-2), (-3,-30), ( 2,-15),
   ( 2,-15), ( 2,-15), ( 2,-15), ( 1,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15),
   ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 2,-15), ( 1,-15),
   ( 2,-15), ( 2,-15), ( 7,-15), ( 2,-15), ( 3,-15), ( 3,-15), ( 2,-15), ( 5,-15),
   ( 2,-15), ( 2,-15), ( 2,-15), ( 1,-12));

Define OutlineRectList
 ( (   0,  4, 11, 25), (  11,  3, 17, 15), (  28,  4, 19, 21), (  47,  2, 22, 29),
   (  69,  3, 30, 27), (  99,  4, 24, 25), ( 123,  3, 11, 15), ( 134,  2, 13, 32),
   ( 147,  2, 14, 32), ( 161,  3, 15, 18), ( 176,  9, 16, 18), ( 192, 17, 12, 15),
   ( 204, 13, 20,  9), ( 224, 17, 11, 12), ( 235,  3, 15, 28), ( 250,  3, 21, 26),
   ( 271,  4, 15, 25), ( 286,  4, 21, 25), ( 307,  4, 22, 25), ( 329,  4, 19, 25),
   ( 348,  4, 21, 25), ( 369,  3, 20, 26), ( 389,  4, 23, 26), ( 412,  4, 23, 25),
   ( 435,  3, 21, 26), ( 456,  9, 11, 20), ( 467,  9, 12, 23), ( 479,  8, 15, 19),
   ( 494, 12, 16, 12), ( 510,  8, 14, 19), ( 524,  3, 20, 26), ( 544,  5, 25, 23),
   ( 569,  4, 21, 25), ( 590,  4, 21, 25), ( 611,  4, 20, 25), ( 631,  4, 21, 25),
   ( 652,  4, 20, 25), ( 672,  4, 20, 26), ( 692,  4, 21, 25), ( 713,  4, 21, 25),
   ( 734,  4, 11, 25), ( 745,  4, 20, 25), ( 765,  4, 20, 26), ( 785,  3, 18, 26),
   ( 803,  4, 24, 25), ( 827,  4, 21, 25), ( 848,  3, 22, 26), ( 870,  4, 20, 25),
   ( 890,  3, 23, 31), ( 913,  4, 21, 25), ( 934,  4, 22, 25), ( 956,  4, 21, 25),
   ( 977,  4, 21, 25), ( 998,  4, 22, 26), (1020,  4, 32, 26), (1052,  3, 22, 27),
   (1074,  3, 21, 26), (1095,  4, 21, 25), (1116,  2, 13, 32), (1129,  2, 14, 32),
   (1143,  4, 22, 26), (1165, 23, 20,  9), (1185,  0, 11,  9), (1196,  3, 20, 26),
   (1216,  4, 21, 25), (1237,  4, 20, 25), (1257,  4, 21, 25), (1278,  4, 21, 26),
   (1299,  4, 20, 26), (1319,  4, 21, 25), (1340,  4, 21, 25), (1361,  4, 11, 25),
   (1372,  4, 20, 25), (1392,  4, 20, 26), (1412,  3, 18, 26), (1430,  4, 24, 25),
   (1454,  4, 21, 25), (1475,  3, 22, 26), (1497,  4, 20, 25), (1517,  3, 23, 31),
   (1540,  4, 21, 25), (1561,  4, 22, 25), (1583,  4, 21, 25), (1604,  4, 21, 25),
   (1625,  4, 22, 26), (1647,  4, 32, 26), (1679,  3, 22, 27), (1701,  3, 21, 26),
   (1722,  4, 21, 25), (1743,  2, 13, 32), (1756,  2, 14, 32), (1770, 13, 20,  9));

Define OutlineOffsetList
 ( ( 2, 4), ( 2, 3), ( 1, 4), ( 2, 2), ( 1, 3), ( 1, 4), ( 2, 3), ( 2, 2),
   ( 2, 2), ( 1, 3), ( 1, 9), ( 1,17), ( 1,13), ( 2,17), ( 1, 3), ( 2, 3),
   ( 4, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4), ( 1, 4),
   ( 1, 3), ( 2, 9), ( 1, 9), ( 1, 8), ( 1,12), ( 2, 8), ( 1, 3), ( 1, 5),
   ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4),
   ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4),
   ( 1, 3), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 1, 4), ( 1, 4), ( 2, 3),
   ( 2, 3), ( 2, 4), ( 2, 2), ( 2, 2), ( 1, 4), ( 0,23), ( 2, 0), ( 2, 3),
   ( 2, 4), ( 2, 4), ( 2, 4), ( 1, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4),
   ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4), ( 2, 4), ( 2, 3), ( 2, 4), ( 1, 3),
   ( 2, 4), ( 2, 4), ( 2, 4), ( 2, 4), ( 1, 4), ( 1, 4), ( 2, 3), ( 2, 3),
   ( 2, 4), ( 2, 2), ( 2, 2), ( 1,13));


Define KerningPairs
 ("A\"","A'","AC","AG","AO","AT","AU","AV","AW","AY","Ac","Ao","As","At","Au","Av",
  "Aw","BA","C.","CA","DA","DV","DW","F,","F.","FA","Fo","KC","KO","Ko","Ku","L\"",
  "L'","LT","LV","LW","LY","OA","OT","OV","OW","OX","P,","P.","PA","RT","RV","RW",
  "S.","T,","T-","T.","T:","T;","TA","TO","To","U.","UA","V,","V-","V.","V:","V;",
  "VA","VG","VO","Vo","W,","W-","W.","W:","W;","WA","WO","Wo","bv","c.","ch","ck",
  "cl","dv","dw","f,","f.","fo","ko","lt","lw","ly","ov","ow","ox","p,","p.","rs",
  "rt","rv","s.","sw","v,","v.","vA","vo","w,","w.","wA","wo","zo","'s","\"A");

Define KerningValues
 (  -3,  -3,  -1,  -1,  -1,  -3,  -1,  -3,  -3,  -3,  -1,  -1,  -1,  -3,  -1,  -3,
    -3,  -1,  -1,  -1,  -1,  -1,  -1,  -6,  -6,  -2,  -1,  -2,  -2,  -2,  -1,  -4,
    -4,  -4,  -2,  -2,  -4,  -1,  -1,  -1,  -1,  -1,  -5,  -6,  -2,  -1,  -1,  -1,
    -1,  -4,  -3,  -4,  -2,  -2,  -4,  -1,  -1,  -1,  -1,  -3,  -2,  -3,  -1,  -1,
    -4,  -1,  -1,  -1,  -3,  -2,  -3,  -1,  -1,  -3,  -1,  -1,  -1,  -1,  -1,  -1,
    -1,  -1,  -1,  -6,  -6,  -1,  -2,  -3,  -2,  -3,  -1,  -1,  -1,  -5,  -6,  -1,
    -1,  -1,  -1,  -1,  -3,  -3,  -2,  -1,  -3,  -3,  -2,  -1,  -1,  -1,  -3);


CreateLayer					Main;
LayerSetAscent				Main 35;
LayerSetCharWidths			Main CharList WidthList;
LayerSetCharWidths			Main (' ') (8);
LayerSetKerningPairs		Main KerningPairs KerningValues;
LayerSetAscentPadding		Main 5;
LayerSetLineSpacingOffset	Main 0;
LayerSetPointSize			Main 24;

CreateLayerFrom				Outline Main;
CreateLayerFrom				Grad Main;

LayerSetImage				Main 'Overload24';
LayerSetImageMap			Main CharList RectList;
LayerSetCharOffsets			Main CharList OffsetList;
LayerSetBaseOrder			Main 0;

LayerSetImage             	Outline 'Overload24-Outline';
LayerSetImageMap          	Outline CharList OutlineRectList;
LayerSetCharOffsets       	Outline CharList OutlineOffsetList;
LayerSetOffset		  		Outline (-3,-3);
LayerSetColorMult	  		Outline (0,0,0,1);
LayerSetBaseOrder	  		Outline -1;
  
LayerSetImage             	Grad 'Overload24-Gradient';
LayerSetCharOffsets       	Grad CharList GradOffsetList;
LayerSetImageMap          	Grad CharList GradRectList;
LayerSetOffset		  		Grad (0,25);
LayerSetColorAdd	  		Grad (0,0,0,0.1);
LayerSetColorMult	  		Grad (0.3,0.65,0.8,1);
LayerSetBaseOrder	  		Grad 1;

CreateLayerFrom				Outline1 Outline;
CreateLayerFrom				Outline2 Outline;
CreateLayerFrom				Grad2 Grad;

LayerSetColorMult	  		Outline1 (0.3,0.3,1,0.9);
LayerSetColorMult	  		Outline2 (0,0,0,1);
LayerSetColorMult	  		Grad2 (0,0,0,1);
LayerSetColorAdd	  		Grad2 (1,0.3,0,0);


LayerRequireTags			Outline		("outline");
LayerRequireTags			Outline1	("font1");
LayerRequireTags			Grad		("font1");
LayerRequireTags			Outline2	("font2");
LayerRequireTags			Grad2		("font2");



SetDefaultPointSize  24;
