More on scaling.
authorviric@llimona
Thu, 15 Nov 2007 19:24:24 +0100
changeset 216 95cdc556c93f
parent 215 d3973f7ea877
child 217 c67d7bca3bf0
More on scaling.
doc/Makefile
doc/cited.bib
doc/escalat422fancy.eps
doc/escalat422fancy.svg
doc/memoria.tex
--- a/doc/Makefile	Thu Nov 15 18:47:08 2007 +0100
+++ b/doc/Makefile	Thu Nov 15 19:24:24 2007 +0100
@@ -6,6 +6,7 @@
 	house-bleeding.pdf \
 	lena-blocking.pdf \
 	bwlines.pdf \
+	escalat422fancy.pdf \
 	cadena.pdf
 
 memoria.pdf: memoria.tex $(INCLUDES)
--- a/doc/cited.bib	Thu Nov 15 18:47:08 2007 +0100
+++ b/doc/cited.bib	Thu Nov 15 19:24:24 2007 +0100
@@ -356,3 +356,11 @@
     journal = "IEEE International Conference on Image Processing (ICIP),
     Singapore"
 }
+
+@manual{jfif,
+    title = "JPEG File Interchange Format, Version 1.02",
+    author = "Eric Hamilton",
+    note = "Version 1.02",
+    month = "September",
+    year = "1992"
+}
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/escalat422fancy.eps	Thu Nov 15 19:24:24 2007 +0100
@@ -0,0 +1,1401 @@
+%!PS-Adobe-3.0 EPSF-3.0
+%%Creator: inkscape 0.45.1
+%%Pages: 1
+%%Orientation: Portrait
+%%BoundingBox: 200 730 463 800
+%%HiResBoundingBox: 200.85984 730.93858 462.4472 799.93701
+%%EndComments
+%%Page: 1 1
+0 842 translate
+0.8 -0.8 scale
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+gsave [1 0 0 1 0 0] concat
+gsave [1 0 0 1 -2.5984252e-06 -24.803149] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave [1 0 0 1 -49.606299 -24.803146] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 -13.818897 -25.157477] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 21.259843 -24.803146] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 56.692914 -24.803146] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 70.866139 -24.80315] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave [1 0 0 1 92.125984 -24.803146] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 141.73228 -24.803149] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave [1 0 0 1 127.55906 -24.803146] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 -49.606303 46.062995] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 -17.71654 46.062992] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave [1 0 0 1 -14.173234 46.062995] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 17.716529 46.062992] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave [1 0 0 1 21.259837 46.062995] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 53.1496 46.062992] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave [1 0 0 1 56.692908 46.062995] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 88.582671 46.062992] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave [1 0 0 1 92.125983 46.062995] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 124.01575 46.062992] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave [1 0 0 1 127.55906 46.062995] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+0.70866144 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [1 0 0 1 159.44882 46.062992] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+403.93701 70.86612 moveto
+403.93701 70.86612 357.87402 120.47242 357.87402 120.47242 curveto
+stroke
+gsave [0.40827065 -0.43967611 0.43967611 0.40827065 357.87402 120.47242] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+556.29909 95.669226 moveto
+556.29908 95.669226 542.12586 95.669226 542.12586 95.669226 curveto
+stroke
+gsave [0.6 -7.3476381e-17 7.3476381e-17 0.6 542.12586 95.669226] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.5 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+556.29909 85.039305 moveto
+542.12586 85.039305 lineto
+stroke
+gsave [0.45 -5.5107286e-17 5.5107286e-17 0.45 541.09086 85.039305] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+560.65497 88.53965 moveto
+560.65497 87.8209 lineto
+561.20445 88.039651 561.63674 88.149025 561.95184 88.149025 curveto
+562.32424 88.149025 562.62502 88.042255 562.85419 87.828712 curveto
+563.08595 87.615172 563.20184 87.336526 563.20184 86.992775 curveto
+563.20184 86.180277 562.63283 85.774028 561.49481 85.774025 curveto
+561.19012 85.774025 lineto
+561.19012 85.254494 lineto
+561.45966 85.250587 lineto
+562.52736 85.250591 563.06122 84.874289 563.06122 84.121681 curveto
+563.06122 83.53054 562.70705 83.234968 561.99872 83.234962 curveto
+561.61851 83.234968 561.19663 83.343041 560.73309 83.559181 curveto
+560.73309 82.887306 lineto
+561.18882 82.733666 561.62762 82.656843 562.0495 82.656837 curveto
+562.62502 82.656843 563.06642 82.771427 563.37372 83.000587 curveto
+563.68101 83.229759 563.83465 83.56179 563.83466 83.996681 curveto
+563.83465 84.676373 563.43231 85.160747 562.62762 85.449806 curveto
+563.55991 85.665955 564.02606 86.176371 564.02606 86.981056 curveto
+564.02606 87.525328 563.84637 87.952411 563.487 88.262306 curveto
+563.12762 88.572202 562.63413 88.72715 562.00653 88.72715 curveto
+561.64976 88.72715 561.19924 88.66465 560.65497 88.53965 curveto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+565.77216 89.738869 moveto
+567.82684 82.797462 lineto
+568.23309 82.797462 lineto
+566.17841 89.738869 lineto
+565.77216 89.738869 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+572.11981 88.582619 moveto
+572.11981 86.9459 lineto
+569.51825 86.9459 lineto
+569.51825 86.363869 lineto
+572.11981 82.801369 lineto
+572.84247 82.801369 lineto
+572.84247 86.316994 lineto
+573.61591 86.316994 lineto
+573.61591 86.9459 lineto
+572.84247 86.9459 lineto
+572.84247 88.582619 lineto
+572.11981 88.582619 lineto
+570.27216 86.316994 moveto
+572.17059 86.316994 lineto
+572.17059 83.746681 lineto
+570.27216 86.316994 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+561.93622 99.21254 moveto
+561.93622 94.009415 lineto
+561.02216 94.009415 lineto
+561.02216 93.52504 lineto
+562.70966 93.380508 lineto
+562.70966 99.21254 lineto
+561.93622 99.21254 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+565.77216 100.36879 moveto
+567.82684 93.427383 lineto
+568.23309 93.427383 lineto
+566.17841 100.36879 lineto
+565.77216 100.36879 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+572.11981 99.21254 moveto
+572.11981 97.575821 lineto
+569.51825 97.575821 lineto
+569.51825 96.99379 lineto
+572.11981 93.43129 lineto
+572.84247 93.43129 lineto
+572.84247 96.946915 lineto
+573.61591 96.946915 lineto
+573.61591 97.575821 lineto
+572.84247 97.575821 lineto
+572.84247 99.21254 lineto
+572.11981 99.21254 lineto
+570.27216 96.946915 moveto
+572.17059 96.946915 lineto
+572.17059 94.376602 lineto
+570.27216 96.946915 lineto
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+538.5827 53.071911 moveto
+577.559 53.071911 lineto
+577.559 102.75588 lineto
+538.5827 102.75588 lineto
+538.5827 53.071911 lineto
+closepath
+stroke
+gsave [0.4999999 0 0 0.5 361.41726 21.259823] concat
+gsave
+0.90196079 0.90196079 0.90196079 setrgbcolor
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1.4173231 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+375.59055 85.039345 moveto
+375.59055 88.951156 372.41575 92.125959 368.50394 92.125959 curveto
+364.59213 92.125959 361.41732 88.951156 361.41732 85.039345 curveto
+361.41732 81.127534 364.59213 77.952731 368.50394 77.952731 curveto
+372.41575 77.952731 375.59055 81.127534 375.59055 85.039345 curveto
+closepath
+stroke
+grestore
+gsave [0.5170379 0 0 0.5170378 371.50616 30.320119] concat
+0 0 0 setrgbcolor
+[] 0 setdash
+1.9340943 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+336.61417 77.952734 moveto
+336.61417 92.125962 lineto
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1.9340943 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+329.52756 85.039348 moveto
+343.70079 85.039348 lineto
+stroke
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+553.50189 67.322807 moveto
+553.50189 61.541557 lineto
+554.3222 61.541557 lineto
+554.3222 66.709526 lineto
+556.92377 66.709526 lineto
+556.92377 67.322807 lineto
+553.50189 67.322807 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+557.79095 67.322807 moveto
+557.79095 61.154839 lineto
+558.56049 61.154839 lineto
+558.56049 67.322807 lineto
+557.79095 67.322807 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+562.7558 67.322807 moveto
+562.7558 66.525932 lineto
+562.34694 67.122287 561.85085 67.420463 561.26752 67.420464 curveto
+560.89772 67.420463 560.60345 67.304578 560.3847 67.072807 curveto
+560.16595 66.838433 560.05658 66.523329 560.05658 66.127495 curveto
+560.05658 63.08062 lineto
+560.82611 63.08062 lineto
+560.82611 65.877495 lineto
+560.82611 66.195204 560.87168 66.421767 560.96283 66.557182 curveto
+561.05658 66.689995 561.21153 66.756402 561.42767 66.756401 curveto
+561.89642 66.756402 562.33913 66.447808 562.7558 65.83062 curveto
+562.7558 63.08062 lineto
+563.52533 63.08062 lineto
+563.52533 67.322807 lineto
+562.7558 67.322807 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+565.0722 67.322807 moveto
+565.0722 63.08062 lineto
+565.84174 63.08062 lineto
+565.84174 63.877495 lineto
+566.21673 63.283749 566.6985 62.986874 567.28705 62.98687 curveto
+567.85475 62.986874 568.24147 63.283749 568.4472 63.877495 curveto
+568.81178 63.281145 569.28574 62.982968 569.86908 62.982964 curveto
+570.24147 62.982968 570.53053 63.093645 570.73627 63.314995 curveto
+570.94459 63.533749 571.04876 63.84104 571.04877 64.23687 curveto
+571.04877 67.322807 lineto
+570.27533 67.322807 lineto
+570.27533 64.357964 lineto
+570.27532 63.873592 570.08392 63.631405 569.70111 63.631401 curveto
+569.30267 63.631405 568.8847 63.913957 568.4472 64.479057 curveto
+568.4472 67.322807 lineto
+567.67377 67.322807 lineto
+567.67377 64.357964 lineto
+567.67376 63.870988 567.47845 63.627499 567.08783 63.627495 curveto
+566.69981 63.627499 566.28444 63.911352 565.84174 64.479057 curveto
+565.84174 67.322807 lineto
+565.0722 67.322807 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+572.55267 67.322807 moveto
+572.55267 66.357964 lineto
+573.51752 66.357964 lineto
+573.51752 67.322807 lineto
+572.55267 67.322807 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+557.84564 77.655853 moveto
+557.27533 77.950124 556.65293 78.097259 555.97845 78.09726 curveto
+555.08001 78.097259 554.38601 77.834239 553.89642 77.308197 curveto
+553.40684 76.782157 553.16205 76.034761 553.16205 75.06601 curveto
+553.16205 74.099868 553.41075 73.352472 553.90814 72.823822 curveto
+554.40814 72.292578 555.11257 72.026953 556.02142 72.026947 curveto
+556.53704 72.026953 557.14251 72.111588 557.83783 72.280853 curveto
+557.83783 73.050385 lineto
+557.04616 72.776952 556.43548 72.640234 556.0058 72.640228 curveto
+555.37819 72.640234 554.89251 72.852473 554.54877 73.276947 curveto
+554.20502 73.70143 554.03314 74.300388 554.03314 75.073822 curveto
+554.03314 75.813407 554.21673 76.395438 554.58392 76.819916 curveto
+554.95111 77.244396 555.45371 77.456635 556.09174 77.456635 curveto
+556.636 77.456635 557.22064 77.288666 557.84564 76.952728 curveto
+557.84564 77.655853 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+560.74408 78.050385 moveto
+560.12168 78.050384 559.62819 77.851166 559.26361 77.452728 curveto
+558.90163 77.054292 558.72064 76.513928 558.72064 75.831635 curveto
+558.72064 75.149346 558.90163 74.610284 559.26361 74.214447 curveto
+559.62819 73.816014 560.12168 73.616795 560.74408 73.616791 curveto
+561.36647 73.616795 561.85866 73.816014 562.22064 74.214447 curveto
+562.58522 74.610284 562.76751 75.149346 562.76752 75.831635 curveto
+562.76751 76.513928 562.58522 77.054292 562.22064 77.452728 curveto
+561.85866 77.851166 561.36647 78.050384 560.74408 78.050385 curveto
+560.74408 77.47226 moveto
+561.12689 77.47226 561.42376 77.329031 561.6347 77.042572 curveto
+561.84564 76.756115 561.95111 76.352469 561.95111 75.831635 curveto
+561.95111 75.310804 561.84564 74.90846 561.6347 74.624603 curveto
+561.42376 74.338149 561.12689 74.19492 560.74408 74.194916 curveto
+560.36127 74.19492 560.06439 74.338149 559.85345 74.624603 curveto
+559.64512 74.90846 559.54095 75.310804 559.54095 75.831635 curveto
+559.54095 76.352469 559.64512 76.756115 559.85345 77.042572 curveto
+560.06439 77.329031 560.36127 77.47226 560.74408 77.47226 curveto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+563.97845 77.952728 moveto
+563.97845 71.78476 lineto
+564.74799 71.78476 lineto
+564.74799 77.952728 lineto
+563.97845 77.952728 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+567.97845 78.050385 moveto
+567.35606 78.050384 566.86257 77.851166 566.49799 77.452728 curveto
+566.13601 77.054292 565.95502 76.513928 565.95502 75.831635 curveto
+565.95502 75.149346 566.13601 74.610284 566.49799 74.214447 curveto
+566.86257 73.816014 567.35606 73.616795 567.97845 73.616791 curveto
+568.60085 73.616795 569.09303 73.816014 569.45502 74.214447 curveto
+569.8196 74.610284 570.00189 75.149346 570.00189 75.831635 curveto
+570.00189 76.513928 569.8196 77.054292 569.45502 77.452728 curveto
+569.09303 77.851166 568.60085 78.050384 567.97845 78.050385 curveto
+567.97845 77.47226 moveto
+568.36126 77.47226 568.65814 77.329031 568.86908 77.042572 curveto
+569.08001 76.756115 569.18548 76.352469 569.18549 75.831635 curveto
+569.18548 75.310804 569.08001 74.90846 568.86908 74.624603 curveto
+568.65814 74.338149 568.36126 74.19492 567.97845 74.194916 curveto
+567.59564 74.19492 567.29877 74.338149 567.08783 74.624603 curveto
+566.87949 74.90846 566.77533 75.310804 566.77533 75.831635 curveto
+566.77533 76.352469 566.87949 76.756115 567.08783 77.042572 curveto
+567.29877 77.329031 567.59564 77.47226 567.97845 77.47226 curveto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+571.21283 77.952728 moveto
+571.21283 73.710541 lineto
+571.98236 73.710541 lineto
+571.98236 74.507416 lineto
+572.28705 73.91367 572.72975 73.616795 573.31049 73.616791 curveto
+573.38861 73.616795 573.47064 73.623306 573.55658 73.636322 curveto
+573.55658 74.355072 lineto
+573.42376 74.310805 573.30658 74.288669 573.20502 74.288666 curveto
+572.71804 74.288669 572.31048 74.577732 571.98236 75.155853 curveto
+571.98236 77.952728 lineto
+571.21283 77.952728 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+258.88275 63.779507 moveto
+258.88275 61.733608 lineto
+255.6308 61.733608 lineto
+255.6308 61.006069 lineto
+258.88275 56.552944 lineto
+259.78607 56.552944 lineto
+259.78607 60.947475 lineto
+260.75287 60.947475 lineto
+260.75287 61.733608 lineto
+259.78607 61.733608 lineto
+259.78607 63.779507 lineto
+258.88275 63.779507 lineto
+256.57318 60.947475 moveto
+258.94623 60.947475 lineto
+258.94623 57.734585 lineto
+256.57318 60.947475 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+262.54486 63.779507 moveto
+262.54486 62.817593 lineto
+263.50677 62.817593 lineto
+263.50677 63.779507 lineto
+262.54486 63.779507 lineto
+262.54486 59.443569 moveto
+262.54486 58.476772 lineto
+263.50677 58.476772 lineto
+263.50677 59.443569 lineto
+262.54486 59.443569 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+265.44037 63.779507 moveto
+265.44037 62.93478 lineto
+265.72032 62.280485 266.28672 61.567595 267.13959 60.796108 curveto
+267.69135 60.302944 lineto
+268.40098 59.661672 268.75579 59.02528 268.7558 58.393764 curveto
+268.75579 57.990124 268.63372 57.672742 268.38959 57.441616 curveto
+268.1487 57.210503 267.81504 57.094943 267.38861 57.094936 curveto
+266.89056 57.094943 266.30137 57.288628 265.62103 57.675991 curveto
+265.62103 56.826382 lineto
+266.26231 56.523655 266.90033 56.372288 267.5351 56.37228 curveto
+268.21217 56.372288 268.75417 56.554579 269.16107 56.919155 curveto
+269.57122 57.283745 269.7763 57.767143 269.77631 58.36935 curveto
+269.7763 58.802298 269.67213 59.186412 269.46381 59.521694 curveto
+269.25872 59.856985 268.87461 60.263885 268.31146 60.742397 curveto
+267.94037 61.05978 lineto
+267.16888 61.714079 266.72292 62.339078 266.60248 62.93478 curveto
+269.74213 62.93478 lineto
+269.74213 63.779507 lineto
+265.44037 63.779507 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+272.03705 63.779507 moveto
+272.03705 62.817593 lineto
+272.99896 62.817593 lineto
+272.99896 63.779507 lineto
+272.03705 63.779507 lineto
+272.03705 59.443569 moveto
+272.03705 58.476772 lineto
+272.99896 58.476772 lineto
+272.99896 59.443569 lineto
+272.03705 59.443569 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+274.93256 63.779507 moveto
+274.93256 62.93478 lineto
+275.2125 62.280485 275.77891 61.567595 276.63177 60.796108 curveto
+277.18353 60.302944 lineto
+277.89316 59.661672 278.24798 59.02528 278.24799 58.393764 curveto
+278.24798 57.990124 278.12591 57.672742 277.88177 57.441616 curveto
+277.64089 57.210503 277.30723 57.094943 276.8808 57.094936 curveto
+276.38275 57.094943 275.79356 57.288628 275.11322 57.675991 curveto
+275.11322 56.826382 lineto
+275.75449 56.523655 276.39251 56.372288 277.02728 56.37228 curveto
+277.70436 56.372288 278.24635 56.554579 278.65326 56.919155 curveto
+279.06341 57.283745 279.26849 57.767143 279.26849 58.36935 curveto
+279.26849 58.802298 279.16432 59.186412 278.95599 59.521694 curveto
+278.75091 59.856985 278.3668 60.263885 277.80365 60.742397 curveto
+277.43256 61.05978 lineto
+276.66107 61.714079 276.21511 62.339078 276.09467 62.93478 curveto
+279.23431 62.93478 lineto
+279.23431 63.779507 lineto
+274.93256 63.779507 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+258.88275 134.64565 moveto
+258.88275 132.59975 lineto
+255.6308 132.59975 lineto
+255.6308 131.87221 lineto
+258.88275 127.41908 lineto
+259.78607 127.41908 lineto
+259.78607 131.81361 lineto
+260.75287 131.81361 lineto
+260.75287 132.59975 lineto
+259.78607 132.59975 lineto
+259.78607 134.64565 lineto
+258.88275 134.64565 lineto
+256.57318 131.81361 moveto
+258.94623 131.81361 lineto
+258.94623 128.60072 lineto
+256.57318 131.81361 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+262.54486 134.64565 moveto
+262.54486 133.68373 lineto
+263.50677 133.68373 lineto
+263.50677 134.64565 lineto
+262.54486 134.64565 lineto
+262.54486 130.30971 moveto
+262.54486 129.34291 lineto
+263.50677 129.34291 lineto
+263.50677 130.30971 lineto
+262.54486 130.30971 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+268.37494 134.64565 moveto
+268.37494 132.59975 lineto
+265.12299 132.59975 lineto
+265.12299 131.87221 lineto
+268.37494 127.41908 lineto
+269.27826 127.41908 lineto
+269.27826 131.81361 lineto
+270.24506 131.81361 lineto
+270.24506 132.59975 lineto
+269.27826 132.59975 lineto
+269.27826 134.64565 lineto
+268.37494 134.64565 lineto
+266.06537 131.81361 moveto
+268.43842 131.81361 lineto
+268.43842 128.60072 lineto
+266.06537 131.81361 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+272.03705 134.64565 moveto
+272.03705 133.68373 lineto
+272.99896 133.68373 lineto
+272.99896 134.64565 lineto
+272.03705 134.64565 lineto
+272.03705 130.30971 moveto
+272.03705 129.34291 lineto
+272.99896 129.34291 lineto
+272.99896 130.30971 lineto
+272.03705 130.30971 lineto
+fill
+grestore
+gsave
+0 0 0 setrgbcolor
+newpath
+277.86713 134.64565 moveto
+277.86713 132.59975 lineto
+274.61517 132.59975 lineto
+274.61517 131.87221 lineto
+277.86713 127.41908 lineto
+278.77045 127.41908 lineto
+278.77045 131.81361 lineto
+279.73724 131.81361 lineto
+279.73724 132.59975 lineto
+278.77045 132.59975 lineto
+278.77045 134.64565 lineto
+277.86713 134.64565 lineto
+275.55756 131.81361 moveto
+277.9306 131.81361 lineto
+277.9306 128.60072 lineto
+275.55756 131.81361 lineto
+fill
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+262.20473 70.866118 moveto
+262.20472 120.47242 lineto
+stroke
+gsave [1.2095237e-07 -0.6 0.6 1.2095237e-07 262.20472 120.47242] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+272.83465 70.866118 moveto
+272.83465 120.47242 lineto
+stroke
+gsave [-3.6738191e-17 -0.6 0.6 -3.6738191e-17 272.83465 120.47242] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+251.5748 53.149586 moveto
+283.46456 53.149586 lineto
+283.46456 138.13157 lineto
+251.5748 138.13157 lineto
+251.5748 53.149586 lineto
+closepath
+stroke
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+340.15748 70.86612 moveto
+340.15748 70.86612 386.22047 120.47242 386.22047 120.47242 curveto
+stroke
+gsave [-0.40827065 -0.43967611 0.43967611 -0.40827065 386.22047 120.47242] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+474.80315 70.866123 moveto
+474.80315 70.866123 428.74016 120.47242 428.74016 120.47242 curveto
+stroke
+gsave [0.40827066 -0.4396761 0.4396761 0.40827066 428.74016 120.47242] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+3 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+481.88976 70.866123 moveto
+492.51969 116.92911 lineto
+stroke
+gsave [-0.20237374 -0.87695203 0.87695203 -0.20237374 492.98515 118.9461] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+3 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+474.80315 70.86612 moveto
+471.25984 87.401552 464.17323 116.92911 464.17323 116.92911 curveto
+stroke
+gsave [0.21003555 -0.8751486 0.8751486 0.21003555 463.69015 118.94195] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+411.02362 70.866123 moveto
+411.02362 70.866123 457.08661 120.47242 457.08661 120.47242 curveto
+stroke
+gsave [-0.40827066 -0.4396761 0.4396761 -0.40827066 457.08661 120.47242] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+3 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+411.02362 70.866126 moveto
+421.65355 116.92911 lineto
+stroke
+gsave [-0.20237375 -0.87695203 0.87695203 -0.20237375 422.11901 118.9461] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+3 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+403.93701 70.866123 moveto
+400.3937 87.401555 393.30709 116.92911 393.30709 116.92911 curveto
+stroke
+gsave [0.21003557 -0.87514859 0.87514859 0.21003557 392.82401 118.94195] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+3 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+340.15747 70.866123 moveto
+350.7874 116.92911 lineto
+stroke
+gsave [-0.20237374 -0.87695203 0.87695203 -0.20237374 351.25286 118.9461] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[] 0 setdash
+3 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+333.07086 70.86612 moveto
+329.52755 87.401552 322.44094 116.92911 322.44094 116.92911 curveto
+stroke
+gsave [0.21003555 -0.8751486 0.8751486 0.21003555 321.95786 118.94195] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[1 1] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+297.6378 99.212576 moveto
+297.6378 99.212576 315.35433 120.47242 315.35433 120.47242 curveto
+stroke
+gsave [-0.38411055 -0.46093284 0.46093284 -0.38411055 315.35433 120.47242] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[1 1] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+333.07087 70.86612 moveto
+333.07087 70.86612 297.6378 109.8425 297.6378 109.8425 curveto
+stroke
+gsave [-1 0 0 1 814.96063 -8.2489544e-06] concat
+0 0 0 setrgbcolor
+[1 1] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+297.6378 99.212576 moveto
+297.6378 99.212576 315.35433 120.47243 315.35433 120.47243 curveto
+stroke
+gsave [-0.38411045 -0.46093293 0.46093293 -0.38411045 315.35433 120.47243] concat
+gsave
+0 0 0 setrgbcolor
+newpath
+8.7185878 4.0337352 moveto
+-2.2072895 0.016013256 lineto
+8.7185884 -4.0017078 lineto
+6.97309 -1.6296469 6.9831476 1.6157441 8.7185878 4.0337352 curveto
+closepath
+eofill
+grestore
+grestore
+0 0 0 setrgbcolor
+[1 1] 0 setdash
+1 setlinewidth
+0 setlinejoin
+0 setlinecap
+newpath
+333.07087 70.86612 moveto
+333.07087 70.86612 297.6378 109.8425 297.6378 109.8425 curveto
+stroke
+grestore
+grestore
+showpage
+%%EOF
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/doc/escalat422fancy.svg	Thu Nov 15 19:24:24 2007 +0100
@@ -0,0 +1,517 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://web.resource.org/cc/"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   width="744.09448"
+   height="1052.3622"
+   id="svg2"
+   sodipodi:version="0.32"
+   inkscape:version="0.45.1"
+   version="1.0"
+   sodipodi:docbase="/home/viric/doc/projecte/hg/doc"
+   sodipodi:docname="escalat422fancy.svg"
+   inkscape:output_extension="org.inkscape.output.svg.inkscape">
+  <defs
+     id="defs4">
+    <marker
+       inkscape:stockid="Arrow2Send"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Send"
+       style="overflow:visible;">
+      <path
+         id="path3287"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.3) rotate(180) translate(-2.3,0)" />
+    </marker>
+    <marker
+       inkscape:stockid="Arrow2Mend"
+       orient="auto"
+       refY="0.0"
+       refX="0.0"
+       id="Arrow2Mend"
+       style="overflow:visible;">
+      <path
+         id="path3281"
+         style="font-size:12.0;fill-rule:evenodd;stroke-width:0.62500000;stroke-linejoin:round;"
+         d="M 8.7185878,4.0337352 L -2.2072895,0.016013256 L 8.7185884,-4.0017078 C 6.9730900,-1.6296469 6.9831476,1.6157441 8.7185878,4.0337352 z "
+         transform="scale(0.6) rotate(180) translate(0,0)" />
+    </marker>
+  </defs>
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     gridtolerance="10000"
+     guidetolerance="10"
+     objecttolerance="10"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="2"
+     inkscape:cx="399.62498"
+     inkscape:cy="953.81803"
+     inkscape:document-units="px"
+     inkscape:current-layer="capa1"
+     width="744.09449px"
+     height="1052.3622px"
+     gridspacingx="1mm"
+     gridspacingy="1mm"
+     gridanglex="8.4666669mm"
+     gridanglez="8.4666669mm"
+     grid_units="mm"
+     showgrid="true"
+     inkscape:grid-points="true"
+     inkscape:grid-bbox="false"
+     inkscape:window-width="916"
+     inkscape:window-height="641"
+     inkscape:window-x="18"
+     inkscape:window-y="78" />
+  <metadata
+     id="metadata7">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Capa 1"
+     inkscape:groupmode="layer"
+     id="capa1">
+    <g
+       id="g2186"
+       transform="translate(-2.5984252e-6,-24.803149)">
+      <path
+         id="path2180"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2182"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2184"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(-49.606299,-24.803146)" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2190"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(-13.818897,-25.157477)" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2198"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(21.259843,-24.803146)" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2200"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(56.692914,-24.803146)" />
+    <g
+       id="g2202"
+       transform="translate(70.866139,-24.80315)">
+      <path
+         id="path2204"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2206"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2208"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(92.125984,-24.803146)" />
+    <g
+       id="g2216"
+       transform="translate(141.73228,-24.803149)">
+      <path
+         id="path2218"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2220"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2222"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(127.55906,-24.803146)" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2224"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(-49.606303,46.062995)" />
+    <g
+       id="g2226"
+       transform="translate(-17.71654,46.062992)">
+      <path
+         id="path2228"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2230"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2238"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(-14.173234,46.062995)" />
+    <g
+       id="g2240"
+       transform="translate(17.716529,46.062992)">
+      <path
+         id="path2242"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2244"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2246"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(21.259837,46.062995)" />
+    <g
+       id="g2248"
+       transform="translate(53.1496,46.062992)">
+      <path
+         id="path2250"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2252"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2254"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(56.692908,46.062995)" />
+    <g
+       id="g2256"
+       transform="translate(88.582671,46.062992)">
+      <path
+         id="path2258"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2260"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2262"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(92.125983,46.062995)" />
+    <g
+       id="g2264"
+       transform="translate(124.01575,46.062992)">
+      <path
+         id="path2266"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2268"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:0.70866144;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path2270"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="translate(127.55906,46.062995)" />
+    <g
+       id="g2272"
+       transform="translate(159.44882,46.062992)">
+      <path
+         id="path2274"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path2276"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-opacity:1"
+       d="M 403.93701,70.86612 C 403.93701,70.86612 357.87402,120.47242 357.87402,120.47242"
+       id="path3485"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-opacity:1"
+       d="M 556.29909,95.669226 C 556.29908,95.669226 542.12586,95.669226 542.12586,95.669226"
+       id="path4483"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.5;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Send);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 556.29909,85.039305 L 542.12586,85.039305"
+       id="path4485"
+       sodipodi:nodetypes="cc" />
+    <text
+       xml:space="preserve"
+       style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Lucida Sans Unicode"
+       x="559.84247"
+       y="88.582619"
+       id="text4487"><tspan
+         sodipodi:role="line"
+         id="tspan4489"
+         x="559.84247"
+         y="88.582619">3/4</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Lucida Sans Unicode"
+       x="559.84247"
+       y="99.21254"
+       id="text4491"><tspan
+         sodipodi:role="line"
+         id="tspan4493"
+         x="559.84247"
+         y="99.21254">1/4</tspan></text>
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect4495"
+       width="38.976295"
+       height="49.683971"
+       x="538.5827"
+       y="53.071911" />
+    <path
+       sodipodi:type="arc"
+       style="fill:#e6e6e6;fill-opacity:1;stroke:#000000;stroke-width:1.41732311;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="path4501"
+       sodipodi:cx="368.50394"
+       sodipodi:cy="85.039345"
+       sodipodi:rx="7.0866141"
+       sodipodi:ry="7.0866141"
+       d="M 375.59055 85.039345 A 7.0866141 7.0866141 0 1 1  361.41732,85.039345 A 7.0866141 7.0866141 0 1 1  375.59055 85.039345 z"
+       transform="matrix(0.4999999,0,0,0.5,361.41726,21.259823)" />
+    <g
+       id="g4503"
+       transform="matrix(0.5170379,0,0,0.5170378,371.50616,30.320119)">
+      <path
+         id="path4505"
+         d="M 336.61417,77.952734 L 336.61417,92.125962"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.93409431px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         id="path4507"
+         d="M 329.52756,85.039348 L 343.70079,85.039348"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1.93409431px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    </g>
+    <text
+       xml:space="preserve"
+       style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Lucida Sans Unicode"
+       x="552.7558"
+       y="67.322807"
+       id="text4509"><tspan
+         sodipodi:role="line"
+         id="tspan4511"
+         x="552.7558"
+         y="67.322807">Llum.</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:8px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Lucida Sans Unicode"
+       x="552.7558"
+       y="77.952728"
+       id="text4513"><tspan
+         sodipodi:role="line"
+         id="tspan4515"
+         x="552.7558"
+         y="77.952728">Color</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Lucida Sans Unicode"
+       x="255.1181"
+       y="63.779507"
+       id="text4517"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4519"
+         x="255.1181"
+         y="63.779507">4:2:2</tspan></text>
+    <text
+       xml:space="preserve"
+       style="font-size:10px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1pt;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Lucida Sans Unicode"
+       x="255.1181"
+       y="134.64565"
+       id="text4521"
+       sodipodi:linespacing="125%"><tspan
+         sodipodi:role="line"
+         id="tspan4523"
+         x="255.1181"
+         y="134.64565">4:4:4</tspan></text>
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 262.20473,70.866118 L 262.20472,120.47242"
+       id="path5513"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 272.83465,70.866118 L 272.83465,120.47242"
+       id="path5515"
+       sodipodi:nodetypes="cc" />
+    <rect
+       style="fill:none;fill-opacity:1;stroke:#000000;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
+       id="rect5517"
+       width="31.889763"
+       height="84.981987"
+       x="251.5748"
+       y="53.149586" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-opacity:1"
+       d="M 340.15748,70.86612 C 340.15748,70.86612 386.22047,120.47242 386.22047,120.47242"
+       id="path7491"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-opacity:1"
+       d="M 474.80315,70.866123 C 474.80315,70.866123 428.74016,120.47242 428.74016,120.47242"
+       id="path7493"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Send);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 481.88976,70.866123 L 492.51969,116.92911"
+       id="path7495"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Send);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 474.80315,70.86612 C 471.25984,87.401552 464.17323,116.92911 464.17323,116.92911"
+       id="path7497"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-opacity:1"
+       d="M 411.02362,70.866123 C 411.02362,70.866123 457.08661,120.47242 457.08661,120.47242"
+       id="path7499"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Send);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 411.02362,70.866126 L 421.65355,116.92911"
+       id="path10429"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Send);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 403.93701,70.866123 C 400.3937,87.401555 393.30709,116.92911 393.30709,116.92911"
+       id="path10431"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Send);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 340.15747,70.866123 L 350.7874,116.92911"
+       id="path10433"
+       sodipodi:nodetypes="cc" />
+    <path
+       style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Send);stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
+       d="M 333.07086,70.86612 C 329.52755,87.401552 322.44094,116.92911 322.44094,116.92911"
+       id="path10435"
+       sodipodi:nodetypes="cc" />
+    <g
+       id="g11410">
+      <path
+         sodipodi:nodetypes="cc"
+         id="path7501"
+         d="M 297.6378,99.212576 C 297.6378,99.212576 315.35433,120.47242 315.35433,120.47242"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:1,1;stroke-dashoffset:0" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path10439"
+         d="M 333.07087,70.86612 C 333.07087,70.86612 297.6378,109.8425 297.6378,109.8425"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:1,1;stroke-dashoffset:0" />
+    </g>
+    <g
+       id="g11414"
+       transform="matrix(-1,0,0,1,814.96063,-8.2489544e-6)">
+      <path
+         sodipodi:nodetypes="cc"
+         id="path11416"
+         d="M 297.6378,99.212576 C 297.6378,99.212576 315.35433,120.47243 315.35433,120.47243"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:url(#Arrow2Mend);stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1" />
+      <path
+         sodipodi:nodetypes="cc"
+         id="path11418"
+         d="M 333.07087,70.86612 C 333.07087,70.86612 297.6378,109.8425 297.6378,109.8425"
+         style="fill:none;fill-opacity:0.75;fill-rule:evenodd;stroke:#000000;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;marker-start:none;marker-end:none;stroke-miterlimit:4;stroke-dasharray:1, 1;stroke-dashoffset:0;stroke-opacity:1" />
+    </g>
+  </g>
+</svg>
--- a/doc/memoria.tex	Thu Nov 15 18:47:08 2007 +0100
+++ b/doc/memoria.tex	Thu Nov 15 19:24:24 2007 +0100
@@ -1,4 +1,4 @@
-\documentclass[catalan,a4paper,titlepage,12pt]{article}
+\documentclass[catalan,a4paper,titlepage,12pt]{report}
 \usepackage{graphicx}
 \usepackage{ucs}
 \usepackage[utf8x]{inputenc}
@@ -44,9 +44,9 @@
 
 \maketitle
 
-\section{Planetjament del problema}
+\chapter{Planetjament del problema}
 
-\subsection{La codificació JPEG}
+\section{La codificació JPEG}
 
 \revisar{Això ve de la Wikipedia. Cal citar-la? Ja la referencio un altre cop
 més tard, pels dibuixos}
@@ -100,7 +100,7 @@
 tècniques que pretenen aprofitar millor la informació del JPEG per a reconstruir
 una versió més agradable de la imatge original codificada.
 
-\subsection{Popularitat}
+\section{Popularitat}
 
 Des de l'establiment de l'estàndard JPEG com a norma ISO (10918-1) el 1994, i de
 la donació al domini públic de la implementació coneguda amb el nom de
@@ -161,7 +161,7 @@
 procurat que l'usuari no necessiti coneixements experts de JPEG o de programació
 per a dur a terme les descodificacions.
 
-\subsection{Les pèrdues al JPEG}
+\section{Les pèrdues al JPEG}
 \label{sec:perdues}
 
 % TODO: mal sangrat
@@ -203,7 +203,7 @@
 \end{enumerate}
 
 
-\subsubsection{Plans de color i delmat}
+\subsection{Plans de color i delmat}
 
 \label{sec:plans-color}
 Les nostres pantalles solen utilitzar tres plans per a determinar la imatge a
@@ -260,7 +260,31 @@
 plans, però sense delmar els plans de color. Ja no s'hi aprecia tant el
 vessament.}
 
