commit e8aca6d42c304ceefeacbc8fce6cb9a264cdc21c Author: Neil Date: Thu Jun 25 15:05:05 2026 -0700 Putting into version control. diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..13a5e89 --- /dev/null +++ b/Makefile @@ -0,0 +1,242 @@ +# GNU Make 3.81; MacOSX gcc 4.2.1; clang 19.6.0; MacOSX MinGW 4.3.0 + +# https://stackoverflow.com/questions/18136918/how-to-get-current-relative-directory-of-your-makefile +mkfile_path := $(abspath $(lastword $(MAKEFILE_LIST))) +current_dir := $(notdir $(patsubst %/,%,$(dir $(mkfile_path)))) + +project := $(current_dir) + +# dirs +src := src +test := test +build := build +bin := bin +backup := backup +doc := doc +media := media +#lemon := lemon +PREFIX := /usr/local + +# files in $(bin) +install := $(project)-`date +%Y-%m-%d` + +# extra stuff we should back up +extra := + +# John Graham-Cumming: rwildcard is a recursive wildcard +rwildcard=$(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) \ +$(filter $(subst *,%,$2),$d)) + +java_srcs := $(call rwildcard, $(src), *.java) +all_c_srcs := $(call rwildcard, $(src), *.c) +c_re_srcs := $(call rwildcard, $(src), *.re.c) +c_rec_srcs := $(call rwildcard, $(src), *.re_c.c) +c_gperf_srcs := $(call rwildcard, $(src), *.gperf.c) +c_srcs := $(filter-out $(c_re_srcs) $(c_rec_srcs) $(c_gperf_srcs), $(all_c_srcs)) +h_srcs := $(call rwildcard, $(src), *.h) +y_srcs := $(call rwildcard, $(src), *.y) +all_c_tests := $(call rwildcard, $(test), *.c) +c_re_tests := $(call rwildcard, $(test), *.re.c) +c_rec_tests := $(call rwildcard, $(test), *.re_c.c) +c_tests := $(filter-out $(c_re_tests) $(c_rec_tests), $(all_c_tests)) +h_tests := $(call rwildcard, $(test), *.h) +icons := $(call rwildcard, $(media), *.ico) + +# combinations +all_h := $(h_srcs) $(h_tests) +all_srcs := $(java_srcs) $(all_c_srcs) $(y_srcs) +all_tests := $(all_c_tests) +all_icons := $(icons) + +java_class := $(patsubst $(src)/%.java, $(build)/%.class, $(java_srcs)) +c_objs := $(patsubst $(src)/%.c, $(build)/%.o, $(c_srcs)) +# must not conflict, eg, foo.c.re and foo.c would go to the same thing +c_re_builds := $(patsubst $(src)/%.re.c, $(build)/%.c, $(c_re_srcs)) +c_re_test_builds := $(patsubst $(test)/%.re.c, $(build)/$(test)/%.c, $(c_re_tests)) +c_rec_builds := $(patsubst $(src)/%.re_c.c, $(build)/%.c, $(c_rec_srcs)) +c_rec_test_builds := $(patsubst $(test)/%.re_c.c, $(build)/%.c, $(c_rec_tests)) +c_y_builds := $(patsubst $(src)/%.y, $(build)/%.c, $(y_srcs)) +c_gperf_builds := $(patsubst $(src)/%.gperf.c, $(build)/%.c, $(c_gperf_srcs)) +# together .re/.re_c/.y/.gperf.c +c_other_objs := $(patsubst $(build)/%.c, $(build)/%.o, $(c_re_builds) \ +$(c_rec_builds) $(c_re_test_builds) $(c_rec_test_builds) $(c_y_builds) $(c_gperf_builds)) +test_c_objs := $(patsubst $(test)/%.c, $(build)/$(test)/%.o, $(c_tests)) +html_docs := $(patsubst $(src)/%.c, $(doc)/%.html, $(c_srcs)) + +cdoc := cdoc +re2c := re2c +mkdir := mkdir -p +cat := cat +zip := zip +bison := bison +#lemon := lemon +gperf := gperf + +target := # -mwindows +optimize := -ffast-math +warnbasic := -Wall -pedantic -ansi # -std=c99 +# Some stuff is really new. +warnclang := -Wextra \ +-Weverything \ +-Wno-comma \ +-Wno-logical-op-parentheses \ +-Wno-parentheses \ +-Wno-documentation-unknown-command \ +-Wno-documentation \ +-Wno-shift-op-parentheses \ +-Wno-empty-body \ +-Wno-padded \ +-Wno-switch-enum \ +-Wno-missing-noreturn \ +-Wno-implicit-fallthrough + +# https://stackoverflow.com/a/12099167 +UNAME_S := $(shell uname -s) +ifeq ($(UNAME_S),Darwin) + warnclang += -Wno-poison-system-directories +endif + +warn := $(warnbasic) $(warnclang) + +CC := clang # gcc +CF := $(target) $(optimize) $(warn) +OF := # -lm -framework OpenGL -framework GLUT or -lglut -lGLEW + +# Jakob Borg and Eldar Abusalimov +# $(ARGS) is all the extra arguments; $(BRGS) is_all_the_extra_arguments +EMPTY := +SPACE := $(EMPTY) $(EMPTY) +ifeq (backup, $(firstword $(MAKECMDGOALS))) + ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS)) + BRGS := $(subst $(SPACE),_,$(ARGS)) + ifneq (,$(BRGS)) + BRGS := -$(BRGS) + endif + $(eval $(ARGS):;@:) +endif +ifeq (release, $(firstword $(MAKECMDGOALS))) + CF += -funroll-loops -Ofast -D NDEBUG # -O3 + OF += -Ofast +else + CF += -g +endif + +###### +# compiles the programme by default + +default: $(bin)/$(project) + # . . . success; executable is in $(bin)/$(project) + +docs: $(html_docs) + +# linking +$(bin)/$(project): $(c_objs) $(c_other_objs) $(test_c_objs) + # linking rule + @$(mkdir) $(bin) + $(CC) $(OF) -o $@ $^ + +# compiling +#$(lemon)/$(bin)/$(lem): $(lemon)/$(src)/lemon.c +# # compiling lemon +# @$(mkdir) $(lemon)/$(bin) +# $(CC) $(CF) -o $@ $< + +$(c_objs): $(build)/%.o: $(src)/%.c $(all_h) + # c_objs rule + @$(mkdir) $(build) + $(CC) $(CF) -c -o $@ $< + +$(c_other_objs): $(build)/%.o: $(build)/%.c $(all_h) + # c_other_objs rule + $(CC) $(CF) -c -o $@ $< + +$(test_c_objs): $(build)/$(test)/%.o: $(test)/%.c $(all_h) + # test_c_objs rule + @$(mkdir) $(build) + @$(mkdir) $(build)/$(test) + $(CC) $(CF) -c -o $@ $< + +# -8 made my file 32767 lines or longer + +$(c_re_builds): $(build)/%.c: $(src)/%.re.c + # *.re.c build rule + @$(mkdir) $(build) + $(re2c) -W -T -o $@ $< + +$(c_re_test_builds): $(build)/$(test)/%.c: $(test)/%.re.c + # *.re.c tests rule + @$(mkdir) $(build) + @$(mkdir) $(build)/$(test) + $(re2c) -W -T -o $@ $< + +$(c_rec_builds): $(build)/%.c: $(src)/%.re_c.c + # *.re_c.c (conditions) build rule + @$(mkdir) $(build) + $(re2c) -W -T -c -o $@ $< + +$(c_rec_test_builds): $(build)/$(test)/%.c: $(test)/%.re_c.c + # *.re_c.c (conditions) tests rule + @$(mkdir) $(build) + @$(mkdir) $(build)/$(test) + $(re2c) -W -T -c -o $@ $< + +$(c_y_builds): $(build)/%.c: $(src)/%.y # $(lemon)/$(bin)/$(lem) + # .y rule + @$(mkdir) $(build) + $(bison) -o $@ $< + +$(c_gperf_builds): $(build)/%.c: $(src)/%.gperf.c + # *.gperf.c build rule + @$(mkdir) $(build) + $(gperf) $@ --output-file $< + +$(html_docs): $(doc)/%.html: $(src)/%.c $(src)/%.h + # docs rule + @$(mkdir) $(doc) + cat $^ | $(cdoc) > $@ + +###### +# phoney targets + +.PHONY: setup clean backup icon install uninstall test docs release + +clean: + -rm -f $(c_objs) $(test_c_objs) $(c_other_objs) $(c_re_builds) \ +$(c_rec_builds) $(html_docs) + -rm -rf $(bin)/$(test) + +backup: + @$(mkdir) $(backup) + $(zip) $(backup)/$(project)-`date +%Y-%m-%dT%H%M%S`$(BRGS).zip \ +readme.txt Makefile $(all_h) $(all_srcs) $(all_tests) $(all_icons) + +icon: default + # . . . setting icon on a Mac. + cp $(media)/$(icon) $(bin)/$(icon) + -sips --addIcon $(bin)/$(icon) + -DeRez -only icns $(bin)/$(icon) > $(bin)/$(RSRC) + -Rez -append $(bin)/$(RSRC) -o $(bin)/$(project) + -SetFile -a C $(bin)/$(project) + +setup: default icon + @$(mkdir) $(bin)/$(install) + cp $(bin)/$(project) readme.txt $(bin)/$(install) + rm -f $(bin)/$(install)-MacOSX.dmg + # or rm -f $(BDIR)/$(INST)-Win32.zip + hdiutil create $(bin)/$(install)-MacOSX.dmg -volname "$(project)" -srcfolder $(bin)/$(install) + # or zip $(BDIR)/$(INST)-Win32.zip -r $(BDIR)/$(INST) + rm -R $(bin)/$(install) + +# this needs work +release: clean default + strip $(bin)/$(project) + # define NDEBUG + +install: release + @$(mkdir) -p $(DESTDIR)$(PREFIX)/bin + cp $(bin)/$(project) $(DESTDIR)$(PREFIX)/bin/$(project) + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/$(project) + +docs: $(html_docs) diff --git a/gnuplot/Collision.data b/gnuplot/Collision.data new file mode 100644 index 0000000..3d207ff --- /dev/null +++ b/gnuplot/Collision.data @@ -0,0 +1,101 @@ +0.000000 104.600662 2.261007 112.740845 58.323818 24.433094 +0.010000 103.376640 2.751948 111.835320 57.970596 24.441776 +0.020000 102.153122 3.242890 110.929794 57.617371 24.450457 +0.030000 100.930115 3.733831 110.024277 57.264149 24.459139 +0.040000 99.707626 4.224773 109.118752 56.910923 24.467819 +0.050000 98.485687 4.715714 108.213226 56.557701 24.476501 +0.060000 97.264320 5.206656 107.307709 56.204475 24.485184 +0.070000 96.043541 5.697598 106.402184 55.851254 24.493864 +0.080000 94.823372 6.188539 105.496658 55.498028 24.502546 +0.090000 93.603844 6.679480 104.591133 55.144806 24.511227 +0.100000 92.384979 7.170422 103.685616 54.791580 24.519909 +0.110000 91.166794 7.661363 102.780090 54.438358 24.528591 +0.120000 89.949326 8.152305 101.874565 54.085133 24.537271 +0.130000 88.732613 8.643246 100.969040 53.731911 24.545954 +0.140000 87.516670 9.134188 100.063522 53.378685 24.554636 +0.150000 86.301537 9.625130 99.157997 53.025463 24.563316 +0.160000 85.087242 10.116072 98.252472 52.672237 24.571999 +0.170000 83.873840 10.607014 97.346947 52.319016 24.580679 +0.180000 82.661346 11.097956 96.441422 51.965790 24.589361 +0.190000 81.449821 11.588898 95.535904 51.612568 24.598043 +0.200000 80.239296 12.079838 94.630379 51.259342 24.606724 +0.210000 79.029839 12.570780 93.724854 50.906120 24.615406 +0.220000 77.821457 13.061722 92.819328 50.552895 24.624086 +0.230000 76.614235 13.552664 91.913803 50.199673 24.632769 +0.240000 75.408226 14.043606 91.008286 49.846447 24.641451 +0.250000 74.203476 14.534548 90.102760 49.493225 24.650131 +0.260000 73.000053 15.025488 89.197235 49.139999 24.658813 +0.270000 71.798035 15.516430 88.291718 48.786777 24.667494 +0.280000 70.597473 16.007370 87.386192 48.433556 24.676176 +0.290000 69.398453 16.498312 86.480667 48.080330 24.684858 +0.300000 68.201073 16.989252 85.575150 47.727108 24.693539 +0.310000 67.005386 17.480194 84.669624 47.373882 24.702221 +0.320000 65.811516 17.971134 83.764099 47.020660 24.710903 +0.330000 64.619545 18.462076 82.858582 46.667435 24.719584 +0.340000 63.429581 18.953016 81.953056 46.314213 24.728266 +0.350000 62.241749 19.443958 81.047531 45.960991 24.736946 +0.360000 61.056168 19.934898 80.142014 45.607765 24.745628 +0.370000 59.872974 20.425840 79.236496 45.254543 24.754311 +0.380000 58.692295 20.916780 78.330963 44.901321 24.762991 +0.390000 57.514313 21.407722 77.425446 44.548096 24.771673 +0.400000 56.339195 21.898663 76.519928 44.194874 24.780354 +0.410000 55.167088 22.389605 75.614395 43.841652 24.789036 +0.420000 53.998226 22.880547 74.708878 43.488426 24.797718 +0.430000 52.832821 23.371487 73.803360 43.135204 24.806398 +0.440000 51.671085 23.862429 72.897835 42.781979 24.815081 +0.450000 50.513283 24.353369 71.992310 42.428757 24.823761 +0.460000 49.359699 24.844311 71.086792 42.075531 24.832443 +0.470000 48.210625 25.335251 70.181267 41.722309 24.841125 +0.480000 47.066391 25.826193 69.275742 41.369087 24.849806 +0.490000 45.927376 26.317133 68.370224 41.015862 24.858488 +0.500000 44.793957 26.808075 67.464699 40.662640 24.867168 +0.510000 43.666576 27.299017 66.559174 40.309418 24.875851 +0.520000 42.545723 27.789957 65.653656 39.956192 24.884533 +0.530000 41.431911 28.280899 64.748123 39.602966 24.893213 +0.540000 40.325745 28.771839 63.842606 39.249744 24.901896 +0.550000 39.227852 29.262781 62.937084 38.896523 24.910576 +0.560000 38.138954 29.753721 62.031563 38.543297 24.919258 +0.570000 37.059841 30.244663 61.126038 38.190075 24.927940 +0.580000 35.991402 30.735605 60.220516 37.836853 24.936621 +0.590000 34.934608 31.226545 59.314995 37.483627 24.945303 +0.600000 33.890553 31.717487 58.409473 37.130402 24.953983 +0.610000 32.860439 32.208427 57.503948 36.777184 24.962666 +0.620000 31.845638 32.699368 56.598427 36.423958 24.971348 +0.630000 30.847652 33.190308 55.692905 36.070732 24.980028 +0.640000 29.868162 33.681252 54.787380 35.717510 24.988710 +0.650000 28.909058 34.172192 53.881859 35.364288 24.997391 +0.660000 27.972427 34.663132 52.976337 35.011063 25.006073 +0.670000 27.060610 35.154072 52.070816 34.657841 25.014755 +0.680000 26.176195 35.645012 51.165291 34.304619 25.023436 +0.690000 25.322060 36.135956 50.259769 33.951393 25.032118 +0.700000 24.501366 36.626896 49.354248 33.598171 25.040800 +0.710000 23.717585 37.117836 48.448723 33.244949 25.049480 +0.720000 22.974503 37.608776 47.543205 32.891724 25.058163 +0.730000 22.276180 38.099720 46.637680 32.538498 25.066843 +0.740000 21.626957 38.590660 45.732155 32.185280 25.075525 +0.750000 21.031391 39.081600 44.826637 31.832054 25.084208 +0.760000 20.494150 39.572540 43.921112 31.478830 25.092888 +0.770000 20.019932 40.063484 43.015587 31.125607 25.101570 +0.780000 19.613317 40.554424 42.110069 30.772383 25.110250 +0.790000 19.278566 41.045364 41.204544 30.419161 25.118933 +0.800000 19.019491 41.536304 40.299026 30.065937 25.127615 +0.810000 18.839207 42.027248 39.393501 29.712713 25.136295 +0.820000 18.739983 42.518188 38.487976 29.359489 25.144978 +0.830000 18.723120 43.009129 37.582458 29.006266 25.153658 +0.839999 18.788828 43.500069 36.676933 28.653044 25.162340 +0.849999 18.936255 43.991013 35.771408 28.299820 25.171022 +0.859999 19.163513 44.481953 34.865891 27.946596 25.179703 +0.869999 19.467804 44.972893 33.960365 27.593372 25.188385 +0.879999 19.845585 45.463833 33.054840 27.240150 25.197065 +0.889999 20.292761 45.954777 32.149323 26.886927 25.205748 +0.899999 20.804846 46.445717 31.243797 26.533703 25.214430 +0.909999 21.377180 46.936657 30.338280 26.180481 25.223110 +0.919999 22.005068 47.427601 29.432755 25.827255 25.231792 +0.929999 22.683887 47.918541 28.527229 25.474033 25.240473 +0.939999 23.409214 48.409481 27.621712 25.120808 25.249155 +0.949999 24.176859 48.900421 26.716187 24.767586 25.257837 +0.959999 24.982927 49.391365 25.810661 24.414364 25.266518 +0.969999 25.823818 49.882305 24.905144 24.061138 25.275200 +0.979999 26.696238 50.373245 23.999619 23.707916 25.283882 +0.989999 27.597202 50.864185 23.094093 23.354691 25.292562 +0.999999 28.524004 51.355129 22.188576 23.001469 25.301245 diff --git a/gnuplot/Collision.eps b/gnuplot/Collision.eps new file mode 100644 index 0000000..9995f83 --- /dev/null +++ b/gnuplot/Collision.eps @@ -0,0 +1,7374 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: Collision.eps +%%Creator: gnuplot 4.4 patchlevel 0 +%%CreationDate: Sun Nov 29 00:10:31 2015 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 616 333 +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (Collision.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 0) + /Author (neil) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Sun Nov 29 00:10:31 2015) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 616 50 lineto 616 333 lineto 50 333 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (January 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +gnudict begin +gsave +doclip +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +gsave % colour palette begin +/maxcolors 0 def +/HSV2RGB { exch dup 0.0 eq {pop exch pop dup dup} % achromatic gray + { /HSVs exch def /HSVv exch def 6.0 mul dup floor dup 3 1 roll sub + /HSVf exch def /HSVi exch cvi def /HSVp HSVv 1.0 HSVs sub mul def + /HSVq HSVv 1.0 HSVs HSVf mul sub mul def + /HSVt HSVv 1.0 HSVs 1.0 HSVf sub mul sub mul def + /HSVi HSVi 6 mod def 0 HSVi eq {HSVv HSVt HSVp} + {1 HSVi eq {HSVq HSVv HSVp}{2 HSVi eq {HSVp HSVv HSVt} + {3 HSVi eq {HSVp HSVq HSVv}{4 HSVi eq {HSVt HSVp HSVv} + {HSVv HSVp HSVq} ifelse} ifelse} ifelse} ifelse} ifelse + } ifelse} def +/Constrain { + dup 0 lt {0 exch pop}{dup 1 gt {1 exch pop} if} ifelse} def +/YIQ2RGB { + 3 copy -1.702 mul exch -1.105 mul add add Constrain 4 1 roll + 3 copy -0.647 mul exch -0.272 mul add add Constrain 5 1 roll + 0.621 mul exch -0.956 mul add add Constrain 3 1 roll } def +/CMY2RGB { 1 exch sub exch 1 exch sub 3 2 roll 1 exch sub 3 1 roll exch } def +/XYZ2RGB { 3 copy -0.9017 mul exch -0.1187 mul add exch 0.0585 mul exch add + Constrain 4 1 roll 3 copy -0.0279 mul exch 1.999 mul add exch + -0.9844 mul add Constrain 5 1 roll -0.2891 mul exch -0.5338 mul add + exch 1.91 mul exch add Constrain 3 1 roll} def +/SelectSpace {ColorSpace (HSV) eq {HSV2RGB}{ColorSpace (XYZ) eq { + XYZ2RGB}{ColorSpace (CMY) eq {CMY2RGB}{ColorSpace (YIQ) eq {YIQ2RGB} + if} ifelse} ifelse} ifelse} def +/InterpolatedColor true def +/grayindex {/gidx 0 def + {GrayA gidx get grayv ge {exit} if /gidx gidx 1 add def} loop} def +/dgdx {grayv GrayA gidx get sub GrayA gidx 1 sub get + GrayA gidx get sub div} def +/redvalue {RedA gidx get RedA gidx 1 sub get + RedA gidx get sub dgdxval mul add} def +/greenvalue {GreenA gidx get GreenA gidx 1 sub get + GreenA gidx get sub dgdxval mul add} def +/bluevalue {BlueA gidx get BlueA gidx 1 sub get + BlueA gidx get sub dgdxval mul add} def +/interpolate { + grayindex grayv GrayA gidx get sub abs 1e-5 le + {RedA gidx get GreenA gidx get BlueA gidx get} + {/dgdxval dgdx def redvalue greenvalue bluevalue} ifelse} def +/GrayA [0 1 ] def +/RedA [0 0 ] def +/GreenA [1 0 ] def +/BlueA [0 1 ] def +/pm3dround {maxcolors 0 gt {dup 1 ge + {pop 1} {maxcolors mul floor maxcolors 1 sub div} ifelse} if} def +/pm3dGamma 1.0 1.5 Gamma mul div def +/ColorSpace (RGB) def +Color InterpolatedColor or { % COLOUR vs. GRAY map + InterpolatedColor { %% Interpolation vs. RGB-Formula + /g {stroke pm3dround /grayv exch def interpolate + SelectSpace setrgbcolor} bind def + }{ + /g {stroke pm3dround dup cF7 Constrain exch dup cF5 Constrain exch cF15 Constrain + SelectSpace setrgbcolor} bind def + } ifelse +}{ + /g {stroke pm3dround pm3dGamma exp setgray} bind def +} ifelse +1.000 UL +LTb +1.000 UL +LTb +803 1374 M +2290 2638 L +4865 1908 M +2290 2638 L +803 1374 M +0 2526 V +0 -2526 R +32 28 V +stroke +760 1314 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +2290 2638 M +-32 -28 V +1205 1261 M +32 27 V +stroke +1162 1200 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +2693 2524 M +-33 -28 V +1608 1147 M +32 27 V +stroke +1565 1086 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 40)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +3094 2410 M +-32 -28 V +2010 1033 M +32 27 V +stroke +1967 972 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 60)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +3497 2296 M +-32 -28 V +2413 919 M +32 27 V +stroke +2370 858 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 80)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +3899 2182 M +-32 -27 V +2815 805 M +31 27 V +stroke +2773 744 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +4302 2068 M +-32 -27 V +3217 691 M +32 27 V +stroke +3174 630 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 120)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +4704 1954 M +-32 -27 V +3378 645 M +-55 16 V +stroke +3451 611 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +803 1374 M +54 -15 V +3610 843 M +-54 15 V +stroke +3683 808 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1035 1572 M +55 -16 V +3843 1040 M +-55 15 V +stroke +3916 1006 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 40)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1267 1769 M +55 -15 V +4075 1237 M +-54 16 V +stroke +4148 1203 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 60)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1500 1967 M +54 -16 V +4308 1435 M +-55 15 V +stroke +4380 1400 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 80)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1732 2164 M +55 -16 V +4540 1632 M +-54 15 V +stroke +4613 1598 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1965 2361 M +54 -15 V +4772 1829 M +-54 16 V +stroke +4845 1795 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 120)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +2197 2559 M +55 -16 V +803 2217 M +63 0 V +stroke +677 2217 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +803 2553 M +63 0 V +stroke +677 2553 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.2)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +803 2890 M +63 0 V +stroke +677 2890 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.4)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +803 3226 M +63 0 V +stroke +677 3226 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.6)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +803 3563 M +63 0 V +stroke +677 3563 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.8)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +803 3900 M +63 0 V +stroke +677 3900 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MRshow +1.000 UL +LTb +LCb setrgbcolor +158 3240 M +[ [(Helvetica) 140.0 0.0 true true 0 (t)] +] -46.7 MCshow +LTb +1.000 UP +% Begin plot #1 +4298 5184 M +[ [(Helvetica) 140.0 0.0 true true 0 (p\(t\) \(2.3, 112.7\)->\(51.4, 22.2\) radius 16)] +] -46.7 MRshow +1.000 UL +LT0 +0 g 4382 5184 M +.0417 g 4382 5184 M +17 0 V +.0833 g 4399 5184 M +16 0 V +.125 g 4415 5184 M +17 0 V +.1667 g 4432 5184 M +17 0 V +.2083 g 4449 5184 M +16 0 V +.25 g 4465 5184 M +17 0 V +.2917 g 4482 5184 M +16 0 V +.3333 g 4498 5184 M +17 0 V +.375 g 4515 5184 M +17 0 V +.4167 g 4532 5184 M +16 0 V +.4583 g 4548 5184 M +17 0 V +.5 g 4565 5184 M +17 0 V +.5417 g 4582 5184 M +16 0 V +.5833 g 4598 5184 M +17 0 V +.625 g 4615 5184 M +16 0 V +.6667 g 4631 5184 M +17 0 V +.7083 g 4648 5184 M +17 0 V +.75 g 4665 5184 M +16 0 V +.7917 g 4681 5184 M +17 0 V +.8333 g 4698 5184 M +17 0 V +.875 g 4715 5184 M +16 0 V +.9167 g 4731 5184 M +17 0 V +.9583 g 4748 5184 M +16 0 V +1 g 4764 5184 M +17 0 V +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +0 g 2157 3315 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.1111 g 2150 3372 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.2222 g 2143 3429 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.3333 g 2136 3485 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.4444 g 2129 3542 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.5556 g 2122 3599 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.6667 g 2114 3656 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.7778 g 2107 3713 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +.8889 g 2100 3769 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +1 g 2093 3826 M +.0051 g 2157 3315 M +0 5 V +stroke 2157 3320 M +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +stroke 2123 3589 M +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +stroke 2153 3346 M +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +stroke 2120 3614 M +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +stroke 2150 3372 M +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +stroke 2116 3640 M +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +stroke 2147 3398 M +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +stroke 2113 3666 M +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +stroke 2144 3424 M +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +stroke 2110 3692 M +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +stroke 2140 3449 M +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +stroke 2107 3718 M +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +stroke 2137 3475 M +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +stroke 2103 3743 M +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +stroke 2134 3501 M +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +stroke 2100 3769 M +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +stroke 2131 3527 M +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +stroke 2097 3795 M +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +.9949 g 2094 3821 M +-1 5 V +.0051 g 2157 3315 M +0 5 V +.0152 g 2157 3320 M +-1 6 V +.0253 g 2156 3326 M +-1 5 V +.0354 g 2155 3331 M +0 5 V +.0455 g 2155 3336 M +-1 5 V +.0556 g 2154 3341 M +-1 5 V +.0657 g 2153 3346 M +0 5 V +.0758 g 2153 3351 M +-1 5 V +.0859 g 2152 3356 M +-1 6 V +.096 g 2151 3362 M +0 5 V +.1061 g 2151 3367 M +-1 5 V +.1162 g 2150 3372 M +-1 5 V +.1263 g 2149 3377 M +0 5 V +.1364 g 2149 3382 M +-1 5 V +.1465 g 2148 3387 M +0 6 V +.1566 g 2148 3393 M +-1 5 V +.1667 g 2147 3398 M +-1 5 V +.1768 g 2146 3403 M +0 5 V +.1869 g 2146 3408 M +-1 5 V +.197 g 2145 3413 M +-1 5 V +.2071 g 2144 3418 M +0 6 V +.2172 g 2144 3424 M +-1 5 V +.2273 g 2143 3429 M +-1 5 V +.2374 g 2142 3434 M +0 5 V +.2475 g 2142 3439 M +-1 5 V +.2576 g 2141 3444 M +-1 5 V +.2677 g 2140 3449 M +0 6 V +.2778 g 2140 3455 M +-1 5 V +.2879 g 2139 3460 M +-1 5 V +.298 g 2138 3465 M +0 5 V +.3081 g 2138 3470 M +-1 5 V +.3182 g 2137 3475 M +-1 5 V +.3283 g 2136 3480 M +0 5 V +.3384 g 2136 3485 M +-1 6 V +.3485 g 2135 3491 M +0 5 V +.3586 g 2135 3496 M +-1 5 V +.3687 g 2134 3501 M +-1 5 V +.3788 g 2133 3506 M +0 5 V +.3889 g 2133 3511 M +-1 5 V +.399 g 2132 3516 M +-1 6 V +.4091 g 2131 3522 M +0 5 V +.4192 g 2131 3527 M +-1 5 V +.4293 g 2130 3532 M +-1 5 V +.4394 g 2129 3537 M +0 5 V +.4495 g 2129 3542 M +-1 5 V +.4596 g 2128 3547 M +-1 6 V +stroke 2127 3553 M +.4697 g 2127 3553 M +0 5 V +.4798 g 2127 3558 M +-1 5 V +.4899 g 2126 3563 M +-1 5 V +.5 g 2125 3568 M +0 5 V +.5101 g 2125 3573 M +-1 5 V +.5202 g 2124 3578 M +0 6 V +.5303 g 2124 3584 M +-1 5 V +.5404 g 2123 3589 M +-1 5 V +.5505 g 2122 3594 M +0 5 V +.5606 g 2122 3599 M +-1 5 V +.5707 g 2121 3604 M +-1 5 V +.5808 g 2120 3609 M +0 5 V +.5909 g 2120 3614 M +-1 6 V +.601 g 2119 3620 M +-1 5 V +.6111 g 2118 3625 M +0 5 V +.6212 g 2118 3630 M +-1 5 V +.6313 g 2117 3635 M +-1 5 V +.6414 g 2116 3640 M +0 5 V +.6515 g 2116 3645 M +-1 6 V +.6616 g 2115 3651 M +-1 5 V +.6717 g 2114 3656 M +0 5 V +.6818 g 2114 3661 M +-1 5 V +.6919 g 2113 3666 M +0 5 V +.702 g 2113 3671 M +-1 5 V +.7121 g 2112 3676 M +-1 6 V +.7222 g 2111 3682 M +0 5 V +.7323 g 2111 3687 M +-1 5 V +.7424 g 2110 3692 M +-1 5 V +.7525 g 2109 3697 M +0 5 V +.7626 g 2109 3702 M +-1 5 V +.7727 g 2108 3707 M +-1 6 V +.7828 g 2107 3713 M +0 5 V +.7929 g 2107 3718 M +-1 5 V +.803 g 2106 3723 M +-1 5 V +.8131 g 2105 3728 M +0 5 V +.8232 g 2105 3733 M +-1 5 V +.8333 g 2104 3738 M +-1 5 V +.8434 g 2103 3743 M +0 6 V +.8535 g 2103 3749 M +-1 5 V +.8636 g 2102 3754 M +0 5 V +.8737 g 2102 3759 M +-1 5 V +.8838 g 2101 3764 M +-1 5 V +.8939 g 2100 3769 M +0 5 V +.904 g 2100 3774 M +-1 6 V +.9141 g 2099 3780 M +-1 5 V +.9242 g 2098 3785 M +0 5 V +.9343 g 2098 3790 M +-1 5 V +.9444 g 2097 3795 M +-1 5 V +.9545 g 2096 3800 M +0 5 V +.9646 g 2096 3805 M +-1 6 V +.9747 g 2095 3811 M +-1 5 V +.9848 g 2094 3816 M +0 5 V +stroke 2094 3821 M +.9949 g 2094 3821 M +-1 5 V +% End plot #1 +% Begin plot #2 +stroke +LTb +4298 5044 M +[ [(Helvetica) 140.0 0.0 true true 0 (q\(t\) \(58.3, 24.4\)->\(23.0, 25.3\) radius 16)] +] -46.7 MRshow +10.000 UL +LT1 +0 g 4382 5044 M +.0417 g 4382 5044 M +17 0 V +.0833 g 4399 5044 M +16 0 V +.125 g 4415 5044 M +17 0 V +.1667 g 4432 5044 M +17 0 V +.2083 g 4449 5044 M +16 0 V +.25 g 4465 5044 M +17 0 V +.2917 g 4482 5044 M +16 0 V +.3333 g 4498 5044 M +17 0 V +.375 g 4515 5044 M +17 0 V +.4167 g 4532 5044 M +16 0 V +.4583 g 4548 5044 M +17 0 V +.5 g 4565 5044 M +17 0 V +.5417 g 4582 5044 M +16 0 V +.5833 g 4598 5044 M +17 0 V +.625 g 4615 5044 M +16 0 V +.6667 g 4631 5044 M +17 0 V +.7083 g 4648 5044 M +17 0 V +.75 g 4665 5044 M +16 0 V +.7917 g 4681 5044 M +17 0 V +.8333 g 4698 5044 M +17 0 V +.875 g 4715 5044 M +16 0 V +.9167 g 4731 5044 M +17 0 V +.9583 g 4748 5044 M +16 0 V +1 g 4764 5044 M +17 0 V +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +1 g 1559 4018 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.8889 g 1636 3808 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.7778 g 1714 3597 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.6667 g 1792 3387 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.5556 g 1870 3177 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.4444 g 1948 2966 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.3333 g 2026 2756 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.2222 g 2104 2545 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +.1111 g 2182 2335 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +0 g 2259 2124 M +.9949 g 1559 4018 M +7 -19 V +stroke 1566 3999 M +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +stroke 1934 3004 M +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +stroke 1601 3904 M +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +stroke 1969 2909 M +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +stroke 1636 3808 M +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +stroke 2005 2813 M +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +stroke 1672 3712 M +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +stroke 2040 2717 M +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +stroke 1707 3617 M +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +stroke 2075 2622 M +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +stroke 1743 3521 M +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +stroke 2111 2526 M +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +stroke 1778 3425 M +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +stroke 2146 2430 M +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +stroke 1813 3330 M +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +stroke 2182 2335 M +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +stroke 1849 3234 M +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +stroke 2217 2239 M +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +.0051 g 2252 2143 M +7 -19 V +.9949 g 1559 4018 M +7 -19 V +.9848 g 1566 3999 M +7 -19 V +.9747 g 1573 3980 M +7 -19 V +.9646 g 1580 3961 M +7 -19 V +.9545 g 1587 3942 M +7 -19 V +.9444 g 1594 3923 M +7 -19 V +.9343 g 1601 3904 M +7 -20 V +.9242 g 1608 3884 M +7 -19 V +.9141 g 1615 3865 M +7 -19 V +.904 g 1622 3846 M +7 -19 V +.8939 g 1629 3827 M +7 -19 V +.8838 g 1636 3808 M +8 -19 V +.8737 g 1644 3789 M +7 -19 V +.8636 g 1651 3770 M +7 -20 V +.8535 g 1658 3750 M +7 -19 V +.8434 g 1665 3731 M +7 -19 V +.8333 g 1672 3712 M +7 -19 V +.8232 g 1679 3693 M +7 -19 V +.8131 g 1686 3674 M +7 -19 V +.803 g 1693 3655 M +7 -19 V +.7929 g 1700 3636 M +7 -19 V +.7828 g 1707 3617 M +7 -20 V +.7727 g 1714 3597 M +7 -19 V +.7626 g 1721 3578 M +7 -19 V +.7525 g 1728 3559 M +8 -19 V +.7424 g 1736 3540 M +7 -19 V +.7323 g 1743 3521 M +7 -19 V +.7222 g 1750 3502 M +7 -19 V +.7121 g 1757 3483 M +7 -19 V +.702 g 1764 3464 M +7 -20 V +.6919 g 1771 3444 M +7 -19 V +.6818 g 1778 3425 M +7 -19 V +.6717 g 1785 3406 M +7 -19 V +.6616 g 1792 3387 M +7 -19 V +.6515 g 1799 3368 M +7 -19 V +.6414 g 1806 3349 M +7 -19 V +.6313 g 1813 3330 M +7 -20 V +.6212 g 1820 3310 M +8 -19 V +.6111 g 1828 3291 M +7 -19 V +.601 g 1835 3272 M +7 -19 V +.5909 g 1842 3253 M +7 -19 V +.5808 g 1849 3234 M +7 -19 V +.5707 g 1856 3215 M +7 -19 V +.5606 g 1863 3196 M +7 -19 V +.5505 g 1870 3177 M +7 -20 V +.5404 g 1877 3157 M +7 -19 V +stroke 1884 3138 M +.5303 g 1884 3138 M +7 -19 V +.5202 g 1891 3119 M +7 -19 V +.5101 g 1898 3100 M +7 -19 V +.5 g 1905 3081 M +8 -19 V +.4899 g 1913 3062 M +7 -19 V +.4798 g 1920 3043 M +7 -19 V +.4697 g 1927 3024 M +7 -20 V +.4596 g 1934 3004 M +7 -19 V +.4495 g 1941 2985 M +7 -19 V +.4394 g 1948 2966 M +7 -19 V +.4293 g 1955 2947 M +7 -19 V +.4192 g 1962 2928 M +7 -19 V +.4091 g 1969 2909 M +7 -19 V +.399 g 1976 2890 M +7 -20 V +.3889 g 1983 2870 M +7 -19 V +.3788 g 1990 2851 M +7 -19 V +.3687 g 1997 2832 M +8 -19 V +.3586 g 2005 2813 M +7 -19 V +.3485 g 2012 2794 M +7 -19 V +.3384 g 2019 2775 M +7 -19 V +.3283 g 2026 2756 M +7 -19 V +.3182 g 2033 2737 M +7 -20 V +.3081 g 2040 2717 M +7 -19 V +.298 g 2047 2698 M +7 -19 V +.2879 g 2054 2679 M +7 -19 V +.2778 g 2061 2660 M +7 -19 V +.2677 g 2068 2641 M +7 -19 V +.2576 g 2075 2622 M +7 -19 V +.2475 g 2082 2603 M +8 -20 V +.2374 g 2090 2583 M +7 -19 V +.2273 g 2097 2564 M +7 -19 V +.2172 g 2104 2545 M +7 -19 V +.2071 g 2111 2526 M +7 -19 V +.197 g 2118 2507 M +7 -19 V +.1869 g 2125 2488 M +7 -19 V +.1768 g 2132 2469 M +7 -19 V +.1667 g 2139 2450 M +7 -20 V +.1566 g 2146 2430 M +7 -19 V +.1465 g 2153 2411 M +7 -19 V +.1364 g 2160 2392 M +7 -19 V +.1263 g 2167 2373 M +7 -19 V +.1162 g 2174 2354 M +8 -19 V +.1061 g 2182 2335 M +7 -19 V +.096 g 2189 2316 M +7 -19 V +.0859 g 2196 2297 M +7 -20 V +.0758 g 2203 2277 M +7 -19 V +.0657 g 2210 2258 M +7 -19 V +.0556 g 2217 2239 M +7 -19 V +.0455 g 2224 2220 M +7 -19 V +.0354 g 2231 2201 M +7 -19 V +.0253 g 2238 2182 M +7 -19 V +.0152 g 2245 2163 M +7 -20 V +stroke 2252 2143 M +.0051 g 2252 2143 M +7 -19 V +% End plot #2 +stroke +1.000 UL +LTb +4865 1908 M +3378 645 L +803 1374 M +3378 645 L +stroke +LCb setrgbcolor +158 3240 M +[ [(Helvetica) 140.0 0.0 true true 0 (t)] +] -46.7 MCshow +LTb +stroke gsave %% draw gray scale smooth box +maxcolors 0 gt {/imax maxcolors def} {/imax 1024 def} ifelse +3628 2182 translate 2041 198 scale 0 setlinewidth +/ystep 1 imax div def /y0 0 def /ii 0 def +{ y0 g y0 0 N 0 1 V ystep 0 V 0 -1 f +/y0 y0 ystep add def /ii ii 1 add def +ii imax ge {exit} if } loop +grestore 0 setgray +1.000 UL +LTb +3628 2182 N +2041 0 V +0 198 V +-2041 0 V +0 -198 V +Z stroke +1.000 UL +LTb +1.000 UL +LTb +3628 2182 M +0 63 V +stroke +3628 2042 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +3628 2380 M +0 -63 V +408 -135 R +0 63 V +stroke +4036 2042 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.2)] +] -46.7 MCshow +1.000 UL +LTb +4036 2380 M +0 -63 V +408 -135 R +0 63 V +stroke +4444 2042 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.4)] +] -46.7 MCshow +1.000 UL +LTb +4444 2380 M +0 -63 V +408 -135 R +0 63 V +stroke +4852 2042 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.6)] +] -46.7 MCshow +1.000 UL +LTb +4852 2380 M +0 -63 V +408 -135 R +0 63 V +stroke +5260 2042 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.8)] +] -46.7 MCshow +1.000 UL +LTb +5260 2380 M +0 -63 V +409 -135 R +0 63 V +stroke +5669 2042 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MCshow +1.000 UL +LTb +5669 2380 M +0 -63 V +1.000 UP +stroke +grestore % colour palette end +1.000 UL +LTb +6439 490 M +63 0 V +4625 0 R +-63 0 V +stroke +6355 490 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +1.000 UL +LTb +6439 1325 M +63 0 V +4625 0 R +-63 0 V +stroke +6355 1325 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)] +] -46.7 MRshow +1.000 UL +LTb +6439 2159 M +63 0 V +4625 0 R +-63 0 V +stroke +6355 2159 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 40)] +] -46.7 MRshow +1.000 UL +LTb +6439 2994 M +63 0 V +4625 0 R +-63 0 V +stroke +6355 2994 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 60)] +] -46.7 MRshow +1.000 UL +LTb +6439 3829 M +63 0 V +4625 0 R +-63 0 V +stroke +6355 3829 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 80)] +] -46.7 MRshow +1.000 UL +LTb +6439 4664 M +63 0 V +4625 0 R +-63 0 V +stroke +6355 4664 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] +] -46.7 MRshow +1.000 UL +LTb +6439 5499 M +63 0 V +4625 0 R +-63 0 V +stroke +6355 5499 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 120)] +] -46.7 MRshow +1.000 UL +LTb +6439 448 M +0 63 V +0 4988 R +0 -63 V +stroke +6439 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +7377 448 M +0 63 V +0 4988 R +0 -63 V +stroke +7377 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.2)] +] -46.7 MCshow +1.000 UL +LTb +8314 448 M +0 63 V +0 4988 R +0 -63 V +stroke +8314 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.4)] +] -46.7 MCshow +1.000 UL +LTb +9252 448 M +0 63 V +0 4988 R +0 -63 V +stroke +9252 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.6)] +] -46.7 MCshow +1.000 UL +LTb +10189 448 M +0 63 V +0 4988 R +0 -63 V +stroke +10189 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.8)] +] -46.7 MCshow +1.000 UL +LTb +11127 448 M +0 63 V +0 4988 R +0 -63 V +stroke +11127 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +6439 5499 N +0 -5051 V +4688 0 V +0 5051 V +-4688 0 V +Z stroke +LCb setrgbcolor +5865 2973 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (d)] +] -46.7 MCshow +grestore +LTb +LCb setrgbcolor +8783 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (t)] +] -46.7 MCshow +LTb +1.000 UP +6673 953 M +[ [(Helvetica) 140.0 0.0 true true 0 (d)] +[(Helvetica) 112.0 -42.0 true true 0 (min)] +[(Helvetica) 140.0 0.0 true true 0 ( = 18.719498)] +] -32.7 MLshow +6673 813 M +[ [(Helvetica) 140.0 0.0 true true 0 (t)] +[(Helvetica) 112.0 -42.0 true true 0 (min)] +[(Helvetica) 140.0 0.0 true true 0 ( = 0.827040)] +] -32.7 MLshow +6673 673 M +[ [(Helvetica) 140.0 0.0 true true 0 (t)] +[(Helvetica) 112.0 -42.0 true true 0 (0)] +[(Helvetica) 140.0 0.0 true true 0 ( = 0.618468)] +] -32.7 MLshow +3.000 UL +LTb +0.00 0.00 1.00 C 6439 1826 M +4688 0 V +stroke +1.000 UL +LTb +10316 448 M +0 5051 V +9338 448 M +0 5051 V +% Begin plot #1 +1.000 UP +stroke +LT0 +LCb setrgbcolor +10476 5366 M +[ [(Helvetica) 140.0 0.0 true true 0 (Distance |q\(t\) - p\(t\)|)] +] -46.7 MRshow +LT0 +10560 5366 M +399 0 V +6439 4856 M +47 -51 V +47 -51 V +47 -51 V +47 -51 V +46 -51 V +47 -51 V +47 -51 V +47 -51 V +47 -51 V +47 -51 V +47 -51 V +47 -50 V +46 -51 V +47 -51 V +47 -51 V +47 -50 V +47 -51 V +47 -51 V +47 -50 V +47 -51 V +46 -50 V +47 -51 V +47 -50 V +47 -50 V +47 -51 V +47 -50 V +47 -50 V +47 -50 V +47 -50 V +46 -50 V +47 -50 V +47 -50 V +47 -50 V +47 -49 V +47 -50 V +47 -50 V +47 -49 V +46 -49 V +47 -49 V +47 -49 V +47 -49 V +47 -49 V +47 -49 V +47 -48 V +47 -49 V +46 -48 V +47 -48 V +47 -48 V +47 -47 V +47 -47 V +47 -47 V +47 -47 V +47 -47 V +47 -46 V +46 -46 V +47 -45 V +47 -45 V +47 -45 V +47 -44 V +47 -44 V +47 -43 V +47 -42 V +46 -42 V +47 -40 V +47 -40 V +47 -40 V +47 -38 V +47 -37 V +47 -35 V +47 -34 V +46 -33 V +47 -31 V +47 -29 V +47 -27 V +47 -25 V +47 -23 V +47 -20 V +47 -17 V +47 -13 V +46 -11 V +47 -8 V +47 -4 V +47 -1 V +47 3 V +47 6 V +47 10 V +47 12 V +46 16 V +47 19 V +47 21 V +47 24 V +47 26 V +47 29 V +47 30 V +47 32 V +46 34 V +47 35 V +47 36 V +47 38 V +47 38 V +6439 4856 Pls +6486 4805 Pls +6533 4754 Pls +6580 4703 Pls +6627 4652 Pls +6673 4601 Pls +6720 4550 Pls +6767 4499 Pls +6814 4448 Pls +6861 4397 Pls +6908 4346 Pls +6955 4295 Pls +7002 4245 Pls +7048 4194 Pls +7095 4143 Pls +7142 4092 Pls +7189 4042 Pls +7236 3991 Pls +7283 3940 Pls +7330 3890 Pls +7377 3839 Pls +7423 3789 Pls +7470 3738 Pls +7517 3688 Pls +7564 3638 Pls +7611 3587 Pls +7658 3537 Pls +7705 3487 Pls +7752 3437 Pls +7799 3387 Pls +7845 3337 Pls +7892 3287 Pls +7939 3237 Pls +7986 3187 Pls +8033 3138 Pls +8080 3088 Pls +8127 3038 Pls +8174 2989 Pls +8220 2940 Pls +8267 2891 Pls +8314 2842 Pls +8361 2793 Pls +8408 2744 Pls +8455 2695 Pls +8502 2647 Pls +8549 2598 Pls +8595 2550 Pls +8642 2502 Pls +8689 2454 Pls +8736 2407 Pls +8783 2360 Pls +8830 2313 Pls +8877 2266 Pls +8924 2219 Pls +8971 2173 Pls +9017 2127 Pls +9064 2082 Pls +9111 2037 Pls +9158 1992 Pls +9205 1948 Pls +9252 1904 Pls +9299 1861 Pls +9346 1819 Pls +9392 1777 Pls +9439 1737 Pls +9486 1697 Pls +9533 1657 Pls +9580 1619 Pls +9627 1582 Pls +9674 1547 Pls +9721 1513 Pls +9767 1480 Pls +9814 1449 Pls +9861 1420 Pls +9908 1393 Pls +9955 1368 Pls +10002 1345 Pls +10049 1325 Pls +10096 1308 Pls +10143 1295 Pls +10189 1284 Pls +10236 1276 Pls +10283 1272 Pls +10330 1271 Pls +10377 1274 Pls +10424 1280 Pls +10471 1290 Pls +10518 1302 Pls +10564 1318 Pls +10611 1337 Pls +10658 1358 Pls +10705 1382 Pls +10752 1408 Pls +10799 1437 Pls +10846 1467 Pls +10893 1499 Pls +10939 1533 Pls +10986 1568 Pls +11033 1604 Pls +11080 1642 Pls +11127 1680 Pls +10759 5366 Pls +% End plot #1 +1.000 UL +LTb +6439 5499 N +0 -5051 V +4688 0 V +0 5051 V +-4688 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/gnuplot/Collision.gnu b/gnuplot/Collision.gnu new file mode 100644 index 0000000..132716b --- /dev/null +++ b/gnuplot/Collision.gnu @@ -0,0 +1,24 @@ +set term postscript eps enhanced size 20cm, 10cm +set output "Collision.eps" +set multiplot layout 1, 2 +set parametric +set colorbox user horizontal origin 0.32,0.385 size 0.18,0.035 front +set palette defined (1 "#00FF00", 2 "#0000FF") +set zlabel "t" +set vrange [0:1] +set xrange [0:128.000000] +set yrange [0:128.000000] +p_x(t) = 2.261007 + (51.355160 - 2.261007)*t +p_y(t) = 112.740845 + (22.188513 - 112.740845)*t +q_x(t) = 58.323818 + (23.001446 - 58.323818)*t +q_y(t) = 24.433094 + (25.301245 - 24.433094)*t +splot p_x(v), p_y(v), v title "p(t) (2.3, 112.7)->(51.4, 22.2) radius 16" lt palette, q_x(v), q_y(v), v title "q(t) (58.3, 24.4)->(23.0, 25.3) radius 16" lt palette lw 10 +set xlabel "t" +set ylabel "d" +set xrange [0 : 1] +set yrange [-1 : *] +set label "d_{min} = 18.719498\nt_{min} = 0.827040\nt_0 = 0.618468" at graph 0.05, graph 0.10 +set arrow 1 from graph 0, first 32.000000 to graph 1, first 32.000000 nohead lc rgb "blue" lw 3 +set arrow 2 from first 0.827040, graph 0 to first 0.827040, graph 1 nohead +set arrow 3 from first 0.618468, graph 0 to first 0.618468, graph 1 nohead +plot "Collision.data" using 1:2 title "Distance |q(t) - p(t)|" with linespoints diff --git a/gnuplot/flash-extra.data b/gnuplot/flash-extra.data new file mode 100644 index 0000000..7ab8a4e --- /dev/null +++ b/gnuplot/flash-extra.data @@ -0,0 +1,64 @@ +2 1997-01-01 2.0 +3 1998-01-01 3.0 365 +4 1999-05-01 4.0 485 +5 2000-08-01 5.0 458 +6 2002-03-01 6.0 577 +7 2003-09-01 7.0 549 +8 2005-08-01 8.0 700 +9 2006-06-01 9.0 304 +10 2006-11-01 9.1 153 +11 2007-07-01 9.2 242 +12 2007-12-01 9.3 153 +13 2008-10-01 10.0 305 +14 2010-06-01 10.1 608 +15 2011-02-01 10.2 245 +16 2011-05-01 10.3 89 +17 2011-10-01 11.0 153 +18 2011-11-01 11.1 31 +19 2012-03-01 11.2 121 +20 2012-06-08 11.3 99 +21 2012-08-21 11.4 74 +22 2012-10-08 11.4 48 +23 2012-11-06 11.5 29 +24 2012-12-11 11.5 35 +26 2013-01-08 11.5 28 +27 2013-02-07 11.5 30 +28 2013-02-12 11.6 5 +29 2013-02-26 11.6 14 +30 2013-03-12 11.6 14 +31 2013-04-09 11.7 28 +32 2013-05-14 11.7 35 +33 2013-05-21 11.7 7 +34 2013-06-11 11.7 21 +35 2013-07-09 11.8 28 +36 2013-07-24 11.8 15 +37 2013-08-29 11.8 36 +38 2013-09-10 11.8 12 +39 2013-09-13 11.8 3 +40 2013-09-19 11.8 6 +41 2013-10-08 11.9 19 +42 2013-11-12 11.9 35 +43 2013-12-10 11.9 28 +44 2014-01-14 12.0 35 +45 2014-02-04 12.0 21 +46 2014-02-20 12.0 16 +47 2014-03-11 12.0 19 +48 2014-04-08 13.0 28 +49 2014-04-16 13.0 8 +50 2014-04-28 13.0 12 +51 2014-05-13 13.0 15 +52 2014-06-10 14.0 28 +53 2014-07-08 14.0 28 +54 2014-08-12 14.0 35 +55 2014-09-09 15.0 28 +56 2014-09-23 15.0 14 +57 2014-11-11 15.0 49 +58 2014-11-25 15.0 14 +59 2014-12-09 15.0 14 +60 2015-01-13 16.0 35 +61 2015-01-22 16.0 9 +62 2015-01-27 16.0 5 +63 2015-02-05 16.0 9 +64 2015-02-12 16.0 7 +65 2015-03-12 17.0 28 +66 2015-03-21 17.0 9 diff --git a/gnuplot/flash.eps b/gnuplot/flash.eps new file mode 100644 index 0000000..9ae9be4 --- /dev/null +++ b/gnuplot/flash.eps @@ -0,0 +1,1238 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: flash.eps +%%Creator: gnuplot 4.4 patchlevel 0 +%%CreationDate: Sun Nov 29 00:13:00 2015 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (flash.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 0) + /Author (neil) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Sun Nov 29 00:13:00 2015) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (January 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +gnudict begin +gsave +doclip +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +1.000 UL +LTa +770 448 M +6219 0 V +stroke +LTb +770 448 M +63 0 V +6156 0 R +-63 0 V +stroke +686 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +770 1004 M +6219 0 V +stroke +LTb +770 1004 M +63 0 V +6156 0 R +-63 0 V +stroke +686 1004 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 100)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +770 1560 M +6219 0 V +stroke +LTb +770 1560 M +63 0 V +6156 0 R +-63 0 V +stroke +686 1560 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 200)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +770 2116 M +6219 0 V +stroke +LTb +770 2116 M +63 0 V +6156 0 R +-63 0 V +stroke +686 2116 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 300)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +770 2673 M +6219 0 V +stroke +LTb +770 2673 M +63 0 V +6156 0 R +-63 0 V +stroke +686 2673 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 400)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +770 3229 M +6219 0 V +stroke +LTb +770 3229 M +63 0 V +6156 0 R +-63 0 V +stroke +686 3229 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 500)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +770 3785 M +6219 0 V +stroke +LTb +770 3785 M +63 0 V +6156 0 R +-63 0 V +stroke +686 3785 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 600)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +770 4341 M +1200 0 V +4935 0 R +84 0 V +stroke +LTb +770 4341 M +63 0 V +6156 0 R +-63 0 V +stroke +686 4341 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 700)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +771 448 M +0 4171 V +stroke +LTb +771 448 M +0 63 V +0 4108 R +0 -63 V +stroke +771 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (1998)] +] -46.7 MCshow +1.000 UL +LTb +856 448 M +0 31 V +0 4140 R +0 -31 V +942 448 M +0 31 V +0 4140 R +0 -31 V +1029 448 M +0 31 V +0 4140 R +0 -31 V +1116 448 M +0 31 V +0 4140 R +0 -31 V +1201 448 M +0 31 V +0 4140 R +0 -31 V +1287 448 M +0 31 V +0 4140 R +0 -31 V +1375 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +1461 448 M +0 4171 V +stroke +LTb +1461 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1461 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2000)] +] -46.7 MCshow +1.000 UL +LTb +1547 448 M +0 31 V +0 4140 R +0 -31 V +1634 448 M +0 31 V +0 4140 R +0 -31 V +1721 448 M +0 31 V +0 4140 R +0 -31 V +1807 448 M +0 31 V +0 4140 R +0 -31 V +1893 448 M +0 31 V +0 4140 R +0 -31 V +1979 448 M +0 31 V +0 4140 R +0 -31 V +2066 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +2153 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +2153 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2153 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2002)] +] -46.7 MCshow +1.000 UL +LTb +2238 448 M +0 31 V +0 4140 R +0 -31 V +2324 448 M +0 31 V +0 4140 R +0 -31 V +2411 448 M +0 31 V +0 4140 R +0 -31 V +2498 448 M +0 31 V +0 4140 R +0 -31 V +2583 448 M +0 31 V +0 4140 R +0 -31 V +2669 448 M +0 31 V +0 4140 R +0 -31 V +2757 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +2843 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +2843 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2843 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2004)] +] -46.7 MCshow +1.000 UL +LTb +2929 448 M +0 31 V +0 4140 R +0 -31 V +3016 448 M +0 31 V +0 4140 R +0 -31 V +3103 448 M +0 31 V +0 4140 R +0 -31 V +3189 448 M +0 31 V +0 4140 R +0 -31 V +3275 448 M +0 31 V +0 4140 R +0 -31 V +3361 448 M +0 31 V +0 4140 R +0 -31 V +3448 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +3535 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +3535 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3535 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2006)] +] -46.7 MCshow +1.000 UL +LTb +3620 448 M +0 31 V +0 4140 R +0 -31 V +3706 448 M +0 31 V +0 4140 R +0 -31 V +3793 448 M +0 31 V +0 4140 R +0 -31 V +3880 448 M +0 31 V +0 4140 R +0 -31 V +3965 448 M +0 31 V +0 4140 R +0 -31 V +4051 448 M +0 31 V +0 4140 R +0 -31 V +4139 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +4225 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +4225 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4225 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2008)] +] -46.7 MCshow +1.000 UL +LTb +4311 448 M +0 31 V +0 4140 R +0 -31 V +4398 448 M +0 31 V +0 4140 R +0 -31 V +4485 448 M +0 31 V +0 4140 R +0 -31 V +4571 448 M +0 31 V +0 4140 R +0 -31 V +4657 448 M +0 31 V +0 4140 R +0 -31 V +4743 448 M +0 31 V +0 4140 R +0 -31 V +4830 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +4917 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +4917 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4917 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2010)] +] -46.7 MCshow +1.000 UL +LTb +5002 448 M +0 31 V +0 4140 R +0 -31 V +5088 448 M +0 31 V +0 4140 R +0 -31 V +5175 448 M +0 31 V +0 4140 R +0 -31 V +5262 448 M +0 31 V +0 4140 R +0 -31 V +5347 448 M +0 31 V +0 4140 R +0 -31 V +5433 448 M +0 31 V +0 4140 R +0 -31 V +5521 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +5607 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +5607 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5607 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2012)] +] -46.7 MCshow +1.000 UL +LTb +5693 448 M +0 31 V +0 4140 R +0 -31 V +5780 448 M +0 31 V +0 4140 R +0 -31 V +5867 448 M +0 31 V +0 4140 R +0 -31 V +5953 448 M +0 31 V +0 4140 R +0 -31 V +6039 448 M +0 31 V +0 4140 R +0 -31 V +6125 448 M +0 31 V +0 4140 R +0 -31 V +6212 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +6299 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +6299 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6299 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2014)] +] -46.7 MCshow +1.000 UL +LTb +6384 448 M +0 31 V +0 4140 R +0 -31 V +6470 448 M +0 31 V +0 4140 R +0 -31 V +6557 448 M +0 31 V +0 4140 R +0 -31 V +6644 448 M +0 31 V +0 4140 R +0 -31 V +6729 448 M +0 31 V +0 4140 R +0 -31 V +6815 448 M +0 31 V +0 4140 R +0 -31 V +6903 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +6989 448 M +0 4171 V +stroke +LTb +6989 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6989 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (2016)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +770 4619 N +770 448 L +6219 0 V +0 4171 V +-6219 0 V +Z stroke +LCb setrgbcolor +196 2533 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (Days from Last Release \(y\))] +] -46.7 MCshow +grestore +LTb +LCb setrgbcolor +3879 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Date \(x\))] +] -46.7 MCshow +LTb +3879 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (Date vs Days from Last Flash Release)] +] -46.7 MCshow +1.000 UP +1.000 UL +LTb +% Begin plot #1 +4.000 UL +LT0 +0.00 0.38 0.68 C LCb setrgbcolor +6338 4486 M +[ [(Helvetica) 140.0 0.0 true true 0 (Adobe Flash Releases)] +] -46.7 MRshow +LT0 +0.00 0.38 0.68 C 6422 4486 M +399 0 V +770 2478 M +459 667 V +433 -150 V +546 662 V +520 -156 V +662 840 V +3677 2139 L +145 -840 V +229 495 V +145 -495 V +288 845 V +575 1685 V +5291 1811 L +84 -868 V +145 356 V +29 -679 V +115 501 V +93 -122 V +70 -139 V +46 -145 V +27 -106 V +33 34 V +27 -39 V +28 11 V +5 -139 V +13 50 V +13 0 V +27 78 V +33 39 V +7 -156 V +20 78 V +26 39 V +14 -73 V +34 117 V +12 -133 V +2 -50 V +6 16 V +18 73 V +33 89 V +27 -39 V +33 39 V +20 -78 V +15 -28 V +18 17 V +26 50 V +8 -112 V +11 23 V +14 16 V +27 73 V +26 0 V +33 39 V +27 -39 V +13 -78 V +46 195 V +14 -195 V +13 0 V +33 117 V +9 -145 V +4 -22 V +9 22 V +6 -11 V +27 117 V +8 -106 V +% End plot #1 +% Begin plot #2 +stroke +1.000 UL +LT1 +LCb setrgbcolor +6338 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (y = 2800d exp\(-\(x - [1994-01-18]\) / 9.24d\); )] +[(Symbol) 140.0 0.0 true true 0 (C)] +[(Helvetica) 112.0 70.0 true true 0 (2)] +[(Helvetica) 112.0 -42.0 true true 0 (r)] +[(Helvetica) 140.0 0.0 true true 0 ( 38000)] +] -46.7 MRshow +LT1 +6422 4346 M +399 0 V +2263 4619 M +9 -34 V +61 -213 V +60 -202 V +60 -191 V +60 -182 V +60 -173 V +60 -163 V +60 -155 V +60 -147 V +60 -140 V +60 -132 V +60 -126 V +60 -119 V +61 -113 V +60 -107 V +60 -102 V +60 -96 V +60 -92 V +60 -86 V +60 -83 V +60 -78 V +60 -74 V +60 -70 V +60 -66 V +60 -64 V +61 -59 V +60 -57 V +60 -54 V +60 -51 V +60 -49 V +60 -46 V +60 -43 V +60 -42 V +60 -39 V +60 -37 V +60 -36 V +60 -33 V +60 -32 V +61 -30 V +60 -28 V +60 -28 V +60 -25 V +60 -25 V +60 -23 V +60 -22 V +60 -21 V +60 -19 V +60 -19 V +60 -18 V +60 -17 V +61 -16 V +60 -15 V +60 -14 V +60 -14 V +60 -13 V +60 -12 V +60 -12 V +60 -11 V +60 -10 V +60 -10 V +60 -9 V +60 -9 V +60 -9 V +61 -8 V +60 -8 V +60 -7 V +60 -7 V +60 -6 V +60 -6 V +60 -6 V +60 -6 V +60 -5 V +60 -5 V +60 -5 V +60 -4 V +% End plot #2 +stroke +LTb +770 4619 N +770 448 L +6219 0 V +0 4171 V +-6219 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Symbol Helvetica diff --git a/gnuplot/flash.gnu b/gnuplot/flash.gnu new file mode 100644 index 0000000..f1259d6 --- /dev/null +++ b/gnuplot/flash.gnu @@ -0,0 +1,43 @@ +set term postscript eps enhanced +set output "flash.eps" +set grid +set xdata time +set timefmt "%Y-%m-%d" +#set xtics format "%b %d" +set format x "%Y" +set xlabel "Date (x)" +set ylabel "Days from Last Release (y)" +set title "Date vs Days from Last Flash Release" +set yrange [0:750] +#set xrange [1998-01-01:2015-06-01] + +set style line 1 lc rgb '#0060ad' lt 1 lw 2 pt 7 pi -1 ps 1.5 +#set label "Neil Edelman" at screen 0.2, screen 0.15 + + +# the time format is seconds since 2000-01-01, y(x) is days since 1996-01-01, the difference is 1461 days +y(x) = a * exp (-(x - days) / flat) +z(x) = a * exp (-(x/24/3600 - days) / flat /130) #fixme +#z(x) = a * exp (-(x - (days - 1461)/3600/24) / flat) +#z(x) = 0.1*(x/3600/24-365) + 0#+ a * exp (-(x - 24*3600*(days - 1461)) / flat) +#z(x) = a * exp (-(x/3600/24 - days + 1461) / flat) +#300-(x/3600/24/365) + +a = 2833.45 +days = 712.058 - 1461 +flat = 9.24284 + +plot "flash-extra.data" using 2:4 title "Adobe Flash Releases" with lines lt 1 linecolor rgb '#0060ad' lw 4, z(x) title "y = 2800d exp(-(x - [1994-01-18]) / 9.24d); {/Symbol C}^2_r 38000" + +#plot "flash.data" using 2:1 title "Flash releases" with lines +#,y(x) title "x + 1" + +#delta(date) = (delta = date - old, old = date, delta) +#old = NaN +#plot "flash.data" using 2:(timecolumn(2)) title "Flash releases" with lines + +#delta_v(x) = ( vD = x - old_v, old_v = x, vD) +#old_v = NaN +#set title "Compute Deltas" +#set style data lines +#plot 'flash.data' using 0:($1), '' using 0:(delta_v($1)) title 'Delta' diff --git a/gnuplot/gnuplot.gnu b/gnuplot/gnuplot.gnu new file mode 100644 index 0000000..ef16656 --- /dev/null +++ b/gnuplot/gnuplot.gnu @@ -0,0 +1,17 @@ +set term postscript eps enhanced +set output "a.eps" +set xlabel "X (A)" +set ylabel "Y (B)" + +safexp(x) = (x > -745) ? exp(x) : 0 +gaussian (x, mu, sigma) = 0.3989422804 * safexp (-0.5 * ((x - mu) / sigma)**2) / sigma +y(x) = a * gaussian (x, m, s) + +a = 3566.34 +m = 0.946968 +s = 2.09147 + +z(x) = 1*x + 1 +plot \ +#"a.data" using 1:2 title "X" with points,\ +z(x) title "x + 1" diff --git a/gnuplot/pennies.data b/gnuplot/pennies.data new file mode 100644 index 0000000..e199bdd --- /dev/null +++ b/gnuplot/pennies.data @@ -0,0 +1,75 @@ +2013-02-04 0 +2013-03-04 -2 +2013-03-29 -4 +2013-04-18 -3 +2013-05-02 -4 +2013-05-03 -6 +2013-05-15 -7 +2013-05-23 -6 +2013-06-01 -5 +2013-06-02 -8 +2013-06-10 -10 +2013-06-12 -12 +2013-06-19 -10 +2013-06-29 -9 +2013-07-07 -11 +2013-07-15 -12 +2013-07-16 -14 +2013-07-27 -15 +2013-07-28 -17 +2013-07-30 -15 +2013-07-31 -14 +2013-08-01 -15 +2013-08-04 -14 +2013-08-10 -15 +2013-08-11 -17 +2013-08-11 -19 +2013-08-13 -17 +2013-08-14 -15 +2013-08-23 -17 +2013-08-31 -19 +2013-09-04 -20 +2013-09-07 -19 +2013-09-09 -21 +2013-09-16 -20 +2013-09-18 -18 +2013-09-22 -17 +2013-10-05 -17 +2013-10-10 -16 +2013-10-29 -16 +2013-11-23 -16 +2013-11-28 -17 +2013-11-30 -18 +2013-12-08 -20 +2013-12-09 -21 +2013-12-15 -20 +2013-12-19 -22 +2013-12-26 -21 +2013-12-26 -22 +2013-12-26 -24 +2013-12-26 -22 +2013-12-28 -21 +2014-01-03 -23 +2014-01-04 -22 +2014-01-06 -23 +2014-01-13 -22 +2014-01-17 -21 +2014-01-26 -22 +2014-02-01 -21 +2014-02-11 -19 +2014-02-15 -20 +2014-02-25 -22 +2014-03-05 -21 +2014-03-12 -22 +2014-03-13 -20 +2014-03-20 -22 +2014-03-28 -21 +2014-03-28 -22 +2014-04-02 -23 +2014-04-15 -25 +2014-04-22 -27 +2014-05-01 -28 +2014-05-01 -29 +2014-05-01 -31 +2014-05-03 -30 +2014-05-05 -32 diff --git a/gnuplot/pennies.eps b/gnuplot/pennies.eps new file mode 100644 index 0000000..c1dc594 --- /dev/null +++ b/gnuplot/pennies.eps @@ -0,0 +1,1655 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: pennies.eps +%%Creator: gnuplot 4.4 patchlevel 0 +%%CreationDate: Sun Nov 29 00:14:43 2015 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (pennies.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 0) + /Author (neil) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Sun Nov 29 00:14:43 2015) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (January 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +gnudict begin +gsave +doclip +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +1.000 UL +LTa +686 448 M +6303 0 V +stroke +LTb +686 448 M +63 0 V +6240 0 R +-63 0 V +stroke +602 448 M +[ [(Helvetica) 140.0 0.0 true true 0 (-35)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +686 1044 M +6303 0 V +stroke +LTb +686 1044 M +63 0 V +6240 0 R +-63 0 V +stroke +602 1044 M +[ [(Helvetica) 140.0 0.0 true true 0 (-30)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +686 1640 M +6303 0 V +stroke +LTb +686 1640 M +63 0 V +6240 0 R +-63 0 V +stroke +602 1640 M +[ [(Helvetica) 140.0 0.0 true true 0 (-25)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +686 2236 M +6303 0 V +stroke +LTb +686 2236 M +63 0 V +6240 0 R +-63 0 V +stroke +602 2236 M +[ [(Helvetica) 140.0 0.0 true true 0 (-20)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +686 2831 M +6303 0 V +stroke +LTb +686 2831 M +63 0 V +6240 0 R +-63 0 V +stroke +602 2831 M +[ [(Helvetica) 140.0 0.0 true true 0 (-15)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +686 3427 M +6303 0 V +stroke +LTb +686 3427 M +63 0 V +6240 0 R +-63 0 V +stroke +602 3427 M +[ [(Helvetica) 140.0 0.0 true true 0 (-10)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +686 4023 M +6303 0 V +stroke +LTb +686 4023 M +63 0 V +6240 0 R +-63 0 V +stroke +602 4023 M +[ [(Helvetica) 140.0 0.0 true true 0 (-5)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +686 4619 M +6303 0 V +stroke +LTb +686 4619 M +63 0 V +6240 0 R +-63 0 V +stroke +602 4619 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +698 448 M +0 4171 V +stroke +LTb +698 448 M +0 63 V +0 4108 R +0 -63 V +stroke +698 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (Jan 01)] +] -46.7 MCshow +1.000 UL +LTb +813 448 M +0 31 V +0 4140 R +0 -31 V +928 448 M +0 31 V +0 4140 R +0 -31 V +1043 448 M +0 31 V +0 4140 R +0 -31 V +1158 448 M +0 31 V +0 4140 R +0 -31 V +1273 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +1375 448 M +0 4171 V +stroke +LTb +1375 448 M +0 63 V +0 4108 R +0 -63 V +stroke +1375 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (Mar 01)] +] -46.7 MCshow +1.000 UL +LTb +1490 448 M +0 31 V +0 4140 R +0 -31 V +1605 448 M +0 31 V +0 4140 R +0 -31 V +1720 448 M +0 31 V +0 4140 R +0 -31 V +1835 448 M +0 31 V +0 4140 R +0 -31 V +1950 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +2075 448 M +0 4171 V +stroke +LTb +2075 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2075 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (May 01)] +] -46.7 MCshow +1.000 UL +LTb +2190 448 M +0 31 V +0 4140 R +0 -31 V +2305 448 M +0 31 V +0 4140 R +0 -31 V +2420 448 M +0 31 V +0 4140 R +0 -31 V +2535 448 M +0 31 V +0 4140 R +0 -31 V +2650 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +2787 448 M +0 4171 V +stroke +LTb +2787 448 M +0 63 V +0 4108 R +0 -63 V +stroke +2787 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (Jul 01)] +] -46.7 MCshow +1.000 UL +LTb +2902 448 M +0 31 V +0 4140 R +0 -31 V +3017 448 M +0 31 V +0 4140 R +0 -31 V +3132 448 M +0 31 V +0 4140 R +0 -31 V +3247 448 M +0 31 V +0 4140 R +0 -31 V +3362 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +3499 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +3499 448 M +0 63 V +0 4108 R +0 -63 V +stroke +3499 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (Sep 01)] +] -46.7 MCshow +1.000 UL +LTb +3614 448 M +0 31 V +0 4140 R +0 -31 V +3729 448 M +0 31 V +0 4140 R +0 -31 V +3844 448 M +0 31 V +0 4140 R +0 -31 V +3959 448 M +0 31 V +0 4140 R +0 -31 V +4074 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +4199 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +4199 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4199 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (Nov 01)] +] -46.7 MCshow +1.000 UL +LTb +4314 448 M +0 31 V +0 4140 R +0 -31 V +4429 448 M +0 31 V +0 4140 R +0 -31 V +4544 448 M +0 31 V +0 4140 R +0 -31 V +4659 448 M +0 31 V +0 4140 R +0 -31 V +4774 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +4900 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +4900 448 M +0 63 V +0 4108 R +0 -63 V +stroke +4900 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (Jan 01)] +] -46.7 MCshow +1.000 UL +LTb +5015 448 M +0 31 V +0 4140 R +0 -31 V +5130 448 M +0 31 V +0 4140 R +0 -31 V +5245 448 M +0 31 V +0 4140 R +0 -31 V +5360 448 M +0 31 V +0 4140 R +0 -31 V +5475 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +5577 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +5577 448 M +0 63 V +0 4108 R +0 -63 V +stroke +5577 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (Mar 01)] +] -46.7 MCshow +1.000 UL +LTb +5692 448 M +0 31 V +0 4140 R +0 -31 V +5807 448 M +0 31 V +0 4140 R +0 -31 V +5922 448 M +0 31 V +0 4140 R +0 -31 V +6037 448 M +0 31 V +0 4140 R +0 -31 V +6152 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +6277 448 M +0 3828 V +0 280 R +0 63 V +stroke +LTb +6277 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6277 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (May 01)] +] -46.7 MCshow +1.000 UL +LTb +6392 448 M +0 31 V +0 4140 R +0 -31 V +6507 448 M +0 31 V +0 4140 R +0 -31 V +6622 448 M +0 31 V +0 4140 R +0 -31 V +6737 448 M +0 31 V +0 4140 R +0 -31 V +6852 448 M +0 31 V +0 4140 R +0 -31 V +stroke +LTa +6977 448 M +0 4171 V +stroke +LTb +6977 448 M +0 63 V +0 4108 R +0 -63 V +stroke +6977 308 M +[ [(Helvetica) 140.0 0.0 true true 0 (Jul 01)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +686 4619 N +686 448 L +6303 0 V +0 4171 V +-6303 0 V +Z stroke +LCb setrgbcolor +196 2533 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (Cents\(Date\))] +] -46.7 MCshow +grestore +LTb +LCb setrgbcolor +3837 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (Date \(2013 - 2014\))] +] -46.7 MCshow +LTb +3837 4829 M +[ [(Helvetica) 140.0 0.0 true true 0 (Net Personal Income due to Scrapping the Canadian Penny)] +] -46.7 MCshow +1.000 UP +1440 756 M +[ [(Helvetica) 140.0 0.0 true true 0 (for Neil Edelman)] +] -46.7 MLshow +1.000 UL +LTb +% Begin plot #1 +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C LCb setrgbcolor +6338 4486 M +[ [(Helvetica) 140.0 0.0 true true 0 (Net Cents)] +] -46.7 MRshow +LT0 +0.00 0.38 0.68 C 6422 4486 M +399 0 V +1086 4619 M +322 -238 V +288 -239 V +230 119 V +161 -119 V +11 -238 V +138 -119 V +92 119 V +104 119 V +11 -357 V +92 -239 V +23 -238 V +81 238 V +115 119 V +92 -238 V +92 -119 V +12 -238 V +126 -120 V +12 -238 V +23 238 V +11 120 V +12 -120 V +34 120 V +69 -120 V +12 -238 V +0 -238 V +23 238 V +11 238 V +104 -238 V +92 -238 V +46 -119 V +34 119 V +23 -239 V +81 120 V +23 238 V +46 119 V +149 0 V +58 119 V +218 0 V +288 0 V +58 -119 V +23 -119 V +92 -238 V +11 -120 V +69 120 V +46 -239 V +81 119 V +0 -119 V +0 -238 V +0 238 V +23 119 V +69 -238 V +11 119 V +23 -119 V +81 119 V +46 119 V +103 -119 V +69 119 V +115 239 V +46 -119 V +115 -239 V +93 119 V +80 -119 V +12 239 V +80 -239 V +92 119 V +0 -119 V +58 -119 V +149 -238 V +81 -239 V +103 -119 V +0 -119 V +0 -238 V +23 119 V +23 -238 V +stroke +LTw +1086 4619 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 1086 4619 CircleF +LTw +1408 4381 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 1408 4381 CircleF +LTw +1696 4142 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 1696 4142 CircleF +LTw +1926 4261 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 1926 4261 CircleF +LTw +2087 4142 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2087 4142 CircleF +LTw +2098 3904 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2098 3904 CircleF +LTw +2236 3785 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2236 3785 CircleF +LTw +2328 3904 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2328 3904 CircleF +LTw +2432 4023 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2432 4023 CircleF +LTw +2443 3666 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2443 3666 CircleF +LTw +2535 3427 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2535 3427 CircleF +LTw +2558 3189 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2558 3189 CircleF +LTw +2639 3427 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2639 3427 CircleF +LTw +2754 3546 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2754 3546 CircleF +LTw +2846 3308 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2846 3308 CircleF +LTw +2938 3189 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2938 3189 CircleF +LTw +2950 2951 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 2950 2951 CircleF +LTw +3076 2831 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3076 2831 CircleF +LTw +3088 2593 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3088 2593 CircleF +LTw +3111 2831 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3111 2831 CircleF +LTw +3122 2951 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3122 2951 CircleF +LTw +3134 2831 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3134 2831 CircleF +LTw +3168 2951 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3168 2951 CircleF +LTw +3237 2831 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3237 2831 CircleF +LTw +3249 2593 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3249 2593 CircleF +LTw +3249 2355 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3249 2355 CircleF +LTw +3272 2593 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3272 2593 CircleF +LTw +3283 2831 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3283 2831 CircleF +LTw +3387 2593 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3387 2593 CircleF +LTw +3479 2355 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3479 2355 CircleF +LTw +3525 2236 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3525 2236 CircleF +LTw +3559 2355 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3559 2355 CircleF +LTw +3582 2116 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3582 2116 CircleF +LTw +3663 2236 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3663 2236 CircleF +LTw +3686 2474 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3686 2474 CircleF +LTw +3732 2593 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3732 2593 CircleF +LTw +3881 2593 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3881 2593 CircleF +LTw +3939 2712 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 3939 2712 CircleF +LTw +4157 2712 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4157 2712 CircleF +LTw +4445 2712 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4445 2712 CircleF +LTw +4503 2593 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4503 2593 CircleF +LTw +4526 2474 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4526 2474 CircleF +LTw +4618 2236 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4618 2236 CircleF +LTw +4629 2116 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4629 2116 CircleF +LTw +4698 2236 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4698 2236 CircleF +LTw +4744 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4744 1997 CircleF +LTw +4825 2116 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4825 2116 CircleF +LTw +4825 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4825 1997 CircleF +LTw +4825 1759 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4825 1759 CircleF +LTw +4825 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4825 1997 CircleF +LTw +4848 2116 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4848 2116 CircleF +LTw +4917 1878 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4917 1878 CircleF +LTw +4928 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4928 1997 CircleF +LTw +4951 1878 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 4951 1878 CircleF +LTw +5032 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5032 1997 CircleF +LTw +5078 2116 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5078 2116 CircleF +LTw +5181 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5181 1997 CircleF +LTw +5250 2116 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5250 2116 CircleF +LTw +5365 2355 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5365 2355 CircleF +LTw +5411 2236 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5411 2236 CircleF +LTw +5526 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5526 1997 CircleF +LTw +5619 2116 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5619 2116 CircleF +LTw +5699 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5699 1997 CircleF +LTw +5711 2236 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5711 2236 CircleF +LTw +5791 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5791 1997 CircleF +LTw +5883 2116 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5883 2116 CircleF +LTw +5883 1997 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5883 1997 CircleF +LTw +5941 1878 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 5941 1878 CircleF +LTw +6090 1640 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 6090 1640 CircleF +LTw +6171 1401 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 6171 1401 CircleF +LTw +6274 1282 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 6274 1282 CircleF +LTw +6274 1163 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 6274 1163 CircleF +LTw +6274 925 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 6274 925 CircleF +LTw +6297 1044 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 6297 1044 CircleF +LTw +6320 806 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 6320 806 CircleF +LTw +6621 4486 CircleF +1.500 UP +2.000 UL +LT0 +0.00 0.38 0.68 C 6621 4486 CircleF +% End plot #1 +% Begin plot #2 +1.000 UL +LT1 +LCb setrgbcolor +6338 4346 M +[ [(Helvetica) 140.0 0.0 true true 0 (-23.52 cents / year; reduced-)] +[(Symbol) 140.0 0.0 true true 0 (c)] +[(Helvetica) 112.0 70.0 true true 0 (2)] +[(Helvetica) 140.0 0.0 true true 0 ( = 9.90)] +] -60.7 MRshow +LT1 +6422 4346 M +399 0 V +1086 4619 M +53 -35 V +53 -36 V +52 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +52 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +52 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +52 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +52 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +52 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +52 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +52 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -36 V +52 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +52 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +52 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +52 -35 V +53 -36 V +53 -35 V +53 -35 V +53 -35 V +53 -36 V +53 -35 V +53 -35 V +52 -35 V +53 -36 V +% End plot #2 +stroke +LTb +686 4619 N +686 448 L +6303 0 V +0 4171 V +-6303 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Symbol Helvetica diff --git a/gnuplot/pennies.gnu b/gnuplot/pennies.gnu new file mode 100644 index 0000000..a9c634b --- /dev/null +++ b/gnuplot/pennies.gnu @@ -0,0 +1,29 @@ +set term postscript eps enhanced +set output "pennies.eps" +set grid +set xdata time +set timefmt "%Y-%m-%d" +set xtics format "%b %d" +set xlabel "Date (2013 - 2014)" +set ylabel "Cents(Date)" +set title "Net Personal Income due to Scrapping the Canadian Penny" + +set style line 1 lc rgb '#0060ad' lt 1 lw 2 pt 7 pi -1 ps 1.5 +#set pointintervalbox 3 + +set label "for Neil Edelman" at screen 0.2, screen 0.15 + +# the time format is seconds since 2000-01-01 +# the penny was discontinued 4783 days since 2000-01-01 + +#parameters: +#m = -0.0643952 +/- 0.000402505 +#Reduced chi-squared = 9.88744 + +f(x) = m*(x-(4783 * 3600 * 24)) +m = -0.0643952 / (3600 * 24) + +plot \ +"pennies.data" using 1:2 title "Net Cents" with linespoints ls 1,\ +f(x) title "-23.52 cents / year; reduced-{/Symbol c}^2 = 9.90" +#"days.data" using ($1 + 2013-02-04):2 title "Net Cents" with linespoints#,\ diff --git a/gnuplot/plot3d.data b/gnuplot/plot3d.data new file mode 100644 index 0000000..d197752 --- /dev/null +++ b/gnuplot/plot3d.data @@ -0,0 +1,192 @@ +2 0.500000 1.298701 +2 0.550000 1.342282 +2 0.600000 1.388889 +2 0.650000 1.438849 +2 0.700000 1.492537 +2 0.750000 1.550388 +2 0.800000 1.612903 +2 0.850000 1.680672 +2 0.900000 1.754386 +2 0.950000 1.834862 +2 0.990000 1.904762 + +4 0.500000 1.503759 +4 0.550000 1.593625 +4 0.600000 1.694915 +4 0.650000 1.809955 +4 0.700000 1.941748 +4 0.750000 2.094241 +4 0.800000 2.272727 +4 0.850000 2.484472 +4 0.900000 2.739726 +4 0.950000 3.053435 +4 0.990000 3.361345 + +6 0.500000 1.554404 +6 0.550000 1.662050 +6 0.600000 1.785714 +6 0.650000 1.929260 +6 0.700000 2.097902 +6 0.750000 2.298851 +6 0.800000 2.542373 +6 0.850000 2.843602 +6 0.900000 3.225806 +6 0.950000 3.726708 +6 0.990000 4.255319 + +8 0.500000 1.556420 +8 0.550000 1.670146 +8 0.600000 1.801802 +8 0.650000 1.955990 +8 0.700000 2.139037 +8 0.750000 2.359882 +8 0.800000 2.631579 +8 0.850000 2.973978 +8 0.900000 3.418803 +8 0.950000 4.020101 +8 0.990000 4.678363 + +10 0.500000 1.538462 +10 0.550000 1.652893 +10 0.600000 1.785714 +10 0.650000 1.941748 +10 0.700000 2.127660 +10 0.750000 2.352941 +10 0.800000 2.631579 +10 0.850000 2.985075 +10 0.900000 3.448276 +10 0.950000 4.081633 +10 0.990000 4.784689 + +12 0.500000 1.511335 +12 0.550000 1.623816 +12 0.600000 1.754386 +12 0.650000 1.907790 +12 0.700000 2.090592 +12 0.750000 2.312139 +12 0.800000 2.586207 +12 0.850000 2.933985 +12 0.900000 3.389831 +12 0.950000 4.013378 +12 0.990000 4.705882 + +14 0.500000 1.479915 +14 0.550000 1.589103 +14 0.600000 1.715686 +14 0.650000 1.864181 +14 0.700000 2.040816 +14 0.750000 2.254428 +14 0.800000 2.517986 +14 0.850000 2.851324 +14 0.900000 3.286385 +14 0.950000 3.878116 +14 0.990000 4.530744 + +16 0.500000 1.446655 +16 0.550000 1.551891 +16 0.600000 1.673640 +16 0.650000 1.816118 +16 0.700000 1.985112 +16 0.750000 2.188782 +16 0.800000 2.439024 +16 0.850000 2.753873 +16 0.900000 3.162055 +16 0.950000 3.712297 +16 0.990000 4.312668 + +18 0.500000 1.412873 +18 0.550000 1.513877 +18 0.600000 1.630435 +18 0.650000 1.766438 +18 0.700000 1.927195 +18 0.750000 2.120141 +18 0.800000 2.356021 +18 0.850000 2.650957 +18 0.900000 3.030303 +18 0.950000 3.536346 +18 0.990000 4.081633 + +20 0.500000 1.379310 +20 0.550000 1.476015 +20 0.600000 1.587302 +20 0.650000 1.716738 +20 0.700000 1.869159 +20 0.750000 2.051282 +20 0.800000 2.272727 +20 0.850000 2.547771 +20 0.900000 2.898551 +20 0.950000 3.361345 +20 0.990000 3.853565 + +22 0.500000 1.346389 +22 0.550000 1.438849 +22 0.600000 1.544944 +22 0.650000 1.667930 +22 0.700000 1.812191 +22 0.750000 1.983769 +22 0.800000 2.191235 +22 0.850000 2.447164 +22 0.900000 2.770781 +22 0.950000 3.193033 +22 0.990000 3.636364 + +24 0.500000 1.314348 +24 0.550000 1.402688 +24 0.600000 1.503759 +24 0.650000 1.620527 +24 0.700000 1.756955 +24 0.750000 1.918465 +24 0.800000 2.112676 +24 0.850000 2.350637 +24 0.900000 2.649007 +24 0.950000 3.034134 +24 0.990000 3.433476 + +26 0.500000 1.283317 +26 0.550000 1.367701 +26 0.600000 1.463964 +26 0.650000 1.574803 +26 0.700000 1.703801 +26 0.750000 1.855817 +26 0.800000 2.037618 +26 0.850000 2.258905 +26 0.900000 2.534113 +26 0.950000 2.885683 +26 0.990000 3.245943 + +28 0.500000 1.253357 +28 0.550000 1.333969 +28 0.600000 1.425662 +28 0.650000 1.530891 +28 0.700000 1.652893 +28 0.750000 1.796023 +28 0.800000 1.966292 +28 0.850000 2.172227 +28 0.900000 2.426343 +28 0.950000 2.747792 +28 0.990000 3.073546 + +30 0.500000 1.224490 +30 0.550000 1.301518 +30 0.600000 1.388889 +30 0.650000 1.488834 +30 0.700000 1.604278 +30 0.750000 1.739130 +30 0.800000 1.898734 +30 0.850000 2.090592 +30 0.900000 2.325581 +30 0.950000 2.620087 +30 0.990000 2.915452 + +32 0.500000 1.196709 +32 0.550000 1.270345 +32 0.600000 1.353638 +32 0.650000 1.448619 +32 0.700000 1.557936 +32 0.750000 1.685097 +32 0.800000 1.834862 +32 0.850000 2.013845 +32 0.900000 2.231520 +32 0.950000 2.501955 +32 0.990000 2.770563 + diff --git a/gnuplot/plot3d.eps b/gnuplot/plot3d.eps new file mode 100644 index 0000000..e75639d --- /dev/null +++ b/gnuplot/plot3d.eps @@ -0,0 +1,1321 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: plot3d.eps +%%Creator: gnuplot 4.4 patchlevel 0 +%%CreationDate: Sun Nov 29 00:10:45 2015 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (plot3d.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 0) + /Author (neil) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Sun Nov 29 00:10:45 2015) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (January 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +gnudict begin +gsave +doclip +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +gsave % colour palette begin +/maxcolors 0 def +/HSV2RGB { exch dup 0.0 eq {pop exch pop dup dup} % achromatic gray + { /HSVs exch def /HSVv exch def 6.0 mul dup floor dup 3 1 roll sub + /HSVf exch def /HSVi exch cvi def /HSVp HSVv 1.0 HSVs sub mul def + /HSVq HSVv 1.0 HSVs HSVf mul sub mul def + /HSVt HSVv 1.0 HSVs 1.0 HSVf sub mul sub mul def + /HSVi HSVi 6 mod def 0 HSVi eq {HSVv HSVt HSVp} + {1 HSVi eq {HSVq HSVv HSVp}{2 HSVi eq {HSVp HSVv HSVt} + {3 HSVi eq {HSVp HSVq HSVv}{4 HSVi eq {HSVt HSVp HSVv} + {HSVv HSVp HSVq} ifelse} ifelse} ifelse} ifelse} ifelse + } ifelse} def +/Constrain { + dup 0 lt {0 exch pop}{dup 1 gt {1 exch pop} if} ifelse} def +/YIQ2RGB { + 3 copy -1.702 mul exch -1.105 mul add add Constrain 4 1 roll + 3 copy -0.647 mul exch -0.272 mul add add Constrain 5 1 roll + 0.621 mul exch -0.956 mul add add Constrain 3 1 roll } def +/CMY2RGB { 1 exch sub exch 1 exch sub 3 2 roll 1 exch sub 3 1 roll exch } def +/XYZ2RGB { 3 copy -0.9017 mul exch -0.1187 mul add exch 0.0585 mul exch add + Constrain 4 1 roll 3 copy -0.0279 mul exch 1.999 mul add exch + -0.9844 mul add Constrain 5 1 roll -0.2891 mul exch -0.5338 mul add + exch 1.91 mul exch add Constrain 3 1 roll} def +/SelectSpace {ColorSpace (HSV) eq {HSV2RGB}{ColorSpace (XYZ) eq { + XYZ2RGB}{ColorSpace (CMY) eq {CMY2RGB}{ColorSpace (YIQ) eq {YIQ2RGB} + if} ifelse} ifelse} ifelse} def +/InterpolatedColor false def +/cF7 {sqrt} bind def % sqrt(x) +/cF5 {dup dup mul mul} bind def % x^3 +/cF15 {360 mul sin} bind def % sin(360x) +/pm3dround {maxcolors 0 gt {dup 1 ge + {pop 1} {maxcolors mul floor maxcolors 1 sub div} ifelse} if} def +/pm3dGamma 1.0 1.5 Gamma mul div def +/ColorSpace (RGB) def +Color InterpolatedColor or { % COLOUR vs. GRAY map + InterpolatedColor { %% Interpolation vs. RGB-Formula + /g {stroke pm3dround /grayv exch def interpolate + SelectSpace setrgbcolor} bind def + }{ + /g {stroke pm3dround dup cF7 Constrain exch dup cF5 Constrain exch cF15 Constrain + SelectSpace setrgbcolor} bind def + } ifelse +}{ + /g {stroke pm3dround pm3dGamma exp setgray} bind def +} ifelse +1.000 UL +LTb +1.000 UP +1.000 UL +LT0 +4264 3654 M +-199 23 R +329 -215 R +-529 242 R +330 -229 R +362 -228 R +-891 490 R +329 -246 R +363 -240 R +-562 260 R +-328 265 R +690 -519 R +562 -207 R +3598 3535 M +-330 285 R +4520 3048 M +-561 218 R +-561 297 R +923 -516 R +-562 230 R +-690 592 R +4882 2868 M +3199 3594 M +922 -546 R +1274 2871 M +2287 420 R +4683 2861 M +2869 3922 M +3922 3051 M +-922 577 R +4484 2855 M +3362 3308 M +5045 2697 M +2670 3977 M +3723 3056 M +1404 2753 M +2880 98 R +2800 3662 M +362 -337 R +4846 2686 M +3524 3062 M +561 -215 R +2471 4026 M +4646 2676 M +2963 3343 M +-1489 97 R +1127 253 R +5208 2535 M +3885 2846 M +-560 223 R +4447 2668 M +1567 2607 M +704 1453 R +492 -702 R +-362 354 R +5008 2522 M +1604 3234 M +3686 2845 M +-560 232 R +4248 2660 M +1673 3801 M +399 257 R +492 -693 R +-362 341 R +4809 2509 M +1872 3988 M +3488 2845 M +1803 3513 M +2926 3082 M +4048 2653 M +2003 3652 M +5370 2379 M +2365 3356 M +4610 2496 M +1767 3002 M +3288 2844 M +561 -197 R +2727 3081 M +1730 2465 M +435 849 R +5171 2363 M +1966 3212 M +4410 2485 M +3089 2843 M +-562 226 R +3649 2642 M +4972 2348 M +-761 127 R +2328 3034 M +1929 2792 M +960 45 R +5533 2228 M +3451 2636 M +4772 2333 M +2129 2955 M +4011 2465 M +1893 2324 M +797 499 R +5334 2210 M +-761 109 R +3252 2629 M +560 -174 R +2491 2792 M +5134 2193 M +-760 113 R +3052 2620 M +-960 -22 R +199 130 R +3613 2446 M +5696 2081 M +-761 95 R +-761 117 R +2853 2604 M +561 -168 R +2055 2185 M +5497 2062 M +-761 98 R +2653 2577 M +3975 2280 M +-760 143 R +-761 100 R +5297 2043 M +2255 2417 M +4536 2144 M +-761 124 R +-759 138 R +5098 2025 M +761 -87 R +4337 2129 M +-760 125 R +-761 125 R +4898 2007 M +761 -89 R +2218 2048 M +1919 66 R +-759 126 R +-761 93 R +-200 -88 R +4699 1989 M +761 -92 R +3938 2099 M +-760 122 R +5260 1878 M +-760 94 R +-761 112 R +-760 112 R +5061 1858 M +-761 97 R +2779 2155 M +2381 1912 M +1159 155 R +-960 13 R +4862 1839 M +-761 99 R +-760 110 R +4662 1820 M +-761 101 R +-759 102 R +-200 -37 R +4463 1802 M +-761 101 R +2543 1778 M +200 144 R +4263 1783 M +-759 100 R +560 -118 R +-760 93 R +-199 -34 R +760 -78 R +2706 1645 M +199 123 R +760 -43 R +-198 -25 R +-199 -31 R +-200 -50 R +2869 1513 M +% Begin plot #1 +stroke +LTb +5591 4556 M +[ [(Helvetica) 140.0 0.0 true true 0 (T)] +[(Helvetica) 112.0 -42.0 true true 0 (1)] +[(Helvetica) 140.0 0.0 true true 0 ( = 100s)] +] -32.7 MRshow +1.000 UL +LT0 +% End plot #1 +.4255 g gsave 4394 3462 N -199 13 V -130 202 V 199 -23 V 0.65 PolyFill +.4598 g gsave 4195 3475 N -200 16 V -130 213 V 200 -27 V 0.65 PolyFill +.3549 g gsave 4557 3247 N -199 4 V -163 224 V 199 -13 V 0.65 PolyFill +.4971 g gsave 3995 3491 N -199 20 V -130 226 V 199 -33 V 0.65 PolyFill +.3825 g gsave 4358 3251 N -200 6 V -163 234 V 200 -16 V 0.65 PolyFill +.5375 g gsave 3796 3511 N -199 24 V -130 241 V 199 -39 V 0.65 PolyFill +.2913 g gsave 4720 3050 N -200 -2 V -162 203 V 199 -4 V 0.65 PolyFill +.4121 g gsave 4158 3257 N -199 9 V -163 245 V 199 -20 V 0.65 PolyFill +.5811 g gsave 3597 3535 N -200 28 V -130 257 V 200 -44 V 0.65 PolyFill +.3134 g gsave 4520 3048 N -199 -1 V -163 210 V 200 -6 V 0.65 PolyFill +.4439 g gsave 3959 3266 N -200 11 V -162 258 V 199 -24 V 0.65 PolyFill +.6278 g gsave 3397 3563 N -199 31 V -130 275 V 199 -49 V 0.65 PolyFill +.337 g gsave 4321 3047 N -200 1 V -162 218 V 199 -9 V 0.65 PolyFill +.4779 g gsave 3759 3277 N -199 14 V -163 272 V 200 -28 V 0.65 PolyFill +.2399 g gsave 4882 2868 N -199 -7 V -163 187 V 200 2 V 0.65 PolyFill +.362 g gsave 4121 3048 N -199 3 V -163 226 V 200 -11 V 0.65 PolyFill +.6771 g gsave 3198 3594 N -199 34 V -131 294 V 200 -53 V 0.65 PolyFill +.258 g gsave 4683 2861 N -199 -6 V -163 192 V 199 1 V 0.65 PolyFill +.514 g gsave 3560 3291 N -199 17 V -163 286 V 199 -31 V 0.65 PolyFill +.3886 g gsave 3922 3051 N -199 5 V -163 235 V 199 -14 V 0.65 PolyFill +.2772 g gsave 4484 2855 N -200 -4 V -163 197 V 200 -1 V 0.65 PolyFill +.7277 g gsave 2999 3628 N -200 34 V -130 315 V 199 -55 V 0.65 PolyFill +.5517 g gsave 3361 3308 N -200 17 V -162 303 V 199 -34 V 0.65 PolyFill +.1974 g gsave 5045 2697 N -199 -11 V -163 175 V 199 7 V 0.65 PolyFill +.4165 g gsave 3723 3056 N -200 6 V -162 246 V 199 -17 V 0.65 PolyFill +.2975 g gsave 4284 2851 N -199 -4 V -163 204 V 199 -3 V 0.65 PolyFill +.2125 g gsave 4846 2686 N -200 -10 V -162 179 V 199 6 V 0.65 PolyFill +.5901 g gsave 3161 3325 N -199 18 V -163 319 V 200 -34 V 0.65 PolyFill +.7771 g gsave 2799 3662 N -199 31 V -130 333 V 199 -49 V 0.65 PolyFill +.3189 g gsave 4085 2847 N -200 -1 V -162 210 V 199 -5 V 0.65 PolyFill +.4455 g gsave 3523 3062 N -199 7 V -163 256 V 200 -17 V 0.65 PolyFill +.2285 g gsave 4646 2676 N -199 -8 V -163 183 V 200 4 V 0.65 PolyFill +.6274 g gsave 2962 3343 N -200 15 V -162 335 V 199 -31 V 0.65 PolyFill +.8205 g gsave 2600 3693 N -200 19 V -130 348 V 200 -34 V 0.65 PolyFill +.1617 g gsave 5208 2534 N -200 -13 V -162 165 V 199 11 V 0.65 PolyFill +.3847 g gsave 1603 3234 N -200 -481 V -130 118 V 200 569 V 0.65 PolyFill +.3412 g gsave 3885 2846 N -199 -1 V -163 217 V 200 -6 V 0.65 PolyFill +.4748 g gsave 3324 3069 N -199 8 V -163 266 V 199 -18 V 0.65 PolyFill +.2453 g gsave 4447 2668 N -199 -8 V -163 187 V 199 4 V 0.65 PolyFill +.6605 g gsave 2762 3358 N -199 7 V -163 347 V 200 -19 V 0.65 PolyFill +.8491 g gsave 2400 3712 N -199 -6 V -130 352 V 199 2 V 0.65 PolyFill +.1745 g gsave 5008 2521 N -199 -13 V -163 168 V 200 10 V 0.65 PolyFill +.3642 g gsave 3686 2845 N -199 0 V -163 224 V 199 -7 V 0.65 PolyFill +.6498 g gsave 1802 3513 N -199 -279 V -130 206 V 199 361 V 0.65 PolyFill +.5034 g gsave 3125 3077 N -200 5 V -163 276 V 200 -15 V 0.65 PolyFill +.2629 g gsave 4248 2660 N -200 -7 V -163 193 V 200 1 V 0.65 PolyFill +.7925 g gsave 2002 3652 N -200 -139 V -130 288 V 199 187 V 0.65 PolyFill +.8478 g gsave 2201 3706 N -199 -54 V -131 336 V 200 70 V 0.65 PolyFill +.6833 g gsave 2563 3365 N -199 -9 V -163 350 V 199 6 V 0.65 PolyFill +.188 g gsave 4809 2508 N -199 -13 V -163 173 V 199 8 V 0.65 PolyFill +.3364 g gsave 1766 3002 N -200 -395 V -163 146 V 200 481 V 0.65 PolyFill +.3875 g gsave 3487 2845 N -200 -1 V -162 233 V 199 -8 V 0.65 PolyFill +.2812 g gsave 4048 2653 N -199 -6 V -163 198 V 199 1 V 0.65 PolyFill +.5288 g gsave 2925 3082 N -199 -1 V -163 284 V 199 -7 V 0.65 PolyFill +.6856 g gsave 2364 3356 N -200 -42 V -162 338 V 199 54 V 0.65 PolyFill +.1312 g gsave 5370 2378 N -199 -16 V -163 159 V 200 13 V 0.65 PolyFill +.5466 g gsave 1965 3212 N -199 -210 V -163 232 V 199 279 V 0.65 PolyFill +.6495 g gsave 2164 3314 N -199 -102 V -163 301 V 200 139 V 0.65 PolyFill +.2022 g gsave 4610 2495 N -200 -11 V -162 176 V 199 8 V 0.65 PolyFill +.4101 g gsave 3287 2844 N -199 -1 V -163 239 V 200 -5 V 0.65 PolyFill +.5473 g gsave 2726 3081 N -200 -12 V -162 287 V 199 9 V 0.65 PolyFill +.3 g gsave 3849 2647 N -200 -5 V -162 203 V 199 0 V 0.65 PolyFill +.1423 g gsave 5171 2362 N -199 -15 V -163 161 V 199 13 V 0.65 PolyFill +.217 g gsave 4410 2484 N -199 -10 V -163 179 V 200 7 V 0.65 PolyFill +.5516 g gsave 2526 3069 N -199 -35 V -163 280 V 200 42 V 0.65 PolyFill +.2912 g gsave 1928 2792 N -199 -328 V -163 143 V 200 395 V 0.65 PolyFill +.4306 g gsave 3088 2843 N -200 -6 V -162 244 V 199 1 V 0.65 PolyFill +.319 g gsave 3649 2642 N -199 -6 V -163 208 V 200 1 V 0.65 PolyFill +.1539 g gsave 4972 2347 N -200 -15 V -162 163 V 199 13 V 0.65 PolyFill +.4559 g gsave 2128 2955 N -200 -163 V -162 210 V 199 210 V 0.65 PolyFill +.5289 g gsave 2327 3034 N -199 -79 V -163 257 V 199 102 V 0.65 PolyFill +.2323 g gsave 4211 2474 N -200 -10 V -162 183 V 199 6 V 0.65 PolyFill +.4461 g gsave 2888 2837 N -199 -14 V -163 246 V 200 12 V 0.65 PolyFill +.105 g gsave 5533 2227 N -199 -18 V -163 153 V 199 16 V 0.65 PolyFill +.166 g gsave 4772 2332 N -199 -14 V -163 166 V 200 11 V 0.65 PolyFill +.3375 g gsave 3450 2636 N -199 -7 V -163 214 V 199 1 V 0.65 PolyFill +.248 g gsave 4011 2464 N -199 -10 V -163 188 V 200 5 V 0.65 PolyFill +.4514 g gsave 2689 2823 N -199 -31 V -163 242 V 199 35 V 0.65 PolyFill +.1146 g gsave 5334 2209 N -200 -17 V -162 155 V 199 15 V 0.65 PolyFill +.1786 g gsave 4573 2318 N -199 -13 V -163 169 V 199 10 V 0.65 PolyFill +.3544 g gsave 3251 2629 N -200 -9 V -163 217 V 200 6 V 0.65 PolyFill +.2532 g gsave 2091 2598 N -199 -275 V -163 141 V 199 328 V 0.65 PolyFill +.3839 g gsave 2290 2728 N -199 -130 V -163 194 V 200 163 V 0.65 PolyFill +.437 g gsave 2490 2792 N -200 -64 V -162 227 V 199 79 V 0.65 PolyFill +.2638 g gsave 3812 2454 N -199 -9 V -163 191 V 199 6 V 0.65 PolyFill +.1247 g gsave 5134 2192 N -199 -17 V -163 157 V 200 15 V 0.65 PolyFill +.1916 g gsave 4374 2305 N -200 -13 V -163 172 V 200 10 V 0.65 PolyFill +.3677 g gsave 3051 2620 N -199 -16 V -163 219 V 199 14 V 0.65 PolyFill +.2793 g gsave 3613 2445 N -200 -10 V -162 194 V 199 7 V 0.65 PolyFill +.0821 g gsave 5696 2080 N -199 -19 V -163 148 V 199 18 V 0.65 PolyFill +.1352 g gsave 4935 2175 N -199 -16 V -163 159 V 199 14 V 0.65 PolyFill +.3735 g gsave 2852 2604 N -200 -28 V -162 216 V 199 31 V 0.65 PolyFill +.205 g gsave 4174 2292 N -199 -13 V -163 175 V 199 10 V 0.65 PolyFill +.2936 g gsave 3413 2435 N -199 -13 V -163 198 V 200 9 V 0.65 PolyFill +.3645 g gsave 2652 2576 N -199 -54 V -163 206 V 200 64 V 0.65 PolyFill +.0906 g gsave 5497 2061 N -200 -19 V -163 150 V 200 17 V 0.65 PolyFill +.2206 g gsave 2254 2416 N -200 -232 V -162 139 V 199 275 V 0.65 PolyFill +.3255 g gsave 2453 2522 N -199 -106 V -163 182 V 199 130 V 0.65 PolyFill +.1461 g gsave 4736 2159 N -200 -16 V -162 162 V 199 13 V 0.65 PolyFill +.2184 g gsave 3975 2279 N -200 -12 V -162 178 V 199 9 V 0.65 PolyFill +.3052 g gsave 3214 2422 N -199 -17 V -163 199 V 199 16 V 0.65 PolyFill +.0995 g gsave 5297 2042 N -199 -18 V -163 151 V 199 17 V 0.65 PolyFill +.1573 g gsave 4536 2143 N -199 -15 V -163 164 V 200 13 V 0.65 PolyFill +.2316 g gsave 3775 2267 N -199 -14 V -163 182 V 200 10 V 0.65 PolyFill +.3112 g gsave 3015 2405 N -200 -27 V -163 198 V 200 28 V 0.65 PolyFill +.1086 g gsave 5098 2024 N -200 -18 V -162 153 V 199 16 V 0.65 PolyFill +.0621 g gsave 5859 1937 N -200 -20 V -162 144 V 199 19 V 0.65 PolyFill +.1688 g gsave 4337 2128 N -200 -15 V -162 166 V 199 13 V 0.65 PolyFill +.244 g gsave 3576 2253 N -199 -14 V -163 183 V 199 13 V 0.65 PolyFill +.306 g gsave 2815 2378 N -199 -46 V -163 190 V 199 54 V 0.65 PolyFill +.1924 g gsave 2416 2244 N -199 -197 V -163 137 V 200 232 V 0.65 PolyFill +.277 g gsave 2616 2332 N -200 -88 V -162 172 V 199 106 V 0.65 PolyFill +.1181 g gsave 4898 2006 N -199 -18 V -163 155 V 200 16 V 0.65 PolyFill +.0696 g gsave 5659 1917 N -199 -21 V -163 146 V 200 19 V 0.65 PolyFill +.1804 g gsave 4137 2113 N -199 -15 V -163 169 V 200 12 V 0.65 PolyFill +.2542 g gsave 3377 2239 N -200 -19 V -162 185 V 199 17 V 0.65 PolyFill +.0774 g gsave 5460 1896 N -200 -19 V -162 147 V 199 18 V 0.65 PolyFill +.1279 g gsave 4699 1988 N -199 -17 V -163 157 V 199 15 V 0.65 PolyFill +.1919 g gsave 3938 2098 N -199 -15 V -163 170 V 199 14 V 0.65 PolyFill +.2603 g gsave 3177 2220 N -199 -25 V -163 183 V 200 27 V 0.65 PolyFill +.0855 g gsave 5260 1877 N -199 -20 V -163 149 V 200 18 V 0.65 PolyFill +.138 g gsave 4500 1971 N -200 -17 V -163 159 V 200 15 V 0.65 PolyFill +.2576 g gsave 2978 2195 N -200 -41 V -162 178 V 199 46 V 0.65 PolyFill +.2026 g gsave 3739 2083 N -200 -17 V -162 173 V 199 14 V 0.65 PolyFill +.1677 g gsave 2579 2079 N -199 -168 V -163 136 V 199 197 V 0.65 PolyFill +.2362 g gsave 2778 2154 N -199 -75 V -163 165 V 200 88 V 0.65 PolyFill +.0939 g gsave 5061 1857 N -199 -19 V -163 150 V 199 18 V 0.65 PolyFill +.1481 g gsave 4300 1954 N -199 -17 V -163 161 V 199 15 V 0.65 PolyFill +.2119 g gsave 3539 2066 N -199 -19 V -163 173 V 200 19 V 0.65 PolyFill +.1025 g gsave 4862 1838 N -200 -19 V -162 152 V 199 17 V 0.65 PolyFill +.1581 g gsave 4101 1937 N -200 -17 V -162 163 V 199 15 V 0.65 PolyFill +.2178 g gsave 3340 2047 N -199 -25 V -163 173 V 199 25 V 0.65 PolyFill +.217 g gsave 3141 2022 N -200 -37 V -163 169 V 200 41 V 0.65 PolyFill +.1114 g gsave 4662 1819 N -199 -18 V -163 153 V 200 17 V 0.65 PolyFill +.1677 g gsave 3901 1920 N -199 -18 V -163 164 V 200 17 V 0.65 PolyFill +.1458 g gsave 2742 1921 N -200 -144 V -162 134 V 199 168 V 0.65 PolyFill +.2012 g gsave 2941 1985 N -199 -64 V -163 158 V 199 75 V 0.65 PolyFill +.1203 g gsave 4463 1801 N -200 -19 V -162 155 V 199 17 V 0.65 PolyFill +.1761 g gsave 3702 1902 N -199 -20 V -163 165 V 199 19 V 0.65 PolyFill +.1292 g gsave 4263 1782 N -199 -18 V -163 156 V 200 17 V 0.65 PolyFill +.1819 g gsave 3503 1882 N -200 -25 V -162 165 V 199 25 V 0.65 PolyFill +.1825 g gsave 3303 1857 N -199 -34 V -163 162 V 200 37 V 0.65 PolyFill +.1378 g gsave 4064 1764 N -199 -19 V -163 157 V 199 18 V 0.65 PolyFill +.1262 g gsave 2904 1767 N -199 -123 V -163 133 V 200 144 V 0.65 PolyFill +.171 g gsave 3104 1823 N -200 -56 V -162 154 V 199 64 V 0.65 PolyFill +.1454 g gsave 3865 1745 N -200 -21 V -162 158 V 199 20 V 0.65 PolyFill +.1511 g gsave 3665 1724 N -199 -25 V -163 158 V 200 25 V 0.65 PolyFill +.1527 g gsave 3466 1699 N -199 -31 V -163 155 V 199 34 V 0.65 PolyFill +.1446 g gsave 3267 1668 N -200 -50 V -163 149 V 200 56 V 0.65 PolyFill +.1086 g gsave 3067 1618 N -199 -106 V -163 132 V 199 123 V 0.65 PolyFill +1.000 UL +LTb +6158 1174 M +2669 633 L +1042 1792 M +2669 633 L +1042 1792 M +3489 541 V +6158 1174 M +4531 2333 L +1042 1792 M +0 2214 V +2669 633 M +-40 29 V +stroke +2723 570 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1042 1792 M +40 -28 V +3168 710 M +-40 29 V +stroke +3221 647 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +1541 1869 M +40 -28 V +3665 787 M +-40 29 V +stroke +3719 724 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +2039 1947 M +40 -29 V +4164 865 M +-40 28 V +stroke +4217 801 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 15)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +2538 2024 M +40 -29 V +4662 942 M +-40 28 V +stroke +4716 878 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +3036 2101 M +40 -29 V +5161 1019 M +-40 29 V +stroke +5214 956 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 25)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +3535 2178 M +40 -28 V +5659 1096 M +-40 29 V +stroke +5713 1033 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 30)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +4032 2255 M +40 -28 V +6158 1174 M +-40 28 V +stroke +6211 1110 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 35)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +4531 2333 M +40 -29 V +stroke +LCb setrgbcolor +4820 613 M +[ [(Helvetica) 140.0 0.0 true true 0 (Number of Processors \(n\))] +] -46.7 MCshow +LTb +1.000 UL +LTb +2669 633 M +57 9 V +stroke +2593 613 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.5)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +6158 1174 M +-57 -9 V +2507 749 M +57 9 V +stroke +2431 729 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.55)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +5995 1289 M +-57 -8 V +2344 865 M +57 9 V +stroke +2268 845 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.6)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +5832 1405 M +-57 -8 V +2181 981 M +57 9 V +stroke +2105 961 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.65)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +5670 1521 M +-58 -9 V +2019 1097 M +57 9 V +stroke +1942 1077 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.7)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +5507 1637 M +-57 -9 V +1856 1213 M +57 8 V +stroke +1780 1193 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.75)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +5344 1753 M +-57 -9 V +1693 1329 M +57 8 V +stroke +1617 1309 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.8)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +5181 1869 M +-57 -9 V +1530 1444 M +58 9 V +stroke +1454 1425 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.85)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +5019 1985 M +-57 -9 V +1368 1560 M +57 9 V +stroke +1292 1541 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.9)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +4856 2101 M +-57 -9 V +1205 1676 M +57 9 V +stroke +1129 1657 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0.95)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +4693 2217 M +-57 -9 V +1042 1792 M +57 9 V +stroke +966 1773 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +4531 2333 M +-57 -9 V +stroke +LCb setrgbcolor +984 1077 M +[ [(Helvetica) 140.0 0.0 true true 0 (Parallel Portion \(P\))] +] -46.7 MCshow +LTb +1.000 UL +LTb +1042 2531 M +63 0 V +stroke +916 2531 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +1042 2714 M +63 0 V +stroke +916 2714 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1.5)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +1042 2899 M +63 0 V +stroke +916 2899 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +1042 3083 M +63 0 V +stroke +916 3083 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2.5)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +1042 3268 M +63 0 V +stroke +916 3268 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +1042 3453 M +63 0 V +stroke +916 3453 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3.5)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +1042 3637 M +63 0 V +stroke +916 3637 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +1042 3822 M +63 0 V +stroke +916 3822 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4.5)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTb +1042 4006 M +63 0 V +stroke +916 4006 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MRshow +1.000 UL +LTb +stroke gsave %% draw gray scale smooth box +maxcolors 0 gt {/imax maxcolors def} {/imax 1024 def} ifelse +6329 2213 translate 266 1648 scale 0 setlinewidth +/ystep 1 imax div def /y0 0 def /ii 0 def +{ y0 g 0 y0 N 1 0 V 0 ystep V -1 0 f +/y0 y0 ystep add def /ii ii 1 add def +ii imax ge {exit} if } loop +grestore 0 setgray +1.000 UL +LTb +6329 2213 N +266 0 V +0 1648 V +-266 0 V +0 -1648 V +Z stroke +1.000 UL +LTb +1.000 UL +LTb +6595 2213 M +-63 0 V +stroke +6679 2213 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1)] +] -46.7 MLshow +1.000 UL +LTb +6329 2213 M +63 0 V +203 206 R +-63 0 V +stroke +6679 2419 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 1.5)] +] -46.7 MLshow +1.000 UL +LTb +6329 2419 M +63 0 V +203 206 R +-63 0 V +stroke +6679 2625 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2)] +] -46.7 MLshow +1.000 UL +LTb +6329 2625 M +63 0 V +203 206 R +-63 0 V +stroke +6679 2831 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 2.5)] +] -46.7 MLshow +1.000 UL +LTb +6329 2831 M +63 0 V +203 206 R +-63 0 V +stroke +6679 3037 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3)] +] -46.7 MLshow +1.000 UL +LTb +6329 3037 M +63 0 V +203 206 R +-63 0 V +stroke +6679 3243 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 3.5)] +] -46.7 MLshow +1.000 UL +LTb +6329 3243 M +63 0 V +203 206 R +-63 0 V +stroke +6679 3449 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4)] +] -46.7 MLshow +1.000 UL +LTb +6329 3449 M +63 0 V +203 206 R +-63 0 V +stroke +6679 3655 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 4.5)] +] -46.7 MLshow +1.000 UL +LTb +6329 3655 M +63 0 V +203 206 R +-63 0 V +stroke +6679 3861 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MLshow +1.000 UL +LTb +6329 3861 M +63 0 V +1.000 UP +stroke +grestore % colour palette end +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Helvetica diff --git a/gnuplot/plot3d.gnu b/gnuplot/plot3d.gnu new file mode 100644 index 0000000..e065950 --- /dev/null +++ b/gnuplot/plot3d.gnu @@ -0,0 +1,16 @@ +set term postscript eps enhanced +set output "plot3d.eps" +set xlabel "Number of Processors (n)" +set ylabel "Parallel Portion (P)" +set pm3d depthorder +set style fill transparent solid 0.65 border +set palette +set hidden3d +#set view 122, 357, 1.35, 1.08 +set view 60, 335 +#set palette rgbformulae 33,13,10 +f(x)=1.5-4*abs(x) +#set palette model RGB +#set palette functions f(gray-0.75),f(gray-0.5),f(gray-0.25) +splot \ +"plot3d.data" using 1:2:3 title "T_1 = 100s" with pm3d diff --git a/gnuplot/sobel.eps b/gnuplot/sobel.eps new file mode 100644 index 0000000..6845269 --- /dev/null +++ b/gnuplot/sobel.eps @@ -0,0 +1,949 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: sobel.eps +%%Creator: gnuplot 4.4 patchlevel 0 +%%CreationDate: Sun Nov 29 00:11:05 2015 +%%DocumentFonts: (atend) +%%BoundingBox: 50 50 410 302 +%%EndComments +%%BeginProlog +/gnudict 256 dict def +gnudict begin +% +% The following true/false flags may be edited by hand if desired. +% The unit line width and grayscale image gamma correction may also be changed. +% +/Color false def +/Blacktext false def +/Solid false def +/Dashlength 1 def +/Landscape false def +/Level1 false def +/Rounded false def +/ClipToBoundingBox false def +/TransparentPatterns false def +/gnulinewidth 5.000 def +/userlinewidth gnulinewidth def +/Gamma 1.0 def +% +/vshift -46 def +/dl1 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if +} def +/dl2 { + 10.0 Dashlength mul mul + Rounded { currentlinewidth 0.75 mul add } if +} def +/hpt_ 31.5 def +/vpt_ 31.5 def +/hpt hpt_ def +/vpt vpt_ def +Level1 {} { +/SDict 10 dict def +systemdict /pdfmark known not { + userdict /pdfmark systemdict /cleartomark get put +} if +SDict begin [ + /Title (sobel.eps) + /Subject (gnuplot plot) + /Creator (gnuplot 4.4 patchlevel 0) + /Author (neil) +% /Producer (gnuplot) +% /Keywords () + /CreationDate (Sun Nov 29 00:11:05 2015) + /DOCINFO pdfmark +end +} ifelse +/doclip { + ClipToBoundingBox { + newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath + clip + } if +} def +% +% Gnuplot Prolog Version 4.4 (January 2010) +% +%/SuppressPDFMark true def +% +/M {moveto} bind def +/L {lineto} bind def +/R {rmoveto} bind def +/V {rlineto} bind def +/N {newpath moveto} bind def +/Z {closepath} bind def +/C {setrgbcolor} bind def +/f {rlineto fill} bind def +/Gshow {show} def % May be redefined later in the file to support UTF-8 +/vpt2 vpt 2 mul def +/hpt2 hpt 2 mul def +/Lshow {currentpoint stroke M 0 vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R + Blacktext {gsave 0 setgray show grestore} {show} ifelse} def +/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def + /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def +/DL {Color {setrgbcolor Solid {pop []} if 0 setdash} + {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def +/BL {stroke userlinewidth 2 mul setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/AL {stroke userlinewidth 2 div setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +/UL {dup gnulinewidth mul /userlinewidth exch def + dup 1 lt {pop 1} if 10 mul /udl exch def} def +/PL {stroke userlinewidth setlinewidth + Rounded {1 setlinejoin 1 setlinecap} if} def +% Default Line colors +/LCw {1 1 1} def +/LCb {0 0 0} def +/LCa {0 0 0} def +/LC0 {1 0 0} def +/LC1 {0 1 0} def +/LC2 {0 0 1} def +/LC3 {1 0 1} def +/LC4 {0 1 1} def +/LC5 {1 1 0} def +/LC6 {0 0 0} def +/LC7 {1 0.3 0} def +/LC8 {0.5 0.5 0.5} def +% Default Line Types +/LTw {PL [] 1 setgray} def +/LTb {BL [] LCb DL} def +/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def +/LT0 {PL [] LC0 DL} def +/LT1 {PL [4 dl1 2 dl2] LC1 DL} def +/LT2 {PL [2 dl1 3 dl2] LC2 DL} def +/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def +/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def +/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def +/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def +/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def +/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def +/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def +/Dia {stroke [] 0 setdash 2 copy vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke + Pnt} def +/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V + currentpoint stroke M + hpt neg vpt neg R hpt2 0 V stroke + } def +/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke + Pnt} def +/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M + hpt2 vpt2 neg V currentpoint stroke M + hpt2 neg 0 R hpt2 vpt2 V stroke} def +/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke + Pnt} def +/Star {2 copy Pls Crs} def +/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath fill} def +/TriUF {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath fill} def +/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke + Pnt} def +/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath fill} def +/DiaF {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath fill} def +/Pent {stroke [] 0 setdash 2 copy gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore Pnt} def +/PentF {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath fill grestore} def +/Circle {stroke [] 0 setdash 2 copy + hpt 0 360 arc stroke Pnt} def +/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def +/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def +/C1 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + vpt 0 360 arc closepath} bind def +/C2 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C3 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C4 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C5 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc + 2 copy moveto + 2 copy vpt 180 270 arc closepath fill + vpt 0 360 arc} bind def +/C6 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C7 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 270 arc closepath fill + vpt 0 360 arc closepath} bind def +/C8 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C9 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 270 450 arc closepath fill + vpt 0 360 arc closepath} bind def +/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill + 2 copy moveto + 2 copy vpt 90 180 arc closepath fill + vpt 0 360 arc closepath} bind def +/C11 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 180 arc closepath fill + 2 copy moveto + 2 copy vpt 270 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C12 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C13 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 0 90 arc closepath fill + 2 copy moveto + 2 copy vpt 180 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/C14 {BL [] 0 setdash 2 copy moveto + 2 copy vpt 90 360 arc closepath fill + vpt 0 360 arc} bind def +/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill + vpt 0 360 arc closepath} bind def +/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto + neg 0 rlineto closepath} bind def +/Square {dup Rec} bind def +/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def +/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def +/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def +/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def +/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill + exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def +/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def +/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def +/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill + Bsquare} bind def +/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill + Bsquare} bind def +/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def +/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy vpt Square fill Bsquare} bind def +/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill + 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def +/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def +/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def +/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def +/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def +/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def +/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def +/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def +/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def +/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def +/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def +/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def +/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def +/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def +/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def +/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def +/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def +/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def +/DiaE {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V closepath stroke} def +/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V closepath stroke} def +/TriUE {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V closepath stroke} def +/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V closepath stroke} def +/PentE {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + closepath stroke grestore} def +/CircE {stroke [] 0 setdash + hpt 0 360 arc stroke} def +/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def +/DiaW {stroke [] 0 setdash vpt add M + hpt neg vpt neg V hpt vpt neg V + hpt vpt V hpt neg vpt V Opaque stroke} def +/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M + 0 vpt2 neg V hpt2 0 V 0 vpt2 V + hpt2 neg 0 V Opaque stroke} def +/TriUW {stroke [] 0 setdash vpt 1.12 mul add M + hpt neg vpt -1.62 mul V + hpt 2 mul 0 V + hpt neg vpt 1.62 mul V Opaque stroke} def +/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M + hpt neg vpt 1.62 mul V + hpt 2 mul 0 V + hpt neg vpt -1.62 mul V Opaque stroke} def +/PentW {stroke [] 0 setdash gsave + translate 0 hpt M 4 {72 rotate 0 hpt L} repeat + Opaque stroke grestore} def +/CircW {stroke [] 0 setdash + hpt 0 360 arc Opaque stroke} def +/BoxFill {gsave Rec 1 setgray fill grestore} def +/Density { + /Fillden exch def + currentrgbcolor + /ColB exch def /ColG exch def /ColR exch def + /ColR ColR Fillden mul Fillden sub 1 add def + /ColG ColG Fillden mul Fillden sub 1 add def + /ColB ColB Fillden mul Fillden sub 1 add def + ColR ColG ColB setrgbcolor} def +/BoxColFill {gsave Rec PolyFill} def +/PolyFill {gsave Density fill grestore grestore} def +/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def +% +% PostScript Level 1 Pattern Fill routine for rectangles +% Usage: x y w h s a XX PatternFill +% x,y = lower left corner of box to be filled +% w,h = width and height of box +% a = angle in degrees between lines and x-axis +% XX = 0/1 for no/yes cross-hatch +% +/PatternFill {gsave /PFa [ 9 2 roll ] def + PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate + PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec + gsave 1 setgray fill grestore clip + currentlinewidth 0.5 mul setlinewidth + /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def + 0 0 M PFa 5 get rotate PFs -2 div dup translate + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 M 0 PFs V} for + 0 PFa 6 get ne { + 0 1 PFs PFa 4 get div 1 add floor cvi + {PFa 4 get mul 0 2 1 roll M PFs 0 V} for + } if + stroke grestore} def +% +/languagelevel where + {pop languagelevel} {1} ifelse + 2 lt + {/InterpretLevel1 true def} + {/InterpretLevel1 Level1 def} + ifelse +% +% PostScript level 2 pattern fill definitions +% +/Level2PatternFill { +/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8} + bind def +/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} +>> matrix makepattern +/Pat1 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke + 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke} +>> matrix makepattern +/Pat2 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L + 8 8 L 8 0 L 0 0 L fill} +>> matrix makepattern +/Pat3 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L + 0 12 M 12 0 L stroke} +>> matrix makepattern +/Pat4 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L + 0 -4 M 12 8 L stroke} +>> matrix makepattern +/Pat5 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L + 0 12 M 8 -4 L 4 12 M 10 0 L stroke} +>> matrix makepattern +/Pat6 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L + 0 -4 M 8 12 L 4 -4 M 10 8 L stroke} +>> matrix makepattern +/Pat7 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L + 12 0 M -4 8 L 12 4 M 0 10 L stroke} +>> matrix makepattern +/Pat8 exch def +<< Tile8x8 + /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L + -4 0 M 12 8 L -4 4 M 8 10 L stroke} +>> matrix makepattern +/Pat9 exch def +/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def +/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def +/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def +/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def +/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def +/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def +/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def +} def +% +% +%End of PostScript Level 2 code +% +/PatternBgnd { + TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse +} def +% +% Substitute for Level 2 pattern fill codes with +% grayscale if Level 2 support is not selected. +% +/Level1PatternFill { +/Pattern1 {0.250 Density} bind def +/Pattern2 {0.500 Density} bind def +/Pattern3 {0.750 Density} bind def +/Pattern4 {0.125 Density} bind def +/Pattern5 {0.375 Density} bind def +/Pattern6 {0.625 Density} bind def +/Pattern7 {0.875 Density} bind def +} def +% +% Now test for support of Level 2 code +% +Level1 {Level1PatternFill} {Level2PatternFill} ifelse +% +/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont +dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall +currentdict end definefont pop +/MFshow { + { dup 5 get 3 ge + { 5 get 3 eq {gsave} {grestore} ifelse } + {dup dup 0 get findfont exch 1 get scalefont setfont + [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6 + get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq + {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5 + get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div + dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get + show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop + pop aload pop M} ifelse }ifelse }ifelse } + ifelse } + forall} def +/Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def +/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse } + {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont + 6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def +/MLshow { currentpoint stroke M + 0 exch R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MRshow { currentpoint stroke M + exch dup MFwidth neg 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/MCshow { currentpoint stroke M + exch dup MFwidth -2 div 3 -1 roll R + Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def +/XYsave { [( ) 1 2 true false 3 ()] } bind def +/XYrestore { [( ) 1 2 true false 4 ()] } bind def +end +%%EndProlog +gnudict begin +gsave +doclip +50 50 translate +0.050 0.050 scale +0 setgray +newpath +(Helvetica) findfont 140 scalefont setfont +1.000 UL +LTb +1.000 UL +LTa +938 448 M +6051 0 V +stroke +LTb +938 448 M +63 0 V +5988 0 R +-63 0 V +stroke +854 448 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +938 1333 M +6051 0 V +stroke +LTb +938 1333 M +63 0 V +5988 0 R +-63 0 V +stroke +854 1333 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5000)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +938 2217 M +6051 0 V +stroke +LTb +938 2217 M +63 0 V +5988 0 R +-63 0 V +stroke +854 2217 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 10000)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +938 3102 M +6051 0 V +stroke +LTb +938 3102 M +63 0 V +5988 0 R +-63 0 V +stroke +854 3102 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 15000)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +938 3986 M +3636 0 V +2331 0 R +84 0 V +stroke +LTb +938 3986 M +63 0 V +5988 0 R +-63 0 V +stroke +854 3986 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20000)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +938 4871 M +6051 0 V +stroke +LTb +938 4871 M +63 0 V +5988 0 R +-63 0 V +stroke +854 4871 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 25000)] +] -46.7 MRshow +1.000 UL +LTb +1.000 UL +LTa +938 448 M +0 4423 V +stroke +LTb +938 448 M +0 63 V +0 4360 R +0 -63 V +stroke +938 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 0)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTa +1802 448 M +0 4423 V +stroke +LTb +1802 448 M +0 63 V +0 4360 R +0 -63 V +stroke +1802 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 5)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTa +2667 448 M +0 4423 V +stroke +LTb +2667 448 M +0 63 V +0 4360 R +0 -63 V +stroke +2667 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 10)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTa +3531 448 M +0 4423 V +stroke +LTb +3531 448 M +0 63 V +0 4360 R +0 -63 V +stroke +3531 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 15)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTa +4396 448 M +0 4423 V +stroke +LTb +4396 448 M +0 63 V +0 4360 R +0 -63 V +stroke +4396 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 20)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTa +5260 448 M +0 3520 V +0 840 R +0 63 V +stroke +LTb +5260 448 M +0 63 V +0 4360 R +0 -63 V +stroke +5260 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 25)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTa +6125 448 M +0 3520 V +0 840 R +0 63 V +stroke +LTb +6125 448 M +0 63 V +0 4360 R +0 -63 V +stroke +6125 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 30)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTa +6989 448 M +0 4423 V +stroke +LTb +6989 448 M +0 63 V +0 4360 R +0 -63 V +stroke +6989 308 M +[ [(Helvetica) 140.0 0.0 true true 0 ( 35)] +] -46.7 MCshow +1.000 UL +LTb +1.000 UL +LTb +938 4871 N +938 448 L +6051 0 V +0 4423 V +-6051 0 V +Z stroke +LCb setrgbcolor +196 2659 M +currentpoint gsave translate -270 rotate 0 0 moveto +[ [(Helvetica) 140.0 0.0 true true 0 (time, t \()] +[(Symbol) 140.0 0.0 true true 0 (m)] +[(Helvetica) 140.0 0.0 true true 0 (s\))] +] -46.7 MCshow +grestore +LTb +LCb setrgbcolor +3963 98 M +[ [(Helvetica) 140.0 0.0 true true 0 (number of processors, n)] +] -46.7 MCshow +LTb +1.000 UP +1.000 UL +LTb +% Begin plot #1 +4.000 UL +LT0 +0.00 0.38 0.68 C LCb setrgbcolor +6338 4738 M +[ [(Helvetica) 140.0 0.0 true true 0 (sobel sequential line)] +] -46.7 MRshow +LT0 +0.00 0.38 0.68 C 6422 4738 M +399 0 V +1284 4092 M +346 -5 V +691 7 V +1383 -4 V +2766 -1 V +% End plot #1 +% Begin plot #2 +1.000 UP +stroke +1.000 UL +LT0 +LCb setrgbcolor +6338 4598 M +[ [(Helvetica) 140.0 0.0 true true 0 (sobel sequential data)] +] -46.7 MRshow +LT0 +6422 4598 M +399 0 V +-399 31 R +0 -62 V +399 62 R +0 -62 V +1284 4090 M +0 4 V +-31 -4 R +62 0 V +-62 4 R +62 0 V +315 -8 R +0 3 V +-31 -3 R +62 0 V +-62 3 R +62 0 V +660 3 R +0 4 V +-31 -4 R +62 0 V +-62 4 R +62 0 V +1352 -8 R +0 3 V +-31 -3 R +62 0 V +-62 3 R +62 0 V +2735 -3 R +0 2 V +-31 -2 R +62 0 V +-62 2 R +62 0 V +1284 4092 Pls +1630 4087 Pls +2321 4094 Pls +3704 4090 Pls +6470 4089 Pls +6621 4598 Pls +% End plot #2 +% Begin plot #3 +4.000 UL +LT1 +0.38 0.68 0.00 C LCb setrgbcolor +6338 4458 M +[ [(Helvetica) 140.0 0.0 true true 0 (sobel pthreads line)] +] -46.7 MRshow +LT1 +0.38 0.68 0.00 C 6422 4458 M +399 0 V +1284 459 M +346 6 V +691 11 V +1383 21 V +2766 45 V +% End plot #3 +% Begin plot #4 +1.000 UP +stroke +1.000 UL +LT1 +LCb setrgbcolor +6338 4318 M +[ [(Helvetica) 140.0 0.0 true true 0 (sobel pthreads data)] +] -46.7 MRshow +LT1 +6422 4318 M +399 0 V +-399 31 R +0 -62 V +399 62 R +0 -62 V +1284 459 M +-31 0 R +62 0 V +-62 0 R +62 0 V +315 6 R +-31 0 R +62 0 V +-62 0 R +62 0 V +660 11 R +-31 0 R +62 0 V +-62 0 R +62 0 V +1352 20 R +0 1 V +-31 -1 R +62 0 V +-62 1 R +62 0 V +2735 43 R +0 3 V +-31 -3 R +62 0 V +-62 3 R +62 0 V +1284 459 Crs +1630 465 Crs +2321 476 Crs +3704 497 Crs +6470 542 Crs +6621 4318 Crs +% End plot #4 +% Begin plot #5 +4.000 UL +LT2 +0.68 0.00 0.38 C LCb setrgbcolor +6338 4178 M +[ [(Helvetica) 140.0 0.0 true true 0 (sobel openmp line)] +] -46.7 MRshow +LT2 +0.68 0.00 0.38 C 6422 4178 M +399 0 V +1284 2398 M +346 65 V +691 32 V +1383 -20 V +2766 64 V +% End plot #5 +% Begin plot #6 +1.000 UP +stroke +1.000 UL +LT2 +LCb setrgbcolor +6338 4038 M +[ [(Helvetica) 140.0 0.0 true true 0 (sobel openmp data)] +] -46.7 MRshow +LT2 +6422 4038 M +399 0 V +-399 31 R +0 -62 V +399 62 R +0 -62 V +1284 2385 M +0 26 V +-31 -26 R +62 0 V +-62 26 R +62 0 V +315 37 R +0 30 V +-31 -30 R +62 0 V +-62 30 R +62 0 V +660 5 R +0 24 V +-31 -24 R +62 0 V +-62 24 R +62 0 V +1352 -41 R +0 17 V +-31 -17 R +62 0 V +-62 17 R +62 0 V +2735 45 R +0 22 V +-31 -22 R +62 0 V +-62 22 R +62 0 V +1284 2398 Star +1630 2463 Star +2321 2495 Star +3704 2475 Star +6470 2539 Star +6621 4038 Star +% End plot #6 +1.000 UL +LTb +938 4871 N +938 448 L +6051 0 V +0 4423 V +-6051 0 V +Z stroke +1.000 UP +1.000 UL +LTb +stroke +grestore +end +showpage +%%Trailer +%%DocumentFonts: Symbol Helvetica diff --git a/gnuplot/sobel.gnu b/gnuplot/sobel.gnu new file mode 100644 index 0000000..83cf1fe --- /dev/null +++ b/gnuplot/sobel.gnu @@ -0,0 +1,13 @@ +set term postscript eps enhanced +set output "sobel.eps" +set grid +set xlabel "number of processors, n" +set ylabel "time, t ({/Symbol m}s)" +set style line 1 lc rgb '#0060ad' lt 1 lw 2 pt 7 pi -1 ps 1.5 +set xrange [0:*] +set yrange [0:*] +plot \ +"sobel_sequential.data" using 1:2 title "sobel sequential line" with lines lt 1 linecolor rgb '#0060ad' lw 4, "" using 1:2:3 title "sobel sequential data" with errorbars lt 1,\ +"sobel_pthreads.data" using 1:2 title "sobel pthreads line" with lines lt 2 linecolor rgb '#60ad00' lw 4, "" using 1:2:3 title "sobel pthreads data" with errorbars lt 2,\ +"sobel_openmp.data" using 1:2 title "sobel openmp line" with lines lt 3 linecolor rgb '#ad0060' lw 4, "" using 1:2:3 title "sobel openmp data" with errorbars lt 3; +; diff --git a/gnuplot/sobel_openmp.data b/gnuplot/sobel_openmp.data new file mode 100644 index 0000000..e16ed35 --- /dev/null +++ b/gnuplot/sobel_openmp.data @@ -0,0 +1,5 @@ +2 11022.180000 72.912425 +4 11391.170000 84.901881 +8 11570.340000 65.370402 +16 11454.570000 46.372876 +32 11820.710000 62.162364 diff --git a/gnuplot/sobel_pthreads.data b/gnuplot/sobel_pthreads.data new file mode 100644 index 0000000..c3bfd31 --- /dev/null +++ b/gnuplot/sobel_pthreads.data @@ -0,0 +1,5 @@ +2 61.360000 0.583013 +4 97.600000 1.155422 +8 159.600000 1.397068 +16 275.440000 1.438494 +32 528.930000 7.592184 diff --git a/gnuplot/sobel_sequential.data b/gnuplot/sobel_sequential.data new file mode 100644 index 0000000..04d7f14 --- /dev/null +++ b/gnuplot/sobel_sequential.data @@ -0,0 +1,5 @@ +2 20595.700000 12.220266 +4 20571.360000 10.072681 +8 20607.110000 12.294421 +16 20584.230000 7.733148 +32 20580.040000 6.594860 diff --git a/graphviz.gv b/graphviz.gv new file mode 100644 index 0000000..d3ebe5c --- /dev/null +++ b/graphviz.gv @@ -0,0 +1,40 @@ +digraph { + graph [truecolor=true, bgcolor=transparent, fontname="Bitstream Vera Sans", splines=false]; + node [shape=none, style=filled, fontname="Bitstream Vera Sans"]; + edge [fontname="Bitstream Vera Sans", style=dashed]; + node [shape=record] + + Person [ label = "{Person|vessel\l}" ]; + Vessel [ label = "{Vessel|pilot\lship_id\l}" ]; + + # Association "A and B have access to another" + edge [ dir = none ]; + Person -> Vessel [ taillabel = " 1 ", headlabel = " 1 " ]; + + # Association "A has access to B" (pointers) + edge [ dir = forward, arrowhead = vee ]; + A -> B; + + # Aggregation "is a part of"/"has a" + edge [ arrowhead = ediamond ]; + Engine -> Car; + + # Composition "is entirely made of" + edge [ arrowhead = diamond ]; + Pages -> Book [ taillabel = " * ", headlabel = " 1 " ]; + + # Generalisation/Inheritance "extends" + edge [ arrowhead = empty ]; + Emu -> Animal; + + # Realisation "implements" + edge [ arrowhead = empty, style = dashed ]; + HashMap -> Map; + + # Dependency (eg Migrate) + edge [ arrowhead = vee, style = dashed ]; + Map -> List; + + edge [ style = normal ]; + +} diff --git a/main.c b/main.c new file mode 100644 index 0000000..ffab805 --- /dev/null +++ b/main.c @@ -0,0 +1,52 @@ +/** @license 20xx Neil Edelman, distributed under the terms of the + [GNU General Public License 3](https://opensource.org/licenses/GPL-3.0). + @license 20xx Neil Edelman, distributed under the terms of the + [MIT License](https://opensource.org/licenses/MIT). + + This is a standard C file. + + @std C89 */ + +#include +#include +#include +#include + +struct C { + char text[256]; + size_t size; +}; +static const int c_text_size = sizeof ((struct C *)0)->text; + +static struct C cs[128]; +static const int cs_size = sizeof cs / sizeof *cs; + +/** @param[argc, argv] The arguments. + @return Either EXIT_SUCCESS or EXIT_FAILURE. */ +int main(int argc, char **argv) { + return EXIT_SUCCESS; +} + +/** Destructor for the reference `pc`. */ +void C_(struct Cee **const pc) { + struct C *c; + if(!pc || !(c = *pc)) return; + free(c); + *pc = 0; +} + +/** @return An object or null on error. + @throws[malloc] + @throws[EDOM] When zero is true. */ +struct C *C(void) { + struct C *c = 0; + if(0) { errno = EDOM; goto catch; }; + if(!(c = malloc(sizeof *c))) goto catch; + c->text[0] = '\0'; + cee->size = 0; + goto finally; +catch: + C_(&c); +finally: + return c; +} diff --git a/main.h b/main.h new file mode 100644 index 0000000..1c454d4 --- /dev/null +++ b/main.h @@ -0,0 +1,4 @@ +struct C; + +struct C *C(void); +void C_(struct C **const pc); diff --git a/other/Java.java b/other/Java.java new file mode 100644 index 0000000..56a438b --- /dev/null +++ b/other/Java.java @@ -0,0 +1,39 @@ +/** Copyright 20xx Neil Edelman, distributed under the terms of the GNU General + Public License, see copying.txt */ + +import java.lang.String; + +/** Java. +

