ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/gb-bilayer/system_sketch.ps
Revision: 2683
Committed: Mon Apr 3 15:39:57 2006 UTC (18 years, 5 months ago) by tim
Content type: application/postscript
File size: 53976 byte(s)
Log Message:
Imported using TkCVS

File Contents

# User Rev Content
1 tim 2683 %!PS-Adobe-3.0
2     %%BoundingBox: (atend)
3     %%Pages: (atend)
4     %%PageOrder: (atend)
5     %%DocumentFonts: (atend)
6     %%DocumentNeedsFonts: (atend)
7     %%DocumentSuppliedFonts: (atend)
8     %%Creator: Frame 5.5
9     %%DocumentData: Clean7Bit
10     %%EndComments
11     %%BeginProlog
12     %
13     % Frame ps_prolog 5.5, for use with Adobe Unix Frame 5.5 products
14     %
15     % This ps_prolog file is Copyright (c) 1986-1996 Adobe Systems, Incoporated.
16     % All rights reserved. This ps_prolog file may be freely copied and
17     % distributed in conjunction with documents created using FrameMaker,
18     % FrameMaker+SGML, FrameReader, and FrameViewer as long as this
19     % copyright notice is preserved.
20     /FMDocSave save def
21     %
22     % FrameMaker users specify the proper paper size for each print job in the
23     % "Print" dialog's "Printer Paper Size" "Width" and "Height~ fields. If the
24     % printer that the PS file is sent to does not support the requested paper
25     % size, or if there is no paper tray of the proper size currently installed,
26     % then the job will not be printed. The following flag, if set to true, will
27     % cause the job to print on the default paper in such cases.
28     /FMAllowPaperSizeMismatch false def
29     %
30     % Frame products normally print colors as their true color on a color printer
31     % or as shades of gray, based on luminance, on a black-and white printer. The
32     % following flag, if set to true, forces all non-white colors to print as pure
33     % black. This has no effect on bitmap images.
34     /FMPrintAllColorsAsBlack false def
35     %
36     % Frame products can either set their own line screens or use a printer's
37     % default settings. Three flags below control this separately for no
38     % separations, spot separations and process separations. If a flag
39     % is true, then the default printer settings will not be changed. If it is
40     % false, Frame products will use their own settings from a table based on
41     % the printer's resolution.
42     /FMUseDefaultNoSeparationScreen true def
43     /FMUseDefaultSpotSeparationScreen true def
44     /FMUseDefaultProcessSeparationScreen false def
45     %
46     % For any given PostScript printer resolution, Frame products have two sets of
47     % screen angles and frequencies for printing process separations, which are
48     % recomended by Adobe. The following variable chooses the higher frequencies
49     % when set to true or the lower frequencies when set to false. This is only
50     % effective if the appropriate FMUseDefault...SeparationScreen flag is false.
51     /FMUseHighFrequencyScreens true def
52     %
53     % The following is a set of predefined optimal frequencies and angles for various
54     % common dpi settings. This is taken from "Advances in Color Separation Using
55     % PostScript Software Technology," from Adobe Systems (3/13/89 P.N. LPS 0043)
56     % and corrolated with information which is in various PPD (4.0) files.
57     %
58     % The "dpiranges" figure is the minimum dots per inch device resolution which
59     % can support this setting. The "low" and "high" values are controlled by the
60     % setting of the FMUseHighFrequencyScreens flag above. The "TDot" flags control
61     % the use of the "Yellow Triple Dot" feature whereby the frequency id divided by
62     % three, but the dot function is "trippled" giving a block of 3x3 dots per cell.
63     %
64     % PatFreq is a compromise pattern frequency for ps Level 2 printers which is close
65     % to the ideal WYSIWYG pattern frequency of 9 repetitions/inch but does not beat
66     % (too badly) against the screen frequencies of any separations for that DPI.
67     /dpiranges [ 2540 2400 1693 1270 1200 635 600 0 ] def
68     /CMLowFreqs [ 100.402 94.8683 89.2289 100.402 94.8683 66.9349 63.2456 47.4342 ] def
69     /YLowFreqs [ 95.25 90.0 84.65 95.25 90.0 70.5556 66.6667 50.0 ] def
70     /KLowFreqs [ 89.8026 84.8528 79.8088 89.8026 84.8528 74.8355 70.7107 53.033 ] def
71     /CLowAngles [ 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 71.5651 ] def
72     /MLowAngles [ 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 18.4349 ] def
73     /YLowTDot [ true true false true true false false false ] def
74     /CMHighFreqs [ 133.87 126.491 133.843 108.503 102.523 100.402 94.8683 63.2456 ] def
75     /YHighFreqs [ 127.0 120.0 126.975 115.455 109.091 95.25 90.0 60.0 ] def
76     /KHighFreqs [ 119.737 113.137 119.713 128.289 121.218 89.8026 84.8528 63.6395 ] def
77     /CHighAngles [ 71.5651 71.5651 71.5651 70.0169 70.0169 71.5651 71.5651 71.5651 ] def
78     /MHighAngles [ 18.4349 18.4349 18.4349 19.9831 19.9831 18.4349 18.4349 18.4349 ] def
79     /YHighTDot [ false false true false false true true false ] def
80     /PatFreq [ 10.5833 10.0 9.4055 10.5833 10.0 10.5833 10.0 9.375 ] def
81     %
82     % PostScript Level 2 printers contain an "Accurate Screens" feature which can
83     % improve process separation rendering at the expense of compute time. This
84     % flag is ignored by PostScript Level 1 printers.
85     /FMUseAcccurateScreens true def
86     %
87     % The following PostScript procedure defines the spot function that Frame
88     % products will use for process separations. You may un-comment-out one of
89     % the alternative functions below, or use your own.
90     %
91     % Dot function
92     /FMSpotFunction {abs exch abs 2 copy add 1 gt
93     {1 sub dup mul exch 1 sub dup mul add 1 sub }
94     {dup mul exch dup mul add 1 exch sub }ifelse } def
95     %
96     % Line function
97     % /FMSpotFunction { pop } def
98     %
99     % Elipse function
100     % /FMSpotFunction { dup 5 mul 8 div mul exch dup mul exch add
101     % sqrt 1 exch sub } def
102     %
103     %
104     /FMversion (5.5) def
105     /fMLevel1 /languagelevel where {pop languagelevel} {1} ifelse 2 lt def
106     /FMPColor
107     fMLevel1 {
108     false
109     /colorimage where {pop pop true} if
110     } {
111     true
112     } ifelse
113     def
114     /FrameDict 400 dict def
115     systemdict /errordict known not {/errordict 10 dict def
116     errordict /rangecheck {stop} put} if
117     % The readline in PS 23.0 doesn't recognize cr's as nl's on AppleTalk
118     FrameDict /tmprangecheck errordict /rangecheck get put
119     errordict /rangecheck {FrameDict /bug true put} put
120     FrameDict /bug false put
121     mark
122     % Some PS machines read past the CR, so keep the following 3 lines together!
123     currentfile 5 string readline
124     00
125     0000000000
126     cleartomark
127     errordict /rangecheck FrameDict /tmprangecheck get put
128     FrameDict /bug get {
129     /readline {
130     /gstring exch def
131     /gfile exch def
132     /gindex 0 def
133     {
134     gfile read pop
135     dup 10 eq {exit} if
136     dup 13 eq {exit} if
137     gstring exch gindex exch put
138     /gindex gindex 1 add def
139     } loop
140     pop
141     gstring 0 gindex getinterval true
142     } bind def
143     } if
144     /FMshowpage /showpage load def
145     /FMquit /quit load def
146     /FMFAILURE {
147     2 copy exch = = flush
148     FMshowpage
149     /Helvetica findfont 12 scalefont setfont
150     72 200 moveto show
151     72 220 moveto show
152     FMshowpage
153     FMquit
154     } def
155     /FMVERSION {
156     FMversion ne {
157     (Adobe Frame product version does not match ps_prolog! Check installation;)
158     (also check ~/fminit and ./fminit for old versions) FMFAILURE
159     } if
160     } def
161     /fmConcatProcs
162     {
163     /proc2 exch cvlit def/proc1 exch cvlit def/newproc proc1 length proc2 length add array def
164     newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx
165     }def
166     FrameDict begin [
167     /ALDsave
168     /FMdicttop
169     /FMoptop
170     /FMpointsize
171     /FMsetsize
172     /FMsaveobject
173     /b
174     /bitmapsave
175     /blut
176     /bpside
177     /bs
178     /bstring
179     /bwidth
180     /c
181     /cf
182     /cs
183     /cynu
184     /depth
185     /edown
186     /fh
187     /fillvals
188     /fw
189     /fx
190     /fy
191     /g
192     /gfile
193     /gindex
194     /grnt
195     /gryt
196     /gstring
197     /height
198     /hh
199     /i
200     /im
201     /indx
202     /is
203     /k
204     /kk
205     /landscape
206     /lb
207     /len
208     /llx
209     /lly
210     /m
211     /magu
212     /manualfeed
213     /n
214     /offbits
215     /onbits
216     /organgle
217     /orgbangle
218     /orgbfreq
219     /orgbproc
220     /orgbxfer
221     /orgfreq
222     /orggangle
223     /orggfreq
224     /orggproc
225     /orggxfer
226     /orghalftone
227     /orgmatrix
228     /orgproc
229     /orgrangle
230     /orgrfreq
231     /orgrproc
232     /orgrxfer
233     /orgxfer
234     /pagesave
235     /paperheight
236     /papersizedict
237     /paperwidth
238     /pos
239     /pwid
240     /r
241     /rad
242     /redt
243     /sl
244     /str
245     /tran
246     /u
247     /urx
248     /ury
249     /val
250     /width
251     /width
252     /ws
253     /ww
254     /x
255     /x1
256     /x2
257     /xindex
258     /xpoint
259     /xscale
260     /xx
261     /y
262     /y1
263     /y2
264     /yelu
265     /yindex
266     /ypoint
267     /yscale
268     /yy
269     /tintGray
270     ] { 0 def } forall
271     /FmBD {bind def} bind def
272     systemdict /pdfmark known systemdict /currentdistillerparams known and {
273     /fMAcrobat true def
274    
275     /FmPD /pdfmark load def
276    
277    
278     /FmPT /show load def
279    
280    
281     currentdistillerparams /CoreDistVersion get 2000 ge {
282    
283    
284     /FmPD2 /pdfmark load def
285    
286    
287    
288    
289    
290     %
291     % Procedure /FmPA defines named destinations.
292     % In order to accommodate all possible scenarios, FrameMaker defines named destinations
293     % for each paragraph, which allows links to arbitrary points in already generated
294     % PDF documents. This feature may cause larger PDF files to be created.
295     % The fmCG flag tells Distiller whether to create named destinations for each
296     % paragraph. This prolog defines two versions of this flag. One of these versions must be
297     % commented out, and the other must be uncommented.
298     %
299     % The following fmCG flag will cause Distiller to create a named destination for
300     % each paragraph.
301     %
302     /fmCG { false } FmBD
303     %
304     % The following fmCG flag will cause Distiller to create a named destination only
305     % for each paragraph known to be a destination. If you do not want Distiller to create
306     % named destinations for each paragraph (thus creating smaller sized PDF documents),
307     % uncomment the following statement and comment out the previous statement.
308     % CAUTION: By making the following statement active, you may lose some links in the
309     % resulting PDF documents.
310     %
311     %%/fmCG { dup 127 string cvs 0 get (G) 0 get eq } FmBD
312     %
313     /FmND
314     { mark exch /Dest exch 5 3 roll /View [ /XYZ 5 -2 roll FmDC null ] /DEST FmPD
315     }FmBD
316     /FmPA
317     { fmCG
318     { pop pop pop }
319     { FmND } ifelse
320     } FmBD
321     } {
322    
323     /FmPD2 /cleartomark load def
324     /FmPA {pop pop pop}FmBD
325     /FmND {pop pop pop}FmBD
326     } ifelse
327     } {
328    
329     /fMAcrobat false def
330     /FmPD /cleartomark load def
331     /FmPD2 /cleartomark load def
332     /FmPT /pop load def
333     /FmPA {pop pop pop}FmBD
334     /FmND {pop pop pop}FmBD
335     } ifelse
336     /FmDC {
337     transform fMDefaultMatrix defaultmatrix itransform cvi exch cvi exch
338     }FmBD
339     /FmBx {
340     dup 3 index lt {3 1 roll exch} if
341     1 index 4 index lt {4 -1 roll 3 1 roll exch 4 1 roll} if
342     }FmBD
343     /FMnone 0 def
344     /FMcyan 1 def
345     /FMmagenta 2 def
346     /FMyellow 3 def
347     /FMblack 4 def
348     /FMcustom 5 def
349     /fMNegative false def
350     /FrameSepIs FMnone def
351     /FrameSepBlack 0 def
352     /FrameSepYellow 0 def
353     /FrameSepMagenta 0 def
354     /FrameSepCyan 0 def
355     /FrameSepRed 1 def
356     /FrameSepGreen 1 def
357     /FrameSepBlue 1 def
358     /FrameCurGray 1 def
359     /FrameCurPat null def
360     /FrameCurColors [ 0 0 0 1 0 0 0 1] def
361     /FrameColorEpsilon .001 def
362     /eqepsilon {
363     sub dup 0 lt {neg} if
364     FrameColorEpsilon le
365     } bind def
366     /FrameCmpColorsCMYK {
367     2 copy 0 get exch 0 get eqepsilon {
368     2 copy 1 get exch 1 get eqepsilon {
369     2 copy 2 get exch 2 get eqepsilon {
370     3 get exch 3 get eqepsilon
371     } {pop pop false} ifelse
372     }{pop pop false} ifelse
373     } {pop pop false} ifelse
374     } bind def
375     /FrameCmpColorsRGB {
376     2 copy 4 get exch 0 get eqepsilon {
377     2 copy 5 get exch 1 get eqepsilon {
378     6 get exch 2 get eqepsilon
379     }{pop pop false} ifelse
380     } {pop pop false} ifelse
381     } bind def
382     /RGBtoCMYK {
383     1 exch sub
384     3 1 roll
385     1 exch sub
386     3 1 roll
387     1 exch sub
388     3 1 roll
389     3 copy
390     2 copy
391     le { pop } { exch pop } ifelse
392     2 copy
393     le { pop } { exch pop } ifelse
394     dup dup dup
395     6 1 roll
396     4 1 roll
397     7 1 roll
398     sub
399     6 1 roll
400     sub
401     5 1 roll
402     sub
403     4 1 roll
404     } bind def
405     /CMYKtoRGB {
406     dup dup 4 -1 roll add
407     5 1 roll 3 -1 roll add
408     4 1 roll add
409     1 exch sub dup 0 lt {pop 0} if 3 1 roll
410     1 exch sub dup 0 lt {pop 0} if exch
411     1 exch sub dup 0 lt {pop 0} if exch
412     } bind def
413     /FrameSepInit {
414     1.0 RealSetgray
415     } bind def
416     /FrameSetSepColor {
417     /FrameSepBlue exch def
418     /FrameSepGreen exch def
419     /FrameSepRed exch def
420     /FrameSepBlack exch def
421     /FrameSepYellow exch def
422     /FrameSepMagenta exch def
423     /FrameSepCyan exch def
424     /FrameSepIs FMcustom def
425     setCurrentScreen
426     } bind def
427     /FrameSetCyan {
428     /FrameSepBlue 1.0 def
429     /FrameSepGreen 1.0 def
430     /FrameSepRed 0.0 def
431     /FrameSepBlack 0.0 def
432     /FrameSepYellow 0.0 def
433     /FrameSepMagenta 0.0 def
434     /FrameSepCyan 1.0 def
435     /FrameSepIs FMcyan def
436     setCurrentScreen
437     } bind def
438    
439     /FrameSetMagenta {
440     /FrameSepBlue 1.0 def
441     /FrameSepGreen 0.0 def
442     /FrameSepRed 1.0 def
443     /FrameSepBlack 0.0 def
444     /FrameSepYellow 0.0 def
445     /FrameSepMagenta 1.0 def
446     /FrameSepCyan 0.0 def
447     /FrameSepIs FMmagenta def
448     setCurrentScreen
449     } bind def
450    
451     /FrameSetYellow {
452     /FrameSepBlue 0.0 def
453     /FrameSepGreen 1.0 def
454     /FrameSepRed 1.0 def
455     /FrameSepBlack 0.0 def
456     /FrameSepYellow 1.0 def
457     /FrameSepMagenta 0.0 def
458     /FrameSepCyan 0.0 def
459     /FrameSepIs FMyellow def
460     setCurrentScreen
461     } bind def
462    
463     /FrameSetBlack {
464     /FrameSepBlue 0.0 def
465     /FrameSepGreen 0.0 def
466     /FrameSepRed 0.0 def
467     /FrameSepBlack 1.0 def
468     /FrameSepYellow 0.0 def
469     /FrameSepMagenta 0.0 def
470     /FrameSepCyan 0.0 def
471     /FrameSepIs FMblack def
472     setCurrentScreen
473     } bind def
474    
475     /FrameNoSep {
476     /FrameSepIs FMnone def
477     setCurrentScreen
478     } bind def
479     /FrameSetSepColors {
480     FrameDict begin
481     [ exch 1 add 1 roll ]
482     /FrameSepColors
483     exch def end
484     } bind def
485     /FrameColorInSepListCMYK {
486     FrameSepColors {
487     exch dup 3 -1 roll
488     FrameCmpColorsCMYK
489     { pop true exit } if
490     } forall
491     dup true ne {pop false} if
492     } bind def
493     /FrameColorInSepListRGB {
494     FrameSepColors {
495     exch dup 3 -1 roll
496     FrameCmpColorsRGB
497     { pop true exit } if
498     } forall
499     dup true ne {pop false} if
500     } bind def
501     /RealSetgray /setgray load def
502     /RealSetrgbcolor /setrgbcolor load def
503     /RealSethsbcolor /sethsbcolor load def
504     end
505     /setgray {
506     FrameDict begin
507     FrameSepIs FMnone eq
508     { RealSetgray }
509     {
510     FrameSepIs FMblack eq
511     { RealSetgray }
512     { FrameSepIs FMcustom eq
513     FrameSepRed 0 eq and
514     FrameSepGreen 0 eq and
515     FrameSepBlue 0 eq and {
516     RealSetgray
517     } {
518     1 RealSetgray pop
519     } ifelse
520     } ifelse
521     } ifelse
522     end
523     } bind def
524     /setrgbcolor {
525     FrameDict begin
526     FrameSepIs FMnone eq
527     { RealSetrgbcolor }
528     {
529     3 copy [ 4 1 roll ]
530     FrameColorInSepListRGB
531     {
532     FrameSepBlue eq exch
533     FrameSepGreen eq and exch
534     FrameSepRed eq and
535     { 0 } { 1 } ifelse
536     }
537     {
538     FMPColor {
539     RealSetrgbcolor
540     currentcmykcolor
541     } {
542     RGBtoCMYK
543     } ifelse
544     FrameSepIs FMblack eq
545     {1.0 exch sub 4 1 roll pop pop pop} {
546     FrameSepIs FMyellow eq
547     {pop 1.0 exch sub 3 1 roll pop pop} {
548     FrameSepIs FMmagenta eq
549     {pop pop 1.0 exch sub exch pop } {
550     FrameSepIs FMcyan eq
551     {pop pop pop 1.0 exch sub }
552     {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
553     } ifelse
554     RealSetgray
555     }
556     ifelse
557     end
558     } bind def
559     /sethsbcolor {
560     FrameDict begin
561     FrameSepIs FMnone eq
562     { RealSethsbcolor }
563     {
564     RealSethsbcolor
565     currentrgbcolor
566     setrgbcolor
567     }
568     ifelse
569     end
570     } bind def
571     FrameDict begin
572     /setcmykcolor where {
573     pop /RealSetcmykcolor /setcmykcolor load def
574     } {
575     /RealSetcmykcolor {
576     4 1 roll
577     3 { 3 index add 0 max 1 min 1 exch sub 3 1 roll} repeat
578     RealSetrgbcolor pop
579     } bind def
580     } ifelse
581     userdict /setcmykcolor {
582     FrameDict begin
583     FrameSepIs FMnone eq
584     { RealSetcmykcolor }
585     {
586     4 copy [ 5 1 roll ]
587     FrameColorInSepListCMYK
588     {
589     FrameSepBlack eq exch
590     FrameSepYellow eq and exch
591     FrameSepMagenta eq and exch
592     FrameSepCyan eq and
593     { 0 } { 1 } ifelse
594     }
595     {
596     FrameSepIs FMblack eq
597     {1.0 exch sub 4 1 roll pop pop pop} {
598     FrameSepIs FMyellow eq
599     {pop 1.0 exch sub 3 1 roll pop pop} {
600     FrameSepIs FMmagenta eq
601     {pop pop 1.0 exch sub exch pop } {
602     FrameSepIs FMcyan eq
603     {pop pop pop 1.0 exch sub }
604     {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
605     } ifelse
606     RealSetgray
607     }
608     ifelse
609     end
610     } bind put
611     fMLevel1 {
612    
613    
614    
615     /patScreenDict 7 dict dup begin
616     <0f1e3c78f0e1c387> [ 45 { pop } {exch pop} .5 2 sqrt] FmBD
617     <0f87c3e1f0783c1e> [ 135 { pop } {exch pop} .5 2 sqrt] FmBD
618     <cccccccccccccccc> [ 0 { pop } dup .5 2 ] FmBD
619     <ffff0000ffff0000> [ 90 { pop } dup .5 2 ] FmBD
620     <8142241818244281> [ 45 { 2 copy lt {exch} if pop} dup .75 2 sqrt] FmBD
621     <03060c183060c081> [ 45 { pop } {exch pop} .875 2 sqrt] FmBD
622     <8040201008040201> [ 135 { pop } {exch pop} .875 2 sqrt] FmBD
623     end def
624     } {
625    
626     /patProcDict 5 dict dup begin
627     <0f1e3c78f0e1c387> { 3 setlinewidth -1 -1 moveto 9 9 lineto stroke
628     4 -4 moveto 12 4 lineto stroke
629     -4 4 moveto 4 12 lineto stroke} bind def
630     <0f87c3e1f0783c1e> { 3 setlinewidth -1 9 moveto 9 -1 lineto stroke
631     -4 4 moveto 4 -4 lineto stroke
632     4 12 moveto 12 4 lineto stroke} bind def
633     <8142241818244281> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
634     -1 -1 moveto 9 9 lineto stroke } bind def
635     <03060c183060c081> { 1 setlinewidth -1 -1 moveto 9 9 lineto stroke
636     4 -4 moveto 12 4 lineto stroke
637     -4 4 moveto 4 12 lineto stroke} bind def
638     <8040201008040201> { 1 setlinewidth -1 9 moveto 9 -1 lineto stroke
639     -4 4 moveto 4 -4 lineto stroke
640     4 12 moveto 12 4 lineto stroke} bind def
641     end def
642     /patDict 15 dict dup begin
643     /PatternType 1 def
644     /PaintType 2 def
645     /TilingType 3 def
646     /BBox [ 0 0 8 8 ] def
647     /XStep 8 def
648     /YStep 8 def
649     /PaintProc {
650     begin
651     patProcDict bstring known {
652     patProcDict bstring get exec
653     } {
654     8 8 true [1 0 0 -1 0 8] bstring imagemask
655     } ifelse
656     end
657     } bind def
658     end def
659     } ifelse
660     /tintCMYK {
661     1 tintGray sub FrameCurColors 0 4 getinterval aload pop
662     4 index mul 5 1 roll
663     3 index mul 5 1 roll
664     2 index mul 5 1 roll
665     mul 4 1 roll
666     }bind def
667     /tintRGB {
668     1 tintGray sub FrameCurColors 4 3 getinterval aload pop
669     1 exch sub 3 index mul 1 exch sub 4 1 roll
670     1 exch sub 2 index mul 1 exch sub 4 1 roll
671     1 exch sub mul 1 exch sub 3 1 roll
672     }bind def
673     /combineColor {
674     /tintGray 1 1 FrameCurGray sub FrameCurColors 7 get mul sub def
675     FrameSepIs FMnone eq
676     {
677     graymode fMLevel1 or not {
678    
679     [/Pattern [/DeviceCMYK]] setcolorspace
680     tintCMYK FrameCurPat setcolor
681     } {
682     FrameCurColors 3 get 1.0 ge {
683     tintGray RealSetgray
684     } {
685     fMAcrobat not FMPColor graymode and and {
686     tintCMYK
687     RealSetcmykcolor
688     } {
689     tintRGB
690     RealSetrgbcolor
691     } ifelse
692     } ifelse
693     } ifelse
694     } {
695     FrameCurColors 0 4 getinterval aload
696     FrameColorInSepListCMYK {
697     FrameSepBlack eq exch
698     FrameSepYellow eq and exch
699     FrameSepMagenta eq and exch
700     FrameSepCyan eq and
701     FrameSepIs FMcustom eq and
702     { tintGray } { 1 } ifelse
703     } {
704     FrameSepIs FMblack eq
705     {tintGray 1.0 exch sub mul 1.0 exch sub 4 1 roll pop pop pop} {
706     FrameSepIs FMyellow eq
707     {pop tintGray 1.0 exch sub mul 1.0 exch sub 3 1 roll pop pop} {
708     FrameSepIs FMmagenta eq
709     {pop pop tintGray 1.0 exch sub mul 1.0 exch sub exch pop } {
710     FrameSepIs FMcyan eq
711     {pop pop pop tintGray 1.0 exch sub mul 1.0 exch sub }
712     {pop pop pop pop 1} ifelse } ifelse } ifelse } ifelse
713     } ifelse
714     graymode fMLevel1 or not {
715    
716     [/Pattern [/DeviceGray]] setcolorspace
717     FrameCurPat setcolor
718     } {
719     graymode not fMLevel1 and {
720    
721     dup 1 lt {pop FrameCurGray} if
722     } if
723     RealSetgray
724     } ifelse
725     } ifelse
726     } bind def
727     /savematrix {
728     orgmatrix currentmatrix pop
729     } bind def
730     /restorematrix {
731     orgmatrix setmatrix
732     } bind def
733     /fMDefaultMatrix matrix def
734     /fMatrix2 matrix def
735     /dpi 72 0 fMDefaultMatrix defaultmatrix dtransform
736     dup mul exch dup mul add sqrt def
737    
738     /freq dpi dup 72 div round dup 0 eq {pop 1} if 8 mul div def
739     /sangle 1 0 fMDefaultMatrix defaultmatrix dtransform exch atan def
740     sangle fMatrix2 rotate
741     fMDefaultMatrix defaultmatrix fMatrix2 concatmatrix
742     dup 0 get /sflipx exch def
743     3 get /sflipy exch def
744     /screenIndex {
745     0 1 dpiranges length 1 sub { dup dpiranges exch get 1 sub dpi le {exit} {pop} ifelse } for
746     } bind def
747     /getCyanScreen {
748     FMUseHighFrequencyScreens { CHighAngles CMHighFreqs} {CLowAngles CMLowFreqs} ifelse
749     screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
750     } bind def
751     /getMagentaScreen {
752     FMUseHighFrequencyScreens { MHighAngles CMHighFreqs } {MLowAngles CMLowFreqs} ifelse
753     screenIndex dup 3 1 roll get 3 1 roll get /FMSpotFunction load
754     } bind def
755     /getYellowScreen {
756     FMUseHighFrequencyScreens { YHighTDot YHighFreqs} { YLowTDot YLowFreqs } ifelse
757     screenIndex dup 3 1 roll get 3 1 roll get { 3 div
758     {2 { 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch} repeat
759     FMSpotFunction } } {/FMSpotFunction load } ifelse
760     0.0 exch
761     } bind def
762     /getBlackScreen {
763     FMUseHighFrequencyScreens { KHighFreqs } { KLowFreqs } ifelse
764     screenIndex get 45.0 /FMSpotFunction load
765     } bind def
766     /getSpotScreen {
767     getBlackScreen
768     } bind def
769     /getCompositeScreen {
770     getBlackScreen
771     } bind def
772     /FMSetScreen
773     fMLevel1 { /setscreen load
774     }{ {
775     8 dict begin
776     /HalftoneType 1 def
777     /SpotFunction exch def
778     /Angle exch def
779     /Frequency exch def
780     /AccurateScreens FMUseAcccurateScreens def
781     currentdict end sethalftone
782     } bind } ifelse
783     def
784     /setDefaultScreen {
785     fMLevel1 {
786     FMPColor {
787     orgrxfer cvx orggxfer cvx orgbxfer cvx orgxfer cvx setcolortransfer
788     }
789     {
790     orgxfer cvx settransfer
791     } ifelse
792     orgfreq organgle orgproc cvx setscreen
793     } {
794     orghalftone sethalftone
795     }ifelse
796     } bind def
797     /setCurrentScreen {
798     FrameSepIs FMnone eq {
799     FMUseDefaultNoSeparationScreen {
800     setDefaultScreen
801     } {
802     getCompositeScreen FMSetScreen
803     } ifelse
804     } {
805     FrameSepIs FMcustom eq {
806     FMUseDefaultSpotSeparationScreen {
807     setDefaultScreen
808     } {
809     getSpotScreen FMSetScreen
810     } ifelse
811     } {
812     FMUseDefaultProcessSeparationScreen {
813     setDefaultScreen
814     } {
815     FrameSepIs FMcyan eq {
816     getCyanScreen FMSetScreen
817     } {
818     FrameSepIs FMmagenta eq {
819     getMagentaScreen FMSetScreen
820     } {
821     FrameSepIs FMyellow eq {
822     getYellowScreen FMSetScreen
823     } {
824     getBlackScreen FMSetScreen
825     } ifelse
826     } ifelse
827     } ifelse
828     } ifelse
829     } ifelse
830     } ifelse
831     } bind def
832     end
833    
834     /FMDOCUMENT {
835     array /FMfonts exch def
836     dup 1 gt {/#copies exch def} {pop} ifelse
837     FrameDict begin
838     0 ne /manualfeed exch def
839     /paperheight exch def
840     /paperwidth exch def
841     0 ne /fMNegative exch def
842     0 ne /edown exch def
843     /yscale exch def
844     /xscale exch def
845     fMLevel1 {
846     manualfeed {setmanualfeed} if
847     /FMdicttop countdictstack 1 add def
848     /FMoptop count def
849     setpapername
850     manualfeed {true} {papersize} ifelse
851     {manualpapersize} {false} ifelse
852     {desperatepapersize} {false} ifelse
853     {papersizefailure} if
854     count -1 FMoptop {pop pop} for
855     countdictstack -1 FMdicttop {pop end} for
856     }
857     {2 dict
858     dup /PageSize [paperwidth paperheight] put
859     manualfeed {dup /ManualFeed manualfeed put} if
860     {setpagedevice} stopped {papersizefailure} if
861     }
862     ifelse
863    
864     fMLevel1 not {
865     /orghalftone currenthalftone def
866     }if
867    
868     FMPColor {
869     currentcolorscreen
870     cvlit /orgproc exch def
871     /organgle exch def
872     /orgfreq exch def
873     cvlit /orgbproc exch def
874     /orgbangle exch def
875     /orgbfreq exch def
876     cvlit /orggproc exch def
877     /orggangle exch def
878     /orggfreq exch def
879     cvlit /orgrproc exch def
880     /orgrangle exch def
881     /orgrfreq exch def
882     currentcolortransfer
883     fMNegative {
884     1 1 4 {
885     pop { 1 exch sub } fmConcatProcs 4 1 roll
886     } for
887     4 copy
888     setcolortransfer
889     } if
890     cvlit /orgxfer exch def
891     cvlit /orgbxfer exch def
892     cvlit /orggxfer exch def
893     cvlit /orgrxfer exch def
894     } {
895     currentscreen
896     cvlit /orgproc exch def
897     /organgle exch def
898     /orgfreq exch def
899    
900     currenttransfer
901     fMNegative {
902     { 1 exch sub } fmConcatProcs
903     dup settransfer
904     } if
905     cvlit /orgxfer exch def
906     } ifelse
907     end
908     } def
909     /FMENDDOCUMENT {
910     FMDocSave restore
911     } def
912     /FMBEGINPAGE {
913     FrameDict begin
914     /pagesave save def
915     3.86 setmiterlimit
916     /landscape exch 0 ne def
917     landscape {
918     90 rotate 0 exch dup /pwid exch def neg translate pop
919     }{
920     pop /pwid exch def
921     } ifelse
922     edown { [-1 0 0 1 pwid 0] concat } if
923     xscale yscale scale
924     /orgmatrix matrix def
925     gsave
926     } def
927     /FMENDPAGE {
928     grestore
929     pagesave restore
930     end
931     showpage
932     } def
933     /FMFONTDEFINE {
934     FrameDict begin
935     findfont
936     ReEncode
937     1 index exch
938     definefont
939     FMfonts 3 1 roll
940     put
941     end
942     } def
943     /FMFILLS {
944     FrameDict begin dup
945     array /fillvals exch def
946     dict /patCache exch def
947     end
948     } def
949     /FMFILL {
950     FrameDict begin
951     fillvals 3 1 roll put
952     end
953     } def
954     /FMNORMALIZEGRAPHICS {
955     newpath
956     1 setlinewidth
957     0 setlinecap
958     0 0 0 sethsbcolor
959     0 setgray
960     } bind def
961     /FMBEGINEPSF {
962     end
963     /FMEPSF save def
964     /showpage {} def
965     FMNORMALIZEGRAPHICS
966     [/fy /fx /fh /fw /ury /urx /lly /llx] {exch def} forall
967     fx fw 2 div add fy fh 2 div add translate
968     rotate
969     fw 2 div neg fh 2 div neg translate
970     fw urx llx sub div fh ury lly sub div scale
971     llx neg lly neg translate
972     /FMdicttop countdictstack 1 add def
973     /FMoptop count def
974     } bind def
975     /FMENDEPSF {
976     count -1 FMoptop {pop pop} for
977     countdictstack -1 FMdicttop {pop end} for
978     FMEPSF restore
979     FrameDict begin
980     } bind def
981     FrameDict begin
982     /setmanualfeed {
983     %%BeginFeature: *ManualFeed True
984     statusdict /manualfeed true put
985     %%EndFeature
986     } bind def
987     /max {2 copy lt {exch} if pop} bind def
988     /min {2 copy gt {exch} if pop} bind def
989     /inch {72 mul} def
990     /pagedimen {
991     paperheight sub abs 16 lt exch
992     paperwidth sub abs 16 lt and
993     {/papername exch def} {pop} ifelse
994     } bind def
995     /setpapername {
996     /papersizedict 14 dict def
997     papersizedict begin
998     /papername /unknown def
999     /Letter 8.5 inch 11.0 inch pagedimen
1000     /LetterSmall 7.68 inch 10.16 inch pagedimen
1001     /Tabloid 11.0 inch 17.0 inch pagedimen
1002     /Ledger 17.0 inch 11.0 inch pagedimen
1003     /Legal 8.5 inch 14.0 inch pagedimen
1004     /Statement 5.5 inch 8.5 inch pagedimen
1005     /Executive 7.5 inch 10.0 inch pagedimen
1006     /A3 11.69 inch 16.5 inch pagedimen
1007     /A4 8.26 inch 11.69 inch pagedimen
1008     /A4Small 7.47 inch 10.85 inch pagedimen
1009     /B4 10.125 inch 14.33 inch pagedimen
1010     /B5 7.16 inch 10.125 inch pagedimen
1011     end
1012     } bind def
1013     /papersize {
1014     papersizedict begin
1015     /Letter {lettertray letter} def
1016     /LetterSmall {lettertray lettersmall} def
1017     /Tabloid {11x17tray 11x17} def
1018     /Ledger {ledgertray ledger} def
1019     /Legal {legaltray legal} def
1020     /Statement {statementtray statement} def
1021     /Executive {executivetray executive} def
1022     /A3 {a3tray a3} def
1023     /A4 {a4tray a4} def
1024     /A4Small {a4tray a4small} def
1025     /B4 {b4tray b4} def
1026     /B5 {b5tray b5} def
1027     /unknown {unknown} def
1028     papersizedict dup papername known {papername} {/unknown} ifelse get
1029     end
1030     statusdict begin stopped end
1031     } bind def
1032     /manualpapersize {
1033     papersizedict begin
1034     /Letter {letter} def
1035     /LetterSmall {lettersmall} def
1036     /Tabloid {11x17} def
1037     /Ledger {ledger} def
1038     /Legal {legal} def
1039     /Statement {statement} def
1040     /Executive {executive} def
1041     /A3 {a3} def
1042     /A4 {a4} def
1043     /A4Small {a4small} def
1044     /B4 {b4} def
1045     /B5 {b5} def
1046     /unknown {unknown} def
1047     papersizedict dup papername known {papername} {/unknown} ifelse get
1048     end
1049     stopped
1050     } bind def
1051     /desperatepapersize {
1052    
1053     mark
1054     statusdict begin
1055     /setpageparams where {
1056     pop
1057     paperwidth paperheight 0 1
1058     {setpageparams} stopped
1059     } {
1060     true
1061     } ifelse
1062    
1063     {
1064    
1065     /setpagedevice where {
1066     pop
1067     1 dict dup begin
1068     /PageSize [ paperwidth paperheight ] def
1069     end
1070     {setpagedevice} stopped
1071     } {
1072     true
1073     } ifelse
1074     } {
1075     false
1076     } ifelse
1077     end
1078     {cleartomark true}{cleartomark false}ifelse
1079     } bind def
1080     /papersizefailure {
1081     FMAllowPaperSizeMismatch not
1082     {
1083     (The requested paper size is not available in any currently-installed tray)
1084     (Edit the PS file to "FMAllowPaperSizeMismatch true" to use default tray)
1085     FMFAILURE } if
1086     } def
1087     /DiacriticEncoding [
1088     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1089     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1090     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1091     /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1092     /.notdef /.notdef /.notdef /.notdef /space /exclam /quotedbl
1093     /numbersign /dollar /percent /ampersand /quotesingle /parenleft
1094     /parenright /asterisk /plus /comma /hyphen /period /slash /zero /one
1095     /two /three /four /five /six /seven /eight /nine /colon /semicolon
1096     /less /equal /greater /question /at /A /B /C /D /E /F /G /H /I /J /K
1097     /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash
1098     /bracketright /asciicircum /underscore /grave /a /b /c /d /e /f /g /h
1099     /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar
1100     /braceright /asciitilde /.notdef /Adieresis /Aring /Ccedilla /Eacute
1101     /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis
1102     /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis
1103     /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve
1104     /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex
1105     /udieresis /dagger /.notdef /cent /sterling /section /bullet
1106     /paragraph /germandbls /registered /copyright /trademark /acute
1107     /dieresis /.notdef /AE /Oslash /.notdef /.notdef /.notdef /.notdef
1108     /yen /.notdef /.notdef /.notdef /.notdef /.notdef /.notdef
1109     /ordfeminine /ordmasculine /.notdef /ae /oslash /questiondown
1110     /exclamdown /logicalnot /.notdef /florin /.notdef /.notdef
1111     /guillemotleft /guillemotright /ellipsis /.notdef /Agrave /Atilde
1112     /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright
1113     /quoteleft /quoteright /.notdef /.notdef /ydieresis /Ydieresis
1114     /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl
1115     /periodcentered /quotesinglbase /quotedblbase /perthousand
1116     /Acircumflex /Ecircumflex /Aacute /Edieresis /Egrave /Iacute
1117     /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /.notdef /Ograve
1118     /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron
1119     /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron
1120     ] def
1121     /ReEncode {
1122     dup
1123     length
1124     dict begin
1125     {
1126     1 index /FID ne
1127     {def}
1128     {pop pop} ifelse
1129     } forall
1130     0 eq {/Encoding DiacriticEncoding def} if
1131     currentdict
1132     end
1133     } bind def
1134     FMPColor
1135    
1136     {
1137     /BEGINBITMAPCOLOR {
1138     BITMAPCOLOR} def
1139     /BEGINBITMAPCOLORc {
1140     BITMAPCOLORc} def
1141     /BEGINBITMAPTRUECOLOR {
1142     BITMAPTRUECOLOR } def
1143     /BEGINBITMAPTRUECOLORc {
1144     BITMAPTRUECOLORc } def
1145     /BEGINBITMAPCMYK {
1146     BITMAPCMYK } def
1147     /BEGINBITMAPCMYKc {
1148     BITMAPCMYKc } def
1149     }
1150    
1151     {
1152     /BEGINBITMAPCOLOR {
1153     BITMAPGRAY} def
1154     /BEGINBITMAPCOLORc {
1155     BITMAPGRAYc} def
1156     /BEGINBITMAPTRUECOLOR {
1157     BITMAPTRUEGRAY } def
1158     /BEGINBITMAPTRUECOLORc {
1159     BITMAPTRUEGRAYc } def
1160     /BEGINBITMAPCMYK {
1161     BITMAPCMYKGRAY } def
1162     /BEGINBITMAPCMYKc {
1163     BITMAPCMYKGRAYc } def
1164     }
1165     ifelse
1166     /K {
1167     FMPrintAllColorsAsBlack {
1168     8 1 roll
1169     dup 1 eq 2 index 1 eq and 3 index 1 eq and not
1170     {7 {pop} repeat 0 0 0 1 0 0 0} if
1171     8 -1 roll
1172     } if
1173     FrameCurColors astore
1174     pop combineColor
1175     } bind def
1176     /graymode true def
1177     fMLevel1 {
1178     /fmGetFlip {
1179     fMatrix2 exch get mul 0 lt { -1 } { 1 } ifelse
1180     } FmBD
1181     } if
1182     /setPatternMode {
1183     fMLevel1 {
1184     2 index patScreenDict exch known {
1185     pop pop
1186     patScreenDict exch get aload pop
1187     freq
1188     mul
1189     5 2 roll
1190     fMatrix2 currentmatrix 1 get 0 ne {
1191     3 -1 roll 90 add 3 1 roll
1192     sflipx 1 fmGetFlip sflipy 2 fmGetFlip neg mul
1193     } {
1194     sflipx 0 fmGetFlip sflipy 3 fmGetFlip mul
1195     } ifelse
1196     0 lt {exch pop} {pop} ifelse
1197     fMNegative {
1198     {neg} fmConcatProcs
1199     } if
1200     bind
1201    
1202    
1203    
1204     systemdict /setscreen get exec
1205     /FrameCurGray exch def
1206     } {
1207     /bwidth exch def
1208     /bpside exch def
1209     /bstring exch def
1210     /onbits 0 def /offbits 0 def
1211     freq sangle landscape {90 add} if
1212     {/ypoint exch def
1213     /xpoint exch def
1214     /xindex xpoint 1 add 2 div bpside mul cvi def
1215     /yindex ypoint 1 add 2 div bpside mul cvi def
1216     bstring yindex bwidth mul xindex 8 idiv add get
1217     1 7 xindex 8 mod sub bitshift and 0 ne fMNegative {not} if
1218     {/onbits onbits 1 add def 1}
1219     {/offbits offbits 1 add def 0}
1220     ifelse
1221     }
1222     setscreen
1223     offbits offbits onbits add dup 0 ne {div} {pop pop .5} ifelse fMNegative {1.0 exch sub} if
1224     /FrameCurGray exch def
1225     } ifelse
1226     } {
1227     pop pop
1228     dup patCache exch known {
1229     patCache exch get
1230     } {
1231     dup
1232     patDict /bstring 3 -1 roll put
1233     patDict
1234     9 PatFreq screenIndex get div dup matrix scale
1235     makepattern
1236     dup
1237     patCache 4 -1 roll 3 -1 roll put
1238     } ifelse
1239     /FrameCurGray 0 def
1240     /FrameCurPat exch def
1241     } ifelse
1242     /graymode false def
1243     combineColor
1244     } bind def
1245     /setGrayScaleMode {
1246     graymode not {
1247     /graymode true def
1248     fMLevel1 {
1249     setCurrentScreen
1250     } if
1251     } if
1252     /FrameCurGray exch def
1253     combineColor
1254     } bind def
1255     /normalize {
1256     transform round exch round exch itransform
1257     } bind def
1258     /dnormalize {
1259     dtransform round exch round exch idtransform
1260     } bind def
1261     /lnormalize {
1262     0 dtransform exch cvi 2 idiv 2 mul 1 add exch idtransform pop
1263     } bind def
1264     /H {
1265     lnormalize setlinewidth
1266     } bind def
1267     /Z {
1268     setlinecap
1269     } bind def
1270    
1271     /PFill {
1272     graymode fMLevel1 or not {
1273     gsave 1 setgray eofill grestore
1274     } if
1275     } bind def
1276     /PStroke {
1277     graymode fMLevel1 or not {
1278     gsave 1 setgray stroke grestore
1279     } if
1280     stroke
1281     } bind def
1282     /X {
1283     fillvals exch get
1284     dup type /stringtype eq
1285     {8 1 setPatternMode}
1286     {setGrayScaleMode}
1287     ifelse
1288     } bind def
1289     /V {
1290     PFill gsave eofill grestore
1291     } bind def
1292     /Vclip {
1293     clip
1294     } bind def
1295     /Vstrk {
1296     currentlinewidth exch setlinewidth PStroke setlinewidth
1297     } bind def
1298     /N {
1299     PStroke
1300     } bind def
1301     /Nclip {
1302     strokepath clip newpath
1303     } bind def
1304     /Nstrk {
1305     currentlinewidth exch setlinewidth PStroke setlinewidth
1306     } bind def
1307     /M {newpath moveto} bind def
1308     /E {lineto} bind def
1309     /D {curveto} bind def
1310     /O {closepath} bind def
1311     /L {
1312     /n exch def
1313     newpath
1314     normalize
1315     moveto
1316     2 1 n {pop normalize lineto} for
1317     } bind def
1318     /Y {
1319     L
1320     closepath
1321     } bind def
1322     /R {
1323     /y2 exch def
1324     /x2 exch def
1325     /y1 exch def
1326     /x1 exch def
1327     x1 y1
1328     x2 y1
1329     x2 y2
1330     x1 y2
1331     4 Y
1332     } bind def
1333     /rarc
1334     {rad
1335     arcto
1336     } bind def
1337     /RR {
1338     /rad exch def
1339     normalize
1340     /y2 exch def
1341     /x2 exch def
1342     normalize
1343     /y1 exch def
1344     /x1 exch def
1345     mark
1346     newpath
1347     {
1348     x1 y1 rad add moveto
1349     x1 y2 x2 y2 rarc
1350     x2 y2 x2 y1 rarc
1351     x2 y1 x1 y1 rarc
1352     x1 y1 x1 y2 rarc
1353     closepath
1354     } stopped {x1 y1 x2 y2 R} if
1355     cleartomark
1356     } bind def
1357     /RRR {
1358     /rad exch def
1359     normalize /y4 exch def /x4 exch def
1360     normalize /y3 exch def /x3 exch def
1361     normalize /y2 exch def /x2 exch def
1362     normalize /y1 exch def /x1 exch def
1363     newpath
1364     normalize moveto
1365     mark
1366     {
1367     x2 y2 x3 y3 rarc
1368     x3 y3 x4 y4 rarc
1369     x4 y4 x1 y1 rarc
1370     x1 y1 x2 y2 rarc
1371     closepath
1372     } stopped
1373     {x1 y1 x2 y2 x3 y3 x4 y4 newpath moveto lineto lineto lineto closepath} if
1374     cleartomark
1375     } bind def
1376     /C {
1377     grestore
1378     gsave
1379     R
1380     clip
1381     setCurrentScreen
1382     } bind def
1383     /CP {
1384     grestore
1385     gsave
1386     Y
1387     clip
1388     setCurrentScreen
1389     } bind def
1390     /F {
1391     FMfonts exch get
1392     [FMsetsize 0 0 FMpointsize 0 0] makefont
1393     setfont
1394     } bind def
1395     /Q {
1396     /FMpointsize exch def
1397     /FMsetsize FMpointsize def
1398     F
1399     } bind def
1400     /QQ {
1401     /FMsetsize exch def
1402     /FMpointsize exch def
1403     F
1404     } bind def
1405     /T {
1406     moveto show
1407     } bind def
1408     /RF {
1409     rotate
1410     0 ne {-1 1 scale} if
1411     } bind def
1412     /TF {
1413     gsave
1414     moveto
1415     RF
1416     show
1417     grestore
1418     } bind def
1419     /P {
1420     moveto
1421     0 32 3 2 roll widthshow
1422     } bind def
1423     /PF {
1424     gsave
1425     moveto
1426     RF
1427     0 32 3 2 roll widthshow
1428     grestore
1429     } bind def
1430     /S {
1431     moveto
1432     0 exch ashow
1433     } bind def
1434     /SF {
1435     gsave
1436     moveto
1437     RF
1438     0 exch ashow
1439     grestore
1440     } bind def
1441     /B {
1442     moveto
1443     0 32 4 2 roll 0 exch awidthshow
1444     } bind def
1445     /BF {
1446     gsave
1447     moveto
1448     RF
1449     0 32 4 2 roll 0 exch awidthshow
1450     grestore
1451     } bind def
1452     /G {
1453     gsave
1454     newpath
1455     normalize translate 0.0 0.0 moveto
1456     dnormalize scale
1457     0.0 0.0 1.0 5 3 roll arc
1458     closepath
1459     PFill fill
1460     grestore
1461     } bind def
1462     /Gstrk {
1463     savematrix
1464     newpath
1465     2 index 2 div add exch 3 index 2 div sub exch
1466     normalize 2 index 2 div sub exch 3 index 2 div add exch
1467     translate
1468     scale
1469     0.0 0.0 1.0 5 3 roll arc
1470     restorematrix
1471     currentlinewidth exch setlinewidth PStroke setlinewidth
1472     } bind def
1473     /Gclip {
1474     newpath
1475     savematrix
1476     normalize translate 0.0 0.0 moveto
1477     dnormalize scale
1478     0.0 0.0 1.0 5 3 roll arc
1479     closepath
1480     clip newpath
1481     restorematrix
1482     } bind def
1483     /GG {
1484     gsave
1485     newpath
1486     normalize translate 0.0 0.0 moveto
1487     rotate
1488     dnormalize scale
1489     0.0 0.0 1.0 5 3 roll arc
1490     closepath
1491     PFill
1492     fill
1493     grestore
1494     } bind def
1495     /GGclip {
1496     savematrix
1497     newpath
1498     normalize translate 0.0 0.0 moveto
1499     rotate
1500     dnormalize scale
1501     0.0 0.0 1.0 5 3 roll arc
1502     closepath
1503     clip newpath
1504     restorematrix
1505     } bind def
1506     /GGstrk {
1507     savematrix
1508     newpath
1509     normalize translate 0.0 0.0 moveto
1510     rotate
1511     dnormalize scale
1512     0.0 0.0 1.0 5 3 roll arc
1513     closepath
1514     restorematrix
1515     currentlinewidth exch setlinewidth PStroke setlinewidth
1516     } bind def
1517     /A {
1518     gsave
1519     savematrix
1520     newpath
1521     2 index 2 div add exch 3 index 2 div sub exch
1522     normalize 2 index 2 div sub exch 3 index 2 div add exch
1523     translate
1524     scale
1525     2 copy 0.0 0.0 1.0 5 3 roll arc
1526     round cvi 360 mod exch round cvi 360 mod eq {closepath} if
1527     restorematrix
1528     PStroke
1529     grestore
1530     } bind def
1531     /Aclip {
1532     newpath
1533     savematrix
1534     normalize translate 0.0 0.0 moveto
1535     dnormalize scale
1536     0.0 0.0 1.0 5 3 roll arc
1537     closepath
1538     strokepath clip newpath
1539     restorematrix
1540     } bind def
1541     /Astrk {
1542     Gstrk
1543     } bind def
1544     /AA {
1545     gsave
1546     savematrix
1547     newpath
1548    
1549     3 index 2 div add exch 4 index 2 div sub exch
1550    
1551     normalize 3 index 2 div sub exch 4 index 2 div add exch
1552     translate
1553     rotate
1554     scale
1555     0.0 0.0 1.0 5 3 roll arc
1556     restorematrix
1557     PStroke
1558     grestore
1559     } bind def
1560     /AAclip {
1561     savematrix
1562     newpath
1563     normalize translate 0.0 0.0 moveto
1564     rotate
1565     dnormalize scale
1566     0.0 0.0 1.0 5 3 roll arc
1567     closepath
1568     strokepath clip newpath
1569     restorematrix
1570     } bind def
1571     /AAstrk {
1572     GGstrk
1573     } bind def
1574     /BEGINPRINTCODE {
1575     /FMdicttop countdictstack 1 add def
1576     /FMoptop count 7 sub def
1577     /FMsaveobject save def
1578     userdict begin
1579     /showpage {} def
1580     FMNORMALIZEGRAPHICS
1581     3 index neg 3 index neg translate
1582     } bind def
1583     /ENDPRINTCODE {
1584     count -1 FMoptop {pop pop} for
1585     countdictstack -1 FMdicttop {pop end} for
1586     FMsaveobject restore
1587     } bind def
1588     /gn {
1589     0
1590     { 46 mul
1591     cf read pop
1592     32 sub
1593     dup 46 lt {exit} if
1594     46 sub add
1595     } loop
1596     add
1597     } bind def
1598     /cfs {
1599     /str sl string def
1600     0 1 sl 1 sub {str exch val put} for
1601     str def
1602     } bind def
1603     /ic [
1604     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1605     0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0223
1606     0
1607     {0 hx} {1 hx} {2 hx} {3 hx} {4 hx} {5 hx} {6 hx} {7 hx} {8 hx} {9 hx}
1608     {10 hx} {11 hx} {12 hx} {13 hx} {14 hx} {15 hx} {16 hx} {17 hx} {18 hx}
1609     {19 hx} {gn hx} {0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10} {11} {12}
1610     {13} {14} {15} {16} {17} {18} {19} {gn} {0 wh} {1 wh} {2 wh} {3 wh}
1611     {4 wh} {5 wh} {6 wh} {7 wh} {8 wh} {9 wh} {10 wh} {11 wh} {12 wh}
1612     {13 wh} {14 wh} {gn wh} {0 bl} {1 bl} {2 bl} {3 bl} {4 bl} {5 bl} {6 bl}
1613     {7 bl} {8 bl} {9 bl} {10 bl} {11 bl} {12 bl} {13 bl} {14 bl} {gn bl}
1614     {0 fl} {1 fl} {2 fl} {3 fl} {4 fl} {5 fl} {6 fl} {7 fl} {8 fl} {9 fl}
1615     {10 fl} {11 fl} {12 fl} {13 fl} {14 fl} {gn fl}
1616     ] def
1617     /ms {
1618     /sl exch def
1619     /val 255 def
1620     /ws cfs
1621     /im cfs
1622     /val 0 def
1623     /bs cfs
1624     /cs cfs
1625     } bind def
1626     400 ms
1627     /ip {
1628     is
1629     0
1630     cf cs readline pop
1631     { ic exch get exec
1632     add
1633     } forall
1634     pop
1635    
1636     } bind def
1637     /rip {
1638    
1639    
1640     bis ris copy pop
1641     is
1642     0
1643     cf cs readline pop
1644     { ic exch get exec
1645     add
1646     } forall
1647     pop pop
1648     ris gis copy pop
1649     dup is exch
1650    
1651     cf cs readline pop
1652     { ic exch get exec
1653     add
1654     } forall
1655     pop pop
1656     gis bis copy pop
1657     dup add is exch
1658    
1659     cf cs readline pop
1660     { ic exch get exec
1661     add
1662     } forall
1663     pop
1664    
1665     } bind def
1666     /rip4 {
1667    
1668    
1669     kis cis copy pop
1670     is
1671     0
1672     cf cs readline pop
1673     { ic exch get exec
1674     add
1675     } forall
1676     pop pop
1677     cis mis copy pop
1678     dup is exch
1679    
1680     cf cs readline pop
1681     { ic exch get exec
1682     add
1683     } forall
1684     pop pop
1685     mis yis copy pop
1686     dup dup add is exch
1687    
1688     cf cs readline pop
1689     { ic exch get exec
1690     add
1691     } forall
1692     pop pop
1693     yis kis copy pop
1694     3 mul is exch
1695    
1696     cf cs readline pop
1697     { ic exch get exec
1698     add
1699     } forall
1700     pop
1701    
1702     } bind def
1703     /wh {
1704     /len exch def
1705     /pos exch def
1706     ws 0 len getinterval im pos len getinterval copy pop
1707     pos len
1708     } bind def
1709     /bl {
1710     /len exch def
1711     /pos exch def
1712     bs 0 len getinterval im pos len getinterval copy pop
1713     pos len
1714     } bind def
1715     /s1 1 string def
1716     /fl {
1717     /len exch def
1718     /pos exch def
1719     /val cf s1 readhexstring pop 0 get def
1720     pos 1 pos len add 1 sub {im exch val put} for
1721     pos len
1722     } bind def
1723     /hx {
1724     3 copy getinterval
1725     cf exch readhexstring pop pop
1726     } bind def
1727     /wbytes {
1728     dup dup
1729     8 gt { pop 8 idiv mul }
1730     { 8 eq {pop} {1 eq {7 add 8 idiv} {3 add 4 idiv} ifelse} ifelse } ifelse
1731     } bind def
1732     /BEGINBITMAPBWc {
1733     1 {} COMMONBITMAPc
1734     } bind def
1735     /BEGINBITMAPGRAYc {
1736     8 {} COMMONBITMAPc
1737     } bind def
1738     /BEGINBITMAP2BITc {
1739     2 {} COMMONBITMAPc
1740     } bind def
1741     /COMMONBITMAPc {
1742    
1743     /cvtProc exch def
1744     /depth exch def
1745     gsave
1746    
1747     3 index 2 div add exch
1748     4 index 2 div add exch
1749     translate
1750     rotate
1751     1 index 2 div neg
1752     1 index 2 div neg
1753     translate
1754     scale
1755     /height exch def /width exch def
1756     /lb width depth wbytes def
1757     sl lb lt {lb ms} if
1758     /bitmapsave save def
1759     cvtProc
1760     /is im 0 lb getinterval def
1761     ws 0 lb getinterval is copy pop
1762     /cf currentfile def
1763     width height depth [width 0 0 height neg 0 height]
1764     {ip} image
1765     bitmapsave restore
1766     grestore
1767     } bind def
1768     /BEGINBITMAPBW {
1769     1 {} COMMONBITMAP
1770     } bind def
1771     /BEGINBITMAPGRAY {
1772     8 {} COMMONBITMAP
1773     } bind def
1774     /BEGINBITMAP2BIT {
1775     2 {} COMMONBITMAP
1776     } bind def
1777     /COMMONBITMAP {
1778     /cvtProc exch def
1779     /depth exch def
1780     gsave
1781    
1782     3 index 2 div add exch
1783     4 index 2 div add exch
1784     translate
1785     rotate
1786     1 index 2 div neg
1787     1 index 2 div neg
1788     translate
1789     scale
1790     /height exch def /width exch def
1791     /bitmapsave save def
1792     cvtProc
1793     /is width depth wbytes string def
1794     /cf currentfile def
1795     width height depth [width 0 0 height neg 0 height]
1796     {cf is readhexstring pop} image
1797     bitmapsave restore
1798     grestore
1799     } bind def
1800     /ngrayt 256 array def
1801     /nredt 256 array def
1802     /nbluet 256 array def
1803     /ngreent 256 array def
1804     fMLevel1 {
1805     /colorsetup {
1806     currentcolortransfer
1807     /gryt exch def
1808     /blut exch def
1809     /grnt exch def
1810     /redt exch def
1811     0 1 255 {
1812     /indx exch def
1813     /cynu 1 red indx get 255 div sub def
1814     /magu 1 green indx get 255 div sub def
1815     /yelu 1 blue indx get 255 div sub def
1816     /kk cynu magu min yelu min def
1817     /u kk currentundercolorremoval exec def
1818     % /u 0 def
1819     nredt indx 1 0 cynu u sub max sub redt exec put
1820     ngreent indx 1 0 magu u sub max sub grnt exec put
1821     nbluet indx 1 0 yelu u sub max sub blut exec put
1822     ngrayt indx 1 kk currentblackgeneration exec sub gryt exec put
1823     } for
1824     {255 mul cvi nredt exch get}
1825     {255 mul cvi ngreent exch get}
1826     {255 mul cvi nbluet exch get}
1827     {255 mul cvi ngrayt exch get}
1828     setcolortransfer
1829     {pop 0} setundercolorremoval
1830     {} setblackgeneration
1831     } bind def
1832     }
1833     {
1834     /colorSetup2 {
1835     [ /Indexed /DeviceRGB 255
1836     {dup red exch get 255 div
1837     exch dup green exch get 255 div
1838     exch blue exch get 255 div}
1839     ] setcolorspace
1840     } bind def
1841     } ifelse
1842     /fakecolorsetup {
1843     /tran 256 string def
1844     0 1 255 {/indx exch def
1845     tran indx
1846     red indx get 77 mul
1847     green indx get 151 mul
1848     blue indx get 28 mul
1849     add add 256 idiv put} for
1850     currenttransfer
1851     {255 mul cvi tran exch get 255.0 div}
1852     exch fmConcatProcs settransfer
1853     } bind def
1854     /BITMAPCOLOR {
1855     /depth 8 def
1856     gsave
1857    
1858     3 index 2 div add exch
1859     4 index 2 div add exch
1860     translate
1861     rotate
1862     1 index 2 div neg
1863     1 index 2 div neg
1864     translate
1865     scale
1866     /height exch def /width exch def
1867     /bitmapsave save def
1868     fMLevel1 {
1869     colorsetup
1870     /is width depth wbytes string def
1871     /cf currentfile def
1872     width height depth [width 0 0 height neg 0 height]
1873     {cf is readhexstring pop} {is} {is} true 3 colorimage
1874     } {
1875     colorSetup2
1876     /is width depth wbytes string def
1877     /cf currentfile def
1878     7 dict dup begin
1879     /ImageType 1 def
1880     /Width width def
1881     /Height height def
1882     /ImageMatrix [width 0 0 height neg 0 height] def
1883     /DataSource {cf is readhexstring pop} bind def
1884     /BitsPerComponent depth def
1885     /Decode [0 255] def
1886     end image
1887     } ifelse
1888     bitmapsave restore
1889     grestore
1890     } bind def
1891     /BITMAPCOLORc {
1892     /depth 8 def
1893     gsave
1894    
1895     3 index 2 div add exch
1896     4 index 2 div add exch
1897     translate
1898     rotate
1899     1 index 2 div neg
1900     1 index 2 div neg
1901     translate
1902     scale
1903     /height exch def /width exch def
1904     /lb width depth wbytes def
1905     sl lb lt {lb ms} if
1906     /bitmapsave save def
1907     fMLevel1 {
1908     colorsetup
1909     /is im 0 lb getinterval def
1910     ws 0 lb getinterval is copy pop
1911     /cf currentfile def
1912     width height depth [width 0 0 height neg 0 height]
1913     {ip} {is} {is} true 3 colorimage
1914     } {
1915     colorSetup2
1916     /is im 0 lb getinterval def
1917     ws 0 lb getinterval is copy pop
1918     /cf currentfile def
1919     7 dict dup begin
1920     /ImageType 1 def
1921     /Width width def
1922     /Height height def
1923     /ImageMatrix [width 0 0 height neg 0 height] def
1924     /DataSource {ip} bind def
1925     /BitsPerComponent depth def
1926     /Decode [0 255] def
1927     end image
1928     } ifelse
1929     bitmapsave restore
1930     grestore
1931     } bind def
1932     /BITMAPTRUECOLORc {
1933     /depth 24 def
1934     gsave
1935    
1936     3 index 2 div add exch
1937     4 index 2 div add exch
1938     translate
1939     rotate
1940     1 index 2 div neg
1941     1 index 2 div neg
1942     translate
1943     scale
1944     /height exch def /width exch def
1945     /lb width depth wbytes def
1946     sl lb lt {lb ms} if
1947     /bitmapsave save def
1948    
1949     /is im 0 lb getinterval def
1950     /ris im 0 width getinterval def
1951     /gis im width width getinterval def
1952     /bis im width 2 mul width getinterval def
1953    
1954     ws 0 lb getinterval is copy pop
1955     /cf currentfile def
1956     width height 8 [width 0 0 height neg 0 height]
1957     {width rip pop ris} {gis} {bis} true 3 colorimage
1958     bitmapsave restore
1959     grestore
1960     } bind def
1961     /BITMAPCMYKc {
1962     /depth 32 def
1963     gsave
1964    
1965     3 index 2 div add exch
1966     4 index 2 div add exch
1967     translate
1968     rotate
1969     1 index 2 div neg
1970     1 index 2 div neg
1971     translate
1972     scale
1973     /height exch def /width exch def
1974     /lb width depth wbytes def
1975     sl lb lt {lb ms} if
1976     /bitmapsave save def
1977    
1978     /is im 0 lb getinterval def
1979     /cis im 0 width getinterval def
1980     /mis im width width getinterval def
1981     /yis im width 2 mul width getinterval def
1982     /kis im width 3 mul width getinterval def
1983    
1984     ws 0 lb getinterval is copy pop
1985     /cf currentfile def
1986     width height 8 [width 0 0 height neg 0 height]
1987     {width rip4 pop cis} {mis} {yis} {kis} true 4 colorimage
1988     bitmapsave restore
1989     grestore
1990     } bind def
1991     /BITMAPTRUECOLOR {
1992     gsave
1993    
1994     3 index 2 div add exch
1995     4 index 2 div add exch
1996     translate
1997     rotate
1998     1 index 2 div neg
1999     1 index 2 div neg
2000     translate
2001     scale
2002     /height exch def /width exch def
2003     /bitmapsave save def
2004     /is width string def
2005     /gis width string def
2006     /bis width string def
2007     /cf currentfile def
2008     width height 8 [width 0 0 height neg 0 height]
2009     { cf is readhexstring pop }
2010     { cf gis readhexstring pop }
2011     { cf bis readhexstring pop }
2012     true 3 colorimage
2013     bitmapsave restore
2014     grestore
2015     } bind def
2016     /BITMAPCMYK {
2017     gsave
2018    
2019     3 index 2 div add exch
2020     4 index 2 div add exch
2021     translate
2022     rotate
2023     1 index 2 div neg
2024     1 index 2 div neg
2025     translate
2026     scale
2027     /height exch def /width exch def
2028     /bitmapsave save def
2029     /is width string def
2030     /mis width string def
2031     /yis width string def
2032     /kis width string def
2033     /cf currentfile def
2034     width height 8 [width 0 0 height neg 0 height]
2035     { cf is readhexstring pop }
2036     { cf mis readhexstring pop }
2037     { cf yis readhexstring pop }
2038     { cf kis readhexstring pop }
2039     true 4 colorimage
2040     bitmapsave restore
2041     grestore
2042     } bind def
2043     /BITMAPTRUEGRAYc {
2044     /depth 24 def
2045     gsave
2046    
2047     3 index 2 div add exch
2048     4 index 2 div add exch
2049     translate
2050     rotate
2051     1 index 2 div neg
2052     1 index 2 div neg
2053     translate
2054     scale
2055     /height exch def /width exch def
2056     /lb width depth wbytes def
2057     sl lb lt {lb ms} if
2058     /bitmapsave save def
2059    
2060     /is im 0 lb getinterval def
2061     /ris im 0 width getinterval def
2062     /gis im width width getinterval def
2063     /bis im width 2 mul width getinterval def
2064     ws 0 lb getinterval is copy pop
2065     /cf currentfile def
2066     width height 8 [width 0 0 height neg 0 height]
2067     {width rip pop ris gis bis width gray} image
2068     bitmapsave restore
2069     grestore
2070     } bind def
2071     /BITMAPCMYKGRAYc {
2072     /depth 32 def
2073     gsave
2074    
2075     3 index 2 div add exch
2076     4 index 2 div add exch
2077     translate
2078     rotate
2079     1 index 2 div neg
2080     1 index 2 div neg
2081     translate
2082     scale
2083     /height exch def /width exch def
2084     /lb width depth wbytes def
2085     sl lb lt {lb ms} if
2086     /bitmapsave save def
2087    
2088     /is im 0 lb getinterval def
2089     /cis im 0 width getinterval def
2090     /mis im width width getinterval def
2091     /yis im width 2 mul width getinterval def
2092     /kis im width 3 mul width getinterval def
2093     ws 0 lb getinterval is copy pop
2094     /cf currentfile def
2095     width height 8 [width 0 0 height neg 0 height]
2096     {width rip pop cis mis yis kis width cgray} image
2097     bitmapsave restore
2098     grestore
2099     } bind def
2100     /cgray {
2101     /ww exch def
2102     /k exch def
2103     /y exch def
2104     /m exch def
2105     /c exch def
2106     0 1 ww 1 sub { /i exch def c i get m i get y i get k i get CMYKtoRGB
2107     .144 mul 3 1 roll .587 mul 3 1 roll .299 mul add add
2108     c i 3 -1 roll floor cvi put } for
2109     c
2110     } bind def
2111     /gray {
2112     /ww exch def
2113     /b exch def
2114     /g exch def
2115     /r exch def
2116     0 1 ww 1 sub { /i exch def r i get .299 mul g i get .587 mul
2117     b i get .114 mul add add r i 3 -1 roll floor cvi put } for
2118     r
2119     } bind def
2120     /BITMAPTRUEGRAY {
2121     gsave
2122    
2123     3 index 2 div add exch
2124     4 index 2 div add exch
2125     translate
2126     rotate
2127     1 index 2 div neg
2128     1 index 2 div neg
2129     translate
2130     scale
2131     /height exch def /width exch def
2132     /bitmapsave save def
2133     /is width string def
2134     /gis width string def
2135     /bis width string def
2136     /cf currentfile def
2137     width height 8 [width 0 0 height neg 0 height]
2138     { cf is readhexstring pop
2139     cf gis readhexstring pop
2140     cf bis readhexstring pop width gray} image
2141     bitmapsave restore
2142     grestore
2143     } bind def
2144     /BITMAPCMYKGRAY {
2145     gsave
2146    
2147     3 index 2 div add exch
2148     4 index 2 div add exch
2149     translate
2150     rotate
2151     1 index 2 div neg
2152     1 index 2 div neg
2153     translate
2154     scale
2155     /height exch def /width exch def
2156     /bitmapsave save def
2157     /is width string def
2158     /yis width string def
2159     /mis width string def
2160     /kis width string def
2161     /cf currentfile def
2162     width height 8 [width 0 0 height neg 0 height]
2163     { cf is readhexstring pop
2164     cf mis readhexstring pop
2165     cf yis readhexstring pop
2166     cf kis readhexstring pop width cgray} image
2167     bitmapsave restore
2168     grestore
2169     } bind def
2170     /BITMAPGRAY {
2171     8 {fakecolorsetup} COMMONBITMAP
2172     } bind def
2173     /BITMAPGRAYc {
2174     8 {fakecolorsetup} COMMONBITMAPc
2175     } bind def
2176     /ENDBITMAP {
2177     } bind def
2178     end
2179     /ALDmatrix matrix def ALDmatrix currentmatrix pop
2180     /StartALD {
2181     /ALDsave save def
2182     savematrix
2183     ALDmatrix setmatrix
2184     } bind def
2185     /InALD {
2186     restorematrix
2187     } bind def
2188     /DoneALD {
2189     ALDsave restore
2190     } bind def
2191     /I { setdash } bind def
2192     /J { [] 0 setdash } bind def
2193     %%EndProlog
2194     %%BeginSetup
2195     (5.5) FMVERSION
2196     1 1 0 0 612 792 0 1 2 FMDOCUMENT
2197     %%IncludeFont: Times-Roman
2198     0 0 /Times-Roman FMFONTDEFINE
2199     32 FMFILLS
2200     0 0 FMFILL
2201     1 0.1 FMFILL
2202     2 0.3 FMFILL
2203     3 0.5 FMFILL
2204     4 0.7 FMFILL
2205     5 0.9 FMFILL
2206     6 0.97 FMFILL
2207     7 1 FMFILL
2208     8 <0f1e3c78f0e1c387> FMFILL
2209     9 <0f87c3e1f0783c1e> FMFILL
2210     10 <cccccccccccccccc> FMFILL
2211     11 <ffff0000ffff0000> FMFILL
2212     12 <8142241818244281> FMFILL
2213     13 <03060c183060c081> FMFILL
2214     14 <8040201008040201> FMFILL
2215     16 1 FMFILL
2216     17 0.9 FMFILL
2217     18 0.7 FMFILL
2218     19 0.5 FMFILL
2219     20 0.3 FMFILL
2220     21 0.1 FMFILL
2221     22 0.03 FMFILL
2222     23 0 FMFILL
2223     24 <f0e1c3870f1e3c78> FMFILL
2224     25 <f0783c1e0f87c3e1> FMFILL
2225     26 <3333333333333333> FMFILL
2226     27 <0000ffff0000ffff> FMFILL
2227     28 <7ebddbe7e7dbbd7e> FMFILL
2228     29 <fcf9f3e7cf9f3f7e> FMFILL
2229     30 <7fbfdfeff7fbfdfe> FMFILL
2230     %%EndSetup
2231     %%Page: "1" 1
2232     %%BeginPaperSize: Letter
2233     %%EndPaperSize
2234     612 792 0 FMBEGINPAGE
2235     0 FrameSetSepColors
2236     [
2237     /Creator (FrameMaker 5.5.6.)
2238     /Title (system_sketch)
2239     /CreationDate (D:20050720115641)
2240     /ModDate (D:20050720134718)
2241     /DOCINFO FmPD2
2242     FrameNoSep
2243     0 0 0 1 0 0 0 1 K
2244     J
2245     -45 -45 657 837 C
2246     0 0 0 1 0 0 0 1 K
2247     7 X
2248     90 450 36 108 280.34 410.3 G
2249     3 H
2250     2 Z
2251     0 X
2252     90 450 36 108 280.34 410.3 A
2253     7 X
2254     90 450 36 108 387.17 410.3 G
2255     0 X
2256     90 450 36 108 387.17 410.3 A
2257     391.56 489.35 404.7 489.35 2 L
2258     1.5 H
2259     0 Z
2260     N
2261     90 450 0.75 0.75 391.56 489.35 G
2262     392.31 492.9 404.7 489.35 392.31 485.8 3 L
2263     N
2264     366.92 489.35 391.56 489.35 2 L
2265     1 Z
2266     N
2267     371.05 492.73 371.05 485.98 2 L
2268     2 Z
2269     N
2270     90 450 2.16 2.16 384.76 489.35 G
2271     1 H
2272     90 450 2.16 2.16 384.76 489.35 A
2273     280.34 497.24 280.34 510.38 2 L
2274     1.5 H
2275     0 Z
2276     N
2277     90 450 0.75 0.75 90 280.34 497.24 GG
2278     276.78 497.99 280.34 510.38 283.89 497.99 3 L
2279     N
2280     280.34 472.6 280.34 497.24 2 L
2281     1 Z
2282     N
2283     276.96 476.73 283.71 476.73 2 L
2284     2 Z
2285     N
2286     90 450 2.16 2.16 90 280.34 490.43 GG
2287     1 H
2288     90 450 2.16 2.16 90 280.34 490.43 AA
2289     280.34 408.84 280.34 401.04 2 L
2290     0 Z
2291     N
2292     282.43 408.34 280.34 401.04 278.24 408.34 3 L
2293     N
2294     280.34 419.48 280.34 408.84 2 L
2295     2 Z
2296     N
2297     278.65 417.41 282.02 417.41 2 L
2298     N
2299     90 450 1.08 1.08 270 280.34 410.56 GG
2300     90 450 1.08 1.08 270 280.34 410.56 AA
2301     7 X
2302     90 450 36 108 173.5 410.3 G
2303     3 H
2304     0 X
2305     90 450 36 108 173.5 410.3 A
2306     178.39 491.35 191.53 491.35 2 L
2307     1.5 H
2308     0 Z
2309     N
2310     90 450 0.75 0.75 178.39 491.35 G
2311     179.14 494.9 191.53 491.35 179.14 487.8 3 L
2312     N
2313     153.75 491.35 178.39 491.35 2 L
2314     1 Z
2315     N
2316     157.88 494.73 157.88 487.98 2 L
2317     2 Z
2318     N
2319     90 450 2.16 2.16 171.59 491.35 G
2320     1 H
2321     90 450 2.16 2.16 171.59 491.35 A
2322     170.99 410.85 163.19 410.85 2 L
2323     0 Z
2324     N
2325     170.49 408.76 163.19 410.85 170.49 412.94 3 L
2326     N
2327     181.63 410.85 170.99 410.85 2 L
2328     2 Z
2329     N
2330     179.56 412.54 179.56 409.16 2 L
2331     N
2332     90 450 1.08 1.08 180 172.71 410.85 GG
2333     90 450 1.08 1.08 180 172.71 410.85 AA
2334     0 12 Q
2335     (System A) 150 279.5 T
2336     (System B) 257.17 279.5 T
2337     (System C) 364 279.5 T
2338     94.5 409.75 94.5 491.75 2 L
2339     0 Z
2340     N
2341     90 491.75 99 491.75 2 L
2342     N
2343     90 409.75 99 409.75 2 L
2344     N
2345     (d) 0 90 85.5 439 TF
2346     0 9.6 Q
2347     (*) 0 90 80.7 445 TF
2348     0 12 Q
2349     ( = 1) 0 90 85.5 449.8 TF
2350     FMENDPAGE
2351     %%EndPage: "1" 1
2352     %%Trailer
2353     FMENDDOCUMENT
2354     %%BoundingBox: 0 0 612 792
2355     %%PageOrder: Ascend
2356     %%Pages: 1
2357     %%DocumentFonts: Times-Roman
2358     %%DocumentNeedsFonts: Times-Roman
2359     %%DocumentSuppliedFonts:
2360     %%EOF