-\subsubsection{Blocs i quantització dels coeficients}
+\begin{table}[!htp]
+\centering
+\begin{tabular}{|c|c|p{9cm}|}
+%\hline
+%{\bfseries 4:x:y} & {\bfseries Y,Cb,Cr} &
+%{\bfseries Significat} \\
+%\hline
+\hline
+4:4:4 & 1x1,1x1,1x1 & Igual resolució de lluminositat i color \\
+\hline
+4:2:2 & 2x1,1x1,1x1 & La meitat de punts de color en horitzontal \\
+\hline
+4:2:0 & 2x2,1x1,1x1 & La meitat de punts de color en horitzontal, i la meitat
+en vertical \\
+\hline
+4:1:1 & 4x1,1x1,1x1 & Un quart de punts de color en horitzontal \\
+\hline
+\end{tabular}
+\caption{\label{tab:notacions}Notacions pels delmats dels canals de color
+per a les components YCbCr. La segona és típica de les càmeres digitals, i la
+tercera, el delmat per defecte al guardar imatges a diversos programes
+informàtics.}
+\end{table}
+
+\subsection{Blocs i quantització dels coeficients}
 
 La imatge es parteix en blocs de 8x8 pícsels, i cada bloc es codifica de manera
 independent. La informació que es llença s'escull exclusivament en