+ More {@link url}. + + @author Neil + @version 1.0, 20yy-mm + @since 1.0, 20yy-mm */ +class Java { + int var; + + /** Constructor. + @param ex Something. */ + public Java(final String ex) { + this.var = 7; + } + + /** Javadocs {@link URL}. +

+ More. + + @param p Thing. + @return Thing. + @throws Exception Thing. + @see package.Class#method(Type) + @see #field + @since 1.0 + @deprecated Ohnoz. */ + + /** @return A synecdochical {@link String}. */ + public String toString() { + return "Hi"; + } + +} diff --git a/other/Makefile.junit b/other/Makefile.junit new file mode 100644 index 0000000..ea42bb1 --- /dev/null +++ b/other/Makefile.junit @@ -0,0 +1,94 @@ +# Neil Edelman -- Makefile 1.2 (GNU Make 3.81) +# make: make the programme MAIN, with src/ to bin/ +# make test: junit tests; tests are assumed to be in a +# parallel directory, test/ +# make run: run the java programme +# make clean: delete bin/ +# make backup []: add a snapshot zip to backup; src/, test/, and +# EXTRA + +# info +PROJ := EventRegistration +VA := 1 +VB := 0 + +# dirs +SDIR := src +BDIR := bin +TDIR := test +LDIR := lib +BACK := backup + +# where the main() is +MAIN := ca/mcgill/ecse429/conformancetest/ccoinbox/CCoinBox +EXTRA := Makefile + +# set this in where the files hamcrest-core-1.3.jar, junit-4.12.jar can be found +JUNITHOME := /Users/neil/Music/java + +# compiler options +CC := javac +CF := -g:none -O -Xlint:unchecked -Xlint:deprecation #-verbose + +###### +# derived strings + +# $(SPACE) is ' ' +EMPTY := +SPACE := $(EMPTY) $(EMPTY) + +# John Graham-Cumming: +# rwildcard is a recursive wildcard +rwildcard=$(foreach d,$(wildcard $1*),$(call rwildcard,$d/,$2) $(filter $(subst *,%,$2),$d)) + +# Jakob Borg and Eldar Abusalimov: +# $(ARGS) is all the extra arguments +# $(BRGS) is_all_the_extra_arguments +ifeq (backup, $(firstword $(MAKECMDGOALS))) + ARGS := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS)) + BRGS := $(subst $(SPACE),_,$(ARGS)) + ifneq (,$(BRGS)) + BRGS := -$(BRGS) + endif + $(eval $(ARGS):;@:) +endif + +JAVA := $(call rwildcard, $(SDIR), *.java) +OBJ := $(patsubst %,$(BDIR)/%.class,$(MAIN)) +SRC := $(patsubst %,$(SDIR)/%.java,$(MAIN)) +LIB := $(BDIR):$(subst $(SPACE),:,$(wildcard $(LDIR)/*.jar)) + +TEST := $(call rwildcard, $(TDIR), *.java) +UTEST := $(subst /,.,$(patsubst $(TDIR)/%.java,%,$(TEST))) +ULIB := $(JUNITHOME)/hamcrest-core-1.3.jar:$(JUNITHOME)/junit-4.12.jar + +INST := $(PROJ)-$(VA)_$(VB) + +###### +# compiles the programme by default + +default: $(OBJ) + +$(OBJ): $(JAVA) + @mkdir -p $(BDIR) + $(CC) $(CF) -d $(BDIR) -sourcepath $(SDIR) -cp $(LIB) $(SRC) + +###### +# phoney targets + +.PHONY: test run clean backup + +test: default + $(foreach test,$(TEST),$(CC) $(CF) -d $(BDIR) -sourcepath $(SDIR) -cp $(ULIB):$(LIB) $(test)) + $(foreach utest,$(UTEST),java -cp $(ULIB):$(LIB) org.junit.runner.JUnitCore $(utest) 2>/dev/null) + +run: default + java -cp $(LIB) $(MAIN) + +clean: + # meh + -rm -rf $(BDIR) + +backup: + @mkdir -p $(BACK) + zip -r $(BACK)/$(INST)-`date +%Y-%m-%dT%H%M%S`$(BRGS).zip $(SDIR) $(TDIR) $(EXTRA) -x \*/.DS_Store diff --git a/other/Manifest b/other/Manifest new file mode 100644 index 0000000..8a1f99a --- /dev/null +++ b/other/Manifest @@ -0,0 +1 @@ +MainClass: Java diff --git a/other/copying.txt b/other/copying.txt new file mode 100644 index 0000000..42f46a7 --- /dev/null +++ b/other/copying.txt @@ -0,0 +1,15 @@ +Copyright (C) Neil Edelman + + is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with (see gnu.txt.) If not, see +. diff --git a/other/gpl.txt b/other/gpl.txt new file mode 100644 index 0000000..bc08fe2 --- /dev/null +++ b/other/gpl.txt @@ -0,0 +1,619 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. diff --git a/other/html.css b/other/html.css new file mode 100644 index 0000000..762bd00 --- /dev/null +++ b/other/html.css @@ -0,0 +1,69 @@ +/* colours; pretty fonts; encompases the page in a box */ +body { + background-color: #000000; + color: #8C9BDC; + font: small Tahoma, Verdana, Arial, Helvetica, sans-serif; + margin: 0.5em auto; + width: 528px; +} +/* affects the link, alink, vlink, etc */ +a { color: #E8E6FF; } +/* turns off borders */ +img { border: 0px; } +/* affects the top paragraph; if it has an image, it alings it to that */ +p { margin-top: 0; } +/* general centre thing */ +p.centre { text-align: center; } +/* clears all the floats above */ +div.clear { clear: both; } +/* sets the image to the left or the right */ +img.right { + float: right; + clear: right; +} +img.left { + float: left; + clear: left; +} + +/* the inset things; fixed width */ +div.sidebar { + float: right; + clear: right; + width: 160px; + background: #555 url(rounded-bottom-160.jpg) repeat-x bottom; + margin: 0em 0em 0em 1em; +} +div.sidebar div { + padding: 8px 8px 0px 8px; + overflow: hidden; + background: url(rounded-top-160.jpg) repeat-x top; +} +div.file { + float: left; + width: 100%; + clear: both; + padding-top: 1em; +} +div.file-leftfixed { + float: left; + width: 240px; + text-align: right; +} +div.file-leftfixed div { + line-height: 32px; + font-weight: bold; + text-align: center; + background: #555 url(rounded-left-32.jpg) repeat-y top left; +} +div.file-leftfixed div div { + padding: 0px 8px 0px 8px; + overflow: hidden; + background: url(rounded-right-32.jpg) repeat-y bottom right; +} +div.file-rightfixed { + float: right; + width: 280px; + padding-top: 1em; + padding-bottom: 1em; +} diff --git a/other/html.html b/other/html.html new file mode 100644 index 0000000..55fd1db --- /dev/null +++ b/other/html.html @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + +

