VMS/2__runs_and_data

changeset 14:3716aef85ba7

exec_time_vs_task_size: variants for combined Vthread/pthreads plots for xoanon
author Merten Sach <msach@mailbox.tu-berlin.de>
date Mon, 06 Feb 2012 16:26:49 +0100
parents c93fb902a754
children db3409eab322
files results_from_runs/VMS/VPThread/task_size_vs_exe_time_curve/Willits__4x2_machine/VPThread.test results_from_runs/VMS/VPThread/task_size_vs_exe_time_curve/Willits__4x2_machine/pthread.test results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-dist.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-out.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-right.gnuplot results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps
diffstat 8 files changed, 2867 insertions(+), 34 deletions(-) [+]
line diff
     1.1 --- a/results_from_runs/VMS/VPThread/task_size_vs_exe_time_curve/Willits__4x2_machine/VPThread.test	Fri Feb 03 16:52:11 2012 +0100
     1.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.3 @@ -1,17 +0,0 @@
     1.4 -#<total workcycles>	<workcycles per core>	<runtime>	<Overhead per Core>	<Overhead>	<Overhead per Sync>	<Syncs per Core>
     1.5 -#-----------------------------------
     1.6 -125037036	15629629.50000000000000000000	796771386	781141756.50000000000000000000	6249134052.00000000000000000000	246728.28695514845230574857	3166
     1.7 -123994341	15499292.62500000000000000000	413960229	398460936.37500000000000000000	3187687491.00000000000000000000	238313.95716208133971291866	1672
     1.8 -125496189	15687023.62500000000000000000	394986897	379299873.37500000000000000000	3034398987.00000000000000000000	334479.60615079365079365079	1134
     1.9 -125630613	15703826.62500000000000000000	217444698	201740871.37500000000000000000	1613926971.00000000000000000000	234582.40857558139534883720	860
    1.10 -126127584	15765948.00000000000000000000	171820944	156054996.00000000000000000000	1248439968.00000000000000000000	224216.94827586206896551724	696
    1.11 -125807445	15725930.62500000000000000000	174241836	158515905.37500000000000000000	1268127243.00000000000000000000	272364.09858247422680412371	582
    1.12 -125556345	15694543.12500000000000000000	365918184	350223640.87500000000000000000	2801789127.00000000000000000000	700447.28175000000000000000	500
    1.13 -124468605	15558575.62500000000000000000	394542225	378983649.37500000000000000000	3031869195.00000000000000000000	869228.55361238532110091743	436
    1.14 -124775208	15596901.00000000000000000000	81525987	65929086.00000000000000000000	527432688.00000000000000000000	187298.53977272727272727272	352
    1.15 -125283492	15660436.50000000000000000000	251955963	236295526.50000000000000000000	1890364212.00000000000000000000	803726.28061224489795918367	294
    1.16 -124449444	15556180.50000000000000000000	319388634	303832453.50000000000000000000	2430659628.00000000000000000000	1726320.75852272727272727272	176
    1.17 -124939719	15617464.87500000000000000000	295921179	280303714.12500000000000000000	2242429713.00000000000000000000	2375455.20444915254237288135	118
    1.18 -123845409	15480676.12500000000000000000	125121114	109640437.87500000000000000000	877123503.00000000000000000000	1245914.06676136363636363636	88
    1.19 -124004646	15500580.75000000000000000000	162628758	147128177.25000000000000000000	1177025418.00000000000000000000	2536692.71120689655172413793	58
    1.20 -125076024	15634503.00000000000000000000	119631249	103996746.00000000000000000000	831973968.00000000000000000000	2363562.40909090909090909090	44
     2.1 --- a/results_from_runs/VMS/VPThread/task_size_vs_exe_time_curve/Willits__4x2_machine/pthread.test	Fri Feb 03 16:52:11 2012 +0100
     2.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.3 @@ -1,17 +0,0 @@
     2.4 -#<total workcycles>	<workcycles per core>	<runtime>	<Overhead per Core>	<Overhead>	<Overhead per Sync>	<Syncs per Core>
     2.5 -#-----------------------------------
     2.6 -125344791	15668098.87500000000000000000	63660879	47992780.12500000000000000000	383942241.00000000000000000000	15313.58651084875558391831	3134
     2.7 -125796330	15724541.25000000000000000000	62519922	46795380.75000000000000000000	374363046.00000000000000000000	27887.59281883194278903456	1678
     2.8 -125129610	15641201.25000000000000000000	64232460	48591258.75000000000000000000	388730070.00000000000000000000	43307.71724598930481283422	1122
     2.9 -123868692	15483586.50000000000000000000	57021120	41537533.50000000000000000000	332300268.00000000000000000000	48982.94044811320754716981	848
    2.10 -124929504	15616188.00000000000000000000	50833719	35217531.00000000000000000000	281740248.00000000000000000000	51337.50874635568513119533	686
    2.11 -124808157	15601019.62500000000000000000	55345986	39744966.37500000000000000000	317959731.00000000000000000000	69242.10169860627177700348	574
    2.12 -125157636	15644704.50000000000000000000	54472527	38827822.50000000000000000000	310622580.00000000000000000000	78598.83097165991902834008	494
    2.13 -124815717	15601964.62500000000000000000	53217540	37615575.37500000000000000000	300924603.00000000000000000000	86274.25544724770642201834	436
    2.14 -124418160	15552270.00000000000000000000	61782633	46230363.00000000000000000000	369842904.00000000000000000000	134390.59011627906976744186	344
    2.15 -125591652	15698956.50000000000000000000	53228916	37529959.50000000000000000000	300239676.00000000000000000000	128527.25856164383561643835	292
    2.16 -125389629	15673703.62500000000000000000	65964789	50291085.37500000000000000000	402328683.00000000000000000000	289029.22629310344827586206	174
    2.17 -124324677	15540584.62500000000000000000	55147140	39606555.37500000000000000000	316852443.00000000000000000000	341435.82219827586206896551	116
    2.18 -124867791	15608473.87500000000000000000	60436350	44827876.12500000000000000000	358623009.00000000000000000000	509407.68323863636363636363	88
    2.19 -124074567	15509320.87500000000000000000	60837408	45328087.12500000000000000000	362624697.00000000000000000000	781518.74353448275862068965	58
    2.20 -124994826	15624353.25000000000000000000	46690371	31066017.75000000000000000000	248528142.00000000000000000000	706045.85795454545454545454	44
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-dist.gnuplot	Mon Feb 06 16:26:49 2012 +0100
     3.3 @@ -0,0 +1,28 @@
     3.4 +
     3.5 +set terminal postscript enhanced color
     3.6 +set output "xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps"
     3.7 +#set title "Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz"
     3.8 +set xlabel "Cycles in one Task"
     3.9 +set ylabel "Ratio of Total Execution to Total Work"
    3.10 +set size 0.60,0.60
    3.11 +set multiplot
    3.12 +	set border 3
    3.13 +	set origin 0,0
    3.14 +	set yrange [1:250]
    3.15 +	set xrange [0:8000]
    3.16 +	set xtics  1000
    3.17 +	set xtics nomirror
    3.18 +	set ytics nomirror
    3.19 +	line(x)=2
    3.20 +	set key box
    3.21 +
    3.22 +	set key title "pthreads"
    3.23 +	set key at 8500,260
    3.24 +	plot 'paper_pthreads_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 4 lt 6 lc 8,'paper_pthreads_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 4 lt 7,'paper_pthreads_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 4 lt 8 lc 11,'paper_pthreads_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 4 lt 9
    3.25 +
    3.26 +	set key title "Vthread"
    3.27 +	set key at 3800,90
    3.28 +	plot 'paper_vthread_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 4 lt 1,'paper_vthread_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 4 lt 3,'paper_vthread_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 4 lt 4,'paper_vthread_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 4 lt 5
    3.29 +
    3.30 +unset multiplot
    3.31 +exit
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-out.gnuplot	Mon Feb 06 16:26:49 2012 +0100
     4.3 @@ -0,0 +1,31 @@
     4.4 +
     4.5 +set terminal postscript enhanced color
     4.6 +set output "xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps"
     4.7 +#set title "Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz"
     4.8 +set xlabel "Cycles in one Task"
     4.9 +set ylabel "Ratio of Total Execution to Total Work"
    4.10 +set size 0.60,0.60
    4.11 +set multiplot
    4.12 +	set border 3
    4.13 +	set origin 0,0
    4.14 +	set yrange [1:250]
    4.15 +	set xrange [0:8000]
    4.16 +	set xtics  2000
    4.17 +	set xtics nomirror
    4.18 +	set ytics nomirror
    4.19 +	line(x)=2
    4.20 +	set key out vert
    4.21 +	set key box
    4.22 +	set key right top
    4.23 +
    4.24 +	set key title "pthreads"
    4.25 +#	set key at 1000,260
    4.26 +	plot 'paper_pthreads_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 4 lt 6 lc 8,'paper_pthreads_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 4 lt 7,'paper_pthreads_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 4 lt 8 lc 11,'paper_pthreads_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 4 lt 9
    4.27 +
    4.28 +	set key title "Vthread"
    4.29 +#	set key at 1000,300
    4.30 +	set key right center
    4.31 +	plot 'paper_vthread_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 4 lt 1,'paper_vthread_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 4 lt 3,'paper_vthread_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 4 lt 4,'paper_vthread_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 4 lt 5
    4.32 +
    4.33 +unset multiplot
    4.34 +exit
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/plot-key-right.gnuplot	Mon Feb 06 16:26:49 2012 +0100
     5.3 @@ -0,0 +1,28 @@
     5.4 +
     5.5 +set terminal postscript enhanced color
     5.6 +set output "xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps"
     5.7 +#set title "Vthread and pthreads on 4 socket by 10 core Westmere EX 2.4GHz"
     5.8 +set xlabel "Cycles in one Task"
     5.9 +set ylabel "Ratio of Total Execution to Total Work"
    5.10 +set size 0.60,0.60
    5.11 +set multiplot
    5.12 +	set border 3
    5.13 +	set origin 0,0
    5.14 +	set yrange [1:250]
    5.15 +	set xrange [0:8000]
    5.16 +	set xtics  1000
    5.17 +	set xtics nomirror
    5.18 +	set ytics nomirror
    5.19 +	line(x)=2
    5.20 +	set key box
    5.21 +
    5.22 +	set key title "pthreads"
    5.23 +	set key at 8500,260
    5.24 +	plot 'paper_pthreads_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 4 lt 6 lc 8,'paper_pthreads_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 4 lt 7,'paper_pthreads_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 4 lt 8 lc 11,'paper_pthreads_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 4 lt 9
    5.25 +
    5.26 +	set key title "Vthread"
    5.27 +	set key at 8500,180
    5.28 +	plot 'paper_vthread_40cores/80_thds__o30000__perfCtrs.result' using 4:8 title '80 Threads'  with line lw 4 lt 1,'paper_vthread_40cores/160_thds__o30000__perfCtrs.result' using 4:8 title '160 Threads'  with line lw 4 lt 3,'paper_vthread_40cores/320_thds__o30000__perfCtrs.result' using 4:8 title '320 Threads'  with line lw 4 lt 4,'paper_vthread_40cores/640_thds__o30000__perfCtrs.result' using 4:8 title '640 Threads'  with line lw 4 lt 5
    5.29 +
    5.30 +unset multiplot
    5.31 +exit
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps	Mon Feb 06 16:26:49 2012 +0100
     6.3 @@ -0,0 +1,948 @@
     6.4 +%!PS-Adobe-2.0
     6.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps
     6.6 +%%Creator: gnuplot 4.4 patchlevel 2
     6.7 +%%CreationDate: Thu Jan 26 18:30:24 2012
     6.8 +%%DocumentFonts: (atend)
     6.9 +%%BoundingBox: 251 50 554 482
    6.10 +%%Orientation: Landscape
    6.11 +%%Pages: (atend)
    6.12 +%%EndComments
    6.13 +%%BeginProlog
    6.14 +/gnudict 256 dict def
    6.15 +gnudict begin
    6.16 +%
    6.17 +% The following true/false flags may be edited by hand if desired.
    6.18 +% The unit line width and grayscale image gamma correction may also be changed.
    6.19 +%
    6.20 +/Color true def
    6.21 +/Blacktext false def
    6.22 +/Solid false def
    6.23 +/Dashlength 1 def
    6.24 +/Landscape true def
    6.25 +/Level1 false def
    6.26 +/Rounded false def
    6.27 +/ClipToBoundingBox false def
    6.28 +/TransparentPatterns false def
    6.29 +/gnulinewidth 5.000 def
    6.30 +/userlinewidth gnulinewidth def
    6.31 +/Gamma 1.0 def
    6.32 +%
    6.33 +/vshift -46 def
    6.34 +/dl1 {
    6.35 +  10.0 Dashlength mul mul
    6.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    6.37 +} def
    6.38 +/dl2 {
    6.39 +  10.0 Dashlength mul mul
    6.40 +  Rounded { currentlinewidth 0.75 mul add } if
    6.41 +} def
    6.42 +/hpt_ 31.5 def
    6.43 +/vpt_ 31.5 def
    6.44 +/hpt hpt_ def
    6.45 +/vpt vpt_ def
    6.46 +Level1 {} {
    6.47 +/SDict 10 dict def
    6.48 +systemdict /pdfmark known not {
    6.49 +  userdict /pdfmark systemdict /cleartomark get put
    6.50 +} if
    6.51 +SDict begin [
    6.52 +  /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-dist.eps)
    6.53 +  /Subject (gnuplot plot)
    6.54 +  /Creator (gnuplot 4.4 patchlevel 2)
    6.55 +  /Author (msach)
    6.56 +%  /Producer (gnuplot)
    6.57 +%  /Keywords ()
    6.58 +  /CreationDate (Thu Jan 26 18:30:24 2012)
    6.59 +  /DOCINFO pdfmark
    6.60 +end
    6.61 +} ifelse
    6.62 +/doclip {
    6.63 +  ClipToBoundingBox {
    6.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
    6.65 +    clip
    6.66 +  } if
    6.67 +} def
    6.68 +%
    6.69 +% Gnuplot Prolog Version 4.4 (August 2010)
    6.70 +%
    6.71 +%/SuppressPDFMark true def
    6.72 +%
    6.73 +/M {moveto} bind def
    6.74 +/L {lineto} bind def
    6.75 +/R {rmoveto} bind def
    6.76 +/V {rlineto} bind def
    6.77 +/N {newpath moveto} bind def
    6.78 +/Z {closepath} bind def
    6.79 +/C {setrgbcolor} bind def
    6.80 +/f {rlineto fill} bind def
    6.81 +/g {setgray} bind def
    6.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
    6.83 +/vpt2 vpt 2 mul def
    6.84 +/hpt2 hpt 2 mul def
    6.85 +/Lshow {currentpoint stroke M 0 vshift R 
    6.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    6.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    6.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    6.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    6.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    6.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
    6.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    6.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
    6.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    6.95 +/BL {stroke userlinewidth 2 mul setlinewidth
    6.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    6.97 +/AL {stroke userlinewidth 2 div setlinewidth
    6.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    6.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
   6.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
   6.101 +/PL {stroke userlinewidth setlinewidth
   6.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   6.103 +3.8 setmiterlimit
   6.104 +% Default Line colors
   6.105 +/LCw {1 1 1} def
   6.106 +/LCb {0 0 0} def
   6.107 +/LCa {0 0 0} def
   6.108 +/LC0 {1 0 0} def
   6.109 +/LC1 {0 1 0} def
   6.110 +/LC2 {0 0 1} def
   6.111 +/LC3 {1 0 1} def
   6.112 +/LC4 {0 1 1} def
   6.113 +/LC5 {1 1 0} def
   6.114 +/LC6 {0 0 0} def
   6.115 +/LC7 {1 0.3 0} def
   6.116 +/LC8 {0.5 0.5 0.5} def
   6.117 +% Default Line Types
   6.118 +/LTw {PL [] 1 setgray} def
   6.119 +/LTb {BL [] LCb DL} def
   6.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
   6.121 +/LT0 {PL [] LC0 DL} def
   6.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
   6.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
   6.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
   6.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
   6.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
   6.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
   6.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
   6.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
   6.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
   6.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
   6.132 +  hpt neg vpt neg V hpt vpt neg V
   6.133 +  hpt vpt V hpt neg vpt V closepath stroke
   6.134 +  Pnt} def
   6.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
   6.136 +  currentpoint stroke M
   6.137 +  hpt neg vpt neg R hpt2 0 V stroke
   6.138 + } def
   6.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
   6.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   6.141 +  hpt2 neg 0 V closepath stroke
   6.142 +  Pnt} def
   6.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
   6.144 +  hpt2 vpt2 neg V currentpoint stroke M
   6.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
   6.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
   6.147 +  hpt neg vpt -1.62 mul V
   6.148 +  hpt 2 mul 0 V
   6.149 +  hpt neg vpt 1.62 mul V closepath stroke
   6.150 +  Pnt} def
   6.151 +/Star {2 copy Pls Crs} def
   6.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
   6.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   6.154 +  hpt2 neg 0 V closepath fill} def
   6.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
   6.156 +  hpt neg vpt -1.62 mul V
   6.157 +  hpt 2 mul 0 V
   6.158 +  hpt neg vpt 1.62 mul V closepath fill} def
   6.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
   6.160 +  hpt neg vpt 1.62 mul V
   6.161 +  hpt 2 mul 0 V
   6.162 +  hpt neg vpt -1.62 mul V closepath stroke
   6.163 +  Pnt} def
   6.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
   6.165 +  hpt neg vpt 1.62 mul V
   6.166 +  hpt 2 mul 0 V
   6.167 +  hpt neg vpt -1.62 mul V closepath fill} def
   6.168 +/DiaF {stroke [] 0 setdash vpt add M
   6.169 +  hpt neg vpt neg V hpt vpt neg V
   6.170 +  hpt vpt V hpt neg vpt V closepath fill} def
   6.171 +/Pent {stroke [] 0 setdash 2 copy gsave
   6.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   6.173 +  closepath stroke grestore Pnt} def
   6.174 +/PentF {stroke [] 0 setdash gsave
   6.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   6.176 +  closepath fill grestore} def
   6.177 +/Circle {stroke [] 0 setdash 2 copy
   6.178 +  hpt 0 360 arc stroke Pnt} def
   6.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
   6.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
   6.181 +/C1 {BL [] 0 setdash 2 copy moveto
   6.182 +	2 copy vpt 0 90 arc closepath fill
   6.183 +	vpt 0 360 arc closepath} bind def
   6.184 +/C2 {BL [] 0 setdash 2 copy moveto
   6.185 +	2 copy vpt 90 180 arc closepath fill
   6.186 +	vpt 0 360 arc closepath} bind def
   6.187 +/C3 {BL [] 0 setdash 2 copy moveto
   6.188 +	2 copy vpt 0 180 arc closepath fill
   6.189 +	vpt 0 360 arc closepath} bind def
   6.190 +/C4 {BL [] 0 setdash 2 copy moveto
   6.191 +	2 copy vpt 180 270 arc closepath fill
   6.192 +	vpt 0 360 arc closepath} bind def
   6.193 +/C5 {BL [] 0 setdash 2 copy moveto
   6.194 +	2 copy vpt 0 90 arc
   6.195 +	2 copy moveto
   6.196 +	2 copy vpt 180 270 arc closepath fill
   6.197 +	vpt 0 360 arc} bind def
   6.198 +/C6 {BL [] 0 setdash 2 copy moveto
   6.199 +	2 copy vpt 90 270 arc closepath fill
   6.200 +	vpt 0 360 arc closepath} bind def
   6.201 +/C7 {BL [] 0 setdash 2 copy moveto
   6.202 +	2 copy vpt 0 270 arc closepath fill
   6.203 +	vpt 0 360 arc closepath} bind def
   6.204 +/C8 {BL [] 0 setdash 2 copy moveto
   6.205 +	2 copy vpt 270 360 arc closepath fill
   6.206 +	vpt 0 360 arc closepath} bind def
   6.207 +/C9 {BL [] 0 setdash 2 copy moveto
   6.208 +	2 copy vpt 270 450 arc closepath fill
   6.209 +	vpt 0 360 arc closepath} bind def
   6.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
   6.211 +	2 copy moveto
   6.212 +	2 copy vpt 90 180 arc closepath fill
   6.213 +	vpt 0 360 arc closepath} bind def
   6.214 +/C11 {BL [] 0 setdash 2 copy moveto
   6.215 +	2 copy vpt 0 180 arc closepath fill
   6.216 +	2 copy moveto
   6.217 +	2 copy vpt 270 360 arc closepath fill
   6.218 +	vpt 0 360 arc closepath} bind def
   6.219 +/C12 {BL [] 0 setdash 2 copy moveto
   6.220 +	2 copy vpt 180 360 arc closepath fill
   6.221 +	vpt 0 360 arc closepath} bind def
   6.222 +/C13 {BL [] 0 setdash 2 copy moveto
   6.223 +	2 copy vpt 0 90 arc closepath fill
   6.224 +	2 copy moveto
   6.225 +	2 copy vpt 180 360 arc closepath fill
   6.226 +	vpt 0 360 arc closepath} bind def
   6.227 +/C14 {BL [] 0 setdash 2 copy moveto
   6.228 +	2 copy vpt 90 360 arc closepath fill
   6.229 +	vpt 0 360 arc} bind def
   6.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
   6.231 +	vpt 0 360 arc closepath} bind def
   6.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
   6.233 +	neg 0 rlineto closepath} bind def
   6.234 +/Square {dup Rec} bind def
   6.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
   6.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
   6.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
   6.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   6.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
   6.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   6.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
   6.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   6.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
   6.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
   6.245 +	2 copy vpt Square fill Bsquare} bind def
   6.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
   6.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
   6.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
   6.249 +	Bsquare} bind def
   6.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
   6.251 +	Bsquare} bind def
   6.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
   6.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   6.254 +	2 copy vpt Square fill Bsquare} bind def
   6.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   6.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   6.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
   6.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
   6.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
   6.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
   6.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
   6.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
   6.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
   6.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
   6.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
   6.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
   6.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
   6.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
   6.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
   6.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
   6.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
   6.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
   6.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
   6.274 +/DiaE {stroke [] 0 setdash vpt add M
   6.275 +  hpt neg vpt neg V hpt vpt neg V
   6.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
   6.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
   6.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   6.279 +  hpt2 neg 0 V closepath stroke} def
   6.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
   6.281 +  hpt neg vpt -1.62 mul V
   6.282 +  hpt 2 mul 0 V
   6.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
   6.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
   6.285 +  hpt neg vpt 1.62 mul V
   6.286 +  hpt 2 mul 0 V
   6.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
   6.288 +/PentE {stroke [] 0 setdash gsave
   6.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   6.290 +  closepath stroke grestore} def
   6.291 +/CircE {stroke [] 0 setdash 
   6.292 +  hpt 0 360 arc stroke} def
   6.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
   6.294 +/DiaW {stroke [] 0 setdash vpt add M
   6.295 +  hpt neg vpt neg V hpt vpt neg V
   6.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
   6.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
   6.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   6.299 +  hpt2 neg 0 V Opaque stroke} def
   6.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
   6.301 +  hpt neg vpt -1.62 mul V
   6.302 +  hpt 2 mul 0 V
   6.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
   6.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
   6.305 +  hpt neg vpt 1.62 mul V
   6.306 +  hpt 2 mul 0 V
   6.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
   6.308 +/PentW {stroke [] 0 setdash gsave
   6.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   6.310 +  Opaque stroke grestore} def
   6.311 +/CircW {stroke [] 0 setdash 
   6.312 +  hpt 0 360 arc Opaque stroke} def
   6.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
   6.314 +/Density {
   6.315 +  /Fillden exch def
   6.316 +  currentrgbcolor
   6.317 +  /ColB exch def /ColG exch def /ColR exch def
   6.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
   6.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
   6.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
   6.321 +  ColR ColG ColB setrgbcolor} def
   6.322 +/BoxColFill {gsave Rec PolyFill} def
   6.323 +/PolyFill {gsave Density fill grestore grestore} def
   6.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
   6.325 +%
   6.326 +% PostScript Level 1 Pattern Fill routine for rectangles
   6.327 +% Usage: x y w h s a XX PatternFill
   6.328 +%	x,y = lower left corner of box to be filled
   6.329 +%	w,h = width and height of box
   6.330 +%	  a = angle in degrees between lines and x-axis
   6.331 +%	 XX = 0/1 for no/yes cross-hatch
   6.332 +%
   6.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
   6.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
   6.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
   6.336 +  gsave 1 setgray fill grestore clip
   6.337 +  currentlinewidth 0.5 mul setlinewidth
   6.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
   6.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
   6.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
   6.341 +	{PFa 4 get mul 0 M 0 PFs V} for
   6.342 +  0 PFa 6 get ne {
   6.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
   6.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
   6.345 + } if
   6.346 +  stroke grestore} def
   6.347 +%
   6.348 +/languagelevel where
   6.349 + {pop languagelevel} {1} ifelse
   6.350 + 2 lt
   6.351 +	{/InterpretLevel1 true def}
   6.352 +	{/InterpretLevel1 Level1 def}
   6.353 + ifelse
   6.354 +%
   6.355 +% PostScript level 2 pattern fill definitions
   6.356 +%
   6.357 +/Level2PatternFill {
   6.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
   6.359 +	bind def
   6.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
   6.361 +<< Tile8x8
   6.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
   6.363 +>> matrix makepattern
   6.364 +/Pat1 exch def
   6.365 +<< Tile8x8
   6.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
   6.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
   6.368 +>> matrix makepattern
   6.369 +/Pat2 exch def
   6.370 +<< Tile8x8
   6.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
   6.372 +	8 8 L 8 0 L 0 0 L fill}
   6.373 +>> matrix makepattern
   6.374 +/Pat3 exch def
   6.375 +<< Tile8x8
   6.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
   6.377 +	0 12 M 12 0 L stroke}
   6.378 +>> matrix makepattern
   6.379 +/Pat4 exch def
   6.380 +<< Tile8x8
   6.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
   6.382 +	0 -4 M 12 8 L stroke}
   6.383 +>> matrix makepattern
   6.384 +/Pat5 exch def
   6.385 +<< Tile8x8
   6.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
   6.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
   6.388 +>> matrix makepattern
   6.389 +/Pat6 exch def
   6.390 +<< Tile8x8
   6.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
   6.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
   6.393 +>> matrix makepattern
   6.394 +/Pat7 exch def
   6.395 +<< Tile8x8
   6.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
   6.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
   6.398 +>> matrix makepattern
   6.399 +/Pat8 exch def
   6.400 +<< Tile8x8
   6.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
   6.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
   6.403 +>> matrix makepattern
   6.404 +/Pat9 exch def
   6.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
   6.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
   6.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
   6.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
   6.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
   6.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
   6.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
   6.412 +} def
   6.413 +%
   6.414 +%
   6.415 +%End of PostScript Level 2 code
   6.416 +%
   6.417 +/PatternBgnd {
   6.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
   6.419 +} def
   6.420 +%
   6.421 +% Substitute for Level 2 pattern fill codes with
   6.422 +% grayscale if Level 2 support is not selected.
   6.423 +%
   6.424 +/Level1PatternFill {
   6.425 +/Pattern1 {0.250 Density} bind def
   6.426 +/Pattern2 {0.500 Density} bind def
   6.427 +/Pattern3 {0.750 Density} bind def
   6.428 +/Pattern4 {0.125 Density} bind def
   6.429 +/Pattern5 {0.375 Density} bind def
   6.430 +/Pattern6 {0.625 Density} bind def
   6.431 +/Pattern7 {0.875 Density} bind def
   6.432 +} def
   6.433 +%
   6.434 +% Now test for support of Level 2 code
   6.435 +%
   6.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
   6.437 +%
   6.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
   6.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
   6.440 +currentdict end definefont pop
   6.441 +/MFshow {
   6.442 +   { dup 5 get 3 ge
   6.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
   6.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
   6.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
   6.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
   6.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
   6.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
   6.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
   6.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
   6.451 +     pop aload pop M} ifelse }ifelse }ifelse }
   6.452 +     ifelse }
   6.453 +   forall} def
   6.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
   6.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
   6.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
   6.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
   6.458 +/MLshow { currentpoint stroke M
   6.459 +  0 exch R
   6.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   6.461 +/MRshow { currentpoint stroke M
   6.462 +  exch dup MFwidth neg 3 -1 roll R
   6.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   6.464 +/MCshow { currentpoint stroke M
   6.465 +  exch dup MFwidth -2 div 3 -1 roll R
   6.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   6.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
   6.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
   6.469 +end
   6.470 +%%EndProlog
   6.471 +%%Page: 1 1
   6.472 +gnudict begin
   6.473 +gsave
   6.474 +doclip
   6.475 +50 50 translate
   6.476 +0.100 0.100 scale
   6.477 +90 rotate
   6.478 +0 -5040 translate
   6.479 +0 setgray
   6.480 +newpath
   6.481 +(Helvetica) findfont 140 scalefont setfont
   6.482 +1.000 UL
   6.483 +LTb
   6.484 +686 922 M
   6.485 +63 0 V
   6.486 +stroke
   6.487 +602 922 M
   6.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
   6.489 +] -46.7 MRshow
   6.490 +1.000 UL
   6.491 +LTb
   6.492 +686 1405 M
   6.493 +63 0 V
   6.494 +stroke
   6.495 +602 1405 M
   6.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   6.497 +] -46.7 MRshow
   6.498 +1.000 UL
   6.499 +LTb
   6.500 +686 1888 M
   6.501 +63 0 V
   6.502 +stroke
   6.503 +602 1888 M
   6.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
   6.505 +] -46.7 MRshow
   6.506 +1.000 UL
   6.507 +LTb
   6.508 +686 2372 M
   6.509 +63 0 V
   6.510 +stroke
   6.511 +602 2372 M
   6.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
   6.513 +] -46.7 MRshow
   6.514 +1.000 UL
   6.515 +LTb
   6.516 +686 2855 M
   6.517 +63 0 V
   6.518 +stroke
   6.519 +602 2855 M
   6.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
   6.521 +] -46.7 MRshow
   6.522 +1.000 UL
   6.523 +LTb
   6.524 +686 448 M
   6.525 +0 63 V
   6.526 +stroke
   6.527 +686 308 M
   6.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   6.529 +] -46.7 MCshow
   6.530 +1.000 UL
   6.531 +LTb
   6.532 +1109 448 M
   6.533 +0 63 V
   6.534 +stroke
   6.535 +1109 308 M
   6.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   6.537 +] -46.7 MCshow
   6.538 +1.000 UL
   6.539 +LTb
   6.540 +1531 448 M
   6.541 +0 63 V
   6.542 +stroke
   6.543 +1531 308 M
   6.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   6.545 +] -46.7 MCshow
   6.546 +1.000 UL
   6.547 +LTb
   6.548 +1954 448 M
   6.549 +0 63 V
   6.550 +stroke
   6.551 +1954 308 M
   6.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   6.553 +] -46.7 MCshow
   6.554 +1.000 UL
   6.555 +LTb
   6.556 +2377 448 M
   6.557 +0 63 V
   6.558 +stroke
   6.559 +2377 308 M
   6.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   6.561 +] -46.7 MCshow
   6.562 +1.000 UL
   6.563 +LTb
   6.564 +2799 448 M
   6.565 +0 63 V
   6.566 +stroke
   6.567 +2799 308 M
   6.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   6.569 +] -46.7 MCshow
   6.570 +1.000 UL
   6.571 +LTb
   6.572 +3222 448 M
   6.573 +0 63 V
   6.574 +stroke
   6.575 +3222 308 M
   6.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   6.577 +] -46.7 MCshow
   6.578 +1.000 UL
   6.579 +LTb
   6.580 +3644 448 M
   6.581 +0 63 V
   6.582 +stroke
   6.583 +3644 308 M
   6.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   6.585 +] -46.7 MCshow
   6.586 +1.000 UL
   6.587 +LTb
   6.588 +4067 448 M
   6.589 +0 63 V
   6.590 +stroke
   6.591 +4067 308 M
   6.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   6.593 +] -46.7 MCshow
   6.594 +1.000 UL
   6.595 +LTb
   6.596 +1.000 UL
   6.597 +LTb
   6.598 +686 2855 M
   6.599 +686 448 L
   6.600 +3381 0 V
   6.601 +0 2407 R
   6.602 +-3381 0 R
   6.603 +stroke
   6.604 +LCb setrgbcolor
   6.605 +112 1651 M
   6.606 +currentpoint gsave translate -270 rotate 0 0 moveto
   6.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   6.608 +] -46.7 MCshow
   6.609 +grestore
   6.610 +LTb
   6.611 +LCb setrgbcolor
   6.612 +2376 98 M
   6.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   6.614 +] -46.7 MCshow
   6.615 +LTb
   6.616 +1.000 UP
   6.617 +1.000 UL
   6.618 +LTb
   6.619 +LCb setrgbcolor
   6.620 +3532 2882 M
   6.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
   6.622 +] -46.7 MCshow
   6.623 +LTb
   6.624 +1.000 UL
   6.625 +LTb
   6.626 +2787 2252 N
   6.627 +0 700 V
   6.628 +1491 0 V
   6.629 +0 -700 V
   6.630 +-1491 0 V
   6.631 +Z stroke
   6.632 +2787 2812 M
   6.633 +1491 0 V
   6.634 +% Begin plot #1
   6.635 +stroke
   6.636 +4.000 UL
   6.637 +LT5
   6.638 +LC7 setrgbcolor
   6.639 +LCb setrgbcolor
   6.640 +3711 2742 M
   6.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
   6.642 +] -46.7 MRshow
   6.643 +LT5
   6.644 +LC7 setrgbcolor
   6.645 +3795 2742 M
   6.646 +399 0 V
   6.647 +1735 2855 M
   6.648 +662 -919 V
   6.649 +4067 1238 L
   6.650 +% End plot #1
   6.651 +% Begin plot #2
   6.652 +stroke
   6.653 +LT6
   6.654 +LCb setrgbcolor
   6.655 +3711 2602 M
   6.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
   6.657 +] -46.7 MRshow
   6.658 +LT6
   6.659 +3795 2602 M
   6.660 +399 0 V
   6.661 +1748 2855 M
   6.662 +2555 1723 L
   6.663 +4067 1065 L
   6.664 +% End plot #2
   6.665 +% Begin plot #3
   6.666 +stroke
   6.667 +LT7
   6.668 +LC1 setrgbcolor
   6.669 +LCb setrgbcolor
   6.670 +3711 2462 M
   6.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
   6.672 +] -46.7 MRshow
   6.673 +LT7
   6.674 +LC1 setrgbcolor
   6.675 +3795 2462 M
   6.676 +399 0 V
   6.677 +1420 2855 M
   6.678 +170 -542 V
   6.679 +784 -867 V
   6.680 +3986 870 L
   6.681 +% End plot #3
   6.682 +% Begin plot #4
   6.683 +stroke
   6.684 +LT8
   6.685 +LCb setrgbcolor
   6.686 +3711 2322 M
   6.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
   6.688 +] -46.7 MRshow
   6.689 +LT8
   6.690 +3795 2322 M
   6.691 +399 0 V
   6.692 +1802 2855 M
   6.693 +572 -574 V
   6.694 +4007 1207 L
   6.695 +% End plot #4
   6.696 +stroke
   6.697 +1.000 UL
   6.698 +LTb
   6.699 +686 2855 M
   6.700 +686 448 L
   6.701 +3381 0 V
   6.702 +0 2407 R
   6.703 +-3381 0 R
   6.704 +1.000 UP
   6.705 +686 922 M
   6.706 +63 0 V
   6.707 +stroke
   6.708 +602 922 M
   6.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
   6.710 +] -46.7 MRshow
   6.711 +1.000 UL
   6.712 +LTb
   6.713 +686 1405 M
   6.714 +63 0 V
   6.715 +stroke
   6.716 +602 1405 M
   6.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   6.718 +] -46.7 MRshow
   6.719 +1.000 UL
   6.720 +LTb
   6.721 +686 1888 M
   6.722 +63 0 V
   6.723 +stroke
   6.724 +602 1888 M
   6.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
   6.726 +] -46.7 MRshow
   6.727 +1.000 UL
   6.728 +LTb
   6.729 +686 2372 M
   6.730 +63 0 V
   6.731 +stroke
   6.732 +602 2372 M
   6.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
   6.734 +] -46.7 MRshow
   6.735 +1.000 UL
   6.736 +LTb
   6.737 +686 2855 M
   6.738 +63 0 V
   6.739 +stroke
   6.740 +602 2855 M
   6.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
   6.742 +] -46.7 MRshow
   6.743 +1.000 UL
   6.744 +LTb
   6.745 +686 448 M
   6.746 +0 63 V
   6.747 +stroke
   6.748 +686 308 M
   6.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   6.750 +] -46.7 MCshow
   6.751 +1.000 UL
   6.752 +LTb
   6.753 +1109 448 M
   6.754 +0 63 V
   6.755 +stroke
   6.756 +1109 308 M
   6.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   6.758 +] -46.7 MCshow
   6.759 +1.000 UL
   6.760 +LTb
   6.761 +1531 448 M
   6.762 +0 63 V
   6.763 +stroke
   6.764 +1531 308 M
   6.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   6.766 +] -46.7 MCshow
   6.767 +1.000 UL
   6.768 +LTb
   6.769 +1954 448 M
   6.770 +0 63 V
   6.771 +stroke
   6.772 +1954 308 M
   6.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   6.774 +] -46.7 MCshow
   6.775 +1.000 UL
   6.776 +LTb
   6.777 +2377 448 M
   6.778 +0 63 V
   6.779 +stroke
   6.780 +2377 308 M
   6.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   6.782 +] -46.7 MCshow
   6.783 +1.000 UL
   6.784 +LTb
   6.785 +2799 448 M
   6.786 +0 63 V
   6.787 +stroke
   6.788 +2799 308 M
   6.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   6.790 +] -46.7 MCshow
   6.791 +1.000 UL
   6.792 +LTb
   6.793 +3222 448 M
   6.794 +0 63 V
   6.795 +stroke
   6.796 +3222 308 M
   6.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   6.798 +] -46.7 MCshow
   6.799 +1.000 UL
   6.800 +LTb
   6.801 +3644 448 M
   6.802 +0 63 V
   6.803 +stroke
   6.804 +3644 308 M
   6.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   6.806 +] -46.7 MCshow
   6.807 +1.000 UL
   6.808 +LTb
   6.809 +4067 448 M
   6.810 +0 63 V
   6.811 +stroke
   6.812 +4067 308 M
   6.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   6.814 +] -46.7 MCshow
   6.815 +1.000 UL
   6.816 +LTb
   6.817 +1.000 UL
   6.818 +LTb
   6.819 +686 2855 M
   6.820 +686 448 L
   6.821 +3381 0 V
   6.822 +0 2407 R
   6.823 +-3381 0 R
   6.824 +stroke
   6.825 +LCb setrgbcolor
   6.826 +112 1651 M
   6.827 +currentpoint gsave translate -270 rotate 0 0 moveto
   6.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   6.829 +] -46.7 MCshow
   6.830 +grestore
   6.831 +LTb
   6.832 +LCb setrgbcolor
   6.833 +2376 98 M
   6.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   6.835 +] -46.7 MCshow
   6.836 +LTb
   6.837 +1.000 UP
   6.838 +1.000 UL
   6.839 +LTb
   6.840 +LCb setrgbcolor
   6.841 +1546 1238 M
   6.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
   6.843 +] -46.7 MCshow
   6.844 +LTb
   6.845 +1.000 UL
   6.846 +LTb
   6.847 +801 608 N
   6.848 +0 700 V
   6.849 +1491 0 V
   6.850 +0 -700 V
   6.851 +801 608 L
   6.852 +Z stroke
   6.853 +801 1168 M
   6.854 +1491 0 V
   6.855 +% Begin plot #1
   6.856 +stroke
   6.857 +4.000 UL
   6.858 +LT0
   6.859 +LCb setrgbcolor
   6.860 +1725 1098 M
   6.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
   6.862 +] -46.7 MRshow
   6.863 +LT0
   6.864 +1809 1098 M
   6.865 +399 0 V
   6.866 +743 626 M
   6.867 +22 -61 V
   6.868 +39 -36 V
   6.869 +75 -37 V
   6.870 +154 -17 V
   6.871 +303 -13 V
   6.872 +609 -7 V
   6.873 +1218 -2 V
   6.874 +904 -1 V
   6.875 +% End plot #1
   6.876 +% Begin plot #2
   6.877 +stroke
   6.878 +LT2
   6.879 +LCb setrgbcolor
   6.880 +1725 958 M
   6.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
   6.882 +] -46.7 MRshow
   6.883 +LT2
   6.884 +1809 958 M
   6.885 +399 0 V
   6.886 +743 575 M
   6.887 +24 4 V
   6.888 +36 -82 V
   6.889 +76 -20 V
   6.890 +153 -6 V
   6.891 +303 -12 V
   6.892 +609 -4 V
   6.893 +1217 -4 V
   6.894 +906 -1 V
   6.895 +% End plot #2
   6.896 +% Begin plot #3
   6.897 +stroke
   6.898 +LT3
   6.899 +LCb setrgbcolor
   6.900 +1725 818 M
   6.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
   6.902 +] -46.7 MRshow
   6.903 +LT3
   6.904 +1809 818 M
   6.905 +399 0 V
   6.906 +742 581 M
   6.907 +24 -38 V
   6.908 +39 -9 V
   6.909 +76 -41 V
   6.910 +151 -19 V
   6.911 +304 -11 V
   6.912 +610 -7 V
   6.913 +1216 -5 V
   6.914 +905 -1 V
   6.915 +% End plot #3
   6.916 +% Begin plot #4
   6.917 +stroke
   6.918 +LT4
   6.919 +LCb setrgbcolor
   6.920 +1725 678 M
   6.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
   6.922 +] -46.7 MRshow
   6.923 +LT4
   6.924 +1809 678 M
   6.925 +399 0 V
   6.926 +743 589 M
   6.927 +23 -41 V
   6.928 +38 -29 V
   6.929 +77 -20 V
   6.930 +151 -28 V
   6.931 +303 -12 V
   6.932 +610 -4 V
   6.933 +1217 -4 V
   6.934 +905 0 V
   6.935 +% End plot #4
   6.936 +stroke
   6.937 +1.000 UL
   6.938 +LTb
   6.939 +686 2855 M
   6.940 +686 448 L
   6.941 +3381 0 V
   6.942 +0 2407 R
   6.943 +-3381 0 R
   6.944 +1.000 UP
   6.945 +stroke
   6.946 +grestore
   6.947 +end
   6.948 +showpage
   6.949 +%%Trailer
   6.950 +%%DocumentFonts: Helvetica
   6.951 +%%Pages: 1
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps	Mon Feb 06 16:26:49 2012 +0100
     7.3 @@ -0,0 +1,884 @@
     7.4 +%!PS-Adobe-2.0
     7.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps
     7.6 +%%Creator: gnuplot 4.4 patchlevel 2
     7.7 +%%CreationDate: Thu Jan 26 18:45:12 2012
     7.8 +%%DocumentFonts: (atend)
     7.9 +%%BoundingBox: 251 50 554 482
    7.10 +%%Orientation: Landscape
    7.11 +%%Pages: (atend)
    7.12 +%%EndComments
    7.13 +%%BeginProlog
    7.14 +/gnudict 256 dict def
    7.15 +gnudict begin
    7.16 +%
    7.17 +% The following true/false flags may be edited by hand if desired.
    7.18 +% The unit line width and grayscale image gamma correction may also be changed.
    7.19 +%
    7.20 +/Color true def
    7.21 +/Blacktext false def
    7.22 +/Solid false def
    7.23 +/Dashlength 1 def
    7.24 +/Landscape true def
    7.25 +/Level1 false def
    7.26 +/Rounded false def
    7.27 +/ClipToBoundingBox false def
    7.28 +/TransparentPatterns false def
    7.29 +/gnulinewidth 5.000 def
    7.30 +/userlinewidth gnulinewidth def
    7.31 +/Gamma 1.0 def
    7.32 +%
    7.33 +/vshift -46 def
    7.34 +/dl1 {
    7.35 +  10.0 Dashlength mul mul
    7.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    7.37 +} def
    7.38 +/dl2 {
    7.39 +  10.0 Dashlength mul mul
    7.40 +  Rounded { currentlinewidth 0.75 mul add } if
    7.41 +} def
    7.42 +/hpt_ 31.5 def
    7.43 +/vpt_ 31.5 def
    7.44 +/hpt hpt_ def
    7.45 +/vpt vpt_ def
    7.46 +Level1 {} {
    7.47 +/SDict 10 dict def
    7.48 +systemdict /pdfmark known not {
    7.49 +  userdict /pdfmark systemdict /cleartomark get put
    7.50 +} if
    7.51 +SDict begin [
    7.52 +  /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-out.eps)
    7.53 +  /Subject (gnuplot plot)
    7.54 +  /Creator (gnuplot 4.4 patchlevel 2)
    7.55 +  /Author (msach)
    7.56 +%  /Producer (gnuplot)
    7.57 +%  /Keywords ()
    7.58 +  /CreationDate (Thu Jan 26 18:45:12 2012)
    7.59 +  /DOCINFO pdfmark
    7.60 +end
    7.61 +} ifelse
    7.62 +/doclip {
    7.63 +  ClipToBoundingBox {
    7.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
    7.65 +    clip
    7.66 +  } if
    7.67 +} def
    7.68 +%
    7.69 +% Gnuplot Prolog Version 4.4 (August 2010)
    7.70 +%
    7.71 +%/SuppressPDFMark true def
    7.72 +%
    7.73 +/M {moveto} bind def
    7.74 +/L {lineto} bind def
    7.75 +/R {rmoveto} bind def
    7.76 +/V {rlineto} bind def
    7.77 +/N {newpath moveto} bind def
    7.78 +/Z {closepath} bind def
    7.79 +/C {setrgbcolor} bind def
    7.80 +/f {rlineto fill} bind def
    7.81 +/g {setgray} bind def
    7.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
    7.83 +/vpt2 vpt 2 mul def
    7.84 +/hpt2 hpt 2 mul def
    7.85 +/Lshow {currentpoint stroke M 0 vshift R 
    7.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    7.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    7.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    7.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    7.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    7.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
    7.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    7.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
    7.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    7.95 +/BL {stroke userlinewidth 2 mul setlinewidth
    7.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    7.97 +/AL {stroke userlinewidth 2 div setlinewidth
    7.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    7.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
   7.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
   7.101 +/PL {stroke userlinewidth setlinewidth
   7.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   7.103 +3.8 setmiterlimit
   7.104 +% Default Line colors
   7.105 +/LCw {1 1 1} def
   7.106 +/LCb {0 0 0} def
   7.107 +/LCa {0 0 0} def
   7.108 +/LC0 {1 0 0} def
   7.109 +/LC1 {0 1 0} def
   7.110 +/LC2 {0 0 1} def
   7.111 +/LC3 {1 0 1} def
   7.112 +/LC4 {0 1 1} def
   7.113 +/LC5 {1 1 0} def
   7.114 +/LC6 {0 0 0} def
   7.115 +/LC7 {1 0.3 0} def
   7.116 +/LC8 {0.5 0.5 0.5} def
   7.117 +% Default Line Types
   7.118 +/LTw {PL [] 1 setgray} def
   7.119 +/LTb {BL [] LCb DL} def
   7.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
   7.121 +/LT0 {PL [] LC0 DL} def
   7.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
   7.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
   7.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
   7.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
   7.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
   7.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
   7.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
   7.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
   7.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
   7.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
   7.132 +  hpt neg vpt neg V hpt vpt neg V
   7.133 +  hpt vpt V hpt neg vpt V closepath stroke
   7.134 +  Pnt} def
   7.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
   7.136 +  currentpoint stroke M
   7.137 +  hpt neg vpt neg R hpt2 0 V stroke
   7.138 + } def
   7.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
   7.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   7.141 +  hpt2 neg 0 V closepath stroke
   7.142 +  Pnt} def
   7.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
   7.144 +  hpt2 vpt2 neg V currentpoint stroke M
   7.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
   7.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
   7.147 +  hpt neg vpt -1.62 mul V
   7.148 +  hpt 2 mul 0 V
   7.149 +  hpt neg vpt 1.62 mul V closepath stroke
   7.150 +  Pnt} def
   7.151 +/Star {2 copy Pls Crs} def
   7.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
   7.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   7.154 +  hpt2 neg 0 V closepath fill} def
   7.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
   7.156 +  hpt neg vpt -1.62 mul V
   7.157 +  hpt 2 mul 0 V
   7.158 +  hpt neg vpt 1.62 mul V closepath fill} def
   7.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
   7.160 +  hpt neg vpt 1.62 mul V
   7.161 +  hpt 2 mul 0 V
   7.162 +  hpt neg vpt -1.62 mul V closepath stroke
   7.163 +  Pnt} def
   7.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
   7.165 +  hpt neg vpt 1.62 mul V
   7.166 +  hpt 2 mul 0 V
   7.167 +  hpt neg vpt -1.62 mul V closepath fill} def
   7.168 +/DiaF {stroke [] 0 setdash vpt add M
   7.169 +  hpt neg vpt neg V hpt vpt neg V
   7.170 +  hpt vpt V hpt neg vpt V closepath fill} def
   7.171 +/Pent {stroke [] 0 setdash 2 copy gsave
   7.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   7.173 +  closepath stroke grestore Pnt} def
   7.174 +/PentF {stroke [] 0 setdash gsave
   7.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   7.176 +  closepath fill grestore} def
   7.177 +/Circle {stroke [] 0 setdash 2 copy
   7.178 +  hpt 0 360 arc stroke Pnt} def
   7.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
   7.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
   7.181 +/C1 {BL [] 0 setdash 2 copy moveto
   7.182 +	2 copy vpt 0 90 arc closepath fill
   7.183 +	vpt 0 360 arc closepath} bind def
   7.184 +/C2 {BL [] 0 setdash 2 copy moveto
   7.185 +	2 copy vpt 90 180 arc closepath fill
   7.186 +	vpt 0 360 arc closepath} bind def
   7.187 +/C3 {BL [] 0 setdash 2 copy moveto
   7.188 +	2 copy vpt 0 180 arc closepath fill
   7.189 +	vpt 0 360 arc closepath} bind def
   7.190 +/C4 {BL [] 0 setdash 2 copy moveto
   7.191 +	2 copy vpt 180 270 arc closepath fill
   7.192 +	vpt 0 360 arc closepath} bind def
   7.193 +/C5 {BL [] 0 setdash 2 copy moveto
   7.194 +	2 copy vpt 0 90 arc
   7.195 +	2 copy moveto
   7.196 +	2 copy vpt 180 270 arc closepath fill
   7.197 +	vpt 0 360 arc} bind def
   7.198 +/C6 {BL [] 0 setdash 2 copy moveto
   7.199 +	2 copy vpt 90 270 arc closepath fill
   7.200 +	vpt 0 360 arc closepath} bind def
   7.201 +/C7 {BL [] 0 setdash 2 copy moveto
   7.202 +	2 copy vpt 0 270 arc closepath fill
   7.203 +	vpt 0 360 arc closepath} bind def
   7.204 +/C8 {BL [] 0 setdash 2 copy moveto
   7.205 +	2 copy vpt 270 360 arc closepath fill
   7.206 +	vpt 0 360 arc closepath} bind def
   7.207 +/C9 {BL [] 0 setdash 2 copy moveto
   7.208 +	2 copy vpt 270 450 arc closepath fill
   7.209 +	vpt 0 360 arc closepath} bind def
   7.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
   7.211 +	2 copy moveto
   7.212 +	2 copy vpt 90 180 arc closepath fill
   7.213 +	vpt 0 360 arc closepath} bind def
   7.214 +/C11 {BL [] 0 setdash 2 copy moveto
   7.215 +	2 copy vpt 0 180 arc closepath fill
   7.216 +	2 copy moveto
   7.217 +	2 copy vpt 270 360 arc closepath fill
   7.218 +	vpt 0 360 arc closepath} bind def
   7.219 +/C12 {BL [] 0 setdash 2 copy moveto
   7.220 +	2 copy vpt 180 360 arc closepath fill
   7.221 +	vpt 0 360 arc closepath} bind def
   7.222 +/C13 {BL [] 0 setdash 2 copy moveto
   7.223 +	2 copy vpt 0 90 arc closepath fill
   7.224 +	2 copy moveto
   7.225 +	2 copy vpt 180 360 arc closepath fill
   7.226 +	vpt 0 360 arc closepath} bind def
   7.227 +/C14 {BL [] 0 setdash 2 copy moveto
   7.228 +	2 copy vpt 90 360 arc closepath fill
   7.229 +	vpt 0 360 arc} bind def
   7.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
   7.231 +	vpt 0 360 arc closepath} bind def
   7.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
   7.233 +	neg 0 rlineto closepath} bind def
   7.234 +/Square {dup Rec} bind def
   7.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
   7.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
   7.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
   7.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   7.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
   7.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   7.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
   7.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   7.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
   7.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
   7.245 +	2 copy vpt Square fill Bsquare} bind def
   7.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
   7.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
   7.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
   7.249 +	Bsquare} bind def
   7.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
   7.251 +	Bsquare} bind def
   7.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
   7.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   7.254 +	2 copy vpt Square fill Bsquare} bind def
   7.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   7.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   7.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
   7.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
   7.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
   7.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
   7.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
   7.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
   7.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
   7.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
   7.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
   7.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
   7.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
   7.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
   7.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
   7.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
   7.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
   7.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
   7.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
   7.274 +/DiaE {stroke [] 0 setdash vpt add M
   7.275 +  hpt neg vpt neg V hpt vpt neg V
   7.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
   7.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
   7.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   7.279 +  hpt2 neg 0 V closepath stroke} def
   7.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
   7.281 +  hpt neg vpt -1.62 mul V
   7.282 +  hpt 2 mul 0 V
   7.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
   7.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
   7.285 +  hpt neg vpt 1.62 mul V
   7.286 +  hpt 2 mul 0 V
   7.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
   7.288 +/PentE {stroke [] 0 setdash gsave
   7.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   7.290 +  closepath stroke grestore} def
   7.291 +/CircE {stroke [] 0 setdash 
   7.292 +  hpt 0 360 arc stroke} def
   7.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
   7.294 +/DiaW {stroke [] 0 setdash vpt add M
   7.295 +  hpt neg vpt neg V hpt vpt neg V
   7.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
   7.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
   7.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   7.299 +  hpt2 neg 0 V Opaque stroke} def
   7.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
   7.301 +  hpt neg vpt -1.62 mul V
   7.302 +  hpt 2 mul 0 V
   7.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
   7.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
   7.305 +  hpt neg vpt 1.62 mul V
   7.306 +  hpt 2 mul 0 V
   7.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
   7.308 +/PentW {stroke [] 0 setdash gsave
   7.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   7.310 +  Opaque stroke grestore} def
   7.311 +/CircW {stroke [] 0 setdash 
   7.312 +  hpt 0 360 arc Opaque stroke} def
   7.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
   7.314 +/Density {
   7.315 +  /Fillden exch def
   7.316 +  currentrgbcolor
   7.317 +  /ColB exch def /ColG exch def /ColR exch def
   7.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
   7.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
   7.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
   7.321 +  ColR ColG ColB setrgbcolor} def
   7.322 +/BoxColFill {gsave Rec PolyFill} def
   7.323 +/PolyFill {gsave Density fill grestore grestore} def
   7.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
   7.325 +%
   7.326 +% PostScript Level 1 Pattern Fill routine for rectangles
   7.327 +% Usage: x y w h s a XX PatternFill
   7.328 +%	x,y = lower left corner of box to be filled
   7.329 +%	w,h = width and height of box
   7.330 +%	  a = angle in degrees between lines and x-axis
   7.331 +%	 XX = 0/1 for no/yes cross-hatch
   7.332 +%
   7.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
   7.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
   7.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
   7.336 +  gsave 1 setgray fill grestore clip
   7.337 +  currentlinewidth 0.5 mul setlinewidth
   7.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
   7.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
   7.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
   7.341 +	{PFa 4 get mul 0 M 0 PFs V} for
   7.342 +  0 PFa 6 get ne {
   7.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
   7.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
   7.345 + } if
   7.346 +  stroke grestore} def
   7.347 +%
   7.348 +/languagelevel where
   7.349 + {pop languagelevel} {1} ifelse
   7.350 + 2 lt
   7.351 +	{/InterpretLevel1 true def}
   7.352 +	{/InterpretLevel1 Level1 def}
   7.353 + ifelse
   7.354 +%
   7.355 +% PostScript level 2 pattern fill definitions
   7.356 +%
   7.357 +/Level2PatternFill {
   7.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
   7.359 +	bind def
   7.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
   7.361 +<< Tile8x8
   7.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
   7.363 +>> matrix makepattern
   7.364 +/Pat1 exch def
   7.365 +<< Tile8x8
   7.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
   7.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
   7.368 +>> matrix makepattern
   7.369 +/Pat2 exch def
   7.370 +<< Tile8x8
   7.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
   7.372 +	8 8 L 8 0 L 0 0 L fill}
   7.373 +>> matrix makepattern
   7.374 +/Pat3 exch def
   7.375 +<< Tile8x8
   7.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
   7.377 +	0 12 M 12 0 L stroke}
   7.378 +>> matrix makepattern
   7.379 +/Pat4 exch def
   7.380 +<< Tile8x8
   7.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
   7.382 +	0 -4 M 12 8 L stroke}
   7.383 +>> matrix makepattern
   7.384 +/Pat5 exch def
   7.385 +<< Tile8x8
   7.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
   7.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
   7.388 +>> matrix makepattern
   7.389 +/Pat6 exch def
   7.390 +<< Tile8x8
   7.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
   7.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
   7.393 +>> matrix makepattern
   7.394 +/Pat7 exch def
   7.395 +<< Tile8x8
   7.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
   7.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
   7.398 +>> matrix makepattern
   7.399 +/Pat8 exch def
   7.400 +<< Tile8x8
   7.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
   7.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
   7.403 +>> matrix makepattern
   7.404 +/Pat9 exch def
   7.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
   7.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
   7.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
   7.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
   7.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
   7.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
   7.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
   7.412 +} def
   7.413 +%
   7.414 +%
   7.415 +%End of PostScript Level 2 code
   7.416 +%
   7.417 +/PatternBgnd {
   7.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
   7.419 +} def
   7.420 +%
   7.421 +% Substitute for Level 2 pattern fill codes with
   7.422 +% grayscale if Level 2 support is not selected.
   7.423 +%
   7.424 +/Level1PatternFill {
   7.425 +/Pattern1 {0.250 Density} bind def
   7.426 +/Pattern2 {0.500 Density} bind def
   7.427 +/Pattern3 {0.750 Density} bind def
   7.428 +/Pattern4 {0.125 Density} bind def
   7.429 +/Pattern5 {0.375 Density} bind def
   7.430 +/Pattern6 {0.625 Density} bind def
   7.431 +/Pattern7 {0.875 Density} bind def
   7.432 +} def
   7.433 +%
   7.434 +% Now test for support of Level 2 code
   7.435 +%
   7.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
   7.437 +%
   7.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
   7.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
   7.440 +currentdict end definefont pop
   7.441 +/MFshow {
   7.442 +   { dup 5 get 3 ge
   7.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
   7.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
   7.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
   7.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
   7.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
   7.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
   7.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
   7.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
   7.451 +     pop aload pop M} ifelse }ifelse }ifelse }
   7.452 +     ifelse }
   7.453 +   forall} def
   7.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
   7.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
   7.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
   7.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
   7.458 +/MLshow { currentpoint stroke M
   7.459 +  0 exch R
   7.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   7.461 +/MRshow { currentpoint stroke M
   7.462 +  exch dup MFwidth neg 3 -1 roll R
   7.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   7.464 +/MCshow { currentpoint stroke M
   7.465 +  exch dup MFwidth -2 div 3 -1 roll R
   7.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   7.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
   7.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
   7.469 +end
   7.470 +%%EndProlog
   7.471 +%%Page: 1 1
   7.472 +gnudict begin
   7.473 +gsave
   7.474 +doclip
   7.475 +50 50 translate
   7.476 +0.100 0.100 scale
   7.477 +90 rotate
   7.478 +0 -5040 translate
   7.479 +0 setgray
   7.480 +newpath
   7.481 +(Helvetica) findfont 140 scalefont setfont
   7.482 +1.000 UL
   7.483 +LTb
   7.484 +686 922 M
   7.485 +63 0 V
   7.486 +stroke
   7.487 +602 922 M
   7.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
   7.489 +] -46.7 MRshow
   7.490 +1.000 UL
   7.491 +LTb
   7.492 +686 1405 M
   7.493 +63 0 V
   7.494 +stroke
   7.495 +602 1405 M
   7.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   7.497 +] -46.7 MRshow
   7.498 +1.000 UL
   7.499 +LTb
   7.500 +686 1888 M
   7.501 +63 0 V
   7.502 +stroke
   7.503 +602 1888 M
   7.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
   7.505 +] -46.7 MRshow
   7.506 +1.000 UL
   7.507 +LTb
   7.508 +686 2372 M
   7.509 +63 0 V
   7.510 +stroke
   7.511 +602 2372 M
   7.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
   7.513 +] -46.7 MRshow
   7.514 +1.000 UL
   7.515 +LTb
   7.516 +686 2855 M
   7.517 +63 0 V
   7.518 +stroke
   7.519 +602 2855 M
   7.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
   7.521 +] -46.7 MRshow
   7.522 +1.000 UL
   7.523 +LTb
   7.524 +686 448 M
   7.525 +0 63 V
   7.526 +stroke
   7.527 +686 308 M
   7.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   7.529 +] -46.7 MCshow
   7.530 +1.000 UL
   7.531 +LTb
   7.532 +1159 448 M
   7.533 +0 63 V
   7.534 +stroke
   7.535 +1159 308 M
   7.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   7.537 +] -46.7 MCshow
   7.538 +1.000 UL
   7.539 +LTb
   7.540 +1631 448 M
   7.541 +0 63 V
   7.542 +stroke
   7.543 +1631 308 M
   7.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   7.545 +] -46.7 MCshow
   7.546 +1.000 UL
   7.547 +LTb
   7.548 +2104 448 M
   7.549 +0 63 V
   7.550 +stroke
   7.551 +2104 308 M
   7.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   7.553 +] -46.7 MCshow
   7.554 +1.000 UL
   7.555 +LTb
   7.556 +2576 448 M
   7.557 +0 63 V
   7.558 +stroke
   7.559 +2576 308 M
   7.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   7.561 +] -46.7 MCshow
   7.562 +1.000 UL
   7.563 +LTb
   7.564 +1.000 UL
   7.565 +LTb
   7.566 +686 2855 M
   7.567 +686 448 L
   7.568 +1890 0 V
   7.569 +0 2407 R
   7.570 +-1890 0 R
   7.571 +stroke
   7.572 +LCb setrgbcolor
   7.573 +112 1651 M
   7.574 +currentpoint gsave translate -270 rotate 0 0 moveto
   7.575 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   7.576 +] -46.7 MCshow
   7.577 +grestore
   7.578 +LTb
   7.579 +LCb setrgbcolor
   7.580 +1631 98 M
   7.581 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   7.582 +] -46.7 MCshow
   7.583 +LTb
   7.584 +1.000 UP
   7.585 +1.000 UL
   7.586 +LTb
   7.587 +LCb setrgbcolor
   7.588 +3489 2785 M
   7.589 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
   7.590 +] -46.7 MCshow
   7.591 +LTb
   7.592 +1.000 UL
   7.593 +LTb
   7.594 +2744 2155 N
   7.595 +0 700 V
   7.596 +1491 0 V
   7.597 +0 -700 V
   7.598 +-1491 0 V
   7.599 +Z stroke
   7.600 +2744 2715 M
   7.601 +1491 0 V
   7.602 +% Begin plot #1
   7.603 +stroke
   7.604 +4.000 UL
   7.605 +LT5
   7.606 +LC7 setrgbcolor
   7.607 +LCb setrgbcolor
   7.608 +3668 2645 M
   7.609 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
   7.610 +] -46.7 MRshow
   7.611 +LT5
   7.612 +LC7 setrgbcolor
   7.613 +3752 2645 M
   7.614 +399 0 V
   7.615 +1272 2855 M
   7.616 +371 -919 V
   7.617 +933 -698 V
   7.618 +% End plot #1
   7.619 +% Begin plot #2
   7.620 +stroke
   7.621 +LT6
   7.622 +LCb setrgbcolor
   7.623 +3668 2505 M
   7.624 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
   7.625 +] -46.7 MRshow
   7.626 +LT6
   7.627 +3752 2505 M
   7.628 +399 0 V
   7.629 +1280 2855 M
   7.630 +1731 1723 L
   7.631 +845 -658 V
   7.632 +% End plot #2
   7.633 +% Begin plot #3
   7.634 +stroke
   7.635 +LT7
   7.636 +LC1 setrgbcolor
   7.637 +LCb setrgbcolor
   7.638 +3668 2365 M
   7.639 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
   7.640 +] -46.7 MRshow
   7.641 +LT7
   7.642 +LC1 setrgbcolor
   7.643 +3752 2365 M
   7.644 +399 0 V
   7.645 +1096 2855 M
   7.646 +95 -542 V
   7.647 +439 -867 V
   7.648 +2531 870 L
   7.649 +% End plot #3
   7.650 +% Begin plot #4
   7.651 +stroke
   7.652 +LT8
   7.653 +LCb setrgbcolor
   7.654 +3668 2225 M
   7.655 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
   7.656 +] -46.7 MRshow
   7.657 +LT8
   7.658 +3752 2225 M
   7.659 +399 0 V
   7.660 +1310 2855 M
   7.661 +320 -574 V
   7.662 +2543 1207 L
   7.663 +% End plot #4
   7.664 +stroke
   7.665 +1.000 UL
   7.666 +LTb
   7.667 +686 2855 M
   7.668 +686 448 L
   7.669 +1890 0 V
   7.670 +0 2407 R
   7.671 +-1890 0 R
   7.672 +1.000 UP
   7.673 +686 922 M
   7.674 +63 0 V
   7.675 +stroke
   7.676 +602 922 M
   7.677 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
   7.678 +] -46.7 MRshow
   7.679 +1.000 UL
   7.680 +LTb
   7.681 +686 1405 M
   7.682 +63 0 V
   7.683 +stroke
   7.684 +602 1405 M
   7.685 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   7.686 +] -46.7 MRshow
   7.687 +1.000 UL
   7.688 +LTb
   7.689 +686 1888 M
   7.690 +63 0 V
   7.691 +stroke
   7.692 +602 1888 M
   7.693 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
   7.694 +] -46.7 MRshow
   7.695 +1.000 UL
   7.696 +LTb
   7.697 +686 2372 M
   7.698 +63 0 V
   7.699 +stroke
   7.700 +602 2372 M
   7.701 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
   7.702 +] -46.7 MRshow
   7.703 +1.000 UL
   7.704 +LTb
   7.705 +686 2855 M
   7.706 +63 0 V
   7.707 +stroke
   7.708 +602 2855 M
   7.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
   7.710 +] -46.7 MRshow
   7.711 +1.000 UL
   7.712 +LTb
   7.713 +686 448 M
   7.714 +0 63 V
   7.715 +stroke
   7.716 +686 308 M
   7.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   7.718 +] -46.7 MCshow
   7.719 +1.000 UL
   7.720 +LTb
   7.721 +1159 448 M
   7.722 +0 63 V
   7.723 +stroke
   7.724 +1159 308 M
   7.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   7.726 +] -46.7 MCshow
   7.727 +1.000 UL
   7.728 +LTb
   7.729 +1631 448 M
   7.730 +0 63 V
   7.731 +stroke
   7.732 +1631 308 M
   7.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   7.734 +] -46.7 MCshow
   7.735 +1.000 UL
   7.736 +LTb
   7.737 +2104 448 M
   7.738 +0 63 V
   7.739 +stroke
   7.740 +2104 308 M
   7.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   7.742 +] -46.7 MCshow
   7.743 +1.000 UL
   7.744 +LTb
   7.745 +2576 448 M
   7.746 +0 63 V
   7.747 +stroke
   7.748 +2576 308 M
   7.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   7.750 +] -46.7 MCshow
   7.751 +1.000 UL
   7.752 +LTb
   7.753 +1.000 UL
   7.754 +LTb
   7.755 +686 2855 M
   7.756 +686 448 L
   7.757 +1890 0 V
   7.758 +0 2407 R
   7.759 +-1890 0 R
   7.760 +stroke
   7.761 +LCb setrgbcolor
   7.762 +112 1651 M
   7.763 +currentpoint gsave translate -270 rotate 0 0 moveto
   7.764 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   7.765 +] -46.7 MCshow
   7.766 +grestore
   7.767 +LTb
   7.768 +LCb setrgbcolor
   7.769 +1631 98 M
   7.770 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   7.771 +] -46.7 MCshow
   7.772 +LTb
   7.773 +1.000 UP
   7.774 +1.000 UL
   7.775 +LTb
   7.776 +LCb setrgbcolor
   7.777 +3489 1931 M
   7.778 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
   7.779 +] -46.7 MCshow
   7.780 +LTb
   7.781 +1.000 UL
   7.782 +LTb
   7.783 +2744 1301 N
   7.784 +0 700 V
   7.785 +1491 0 V
   7.786 +0 -700 V
   7.787 +-1491 0 V
   7.788 +Z stroke
   7.789 +2744 1861 M
   7.790 +1491 0 V
   7.791 +% Begin plot #1
   7.792 +stroke
   7.793 +4.000 UL
   7.794 +LT0
   7.795 +LCb setrgbcolor
   7.796 +3668 1791 M
   7.797 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
   7.798 +] -46.7 MRshow
   7.799 +LT0
   7.800 +3752 1791 M
   7.801 +399 0 V
   7.802 +718 626 M
   7.803 +12 -61 V
   7.804 +22 -36 V
   7.805 +42 -37 V
   7.806 +86 -17 V
   7.807 +169 -13 V
   7.808 +341 -7 V
   7.809 +681 -2 V
   7.810 +505 -1 V
   7.811 +% End plot #1
   7.812 +% Begin plot #2
   7.813 +stroke
   7.814 +LT2
   7.815 +LCb setrgbcolor
   7.816 +3668 1651 M
   7.817 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
   7.818 +] -46.7 MRshow
   7.819 +LT2
   7.820 +3752 1651 M
   7.821 +399 0 V
   7.822 +718 575 M
   7.823 +13 4 V
   7.824 +20 -82 V
   7.825 +43 -20 V
   7.826 +85 -6 V
   7.827 +170 -12 V
   7.828 +340 -4 V
   7.829 +681 -4 V
   7.830 +506 -1 V
   7.831 +% End plot #2
   7.832 +% Begin plot #3
   7.833 +stroke
   7.834 +LT3
   7.835 +LCb setrgbcolor
   7.836 +3668 1511 M
   7.837 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
   7.838 +] -46.7 MRshow
   7.839 +LT3
   7.840 +3752 1511 M
   7.841 +399 0 V
   7.842 +717 581 M
   7.843 +13 -38 V
   7.844 +23 -9 V
   7.845 +42 -41 V
   7.846 +85 -19 V
   7.847 +169 -11 V
   7.848 +341 -7 V
   7.849 +680 -5 V
   7.850 +506 -1 V
   7.851 +% End plot #3
   7.852 +% Begin plot #4
   7.853 +stroke
   7.854 +LT4
   7.855 +LCb setrgbcolor
   7.856 +3668 1371 M
   7.857 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
   7.858 +] -46.7 MRshow
   7.859 +LT4
   7.860 +3752 1371 M
   7.861 +399 0 V
   7.862 +718 589 M
   7.863 +13 -41 V
   7.864 +21 -29 V
   7.865 +43 -20 V
   7.866 +85 -28 V
   7.867 +169 -12 V
   7.868 +341 -4 V
   7.869 +680 -4 V
   7.870 +506 0 V
   7.871 +% End plot #4
   7.872 +stroke
   7.873 +1.000 UL
   7.874 +LTb
   7.875 +686 2855 M
   7.876 +686 448 L
   7.877 +1890 0 V
   7.878 +0 2407 R
   7.879 +-1890 0 R
   7.880 +1.000 UP
   7.881 +stroke
   7.882 +grestore
   7.883 +end
   7.884 +showpage
   7.885 +%%Trailer
   7.886 +%%DocumentFonts: Helvetica
   7.887 +%%Pages: 1
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/results_from_runs/VMS/Vthread/exe_vs_task_size/xoanon__4x20_machine/xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps	Mon Feb 06 16:26:49 2012 +0100
     8.3 @@ -0,0 +1,948 @@
     8.4 +%!PS-Adobe-2.0
     8.5 +%%Title: xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps
     8.6 +%%Creator: gnuplot 4.4 patchlevel 2
     8.7 +%%CreationDate: Thu Jan 26 18:32:06 2012
     8.8 +%%DocumentFonts: (atend)
     8.9 +%%BoundingBox: 251 50 554 482
    8.10 +%%Orientation: Landscape
    8.11 +%%Pages: (atend)
    8.12 +%%EndComments
    8.13 +%%BeginProlog
    8.14 +/gnudict 256 dict def
    8.15 +gnudict begin
    8.16 +%
    8.17 +% The following true/false flags may be edited by hand if desired.
    8.18 +% The unit line width and grayscale image gamma correction may also be changed.
    8.19 +%
    8.20 +/Color true def
    8.21 +/Blacktext false def
    8.22 +/Solid false def
    8.23 +/Dashlength 1 def
    8.24 +/Landscape true def
    8.25 +/Level1 false def
    8.26 +/Rounded false def
    8.27 +/ClipToBoundingBox false def
    8.28 +/TransparentPatterns false def
    8.29 +/gnulinewidth 5.000 def
    8.30 +/userlinewidth gnulinewidth def
    8.31 +/Gamma 1.0 def
    8.32 +%
    8.33 +/vshift -46 def
    8.34 +/dl1 {
    8.35 +  10.0 Dashlength mul mul
    8.36 +  Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
    8.37 +} def
    8.38 +/dl2 {
    8.39 +  10.0 Dashlength mul mul
    8.40 +  Rounded { currentlinewidth 0.75 mul add } if
    8.41 +} def
    8.42 +/hpt_ 31.5 def
    8.43 +/vpt_ 31.5 def
    8.44 +/hpt hpt_ def
    8.45 +/vpt vpt_ def
    8.46 +Level1 {} {
    8.47 +/SDict 10 dict def
    8.48 +systemdict /pdfmark known not {
    8.49 +  userdict /pdfmark systemdict /cleartomark get put
    8.50 +} if
    8.51 +SDict begin [
    8.52 +  /Title (xoanon_pthreads_vthread_40core_80_160_320_640thds__o30000__perfCtrs.meas.key-right.eps)
    8.53 +  /Subject (gnuplot plot)
    8.54 +  /Creator (gnuplot 4.4 patchlevel 2)
    8.55 +  /Author (msach)
    8.56 +%  /Producer (gnuplot)
    8.57 +%  /Keywords ()
    8.58 +  /CreationDate (Thu Jan 26 18:32:06 2012)
    8.59 +  /DOCINFO pdfmark
    8.60 +end
    8.61 +} ifelse
    8.62 +/doclip {
    8.63 +  ClipToBoundingBox {
    8.64 +    newpath 251 50 moveto 554 50 lineto 554 482 lineto 251 482 lineto closepath
    8.65 +    clip
    8.66 +  } if
    8.67 +} def
    8.68 +%
    8.69 +% Gnuplot Prolog Version 4.4 (August 2010)
    8.70 +%
    8.71 +%/SuppressPDFMark true def
    8.72 +%
    8.73 +/M {moveto} bind def
    8.74 +/L {lineto} bind def
    8.75 +/R {rmoveto} bind def
    8.76 +/V {rlineto} bind def
    8.77 +/N {newpath moveto} bind def
    8.78 +/Z {closepath} bind def
    8.79 +/C {setrgbcolor} bind def
    8.80 +/f {rlineto fill} bind def
    8.81 +/g {setgray} bind def
    8.82 +/Gshow {show} def   % May be redefined later in the file to support UTF-8
    8.83 +/vpt2 vpt 2 mul def
    8.84 +/hpt2 hpt 2 mul def
    8.85 +/Lshow {currentpoint stroke M 0 vshift R 
    8.86 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    8.87 +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
    8.88 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    8.89 +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
    8.90 +	Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
    8.91 +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
    8.92 +  /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
    8.93 +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
    8.94 + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
    8.95 +/BL {stroke userlinewidth 2 mul setlinewidth
    8.96 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    8.97 +/AL {stroke userlinewidth 2 div setlinewidth
    8.98 +	Rounded {1 setlinejoin 1 setlinecap} if} def
    8.99 +/UL {dup gnulinewidth mul /userlinewidth exch def
   8.100 +	dup 1 lt {pop 1} if 10 mul /udl exch def} def
   8.101 +/PL {stroke userlinewidth setlinewidth
   8.102 +	Rounded {1 setlinejoin 1 setlinecap} if} def
   8.103 +3.8 setmiterlimit
   8.104 +% Default Line colors
   8.105 +/LCw {1 1 1} def
   8.106 +/LCb {0 0 0} def
   8.107 +/LCa {0 0 0} def
   8.108 +/LC0 {1 0 0} def
   8.109 +/LC1 {0 1 0} def
   8.110 +/LC2 {0 0 1} def
   8.111 +/LC3 {1 0 1} def
   8.112 +/LC4 {0 1 1} def
   8.113 +/LC5 {1 1 0} def
   8.114 +/LC6 {0 0 0} def
   8.115 +/LC7 {1 0.3 0} def
   8.116 +/LC8 {0.5 0.5 0.5} def
   8.117 +% Default Line Types
   8.118 +/LTw {PL [] 1 setgray} def
   8.119 +/LTb {BL [] LCb DL} def
   8.120 +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
   8.121 +/LT0 {PL [] LC0 DL} def
   8.122 +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
   8.123 +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
   8.124 +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
   8.125 +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
   8.126 +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
   8.127 +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
   8.128 +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
   8.129 +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
   8.130 +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
   8.131 +/Dia {stroke [] 0 setdash 2 copy vpt add M
   8.132 +  hpt neg vpt neg V hpt vpt neg V
   8.133 +  hpt vpt V hpt neg vpt V closepath stroke
   8.134 +  Pnt} def
   8.135 +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
   8.136 +  currentpoint stroke M
   8.137 +  hpt neg vpt neg R hpt2 0 V stroke
   8.138 + } def
   8.139 +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
   8.140 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   8.141 +  hpt2 neg 0 V closepath stroke
   8.142 +  Pnt} def
   8.143 +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
   8.144 +  hpt2 vpt2 neg V currentpoint stroke M
   8.145 +  hpt2 neg 0 R hpt2 vpt2 V stroke} def
   8.146 +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
   8.147 +  hpt neg vpt -1.62 mul V
   8.148 +  hpt 2 mul 0 V
   8.149 +  hpt neg vpt 1.62 mul V closepath stroke
   8.150 +  Pnt} def
   8.151 +/Star {2 copy Pls Crs} def
   8.152 +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
   8.153 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   8.154 +  hpt2 neg 0 V closepath fill} def
   8.155 +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
   8.156 +  hpt neg vpt -1.62 mul V
   8.157 +  hpt 2 mul 0 V
   8.158 +  hpt neg vpt 1.62 mul V closepath fill} def
   8.159 +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
   8.160 +  hpt neg vpt 1.62 mul V
   8.161 +  hpt 2 mul 0 V
   8.162 +  hpt neg vpt -1.62 mul V closepath stroke
   8.163 +  Pnt} def
   8.164 +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
   8.165 +  hpt neg vpt 1.62 mul V
   8.166 +  hpt 2 mul 0 V
   8.167 +  hpt neg vpt -1.62 mul V closepath fill} def
   8.168 +/DiaF {stroke [] 0 setdash vpt add M
   8.169 +  hpt neg vpt neg V hpt vpt neg V
   8.170 +  hpt vpt V hpt neg vpt V closepath fill} def
   8.171 +/Pent {stroke [] 0 setdash 2 copy gsave
   8.172 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   8.173 +  closepath stroke grestore Pnt} def
   8.174 +/PentF {stroke [] 0 setdash gsave
   8.175 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   8.176 +  closepath fill grestore} def
   8.177 +/Circle {stroke [] 0 setdash 2 copy
   8.178 +  hpt 0 360 arc stroke Pnt} def
   8.179 +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
   8.180 +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
   8.181 +/C1 {BL [] 0 setdash 2 copy moveto
   8.182 +	2 copy vpt 0 90 arc closepath fill
   8.183 +	vpt 0 360 arc closepath} bind def
   8.184 +/C2 {BL [] 0 setdash 2 copy moveto
   8.185 +	2 copy vpt 90 180 arc closepath fill
   8.186 +	vpt 0 360 arc closepath} bind def
   8.187 +/C3 {BL [] 0 setdash 2 copy moveto
   8.188 +	2 copy vpt 0 180 arc closepath fill
   8.189 +	vpt 0 360 arc closepath} bind def
   8.190 +/C4 {BL [] 0 setdash 2 copy moveto
   8.191 +	2 copy vpt 180 270 arc closepath fill
   8.192 +	vpt 0 360 arc closepath} bind def
   8.193 +/C5 {BL [] 0 setdash 2 copy moveto
   8.194 +	2 copy vpt 0 90 arc
   8.195 +	2 copy moveto
   8.196 +	2 copy vpt 180 270 arc closepath fill
   8.197 +	vpt 0 360 arc} bind def
   8.198 +/C6 {BL [] 0 setdash 2 copy moveto
   8.199 +	2 copy vpt 90 270 arc closepath fill
   8.200 +	vpt 0 360 arc closepath} bind def
   8.201 +/C7 {BL [] 0 setdash 2 copy moveto
   8.202 +	2 copy vpt 0 270 arc closepath fill
   8.203 +	vpt 0 360 arc closepath} bind def
   8.204 +/C8 {BL [] 0 setdash 2 copy moveto
   8.205 +	2 copy vpt 270 360 arc closepath fill
   8.206 +	vpt 0 360 arc closepath} bind def
   8.207 +/C9 {BL [] 0 setdash 2 copy moveto
   8.208 +	2 copy vpt 270 450 arc closepath fill
   8.209 +	vpt 0 360 arc closepath} bind def
   8.210 +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
   8.211 +	2 copy moveto
   8.212 +	2 copy vpt 90 180 arc closepath fill
   8.213 +	vpt 0 360 arc closepath} bind def
   8.214 +/C11 {BL [] 0 setdash 2 copy moveto
   8.215 +	2 copy vpt 0 180 arc closepath fill
   8.216 +	2 copy moveto
   8.217 +	2 copy vpt 270 360 arc closepath fill
   8.218 +	vpt 0 360 arc closepath} bind def
   8.219 +/C12 {BL [] 0 setdash 2 copy moveto
   8.220 +	2 copy vpt 180 360 arc closepath fill
   8.221 +	vpt 0 360 arc closepath} bind def
   8.222 +/C13 {BL [] 0 setdash 2 copy moveto
   8.223 +	2 copy vpt 0 90 arc closepath fill
   8.224 +	2 copy moveto
   8.225 +	2 copy vpt 180 360 arc closepath fill
   8.226 +	vpt 0 360 arc closepath} bind def
   8.227 +/C14 {BL [] 0 setdash 2 copy moveto
   8.228 +	2 copy vpt 90 360 arc closepath fill
   8.229 +	vpt 0 360 arc} bind def
   8.230 +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
   8.231 +	vpt 0 360 arc closepath} bind def
   8.232 +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
   8.233 +	neg 0 rlineto closepath} bind def
   8.234 +/Square {dup Rec} bind def
   8.235 +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
   8.236 +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
   8.237 +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
   8.238 +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   8.239 +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
   8.240 +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   8.241 +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
   8.242 +	exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
   8.243 +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
   8.244 +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
   8.245 +	2 copy vpt Square fill Bsquare} bind def
   8.246 +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
   8.247 +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
   8.248 +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
   8.249 +	Bsquare} bind def
   8.250 +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
   8.251 +	Bsquare} bind def
   8.252 +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
   8.253 +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   8.254 +	2 copy vpt Square fill Bsquare} bind def
   8.255 +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
   8.256 +	2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
   8.257 +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
   8.258 +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
   8.259 +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
   8.260 +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
   8.261 +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
   8.262 +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
   8.263 +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
   8.264 +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
   8.265 +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
   8.266 +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
   8.267 +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
   8.268 +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
   8.269 +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
   8.270 +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
   8.271 +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
   8.272 +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
   8.273 +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
   8.274 +/DiaE {stroke [] 0 setdash vpt add M
   8.275 +  hpt neg vpt neg V hpt vpt neg V
   8.276 +  hpt vpt V hpt neg vpt V closepath stroke} def
   8.277 +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
   8.278 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   8.279 +  hpt2 neg 0 V closepath stroke} def
   8.280 +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
   8.281 +  hpt neg vpt -1.62 mul V
   8.282 +  hpt 2 mul 0 V
   8.283 +  hpt neg vpt 1.62 mul V closepath stroke} def
   8.284 +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
   8.285 +  hpt neg vpt 1.62 mul V
   8.286 +  hpt 2 mul 0 V
   8.287 +  hpt neg vpt -1.62 mul V closepath stroke} def
   8.288 +/PentE {stroke [] 0 setdash gsave
   8.289 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   8.290 +  closepath stroke grestore} def
   8.291 +/CircE {stroke [] 0 setdash 
   8.292 +  hpt 0 360 arc stroke} def
   8.293 +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
   8.294 +/DiaW {stroke [] 0 setdash vpt add M
   8.295 +  hpt neg vpt neg V hpt vpt neg V
   8.296 +  hpt vpt V hpt neg vpt V Opaque stroke} def
   8.297 +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
   8.298 +  0 vpt2 neg V hpt2 0 V 0 vpt2 V
   8.299 +  hpt2 neg 0 V Opaque stroke} def
   8.300 +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
   8.301 +  hpt neg vpt -1.62 mul V
   8.302 +  hpt 2 mul 0 V
   8.303 +  hpt neg vpt 1.62 mul V Opaque stroke} def
   8.304 +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
   8.305 +  hpt neg vpt 1.62 mul V
   8.306 +  hpt 2 mul 0 V
   8.307 +  hpt neg vpt -1.62 mul V Opaque stroke} def
   8.308 +/PentW {stroke [] 0 setdash gsave
   8.309 +  translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
   8.310 +  Opaque stroke grestore} def
   8.311 +/CircW {stroke [] 0 setdash 
   8.312 +  hpt 0 360 arc Opaque stroke} def
   8.313 +/BoxFill {gsave Rec 1 setgray fill grestore} def
   8.314 +/Density {
   8.315 +  /Fillden exch def
   8.316 +  currentrgbcolor
   8.317 +  /ColB exch def /ColG exch def /ColR exch def
   8.318 +  /ColR ColR Fillden mul Fillden sub 1 add def
   8.319 +  /ColG ColG Fillden mul Fillden sub 1 add def
   8.320 +  /ColB ColB Fillden mul Fillden sub 1 add def
   8.321 +  ColR ColG ColB setrgbcolor} def
   8.322 +/BoxColFill {gsave Rec PolyFill} def
   8.323 +/PolyFill {gsave Density fill grestore grestore} def
   8.324 +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
   8.325 +%
   8.326 +% PostScript Level 1 Pattern Fill routine for rectangles
   8.327 +% Usage: x y w h s a XX PatternFill
   8.328 +%	x,y = lower left corner of box to be filled
   8.329 +%	w,h = width and height of box
   8.330 +%	  a = angle in degrees between lines and x-axis
   8.331 +%	 XX = 0/1 for no/yes cross-hatch
   8.332 +%
   8.333 +/PatternFill {gsave /PFa [ 9 2 roll ] def
   8.334 +  PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
   8.335 +  PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
   8.336 +  gsave 1 setgray fill grestore clip
   8.337 +  currentlinewidth 0.5 mul setlinewidth
   8.338 +  /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
   8.339 +  0 0 M PFa 5 get rotate PFs -2 div dup translate
   8.340 +  0 1 PFs PFa 4 get div 1 add floor cvi
   8.341 +	{PFa 4 get mul 0 M 0 PFs V} for
   8.342 +  0 PFa 6 get ne {
   8.343 +	0 1 PFs PFa 4 get div 1 add floor cvi
   8.344 +	{PFa 4 get mul 0 2 1 roll M PFs 0 V} for
   8.345 + } if
   8.346 +  stroke grestore} def
   8.347 +%
   8.348 +/languagelevel where
   8.349 + {pop languagelevel} {1} ifelse
   8.350 + 2 lt
   8.351 +	{/InterpretLevel1 true def}
   8.352 +	{/InterpretLevel1 Level1 def}
   8.353 + ifelse
   8.354 +%
   8.355 +% PostScript level 2 pattern fill definitions
   8.356 +%
   8.357 +/Level2PatternFill {
   8.358 +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
   8.359 +	bind def
   8.360 +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
   8.361 +<< Tile8x8
   8.362 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
   8.363 +>> matrix makepattern
   8.364 +/Pat1 exch def
   8.365 +<< Tile8x8
   8.366 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
   8.367 +	0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
   8.368 +>> matrix makepattern
   8.369 +/Pat2 exch def
   8.370 +<< Tile8x8
   8.371 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
   8.372 +	8 8 L 8 0 L 0 0 L fill}
   8.373 +>> matrix makepattern
   8.374 +/Pat3 exch def
   8.375 +<< Tile8x8
   8.376 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
   8.377 +	0 12 M 12 0 L stroke}
   8.378 +>> matrix makepattern
   8.379 +/Pat4 exch def
   8.380 +<< Tile8x8
   8.381 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
   8.382 +	0 -4 M 12 8 L stroke}
   8.383 +>> matrix makepattern
   8.384 +/Pat5 exch def
   8.385 +<< Tile8x8
   8.386 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
   8.387 +	0 12 M 8 -4 L 4 12 M 10 0 L stroke}
   8.388 +>> matrix makepattern
   8.389 +/Pat6 exch def
   8.390 +<< Tile8x8
   8.391 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
   8.392 +	0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
   8.393 +>> matrix makepattern
   8.394 +/Pat7 exch def
   8.395 +<< Tile8x8
   8.396 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
   8.397 +	12 0 M -4 8 L 12 4 M 0 10 L stroke}
   8.398 +>> matrix makepattern
   8.399 +/Pat8 exch def
   8.400 +<< Tile8x8
   8.401 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
   8.402 +	-4 0 M 12 8 L -4 4 M 8 10 L stroke}
   8.403 +>> matrix makepattern
   8.404 +/Pat9 exch def
   8.405 +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
   8.406 +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
   8.407 +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
   8.408 +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
   8.409 +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
   8.410 +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
   8.411 +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
   8.412 +} def
   8.413 +%
   8.414 +%
   8.415 +%End of PostScript Level 2 code
   8.416 +%
   8.417 +/PatternBgnd {
   8.418 +  TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
   8.419 +} def
   8.420 +%
   8.421 +% Substitute for Level 2 pattern fill codes with
   8.422 +% grayscale if Level 2 support is not selected.
   8.423 +%
   8.424 +/Level1PatternFill {
   8.425 +/Pattern1 {0.250 Density} bind def
   8.426 +/Pattern2 {0.500 Density} bind def
   8.427 +/Pattern3 {0.750 Density} bind def
   8.428 +/Pattern4 {0.125 Density} bind def
   8.429 +/Pattern5 {0.375 Density} bind def
   8.430 +/Pattern6 {0.625 Density} bind def
   8.431 +/Pattern7 {0.875 Density} bind def
   8.432 +} def
   8.433 +%
   8.434 +% Now test for support of Level 2 code
   8.435 +%
   8.436 +Level1 {Level1PatternFill} {Level2PatternFill} ifelse
   8.437 +%
   8.438 +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
   8.439 +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
   8.440 +currentdict end definefont pop
   8.441 +/MFshow {
   8.442 +   { dup 5 get 3 ge
   8.443 +     { 5 get 3 eq {gsave} {grestore} ifelse }
   8.444 +     {dup dup 0 get findfont exch 1 get scalefont setfont
   8.445 +     [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
   8.446 +     get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
   8.447 +     {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
   8.448 +     get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
   8.449 +     dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
   8.450 +     show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
   8.451 +     pop aload pop M} ifelse }ifelse }ifelse }
   8.452 +     ifelse }
   8.453 +   forall} def
   8.454 +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
   8.455 +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
   8.456 + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
   8.457 +     6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
   8.458 +/MLshow { currentpoint stroke M
   8.459 +  0 exch R
   8.460 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   8.461 +/MRshow { currentpoint stroke M
   8.462 +  exch dup MFwidth neg 3 -1 roll R
   8.463 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   8.464 +/MCshow { currentpoint stroke M
   8.465 +  exch dup MFwidth -2 div 3 -1 roll R
   8.466 +  Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
   8.467 +/XYsave    { [( ) 1 2 true false 3 ()] } bind def
   8.468 +/XYrestore { [( ) 1 2 true false 4 ()] } bind def
   8.469 +end
   8.470 +%%EndProlog
   8.471 +%%Page: 1 1
   8.472 +gnudict begin
   8.473 +gsave
   8.474 +doclip
   8.475 +50 50 translate
   8.476 +0.100 0.100 scale
   8.477 +90 rotate
   8.478 +0 -5040 translate
   8.479 +0 setgray
   8.480 +newpath
   8.481 +(Helvetica) findfont 140 scalefont setfont
   8.482 +1.000 UL
   8.483 +LTb
   8.484 +686 922 M
   8.485 +63 0 V
   8.486 +stroke
   8.487 +602 922 M
   8.488 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
   8.489 +] -46.7 MRshow
   8.490 +1.000 UL
   8.491 +LTb
   8.492 +686 1405 M
   8.493 +63 0 V
   8.494 +stroke
   8.495 +602 1405 M
   8.496 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   8.497 +] -46.7 MRshow
   8.498 +1.000 UL
   8.499 +LTb
   8.500 +686 1888 M
   8.501 +63 0 V
   8.502 +stroke
   8.503 +602 1888 M
   8.504 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
   8.505 +] -46.7 MRshow
   8.506 +1.000 UL
   8.507 +LTb
   8.508 +686 2372 M
   8.509 +63 0 V
   8.510 +stroke
   8.511 +602 2372 M
   8.512 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
   8.513 +] -46.7 MRshow
   8.514 +1.000 UL
   8.515 +LTb
   8.516 +686 2855 M
   8.517 +63 0 V
   8.518 +stroke
   8.519 +602 2855 M
   8.520 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
   8.521 +] -46.7 MRshow
   8.522 +1.000 UL
   8.523 +LTb
   8.524 +686 448 M
   8.525 +0 63 V
   8.526 +stroke
   8.527 +686 308 M
   8.528 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   8.529 +] -46.7 MCshow
   8.530 +1.000 UL
   8.531 +LTb
   8.532 +1109 448 M
   8.533 +0 63 V
   8.534 +stroke
   8.535 +1109 308 M
   8.536 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   8.537 +] -46.7 MCshow
   8.538 +1.000 UL
   8.539 +LTb
   8.540 +1531 448 M
   8.541 +0 63 V
   8.542 +stroke
   8.543 +1531 308 M
   8.544 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   8.545 +] -46.7 MCshow
   8.546 +1.000 UL
   8.547 +LTb
   8.548 +1954 448 M
   8.549 +0 63 V
   8.550 +stroke
   8.551 +1954 308 M
   8.552 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   8.553 +] -46.7 MCshow
   8.554 +1.000 UL
   8.555 +LTb
   8.556 +2377 448 M
   8.557 +0 63 V
   8.558 +stroke
   8.559 +2377 308 M
   8.560 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   8.561 +] -46.7 MCshow
   8.562 +1.000 UL
   8.563 +LTb
   8.564 +2799 448 M
   8.565 +0 63 V
   8.566 +stroke
   8.567 +2799 308 M
   8.568 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   8.569 +] -46.7 MCshow
   8.570 +1.000 UL
   8.571 +LTb
   8.572 +3222 448 M
   8.573 +0 63 V
   8.574 +stroke
   8.575 +3222 308 M
   8.576 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   8.577 +] -46.7 MCshow
   8.578 +1.000 UL
   8.579 +LTb
   8.580 +3644 448 M
   8.581 +0 63 V
   8.582 +stroke
   8.583 +3644 308 M
   8.584 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   8.585 +] -46.7 MCshow
   8.586 +1.000 UL
   8.587 +LTb
   8.588 +4067 448 M
   8.589 +0 63 V
   8.590 +stroke
   8.591 +4067 308 M
   8.592 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   8.593 +] -46.7 MCshow
   8.594 +1.000 UL
   8.595 +LTb
   8.596 +1.000 UL
   8.597 +LTb
   8.598 +686 2855 M
   8.599 +686 448 L
   8.600 +3381 0 V
   8.601 +0 2407 R
   8.602 +-3381 0 R
   8.603 +stroke
   8.604 +LCb setrgbcolor
   8.605 +112 1651 M
   8.606 +currentpoint gsave translate -270 rotate 0 0 moveto
   8.607 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   8.608 +] -46.7 MCshow
   8.609 +grestore
   8.610 +LTb
   8.611 +LCb setrgbcolor
   8.612 +2376 98 M
   8.613 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   8.614 +] -46.7 MCshow
   8.615 +LTb
   8.616 +1.000 UP
   8.617 +1.000 UL
   8.618 +LTb
   8.619 +LCb setrgbcolor
   8.620 +3532 2882 M
   8.621 +[ [(Helvetica) 140.0 0.0 true true 0 (pthreads)]
   8.622 +] -46.7 MCshow
   8.623 +LTb
   8.624 +1.000 UL
   8.625 +LTb
   8.626 +2787 2252 N
   8.627 +0 700 V
   8.628 +1491 0 V
   8.629 +0 -700 V
   8.630 +-1491 0 V
   8.631 +Z stroke
   8.632 +2787 2812 M
   8.633 +1491 0 V
   8.634 +% Begin plot #1
   8.635 +stroke
   8.636 +4.000 UL
   8.637 +LT5
   8.638 +LC7 setrgbcolor
   8.639 +LCb setrgbcolor
   8.640 +3711 2742 M
   8.641 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
   8.642 +] -46.7 MRshow
   8.643 +LT5
   8.644 +LC7 setrgbcolor
   8.645 +3795 2742 M
   8.646 +399 0 V
   8.647 +1735 2855 M
   8.648 +662 -919 V
   8.649 +4067 1238 L
   8.650 +% End plot #1
   8.651 +% Begin plot #2
   8.652 +stroke
   8.653 +LT6
   8.654 +LCb setrgbcolor
   8.655 +3711 2602 M
   8.656 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
   8.657 +] -46.7 MRshow
   8.658 +LT6
   8.659 +3795 2602 M
   8.660 +399 0 V
   8.661 +1748 2855 M
   8.662 +2555 1723 L
   8.663 +4067 1065 L
   8.664 +% End plot #2
   8.665 +% Begin plot #3
   8.666 +stroke
   8.667 +LT7
   8.668 +LC1 setrgbcolor
   8.669 +LCb setrgbcolor
   8.670 +3711 2462 M
   8.671 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
   8.672 +] -46.7 MRshow
   8.673 +LT7
   8.674 +LC1 setrgbcolor
   8.675 +3795 2462 M
   8.676 +399 0 V
   8.677 +1420 2855 M
   8.678 +170 -542 V
   8.679 +784 -867 V
   8.680 +3986 870 L
   8.681 +% End plot #3
   8.682 +% Begin plot #4
   8.683 +stroke
   8.684 +LT8
   8.685 +LCb setrgbcolor
   8.686 +3711 2322 M
   8.687 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
   8.688 +] -46.7 MRshow
   8.689 +LT8
   8.690 +3795 2322 M
   8.691 +399 0 V
   8.692 +1802 2855 M
   8.693 +572 -574 V
   8.694 +4007 1207 L
   8.695 +% End plot #4
   8.696 +stroke
   8.697 +1.000 UL
   8.698 +LTb
   8.699 +686 2855 M
   8.700 +686 448 L
   8.701 +3381 0 V
   8.702 +0 2407 R
   8.703 +-3381 0 R
   8.704 +1.000 UP
   8.705 +686 922 M
   8.706 +63 0 V
   8.707 +stroke
   8.708 +602 922 M
   8.709 +[ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
   8.710 +] -46.7 MRshow
   8.711 +1.000 UL
   8.712 +LTb
   8.713 +686 1405 M
   8.714 +63 0 V
   8.715 +stroke
   8.716 +602 1405 M
   8.717 +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)]
   8.718 +] -46.7 MRshow
   8.719 +1.000 UL
   8.720 +LTb
   8.721 +686 1888 M
   8.722 +63 0 V
   8.723 +stroke
   8.724 +602 1888 M
   8.725 +[ [(Helvetica) 140.0 0.0 true true 0 ( 150)]
   8.726 +] -46.7 MRshow
   8.727 +1.000 UL
   8.728 +LTb
   8.729 +686 2372 M
   8.730 +63 0 V
   8.731 +stroke
   8.732 +602 2372 M
   8.733 +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)]
   8.734 +] -46.7 MRshow
   8.735 +1.000 UL
   8.736 +LTb
   8.737 +686 2855 M
   8.738 +63 0 V
   8.739 +stroke
   8.740 +602 2855 M
   8.741 +[ [(Helvetica) 140.0 0.0 true true 0 ( 250)]
   8.742 +] -46.7 MRshow
   8.743 +1.000 UL
   8.744 +LTb
   8.745 +686 448 M
   8.746 +0 63 V
   8.747 +stroke
   8.748 +686 308 M
   8.749 +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)]
   8.750 +] -46.7 MCshow
   8.751 +1.000 UL
   8.752 +LTb
   8.753 +1109 448 M
   8.754 +0 63 V
   8.755 +stroke
   8.756 +1109 308 M
   8.757 +[ [(Helvetica) 140.0 0.0 true true 0 ( 1000)]
   8.758 +] -46.7 MCshow
   8.759 +1.000 UL
   8.760 +LTb
   8.761 +1531 448 M
   8.762 +0 63 V
   8.763 +stroke
   8.764 +1531 308 M
   8.765 +[ [(Helvetica) 140.0 0.0 true true 0 ( 2000)]
   8.766 +] -46.7 MCshow
   8.767 +1.000 UL
   8.768 +LTb
   8.769 +1954 448 M
   8.770 +0 63 V
   8.771 +stroke
   8.772 +1954 308 M
   8.773 +[ [(Helvetica) 140.0 0.0 true true 0 ( 3000)]
   8.774 +] -46.7 MCshow
   8.775 +1.000 UL
   8.776 +LTb
   8.777 +2377 448 M
   8.778 +0 63 V
   8.779 +stroke
   8.780 +2377 308 M
   8.781 +[ [(Helvetica) 140.0 0.0 true true 0 ( 4000)]
   8.782 +] -46.7 MCshow
   8.783 +1.000 UL
   8.784 +LTb
   8.785 +2799 448 M
   8.786 +0 63 V
   8.787 +stroke
   8.788 +2799 308 M
   8.789 +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)]
   8.790 +] -46.7 MCshow
   8.791 +1.000 UL
   8.792 +LTb
   8.793 +3222 448 M
   8.794 +0 63 V
   8.795 +stroke
   8.796 +3222 308 M
   8.797 +[ [(Helvetica) 140.0 0.0 true true 0 ( 6000)]
   8.798 +] -46.7 MCshow
   8.799 +1.000 UL
   8.800 +LTb
   8.801 +3644 448 M
   8.802 +0 63 V
   8.803 +stroke
   8.804 +3644 308 M
   8.805 +[ [(Helvetica) 140.0 0.0 true true 0 ( 7000)]
   8.806 +] -46.7 MCshow
   8.807 +1.000 UL
   8.808 +LTb
   8.809 +4067 448 M
   8.810 +0 63 V
   8.811 +stroke
   8.812 +4067 308 M
   8.813 +[ [(Helvetica) 140.0 0.0 true true 0 ( 8000)]
   8.814 +] -46.7 MCshow
   8.815 +1.000 UL
   8.816 +LTb
   8.817 +1.000 UL
   8.818 +LTb
   8.819 +686 2855 M
   8.820 +686 448 L
   8.821 +3381 0 V
   8.822 +0 2407 R
   8.823 +-3381 0 R
   8.824 +stroke
   8.825 +LCb setrgbcolor
   8.826 +112 1651 M
   8.827 +currentpoint gsave translate -270 rotate 0 0 moveto
   8.828 +[ [(Helvetica) 140.0 0.0 true true 0 (Ratio of Total Execution to Total Work)]
   8.829 +] -46.7 MCshow
   8.830 +grestore
   8.831 +LTb
   8.832 +LCb setrgbcolor
   8.833 +2376 98 M
   8.834 +[ [(Helvetica) 140.0 0.0 true true 0 (Cycles in one Task)]
   8.835 +] -46.7 MCshow
   8.836 +LTb
   8.837 +1.000 UP
   8.838 +1.000 UL
   8.839 +LTb
   8.840 +LCb setrgbcolor
   8.841 +3532 2108 M
   8.842 +[ [(Helvetica) 140.0 0.0 true true 0 (Vthread)]
   8.843 +] -46.7 MCshow
   8.844 +LTb
   8.845 +1.000 UL
   8.846 +LTb
   8.847 +2787 1478 N
   8.848 +0 700 V
   8.849 +1491 0 V
   8.850 +0 -700 V
   8.851 +-1491 0 V
   8.852 +Z stroke
   8.853 +2787 2038 M
   8.854 +1491 0 V
   8.855 +% Begin plot #1
   8.856 +stroke
   8.857 +4.000 UL
   8.858 +LT0
   8.859 +LCb setrgbcolor
   8.860 +3711 1968 M
   8.861 +[ [(Helvetica) 140.0 0.0 true true 0 (80 Threads)]
   8.862 +] -46.7 MRshow
   8.863 +LT0
   8.864 +3795 1968 M
   8.865 +399 0 V
   8.866 +743 626 M
   8.867 +22 -61 V
   8.868 +39 -36 V
   8.869 +75 -37 V
   8.870 +154 -17 V
   8.871 +303 -13 V
   8.872 +609 -7 V
   8.873 +1218 -2 V
   8.874 +904 -1 V
   8.875 +% End plot #1
   8.876 +% Begin plot #2
   8.877 +stroke
   8.878 +LT2
   8.879 +LCb setrgbcolor
   8.880 +3711 1828 M
   8.881 +[ [(Helvetica) 140.0 0.0 true true 0 (160 Threads)]
   8.882 +] -46.7 MRshow
   8.883 +LT2
   8.884 +3795 1828 M
   8.885 +399 0 V
   8.886 +743 575 M
   8.887 +24 4 V
   8.888 +36 -82 V
   8.889 +76 -20 V
   8.890 +153 -6 V
   8.891 +303 -12 V
   8.892 +609 -4 V
   8.893 +1217 -4 V
   8.894 +906 -1 V
   8.895 +% End plot #2
   8.896 +% Begin plot #3
   8.897 +stroke
   8.898 +LT3
   8.899 +LCb setrgbcolor
   8.900 +3711 1688 M
   8.901 +[ [(Helvetica) 140.0 0.0 true true 0 (320 Threads)]
   8.902 +] -46.7 MRshow
   8.903 +LT3
   8.904 +3795 1688 M
   8.905 +399 0 V
   8.906 +742 581 M
   8.907 +24 -38 V
   8.908 +39 -9 V
   8.909 +76 -41 V
   8.910 +151 -19 V
   8.911 +304 -11 V
   8.912 +610 -7 V
   8.913 +1216 -5 V
   8.914 +905 -1 V
   8.915 +% End plot #3
   8.916 +% Begin plot #4
   8.917 +stroke
   8.918 +LT4
   8.919 +LCb setrgbcolor
   8.920 +3711 1548 M
   8.921 +[ [(Helvetica) 140.0 0.0 true true 0 (640 Threads)]
   8.922 +] -46.7 MRshow
   8.923 +LT4
   8.924 +3795 1548 M
   8.925 +399 0 V
   8.926 +743 589 M
   8.927 +23 -41 V
   8.928 +38 -29 V
   8.929 +77 -20 V
   8.930 +151 -28 V
   8.931 +303 -12 V
   8.932 +610 -4 V
   8.933 +1217 -4 V
   8.934 +905 0 V
   8.935 +% End plot #4
   8.936 +stroke
   8.937 +1.000 UL
   8.938 +LTb
   8.939 +686 2855 M
   8.940 +686 448 L
   8.941 +3381 0 V
   8.942 +0 2407 R
   8.943 +-3381 0 R
   8.944 +1.000 UP
   8.945 +stroke
   8.946 +grestore
   8.947 +end
   8.948 +showpage
   8.949 +%%Trailer
   8.950 +%%DocumentFonts: Helvetica
   8.951 +%%Pages: 1