@@ -359,7 +383,7 @@
 superfícies de lluminositat similar. Al mig, el mateix tall de la imatge
 original, per comparar.}
 
-\section{Qualitat de les imatges}
+\chapter{Qualitat de les imatges}
 
 En aquest treball ens proposem millorar la descompressió d'imatges JPEG. Per
 tant, cal que definim la qualitat de la imatge resultant d'una manera
@@ -467,7 +491,7 @@
 llavors en la majoria dels casos $1 < S < 10$.
 \end{itemize}
 
-\section{Tècniques}
+\chapter{Tècniques}
 
 \label{sec:tecniques}
 A la l'apartat \ref{sec:perdues} hem explicat quines pèrdues de senyal
@@ -478,7 +502,7 @@
 el convencional. Hem procurat estudiar l'estat de l'art del JPEG, i classificar
 els mètodes més interessants segons les tècniques en què es basen.
 
-\subsection{Projecció sobre l'espai de quantització}
+\section{Projecció sobre l'espai de quantització}
 
 Aquesta tècnica no millora les imatges en si, però sí que la utilitzen a molts
 mètodes. Podem diferenciar els mètodes en dos grans grups: els de \emph{dins la
@@ -531,7 +555,7 @@
 0,5]$ al voltant del centre de l'interval de quantització. A \cite{liew2004},
 per exemple, consideren millors els resultats amb un marge de $[-0,3, 0,3]$.
 
-\subsection{Coeficients com a variables aleatòries}
+\section{Coeficients com a variables aleatòries}
 
 La descodificació convencional d'agafar el punt mig de l'interval de
 quantització per cada coeficient compleix la \emph{no destrucció}. Aquest cas
@@ -548,7 +572,7 @@
 descodificar. El segon, basant-la amb estadístiques d'altres
 imatges.\revisar{Com ho fa exactament el primer?}
 
-\subsection{Segmentació i suavitzat}
+\section{Segmentació i suavitzat}
 
 Un dels efectes que més es distingeixen a les imatges codificades amb una
 relació de compressió alta (més denses) és el de blocs. A les zones de baixes
@@ -575,7 +599,7 @@
 poc pes dels punts del voltant; i a \cite{alfahoum2001}, \cite{pham2005} i
 \cite{trianta2003} fan servir filtres direccionals. 
 
-\subsection{\index{POCS}POCS - Projecció sobre conjunts convexos}
+\section{\index{POCS}POCS - Projecció sobre conjunts convexos}
 
 Els mètodes basats en POCS solen donar molts bons resultats, i apareixen a la
 literatura des dels inicis de l'ús del JPEG. Malauradament l'algorisme és lent,
@@ -618,7 +642,7 @@
 fins a sis conjunts per eliminar \emph{l'efecte de blocs} i amb especial
 incís \emph{l'efecte d'ones}.
 
-\subsection{\index{MAP}Maximum A Posteriori}
+\section{\index{MAP}Maximum A Posteriori}
 
 Aquesta tècnica és similar a la de POCS, ja que és iterativa, i té projeccions
 sobre conjunts convexes. Estrictament, a POCS els mètodes venen
@@ -637,7 +661,7 @@
 aleatori de Huber-Màrkov. A \cite{froment2005} utilitzen una versió adaptada
 de la norma de Variació Total (TV).
 
-\subsection{Altres mètodes de recuperació de plans}
+\section{Altres mètodes de recuperació de plans}
 
 Alguns mètodes (\cite{jung1998}, \cite{kwon2002})
 utilitzen transformacions d'ondetes, ja que aquestes aporten
@@ -649,23 +673,23 @@
 versions desplaçades de la imatge descodificada de manera convencional, fent una
 mitjana de les múltiples versions de les imatges desplaçades descodificades.
 
-\subsection{Recuperació del color basada en lluminància}
+\section{Recuperació del color basada en lluminositat}
 
 Tal com hem vist a l'apartat \ref{sec:plans-color},
 el JPEG aïlla tota la informació de color en dos
-plans que es codifiquen a menys qualitat que el de lluminància. Totes les
+plans que es codifiquen a menys qualitat que el de lluminositat. Totes les
 tècniques que hem presentat fins ara es poden utilitzar per recuperar qualsevol
 dels plans del JPEG, però a la literatura també trobem tècniques que utilitzen
-la correlació entre lluminància i color per a recuperar millor els plans
+la correlació entre lluminositat i color per a recuperar millor els plans
 cromàtics.
 
-A \cite{coudoux2004} detecten les cantonades del pla de lluminància, i les
+A \cite{coudoux2004} detecten les cantonades del pla de lluminositat, i les
 utilitzen amb un algorisme adaptatiu
 per corregir els vessaments de color deguts a l'escalat. A \cite{sugita2006}
 ponderen els canvis d'intensitat dels plans de color d'acord amb els canvis
-d'intensitat del pla de lluminància.
+d'intensitat del pla de lluminositat.
 
-\section{Programari}
+\chapter{Programari}
 
 Com hem vist a l'apartat anterior, trobem nombrosos articles sobre la millora de
 la descompressió JPEG. Malauradament, no trobem els algorismes implementats en
@@ -742,7 +766,7 @@
 texte. Per a les mesures referencials haurem d'escollir les dues imatges a
 comparar, en comptes de només una.
 
-\subsection{La cadena de descodificació}
+\section{La cadena de descodificació}
 
 Un cop l'usuari hagi determinat quina imatge JPEG vol recuperar, li caldrà
 decidir com es descodificarà. L'aplicació li donarà un esquema de la
@@ -771,7 +795,7 @@
 l'algorisme (de la baula anterior) com de la configuració dels seus
 paràmetres interns.
 
-\subsubsection{Desquantització i IDCT 2D de cada pla}
+\subsection{Desquantització i IDCT 2D de cada pla}
 
 \begin{description}
 \item[entrada] els intervals de quantització d'un pla de la imatge ocdificada
@@ -789,7 +813,7 @@
 primer coeficient de cada bloc) com variables aleatòries exponencials d'igual
 mitjana, com a \cite{trianta2003}. L'usuari pot configurar la mitjana.
 
-\subsubsection{Restaurador de pla}
+\subsection{Restaurador de pla}
 
 \begin{description}
 \item[entrada] els intervals de quantització d'un pla de la imatge ocdificada
@@ -845,15 +869,50 @@
 resultats competitius amb altres algorismes, segons el tipus de imatge i el
 tipus de codificació JPEG.
 
-\subsubsection{Escalador dels plans}
+\subsection{Escalador dels plans}
 
 \begin{description}
 \item[entrada] $n$ plans independents, possiblement alguns delmats
 \item[sortida] $n$ plans de color
 \end{description}
 
+Tal com hem explicat a l'apartat \ref{sec:plans-color}, alguns dels plans de color de la imatge poden haver estat delmats abans de codificar independent els
+plans (DCT 2D i quantització). La imatge final descodificada ha de tenir tots
+els plans de color de la mateixa mida. Per això, ens cal interpolar els plans
+que hem descodificat, que havien set delmats, de manera que adquireixin les
+seves dimensions originals. Cal recordar que els delmats sempre seran dividint
+les dimensions originals per un número enter.
 
-\subsubsection{Canvi de plans de color}
+Al programa hem implementat tres tipus d'escaladors. El primer simplement
+replica els punts per aconseguir les dimensions desitjades. Per exemple, si
+tenim els valors per punt en una fila $1,5,3,2,6$, i ens cal doblar la seva
+mida horitzontal, l'algorisme ens donarà $1,1,5,5,3,3,2,2,6,6$. La
+\texttt{libjpeg} també inclou una implementació d'aquest escalador.
+
+El segon escalador, provinent també de la \texttt{libjpeg}, interpola
+els punts del pla final a partir de la versió delmada descodificada, tot i que
+només funciona pels delmats 4:2:2 i 4:2:0. \marginpar{Cal citar on explico la
+notació 4:x:y?}. En el cas de 4:2:2, interpola cada punt final amb els dos punts
+més propers del pla delmat.  Hem de recordar que segons l'especificació JFIF
+\cite{jfif}, els plans
+delmats a la meitat horitzontal, no tindran punts coincidents amb els del pla
+final. Així doncs, obtenim els punts de color per les posicions dels punts de
+lluminositat de la següent manera:
+\[ \hat p_o = \frac{3}{4} p_1 + \frac{1}{4} p_2 \]
+on $\hat p_o$ és un punt d'una línia final, $p_1$ és el punt més proper a
+$\hat p_o$
+de la línia delmada, i $p_2$ el segon punt més proper. La Figura
+\ref{fig:fancy422} representa visualment el procés.
+
+\figuraw{10cm}{escalat422fancy.pdf}{\label{fig:fancy422}Reescalat d'una línia
+de la component de color de delmat 4:2:2 (a dalt)
+a la mida final determinada per la lluminositat (a baix), mitjançant
+interpolació dels dos punts més propers.}
+
+En el cas 4:2:0 l'escalador interpola cada punt final mitjançant
+els quatre punts més propers.
+
+\subsection{Canvi de plans de color}
 
 \begin{description}
 \item[entrada] $n$ plans de color