Hi.

+ + + diff --git a/other/icon.rc b/other/icon.rc new file mode 100644 index 0000000..4b83974 --- /dev/null +++ b/other/icon.rc @@ -0,0 +1 @@ +MAINICON ICON "icon.ico" diff --git a/other/php.php b/other/php.php new file mode 100644 index 0000000..15c5adc --- /dev/null +++ b/other/php.php @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/other/readme-mit.txt b/other/readme-mit.txt new file mode 100644 index 0000000..8fcf53e --- /dev/null +++ b/other/readme-mit.txt @@ -0,0 +1,26 @@ +Version 0.0. + +Usage: + + Copyright (c) Neil Edelman + + Permission is hereby granted, free of charge, to any person + obtaining a copy of this software and associated documentation + files (the "Software"), to deal in the Software without + restriction, including without limitation the rights to use, + copy, modify, merge, publish, distribute, sublicense, and/or + sell copies of the Software, and to permit persons to whom the + Software is furnished to do so, subject to the following + conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + OTHER DEALINGS IN THE SOFTWARE. diff --git a/other/readme.txt b/other/readme.txt new file mode 100644 index 0000000..3dc66ee --- /dev/null +++ b/other/readme.txt @@ -0,0 +1,6 @@ +Copyright (C) Neil Edelman, see copying.txt. +neil dot edelman each mail dot mcgill dot ca + +Version 0.6. + +Usage: diff --git a/other/sml.sml b/other/sml.sml new file mode 100644 index 0000000..86402e2 --- /dev/null +++ b/other/sml.sml @@ -0,0 +1,2 @@ +(* Neil Edelman -- 110121860 *) + diff --git a/other/submit.tex b/other/submit.tex new file mode 100644 index 0000000..5f765e5 --- /dev/null +++ b/other/submit.tex @@ -0,0 +1,214 @@ +\documentclass[ieee]{submit} + +\title{Title} +\date{Date} +\author{ + \MakeUppercase{Neil Edelman} + \affil{McGill University (110121860)} +} +\setinfo[Brief]{N. Edelman (110121860)}{\thetitle}{Subject}{Course}{Section}{Semester}{Year} + +\begin{document} + +\category{D.2.0}{Software Engineering}{General} +\terms{Software} +\keywords{Subject} + +\begin{comment} +Topic D. - Software +Topic D.0 - GENERAL +Topic D.1 - PROGRAMMING TECHNIQUES +Topic D.1.0 - General +Topic D.1.1 - Applicative (Functional) Programming +Topic D.1.2 - Automatic Programming +Topic D.1.3 - Concurrent Programming +Topic D.1.4 - Sequential Programming +Topic D.1.5 - Object-oriented Programming +Topic D.1.6 - Logic Programming +Topic D.1.7 - Visual Programming +Topic D.1.m - Miscellaneous +Topic D.2 - SOFTWARE ENGINEERING +Topic D.2.0 - General +Topic D.2.1 - Requirements/Specifications +Topic D.2.2 - Design Tools and Techniques +Topic D.2.3 - Coding Tools and Techniques +Topic D.2.4 - Software/Program Verification +Topic D.2.5 - Testing and Debugging +Topic D.2.6 - Programming Environments +Topic D.2.7 - Distribution, Maintenance, and Enhancement +Topic D.2.8 - Metrics +Topic D.2.9 - Management +Topic D.2.10 - Design +Topic D.2.11 - Software Architectures +Topic D.2.12 - Interoperability +Topic D.2.13 - Reusable Software +Topic D.2.m - Miscellaneous +D.3 +Topic D.3 - PROGRAMMING LANGUAGES +Topic D.3.0 - General +Topic D.3.1 - Formal Definitions and Theory +Topic D.3.2 - Language Classifications +Topic D.3.3 - Language Constructs and Features +Topic D.3.4 - Processors +Topic D.3.m - Miscellaneous +Topic D.4 - OPERATING SYSTEMS +Topic D.4.0 - General +Topic D.4.1 - Process Management +Topic D.4.2 - Storage Management +Topic D.4.3 - File Systems Management +Topic D.4.4 - Communications Management +Topic D.4.5 - Reliability +Topic D.4.6 - Security and Protection +Topic D.4.7 - Organization and Design +Topic D.4.8 - Performance +Topic D.4.9 - Systems Programs and Utilities +Topic D.4.m - Miscellaneous +D.m +Topic D.m - MISCELLANEOUS +\end{comment} + +\begin{abstract} +This is the abstract. +\end{abstract} + +\maketitle + +\course{Prof. Foo}{ECSE XXX -- Foo} + +\clearpage +\pagenumbering{roman} + +\tableofcontents + +\hr + +\listoffigures + +\clearpage +\pagenumbering{arabic} + +\section{Introduction} + +\begin{comment} +\section{Figures} +Figure~\ref{rtl-flash} and Figure~\ref{machine} are commented because the images probably don't exist. +\wide[height=0.98\textheight]{rtl-flash}{{\tt g49\_flash\_read\_control}: flash circuit.} +\begin{figure*}[!ht]\centering + \subfloat[state machine]{% + \includegraphics[width=0.96\textwidth]{state2.jpg} + \label{control:1} + } + \\ + \subfloat[transitions]{% + \includegraphics[width=0.7\textwidth]{state2-tran.jpg} + \label{control:2} + } + \caption{The state machine diagram for {\tt g49\_mid.vhd}.} + \label{machine} +\end{figure*} +\end{comment} + +\section{Text} + +\begin{quote} +``Quote.'' +\end{quote} + +\begin{itemize} +\item List. +\item List. +\end{itemize} + +\section{Equations} + +See Equation~\ref{sim}. + +\begin{align} % simmons tunneling +I(V)&=\frac{q^{2}}{4\pi^{2} \hbar d^{2}}\left( +\left( \phi -\alpha qV \right) +e^{-K\sqrt{\phi -\alpha qV}}\right.\nonumber\\ +&\quad\left.-\left( \phi +\left( 1-\alpha \right)qV \right) +e^{-K\sqrt{\phi +\left( 1-\alpha \right)qV}} +\right)\nonumber\\ +&\text{where, }\nonumber\\ +K&=\frac{2d}{\hbar}\sqrt{2m_{e}q}\nonumber\\ +&\text{provided, }\nonumber\\ +V &< \frac{\phi}{q}\label{sim}\\ +&= \z{9}{s}\\ +\end{align} + +\section{Tables} + +See Table~\ref{abc} and . + +\begin{table}[htdp]\label{abc} +% \rowcolors{}{}{} +\rowcolors{2}{}{gray!20} +\begin{center} +\begin{tabular}{rp{4cm}p{4cm}} + & \h{Ring network} & \h{Bus network} \\ +Cache coherency complexity & +\cite{numa} & - \\ +Latency & - differential latency, $\mathcal{O}(n)$ & + bus contention: worse under heavy load \\ +Bandwidth & - shared bandwidth & + \\ +Wirin' cost & + both $\mathcal{O}(n)$, but ring is more flexible & - \\ +\end{tabular} +\caption{Caption.} +\end{center} +\end{table} + +\begin{sidewaystable*}\label{def}\centering +\TableSpacing{1.3} +\begin{tabular}{@{}*4rcrrrcrrr@{}}\toprule +& \multicolumn{3}{c}{$w = 8$} & \phantom{abc}& \multicolumn{3}{c}{$w = 16$} & +\phantom{abc} & \multicolumn{3}{c}{$w = 32$}\\ +\cmidrule{2-4} \cmidrule{6-8} \cmidrule{10-12} +& $t=0$ & $t=1$ & $t=2$ && $t=0$ & $t=1$ & $t=2$ && $t=0$ & $t=1$ & $t=2$\\ \midrule +$dir=1$\\ +$c$ & 0.0790 & 0.1692 & 0.2945 && 0.3670 & 0.7187 & 3.1815 && -1.0032 & -1.7104 & -21.7969\\ +$c$ & -0.8651& 50.0476& 5.9384&& -9.0714& 297.0923& 46.2143&& 4.3590& 34.5809& 76.9167\\ +$c$ & 124.2756& -50.9612& -14.2721&& 128.2265& -630.5455& -381.0930&& -121.0518& -137.1210& -220.2500\\ +$dir=0$\\ +$c$ & 0.0357& 1.2473& 0.2119&& 0.3593& -0.2755& 2.1764&& -1.2998& -3.8202& -1.2784\\ +$c$ & -17.9048& -37.1111& 8.8591&& -30.7381& -9.5952& -3.0000&& -11.1631& -5.7108& -15.6728\\ +$c$ & 105.5518& 232.1160& -94.7351&& 100.2497& 141.2778& -259.7326&& 52.5745& 10.1098& -140.2130\\ +\bottomrule +\end{tabular} +\caption{Caption} +\end{sidewaystable*} + +\section{Algorithm} + +\begin{algorithm*}[h] +\DontPrintSemicolon +\KwIn{$A$} +\KwOut{$B$} +\BlankLine +\ForEach{$a \in A$}{ + \If{$a$}{$B$} +} +\KwRet{$B$}\; +\label{test} +\caption{test} +\end{algorithm*} + +\begin{comment} +\section{Code} +This section is commented out because the files probably don't exist. +\code[numbers=left,firstnumber=0]{}{snippet.asm}{Asm code} +\code{c}{snippet.c}{C code} +\end{comment} + +\nocite{b} +\bibliography{submit} + +\received{\thedate}{\thedate}{\thedate} + +\clearpage +\pagenumbering{withappendix} + +\appendix +\section*{APPENDIX-1} + +Appendix. + +\end{document} diff --git a/other/tex.bib b/other/tex.bib new file mode 100644 index 0000000..96a6e02 --- /dev/null +++ b/other/tex.bib @@ -0,0 +1,73 @@ +@string{y = "1983"} +@article{a, + author = "A", + title = "A", + journal= "Nature", + year = "200" +} volume, number, pages, month, note, key +@book{b, + author = "B", + title = "B", + publisher= "B", + year = "200" +} author or editor, volume, series, address, edition, month, note, key +@booklet{c, + title = "C" +} author, howpublished, address, month, year, note, key +@conference{d, + author = "D", + title = "D", + booktitle= "D", + year = "200" +} editor, pages, organization, publisher, address, month, note, key +@inbook{e, + author = "E", + title = "E", + chapter= "1", + publisher= "E", + year = "200" +} author or editor, chapter and/or pages, volume, series, address, edition, month, note, key +@incollection{f, + author = "F", + title = "F", + booktitle= "F", + year = "200" +} editor, pages, organization, publisher, address, month, note, key +@inproceedings_{g, + author = "G", + title = "G", + booktitle= "G", + year = "200" +} editor, pages, organization, publisher, address, month, note, key +@manual{h, + title = "H" +} author, organization, address, edition, month, year, note, key +@mastersthesis{i, + author = "I", + title = "I", + school = "McGill", + year = "200" +} address, month, note, key +@misc{j +} author, title, howpublished, month, year, note, key +@phdthesis{k, + author = "K", + title = "K", + school = "McGill", + year = "200" +} address, month, note, key +@proceedings{l, + title = "L", + year = "200" +} editor, publisher, organization, address, month, note, key +@techreport{m, + author = "M", + title = "M", + institution= "McGill", + year = "200" +} type, number, address, month, note, key +@unpublised{n, + author = "N", + title = "N", + note = "N" +} month, year, key diff --git a/other/tex.tex b/other/tex.tex new file mode 100644 index 0000000..8161408 --- /dev/null +++ b/other/tex.tex @@ -0,0 +1,137 @@ +\documentclass[twocolumn]{article} + +% imports +\usepackage{times} % font +\usepackage{graphicx} % include graphics +\usepackage{fullpage} % book margins -> std margins +\usepackage{amsmath} % {align} +\usepackage{wrapfig} % {wrapfigure} +\usepackage{moreverb} % \verbatimtabinput +\usepackage[noend,noline]{algorithm2e} % \algorithm +\usepackage{subfig} % sub-figure +\usepackage{textcomp} % \textmu +\usepackage{hyperref} % pdf links +\usepackage{url} % url support + +% def name, id +\def\name{Neil Edelman} +\def\id{110121860} + +% ieee style +\bibliographystyle{ieeetr} + +% set algoithm comments +\SetKwComment{Comment}{$\bullet$}{} + +% define "\fig" +\def\fig#1#2{\begin{figure}[!ht]\begin{center} +\includegraphics[width=0.5\textwidth]{#1.jpg} +\end{center}\caption{#2}\label{#1}\end{figure}} + +\def\wide#1#2{\begin{figure*}[hptb]\begin{center} +\includegraphics[height=0.5\textwidth]{#1.jpg} +\end{center}\vspace{-0pt}\caption{#2}\label{#1}\end{figure*}} + +% create new commands +\def\^#1{\textsuperscript{#1}} +\def\!{\overline} +\def\degree{\ensuremath{^\circ}} + +% lists +\renewcommand{\labelenumi}{\arabic{enumi})} +\renewcommand{\labelenumii}{\alph{enumii})} + +% for hyperref +\hypersetup{ + colorlinks = true, + urlcolor = blue, + linkcolor = blue, + pdfauthor = {\name}, + pdftitle = {\name -- \id}, + pdfsubject = {A1}, + pdfpagemode = UseNone +} + +% info +\author{\name~--~\id} +\title{} +\date{} + +\begin{document} + +% math eq'ns line up with lists +\abovedisplayskip=-\baselineskip + +\maketitle + +\abstract{This is the abstract.} + +\section{Introduction} + +\noindent +Intro. + +\section{Calculations} + +\begin{enumerate} + +\item This is an item. + +\begin{algorithm*}[h] +\DontPrintSemicolon +\KwIn{$A$} +\KwOut{$B$} +\BlankLine +\ForEach{$a \in A$}{ + \If{$a$}{$B$} +} +\KwRet{$B$}\; +\label{test} +\caption{test} +\end{algorithm*} + +\item Another. + +\begin{align} % simmons tunneling +I(V)&=\frac{q^{2}}{4\pi^{2} \hbar d^{2}}\left( +\left( \phi -\alpha qV \right) +e^{-K\sqrt{\phi -\alpha qV}}\right.\nonumber\\ +&\quad\left.-\left( \phi +\left( 1-\alpha \right)qV \right) +e^{-K\sqrt{\phi +\left( 1-\alpha \right)qV}} +\right)\nonumber\\ +&\text{where, }\nonumber\\ +K&=\frac{2d}{\hbar}\sqrt{2m_{e}q}\nonumber\\ +&\text{provided, }\nonumber\\ +V &< \frac{\phi}{q}\label{sim} +\end{align} + +\item Another. + +%\fig{A}{\cite{a}} + +Figure~\ref{A}. + +\item Another. + +\begin{table}[htb]\footnotesize +\begin{center}\begin{tabular}{lr@{}l} +GFP-Dronpa& 136&\,\textmu M \\ +Cyt-{\it c}& 43&\,\textmu M \\ +Fusion Protein& 4&.82\,\textmu M \\ +Cyt-{\it c}& 30&(2)\,\textmu M \\ +AcGFP& 24&\,\textmu M \\ +Phosphate pH7.03& 100&\,mM \\ +Phosphate pH7.01& 100&\,mM +\end{tabular}\end{center} +\caption{Stock concentrations.} +\label{stock} +\end{table} + +\end{enumerate} + +\clearpage + +\nocite{b} +\bibliography{tex} + +\end{document} diff --git a/text.txt b/text.txt new file mode 100644 index 0000000..e69de29 diff --git a/xcode.xcodeproj/project.pbxproj b/xcode.xcodeproj/project.pbxproj new file mode 100644 index 0000000..ac8ab0d --- /dev/null +++ b/xcode.xcodeproj/project.pbxproj @@ -0,0 +1,349 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 50; + objects = { + +/* Begin PBXBuildFile section */ + 286F0581266D8F8800F1CEC2 /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 286F0580266D8F8800F1CEC2 /* main.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXCopyFilesBuildPhase section */ + 286F057B266D8F8800F1CEC2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = /usr/share/man/man1/; + dstSubfolderSpec = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 1; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 286F057D266D8F8800F1CEC2 /* xcode */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = xcode; sourceTree = BUILT_PRODUCTS_DIR; }; + 286F0580266D8F8800F1CEC2 /* main.c */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 286F057A266D8F8800F1CEC2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 286F0574266D8F8800F1CEC2 = { + isa = PBXGroup; + children = ( + 286F057F266D8F8800F1CEC2 /* src */, + 286F0588266D8FBD00F1CEC2 /* test */, + 286F057E266D8F8800F1CEC2 /* Products */, + ); + sourceTree = ""; + }; + 286F057E266D8F8800F1CEC2 /* Products */ = { + isa = PBXGroup; + children = ( + 286F057D266D8F8800F1CEC2 /* xcode */, + ); + name = Products; + sourceTree = ""; + }; + 286F057F266D8F8800F1CEC2 /* src */ = { + isa = PBXGroup; + children = ( + 286F0580266D8F8800F1CEC2 /* main.c */, + ); + path = src; + sourceTree = ""; + }; + 286F0588266D8FBD00F1CEC2 /* test */ = { + isa = PBXGroup; + children = ( + ); + path = test; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + 286F057C266D8F8800F1CEC2 /* xcode */ = { + isa = PBXNativeTarget; + buildConfigurationList = 286F0584266D8F8800F1CEC2 /* Build configuration list for PBXNativeTarget "xcode" */; + buildPhases = ( + 286F0579266D8F8800F1CEC2 /* Sources */, + 286F057A266D8F8800F1CEC2 /* Frameworks */, + 286F057B266D8F8800F1CEC2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = xcode; + productName = silly; + productReference = 286F057D266D8F8800F1CEC2 /* xcode */; + productType = "com.apple.product-type.tool"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 286F0575266D8F8800F1CEC2 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 1240; + TargetAttributes = { + 286F057C266D8F8800F1CEC2 = { + CreatedOnToolsVersion = 12.4; + }; + }; + }; + buildConfigurationList = 286F0578266D8F8800F1CEC2 /* Build configuration list for PBXProject "xcode" */; + compatibilityVersion = "Xcode 9.3"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = 286F0574266D8F8800F1CEC2; + productRefGroup = 286F057E266D8F8800F1CEC2 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 286F057C266D8F8800F1CEC2 /* xcode */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + 286F0579266D8F8800F1CEC2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 286F0581266D8F8800F1CEC2 /* main.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 286F0582266D8F8800F1CEC2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_ASSIGN_ENUM = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_FLOAT_CONVERSION = YES; + CLANG_WARN_FRAMEWORK_INCLUDE_PRIVATE_FROM_PUBLIC = YES; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_PEDANTIC = YES; + GCC_WARN_SHADOW = YES; + GCC_WARN_SIGN_COMPARE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNKNOWN_PRAGMAS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_PARAMETER = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + }; + name = Debug; + }; + 286F0583266D8F8800F1CEC2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_ASSIGN_ENUM = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_FLOAT_CONVERSION = YES; + CLANG_WARN_FRAMEWORK_INCLUDE_PRIVATE_FROM_PUBLIC = YES; + CLANG_WARN_IMPLICIT_SIGN_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_SEMICOLON_BEFORE_METHOD_BODY = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_TREAT_INCOMPATIBLE_POINTER_TYPE_WARNINGS_AS_ERRORS = NO; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_MISSING_FIELD_INITIALIZERS = YES; + GCC_WARN_ABOUT_MISSING_NEWLINE = YES; + GCC_WARN_ABOUT_MISSING_PROTOTYPES = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_FOUR_CHARACTER_CONSTANTS = YES; + GCC_WARN_INITIALIZER_NOT_FULLY_BRACKETED = YES; + GCC_WARN_PEDANTIC = YES; + GCC_WARN_SHADOW = YES; + GCC_WARN_SIGN_COMPARE = YES; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNKNOWN_PRAGMAS = YES; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_LABEL = YES; + GCC_WARN_UNUSED_PARAMETER = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.15; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + SDKROOT = macosx; + }; + name = Release; + }; + 286F0585266D8F8800F1CEC2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + WARNING_CFLAGS = ( + "-Wall", + "-Wextra", + "-pedantic", + "-Weverything", + "-Wno-comma", + "-Wno-logical-op-parentheses", + "-Wno-parentheses", + "-Wno-poison-system-directories", + "-Wno-documentation-unknown-command", + "-Wno-shift-op-parentheses", + "-Wno-documentation", + ); + }; + name = Debug; + }; + 286F0586266D8F8800F1CEC2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + PRODUCT_NAME = "$(TARGET_NAME)"; + WARNING_CFLAGS = ( + "-Wall", + "-Wextra", + "-pedantic", + "-Weverything", + "-Wno-comma", + "-Wno-logical-op-parentheses", + "-Wno-parentheses", + "-Wno-poison-system-directories", + "-Wno-documentation-unknown-command", + "-Wno-shift-op-parentheses", + "-Wno-documentation", + ); + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 286F0578266D8F8800F1CEC2 /* Build configuration list for PBXProject "xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 286F0582266D8F8800F1CEC2 /* Debug */, + 286F0583266D8F8800F1CEC2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 286F0584266D8F8800F1CEC2 /* Build configuration list for PBXNativeTarget "xcode" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 286F0585266D8F8800F1CEC2 /* Debug */, + 286F0586266D8F8800F1CEC2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = 286F0575266D8F8800F1CEC2 /* Project object */; +} diff --git a/xcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/xcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..b3219b9 --- /dev/null +++ b/xcode.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/xcode.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/xcode.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/xcode.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/xcode.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/xcode.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..f9b0d7c --- /dev/null +++ b/xcode.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + PreviewsEnabled + + + diff --git a/xcode.xcodeproj/project.xcworkspace/xcuserdata/neil.xcuserdatad/UserInterfaceState.xcuserstate b/xcode.xcodeproj/project.xcworkspace/xcuserdata/neil.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000..04b1857 Binary files /dev/null and b/xcode.xcodeproj/project.xcworkspace/xcuserdata/neil.xcuserdatad/UserInterfaceState.xcuserstate differ diff --git a/xcode.xcodeproj/project.xcworkspace/xcuserdata/neil.xcuserdatad/WorkspaceSettings.xcsettings b/xcode.xcodeproj/project.xcworkspace/xcuserdata/neil.xcuserdatad/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..3db1b0e --- /dev/null +++ b/xcode.xcodeproj/project.xcworkspace/xcuserdata/neil.xcuserdatad/WorkspaceSettings.xcsettings @@ -0,0 +1,20 @@ + + + + + BuildLocationStyle + UseAppPreferences + CustomBuildLocationType + RelativeToDerivedData + DerivedDataCustomLocation + build/DerivedData + DerivedDataLocationStyle + WorkspaceRelativePath + IssueFilterStyle + ShowActiveSchemeOnly + LiveSourceIssuesEnabled + + ShowSharedSchemesAutomaticallyEnabled + + + diff --git a/xcode.xcodeproj/xcshareddata/xcschemes/xcode.xcscheme b/xcode.xcodeproj/xcshareddata/xcschemes/xcode.xcscheme new file mode 100644 index 0000000..5592e1e --- /dev/null +++ b/xcode.xcodeproj/xcshareddata/xcschemes/xcode.xcscheme @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/xcode.xcodeproj/xcuserdata/neil.xcuserdatad/xcschemes/xcschememanagement.plist b/xcode.xcodeproj/xcuserdata/neil.xcuserdatad/xcschemes/xcschememanagement.plist new file mode 100644 index 0000000..909fea2 --- /dev/null +++ b/xcode.xcodeproj/xcuserdata/neil.xcuserdatad/xcschemes/xcschememanagement.plist @@ -0,0 +1,22 @@ + + + + + SchemeUserState + + xcode.xcscheme_^#shared#^_ + + orderHint + 0 + + + SuppressBuildableAutocreation + + 286F057C266D8F8800F1CEC2 + + primary + + + + +