summaryrefslogtreecommitdiff
path: root/language/greek/grverb
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /language/greek/grverb
Initial commit
Diffstat (limited to 'language/greek/grverb')
-rw-r--r--language/greek/grverb/README6
-rw-r--r--language/greek/grverb/grcour7t.tfmbin0 -> 1320 bytes
-rw-r--r--language/greek/grverb/grcour7t.vfbin0 -> 1404 bytes
-rw-r--r--language/greek/grverb/grcour7t.vpl942
-rw-r--r--language/greek/grverb/grcour8a.tfmbin0 -> 1280 bytes
-rw-r--r--language/greek/grverb/grkcurp.afm227
-rw-r--r--language/greek/grverb/grkcurp.pfbbin0 -> 53588 bytes
-rw-r--r--language/greek/grverb/grv.aux6
-rw-r--r--language/greek/grverb/grv.dvibin0 -> 912 bytes
-rw-r--r--language/greek/grverb/grv.log94
-rw-r--r--language/greek/grverb/grv.ps1399
-rw-r--r--language/greek/grverb/grv.tex18
-rw-r--r--language/greek/grverb/grverb.dtx182
-rw-r--r--language/greek/grverb/grverb.ins68
-rw-r--r--language/greek/grverb/grverb.pdfbin0 -> 134630 bytes
-rw-r--r--language/greek/grverb/psfonts.map1
16 files changed, 2943 insertions, 0 deletions
diff --git a/language/greek/grverb/README b/language/greek/grverb/README
new file mode 100644
index 0000000000..48bd0a3360
--- /dev/null
+++ b/language/greek/grverb/README
@@ -0,0 +1,6 @@
+Just install all font related files in the proper directories. Then
+TeX file grverb.ins and place the generated file grverb.sty in a directory
+where you normaly put LaTeX packages.
+
+Apostolos Syropoulos
+December 6, 1999
diff --git a/language/greek/grverb/grcour7t.tfm b/language/greek/grverb/grcour7t.tfm
new file mode 100644
index 0000000000..8a69dc8703
--- /dev/null
+++ b/language/greek/grverb/grcour7t.tfm
Binary files differ
diff --git a/language/greek/grverb/grcour7t.vf b/language/greek/grverb/grcour7t.vf
new file mode 100644
index 0000000000..004677e170
--- /dev/null
+++ b/language/greek/grverb/grcour7t.vf
Binary files differ
diff --git a/language/greek/grverb/grcour7t.vpl b/language/greek/grverb/grcour7t.vpl
new file mode 100644
index 0000000000..e4453680e8
--- /dev/null
+++ b/language/greek/grverb/grcour7t.vpl
@@ -0,0 +1,942 @@
+(VTITLE Created by afm2tfm grkcurp.afm -v grcour7t -T 8r.enc)
+(COMMENT Please edit that VTITLE if you edit this file)
+(FAMILY TeX-grcour8a)
+(CODINGSCHEME TeXBase1Encoding)
+(DESIGNSIZE R 10.0)
+(DESIGNUNITS R 1000)
+(COMMENT DESIGNSIZE (1 em) IS IN POINTS)
+(COMMENT OTHER DIMENSIONS ARE MULTIPLES OF DESIGNSIZE/1000)
+(FONTDIMEN
+ (SPACE D 596)
+ (STRETCH D 200)
+ (SHRINK D 100)
+ (XHEIGHT D 426)
+ (QUAD D 1000)
+ (EXTRASPACE D 111)
+ )
+(MAPFONT D 0
+ (FONTNAME grcour8a)
+ )
+(LIGTABLE
+ (LABEL O 41) (comment exclam)
+ (LIG O 140 O 241)
+ (STOP)
+ (LABEL O 47) (comment quoteright)
+ (LIG O 47 O 224)
+ (STOP)
+ (LABEL O 55) (comment hyphen)
+ (LABEL O 255) (comment hyphen)
+ (LIG O 55 O 226)
+ (LIG O 255 O 226)
+ (STOP)
+ (LABEL O 77) (comment question)
+ (LIG O 140 O 277)
+ (STOP)
+ (LABEL O 140) (comment quoteleft)
+ (LIG O 140 O 223)
+ (STOP)
+ (LABEL O 226) (comment endash)
+ (LIG O 55 O 227)
+ (LIG O 255 O 227)
+ (STOP)
+ )
+(CHARACTER O 4 (comment fraction)
+ (CHARWD R 200)
+ (CHARHT R 730)
+ (CHARDP R 30)
+ (CHARIC R 220)
+ )
+(CHARACTER O 14 (comment minus)
+ (CHARWD R 596)
+ (CHARHT R 315)
+ )
+(CHARACTER O 36 (comment grave)
+ (CHARWD R 596)
+ (CHARHT R 655)
+ )
+(CHARACTER O 37 (comment quotesingle)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER O 40 (comment space)
+ (CHARWD R 596)
+ )
+(CHARACTER O 41 (comment exclam)
+ (CHARWD R 596)
+ (CHARHT R 634)
+ (CHARDP R 14)
+ )
+(CHARACTER O 42 (comment quotedbl)
+ (CHARWD R 596)
+ (CHARHT R 606)
+ )
+(CHARACTER O 43 (comment numbersign)
+ (CHARWD R 596)
+ (CHARHT R 664)
+ (CHARDP R 64)
+ )
+(CHARACTER O 44 (comment dollar)
+ (CHARWD R 596)
+ (CHARHT R 670)
+ (CHARDP R 95)
+ )
+(CHARACTER O 45 (comment percent)
+ (CHARWD R 596)
+ (CHARHT R 628)
+ (CHARDP R 12)
+ )
+(CHARACTER O 46 (comment ampersand)
+ (CHARWD R 596)
+ (CHARHT R 531)
+ (CHARDP R 16)
+ )
+(CHARACTER O 47 (comment quoteright)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER O 50 (comment parenleft)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 127)
+ )
+(CHARACTER O 51 (comment parenright)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 127)
+ )
+(CHARACTER O 52 (comment asterisk)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER O 53 (comment plus)
+ (CHARWD R 596)
+ (CHARHT R 544)
+ )
+(CHARACTER O 54 (comment comma)
+ (CHARWD R 596)
+ (CHARHT R 150)
+ (CHARDP R 148)
+ )
+(CHARACTER O 55 (comment hyphen)
+ (CHARWD R 596)
+ (CHARHT R 315)
+ (MAP
+ (SETCHAR O 255)
+ )
+ )
+(CHARACTER O 56 (comment period)
+ (CHARWD R 596)
+ (CHARHT R 119)
+ (CHARDP R 14)
+ )
+(CHARACTER O 57 (comment slash)
+ (CHARWD R 596)
+ (CHARHT R 684)
+ (CHARDP R 83)
+ )
+(CHARACTER C 0
+ (CHARWD R 596)
+ (CHARHT R 634)
+ (CHARDP R 14)
+ )
+(CHARACTER C 1
+ (CHARWD R 596)
+ (CHARHT R 628)
+ )
+(CHARACTER C 2
+ (CHARWD R 596)
+ (CHARHT R 634)
+ )
+(CHARACTER C 3
+ (CHARWD R 596)
+ (CHARHT R 634)
+ (CHARDP R 14)
+ )
+(CHARACTER C 4
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER C 5
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 14)
+ )
+(CHARACTER C 6
+ (CHARWD R 596)
+ (CHARHT R 634)
+ (CHARDP R 14)
+ )
+(CHARACTER C 7
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER C 8
+ (CHARWD R 596)
+ (CHARHT R 634)
+ (CHARDP R 14)
+ )
+(CHARACTER C 9
+ (CHARWD R 596)
+ (CHARHT R 634)
+ (CHARDP R 14)
+ )
+(CHARACTER O 72 (comment colon)
+ (CHARWD R 596)
+ (CHARHT R 426)
+ (CHARDP R 14)
+ )
+(CHARACTER O 73 (comment semicolon)
+ (CHARWD R 596)
+ (CHARHT R 426)
+ (CHARDP R 105)
+ )
+(CHARACTER O 74 (comment less)
+ (CHARWD R 596)
+ (CHARHT R 544)
+ )
+(CHARACTER O 75 (comment equal)
+ (CHARWD R 596)
+ (CHARHT R 384)
+ )
+(CHARACTER O 76 (comment greater)
+ (CHARWD R 596)
+ (CHARHT R 544)
+ )
+(CHARACTER O 77 (comment question)
+ (CHARWD R 596)
+ (CHARHT R 594)
+ (CHARDP R 12)
+ )
+(CHARACTER O 100 (comment at)
+ (CHARWD R 596)
+ (CHARHT R 641)
+ (CHARDP R 64)
+ )
+(CHARACTER C A
+ (CHARWD R 596)
+ (CHARHT R 356)
+ )
+(CHARACTER C B
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C C
+ (CHARWD R 596)
+ (CHARHT R 590)
+ (CHARDP R 16)
+ )
+(CHARACTER C D
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C E
+ (CHARWD R 596)
+ (CHARHT R 356)
+ )
+(CHARACTER C F
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C G
+ (CHARWD R 596)
+ (CHARHT R 590)
+ (CHARDP R 16)
+ )
+(CHARACTER C H
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C I
+ (CHARWD R 596)
+ (CHARHT R 356)
+ )
+(CHARACTER C J
+ (CHARWD R 596)
+ (CHARHT R 577)
+ (CHARDP R 16)
+ )
+(CHARACTER C K
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C L
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C M
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C N
+ (CHARWD R 596)
+ (CHARHT R 642)
+ )
+(CHARACTER C O
+ (CHARWD R 596)
+ (CHARHT R 356)
+ (CHARDP R 18)
+ )
+(CHARACTER C P
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C Q
+ (CHARWD R 596)
+ (CHARHT R 590)
+ (CHARDP R 117)
+ )
+(CHARACTER C R
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C S
+ (CHARWD R 596)
+ (CHARHT R 590)
+ (CHARDP R 16)
+ )
+(CHARACTER C T
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C U
+ (CHARWD R 596)
+ (CHARHT R 516)
+ (CHARDP R 16)
+ )
+(CHARACTER C V
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C W
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C X
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER C Y
+ (CHARWD R 596)
+ (CHARHT R 437)
+ )
+(CHARACTER C Z
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 133 (comment bracketleft)
+ (CHARWD R 596)
+ (CHARHT R 620)
+ (CHARDP R 125)
+ )
+(CHARACTER O 134 (comment backslash)
+ (CHARWD R 596)
+ (CHARHT R 682)
+ (CHARDP R 87)
+ )
+(CHARACTER O 135 (comment bracketright)
+ (CHARWD R 596)
+ (CHARHT R 620)
+ (CHARDP R 125)
+ )
+(CHARACTER O 136 (comment asciicircum)
+ (CHARWD R 596)
+ (CHARHT R 630)
+ )
+(CHARACTER O 137 (comment underscore)
+ (CHARWD R 596)
+ (CHARDP R 276)
+ (CHARIC R 5)
+ )
+(CHARACTER O 140 (comment quoteleft)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER C a
+ (CHARWD R 596)
+ (CHARHT R 224)
+ (CHARDP R 16)
+ )
+(CHARACTER C b
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 16)
+ )
+(CHARACTER C c
+ (CHARWD R 596)
+ (CHARHT R 443)
+ (CHARDP R 16)
+ )
+(CHARACTER C d
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 16)
+ )
+(CHARACTER C e
+ (CHARWD R 596)
+ (CHARHT R 205)
+ (CHARDP R 16)
+ )
+(CHARACTER C f
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER C g
+ (CHARWD R 596)
+ (CHARHT R 443)
+ (CHARDP R 190)
+ )
+(CHARACTER C h
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER C i
+ (CHARWD R 596)
+ (CHARHT R 205)
+ )
+(CHARACTER C j
+ (CHARWD R 596)
+ (CHARHT R 641)
+ (CHARDP R 190)
+ )
+(CHARACTER C k
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER C l
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER C m
+ (CHARWD R 596)
+ (CHARHT R 443)
+ )
+(CHARACTER C n
+ (CHARWD R 596)
+ (CHARHT R 508)
+ )
+(CHARACTER C o
+ (CHARWD R 596)
+ (CHARHT R 207)
+ (CHARDP R 16)
+ )
+(CHARACTER C p
+ (CHARWD R 596)
+ (CHARHT R 443)
+ (CHARDP R 190)
+ )
+(CHARACTER C q
+ (CHARWD R 596)
+ (CHARHT R 443)
+ (CHARDP R 190)
+ )
+(CHARACTER C r
+ (CHARWD R 596)
+ (CHARHT R 439)
+ )
+(CHARACTER C s
+ (CHARWD R 596)
+ (CHARHT R 443)
+ (CHARDP R 16)
+ )
+(CHARACTER C t
+ (CHARWD R 596)
+ (CHARHT R 577)
+ (CHARDP R 16)
+ )
+(CHARACTER C u
+ (CHARWD R 596)
+ (CHARHT R 385)
+ (CHARDP R 16)
+ )
+(CHARACTER C v
+ (CHARWD R 596)
+ (CHARHT R 426)
+ )
+(CHARACTER C w
+ (CHARWD R 596)
+ (CHARHT R 426)
+ )
+(CHARACTER C x
+ (CHARWD R 596)
+ (CHARHT R 426)
+ )
+(CHARACTER C y
+ (CHARWD R 596)
+ (CHARHT R 434)
+ (CHARDP R 190)
+ )
+(CHARACTER C z
+ (CHARWD R 596)
+ (CHARHT R 426)
+ )
+(CHARACTER O 173 (comment braceleft)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 127)
+ )
+(CHARACTER O 174 (comment bar)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 127)
+ )
+(CHARACTER O 175 (comment braceright)
+ (CHARWD R 596)
+ (CHARHT R 620)
+ (CHARDP R 125)
+ )
+(CHARACTER O 176 (comment asciitilde)
+ (CHARWD R 596)
+ (CHARHT R 361)
+ )
+(CHARACTER O 210 (comment circumflex)
+ (CHARWD R 596)
+ (CHARHT R 630)
+ )
+(CHARACTER O 213 (comment guilsinglleft)
+ (CHARWD R 596)
+ (CHARHT R 544)
+ )
+(CHARACTER O 223 (comment quotedblleft)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER O 224 (comment quotedblright)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ )
+(CHARACTER O 226 (comment endash)
+ (CHARWD R 596)
+ (CHARHT R 309)
+ )
+(CHARACTER O 227 (comment emdash)
+ (CHARWD R 596)
+ (CHARHT R 311)
+ )
+(CHARACTER O 230 (comment tilde)
+ (CHARWD R 596)
+ (CHARHT R 361)
+ )
+(CHARACTER O 233 (comment guilsinglright)
+ (CHARWD R 596)
+ (CHARHT R 544)
+ )
+(CHARACTER O 237 (comment Ydieresis)
+ (CHARWD R 596)
+ (CHARHT R 437)
+ )
+(CHARACTER O 241 (comment exclamdown)
+ (CHARWD R 596)
+ (CHARHT R 639)
+ )
+(CHARACTER O 242 (comment cent)
+ (CHARWD R 596)
+ (CHARHT R 752)
+ )
+(CHARACTER O 243 (comment sterling)
+ (CHARWD R 596)
+ (CHARHT R 592)
+ )
+(CHARACTER O 244 (comment currency)
+ (CHARWD R 596)
+ (CHARHT R 501)
+ )
+(CHARACTER O 245 (comment yen)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 246 (comment brokenbar)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 127)
+ )
+(CHARACTER O 247 (comment section)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 64)
+ )
+(CHARACTER O 250 (comment dieresis)
+ (CHARWD R 596)
+ (CHARHT R 606)
+ )
+(CHARACTER O 251 (comment copyright)
+ (CHARWD R 596)
+ (CHARHT R 590)
+ (CHARDP R 14)
+ )
+(CHARACTER O 252 (comment ordfeminine)
+ (CHARWD R 596)
+ (CHARHT R 647)
+ )
+(CHARACTER O 253 (comment guillemotleft)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ )
+(CHARACTER O 254 (comment logicalnot)
+ (CHARWD R 596)
+ (CHARHT R 309)
+ )
+(CHARACTER O 255 (comment hyphen)
+ (CHARWD R 596)
+ (CHARHT R 315)
+ )
+(CHARACTER O 256 (comment registered)
+ (CHARWD R 596)
+ (CHARHT R 590)
+ (CHARDP R 14)
+ )
+(CHARACTER O 260 (comment degree)
+ (CHARWD R 596)
+ (CHARHT R 735)
+ )
+(CHARACTER O 261 (comment plusminus)
+ (CHARWD R 596)
+ (CHARHT R 608)
+ )
+(CHARACTER O 262 (comment twosuperior)
+ (CHARWD R 596)
+ (CHARHT R 554)
+ )
+(CHARACTER O 263 (comment threesuperior)
+ (CHARWD R 596)
+ (CHARHT R 559)
+ )
+(CHARACTER O 264 (comment acute)
+ (CHARWD R 596)
+ (CHARHT R 647)
+ )
+(CHARACTER O 265 (comment mu)
+ (CHARWD R 596)
+ (CHARHT R 426)
+ (CHARDP R 190)
+ )
+(CHARACTER O 266 (comment paragraph)
+ (CHARWD R 596)
+ (CHARHT R 752)
+ )
+(CHARACTER O 267 (comment periodcentered)
+ (CHARWD R 376)
+ (CHARHT R 419)
+ )
+(CHARACTER O 270 (comment cedilla)
+ (CHARWD R 596)
+ (CHARHT R 752)
+ )
+(CHARACTER O 271 (comment onesuperior)
+ (CHARWD R 596)
+ (CHARHT R 752)
+ )
+(CHARACTER O 272 (comment ordmasculine)
+ (CHARWD R 596)
+ (CHARHT R 752)
+ )
+(CHARACTER O 273 (comment guillemotright)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ )
+(CHARACTER O 274 (comment onequarter)
+ (CHARWD R 596)
+ (CHARHT R 757)
+ (CHARDP R 10)
+ )
+(CHARACTER O 275 (comment onehalf)
+ (CHARWD R 596)
+ (CHARHT R 684)
+ (CHARDP R 83)
+ )
+(CHARACTER O 276 (comment threequarters)
+ (CHARWD R 596)
+ (CHARHT R 752)
+ )
+(CHARACTER O 277 (comment questiondown)
+ (CHARWD R 596)
+ (CHARHT R 748)
+ (CHARDP R 2)
+ )
+(CHARACTER O 300 (comment Agrave)
+ (CHARWD R 596)
+ (CHARHT R 655)
+ )
+(CHARACTER O 301 (comment Aacute)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 302 (comment Acircumflex)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 303 (comment Atilde)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 304 (comment Adieresis)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 305 (comment Aring)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 306 (comment AE)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 307 (comment Ccedilla)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 310 (comment Egrave)
+ (CHARWD R 596)
+ (CHARHT R 590)
+ (CHARDP R 16)
+ )
+(CHARACTER O 311 (comment Eacute)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 312 (comment Ecircumflex)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 313 (comment Edieresis)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 314 (comment Igrave)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 315 (comment Iacute)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 316 (comment Icircumflex)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 317 (comment Idieresis)
+ (CHARWD R 596)
+ (CHARHT R 588)
+ (CHARDP R 18)
+ )
+(CHARACTER O 320 (comment Eth)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 321 (comment Ntilde)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 322 (comment Ograve)
+ (CHARWD R 596)
+ (CHARHT R 437)
+ )
+(CHARACTER O 323 (comment Oacute)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 324 (comment Ocircumflex)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 325 (comment Otilde)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 326 (comment Odieresis)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 327 (comment multiply)
+ (CHARWD R 596)
+ (CHARHT R 577)
+ )
+(CHARACTER O 330 (comment Oslash)
+ (CHARWD R 596)
+ (CHARHT R 579)
+ )
+(CHARACTER O 331 (comment Ugrave)
+ (CHARWD R 596)
+ (CHARHT R 571)
+ (CHARDP R 2)
+ )
+(CHARACTER O 332 (comment Uacute)
+ (CHARWD R 596)
+ (CHARHT R 737)
+ )
+(CHARACTER O 333 (comment Ucircumflex)
+ (CHARWD R 596)
+ (CHARHT R 737)
+ )
+(CHARACTER O 334 (comment Udieresis)
+ (CHARWD R 596)
+ (CHARHT R 653)
+ (CHARDP R 14)
+ )
+(CHARACTER O 335 (comment Yacute)
+ (CHARWD R 596)
+ (CHARHT R 658)
+ (CHARDP R 2)
+ )
+(CHARACTER O 336 (comment Thorn)
+ (CHARWD R 596)
+ (CHARHT R 655)
+ )
+(CHARACTER O 337 (comment germandbls)
+ (CHARWD R 596)
+ (CHARHT R 655)
+ (CHARDP R 7)
+ )
+(CHARACTER O 340 (comment agrave)
+ (CHARWD R 596)
+ (CHARHT R 655)
+ (CHARDP R 16)
+ )
+(CHARACTER O 341 (comment aacute)
+ (CHARWD R 596)
+ (CHARHT R 445)
+ (CHARDP R 14)
+ )
+(CHARACTER O 342 (comment acircumflex)
+ (CHARWD R 596)
+ (CHARHT R 637)
+ (CHARDP R 122)
+ )
+(CHARACTER O 343 (comment atilde)
+ (CHARWD R 596)
+ (CHARHT R 426)
+ (CHARDP R 190)
+ )
+(CHARACTER O 344 (comment adieresis)
+ (CHARWD R 596)
+ (CHARHT R 651)
+ (CHARDP R 8)
+ )
+(CHARACTER O 345 (comment aring)
+ (CHARWD R 596)
+ (CHARHT R 443)
+ (CHARDP R 2)
+ )
+(CHARACTER O 346 (comment ae)
+ (CHARWD R 596)
+ (CHARHT R 620)
+ (CHARDP R 190)
+ )
+(CHARACTER O 347 (comment ccedilla)
+ (CHARWD R 596)
+ (CHARHT R 443)
+ )
+(CHARACTER O 350 (comment egrave)
+ (CHARWD R 596)
+ (CHARHT R 626)
+ (CHARDP R 20)
+ )
+(CHARACTER O 351 (comment eacute)
+ (CHARWD R 596)
+ (CHARHT R 426)
+ (CHARDP R 7)
+ )
+(CHARACTER O 352 (comment ecircumflex)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ )
+(CHARACTER O 353 (comment edieresis)
+ (CHARWD R 596)
+ (CHARHT R 618)
+ (CHARDP R 2)
+ )
+(CHARACTER O 354 (comment igrave)
+ (CHARWD R 596)
+ (CHARHT R 426)
+ (CHARDP R 190)
+ )
+(CHARACTER O 355 (comment iacute)
+ (CHARWD R 596)
+ (CHARHT R 426)
+ )
+(CHARACTER O 356 (comment icircumflex)
+ (CHARWD R 596)
+ (CHARHT R 615)
+ (CHARDP R 201)
+ )
+(CHARACTER O 357 (comment idieresis)
+ (CHARWD R 596)
+ (CHARHT R 443)
+ (CHARDP R 16)
+ )
+(CHARACTER O 360 (comment eth)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ )
+(CHARACTER O 361 (comment ntilde)
+ (CHARWD R 596)
+ (CHARHT R 443)
+ (CHARDP R 190)
+ )
+(CHARACTER O 362 (comment ograve)
+ (CHARWD R 596)
+ (CHARHT R 441)
+ (CHARDP R 12)
+ )
+(CHARACTER O 363 (comment oacute)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ (CHARDP R 14)
+ )
+(CHARACTER O 364 (comment ocircumflex)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ )
+(CHARACTER O 365 (comment otilde)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ (CHARDP R 12)
+ )
+(CHARACTER O 366 (comment odieresis)
+ (CHARWD R 596)
+ (CHARHT R 426)
+ (CHARDP R 202)
+ )
+(CHARACTER O 367 (comment divide)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ (CHARDP R 177)
+ )
+(CHARACTER O 370 (comment oslash)
+ (CHARWD R 596)
+ (CHARHT R 428)
+ (CHARDP R 201)
+ )
+(CHARACTER O 371 (comment ugrave)
+ (CHARWD R 596)
+ (CHARHT R 430)
+ (CHARDP R 16)
+ )
+(CHARACTER O 372 (comment uacute)
+ (CHARWD R 596)
+ (CHARHT R 606)
+ (CHARDP R 7)
+ )
+(CHARACTER O 373 (comment ucircumflex)
+ (CHARWD R 596)
+ (CHARHT R 606)
+ (CHARDP R 12)
+ )
+(CHARACTER O 374 (comment udieresis)
+ (CHARWD R 596)
+ (CHARHT R 655)
+ (CHARDP R 16)
+ )
+(CHARACTER O 375 (comment yacute)
+ (CHARWD R 596)
+ (CHARHT R 655)
+ (CHARDP R 12)
+ )
+(CHARACTER O 376 (comment thorn)
+ (CHARWD R 596)
+ (CHARHT R 655)
+ (CHARDP R 16)
+ )
+(CHARACTER O 377 (comment ydieresis)
+ (CHARWD R 596)
+ (CHARHT R 437)
+ )
diff --git a/language/greek/grverb/grcour8a.tfm b/language/greek/grverb/grcour8a.tfm
new file mode 100644
index 0000000000..fd99423c7e
--- /dev/null
+++ b/language/greek/grverb/grcour8a.tfm
Binary files differ
diff --git a/language/greek/grverb/grkcurp.afm b/language/greek/grverb/grkcurp.afm
new file mode 100644
index 0000000000..41d6b28656
--- /dev/null
+++ b/language/greek/grverb/grkcurp.afm
@@ -0,0 +1,227 @@
+StartFontMetrics 2.0
+Comment This is grkcurp.afm created from grkcurp.pfb by t1lib V. 0.8.1-beta.
+FontName Greek-CourierPlain
+FullName Greek Courier Plain
+FamilyName Greek Courier
+Weight Normal
+Notice Modified by "GRAPHIS" 1999
+ItalicAngle 0
+IsFixedPitch false
+UnderlinePosition -100
+UnderlineThickness 50
+Version 001.000
+EncodingScheme AdobeStandardEncoding
+FontBBox -150 -276 601 757
+CapHeight 577
+XHeight 426
+Descender -190
+Ascender 618
+Version 001.000
+StartCharMetrics 203
+C 32 ; WX 596 ; N space ; B 0 0 0 0 ;
+C 33 ; WX 596 ; N exclam ; B 235 -14 353 634 ;
+C 34 ; WX 596 ; N quotedbl ; B 132 334 466 606 ;
+C 35 ; WX 596 ; N numbersign ; B 90 -64 498 664 ;
+C 36 ; WX 596 ; N dollar ; B 110 -95 478 670 ;
+C 37 ; WX 596 ; N percent ; B 90 -12 500 628 ;
+C 38 ; WX 596 ; N ampersand ; B 121 -16 490 531 ;
+C 39 ; WX 596 ; N quoteright ; B 229 323 357 618 ;
+C 40 ; WX 596 ; N parenleft ; B 290 -127 451 618 ;
+C 41 ; WX 596 ; N parenright ; B 168 -127 330 618 ;
+C 42 ; WX 596 ; N asterisk ; B 83 256 452 618 ;
+C 43 ; WX 596 ; N plus ; B 69 33 519 544 ;
+C 44 ; WX 596 ; N comma ; B 143 -148 345 150 ;
+C 45 ; WX 596 ; N hyphen ; B 113 256 524 315 ;
+C 46 ; WX 596 ; N period ; B 221 -14 369 119 ;
+C 47 ; WX 596 ; N slash ; B 110 -83 480 684 ;
+C 48 ; WX 596 ; N zero ; B 119 -14 488 634 ;
+C 49 ; WX 596 ; N one ; B 137 0 505 628 ;
+C 50 ; WX 596 ; N two ; B 103 0 491 634 ;
+C 51 ; WX 596 ; N three ; B 121 -14 517 634 ;
+C 52 ; WX 596 ; N four ; B 115 0 484 618 ;
+C 53 ; WX 596 ; N five ; B 94 -14 490 618 ;
+C 54 ; WX 596 ; N six ; B 104 -14 474 634 ;
+C 55 ; WX 596 ; N seven ; B 102 0 470 618 ;
+C 56 ; WX 596 ; N eight ; B 116 -14 485 634 ;
+C 57 ; WX 596 ; N nine ; B 117 -14 488 634 ;
+C 58 ; WX 596 ; N colon ; B 221 -14 369 426 ;
+C 59 ; WX 596 ; N semicolon ; B 149 -105 369 426 ;
+C 60 ; WX 596 ; N less ; B 77 33 547 544 ;
+C 61 ; WX 596 ; N equal ; B 48 194 541 384 ;
+C 62 ; WX 596 ; N greater ; B 48 33 519 544 ;
+C 63 ; WX 596 ; N question ; B 113 -12 462 594 ;
+C 64 ; WX 596 ; N at ; B 122 -64 491 641 ;
+C 65 ; WX 596 ; N A ; B 8 0 582 577 ;
+C 66 ; WX 596 ; N B ; B 41 0 533 577 ;
+C 67 ; WX 596 ; N C ; B 68 -16 533 590 ;
+C 68 ; WX 596 ; N D ; B 56 0 526 577 ;
+C 69 ; WX 596 ; N E ; B 41 0 511 577 ;
+C 70 ; WX 596 ; N F ; B 42 0 510 577 ;
+C 71 ; WX 596 ; N G ; B 61 -16 553 590 ;
+C 72 ; WX 596 ; N H ; B 51 0 543 577 ;
+C 73 ; WX 596 ; N I ; B 110 0 478 577 ;
+C 74 ; WX 596 ; N J ; B 62 -16 554 577 ;
+C 75 ; WX 596 ; N K ; B 43 0 563 577 ;
+C 76 ; WX 596 ; N L ; B 47 0 517 577 ;
+C 77 ; WX 596 ; N M ; B 12 0 582 577 ;
+C 78 ; WX 596 ; N N ; B 42 0 571 577 ;
+C 79 ; WX 596 ; N O ; B 55 -18 545 588 ;
+C 80 ; WX 596 ; N P ; B 59 0 505 577 ;
+C 81 ; WX 596 ; N Q ; B 48 -117 538 590 ;
+C 82 ; WX 596 ; N R ; B 41 0 580 577 ;
+C 83 ; WX 596 ; N S ; B 88 -16 500 590 ;
+C 84 ; WX 596 ; N T ; B 69 0 519 577 ;
+C 85 ; WX 596 ; N U ; B 39 -16 549 577 ;
+C 86 ; WX 596 ; N V ; B 22 0 594 577 ;
+C 87 ; WX 596 ; N W ; B 31 0 582 577 ;
+C 88 ; WX 596 ; N X ; B 39 0 551 577 ;
+C 89 ; WX 596 ; N Y ; B 47 0 538 577 ;
+C 90 ; WX 596 ; N Z ; B 102 0 490 577 ;
+C 91 ; WX 596 ; N bracketleft ; B 315 -125 480 620 ;
+C 92 ; WX 596 ; N backslash ; B 105 -87 473 682 ;
+C 93 ; WX 596 ; N bracketright ; B 78 -125 242 620 ;
+C 94 ; WX 596 ; N asciicircum ; B 110 363 478 630 ;
+C 95 ; WX 596 ; N underscore ; B -14 -276 601 -235 ;
+C 96 ; WX 596 ; N quoteleft ; B 229 323 357 618 ;
+C 97 ; WX 596 ; N a ; B 69 -16 531 443 ;
+C 98 ; WX 596 ; N b ; B 42 -16 552 618 ;
+C 99 ; WX 596 ; N c ; B 82 -16 525 443 ;
+C 100 ; WX 596 ; N d ; B 61 -16 572 618 ;
+C 101 ; WX 596 ; N e ; B 61 -16 511 443 ;
+C 102 ; WX 596 ; N f ; B 88 0 519 618 ;
+C 103 ; WX 596 ; N g ; B 61 -190 551 443 ;
+C 104 ; WX 596 ; N h ; B 55 0 557 618 ;
+C 105 ; WX 596 ; N i ; B 111 0 520 641 ;
+C 106 ; WX 596 ; N j ; B 138 -190 446 641 ;
+C 107 ; WX 596 ; N k ; B 65 0 533 618 ;
+C 108 ; WX 596 ; N l ; B 111 0 520 618 ;
+C 109 ; WX 596 ; N m ; B 10 0 582 443 ;
+C 110 ; WX 596 ; N n ; B 51 0 531 443 ;
+C 111 ; WX 596 ; N o ; B 77 -16 528 443 ;
+C 112 ; WX 596 ; N p ; B 35 -190 545 443 ;
+C 113 ; WX 596 ; N q ; B 40 -190 552 443 ;
+C 114 ; WX 596 ; N r ; B 70 0 520 439 ;
+C 115 ; WX 596 ; N s ; B 115 -16 505 443 ;
+C 116 ; WX 596 ; N t ; B 86 -16 532 577 ;
+C 117 ; WX 596 ; N u ; B 53 -16 543 426 ;
+C 118 ; WX 596 ; N v ; B 32 0 566 426 ;
+C 119 ; WX 596 ; N w ; B 27 0 561 426 ;
+C 120 ; WX 596 ; N x ; B 48 0 541 426 ;
+C 121 ; WX 596 ; N y ; B 50 -190 542 426 ;
+C 122 ; WX 596 ; N z ; B 107 0 475 426 ;
+C 123 ; WX 596 ; N braceleft ; B 305 -127 506 618 ;
+C 124 ; WX 596 ; N bar ; B 275 -127 313 618 ;
+C 125 ; WX 596 ; N braceright ; B 91 -125 293 620 ;
+C 126 ; WX 596 ; N asciitilde ; B 90 212 500 361 ;
+C 161 ; WX 596 ; N exclamdown ; B 163 484 447 639 ;
+C 162 ; WX 596 ; N cent ; B 8 0 582 752 ;
+C 163 ; WX 596 ; N sterling ; B 59 0 511 592 ;
+C 164 ; WX 200 ; N fraction ; B -150 -30 420 730 ;
+C 165 ; WX 596 ; N yen ; B 57 0 549 577 ;
+C 167 ; WX 596 ; N section ; B 69 -64 519 618 ;
+C 168 ; WX 596 ; N currency ; B 98 99 490 501 ;
+C 169 ; WX 596 ; N quotesingle ; B 229 323 357 618 ;
+C 170 ; WX 596 ; N quotedblleft ; B 137 363 534 618 ;
+C 171 ; WX 596 ; N guillemotleft ; B 69 0 549 428 ;
+C 172 ; WX 596 ; N guilsinglleft ; B 54 33 524 544 ;
+C 173 ; WX 596 ; N guilsinglright ; B 29 33 500 544 ;
+C 177 ; WX 596 ; N endash ; B 69 268 519 309 ;
+C 180 ; WX 376 ; N periodcentered ; B 111 286 259 419 ;
+C 182 ; WX 596 ; N paragraph ; B 8 0 582 752 ;
+C 186 ; WX 596 ; N quotedblright ; B 74 363 471 618 ;
+C 187 ; WX 596 ; N guillemotright ; B 41 0 521 428 ;
+C 191 ; WX 596 ; N questiondown ; B 71 -2 533 748 ;
+C 193 ; WX 596 ; N grave ; B 211 503 376 655 ;
+C 194 ; WX 596 ; N acute ; B 107 357 410 647 ;
+C 195 ; WX 596 ; N circumflex ; B 110 363 478 630 ;
+C 196 ; WX 596 ; N tilde ; B 90 212 500 361 ;
+C 200 ; WX 596 ; N dieresis ; B 152 525 434 606 ;
+C 203 ; WX 596 ; N cedilla ; B 51 0 521 752 ;
+C 208 ; WX 596 ; N emdash ; B -8 268 594 311 ;
+C 225 ; WX 596 ; N AE ; B 102 0 490 577 ;
+C 227 ; WX 596 ; N ordfeminine ; B 39 357 353 647 ;
+C 233 ; WX 596 ; N Oslash ; B 19 0 586 579 ;
+C 235 ; WX 596 ; N ordmasculine ; B 110 0 478 752 ;
+C 241 ; WX 596 ; N ae ; B 125 -190 482 620 ;
+C 249 ; WX 596 ; N oslash ; B 18 -201 573 428 ;
+C 251 ; WX 596 ; N germandbls ; B 173 -7 499 655 ;
+C -1 ; WX 596 ; N Ydieresis ; B 186 192 421 437 ;
+C -1 ; WX 596 ; N nbspace ; B 82 -64 509 618 ;
+C -1 ; WX 596 ; N brokenbar ; B 275 -127 313 618 ;
+C -1 ; WX 596 ; N copyright ; B 0 -14 586 590 ;
+C -1 ; WX 596 ; N logicalnot ; B 46 33 554 309 ;
+C -1 ; WX 596 ; N minus ; B 113 256 524 315 ;
+C -1 ; WX 596 ; N registered ; B 0 -14 586 590 ;
+C -1 ; WX 596 ; N degree ; B 118 462 385 735 ;
+C -1 ; WX 596 ; N plusminus ; B 69 0 519 608 ;
+C -1 ; WX 596 ; N twosuperior ; B 57 254 294 554 ;
+C -1 ; WX 596 ; N threesuperior ; B 61 222 331 559 ;
+C -1 ; WX 596 ; N mu ; B 58 -190 546 426 ;
+C -1 ; WX 596 ; N onesuperior ; B 51 0 543 752 ;
+C -1 ; WX 596 ; N onequarter ; B 59 -10 549 757 ;
+C -1 ; WX 596 ; N onehalf ; B 35 -83 578 684 ;
+C -1 ; WX 596 ; N threequarters ; B 47 0 538 752 ;
+C -1 ; WX 596 ; N Agrave ; B 153 0 484 655 ;
+C -1 ; WX 596 ; N Aacute ; B 13 0 587 577 ;
+C -1 ; WX 596 ; N Acircumflex ; B 41 0 533 577 ;
+C -1 ; WX 596 ; N Atilde ; B 77 0 545 577 ;
+C -1 ; WX 596 ; N Adieresis ; B 13 0 587 577 ;
+C -1 ; WX 596 ; N Aring ; B 62 0 532 577 ;
+C -1 ; WX 596 ; N Ccedilla ; B 51 0 543 577 ;
+C -1 ; WX 596 ; N Egrave ; B 53 -16 543 590 ;
+C -1 ; WX 596 ; N Eacute ; B 110 0 478 577 ;
+C -1 ; WX 596 ; N Ecircumflex ; B 43 0 563 577 ;
+C -1 ; WX 596 ; N Edieresis ; B 8 0 582 577 ;
+C -1 ; WX 596 ; N Igrave ; B 12 0 582 577 ;
+C -1 ; WX 596 ; N Iacute ; B 36 0 566 577 ;
+C -1 ; WX 596 ; N Icircumflex ; B 69 0 531 577 ;
+C -1 ; WX 596 ; N Idieresis ; B 54 -18 544 588 ;
+C -1 ; WX 596 ; N Eth ; B 51 0 543 577 ;
+C -1 ; WX 596 ; N Ntilde ; B 66 0 512 577 ;
+C -1 ; WX 596 ; N Ograve ; B 177 192 411 437 ;
+C -1 ; WX 596 ; N Oacute ; B 102 0 490 577 ;
+C -1 ; WX 596 ; N Ocircumflex ; B 69 0 519 577 ;
+C -1 ; WX 596 ; N Otilde ; B 47 0 538 577 ;
+C -1 ; WX 596 ; N Odieresis ; B 59 0 529 577 ;
+C -1 ; WX 596 ; N multiply ; B 39 0 551 577 ;
+C -1 ; WX 596 ; N Ugrave ; B 78 -2 540 571 ;
+C -1 ; WX 596 ; N Uacute ; B 110 0 492 737 ;
+C -1 ; WX 596 ; N Ucircumflex ; B 47 0 538 737 ;
+C -1 ; WX 596 ; N Udieresis ; B 59 -14 557 653 ;
+C -1 ; WX 596 ; N Yacute ; B 153 -2 500 658 ;
+C -1 ; WX 596 ; N Thorn ; B 58 0 537 655 ;
+C -1 ; WX 596 ; N agrave ; B 43 -16 553 655 ;
+C -1 ; WX 596 ; N aacute ; B 59 -14 557 445 ;
+C -1 ; WX 596 ; N acircumflex ; B 60 -122 535 637 ;
+C -1 ; WX 596 ; N atilde ; B 57 -190 549 426 ;
+C -1 ; WX 596 ; N adieresis ; B 68 -8 518 651 ;
+C -1 ; WX 596 ; N aring ; B 145 -2 493 443 ;
+C -1 ; WX 596 ; N ccedilla ; B 65 0 545 443 ;
+C -1 ; WX 596 ; N egrave ; B 92 -20 506 626 ;
+C -1 ; WX 596 ; N eacute ; B 173 -7 499 426 ;
+C -1 ; WX 596 ; N ecircumflex ; B 63 2 531 428 ;
+C -1 ; WX 596 ; N edieresis ; B 58 -2 550 618 ;
+C -1 ; WX 596 ; N igrave ; B 21 -190 531 426 ;
+C -1 ; WX 596 ; N iacute ; B 27 0 561 426 ;
+C -1 ; WX 596 ; N icircumflex ; B 139 -201 500 615 ;
+C -1 ; WX 596 ; N idieresis ; B 69 -16 519 443 ;
+C -1 ; WX 596 ; N eth ; B 51 0 531 428 ;
+C -1 ; WX 596 ; N ntilde ; B 21 -190 531 443 ;
+C -1 ; WX 596 ; N ograve ; B 135 -12 488 441 ;
+C -1 ; WX 596 ; N oacute ; B 43 -14 513 428 ;
+C -1 ; WX 596 ; N ocircumflex ; B 43 0 553 428 ;
+C -1 ; WX 596 ; N otilde ; B 43 -12 553 428 ;
+C -1 ; WX 596 ; N odieresis ; B 37 -202 545 426 ;
+C -1 ; WX 596 ; N divide ; B 31 -177 553 428 ;
+C -1 ; WX 596 ; N ugrave ; B 43 -16 552 430 ;
+C -1 ; WX 596 ; N uacute ; B 153 -7 499 606 ;
+C -1 ; WX 596 ; N ucircumflex ; B 43 -12 553 606 ;
+C -1 ; WX 596 ; N udieresis ; B 69 -16 519 655 ;
+C -1 ; WX 596 ; N yacute ; B 43 -12 553 655 ;
+C -1 ; WX 596 ; N thorn ; B 43 -16 552 655 ;
+C -1 ; WX 596 ; N ydieresis ; B 196 192 431 437 ;
+C -1 ; WX 596 ; N softhyphen ; B 113 256 524 315 ;
+EndCharMetrics
+StartKernPairs 0
+EndKernPairs
+EndFontMetrics
diff --git a/language/greek/grverb/grkcurp.pfb b/language/greek/grverb/grkcurp.pfb
new file mode 100644
index 0000000000..4eabf68390
--- /dev/null
+++ b/language/greek/grverb/grkcurp.pfb
Binary files differ
diff --git a/language/greek/grverb/grv.aux b/language/greek/grverb/grv.aux
new file mode 100644
index 0000000000..f8f989d8e9
--- /dev/null
+++ b/language/greek/grverb/grv.aux
@@ -0,0 +1,6 @@
+\relax
+\catcode`^^9f\active
+\select@language{greek}
+\@writefile{toc}{\select@language{greek}}
+\@writefile{lof}{\select@language{greek}}
+\@writefile{lot}{\select@language{greek}}
diff --git a/language/greek/grverb/grv.dvi b/language/greek/grverb/grv.dvi
new file mode 100644
index 0000000000..49eb6da23b
--- /dev/null
+++ b/language/greek/grverb/grv.dvi
Binary files differ
diff --git a/language/greek/grverb/grv.log b/language/greek/grverb/grv.log
new file mode 100644
index 0000000000..edc69141bc
--- /dev/null
+++ b/language/greek/grverb/grv.log
@@ -0,0 +1,94 @@
+This is TeX, Version 3.14159 (Web2C 7.3.1) (format=latex 1999.5.12) 6 DEC 1999 13:43
+**grv
+(grv.tex
+LaTeX2e <1998/12/01>
+Babel <v3.6k> and hyphenation patterns for american, english, greek, loaded.
+(/usr/local/teTeX/share/texmf/tex/latex/base/article.cls
+Document Class: article 1999/01/07 v1.4a Standard LaTeX document class
+(/usr/local/teTeX/share/texmf/tex/latex/base/size11.clo
+File: size11.clo 1999/01/07 v1.4a Standard LaTeX file (size option)
+)
+\c@part=\count79
+\c@section=\count80
+\c@subsection=\count81
+\c@subsubsection=\count82
+\c@paragraph=\count83
+\c@subparagraph=\count84
+\c@figure=\count85
+\c@table=\count86
+\abovecaptionskip=\skip41
+\belowcaptionskip=\skip42
+\bibindent=\dimen102
+)
+(/usr/local/teTeX/share/texmf/tex/generic/babel/babel.sty
+Package: babel 1999/08/23 v3.6z The Babel package
+
+(/usr/local/teTeX/share/texmf/tex/generic/babel/greek.ldf
+Language: greek 1999/05/17 v1.2g Greek support from the babel system
+
+(/usr/local/teTeX/share/texmf/tex/generic/babel/babel.def
+File: babel.def 1999/08/23 v3.6z Babel common definitions
+\babel@savecnt=\count87
+\U@D=\dimen103
+)
+\l@polutonikogreek = a dialect from \language\l@greek
+
+Loading the definitions for the Greek font encoding
+(/usr/local/teTeX/share/texmf/tex/generic/babel/lgrenc.def
+File: lgrenc.def 1999/04/29 v2.2d Greek Encoding
+)
+Package babel Info: Making ^^9f an active character on input line 216.
+))
+(/usr/local/teTeX/share/texmf/tex/latex/base/inputenc.sty beta test version
+Package: inputenc 1998/03/05 v0.97 Input encoding file (test version: still lia
+ble to change)
+
+(/usr/local/teTeX/share/texmf/tex/latex/base/iso-8859-7.def
+File: iso-8859-7.def 1999/04/08 v1.0c Input encoding file (test version: still
+liable to change)
+
+iso-8859-7 input encoding file by Apostolos Syropoulos)) (grverb.sty
+Package: grverb 1999/12/06 v1.0
+
+Package: `grverb' v1.0 <1999/12/06> (A. Syropoulos)
+) (grv.aux
+LaTeX Font Info: Try loading font information for LGR+cmr on input line 3.
+ (/usr/local/teTeX/share/texmf/tex/generic/babel/lgrcmr.fd
+File: lgrcmr.fd 1999/04/29 v2.2d Greek Computer Modern
+))
+\openout1 = `grv.aux'.
+
+LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Checking defaults for LGR/cmr/m/n on input line 5.
+LaTeX Font Info: ... okay on input line 5.
+LaTeX Font Info: Font shape `U/grtt/m/n' will be
+(Font) scaled to size 9.85492pt on input line 7.
+LaTeX Font Info: Try loading font information for LGR+cmtt on input line 16.
+
+
+(/usr/local/teTeX/share/texmf/tex/generic/babel/lgrcmtt.fd
+File: lgrcmtt.fd 1999/04/29 v2.2d Greek Computer Modern Typewriter
+) [1
+
+] (grv.aux) )
+Here is how much of TeX's memory you used:
+ 623 strings out of 10925
+ 7707 string characters out of 72689
+ 54423 words of memory out of 263001
+ 3587 multiletter control sequences out of 10000+0
+ 5965 words of font info for 19 fonts, out of 400000 for 1000
+ 14 hyphenation exceptions out of 1000
+ 22i,4n,24p,185b,476s stack positions out of 300i,100n,500p,50000b,4000s
+
+Output written on grv.dvi (1 page, 912 bytes).
diff --git a/language/greek/grverb/grv.ps b/language/greek/grverb/grv.ps
new file mode 100644
index 0000000000..180b60d27a
--- /dev/null
+++ b/language/greek/grverb/grv.ps
@@ -0,0 +1,1399 @@
+%!PS-Adobe-2.0
+%%Creator: dvips(k) 5.86 Copyright 1999 Radical Eye Software
+%%Title: grv.dvi
+%%Pages: 1
+%%PageOrder: Ascend
+%%BoundingBox: 0 0 596 842
+%%DocumentFonts: Greek-CourierPlain
+%%DocumentPaperSizes: A4
+%%EndComments
+%DVIPSWebPage: (www.radicaleye.com)
+%DVIPSCommandLine: dvips grv
+%DVIPSParameters: dpi=600, compressed
+%DVIPSSource: TeX output 1999.12.06:1343
+%%BeginProcSet: texc.pro
+%!
+/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
+N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72
+mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0
+0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{
+landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize
+mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[
+matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round
+exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{
+statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0]
+N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin
+/FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array
+/BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2
+array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N
+df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A
+definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get
+}B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub}
+B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr
+1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3
+1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx
+0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx
+sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{
+rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp
+gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B
+/chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{
+/cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{
+A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy
+get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse}
+ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp
+fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17
+{2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add
+chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{
+1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop}
+forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn
+/BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put
+}if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{
+bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A
+mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{
+SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{
+userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X
+1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4
+index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N
+/p{show}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{
+/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)
+(LaserWriter 16/600)]{A length product length le{A length product exch 0
+exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false}ifelse
+end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{BDot}imagemask
+grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat{BDot}
+imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round
+exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto
+fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B/M{S p
+delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M}B/g{0 M}
+B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{
+p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{0 S
+rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end
+
+%%EndProcSet
+%%BeginProcSet: 8r.enc
+% @@psencodingfile@{
+% author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry",
+% version = "0.6",
+% date = "22 June 1996",
+% filename = "8r.enc",
+% email = "kb@@mail.tug.org",
+% address = "135 Center Hill Rd. // Plymouth, MA 02360",
+% codetable = "ISO/ASCII",
+% checksum = "119 662 4424",
+% docstring = "Encoding for TrueType or Type 1 fonts to be used with TeX."
+% @}
+%
+% Idea is to have all the characters normally included in Type 1 fonts
+% available for typesetting. This is effectively the characters in Adobe
+% Standard Encoding + ISO Latin 1 + extra characters from Lucida.
+%
+% Character code assignments were made as follows:
+%
+% (1) the Windows ANSI characters are almost all in their Windows ANSI
+% positions, because some Windows users cannot easily reencode the
+% fonts, and it makes no difference on other systems. The only Windows
+% ANSI characters not available are those that make no sense for
+% typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen
+% (173). quotesingle and grave are moved just because it's such an
+% irritation not having them in TeX positions.
+%
+% (2) Remaining characters are assigned arbitrarily to the lower part
+% of the range, avoiding 0, 10 and 13 in case we meet dumb software.
+%
+% (3) Y&Y Lucida Bright includes some extra text characters; in the
+% hopes that other PostScript fonts, perhaps created for public
+% consumption, will include them, they are included starting at 0x12.
+%
+% (4) Remaining positions left undefined are for use in (hopefully)
+% upward-compatible revisions, if someday more characters are generally
+% available.
+%
+% (5) hyphen appears twice for compatibility with both ASCII and Windows.
+%
+/TeXBase1Encoding [
+% 0x00 (encoded characters from Adobe Standard not in Windows 3.1)
+ /.notdef /dotaccent /fi /fl
+ /fraction /hungarumlaut /Lslash /lslash
+ /ogonek /ring /.notdef
+ /breve /minus /.notdef
+% These are the only two remaining unencoded characters, so may as
+% well include them.
+ /Zcaron /zcaron
+% 0x10
+ /caron /dotlessi
+% (unusual TeX characters available in, e.g., Lucida Bright)
+ /dotlessj /ff /ffi /ffl
+ /.notdef /.notdef /.notdef /.notdef
+ /.notdef /.notdef /.notdef /.notdef
+ % very contentious; it's so painful not having quoteleft and quoteright
+ % at 96 and 145 that we move the things normally found there down to here.
+ /grave /quotesingle
+% 0x20 (ASCII begins)
+ /space /exclam /quotedbl /numbersign
+ /dollar /percent /ampersand /quoteright
+ /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash
+% 0x30
+ /zero /one /two /three /four /five /six /seven
+ /eight /nine /colon /semicolon /less /equal /greater /question
+% 0x40
+ /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O
+% 0x50
+ /P /Q /R /S /T /U /V /W
+ /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore
+% 0x60
+ /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o
+% 0x70
+ /p /q /r /s /t /u /v /w
+ /x /y /z /braceleft /bar /braceright /asciitilde
+ /.notdef % rubout; ASCII ends
+% 0x80
+ /.notdef /.notdef /quotesinglbase /florin
+ /quotedblbase /ellipsis /dagger /daggerdbl
+ /circumflex /perthousand /Scaron /guilsinglleft
+ /OE /.notdef /.notdef /.notdef
+% 0x90
+ /.notdef /.notdef /.notdef /quotedblleft
+ /quotedblright /bullet /endash /emdash
+ /tilde /trademark /scaron /guilsinglright
+ /oe /.notdef /.notdef /Ydieresis
+% 0xA0
+ /.notdef % nobreakspace
+ /exclamdown /cent /sterling
+ /currency /yen /brokenbar /section
+ /dieresis /copyright /ordfeminine /guillemotleft
+ /logicalnot
+ /hyphen % Y&Y (also at 45); Windows' softhyphen
+ /registered
+ /macron
+% 0xD0
+ /degree /plusminus /twosuperior /threesuperior
+ /acute /mu /paragraph /periodcentered
+ /cedilla /onesuperior /ordmasculine /guillemotright
+ /onequarter /onehalf /threequarters /questiondown
+% 0xC0
+ /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla
+ /Egrave /Eacute /Ecircumflex /Edieresis
+ /Igrave /Iacute /Icircumflex /Idieresis
+% 0xD0
+ /Eth /Ntilde /Ograve /Oacute
+ /Ocircumflex /Otilde /Odieresis /multiply
+ /Oslash /Ugrave /Uacute /Ucircumflex
+ /Udieresis /Yacute /Thorn /germandbls
+% 0xE0
+ /agrave /aacute /acircumflex /atilde
+ /adieresis /aring /ae /ccedilla
+ /egrave /eacute /ecircumflex /edieresis
+ /igrave /iacute /icircumflex /idieresis
+% 0xF0
+ /eth /ntilde /ograve /oacute
+ /ocircumflex /otilde /odieresis /divide
+ /oslash /ugrave /uacute /ucircumflex
+ /udieresis /yacute /thorn /ydieresis
+] def
+
+%%EndProcSet
+%%BeginProcSet: texps.pro
+%!
+TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2
+index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll
+exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]/Metrics
+exch def dict begin Encoding{exch dup type/integertype ne{pop pop 1 sub
+dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}
+ifelse}forall Metrics/Metrics currentdict end def[2 index currentdict
+end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{
+dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1
+roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def
+dup[exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}
+if}forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}
+def end
+
+%%EndProcSet
+%%BeginFont: Greek-CourierPlain
+%!PS-AdobeFont-1.0: Greek-CourierPlain 1.000
+%%CreationDate: Sat Jun 12 21:31:45 1999
+%%VMusage: 1024 54592
+% Generated by t1utils v 1.11
+% Modified by "GRAPHIS" 1999
+% ADL: 724 276 0
+%%EndComments
+FontDirectory/Greek-CourierPlain known{/Greek-CourierPlain findfont dup/UniqueXX known{dup
+/UniqueXX get 4701870 eq exch/FontType get 1 eq and}{pop false}ifelse
+{save true}{false}ifelse}{false}ifelse
+17 dict begin
+/FontInfo 13 dict dup begin
+/version(1.000)readonly def
+/Notice(Modified by "GRAPHIS" 1999)readonly def
+/FullName(Greek Courier Plain)readonly def
+/FamilyName(Greek Courier)readonly def
+/Weight(Normal)readonly def
+/isFixedPitch false def
+/ItalicAngle 0 def
+/UnderlinePosition -100 def
+/UnderlineThickness 50 def
+end readonly def
+/FontName /Greek-CourierPlain def
+/Encoding StandardEncoding def
+/PaintType 0 def
+/FontType 1 def
+/StrokeWidth 0 def
+/FontMatrix[0.001 0 0 0.001 0 0]readonly def
+/UniqueXX 4701870 def
+/FontBBox{-150 -276 601 757}readonly def
+currentdict end
+currentfile eexec
+d9d66f633b846a97b686a97e45a3d0aa0525392eecac163e584a9104d99ad0bc
+1b1f3f7121d1d0f2c60dd206b0d3c8c450620b47320ca0aeb8937511e456aade
+8e66b301b1e3e9dfe17e2f79ecfea709ff3dae19b4c169df6773eda414d02915
+a6f0faf8b24fbb0777c697be8a37d63a390ad9dae495bb7e626721ff2fd3fb14
+7c80d22beac37c2624d818d58c8df0209f5ce76acdde57a303d9042bf0a674d0
+95697f925f532d1814bea8f8a5b968d51946f174ee4350e52f06eb3ebf90cb81
+27605cb1228c1dfffb52cdc2e9693c60b67dfef17ff97ef1f88eb44b3839a2ba
+94f52b0eca617d1d5e317ae88938f3c17d99985a801fa70e836192f391381ba1
+6244ea57dff95fda4920230280ea9b7c33c258c4ab8122ee495a698efc84ff4c
+06a1b2285567df18a042a5969413ebe841156468793b4ed6308812712246522f
+06331ea5fdc02568790bb0c8aa4cd7a845e4e0e7016429f63329807e4adedcf1
+ba1b76472f136dfb5dc90829dd29cd07f96932a5a006a7172c501b3938a2329f
+cf11460c053690bcf470838d38360bb8aa270d3b545fb631c42a3e0be09841b0
+c9b0a14ab088020e2484cecb58f10985174e791ab80b2fdb84be3f6f0063bae8
+837ed6507bfb453154ac1fe8b5074e6de182f8fad1ce53c16f183e9e658a43ed
+ddbd1501ee68d6937501956ece98f793254c2c38d914f964c2e06c29deaf5b13
+1c8992138e3177e06dc5a01aec22b159fa7247af41d85acd146f4493f50baca7
+dc16133692f8e31d4c0b2bbac3a56a1f64f5e8f003288462842e9d8e8052cc15
+b53b10a28b7d8f4f7daf10a30d5e9602c66d0d4afb61cf85d718248670d71998
+9c23ad3d5831d8b6515ea7b488e7045df339751f560183437047cadd307b3c0b
+5aefd8a3fe6469fe64bbb923f51895ce6a595f6e6160c02fd32ddfd991a27868
+141229b7de3002623679bd55a0080a457ba407a31e6226c1ff7e228d16aca78d
+722f687eb08feccb2632d664a15fe41a41b4e83e09ad8d4306873a75828491c9
+90f41ac1485aa79e8a478ccbcd4ef035b9c09298c433d12374bbbd9957d8320c
+4d766b488a373db1d0abd19d4a7e16c8c02116d25d657027309d28cdfbe6b327
+57c5da5c336ec888ca3b3a860c3e5184cb072b2d663e9f35f8adbe107a3aa9cd
+c243798778f3ec68ab712d55c1b687dd63f1362e51f156fbe8bff502299ca995
+83cc5d519ded515fdbea7edcdda35e291b8536f52b6eb45e57b2dbc4a83ea7af
+7c30bbf56a663c6df30f99b5d2bb14c5e5ec472f757cdd94d2594e4c69407551
+5d54b54be3e0ddc1ee0a83a0616e9d499aea2c573eaa58069051c63246570251
+64f608ccb191d428439ea90ea359419990905707f82abb27342c742eec34518d
+38f9b11f754673bafcb1b3cb9463189b2541c4a7f07c30e372e3a2791374893a
+e4985844712338e07219f54b5c3f43ae913edc35974faa4705b18b5eb0ad2929
+84a8ddc898e7abf23964f3daedf621f9590f331a71ff65ef1c67f884d5bb18b4
+6872be906f0ecf93e8064524b69ba41c36beae118be1923f3fb21ffdb8d4e151
+b1512e2cc594ec7973a97be2d871ea224addf88b83116c09e3dbd14c9db141bc
+2603952e8ed25ce8312610a106797a588546a32d4a3726db26aeea7b236bb0e2
+03bcc9c2bcca074e99af3c3c50430ea97958df87746cc88a6630d650e1f3df45
+86eda3c7ad1b26ab9240d99034aeaa8db7a8b7c6260ad77db005d8354c6f2879
+2b63bf3fc41d5452f022d9ef3421a8681e9acc63e97624a896963fcafa1d7ac7
+71702570f48ebb0fd1fbe094c7eb4b8249d3daf067bb1c6201a4357c6139b622
+e1754ad6d715d29736617b8c3918c17e35b6841b5e2a6075599dbeb7ed5e6b10
+101142c08106ab088449906d17c8bf2b15632893a45048ded6e61c528e7012e6
+86a261d5927add5ec8e2d258f4d6d35d054ff0fb4e7452c6d7e3b3836dfbfc24
+6920f3bc1e2b68384bb5ca6e7d4fd3cc46237277042f0cf22b80d6de50724e3a
+087274d982719ab5bc8d62c28e3c9e049a1232311a0fbd2ebebb7938cf5fc63e
+274ba84b280044d64933e9992e149ca1174f723c34a51e9b0f75a372d8e99324
+9a3bfefa7671f758ef4b6ba3cf5e6bdf7145a115bb8e5eb29a3f3b29c4ff5739
+da08398cb39d5c3d32cde6b5246af8e26a99fedd89fbbe9ba1aa0a0698a30ce0
+bafc9270a4969588f92ba64e812cac8ee9e54685014050f4662daa4d0d9217c5
+c6169bed2d5a6f0b4b94d4b5cdc12c51aff93b2d9818400ba76b229c8b64be31
+228b2e93949631aeeb1b4c90462c13c3be7c7771be6d0a87f05c6652ed40c8e8
+089b67c6ea99f31cf955df8b53c577278e864ff82475616a04419e8f5c2d070d
+c4ed0d1622f9ea1ddfe9b58ecb93398b85d7145d1aff4cade58907f7465c34d4
+4a1fab327e51dbe42545044f77b36b1339aa26eb62c59b3cdbfca441dd2de6be
+1156d1604bb88451ff39b0de5981b69e87ff64666e736d430ea5a68ffba8042c
+2e7d90081f5fbb200e94aa392b98523a4cb818141a73340fb532228ec4ba1e6e
+b947b88b9a7468f53e26dad6b267812008293b8e450bc1117a788c935b89ced3
+d6581fc2790a11c4fd98f9ba6eb157fa9dfeac53b7383645c02e73b3481c15ef
+14934b3e6cbb1932960dae9825f0fe27ee0641130533e66cc7daedba144243ad
+3c8fd098e735112980ceab0aca23e16c4644d901f3056a1d717f5e40f0370eec
+6814bba7491fac89273a813af48c3914cbfd78452d3edc42a3d0987f10ef0d42
+b55e5eeaccd3d887f2236de4484ce09eebd9c6a0603dea146d7b4a3e67056d8f
+94bfbec24d33b3d7db38ef4e7929295aff8237a8dc93f8cf95cb0c0bacaf8306
+a30d983a6588ddc0135764aebbb83c18792c3492beac2ff51abd6743428486f7
+726b6da22062bf3dfe461da3d07fcad69aa813428de7ffb0a092a8c0d3e26596
+f1500fe9a95034d4844f0b767172b1a48bfb4adf64cc251bdbeb65bce3180be6
+8be119c1167f43f42d387e552395d3e9918dff81d22238c8cb05164de02ab615
+bdad857e4c94717513910fbbde752e79709dbc135e02e58117ccbc8829898ee2
+95ddc20b188c185749138b99b3debea47c7810eade3a08f931113d685a28eed8
+963ae8b9d788228c658cb0170a677489a7a2deda7484e0dc1c1c66bc532a35ca
+01cc7836c29c1f8d6e5772041ecb183a5ef33896309dcd3ee5c4009ad78a89e7
+e0ca8c406949e527170f806cc892d0569312dcf2ccc558e3f7c16ad4b72418c7
+092cc090a5af7f388e7172429aa85df7c8efb77b818ed5159ba9b8e3fc3c7e5e
+e411ed22afa665bc279321e5c9d469fe2958787253b3c6b97ccd455445a00190
+a8d867fcc5de96315073c7424e2d942bf1d36c65073dd206626bcda3237a6124
+8ac5e761e181b7fd70c40444bd6190f8d9d5e277b3dd6effcf28b8a4d29f0f8f
+e11addba28c035f2761313fad9e547e754a1f4d9c446212290b7005f47b6e681
+0714296f0ef1d32ebd87a45573d033184ff358fe5d1c2aaa511dfc49aeb1817a
+ac4a21c9c398e91dd89517d70f5c8c8cb8c5c660eb3d842a37c7264c681bf3b4
+bc4f50df05c4cf66bbc73a3ef00cb4a85e4b95d1ac1caf580f124d3d4ffd0c8b
+232ace8e3dd2de9708acc1dd6d7843bdfbaa85c7be326666c8753a77c318f335
+b0885933c8274338909323e47b2c2e8a998d4d94cdaa7eaa4b228f54d1025997
+7f467b77a51304ea2a64059d9b0c60521c62fb2bca5b211ab449e138728a728f
+ffe23b8f4416388d21ef7091a527d9173ff7577f394d57cceffddd4056692440
+42f888db06af43a24d3778f3f859bbf9ecd6046be677e7ae0984f4969c697830
+a949ff4bb4cb0f67bbb2e75860e437d2cd2e8737bb524745341fde5caae69602
+6b9d527044231823daf8bae19304655f6e55884cc22525829062b13d37746534
+afae9c537ffbdfbb1dfa6a6a46de4ffb212453080b31f7a30c87023a4e37743d
+498eb30fbe4bd90de8b8abfe147d526554b2349c4c5ee56812ba4c84ac97173d
+2e4cac222a110aa18e74f6e8b2389fdad2431c5ee122ce36b28c6c33baebbf07
+ae2d66712c6966dea2b0fd8b72f6cc8a0016cb713f29b0a0825e65d63d477fb8
+bc407be3c6a6864ee0414a6ac7c8e82309948efe41780418b9f5355ba532cb27
+d7c4936cb7c6ba32192f413f7cf29ca97389b4d295e30d6ab15a7f57ceda3d77
+4f811837649ff1c2e48bc2782e5c5cb3753f2b9d51527b142c17889acb355280
+959b7ba3a5edc7b1bc5ee734f1235fec2929be701da2d82e435f9dd2a9ff9d33
+47bc78a602df9196286372665941e3a478f0933eb1f22fc8adb02216d658e577
+8d4e456ac826c3a332c43aaa1d3b4486684a7a8f316e4efacee9c93b2ea21cba
+47a3eb7efca3a1e588014eecbef9cdc42a4216fa472863e32a586e56fa56b2c1
+f62402a2f2309aa4d6686056f32eb235360252f10ed5369776dd472646f6efb2
+7acf508611bf6cf5533a02ad12b881778e0f4625a7a6b19f3bdfe29edcbf895a
+1fd6d96289c99a38117243818b9f2d0e008ee01f0d173ab28fd09338e94b8b19
+46c7caee3724f78bc2ba3ffdf4bff959cbb74ed2dcaa54b3b3a61bf8db8e741b
+99a769ae5f2c8ac1e97202da01db7ccd23c1a95c79ce6e767c42d9caaa6598c6
+7b0827d96b1e7fd78689ed03ffb4446e2bf0d4407bc9210122225df7594b1c91
+d0495ca716c38810f488359e084bbd581bd33dce3807506ff357942c4771c2b6
+2aa06f8bfcd6fb913de84d204d644ac6dae91368bda44b1c4e9e10c8ca454cd5
+70208c0bc1e6c5689cac76421eb783bfee0fbda88105b947d7a093c1ca355d18
+2b08cdcfb4672c52a89c137428af18e93ffb0812ee7677cfbbd4ec6e75fd6da8
+74b85c16bdc7ee79e7eaae08cbddc6ff74f6c1a812caec30ee8a62641fbed9dd
+41c68876d4e976ffd70142e86ec29644bb3a67eec56645b0a92cef0c4d332370
+e8207e0638d37baaf05c253cf221e574fe550b46a375f7c6f2464262ca18109a
+0d0759db24c14ae8b75cd7e95157c0c1a02d0e0f0bf2bd8abb3f71dbd00f2d8f
+ee5084f3099ab30e3e3e7bfa44a4db55ff224fa42db9fc1d63108fb181640123
+ca3ec154d4990015bf767b283d4860b071b04b5871875eecbc54ee1e36176388
+66be940d2358303e58972d84904ad23d3ffbf1af439d0b8b3c464a0e856ad23d
+8c25549251bf84d5acada65f9c774f4c7e4ca90d75f443cae23c31d19f3dd323
+85f87ac8e8586834526050b6e1b040bba3244058641dbb2b5417ed9a56c118ad
+c1bdaa19ebf81927446c02e86f114d9eaaf7d42e1b19914060fac4a0a8631edb
+1c49549d5bb9afeee5448837b2ce309ba7d86c7e2a17f2751ff68685f72b86b2
+077c89b8ce9252972102537f40701200407152d59be1b1093cf80df2cb0bc2b8
+375a1d84b214fe80132e21f10f87ac97716d55468eaef149d9ebbcb67b61061d
+f7e87e00d09fb94a1640dc663a319442ab537e36a19fb9e379241e18c7e0bd6c
+d209587ac1e54709754c08bf8eb453d5b4ea531e711b111a608c16be4d06f935
+eded4d6479ac7058a2d1f1508e96b24d1f2ecabb0f297054fc9c2be284549809
+d6b231ab0e1b457d51d3596c6e55326be2d577ed27b570f9044b7c211cf2a067
+54b2dee9e6e0ebc0617402fdad51867a5fe2e294953ce4156bb6a9ea2e97d6ce
+7616f8cd12ef88cb57f58348d63837f887a41e7bea8c4f133a9e59c84b5623f2
+26df89142880bfd45942c4ab9caa336c784ded6a23ee2d16240d90949a9adeb9
+33fa2f59868acba330415816d59947ae0cd499a760ac6bd6ca6cb0b476affcb4
+d6f58e74440b5ec818d5b669e6cc3beaf36a8a829dea865d6aa9b4a548826297
+a245b74c851e4594a6b5e00ec6a77cf6458b4855e5afd89c61118948019d2965
+5831eaa170670fe3205cc479b969fa6869d8dd227af67845c870b8b97fc708d8
+88c26aa04852164530afbcab3356ff0fcbdb6fd7720e2f4a08c8da72d24abd1c
+ef0cfa2bba7b4b952ee790ea9b99bf2abbd858b586945bd3134053d64910bc5b
+25adf60853f2fed9f129715ab3797078752782c4b58dd22a8b97cbd8d78371e4
+462245549be642629aa3a17d459c25e7211327f13f8133511a1fd6f60e99d7b9
+087db2f2dac4be079167e18060d1481eabd17e10e913d6380c0ea877bd9c50fd
+72c9aa41411670ae0e560290de781a5e79c8bcafa563eb69c98a8d0d0dcdd672
+e3d74be9b3969fcf65c33b47b756b70ea7cf6bef8267c2f0f62f7148a4508dc9
+e21db23032736b224aed5f100576cca0d35235a5ad0d476c401a2aea821b3898
+8be42615e65fa44e4c25c5c9bf9c87f964b65c22cfd795d2789cfea65b9d4f70
+36a2c37c90bac52aa1977c459880764a9820c4cd0965efd25bfac0719f56c01d
+065b1c34f194beefdf9ca298419367b2ca5edd8952ed9bc9d07cc97e256a867f
+5ca6d06fea45e38375bf378f52705f3a160ed48cf8ff8bca1073626699c7bd5c
+91e8cd73f9fbdf5cb9cf41d76ab3630b17ee8b88e3567c522d8f25fccb6ad146
+a565abc30a5f86eee3d98cb99751b61c6566bceaf5c697546b70d9b982ed28eb
+5d776aebecbfe2222d7d226698ea8ae0756cc888d772d6cfb8997583f6c1ee27
+1c27f68d0cb42e59301bc532d0ac8dcee0037f3eafbc0b3e94994fdbbd3b79fc
+80fdaa1f1e5af6212ffd2c7fd314a9b20a6c9b290a7ec88fe0454e6186c4cdc1
+8cc41958a3a045ae00de8c2ef159cdb7a53d576103d7d564f5aa5270b00433d7
+9cdcc7b416fa4444b0dd201b83698af577ae9134d8f95d24c02ce64c46b1a342
+e9e4e23347c292035e0c728ca488de367dcc7392a9fdb4f0a40758fe457131d0
+827598c794e612568dec26e3e34a93b83730f60a9fb1cc975ced590263f28231
+1094d9afc8921cd12fd8f04ca8b841ec6121c5b610df36b64500a6da259ecc71
+2f0932b235001f2dcc28cd488b2f69256756f1f5d5c9e27f73ce65ab9f7f7783
+8a62dbe9977512d2711df5c3f53630a727721404aa2a1072567d5cacca733c92
+9e95f68ca5bf6556800ceac974310adcbf320b128015cd22143a3d9b42919198
+79795f5c1a39c213375a90f99846f28e9e1254ead7e928df4f20b3d628f65328
+27cc829c3413a4d6508770a674bddc11411411695a6e6d316c5c91931f0d3af0
+1e55645c56693cc54577e0ffe2daabccbdf31e7ccf592668bfb4c1225a246a00
+626b8426be8f8f8922e10b16ebaabfff8a4e8b99ec36575378ce5412d21d6f6d
+7381233c5aaa6df7f85f7bf08e61107d2a35a9e65615447ef376142a678a6302
+ece403b813ad1ecc89e4e0cc190c5b6d06221db97fd93ae302ecc700e499b38d
+67869a9315cc75ab87ab249ff536b1dad32d7a77f6f8d6cfb9154a2a2530947a
+bc3dd198afdd07e337cffe889cff144eb8361abbe5702cd2dd961c6551d47a90
+fd91e23eed0095aab4c8c65128c754af7f1c11535e7a4552a848a7241aa96e0b
+d8ba89dd533b77d57291c5b912f5b61f9fc73061b840049cca84f1146a98943c
+95e5ef148c71bd59a7198abb609e4746fc7c2d063330e13392292a75ff7e7c12
+d53fdbed4464aa1dee5fb21df7db595ea4624a89854b8933bc8418d14c04af89
+66f24e274c970f63c69824bbb657ece93ebeea06aeacf14c5de17d51a3275d5d
+88a5967079715824331fc1664b5194bab652632f29794069169d157abbb2af23
+eb5b6664b9d68e3b92402f5819f334e86300782c13dc65ea1efe45de243ee62c
+f06b5ee0b9fec34d9bcb537f0e65452f0f458d43a308b5940ad5ccc3433b6f47
+3741f4f9d5cb2fa14848590c9aa56cf6effc3a37bc9bad77a494783ca6745caa
+9434ab3c692c6647fa5be7ed5bf9851096f5a7bbddfbdc2abc4e7159b54863f0
+7fa35a5fc34838367d0f6275c547fe9be874fb5e569f79cdb96cec294ad2cd01
+5c3cc2f2a21bd3454ca934c521d9c3771d0f920b1ef9dc1ad3136afc2de98c98
+1d6dba80c1875a0ed2d4c9578fd6e5901909dbefdabfdd5e1432b60f20bae7bf
+b4aa946948edf0a3f33c617296da1c73fa29045c9924d09c6a2bf043f6bfab8e
+b60568267a532e0e3a37518b709f670d2bab85cca76cb88e84eba52ddf65607a
+96a1dab518f7a1cdc2e7d49e4e27dc1794bb75d79c83886e3f317b61eb1725c4
+b4f2c66a67bdc7df6708a7925ded625a54485fc03234d0c312edbd9f91285381
+9d14fe3ed2226bb2b6a9cf60594b68548ec7fa18279d9c4fbb540ac28ca95a88
+0260df5b69559080e826b90ac6cc01f93bec96144397d131d0b4530ca62fcb85
+6630b637181631b5e07c79452f8f7a8b7f071b7da4b69e4768fc8ad40aceb386
+472c9eb128b48e5141dad741533a889d4b41d2413047c23081c1fa62d53d24b8
+2b033a4df36b7cb89afba9825a82a15ad8fd070bfa2967324bba50d15f7232f6
+01abb3fc79c292379090e7500e888eea3be6933b9338a391493f10779e6f1874
+1f19417f32415fd7a6a2566cfd36dd90e5b8ac99420b1f391fab8696109caa79
+2eef77f4bbfd6a5f1ab8756543f746b6c2727280d1ba769749d28dc5bb724901
+272b2693853a503482fd2615d33e327ef1ed2a38495f8958df90cb715a224bae
+f0e70dffde7c0e3c3154ff3c4195493c94020c7a4c393e530139be17dba39f23
+89a61c0e6a324276c4f9615812ff2d9f89a1161049423636170156e59771dfd9
+56b32f5b2f74277b006458c02c11f3193ece221682aec51d3c0b375dc731ab23
+61cc59fc5c212b1cbfc43d42b5c2b411984032fde4c82571d10669c301c0c82d
+4e1f9612a37bcb3cec5bb38cf4fcebadf08399dc0cfd4586318ecdf98ccfd74c
+ef11d9ab0ed8c4b08fd3cf0c30f72166626323c6654823c2a8974eb316211530
+71ec8652a6aa872b4d201686b9c699cd8db32f1fcf4fa321b5c875cad7e46866
+89c5c4c4288385c61d878e6931ecd688ce846ec992790872557bfeb61723c132
+d30bc28271b85977ad9683f825aa6c1d1b4e6ec1ffda54f9ed1530d3d0d79b30
+6929980a11b95ccbe1834d53e9b260b2564fe6973a1e1398a60761dcaf397f0e
+3b5c98f7bc7246f2ddc165fcffa1b3fec681d3ce62467a564acfc7e83559fdf7
+11ef558d12888af6668e99ae034a9d27bd59c59fc340b421d9b4e1fd517cd0ef
+3a35721a77cc7cec91a1419a9d4dabb037cf11a745c52a3cd5abf9f7129c63e6
+c0e09333b7ae7e171d3d2bfea79e452edfa0bbcf548a3563e738e22188546abf
+39213e8929734cb283f5f4751ba92fd9157d3a3674c99819dd0cfaff49cda40e
+6cb11c31d9c2605d0a5797f850956e4e5d388febae0a375c1f92671581a3ed20
+31f23df8dcfdbd4edb0c770486c002f3f4f0d721d84681e1d565d923f785d9c9
+3e89c881e702761a6a1d433d5e320bb10e3d9f11a068ba71eaa88011e0842f24
+4e2d98fa913f5edc6d8cb35a75e8918aca051585e5fe51da3cd4ac6ad74f0fe1
+e33ccd66250a4dcbc8037aa9ce11290a07373ace6f9e4d0bd4e68354e6ead1fc
+644ead090e603943fd4c9e2a22395705c41e7abef7ce2f0945581be282f11588
+8a596823fdf01b7ffd774d1f7780bf2296202e71c3460a6975fdd5b68254d2e7
+63043b7c4275af947022cfdd8a44cc4d14aced34ed36ca51ffd9a805b80e3b64
+e866bc3981e931c3e2e323c8dd97244ee88a9e3844271f2c8c89408614e4eea5
+000a928f6d6a8efde67914f48aab9ce869bc39ae1cf8ed64d53611766f79312f
+593666ca36fd2ff7c9b49a2beca17b7f92f85fe9f8a12d639dec4dba14d26697
+227a5ddaf8645490a163fc6390f429ce7c0ad7093f8ebab017128b3d40293839
+1a72eb5693fbd6891632098744ac8851f5cd8c728d86159753693476fd9b8420
+aa0f246d10fb68b03c57fcf94f3189d0ef7a7c9e1331dee3ec2fffe0072940d1
+98f8e8234f49208bd48b0772905f179ce950ef360586ca69dfca9bd1bd20b56b
+7833eb8f76c1f87fc105a8583d1807bfed11a61a8a136426b463077533ed98a0
+701818636771655091d84009bdc1410508b557d4891fce79fd0c88c821befcae
+f8a1daacb38cf94441c5681779c0b74257edf18a20251c0bc1097c6dc9c19276
+e3132b6d16ac163fc19b5494a0a7ed993c6e2c2b30af3315f7e73bb185625766
+962f77fc23bd3da136fe774d645689a421302742e947c1d6cfd1a3716a758619
+fabc33b596ce4f9adea3668b513339ec3e2aff627e8df2c691354dd51174d02a
+bfb2e4cd960f69ee8c87869a1b390c11f37b57059fa6a2575bfefefe2acd3fc3
+0306d2746edf7521808060c2b197a57e7531c59bffb9f23dac2c4fff832f6874
+22b50eae1f924068429af7599f4de5f97a44e7f1f300b6a8ecf8993e3beef169
+ae8afbc5a8e9c3e60a17f0c23177b543549933f384a9ed7b3207da16550bb54e
+1b02bf5f39d796e52913517d3d6eef7dfbdb6351ca7965654ae9a80100e6c3ff
+e7d52dd1a177d40b96edc91f39be11140aaf616d0948b8382c2f6914029e9b26
+a1c0ab685f0f7740012e38e22ded1a4e7c3f12deb87c2e99df3460133d291823
+6e1a959e55e1436e4032b979f41d2dd576bd2cdd9a4068f1e5f4376eeef85728
+9891dc83b33ccba34dbb167ee0d3c0208539e1c2bfb27ce9e7831415fcf4714a
+a1baa8e434479c1a4ff88291027dae9ac854cba1cecacedc67369f476f4dbab9
+0fc92048a00498559b51625eedb2cfcc93c44375fba94e20669f5f4cfd27de36
+14d828b2ed59bc25db777ce19fe7bb9be4ad15eb51352568a57821f76bb8e0b5
+1974656a074b1d8beb93fac80acee7ac355cd01f712175f291fb8456830ecad4
+b15de722141da2d7552934a41d7b29b2ba1f92ebaba0f72e595d74bfa3574e43
+c12283ade6b2a7a5235a51baa7840b4ecb577dcf860b3d9f10a0cc6be1d67e61
+8f139f6835fb667ff6f4b59713d3bb3e26f27e43ff7fb9cc53803c1df206760e
+b52e8dd5425cc7fa806cf236c769492baff89355d684b05fac958fed3f06bfeb
+aecad47d9245d8633e4d3b609b3e6ed22c383d74e31f2a7b650628f07c916a0c
+06ad8c9a42ab151d06954085ff225df88fdec12f04286271b0b047e7e9329354
+e9532edbbf8fa48d71ba6b3a1c2c0419de5589f0294efc7016fc81f1beda2218
+9e941c528af2fa08c55da47193de9f5d3c0400e1e6ba8702c77404a6ab1055da
+c88b35d2cbe40c8dfaad667db3ac998d912ac9660e449fbe433f577aa92f8376
+2eddc49eacb4c99c7044d83b78a3c6d7976af8d3069e000d0dc26b2ce7357244
+eee00ce8547e1901b4239c9fc710922341e6a71c89715cbaecc94ca090f006bb
+71fd610a16617cf8dd065f69ad36f2ff2cd658d31e17ff1c6c97bfcbc001d31e
+bc63f4618a778b55d4df9a4aca6440f4317040b38b022663db43ec9d0315e4f1
+d781e786978cae0e5b3fa908b06004d5550f42ca25c1a70117a908bbc00ad83c
+5276e52c01dd75c11a0f4d98ad890931d960fbef26633367ca390857a04006f3
+7b8f5a4f906b56d753c762aa9c21baded075f28a796bf3120dcc794191e4f191
+b1b8fba6ca1de25a09dd60997ac16887720ea6d8183368608a1ee47ee6814107
+8adbc64084fca93285df3e2e09fcaad16b72458532cde314f6423b464a2d89bb
+34317ccc24979a0bae6975e470ebd963ff12077f9e193d391bda233c91535d1d
+2707c47e25a9d72d9aadeab800b57f339f9dbfbec9bc8fd57762468ee09fce29
+454dd1b672f33de98e19550bae34795aa244fa8f41374d6ac53331f56277a819
+7d29731f5b19251318ee4a4402fd4d831fa3e91ea14f079ce301cfb5c7ad03e8
+054969996683e4911c2198f8c82231c2832d4e76a8a7bb339cfce61d1208f602
+d5dcd8499b720b02789c6641dc39c6f8626f5780a7c7ae59fb6e097a368e8c43
+b5fd7d2cece9ca4638bb065aa55429b5891863af99964a287f44ee128c76ca78
+167603a45453b3d87e5ba383515d4c02038d00c7710a3ccc95505416642f28ce
+da30a66ddc4b4204aeb7f878b5d62bd03030bb779b931b5bb19336c7a3c68da2
+c6c6a6e64f400ada09812a0c5afbcf05c3efaeacadac171e20e9185b96210670
+c508de2367638d5d01d10564f1d836a8119709ba1cb560750cc41ee39c9ffbd9
+bf5a7eb8aa8bd6e5d048e11f2268b16cb94aec554c790cd9306160b044b00eb8
+82cb0455da5eed792bb5e6311e1ba4b6111f6235bb7428f03269275da5479ef7
+c007a000e24bd1fa02a1633116dff596b0c2b2c7b450ef731fa541a7908c2b10
+0b2c5df65830b38f63cc3b81722259e72f3f6d200563c6cd8c4908e723d17040
+4a77f8e08ca14aa25e071be324334e249233816a2e79e66feb6af72f5c35c201
+22f88f7d4a62a77f53badb0f205beb7cb88ac3a7fe1882e3e53bd3aac003467d
+7911a4ad5e1b7820a4f8e5fe53dce521d6dc53cb8f533868550a4beae6062c5e
+7ffd645896d8a3d379d93ae418fe9d27378fea93ba21f0a75b033736d5fe727c
+0f9ee34b6c61d0bb90b5922a21caa9d10589b4c76576f93e3eb27b18aa614605
+0de51056770e88b54f104e0b49347d211703bc06294f4bb47430af88a3f85132
+6a54aff6f78a79a866d2ffa70d493614e23917d7d88c18eaa20a01f42ccee35c
+74a980061ecaf021f6ebeac585f9dc71f584a22048b9255c6ff7e7f8851c1564
+189608f65dc29edae6e5f40fed9b4d7c56bdf0cca3a3d1d810701f6d0a0d3aff
+52f6626c45b46c4a63c70be902962ce95282bcf83114e4f8c181e38ec98fe8e1
+a97291834aeaa57635a77fed04fd4eeebc239fe24dfdc4be4e4b56ccf9d6aa42
+1c0386152b8591e5e5bffdc14cc8e6b9cc2b6bf50d4e5c80c223f46e73a17163
+7ded345f69295092c6f91d91dc3ae772f854f970f48862a4b047221db4aeac48
+3d3b0f35f212976e664f249237085e25e4c331f0d2097c13867445f186bd5798
+e2810c4cad17ebc072228f683ebe2046854a80bb243af0c8df19020762a96676
+ee9537d834170c0e84a57eb02f9b60c9c27b4f4eb896825de80a834dddafee9c
+8e2137c2e8290178a35b8e19688e347f89f43839c6cb5136023f98ff737cb62d
+f455f941d29809d6d944d5522dc69306619b498540e310f2625605fe23f3f535
+b34388aa82f652c89f20b25af31b4a1dda90181cff0432d01414002dd890f90e
+8c7b77d94f745a521a640fa97cc619934f47b5935f0844dd657136b5e3e668b3
+21734107873745d185b057c47b7adad292bfa8bf37ab18c74888bf0ec70d6762
+a81d10b5c054c8f07eb46455cd4cf2a9ed04cbb4dd900f75b760e9ec53007e72
+322a7a170242c8ec88543c1ad89c33cd0dd436ae488f3cd1e315d07624b7f5c6
+7515e7d12e46b3d52f636befac09272dbccfddb2febd526e10ea36e736ce8ec3
+7b8da7c33ce62024fe3d472d411528037092c0bbf980b2b172b46b7f2cf5feea
+db134c3e348a6dde916f06560f33125ef239e8f923dee8dce795ee289bb98033
+cce1ff67c00c9bcfdf2e240b2527476583f5aad477a39bf6b6aa8d8e1fe1e307
+43741bfd14aa518141243b4315039691be1742945281ac44fc20dbf37684c305
+f42d75fbe668d0b64e65d70a8601a7c80a23b2e421e4a4160d8774b5dbac7e40
+913c692ae1a0d7c633a8ad075e9b623349e98006b5a1cceaa3cd00c2fa1b4033
+75526a2766c33c556b716727554a5ed9af694bc027d7bf13b30bd3f4b23fd7c3
+7ee3f8224091c679b23b22ddd15f19a237ed9b7eb90ecb9278cbc5ef961f0fe0
+be9a49aab71b7a04fc9945eceacf42791e5e194e48517ff8b90f271fa14747ea
+c9f07fd48ffb9f015f42cb5ef3ecb1942b34355168694a55e1a4617eff11145d
+2fb65a09de5d37788e9d58a503991d456372cccff425668e8a8eb58407c8f662
+8e1d660d489129d020ecb71f9e33e235f9797cd52b513bd0555f4f6c46d666e9
+e18eecc9a1d9a89ec7ae4c47743cd64ceb29b4b6644f17bb8cd6ce52fe4dceb5
+28cada9ba2fb3bb2696b0f6146233e688f500c9c9c139da1a829213ca53d6c1a
+9c23ac78065b2af6a5b4dd63859631dd14ff45e5f1100090541fbeeb91662be4
+042917dd151926600571e20daa0cc9896b1de41da999b85491d1babd2f1476c0
+141368e549b364715123df467960f95ff2cc0377ea186f424545e3c9925b35d3
+630756acdccc43ee28c494d7e83681c1816f450d218255c14cfc16b2c8c2ba00
+ec0c0b791872c53a6e5767ba8e887634f57058fa600c8ee798c55cc52431a339
+d1f46678df2690824e03e8fe622611a5a7d511e6ba4ef4e22f3c032a61708e1e
+9f2cb0dab29a2db544c85170a3cf0ad38a03157fab9a9cdfb54d7937f7b19941
+8c38ea723f7539fc5de1394d52f164da9393fb847701b823489aee94dc877e81
+d65bbd27e9eb0a65599834f75d0e94d33a13941a2482d99f3339f318cbb97bc8
+544c363c076d1883ea0fa89724d045cb1376f93973d526063a0dad64c39bf1ec
+ca4c7c06d043128d31b57fa2df628d3921f2574bbe942085ecc47bb7cd40a974
+3193e9564a86ee09f53485a8a32efc71c25e86509d8799a4dad49c4caf1c2a0b
+eebeced29c8649962a8f52dbf486071cc89391f88e9d284961618f72f24e1f11
+664f5783e472bc04b6fd9d0504c4a45e36797fc0d9467f6b909c4e479c21d6a7
+da9d977b4e353d930d32efcec4baa1ff6deed4b86d5da7e93ffc89d5cbd5bfe2
+22f48148b2f8d71a7609ddd376752354cb6dde311f3d54a1912e6c5f2a615883
+8e6b0bb256cc87e7fe71d560276298242ddc63c4315b124498b7222c29d40ec3
+bd83c45d1d070a9d5e4f69c041eadd7f116eca0ae0290dc7d1db12236d47f729
+8f4f5db46a092b9e23e45a26946a1a05aee66d5513c047b7150b22ea92842f8d
+75945b1055c7275089fd147d8bc2ee5556914a44fe6ca125e8d026ad1cb0b801
+eaa178a6f9e98fe864766d53be29bc2efb1b93434c0b3197716a32a17e4afea4
+d231ac85586952e11f513be83413c92ae50860eb43d77a010ab104250eab78c2
+a7f4e7c7f8b615c90fb862e1a45d15c72853c1375ee0cd1429ad9a580cba9654
+0144c4db8cbb43e38ab5cd4d2659b5db32de71e0a9d1f7e4884419fa9fbe1ad9
+f10787031cac7305c24cf2675661148682e782b3caf600c3d3fbdaef18befae9
+399fecdbfcfd96faae339a6074d7e6a498e4d9a19f01d2276a112ef1f8762d05
+ed4f8a3d07ee7d9ebb4b41217b735e66f57cb3617f1f311e4e1441d4aef80fea
+9babddc1891c4e2950291cf215ad92ba8c07598670f13e592bb1340d8c6b0612
+c4966ade3ca8e83e39aa7457b7144a15a3bff851fcea7d036f16dffd45f5164d
+cc7e8879f163750cdbfd793870ab0b29bd075f86c14469167b1e0d0249c8ccf5
+eeb079248dc0033781908bbe12cf5657a56df9e4ec44d877737622dd062d8c52
+d9a4aeeb4aec896e6ebd95442a29ea10fddcc582913b20ed6742eb575272e9e5
+053b0d1aa873b4d28411407fcbb4cae95fec4d27e1593ab0bc5e79325969ae13
+126561e9a4785045bcd7c345726be6a3f3de5ba92a04abe42d1834f30c378117
+1221b83413303db4e1d74b65053b653ad071551ef1f66dcd82816339627a9e51
+0b6d10010f8e5b8abb3977b86f41e9ab9ae8d3814c173c7a968df1e1cbf2f66f
+7b40c7c2a669797c8f0b685570bc59d098d30975460622eb34b4e3dd2ddead67
+0204886bd7299dcff4c43ddcd0b5f79d73f8ad10d6e400c64fc9fb219f242b00
+42cc728dbe4836a5b651dd518bb551ba96db6e2cf16d37c1743dcffca7170bf1
+fb93635e282121c0e303895e5d530a92381ff92100d4c76de4b974288f3073bb
+bf68f0063f229ce78bceada30ffa8e9ce769e9bf95edc3fcf800e1bfd93e666b
+34bd1601b0ee7c92e4f54b6bbd80ce353df4b098e4e93f9ab6f0ae1aa555caa2
+1b77ee572889293e51379844a547edf71147230bfe5dd2e9b7fdbc71622dc30c
+e9636ca32f801cdd35e1714e556d807be1315652c3405df72206acca42807c49
+924d152d0a31f8c23eb8c9a16f512314552000ecc8607f946384e5999e4459f3
+771946c0946641bb42ea99484d3de705dc2933e7c95e871990fea43e28913929
+4175e54f306d2983384d934a601c604013347f1a563fa2748e401d5e2e5ad801
+637080e356362d79e7009abf5ba4e62c3c003e4a3a6ab576f56c03e38196c862
+393599ef0709246e9c4274a7c7290c447a7702d30576ab9f5f1ba8463250baf6
+20d38d020557c2baeab0d1be73310f6e863b895cef097245a1a1ba082a5db9ad
+ca4a6d7d8cce2864a7ae149399cddb43f6d55ab287e3a8dc3659c1cd7e2b8663
+5cbec703410d160e1a1cd97e194ef94522286d335ce3e566ff27d2b0d2444955
+78b29c00cf2af7ca706a29cb490f0a8b0f90150f11f78a3a100debcb6f227cf3
+b5062d9b6dbdc98d31547be34a5964c39a943bd779fbe271c7679bfa2ac751e2
+6b9fca1ce8a05aa04e0d445fc8e0a4af59ebc5970900180e6a72444b1ef6dfad
+ec8fa2fb9978c1741d58715748c7985897e2f15ea057d8ef2d08fe191d918101
+9ad233de6a6e098510ce80ecaa1222c101da3ae36c6697cb68b6f4c2b7b105fa
+44c7da1adc7ac86da6a9fcd3efdc707ad40bd7c35e0edbd8bf784063870a72a7
+af690bb748e36964b7652a722257c2431f2cc575678d8b2cead9f7ebb32a65b1
+85c71616cc00dca8d3a466fe5eca7d696279cbb2cac8a125de165cf7dc55a659
+8e581b0a527225c8f958161e80559f1bd5e652df9ce0417eb39a5c0252f41cb8
+701898e063a79226bf53d46a5fd086d9c78342ec9751050b3b0036e091b8101e
+a924057532a2b44d4e816783f69236f6affc04620b3b10024a394b88e0216b02
+727a4e54c898bc542a57f60d93d657e04a4599ff361c2ea347a3c7a3b7bc0e56
+c24c6e8fc3b268220733210cbcc5217168c6927da452689547feb825c3b3b09a
+c85044ba28d8e7a33742145098ed2d79b8845f12e619c3ee30e28598257cb273
+2cf3aad06f808df5f545f9135e357a87d06f023c451e0a228b7eb06d9ac1daf8
+ce1a76d29e07b08fd31536a6121af886657440e33d02174ec460934b83d48806
+219b7db3acf49bb7bdb30fe38f84591b1fdaa83ecedae60f09a2349e31cc01e0
+5bdc9acba32a0a3a2b19206ec38f96e565a173210cc7cc3f0c6e7f3fca967fcc
+eea3cf319b8c86059bf478947593ba57701a3e19f8e68ab263b27af17def0ba9
+68ed5b40db1b0cf97df71a0a877164275af27264361f4a2f4b8195378d1e9816
+8342a81e59b45f239e312636f15af0e9baebf94aa0ef1241a476edde7e7af811
+c85290b0cbcd8620390971b1fd92aa70f56f0594332965cc25899e09dd3ba568
+625447f37c14bf53adb0284fd2af19d890081ee3a273b21daad9e69199f62d82
+8aceba352801a625a7609ed8625cbf694daad919bb3126b42746127b6a4e3f56
+baa86c022dfa403bb5e7e57e2aa9ad6e4034ff63c2ed76769977e70302aeb10c
+2adceafa160084f59ca9c190175ad996c79a7acd60916b23f2de2608b6dda6ea
+5c168f5c30cd2a380697b035ab162520ded0d79ce699c40650dc62da71410c2e
+c997e756f75053899a29cf0eeb675f191d4fdb9be95a19906218ec4a10f980f2
+3a43fb5886de3d8f0de4a43774df573407cd0154730a2116a2edfc40405ff3b6
+a18b2f2c23daa09fa271d3342cce5d572764d9fba89aba093caace9dd7ba9f61
+8305de8acc4d31bbc3c5c605b91ed469d7d90cd0e56343c0d7aaf5da66397606
+f1a898e2a6b5368c41ffeb3ca8e44e2808b867569a73bb3904815003ef9ccc64
+271e39004eb3bc59b7298cdd827410f451cd2970f4dc94748acd0c775b83f8b0
+9b11eef1e17683c64b721e7e106826abd3a564cb9c108fff44c5210b0abd2c5e
+ab3e7d72eb72f8d0dd41e84af96356254467b0ecff58afbff02b0610ccc2ef64
+0e3f74003183d8cc9c3f5190b25a2ad0e92b33c3e41941d7d9f9fa9695f6cd96
+874b1134f1e99704673ee0c0a6033416b044c6fbdb7e59d8d27c159b003448cc
+c58f3ee3292d3da78abdfa6f1cadc0aed5f5f5e4a525984bdf998c0685259412
+7c696bcdf2335f1ffb0cee3a095d7bec3224414fea29390ab1c1effaf7962486
+158a8618ca8726197eb2f7ac0ca4169fcfc6d8503e68209c1b796f443367417d
+3353d3e41be71c3fde2c683d650a245e5e7736481ae9abd98f57a4c351ef00e0
+395055e187f8aa082923ae607ad9a024fa1960c3e76c085e7a7d1cbf2f38691f
+02def27e565599b7e02c73aeec51ea35a5b690f043a05e2d5c367d7cb98cc750
+651c96f02a9fc849342355811fa44f86352c018cf9d59ad1120035f01f710f91
+f17300241faf4d6f53c7f6954dab1d065c6ef835f242c7469058ff8f4419ab7f
+6f13bafcbe38768b95d736fad6d1e0e412afdba271e2f9e5207f3f7bcdb5a476
+3959ef1986efbaaf7548b0275ac267a9a028c65cc66094e731cd3facf822168a
+48ab4276e16ef1233acd6c6c6bf8ceea899940ac83fbe0b03923f15b767e0f2b
+53c3b11f934f1f42f4a19223875d9e1d45e07d24874b30d8590c9680e3e375d7
+2c085e9f0da7fdadb3f80bf97fb4a2682f76472ed868249c7a3a62412bfad6ef
+40a511ac5c7777a10426dddb5bbbb516fb1fafa5d5048389adf34e6b875d414d
+e6fad08d0fc89fa7ffd39c75218f84fe2de7d2fec2c84c1f9f6c7dcd21fca47b
+77c303733ab3515f2c4b5f1b2964659e783a8d105161cf8867339f9b3b986e1a
+17438e6e2499b7a72efc36acf20ce12f8c5fb5e8c8fe293d71f69401557235bc
+9fd1e689d67335369a6780cc6d12147e7274c7a851c1722cb3e4538f5d63dd53
+9dc6ec52848dd8fba4d0825a2e39f736cdce63dcf193923fa555a1f3bfa47d51
+ee548aeb9fcfb1abb60aee5bda753dd1f4c29996bc73f06c99f9af4a96cb3d98
+784023ee0cf04727fb48aa419e2ffa2f66d6219fdcfd4ea72e24083cf19f73e5
+2216edf38b5399a0a391a982fa80b68ae0a3a2d07a1165eadefddd0d78c4088f
+d6d4bf9f587325749cfd291b516d2567a66add5e8342848a58bc54656d7a2361
+461ee2cb4bbb70b99caae3c938cd1f7fee726c22f0842ed138840be90de1125a
+2f130df1bf72c288191d9d767d8aa14ec605985454a665ac509243c1b183e85c
+1bcb70ea2d005f21a05bf62ef09387dce4c860665fb79bc6efdfd803609fa2e7
+1a949ffd3201a98cdd2a990dd51a987602406b1fdc0e7659f5f2f90335e1df9d
+078160a89ce5a2492eb302ed93614f6ab0959e30117781e2aa324be4c865a9cc
+656fff88f663a517c33a253c94153acfed748c42789ba430b29742111779bc26
+b5381404a1dedbde9587742c945a8f7a9061c4f7501b59a248b25bbe6a5974c6
+9a54377ec2338ff1e3ef18481eaf1e6deee4c1e61934c364ae1e3956a1264829
+d8a8da5236b05d7b0c04236f8bd258cefe6b199882060f9490e2393f46e34036
+9ff9178992d7ade2c543ce77ade2435bd4bf979465baaca07d73a2cbe41e283f
+19b08a9948fc3a71951e483dd9da09652bbd3caf7f479a30f12b0775f35d974c
+e9a492415fff833b90a7edd981da16ba75230d8cf7be7220c8e8b8222b87cfef
+c552db901c372b3188e10e45d71fdd00115dbd8cfc2413d353e2314ab628df27
+9023bb660dd2384efd1eb20c15165720197d9d0ae2ea4147cfd7fb26da923aa8
+4c654426c81448401f3632faf8da411f2076ab583551a8484e0ad37f3b83ded5
+02309b706a22f5a5508877d4ec33c990ecd03f4f1c46b3b0aec9bb4ee14f2c2f
+028bfa936c8377ba512ef8830e5dbf21afba1c8f046468748384c21e334c0f65
+fe5abb572ef3edd32cc7124d207ed3ef16705437a54e5dfa20c0255fb249f2f9
+a3906d4ccf4aa8294eadc2fb2f28d349b5bca6181d80fd93aa6ce792b1ba8df4
+61485fb05ea6649ee7d359b2181649922ef9c71181c61b9d661a040a7f10a8a3
+03826cd5476d4cf4e1fdcbab8f1cf967126f4163f8638d8a9b1bde0a4542ded8
+9af47b5db606b7f08a040f5622c41dbcfdf3fd66eeb3cca7ee6a1b97e4e712a0
+ed18caa00f0efe043183ce84d1b486fdc2ccf91981e367d2662194afbd8d2ea5
+62d65c05977325396c837d0e6f82087166f5352d3859beda81306f33e95a497d
+939f32ce1c33066d081267fd3c7f2f806a6d19d2b6abdf8794929b68c0e07207
+732fb0925ba004726978f163f698958fd279c248511fb9065005d6c2aa931a36
+a7281ecd332e878933063b362288ffb3cf0a2614fbdc59e260b488d02a3f0d10
+13bba22c883075170c61d69052fb43365f83d2d8fc18c09c48ab5bb1bdfc22c0
+23558bfac57aa75785cd6fee1f0a86d27b4ad06472eb296efe798e22c02cbac1
+8965f0502fad19d133024ecc010921a929cb7665667e4bd1c61dd671d054735b
+ca7938f50d378e789604956d41779fc5f841d77f97b4ff10187d18e5adcf14db
+689d6e2a352067db9d08002256c0ebf782bfd9204607c25476687621731e3ab4
+b500e2e53bc3ab0810af5015963c5d1aae76b16daf7e4004673a023389cf1885
+089feb46a6684839f7ebdb5647fd05774b331b8f365cf56a9ba9ac5d41c42787
+7a816f2d6fcc95d10dcf81264ad0711cbf80c4ad084adce77fa5c2a3ab701369
+c90dd23d613c530ff4437e6206f28efb780adfb43f6ce346fb691baa4b509ed2
+8e6b4ba5d2091a71be6bef7284fef116bb02f9e091aa2e2399ef7af601c0abc4
+3419eb146238d36fa42b32e5fea990d1e9169520e41608e7733a48b13558cdba
+a5a9d157caee317dcdf6ba2c370ebc97b42a355f4b2c50e1d7f4a92966f7105e
+7385ec601d15a33c59e6f404a0c2c68fc0a487088065fdf9d7902770f8e0bd58
+9b037543c7330fd44e40144db2d81d3e5c32b3ed4ebd5fa79a3e6eb92c079c5f
+cf42faac66ece4635777df4950d73aa656a9eece045cc65d803e8fdd8090992a
+8d02ea8ba4804380433de8a572e4a1133e6c6736774d732946c70ca087f3094a
+5d2f6c87632b45a85ef65c35afe4eb2277ac1811750a1a651e146ed2151b2d3a
+2498eac66c82255e0535e18581de7707d1544ff4dc3e1a121b0d1b21229dabfe
+2dc8041f4214990afde27575ccae707647b0ad1bb032514e8d5ca03a678490fc
+246321218a9c0274c4da25a1ccecad5060604a1591a9e9bba606ed915529f4a9
+51f4fc47824051a1c89731362f792f3b2b3f6b777b5fb4c7d64fd1765b93ce52
+8b33efbfbeabc582fa3c7cb2daf7a9e65a96e267e21c464bfbf166efece66f6d
+bb6a9fb41f876b0a616f756a42c5d39a7d54d2f2b7ea8d1ce865bee36f0c59d7
+584245a28ed576a94ab4f533a7591b9ce4b0349006713bb3ee590a71c56e47b4
+2e5401b05ebde1891db4fb557b7332a5457f83059916a000884a6f664ac6f1dc
+3ae6ab5436d0ccf7d0cbaaa563d04d3eef371cdf5dbc9b1c10ff4e596b056770
+7669dde5a5c8af722455fb530d19ba6c989584fa1173b8aafbbcbb7342b3f7c7
+8f7680f66f506ec72da81f69fd096b82f4be5295bffce85edebfb958b6339b83
+09fae78a0137611e96b16e15879c3ad08a89858730409548aff5bf2558ea1c00
+bd0fd5385815feb5fbd2af8ae8608dd20d4564fb67374397a54df80424753ade
+77b44fd7ba2a2b9c4b1a70af128f5d48489b7a3132d23069b82b1225e1b4619e
+3452c2ba60e38ac7c7c708d4b7b421e98e3ac8ec5902b213a6b2345c973f0572
+fffd884bedbb9606d0de37c5919efd8b4026e92c4ae3bfe7de92d39b2ff6b5b7
+3be890296dbebba1f0323cdadeaf9ff055574ba75e29ade4c02f8354135ed03c
+867d7ebe321c3e63d423fab8c1bf36122218905e6529ef7e79270468ce94ab64
+a4b0b7a17f17104acbee6ec7b28ed1067cad94ea031f52faff3959722dd8aced
+0a4c9099361a83498a8ba38dcf181d971c20599f27d9f166daf6e6c2164e2060
+7a260136424acedc630124af6eaf9c90bafde087d705625ab320aa9eefb4f911
+f08a8938b4a513c38dbc11caeed291a921dc24367a0c85b3ef326729b9fce342
+cbec73677d8251ecf08fcad363011d4a81ba95f771616df66b87b2e8723caa9f
+293d3f352cb41f0ede0e1b7f34b4cac774235f0eaac0d514cce6ef460b344dae
+862aa0d27fde069445c4f2cf48c0ae9c5c29c8aed7f982f52ca7774d75bc7e7f
+43a93a192de5833568c68aee52e35e58130308d14db5529e56d4a0e113b661b3
+7ca619adafedf5c019aab85713d601184e3979bc7458ffcb794b77142fb6427c
+30e996a1b7cf02caf27c6f6c64b21fdaf054258ec06dc057f7ff53ce3c622a6f
+9a0235041a74c4a655e2ba18d71362021ad6c44c762541466275ad1ca1e3d227
+14a1ca8dfd7dca2bbe699d3a98a4e69d52725e9ec28945cf1c8f3ef529a61d02
+bf9e537688109a19221099fb632f13d248ec7d66280c6e7aafa810ea72fc7055
+fc73a70239d9b145cfcb51d82b7e655540d4c8efe5d03346b3e73870c9131078
+cff3c07ae309a8fc7a697dde0a680cbf10efa47c28751248c2baef1681e4ad74
+027b5ac741dcb4fbdd7eafbbabbfa3a1982a1d798730f8dc47f182dd5372561b
+eeb078a34c4087825cff93cfd3131b6bf9aaa703c95fa6467cec49e17e6c69ee
+3f6a4e4b0203da14ff8a78f0595ff097e4df7e40194896f0d6c6735194fca726
+8c1926e8b1c0c8e59b08ac0fcfa299bc99fea4e01e8c65c0540b30dd918544b1
+873e81f1c5270508462c0298c7aabd55d1819cc81272f86912034a66d923ca0d
+75089e593476651464010c69dfb950eec2538ebb7af2bac29cbf56f3ff2b3c96
+fef4e115a97b5db5f8001e2dc8d15c2d49f48b6127a961da30acdbf2bb47adb2
+c80988b6fe342c13d095f5a7ab94c04a38101d30fcbe03a08cea8c0068fec11c
+2793c54fea6f05cbc89bcfb29bfe080717af58f2e85078b898f12cb9ffa724a6
+77108c26a854e6fb302ba898e188582c3a187c8a755bc1d0f1016d81f4dc643f
+61793e295397f7b6aad340a2fd63d5288fc14293bd300287bb0816a46aa30bb3
+9b09a07c4c4611004b251822af06af0036bb078e7ee9cc33d73ca24eea2e0496
+fbb200fb1e410c2a90b31debc36b5226fc2e369c624d0443a8add48a93abfa4b
+b3f48b71feb3b8f55c16ee6712f7378456e99d01cba2e2e9786dfd7cdfd0f5ed
+2624042233d41f0e101666f9b308597b4e7fec8a9d5d4b4adb560942f2e08754
+2aa145e413a207e3f6a5ae2cfca856a045a76d31b555e7551de6afd5cc86ef5a
+50a7590aa841fa51bb9c325070c6998656e42f3169e450710d3789b1ec9903c3
+0d05221ee183588d938b2c0d2145c7fd6d137ed90ba10e79ae281ac904b80b52
+55ee5f32fb173bb6d6c2f9d0edaf1c0a7d45b12d8e662488f086c93f3dea3b9b
+817651bb8d3a8fd9fa7edfa28818d5ae90548a5ebb605e6695aad0480d675d2a
+3e7b746f5c37cb2df7c6201cef7ae8b195f991f15fee0cfc3b2bd3b72d629cb1
+97d6d86d1ddc61b5283e1bc1743bbd961ebe7cbe7f3a06595415aa212c7ee3ee
+1a74cd97ff5dc8fdfc98eb8dc82c7c25bd816e95440cd8bdc2633a0b4001b6c1
+fbb76c1d1ca48c9865d618ba93761e339c5c064c035cab1c2574045464d3430b
+64e069e0ca89ae40e5128731d3a8f245cba35d0c7f709d61cf6c50568c2b718c
+54fccc2703f72519963212c1cbe5b3a26964dea44e243ccf37a74046a01948cc
+3ace391bf12b2ef5c2fdf4c6c683fbd805806dc61f423eb4d88cba9569421c8e
+255f5b8f4f68ee3350c61e2cc3a3dba95aeefdee88630cad7a767ecb06f692dc
+858d3487418ba86da3ecefc188c8f968aab5f484371aa56bddf6f2b1ef40feb9
+f5452ab648b58ba96aa2cd5f6e5027e32c72984a71468176ba703709e48e448d
+a035fa1ce2afcc75e9a0e3070dbea8793760cea514d964fab64bb11f36136906
+5c43cd27c0ed3852fd9d48cf80b7ff72df14dd3735864a2f5ffe3604dfd56fe4
+8e1d88fc7bf7870932693b941fa9f2ee28b2b42cd63652e40aa7f7248eb2d2bd
+c1f266157fa7ba3b103cae67dc7d109149d047704a55798a01293724911f2719
+63561e69390214320ff5c42da2a1968b1e8aeed457d4bdddbf902b6c47866bd9
+e61d545c2fe0055c52b28d55d4248a85f874ce5277217ab924e570f0c4cc23f4
+0c9d26ddc3f58523d9e44715fafaa7bfd469a9823b1a3440f6b4122d47abc2c8
+a840abfa4a8c99cfd05e879ea8f50d199e5cda50405ff8373e0cb9ed4d272af2
+60db88950d2da0ae62817d37b9f9b61b2b63384fa7c61c37c098b78eda16849b
+96b867c082832c16215bd3f118ae71793a4015dc3375d2555addfd3ad6e4fcbb
+597eeb0cded1fe884b0bdf4e1fbcb436938044e98396d2b32c5062a9b35e1ba9
+d9cfcaba0e96b9f9b355e3c4f6f6fd758abcc794b26768fa3def79c793e3d70f
+502bfdce96d88f15c810189522f6165550a57b1415c6f976970e0c2113389530
+c3e8088304b4bf666a098e285f34230e426c9ccf55d1be8a0e923fad986bd085
+42cc1d1bd1daeb3fe2977ab93f04ebc6500e9ec1080dd86d4022e2e36e0141e2
+86c68bc427a300b14125ffb1ea1917f781cb29110be3e6f2e7ce5fe873cda4f7
+54712749fae5d14486484887079f12ba3dbb59e837818d2c8813321185e062a7
+e4511096b1240edc18a0b23a75555ce928d970de08fb1f37936af647ff26d2ad
+79e2ca51d8a2ed0f7b278c07ef0f2288d7a00d9935fc01b0657eaf7b4f4744a0
+cb569fa04743fc179e55103d58d994e538e356de4df08e02c67cb56fca851344
+4cf4019212d61edbd0cfbeadff4522d368391b4236f2a472216a4d683e017d36
+027795c1f98c190c67fc0e7092b17e289d560986fdfe50d048f1dbdaf9c1c8d8
+fc800acb1af165efe5af6256ff23bbb29157c3f302fdd23599df03da3b901c1c
+cd088a20061b9c52065ed9868b68b66b6d3e35057a69f5f59784a35f83fc1086
+8c6a30c7e2af847161d58279f0d654f7c02ef465aa347c489a760fe8ceac09ed
+821e746ccbfaabc875d8da1c579b1dc53344b77d6f0ddc71c1430fc57011639b
+3daa18443f52f03adeaf9958f5fc15f4860fe1f2e65226c10b85f74081625f1a
+d312508d6566b8f6cea4dd88c5f85eeaa5715134250a88dc9e8132afa8ad3592
+ee09b8958396ff829dbd0c9542e2b43754455750e36e68393170142855a23ae2
+1c5cf80da1286fc720e73dbb4a6f7da365a1f6f6050ffb1d2c55f529010348a6
+c3b5a79fc5fcbd50dce63d239fdbc31f14c646b77a05f56a06cb59dcfbd0b9ef
+2d76d042b08bf163f2a9b2c060e533b370bd1a762ed37127df224ea86d54e95d
+4cbd3983b47ae7076001e6eb6e3078c32942196b2fb87f599d0c3f727799efaa
+2769ac7aa7d4ef66a7b8f2b9f541ed849f7c28b16893c22d34d7e03a948fffde
+6c7039545c6270a472c91676ace0b947866235b62b9c094d5b9ac44aa6432b89
+6c8b4d2e9f2c03e2f3574e5737dad562f6b542172f214d17cf438a9bbae5dd10
+11cbb25fa56e2e76552932853aeb2a2f9285186f4ae9c845737c14a27f1ca686
+6dbe438abc6ae1aae55156bfd76b0838481e62335cb61c31fced1054ad4c2e4c
+2286c717d41ddceacb4c0c20f5b235ffe3f7029fe5118a0c747eaf93e41d305e
+9387aa5a4ee81182702419ef68d7ad793cb57b1201a06fd12018cd8aad48f4f6
+48546535e5f3c711334fe07943d66e3d4dacf1ea42d29387a9b98263373221ef
+16fda6b3e270a45c190cc0149d8f52bc038d7c509c91a6deb39e011362a55aaf
+4aa0c6cfdfc03356f4d8aa099552bb690b1e7a5f9b61af90894144d8d4158fb3
+ebdaa865e03364b36b6d53edac154638030bccad12d99f4f5d2572720218dbfc
+e42a1c85f8d2f65c7ec02c00bd34465fcff49b3e7509d2d2d467ebc83459ac90
+989d0cc7047a21372ecf9ff81cf33b4e41e3fe10d57542136deb16030a6f7fad
+4c45e1c8e57c11d5ea8d37c67415aa689dd47a031503a702d53c1d8c3cb4c0e4
+328d7a027c8dfbda61ba1ada0dd884a051eedd0f956222cbee783094de467b29
+783af5b0778e27d6ae177a6baf171fb6746a80ffac642343b74d36b2501bb06e
+078f093f1211489f5f930204da8db44d2225abc3b5532e804041164d87238e2c
+a1130dba48324f90c39b550963076b60d47b7b39232d7246178e103a5546eacb
+4474905434bb8ded13a25948a63a7e61122167947637f5c709986c0a116da321
+88a6c00805d5b65d2efb49d2ba51197f3ff9248113cb43c495c094ca2bed98ef
+724515b9cd4c59bd3e80da30f3bb5c24b15ca72886cf452a58284db3cb407e7d
+006f18726f2b512301aa4c5efd1b627fb5a51e4b30c9bda5dba818193638a8c5
+e5f9b9a5d0d400b450a481cbf277dc03b7debb0c7699ad5bad088381baa1b398
+e99efd3249c8a8ff622596e73d3c7e06f600d3002ff236abf95d2b0abda481cb
+db589901acd29b3a1235b87e28cf6df9a5030cdabe42deab727ef53c1e274156
+1592009f2a97df6f86463332ffa79a61150f953bc8a9af99646aaf20f341077e
+4773cf0f5b25221325b0d492d4bf2f53dc5083a8f32def2a8be26c4b8f0fb729
+a54911118f402c45eda39c0dc64c5cf18ebb34549c3bb9936ced1cdff92664c6
+c968c8bdace926ddca82dd79cb4ade61fa29cf31a7ec2dc537e405c9a707140a
+a4c0f1c42937bd9353857341b5aa100fcc98c5a2bf3d5e84ae376822c8210964
+9a30ef35fd895a1babeb3d7fee05f862da40554b4cffb436fa40aef1b65fbf6c
+14ffc0af6c91efe786daf253176e50d138bb4bc42c5f22ebdfd323a5e425ab31
+0dd3e66d4b210278b929ed9ff0a38e115fe645b36139aa60a9c737376ae57e6e
+9f40e0c48dc6e7957671a771fcfc83f4332a5db7ff57c7f0344bbc15481d5a60
+49a22ed5e5af486649a2a6aa45da1fa5bf9bb9627c6cc3b1b9fdc2f90d4c6357
+44324fc114fc9a9088264589f9559cda07c4e7c7253a74132d03227bd82ccb26
+47683642cd63a0214b8fa19421c488824a03f074dcbf3d490a366ef103967b19
+e8e8bf1321f34318c0b38656f60d6c36aa16c18f878c7c42ba7044e09daf96d8
+6ce48f1a006e7743559e8d16805b0d53b61b63531abd62f569ee7919b30984d5
+2a08015d28799fcbd6c51b11db025d100df646806e29b63053ebe50d4206f2ad
+bd4c68670c55331286741995a096a5ae7c04d68aa23912caa555c6f170b8da80
+f222d23cb55466c166bdd245acce8331467b69519315dee86188ff674c19e713
+2af7b93496ae3f30d53050ef7acd55e1b69c737b7e2e276359e3ae0f7e5b6855
+3b218f71a90436c648c90c6d10ead57fb613aee96d8e5f5220f4f9390ca5e7ff
+9c29fa11657ee871b833e2b24500c87d9b360e397ce93d52b669a43673e037bf
+36aaed6143b151fd3e37b1fa6fdb0d247f4074df431ade16fc0d9e284b7f1625
+7cf198088b4653693460eb7f52f02515b824f2eccb1b96d6f2a46907d0649f91
+d081f292af0bd1bdbabe6d1c3b938fd40a9a3d0c467fee53b7bb2bfc78484f99
+2f63a1b5347a75b34a4c2babde6dd43d63358c261cb8e28350375644d9a8eabd
+d84da835d415f402b1c156781c2a52d7ba4f3c87a9e4433521c7a2e3828160fa
+8fcb81dfbed8b56347ea3a3c01f612c0fd5366ae1d5a1d3ced1ae50e45ed7e37
+0d6de208ce812d3818c4846d567845ea05735bc9188262086e72a1ade7376160
+e3decaa6687df6b8624d418fef490f17b40fed9967a71cd3f66851072ceb95e4
+e4960d255be7a53dfd0b14e0b7dbe64c7522cca9a8a469ddf9ad89f0e17e83a4
+a022bcac75df282fe047ec45662575ff802863ee6af5434291e1abe2725e649a
+ef0251ee4253df17af9627790d33038d3ec8a4dd711dca361ebf3d05ecacd6dd
+d4ad1e6b9be7d76c8037c59a4125f4039f5336f380df7f10ce5dd5a558694009
+d15ab5a6de8dfb798c4f184ea8f52fe9e7db97d3a7c3093d88b6598b090bf444
+f0d6d561b852716b7072e1cf4acbaef6929a54b7d235968a11aad27c97359c46
+ba71e98fe146fd423b01f6a70554adf12f9b48e53db264c690f35ac13ef5d999
+8b002a55ff5700d2498a4b45bc56d19679d51944d91921990d68b8b5657bb8a3
+ccdb94746ee825e20b4645877b657e64edb3b56a939be76cf599ed381328708d
+d96b0af84d41c49b142407a987f5b910b7c8cdee80ee86626fa1f4ee70d08b6d
+dcad23f328154e36b32efa53ed322c7dd106445dbcdb1b888ac227e0df93fab7
+7860b3ab44a45626906159b850391b2455304e0f7041bbda19a5ba8f276a49ac
+ad57a6eeca323544b26f9d9178d5881594a33bac74581157f40535181b1915dc
+0e76113c23318198786692671692abeb99e6bce499d90d22411ed5d600ee40b0
+722144cd23ea38d2f6d5fd343d46c4e672fe1c46aa90b2ff839d4500882a06c3
+27b5710803c5a96b9d7607d3ff00b53393cbe090df3df053fa1f25f124383684
+a3b545ae0c9fca3aba7bb0b7ac4d9f59ed62fb6c369f8c72c69ec0701d75518b
+a71858c9b449e77afd141bfe8f21fb103b5480f5837fbbf8eb26b323f46c4171
+93c77ce876efb07afbbded3557c93e0487e539c78a580b734fa0c8c438c61b70
+113badcf5c21aa547809b7e2dfd93484005f77e2ea7075003e3a548cb5a2e714
+75c687be18de5dc9191dfb93ee3a44662c730b150242e7cd1f29ab10eac0ecb6
+39353f363e1124cb10e185868c6a00a3f5ef231b1826441a58c29d19c9274cfb
+192bf247f1043a4ddc9708d6042d95b7dfc1d62055f5ffe6fcd0caf326ae2249
+8c15ba7fbdda7ff555d95ed2f7aa99100df4645e534c529d4e5291974af97da3
+418dfe8fd8d061c8479ec04263500d557b666a94670cd23794480f152f9a3e14
+f598513e139496b4335ea6fca3db7cd24cb023bbd21d20ec53e61078c57d9b59
+07a9dac7c64ba4e66242878e71bb82297ae45d1ffae0035b0b771e4fb29f6111
+d9070d116fdceac850fe579871e06a13140e096707a411d45be0e457ef37c317
+c6fa4888f067e016dd6e31a69beacc389053d4c7b942741fb3b2dca46be819be
+6d088f6a04ac91d790ac37583927336690057cba0135de96c0877db00363e98c
+b44aec9974b6e5c65bcfc2049dcfb3982432dd589ec49c1263c99cd15b6ab112
+0586f601dacd78cb9c9afa418f4671beae16c7dd0f0c19e543abecd41b21c8a7
+7dda285ea5cde1d138fd86d6376f836c8d2c306c14e6c0c4ebe4c9b9d7425380
+077372087f7960bdcd1fa25f118c9e6faeb05c87b08fa9a324176aa78076c481
+06dedae7f19d97a7f4179a997a05466999faad3966d62cd992ccae03b5eb89a9
+614df29cef261e797f89c2c29259db1459153fa9e6f47c11302b23ac0cd360c6
+4ba55c098524c3fcb8e335b2e3bbd40b6b69b9b6d32264e09a4d5bdd9ed6e742
+851d05d1667de2436dd1472593eab49a270bcf69e2bcc69f47d67315b2609237
+94d4715af1e2326e140bf2de0559b0bdb8e3e3453de51130f0a0b39e5f25c6f9
+3d733b93a6510e0f0607e6e30a00755df5d9366c1e64e1b5b8e85e0830e7b682
+8ef517df2830c5fb2e2794f7f70234a601d101b52581f5faf51e0c6866ab15be
+ccd226cd6f2e0493ae49ecd9fbcf1e60bf85cff6f6c18e45c384b24a8d3251ac
+cc0ea72232dbd319d2229cad216792e6a6f5df1abfb17db06f5770a1178350e2
+4d1004c9e65b8035b5c5591f8fa612a3b0ef3da6252489bec3a4b0dc4b17958f
+4936265b931da577cfaa6310864c74a8cf819aa04474df07e3d4ce78971ca891
+438c6782f9dc39316902a9d228586aaaad94da5f3ac3dc6171a1c38e5dff85ae
+8a6176757ae5a097b8b4e6bbd6a0f66591971cb0b8e9df3847fdf29d06205327
+98c504f064ba2586c37bcf203c2044396a7b38479f865834ca5e7695fdfa9ece
+9c24b1d3b884541a1601de983687f469f600f00e6ac7a848643314abfe71acb3
+7813c4bd8b72b435be219a7b48aa67621063b800e7ae65385eaefde3e4294aef
+b1a38104b2190f40d4eb9c6cfa2a035ac844d887459efe5984c8c895f34a35fb
+93a4fa4252a06e0df50ae1d573fdfa471d704c16e83293c037b311dfda6d4596
+8a9f1c9ed95a0608f48e53036dcb175b0911896eae33f839f1d56c77875827de
+380310741f3f98d68aba9577e29b68f7f480a81129851e71880ab9e8be225001
+f0373f4f760426a59fa323d717f7c31a325429022b939d667aa5a032f42b4646
+0ca0a859dd0068c7b1d55e963e7ad61b0ed82221d15b60ed8252e5f6e6c0a25f
+0b39f9a447c472b1a25e436aab32e84796895c023414b83c49e13204b6a52000
+37bb1b2769c70f2810c89d765cdc3fe1d39786db1a15b5c21161b8a742242a73
+2d3b6398ad8f4e050a3ddea106f88e62d877acdf5e215bd41deb91f2fac030bf
+3c14bcc919368fd6cdf94bcd1418193c8a522496158be4c7c7dee1030d4a4d0e
+03b4d2eb706697a3ccf37a20a65363bd68941452cdc5db876131924cf272927e
+3f2e8197b1997f466818f64e67c51ba9a07cfe9357d20446e24045d72570a777
+dba9c3b78b7c7143744130934fd0ab88f5e4bffdbb0d8d16304723a557c4c0f1
+a4cc6ede98c38d9b88ae473d89b038ac1e9c1193803c8791d119da4e7e2ab7c9
+f692013c3574816ab372de42bafdd6eddaf71dd3cd3bb127431858f8ef4388e3
+da73082a048f75172439f6c0610af5acc0ebba4e4729acef42444426db2b1a34
+dc10c5652d3c01cf984079eab81883b03eeec19093182b48638737ada83e4dc7
+0e280a9b4a8076945179992e96e363e1483ebbba43a1a7b5f190089205185bb4
+05377cf742d4db937ca18014d5398cd996f1d100576250e2e3371572c3f7dc3d
+9c63a30db902f5d55bbf79d68f91a6a31963bfcdce23ac9738ca7f793c3292e2
+3579f2992d9ba10367db3809c00cbe0e429ceb0408c53e7b902754ffe2f850bc
+4551347e58719520a99e29f89dea3d98c785116351f21e97b99e93b959a7ed64
+90e4a31f305b5a105349cd61777bdf75902f603f8d9ac728dec42bef1256143c
+abafad5eaa8a3b257f4111c1c40185ad828dbe9c41b9dc006f2b2f443b003b79
+4496b7fda3af91a91c6e1cb18eadb749a29ed4d4dca492ea7c265011db6f0527
+4da11d9324e90dba8c64bfc10d52239b20e14bae3f685f462545b2b656a4993a
+dbf47ccc2703a9aee3bf526fc80b79277d397dd63406ce5fa55b9ee89c820289
+7ccb9b4c15f722cac04fbcdb571b2df8d21d4c6b0e57db9f41e76eb01ed803c7
+b14a76e05ac1f52febed43a978373721273cba7089a9bd1ab4e19c4fd3bf937e
+88ad9f0cd051f8b3528427dd6404ca9695f0899c2fd6a48aa4336f635301fac0
+5cad3ed12ff5f96f40b9b3645fd9f42b2e6e639db2f9cbbe7aceff527d327417
+aea5b2dc8f8e7acb41fb658b5b748f7ec12e990de79d1ec35d61335b1fce493b
+d164a36b55583a88366721b73983c7efd16906031ad8f28483cc4a50164493e3
+16a0a65c830142a6f9a3ca2d16a3c8bb718fa9265d88789300ad8f2c7e0e0edd
+a8b5680ef5ec89d7b7120984082a9666f48337e6c6430bb610bad26939e152b7
+9a1892f04a2ea1bbfce838db9800748f8b38dd749438e5187d808e30d6e4caa3
+8d0f520a2474ed539408a3f943e97036a3b2e0f9ab6ca2674de0595511be74ff
+da8a3eb2334c4eb8838ab4f1116ed159632131d6b0a8805f6c9107c71dc03aa8
+12f8cf3f1840a12741304755e702d5c767e4ecba492a5a5a70fc393ae78d94e2
+c80b0acce6a6392706008d9d287ca38e15027b0faf508b835f5611c5630f3707
+6631abdaf0ea0bda593562bc490d285b4b3d5067ecf7a7b2438757378e4680fb
+758732a899dc64f2e609708a62989cff92835933096f12969b65096f56f31e90
+9a512ca67c0f7597341decf1a24d016d6c0ff947c41c0349dc68f48c9ee01534
+534cb7e4db5d43b76d31f1b4fd019fdfcbf38a62f4881617741f8e1517255ed1
+202ab27122a3c53c850874693b43f70bfeae2d14edb345b92798338434f6cf83
+869339c8d9e99ac31c3b0f3d4f44f4f46403ff7405d30d7a798d46cb60893b8a
+4326b17c4ee3958584f3e9728b1925a46e8f471b8861cc36d8ab19ea907d0626
+fddbd70febc849ed0fbd6b4548bba3e309c0b613ba0fca01739da950a71e4ddc
+eb57f78d1acd86721b71068087dbb1c243dc396238c4982ffb98de1a67624f9b
+77ba97aebd801405d91f9f804b29b5bac08cfa8ce5461e0e0d4bb481d8b48af9
+08f44e2b6da250548efe6be5e0871f07b5fb112a12c290b6cc9108568785cd31
+cdbb4e2c3893248c70f3af93fc466a997295528591344fedd899851f1797fa3a
+73107460c1406a1f367585dd450251cbcdcd0cc613673da98317449bbff03772
+356bf97740134d0c741151eee6f6e5866052b5a58e037c2e9a46024d59031d48
+48da281159d043e218d1b5f10fa6ee8287992ba1cb27e0a657b6b34d9d3e78eb
+b516a471616731c850842a80b5ad323898c2916c4ea017998e09817f3e7728ef
+4e7225a442e0f11709d0b9f4b4babb11253932fdc3180830e6755ffe4b6d389c
+84cb5ae8a4aa48dd48e53946b866f4c7596b3d38a37adff478874c37d9d565fb
+99c4046fd86674395132a253bb90f642f205f4279c330cf0f17abbacef3909c0
+cba717a191979768e81169b8a3c6a350e758385da3b447f635e6f60fb8ab77a5
+981c98d56724d9e5b293151875e8d9d535ca99bfb797f8fa7d2b2bd0aa1838d1
+f17280aca132d193b4138bd5006621e0fc2d973bf8c8bf8890c8ed8222b56498
+29db62265282f1d9af697994ba1aea5064095136791347b842f0c9c90f3279c9
+421586b94c9bb96006eba3ff41cee062b59435ce481d165aad2bb95884c56ca7
+a2fe1d3c689d33a3589b2572815277b359364efab883a2c9665ddf6e07f79fe0
+3744fcab6e18a4046166a55556a0462a11fa4ee910fb5e452762fdb7ee6d5e43
+17e375f4447163c397a8f2c59e62a968dbb6564b5dde9387f4c29ba9dc6c464e
+a476a74160c943d16745af8849ca047687649ea84508a2b2fd5c1790071a8d68
+4a7f50ce6a9caea5c0f7a1d02ae16213bc277896399c5a66c252a03f29665df0
+c9564fa9ef026f29644342787be47805c18cac94c97085ca081a4de0941b8052
+e3f0c6e656bed4509866571e8330a489bbf696cafbed49b11b89646cefca2759
+47834beb202df718381777e23ce0ca3db2844894149146b0cd46aee20cef59ff
+24ded57675b8b54e16aa9cd23cfa2963bd61b09d3e9403e0a5bd4e51081ea467
+eee59d5e76f75f1173ccec5afc5ffebd55fcee7302eca5dfeded751cd9bc5bc7
+eb73269d8b5e8e073f2c14a5d80a9e93c2e8ff08fbd62b06b0b90d49e0c15d80
+9292eda8c580a23caa9bcf7e1b2c899f80546070e45065121d214e0acb9ba073
+1fa81d9dce75b6582e7225ca60356f23a7f1a406c6fb9e1afb86f42f115fd280
+227186ee94f2c9403c0bd80e3dd2fb902d304b51c1a8ed26ff5499403ed0305d
+c581a1d57e5e7aa4971d48b291b41892a8abe1166c9af87df6bb4ee13a4534af
+521d3ed2b89ffe5a605f9bf93ef930d4a3d2f34f4e6bfcd828688e755a6bd450
+d43ed03babc31cef19196ac22cdedced7e4295bee10597142f06018fa064dbd0
+b280bf5de2cd6ac5c300924ca65e5f0d1cd06a70b2e159f5af1c1d6a5689ff3f
+6fbcf29b6914e68c38e5834706f9ceb1ad95e15edc27044b2e06566dea44f021
+862a2e6993b55e751b887e145b1f67407460fce77a49c3b9bc0ca21cc9bf8701
+167550e78dc29393f089783893f1943f4f761e9d8e151a00292405b048b47cf8
+39c0d96829b533c68ea87ae354b7b9c992c961494594bcd23244b213ba8a5228
+0d35739870a8a7f09e6b0de0663df3d66af890cb1b44fb3e415bb21aa328ab49
+72aa3d00f9d7513bc82be8effd68ef922b1134bcbdcc1824feb79e5c356371c2
+8986e63bff5ef8844c5ab4d61cacdc33a739e0f0567c5faaf12e040b428fe09b
+77aca9334d22bba801f7e6ee57975e046b58e4c322b453cd968f7d1d91e5eec1
+bf2e1590a94ef8e2f46f687ff8b645fc939773a7852a841669ce5cfda0dc3f45
+3b33948586a16b028b583e4c04942d92827a48937a0c07e9e673904067006a92
+30412c3d3c906c9990b632773fd4bded4cd66393df9076974b4c01c8eeed5077
+38e3399ff0f747978e400e6f291a6cb3c06d3d0080adec36e60150b17aaf520c
+559224d765a350ba44031c24f5a52829863f2a944c019ba34f72d5dafbc2bc6d
+efea66af8d62b9c0defbdadf93776a3692b671436c1f73b9b102dd90400572a1
+0f65e97d68a1cc7788eacd42e3106f78df3a17bbf58820795804a402c7f3b08c
+b03e10358f1e4180c2d4a8c64f135df828aef8a01452e85d6ddfb74efbedf1ff
+1ba5e60a261de7969a70f9e8d15f1da3f9f08d6f44bef603aa098b44c0a422d2
+b3dea5a361a273fe53eff7efcd8f7cd18cc7fa5f9166d38424418582cb33ec1b
+f825cc465abeca4571ed821eade2c804d3561bde65df4ca207e7d264c72a5221
+f07d78fd571164d94674682eed95eccce11c2c9a3ed40043df2fca038d56f09d
+d58bcf714312839dc8fc02722c8b3eb1579f827e3597c3479ddb74f26c132341
+5ad4c5e995211d0a7e1f87803a2bc5b0981c4642f27858f7a0dab0ded0f7ea69
+5b5c72b2734175e306cedfa911c79b887e4274942b2ca545712e79ba9bc92e6e
+59307ceec065f44329e5dd2b951097b12d641ee15ec5cf2cf268872d2f1f27ef
+98f3c2d112e02bcedc4f01bd1ff8e289db922c046b2213d8e54e7fc5946a4e5f
+7e6d3518879caa31a6b7992deca8478b288c369baea475c9add86d112042bcfd
+8bf51521d57bb630906759975560083c2733c082ae176904e710719bbd6cdd2c
+736d4e293758628e725a38319dd6644afc3b7f3c79cac20f1bcc6bd4cc2e7853
+219c9e161002f92394fbd04fd10e8be1ec21a9429823f07f59d9b70552ed0fd5
+fcef79bc71e5d742dd9239ac7c7e4fbe34ce807e9e1773cbdf767447bbe454d4
+1f1def38811ee5b759dc9132da50d82d73b49c55b314ae32f3dfc5ed87cb7a5d
+e40dd2c487816096c4ca6732c1ff516a06df2d187c003efbd53b6bde7a510bb6
+5e2f7db27805fc76d48ea23fbf902e3f68a8568a099676ff9755dcd00112538b
+f9ff1cdf1b3eec9b8a51e34a3317d0ab4553ca84ec30161fd0b4e8ed98a5f985
+ff557a43405d4d2cba5ae48248651300b302b1bd12966a191745abebda08b9ad
+44a30ab491fc90bcd657b49413ea7a16d21472b2cd9920c301015329e8dab632
+1edbae73d9686b4e440b45cb6fe5e37b342652dbbb98bdbbe9257570a5732d4a
+65ea0df5224b13fcb1a43021c692c07fc167c117bc777d79fc545acf72242356
+9999036170be7c83763bef6e62ae8e325b89dbb9911580674d234af16d6b8ae8
+67c9b7d00b1205f34696ecb21e825169ce0ce38cec45b25e5527b1aed50ab039
+7ac0a42d907cbfba7bfcb1f316986dba5f06f1455864616f6886e381a236714b
+2814ff143b89afad36aae9c8f1d3ed5d50c496495a82d57d29570b96a7501cfd
+6b1b75b28eccef794ac24ffac7534b326ec10850bfd6918fe8cf03aafe2cd9cb
+65f719bac62cf0cd448c0bdc3b9fd67cec3d44dcf3af3471f16ff797f471546c
+850c6c2c860a2051ba87dd1b0cdbf2d80ba2cd095d2d04465d5b2724b76fe74b
+31b026e950e22dc976370e22066bb246ebc64a82782dc0bacee1ca805c48f89f
+dc3a85c615db19385b6a42b5ed54815390ffcd690d34633dd1d96c826c44efd4
+e4741d3436d47f62f09a0f98f0c73712e3510e1a4a271eb5b47e2b2eceb598a0
+4ddfdec11d1b1cdbe0a3af0146f87d532463fdbf2a657b1c0686d67802aed01c
+ceb9469898bb0c9e3f3ab357e02ad16a3dfcca6c730a6761a7fd2175c0544a34
+45a7d4571b6fd874f322bf255b9c7245258718535e5d05157bbc3bc0dfb91956
+40954dbcadb10fd952127b91c80c1efec829bb5d8d458bfcc8d18d52c28735e5
+a881220dc2a54df64d1567a7e457603130ed52d4d64427739ff86e484d806fdc
+9ec218cc73985656d356634bb371d558bf0ffc327dd5bff111ebbecf692452e1
+abbb26dac15c7c0ecb0854cf3530f5d30bcf32a7cf5f2f53ff001a85fc6fc342
+dcf549222cb245b88dce01ceaed44b6af96df6b966ab4a3df24fea982e6729b9
+bb1330d8e1bb28ddac76d0472155c95099fd6e8f1bb87a9f5c70cb5d096b933a
+79bc5022aa181cf7831da4366e2c1e8b4d0fa6598aa01cf6840d4a4b2c8849ab
+3c26ee56e9879cc78f7f4a576d7dbc03d4ec0b971256902925e6788e73887817
+7de39e8cbccee4b4ec7154cd0603db103f17e9fd5df55a7cc30d2bd77f61550d
+04a7a57c1c3e54ee7217d3283748e0565f9921d224178b6f842013e64a5c2478
+1d1e47e62384f49034aa750228ea8fd82294aa9ca3409593cb890242d21c6477
+d5aee613b7bdd4c8ca9703bcc8fff829a3c54ebb31a4f85f76cd4ee249ada5d0
+1cb495211a3fef8d6221916166fd1f5e8fb9df9123f0be5cef3e42112d83ce42
+85a2ed32b5ca99a06e7403fefee5c72d03b32f362a5286300f5b81d0947dc4f8
+25822a749b87925de24d5283de136c3e086d8da226e82c403e322f4c7ab01926
+929c305b14baeaf188784e29d6c0f6bfcc8e380e6655782337faf0747410722d
+473e589c6e3d3a396b2d853f15b7d91dce062b05a1344f3fdef5561e7cc424f9
+4ba7dd8ebf7206bcf727da2e1d25c6d993afde94e636c92d0c2335f79fcccbfc
+a80f1661b32753014e51f91a4ee4dee500443bae6afd4190e64319e783050477
+5350188b94abf3758d3ae4bc3fb9155009089ef5f714d8746114e282725b191a
+cf41edb0ab81c6db8d608e4857d48a246db3b72edd9d08b9e475588773f3f939
+5c833c698d90930cb19ab4aa724f1e57057b6b44cdc4fcf9d0f0f6cc703100f4
+efa9a959f965e9328f79a619c710209e421a1bf320d0001dbe51160fbae4fdfa
+97f357fdc90c4b4f087a799b952a689feeb661944d8dc212fc13be3aea792de9
+f421a0ccd3784254f1ac1aa94f3bb2250f35e4a7064be860216338b990d7ff7e
+882a21c99906ed89ca35183ccbfc9ac941551b23b826989d1f26445cd4e9d478
+884d8d44f9e845bb9b239fd217a50e9e76a7a08e6ffefc8db2ea8b417d4cb0e8
+8dec39583ae967c17352dc80232c53d1bf735d33f374d383a9ab1473c4c0dc07
+fb927205ee997845b4d49de2a1dfcc709846cc090e752dcdaef21a228c07545e
+2e7b73d650dae9b4e2c2ebf21cc9dc91fd5e7247795fc7253715e39f88752a12
+36536117a4b0dc5e8b7c92d50e57e4bd0788231eff3b183ccbdd9999d002d2b1
+75436202b849d791107c38aee6c8528af71fbb5fbce3ed1f184bb9878d7d3e67
+55e42925865c9b62ccecc5485c8792adabed1a7a920bc3d200d336460f4758fb
+1ca08fc4799017fda2797c70801e24b46db144f5ecfbb49b5b1640e05300953a
+ef0f1922243ed31070ca0728fd7d576d0b366ab6a7d01150e5b38f8159309625
+063038d583115d737e9333c7cd148f71fe99f2aa5076ec8e9dba4af8fb8c15cb
+0ca3de38442084e3008e0e2f7d5025d3796638b759e7f5b7e0c1493de35572ee
+169922ced8f92fb85d2400db31534d2f305eca5232b430ac01b1688c429c9b22
+61d97034e0578c4cef8226a759d26e796957d13746580365b6e418a2d128b2c9
+57d4c88dcb0a4bf9ce3e48a73ef7262717d666c5fd88c3ed9a4bd122a5f89cae
+fab883dce8320fb83101a177ce59bfebb3ace75e5b7867ffb2cc690a1fcab5c2
+bfe309090037e1a81014947f267e0b9a07ce661ea818b23d79d88956bf3ea7a7
+b5788fe41ec202afdad2bda4bfa1940239bee8fcf328edb0f2d9c8aa6f61d32d
+1b2c1d5dc269a741a756c7d08bd36d2062602c31df22009c50148727c97c25ce
+4cde3efe2c976d159c40fa1e7bfa9ce4e122e309666dc16629801f0e2b612ce9
+f85ceeb27dbeb99a25f0bee3ee653d275ef56f829c77e4eb958ab05fc482fb0a
+866b061616ad85c7857dc925ef2de1840fc51752eefb3448bf94985458a306ce
+8ddccef88b38302f2790fef01c68109695ccf00187928142c80ac2e3dfc67fd2
+a31ca0c204ecdd02ee6b105d9b43444e03cfb73d0863843ab93f8e4ae95534ee
+4859cf37b4beaa3b919c073bc9c548d550f0fd6e72805d4a504e13e87a6efa56
+a8e65e3a3f64d7dbb8af8e85e0209631b7368abf8b656d67e2f9cbbf7cbbe430
+7e9881eaa7efeed822f2a941cf6e5bda29f5a7861a0744e15fd1ae363658011f
+8f513470bf803e9e298b5848a8db20863f1ae222be8edb97de270afed90143da
+51f7d48f7ea40c2a63c1cd8cd8828c875ae2c66a42662422fd91fc8a793b0fcf
+b2a3697314a1945d1e20c31273bf728b7860b9b99bc9816fcb1ac1e24ebe12e3
+b392a87c472a10c4f16177525c1d03a976bd43d4d5a2f2eb7f9c512bc07920a2
+1c975bdeb05aedad6d1832cff160207a4a4cd97b0294e2910d7cbff82624701d
+91ffb69a5471fbb4d8475ffbba566a13d357e20a4b5b6e1b494ab0a21772e9f2
+d49008a30088d7531476b3a4794a670cb1ad4a942843d5f901f3304a9f577919
+c701f04f9f3388a7361a5523244e09319629850f59245b8d6d8da745db1ac3a0
+94a3ef04b28906736825d53080382d2b20f04f90a59da583ef3e5d1a79c0c03d
+a79dbe54df05c1d25f68c6cc1897e726987cba52d31dba703337130c24e41362
+7b7a360716777bf96f96275ce3c1ec70caee8a42502b6e06f32abdc1666b5bd2
+6ce904ee13098b5563f9fff285de95b9f4e958be2a16804a4997ad4377f5842f
+bb811016f95a6fd71de8fdbe1c60d10e3a54b24f302b6f9ce079e27934ea7489
+a0516928974da8c5e98213aa254f1d17f21580d67fe91a85b96361db3cd921db
+775043e3023f30900b1ee0c3de1acea2d8ac944668ba6ab1f0452c829d3cd66a
+4d98a19a775135404a88f98c54850162f0ca4d2b1d7122ec88762f301189a234
+5810dfc5bebdbd7d192e5ff88b7590a2f18993a5825f91158f3d569231d1c614
+d59d89abe4fe77c046dd745d74255e42e8539e7ee7ab38f55fe0e96d15597f67
+372294cd88fa28fe86d8021acd5b18eb08042529c357a0c71fc9894fc3a56272
+805845166837528bf7123f0cc2a614a6cb899ab731312a9720c3e0f7c797b52e
+7c4f24444912eed41af3558bfdf67c3ae91ec70f4cd367c4b62a8e584bd9daea
+ea332cdb412060ca37ce262a33a0e8c8dacb151e9540a06658a0b013641fc73e
+769ff1217320fc4827b9e8f29789ae620d0c5426c56578d504fe8c18cabf56c3
+a13d4cc38e3c7b6022ee37ed10883fec3681f534aeb82867d2b75499c8c4b83a
+39e6749994dc78941d758a454dbb4a60035a419246e4e90cb0f79e8de76adfe2
+a2b33e120bed34db66e86b638c44a60b17d3d7bf993ce9639fe4225826b4a2d4
+e028c73a259afe6f07e44147eb50b060d5bbc9abeada3389bf0d010f09ea0af6
+80c6e86b7f210b1570d11a3cf94286448743d506f83b521fd81427c67e0621a2
+aeba7e0aa2c19ba25c250c79c849e0aec64057d08f9c85563f3ddc972e9a4dfa
+aec3b87687ee6a2d41bd00518b5a1fed766764eac375e57fde826ee528c28c78
+a840ac5ec8f53dcc1bf024ca0b25a66ac8dec4fba95599b2ecc2991d5bace2f3
+f93422a8fe8289f5536cab2db6d4b37ade87c03a2dd175863b8f0e8e955a57d7
+eb0656bbb3fb232926e68df510820ffd16f3ec5c1c5c84a6b5a75007c9d5d3ad
+589a5dd2a1e0d16bd22be7b2e306a2c78eae31bd034b1f3dee76f8f4077334bc
+91e9106ed3b3e308c091419c6ad56dea04a1313c14c8e95cb71734ba8497b63a
+cac00dd42617292a0fc050901c13e7ac28bd01b727071a3301c8f3bb098e18ae
+20a55b86e1138e45e74ce847f641a2abad202bc83d4a711a837650193afc6af5
+f3237019f5d7b6fde414c54ded3945a2acbba57db3d9897b52302529a76402bd
+7e745e1631c136a72021e3dfc1f870fcf2aceba5bf9d6b46b2fc18e6ce94bfe0
+be48da5ea34f6a04a7f4ce4fa94579e594dde2ffeec3c51065d8a30bf026b9f1
+7490dc7b05c6f90d8e5dfbe495e25d1509576777527b220e83f40afaea0ce109
+e72dfbbe886544c9ac47cb8bc484f2b0ace20be66b1fb6f05c1810f80e0bca41
+6046ccf98b254a167790f7930eb88ac7a5768d49f643803e8115964ae02531bb
+8aa8ba52ac4fed8e65178fbf7b299b61609a087ab8718ccdce7bbf3faad09dc6
+ed884e567d50ecd46ea911d1bfca52065692ab4bd4e4ce0a072773bdf8c80d77
+20ba35980e6abdef7d0a11bea5dd7894878b3ae9a7966ed2cbb73f7638328eb8
+0f9ff1bdd8cb778c15ed47360197a1403ec48b8008e1f22906bc1bdf7bd6c50d
+195d52db24d73d20eb4e0e1686f1a57526a5198d754fe2dacb37f4244ca2de1f
+a27d13ddcb928ba33d61d0f1ea290542491e573f29464f24bd30f23ef2dafd36
+ecfb53404531c83164d994f711728d5bb58b75984756b603017535a33c2e8270
+4a093aa0e5f6c2d1e2a0311ba21996b852645c6563d8b16d97e6958c6880276e
+55dd9b1af5ac6535638a1966120c2a60dbea4054a699afde90932d642073de07
+b5ee1245371c1ea4536844292f8701d1a31cea1548692b9b8461e83b8fe456c7
+a8613ea7519526c0bdcc23e2b6963c0e60b706c5b67b7236a3318952da927fa9
+130d7c191be26e428a219931044f3bd5a5815d072dd488f6f77d448e0a0f23cc
+5362329a3e8eb16a7283679927bb01a828f5572f5d5754d07246eb68e1bf5d99
+185b01b55c9f9cf1c588ceaca66ac3f8a66f883d36af3c3d405ee6f98da779bc
+4f16a0d514f35d569d1493455ddc0d062a08f0e411b83a31dc21b0a21b31a9eb
+15af6a11805cd6c4b7cd5a4ed7d6e760091097727eab18845b3508f99d89389f
+9c987363b8f4c19f40890e0a8a9d5b7d47a4caec910a7fa160912f332e497921
+d16431109b6106606ae3a4285c8a67a8fce0a26498ef200a939217d8758e1802
+a15e1ba5603dfb2403485f1448b5df411c1cd39fab8af77e98d99b5f23672c85
+27539718acf15def6f3da0094d7324a1a08d600ef6f8cc7b59ea8467e01d524f
+24e26474f64f14b53a4bc0dda86cac07c919ff2edcd79821ee9cc8dcc94d3428
+c37e834d95216d926c223b735acbf0e8b9c3b47f4c3111490aadd5708ae4d907
+072680f0e5618c2bc63c3203705f65511654c5e14819df36563a1ad57b85340f
+a75baab9e5d14f8559d0563da319ffaae972d49cb30e450459ba7709fe34add3
+5d839dbd35aa4a8aa4bbe20561537bd40a6d8c6df3a68c3ca65bf8a57a92d913
+9a3584930fe17a009631db06875f9ac024c4d1e6ea23c27a2fb58f7cd506be9e
+bb1993fc62ad3d0fae3da1feabe02e5c0f3ddeff7c2adbfd4e8a0e47f0ab9d64
+a36c2d874387dbeda29addb3ad79bcd19700c85a959843dfb20f4482c3a24a58
+e70f2d7590976b46ee8024760a59f065500f151f9bd2e9b5dbdc8ddae50695fd
+089f96a9f89354d75371c4991c991ca16274f4dd4ee63af5460a486347188f83
+3d794188377c303e0a83d21a897ad210469f02be351cc7594f6ed152065b10c0
+1a2126ede741a45e0f83f04c6616b152ab5a6e2982d7f11208ce9276c2e437c6
+a71a3d1dad8d2e8c3b8401706eb2815fd394f00fb9861c27f243f376183ce9ef
+0f1be2ddd674ac656318de55c7a70e871def4ca93fea1e417811eb6f87b15e9a
+828463afd7bf8bb827f889495ec91701cd94db11e4abcea35a71474be6cc7217
+774207112de1bc8c6f7338f77785116bbfa4948fb9212df8ea447b096697f060
+df020da84f5963dd89f74a0836da2825b6bb5ed9713b843f18ea288bae2f9558
+bfd267b096bf79e7bd704d176ab060e6d3ca768114fcdfd67ff425182cbfeecc
+003a506dc93171ddf484728b9ef5cb225120f9fe29f68388935ea08c2c65231d
+d9b1f54cbb78df7399e0637c2980d09ac0ce41afd3264a1c2683c4f2bd43eb51
+1abe14261a3e3fd39b6e7b976470c8d435b8b71c6beb6428d691e2e5013f27b4
+431bbb3af9464ac4a2cf7d63de66b335f1cd18351a6f4856f64b39c1f6afe5df
+d5e876ca80947cfa29e9b504589b96a911ae458257ca87c9352d13398109ecd5
+fb13c3fb5c1dd7f9b28d5e5caef2435c2baf5be3aa9bad9ca352d83e5ce2b445
+2ea4cc0a758522c7153b2f13be557e1ec9dc73d0fcc57d56737c598da759d90c
+2fa8df245bf24955eaa1fd0ecf474f79481c54dc828441bc96e2980ff64d2a7b
+3b83fdfa6a081ebb145c2a6a1e3c5bc3bb61ca1016694b3941af60724987ee94
+73bfd30dd02ae93d8ed4093ddb5d669817ed181341e83a0bc902a47d60ef3e1d
+3a2077ccf6bb4121a2bdc7f9deafcc4b46e1be85fb7d3ea99274699ef571f12f
+b940a70c4b79c6862d446ac6ef57273442210ae92c1e3ef4ec4e6d09370b769e
+95f93f6629da38ba604430c85664921992ac10ec620dfe02fd26168c43c3d7e2
+739093e3998137494128370ac56d912748c3bebb2d1e37a303687c57b8378466
+c1fe23c24b734e2ca26eb6b693a4874e0e5b3c41717566b10f05b8d0ef803088
+92f60745afdf3c91838668a0c21e437d8afd8649542f8f4432f38207c4ed64b4
+2c57b65fa7c39868b1668dc47933f3b3f3ed478c0872c04f28824ff5afb64017
+48571e86a43004adf41b4e0b23e5c8607ef1414f743dae59ac4ac8f7d3f3a2e3
+efb98ea47d6f0de3ccc233a37b1dffa5226a297f3583dc306d5d72173dbb34bf
+909d8bffd0ec514778ea3a35fbf72f4100590bcc16e81da5a17743386bf0c945
+f759e866746be0f3d7f6438fa759a42237b6be359a49fda06b2f001753e13f9e
+4698a5e6b927dcd13e2817a6cba335c696a00340a3cefffa4e284e5f57e68f1c
+4a9bb09e6d77046d61a44900770e3e8567ea6ef9b63466424bee3a64e22b13b3
+b62af6c4471a239e4b2ad0da146ad2d31185dc0b08cf0ba35f41a948d88f1878
+5450f20248087a261b37033cd2f5a85074d4da35198b42e52505a636f8a72934
+0e92cad885edfe4b180d2380c4eb4aaefd8d420bd7a225e21fbe295d81db8485
+4df16eb8e1eb3796ddcee23dc01ee9f8674660cc4493b860153636f61c789a8c
+346c3aa77936ea0fb2301c8db7a4b08fec540c8262c64ff42029e71a5d2927fa
+1b13f6c21c031f1aa0e14219b56c9e30ff31bfc9cb728f2c17371aba84eb4286
+ce862edfd119110e4d8829650866c864691d3aea6360a8d81326e37dc06ea2ff
+7d14adcb7ee9d1fd1c3d80c1e4b2e533340077c0f418c981380335245a3e753f
+fa7f6e24b07feec1e1ecc76cc4b526bd5e2cea357a5f63573cd2f5004252f22b
+9cb659499031b2bafc6bf52f737f0c78958386f80e61cea6749cba64582a5c1f
+1fb4a4a35ba21f2d804c3856085707ff6450e266d004bdce35fb333b4cf9541a
+67f986bf482e514a64be993bf7891b11ebab3bae91dc1154176acc874cb0ffb0
+4ae80dd36eb1de8404c224c525223611766deba4bd755de4068bee7695b6b40c
+0b2cc5956941616e637f6e33fa44f07369e894b43a5d0e5f9592fefadae53285
+4a13c2a20bd46bbbfc6e935dd86ba7052e6f1b3d89fca9c20fa25a71fb3e1fc0
+323548eb04b91ec3e14a7edf6d4c5b127aa299d42d725f914ba0b7f2a35f1b33
+c02d32a3ce39af9941cd76d1c83d7845e2a83be6b29fc5a774d35ef310e2babf
+632ff066243e8d6a5c7d4237b9a0f5ee7085cf2ea6dc6a9adaba3c20f0f62f60
+56b6a23e670b726629827103f79ee1a63da543f62f4a680450b72b66da1a512d
+b517d17f1e58e9ccea83257ea8c47d05ab436cf71edb17c7ab2374a79ffcb1b1
+4a5dff72777dcc7f5851f5d00a6e834e4341e881b3a9ea22a1e92398cd9d30bf
+f54f11fcf3ffc140a59028b544edc789cef2a41371193fcc1a3faadfbfc41cf6
+432f0b06d767ed93cc78015fc815043abb88f94b713a4bcb1e818cb1f6a082c9
+3243a0e111dff24338fd170c20cf2b41f33a8f4988a76219786ac46e969f2123
+3deff7068a3ecf2e22c87e9269dc1357eddbd53e99e30c1bf9691732b9
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+00000000000000000000000000000000
+cleartomark{restore}if
+%%EndFont
+TeXDict begin 39158280 55380996 1000 600 600 (grv.dvi)
+@start
+%DVIPSBitmapFont: Fa gttn1095 10.95 14
+/Fa 14 237 df<EA07C0EA0FE0EA1FF0EA3FF8A5EA1FF0EA0FE0EA07C0C7FCB1EA07C0EA
+0FE0EA1FF0123F13F8A4121F120F12071201120313F0A21207EA0FE0121FEA3FC0EAFF80
+13005A127C12380D3470A62F>63 D<D91F80133CD97FF0137E48487E487F486D13FE486D
+5B13F0391FC03F8191381FC1F8EA3F809038000FE34801075B127E15F702035B12FE4814
+FF6E5BA25EA28093C7FCA25D7E127E4A7E5C127F6C497F6D5A6C6C487F91393FCFE7803B
+0FF0FF8FFFC090B512876C14076C497E6CD9F80113806C6C486C1300D91F80133E2A297C
+A72F>97 D<ED3FF891380FFFFC147F0103B5FC130F013F14F890B5EAE0004801F8C7FC48
+13C04848C8FCEA0FF8EA1FE05B485A90C9FC5A127E12FE5AA77E127EA2127F6C7E7F6C7E
+EA0FF813FE6CB512FC6CECFF80C615E06D14F0011F14F8010314FC90C712071500A21507
+EC0FFF4A13F816F016E0168091380FFE0026327CA72F>99 D<903807FF80017F13F848B6
+FC000715C04815F0003F15FCEBFC00D87FC0130F48C7EA01F848EC0078481500A4127F13
+C0EA3FF8381FFFF86C7F7EA25A485BD83FFCC8FCEA7FC090C9FC12FCA416386C15FCD87F
+80130301E0130FD83FFCEBFFF86CB612F06C15E06C15800001ECFE00D8003F13F0010713
+8026297CA72F>101 D<01F0137E3A01F801FF800003010713C04A13E0000715F048485A
+01E0EBC3F8391FC03F810180EB00FC123FD9007E137E5A127EA2163F12FE5AA86C157F00
+7E157EA2007F15FE6C15FC01801301D81FC0EB03F801E01307D80FF0EB0FF0D807FCEB3F
+E090B6FC6C15C06C15806C6CEBFE006D5B010F13F001011380D9007EC7FCB3143C283D7D
+A72F>I<127812FCB3AA1306EB0F80131F12FE127EEA7F3FEBFF007E5B121FEA0FF8EA03
+F0112972A72F>105 D<007C140700FE903801FFF8020713FC141F147F91B512F8010313
+F84990C7FC387E0FFCEB1FF0495A5C495A49C8FCEA7FFE5B5BA25B5BA25B7F7F13FC13FF
+80EB1FE0EB07F0EB03FC6DB4FC6D6C7E007EEB3FF000FEEB0FFE913807FFF86E13FC1400
+153F150FED01F8007C91C7FC26297CA72F>107 D<0078EC03C000FCEC07E07E6C15F07F
+6C6CEB03F86C6C1301EA0FF016FC6C6C13006C7E12016C7E137FA26D7E131FECC001010F
+14F814E00107130316F0ECF0071303ED0FE014F80101EB1FC0ED3F80157F0100EBFF00EC
+FDFEECFFFC5D5D5D5D5D92C7FC5C147C147826297CA72F>110 D<0007B612FC001F15FE
+127FB7FCA216FC3AFC7E00FC0012781200B3A3157EA3ED7F1EED3FBF16FF81A2ED0FFEED
+07FC013CEB01F828287DA62F>112 D<D907FF1338011FEBFFFC017F14FE48B612FC5A48
+15F8D9FC0F13C03A0FF003FC00381FE001496C7E485A157F90C77E5A007E1580151FA312
+FE5AA37E127EA3153F007F15007E6D5B15FE6C7E6D485A380FF0033907FC0FF890B55A6C
+5C6C5C6C6C5B6D48C7FCEB07F827297DA72F>115 D<0007B612FC001F15FE127FB7FCA2
+16FC26FC00FEC7FC1278C7FCAC147EA9147F80A2158F91381FDF8015FF80A26E1300EC01
+FEEC007C27287DA62F>I<0078140F00FC5C16806C15C0A2007EEC0FE0127F6CEC07F0A2
+6D1303001F15F81501A36D14FC000F1400AA6D1301000715F8A26D1303000315F06D1307
+6C6CEB0FE06D131F6C6CEB3FC0ECC0FF6DB512806D14006D5B010713F8010113E0903800
+7F8026297CA72F>I<0138131C017C133E01FC133F00011580A24848EB1FC04848EB0FE0
+A24848EB07F0491303001F15F8491301003F15FC90C8FCA248017E13FE007E01FF137E49
+138000FE157F00FC153F15C01580A76C6CEB007F007E157EA2007F017E13FEA23A3F80FF
+01FC01C113836CB612F86C15F06C15E06C01E713C06C018113803A007E007E0028297DA7
+2F>119 D<14034A7E4A7E141F143F5D4AC7FC14FE495A5C5CA26D5A91C8FCA3EB01FE90
+380FFFC0013F13F090B512FC488048802607FE0113803A0FF8007FC0D81FE0EB1FE04913
+0F4848EB07F0A248C7EA03F8007E140100FE15FC481400AB6C1401007E15F8007F14036C
+6CEB07F0A26C6CEB0FE06D131FD80FF8EB7FC03A07FE01FF806CB612006C5C6C5C013F13
+F0010F13C0D901FEC7FC26397CB72F>236 D E
+%EndDVIPSBitmapFont
+/Fb 1[49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49
+49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49
+49 49 49 49 49 49 49 49 49 49 1[49 49 49 49 49 49 49
+49 49 49 49 49 49 49 49 49 49 49 49 49 1[49 2[49 49 10[49
+10[49 35[49 49 1[49 1[49 49 1[49 1[49 49 49 1[49 49 49
+49 49 2[49 49 49 49 49 1[49 49 49 49 49 49 1[49 7[49
+19[49 2[49 1[49 14[49 49 49 49 49 1[49 49 49 49 1[49
+33[{ TeXBase1Encoding ReEncodeFont }109 81.8175 /Greek-CourierPlain
+rf
+%DVIPSBitmapFont: Fc grmn1095 10.95 20
+/Fc 20 237 df<497E1307130F131F13FF120FB5FC131F12F01200B3B3ACEB7FE0B612F0
+A31C3D78BC2D>49 D<121C127FEAFF80A5EA7F00121CC7FCB3A3121C127F5A1380A4127F
+121D1201A512031300A35A1206120E120C121C121812385A1260093978A619>63
+D<1507A34B7EA34B7EA24B7EA34B7E156FA2EDCFF815C7A291380187FC1583A291380301
+FEA391380600FFA2020E80020C137FA2021C800218133FA24A80161FA24A80160FA24A6D
+7EA349486D7E91B6FC4981A291C712014981010680A24982177FA24982173FA2496F7EA2
+1370717E13F084EA03F8D80FFEED3FFEB500C00107B512F8A33D417DC044>65
+D<B600C090380FFFF8A3C601C0C7000313806D48913801FC006018E04D5A604DC7FC170E
+5F5F17F0EE01C04C5A4CC8FC160E5E5E5E5E4B5A4B5A15074B7E151F4B7E4B7E15FF9138
+81CFF891388387FCEC870791388E03FE91389C01FF14B8DAF0007F4A6D7E1480707E707E
+A2707E707EA2707E707EA2707F717EA2717E717EA2717E84717E4D7E496C4A1380B600C0
+90B512FCA33E3E7DBD46>75 D<D90F80EB3F80EB7FE0D9FFF8137F00036D1400487F485D
+D9E03F5B48C67E001EEB0F814801075B0038EB03C10078EB01C300705D0060EB00E315E7
+00E0EC67F0157748147F6F5AA36F5A153F5E6C147F93C7FC00605C5D007013010078497E
+1238003C903807FB806CEB0FF3001F90391FE3C0603A0FE07FE1F090B538C1FFE06C1480
+6CEC007FC601FC14C0D97FF0EB3F80D90FC0EB0F002B297CA730>97
+D<EA07F0EA1FFE6D7E383E1FC0383C0FF0383803F8383C01FE6D7E001C6D7E001EEB3FE0
+6E7E6C6D7E6D6C7E6C6C6C7E6D6C7E6C6C6C13800001EC7FC06D133F6C6CEB1F80017F14
+0090383F800E6EC7FC6D7E6D7E6D7E6D7E497EEB1FFF90387E7F8048486C7E48486C7E48
+486C7E48486C7E381FC0036E7ED83F807F6E7E007F8090C71380153F5AED1FC05AA7153F
+A2007E1580A36CEC7F00A26C14FE7F000F495AD807C05B0003495A3901F007E03900781F
+80D91FFEC7FCEB07F822417CBF2B>100 D<EB3FFC48B512C0000714F84814FC123F4814
+F8EB803F38FE000F48EB01F048EB007015005AA312701278EA3807383C7FC0EA1FFF6C7F
+5C121C38383F8090C8FC5AA212F0A46C140C151C6C14381578007E14F0007F1303383FE0
+1F6CB512E06C14C06C14806CEBFE00C613F8EB1FE01E2B7CA827>I<013CEB0FC001FEEB
+3FF00001ECFE38913801F01C00034A7E000749487ED80FF8903880038013F03B1FC00700
+01C01380EA3F0017E0007E1306127CA2007816F012F85AA31603A25A1607A27E0070ED0F
+E0161FA26CED3FC0167F6CEDFF805D6C4A13006C4A5AD80380495AD801C0EB3FF8D800F0
+EBFFF0D93E0F13C0010FB5C7FC010313FC9038007FE00206C8FCA3140FAB4A7EA74A7EA2
+6E5AA22C437CA835>I<001EEB03E0397F801FF84A7E486C48B4FC91B5FC01E1148000FD
+ECDFC03978E3FE0300009038FC01E0016713005CD97FF013701630A26D5A16384A1318A4
+5CA2137FA291C7FCA45B491438A61201491478A55BD8007014F890C8FCA51501A71503AB
+ED00E025437DA82D>104 D<B4FCA55AA85AA3127CA41278A71270A413E0A2EA79F0127F
+A2123FA213E0EA1FC0EA0F800C297BA716>I<001F151CD87FC0147F13F0486C5C5D6D5B
+00FC4A5AD8787E5CD8003E495A011E495A4B5A010E495A5E4BC7FC90380601FE4A5A4A5A
+A24A5A141FEC3FB0EC7F3014FEEB07FCEB0FF8ECF070A2EB1FE0EB3FC090387F8078EBFF
+005A484813384848133C4848EB3E064848EB3F1F003FEDFF8048487F5B497F90C76C1300
+6F5A001CEC00FC292B7DA830>107 D<123FEAFFC07F7F7FA2EA3FFCEA007E133E131E7F
+7F801303130180A2130080A2146014E080A2130180A21303A2497EA3497E14EE14E6131F
+14C7EB3FC3A2EC8380137F140101FF7FA2EBFE000001805B00031470A249137800071438
+49133C120F814848131FED0F80484814C016F04848EB07FCA248C712031501481400C912
+7026407DBE2D>I<0038141C007C147F12FEA75AA45A1278A600385C5DA5123C007C1301
+5DA2126E00661303126739638007FEEDFF032661C00F13839039F01FE7FF00E0B512C76D
+EB87FE6D130390391FFC01FC903907F0007890C9FCA27EA57EA37EA37E127E127F7FA26C
+7EA26C7E5B120F6C5A28427CA82E>I<0038140300FE15807E6D130116C07FEA3FE06C7E
+120F6C7EA26C6C1303120112006D1307137E013E1480013F130F7F151F6D14006E5A1307
+157E15FE01035B1481ECC3F8EB01C7ECCFF0ECDFE014FF5D6D5B92C7FC5C5C5C5C5C5C22
+297CA72B>I<49B4FC010F13E090383FF1F890387F803C3901FE000F4848EB07804848EB
+03C0484814E0491301001F15F04848EB00F8A2484814FCA290C8127C48157EA25AA216FE
+A35AA21501A2007C15FC007E1403A2003EEC07F8A26CEC0FF06C15E06D131F0007EC3FC0
+6C6CEB7F806C6CEBFF0039007803FC90383F1FF890380FFFE0010190C7FC27297CA730>
+I<0007B61280121F5A5AA2B7FC26F001C0C7FC12C01200AD1300A780A2801518ECF838EC
+7FFCA25D143FA26E5AEC07C021287DA629>116 D<007C141800FE141C81150615078100
+7E1580A26CEC01C0A36C15E0A21500A216F07E000E1401A51503A21507A30006EC0FE0A2
+0007141FA26CEC3FC06D137F6C6CEBFF805C6C6C48130090387007FE9038381FFC90381F
+FFF86D5B010313C0D9007EC7FC242A7CA82D>I<150C151F5D1680157F16005D5D5D4A5A
+A24A5A5D5D4A5AA24AC7FC140E140C5CA291C8FCA3001EEB03E0397F801FF84A7E486C48
+B4FC91B5FC01E1148000FDECDFC03978E3FE0300009038FC01E0016713005CD97FF01370
+1630A26D5A16384A1318A45CA2137FA291C7FCA45B491438A61201491478A55BD8007014
+F890C8FCA51501A71503ABED00E0255B7DC02D>160 D<132013F8EA01FCA3120313F8EA
+07F0A213E0EA0FC01380EA1F00A2121E5A12385AA212605AC7FCA4B4FCA55AA85AA3127C
+A41278A71270A413E0A2EA79F0127FA2123FA213E0EA1FC0EA0F800E427BC017>208
+D<156015F814018114035D14075D5D4A5AA24A5A92C7FC141E5CA25C147014605CA291C8
+FCA449B4FC010F13E090383FF1F890387F803C3901FE000F4848EB07804848EB03C04848
+14E0491301001F15F04848EB00F8A2484814FCA290C8127C48157EA25AA216FEA35AA215
+01A2007C15FC007E1403A2003EEC07F8A26CEC0FF06C15E06D131F0007EC3FC06C6CEB7F
+806C6CEBFF0039007803FC90383F1FF890380FFFE0010190C7FC27427CC030>236
+D E
+%EndDVIPSBitmapFont
+end
+%%EndProlog
+%%BeginSetup
+%%Feature: *Resolution 600dpi
+TeXDict begin
+%%PaperSize: A4
+
+%%EndSetup
+%%Page: 1 1
+1 0 bop 523 548 a Fc(Aut\354)30 b(e\320)-5 b(nai)28 b(kano)n(nik\354)g
+(ke\320meno)382 736 y Fb(This)48 b(is)g(a)h(silly)e(piece)h(of)g
+(text!!)382 848 y(\301\365\364\374)g(\345\344\376)g(\360\376\362)g
+(\363\341\362)g(\366\341\337\355\345\364\341\351;)f
+(\305\354\335\355\341)g(\360\334\355\364\371\362)g(\354\357\365)h
+(\366\341\337\355\345\364\341\351)f(\352\341\353\374)382
+961 y(~`!@#$\045^&*\(\)_+=_\255\\begin{verb)o(atim)o(})382
+1074 y
+(\341\334\342\343\344\345\335\346\336\347\350\351\337\372\352\353\354)p
+(\355\356\357\374\360\361\363\364\375\373\365)o(\366\367\370\376)o
+(\371)382 1187 y
+(\242\301\302\303\304\305\270\306\271\307\310\311\332\332\312\313\314)p
+(\315\316\317\274\320\321\323\324\276\333\325)o(\326\327\330\277)o
+(\331)382 1300 y(\340)h(\300)523 1488 y Fc(Kai)30 b(aut\354)g(kal\354)e
+(e\320)-5 b(nai)29 b(dhlad\240)382 1601 y Fa(kai)47 b(aut\354)g(pwc)h
+(sac)f(fainetai?)p Fb(\352\341\351)64 b(\341\365\364\357)f
+(\345\351\355\341\351)g(\352\341\353\357,)g(yes)g(it)h(is!)43
+b Fc(kai)382 1714 y(aut)m(o)30 b(t)m(o)g(keimeno)f(kala)g(den)g(fai)-5
+b(net)m(a?)1854 5652 y(1)p eop
+%%Trailer
+end
+userdict /end-hook known{end-hook}if
+%%EOF
diff --git a/language/greek/grverb/grv.tex b/language/greek/grverb/grv.tex
new file mode 100644
index 0000000000..9e1d430f43
--- /dev/null
+++ b/language/greek/grverb/grv.tex
@@ -0,0 +1,18 @@
+\documentclass[a4paper,11pt]{article}
+\usepackage[greek]{babel}
+\usepackage[iso-8859-7]{inputenc}
+\usepackage{grverb}
+\begin{document}
+Αυτό είναι κανονικό κείμενο
+\begin{grverbatim}
+This is a silly piece of text!!
+Αυτό εδώ πώς σας φαίνεται; Εμένα πάντως μου φαίνεται καλό
+~`!@#$%^&*()_+=_-\begin{verbatim}
+αάβγδεέζήηθιίϊκλμνξοόπρστύϋυφχψώω
+’ΑΒΓΔΕΈΖΉΗΘΙΪΪΚΛΜΝΞΟΌΠΡΣΤΎΫΥΦΧΨΏΩ
+ΰ ΐ
+\end{grverbatim}
+Και αυτό καλό είναι δηλαδή\\
+\verb|και αυτό πως σας φαινεται?|\grverb|και αυτο ειναι καλο, yes it is!|
+και αυτο το κειμενο καλα δεν φαινετα?
+\end{document}
diff --git a/language/greek/grverb/grverb.dtx b/language/greek/grverb/grverb.dtx
new file mode 100644
index 0000000000..a13028d7a2
--- /dev/null
+++ b/language/greek/grverb/grverb.dtx
@@ -0,0 +1,182 @@
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%\iffalse
+%
+% (c) copyright 1999 Apostolos Syropoulos
+% This software is derived from original software by the LaTeX3 Project.
+% This program can be redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt; either
+% version 1 of the License, or any later version.
+%
+% However, the above copyright notice does not apply in the case of
+% ``Crete University Press'' as this publisher is not allowed to
+% use or alter this file in any way.
+%
+% Please report errors or suggestions for improvement to
+%
+% Apostolos Syropoulos
+% 366, 28th October Str.
+% GR-671 00 Xanthi, GREECE
+% apostolo@ocean1.ee.duth.gr or apostolo@obelix.ee.duth.gr
+%
+%\fi
+% \CheckSum{145}
+% \iffalse This is a Metacomment
+% \begin{macrocode}
+%<*driver>
+\documentclass{ltxdoc}
+\GetFileInfo{grverb.drv}
+\begin{document}
+ \DocInput{grverb.dtx}
+\end{document}
+%</driver>
+% \end{macrocode}
+% \fi
+%
+%\title{The `grverb' package}
+%\author{Apostolos Syropoulos\\366, 28th October Str.\\
+%GR-671 00 Xanthi, HELLAS\\
+%Email:\texttt{apostolo@obelix.ee.duth.gr}\\ or \\
+%\hphantom{Email:}\texttt{apostolo@ocean1.ee.duth.gr}}
+% \date{1999/12/06}
+%\maketitle
+%
+%\MakeShortVerb{\|}
+%\StopEventually{}
+%\section{Introduction}
+%
+% One major drawback of the |greek| option of the babel package is that
+% one cannot easily write both Latin and Greek verbatim text. This is
+% particularly useful for computer listenings and, more generally, in computer
+% science related texts. This package solves this problem by introducing the
+% environment |grverbatim| and the command |grverb| whose functionality is
+% identical to the functionality of the corresponding standards. A public
+% domain font is used by both the command and the environment. The font
+% conforms to the ISO-8859-7 encoding for the Greek language..
+%
+%\section{The code}
+% The first thing we do is to identify the package.
+% \begin{macrocode}
+%<*package>
+\NeedsTeXFormat{LaTeX2e}[1996/01/01]
+\ProvidesPackage{grverb}[1999/12/06\space v1.0]
+\typeout{Package: `grverb' v1.0\space <1999/12/06> (A. Syropoulos)}
+% \end{macrocode}
+% Since, we are going to use most characters with slot numbers above 127, we
+% need a macro to assign to a range of characters catcode 11 (letter). The
+% following macro is a modified version of macro |\inpenc@loop| which is
+% defined in the package inputenc.
+%
+%\begin{macro}{\@gr@inpenc@loop}
+% \begin{macrocode}
+\def\@gr@inpenc@loop#1#2{%
+ \@tempcnta`#1\relax
+ \loop
+ \catcode\@tempcnta11
+ \ifnum\@tempcnta<`#2\relax
+ \advance\@tempcnta\@ne
+ \repeat}
+% \end{macrocode}
+%\end{macro}
+% The package uses the (public domain) font ``Greek-CourierPlain'' as the
+% default verbatim font. Since, this font is not known to the NFSS, we need
+% to write down the necessary definitions. We introduce a new family and
+% since the design size of the new verbatim font is slightly larger than
+% that of the cb fonts (i.e., the standart fonts used with the |greek| option
+% of the babel package), we need to shrink a little bit the character size
+% so that they match with the rest of the text.
+%
+% \begin{macrocode}
+\DeclareFontFamily{U}{grtt}{}
+\DeclareFontShape{U}{grtt}{m}{n}{
+ <-> s * [0.9] grcour8a}{}
+% \end{macrocode}
+%
+% We now define the new environment. The code is actually derived from
+% code which appears in the file |ltmiscen.dtx| in the standard \LaTeX2e
+% distribution. We define the new environment |grverbatim| which uses
+% the new verbatim font, instead of the standard one, and which assigns
+% to particular list of characters catcode 11. Note, that these changes
+% are local, so not to affect the behavior of \LaTeX.
+%\begin{macro}{\grverbatim}
+%\begin{macro}{\endgrverbatim}
+% \begin{macrocode}
+\begingroup \catcode `|=0 \catcode `[= 1
+\catcode`]=2 \catcode `\{=12 \catcode `\}=12
+\catcode`\\=12 |gdef|@grxverbatim#1\end{grverbatim}[#1|end[grverbatim]]
+|endgroup
+\def\@grverbatim{\trivlist \item\relax
+ \if@minipage\else\vskip\parskip\fi
+ \leftskip\@totalleftmargin\rightskip\z@skip
+ \parindent\z@\parfillskip\@flushglue\parskip\z@skip
+ \@@par
+ \@tempswafalse
+ \def\par{%
+ \if@tempswa
+ \leavevmode \null \@@par\penalty\interlinepenalty
+ \else
+ \@tempswatrue
+ \ifhmode\@@par\penalty\interlinepenalty\fi
+ \fi}%
+ \let\do\@makeother \dospecials
+ \obeylines \gr@verbatim@font \@noligs
+ \everypar \expandafter{\the\everypar \unpenalty}%
+}
+\def\grverbatim{\begingroup\@gr@inpenc@loop\^^A\^^H%
+ \@gr@inpenc@loop\^^K\^^K%
+ \@gr@inpenc@loop\^^N\^^_%
+ \@gr@inpenc@loop\^^?\^^ff%
+ \@grverbatim \frenchspacing\@vobeyspaces \@grxverbatim}
+\def\endgrverbatim{\if@newlist \leavevmode\fi\endtrivlist\endgroup}
+% \end{macrocode}
+%\end{macro}
+%\end{macro}
+% We don't use the standard verbatim font, so we define a command to use
+% the new verbatim font. This allows us to use the usual verbatim commands
+% and environments without any problem.
+%\begin{macro}{\gr@verbatim@font}
+% \begin{macrocode}
+\def\gr@verbatim@font{\fontencoding{U}\fontfamily{grtt}\fontseries{m}%
+\selectfont}
+% \end{macrocode}
+%\end{macro}
+% The last thing we do is to define the new command |\grverb|. The command is
+% actually a modified version of the |\verb| command. The new thing is that
+% many non-letter characters become letters and we use the Greek verbatim
+% font instead of the standard one.
+%\begin{macro}{\grverb}
+% \begin{macrocode}
+\def\grverb{\relax\ifmmode\hbox\else\leavevmode\null\fi
+ \bgroup
+ \@gr@inpenc@loop\^^A\^^H%
+ \@gr@inpenc@loop\^^K\^^K%
+ \@gr@inpenc@loop\^^N\^^_%
+ \@gr@inpenc@loop\^^?\^^ff%
+ \verb@eol@error \let\do\@makeother \dospecials
+ \gr@verbatim@font\@noligs \@verb}
+%</package>
+% \end{macrocode}
+%\end{macro}
+% \section*{Acknowledgment}
+% I thank Antonios Tsolomitis for bringing to my attention this particular
+% problem and for testing the proposed solution.
+% \section*{Dedication}
+% I would like to dedicate this piece of work to my son
+% \begin{center}Demetrios-Georgios.\end{center}
+% \Finale
+%
+\endinput
diff --git a/language/greek/grverb/grverb.ins b/language/greek/grverb/grverb.ins
new file mode 100644
index 0000000000..fb34a24f9f
--- /dev/null
+++ b/language/greek/grverb/grverb.ins
@@ -0,0 +1,68 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1999 Apostolos Syropoloulos. All rights reserved.
+%%
+%% ---------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.1 or, at your option, any later version.
+%%
+%%
+%% IMPORTANT: The above license does not apply in the case of "Crete
+%% University Press", Helaklion-Crete, Greece. This publisher is not allowed
+%% to use this software or any other piece of software derived directly or
+%% indirectly from it in the production of any commercial publication, i.e.,
+%% one that is being sold from bookstores, etc.
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\filedate{1999/12/06}
+\def\batchfile{grverb.ins}
+\input docstrip.tex
+
+{\ifx\generate\undefined
+\Msg{**********************************************}
+\Msg{*}
+\Msg{* This installation requires docstrip}
+\Msg{* version 2.3c or later.}
+\Msg{*}
+\Msg{* An older version of docstrip has been input}
+\Msg{*}
+\Msg{**********************************************}
+\errhelp{Move or rename old docstrip.tex.}
+\errmessage{Old docstrip in input path}
+\batchmode
+\csname @@end\endcsname
+\fi}
+
+\preamble
+
+This is a generated file.
+
+Copyright 1999 Apostolos Syropoulos. All rights reserved.
+
+--------------------------------------------------
+
+It may be distributed under the terms of the LaTeX Project Public
+License, as described in lppl.txt in the base LaTeX distribution.
+Either version 1.1 or, at your option, any later version.
+
+IMPORTANT: The above license does not apply in the case of "Crete University
+Press", Helaklion-Crete, Greece. This publisher is not allowed to use this
+software or any other piece of software derived directly or indirectly from
+it in the production of any commercial publication, i.e., one that is being
+sold from bookstores, etc.
+\endpreamble
+\keepsilent
+
+\generate{\file{grverb.sty}{\from{grverb.dtx}{package}}}
+\Msg{******************************************************************}
+\Msg{*File grverb.sty succesfully generated!}
+\Msg{*Please move the generated file to directory reachable from LaTeX.}
+\Msg{*}
+\Msg{* Happy GreekLaTeXing!!!}
+\endinput
diff --git a/language/greek/grverb/grverb.pdf b/language/greek/grverb/grverb.pdf
new file mode 100644
index 0000000000..4c9b2b7a24
--- /dev/null
+++ b/language/greek/grverb/grverb.pdf
Binary files differ
diff --git a/language/greek/grverb/psfonts.map b/language/greek/grverb/psfonts.map
new file mode 100644
index 0000000000..204f9d02c7
--- /dev/null
+++ b/language/greek/grverb/psfonts.map
@@ -0,0 +1 @@
+grcour8a Greek-CourierPlain " TeXBase1Encoding ReEncodeFont " <8r.enc <grkcurp.pfb