1// This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License.
2// To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a
3// letter to Creative Commons, 444 Castro Street, Suite 900, Mountain View, California, 94041, USA.
4
5//    Persistence of Vision Ray Tracer version 3.5 Include File
6//    File: chars.inc
7//    Last updated: 2001.7.21
8//    Description: This file contains letters as objects.
9
10#ifndef(Chars_Inc_Temp)
11#declare Chars_Inc_Temp=version;
12#version 3.5;
13
14#ifdef(View_POV_Include_Stack)
15#   debug "including chars.inc\n"
16#end
17
18/*
19
20		   Characters for POV-Ray Version 3.1
21		     Original by Ken Maeno 1992-93
22		  Revised and extended by Chris Young
23	    Revised for internal web removal by John Andersen
24
25 This file includes 26 upper-case letter and other characters defined
26 as objects. The size of all characters is 4 * 5 * 1. The center of the
27 bottom side of a character face is set to the origin, so please
28 translate a character appropriately before rotating it about
29 the x or z axes.
30
31	Usage:
32
33	object{
34	  char_A
35	  pigment{ color Red }
36	}
37
38*/
39
40#declare char_A =
41 intersection {
42   box{<-2,0,-0.1>,<2,5,1.1>}
43   union {
44     box{<-0.5,-6,0>,<0.5,0,1> rotate  z*16.699 }
45     box{<-0.5,-6,0>,<0.5,0,1> rotate -z*16.699 }
46     box{<-1,  -4,0>,<1, -3,1> }
47     translate y*5
48   }
49   bounded_by{ box { <-2,0,0>,<2,5,1> } }
50 }
51
52#declare char_P =
53  union {
54    difference{
55      cylinder{0*z,z,1.5}
56      cylinder{-z,2*z,0.5}
57      plane{x,0}
58      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
59      translate<0.5, 3.5, 0>
60    }
61    box{ <-1.001, 4, 0>, <0.501, 5, 1> }
62    box{ <-1.001, 2, 0>, <0.501, 3, 1> }
63    box{ <-2, 0, 0>, <-1, 5, 1 > }
64  }
65
66#declare char_B =
67  union {
68    object{char_P}
69    difference{
70      cylinder{0*z,z,1.5}
71      cylinder{-z,2*z,0.5}
72      plane{x,0}
73      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
74      translate<0.5, 1.5, 0>
75    }
76    box{ <-1.001, 0, 0>, <0.501, 1, 1> }
77  }
78
79#declare char_C =
80  union {
81    difference{
82      cylinder{0*z,z,2}
83      cylinder{-z,2*z,1}
84      plane{y,0}
85      bounded_by{ box { <-2,0,0>, <2,2,1> } }
86      translate 3*y
87    }
88    difference{
89      cylinder{0*z,z,2}
90      cylinder{-z,2*z,1}
91      plane{-y,0}
92      bounded_by{ box { <-2,-2,0>, <2,0,1> } }
93      translate 2*y
94    }
95    box{ <-2,1.999,0>,<-1,3.001,1> }
96  }
97
98#declare char_D =
99  union {
100    difference{
101      cylinder{0*z,z,2.5}
102      cylinder{-z,2*z,1.5}
103      plane{x,0}
104      bounded_by{ box { <0,-2.5,0>, <2.5,2.5,1> } }
105      translate <-0.5,2.5,0>
106    }
107    box{ <-1.001,4,0>,<-0.499,5,1> }
108    box{ <-1.001,0,0>,<-0.499,1,1> }
109    box{ <-2,0,0>,<-1,5,1> }
110  }
111
112#declare char_F =
113  union {
114    box{ <-2,0,0>,<-1,5,1> }
115    box{ <-1.001,2,0>,<1.5,3,1> }
116    box{ <-1.001,4,0>,<2,5,1> }
117  }
118
119#declare char_E =
120  union {
121    object{char_F}
122    box{ <-1.001,0,0>,<2,1,1> }
123  }
124
125#declare char_G =
126  union {
127    object{char_C}
128    box{ < 0,1.5,0>,<2,2.3,1> }
129  }
130
131#declare char_H =
132  union {
133    box{ <-2,0,0>,<-1,5,1> }
134    box{ < 1,0,0>,< 2,5,1> }
135    box{ <-1.001,2,0>,< 1.001,3,1> }
136  }
137
138#declare char_I =
139  box{ <-0.5,0,0>,<0.5,5,1> }
140
141#declare char_J =
142  union {
143    difference{
144      cylinder{0*z,z,2}
145      cylinder{-z,2*z,1}
146      plane{-y,0}
147      bounded_by{ box { <-2,-2,0>, <2,0,1> } }
148      translate 2*y
149    }
150    box{ <1,1.999,0>,<2,5,1> }
151  }
152
153#declare char_K =
154  union {
155    intersection {
156      union {
157	box{ <0,-2,0>,<0.9,5,1> rotate z*45  translate x*0.7272 }
158	box{ <0,-5,0>,<0.9,2,1> rotate -z*45 translate <0.7272,5,0> }
159      }
160      box { <-1,0,-0.1>,<2,5,1.1> }
161      bounded_by{ box { <-2,0,0>,<2,5,1> } }
162    }
163    box { <-2,0,0>,<-1,5,1> }
164  }
165
166#declare char_L =
167   union {
168     box{ <-2,1,0>,<-1,5,1> }
169     box{ <-2.001,0,0>,<2,1,1>	}
170   }
171
172#declare char_M =
173  union {
174    intersection{
175      union {
176	box{<-0.5,-1,0>,<0.5,5,1> rotate  z*26.5651}
177	box{<-0.5,-1,0>,<0.5,5,1> rotate -z*26.5651}
178      }
179      box{<-1,0,-0.1>,<1,3,1.1>}
180      bounded_by{box{<-2,0,0>,<2,4,1>}}
181      translate y*2
182    }
183    box{ <-2,0,0>,<-1,5,1> }
184    box{ < 1,0,0>,< 2,5,1> }
185  }
186
187#declare char_N =
188  union {
189    intersection{
190      box{ <0,0,0>,<1,6,1> rotate z*32.5031 translate x}
191      box{ <-1,0,-0.1>,<1,5,1.1> }
192      bounded_by{box{ <-1,0,0>,<1,5,1> } }
193    }
194    box{ <-2,0,0>,<-1,5,1> }
195    box{ <1,0,0>,<2,5,1> }
196  }
197
198#declare char_O =
199  union {
200    object {char_C}
201    box{ <1,1.999,0>,<2,3.001,1> }
202  }
203
204#declare char_Q =
205  union {
206    object {char_O}
207    box{ <0,0,0>,<1,2.2,1> rotate z*45 translate x*1.29289}
208  }
209
210#declare char_R =
211  union {
212    object {char_P}
213    intersection {
214      box{ <0,-2,0>,<1,5,1> rotate z*36.8699 translate x}
215      box{ <-1,0,-0.1>,<2,2,1.1> }
216      bounded_by{box{ <-1,0,0>,<2,2,1> }}
217    }
218  }
219
220#declare char_S =
221  union {
222    intersection{
223      cylinder{0*z,z,1.5}
224      cylinder{-z,2*z,0.5 inverse}
225      box{<0,0,-0.1>,<1.5,1.5,1.1>}
226      bounded_by{ box { <0,0,0>, <1.5, 1.5, 1> } }
227      translate <0.5,3.5,0>
228    }
229    difference{
230      cylinder{0*z,z,1.5}
231      cylinder{-z,2*z,0.5}
232      plane{x,0}
233      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
234      translate<0.5, 1.5, 0>
235    }
236    intersection{
237      cylinder{0*z,z,1.5}
238      cylinder{-z,2*z,0.5 inverse}
239      box{<-1.5,-1.5,-0.1>,<0,0,1.1>}
240      bounded_by{ box { <-1.5,-1.5,0>, <0, 0, 1> } }
241      translate <-0.5,1.5,0>
242    }
243    difference{
244      cylinder{0*z,z,1.5}
245      cylinder{-z,2*z,0.5}
246      plane{-x,0}
247      bounded_by{ box { <-1.5,-1.5,0>, <0, 1.5, 1> } }
248      translate<-0.5, 3.5, 0>
249    }
250    box{ <-0.502,4,0>,<0.502,5,1> }
251    box{ <-0.502,2,0>,<0.502,3,1> }
252    box{ <-0.502,0,0>,<0.502,1,1> }
253  }
254
255#declare char_T =
256  union{
257    box{ <-0.5,0,0>,<0.5,4,1> }
258    box{ <-2,  4,0>,<  2,5,1> }
259  }
260
261#declare char_U =
262  union {
263    object{char_J}
264    box{ <-2,1.998,0>,<-1,5,1> }
265  }
266
267#declare char_V =
268  intersection {
269    box{<-2,0,-0.1>,<2,5,1.1>}
270    union {
271      box{<-0.5,-1,0>,<0.5,6,1> rotate	z*16.699 }
272      box{<-0.5,-1,0>,<0.5,6,1> rotate -z*16.699 }
273    }
274   bounded_by{ box { <-2,0,0>,<2,5,1> } }
275 }
276
277#declare char_W =
278  union {
279    intersection{
280      union {
281	box{<-0.5,-5,0>,<0.5,0,1> rotate  z*26.5651}
282	box{<-0.5,-5,0>,<0.5,0,1> rotate -z*26.5651}
283	translate 3*y
284      }
285      box{<-1,0,-0.1>,<1,3,1.1>}
286      bounded_by{box{<-1,0,0>,<2,3,1>}}
287    }
288    box{ <-2,0,0>,<-1,5,1> }
289    box{ < 1,0,0>,< 2,5,1> }
290  }
291
292#declare char_X =
293  intersection {
294    box{<-2,0,-0.1>,<2,5,1.1>}
295    union {
296      box{<-0.5,-3.5,0>,<0.5,3.5,1> rotate  z*30.9}
297      box{<-0.5,-3.5,0>,<0.5,3.5,1> rotate -z*30.9}
298      translate 2.5*y
299    }
300    bounded_by{ box { <-2,0,0>,<2,5,1> } }
301 }
302
303#declare char_Y =
304  union {
305    intersection {
306      box{<-2,2,-0.1>,<2,5,1.1>}
307      union {
308	box{<-0.5,0,0>,<0.5,3.5,1> rotate  z*30.9}
309	box{<-0.5,0,0>,<0.5,3.5,1> rotate -z*30.9}
310	translate 2.5*y
311      }
312      bounded_by{ box { <-2,2,0>,<2,5,1> } }
313    }
314    box {<-0.5,0,0>,<0.5,3,1>}
315 }
316
317#declare char_Z =
318  union {
319    intersection{
320      box{ <0,0,0>,<1,7,1> rotate z*-29.6749 translate -2*x}
321      box{<-2,0,-0.1>,<2,5,1.1>}
322      bounded_by{ box { <-2,0,0>,<2,5,1> } }
323    }
324    box{ <-2,4,0>,<1.2,5,1> }
325    box{ <-1.2,0,0>,<2,1,1> }
326  }
327
328#declare char_Dash =
329   box{ <-2,2,0>,<2,3,1> }
330
331#declare char_Plus =
332   union{
333     box{ <-2,2,0>,<2,3,1> }
334     box{ <-0.5,0.5,0>,<0.5,4.5,1> }
335   }
336
337#declare char_0 = object{char_O}
338
339#declare char_1 =
340   union{
341     object{char_I}
342     box{ <0,-1.25,0>,<1,0,1> rotate -z*45 translate <-0.5,5,0>}
343     box{ <-1,0,0>,<1,1,1> }
344   }
345
346#declare char_2 =
347  union{
348    intersection{
349      cylinder{0*z,z,1.5}
350      cylinder{-z,2*z,0.5 inverse}
351      box{<-1.5,0,-0.1>,<0,1.5,1.1>}
352      bounded_by{ box { <-1.5,0,0>, <0, 1.5, 1> } }
353      translate<-0.5, 3.5, 0>
354    }
355    intersection{
356      cylinder{0*z,z,1.5}
357      cylinder{-z,2*z,0.5 inverse}
358      plane{-x,0 }
359      plane{-y,0 rotate -z*54 }
360      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
361      translate <0.5,3.5,0>
362    }
363    box{<-0.501,4,0>,<0.501,5,1>}
364    box{<-2,0,0>,<2,1,1>}
365    box{<-0.999,0.5,0>,<3.5,1.5,1> rotate -z*(90+54) translate <0.5,3.5,0>}
366  }
367
368#declare char_3 =
369  union {
370    intersection{
371      cylinder{0*z,z,1.5}
372      cylinder{-z,2*z,0.5 inverse}
373      box{<-1.5,0,-0.1>,<0,1.5,1.1>}
374      bounded_by{ box { <-1.5,0,0>, <0, 1.5, 1> } }
375      translate<-0.5, 3.5, 0>
376    }
377    difference{
378      cylinder{0*z,z,1.5}
379      cylinder{-z,2*z,0.5}
380      plane{x,0}
381      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
382      translate<0.5, 3.5, 0>
383    }
384    difference{
385      cylinder{0*z,z,1.5}
386      cylinder{-z,2*z,0.5}
387      plane{x,0}
388      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
389      translate<0.5, 1.5, 0>
390    }
391    intersection{
392      cylinder{0*z,z,1.5}
393      cylinder{-z,2*z,0.5 inverse}
394      box{<-1.5,-1.5,-0.1>,<0,0,1.1>}
395      bounded_by{ box { <-1.5,-1.5,0>, <0, 0, 1> } }
396      translate <-0.5,1.5,0>
397    }
398    box{ <-0.501,4,0>,<0.501,5,1> }
399    box{ <-0.5,2,0>,<0.501,3,1> }
400    box{ <-0.501,0,0>,<0.501,1,1> }
401  }
402
403#declare char_4 =
404  union {
405    box {<0,0,0>,<1,5,1>}
406    box {<-2,1,0>,<2,2,1>}
407    box {<0,-1,0>,<3.6,0,1> rotate z*56.31 translate <-2,2,0>}
408  }
409
410#declare char_5 =
411  union {
412    difference{
413      cylinder{0*z,z,1.5}
414      cylinder{-z,2*z,0.5}
415      plane{x,0}
416      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
417      translate<0.5, 1.5, 0>
418    }
419    intersection{
420      cylinder{0*z,z,1.5}
421      cylinder{-z,2*z,0.5 inverse}
422      box{<-1.5,-1.5,-0.1>,<0,0,1.1>}
423      bounded_by{ box { <-1.5,-1.5,0>, <0, 0, 1> } }
424      translate <-0.5,1.5,0>
425    }
426    box{ <-1.001,4,0>,<2,5,1> }
427    box{ <-2,2,0>,<-1,5,1> }
428    box{ <-1.001,2,0>,<0.501,3,1> }
429    box{ <-0.501,0,0>,<0.501,1,1> }
430  }
431
432#declare char_6 =
433  union {
434    intersection{
435      cylinder{0*z,z,1.5}
436      cylinder{-z,2*z,0.5 inverse}
437      box{<0,0,-0.1>,<1.5,1.5,1.1>}
438      bounded_by{ box { <0,0,0>, <1.5, 1.5, 1> } }
439      translate <0.5,3.5,0>
440    }
441    intersection{
442      cylinder{0*z,z,1.5}
443      cylinder{-z,2*z,0.5 inverse}
444      box{<-1.5,0,-0.1>,<0,1.5,1.1>}
445      bounded_by{ box { <-1.5,0,0>, <0,1.5,1> } }
446      translate<-0.5, 3.5, 0>
447    }
448    difference{
449      cylinder{0*z,z,1.5}
450      cylinder{-z,2*z,0.5}
451      plane{x,0}
452      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
453      translate<0.5, 1.5, 0>
454    }
455    difference{
456      cylinder{0*z,z,1.5}
457      cylinder{-z,2*z,0.5}
458      plane{-x,0}
459      bounded_by{ box { <-1.5,-1.5,0>, <0, 1.5, 1> } }
460      translate <-0.5,1.5,0>
461    }
462    box{ <-0.501,4,0>,<0.501,5,1> }
463    box{ <-2,1.5,0>,<-1,3.501,1> }
464    box{ <-0.501,2,0>,<0.501,3,1> }
465    box{ <-0.501,0,0>,<0.501,1,1> }
466  }
467
468#declare char_7 =
469  union{
470    box{ <-2,  4,0>,<  2,5,1> }
471    intersection {
472      box{ <-1,-1,0>,<0,4.272,1> rotate -z*20.556 translate x/2}
473      box{<-0.5,0,-0.1>,<2,4.5,1.1>}
474      bounded_by{box{<-0.5,0,-0>,<2,4.5,1>}}
475    }
476  }
477
478#declare char_8 =
479  union {
480    difference{
481      cylinder{0*z,z,1.5}
482      cylinder{-z,2*z,0.5}
483      plane{-x,0}
484      bounded_by{ box { <-1.5,-1.5,0>, <0, 1.5, 1> } }
485      translate<-0.5, 3.5, 0>
486    }
487    difference{
488      cylinder{0*z,z,1.5}
489      cylinder{-z,2*z,0.5}
490      plane{x,0}
491      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
492      translate<0.5, 3.5, 0>
493    }
494    difference{
495      cylinder{0*z,z,1.5}
496      cylinder{-z,2*z,0.5}
497      plane{x,0}
498      bounded_by{ box { <0,-1.5,0>, <1.5, 1.5, 1> } }
499      translate<0.5, 1.5, 0>
500    }
501    difference{
502      cylinder{0*z,z,1.5}
503      cylinder{-z,2*z,0.5}
504      plane{-x,0}
505      bounded_by{ box { <-1.5,-1.5,0>, <0, 1.5, 1> } }
506      translate <-0.5,1.5,0>
507    }
508    box{ <-0.501,4,0>,<0.501,5,1> }
509    box{ <-0.501,2,0>,<0.501,3,1> }
510    box{ <-0.501,0,0>,<0.501,1,1> }
511  }
512
513#declare char_9 =
514  object{char_6 translate -2.5*y rotate z*180 translate 2.5*y}
515
516#declare char_ExclPt=
517  union {
518    cylinder {<0,4.5,0>,<0,4.5,1>,0.5}
519    cylinder {<0,0.5,0>,<0,0.5,1>,0.5}
520    intersection {
521      box{<-0.5,-3,0>,<0.5,0,1> rotate	z*9.5}
522      box{<-0.5,-3,-0.1>,<0.5,0,1.1> rotate -z*9.5 }
523      bounded_by{box{<-0.5,-3,0>,<0.5,0,1> }}
524      translate y*4.5
525    }
526  }
527
528#declare char_AtSign =
529  union {
530    difference{
531      cylinder{0*z,z,2}
532      cylinder{-z,2*z,1.5}
533      box { <0,-1.25,-0.1>, <2.5,0,1.1> }
534      bounded_by{ box { <-2,-2,0>, <2,2,1> } }
535      translate 2.5*y
536    }
537    difference{
538      cylinder{0*z,z,0.75}
539      cylinder{-z,2*z,0.25}
540      plane{-y,0}
541      bounded_by{ box { <-2,-2,0>, <2,0,1> } }
542      translate <1.25,2.5,0>
543    }
544    difference{
545      cylinder{0*z,z,1}
546      cylinder{-z,2*z,0.5}
547      bounded_by{ box { <-1,-1,0>, <1,1,1> } }
548      translate 2.5*y
549    }
550  }
551
552#declare char_Num =
553  union {
554    box{ <-0.5,-2,0>,<0.5,2,1> rotate -10*z translate <-1,2.5,0>}
555    box{ <-0.5,-2,0>,<0.5,2,1> rotate -10*z translate < 1,2.5,0>}
556    box{ <-1.5,3,0>,< 2,4,1> }
557    box{ <-2,1,0>,< 1.5,2,1> }
558  }
559
560#declare char_Dol =
561  union {
562    difference{
563      cylinder{0*z,z,1.25}
564      cylinder{-z,2*z,0.25}
565      plane{x,0}
566      bounded_by{ box { <0,-1.25,0>, <1.25, 1.25, 1> } }
567      translate<0.75, 1.75, 0>
568    }
569    difference{
570      cylinder{0*z,z,1.25}
571      cylinder{-z,2*z,0.25}
572      plane{-x,0}
573      bounded_by{ box { <-1.25,-1.25,0>, <0, 1.25, 1> } }
574      translate<-0.75, 3.25, 0>
575    }
576    box{ <-0.751,3.5,0>,<2,4.5,1> }
577    box{ <-0.751,2,0>,<0.751,3,1> }
578    box{ <-2,0.5,0>,<0.751,1.5,1> }
579    box{ <-0.5,0,0>,<0.5,5,1> }
580  }
581
582#declare char_Perc =
583  union {
584    difference{
585      cylinder{0*z,z,1}
586      cylinder{-z,2*z,0.25}
587      bounded_by{ box { <-1,-1,0>, <1, 1, 1> } }
588      translate<1, 1, 0>
589    }
590    difference{
591      cylinder{0*z,z,1}
592      cylinder{-z,2*z,0.25}
593      bounded_by{ box { <-1,-1,0>, <1, 1, 1> } }
594      translate<-1, 4, 0>
595    }
596    box{ <-0.25,-2.8,0>,<0.25,2.8,1> rotate -33*z translate 2.5*y}
597  }
598
599#declare char_Hat =
600  intersection {
601    union {
602      box{ <0,0,0>,<1,3,1>  rotate -33*z translate <-2,1.5,0>}
603      box{ <-1,0,0>,<0,3,1> rotate  33*z translate < 2,1.5,0>}
604    }
605    box {<-2.1,1.5,-0.1>,<2.1,3.75,1.1>}
606    bounded_by{box {<-2.1,1.5,0>,<2.1,3.75,1>}}
607  }
608
609#declare char_Amps =
610  union {
611    difference{
612      cylinder{0*z,z,1.25}
613      cylinder{-z,2*z,0.5}
614      bounded_by{ box { <-1.25,-1.25,0>, <1.25, 1.25, 1> } }
615      translate <-0.25,3.75,0>
616    }
617    difference{
618      cylinder{0*z,z,1.75}
619      cylinder{-z,2*z,0.75}
620      bounded_by{ box { <-1.75,-1.75,0>, <1.75, 1.75, 1> } }
621      translate <-0.25,1.75,0>
622    }
623    difference{
624      cylinder{0*z,z,1.25}
625      cylinder{-z,2*z,0.5}
626      plane{-x,0}
627      bounded_by{ box { <-1.25,-1.25,0>, <0, 1.25, 1> } }
628      translate <2,1.75,0>
629    }
630  }
631
632#declare char_Astr =
633  union {
634    box{ <-0.5,-2,0>,<0.5,2,1> }
635    box{ <-0.5,-2,0>,<0.5,2,1> rotate 60*z}
636    box{ <-0.5,-2,0>,<0.5,2,1> rotate -60*z}
637    translate 2.5*y
638  }
639
640#declare char_LPar =
641  intersection{
642    cylinder{<7,2.5,0>,<7,2.5,1>, 7.5}
643    cylinder{<7,2.5,-0.1>,<7,2.5,1.1>, 6.5 inverse}
644    box{<-2,0,-0.1>,<2,5,1.1>}
645    bounded_by{box{<-1,0,0>,<1,5,1>}}
646  }
647
648#declare char_RPar =
649  intersection{
650    cylinder{<-7,2.5,0>,<-7,2.5,1>, 7.5}
651    cylinder{<-7,2.5,-0.1>,<-7,2.5,1.1>, 6.5 inverse}
652    box{<-2,0,-0.1>,<2,5,1.1>}
653    bounded_by{box{<-1,0,0>,<1,5,1>}}
654  }
655
656#declare char_LSqu =
657  union {
658    box{<-1,0,0>,<0,5,1>}
659    box{<-0.001,0,0>,<1,1,1>}
660    box{<-0.001,4,0>,<1,5,1>}
661  }
662
663#declare char_RSqu =
664  union {
665    box{<0,0,0>,<1,5,1>}
666    box{<-1,0,0>,<0.001,1,1>}
667    box{<-1,4,0>,<0.001,5,1>}
668  }
669
670
671// End of CHARS.INC
672#version Chars_Inc_Temp;
673#end
674