From 15b4d01a58cab7b631fddbcdf68c46e542b72bd2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Sj=C3=B6lund?= <martin.sjolund@liu.se> Date: Fri, 25 Oct 2019 16:47:07 +0200 Subject: [PATCH] Remove the unused instructions --- doc/old_not_used_instructions/lab1.pdf | Bin 91896 -> 0 bytes doc/old_not_used_instructions/lab1.ps | 2421 ----------------- doc/old_not_used_instructions/lab2.pdf | Bin 95151 -> 0 bytes doc/old_not_used_instructions/lab2.ps | 2219 --------------- doc/old_not_used_instructions/lab3.pdf | Bin 85295 -> 0 bytes doc/old_not_used_instructions/lab3.ps | 2100 -------------- doc/old_not_used_instructions/lab4.pdf | Bin 78291 -> 0 bytes doc/old_not_used_instructions/lab4.ps | 1636 ----------- lab2/old_not_used_files/Makefile.OLD | 40 - lab2/old_not_used_files/main-old.cc | 119 - lab3-4/old_not_used_files/Makefile.OLD | 50 - lab3-4/old_not_used_files/codegen.cc.OLD | 950 ------- lab3-4/old_not_used_files/parser.y.OLD | 781 ------ old_not_used_files/lab3-4_old/Makefile | 50 - old_not_used_files/lab3-4_old/Makefile.OLD | 50 - .../lab3-4_old/Makefile.dependencies | 0 old_not_used_files/lab3-4_old/ast.cc | 361 --- old_not_used_files/lab3-4_old/ast.hh | 626 ----- old_not_used_files/lab3-4_old/codegen.cc | 962 ------- old_not_used_files/lab3-4_old/codegen.cc.OLD | 950 ------- old_not_used_files/lab3-4_old/codegen.hh | 194 -- old_not_used_files/lab3-4_old/function.hh | 114 - old_not_used_files/lab3-4_old/main.cc | 104 - old_not_used_files/lab3-4_old/parser.y | 802 ------ old_not_used_files/lab3-4_old/parser.y.OLD | 781 ------ old_not_used_files/lab3-4_old/scanner.l | 80 - old_not_used_files/lab3-4_old/string.cc | 334 --- old_not_used_files/lab3-4_old/string.hh | 89 - old_not_used_files/lab3-4_old/symtab.cc | 558 ---- old_not_used_files/lab3-4_old/symtab.hh | 234 -- old_not_used_files/lab3-4_old/test/test | 77 - old_not_used_files/lab3-4_old/test/test.OLD | 73 - 32 files changed, 16755 deletions(-) delete mode 100755 doc/old_not_used_instructions/lab1.pdf delete mode 100644 doc/old_not_used_instructions/lab1.ps delete mode 100755 doc/old_not_used_instructions/lab2.pdf delete mode 100644 doc/old_not_used_instructions/lab2.ps delete mode 100755 doc/old_not_used_instructions/lab3.pdf delete mode 100644 doc/old_not_used_instructions/lab3.ps delete mode 100755 doc/old_not_used_instructions/lab4.pdf delete mode 100644 doc/old_not_used_instructions/lab4.ps delete mode 100644 lab2/old_not_used_files/Makefile.OLD delete mode 100644 lab2/old_not_used_files/main-old.cc delete mode 100644 lab3-4/old_not_used_files/Makefile.OLD delete mode 100644 lab3-4/old_not_used_files/codegen.cc.OLD delete mode 100644 lab3-4/old_not_used_files/parser.y.OLD delete mode 100644 old_not_used_files/lab3-4_old/Makefile delete mode 100644 old_not_used_files/lab3-4_old/Makefile.OLD delete mode 100644 old_not_used_files/lab3-4_old/Makefile.dependencies delete mode 100644 old_not_used_files/lab3-4_old/ast.cc delete mode 100644 old_not_used_files/lab3-4_old/ast.hh delete mode 100644 old_not_used_files/lab3-4_old/codegen.cc delete mode 100644 old_not_used_files/lab3-4_old/codegen.cc.OLD delete mode 100644 old_not_used_files/lab3-4_old/codegen.hh delete mode 100644 old_not_used_files/lab3-4_old/function.hh delete mode 100644 old_not_used_files/lab3-4_old/main.cc delete mode 100644 old_not_used_files/lab3-4_old/parser.y delete mode 100644 old_not_used_files/lab3-4_old/parser.y.OLD delete mode 100644 old_not_used_files/lab3-4_old/scanner.l delete mode 100644 old_not_used_files/lab3-4_old/string.cc delete mode 100644 old_not_used_files/lab3-4_old/string.hh delete mode 100644 old_not_used_files/lab3-4_old/symtab.cc delete mode 100644 old_not_used_files/lab3-4_old/symtab.hh delete mode 100644 old_not_used_files/lab3-4_old/test/test delete mode 100644 old_not_used_files/lab3-4_old/test/test.OLD diff --git a/doc/old_not_used_instructions/lab1.pdf b/doc/old_not_used_instructions/lab1.pdf deleted file mode 100755 index 2979ef724bf7ab106ea8f7c4604be25c2a84f1c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 91896 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 z%0A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	Jn05VT>| zy(9gS{C8dog|D1Cz2l+#>x}8rc}|r)d6^}0>wQ!{{fSv}JE)@dpseNBMbDV9986+@ zbZ!TsgGmB{y~9JJw4HrJLU0{SVxpjHWNfTpYHY4xW@&~vmc+~ubfO62SP~Eybn`=M zUWtOPk&zMVu_W+I8O$uX^bwabfQ-mUEDBC7QP9wL)OXT%)_2i&)pyf(*Z0-;(+|)O z)(_DS)lbw<EKbhMOwKGyF3r_XEG|hc$}G;-Pts3HEYeTbPti}+2VV`LpQfLdS(d7w zmS0+=pRS)?l$uzQTBM($p8>ndAzMF3KPR=gSU*=kPd_g+FI7KZKR+*3zd*kru_!e! zCpE1E!Yay4&nVF^NG;0DPth;PDJ|9qUGh+zT9%rpUz}N?U!0RzoB_J@A)_cY6?*kU z8Tj&tN`3U}AB>F^3>1*hRx!kWcnp_*aA{Hr_#O>V#2IqwJ0%vUg09q1(06ilatQ=o zpWze%j;Va)do~n|K#?8<I&7t=xWqXlu}HxLba_M~lw)XU$)z8jnNpHbtYBz?<``3~ z=>?x#+(Z2QqP(=7eVrl<jkv&fe1Kvea_5JFkr~(meYZ>;ZZU_u#Rzl_26DiFwB{#e zDcIO>>4Sm*a-j%5w?srbg@%M_JNpJ<3l@l9k(>f@uMa#}j0_P@0o`SS>=aOllI9e& z8%|JT2z*xxY77~0=_5JC0O1r+>OgjiAt?Qj<`(o5htM1Yu>m<;OpzU93U`a4IXE)y z>=aV-Qu33sxIlc;oPu7)pg9E;&iKN`1mPC+TU0=?i|Uqu#Prl+E`8_x(!3G{V=jH~ z%#>n<Xs~Y;48bw1U<gX@L9tv2FByYGP|a~pEJ@7CPv_DH8>j%X2suKGk<)2FQGQBk za%z!+hHs{KNNR*aK}uRkYJ{$#o{52;p@AlszB8yC$}dvT2uY2AaWnJtToOxC6*OF| zj0_A74Gjz}49!do4NbHSjMNPb)HS*Eee+WYDG4b`EGS4#QP6iw%qdRg(hmr6jnH!| z&B;kh%*z8gDI_DaSRu1m0pc`Wh|?5|^eps@P0frIG+>U@L<*0JqSQ1l0|jGqE(17F zFf%nZHdRPdfQlJfm>Ma7Wfk(^V&*1>=wb#2pzsDMgsZbOFfukrQ)gjmX=;HcW@%tx zi794kXojKA%oJVBz}Ny5t0?vw7@Hemy4e!L9~PDtpj3~d*V4e)9K#M%Q)5dsw-}h3 z7@4Ar8C#m5`@_K03^S}u&CHC^^_m%&W0+@V0;*6@+-G2JV1l97+{6UKedd-JVnzmr z82&IaFfl+6D`P`5Q*^f&8(M-64nuK^siBbpdO9#QG&M(epP7jXMqHYin1c#R6!Xjt zEkOAVRm{l14BZY3OJhs)bY*E^ZiGe597(LCC^0i9wTR2cMnOL~vnmyo?)8K6^Gg&! zDM%rROW!juEnflT1Te=%A=<{s!o|_i+{Mk(!ra2e($vV*)xy}&z}(f)#mLRY&Ct|N efv}QT1@KKxiA5#g{AOujX=%x&s_N?R#svUj4~}~P diff --git a/doc/old_not_used_instructions/lab1.ps b/doc/old_not_used_instructions/lab1.ps deleted file mode 100644 index 36e116c..0000000 --- a/doc/old_not_used_instructions/lab1.ps +++ /dev/null @@ -1,2421 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software -%%Title: lab1.dvi -%%Pages: 4 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: A4 -%%EndComments -%DVIPSCommandLine: dvips -o lab1.ps lab1.dvi -%DVIPSParameters: dpi=600, comments removed -%DVIPSSource: TeX output 1998.01.18:1155 -%%BeginProcSet: tex.pro -/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N -/X{S N}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{dup dup 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 /IE 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 IE N -end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /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 dup definefont setfont}B /ch-width{ch-data dup -length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ -128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub -get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data -dup 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 /sf 0 N /CharBuilder{save 3 1 roll S dup -/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx -0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff -setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff -.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} -if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup -length 1 sub dup 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 dup 1 get dup mul exch 0 get dup 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 -/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for -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 /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V -{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 -getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} -ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false -RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 -false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform -round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg -rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail -{dup /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 -TeXDict begin 39158280 55380996 1000 600 600 (lab1.dvi) -@start /Fa 1 16 df<000FE000007FFC0000FFFE0003FFFF8007FFFFC00FFFFFE01FFF -FFF03FFFFFF83FFFFFF87FFFFFFC7FFFFFFC7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFF -FFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC7FFFFFFC7FFFFFFC3FFFFFF83FFF -FFF81FFFFFF00FFFFFE007FFFFC003FFFF8000FFFE00007FFC00000FE0001F207BA42A> -15 D E /Fb 19 120 df<00003C00000000FC00000001FC0000000FFC0000007FFC0000 -FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC0000FF9FFC0000001FFC0000001FFC000000 -1FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001F -FC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC -0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00 -00001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000 -001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000000 -1FFC0000001FFC00007FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF802137 -79B630>49 D<000FFC0000007FFFC00001FFFFF00007FFFFFC000FFFFFFE001FC07FFF80 -3F801FFF807FE007FFC07FF007FFE0FFF003FFF0FFF801FFF0FFF801FFF0FFF800FFF8FF -F800FFF8FFF800FFF87FF000FFF87FF000FFF83FE000FFF80F8000FFF8000000FFF80000 -00FFF0000001FFF0000001FFF0000001FFE0000003FFC0000003FFC0000007FF8000000F -FF0000000FFE0000001FF80000003FF00000007FE0000000FF80000000FF00000001FE00 -000003F800000007F000F8000FE000F8001FC000F8003F8000F8007E0001F800FC0001F0 -01F80001F003F00003F003FFFFFFF007FFFFFFF00FFFFFFFF01FFFFFFFF03FFFFFFFF07F -FFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE025377BB630>I< -07801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE007800000000000000000 -0000000000000000000007801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE0 -07800E257AA41B>58 D<FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFF -F0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE0 -00007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0 -00007FFC000003FFE000FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFF -F0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF044397DB84B>72 D<000000FFF800000000 -000FFFFF80000000007FFFFFF000000001FFFFFFFC00000007FFE03FFF0000001FFF0007 -FFC000003FFC0001FFE000007FF80000FFF00000FFF000007FF80001FFE000003FFC0003 -FFC000001FFE0007FF8000000FFF0007FF8000000FFF000FFF00000007FF800FFF000000 -07FF801FFF00000007FFC01FFE00000003FFC03FFE00000003FFE03FFE00000003FFE03F -FE00000003FFE07FFE00000003FFF07FFC00000001FFF07FFC00000001FFF07FFC000000 -01FFF0FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FF -FC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC000000 -01FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF87FFC00000001FFF07F -FC00000001FFF07FFC00000001FFF07FFE00000003FFF03FFE00000003FFE03FFE000000 -03FFE03FFE00000003FFE01FFF00000007FFC01FFF00000007FFC00FFF001FC007FF8007 -FF807FF00FFF0007FF80FFF80FFF0003FFC1FFFC1FFE0001FFE3F07E3FFC0000FFF3E01F -7FF800007FFBC00FFFF000003FFFC00FFFE000001FFFE007FFC0000007FFF03FFF000000 -01FFFFFFFC000000007FFFFFF8000800000FFFFFFC001C000000FFFBFE001C0000000001 -FF807C0000000001FFFFFC0000000001FFFFFC0000000000FFFFFC0000000000FFFFF800 -00000000FFFFF800000000007FFFF800000000007FFFF000000000007FFFF00000000000 -3FFFE000000000003FFFE000000000001FFFC000000000000FFF80000000000007FF0000 -0000000001FC003E4A7BB948>81 D<003FFE00000003FFFFE000000FFFFFF800001FFFFF -FE00003FF007FF00003FF803FF80003FF801FFC0003FF800FFC0003FF800FFE0003FF800 -7FE0001FF0007FE0000FE0007FE0000380007FE0000000007FE0000000007FE0000000FF -FFE000000FFFFFE00000FFFFFFE00003FFFC7FE0000FFFC07FE0001FFE007FE0003FFC00 -7FE0007FF8007FE0007FF0007FE000FFF0007FE000FFE0007FE000FFE0007FE000FFE000 -7FE000FFE000FFE000FFF000FFE0007FF001FFE0007FF803FFF0003FFC0FFFFFC01FFFFF -3FFFC007FFFE1FFFC003FFF80FFFC0007FC003FFC02A257DA42E>97 -D<000000007F800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF -8000000003FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF -8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF -8000000001FF8000000001FF8000000001FF800003FF01FF80001FFFF1FF80007FFFFDFF -8001FFFFFFFF8003FFC07FFF8007FF000FFF800FFE0007FF801FFC0003FF803FF80001FF -803FF80001FF807FF80001FF807FF00001FF807FF00001FF80FFF00001FF80FFF00001FF -80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF -80FFF00001FF80FFF00001FF80FFF00001FF807FF00001FF807FF00001FF807FF80001FF -803FF80001FF803FF80003FF801FFC0007FF800FFC000FFF8007FE001FFFC003FF80FFFF -FE01FFFFFFFFFE007FFFF9FFFE001FFFC1FFFE0003FE01FFFE2F3A7DB935>100 -D<0003FF8000001FFFF000007FFFFC0001FFFFFE0003FF83FF8007FE00FF800FFC007FC0 -1FFC003FE01FF8003FE03FF8001FF03FF8001FF07FF0001FF07FF0001FF87FF0000FF8FF -F0000FF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFF0000000FFF0000000FFF0 -000000FFF00000007FF00000007FF00000007FF80000003FF80000003FF80000F81FFC00 -00F80FFC0001F80FFE0003F007FF8007E001FFF03FE000FFFFFF80007FFFFF00000FFFFC -000001FFE00025257DA42C>I<00000FF8000000FFFE000007FFFF00001FFFFF80003FF8 -FF80007FE1FFC000FFC1FFC001FF81FFC001FF81FFC003FF81FFC003FF00FF8003FF00FF -8003FF003E0003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 -03FF00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000003 -FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF -00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 -000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 -0003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE0000FFFFFE0000 -FFFFFE0000FFFFFE0000FFFFFE0000223A7DB91D>I<000000003F000007FE00FF80007F -FFE3FFC001FFFFFFFFE003FFFFFFDFE00FFE07FF1FE01FF801FF9FE01FF801FF9FE03FF0 -00FFCFC03FF000FFC7807FF000FFE0007FF000FFE0007FF000FFE0007FF000FFE0007FF0 -00FFE0007FF000FFE0007FF000FFE0003FF000FFC0003FF000FFC0001FF801FF80001FF8 -01FF80000FFE07FF000007FFFFFC00000FFFFFF800000F7FFFE000001F07FE0000001F00 -000000001F00000000001F00000000001F80000000001FC0000000001FFFFFF800001FFF -FFFF80001FFFFFFFE0000FFFFFFFF8000FFFFFFFFC0007FFFFFFFE0003FFFFFFFE000FFF -FFFFFF003FFFFFFFFF007FC0000FFF807F800001FF80FF000000FF80FF0000007F80FF00 -00007F80FF0000007F80FF800000FF807F800000FF007FC00001FF003FF00007FE001FFE -003FFC0007FFFFFFF00001FFFFFFC000007FFFFF00000007FFF000002B377DA530>I<00 -FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007 -FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003 -FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003 -FF0000000003FF0000000003FF0000000003FF007FC00003FF03FFF80003FF0FFFFE0003 -FF1FFFFF0003FF3F03FF8003FF7801FF8003FFF001FF8003FFE000FFC003FFC000FFC003 -FFC000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFF -FFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF303A7DB935>I<01F80003FC00 -07FE000FFF001FFF801FFF801FFF801FFF801FFF801FFF800FFF0007FE0003FC0001F800 -00000000000000000000000000000000000000000000000000FF007FFF007FFF007FFF00 -7FFF007FFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8153B7DBA1B>I<00FF -00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF -0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF -0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF -0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF -0003FF0003FF0003FF0003FF00FFFFFCFFFFFCFFFFFCFFFFFCFFFFFC163A7DB91B>108 -D<00FE007FC000FFFE03FFF800FFFE0FFFFE00FFFE1FFFFF00FFFE3F03FF80FFFE7801FF -8007FEF001FF8003FFE000FFC003FFC000FFC003FFC000FFC003FF8000FFC003FF8000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFF -FFFFFFFC3FFFFF30257DA435>110 D<0001FFC00000000FFFF80000007FFFFF000000FF -FFFF800003FF80FFE00007FE003FF0000FFC001FF8001FF8000FFC001FF8000FFC003FF0 -0007FE003FF00007FE007FF00007FF007FF00007FF007FF00007FF00FFF00007FF80FFF0 -0007FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF0 -0007FF80FFF00007FF807FF00007FF007FF00007FF007FF00007FF003FF00007FE003FF8 -000FFE001FF8000FFC001FF8000FFC000FFC001FF80007FE003FF00003FF80FFE00001FF -FFFFC000007FFFFF0000001FFFFC00000001FFC0000029257DA430>I<003FF03803FFFE -F80FFFFFF81FFFFFF83FC00FF87F0003F87F0001F8FE0001F8FE0000F8FE0000F8FF0000 -F8FF800000FFF80000FFFFE0007FFFFC007FFFFF003FFFFFC01FFFFFF00FFFFFF803FFFF -F800FFFFFC001FFFFC00007FFE000007FEF80003FEF80001FEFC0000FEFC0000FEFE0000 -FEFE0000FCFF0001FCFF8003F8FFF00FF8FFFFFFF0FFFFFFC0F8FFFF00E01FF8001F257D -A426>115 D<001F0000001F0000001F0000001F0000001F0000003F0000003F0000003F -0000003F0000007F0000007F000000FF000000FF000001FF000003FF000007FF00001FFF -FFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE003FF000003FF000003FF000003FF000003FF -000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF -000003FF000003FF000003FF000003FF00F803FF00F803FF00F803FF00F803FF00F803FF -00F803FF00F803FF00F803FF81F801FF81F001FFC3E000FFFFE0007FFFC0001FFF000003 -FC001D357EB425>I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0FFFF003FFFC0FFFF00 -3FFFC0FFFF003FFFC007FF0001FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 -00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 -00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 -00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0001FFC003FF00 -01FFC003FF0003FFC003FF0007FFC001FF800FFFE001FFC03FFFFF00FFFFFCFFFF007FFF -F8FFFF001FFFE0FFFF0003FF00FFFF30257DA435>I<FFFFF1FFFF807FFFFFFFF1FFFF80 -7FFFFFFFF1FFFF807FFFFFFFF1FFFF807FFFFFFFF1FFFF807FFF07FF000FF80007E003FF -0007FC0007C003FF0007FC000FC001FF8007FC000F8001FF8007FE000F8001FFC00FFE00 -1F8000FFC00FFF001F0000FFC01FFF003F00007FE01FFF003E00007FE01FFF803E00007F -F03FFF807E00003FF03E7FC07C00003FF07E7FC0FC00001FF87C3FC0F800001FF87C3FE0 -F800001FFCFC3FE1F800000FFCF81FF1F000000FFDF81FF1F000000FFFF00FF3F0000007 -FFF00FFBE0000007FFF00FFFE0000003FFE007FFC0000003FFE007FFC0000003FFC003FF -C0000001FFC003FF80000001FFC003FF80000000FF8001FF00000000FF8001FF00000000 -FF8001FF000000007F0000FE000000007F0000FE000000003E00007C000040257EA445> -119 D E /Fc 62 125 df<07C00FE01FF01FF81FF81FFC1FFC0FFC07FC00FC00FC00FC00 -FC00FC01FC01F803F803F807F00FF01FE03FC07FC0FF80FF007C0038000E1B72B22C>39 -D<0000780000FC0003FC0007FC000FF8001FF0003FC0007F8000FF0001FE0001FC0003FC -0003F80007F0000FF0000FE0001FE0001FC0001FC0003F80003F80003F80007F00007F00 -007F00007F0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 -00FE0000FE0000FE0000FF00007F00007F00007F00007F00003F80003F80003F80001FC0 -001FC0001FE0000FE0000FF00007F00003F80003FC0001FC0001FE0000FF00007F80003F -C0001FF0000FF80007FC0003FC0000FC000078164272B92C>I<780000FC0000FF0000FF -80007FC0003FE0000FF00007F80003FC0001FE0000FE0000FF00007F00003F80003FC000 -1FC0001FE0000FE0000FE00007F00007F00007F00003F80003F80003F80003F80003FC00 -01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 -03FC0003F80003F80003F80003F80007F00007F00007F0000FE0000FE0001FE0001FC000 -3FC0003F80007F0000FF0000FE0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF -0000FC0000780000164279B92C>I<000380000007C000000FE000000FE000000FE00000 -0FE000000FE000300FE018FC0FE07EFF0FE1FEFF8FE3FEFFEFEFFEFFFFFFFE7FFFFFFC1F -FFFFF00FFFFFE003FFFF8000FFFE0000FFFE0003FFFF800FFFFFE01FFFFFF07FFFFFFCFF -FFFFFEFFEFEFFEFF8FE3FEFF0FE1FEFC0FE07E300FE018000FE000000FE000000FE00000 -0FE000000FE0000007C000000380001F247AAA2C>I<00007800000000FC00000000FC00 -000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 -0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00007FFFFFFFF0FF -FFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF00000FC00000000FC00000000 -FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC -00000000FC00000000FC00000000FC00000000FC00000000FC0000000078000025267DAB -2C>I<07C00FF01FF83FFC3FFC3FFE3FFE3FFE1FFE0FFE07FE007E00FE00FC01FC03F80F -F83FF07FE0FFC0FF807F0038000F17728A2C>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FF -FFFFFF80FFFFFFFF807FFFFFFF0021067B9B2C>I<1F003F807FC0FFE0FFE0FFE0FFE0FF -E07FC03F801F000B0B708A2C>I<00000007000000000F800000001F800000001F800000 -003F800000003F000000007F000000007E00000000FE00000000FC00000001FC00000001 -F800000003F800000003F000000003F000000007F000000007E00000000FE00000000FC0 -0000001FC00000001F800000003F800000003F000000007F000000007E00000000FE0000 -0000FC00000000FC00000001FC00000001F800000003F800000003F000000007F0000000 -07E00000000FE00000000FC00000001FC00000001F800000001F800000003F800000003F -000000007F000000007E00000000FE00000000FC00000001FC00000001F800000003F800 -000003F000000007F000000007E000000007E00000000FE00000000FC00000001FC00000 -001F800000003F800000003F000000007F000000007E00000000FE00000000FC00000000 -FC00000000F800000000780000000021417BB92C>I<0001FC0000000FFF8000001FFFC0 -00007FFFF00000FFFFF80001FFFFFC0003FF07FE0003FC01FE0007F800FF000FF0007F80 -0FE0003F801FC0001FC01FC0001FC03F80000FE03F80000FE03F80000FE07F000007F07F -000007F07F000007F07F000007F0FE000003F8FE000003F8FE000003F8FE000003F8FE00 -0003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000 -03F8FF000007F87F000007F07F000007F07F000007F07F80000FF03F80000FE03F80000F -E03FC0001FE01FC0001FC01FE0003FC00FE0003F800FF0007F8007F800FF0003FC01FE00 -03FF07FE0001FFFFFC0000FFFFF800007FFFF000001FFFC000000FFF80000001FC000025 -357DB32C>I<000380000007C000000FC000000FC000001FC000003FC000003FC000007F -C00001FFC00003FFC0007FFFC000FFFFC000FFFFC000FFDFC000FF9FC0007E1FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC0007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF01D34 -78B32C>I<000FF80000007FFF000001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC003F -F01FFE003FC003FF007F8000FF807F00007F80FF00003FC0FE00001FC0FF00001FE0FF00 -001FE0FF00000FE0FF00000FE07E00000FE03C00000FE00000000FE00000000FE0000000 -1FE00000001FC00000001FC00000003FC00000007F800000007F80000000FF00000001FE -00000003FE00000007FC0000000FF80000001FF00000003FE0000000FFC0000001FF8000 -0003FE00000007FC0000000FF80000003FF00000007FC0000000FF80000001FF00000003 -FE0007C007FC000FE01FF0000FE03FE0000FE07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF -FFFFE0FFFFFFFFE07FFFFFFFC023347CB32C>I<000FFC0000007FFF800001FFFFE00007 -FFFFF0000FFFFFFC001FFFFFFE001FF807FE003FE001FF003FC000FF003FC0007F803FC0 -003F803FC0003F801F80003F800F00003F800000003F800000007F800000007F00000000 -FF00000001FE00000007FE0000003FFC00001FFFF800003FFFF000003FFFE000003FFFE0 -00003FFFF800001FFFFC00000007FE00000001FF00000000FF800000007F800000003FC0 -0000001FC00000001FE00000000FE00000000FE00000000FE03C00000FE07E00000FE0FF -00000FE0FF00001FE0FF00001FC0FF00003FC0FF00007F807F8000FF807FC001FF003FF8 -07FF001FFFFFFE000FFFFFFC0007FFFFF00003FFFFE000007FFF8000000FFC000023357C -B32C>I<00000FF80000000FFC0000001FFC0000003FFC0000003FFC0000007FFC000000 -FEFC000000FEFC000001FCFC000003F8FC000003F8FC000007F0FC00000FE0FC00000FE0 -FC00001FC0FC00003F80FC00003F80FC00007F00FC0000FE00FC0000FE00FC0001FC00FC -0003F800FC0003F800FC0007F000FC000FF000FC000FE000FC001FC000FC003FC000FC00 -3F8000FC007F0000FC00FF0000FC00FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFF -FFFFFFFE7FFFFFFFFC000000FC00000000FC00000000FC00000000FC00000000FC000000 -00FC00000000FC00000000FC00000000FC0000007FFFF80000FFFFFC0000FFFFFC0000FF -FFFC0000FFFFFC00007FFFF827347EB32C>I<0FFFFFFE001FFFFFFF001FFFFFFF001FFF -FFFF001FFFFFFF001FFFFFFE001FC00000001FC00000001FC00000001FC00000001FC000 -00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 -001FC3FE00001FDFFF80001FFFFFE0001FFFFFF8001FFFFFFC001FFFFFFE001FFE07FF00 -1FF001FF001FE0007F801FC0003F801F80003FC00F00001FC00000001FC00000001FE000 -00000FE00000000FE00000000FE01800000FE07E00000FE0FF00000FE0FF00001FE0FF00 -001FC0FF00003FC0FE00003FC0FF00007F807F8000FF007FC003FF003FF80FFE001FFFFF -FC000FFFFFF80007FFFFF00003FFFFC00000FFFF0000001FF8000023347CB22C>I<0000 -3FC0000001FFF8000007FFFC00001FFFFE00003FFFFF00007FFFFF0000FFE07F8001FF80 -7F8003FE007F8007FC007F8007F8007F800FF0003F001FE0001E001FC00000003FC00000 -003F800000003F800000007F800000007F003000007F07FF80007F3FFFE000FF7FFFF000 -FFFFFFF800FFFFFFFC00FFFFFFFE00FFF803FF00FFF000FF80FFC0007F80FF80003FC0FF -80003FC0FF00001FC0FF00001FE0FF00000FE0FF00000FE0FF00000FE07F00000FE07F00 -000FE07F00000FE07F00000FE03F80001FE03F80001FC03FC0001FC01FC0003FC01FE000 -7F800FF000FF800FF801FF0007FE07FE0003FFFFFC0001FFFFF80000FFFFF000007FFFE0 -00001FFF80000007FC000023357CB32C>I<7C00000000FFFFFFFFC0FFFFFFFFE0FFFFFF -FFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FE00007F80FE0000FF00FE0001FE007C0003FC -00000003F800000007F80000000FF00000001FE00000001FC00000003FC00000003F8000 -00007F800000007F00000000FE00000001FE00000001FC00000001FC00000003F8000000 -03F800000007F800000007F000000007F00000000FE00000000FE00000000FE00000001F -C00000001FC00000001FC00000001FC00000003F800000003F800000003F800000003F80 -0000003F800000007F800000007F000000007F000000007F000000007F000000007F0000 -00007F000000007F000000007F000000007F000000003E000000001C00000023357CB32C ->I<0007FC0000003FFF800000FFFFE00003FFFFF80007FFFFFC000FFFFFFE001FFC07FF -001FF001FF003FE000FF803FC0007F807F80003FC07F00001FC07F00001FC07F00001FC0 -7F00001FC07F00001FC07F80003FC03F80003F803FC0007F801FE000FF000FF803FE0007 -FFFFFC0001FFFFF00000FFFFE000001FFF000000FFFFE00001FFFFF00007FFBFFC000FF8 -03FE001FE000FF003FC0007F803F80003F807F00001FC07F00001FC0FE00000FE0FE0000 -0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FF00001FE07F00001FC07F80003F -C07F80003FC03FC0007F801FF001FF001FFC07FF000FFFFFFE0007FFFFFC0001FFFFF000 -00FFFFE000003FFF80000007FC000023357CB32C>I<0007FC0000003FFF0000007FFFC0 -0001FFFFE00003FFFFF00007FFFFF8000FFE0FFC001FF003FE003FE001FE003FC000FF00 -7F80007F007F00007F807F00003F80FF00003F80FE00001FC0FE00001FC0FE00001FC0FE -00001FC0FE00001FE0FE00001FE0FE00001FE0FF00001FE07F00001FE07F80003FE07F80 -003FE03FC0007FE03FE001FFE01FF803FFE00FFFFFFFE007FFFFFFE003FFFFFFE001FFFF -CFE000FFFF9FE0003FFC1FC00001801FC00000001FC00000003FC00000003F800000007F -800000007F000F0000FF001F8001FE003FC001FE003FC003FC003FC007F8003FC01FF800 -3FE07FF0001FFFFFE0001FFFFFC0000FFFFF000007FFFE000001FFF80000007FC0000023 -357CB32C>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000000000000000000 -00000000000000000000000000000000000000001F003F807FC0FFE0FFE0FFE0FFE0FFE0 -7FC03F801F000B2470A32C>I<00000007000000001F800000003F80000000FF80000003 -FF80000007FF0000001FFC0000003FF8000000FFE0000001FF80000007FF0000000FFC00 -00003FF80000007FE0000001FFC0000003FF0000000FFE0000001FF80000007FF0000000 -FFC0000000FF80000000FF80000000FFC00000007FF00000001FF80000000FFE00000003 -FF00000001FFC00000007FE00000003FF80000000FFC00000007FF00000001FF80000000 -FFE00000003FF80000001FFC00000007FF00000003FF80000000FF800000003F80000000 -1F800000000700212A7BAD2C>60 D<7FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FF -FFFFFFF83FFFFFFFF0000000000000000000000000000000000000000000000000000000 -000000000000000000000000003FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFF -FFF87FFFFFFFF025147DA22C>I<7000000000FC00000000FE00000000FF80000000FFE0 -0000007FF00000001FFC0000000FFE00000003FF80000000FFC00000007FF00000001FF8 -0000000FFE00000003FF00000001FFC00000007FE00000003FF80000000FFC00000007FF -00000001FF80000000FF80000000FF80000001FF80000007FF0000000FFC0000003FF800 -00007FE0000001FFC0000003FF0000000FFE0000001FF80000007FF0000000FFC0000003 -FF8000000FFE0000001FFC0000007FF0000000FFE0000000FF80000000FE00000000FC00 -0000007000000000212A7BAD2C>I<0000FE00000001FF00000001FF00000003FF800000 -03FF80000003FF80000003FF80000003FF80000007EFC0000007EFC0000007EFC0000007 -EFC000000FEFE000000FEFE000000FC7E000000FC7E000000FC7E000001FC7F000001FC7 -F000001FC7F000001F83F000001F83F000003F83F800003F83F800003F83F800003F83F8 -00007F01FC00007F01FC00007F01FC00007F01FC00007F01FC0000FE00FE0000FE00FE00 -00FE00FE0000FFFFFE0001FFFFFF0001FFFFFF0001FFFFFF0001FFFFFF0001FFFFFF0003 -FC007F8003F8003F8003F8003F8003F8003F8003F8003F8007F0001FC07FFF01FFFCFFFF -83FFFEFFFF83FFFEFFFF83FFFEFFFF83FFFE7FFF01FFFC27347EB32C>65 -D<7FFFFFE0007FFFFFFC00FFFFFFFE00FFFFFFFF807FFFFFFFC07FFFFFFFC003F8003FE0 -03F8001FF003F8000FF003F80007F003F80007F803F80003F803F80003F803F80003F803 -F80003F803F80003F803F80007F803F80007F003F8000FF003F8001FE003F8003FC003FF -FFFF8003FFFFFF0003FFFFFE0003FFFFFE0003FFFFFF8003FFFFFFC003F8007FE003F800 -0FF003F80007F803F80003F803F80001FC03F80001FC03F80000FE03F80000FE03F80000 -FE03F80000FE03F80000FE03F80000FE03F80001FE03F80001FC03F80003FC03F80007FC -03F8000FF803F8003FF87FFFFFFFF07FFFFFFFE0FFFFFFFFC0FFFFFFFF807FFFFFFE007F -FFFFF80027337FB22C>I<0000FF00F00007FFE0F8000FFFF9F8003FFFFFF8007FFFFFF8 -00FFFFFFF801FFC1FFF803FF007FF807FC003FF807F8001FF80FF0000FF80FE00007F81F -E00007F81FC00007F83FC00003F83F800003F87F800003F87F000003F87F000001F07F00 -000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 -0000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000 -007F000000007F000001F07F800003F83F800003F83FC00003F81FC00003F81FE00007F8 -0FE00007F00FF00007F007F8000FF007FC001FE003FF003FE001FFC0FFC000FFFFFF8000 -7FFFFF00003FFFFE00000FFFF8000007FFE0000000FF000025357DB32C>I<7FFFFF8000 -FFFFFFE000FFFFFFF800FFFFFFFC00FFFFFFFE007FFFFFFF0007F003FF8007F000FFC007 -F0003FC007F0001FE007F0001FF007F0000FF007F00007F007F00007F807F00003F807F0 -0003FC07F00001FC07F00001FC07F00001FC07F00001FC07F00000FE07F00000FE07F000 -00FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000 -FE07F00000FE07F00001FE07F00001FC07F00001FC07F00001FC07F00003FC07F00003F8 -07F00007F807F00007F807F0000FF007F0000FF007F0001FE007F0003FE007F000FFC007 -F003FF807FFFFFFF00FFFFFFFE00FFFFFFFC00FFFFFFF800FFFFFFE0007FFFFF80002733 -7FB22C>I<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFFFC03 -F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F8 -0000F803F800000003F800000003F800000003F800F80003F801FC0003F801FC0003F801 -FC0003F801FC0003FFFFFC0003FFFFFC0003FFFFFC0003FFFFFC0003FFFFFC0003FFFFFC -0003F801FC0003F801FC0003F801FC0003F801FC0003F800F80003F800000003F8000000 -03F800000003F800003E03F800007F03F800007F03F800007F03F800007F03F800007F03 -F800007F03F800007F03F800007F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFF7FFFFFFFFE28337FB22C>I<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFF -FFFFFFFC7FFFFFFFFC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F8 -0001FC03F80001FC03F80000F803F800000003F800000003F800000003F800F80003F801 -FC0003F801FC0003F801FC0003F801FC0003FFFFFC0003FFFFFC0003FFFFFC0003FFFFFC -0003FFFFFC0003FFFFFC0003F801FC0003F801FC0003F801FC0003F801FC0003F800F800 -03F800000003F800000003F800000003F800000003F800000003F800000003F800000003 -F800000003F800000003F800000003F800000003F80000007FFFF00000FFFFF00000FFFF -F80000FFFFF80000FFFFF000007FFFF0000026337EB22C>I<0001FC0780000FFF87C000 -1FFFCFC0007FFFFFC000FFFFFFC001FFFFFFC003FF87FFC003FE01FFC007F800FFC00FF0 -007FC00FF0007FC01FE0003FC01FC0003FC03FC0003FC03F80001FC03F80001FC07F8000 -1FC07F00001FC07F00000F807F00000000FF00000000FE00000000FE00000000FE000000 -00FE00000000FE00000000FE00000000FE00000000FE00000000FE0007FFF8FE000FFFFC -FE000FFFFCFF000FFFFC7F000FFFFC7F0007FFF87F00001FC07F80001FC03F80003FC03F -80003FC03FC0003FC01FC0003FC01FE0007FC00FF0007FC00FF000FFC007F800FFC003FE -01FFC003FF07FFC001FFFFFFC000FFFFFFC0007FFFFFC0001FFFDFC0000FFF0F800001FC -000026357DB32C>I<7FF00007FF00FFF8000FFF80FFFC001FFF80FFFC001FFF80FFFC00 -1FFF807FFE003FFF000FFE003FF8000FDE003DF8000FDF007DF8000FDF007DF8000FDF00 -7DF8000FDF00FDF8000FCF80F9F8000FCF80F9F8000FCF80F9F8000FCFC1F9F8000FCFC1 -F9F8000FC7C1F1F8000FC7C1F1F8000FC7E3F1F8000FC7E3F1F8000FC3E3E1F8000FC3E3 -E1F8000FC3F7E1F8000FC1F7C1F8000FC1F7C1F8000FC1F7C1F8000FC1FF81F8000FC0FF -81F8000FC0FF81F8000FC0FF81F8000FC07F01F8000FC07F01F8000FC03E01F8000FC000 -01F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC000 -01F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8007FF8000FFF00FFFC00 -1FFF80FFFC001FFF80FFFC001FFF80FFFC001FFF807FF8000FFF0029337FB22C>77 -D<7FF800FFFCFFFC01FFFEFFFE01FFFEFFFE01FFFEFFFE01FFFE7FFF00FFFC07FF000FC0 -07EF000FC007EF800FC007EF800FC007E7800FC007E7C00FC007E7C00FC007E7C00FC007 -E7E00FC007E3E00FC007E3E00FC007E3F00FC007E1F00FC007E1F00FC007E1F80FC007E1 -F80FC007E0F80FC007E0FC0FC007E0FC0FC007E07C0FC007E07E0FC007E07E0FC007E03E -0FC007E03F0FC007E03F0FC007E01F0FC007E01F0FC007E01F8FC007E00F8FC007E00F8F -C007E00FCFC007E007CFC007E007CFC007E007CFC007E003CFC007E003EFC007E003EFC0 -07E001EFC007E001FFC07FFE01FFC0FFFF00FFC0FFFF00FFC0FFFF00FFC0FFFF007FC07F -FE003F8027337EB22C>I<7FFFFFE000FFFFFFFC00FFFFFFFE00FFFFFFFF80FFFFFFFFC0 -7FFFFFFFE003F800FFE003F8001FF003F8000FF003F80007F803F80003F803F80003FC03 -F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F8 -0003FC03F80003F803F80007F803F8000FF003F8001FF003F800FFE003FFFFFFE003FFFF -FFC003FFFFFF8003FFFFFE0003FFFFFC0003FFFFE00003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F800000003F80000007FFFC00000FFFFE00000FFFFE00000FF -FFE00000FFFFE000007FFFC0000026337FB22C>80 D<7FFFFC000000FFFFFF800000FFFF -FFE00000FFFFFFF80000FFFFFFFC00007FFFFFFE000007F00FFE000007F001FF000007F0 -00FF800007F0007F800007F0003F800007F0003FC00007F0001FC00007F0001FC00007F0 -001FC00007F0001FC00007F0003FC00007F0003F800007F0007F800007F000FF800007F0 -01FF000007F00FFE000007FFFFFE000007FFFFFC000007FFFFF8000007FFFFF0000007FF -FFF8000007FFFFFC000007F007FC000007F003FE000007F000FE000007F000FF000007F0 -007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0 -007F000007F0007F000007F0007F1F0007F0007F3F8007F0007F3F8007F0007F3F8007F0 -007F3F807FFF003FBF80FFFF803FFF00FFFF801FFF00FFFF801FFF00FFFF800FFE007FFF -0007FC0000000001F00029347EB22C>82 D<001FF80F00007FFF0F8001FFFFDF8007FFFF -FF800FFFFFFF801FFFFFFF803FF01FFF803FC003FF807F8001FF807F0000FF80FF00007F -80FE00007F80FE00007F80FE00003F80FE00003F80FE00003F80FF00001F00FF00000000 -7F800000007FC00000003FF00000003FFF0000001FFFF000000FFFFF000007FFFFE00003 -FFFFF00000FFFFFC00001FFFFE000001FFFF0000001FFF00000001FF800000007FC00000 -003FC00000001FC00000001FE00000001FE07C00000FE0FE00000FE0FE00000FE0FE0000 -0FE0FE00000FE0FF00001FE0FF00001FC0FF80003FC0FFC0003F80FFE000FF80FFFE03FF -00FFFFFFFE00FFFFFFFE00FFFFFFF800FDFFFFF000F83FFFC0007807FF000023357CB32C ->I<7FFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFE00FE00 -FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FE7C00FE007C -0000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 -00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 -FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE -00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 -000000FE00000000FE0000007FFFFC00007FFFFC0000FFFFFE0000FFFFFE00007FFFFC00 -007FFFFC0027337EB22C>I<7FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF8FFFFE03FFFF8 -FFFFE03FFFF87FFFC01FFFF003F80000FE0003F80000FE0003F80000FE0003F80000FE00 -03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 -03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 -03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 -03F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE00 -03F80000FE0003F80000FE0003F80000FE0003F80000FE0003FC0001FE0001FC0001FC00 -01FC0001FC0000FE0003F80000FF0007F800007F800FF000007FC01FF000003FF07FE000 -001FFFFFC000000FFFFF80000007FFFF00000003FFFE00000000FFF8000000003FE00000 -2D3481B22C>I<000E0000003F800000FFE00003FFF8000FFFFE003FFFFF80FFFFFFE0FF -F1FFE0FFE0FFE0FF803FE0FE000FE0780003C0200000801B0D78B22C>94 -D<01FFF0000007FFFE00001FFFFF80001FFFFFE0003FFFFFF0003FFFFFF8003FC01FF800 -3FC007FC001F8003FC00060001FE00000000FE00000000FE0000000FFE000007FFFE0000 -7FFFFE0001FFFFFE0007FFFFFE001FFFFFFE003FFFF8FE003FFC00FE007FE000FE00FF80 -00FE00FF0000FE00FE0000FE00FE0000FE00FE0000FE00FF0001FE00FF0003FE007F8007 -FE007FE03FFE003FFFFFFFFC1FFFFFFFFE0FFFFFFFFE07FFFF7FFE01FFFC3FFE007FC00F -FC27247CA32C>97 D<7FF8000000FFFC000000FFFC000000FFFC000000FFFC0000007FFC -00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 -000001FC00000001FC00000001FC0FF00001FC7FFE0001FDFFFF0001FFFFFFC001FFFFFF -E001FFFFFFF001FFF03FF001FFC00FF801FF8007FC01FF0003FC01FE0001FE01FC0000FE -01FC0000FE01FC0000FF01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F01 -FC00007F01FC00007F01FC00007F01FC0000FF01FE0000FE01FE0001FE01FF0001FE01FF -0003FC01FF8007FC01FFC00FF801FFF03FF001FFFFFFE001FFFFFFC001FFFFFF8001FDFF -FF0001FC7FFC0000F80FF000283380B22C>I<0003FFF000001FFFFC00007FFFFF0000FF -FFFF0003FFFFFF8007FFFFFF800FFF007F800FF8007F801FF0003F003FC0000C003FC000 -00007F800000007F000000007F00000000FF00000000FE00000000FE00000000FE000000 -00FE00000000FE00000000FE00000000FF000000007F000000007F000000007F80000F80 -3FC0001FC03FE0001FC01FF0003FC00FFC007F800FFF81FF8007FFFFFF0003FFFFFE0000 -FFFFFC00007FFFF800001FFFE0000003FF000022247BA32C>I<00000FFF0000001FFF80 -00001FFF8000001FFF8000001FFF8000000FFF800000003F800000003F800000003F8000 -00003F800000003F800000003F800000003F800000003F800000003F80000FF83F80003F -FE3F8000FFFFBF8001FFFFFF8003FFFFFF8007FFFFFF800FFC0FFF801FF003FF803FE000 -FF803FC0007F807F80007F807F80003F807F00003F80FF00003F80FE00003F80FE00003F -80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FF00003F80 -7F00007F807F00007F807F8000FF803FC001FF803FE003FF801FF007FF800FFC1FFF800F -FFFFFFFE07FFFFFFFF03FFFFBFFF00FFFF3FFF007FFC3FFF000FF01FFE28337DB22C>I< -0003FE0000001FFFC000007FFFF00001FFFFF80003FFFFFC0007FFFFFE000FFE03FF001F -F800FF801FE0007F803FC0003FC03F80001FC07F80001FC07F00001FE07F00000FE0FFFF -FFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FE00000000FF0000 -00007F000000007F800000007F800007C03FC0000FE03FE0000FE01FF8001FE00FFC003F -C007FF80FFC007FFFFFF8001FFFFFF0000FFFFFE00003FFFFC00000FFFF0000001FF8000 -23247CA32C>I<000007F80000003FFE000000FFFF000001FFFF800003FFFF800007FFFF -80000FF87F80000FF03F00001FE03F00001FC00000001FC00000001FC00000001FC00000 -001FC00000001FC000007FFFFFFE00FFFFFFFF00FFFFFFFF00FFFFFFFF00FFFFFFFF007F -FFFFFE00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F -C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 -0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 -00001FC00000001FC00000001FC000007FFFFFF000FFFFFFF800FFFFFFF800FFFFFFF800 -FFFFFFF8007FFFFFF00021337DB22C>I<00000003F00007F81FFC001FFE7FFE007FFFFF -FF00FFFFFFFF01FFFFFFFF03FFFFFE7F07FE1FF87E07F807F83E0FF003FC000FE001FC00 -1FE001FE001FC000FE001FC000FE001FC000FE001FC000FE001FC000FE001FE001FE000F -E001FC000FF003FC0007F807F80007FE1FF80007FFFFF00007FFFFE0000FFFFFC0000FFF -FF80000FDFFE00000FC7F800000FC00000000FC00000000FE000000007FFFFE00007FFFF -FE0007FFFFFF800FFFFFFFE01FFFFFFFF03FFFFFFFF83FC0003FF87F000003FC7E000001 -FCFE000000FEFC0000007EFC0000007EFC0000007EFC0000007EFE000000FE7F000001FC -7F800003FC3FE0000FF83FFE00FFF81FFFFFFFF00FFFFFFFE003FFFFFF8000FFFFFE0000 -3FFFF8000003FF800028387EA42C>I<7FF800000000FFFC00000000FFFC00000000FFFC -00000000FFFC000000007FFC0000000001FC0000000001FC0000000001FC0000000001FC -0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC -07F8000001FC3FFE000001FCFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFE00001FF -F81FE00001FFE00FF00001FF8007F00001FF0007F00001FE0007F00001FE0007F00001FE -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0007FFF -F07FFFC0FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE07FFFF07FFFC02B33 -80B22C>I<00038000000FE000000FE000001FF000001FF000001FF000000FE000000FE0 -0000038000000000000000000000000000000000000000000000000000000000007FFFE0 -007FFFF000FFFFF000FFFFF0007FFFF0007FFFF0000007F0000007F0000007F0000007F0 -000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 -000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0 -000007F0000007F0007FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20347A -B32C>I<7FF0000000FFF8000000FFF8000000FFF8000000FFF80000007FF800000001F8 -00000001F800000001F800000001F800000001F800000001F800000001F800000001F800 -000001F800000001F83FFFF801F83FFFFC01F87FFFFC01F87FFFFC01F83FFFFC01F83FFF -F801F801FE0001F803FC0001F807F80001F80FF00001F81FE00001F83FC00001F87F8000 -01F8FF000001F9FE000001FBFE000001FFFF000001FFFF800001FFFFC00001FFDFC00001 -FF8FE00001FF0FF00001FE07F00001FC03F80001F801FC0001F801FE0001F800FE0001F8 -007F0001F8007F8001F8003FC07FFFE0FFFEFFFFE1FFFFFFFFF1FFFFFFFFF1FFFFFFFFE1 -FFFF7FFFE0FFFE28337FB22C>107 D<7FFFF00000FFFFF80000FFFFF80000FFFFF80000 -FFFFF800007FFFF800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F800000003F800000003F800000003F800000003F800000003 -F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8 -00000003F800000003F800000003F800000003F800000003F800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800007FFFFFFFC0FFFFFFFFE0FF -FFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC023337CB22C>I<7FC1F803F0007FE7FE0F -FC00FFFFFF3FFE00FFFFFF7FFE007FFFFFFFFF007FFFFFFFFF0007FE1FFC3F8007FC1FF8 -3F8007F80FF01F8007F00FE01F8007F00FE01F8007F00FE01F8007E00FC01F8007E00FC0 -1F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC0 -1F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC0 -1F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F807FFE1FFC3FF87FFE3FFC -7FF8FFFF3FFE7FFCFFFF3FFE7FFC7FFE3FFC7FF87FFE1FFC3FF82E2481A32C>I<7FF807 -F80000FFFC3FFE0000FFFCFFFF8000FFFFFFFFC000FFFFFFFFC0007FFFFFFFE00001FFF8 -1FE00001FFE00FF00001FF8007F00001FF0007F00001FE0007F00001FE0007F00001FE00 -07F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC00 -07F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC00 -07F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0007FFFF0 -7FFFC0FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE07FFFF07FFFC02B2480 -A32C>I<0007FC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FFFFFC000FFC -07FE001FF001FF001FE000FF003FC0007F803F80003F807F00001FC07F00001FC07F0000 -1FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F -E0FF00001FE07F00001FC07F00001FC07F80003FC03F80003F803FC0007F801FE000FF00 -1FF803FF000FFE0FFE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000001FFF000000 -07FC000023247CA32C>I<7FF80FF000FFFC7FFE00FFFDFFFF00FFFFFFFFC0FFFFFFFFE0 -7FFFFFFFF001FFF03FF001FFC00FF801FF8007FC01FF0003FC01FE0001FE01FC0000FE01 -FC0000FE01FC0000FF01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F01FC -00007F01FC00007F01FC00007F01FC0000FF01FE0000FE01FE0001FE01FF0001FE01FF00 -03FC01FF8007FC01FFC00FF801FFF03FF001FFFFFFE001FFFFFFC001FFFFFF8001FDFFFF -0001FC7FFC0001FC0FF00001FC00000001FC00000001FC00000001FC00000001FC000000 -01FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000007F -FFF00000FFFFF80000FFFFF80000FFFFF80000FFFFF800007FFFF00000283680A32C>I< -7FFF003FC0FFFF81FFF0FFFF87FFF8FFFF9FFFF8FFFFBFFFFC7FFFFFFFFC003FFFE3FC00 -3FFF03FC003FFE01F8003FFC0060003FF80000003FF00000003FE00000003FE00000003F -C00000003FC00000003FC00000003F800000003F800000003F800000003F800000003F80 -0000003F800000003F800000003F800000003F800000003F800000003F800000003F8000 -00003F8000007FFFFFF000FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF8007FFFFFF000 -26247EA32C>114 D<003FF8F003FFFFF80FFFFFF81FFFFFF83FFFFFF87FFFFFF87FC01F -F8FF0007F8FC0003F8FC0003F8FC0003F8FE0001F0FF8000007FFC00003FFFF0003FFFFF -000FFFFFC007FFFFF000FFFFF8000FFFFC00007FFE000003FE7C0000FFFE00007FFE0000 -3FFF00003FFF00003FFF80007FFFC000FEFFF007FEFFFFFFFCFFFFFFFCFFFFFFF8FFFFFF -E0F8FFFF80781FFC0020247AA32C>I<001F000000003F800000003F800000003F800000 -003F800000003F800000003F800000003F800000003F800000003F8000007FFFFFFF00FF -FFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00003F800000003F800000003F -800000003F800000003F800000003F800000003F800000003F800000003F800000003F80 -0000003F800000003F800000003F800000003F800000003F800000003F800380003F800F -E0003F800FE0003F800FE0003F800FE0003F801FE0003FC01FC0001FC03FC0001FF07FC0 -000FFFFF80000FFFFF000007FFFE000003FFFC000001FFF00000003FC000232E7EAD2C> -I<7FF801FFE000FFFC03FFF000FFFC03FFF000FFFC03FFF000FFFC03FFF0007FFC01FFF0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC000FF00001FC001FF00001FC003FF00001FF00FFF0 -0000FFFFFFFFC000FFFFFFFFE0007FFFFFFFE0003FFFFFFFE0001FFFE7FFE00003FF03FF -C02B2480A32C>I<7FFF83FFFCFFFF83FFFEFFFFC7FFFEFFFFC7FFFEFFFF83FFFE7FFF83 -FFFC03F0001F8003F8003F8001F8003F0001F8003F0001FC007F0000FC007E0000FC007E -0000FE00FE00007E00FC00007E00FC00007E00FC00003F01F800003F01F800003F01F800 -003F83F800001F83F000001F83F000001FC7F000000FC7E000000FC7E000000FC7E00000 -07EFC0000007EFC0000007FFC0000003FF80000003FF80000003FF80000001FF00000001 -FF00000000FE000027247EA32C>I<7FFF80FFFF007FFFC1FFFF00FFFFC1FFFF80FFFFC1 -FFFF807FFFC1FFFF007FFF80FFFF0007E00003F00007E00003F00007E00003F00007E000 -03F00007E00003F00007E00003F00003F00007E00003F00007E00003F07F07E00003F0FF -87E00003F0FF87E00003F0FF87E00001F1FFC7C00001F1FFC7C00001F9FFCFC00001F9F7 -CFC00001F9F7CFC00001F9F7CFC00001FBF7EFC00000FBE3EF800000FBE3EF800000FBE3 -EF800000FBE3EF800000FFE3FF800000FFC1FF8000007FC1FF0000007FC1FF0000007FC1 -FF0000007F80FF0000003F007E000029247FA32C>I<3FFF83FFF87FFF87FFF87FFFC7FF -FC7FFFC7FFFC7FFF87FFF83FFF83FFF800FE01FC00007F03F800003F83F800003F87F000 -001FCFE000000FEFC0000007FFC0000007FF80000003FF00000001FF00000000FE000000 -00FC00000000FE00000001FF00000003FF00000007FF80000007EFC000000FCFE000001F -C7E000001F83F000003F03F800007F01FC0000FE00FC0000FC00FE007FFF83FFFCFFFFC7 -FFFCFFFFC7FFFEFFFFC7FFFEFFFFC7FFFC7FFF83FFFC27247EA32C>I<7FFF83FFFCFFFF -C3FFFEFFFFC7FFFEFFFFC7FFFEFFFFC3FFFE7FFF83FFFC03F8001F8001F8003F8001FC00 -3F0000FC003F0000FC007F0000FE007E00007E007E00007E007E00007F00FC00003F00FC -00003F00FC00003F81F800001F81F800001F81F800000FC1F800000FC3F000000FC3F000 -0007E3F0000007E3E0000007E7E0000003E7E0000003F7C0000001F7C0000001FFC00000 -01FF80000000FF80000000FF80000000FF000000007F000000007F000000007E00000000 -7E000000007E00000000FE00000000FC00000000FC00000001FC00000C01F800003F03F8 -00007F87F000007F8FF000007F1FE000007FFFC000007FFFC000003FFF8000001FFE0000 -000FFC00000007F000000027367EA32C>I<78FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC -FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC -FCFCFCFCFCFCFCFCFCFC7806416DB92C>124 D E /Fd 55 123 df<000007F800000000 -3FFE00000001FFFF80000007FC0FC000000FE003E000001FC007E000003F800FF000007F -001FF00000FE001FF00000FE001FF00001FE001FF00001FC001FF00001FC000FE00001FC -0001000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC -0000000001FC0000000001FC0000000001FC0007F000FFFFFFFFF000FFFFFFFFF000FFFF -FFFFF000FFFFFFFFF00001FC001FF00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00003FC0007F8007FFF -E0FFFFC07FFFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA2E>12 -D<000007FC000000007FFF70000001FFFFF0000007FC0FF000000FE01FF000001FC01FF0 -00003F801FF000007F001FF00000FE001FF00000FE001FF00001FE0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000FFFFFFFFF0 -00FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0003FE000FF8007FFFF1FFFFC07FFFF1FFFFC07FFFF1FFFFC07FFFF1FFFFC02A3B7FBA2E ->I<0000E00001E00003C0000780000F00001F00003E00007C00007C0000F80001F00001 -F00003E00003E00007E00007C0000FC0000F80000F80001F80001F80001F00003F00003F -00003F00003E00007E00007E00007E00007E00007E00007C0000FC0000FC0000FC0000FC -0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC -0000FC0000FC00007C00007E00007E00007E00007E00007E00003E00003F00003F00003F -00001F00001F80001F80000F80000F80000FC00007C00007E00003E00003E00001F00001 -F00000F800007C00007C00003E00001F00000F000007800003C00001E00000E0135278BD -20>40 D<E00000F000007800003C00001E00001F00000F800007C00007C00003E00001F0 -0001F00000F80000F80000FC00007C00007E00003E00003E00003F00003F00001F00001F -80001F80001F80000F80000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007 -E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007 -E00007E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000F80001F80001F -80001F80001F00003F00003F00003E00003E00007E00007C0000FC0000F80000F80001F0 -0001F00003E00007C00007C0000F80001F00001E00003C0000780000F00000E000001352 -7CBD20>I<00000030000000000000780000000000007800000000000078000000000000 -780000000000007800000000000078000000000000780000000000007800000000000078 -000000000000780000000000007800000000000078000000000000780000000000007800 -000000000078000000000000780000000000007800000000000078000000000000780000 -000000007800000000000078000000000000780000000000007800000000000078000000 -7FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF80000007800000000 -000078000000000000780000000000007800000000000078000000000000780000000000 -007800000000000078000000000000780000000000007800000000000078000000000000 -780000000000007800000000000078000000000000780000000000007800000000000078 -000000000000780000000000007800000000000078000000000000780000000000007800 -000000000078000000000000780000000000003000000036367BAF41>43 -D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01EE000E000E000E001E001C001C003C003 -C0038007800F000F001E003C00780030000B1A7A8917>I<FFFFFCFFFFFCFFFFFCFFFFFC -FFFFFCFFFFFC16067F941C>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A7A -8917>I<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FFFFC000 -FF1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE0007FFFFFF0 -7FFFFFF07FFFFFF07FFFFFF01C3879B72A>49 D<000FF00000007FFE000001FFFF800007 -FFFFC0000FE07FF0001F801FF8001F000FFC003E0007FC007C0003FE00780003FF007E00 -01FF00FF8001FF00FFC000FF80FFC000FF80FFC000FF80FFC000FF80FFC000FF80FFC000 -FF807F8000FF801E0000FF80000000FF80000000FF00000001FF00000001FF00000003FE -00000003FE00000007FC00000007F80000000FF00000000FF00000001FE00000003FC000 -00007F800000007E00000000FC00000001F800000003F000000007E00000000FC0000000 -0F800000001F000000003E000380007C00038000F800038001F000078003E000070007C0 -0007000F800007000F00000F001FFFFFFF003FFFFFFF007FFFFFFF00FFFFFFFE00FFFFFF -FE00FFFFFFFE00FFFFFFFE0021387CB72A>I<0007F80000003FFF0000007FFFC00001FF -FFE00003F80FF80007C007FC000F8003FC000F8003FE000FE001FE001FF001FF001FF001 -FF001FF001FF001FF801FF001FF001FF001FF001FF000FE001FF0003C001FE00000003FE -00000003FE00000003FC00000007F800000007F80000000FF00000001FE00000007F8000 -001FFE0000001FF80000001FFF800000000FE000000007F000000003FC00000001FE0000 -0001FF00000000FF80000000FF80000000FFC00000007FC00000007FE00000007FE00000 -007FE01E00007FE07F80007FE0FFC0007FE0FFC0007FE0FFC0007FE0FFC0007FC0FFC000 -FFC0FF8000FFC07F8000FF807E0001FF807E0001FF003F0003FE001F8007FC000FF00FF8 -0007FFFFF00001FFFFC000007FFF0000000FF80000233A7DB72A>I<0000007800000000 -F800000000F800000001F800000003F800000003F800000007F80000000FF80000000FF8 -0000001FF80000003FF80000003BF80000007BF8000000F3F8000000E3F8000001E3F800 -0003C3F800000383F800000783F800000F03F800000E03F800001E03F800003C03F80000 -3803F800007803F80000F003F80000E003F80001E003F80003C003F800038003F8000780 -03F8000F0003F8000E0003F8001E0003F8003C0003F800380003F800780003F800F00003 -F800FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8000003F800000003F800000003F8 -00000003F800000003F800000003F800000003F800000003F800000003F800000003F800 -000007FC000003FFFFF80003FFFFF80003FFFFF80003FFFFF825397EB82A>I<1E007F80 -7F80FFC0FFC0FFC0FFC07F807F801E000000000000000000000000000000000000000000 -0000000000000000000000001E007F807F80FFC0FFC0FFC0FFC07F807F801E000A247AA3 -17>58 D<0000007C0000000000007C0000000000007C000000000000FE000000000000FE -000000000000FE000000000001FF000000000001FF000000000001FF000000000003FF80 -0000000003FF800000000003FF800000000007FFC00000000007BFC00000000007BFC000 -0000000FBFE0000000000F1FE0000000000F1FE0000000001F1FF0000000001E0FF00000 -00001E0FF0000000003E0FF8000000003C07F8000000003C07F8000000007C07FC000000 -007803FC000000007803FC000000007803FC00000000F001FE00000000F001FE00000000 -F001FE00000001E000FF00000001E000FF00000001E000FF00000003C0007F80000003C0 -007F80000003C0007F8000000780003FC0000007FFFFFFC0000007FFFFFFC000000FFFFF -FFE000000FFFFFFFE000000F00001FE000001F00000FF000001E00000FF000001E00000F -F000003E00000FF800003C000007F800003C000007F800007C000007FC000078000003FC -000078000003FC0000F8000003FE0000F8000001FE0001FC000001FE000FFF000003FF00 -FFFFE000FFFFFEFFFFE000FFFFFEFFFFE000FFFFFEFFFFE000FFFFFE373C7DBB3E>65 -D<FFFFFFFFE00000FFFFFFFFFC0000FFFFFFFFFF0000FFFFFFFFFFC00001FF00007FE000 -00FF00003FF00000FF00000FF80000FF00000FFC0000FF000007FC0000FF000007FE0000 -FF000003FE0000FF000003FF0000FF000003FF0000FF000003FF0000FF000003FF0000FF -000003FF0000FF000003FF0000FF000003FF0000FF000003FE0000FF000007FE0000FF00 -0007FC0000FF00000FF80000FF00001FF80000FF00003FF00000FF00007FC00000FF0003 -FF800000FFFFFFFE000000FFFFFFFE000000FFFFFFFF800000FF00003FE00000FF00000F -F00000FF000007FC0000FF000003FC0000FF000003FE0000FF000001FF0000FF000001FF -8000FF000000FF8000FF000000FF8000FF000000FFC000FF000000FFC000FF000000FFC0 -00FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000FF000000FF8000 -FF000001FF8000FF000001FF8000FF000003FF0000FF000007FE0000FF00000FFE0000FF -00001FFC0001FF00007FF800FFFFFFFFFFE000FFFFFFFFFFC000FFFFFFFFFF0000FFFFFF -FFF8000032397DB83B>I<000001FF00038000000FFFE0038000007FFFF807800001FFFF -FE0F800007FF807F1F80000FFC000FBF80001FF00007FF80003FE00003FF80007FC00001 -FF8000FF800000FF8001FF0000007F8003FE0000007F8007FC0000003F8007FC0000003F -800FF80000001F801FF80000001F801FF00000000F801FF00000000F803FF00000000F80 -3FE00000000F807FE000000007807FE000000007807FE000000007807FC00000000780FF -C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 -0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 -00000000FFC00000000000FFC000000000007FC000000000007FE000000003807FE00000 -0003807FE000000003803FE000000003803FF000000003801FF000000007801FF0000000 -07001FF800000007000FF80000000F0007FC0000000F0007FC0000001E0003FE0000001E -0001FF0000003C0000FF8000007800007FC00000F800003FE00001F000001FF00003E000 -000FFC0007C0000007FF803F80000001FFFFFE000000007FFFFC000000000FFFF0000000 -0001FF000000313D7BBA3C>I<FFFFFFFFC00000FFFFFFFFF80000FFFFFFFFFE0000FFFF -FFFFFF800001FF0001FFE00000FF00003FF00000FF00000FF80000FF000007FC0000FF00 -0001FE0000FF000001FF0000FF000000FF0000FF0000007F8000FF0000007FC000FF0000 -003FC000FF0000003FE000FF0000001FE000FF0000001FF000FF0000001FF000FF000000 -0FF000FF0000000FF800FF0000000FF800FF0000000FF800FF0000000FF800FF0000000F -FC00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC -00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC00 -FF0000000FFC00FF0000000FF800FF0000000FF800FF0000000FF800FF0000000FF800FF -0000001FF000FF0000001FF000FF0000001FE000FF0000001FE000FF0000003FC000FF00 -00003FC000FF0000007F8000FF000000FF8000FF000000FF0000FF000001FE0000FF0000 -03FC0000FF00000FF80000FF00003FF00001FF0001FFE000FFFFFFFFFF8000FFFFFFFFFF -0000FFFFFFFFF80000FFFFFFFFC0000036397DB83F>I<FFFFFFFFFFFC00FFFFFFFFFFFC -00FFFFFFFFFFFC00FFFFFFFFFFFC0001FF00000FFC0000FF000001FE0000FF000000FE00 -00FF0000007E0000FF0000003E0000FF0000001E0000FF0000001E0000FF0000000E0000 -FF0000000E0000FF0000000E0000FF0000000E0000FF0001C00F0000FF0001C0070000FF -0001C0070000FF0001C0070000FF0001C0070000FF0001C0000000FF0003C0000000FF00 -03C0000000FF0007C0000000FF001FC0000000FFFFFFC0000000FFFFFFC0000000FFFFFF -C0000000FFFFFFC0000000FF001FC0000000FF0007C0000000FF0003C0000000FF0003C0 -000000FF0001C0000000FF0001C000E000FF0001C000E000FF0001C000E000FF0001C000 -E000FF0001C001C000FF00000001C000FF00000001C000FF00000001C000FF00000001C0 -00FF00000003C000FF00000003C000FF000000038000FF000000078000FF000000078000 -FF0000000F8000FF0000001F8000FF0000003F8000FF000000FF8001FF00000FFF80FFFF -FFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF0033397DB839>I<FFFFFF -FFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF801FF00001FF800FF000003FC00FF00 -0001FC00FF000000FC00FF0000007C00FF0000003C00FF0000003C00FF0000001C00FF00 -00001C00FF0000001C00FF0000001C00FF0000001E00FF0003800E00FF0003800E00FF00 -03800E00FF0003800E00FF0003800000FF0003800000FF0007800000FF0007800000FF00 -0F800000FF003F800000FFFFFF800000FFFFFF800000FFFFFF800000FFFFFF800000FF00 -3F800000FF000F800000FF0007800000FF0007800000FF0003800000FF0003800000FF00 -03800000FF0003800000FF0003800000FF0003800000FF0000000000FF0000000000FF00 -00000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00 -00000000FF0000000000FF0000000000FF0000000001FF80000000FFFFFFC00000FFFFFF -C00000FFFFFFC00000FFFFFFC000002F397DB836>I<FFFFFF01FFFFFEFFFFFF01FFFFFE -FFFFFF01FFFFFEFFFFFF01FFFFFE01FF800003FF0000FF000001FE0000FF000001FE0000 -FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF -000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF00 -0001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF0000 -01FE0000FF000001FE0000FF000001FE0000FFFFFFFFFE0000FFFFFFFFFE0000FFFFFFFF -FE0000FFFFFFFFFE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE -0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE00 -00FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000 -FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF -000001FE0000FF000001FE0000FF000001FE0000FF000001FE0001FF800003FF00FFFFFF -01FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFE37397DB83E>72 -D<FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC000FFC000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F800000FFC000FFFFFF -C0FFFFFFC0FFFFFFC0FFFFFFC01A397EB81E>I<FFFFFFE00000FFFFFFE00000FFFFFFE0 -0000FFFFFFE0000001FF8000000000FF0000000000FF0000000000FF0000000000FF0000 -000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 -000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 -000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 -000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000 -000000FF0000000000FF0000003800FF0000003800FF0000003800FF0000003800FF0000 -003800FF0000007800FF0000007000FF0000007000FF0000007000FF0000007000FF0000 -00F000FF000000F000FF000001F000FF000001F000FF000003F000FF000007F000FF0000 -0FF000FF00003FE001FF0001FFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFF -FFE02D397DB834>76 D<000003FF00000000001FFFE000000000FFFFFC00000001FE01FE -00000007F8007F8000000FE0001FC000003FC0000FF000007F800007F80000FF000003FC -0001FE000001FE0001FC000000FE0003FC000000FF0007F80000007F8007F80000007F80 -0FF00000003FC00FF00000003FC01FF00000003FE01FE00000001FE03FE00000001FF03F -E00000001FF03FE00000001FF07FE00000001FF87FC00000000FF87FC00000000FF87FC0 -0000000FF8FFC00000000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC000 -00000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC00000 -000FFCFFC00000000FFCFFC00000000FFC7FC00000000FF87FE00000001FF87FE0000000 -1FF87FE00000001FF83FE00000001FF03FE00000001FF01FF00000003FE01FF00000003F -E01FF00000003FE00FF80000007FC007F80000007F8007FC000000FF8003FC000000FF00 -01FE000001FE0001FE000001FE0000FF000003FC00007F800007F800003FC0000FF00000 -1FF0003FE0000007F8007F80000003FF03FF00000000FFFFFC000000001FFFE000000000 -03FF000000363D7BBA41>79 D<FFFFFFFFC000FFFFFFFFF800FFFFFFFFFE00FFFFFFFFFF -8001FF0001FFC000FF00003FE000FF00001FF000FF00000FF800FF000007FC00FF000007 -FC00FF000003FE00FF000003FE00FF000003FF00FF000003FF00FF000003FF00FF000003 -FF00FF000003FF00FF000003FF00FF000003FF00FF000003FF00FF000003FE00FF000003 -FE00FF000007FC00FF000007FC00FF00000FF800FF00001FF000FF00003FE000FF0001FF -C000FFFFFFFF0000FFFFFFFC0000FFFFFFF00000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0001FF80000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFF00000030397DB839 ->I<FFFFFFFE00000000FFFFFFFFE0000000FFFFFFFFF8000000FFFFFFFFFE00000001FF -0007FF80000000FF0000FFC0000000FF00003FE0000000FF00001FF0000000FF00000FF8 -000000FF00000FF8000000FF000007FC000000FF000007FC000000FF000007FE000000FF -000007FE000000FF000007FE000000FF000007FE000000FF000007FE000000FF000007FE -000000FF000007FE000000FF000007FC000000FF00000FFC000000FF00000FF8000000FF -00000FF0000000FF00001FE0000000FF00003FC0000000FF0000FF80000000FF0007FE00 -000000FFFFFFF800000000FFFFFFE000000000FFFFFFC000000000FF000FF000000000FF -0003F800000000FF0001FC00000000FF0000FE00000000FF00007F00000000FF00007F80 -000000FF00007F80000000FF00003FC0000000FF00003FC0000000FF00003FC0000000FF -00003FC0000000FF00003FE0000000FF00003FE0000000FF00003FE0000000FF00003FF0 -000000FF00003FF0000000FF00003FF0000000FF00003FF0000000FF00003FF8038000FF -00003FF8038000FF00003FF8038000FF00001FFC038001FF80001FFC0780FFFFFF000FFC -0700FFFFFF0007FE0F00FFFFFF0003FF1E00FFFFFF0001FFFE0000000000007FFC000000 -0000000FF000393B7DB83D>82 D<000FF801C0003FFE01C000FFFF83C003FFFFE7C007F8 -07FFC00FE001FFC01FC0007FC03F80003FC03F00001FC07E00000FC07E00000FC07C0000 -07C0FC000007C0FC000003C0FC000003C0FC000003C0FC000001C0FE000001C0FE000001 -C0FF000001C0FF800000007FC00000007FE00000007FF80000003FFF8000001FFFF80000 -1FFFFF80000FFFFFE00007FFFFF80003FFFFFE0000FFFFFF00003FFFFF800007FFFFC000 -007FFFC0000007FFE00000007FE00000003FF00000001FF00000000FF000000007F80000 -0003F8E0000003F8E0000003F8E0000001F8E0000001F8E0000001F8F0000001F8F00000 -01F8F0000001F0F8000003F0FC000003F0FC000007E0FE000007E0FF00000FC0FFC0001F -C0FFF0003F80FFFE00FF00F8FFFFFE00F03FFFF800E00FFFE000E001FF0000253D7CBA2E ->I<3FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFE03FE001FE003F -E07F0001FE0007F07E0001FE0003F07C0001FE0001F0780001FE0000F0780001FE0000F0 -780001FE000070700001FE000070700001FE000070700001FE000070700001FE000070F0 -0001FE000078E00001FE000038E00001FE000038E00001FE000038E00001FE0000380000 -01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001 -FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE -000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00 -0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000 -00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000 -000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000 -0001FE000000000003FF000000001FFFFFFFE000001FFFFFFFE000001FFFFFFFE000001F -FFFFFFE00035397DB83C>I<FFFFFF001FFFFEFFFFFF001FFFFEFFFFFF001FFFFEFFFFFF -001FFFFE01FF800000FFC000FF0000003F0000FF0000001E0000FF0000001E0000FF0000 -001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF000000 -1E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E -0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E00 -00FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000 -FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF -0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF00 -00001E0000FF0000001E0000FF0000001E0000FF0000003E00007F0000003C00007F8000 -003C00007F8000003C00003F8000007C00003FC000007800001FC00000F800001FE00001 -F000000FE00001F0000007F00003E0000003F80007C0000001FE001F80000000FF80FF00 -0000007FFFFE000000001FFFF80000000007FFE00000000000FF000000373B7DB83E>I< -FFFFFE0000FFFFE0FFFFFE0000FFFFE0FFFFFE0000FFFFE0FFFFFE0000FFFFE001FFE000 -001FFC00007FC000000FF000007FC000000FC000003FE000000F8000001FF000000F8000 -001FF000001F0000000FF800001E0000000FF800003E00000007FC00003C00000003FE00 -007C00000003FE0000F800000001FF0000F800000001FF0001F000000000FF8001E00000 -00007FC003E0000000007FC003C0000000003FE007C0000000003FE00F80000000001FF0 -0F80000000000FF81F00000000000FF81E000000000007FC3E000000000007FC3C000000 -000003FE7C000000000001FFF8000000000001FFF0000000000000FFF0000000000000FF -E00000000000007FE00000000000003FC00000000000003FC00000000000003FC0000000 -0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F -C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 -0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F -C00000000000003FC00000000000003FC00000000000007FE000000000003FFFFFC00000 -00003FFFFFC0000000003FFFFFC0000000003FFFFFC000003B397FB83E>89 -D<003FE0000001FFFC000007FFFF00000FC03F80001F801FE0003FC00FF0003FE007F000 -3FE003F8003FE003F8003FE003FC003FE001FC001FC001FC00020001FC00000001FC0000 -0001FC00000001FC000003FFFC00001FFFFC0000FFFFFC0003FF81FC0007FC01FC001FF0 -01FC003FE001FC003FC001FC007FC001FC007F8001FC00FF8001FC1CFF0001FC1CFF0001 -FC1CFF0001FC1CFF0003FC1CFF0003FC1C7F8007FC1C7FC00FFC1C3FC01E7E381FF07C7F -F80FFFF83FF003FFE03FE0007F800F8026277DA52A>97 D<03F8000000FFF8000000FFF8 -000000FFF8000000FFF80000000FF800000003F800000003F800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F80FE00003F87FFC0003F9FFFF00 -03FBE03F8003FF801FC003FF000FE003FE0007F003FC0003F803F80003F803F80001FC03 -F80001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F8 -0000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F800 -00FE03F80001FE03F80001FE03F80001FC03F80001FC03FC0003F803FC0003F803FE0007 -F003FF000FE003E7801FC003E3E07F8003C1FFFE0003807FF80000001FC000283B7EB92E ->I<0003FC00001FFF80007FFFE001FE03F003F801F807F003FC0FE007FC0FE007FC1FC0 -07FC3FC007FC3F8007FC7F8003F87F8000407F0000007F000000FF000000FF000000FF00 -0000FF000000FF000000FF000000FF000000FF000000FF000000FF0000007F8000007F80 -00007F8000003F80000E3FC0000E1FC0001E1FE0001C0FF0003C07F8007803FC00F001FF -03E0007FFFC0001FFF000007F8001F277DA525>I<0000001FC0000007FFC0000007FFC0 -000007FFC0000007FFC00000007FC00000001FC00000001FC00000001FC00000001FC000 -00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 -001FC00000001FC00000001FC00000001FC00007F81FC0001FFE1FC0007FFF9FC001FE07 -FFC003F801FFC007F0007FC00FE0007FC01FC0003FC01FC0001FC03F80001FC03F80001F -C07F80001FC07F80001FC07F00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0 -FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F00001FC07F -00001FC07F80001FC03F80001FC03F80001FC01FC0003FC01FC0003FC00FE0007FC007F0 -00FFF003F801FFFF01FC07DFFF00FFFF1FFF003FFE1FFF0007F01FC0283B7DB92E>I<00 -07F800001FFF00007FFFC001FC0FE003F807F007F003F80FE001F81FC001FC1FC000FC3F -8000FE3F80007E7F80007E7F00007F7F00007FFF00007FFF00007FFFFFFFFFFFFFFFFFFF -FFFFFFFF000000FF000000FF000000FF000000FF0000007F0000007F0000007F8000007F -8000003F8000073FC000071FC0000F0FE0000E07F0001E07F8003C01FC007800FF01F000 -7FFFE0001FFF800003FC0020277EA525>I<00007F000001FFC00007FFE0001FC7F0003F -8FF8007F0FF800FE0FF801FC0FF801FC0FF801FC07F003F803E003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -0000FFFFFC00FFFFFC00FFFFFC00FFFFFC0003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000007FC0000FFFFF800FFFFF800FFFFF800FFFF -F8001D3B7FBA19>I<00000003E0000FF00FF8003FFC3FFC00FFFF7CFC03F81FF0FC07F0 -0FE0FC0FE007F0FC0FC003F0301FC003F8001F8001F8003F8001FC003F8001FC003F8001 -FC003F8001FC003F8001FC003F8001FC003F8001FC001F8001F8001FC003F8000FC003F0 -000FE007F00007F00FE00007F81FC0000FFFFF00000F3FFC00001E0FF000001E00000000 -1E000000001E000000001F000000001F000000001F800000000FFFFFC0000FFFFFF80007 -FFFFFE0007FFFFFF8007FFFFFFC00FFFFFFFE01F80007FF03F00000FF07E000007F07E00 -0003F8FC000003F8FC000001F8FC000001F8FC000001F8FC000001F8FE000003F87F0000 -07F03F000007E03FC0001FE00FE0003F8007FC01FF0001FFFFFC00007FFFF0000007FF00 -0026387EA52A>I<03F800000000FFF800000000FFF800000000FFF800000000FFF80000 -00000FF80000000003F80000000003F80000000003F80000000003F80000000003F80000 -000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 -000003F80000000003F80000000003F80000000003F80000000003F807F0000003F83FFC -000003F8FFFF000003F9F07F800003FBC03FC00003FF801FC00003FF001FC00003FE000F -E00003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00007FC000FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80293A7EB9 -2E>I<03C0000FF0000FF0001FF8001FF8001FF8001FF8000FF0000FF00003C000000000 -00000000000000000000000000000000000000000000000001F800FFF800FFF800FFF800 -FFF80007F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80007F800FFFFE0FFFFE0FFFFE0FFFFE013387EB718>I<0000 -F00003FC0003FC0007FE0007FE0007FE0007FE0003FC0003FC0000F00000000000000000 -000000000000000000000000000000000000000000FE007FFE007FFE007FFE007FFE0003 -FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 -FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 -FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000 -FE1C00FE7F00FEFF80FEFF81FCFF81FCFF81F8FF83F87F07F07E0FE03FFFC00FFF0003F8 -00174985B719>I<03F8000000FFF8000000FFF8000000FFF8000000FFF80000000FF800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F803FFFC03F803FFFC03F803FFFC03F803FFFC03F801FF8003 -F800FE0003F801F80003F801F00003F803C00003F807800003F80F000003F81E000003F8 -7C000003F8FC000003F9FC000003FBFE000003FFFF000003FFFF000003FF3F800003FC3F -C00003F81FC00003F80FE00003F80FF00003F807F80003F803F80003F803FC0003F801FE -0003F800FE0003F800FF0003F8007F8003F8007FC007FC007FE0FFFFE1FFFFFFFFE1FFFF -FFFFE1FFFFFFFFE1FFFF283A7EB92C>I<03F800FFF800FFF800FFF800FFF8000FF80003 -F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 -F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 -F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 -F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80007FC00FF -FFE0FFFFE0FFFFE0FFFFE0133A7EB918>I<03F807F8000FF00000FFF83FFE007FFC0000 -FFF87FFF80FFFF0000FFF9F03FC3E07F8000FFFBC01FE7803FC0000FFF800FEF001FC000 -03FF000FFE001FC00003FE0007FC000FE00003FE0007FC000FE00003FC0007F8000FE000 -03FC0007F8000FE00003FC0007F8000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00007FC000FF8001FF000FFFFE1FFFFC3FFFF80 -FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF8041257EA446>I<03F8 -07F00000FFF83FFC0000FFF8FFFF0000FFF9F07F8000FFFBC03FC0000FFF801FC00003FF -001FC00003FE000FE00003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00007FC000FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80FFFF -E1FFFF8029257EA42E>I<0003FE0000000FFF8000003FFFE00000FE03F80001F800FC00 -03F0007E0007E0003F000FC0001F801FC0001FC01F80000FC03F80000FE03F80000FE07F -000007F07F000007F07F000007F07F000007F0FF000007F8FF000007F8FF000007F8FF00 -0007F8FF000007F8FF000007F8FF000007F8FF000007F8FF000007F87F000007F07F0000 -07F07F80000FF03F80000FE03F80000FE01FC0001FC00FC0001F800FE0003F8007F0007F -0003F800FE0000FE03F800007FFFF000001FFFC0000003FE000025277EA52A>I<03F80F -E000FFF87FFC00FFF9FFFF00FFFBE07F80FFFF801FC007FF000FE003FE000FF003FC0007 -F803F80003F803F80003FC03F80003FC03F80001FE03F80001FE03F80001FE03F80000FF -03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03 -F80000FF03F80000FF03F80001FE03F80001FE03F80001FE03F80003FC03F80003FC03FC -0007F803FC0007F803FE000FF003FF001FE003FF803FC003FBE07F8003F9FFFE0003F87F -F80003F81FC00003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000007FC000000FFFFE00000FFFFE00000 -FFFFE00000FFFFE0000028357EA42E>I<0003F801C0001FFE03C0007FFF83C001FE07C7 -C003FC01E7C007F800FFC00FF0007FC01FE0007FC01FE0003FC03FC0003FC03FC0001FC0 -7F80001FC07F80001FC07F80001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF -00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F80001FC07F80 -001FC07F80001FC03FC0001FC03FC0003FC01FC0003FC01FE0007FC00FF000FFC007F000 -FFC003F803FFC001FE0FDFC000FFFF1FC0003FFC1FC00007F01FC00000001FC00000001F -C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 -0000001FC00000003FE0000007FFFF000007FFFF000007FFFF000007FFFF28357DA42C> -I<03F03F00FFF0FFC0FFF1FFE0FFF3CFF0FFF78FF00FFF0FF003FE0FF003FE0FF003FE07 -E003FC018003FC000003FC000003F8000003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000003F8000003F8000007FC0000FFFFF800FFFFF800FFFFF8 -00FFFFF8001C257EA421>I<00FF870003FFEF000FFFFF001F80FF003E003F007C001F00 -7C000F00F8000F00F8000700F8000700FC000700FC000700FE000000FF8000007FF80000 -7FFF80003FFFE0003FFFF8001FFFFC0007FFFE0001FFFF00007FFF800003FF8000007FC0 -E0001FC0E0000FC0E0000FC0F00007C0F00007C0F00007C0F80007C0F8000780FC000F80 -FE000F80FF001F00FFC07E00FBFFFC00F1FFF000E07F80001A277DA521>I<001C000000 -1C0000001C0000001C0000001C0000003C0000003C0000003C0000007C0000007C000000 -7C000000FC000001FC000003FC000007FC00001FFFFF00FFFFFF00FFFFFF00FFFFFF0001 -FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 -FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC01C001 -FC01C001FC01C001FC01C001FC01C001FC01C001FC01C001FC01C001FC01C000FE038000 -FE0380007F0780007F8F00003FFE00000FFC000003F0001A347FB220>I<03F8000FE000 -FFF803FFE000FFF803FFE000FFF803FFE000FFF803FFE0000FF8003FE00003F8000FE000 -03F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE000 -03F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE000 -03F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE000 -03F8000FE00003F8000FE00003F8001FE00003F8001FE00003F8001FE00003F8003FE000 -01F8003FE00001FC007FF80001FC00FFFF8000FE03EFFF80007FFFCFFF80001FFF0FFF80 -0003FC0FE00029267EA42E>I<FFFFC07FFEFFFFC07FFEFFFFC07FFEFFFFC07FFE07FC00 -1FF003F80007C003FC00078001FC00070001FC00070001FE000F0000FE000E0000FE000E -00007F001C00007F001C00007F803C00003F803800003F803800001FC07000001FC07000 -001FE07000000FE0E000000FE0E000000FF1E0000007F1C0000007F1C0000003FB800000 -03FB80000003FF80000001FF00000001FF00000001FF00000000FE00000000FE00000000 -7C000000007C000000007C0000000038000027257EA32C>I<FFFF8FFFF07FFEFFFF8FFF -F07FFEFFFF8FFFF07FFEFFFF8FFFF07FFE07F800FF000FF007F8007F0007C003F8007F00 -07C003F8003F00038003FC003F80078001FC007F80070001FC007F80070001FE007FC00F -0000FE00FFC00E0000FE00EFC00E0000FF00EFE01E00007F01EFE01C00007F01C7E01C00 -007F81C7F03C00003F83C7F03800003F8383F03800001FC383F87000001FC701F8700000 -1FC701F87000000FE701FCE000000FEE00FCE000000FEE00FCE0000007FE00FFC0000007 -FC007FC0000007FC007FC0000003FC007F80000003F8003F80000003F8003F80000001F8 -003F00000001F0001F00000001F0001F00000000F0001E00000000E0000E000037257EA3 -3C>I<FFFFC0FFFF00FFFFC0FFFF00FFFFC0FFFF00FFFFC0FFFF0001FF007FE00000FF00 -3F0000007F003E0000003F803C0000003FC0780000001FC0F00000000FE0E00000000FF1 -E000000007FBC000000003FF8000000001FF0000000001FF0000000000FE00000000007F -00000000007F80000000007FC000000000FFC000000001FFE000000001CFF000000003C7 -F00000000783F80000000F03FC0000000E01FC0000001E00FE0000003C00FF0000007C00 -7F800001FC003F800007FC007FE000FFFF01FFFF80FFFF01FFFF80FFFF01FFFF80FFFF01 -FFFF8029247FA32C>I<FFFFC07FFEFFFFC07FFEFFFFC07FFEFFFFC07FFE07FC001FF003 -F80007C003FC00078001FC00070001FC00070000FE000E0000FE000E0000FF001E00007F -001C00007F001C00003F803800003F803800003FC07800001FC07000001FC07000001FE0 -F000000FE0E000000FF0E0000007F1C0000007F1C0000007FBC0000003FB80000003FB80 -000001FF00000001FF00000001FF00000000FE00000000FE000000007C000000007C0000 -00007C0000000038000000003800000000780000000070000000007000000000E0000000 -00E000007E01E000007E01C00000FF03C00000FF03800000FF07800000FF0F0000007E1E -000000783C0000003FF80000001FF00000000FC000000027357EA32C>I<3FFFFFFC3FFF -FFFC3FFFFFFC3FC007F83E000FF83C000FF03C001FE038003FE078007FC078007F807000 -FF007001FF007001FE007003FC007007FC000007F800000FF000001FF000003FE000003F -C000007F800E00FF800E00FF000E01FE000E03FE000E03FC001E07F8001E0FF8001E1FF0 -001C1FE0003C3FC0007C7FC000FC7F8003FCFFFFFFFCFFFFFFFCFFFFFFFC1F247EA325> -I E /Fe 40 121 df<000000007FFE0000000000001FFFFFC00000000000FFFFFFF00000 -000007FFFFFFF8000000001FFFFFFFFC000000007FFFE00FFE00000000FFFE0001FF0000 -0001FFF00003FF80000003FFE00007FF80000007FF80000FFFC000000FFF00001FFFC000 -001FFE00001FFFC000003FFE00001FFFC000003FFC00001FFFC000003FFC00003FFFE000 -007FF800001FFFC000007FF800001FFFC000007FF800001FFFC000007FF800000FFF8000 -007FF800000FFF8000007FF8000007FF0000007FF8000001FC0000007FF8000000000000 -007FF8000000000000007FF8000000000000007FF8000000000000007FF8000000000000 -007FF8000000000000007FF8000000000000007FF8000000000000007FF80003FFFFE000 -FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE000 -FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE000007FFC000007FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE0007FFFFFFC03FFFFFFE0 -7FFFFFFC03FFFFFFE07FFFFFFC03FFFFFFE07FFFFFFC03FFFFFFE07FFFFFFC03FFFFFFE0 -7FFFFFFC03FFFFFFE043547DD34B>12 D<FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFF -F0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0 -FFFFFFFFF0240C7FA02D>45 D<0000003C00000000007E0000000001FE0000000007FE00 -0000001FFE00000000FFFE00000007FFFE000003FFFFFE0000FFFFFFFE0000FFFFFFFE00 -00FFFFFFFE0000FFFF7FFE0000FFF87FFE0000FC007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF -FE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>49 D<00003FFE0000000003FFFFE0000000 -1FFFFFFC0000007FFFFFFF000000FFFFFFFFC00001FFFFFFFFE00007FF807FFFF0000FFC -001FFFF8001FF00007FFFC001FE00001FFFE003FF00000FFFF007FFC0000FFFF807FFE00 -007FFF807FFF00003FFFC0FFFF00003FFFC0FFFF80003FFFE0FFFF80001FFFE0FFFF8000 -1FFFE0FFFF80001FFFF0FFFF80001FFFF0FFFF80000FFFF07FFF00000FFFF07FFF00000F -FFF03FFE00000FFFF01FFC00000FFFF00FF800000FFFF003E000001FFFF0000000001FFF -E0000000001FFFE0000000001FFFE0000000003FFFC0000000003FFFC0000000003FFF80 -000000007FFF80000000007FFF0000000000FFFE0000000000FFFE0000000001FFFC0000 -000001FFF80000000003FFF00000000007FFE0000000000FFFC0000000000FFF80000000 -001FFE00000000003FFC00000000007FF80000000000FFF00000000000FFC00000000001 -FF800000000003FF000000000007FC00000000000FF80003F000001FF00003F000003FE0 -0003F000007FC00003F00000FF000007E00001FE000007E00003FC000007E00007F80000 -07E00007F0000007E0000FE000000FE0001F8000000FE0003F0000001FE0007FFFFFFFFF -E000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC0 -1FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FF -FFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<0000 -0FFF8000000000FFFFFC00000007FFFFFF0000001FFFFFFFC000003FFFFFFFF000007FF8 -07FFF80000FFC001FFFC0001FE0000FFFE0003FC00007FFF0007FE00003FFF800FFF8000 -3FFFC00FFFC0003FFFC00FFFC0001FFFC01FFFE0001FFFE01FFFE0001FFFE01FFFE0001F -FFE01FFFF0001FFFE01FFFF0001FFFE01FFFE0001FFFE01FFFE0001FFFE00FFFE0003FFF -E00FFFC0003FFFC007FF80003FFFC003FF00003FFFC000FE00007FFF80000000007FFF80 -000000007FFF0000000000FFFE0000000000FFFC0000000001FFF80000000003FFF00000 -000007FFE0000000001FFFC000000000FFFF80000000FFFFFE00000000FFFFF800000000 -FFFFC000000000FFFFFC00000000FFFFFF800000000007FFF00000000001FFFC00000000 -007FFE00000000003FFF00000000003FFF80000000001FFFC0000000001FFFE000000000 -0FFFF0000000000FFFF8000000000FFFF80000000007FFFC0000000007FFFC0000000007 -FFFC01E0000007FFFE0FFC000007FFFE1FFE000007FFFE3FFF000007FFFE7FFF800007FF -FE7FFF800007FFFEFFFFC00007FFFEFFFFC00007FFFEFFFFC00007FFFEFFFFC00007FFFC -FFFFC00007FFFCFFFFC0000FFFFCFFFFC0000FFFF87FFF80000FFFF87FFF80000FFFF07F -FF00001FFFF03FFE00001FFFE01FF800003FFFC01FFC00007FFF800FFF0001FFFF0007FF -F007FFFE0003FFFFFFFFFC0000FFFFFFFFF000003FFFFFFFE000000FFFFFFF00000003FF -FFFC000000001FFF800000374F7ACD43>I<00000000007E00000000000000FF00000000 -000001FF00000000000003FF00000000000003FF00000000000007FF0000000000000FFF -0000000000001FFF0000000000001FFF0000000000003FFF0000000000007FFF00000000 -0000FFFF000000000001FFFF000000000001FFFF000000000003FFFF000000000007FFFF -00000000000FFFFF00000000000FFFFF00000000001FFFFF00000000003FBFFF00000000 -007F3FFF0000000000FE3FFF0000000000FE3FFF0000000001FC3FFF0000000003F83FFF -0000000007F03FFF0000000007E03FFF000000000FE03FFF000000001FC03FFF00000000 -3F803FFF000000007F003FFF000000007F003FFF00000000FE003FFF00000001FC003FFF -00000003F8003FFF00000003F0003FFF00000007F0003FFF0000000FE0003FFF0000001F -C0003FFF0000003F80003FFF0000003F80003FFF0000007F00003FFF000000FE00003FFF -000001FC00003FFF000001F800003FFF000003F800003FFF000007F000003FFF00000FE0 -00003FFF00001FC000003FFF00001FC000003FFF00003F8000003FFF00007F0000003FFF -0000FE0000003FFF0000FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFF -FFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0000000007FFF0000000000007FFF -0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 -00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF -0000000000007FFF0000000000007FFF0000000000007FFF000000000FFFFFFFFFC00000 -0FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFF -FFC03A4F7CCE43>I<07000000000E0007E00000007E0007FC000003FE0007FFE000FFFE -0007FFFFFFFFFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE000 -07FFFFFFFFC00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFF8000007 -FFFFFFE0000007FFFFFF80000007FFFFFE00000007FFFFF000000007F0FC0000000007F0 -000000000007F0000000000007F0000000000007F0000000000007F0000000000007F000 -0000000007F0000000000007F0000000000007F0000000000007F0000000000007F00FFF -00000007F07FFFF0000007F1FFFFFE000007F7FFFFFF800007FFFFFFFFC00007FFF807FF -E00007FFC001FFF00007FE0000FFF80007FC00007FFC0007F800007FFE0007F000003FFF -0007E000003FFF8003C000003FFF80000000003FFFC0000000001FFFC0000000001FFFE0 -000000001FFFE0000000001FFFE0000000001FFFE0000000001FFFF0000000001FFFF000 -0000001FFFF007E000001FFFF01FF800001FFFF03FFC00001FFFF07FFE00001FFFF07FFE -00001FFFF0FFFF00001FFFF0FFFF00001FFFF0FFFF00001FFFF0FFFF00001FFFE0FFFF00 -001FFFE0FFFF00001FFFE0FFFE00001FFFE0FFFE00003FFFC07FFC00003FFFC07FF80000 -3FFF807FE000007FFF803F8000007FFF001FC00000FFFE001FE00000FFFC000FF80003FF -F80007FE0007FFF00003FFC03FFFE00001FFFFFFFFC00000FFFFFFFF0000007FFFFFFE00 -00001FFFFFF800000007FFFFC0000000007FF8000000344F79CD43>I<0000000FFF0000 -000000FFFFE000000007FFFFF00000001FFFFFFC0000007FFFFFFE000001FFFE03FF0000 -03FFE000FF800007FF80003F80000FFF0000FFC0001FFE0003FFC0003FFC0007FFE0007F -F80007FFE000FFF0000FFFE001FFF0000FFFE001FFE0000FFFE003FFE0000FFFE007FFC0 -000FFFE007FFC0000FFFE00FFFC00007FFC00FFF800007FFC01FFF800003FF801FFF8000 -00FE001FFF80000000003FFF80000000003FFF80000000003FFF00000000007FFF000000 -00007FFF00000000007FFF007FF000007FFF03FFFE00007FFF07FFFF8000FFFF0FFFFFE0 -00FFFF1FFFFFF000FFFF3F81FFFC00FFFF7E003FFE00FFFFF8001FFF00FFFFF8000FFF80 -FFFFF00007FF80FFFFE00007FFC0FFFFE00007FFE0FFFFC00007FFE0FFFFC00003FFF0FF -FFC00003FFF0FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF -000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF00 -0003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF0000 -03FFFC3FFF000003FFFC3FFF000003FFFC1FFF800003FFF81FFF800003FFF81FFF800003 -FFF80FFF800003FFF00FFF800003FFF007FF800007FFF007FFC00007FFE003FFC00007FF -C001FFE0000FFFC001FFF0000FFF8000FFF8001FFF00007FFC003FFE00003FFF01FFFC00 -001FFFFFFFF800000FFFFFFFF0000003FFFFFFC0000000FFFFFF000000003FFFFC000000 -0007FFC00000364F7ACD43>I<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFF -C0FFFFC0FFFFC0FFFFC0FFFFC07FFF807FFF803FFF001FFE000FFC0003F0000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000003F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFF -C0FFFFC0FFFFC0FFFFC07FFF807FFF803FFF001FFE000FFC0003F000123577B425>58 -D<0000000003FFFC000003C0000000007FFFFFC00007C000000007FFFFFFF8000FC00000 -003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFFFFFFFC07FC000000FFFFF -F001FFF0FFC000003FFFFE00003FF9FFC000007FFFF000000FFFFFC00001FFFFC0000003 -FFFFC00003FFFF00000000FFFFC00007FFFC000000007FFFC0000FFFF8000000003FFFC0 -001FFFE0000000001FFFC0003FFFC0000000000FFFC0007FFF800000000007FFC000FFFF -000000000003FFC001FFFF000000000003FFC001FFFE000000000001FFC003FFFE000000 -000001FFC003FFFC000000000000FFC007FFF8000000000000FFC00FFFF8000000000000 -7FC00FFFF80000000000007FC01FFFF00000000000003FC01FFFF00000000000003FC01F -FFF00000000000003FC03FFFE00000000000003FC03FFFE00000000000001FC03FFFE000 -00000000001FC07FFFE00000000000001FC07FFFE00000000000001FC07FFFE000000000 -000000007FFFC000000000000000007FFFC00000000000000000FFFFC000000000000000 -00FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000000000FFFF -C00000000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000 -000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000 -000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000000000 -7FFFC000000000000000007FFFC000000000000000007FFFE000000000000000007FFFE0 -00000000000000007FFFE00000000000000FC03FFFE00000000000000FC03FFFE0000000 -0000000FC03FFFE00000000000000FC01FFFF00000000000000FC01FFFF0000000000000 -0FC01FFFF00000000000001FC00FFFF80000000000001F800FFFF80000000000001F8007 -FFFC0000000000003F8003FFFC0000000000003F8003FFFE0000000000003F0001FFFE00 -00000000007F0001FFFF000000000000FE0000FFFF800000000000FE00007FFF80000000 -0001FC00003FFFC00000000003F800001FFFE00000000007F800000FFFF8000000000FF0 -000007FFFC000000001FE0000003FFFF000000007FC0000001FFFFC0000000FF80000000 -7FFFF0000003FF000000003FFFFE00001FFE000000000FFFFFF001FFF80000000003FFFF -FFFFFFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC -000000000000007FFFFFE00000000000000003FFFC00000000525479D261>67 -D<FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFFC00000000FFFFFFFFFFFFFFFF800000 -00FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFFC000000FFFFFFFFFFFFFFFFFF0000 -000007FFF800000FFFFFC000000007FFF8000000FFFFE000000007FFF80000001FFFF800 -000007FFF800000007FFFC00000007FFF800000003FFFE00000007FFF800000000FFFF00 -000007FFF8000000007FFF80000007FFF8000000003FFFC0000007FFF8000000001FFFC0 -000007FFF8000000000FFFE0000007FFF80000000007FFF0000007FFF80000000007FFF8 -000007FFF80000000003FFF8000007FFF80000000003FFFC000007FFF80000000001FFFC -000007FFF80000000001FFFE000007FFF80000000001FFFE000007FFF80000000000FFFF -000007FFF80000000000FFFF000007FFF80000000000FFFF000007FFF800000000007FFF -800007FFF800000000007FFF800007FFF800000000007FFF800007FFF800000000007FFF -C00007FFF800000000007FFFC00007FFF800000000007FFFC00007FFF800000000007FFF -C00007FFF800000000007FFFC00007FFF800000000007FFFE00007FFF800000000007FFF -E00007FFF800000000003FFFE00007FFF800000000003FFFE00007FFF800000000003FFF -E00007FFF800000000003FFFE00007FFF800000000003FFFE00007FFF800000000003FFF -E00007FFF800000000003FFFE00007FFF800000000003FFFE00007FFF800000000003FFF -E00007FFF800000000003FFFE00007FFF800000000003FFFE00007FFF800000000007FFF -E00007FFF800000000007FFFE00007FFF800000000007FFFC00007FFF800000000007FFF -C00007FFF800000000007FFFC00007FFF800000000007FFFC00007FFF800000000007FFF -C00007FFF800000000007FFF800007FFF800000000007FFF800007FFF80000000000FFFF -800007FFF80000000000FFFF000007FFF80000000000FFFF000007FFF80000000000FFFF -000007FFF80000000001FFFE000007FFF80000000001FFFE000007FFF80000000001FFFC -000007FFF80000000003FFFC000007FFF80000000007FFF8000007FFF80000000007FFF0 -000007FFF8000000000FFFF0000007FFF8000000001FFFE0000007FFF8000000003FFFC0 -000007FFF8000000007FFF80000007FFF800000000FFFF00000007FFF800000001FFFE00 -000007FFF800000007FFFC00000007FFF80000001FFFF800000007FFF8000000FFFFF000 -000007FFF800000FFFFFC00000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFE0000 -00FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFC000000 -00FFFFFFFFFFFFFF80000000005B527CD167>I<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFF -FFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFF -FFFFFFFFFFFFFFC00007FFFC000003FFFFC00007FFFC0000003FFFC00007FFFC0000000F -FFC00007FFFC00000003FFC00007FFFC00000001FFC00007FFFC00000000FFC00007FFFC -000000007FC00007FFFC000000003FC00007FFFC000000001FC00007FFFC000000001FE0 -0007FFFC000000000FE00007FFFC000000000FE00007FFFC000000000FE00007FFFC0000 -000007E00007FFFC0000000007E00007FFFC0000000007E00007FFFC0000FC0007E00007 -FFFC0000FC0007E00007FFFC0000FC0007F00007FFFC0000FC0003F00007FFFC0000FC00 -03F00007FFFC0000FC0003F00007FFFC0000FC0003F00007FFFC0001FC0000000007FFFC -0001FC0000000007FFFC0001FC0000000007FFFC0003FC0000000007FFFC0007FC000000 -0007FFFC000FFC0000000007FFFC007FFC0000000007FFFFFFFFFC0000000007FFFFFFFF -FC0000000007FFFFFFFFFC0000000007FFFFFFFFFC0000000007FFFFFFFFFC0000000007 -FFFFFFFFFC0000000007FFFC007FFC0000000007FFFC000FFC0000000007FFFC0007FC00 -00000007FFFC0003FC0000000007FFFC0001FC0000000007FFFC0001FC0000000007FFFC -0001FC00007E0007FFFC0000FC00007E0007FFFC0000FC00007E0007FFFC0000FC0000FC -0007FFFC0000FC0000FC0007FFFC0000FC0000FC0007FFFC0000FC0000FC0007FFFC0000 -FC0000FC0007FFFC0000000001FC0007FFFC0000000001FC0007FFFC0000000001F80007 -FFFC0000000001F80007FFFC0000000003F80007FFFC0000000003F80007FFFC00000000 -03F80007FFFC0000000007F80007FFFC0000000007F00007FFFC000000000FF00007FFFC -000000000FF00007FFFC000000001FF00007FFFC000000003FF00007FFFC000000007FF0 -0007FFFC00000000FFF00007FFFC00000003FFE00007FFFC00000007FFE00007FFFC0000 -003FFFE00007FFFC000003FFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFE0FFFF -FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFF -FFC04F517CD058>I<FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFF -FFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFF000007FF -FC00000FFFFF000007FFFC000000FFFF000007FFFC0000001FFF000007FFFC0000000FFF -000007FFFC00000003FF000007FFFC00000001FF000007FFFC00000001FF000007FFFC00 -000000FF000007FFFC000000007F000007FFFC000000007F800007FFFC000000003F8000 -07FFFC000000003F800007FFFC000000003F800007FFFC000000001F800007FFFC000000 -001F800007FFFC000000001F800007FFFC000000001F800007FFFC0001F8001F800007FF -FC0001F8001FC00007FFFC0001F8000FC00007FFFC0001F8000FC00007FFFC0001F8000F -C00007FFFC0001F8000FC00007FFFC0001F80000000007FFFC0003F80000000007FFFC00 -03F80000000007FFFC0003F80000000007FFFC0007F80000000007FFFC000FF800000000 -07FFFC001FF80000000007FFFC00FFF80000000007FFFFFFFFF80000000007FFFFFFFFF8 -0000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FF -FFFFFFF80000000007FFFC00FFF80000000007FFFC001FF80000000007FFFC000FF80000 -000007FFFC0007F80000000007FFFC0003F80000000007FFFC0003F80000000007FFFC00 -03F80000000007FFFC0001F80000000007FFFC0001F80000000007FFFC0001F800000000 -07FFFC0001F80000000007FFFC0001F80000000007FFFC0001F80000000007FFFC0001F8 -0000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FF -FC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000 -000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC00 -00000000000007FFFC0000000000000007FFFC0000000000000007FFFC00000000000000 -07FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC000000 -000000FFFFFFFFFFFC00000000FFFFFFFFFFFC00000000FFFFFFFFFFFC00000000FFFFFF -FFFFFC00000000FFFFFFFFFFFC00000000FFFFFFFFFFFC000000004A517CD055>I<FFFF -FFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE00007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007 -FFFC00000007FFFC00000007FFFC00000007FFFC0000FFFFFFFFFFE0FFFFFFFFFFE0FFFF -FFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02B527DD132>73 -D<FFFFFFFFFFFFFF000000FFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFF0000FFFFFFFFFF -FFFFFFC000FFFFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFFFC000007FFF800001FFFFE0000 -07FFF8000003FFFF800007FFF8000000FFFFC00007FFF80000003FFFE00007FFF8000000 -1FFFF00007FFF80000000FFFF00007FFF80000000FFFF80007FFF800000007FFF80007FF -F800000007FFFC0007FFF800000007FFFC0007FFF800000003FFFE0007FFF800000003FF -FE0007FFF800000003FFFE0007FFF800000003FFFF0007FFF800000003FFFF0007FFF800 -000003FFFF0007FFF800000003FFFF0007FFF800000003FFFF0007FFF800000003FFFF00 -07FFF800000003FFFF0007FFF800000003FFFF0007FFF800000003FFFF0007FFF8000000 -03FFFE0007FFF800000003FFFE0007FFF800000003FFFE0007FFF800000007FFFC0007FF -F800000007FFFC0007FFF800000007FFF80007FFF80000000FFFF80007FFF80000000FFF -F00007FFF80000001FFFE00007FFF80000003FFFC00007FFF8000000FFFF800007FFF800 -0003FFFF000007FFF800001FFFFE000007FFFFFFFFFFFFF8000007FFFFFFFFFFFFF00000 -07FFFFFFFFFFFF80000007FFFFFFFFFFFE00000007FFFFFFFFFFE000000007FFFC000000 -0000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FF -FC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000 -000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC00 -00000000000007FFFC0000000000000007FFFC0000000000000007FFFC00000000000000 -07FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC000000 -0000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FF -FC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000 -000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC00 -0000000000FFFFFFFFFFE000000000FFFFFFFFFFE000000000FFFFFFFFFFE000000000FF -FFFFFFFFE000000000FFFFFFFFFFE000000000FFFFFFFFFFE00000000050527CD15C>80 -D<000000000FFFC00000000000000003FFFFFF000000000000001FFFFFFFE00000000000 -00FFFFFFFFFC000000000003FFFFFFFFFF00000000000FFFFC00FFFFC0000000003FFFC0 -000FFFF0000000007FFF000003FFF800000001FFFC000000FFFE00000003FFF80000007F -FF00000007FFE00000001FFF8000000FFFC00000000FFFC000001FFF8000000007FFE000 -003FFF0000000003FFF000007FFF0000000003FFF80000FFFE0000000001FFFC0000FFFC -0000000000FFFC0001FFFC0000000000FFFE0003FFF800000000007FFF0003FFF8000000 -00007FFF0007FFF000000000003FFF8007FFF000000000003FFF800FFFF000000000003F -FFC00FFFE000000000001FFFC01FFFE000000000001FFFE01FFFE000000000001FFFE01F -FFC000000000000FFFE03FFFC000000000000FFFF03FFFC000000000000FFFF03FFFC000 -000000000FFFF07FFFC000000000000FFFF87FFFC000000000000FFFF87FFF8000000000 -0007FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF80000000000007FF -FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF -80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000 -00000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000000000 -07FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC -FFFF80000000000007FFFC7FFF80000000000007FFF87FFF80000000000007FFF87FFF80 -000000000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF83FFFC0000000 -00000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF01FFFE000000000001F -FFE01FFFE000000000001FFFE01FFFE000000000001FFFE00FFFE000000000001FFFC00F -FFF000000000003FFFC007FFF000000000003FFF8007FFF80001FE00007FFF8003FFF800 -07FF80007FFF0001FFFC001FFFE000FFFE0001FFFC003FFFF000FFFE0000FFFE007FFFF8 -01FFFC00007FFE00FF03FC01FFF800003FFF01FC00FE03FFF000001FFF81F8007F07FFE0 -00000FFFC1F8003F8FFFC0000007FFE1F0001F9FFF80000003FFF9F0001FFFFF00000001 -FFFDF8000FFFFE00000000FFFFF8000FFFFC000000003FFFFC000FFFF0000000000FFFFF -00FFFFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC0000000000001FFFFFFFFE -00000C00000003FFFFFFFE00001E000000001FFFE3FF00001E00000000000001FF80003E -00000000000001FFC0003E00000000000001FFE0007E00000000000001FFF807FE000000 -00000001FFFFFFFE00000000000000FFFFFFFE00000000000000FFFFFFFC000000000000 -00FFFFFFFC000000000000007FFFFFFC000000000000007FFFFFFC000000000000007FFF -FFF8000000000000007FFFFFF8000000000000003FFFFFF8000000000000003FFFFFF000 -0000000000001FFFFFE0000000000000001FFFFFE0000000000000000FFFFFC000000000 -00000007FFFF800000000000000003FFFF000000000000000001FFFE0000000000000000 -007FF80000000000000000001FE000576A79D265>I<FFFFFFFFFFFFF00000000000FFFF -FFFFFFFFFF8000000000FFFFFFFFFFFFFFF800000000FFFFFFFFFFFFFFFF00000000FFFF -FFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFFF00000000007FFF800007FFFF80000000007 -FFF800000FFFFE0000000007FFF8000003FFFF0000000007FFF8000000FFFF8000000007 -FFF80000007FFFC000000007FFF80000003FFFC000000007FFF80000001FFFE000000007 -FFF80000001FFFF000000007FFF80000001FFFF000000007FFF80000000FFFF800000007 -FFF80000000FFFF800000007FFF80000000FFFF800000007FFF80000000FFFFC00000007 -FFF80000000FFFFC00000007FFF80000000FFFFC00000007FFF80000000FFFFC00000007 -FFF80000000FFFFC00000007FFF80000000FFFFC00000007FFF80000000FFFFC00000007 -FFF80000000FFFFC00000007FFF80000000FFFF800000007FFF80000000FFFF800000007 -FFF80000000FFFF800000007FFF80000001FFFF000000007FFF80000001FFFE000000007 -FFF80000003FFFE000000007FFF80000003FFFC000000007FFF80000007FFF8000000007 -FFF8000000FFFF0000000007FFF8000003FFFE0000000007FFF800000FFFFC0000000007 -FFF80000FFFFF00000000007FFFFFFFFFFFFC00000000007FFFFFFFFFFFF000000000007 -FFFFFFFFFFF8000000000007FFFFFFFFFFF8000000000007FFFFFFFFFFFE000000000007 -FFF80003FFFF000000000007FFF80000FFFFC00000000007FFF800003FFFE00000000007 -FFF800001FFFF00000000007FFF800000FFFF80000000007FFF800000FFFFC0000000007 -FFF8000007FFFC0000000007FFF8000003FFFE0000000007FFF8000003FFFE0000000007 -FFF8000003FFFE0000000007FFF8000001FFFF0000000007FFF8000001FFFF0000000007 -FFF8000001FFFF0000000007FFF8000001FFFF0000000007FFF8000001FFFF0000000007 -FFF8000001FFFF0000000007FFF8000001FFFF0000000007FFF8000001FFFF0000000007 -FFF8000001FFFF8000000007FFF8000001FFFF8000000007FFF8000001FFFF8000000007 -FFF8000001FFFF8000000007FFF8000001FFFF8000000007FFF8000001FFFF8000000007 -FFF8000001FFFF8000000007FFF8000001FFFF80003C0007FFF8000001FFFFC0007E0007 -FFF8000001FFFFC0007E0007FFF8000001FFFFC0007E0007FFF8000000FFFFE000FE0007 -FFF8000000FFFFE000FE0007FFF80000007FFFF000FC0007FFF80000007FFFF001FCFFFF -FFFFFFC0003FFFF803FCFFFFFFFFFFC0001FFFFE0FF8FFFFFFFFFFC00007FFFFFFF0FFFF -FFFFFFC00003FFFFFFE0FFFFFFFFFFC00000FFFFFFC0FFFFFFFFFFC000001FFFFF000000 -00000000000000FFFC005F537CD164>I<00000FFF80000F000000FFFFF8001F000007FF -FFFF003F00001FFFFFFFC07F00003FFFFFFFF0FF0000FFFFFFFFF9FF0001FFFC00FFFFFF -0003FFE0000FFFFF0007FF800003FFFF0007FF000000FFFF000FFE0000003FFF001FFC00 -00001FFF001FF80000000FFF003FF800000007FF003FF800000003FF007FF000000001FF -007FF000000001FF007FF000000000FF00FFF000000000FF00FFF000000000FF00FFF000 -0000007F00FFF8000000007F00FFF8000000007F00FFFC000000003F00FFFC000000003F -00FFFE000000003F00FFFF000000003F00FFFF800000000000FFFFE000000000007FFFFC -00000000007FFFFFE0000000007FFFFFFE000000003FFFFFFFF00000003FFFFFFFFF0000 -001FFFFFFFFFE000001FFFFFFFFFFC00000FFFFFFFFFFE000007FFFFFFFFFF800003FFFF -FFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC -00001FFFFFFFFFFE000007FFFFFFFFFF000001FFFFFFFFFF0000007FFFFFFFFF80000007 -FFFFFFFFC00000003FFFFFFFC000000003FFFFFFC0000000001FFFFFE00000000001FFFF -E000000000007FFFE000000000001FFFF000000000000FFFF0000000000007FFF0000000 -000007FFF07C0000000003FFF0FC0000000001FFF0FC0000000001FFF0FC0000000001FF -F0FC0000000000FFF0FC0000000000FFF0FE0000000000FFF0FE0000000000FFE0FE0000 -000000FFE0FF0000000000FFE0FF0000000000FFE0FF8000000001FFC0FF8000000001FF -C0FFC000000001FF80FFE000000003FF80FFF800000003FF00FFFC00000007FF00FFFF00 -00000FFE00FFFFC000001FFC00FFFFF800007FF800FFFFFFC003FFF000FF9FFFFFFFFFE0 -00FF0FFFFFFFFFC000FE03FFFFFFFF0000FC007FFFFFFC0000F8000FFFFFF00000F00000 -7FFF0000003C5479D24B>I<FFFFFFFFFFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFC -FFFFFFFFFFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFC -FFFFFFFFFFE00007FFFFFFFC0007FFFC00000000007FC0000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F8000 -0007FFFC00000000007F80000007FFFC00000000007F80000003FFFC00000000007F0000 -0003FFFE00000000007F00000003FFFE0000000000FF00000001FFFE0000000000FF0000 -0001FFFE0000000001FE00000000FFFF0000000001FE00000000FFFF0000000003FC0000 -00007FFF8000000003FC000000007FFF8000000007F8000000003FFFC00000000FF80000 -00001FFFE00000001FF0000000000FFFF00000003FE00000000007FFF8000000FFC00000 -000003FFFC000003FF800000000001FFFF80000FFF0000000000007FFFF001FFFE000000 -0000003FFFFFFFFFF80000000000000FFFFFFFFFF000000000000003FFFFFFFFC0000000 -000000007FFFFFFF00000000000000000FFFFFF80000000000000000007FFF8000000000 -5E537CD167>85 D<FFFFFFFFFF0000003FFFFFFEFFFFFFFFFF0000003FFFFFFEFFFFFFFF -FF0000003FFFFFFEFFFFFFFFFF0000003FFFFFFEFFFFFFFFFF0000003FFFFFFEFFFFFFFF -FF0000003FFFFFFE001FFFF800000000001FF800000FFFF800000000000FE000000FFFFC -00000000001FE000000FFFFC00000000001FE0000007FFFE00000000001FC0000007FFFE -00000000003FC0000003FFFF00000000003F80000003FFFF00000000007F80000001FFFF -00000000007F00000001FFFF8000000000FF00000001FFFF8000000000FF00000000FFFF -C000000000FE00000000FFFFC000000001FE000000007FFFE000000001FC000000007FFF -E000000003FC000000003FFFE000000003F8000000003FFFF000000007F8000000003FFF -F000000007F8000000001FFFF800000007F0000000001FFFF80000000FF0000000000FFF -FC0000000FE0000000000FFFFC0000001FE00000000007FFFC0000001FC00000000007FF -FE0000003FC00000000007FFFE0000003FC00000000003FFFF0000003F800000000003FF -FF0000007F800000000001FFFF8000007F000000000001FFFF800000FF000000000001FF -FF800000FF000000000000FFFFC00001FE000000000000FFFFC00001FE0000000000007F -FFE00001FC0000000000007FFFE00003FC0000000000003FFFE00003F80000000000003F -FFF00007F80000000000003FFFF00007F80000000000001FFFF8000FF00000000000001F -FFF8000FF00000000000000FFFFC000FE00000000000000FFFFC001FE000000000000007 -FFFC001FC000000000000007FFFE003FC000000000000007FFFE003FC000000000000003 -FFFF003F8000000000000003FFFF007F8000000000000001FFFF807F0000000000000001 -FFFF80FF0000000000000000FFFF80FE0000000000000000FFFFC1FE0000000000000000 -FFFFC1FE00000000000000007FFFE1FC00000000000000007FFFE3FC0000000000000000 -3FFFF3F800000000000000003FFFF7F800000000000000001FFFF7F00000000000000000 -1FFFFFF000000000000000001FFFFFF000000000000000000FFFFFE00000000000000000 -0FFFFFE0000000000000000007FFFFC0000000000000000007FFFFC00000000000000000 -03FFFF80000000000000000003FFFF80000000000000000003FFFF800000000000000000 -01FFFF00000000000000000001FFFF00000000000000000000FFFE000000000000000000 -00FFFE000000000000000000007FFC000000000000000000007FFC000000000000000000 -007FFC000000000000000000003FF8000000000000000000003FF8000000000000000000 -001FF0000000000000000000001FF0000000000000000000000FE000000000005F537DD1 -66>I<FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFF -F0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FF -FFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0003FFF -F00000003FFFF0000000003FE000001FFFF00000001FFFF0000000001F8000001FFFF000 -00001FFFF8000000001F8000001FFFF80000001FFFF8000000003F8000000FFFF8000000 -0FFFF8000000003F0000000FFFFC0000000FFFFC000000003F0000000FFFFC00000007FF -FC000000007F00000007FFFC00000007FFFC000000007E00000007FFFE00000007FFFE00 -000000FE00000003FFFE00000003FFFE00000000FC00000003FFFE00000003FFFF000000 -00FC00000003FFFF00000003FFFF00000001FC00000001FFFF00000001FFFF00000001F8 -00000001FFFF80000003FFFF80000001F800000001FFFF80000003FFFF80000003F80000 -0000FFFF80000003FFFF80000003F000000000FFFFC0000007FFFFC0000007F000000000 -7FFFC0000007FFFFC0000007E0000000007FFFC0000007FFFFE0000007E0000000007FFF -E000000FFFFFE000000FE0000000003FFFE000000FFFFFE000000FC0000000003FFFF000 -001FFFFFF000000FC0000000003FFFF000001F9FFFF000001FC0000000001FFFF000001F -9FFFF000001F80000000001FFFF800003F9FFFF800003F80000000000FFFF800003F0FFF -F800003F00000000000FFFF800003F0FFFFC00003F00000000000FFFFC00007F0FFFFC00 -007F000000000007FFFC00007E07FFFC00007E000000000007FFFE0000FE07FFFE00007E -000000000007FFFE0000FE07FFFE0000FE000000000003FFFE0000FC03FFFE0000FC0000 -00000003FFFF0001FC03FFFF0001FC000000000003FFFF0001F801FFFF0001FC00000000 -0001FFFF0001F801FFFF8001F8000000000001FFFF8003F801FFFF8003F8000000000000 -FFFF8003F000FFFF8003F0000000000000FFFFC007F000FFFFC003F0000000000000FFFF -C007F000FFFFC007F00000000000007FFFC007E0007FFFC007E00000000000007FFFE00F -E0007FFFE00FE00000000000007FFFE00FC0003FFFE00FE00000000000003FFFE00FC000 -3FFFF00FC00000000000003FFFF01FC0003FFFF01FC00000000000001FFFF01F80001FFF -F01F800000000000001FFFF81F80001FFFF81F800000000000001FFFF83F80001FFFF83F -800000000000000FFFF83F00000FFFF83F000000000000000FFFFC7F00000FFFFC3F0000 -00000000000FFFFC7E000007FFFC7F0000000000000007FFFC7E000007FFFE7E00000000 -00000007FFFEFE000007FFFEFE0000000000000003FFFEFC000003FFFEFC000000000000 -0003FFFFFC000003FFFFFC0000000000000003FFFFFC000003FFFFFC0000000000000001 -FFFFF8000001FFFFF80000000000000001FFFFF8000001FFFFF80000000000000001FFFF -F0000000FFFFF80000000000000000FFFFF0000000FFFFF00000000000000000FFFFF000 -0000FFFFF000000000000000007FFFE00000007FFFE000000000000000007FFFE0000000 -7FFFE000000000000000007FFFE00000007FFFE000000000000000003FFFC00000003FFF -C000000000000000003FFFC00000003FFFC000000000000000003FFF800000001FFFC000 -000000000000001FFF800000001FFF8000000000000000001FFF800000001FFF80000000 -00000000000FFF000000000FFF0000000000000000000FFF000000000FFF000000000000 -0000000FFF000000000FFF00000000000000000007FE0000000007FE0000000000000000 -0007FE0000000007FE00000000000000000007FC0000000003FE00000000000000000003 -FC0000000003FC00000000000000000003FC0000000003FC00000000000000000001F800 -00000001F8000000000084537DD18B>I<00003FFF800000000007FFFFF8000000001FFF -FFFF000000007FFFFFFFC0000000FFFFFFFFE0000001FFE007FFF8000003FF8001FFFC00 -0007FFC0007FFE000007FFC0003FFF00000FFFE0003FFF00000FFFE0001FFF80000FFFE0 -000FFF80000FFFE0000FFFC0000FFFE0000FFFC0000FFFE00007FFE00007FFC00007FFE0 -0007FFC00007FFE00003FF800007FFE00000FE000007FFE0000000000007FFE000000000 -0007FFE0000000000007FFE0000000000007FFE00000000003FFFFE000000003FFFFFFE0 -0000003FFFFFFFE0000003FFFFFFFFE000000FFFFFFFFFE000007FFFFC07FFE00000FFFF -C007FFE00003FFFE0007FFE00007FFF80007FFE0000FFFE00007FFE0001FFFC00007FFE0 -003FFF800007FFE0003FFF000007FFE0007FFE000007FFE0007FFE000007FFE000FFFE00 -0007FFE000FFFC000007FFE000FFFC000007FFE000FFFC000007FFE000FFFC00000FFFE0 -00FFFC00000FFFE000FFFE00000FFFE0007FFE00001FFFE0007FFE00003FFFE0007FFF00 -007FFFF0003FFF8000FDFFFC001FFFC003F9FFFFE00FFFF81FF1FFFFF007FFFFFFE0FFFF -F001FFFFFFC07FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFC0000000003C387C -B641>97 D<003FF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF800 -0000000000FFFFF8000000000000FFFFF8000000000000FFFFF800000000000003FFF800 -000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 -000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 -000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 -000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 -000000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800 -000000000000FFF800000000000000FFF8007FF800000000FFF807FFFF80000000FFF83F -FFFFE0000000FFF8FFFFFFF8000000FFF9FFFFFFFE000000FFFFFF80FFFF000000FFFFF8 -001FFF800000FFFFE00007FFC00000FFFFC00003FFE00000FFFF000001FFF00000FFFE00 -0000FFF80000FFFC0000007FFC0000FFFC0000007FFC0000FFFC0000007FFE0000FFFC00 -00003FFE0000FFFC0000003FFF0000FFFC0000003FFF0000FFFC0000003FFF8000FFFC00 -00001FFF8000FFFC0000001FFF8000FFFC0000001FFF8000FFFC0000001FFFC000FFFC00 -00001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC00 -00001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC00 -00001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC00 -00001FFF8000FFFC0000001FFF8000FFFC0000001FFF8000FFFC0000003FFF0000FFFC00 -00003FFF0000FFFC0000003FFF0000FFFC0000003FFE0000FFFC0000007FFE0000FFFC00 -00007FFC0000FFFE000000FFF80000FFFF000000FFF80000FFFF000001FFF00000FFFFC0 -0003FFE00000FFFFE0000FFFC00000FFE7F8003FFF800000FFC3FF01FFFF000000FF81FF -FFFFFC000000FF00FFFFFFF0000000FE003FFFFFC0000000FC000FFFFF00000000000000 -FFF000000042547CD24B>I<000001FFF8000000001FFFFF80000000FFFFFFE0000003FF -FFFFF800000FFFFFFFFC00001FFFC01FFE00007FFE0007FF0000FFFC000FFF8001FFF000 -0FFF8003FFE0001FFFC003FFE0001FFFC007FFC0001FFFC00FFFC0001FFFC00FFF80001F -FFC01FFF80001FFFC01FFF00000FFF803FFF00000FFF803FFF000007FF007FFF000001FC -007FFE00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000 -FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FF -FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE -00000000007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF00 -000000003FFF80000007E01FFF80000007E01FFFC000000FE00FFFC000000FC007FFE000 -001FC007FFE000001F8003FFF000003F8001FFF800007F0000FFFE0000FE00007FFF8003 -FC00003FFFF01FF800000FFFFFFFF0000003FFFFFFE0000000FFFFFF800000003FFFFE00 -00000001FFE0000033387CB63C>I<000000000001FFC0000000000007FFFFC000000000 -0007FFFFC0000000000007FFFFC0000000000007FFFFC0000000000007FFFFC000000000 -0007FFFFC00000000000001FFFC000000000000007FFC000000000000007FFC000000000 -000007FFC000000000000007FFC000000000000007FFC000000000000007FFC000000000 -000007FFC000000000000007FFC000000000000007FFC000000000000007FFC000000000 -000007FFC000000000000007FFC000000000000007FFC000000000000007FFC000000000 -000007FFC000000000000007FFC000000000000007FFC000000000000007FFC000000000 -000007FFC000000000000007FFC000000000000007FFC000000003FFC007FFC00000003F -FFFC07FFC0000001FFFFFF07FFC0000007FFFFFFC7FFC000000FFFFFFFF7FFC000003FFF -E03FFFFFC000007FFF0007FFFFC00000FFFC0001FFFFC00001FFF000007FFFC00003FFE0 -00003FFFC00007FFC000001FFFC00007FFC000000FFFC0000FFF8000000FFFC0001FFF80 -00000FFFC0001FFF0000000FFFC0003FFF0000000FFFC0003FFF0000000FFFC0003FFF00 -00000FFFC0007FFE0000000FFFC0007FFE0000000FFFC0007FFE0000000FFFC000FFFE00 -00000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE00 -00000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE00 -00000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE00 -00000FFFC0007FFE0000000FFFC0007FFE0000000FFFC0007FFE0000000FFFC0007FFF00 -00000FFFC0003FFF0000000FFFC0003FFF0000000FFFC0001FFF0000000FFFC0001FFF80 -00000FFFC0000FFF8000001FFFC0000FFF8000001FFFC00007FFC000003FFFC00003FFE0 -00007FFFC00001FFF00000FFFFC00000FFF80003FFFFF000007FFE000FFFFFFFC0003FFF -C07FFFFFFFC0001FFFFFFFCFFFFFC00007FFFFFF8FFFFFC00001FFFFFE0FFFFFC000007F -FFF80FFFFFC0000007FF800FFE000042547CD24B>I<000003FFC0000000003FFFFC0000 -0001FFFFFF00000007FFFFFFC000000FFFFFFFE000003FFF81FFF800007FFC007FFC0000 -FFF8001FFE0001FFF0000FFE0003FFE0000FFF0007FFC00007FF800FFFC00007FF800FFF -800003FFC01FFF800003FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF00 -0001FFE07FFF000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE0000 -00FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFF -FFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 -00FFFE0000000000FFFE00000000007FFE00000000007FFF00000000007FFF0000000000 -3FFF00000000003FFF00000000003FFF00000001E01FFF80000003F01FFF80000007F00F -FFC0000007F007FFC000000FE007FFE000000FE003FFF000001FC001FFF800003FC000FF -FC0000FF80007FFF0003FF00001FFFE01FFE00000FFFFFFFF8000003FFFFFFF0000000FF -FFFFC00000001FFFFE0000000001FFF0000034387CB63D>I<00003FFF0000FF000001FF -FFE007FF80000FFFFFFC3FFFC0003FFFFFFF7FFFE0007FFFFFFFFFFFF000FFF807FFFF3F -F001FFE001FFF87FF003FF80007FF03FF007FF80007FF83FF00FFF00003FFC3FE00FFF00 -003FFC1FC01FFF00003FFE07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00 -003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00 -001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00 -001FFF00003FFE00000FFF00003FFC00000FFF00003FFC000007FF80007FF8000003FF80 -007FF0000001FFE001FFE0000000FFF807FFC0000001FFFFFFFF80000003FFFFFFFF0000 -0003EFFFFFFC00000007E1FFFFE000000007C03FFF000000000FC00000000000000FC000 -00000000000FC00000000000000FE00000000000000FE00000000000000FF00000000000 -000FF80000000000000FFE0000000000000FFFFFFFFF0000000FFFFFFFFFF800000FFFFF -FFFFFF000007FFFFFFFFFFC00007FFFFFFFFFFE00003FFFFFFFFFFF00003FFFFFFFFFFF8 -0001FFFFFFFFFFFC0000FFFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFFFF -FFFFFFFF801FFE000003FFFF803FF80000003FFF807FF00000000FFFC07FF000000003FF -C0FFE000000003FFC0FFE000000001FFC0FFE000000001FFC0FFE000000001FFC0FFE000 -000001FFC0FFE000000001FFC0FFF000000003FFC07FF000000003FF807FF800000007FF -803FFC0000000FFF001FFE0000001FFE000FFF8000007FFC0007FFE00001FFF80003FFFE -001FFFF00001FFFFFFFFFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE000 -0000000FFFFC0000003C4F7CB543>103 D<003F000000FFC00001FFE00003FFF00007FF -F8000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC0007FF -F80003FFF00001FFE00000FFC000003F0000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000001FF800FFFF -F800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF80001FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF800FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C547BD326> -105 D<003FF80000000000FFFFF80000000000FFFFF80000000000FFFFF80000000000FF -FFF80000000000FFFFF80000000000FFFFF8000000000003FFF8000000000000FFF80000 -00000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000 -FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000 -00000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000 -FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000 -00000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80007FFFFF800 -FFF80007FFFFF800FFF80007FFFFF800FFF80007FFFFF800FFF80007FFFFF800FFF80007 -FFFFF800FFF800007FF00000FFF800007FE00000FFF80000FF800000FFF80001FF000000 -FFF80007FE000000FFF8000FFC000000FFF8001FF0000000FFF8003FE0000000FFF800FF -C0000000FFF801FF80000000FFF803FF00000000FFF807FC00000000FFF80FF800000000 -FFF83FF000000000FFF87FF000000000FFF8FFF800000000FFF9FFFC00000000FFFBFFFE -00000000FFFFFFFF00000000FFFFFFFF00000000FFFFFFFF80000000FFFFFFFFC0000000 -FFFF9FFFE0000000FFFF0FFFE0000000FFFE0FFFF0000000FFF807FFF8000000FFF803FF -FC000000FFF801FFFC000000FFF800FFFE000000FFF800FFFF000000FFF8007FFF800000 -FFF8003FFF800000FFF8001FFFC00000FFF8001FFFE00000FFF8000FFFF00000FFF80007 -FFF80000FFF80003FFF80000FFF80003FFFC0000FFF80001FFFE0000FFF80000FFFF0000 -FFF80000FFFF80FFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807 -FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFF40537CD247>107 -D<001FF800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF800FFFFF80001FFF80000FFF8 -0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 -0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 -0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 -0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 -0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 -0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 -0000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF8 -0000FFF80000FFF80000FFF80000FFF80000FFF800FFFFFFF8FFFFFFF8FFFFFFF8FFFFFF -F8FFFFFFF8FFFFFFF81D537BD226>I<003FF8001FFE000000FFF00000FFFFF800FFFFE0 -0007FFFF0000FFFFF803FFFFF8001FFFFFC000FFFFF80FFFFFFC007FFFFFE000FFFFF81F -FFFFFE00FFFFFFF000FFFFF83FE07FFF01FF03FFF800FFFFF87F001FFF83F800FFFC0003 -FFF8FC001FFF87E000FFFC0000FFF9F8000FFFCFC0007FFE0000FFFBE0000FFFDF00007F -FE0000FFFFE0000FFFFF00007FFE0000FFFFC00007FFFE00003FFF0000FFFF800007FFFC -00003FFF0000FFFF000007FFF800003FFF0000FFFF000007FFF800003FFF0000FFFF0000 -07FFF800003FFF0000FFFE000007FFF000003FFF0000FFFE000007FFF000003FFF0000FF -FE000007FFF000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF -0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000 -003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007 -FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC -000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF00 -00FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE00000 -3FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FF -E000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC00 -0007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000 -FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003F -FF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF00FFFFFFFC07FFFFFF -E03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07 -FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFF6836 -7BB571>I<003FF8001FFE000000FFFFF800FFFFC00000FFFFF803FFFFF00000FFFFF80F -FFFFF80000FFFFF81FFFFFFC0000FFFFF83FE0FFFE0000FFFFF87F003FFF000003FFF8FC -003FFF000000FFF9F0001FFF800000FFFBE0001FFF800000FFFFC0001FFF800000FFFFC0 -000FFFC00000FFFF80000FFFC00000FFFF00000FFFC00000FFFF00000FFFC00000FFFE00 -000FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC000FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC -0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC042367BB54B>I<000001FFE000 -000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFFFFFFFC0000001F -FF807FFE0000007FFC000FFF800000FFF80007FFC00001FFE00001FFE00003FFC00000FF -F00003FFC00000FFF00007FF8000007FF8000FFF8000007FFC000FFF0000003FFC001FFF -0000003FFE001FFF0000003FFE003FFF0000003FFF003FFE0000001FFF003FFE0000001F -FF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE -0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F -FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE -0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001F -FF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF -0000003FFE001FFF0000003FFE000FFF8000007FFC000FFF8000007FFC0007FFC00000FF -F80003FFC00000FFF00001FFE00001FFE00000FFF80007FFC000007FFC000FFF8000003F -FF807FFF0000000FFFFFFFFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF00 -0000000001FFE00000003A387CB643>I<003FF8007FF8000000FFFFF807FFFF800000FF -FFF83FFFFFE00000FFFFF8FFFFFFF80000FFFFF9FFFFFFFE0000FFFFFFFF80FFFF0000FF -FFFFF8003FFF800001FFFFE0000FFFC00000FFFFC00007FFE00000FFFF000003FFF00000 -FFFE000001FFF80000FFFC000001FFFC0000FFFC000000FFFC0000FFFC000000FFFE0000 -FFFC0000007FFE0000FFFC0000007FFF0000FFFC0000007FFF0000FFFC0000003FFF8000 -FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000001FFFC000 -FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000 -FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000 -FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000 -FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF0000 -FFFC0000007FFF0000FFFC0000007FFF0000FFFC0000007FFE0000FFFC000000FFFE0000 -FFFC000000FFFC0000FFFE000001FFF80000FFFF000003FFF80000FFFF000007FFF00000 -FFFFC0000FFFE00000FFFFE0001FFFC00000FFFFF8007FFF800000FFFFFF01FFFF000000 -FFFDFFFFFFFC000000FFFCFFFFFFF0000000FFFC3FFFFFC0000000FFFC0FFFFF00000000 -FFFC00FFF000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000 -FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000 -FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000 -FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000 -FFFC000000000000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000FF -FFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000424D7CB54B>I<000001 -FFC00007C00000003FFFF8000FC0000000FFFFFE001FC0000003FFFFFF801FC000000FFF -FFFFC03FC000003FFFE03FE07FC000007FFF8007F07FC00000FFFE0003F8FFC00001FFFC -0001FDFFC00003FFF80000FFFFC00007FFF000007FFFC00007FFE000003FFFC0000FFFC0 -00003FFFC0001FFFC000001FFFC0001FFF8000001FFFC0003FFF8000000FFFC0003FFF80 -00000FFFC0003FFF00000007FFC0007FFF00000007FFC0007FFF00000007FFC0007FFF00 -000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00 -000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00 -000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00 -000007FFC000FFFE00000007FFC0007FFF00000007FFC0007FFF00000007FFC0007FFF00 -000007FFC0007FFF00000007FFC0003FFF80000007FFC0003FFF80000007FFC0001FFF80 -00000FFFC0001FFFC000001FFFC0000FFFC000001FFFC0000FFFE000003FFFC00007FFE0 -00007FFFC00003FFF00000FFFFC00001FFF80001FFFFC00000FFFC0003FFFFC000007FFF -000FFFFFC000003FFFC07FEFFFC000001FFFFFFFCFFFC0000007FFFFFF0FFFC0000001FF -FFFE0FFFC00000007FFFF00FFFC000000007FF800FFFC00000000000000FFFC000000000 -00000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000 -00000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000 -00000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000 -00000FFFC00000000000000FFFC00000000000000FFFC000000000000FFFFFFFC0000000 -000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000 -000FFFFFFFC0424D7CB547>I<003FF007FC00FFFFF01FFF80FFFFF07FFFE0FFFFF0FFFF -F0FFFFF1FFFFF8FFFFF1FC7FFCFFFFF3F07FFC03FFF7E0FFFE00FFF7C0FFFE00FFFF80FF -FE00FFFF80FFFE00FFFF00FFFE00FFFF00FFFE00FFFE007FFC00FFFE007FFC00FFFE003F -F800FFFC000FE000FFFC00000000FFFC00000000FFFC00000000FFFC00000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF8000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE00 -00FFFFFFFE0000FFFFFFFE00002F367CB537>I<0003FFF00F00003FFFFE3F0000FFFFFF -FF0001FFFFFFFF0007FFFFFFFF000FFF003FFF001FF80007FF003FE00003FF003FC00000 -FF007FC00000FF007F8000007F007F8000007F00FF8000003F00FF8000003F00FFC00000 -3F00FFC000003F00FFE000003F00FFF800000000FFFF00000000FFFFF00000007FFFFFC0 -00007FFFFFFC00007FFFFFFF80003FFFFFFFE0001FFFFFFFF0000FFFFFFFF80007FFFFFF -FE0003FFFFFFFF0001FFFFFFFF80007FFFFFFF80001FFFFFFFC00007FFFFFFE000003FFF -FFE0000001FFFFE00000000FFFF000000003FFF07C000000FFF0FC0000007FF0FC000000 -3FF0FE0000003FF0FE0000001FF0FE0000001FF0FF0000001FF0FF0000001FE0FF800000 -1FE0FFC000003FE0FFE000003FC0FFF000007FC0FFF80000FF80FFFE0003FF00FFFFC01F -FE00FFFFFFFFFC00FF7FFFFFF800FE1FFFFFE000F807FFFF8000F000FFF800002C387CB6 -35>I<00007E00000000007E00000000007E00000000007E00000000007E00000000007E -0000000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FE -0000000001FE0000000003FE0000000003FE0000000007FE0000000007FE000000000FFE -000000001FFE000000003FFE000000007FFE00000000FFFE00000003FFFE0000000FFFFF -FFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE -000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE -000FC0003FFE001F80003FFF001F80003FFF003F80001FFF803F00001FFF807F00000FFF -E0FE000007FFFFFC000003FFFFF8000000FFFFF00000003FFFC000000007FF00002A4D7E -CB34>I<001FFC000001FFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000F -FFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC00003FFFC0000 -3FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -1FFFC00000FFFC00001FFFC00000FFFC00001FFFC00000FFFC00003FFFC00000FFFC0000 -3FFFC00000FFFC00007FFFC000007FFC0000FFFFC000007FFC0000FFFFC000003FFE0003 -F7FFF000003FFF0007E7FFFFC0001FFFC03FC7FFFFC0000FFFFFFF87FFFFC00007FFFFFF -07FFFFC00001FFFFFE07FFFFC000007FFFF807FFFFC0000007FFC007FF000042377BB54B ->I<7FFFFFF800FFFFFE007FFFFFF800FFFFFE007FFFFFF800FFFFFE007FFFFFF800FFFF -FE007FFFFFF800FFFFFE007FFFFFF800FFFFFE00003FFF80000FFC0000001FFFC0000FF0 -0000000FFFE0001FE00000000FFFE0003FC000000007FFF0007F8000000003FFF8007F00 -00000001FFFC00FF0000000000FFFE01FE0000000000FFFE03FC00000000007FFF07F800 -000000003FFF8FF000000000001FFFCFE000000000000FFFFFE000000000000FFFFFC000 -0000000007FFFF80000000000003FFFF00000000000001FFFE00000000000001FFFE0000 -0000000000FFFE000000000000007FFF000000000000003FFF800000000000001FFFC000 -00000000003FFFC00000000000007FFFE00000000000007FFFF0000000000000FFFFF800 -0000000001FFFFFC000000000003FDFFFC000000000007F8FFFE00000000000FF07FFF00 -000000000FE03FFF80000000001FE01FFFC0000000003FC01FFFC0000000007F800FFFE0 -00000000FF0007FFF000000001FE0003FFF800000003FC0001FFFC00000003F80001FFFC -00000007F80000FFFE0000000FF000007FFF0000003FF000003FFF8000FFFFFF0003FFFF -FFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFF -FFC0FFFFFF0003FFFFFFC042357EB447>120 D E /Ff 26 121 df<FFFFFFFFF0FFFFFF -FFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0240880A2 -2B>45 D<000001C00000000003C00000000007C0000000000FC0000000003FC000000000 -FFC000000003FFC00000000FFFC0000001FFFFC00000FFFFFFC00000FFFF7FC00000FFFC -7FC00000FFF07FC00000FE007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC000000000 -7FC0000000007FC0000000007FC0000000007FC000000000FFE000000007FFFC0000FFFF -FFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02B5E74DD42>49 -D<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F80000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000F803FE07FF07FF0FF -F8FFF8FFF8FFF8FFF87FF07FF03FE00F800D3E75BD24>58 D<00000000000F0000000000 -0000000000001F80000000000000000000001F80000000000000000000001F8000000000 -0000000000003FC0000000000000000000003FC0000000000000000000003FC000000000 -0000000000007FE0000000000000000000007FE0000000000000000000007FE000000000 -000000000000FFF000000000000000000000FFF000000000000000000000FFF000000000 -000000000001FFF800000000000000000001FFF800000000000000000003FFFC00000000 -000000000003CFFC00000000000000000003CFFC00000000000000000007CFFE00000000 -00000000000787FE0000000000000000000787FE0000000000000000000F87FF00000000 -00000000000F03FF0000000000000000000F03FF0000000000000000001F03FF80000000 -00000000001E01FF8000000000000000001E01FF8000000000000000003E01FFC0000000 -00000000003C00FFC000000000000000003C00FFC000000000000000007C00FFE0000000 -000000000078007FE0000000000000000078007FE00000000000000000F0007FF0000000 -0000000000F0003FF00000000000000000F0003FF00000000000000001E0003FF8000000 -0000000001E0001FF80000000000000001E0001FF80000000000000003C0000FFC000000 -0000000003C0000FFC0000000000000007C0000FFE0000000000000007800007FE000000 -0000000007800007FE000000000000000F800007FF000000000000000F000003FF000000 -000000000F000003FF000000000000001F000003FF800000000000001E000001FF800000 -000000001E000001FF800000000000003E000001FFC00000000000003C000000FFC00000 -000000003C000000FFC00000000000007C000000FFE0000000000000780000007FE00000 -00000000780000007FE0000000000000F00000007FF0000000000000F00000003FF00000 -00000000F00000003FF0000000000001E00000003FF8000000000001E00000001FF80000 -00000001E00000001FF8000000000003C00000001FFC000000000003FFFFFFFFFFFC0000 -00000007FFFFFFFFFFFE000000000007FFFFFFFFFFFE000000000007FFFFFFFFFFFE0000 -0000000FFFFFFFFFFFFF00000000000F0000000003FF00000000000F0000000003FF0000 -0000001F0000000003FF80000000001E0000000001FF80000000001E0000000001FF8000 -0000003E0000000001FFC0000000003C0000000000FFC0000000003C0000000000FFC000 -0000007C0000000000FFE0000000007800000000007FE0000000007800000000007FE000 -000000F000000000007FF000000000F000000000003FF000000000F000000000003FF000 -000001E000000000003FF800000001E000000000001FF800000001E000000000001FF800 -000003C000000000001FFC00000003C000000000000FFC00000007C000000000000FFE00 -00000780000000000007FE0000000780000000000007FE0000000F80000000000007FF00 -00001F80000000000003FF0000003FC0000000000003FF0000007FC0000000000003FF80 -0000FFF0000000000007FFC00007FFF800000000001FFFF000FFFFFF8000000007FFFFFF -F0FFFFFF8000000007FFFFFFF0FFFFFF8000000007FFFFFFF0FFFFFF8000000007FFFFFF -F0FFFFFF8000000007FFFFFFF05C657DE463>65 D<FFFFFFFFFFFFF000000000FFFFFFFF -FFFFFF00000000FFFFFFFFFFFFFFE0000000FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFF -FE000000007FFC000000FFFF800000003FF80000000FFFC00000001FF800000001FFF000 -00001FF8000000007FF80000001FF8000000001FFC0000001FF8000000000FFE0000001F -F80000000007FF0000001FF80000000001FF8000001FF80000000000FFC000001FF80000 -0000007FE000001FF800000000003FF000001FF800000000003FF000001FF80000000000 -1FF800001FF800000000000FFC00001FF8000000000007FC00001FF8000000000007FE00 -001FF8000000000003FF00001FF8000000000003FF00001FF8000000000001FF80001FF8 -000000000001FF80001FF8000000000000FFC0001FF8000000000000FFC0001FF8000000 -000000FFE0001FF80000000000007FE0001FF80000000000007FE0001FF8000000000000 -7FF0001FF80000000000007FF0001FF80000000000003FF0001FF80000000000003FF800 -1FF80000000000003FF8001FF80000000000003FF8001FF80000000000003FFC001FF800 -00000000001FFC001FF80000000000001FFC001FF80000000000001FFC001FF800000000 -00001FFC001FF80000000000001FFC001FF80000000000001FFE001FF80000000000001F -FE001FF80000000000001FFE001FF80000000000001FFE001FF80000000000001FFE001F -F80000000000001FFE001FF80000000000001FFE001FF80000000000001FFE001FF80000 -000000001FFE001FF80000000000001FFE001FF80000000000001FFE001FF80000000000 -001FFE001FF80000000000001FFE001FF80000000000001FFE001FF80000000000001FFE -001FF80000000000001FFC001FF80000000000001FFC001FF80000000000001FFC001FF8 -0000000000001FFC001FF80000000000001FFC001FF80000000000003FFC001FF8000000 -0000003FF8001FF80000000000003FF8001FF80000000000003FF8001FF8000000000000 -3FF8001FF80000000000007FF0001FF80000000000007FF0001FF80000000000007FE000 -1FF80000000000007FE0001FF8000000000000FFE0001FF8000000000000FFC0001FF800 -0000000000FFC0001FF8000000000001FF80001FF8000000000001FF80001FF800000000 -0003FF00001FF8000000000003FF00001FF8000000000007FE00001FF800000000000FFC -00001FF800000000000FFC00001FF800000000001FF800001FF800000000003FF000001F -F800000000007FE000001FF80000000000FFC000001FF80000000001FFC000001FF80000 -000003FF8000001FF80000000007FF0000001FF8000000001FFC0000001FF8000000007F -F80000001FF800000001FFF00000003FF80000000FFFC00000007FFC000000FFFF800000 -FFFFFFFFFFFFFFFE000000FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFE0000000FFFFFF -FFFFFFFF00000000FFFFFFFFFFFFF000000000576279E165>68 D<FFFFFFFFFFFFFFFFFF -80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFF -FFFFFFFF80007FFC00000003FFFF80003FF8000000003FFFC0001FF80000000007FFC000 -1FF80000000001FFC0001FF80000000000FFC0001FF800000000007FC0001FF800000000 -003FC0001FF800000000001FC0001FF800000000000FC0001FF800000000000FC0001FF8 -000000000007C0001FF8000000000007C0001FF8000000000007E0001FF8000000000003 -E0001FF8000000000003E0001FF8000000000003E0001FF8000000000001E0001FF80000 -00000001E0001FF8000000000001E0001FF8000000000001E0001FF8000000000001E000 -1FF8000000000001E0001FF8000000000001E0001FF8000000F00000F0001FF8000000F0 -0000F0001FF8000000F00000F0001FF8000000F00000F0001FF8000000F00000F0001FF8 -000000F0000000001FF8000000F0000000001FF8000000F0000000001FF8000001F00000 -00001FF8000001F0000000001FF8000001F0000000001FF8000001F0000000001FF80000 -03F0000000001FF8000007F0000000001FF800000FF0000000001FF800001FF000000000 -1FF80000FFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0 -000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FF80000FFF0000000001FF8 -00001FF0000000001FF800000FF0000000001FF8000007F0000000001FF8000003F00000 -00001FF8000001F0000000001FF8000001F0000000001FF8000001F0000000001FF80000 -01F0000000001FF8000000F0000000001FF8000000F000001E001FF8000000F000001E00 -1FF8000000F000001E001FF8000000F000001E001FF8000000F000003C001FF8000000F0 -00003C001FF8000000F000003C001FF80000000000003C001FF80000000000003C001FF8 -0000000000003C001FF80000000000007C001FF800000000000078001FF8000000000000 -78001FF800000000000078001FF800000000000078001FF8000000000000F8001FF80000 -00000000F8001FF8000000000000F8001FF8000000000001F8001FF8000000000001F000 -1FF8000000000001F0001FF8000000000003F0001FF8000000000003F0001FF800000000 -0007F0001FF8000000000007F0001FF800000000000FF0001FF800000000001FF0001FF8 -00000000003FE0001FF800000000007FE0001FF80000000001FFE0001FF80000000007FF -E0003FF8000000003FFFE0007FFC00000007FFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFF -FFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC04F -6279E15A>I<0000000000FFF0000001C000000000000FFFFF000001C00000000000FFFF -FFE00003C00000000003FFFFFFF80003C0000000000FFFFFFFFE0007C0000000003FFFE0 -03FF0007C000000000FFFE00003FC00FC000000003FFF000000FE01FC000000007FFC000 -0003F01FC00000000FFF00000001F83FC00000003FFC000000007C3FC00000007FF80000 -00003E7FC0000000FFE0000000001FFFC0000001FFC0000000000FFFC0000003FF800000 -000007FFC0000007FF000000000007FFC000000FFE000000000003FFC000001FFC000000 -000001FFC000001FF8000000000001FFC000003FF8000000000000FFC000007FF0000000 -0000007FC00000FFE00000000000007FC00000FFE00000000000003FC00001FFC0000000 -0000003FC00001FFC00000000000001FC00003FF800000000000001FC00003FF80000000 -0000001FC00007FF000000000000000FC00007FF000000000000000FC0000FFE00000000 -0000000FC0000FFE0000000000000007C0001FFE0000000000000007C0001FFC00000000 -00000007C0001FFC0000000000000007C0003FFC0000000000000007C0003FFC00000000 -00000003C0003FF80000000000000003C0003FF80000000000000003C0007FF800000000 -00000003C0007FF8000000000000000000007FF8000000000000000000007FF800000000 -0000000000007FF000000000000000000000FFF000000000000000000000FFF000000000 -000000000000FFF000000000000000000000FFF000000000000000000000FFF000000000 -000000000000FFF000000000000000000000FFF000000000000000000000FFF000000000 -000000000000FFF000000000000000000000FFF000000000000000000000FFF000000000 -000000000000FFF000000000000000000000FFF000000000000000000000FFF000000000 -000000000000FFF000000000000000000000FFF0000000000000000000007FF000000000 -0000000000007FF8000000000000000000007FF80000000001FFFFFFFFE07FF800000000 -01FFFFFFFFE07FF80000000001FFFFFFFFE03FF80000000001FFFFFFFFE03FF800000000 -01FFFFFFFFE03FFC0000000000000FFFF0003FFC00000000000001FFE0001FFC00000000 -000000FFC0001FFE00000000000000FFC0001FFE00000000000000FFC0000FFE00000000 -000000FFC0000FFF00000000000000FFC00007FF00000000000000FFC00007FF00000000 -000000FFC00003FF80000000000000FFC00003FF80000000000000FFC00001FFC0000000 -000000FFC00001FFC0000000000000FFC00000FFE0000000000000FFC00000FFF0000000 -000000FFC000007FF0000000000000FFC000003FF8000000000000FFC000001FFC000000 -000000FFC000001FFE000000000000FFC000000FFE000000000000FFC0000007FF000000 -000001FFC0000003FF800000000001FFC0000001FFE00000000003FFC0000000FFF00000 -000003FFC00000007FF80000000007FFC00000003FFE000000000FBFC00000000FFF0000 -00001F9FC000000007FFC00000007F1FC000000003FFF8000001FE0FC000000000FFFF00 -0007F807C0000000003FFFF000FFF007C0000000000FFFFFFFFFC003C00000000003FFFF -FFFF0001C00000000000FFFFFFFC0000C000000000000FFFFFE0000000000000000000FF -FC00000000005B667AE368>71 D<FFFFFFFFFFFFC0000000FFFFFFFFFFFFFE000000FFFF -FFFFFFFFFFC00000FFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFFC0000007FFC000001FFFE -0000003FF80000001FFF8000001FF800000003FFC000001FF800000000FFE000001FF800 -0000007FF000001FF8000000003FF800001FF8000000001FFC00001FF8000000000FFE00 -001FF80000000007FF00001FF80000000003FF00001FF80000000003FF80001FF8000000 -0003FF80001FF80000000001FFC0001FF80000000001FFC0001FF80000000001FFE0001F -F80000000000FFE0001FF80000000000FFE0001FF80000000000FFF0001FF80000000000 -FFF0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FFF0001FF800 -00000000FFF0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FFF0 -001FF80000000000FFF0001FF80000000000FFE0001FF80000000001FFE0001FF8000000 -0001FFE0001FF80000000001FFC0001FF80000000001FFC0001FF80000000003FF80001F -F80000000003FF80001FF80000000003FF00001FF80000000007FE00001FF8000000000F -FE00001FF8000000001FFC00001FF8000000003FF800001FF8000000007FF000001FF800 -000000FFE000001FF800000003FF8000001FF80000001FFF0000001FF8000001FFFC0000 -001FFFFFFFFFFFF00000001FFFFFFFFFFFC00000001FFFFFFFFFFE000000001FFFFFFFFF -C0000000001FF800000000000000001FF800000000000000001FF800000000000000001F -F800000000000000001FF800000000000000001FF800000000000000001FF80000000000 -0000001FF800000000000000001FF800000000000000001FF800000000000000001FF800 -000000000000001FF800000000000000001FF800000000000000001FF800000000000000 -001FF800000000000000001FF800000000000000001FF800000000000000001FF8000000 -00000000001FF800000000000000001FF800000000000000001FF800000000000000001F -F800000000000000001FF800000000000000001FF800000000000000001FF80000000000 -0000001FF800000000000000001FF800000000000000001FF800000000000000001FF800 -000000000000001FF800000000000000001FF800000000000000001FF800000000000000 -001FF800000000000000001FF800000000000000001FF800000000000000001FF8000000 -00000000001FF800000000000000001FF800000000000000003FFC00000000000000007F -FE00000000000000FFFFFFFF000000000000FFFFFFFF000000000000FFFFFFFF00000000 -0000FFFFFFFF000000000000FFFFFFFF0000000000004C6279E15A>80 -D<3FFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83FFF -FFFFFFFFFFFFFFFFF83FFFFFFFFFFFFFFFFFFFF83FFFC00003FFC00007FFF83FFE000001 -FF8000007FF83FF0000001FF8000001FF87FE0000001FF8000000FFC7FC0000001FF8000 -0003FC7F80000001FF80000001FC7F00000001FF80000001FC7E00000001FF80000000FC -7E00000001FF80000000FC7E00000001FF800000007C7C00000001FF800000007C7C0000 -0001FF800000007C7C00000001FF800000007C7800000001FF800000003C7800000001FF -800000003C7800000001FF800000003C7800000001FF800000003C7800000001FF800000 -003C7800000001FF800000003C7800000001FF800000003CF800000001FF800000003EF0 -00000001FF800000001EF000000001FF800000001EF000000001FF800000001EF0000000 -01FF800000001EF000000001FF800000001EF000000001FF800000001EF000000001FF80 -0000001E0000000001FF80000000000000000001FF80000000000000000001FF80000000 -000000000001FF80000000000000000001FF80000000000000000001FF80000000000000 -000001FF80000000000000000001FF80000000000000000001FF80000000000000000001 -FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8000 -0000000000000001FF80000000000000000001FF80000000000000000001FF8000000000 -0000000001FF80000000000000000001FF80000000000000000001FF8000000000000000 -0001FF80000000000000000001FF80000000000000000001FF80000000000000000001FF -80000000000000000001FF80000000000000000001FF80000000000000000001FF800000 -00000000000001FF80000000000000000001FF80000000000000000001FF800000000000 -00000001FF80000000000000000001FF80000000000000000001FF800000000000000000 -01FF80000000000000000001FF80000000000000000001FF80000000000000000001FF80 -000000000000000001FF80000000000000000001FF80000000000000000001FF80000000 -000000000001FF80000000000000000001FF80000000000000000001FF80000000000000 -000001FF80000000000000000001FF80000000000000000001FF80000000000000000001 -FF80000000000000000001FF80000000000000000001FF80000000000000000001FF8000 -0000000000000001FF80000000000000000001FF80000000000000000001FF8000000000 -0000000001FF80000000000000000001FF80000000000000000001FF8000000000000000 -0001FF80000000000000000001FF80000000000000000001FF80000000000000000003FF -C000000000000000000FFFF000000000000001FFFFFFFFFF800000000001FFFFFFFFFF80 -0000000001FFFFFFFFFF800000000001FFFFFFFFFF800000000001FFFFFFFFFF80000057 -627CE160>84 D<00001FF8000000000001FFFF000000000007FFFFE0000000001FE01FF8 -000000003F0003FC000000007C0001FF00000000F80000FF80000001F000007FC0000003 -E000003FE0000007C000001FF0000007C000001FF0000007F800000FF800000FFC00000F -F800000FFE000007FC00000FFE000007FC00000FFE000007FC00000FFE000003FE00000F -FE000003FE00000FFE000003FE000007FC000003FE000001F0000003FE00000000000003 -FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE000000 -00000003FE000000000003FFFE0000000000FFFFFE000000000FFFFFFE000000007FFF03 -FE00000003FFE003FE0000000FFF0003FE0000003FFC0003FE0000007FF00003FE000001 -FFC00003FE000003FF800003FE000007FF000003FE00000FFE000003FE00000FFC000003 -FE00001FF8000003FE00003FF8000003FE00003FF0000003FE00007FF0000003FE00F07F -E0000003FE00F07FE0000003FE00F0FFE0000003FE00F0FFC0000003FE00F0FFC0000003 -FE00F0FFC0000007FE00F0FFC0000007FE00F0FFC0000007FE00F0FFC000000FFE00F0FF -E000000FFE00F07FE000001FFE00F07FE000003DFE00F03FF0000038FE00E03FF8000078 -FF01E01FFC0000F0FF01E00FFE0003E07F83C007FF0007C07FC7C001FFC03F003FFF8000 -7FFFFC001FFF00001FFFF0000FFC000001FF800003F0003C417BBF42>97 -D<0003E000000000000007FFE0000000000000FFFFE0000000000000FFFFE00000000000 -00FFFFE0000000000000FFFFE0000000000000FFFFE000000000000001FFE00000000000 -00007FE0000000000000007FE0000000000000003FE0000000000000003FE00000000000 -00003FE0000000000000003FE0000000000000003FE0000000000000003FE00000000000 -00003FE0000000000000003FE0000000000000003FE0000000000000003FE00000000000 -00003FE0000000000000003FE0000000000000003FE0000000000000003FE00000000000 -00003FE0000000000000003FE0000000000000003FE0000000000000003FE00000000000 -00003FE0000000000000003FE0000000000000003FE0000000000000003FE00000000000 -00003FE0000000000000003FE0000000000000003FE0000000000000003FE00000000000 -00003FE0000000000000003FE0007FC0000000003FE007FFFC000000003FE01FFFFF0000 -00003FE07F007FC00000003FE1F8001FF00000003FE3E00007F80000003FE7C00003FC00 -00003FEF800001FE0000003FFE000000FF0000003FFE0000007F8000003FFC0000003FC0 -00003FF80000001FE000003FF00000001FE000003FF00000000FF000003FE00000000FF8 -00003FE000000007F800003FE000000007FC00003FE000000007FC00003FE000000003FE -00003FE000000003FE00003FE000000003FE00003FE000000003FF00003FE000000003FF -00003FE000000001FF00003FE000000001FF00003FE000000001FF80003FE000000001FF -80003FE000000001FF80003FE000000001FF80003FE000000001FF80003FE000000001FF -80003FE000000001FF80003FE000000001FF80003FE000000001FF80003FE000000001FF -80003FE000000001FF80003FE000000001FF80003FE000000001FF80003FE000000001FF -00003FE000000001FF00003FE000000003FF00003FE000000003FF00003FE000000003FF -00003FE000000003FE00003FE000000003FE00003FE000000007FC00003FE000000007FC -00003FE000000007FC00003FE00000000FF800003FE00000000FF000003FF00000001FF0 -00003FF00000001FE000003FF80000003FC000003FFC0000007FC000003FFC0000007F80 -00003F9E000000FF0000003F8F000001FE0000003F07800007FC0000003F03E0000FF000 -00003E01F0003FE00000003E00FE01FF800000003E003FFFFE000000003C000FFFF80000 -0000000000FF8000000041657DE349>I<000001FF80000000000FFFF8000000003FFFFE -00000000FF807F80000003FC000FE0000007F00003F000001FE00000F800003FC000007C -00007F8000003E0000FF0000001F0001FF0000001F0001FE000000FF0003FC000001FF80 -07FC000003FF8007F8000003FF800FF8000003FF800FF8000003FF801FF0000003FF801F -F0000003FF803FF0000001FF003FE00000007C003FE000000000007FE000000000007FE0 -00000000007FE000000000007FC00000000000FFC00000000000FFC00000000000FFC000 -00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 -000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 -00007FC000000000007FE000000000007FE000000000007FE000000000007FE000000000 -003FE000000000003FF000000000003FF000000000001FF000000003C01FF800000003C0 -0FF800000007C00FFC000000078007FC000000078003FE0000000F8003FE0000000F0001 -FF0000001F0000FF8000003E00007FC000003C00003FE000007800001FF00000F000000F -F80003E0000003FE0007C0000000FF803F800000003FFFFE000000000FFFF80000000001 -FF80000032417CBF3A>I<0000000000003E000000000000007FFE0000000000000FFFFE -0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE -000000000000001FFE0000000000000007FE0000000000000007FE0000000000000003FE -0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003FE -0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003FE -0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003FE -0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003FE -0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003FE -0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003FE -0000000000000003FE0000000000000003FE0000000000FFC003FE000000000FFFF803FE -000000003FFFFE03FE00000000FFC03F83FE00000003FE0007C3FE00000007F80001F3FE -0000001FE00000FBFE0000003FC000007FFE0000007F8000003FFE000000FF0000001FFE -000001FF0000000FFE000001FE0000000FFE000003FC00000007FE000007FC00000007FE -000007F800000003FE00000FF800000003FE00001FF000000003FE00001FF000000003FE -00001FF000000003FE00003FE000000003FE00003FE000000003FE00007FE000000003FE -00007FE000000003FE00007FE000000003FE00007FC000000003FE00007FC000000003FE -0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE -0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE -0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE -0000FFC000000003FE00007FC000000003FE00007FC000000003FE00007FE000000003FE -00007FE000000003FE00003FE000000003FE00003FE000000003FE00003FE000000003FE -00001FF000000003FE00001FF000000003FE00000FF000000003FE00000FF800000007FE -000007F800000007FE000003FC0000000FFE000003FC0000000FFE000001FE0000001FFE -000000FF0000003FFE0000007F8000007FFF0000003FC00000FBFF0000001FE00001F3FF -C000000FF00007E3FFFF800007FC000F83FFFF800001FF007F03FFFF8000007FFFFC03FF -FF8000001FFFF003FFFF80000001FF0003FE000041657CE349>I<000001FF0000000000 -1FFFF0000000007FFFFC00000001FF01FF00000003F8007FC000000FF0001FE000001FC0 -000FF000003F800007F800007F000007FC0000FF000003FC0001FE000001FE0003FC0000 -01FE0003FC000000FF0007F8000000FF000FF8000000FF800FF00000007F801FF0000000 -7F801FF00000007FC01FE00000007FC03FE00000003FC03FE00000003FC07FE00000003F -E07FE00000003FE07FE00000003FE07FC00000003FE07FC00000003FE0FFC00000003FE0 -FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFC00000000000FFC00000000000FF -C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 -0000000000FFC000000000007FC000000000007FE000000000007FE000000000007FE000 -000000003FE000000000003FE000000000003FF000000000001FF000000000001FF00000 -0001E00FF800000001E00FF800000003E007F800000003C007FC00000003C003FC000000 -07C001FE0000000F8000FF0000000F0000FF8000001F00007FC000003E00003FE000007C -00000FF00000F8000007F80001F0000003FE0007E0000000FFC03F800000003FFFFE0000 -000007FFF80000000000FFC0000033417DBF3A>I<0000000000003F80000003FC0001FF -E000003FFFC007FFF00000FFFFF01FC3F00003FE07FC7E03F80007F000FEF803F8000FE0 -007FF007F8001FC0003FE003F8003F80001FC003F0007F80001FE000E000FF00000FF000 -0000FF00000FF0000001FE000007F8000001FE000007F8000003FE000007FC000003FC00 -0003FC000003FC000003FC000007FC000003FE000007FC000003FE000007FC000003FE00 -0007FC000003FE000007FC000003FE000007FC000003FE000007FC000003FE000007FC00 -0003FE000007FC000003FE000007FC000003FE000003FC000003FC000003FC000003FC00 -0003FE000007FC000001FE000007F8000001FE000007F8000000FF00000FF0000000FF00 -000FF00000007F80001FE00000003F80001FC00000001FC0003F800000003FE0007F0000 -00007FF000FE000000007BFE07FC00000000F0FFFFF000000000F03FFFC000000001E003 -FC0000000001E000000000000001E000000000000001E000000000000001E00000000000 -0001E000000000000003E000000000000003F000000000000001F000000000000001F800 -000000000001F800000000000001FC00000000000001FF00000000000000FFFFFFFE0000 -0000FFFFFFFFF00000007FFFFFFFFE0000003FFFFFFFFF8000003FFFFFFFFFE000000FFF -FFFFFFF000001FFFFFFFFFFC00007FFFFFFFFFFE0001FF000001FFFE0003F80000001FFF -000FF000000003FF800FE000000001FF801FC000000000FFC03F80000000007FC07F8000 -0000003FC07F00000000001FE07F00000000001FE0FE00000000001FE0FE00000000000F -E0FE00000000000FE0FE00000000000FE0FE00000000000FE0FE00000000000FE0FE0000 -0000000FE07F00000000001FC07F00000000001FC07F80000000003FC03F80000000003F -801FC0000000007F001FE000000000FF000FF000000001FE0003FC00000007F80001FE00 -00000FF00000FF8000003FE000003FF00001FF8000000FFF001FFE00000001FFFFFFF000 -0000003FFFFF800000000003FFF80000003D5E7DBF42>103 D<003E000000FF800001FF -C00001FFC00003FFE00003FFE00003FFE00003FFE00003FFE00001FFC00001FFC00000FF -8000003E0000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000003E00007FFE0007FFFE0007FFFE0007FFFE0007FFFE0007FFF -E00001FFE000007FE000007FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000007FE00000FFF800FFFFFFF0FFFFFFF0FFFF -FFF0FFFFFFF0FFFFFFF01C5F7DDE24>105 D<0003E0003FF0000000FFC000000007FFE0 -01FFFE000007FFF8000000FFFFE00FFFFF80003FFFFE000000FFFFE01F807FE0007E01FF -800000FFFFE07C001FF001F0007FC00000FFFFE0F8000FF803E0003FE00000FFFFE1E000 -07FC0780001FF0000001FFE3C00003FE0F00000FF80000007FE7800003FE1E00000FF800 -00007FE7000001FF1C000007FC0000003FEF000001FF3C000007FC0000003FFE000001FF -78000007FC0000003FFC000001FF70000007FC0000003FFC000000FFF0000003FE000000 -3FF8000000FFE0000003FE0000003FF8000000FFE0000003FE0000003FF8000000FFE000 -0003FE0000003FF0000000FFC0000003FE0000003FF0000000FFC0000003FE0000003FF0 -000000FFC0000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003 -FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE00000 -00FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE00 -00003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF -80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE000000 -3FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF8000 -0003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0 -000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003 -FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE00000 -00FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE00 -00003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF -80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE000000 -3FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF8000 -0003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0 -000000FF80000003FE0000007FF0000001FFC0000007FF000000FFF8000003FFE000000F -FF8000FFFFFFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80FFFFFFF803 -FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF -80693F7DBE70>109 D<0003E0007FE000000007FFE003FFFC000000FFFFE00FFFFF0000 -00FFFFE03F80FFC00000FFFFE07C003FE00000FFFFE0F0001FF00000FFFFE1E0000FF800 -0001FFE3C00007FC0000007FE7800007FC0000007FEF000003FE0000003FEE000003FE00 -00003FFE000003FE0000003FFC000003FE0000003FFC000001FF0000003FF8000001FF00 -00003FF8000001FF0000003FF0000001FF0000003FF0000001FF0000003FF0000001FF00 -00003FF0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000007FF0000003FF800000FFF8000007FFC000FFFFFFF807FFFFFF -C0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF -C0423F7DBE49>I<000000FFE0000000000007FFFC00000000003FFFFF8000000000FF80 -3FE000000001FC0007F000000007F00001FC0000000FE00000FE0000001FC000007F0000 -003F8000003F8000007F0000001FC00000FE0000000FE00001FC00000007F00003FC0000 -0007F80003F800000003F80007F800000003FC0007F000000001FC000FF000000001FE00 -1FF000000001FF001FE000000000FF001FE000000000FF003FE000000000FF803FE00000 -0000FF803FE000000000FF807FC0000000007FC07FC0000000007FC07FC0000000007FC0 -7FC0000000007FC0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC00000 -00007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0 -FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE07FC00000 -00007FC07FC0000000007FC07FC0000000007FC07FE000000000FFC03FE000000000FF80 -3FE000000000FF803FE000000000FF801FE000000000FF001FF000000001FF000FF00000 -0001FE000FF000000001FE0007F800000003FC0007F800000003FC0003FC00000007F800 -01FC00000007F00000FE0000000FE00000FF0000001FE000007F8000003FC000003FC000 -007F8000000FE00000FE00000007F80003FC00000003FE000FF800000000FF803FE00000 -00003FFFFF800000000007FFFC000000000000FFE00000003B417DBF42>I<0003E0007F -C000000007FFE007FFFC000000FFFFE01FFFFF000000FFFFE07F00FFC00000FFFFE1F800 -1FF00000FFFFE3E0000FF80000FFFFE7C00007FC000001FFEF800003FE0000007FFE0000 -01FF0000003FFE000000FF8000003FFC0000007FC000003FF80000007FE000003FF00000 -003FE000003FF00000001FF000003FE00000001FF800003FE00000000FF800003FE00000 -000FFC00003FE00000000FFC00003FE000000007FE00003FE000000007FE00003FE00000 -0007FE00003FE000000003FF00003FE000000003FF00003FE000000003FF00003FE00000 -0003FF00003FE000000003FF80003FE000000001FF80003FE000000001FF80003FE00000 -0001FF80003FE000000001FF80003FE000000001FF80003FE000000001FF80003FE00000 -0001FF80003FE000000001FF80003FE000000001FF80003FE000000001FF80003FE00000 -0001FF80003FE000000001FF80003FE000000003FF00003FE000000003FF00003FE00000 -0003FF00003FE000000003FF00003FE000000003FF00003FE000000007FE00003FE00000 -0007FE00003FE000000007FC00003FE00000000FFC00003FE00000000FFC00003FE00000 -001FF800003FE00000001FF000003FF00000003FF000003FF00000003FE000003FF80000 -007FC000003FFC000000FFC000003FFC000000FF8000003FFE000001FF0000003FEF0000 -03FE0000003FE7800007FC0000003FE3E0001FF00000003FE1F0003FE00000003FE0FE01 -FF800000003FE03FFFFE000000003FE00FFFF8000000003FE000FF80000000003FE00000 -00000000003FE0000000000000003FE0000000000000003FE0000000000000003FE00000 -00000000003FE0000000000000003FE0000000000000003FE0000000000000003FE00000 -00000000003FE0000000000000003FE0000000000000003FE0000000000000003FE00000 -00000000003FE0000000000000003FE0000000000000003FE0000000000000003FE00000 -00000000003FE0000000000000003FE0000000000000003FE0000000000000007FF00000 -0000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF800 -00000000FFFFFFF80000000000FFFFFFF80000000000415B7DBE49>I<0003C001FC0007 -FFC007FF80FFFFC01FFFC0FFFFC07E07E0FFFFC0F81FF0FFFFC1F01FF8FFFFC3C03FF801 -FFC3803FF8007FC7803FF8007FCF003FF8003FCE003FF8003FDE001FF0003FDC000FE000 -3FDC000380003FFC000000003FF8000000003FF8000000003FF8000000003FF000000000 -3FF0000000003FF0000000003FF0000000003FF0000000003FE0000000003FE000000000 -3FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000000 -3FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000000 -3FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000000 -3FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000000 -3FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE000000000 -3FE0000000007FF000000000FFFC000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FF -FFFFFE0000FFFFFFFE00002D3F7DBE33>114 D<0000FFE00380000FFFFC0380003FFFFF -078000FF001FCF8003F80007FF8007E00001FF800F800000FF801F8000007F803F000000 -3F803E0000003F807E0000001F807C0000001F807C0000000F80FC0000000F80FC000000 -0F80FC0000000F80FE0000000780FE0000000780FE0000000780FF0000000780FF800000 -07807FC0000007807FF0000000007FFC000000003FFF800000003FFFFC0000001FFFFFE0 -00000FFFFFFE000007FFFFFF800003FFFFFFE00000FFFFFFF800003FFFFFFC00000FFFFF -FE000003FFFFFF0000001FFFFF80000000FFFFC00000000FFFE000000001FFE000000000 -7FF0F00000003FF0F00000001FF0F00000000FF8F800000007F8F800000007F8F8000000 -03F8F800000003F8FC00000001F8FC00000001F8FC00000001F8FE00000001F8FE000000 -01F8FE00000001F0FF00000003F0FF00000003F0FF80000003E0FFC0000007E0FFC00000 -07C0FFE000000F80FFF000001F80FCFC00007F00F83E0000FC00F81FC00FF800F007FFFF -E000E001FFFF0000E0003FF800002D417DBF34>I<000078000000000078000000000078 -0000000000780000000000780000000000780000000000780000000000F80000000000F8 -0000000000F80000000000F80000000000F80000000000F80000000001F80000000001F8 -0000000001F80000000003F80000000003F80000000007F80000000007F8000000000FF8 -000000000FF8000000001FF8000000003FF8000000007FF800000000FFF800000003FFFF -FFFF000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000FF8000000000FF8 -000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8 -000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8 -000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8 -000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8 -000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8 -0001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF8 -0001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF8 -0001E0000FF80001E00007F80003C00007FC0003C00007FC0003C00007FC0007C00003FE -0007800003FE0007800001FF000F000000FF801E0000007FC03E0000003FE07C0000000F -FFF800000003FFE0000000007F80002B597FD733>I<0003E00000001F000007FFE00000 -3FFF0000FFFFE00007FFFF0000FFFFE00007FFFF0000FFFFE00007FFFF0000FFFFE00007 -FFFF0000FFFFE00007FFFF000001FFE000000FFF0000007FE0000003FF0000007FE00000 -03FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -01FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -01FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -01FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -01FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -01FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -01FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -01FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -01FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE00000 -03FF0000003FE0000003FF0000003FE0000003FF0000003FE0000003FF0000003FE00000 -07FF0000003FE0000007FF0000001FE000000FFF0000001FE000000FFF0000001FF00000 -1FFF0000001FF000001DFF0000000FF000003DFF8000000FF8000079FF80000007F80000 -F1FFE0000003FC0001E1FFFFC00001FE0007C1FFFFC00000FFC01F81FFFFC000003FFFFE -01FFFFC000000FFFF801FFFFC0000000FFC001FF000042407DBE49>I<FFFFFFC03FFFFF -E001FFFFF8FFFFFFC03FFFFFE001FFFFF8FFFFFFC03FFFFFE001FFFFF8FFFFFFC03FFFFF -E001FFFFF8FFFFFFC03FFFFFE001FFFFF801FFF80000FFFC00003FFF8000FFE000003FF0 -00000FFE00007FE000003FF0000007F800007FE000001FF0000003F800003FE000001FF0 -000003F000003FE000000FF0000003E000003FF000000FF8000003E000001FF000000FF8 -000003C000001FF000000FF8000003C000001FF800000FFC000007C000000FF800001FFC -0000078000000FF800001FFC0000078000000FFC00001FFE00000F80000007FC00003FFE -00000F00000007FC00003DFE00000F00000007FE00003DFF00001F00000003FE00007DFF -00001E00000003FE000078FF00001E00000003FF000078FF80003E00000001FF0000F8FF -80003C00000001FF0000F07F80003C00000001FF8000F07FC0007C00000000FF8001F07F -C0007800000000FF8001E03FC0007800000000FFC001E03FE000F8000000007FC003E03F -E000F0000000007FC003C01FE000F0000000007FE003C01FF001F0000000003FE007C01F -F001E0000000003FE007800FF001E0000000003FF007800FF803E0000000001FF00F800F -F803C0000000001FF00F0007F803C0000000001FF80F0007FC07C0000000000FF81F0007 -FC0780000000000FF81E0003FC0780000000000FFC1E0003FE0F800000000007FC3E0003 -FE0F000000000007FC3C0001FE0F000000000007FE3C0001FF1F000000000003FE7C0001 -FF1E000000000003FE780000FF1E000000000003FF780000FFBE000000000001FFF80000 -FFBC000000000001FFF000007FBC000000000001FFF000007FFC000000000000FFF00000 -7FF8000000000000FFE000003FF8000000000000FFE000003FF80000000000007FE00000 -3FF00000000000007FC000001FF00000000000007FC000001FF00000000000003FC00000 -1FE00000000000003F8000000FE00000000000003F8000000FE00000000000001F800000 -0FC00000000000001F00000007C00000000000000F00000007800000005D3F7FBD60> -119 D<7FFFFFE0001FFFFFE07FFFFFE0001FFFFFE07FFFFFE0001FFFFFE07FFFFFE0001F -FFFFE07FFFFFE0001FFFFFE0007FFF800007FFFC00001FFF000003FFC000000FFE000003 -FF00000007FE000003FC00000003FF000003F800000001FF800003F000000001FFC00007 -E000000000FFC00007C0000000007FE0000F80000000003FF0001F00000000003FF0001F -00000000001FF8003E00000000000FFC007C000000000007FE00F8000000000007FE00F8 -000000000003FF01F0000000000001FF83E0000000000000FFC7C0000000000000FFC7C0 -0000000000007FEF800000000000003FFF000000000000001FFE000000000000001FFE00 -0000000000000FFC0000000000000007FE0000000000000007FF0000000000000003FF00 -00000000000003FF8000000000000007FFC00000000000000FFFC00000000000001F7FE0 -0000000000001F3FF00000000000003E1FF80000000000007C1FF8000000000000F80FFC -000000000000F807FE000000000001F003FF000000000003E003FF000000000007C001FF -800000000007C000FFC0000000000F80007FE0000000001F00007FE0000000003E00003F -F0000000003E00001FF8000000007C00001FFC00000000F800000FFC00000001F8000007 -FE00000003F8000003FF0000000FF8000003FF8000001FF8000003FF8000007FF8000003 -FFE00007FFFC000007FFF800FFFFFE00001FFFFFF8FFFFFE00001FFFFFF8FFFFFE00001F -FFFFF8FFFFFE00001FFFFFF8FFFFFE00001FFFFFF8453E80BD46>I -E end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin -%%PaperSize: A4 - -%%EndSetup -%%Page: 1 1 -1 0 bop 523 880 a Ff(Programming)40 b(Exercise)j(1:)58 -b(A)l(ttribute)44 b(Grammars)1208 1063 y(and)g(T)-11 -b(op-Do)l(wn)44 b(P)l(arsing)440 1661 y Fe(1)135 b(In)l(tro)t(duction) -440 1843 y Fd(Although)40 b(not)i(as)f(\015exible)e(as)i(b)r(ottom-up)f -(parsers,)j(top-do)n(wn)e(parsers)e(can)i(easily)440 -1942 y(b)r(e)d(implemen)n(ted)c(b)n(y)j(hand,)j(and)d(as)g(suc)n(h)g -(they)h(ma)n(y)d(b)r(e)j(more)e(con)n(v)n(enien)n(t)f(than)j(a)440 -2042 y(b)r(ottom-up)24 b(parsers.)34 b(In)25 b(this)f(exercise)f(y)n -(ou)h(will)e(sp)r(ecify)i(a)h(language)d(of)j(mathematical)440 -2142 y(expressions)k(using)h(an)i(attribute)f(grammar,)e(and)i(then)i -(write)d(a)h(top-do)n(wn)g(parser)f(to)440 2241 y(calculate)25 -b(the)j(v)-5 b(alue)26 b(of)i(expressions)d(in)i(the)h(language.)565 -2341 y(The)20 b(language)e(consists)g(of)j(n)n(um)n(b)r(ers,)f(sym)n(b) -r(olic)d(constan)n(ts,)k(single-argumen)n(t)15 b(func-)440 -2441 y(tions,)22 b(one)h(unary)e(and)i(\014v)n(e)f(binary)f(op)r -(erators.)33 b(A)23 b(grammar)c(for)j(the)h(language)d(is)h(giv)n(en) -440 2540 y(b)r(elo)n(w,)27 b(but)i(this)e(grammar)e(is)i(not)h -(suitable)e(for)i(implemen)n(tation)23 b(using)k(a)g(top-do)r(o)n(wn) -440 2640 y(tec)n(hnique)g(since)f(it)h(is)g(am)n(biguous)d(and)j(con)n -(tains)f(left)h(recursion.)440 2823 y Fc(S)43 b(->)g(E)g(<end)f(of)h -(line>)e(S)261 b(Single)42 b(expression)527 2922 y(|)87 -b(<end)42 b(of)h(file>)433 b(No)43 b(more)f(input)440 -3022 y(E)h(->)g(E)g(+)g(E)784 b(Addition)527 3121 y(|)87 -b(E)43 b(-)g(E)784 b(Subtraction)527 3221 y(|)87 b(E)43 -b(*)g(E)784 b(Multiplication)527 3321 y(|)87 b(E)43 b(/)g(E)784 -b(Division)527 3420 y(|)87 b(E)43 b(^)g(E)784 b(Exponentiation)527 -3520 y(|)87 b(-)43 b(E)871 b(Unary)42 b(minus)527 3620 -y(|)87 b(\()43 b(E)g(\))784 b(Grouping)527 3719 y(|)87 -b(id)43 b(\()g(E)g(\))653 b(Function)41 b(call)527 3819 -y(|)87 b(id)914 b(Symbolic)41 b(constant)527 3918 y(|)87 -b(num)870 b(Numeric)41 b(value)440 4193 y Fe(2)135 b(Requiremen)l(ts) -440 4375 y Fd(Rewrite)35 b(the)h(grammar)c(in)j(the)h(previous)e -(section)h(so)g(that)h(the)g(precedence)g(and)f(as-)440 -4474 y(so)r(ciativit)n(y)30 b(of)j(all)f(op)r(erators)g(b)r(ecomes)g -(ob)n(vious.)53 b(Y)-7 b(our)33 b(grammar)d(ma)n(y)i(con)n(tain)g(left) -440 4574 y(recursion.)66 b(The)38 b(op)r(erator)f(precedence)g(is)g -(unary)h(negation)e(b)r(efore)i(exp)r(onen)n(tiation)440 -4674 y(b)r(efore)31 b(m)n(ultiplication)25 b(and)31 b(division,)e(b)r -(efore)i(addition)e(and)j(subtraction.)46 b(Addition,)440 -4773 y(subtraction,)25 b(m)n(ultiplication)c(and)27 b(division)c(are)j -(left)g(asso)r(ciateiv)n(e.)33 b(Exp)r(onen)n(tiation)23 -b(is)440 4873 y(righ)n(t-asso)r(ciativ)n(e.)565 4973 -y(Eliminate)d(left)k(recursion)f(from)g(y)n(our)g(grammar)e(and)k -(revise)d(it)j(so)f(it)g(is)f(suitable)g(for)440 5072 -y(implemen)n(tation)16 b(in)k(a)g(predictiv)n(e)e(top-do)n(wn)i -(parser.)33 b(Add)21 b(attributes)f(to)g(the)h(grammar)440 -5172 y(that)28 b(sp)r(ecify)f(the)h(seman)n(tics)d(of)i(the)h -(language.)565 5271 y(Implemen)n(t)35 b(y)n(our)h(attribute)h(grammar)c -(in)k(a)g(C++)g(class)e(named)i Fc(Parser)p Fd(.)64 b(The)440 -5371 y(P)n(arser)32 b(class)g(should)h(con)n(tain)g(a)g(metho)r(d)h -(named)f Fc(Parse)g Fd(that)h(returns)g(the)g(v)-5 b(alue)33 -b(of)1851 5662 y(1)p eop -%%Page: 2 2 -2 1 bop 440 531 a Fd(a)38 b(single)e(statemen)n(t)i(in)f(the)i -(language.)67 b(Y)-7 b(our)38 b(in)n(terpreter)f(should)g(understand)h -(the)440 631 y(follo)n(wing)24 b(sym)n(b)r(olic)g(constan)n(ts)i(and)i -(functions:)440 790 y Fc(pi)435 b(3.14159265)440 890 -y(e)479 b(2.71828183)440 989 y(ln\(\))347 b(Natural)41 -b(logarithm)440 1089 y(log\(\))303 b(Base)42 b(10)h(logarithm)440 -1189 y(exp\(\))303 b(Powers)41 b(of)i(e)440 1288 y(sin\(\))303 -b(Sine)440 1388 y(cos\(\))g(Cosine)440 1487 y(tan\(\))g(Tangent)440 -1587 y(arcsin\(\))171 b(Arc)42 b(sine)440 1687 y(arccos\(\))171 -b(Arc)42 b(cosine)440 1786 y(arctan\(\))171 b(Arc)42 -b(tangent)440 1945 y Fd(All)d(the)i(functions)f(are)g(a)n(v)-5 -b(ailable)36 b(in)k(the)h(standard)f(math)g(library)-7 -b(.)72 b(See)41 b(the)g(Unix)440 2045 y(man)n(ual)25 -b(pages)h(for)h(details.)565 2145 y(Implemen)n(t)18 b(error)i(reco)n(v) -n(ery)e(in)j(y)n(our)f(parser.)33 b(The)22 b(simplest)c(form)i(of)i -(error)d(reco)n(v)n(ery)440 2244 y(is)35 b(to)h(scan)f(tok)n(ens)h(to)g -(the)g(end)g(of)g(a)g(line)e(and)i(then)h(resume)d(parsing.)60 -b(F)-7 b(eel)36 b(free)f(to)440 2344 y(implemen)n(t)24 -b(a)j(smarter)f(error)f(reco)n(v)n(ery)g(strategy)-7 -b(.)440 2543 y Fb(Hand)32 b(in)f(the)h(follo)m(wing:)565 -2702 y Fa(\017)41 b Fd(The)f(grammars)c(pro)r(duced)41 -b(in)f(eac)n(h)f(step.)76 b(There)40 b(should)f(b)r(e)i(one)g(with)f -(left)648 2802 y(recursion)25 b(and)i(one)g(with)g(attributes)g(that)h -(is)e(free)i(of)f(left)g(recursion.)565 2965 y Fa(\017)41 -b Fd(Prin)n(touts)25 b(of)j(all)d(the)j(\014les)e(y)n(ou)h(mo)r -(di\014ed)f(or)h(created.)565 3127 y Fa(\017)41 b Fd(Answ)n(ers)26 -b(to)i(the)g(questions)e(in)h(the)g(next)h(section.)565 -3290 y Fa(\017)41 b Fd(T)-7 b(est)27 b(data)h(that)g(sho)n(w)f(that)h -(the)g(program)d(w)n(orks)h(as)i(sp)r(eci\014ed.)36 b(Be)28 -b(sure)f(to)h(test)648 3389 y(error)22 b(reco)n(v)n(ery)-7 -b(,)22 b(b)r(oth)i(from)f(parser)f(and)i(scanner)f(errors.)33 -b(Be)24 b(sure)f(to)h(c)n(hec)n(k)f(that)648 3489 y(error)35 -b(reco)n(v)n(ery)g(do)r(es)j(not)g(in)n(terfere)e(with)h(the)h(next)g -(input)f(line.)66 b(Chec)n(k)37 b(that)648 3589 y(precedence)27 -b(and)g(asso)r(ciativit)n(y)c(rules)j(are)h(follo)n(w)n(ed.)440 -3862 y Fe(3)135 b(Questions)440 4044 y Fb(Question)46 -b(1)83 b Fd(De\014ne)42 b(a)f(regular)e(expression)g(for)i(n)n(umeric)d -(constan)n(ts.)78 b(It)42 b(should)440 4143 y(allo)n(w)26 -b(in)n(tegers,)i(n)n(um)n(b)r(ers)g(with)h(a)g(fractional)d(part)j(and) -g(n)n(um)n(b)r(ers)f(with)h(an)g(exp)r(onen)n(t.)440 -4243 y(A)22 b(n)n(um)n(b)r(er)f(con)n(taining)e(a)i(decimal)e(p)r(oin)n -(t)i(m)n(ust)g(ha)n(v)n(e)g(at)g(least)g(one)g(digit)f(b)r(efore)i(or)f -(after)440 4342 y(the)k(decimal)d(p)r(oin)n(t)i(\(or)h(b)r(oth\).)36 -b(The)25 b(exp)r(onen)n(t)g(ma)n(y)e(ha)n(v)n(e)h(a)h(sign,)f(plus)g -(or)g(min)n(us,)g(and)440 4442 y(is)i(alw)n(a)n(ys)f(an)i(in)n(teger.) -440 4616 y Fc(Allowed)1087 b(Not)42 b(Allowed)440 4716 -y(1234)1219 b(A123)440 4815 y(3.14)g(.)440 4915 y(.112)g(112.a)440 -5015 y(112.)g(1E2.3)440 5114 y(12.34)1175 b(2.3e3.)440 -5214 y(34E-23)1131 b(23E)42 b(54)440 5313 y(34.E+3)440 -5413 y(2.2e5)1851 5662 y Fd(2)p eop -%%Page: 3 3 -3 2 bop 440 531 a Fb(Question)31 b(2)83 b Fd(Construct)28 -b(a)g(DF)-9 b(A)29 b(that)g(accepts)e(the)i(same)e(language)f(as)h(the) -i(regular)440 631 y(expression)e(y)n(ou)h(de\014ned)h(in)f(the)i -(previous)d(question.)39 b(Suggest)28 b(ho)n(w)h(to)g(implemen)n(ta)c -(a)440 731 y(scanner)i(based)g(on)g(y)n(our)f(DF)-9 b(A.)440 -1005 y Fe(4)135 b(Supp)t(orting)43 b(Programs)440 1187 -y Fd(The)35 b(\014les)g Fc(lab1.cc)d Fd(and)k Fc(lab1.hh)c -Fd(con)n(tain)i(a)h(sk)n(eleton)f(for)g(the)i(parser)e(class)g(and)h(a) -440 1287 y(class)d(called)g Fc(Trace)g Fd(that)i(can)g(b)r(e)g(used)g -(to)g(trace)f(in)n(v)n(o)r(cation)e(of)j(functions.)55 -b(See)34 b(the)440 1386 y Fc(Parser)28 b Fd(metho)r(d)i(for)f(an)h -(example)e(of)i(ho)n(w)g(to)g(use)g(it.)45 b(Ob)5 b(jects)29 -b(of)i(the)f(class)f(prin)n(t)g(an)440 1486 y(en)n(try)e(message)e -(when)j(created)f(and)g(an)h(exit)e(message)f(when)j(destro)n(y)n(ed.) -565 1585 y(The)33 b(\014les)g Fc(lex.cc)e Fd(and)j Fc(lex.hh)d -Fd(con)n(tain)h(a)i(scanner)e(class.)54 b(T)-7 b(o)33 -b(use)h(it)f(create)g(an)440 1685 y(ob)5 b(ject)21 b(of)f(t)n(yp)r(e)h -Fc(Scanner)d Fd(and)j(call)d(its)i Fc(Scan)f Fd(metho)r(d)i(to)f(get)h -(a)f(tok)n(en.)34 b(T)-7 b(ok)n(ens)20 b(returned)440 -1785 y(are)30 b(of)h(t)n(yp)r(e)g Fc(Token)p Fd(.)44 -b(See)31 b(the)g(commen)n(ts)e(in)h Fc(lex.hh)e Fd(for)j(a)f -(description)e(of)j(ho)n(w)f(they)440 1884 y(w)n(ork.)565 -1984 y(The)24 b(\014le)f Fc(main.cc)f Fd(con)n(tains)g(a)i(sample)e -(main)h(program.)32 b(Y)-7 b(ou)25 b(ma)n(y)d(ha)n(v)n(e)i(to)g(mo)r -(dify)440 2084 y(it)j(dep)r(ending)g(on)g(ho)n(w)g(y)n(ou)g(c)n(ho)r -(ose)f(to)i(rep)r(ort)f(errors)e(from)h(y)n(our)h(parser.)565 -2183 y(If)18 b(the)h(scanner)e(encoun)n(ters)h(an)g(error)e(it)i(will)e -(thro)n(w)h(an)h(ob)5 b(ject)18 b(of)h(t)n(yp)r(e)f Fc(ScannerError)p -Fd(.)440 2283 y(Y)-7 b(our)37 b(main)e(pro)r(ogram)f(should)i(catc)n(h) -h(this)f(exception)g(\(the)i(sample)d(main)g(program)440 -2383 y(do)r(es\),)21 b(prin)n(t)c(an)i(error)e(message)g(\(y)n(ou)h -(can)h(prin)n(t)e(a)i Fc(ScannerError)14 b Fd(ob)5 b(ject)19 -b(using)e(stream)440 2482 y(op)r(erators\))26 b(and)h(then)h(p)r -(erform)f(error)e(reco)n(v)n(ery)-7 b(.)440 2757 y Fe(5)135 -b(Extra)45 b(Credit)g(W)-11 b(ork:)60 b(User-De\014ned)45 -b(V)-11 b(ariables)440 2939 y Fd(Implemen)n(t)30 b(user-de\014ned)h(v) --5 b(ariables)29 b(according)g(to)j(the)g(follo)n(wing)c(grammar)g(\(E) -k(is)f(as)440 3038 y(b)r(efore\):)440 3204 y Fc(S)305 -b(->)86 b(Assign)41 b(|)i(E)440 3304 y(Assign)85 b(->)h(id)43 -b(':=')f(E)565 3470 y Fd(After)20 b(an)g(assignmen)n(t,)f(a)h(v)-5 -b(ariable)17 b(m)n(ust)j(b)r(e)g(usable)f(in)h(the)h(same)d(w)n(a)n(y)h -(as)h(a)g(sym)n(b)r(olic)440 3569 y(constan)n(t)j(in)g(the)h(basic)e -(exercise.)33 b(The)23 b(prede\014ned)h(constan)n(ts)e(should)h(b)r(e)h -(implemen)n(ted)440 3669 y(in)30 b(the)i(same)d(w)n(a)n(y)h(as)g -(user-de\014ned)h(v)-5 b(ariables,)28 b(but)k(m)n(ust)e(not)h(b)r(e)h -(c)n(hangeable)c(b)n(y)j(the)440 3769 y(user.)565 3868 -y(The)20 b(scanner)f(is)h(already)e(capable)g(of)j(recognizing)16 -b(an)k(assigmen)n(t)e(op)r(erator,)i(so)g(there)440 3968 -y(should)26 b(b)r(e)i(no)g(need)f(to)h(mo)r(dify)e(it.)565 -4068 y(T)-7 b(o)31 b(receiv)n(e)f(credit)h(for)h(this)f(assignmen)n(t)e -(y)n(ou)j(m)n(ust)f(implemen)n(t)e(a)i(reasonably)e(ef-)440 -4167 y(\014cien)n(t)k(sym)n(b)r(ol)f(table.)55 b(Lo)r(okup,)35 -b(insertion)d(and)i(deletion)e(should)h(b)r(e)h(constan)n(t)g(time)440 -4267 y(op)r(erations.)g(Solutions)23 b(with)i(a)h(simple)d(link)n(ed)g -(list)h(and)i(linear)c(searc)n(h)j(are)f(not)i(accept-)440 -4366 y(able.)440 4566 y(Hand)i(in)f(y)n(our)f(revised)g(grammars,)d -(implemen)n(tations)g(and)k(test)h(sets.)440 4840 y Fe(6)135 -b(Extra)45 b(Credit)g(W)-11 b(ork:)60 b(User-De\014ned)45 -b(F)-11 b(unctions)440 5022 y Fd(Implemen)n(t)25 b(user-de\014ned)i -(functions)g(according)e(to)i(the)h(examples)d(b)r(elo)n(w:)440 -5188 y Fc(Expression:)39 b(f\(x\))j(:=)h(sin\(x\))e(*)i(sin\(x\))440 -5288 y(Expression:)c(f\(1\))440 5387 y(Result:)215 b(0.70807342)1851 -5662 y Fd(3)p eop -%%Page: 4 4 -4 3 bop 440 531 a Fc(Expression:)39 b(g\(x,y\))i(:=)i(sin\(x\))e(*)i -(cos\(y\))440 631 y(Expression:)c(g\(1,2\))440 731 y(Result:)215 -b(-0.35017549)565 897 y Fd(T)-7 b(o)26 b(do)g(this)g(y)n(ou)g(will)d -(ha)n(v)n(e)j(to)g(revise)f(the)i(grammar)22 b(to)27 -b(allo)n(w)c(function)j(de\014nitions)440 996 y(and)20 -b(calls)d(to)j(functions)f(with)h(more)e(than)i(one)g(argumen)n(t.)32 -b(Y)-7 b(ou)20 b(will)d(also)h(need)i(a)g(sym)n(b)r(ol)440 -1096 y(table)27 b(that)g(ful\014lls)f(the)i(requiremen)n(ts)c(of)k(the) -g(previous)d(extra)i(credit)f(exercise.)565 1196 y(The)e(prede\014ned)g -(functions)f(are)g(to)h(b)r(e)h(implemen)n(ted)20 b(using)j(the)i(same) -d(mec)n(hanisms)440 1295 y(as)27 b(user-de\014ned)g(functions,)g(but)h -(the)g(user)f(is)f(not)i(allo)n(w)n(ed)c(to)k(rede\014ned)f(them.)440 -1494 y(Hand)h(in)f(y)n(our)f(revised)g(grammars,)d(implemen)n(tations)g -(and)k(test)h(sets.)1851 5662 y(4)p eop -%%Trailer -end -userdict /end-hook known{end-hook}if -%%EOF diff --git a/doc/old_not_used_instructions/lab2.pdf b/doc/old_not_used_instructions/lab2.pdf deleted file mode 100755 index ad397bfe1e3ee03fe95ffa8a38e07c1e2e36027d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95151 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 F0RT<2tj+)c diff --git a/doc/old_not_used_instructions/lab2.ps b/doc/old_not_used_instructions/lab2.ps deleted file mode 100644 index 5110b4a..0000000 --- a/doc/old_not_used_instructions/lab2.ps +++ /dev/null @@ -1,2219 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software -%%Title: lab2.dvi -%%Pages: 3 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: A4 -%%EndComments -%DVIPSCommandLine: dvips -o lab2.ps lab2.dvi -%DVIPSParameters: dpi=600, comments removed -%DVIPSSource: TeX output 1998.01.18:1155 -%%BeginProcSet: tex.pro -/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N -/X{S N}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{dup dup 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 /IE 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 IE N -end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /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 dup definefont setfont}B /ch-width{ch-data dup -length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ -128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub -get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data -dup 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 /sf 0 N /CharBuilder{save 3 1 roll S dup -/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx -0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff -setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff -.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} -if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup -length 1 sub dup 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 dup 1 get dup mul exch 0 get dup 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 -/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for -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 /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V -{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 -getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} -ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false -RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 -false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform -round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg -rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail -{dup /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 -TeXDict begin 39158280 55380996 1000 600 600 (lab2.dvi) -@start /Fa 1 16 df<000FE000007FFC0000FFFE0003FFFF8007FFFFC00FFFFFE01FFF -FFF03FFFFFF83FFFFFF87FFFFFFC7FFFFFFC7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFF -FFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC7FFFFFFC7FFFFFFC3FFFFFF83FFF -FFF81FFFFFF00FFFFFE007FFFFC003FFFF8000FFFE00007FFC00000FE0001F207BA42A> -15 D E /Fb 31 122 df<000001FFC00000003FFFF8000001FFFFFC000007FFFFFE0000 -1FFF00FF00003FF800FF8000FFE001FF8000FFC003FF8001FF8003FF8003FF8003FF8003 -FF0007FFC003FF0003FF8003FF0003FF8003FF0003FF8003FF0001FF0003FF00007C0003 -FF0000000003FF0000000003FF0000000003FF0000000003FF003FFFC0FFFFFFFFFFC0FF -FFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF30 -3A7EB935>12 D<FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80FF -FFFF80FFFFFF8019097F9620>45 D<07801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7F -F83FF01FE007800E0E7A8D1B>I<00003C00000000FC00000001FC0000000FFC0000007F -FC0000FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC0000FF9FFC0000001FFC0000001FFC -0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00 -00001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000 -001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000000 -1FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001F -FC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC -0000001FFC0000001FFC00007FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF -80213779B630>49 D<000FFC0000007FFFC00001FFFFF00007FFFFFC000FFFFFFE001FC0 -7FFF803F801FFF807FE007FFC07FF007FFE0FFF003FFF0FFF801FFF0FFF801FFF0FFF800 -FFF8FFF800FFF8FFF800FFF87FF000FFF87FF000FFF83FE000FFF80F8000FFF8000000FF -F8000000FFF0000001FFF0000001FFF0000001FFE0000003FFC0000003FFC0000007FF80 -00000FFF0000000FFE0000001FF80000003FF00000007FE0000000FF80000000FF000000 -01FE00000003F800000007F000F8000FE000F8001FC000F8003F8000F8007E0001F800FC -0001F001F80001F003F00003F003FFFFFFF007FFFFFFF00FFFFFFFF01FFFFFFFF03FFFFF -FFF07FFFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE025377BB6 -30>I<07801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE007800000000000 -0000000000000000000000000007801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83F -F01FE007800E257AA41B>58 D<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFF -FFFFFFFFC0FFFFFFFFFFFFC0007FFC0007FFE0007FFC0000FFE0007FFC00003FE0007FFC -00001FE0007FFC00000FE0007FFC000007E0007FFC000007E0007FFC000007E0007FFC00 -0003E0007FFC000003E0007FFC000003E0007FFC007C03F0007FFC007C01F0007FFC007C -01F0007FFC007C01F0007FFC007C01F0007FFC007C0000007FFC00FC0000007FFC00FC00 -00007FFC01FC0000007FFC07FC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000 -007FFFFFFC0000007FFFFFFC0000007FFC07FC0000007FFC01FC0000007FFC00FC000000 -7FFC00FC0000007FFC007C0000007FFC007C0000007FFC007C0000007FFC007C0000007F -FC007C0000007FFC007C0000007FFC00000000007FFC00000000007FFC00000000007FFC -00000000007FFC00000000007FFC00000000007FFC00000000007FFC00000000007FFC00 -000000007FFC00000000007FFC00000000FFFFFFFF800000FFFFFFFF800000FFFFFFFF80 -0000FFFFFFFF800000FFFFFFFF80000034397DB83C>70 D<FFFFFFFE07FFFFFFF0FFFFFF -FE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFF -FFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFF -FFFFFFFFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC -000003FFE000007FFC000003FFE000007FFC000003FFE000FFFFFFFE07FFFFFFF0FFFFFF -FE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF044397D -B84B>72 D<FFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE007FFC00007FFC00007FFC -00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC -00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC -00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC -00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC -00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00007FFC00FFFFFF -FEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE1F397EB824>I<000000FFF800000000000FFF -FF80000000007FFFFFF000000001FFFFFFFC00000007FFE03FFF0000001FFF0007FFC000 -003FFC0001FFE000007FF80000FFF00000FFF000007FF80001FFE000003FFC0003FFC000 -001FFE0007FF8000000FFF0007FF8000000FFF000FFF00000007FF800FFF00000007FF80 -1FFF00000007FFC01FFE00000003FFC03FFE00000003FFE03FFE00000003FFE03FFE0000 -0003FFE07FFE00000003FFF07FFC00000001FFF07FFC00000001FFF07FFC00000001FFF0 -FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC0000 -0001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8 -FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF87FFC00000001FFF07FFC0000 -0001FFF07FFC00000001FFF07FFE00000003FFF03FFE00000003FFE03FFE00000003FFE0 -3FFE00000003FFE01FFF00000007FFC01FFF00000007FFC00FFF001FC007FF8007FF807F -F00FFF0007FF80FFF80FFF0003FFC1FFFC1FFE0001FFE3F07E3FFC0000FFF3E01F7FF800 -007FFBC00FFFF000003FFFC00FFFE000001FFFE007FFC0000007FFF03FFF00000001FFFF -FFFC000000007FFFFFF8000800000FFFFFFC001C000000FFFBFE001C0000000001FF807C -0000000001FFFFFC0000000001FFFFFC0000000000FFFFFC0000000000FFFFF800000000 -00FFFFF800000000007FFFF800000000007FFFF000000000007FFFF000000000003FFFE0 -00000000003FFFE000000000001FFFC000000000000FFF80000000000007FF0000000000 -0001FC003E4A7BB948>81 D<003FFE00000003FFFFE000000FFFFFF800001FFFFFFE0000 -3FF007FF00003FF803FF80003FF801FFC0003FF800FFC0003FF800FFE0003FF8007FE000 -1FF0007FE0000FE0007FE0000380007FE0000000007FE0000000007FE0000000FFFFE000 -000FFFFFE00000FFFFFFE00003FFFC7FE0000FFFC07FE0001FFE007FE0003FFC007FE000 -7FF8007FE0007FF0007FE000FFF0007FE000FFE0007FE000FFE0007FE000FFE0007FE000 -FFE000FFE000FFF000FFE0007FF001FFE0007FF803FFF0003FFC0FFFFFC01FFFFF3FFFC0 -07FFFE1FFFC003FFF80FFFC0007FC003FFC02A257DA42E>97 D<00FF00000000FFFF0000 -0000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF0000000003FF0000 -000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 -000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 -000003FF0000000003FF00FF800003FF0FFFF80003FF3FFFFE0003FFFFFFFF0003FFFE03 -FFC003FFF000FFE003FFC0007FE003FF80007FF003FF00003FF803FF00003FF803FF0000 -3FFC03FF00001FFC03FF00001FFC03FF00001FFE03FF00001FFE03FF00001FFE03FF0000 -1FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF0000 -1FFE03FF00001FFC03FF00001FFC03FF00001FFC03FF00003FFC03FF00003FF803FF8000 -3FF803FF80007FF003FFE000FFE003FFF001FFC003FDFC07FF8003F8FFFFFF0003F83FFF -FC0003F00FFFF00003E001FF00002F3A7EB935>I<000000007F800000007FFF80000000 -7FFF800000007FFF800000007FFF800000007FFF8000000003FF8000000001FF80000000 -01FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000000 -01FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000000 -01FF800003FF01FF80001FFFF1FF80007FFFFDFF8001FFFFFFFF8003FFC07FFF8007FF00 -0FFF800FFE0007FF801FFC0003FF803FF80001FF803FF80001FF807FF80001FF807FF000 -01FF807FF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF000 -01FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF000 -01FF807FF00001FF807FF00001FF807FF80001FF803FF80001FF803FF80003FF801FFC00 -07FF800FFC000FFF8007FE001FFFC003FF80FFFFFE01FFFFFFFFFE007FFFF9FFFE001FFF -C1FFFE0003FE01FFFE2F3A7DB935>100 D<0003FF8000001FFFF000007FFFFC0001FFFF -FE0003FF83FF8007FE00FF800FFC007FC01FFC003FE01FF8003FE03FF8001FF03FF8001F -F07FF0001FF07FF0001FF87FF0000FF8FFF0000FF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8 -FFFFFFFFF8FFF0000000FFF0000000FFF0000000FFF00000007FF00000007FF00000007F -F80000003FF80000003FF80000F81FFC0000F80FFC0001F80FFE0003F007FF8007E001FF -F03FE000FFFFFF80007FFFFF00000FFFFC000001FFE00025257DA42C>I<00000FF80000 -00FFFE000007FFFF00001FFFFF80003FF8FF80007FE1FFC000FFC1FFC001FF81FFC001FF -81FFC003FF81FFC003FF00FF8003FF00FF8003FF003E0003FF00000003FF00000003FF00 -000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFF0000FFFFFF00 -00FFFFFF0000FFFFFF0000FFFFFF000003FF00000003FF00000003FF00000003FF000000 -03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003 -FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF -00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 -000003FF000000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000223A7DB9 -1D>I<000000003F000007FE00FF80007FFFE3FFC001FFFFFFFFE003FFFFFFDFE00FFE07 -FF1FE01FF801FF9FE01FF801FF9FE03FF000FFCFC03FF000FFC7807FF000FFE0007FF000 -FFE0007FF000FFE0007FF000FFE0007FF000FFE0007FF000FFE0007FF000FFE0003FF000 -FFC0003FF000FFC0001FF801FF80001FF801FF80000FFE07FF000007FFFFFC00000FFFFF -F800000F7FFFE000001F07FE0000001F00000000001F00000000001F00000000001F8000 -0000001FC0000000001FFFFFF800001FFFFFFF80001FFFFFFFE0000FFFFFFFF8000FFFFF -FFFC0007FFFFFFFE0003FFFFFFFE000FFFFFFFFF003FFFFFFFFF007FC0000FFF807F8000 -01FF80FF000000FF80FF0000007F80FF0000007F80FF0000007F80FF800000FF807F8000 -00FF007FC00001FF003FF00007FE001FFE003FFC0007FFFFFFF00001FFFFFFC000007FFF -FF00000007FFF000002B377DA530>I<00FF00000000FFFF00000000FFFF00000000FFFF -00000000FFFF00000000FFFF0000000007FF0000000003FF0000000003FF0000000003FF -0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF -0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF -007FC00003FF03FFF80003FF0FFFFE0003FF1FFFFF0003FF3F03FF8003FF7801FF8003FF -F001FF8003FFE000FFC003FFC000FFC003FFC000FFC003FF8000FFC003FF8000FFC003FF -0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF -0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF -0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF -0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFF -FC3FFFFF303A7DB935>I<01F80003FC0007FE000FFF001FFF801FFF801FFF801FFF801F -FF801FFF800FFF0007FE0003FC0001F80000000000000000000000000000000000000000 -000000000000FF007FFF007FFF007FFF007FFF007FFF0007FF0003FF0003FF0003FF0003 -FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003 -FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFF8FFFFF8FF -FFF8FFFFF8FFFFF8153B7DBA1B>I<00FF00FFFF00FFFF00FFFF00FFFF00FFFF0007FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFFCFFFFFC -FFFFFCFFFFFCFFFFFC163A7DB91B>108 D<00FE007FE0000FFC0000FFFE01FFFC003FFF -8000FFFE07FFFF00FFFFE000FFFE1FFFFF83FFFFF000FFFE3F03FF87E07FF000FFFE7C01 -FFCF803FF80007FEF000FFDE001FF80003FFE0007FFC000FFC0003FFC0007FF8000FFC00 -03FFC0007FF8000FFC0003FF80007FF0000FFC0003FF80007FF0000FFC0003FF00007FE0 -000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF -00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000F -FC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF0000 -7FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC00 -03FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0 -000FFC0003FF00007FE0000FFC00FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFF -FC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF04C257DA451>I<00 -FE007FC000FFFE03FFF800FFFE0FFFFE00FFFE1FFFFF00FFFE3F03FF80FFFE7801FF8007 -FEF001FF8003FFE000FFC003FFC000FFC003FFC000FFC003FF8000FFC003FF8000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFF -FFFC3FFFFF30257DA435>I<0001FFC00000000FFFF80000007FFFFF000000FFFFFF8000 -03FF80FFE00007FE003FF0000FFC001FF8001FF8000FFC001FF8000FFC003FF00007FE00 -3FF00007FE007FF00007FF007FF00007FF007FF00007FF00FFF00007FF80FFF00007FF80 -FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF80 -FFF00007FF807FF00007FF007FF00007FF007FF00007FF003FF00007FE003FF8000FFE00 -1FF8000FFC001FF8000FFC000FFC001FF80007FE003FF00003FF80FFE00001FFFFFFC000 -007FFFFF0000001FFFFC00000001FFC0000029257DA430>I<00FF00FF8000FFFF0FFFF8 -00FFFF3FFFFE00FFFFFFFFFF00FFFFFE07FFC0FFFFF001FFE003FFC000FFE003FF8000FF -F003FF00007FF803FF00007FF803FF00003FFC03FF00003FFC03FF00003FFC03FF00001F -FE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001F -FE03FF00001FFE03FF00001FFE03FF00001FFE03FF00003FFC03FF00003FFC03FF00003F -FC03FF00003FFC03FF00007FF803FF80007FF803FF8000FFF003FFE001FFE003FFF003FF -C003FFFC0FFF8003FFFFFFFF0003FF3FFFFC0003FF0FFFF00003FF01FF000003FF000000 -0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000 -0003FF0000000003FF0000000003FF0000000003FF00000000FFFFFC000000FFFFFC0000 -00FFFFFC000000FFFFFC000000FFFFFC0000002F357EA435>I<00FE07F000FFFE1FFC00 -FFFE3FFF00FFFE7FFF80FFFEF8FF80FFFFF1FFC007FFE1FFC003FFC1FFC003FFC1FFC003 -FF81FFC003FF80FF8003FF807F0003FF801C0003FF00000003FF00000003FF00000003FF -00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 -000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 -0003FF000000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE000022257EA427 ->114 D<003FF03803FFFEF80FFFFFF81FFFFFF83FC00FF87F0003F87F0001F8FE0001F8 -FE0000F8FE0000F8FF0000F8FF800000FFF80000FFFFE0007FFFFC007FFFFF003FFFFFC0 -1FFFFFF00FFFFFF803FFFFF800FFFFFC001FFFFC00007FFE000007FEF80003FEF80001FE -FC0000FEFC0000FEFE0000FEFE0000FCFF0001FCFF8003F8FFF00FF8FFFFFFF0FFFFFFC0 -F8FFFF00E01FF8001F257DA426>I<001F0000001F0000001F0000001F0000001F000000 -3F0000003F0000003F0000003F0000007F0000007F000000FF000000FF000001FF000003 -FF000007FF00001FFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE003FF000003FF000003 -FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003 -FF000003FF000003FF000003FF000003FF000003FF000003FF00F803FF00F803FF00F803 -FF00F803FF00F803FF00F803FF00F803FF00F803FF81F801FF81F001FFC3E000FFFFE000 -7FFFC0001FFF000003FC001D357EB425>I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0 -FFFF003FFFC0FFFF003FFFC0FFFF003FFFC007FF0001FFC003FF0000FFC003FF0000FFC0 -03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0 -03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0 -03FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0 -03FF0001FFC003FF0001FFC003FF0003FFC003FF0007FFC001FF800FFFE001FFC03FFFFF -00FFFFFCFFFF007FFFF8FFFF001FFFE0FFFF0003FF00FFFF30257DA435>I<FFFFF003FF -F8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF803FF00003E0003FF80007E -0001FF80007C0001FFC000FC0000FFC000F80000FFE001F800007FE001F000007FE001F0 -00007FF003F000003FF003E000003FF807E000001FF807C000001FFC0FC000000FFC0F80 -00000FFC1F80000007FE1F00000007FE1F00000007FF3F00000003FF3E00000003FFFE00 -000001FFFC00000001FFFC00000000FFF800000000FFF800000000FFF8000000007FF000 -0000007FF0000000003FE0000000003FE0000000001FC0000000001FC0000000000F8000 -002D257EA432>I<FFFFF1FFFF807FFFFFFFF1FFFF807FFFFFFFF1FFFF807FFFFFFFF1FF -FF807FFFFFFFF1FFFF807FFF07FF000FF80007E003FF0007FC0007C003FF0007FC000FC0 -01FF8007FC000F8001FF8007FE000F8001FFC00FFE001F8000FFC00FFF001F0000FFC01F -FF003F00007FE01FFF003E00007FE01FFF803E00007FF03FFF807E00003FF03E7FC07C00 -003FF07E7FC0FC00001FF87C3FC0F800001FF87C3FE0F800001FFCFC3FE1F800000FFCF8 -1FF1F000000FFDF81FF1F000000FFFF00FF3F0000007FFF00FFBE0000007FFF00FFFE000 -0003FFE007FFC0000003FFE007FFC0000003FFC003FFC0000001FFC003FF80000001FFC0 -03FF80000000FF8001FF00000000FF8001FF00000000FF8001FF000000007F0000FE0000 -00007F0000FE000000003E00007C000040257EA445>I<FFFFF01FFFF0FFFFF01FFFF0FF -FFF01FFFF0FFFFF01FFFF0FFFFF01FFFF001FFC007F00000FFC007E000007FE00FC00000 -3FF01F8000003FF83F8000001FFC7F0000000FFCFE00000007FFFC00000003FFF8000000 -03FFF000000001FFE000000000FFE0000000007FE0000000003FF0000000003FF8000000 -007FFC00000000FFFC00000001FFFE00000003FBFF00000007F3FF80000007E1FFC00000 -0FC0FFC000001F807FE000003F803FF000007F003FF80000FE001FFC0000FC000FFC00FF -FF803FFFF8FFFF803FFFF8FFFF803FFFF8FFFF803FFFF8FFFF803FFFF82D257EA432>I< -FFFFF003FFF8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF803FF00003E00 -03FF80007E0001FF80007C0001FFC000FC0000FFC000F80000FFE001F800007FE001F000 -007FE001F000007FF003F000003FF003E000003FF807E000001FF807C000001FFC0FC000 -000FFC0F8000000FFC1F80000007FE1F00000007FE1F00000007FF3F00000003FF3E0000 -0003FFFE00000001FFFC00000001FFFC00000000FFF800000000FFF800000000FFF80000 -00007FF0000000007FF0000000003FE0000000003FE0000000001FC0000000001FC00000 -00000F80000000000F80000000001F80000000001F00000000003F0000003F003E000000 -7F807E000000FFC07C000000FFC0FC000000FFC0F8000000F801F8000000FC07F0000000 -7E1FE00000007FFFC00000003FFF000000001FFE0000000007F0000000002D357EA432> -I E /Fc 4 121 df<00000FFC000000007FFFC0000003FFFFF0000007FFFFFC00001FFF -FFFE00003FFFFFFF00007FFFFFFF8000FFFFFFFFC001FFFC07FFE003FFE001FFF007FF80 -007FF007FF00003FF80FFE00001FF81FFC00000FFC1FF800000FFC3FF0000007FE3FF000 -0007FE7FE0000003FE7FE0000003FE7FC0000003FF7FC0000003FFFFC0000001FFFFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFEFFFFFFFFFFFEFF8000000000FFC000000000FFC0000000007FC0000000007FE000 -0000007FE0000000003FF0000000003FF0000000FE3FF8000000FE1FFC000001FF0FFE00 -0001FF0FFF000003FF07FF800007FF03FFE0000FFE03FFF8003FFC01FFFF00FFFC00FFFF -FFFFF8007FFFFFFFF0003FFFFFFFE0000FFFFFFFC00007FFFFFF800001FFFFFE0000003F -FFF000000003FF800030367AB43E>101 D<00000000FFC000000007FFF00000001FFFF8 -0000007FFFFC000001FFFFFE000003FFFFFF000007FFFFFF00000FFFFFFF00000FFF07FF -00001FFC07FF00003FF003FE00003FF001FC00007FE000F800007FC0000000007FC00000 -00007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC00000 -00007FC0000000007FC000003FFFFFFFFFF07FFFFFFFFFF0FFFFFFFFFFF8FFFFFFFFFFF8 -FFFFFFFFFFF8FFFFFFFFFFF87FFFFFFFFFF07FFFFFFFFFF000007FC0000000007FC00000 -00007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC00000 -00007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC00000 -00007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC00000 -00007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC00000 -00007FC0000000007FC0000000007FC0000000007FC0000000007FC0000000007FC00000 -00007FC0000000007FC0000000007FC000003FFFFFFFFF803FFFFFFFFF807FFFFFFFFFC0 -7FFFFFFFFFC07FFFFFFFFFC07FFFFFFFFFC03FFFFFFFFF803FFFFFFFFF80304A7CC93E> -I<7FFFFFE00000FFFFFFE00000FFFFFFF00000FFFFFFF00000FFFFFFF00000FFFFFFF000 -00FFFFFFF000007FFFFFF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF0000000001FF000 -0000001FF0000000001FF0000000001FF0000000001FF0000000001FF000007FFFFFFFFF -FCFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFFFEFFFFFFFFFF -FE7FFFFFFFFFFC2F4979C83E>108 D<3FFFFF03FFFFF03FFFFF03FFFFF07FFFFF87FFFF -F87FFFFF87FFFFF87FFFFF87FFFFF87FFFFF87FFFFF83FFFFF03FFFFF03FFFFF03FFFFF0 -001FF0003FE000000FF8007FC000000FFC00FFC0000007FE00FF80000003FE01FF000000 -01FF03FE00000000FF87FE00000000FFC7FC000000007FCFF8000000003FFFF000000000 -1FFFF0000000001FFFE0000000000FFFC00000000007FF800000000003FF800000000003 -FF000000000001FE000000000001FF000000000003FF000000000007FF80000000000FFF -C0000000000FFFE0000000001FFFF0000000003FCFF0000000003FC7F8000000007F87FC -00000000FF03FE00000001FF01FE00000001FE01FF00000003FC00FF80000007FC007FC0 -00000FF8007FC000000FF0003FE000001FF0001FF000003FE0000FF8003FFFFE00FFFFF8 -7FFFFF01FFFFFCFFFFFF03FFFFFEFFFFFF03FFFFFEFFFFFF03FFFFFEFFFFFF03FFFFFE7F -FFFF01FFFFFC3FFFFE00FFFFF837337DB23E>120 D E /Fd 38 127 -df<000380000007C000000FE000000FE000000FE000000FE000000FE000300FE018FC0F -E07EFF0FE1FEFF8FE3FEFFEFEFFEFFFFFFFE7FFFFFFC1FFFFFF00FFFFFE003FFFF8000FF -FE0000FFFE0003FFFF800FFFFFE01FFFFFF07FFFFFFCFFFFFFFEFFEFEFFEFF8FE3FEFF0F -E1FEFC0FE07E300FE018000FE000000FE000000FE000000FE000000FE0000007C0000003 -80001F247AAA2C>42 D<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807F -FFFFFF0021067B9B2C>45 D<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B -708A2C>I<00000007000000000F800000001F800000001F800000003F800000003F0000 -00007F000000007E00000000FE00000000FC00000001FC00000001F800000003F8000000 -03F000000003F000000007F000000007E00000000FE00000000FC00000001FC00000001F -800000003F800000003F000000007F000000007E00000000FE00000000FC00000000FC00 -000001FC00000001F800000003F800000003F000000007F000000007E00000000FE00000 -000FC00000001FC00000001F800000001F800000003F800000003F000000007F00000000 -7E00000000FE00000000FC00000001FC00000001F800000003F800000003F000000007F0 -00000007E000000007E00000000FE00000000FC00000001FC00000001F800000003F8000 -00003F000000007F000000007E00000000FE00000000FC00000000FC00000000F8000000 -00780000000021417BB92C>I<000380000007C000000FC000000FC000001FC000003FC0 -00003FC000007FC00001FFC00003FFC0007FFFC000FFFFC000FFFFC000FFDFC000FF9FC0 -007E1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 -00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 -00001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC0 -00001FC000001FC000001FC000001FC0007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFF -F87FFFFFF01D3478B32C>49 D<000FF80000007FFF000001FFFFE00007FFFFF0000FFFFF -F8001FFFFFFC003FF01FFE003FC003FF007F8000FF807F00007F80FF00003FC0FE00001F -C0FF00001FE0FF00001FE0FF00000FE0FF00000FE07E00000FE03C00000FE00000000FE0 -0000000FE00000001FE00000001FC00000001FC00000003FC00000007F800000007F8000 -0000FF00000001FE00000003FE00000007FC0000000FF80000001FF00000003FE0000000 -FFC0000001FF80000003FE00000007FC0000000FF80000003FF00000007FC0000000FF80 -000001FF00000003FE0007C007FC000FE01FF0000FE03FE0000FE07FFFFFFFE0FFFFFFFF -E0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC023347CB32C>I<000FFC0000007FFF -800001FFFFE00007FFFFF0000FFFFFFC001FFFFFFE001FF807FE003FE001FF003FC000FF -003FC0007F803FC0003F803FC0003F801F80003F800F00003F800000003F800000007F80 -0000007F00000000FF00000001FE00000007FE0000003FFC00001FFFF800003FFFF00000 -3FFFE000003FFFE000003FFFF800001FFFFC00000007FE00000001FF00000000FF800000 -007F800000003FC00000001FC00000001FE00000000FE00000000FE00000000FE03C0000 -0FE07E00000FE0FF00000FE0FF00001FE0FF00001FC0FF00003FC0FF00007F807F8000FF -807FC001FF003FF807FF001FFFFFFE000FFFFFFC0007FFFFF00003FFFFE000007FFF8000 -000FFC000023357CB32C>I<00000FF80000000FFC0000001FFC0000003FFC0000003FFC -0000007FFC000000FEFC000000FEFC000001FCFC000003F8FC000003F8FC000007F0FC00 -000FE0FC00000FE0FC00001FC0FC00003F80FC00003F80FC00007F00FC0000FE00FC0000 -FE00FC0001FC00FC0003F800FC0003F800FC0007F000FC000FF000FC000FE000FC001FC0 -00FC003FC000FC003F8000FC007F0000FC00FF0000FC00FFFFFFFFFCFFFFFFFFFEFFFFFF -FFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC000000FC00000000FC00000000FC00000000FC -00000000FC00000000FC00000000FC00000000FC00000000FC0000007FFFF80000FFFFFC -0000FFFFFC0000FFFFFC0000FFFFFC00007FFFF827347EB32C>I<0000FE00000001FF00 -000001FF00000003FF80000003FF80000003FF80000003FF80000003FF80000007EFC000 -0007EFC0000007EFC0000007EFC000000FEFE000000FEFE000000FC7E000000FC7E00000 -0FC7E000001FC7F000001FC7F000001FC7F000001F83F000001F83F000003F83F800003F -83F800003F83F800003F83F800007F01FC00007F01FC00007F01FC00007F01FC00007F01 -FC0000FE00FE0000FE00FE0000FE00FE0000FFFFFE0001FFFFFF0001FFFFFF0001FFFFFF -0001FFFFFF0001FFFFFF0003FC007F8003F8003F8003F8003F8003F8003F8003F8003F80 -07F0001FC07FFF01FFFCFFFF83FFFEFFFF83FFFEFFFF83FFFEFFFF83FFFE7FFF01FFFC27 -347EB32C>65 D<7FFFFF8000FFFFFFE000FFFFFFF800FFFFFFFC00FFFFFFFE007FFFFFFF -0007F003FF8007F000FFC007F0003FC007F0001FE007F0001FF007F0000FF007F00007F0 -07F00007F807F00003F807F00003FC07F00001FC07F00001FC07F00001FC07F00001FC07 -F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F0 -0000FE07F00000FE07F00000FE07F00000FE07F00001FE07F00001FC07F00001FC07F000 -01FC07F00003FC07F00003F807F00007F807F00007F807F0000FF007F0000FF007F0001F -E007F0003FE007F000FFC007F003FF807FFFFFFF00FFFFFFFE00FFFFFFFC00FFFFFFF800 -FFFFFFE0007FFFFF800027337FB22C>68 D<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFF -FFFCFFFFFFFFFC7FFFFFFFFC03F80001FC03F80001FC03F80001FC03F80001FC03F80001 -FC03F80001FC03F80001FC03F80000F803F800000003F800000003F800000003F800F800 -03F801FC0003F801FC0003F801FC0003F801FC0003FFFFFC0003FFFFFC0003FFFFFC0003 -FFFFFC0003FFFFFC0003FFFFFC0003F801FC0003F801FC0003F801FC0003F801FC0003F8 -00F80003F800000003F800000003F800000003F800003E03F800007F03F800007F03F800 -007F03F800007F03F800007F03F800007F03F800007F03F800007F7FFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28337FB22C>I<0001FC0780000FFF -87C0001FFFCFC0007FFFFFC000FFFFFFC001FFFFFFC003FF87FFC003FE01FFC007F800FF -C00FF0007FC00FF0007FC01FE0003FC01FC0003FC03FC0003FC03F80001FC03F80001FC0 -7F80001FC07F00001FC07F00000F807F00000000FF00000000FE00000000FE00000000FE -00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0007FFF8FE00 -0FFFFCFE000FFFFCFF000FFFFC7F000FFFFC7F0007FFF87F00001FC07F80001FC03F8000 -3FC03F80003FC03FC0003FC01FC0003FC01FE0007FC00FF0007FC00FF000FFC007F800FF -C003FE01FFC003FF07FFC001FFFFFFC000FFFFFFC0007FFFFFC0001FFFDFC0000FFF0F80 -0001FC000026357DB32C>71 D<7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFF -FC000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 -00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 -00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 -00000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE0 -00000FE000000FE000000FE0007FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFF -FC1F337AB22C>73 D<7FFFF00000FFFFF80000FFFFF80000FFFFF80000FFFFF800007FFF -F0000003F800000003F800000003F800000003F800000003F800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F800000003F800000003F800000003F800000003F800000003 -F800000003F800000003F80000F803F80001FC03F80001FC03F80001FC03F80001FC03F8 -0001FC03F80001FC03F80001FC03F80001FC7FFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFF -FFFCFFFFFFFFFC7FFFFFFFF826337EB22C>76 D<7FF800FFFCFFFC01FFFEFFFE01FFFEFF -FE01FFFEFFFE01FFFE7FFF00FFFC07FF000FC007EF000FC007EF800FC007EF800FC007E7 -800FC007E7C00FC007E7C00FC007E7C00FC007E7E00FC007E3E00FC007E3E00FC007E3F0 -0FC007E1F00FC007E1F00FC007E1F80FC007E1F80FC007E0F80FC007E0FC0FC007E0FC0F -C007E07C0FC007E07E0FC007E07E0FC007E03E0FC007E03F0FC007E03F0FC007E01F0FC0 -07E01F0FC007E01F8FC007E00F8FC007E00F8FC007E00FCFC007E007CFC007E007CFC007 -E007CFC007E003CFC007E003EFC007E003EFC007E001EFC007E001FFC07FFE01FFC0FFFF -00FFC0FFFF00FFC0FFFF00FFC0FFFF007FC07FFE003F8027337EB22C>78 -D<7FFFFC000000FFFFFF800000FFFFFFE00000FFFFFFF80000FFFFFFFC00007FFFFFFE00 -0007F00FFE000007F001FF000007F000FF800007F0007F800007F0003F800007F0003FC0 -0007F0001FC00007F0001FC00007F0001FC00007F0001FC00007F0003FC00007F0003F80 -0007F0007F800007F000FF800007F001FF000007F00FFE000007FFFFFE000007FFFFFC00 -0007FFFFF8000007FFFFF0000007FFFFF8000007FFFFFC000007F007FC000007F003FE00 -0007F000FE000007F000FF000007F0007F000007F0007F000007F0007F000007F0007F00 -0007F0007F000007F0007F000007F0007F000007F0007F000007F0007F1F0007F0007F3F -8007F0007F3F8007F0007F3F8007F0007F3F807FFF003FBF80FFFF803FFF00FFFF801FFF -00FFFF801FFF00FFFF800FFE007FFF0007FC0000000001F00029347EB22C>82 -D<7FFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFE00FE00FE -FE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FE7C00FE007C00 -00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 -FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE -00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 -000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 -0000FE00000000FE0000007FFFFC00007FFFFC0000FFFFFE0000FFFFFE00007FFFFC0000 -7FFFFC0027337EB22C>84 D<01FFF0000007FFFE00001FFFFF80001FFFFFE0003FFFFFF0 -003FFFFFF8003FC01FF8003FC007FC001F8003FC00060001FE00000000FE00000000FE00 -00000FFE000007FFFE00007FFFFE0001FFFFFE0007FFFFFE001FFFFFFE003FFFF8FE003F -FC00FE007FE000FE00FF8000FE00FF0000FE00FE0000FE00FE0000FE00FE0000FE00FF00 -01FE00FF0003FE007F8007FE007FE03FFE003FFFFFFFFC1FFFFFFFFE0FFFFFFFFE07FFFF -7FFE01FFFC3FFE007FC00FFC27247CA32C>97 D<7FF8000000FFFC000000FFFC000000FF -FC000000FFFC0000007FFC00000001FC00000001FC00000001FC00000001FC00000001FC -00000001FC00000001FC00000001FC00000001FC00000001FC0FF00001FC7FFE0001FDFF -FF0001FFFFFFC001FFFFFFE001FFFFFFF001FFF03FF001FFC00FF801FF8007FC01FF0003 -FC01FE0001FE01FC0000FE01FC0000FE01FC0000FF01FC00007F01FC00007F01FC00007F -01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F01FC0000FF01FE0000FE01 -FE0001FE01FF0001FE01FF0003FC01FF8007FC01FFC00FF801FFF03FF001FFFFFFE001FF -FFFFC001FFFFFF8001FDFFFF0001FC7FFC0000F80FF000283380B22C>I<0003FFF00000 -1FFFFC00007FFFFF0000FFFFFF0003FFFFFF8007FFFFFF800FFF007F800FF8007F801FF0 -003F003FC0000C003FC00000007F800000007F000000007F00000000FF00000000FE0000 -0000FE00000000FE00000000FE00000000FE00000000FE00000000FF000000007F000000 -007F000000007F80000F803FC0001FC03FE0001FC01FF0003FC00FFC007F800FFF81FF80 -07FFFFFF0003FFFFFE0000FFFFFC00007FFFF800001FFFE0000003FF000022247BA32C> -I<00000FFF0000001FFF8000001FFF8000001FFF8000001FFF8000000FFF800000003F80 -0000003F800000003F800000003F800000003F800000003F800000003F800000003F8000 -00003F80000FF83F80003FFE3F8000FFFFBF8001FFFFFF8003FFFFFF8007FFFFFF800FFC -0FFF801FF003FF803FE000FF803FC0007F807F80007F807F80003F807F00003F80FF0000 -3F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F -80FE00003F80FF00003F807F00007F807F00007F807F8000FF803FC001FF803FE003FF80 -1FF007FF800FFC1FFF800FFFFFFFFE07FFFFFFFF03FFFFBFFF00FFFF3FFF007FFC3FFF00 -0FF01FFE28337DB22C>I<0003FE0000001FFFC000007FFFF00001FFFFF80003FFFFFC00 -07FFFFFE000FFE03FF001FF800FF801FE0007F803FC0003FC03F80001FC07F80001FC07F -00001FE07F00000FE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFF -FFFFC0FE00000000FF000000007F000000007F800000007F800007C03FC0000FE03FE000 -0FE01FF8001FE00FFC003FC007FF80FFC007FFFFFF8001FFFFFF0000FFFFFE00003FFFFC -00000FFFF0000001FF800023247CA32C>I<000007F80000003FFE000000FFFF000001FF -FF800003FFFF800007FFFF80000FF87F80000FF03F00001FE03F00001FC00000001FC000 -00001FC00000001FC00000001FC00000001FC000007FFFFFFE00FFFFFFFF00FFFFFFFF00 -FFFFFFFF00FFFFFFFF007FFFFFFE00001FC00000001FC00000001FC00000001FC0000000 -1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F -C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 -0000001FC00000001FC00000001FC00000001FC00000001FC000007FFFFFF000FFFFFFF8 -00FFFFFFF800FFFFFFF800FFFFFFF8007FFFFFF00021337DB22C>I<00000003F00007F8 -1FFC001FFE7FFE007FFFFFFF00FFFFFFFF01FFFFFFFF03FFFFFE7F07FE1FF87E07F807F8 -3E0FF003FC000FE001FC001FE001FE001FC000FE001FC000FE001FC000FE001FC000FE00 -1FC000FE001FE001FE000FE001FC000FF003FC0007F807F80007FE1FF80007FFFFF00007 -FFFFE0000FFFFFC0000FFFFF80000FDFFE00000FC7F800000FC00000000FC00000000FE0 -00000007FFFFE00007FFFFFE0007FFFFFF800FFFFFFFE01FFFFFFFF03FFFFFFFF83FC000 -3FF87F000003FC7E000001FCFE000000FEFC0000007EFC0000007EFC0000007EFC000000 -7EFE000000FE7F000001FC7F800003FC3FE0000FF83FFE00FFF81FFFFFFFF00FFFFFFFE0 -03FFFFFF8000FFFFFE00003FFFF8000003FF800028387EA42C>I<00038000000FE00000 -0FE000001FF000001FF000001FF000000FE000000FE00000038000000000000000000000 -000000000000000000000000000000000000007FFFE0007FFFF000FFFFF000FFFFF0007F -FFF0007FFFF0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000 -07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000 -07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0007FFFFFFEFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20347AB32C>105 -D<7FF0000000FFF8000000FFF8000000FFF8000000FFF80000007FF800000001F8000000 -01F800000001F800000001F800000001F800000001F800000001F800000001F800000001 -F800000001F83FFFF801F83FFFFC01F87FFFFC01F87FFFFC01F83FFFFC01F83FFFF801F8 -01FE0001F803FC0001F807F80001F80FF00001F81FE00001F83FC00001F87F800001F8FF -000001F9FE000001FBFE000001FFFF000001FFFF800001FFFFC00001FFDFC00001FF8FE0 -0001FF0FF00001FE07F00001FC03F80001F801FC0001F801FE0001F800FE0001F8007F00 -01F8007F8001F8003FC07FFFE0FFFEFFFFE1FFFFFFFFF1FFFFFFFFF1FFFFFFFFE1FFFF7F -FFE0FFFE28337FB22C>107 D<7FFFF00000FFFFF80000FFFFF80000FFFFF80000FFFFF8 -00007FFFF800000003F800000003F800000003F800000003F800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F800000003F800000003F800000003F800000003F800000003 -F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8 -00000003F800000003F800000003F800000003F800007FFFFFFFC0FFFFFFFFE0FFFFFFFF -E0FFFFFFFFE0FFFFFFFFE07FFFFFFFC023337CB22C>I<7FC1F803F0007FE7FE0FFC00FF -FFFF3FFE00FFFFFF7FFE007FFFFFFFFF007FFFFFFFFF0007FE1FFC3F8007FC1FF83F8007 -F80FF01F8007F00FE01F8007F00FE01F8007F00FE01F8007E00FC01F8007E00FC01F8007 -E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007 -E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007 -E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F807FFE1FFC3FF87FFE3FFC7FF8FF -FF3FFE7FFCFFFF3FFE7FFC7FFE3FFC7FF87FFE1FFC3FF82E2481A32C>I<7FF807F80000 -FFFC3FFE0000FFFCFFFF8000FFFFFFFFC000FFFFFFFFC0007FFFFFFFE00001FFF81FE000 -01FFE00FF00001FF8007F00001FF0007F00001FE0007F00001FE0007F00001FE0007F000 -01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000 -01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000 -01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0007FFFF07FFFC0 -FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE07FFFF07FFFC02B2480A32C> -I<0007FC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FFFFFC000FFC07FE00 -1FF001FF001FE000FF003FC0007F803F80003F807F00001FC07F00001FC07F00001FC0FE -00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FF00 -001FE07F00001FC07F00001FC07F80003FC03F80003F803FC0007F801FE000FF001FF803 -FF000FFE0FFE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000001FFF00000007FC00 -0023247CA32C>I<7FF80FF000FFFC7FFE00FFFDFFFF00FFFFFFFFC0FFFFFFFFE07FFFFF -FFF001FFF03FF001FFC00FF801FF8007FC01FF0003FC01FE0001FE01FC0000FE01FC0000 -FE01FC0000FF01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F -01FC00007F01FC00007F01FC0000FF01FE0000FE01FE0001FE01FF0001FE01FF0003FC01 -FF8007FC01FFC00FF801FFF03FF001FFFFFFE001FFFFFFC001FFFFFF8001FDFFFF0001FC -7FFC0001FC0FF00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 -000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000007FFFF000 -00FFFFF80000FFFFF80000FFFFF80000FFFFF800007FFFF00000283680A32C>I<7FFF00 -3FC0FFFF81FFF0FFFF87FFF8FFFF9FFFF8FFFFBFFFFC7FFFFFFFFC003FFFE3FC003FFF03 -FC003FFE01F8003FFC0060003FF80000003FF00000003FE00000003FE00000003FC00000 -003FC00000003FC00000003F800000003F800000003F800000003F800000003F80000000 -3F800000003F800000003F800000003F800000003F800000003F800000003F800000003F -8000007FFFFFF000FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF8007FFFFFF00026247E -A32C>114 D<003FF8F003FFFFF80FFFFFF81FFFFFF83FFFFFF87FFFFFF87FC01FF8FF00 -07F8FC0003F8FC0003F8FC0003F8FE0001F0FF8000007FFC00003FFFF0003FFFFF000FFF -FFC007FFFFF000FFFFF8000FFFFC00007FFE000003FE7C0000FFFE00007FFE00003FFF00 -003FFF00003FFF80007FFFC000FEFFF007FEFFFFFFFCFFFFFFFCFFFFFFF8FFFFFFE0F8FF -FF80781FFC0020247AA32C>I<001F000000003F800000003F800000003F800000003F80 -0000003F800000003F800000003F800000003F800000003F8000007FFFFFFF00FFFFFFFF -80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00003F800000003F800000003F800000 -003F800000003F800000003F800000003F800000003F800000003F800000003F80000000 -3F800000003F800000003F800000003F800000003F800000003F800380003F800FE0003F -800FE0003F800FE0003F800FE0003F801FE0003FC01FC0001FC03FC0001FF07FC0000FFF -FF80000FFFFF000007FFFE000003FFFC000001FFF00000003FC000232E7EAD2C>I<7FF8 -01FFE000FFFC03FFF000FFFC03FFF000FFFC03FFF000FFFC03FFF0007FFC01FFF00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC000FF00001FC001FF00001FC003FF00001FF00FFF00000FF -FFFFFFC000FFFFFFFFE0007FFFFFFFE0003FFFFFFFE0001FFFE7FFE00003FF03FFC02B24 -80A32C>I<3FFF83FFF87FFF87FFF87FFFC7FFFC7FFFC7FFFC7FFF87FFF83FFF83FFF800 -FE01FC00007F03F800003F83F800003F87F000001FCFE000000FEFC0000007FFC0000007 -FF80000003FF00000001FF00000000FE00000000FC00000000FE00000001FF00000003FF -00000007FF80000007EFC000000FCFE000001FC7E000001F83F000003F03F800007F01FC -0000FE00FC0000FC00FE007FFF83FFFCFFFFC7FFFCFFFFC7FFFEFFFFC7FFFEFFFFC7FFFC -7FFF83FFFC27247EA32C>120 D<7FFF83FFFCFFFFC3FFFEFFFFC7FFFEFFFFC7FFFEFFFF -C3FFFE7FFF83FFFC03F8001F8001F8003F8001FC003F0000FC003F0000FC007F0000FE00 -7E00007E007E00007E007E00007F00FC00003F00FC00003F00FC00003F81F800001F81F8 -00001F81F800000FC1F800000FC3F000000FC3F0000007E3F0000007E3E0000007E7E000 -0003E7E0000003F7C0000001F7C0000001FFC0000001FF80000000FF80000000FF800000 -00FF000000007F000000007F000000007E000000007E000000007E00000000FE00000000 -FC00000000FC00000001FC00000C01F800003F03F800007F87F000007F8FF000007F1FE0 -00007FFFC000007FFFC000003FFF8000001FFE0000000FFC00000007F000000027367EA3 -2C>I<00F800E003FE01F007FF03F81FFF87F83FFFFFF87FFFFFF0FFFFFFE0FF0FFFC0FE -07FF007C03FE003800F8001D0B79B22C>126 D E /Fe 66 124 df<000007FC00FE0000 -003FFF03FF800001FFFF8FFFC00007FC07FF8FE0000FE007FF1FF0001FC00FFE1FF0003F -801FFC1FF0007F001FF81FF000FE001FF81FF000FE001FF80FE001FE000FF007C001FC00 -07F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007 -F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0 -000001FC0007F00000FFFFFFFFFFF800FFFFFFFFFFF800FFFFFFFFFFF800FFFFFFFFFFF8 -0001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F00000 -01FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001 -FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC -0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC00 -07F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007 -F0000001FC0007F0000003FC0007F800007FFFE0FFFFF0007FFFE0FFFFF0007FFFE0FFFF -F0007FFFE0FFFFF000343B7FBA30>11 D<000007F8000000003FFE00000001FFFF800000 -07FC0FC000000FE003E000001FC007E000003F800FF000007F001FF00000FE001FF00000 -FE001FF00001FE001FF00001FC001FF00001FC000FE00001FC0001000001FC0000000001 -FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 -FC0000000001FC0007F000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00001 -FC001FF00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00003FC0007F8007FFFE0FFFFC07FFFE0FFFFC07F -FFE0FFFFC07FFFE0FFFFC02A3B7FBA2E>I<000007FC000000007FFF70000001FFFFF000 -0007FC0FF000000FE01FF000001FC01FF000003F801FF000007F001FF00000FE001FF000 -00FE001FF00001FE0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000 -01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000 -01FC0007F00001FC0007F000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF000 -01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000 -01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000 -01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000 -01FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000 -01FC0007F00001FC0007F00001FC0007F00003FE000FF8007FFFF1FFFFC07FFFF1FFFFC0 -7FFFF1FFFFC07FFFF1FFFFC02A3B7FBA2E>I<1E000F007F803FC0FF807FC0FFC07FE0FF -C07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF01EE00F7000E0007000E0007000E0007001 -E000F001C000E001C000E003C001E003C001E0038001C0078003C00F0007800E0007001E -000F003C001E0078003C00300018001C1A7DB92A>34 D<1E007F80FF80FFC0FFC0FFE0FF -E0FFE07FE01EE000E000E000E001E001C001C003C003C0038007800F000F001E003C0078 -0030000B1A7AB917>39 D<0000E00001E00003C0000780000F00001F00003E00007C0000 -7C0000F80001F00001F00003E00003E00007E00007C0000FC0000F80000F80001F80001F -80001F00003F00003F00003F00003E00007E00007E00007E00007E00007E00007C0000FC -0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC -0000FC0000FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00003E -00003F00003F00003F00001F00001F80001F80000F80000F80000FC00007C00007E00003 -E00003E00001F00001F00000F800007C00007C00003E00001F00000F000007800003C000 -01E00000E0135278BD20>I<E00000F000007800003C00001E00001F00000F800007C000 -07C00003E00001F00001F00000F80000F80000FC00007C00007E00003E00003E00003F00 -003F00001F00001F80001F80001F80000F80000FC0000FC0000FC0000FC0000FC00007C0 -0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0 -0007E00007E00007E00007E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0 -000F80001F80001F80001F80001F00003F00003F00003E00003E00007E00007C0000FC00 -00F80000F80001F00001F00003E00007C00007C0000F80001F00001E00003C0000780000 -F00000E0000013527CBD20>I<0000003000000000000078000000000000780000000000 -007800000000000078000000000000780000000000007800000000000078000000000000 -780000000000007800000000000078000000000000780000000000007800000000000078 -000000000000780000000000007800000000000078000000000000780000000000007800 -000000000078000000000000780000000000007800000000000078000000000000780000 -00000000780000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF8 -000000780000000000007800000000000078000000000000780000000000007800000000 -000078000000000000780000000000007800000000000078000000000000780000000000 -007800000000000078000000000000780000000000007800000000000078000000000000 -780000000000007800000000000078000000000000780000000000007800000000000078 -0000000000007800000000000078000000000000780000000000003000000036367BAF41 ->43 D<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01EE000E000E000E001E001C001C003 -C003C0038007800F000F001E003C00780030000B1A7A8917>I<FFFFFCFFFFFCFFFFFCFF -FFFCFFFFFCFFFFFC16067F941C>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A -0A7A8917>I<0003F80000001FFF0000007FFFC00000FE0FE00001F803F00003F001F800 -07E000FC000FC0007E000FC0007E001F80003F001F80003F003F80003F803F80003F803F -00001F807F00001FC07F00001FC07F00001FC07F00001FC07F00001FC07F00001FC0FF00 -001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF0000 -1FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001F -E0FF00001FE0FF00001FE0FF00001FE0FF00001FE07F00001FC07F00001FC07F00001FC0 -7F00001FC07F00001FC03F80003F803F80003F803F80003F801F80003F001F80003F000F -C0007E000FC0007E0007E000FC0003F001F80001F803F00000FE0FE000007FFFC000001F -FF00000003F80000233A7DB72A>48 D<0001C0000003C0000007C000001FC00000FFC000 -FFFFC000FFFFC000FFFFC000FF1FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000003FE0007FFFFFF07FFFFFF07FFFFFF07FFFFFF01C3879B72A>I<000FF00000 -007FFE000001FFFF800007FFFFC0000FE07FF0001F801FF8001F000FFC003E0007FC007C -0003FE00780003FF007E0001FF00FF8001FF00FFC000FF80FFC000FF80FFC000FF80FFC0 -00FF80FFC000FF80FFC000FF807F8000FF801E0000FF80000000FF80000000FF00000001 -FF00000001FF00000003FE00000003FE00000007FC00000007F80000000FF00000000FF0 -0000001FE00000003FC00000007F800000007E00000000FC00000001F800000003F00000 -0007E00000000FC00000000F800000001F000000003E000380007C00038000F800038001 -F000078003E000070007C00007000F800007000F00000F001FFFFFFF003FFFFFFF007FFF -FFFF00FFFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A>I<0007F8000000 -3FFF0000007FFFC00001FFFFE00003F80FF80007C007FC000F8003FC000F8003FE000FE0 -01FE001FF001FF001FF001FF001FF001FF001FF801FF001FF001FF001FF001FF000FE001 -FF0003C001FE00000003FE00000003FE00000003FC00000007F800000007F80000000FF0 -0000001FE00000007F8000001FFE0000001FF80000001FFF800000000FE000000007F000 -000003FC00000001FE00000001FF00000000FF80000000FF80000000FFC00000007FC000 -00007FE00000007FE00000007FE01E00007FE07F80007FE0FFC0007FE0FFC0007FE0FFC0 -007FE0FFC0007FC0FFC000FFC0FF8000FFC07F8000FF807E0001FF807E0001FF003F0003 -FE001F8007FC000FF00FF80007FFFFF00001FFFFC000007FFF0000000FF80000233A7DB7 -2A>I<0C00000C000F00003C000FF003FC000FFFFFF8000FFFFFF0000FFFFFE0000FFFFF -C0000FFFFF80000FFFFE00000FFFF800000FFFC000000F000000000F000000000F000000 -000F000000000F000000000F000000000F000000000F000000000F000000000F00000000 -0F07F800000F1FFE00000F7FFF80000FF80FE0000FE007F0000FC003F8000F8001F8000F -0001FC000E0000FE00000000FE00000000FF000000007F000000007F000000007F800000 -007F800000007F800000007F803E00007F807F00007F80FF80007F80FF80007F80FF8000 -7F80FF80007F80FF80007F00FF0000FF00FE0000FF00700000FE00780001FE007C0001FC -003C0003F8001E0007F8001F800FF0000FE03FE00007FFFF800001FFFF0000007FFC0000 -001FE00000213A7CB72A>53 D<00003FC0000001FFF0000007FFFC00000FFFFE00003FE0 -3F00007F800F0000FE003F8001FC007F8003F800FF8003F800FF8007F000FF800FF000FF -800FE0007F001FE0003E001FC00000003FC00000003FC00000003FC00000007FC0000000 -7F802000007F83FF00007F8FFFC000FF9FFFF000FFBC03F800FFF801FC00FFF000FE00FF -F000FE00FFE0007F00FFE0007F80FFC0007F80FFC0003FC0FFC0003FC0FFC0003FC0FF80 -003FE0FF80003FE0FF80003FE0FF80003FE0FF80003FE07F80003FE07F80003FE07F8000 -3FE07F80003FE07F80003FE03F80003FE03FC0003FC03FC0003FC01FC0003FC01FC0007F -801FC0007F800FE0007F0007E000FE0007F001FE0003F803FC0001FE07F80000FFFFF000 -003FFFC000001FFF00000003FC0000233A7DB72A>I<38000000003C000000003F000000 -003FFFFFFFE03FFFFFFFE03FFFFFFFE03FFFFFFFE07FFFFFFFC07FFFFFFFC07FFFFFFF80 -7800001F007000001E007000003E007000007C00F000007800E00000F800E00001F000E0 -0003E000000003C000000007C00000000F800000000F000000001F000000003E00000000 -3C000000007C00000000FC00000000F800000001F800000001F000000003F000000003F0 -00000003F000000007E000000007E00000000FE00000000FE00000000FE00000001FE000 -00001FE00000001FC00000001FC00000003FC00000003FC00000003FC00000003FC00000 -003FC00000007FC00000007FC00000007FC00000007FC00000007FC00000007FC0000000 -7FC00000007FC00000007FC00000007FC00000003F800000000E000000233B7BB82A>I< -0003F80000001FFF0000007FFFC00000FFFFE00003FC07F00007F803F8000FF001FC000F -E000FE001FC000FE003FC0007F003FC0007F007F80007F807F80007F807F80003F80FF80 -003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FC0FF80003FE0FF8000 -3FE0FF80003FE0FF80003FE0FF80003FE07F80007FE07F80007FE07F80007FE03FC0007F -E03FC000FFE01FC000FFE00FE001FFE00FE001FFE007F003FFE003F807BFE001FFFF3FE0 -007FFE3FC0001FF83FC00000803FC00000003FC00000007F800000007F800000007F8000 -00007F000F80007F001FC000FE003FE000FE003FE001FC003FE001FC003FE003F8003FC0 -07F0003F800FE0001E001FC0001FC07F80000FFFFF000007FFFC000001FFF00000003FC0 -0000233A7DB72A>57 D<1E007F807F80FFC0FFC0FFC0FFC07F807F801E00000000000000 -00000000000000000000000000000000000000000000000000001E007F807F80FFC0FFC0 -FFC0FFC07F807F801E000A247AA317>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E -0000000000000000000000000000000000000000000000000000000000000000001E007F -00FF80FF80FFC0FFC0FFC0FFC07FC01FC001C001C001C001C003C003800380078007000F -000E001E003C003C00780030000A347AA317>I<003FF00001FFFE0007FFFF800FC03FC0 -1E000FF03C0007F0780007F87E0003F8FF0003FCFF8003FCFF8003FCFF8003FCFF8003FC -FF8003FC7F0007FC1C0007F8000007F800000FF000001FE000003FC000007F0000007E00 -0000FC000001F8000001F0000001F0000003E0000003C0000003C0000007800000078000 -000700000007000000070000000700000007000000070000000700000007000000070000 -000700000000000000000000000000000000000000000000000000000000000000000000 -000F0000003FC000003FC000007FE000007FE000007FE000007FE000003FC000003FC000 -000F00001E3B7CBA27>63 D<0000007C0000000000007C0000000000007C000000000000 -FE000000000000FE000000000000FE000000000001FF000000000001FF000000000001FF -000000000003FF800000000003FF800000000003FF800000000007FFC00000000007BFC0 -0000000007BFC0000000000FBFE0000000000F1FE0000000000F1FE0000000001F1FF000 -0000001E0FF0000000001E0FF0000000003E0FF8000000003C07F8000000003C07F80000 -00007C07FC000000007803FC000000007803FC000000007803FC00000000F001FE000000 -00F001FE00000000F001FE00000001E000FF00000001E000FF00000001E000FF00000003 -C0007F80000003C0007F80000003C0007F8000000780003FC0000007FFFFFFC0000007FF -FFFFC000000FFFFFFFE000000FFFFFFFE000000F00001FE000001F00000FF000001E0000 -0FF000001E00000FF000003E00000FF800003C000007F800003C000007F800007C000007 -FC000078000003FC000078000003FC0000F8000003FE0000F8000001FE0001FC000001FE -000FFF000003FF00FFFFE000FFFFFEFFFFE000FFFFFEFFFFE000FFFFFEFFFFE000FFFFFE -373C7DBB3E>65 D<FFFFFFFFE00000FFFFFFFFFC0000FFFFFFFFFF0000FFFFFFFFFFC000 -01FF00007FE00000FF00003FF00000FF00000FF80000FF00000FFC0000FF000007FC0000 -FF000007FE0000FF000003FE0000FF000003FF0000FF000003FF0000FF000003FF0000FF -000003FF0000FF000003FF0000FF000003FF0000FF000003FF0000FF000003FE0000FF00 -0007FE0000FF000007FC0000FF00000FF80000FF00001FF80000FF00003FF00000FF0000 -7FC00000FF0003FF800000FFFFFFFE000000FFFFFFFE000000FFFFFFFF800000FF00003F -E00000FF00000FF00000FF000007FC0000FF000003FC0000FF000003FE0000FF000001FF -0000FF000001FF8000FF000000FF8000FF000000FF8000FF000000FFC000FF000000FFC0 -00FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000 -FF000000FF8000FF000001FF8000FF000001FF8000FF000003FF0000FF000007FE0000FF -00000FFE0000FF00001FFC0001FF00007FF800FFFFFFFFFFE000FFFFFFFFFFC000FFFFFF -FFFF0000FFFFFFFFF8000032397DB83B>I<000001FF00038000000FFFE0038000007FFF -F807800001FFFFFE0F800007FF807F1F80000FFC000FBF80001FF00007FF80003FE00003 -FF80007FC00001FF8000FF800000FF8001FF0000007F8003FE0000007F8007FC0000003F -8007FC0000003F800FF80000001F801FF80000001F801FF00000000F801FF00000000F80 -3FF00000000F803FE00000000F807FE000000007807FE000000007807FE000000007807F -C00000000780FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 -0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 -00000000FFC00000000000FFC00000000000FFC000000000007FC000000000007FE00000 -0003807FE000000003807FE000000003803FE000000003803FF000000003801FF0000000 -07801FF000000007001FF800000007000FF80000000F0007FC0000000F0007FC0000001E -0003FE0000001E0001FF0000003C0000FF8000007800007FC00000F800003FE00001F000 -001FF00003E000000FFC0007C0000007FF803F80000001FFFFFE000000007FFFFC000000 -000FFFF00000000001FF000000313D7BBA3C>I<FFFFFFFFC00000FFFFFFFFF80000FFFF -FFFFFE0000FFFFFFFFFF800001FF0001FFE00000FF00003FF00000FF00000FF80000FF00 -0007FC0000FF000001FE0000FF000001FF0000FF000000FF0000FF0000007F8000FF0000 -007FC000FF0000003FC000FF0000003FE000FF0000001FE000FF0000001FF000FF000000 -1FF000FF0000000FF000FF0000000FF800FF0000000FF800FF0000000FF800FF0000000F -F800FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC -00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC00 -FF0000000FFC00FF0000000FFC00FF0000000FF800FF0000000FF800FF0000000FF800FF -0000000FF800FF0000001FF000FF0000001FF000FF0000001FE000FF0000001FE000FF00 -00003FC000FF0000003FC000FF0000007F8000FF000000FF8000FF000000FF0000FF0000 -01FE0000FF000003FC0000FF00000FF80000FF00003FF00001FF0001FFE000FFFFFFFFFF -8000FFFFFFFFFF0000FFFFFFFFF80000FFFFFFFFC0000036397DB83F>I<FFFFFFFFFFFC -00FFFFFFFFFFFC00FFFFFFFFFFFC00FFFFFFFFFFFC0001FF00000FFC0000FF000001FE00 -00FF000000FE0000FF0000007E0000FF0000003E0000FF0000001E0000FF0000001E0000 -FF0000000E0000FF0000000E0000FF0000000E0000FF0000000E0000FF0001C00F0000FF -0001C0070000FF0001C0070000FF0001C0070000FF0001C0070000FF0001C0000000FF00 -03C0000000FF0003C0000000FF0007C0000000FF001FC0000000FFFFFFC0000000FFFFFF -C0000000FFFFFFC0000000FFFFFFC0000000FF001FC0000000FF0007C0000000FF0003C0 -000000FF0003C0000000FF0001C0000000FF0001C000E000FF0001C000E000FF0001C000 -E000FF0001C000E000FF0001C001C000FF00000001C000FF00000001C000FF00000001C0 -00FF00000001C000FF00000003C000FF00000003C000FF000000038000FF000000078000 -FF000000078000FF0000000F8000FF0000001F8000FF0000003F8000FF000000FF8001FF -00000FFF80FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFFFFFFFF0033397D -B839>I<FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF801FF00001FF800FF -000003FC00FF000001FC00FF000000FC00FF0000007C00FF0000003C00FF0000003C00FF -0000001C00FF0000001C00FF0000001C00FF0000001C00FF0000001E00FF0003800E00FF -0003800E00FF0003800E00FF0003800E00FF0003800000FF0003800000FF0007800000FF -0007800000FF000F800000FF003F800000FFFFFF800000FFFFFF800000FFFFFF800000FF -FFFF800000FF003F800000FF000F800000FF0007800000FF0007800000FF0003800000FF -0003800000FF0003800000FF0003800000FF0003800000FF0003800000FF0000000000FF -0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF -0000000000FF0000000000FF0000000000FF0000000000FF0000000001FF80000000FFFF -FFC00000FFFFFFC00000FFFFFFC00000FFFFFFC000002F397DB836>I<FFFFFFC0FFFFFF -C0FFFFFFC0FFFFFFC000FFC000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F80 -00007F8000007F8000007F8000007F8000007F800000FFC000FFFFFFC0FFFFFFC0FFFFFF -C0FFFFFFC01A397EB81E>73 D<003FFFFFE0003FFFFFE0003FFFFFE0003FFFFFE000000F -FC00000007F800000007F800000007F800000007F800000007F800000007F800000007F8 -00000007F800000007F800000007F800000007F800000007F800000007F800000007F800 -000007F800000007F800000007F800000007F800000007F800000007F800000007F80000 -0007F800000007F800000007F800000007F800000007F800000007F800000007F8000000 -07F800000007F800000007F800000007F800000007F800000007F800000007F800000007 -F800000007F800000007F8003F0007F8007F8007F800FFC007F800FFC007F800FFC007F8 -00FFC007F800FFC00FF000FF800FF0007F001FE0007C001FE0003E003FC0001F007F8000 -0FC0FF000007FFFC000001FFF00000003FC00000233B7DB82B>I<FFFF00000FFFFEFFFF -80000FFFFEFFFFC0000FFFFEFFFFC0000FFFFE00FFE000007FC000FFF000001F0000FFF0 -00000E0000EFF800000E0000E7FC00000E0000E7FC00000E0000E3FE00000E0000E1FF00 -000E0000E1FF00000E0000E0FF80000E0000E07FC0000E0000E07FC0000E0000E03FE000 -0E0000E03FE0000E0000E01FF0000E0000E00FF8000E0000E00FF8000E0000E007FC000E -0000E003FE000E0000E003FE000E0000E001FF000E0000E000FF800E0000E000FF800E00 -00E0007FC00E0000E0003FE00E0000E0003FE00E0000E0001FF00E0000E0000FF80E0000 -E0000FF80E0000E00007FC0E0000E00003FE0E0000E00003FE0E0000E00001FF0E0000E0 -0000FF8E0000E00000FF8E0000E000007FCE0000E000003FEE0000E000003FEE0000E000 -001FFE0000E000001FFE0000E000000FFE0000E0000007FE0000E0000007FE0000E00000 -03FE0000E0000001FE0000E0000001FE0000E0000000FE0001F00000007E0007FC000000 -7E00FFFFE000003E00FFFFE000001E00FFFFE000001E00FFFFE000000E0037397DB83E> -78 D<000003FF00000000001FFFE000000000FFFFFC00000001FE01FE00000007F8007F -8000000FE0001FC000003FC0000FF000007F800007F80000FF000003FC0001FE000001FE -0001FC000000FE0003FC000000FF0007F80000007F8007F80000007F800FF00000003FC0 -0FF00000003FC01FF00000003FE01FE00000001FE03FE00000001FF03FE00000001FF03F -E00000001FF07FE00000001FF87FC00000000FF87FC00000000FF87FC00000000FF8FFC0 -0000000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC000 -00000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC00000 -000FFCFFC00000000FFC7FC00000000FF87FE00000001FF87FE00000001FF87FE0000000 -1FF83FE00000001FF03FE00000001FF01FF00000003FE01FF00000003FE01FF00000003F -E00FF80000007FC007F80000007F8007FC000000FF8003FC000000FF0001FE000001FE00 -01FE000001FE0000FF000003FC00007F800007F800003FC0000FF000001FF0003FE00000 -07F8007F80000003FF03FF00000000FFFFFC000000001FFFE00000000003FF000000363D -7BBA41>I<FFFFFFFE00000000FFFFFFFFE0000000FFFFFFFFF8000000FFFFFFFFFE0000 -0001FF0007FF80000000FF0000FFC0000000FF00003FE0000000FF00001FF0000000FF00 -000FF8000000FF00000FF8000000FF000007FC000000FF000007FC000000FF000007FE00 -0000FF000007FE000000FF000007FE000000FF000007FE000000FF000007FE000000FF00 -0007FE000000FF000007FE000000FF000007FC000000FF00000FFC000000FF00000FF800 -0000FF00000FF0000000FF00001FE0000000FF00003FC0000000FF0000FF80000000FF00 -07FE00000000FFFFFFF800000000FFFFFFE000000000FFFFFFC000000000FF000FF00000 -0000FF0003F800000000FF0001FC00000000FF0000FE00000000FF00007F00000000FF00 -007F80000000FF00007F80000000FF00003FC0000000FF00003FC0000000FF00003FC000 -0000FF00003FC0000000FF00003FE0000000FF00003FE0000000FF00003FE0000000FF00 -003FF0000000FF00003FF0000000FF00003FF0000000FF00003FF0000000FF00003FF803 -8000FF00003FF8038000FF00003FF8038000FF00001FFC038001FF80001FFC0780FFFFFF -000FFC0700FFFFFF0007FE0F00FFFFFF0003FF1E00FFFFFF0001FFFE0000000000007FFC -0000000000000FF000393B7DB83D>82 D<000FF801C0003FFE01C000FFFF83C003FFFFE7 -C007F807FFC00FE001FFC01FC0007FC03F80003FC03F00001FC07E00000FC07E00000FC0 -7C000007C0FC000007C0FC000003C0FC000003C0FC000003C0FC000001C0FE000001C0FE -000001C0FF000001C0FF800000007FC00000007FE00000007FF80000003FFF8000001FFF -F800001FFFFF80000FFFFFE00007FFFFF80003FFFFFE0000FFFFFF00003FFFFF800007FF -FFC000007FFFC0000007FFE00000007FE00000003FF00000001FF00000000FF000000007 -F800000003F8E0000003F8E0000003F8E0000001F8E0000001F8E0000001F8F0000001F8 -F0000001F8F0000001F0F8000003F0FC000003F0FC000007E0FE000007E0FF00000FC0FF -C0001FC0FFF0003F80FFFE00FF00F8FFFFFE00F03FFFF800E00FFFE000E001FF0000253D -7CBA2E>I<3FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFFE03FE001 -FE003FE07F0001FE0007F07E0001FE0003F07C0001FE0001F0780001FE0000F0780001FE -0000F0780001FE000070700001FE000070700001FE000070700001FE000070700001FE00 -0070F00001FE000078E00001FE000038E00001FE000038E00001FE000038E00001FE0000 -38000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000 -000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000 -0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000 -01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001 -FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE -000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00 -0000000001FE000000000003FF000000001FFFFFFFE000001FFFFFFFE000001FFFFFFFE0 -00001FFFFFFFE00035397DB83C>I<FFFFFF001FFFFEFFFFFF001FFFFEFFFFFF001FFFFE -FFFFFF001FFFFE01FF800000FFC000FF0000003F0000FF0000001E0000FF0000001E0000 -FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF -0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF00 -00001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000 -001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF000000 -1E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E -0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E00 -00FF0000001E0000FF0000001E0000FF0000001E0000FF0000003E00007F0000003C0000 -7F8000003C00007F8000003C00003F8000007C00003FC000007800001FC00000F800001F -E00001F000000FE00001F0000007F00003E0000003F80007C0000001FE001F80000000FF -80FF000000007FFFFE000000001FFFF80000000007FFE00000000000FF000000373B7DB8 -3E>I<FFFFFE01FFFFFC01FFFFC0FFFFFE01FFFFFC01FFFFC0FFFFFE01FFFFFC01FFFFC0 -FFFFFE01FFFFFC01FFFFC001FF800003FF00001FF80000FF000003FE000007E00000FF00 -0001FE000003C00000FF000001FE000003C000007F800001FF0000038000007F800001FF -0000038000007F800001FF0000038000003FC00001FF0000070000003FC00003FF800007 -0000003FC00003FF8000070000003FE00003FF80000F0000001FE000073FC0000E000000 -1FE000073FC0000E0000001FF000073FC0001E0000000FF0000F3FE0001C0000000FF000 -0E1FE0001C0000000FF0000E1FE0001C00000007F8001E1FF0003800000007F8001C0FF0 -003800000007F8001C0FF0003800000003FC001C0FF0007000000003FC003807F8007000 -000003FC003807F8007000000003FE003807F800F000000001FE007003FC00E000000001 -FE007003FC00E000000001FE007003FC00E000000000FF00F003FE01C000000000FF00E0 -01FE01C000000000FF00E001FE01C0000000007F80E001FE0380000000007F81C000FF03 -80000000007F81C000FF0380000000007FC1C000FF0780000000003FC380007F87000000 -00003FC380007F8700000000003FE380007F8F00000000001FE780007FCE00000000001F -E700003FCE00000000001FE700003FCE00000000000FFF00003FFC00000000000FFE0000 -1FFC00000000000FFE00001FFC000000000007FE00001FF8000000000007FC00000FF800 -0000000007FC00000FF8000000000007FC00000FF8000000000003F8000007F000000000 -0003F8000007F0000000000003F8000007F0000000000001F8000007E0000000000001F0 -000003E0000000000001F0000003E0000000000000F0000003C0000000000000E0000001 -C0000000523B7FB855>87 D<FFFFFE0000FFFFE0FFFFFE0000FFFFE0FFFFFE0000FFFFE0 -FFFFFE0000FFFFE001FFE000001FFC00007FC000000FF000007FC000000FC000003FE000 -000F8000001FF000000F8000001FF000001F0000000FF800001E0000000FF800003E0000 -0007FC00003C00000003FE00007C00000003FE0000F800000001FF0000F800000001FF00 -01F000000000FF8001E0000000007FC003E0000000007FC003C0000000003FE007C00000 -00003FE00F80000000001FF00F80000000000FF81F00000000000FF81E000000000007FC -3E000000000007FC3C000000000003FE7C000000000001FFF8000000000001FFF0000000 -000000FFF0000000000000FFE00000000000007FE00000000000003FC00000000000003F -C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 -0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000003F -C00000000000003FC00000000000003FC00000000000003FC00000000000003FC0000000 -0000003FC00000000000003FC00000000000003FC00000000000003FC00000000000007F -E000000000003FFFFFC0000000003FFFFFC0000000003FFFFFC0000000003FFFFFC00000 -3B397FB83E>89 D<018000C003C001E0078003C00F0007800E0007001E000F003C001E00 -38001C0078003C0078003C007000380070003800F0007800E0007000E0007000E0007000 -EF007780FFC07FE0FFE07FF0FFE07FF0FFE07FF07FE03FF07FE03FF03FE01FF03FC01FE0 -0F0007801C1A76B92A>92 D<018003C007800F001E001E003C0038007800780070007000 -F000E000E000E000EF00FFC0FFE0FFE0FFE07FE07FE03FE03FC00F000B1A7BB917>96 -D<003FE0000001FFFC000007FFFF00000FC03F80001F801FE0003FC00FF0003FE007F000 -3FE003F8003FE003F8003FE003FC003FE001FC001FC001FC00020001FC00000001FC0000 -0001FC00000001FC000003FFFC00001FFFFC0000FFFFFC0003FF81FC0007FC01FC001FF0 -01FC003FE001FC003FC001FC007FC001FC007F8001FC00FF8001FC1CFF0001FC1CFF0001 -FC1CFF0001FC1CFF0003FC1CFF0003FC1C7F8007FC1C7FC00FFC1C3FC01E7E381FF07C7F -F80FFFF83FF003FFE03FE0007F800F8026277DA52A>I<03F8000000FFF8000000FFF800 -0000FFF8000000FFF80000000FF800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F800000003F800000003F80FE00003F87FFC0003F9FFFF0003 -FBE03F8003FF801FC003FF000FE003FE0007F003FC0003F803F80003F803F80001FC03F8 -0001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F800 -00FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000 -FE03F80001FE03F80001FE03F80001FC03F80001FC03FC0003F803FC0003F803FE0007F0 -03FF000FE003E7801FC003E3E07F8003C1FFFE0003807FF80000001FC000283B7EB92E> -I<0003FC00001FFF80007FFFE001FE03F003F801F807F003FC0FE007FC0FE007FC1FC007 -FC3FC007FC3F8007FC7F8003F87F8000407F0000007F000000FF000000FF000000FF0000 -00FF000000FF000000FF000000FF000000FF000000FF000000FF0000007F8000007F8000 -007F8000003F80000E3FC0000E1FC0001E1FE0001C0FF0003C07F8007803FC00F001FF03 -E0007FFFC0001FFF000007F8001F277DA525>I<0000001FC0000007FFC0000007FFC000 -0007FFC0000007FFC00000007FC00000001FC00000001FC00000001FC00000001FC00000 -001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 -1FC00000001FC00000001FC00000001FC00007F81FC0001FFE1FC0007FFF9FC001FE07FF -C003F801FFC007F0007FC00FE0007FC01FC0003FC01FC0001FC03F80001FC03F80001FC0 -7F80001FC07F80001FC07F00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF -00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F00001FC07F00 -001FC07F80001FC03F80001FC03F80001FC01FC0003FC01FC0003FC00FE0007FC007F000 -FFF003F801FFFF01FC07DFFF00FFFF1FFF003FFE1FFF0007F01FC0283B7DB92E>I<0007 -F800001FFF00007FFFC001FC0FE003F807F007F003F80FE001F81FC001FC1FC000FC3F80 -00FE3F80007E7F80007E7F00007F7F00007FFF00007FFF00007FFFFFFFFFFFFFFFFFFFFF -FFFFFF000000FF000000FF000000FF000000FF0000007F0000007F0000007F8000007F80 -00003F8000073FC000071FC0000F0FE0000E07F0001E07F8003C01FC007800FF01F0007F -FFE0001FFF800003FC0020277EA525>I<00007F000001FFC00007FFE0001FC7F0003F8F -F8007F0FF800FE0FF801FC0FF801FC0FF801FC07F003F803E003F8000003F8000003F800 -0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 -00FFFFFC00FFFFFC00FFFFFC00FFFFFC0003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000003F8000007FC0000FFFFF800FFFFF800FFFFF800FFFFF8 -001D3B7FBA19>I<00000003E0000FF00FF8003FFC3FFC00FFFF7CFC03F81FF0FC07F00F -E0FC0FE007F0FC0FC003F0301FC003F8001F8001F8003F8001FC003F8001FC003F8001FC -003F8001FC003F8001FC003F8001FC003F8001FC001F8001F8001FC003F8000FC003F000 -0FE007F00007F00FE00007F81FC0000FFFFF00000F3FFC00001E0FF000001E000000001E -000000001E000000001F000000001F000000001F800000000FFFFFC0000FFFFFF80007FF -FFFE0007FFFFFF8007FFFFFFC00FFFFFFFE01F80007FF03F00000FF07E000007F07E0000 -03F8FC000003F8FC000001F8FC000001F8FC000001F8FC000001F8FE000003F87F000007 -F03F000007E03FC0001FE00FE0003F8007FC01FF0001FFFFFC00007FFFF0000007FF0000 -26387EA52A>I<03F800000000FFF800000000FFF800000000FFF800000000FFF8000000 -000FF80000000003F80000000003F80000000003F80000000003F80000000003F8000000 -0003F80000000003F80000000003F80000000003F80000000003F80000000003F8000000 -0003F80000000003F80000000003F80000000003F80000000003F807F0000003F83FFC00 -0003F8FFFF000003F9F07F800003FBC03FC00003FF801FC00003FF001FC00003FE000FE0 -0003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE00003F8000FE0 -0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0 -0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0 -0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0 -0007FC000FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80293A7EB92E ->I<03C0000FF0000FF0001FF8001FF8001FF8001FF8000FF0000FF00003C00000000000 -000000000000000000000000000000000000000000000001F800FFF800FFF800FFF800FF -F80007F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 -F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 -F80003F80003F80003F80007F800FFFFE0FFFFE0FFFFE0FFFFE013387EB718>I<03F800 -0000FFF8000000FFF8000000FFF8000000FFF80000000FF800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F800000003F800000003F800000003F800000003F800000003 -F803FFFC03F803FFFC03F803FFFC03F803FFFC03F801FF8003F800FE0003F801F80003F8 -01F00003F803C00003F807800003F80F000003F81E000003F87C000003F8FC000003F9FC -000003FBFE000003FFFF000003FFFF000003FF3F800003FC3FC00003F81FC00003F80FE0 -0003F80FF00003F807F80003F803F80003F803FC0003F801FE0003F800FE0003F800FF00 -03F8007F8003F8007FC007FC007FE0FFFFE1FFFFFFFFE1FFFFFFFFE1FFFFFFFFE1FFFF28 -3A7EB92C>107 D<03F800FFF800FFF800FFF800FFF8000FF80003F80003F80003F80003 -F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 -F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 -F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003 -F80003F80003F80003F80003F80003F80003F80003F80007FC00FFFFE0FFFFE0FFFFE0FF -FFE0133A7EB918>I<03F807F8000FF00000FFF83FFE007FFC0000FFF87FFF80FFFF0000 -FFF9F03FC3E07F8000FFFBC01FE7803FC0000FFF800FEF001FC00003FF000FFE001FC000 -03FE0007FC000FE00003FE0007FC000FE00003FC0007F8000FE00003FC0007F8000FE000 -03FC0007F8000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE000 -03F80007F0000FE00007FC000FF8001FF000FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF80 -FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF8041257EA446>I<03F807F00000FFF83FFC00 -00FFF8FFFF0000FFF9F07F8000FFFBC03FC0000FFF801FC00003FF001FC00003FE000FE0 -0003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE00003F8000FE0 -0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0 -0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0 -0003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE0 -0007FC000FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF8029257EA42E ->I<0003FE0000000FFF8000003FFFE00000FE03F80001F800FC0003F0007E0007E0003F -000FC0001F801FC0001FC01F80000FC03F80000FE03F80000FE07F000007F07F000007F0 -7F000007F07F000007F0FF000007F8FF000007F8FF000007F8FF000007F8FF000007F8FF -000007F8FF000007F8FF000007F8FF000007F87F000007F07F000007F07F80000FF03F80 -000FE03F80000FE01FC0001FC00FC0001F800FE0003F8007F0007F0003F800FE0000FE03 -F800007FFFF000001FFFC0000003FE000025277EA52A>I<03F80FE000FFF87FFC00FFF9 -FFFF00FFFBE07F80FFFF801FC007FF000FE003FE000FF003FC0007F803F80003F803F800 -03FC03F80003FC03F80001FE03F80001FE03F80001FE03F80000FF03F80000FF03F80000 -FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF -03F80001FE03F80001FE03F80001FE03F80003FC03F80003FC03FC0007F803FC0007F803 -FE000FF003FF001FE003FF803FC003FBE07F8003F9FFFE0003F87FF80003F81FC00003F8 -00000003F800000003F800000003F800000003F800000003F800000003F800000003F800 -000003F800000003F800000007FC000000FFFFE00000FFFFE00000FFFFE00000FFFFE000 -0028357EA42E>I<0003F801C0001FFE03C0007FFF83C001FE07C7C003FC01E7C007F800 -FFC00FF0007FC01FE0007FC01FE0003FC03FC0003FC03FC0001FC07F80001FC07F80001F -C07F80001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0 -FF00001FC0FF00001FC0FF00001FC0FF00001FC07F80001FC07F80001FC07F80001FC03F -C0001FC03FC0003FC01FC0003FC01FE0007FC00FF000FFC007F000FFC003F803FFC001FE -0FDFC000FFFF1FC0003FFC1FC00007F01FC00000001FC00000001FC00000001FC0000000 -1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000003F -E0000007FFFF000007FFFF000007FFFF000007FFFF28357DA42C>I<03F03F00FFF0FFC0 -FFF1FFE0FFF3CFF0FFF78FF00FFF0FF003FE0FF003FE0FF003FE07E003FC018003FC0000 -03FC000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 -03F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F80000 -03F8000003F8000003F8000007FC0000FFFFF800FFFFF800FFFFF800FFFFF8001C257EA4 -21>I<00FF870003FFEF000FFFFF001F80FF003E003F007C001F007C000F00F8000F00F8 -000700F8000700FC000700FC000700FE000000FF8000007FF800007FFF80003FFFE0003F -FFF8001FFFFC0007FFFE0001FFFF00007FFF800003FF8000007FC0E0001FC0E0000FC0E0 -000FC0F00007C0F00007C0F00007C0F80007C0F8000780FC000F80FE000F80FF001F00FF -C07E00FBFFFC00F1FFF000E07F80001A277DA521>I<001C0000001C0000001C0000001C -0000001C0000003C0000003C0000003C0000007C0000007C0000007C000000FC000001FC -000003FC000007FC00001FFFFF00FFFFFF00FFFFFF00FFFFFF0001FC000001FC000001FC -000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC -000001FC000001FC000001FC000001FC000001FC000001FC01C001FC01C001FC01C001FC -01C001FC01C001FC01C001FC01C001FC01C001FC01C000FE038000FE0380007F0780007F -8F00003FFE00000FFC000003F0001A347FB220>I<03F8000FE000FFF803FFE000FFF803 -FFE000FFF803FFE000FFF803FFE0000FF8003FE00003F8000FE00003F8000FE00003F800 -0FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F800 -0FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F800 -0FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F800 -0FE00003F8001FE00003F8001FE00003F8001FE00003F8003FE00001F8003FE00001FC00 -7FF80001FC00FFFF8000FE03EFFF80007FFFCFFF80001FFF0FFF800003FC0FE00029267E -A42E>I<FFFFC07FFEFFFFC07FFEFFFFC07FFEFFFFC07FFE07FC001FF003F80007C003FC -00078001FC00070001FC00070001FE000F0000FE000E0000FE000E00007F001C00007F00 -1C00007F803C00003F803800003F803800001FC07000001FC07000001FE07000000FE0E0 -00000FE0E000000FF1E0000007F1C0000007F1C0000003FB80000003FB80000003FF8000 -0001FF00000001FF00000001FF00000000FE00000000FE000000007C000000007C000000 -007C0000000038000027257EA32C>I<FFFF8FFFF07FFEFFFF8FFFF07FFEFFFF8FFFF07F -FEFFFF8FFFF07FFE07F800FF000FF007F8007F0007C003F8007F0007C003F8003F000380 -03FC003F80078001FC007F80070001FC007F80070001FE007FC00F0000FE00FFC00E0000 -FE00EFC00E0000FF00EFE01E00007F01EFE01C00007F01C7E01C00007F81C7F03C00003F -83C7F03800003F8383F03800001FC383F87000001FC701F87000001FC701F87000000FE7 -01FCE000000FEE00FCE000000FEE00FCE0000007FE00FFC0000007FC007FC0000007FC00 -7FC0000003FC007F80000003F8003F80000003F8003F80000001F8003F00000001F0001F -00000001F0001F00000000F0001E00000000E0000E000037257EA33C>I<FFFFC0FFFF00 -FFFFC0FFFF00FFFFC0FFFF00FFFFC0FFFF0001FF007FE00000FF003F0000007F003E0000 -003F803C0000003FC0780000001FC0F00000000FE0E00000000FF1E000000007FBC00000 -0003FF8000000001FF0000000001FF0000000000FE00000000007F00000000007F800000 -00007FC000000000FFC000000001FFE000000001CFF000000003C7F00000000783F80000 -000F03FC0000000E01FC0000001E00FE0000003C00FF0000007C007F800001FC003F8000 -07FC007FE000FFFF01FFFF80FFFF01FFFF80FFFF01FFFF80FFFF01FFFF8029247FA32C> -I<FFFFC07FFEFFFFC07FFEFFFFC07FFEFFFFC07FFE07FC001FF003F80007C003FC000780 -01FC00070001FC00070000FE000E0000FE000E0000FF001E00007F001C00007F001C0000 -3F803800003F803800003FC07800001FC07000001FC07000001FE0F000000FE0E000000F -F0E0000007F1C0000007F1C0000007FBC0000003FB80000003FB80000001FF00000001FF -00000001FF00000000FE00000000FE000000007C000000007C000000007C000000003800 -0000003800000000780000000070000000007000000000E000000000E000007E01E00000 -7E01C00000FF03C00000FF03800000FF07800000FF0F0000007E1E000000783C0000003F -F80000001FF00000000FC000000027357EA32C>I<3FFFFFFC3FFFFFFC3FFFFFFC3FC007 -F83E000FF83C000FF03C001FE038003FE078007FC078007F807000FF007001FF007001FE -007003FC007007FC000007F800000FF000001FF000003FE000003FC000007F800E00FF80 -0E00FF000E01FE000E03FE000E03FC001E07F8001E0FF8001E1FF0001C1FE0003C3FC000 -7C7FC000FC7F8003FCFFFFFFFCFFFFFFFCFFFFFFFC1F247EA325>I<FFFFFFFFFF80FFFF -FFFFFF80FFFFFFFFFF80290380972A>I E /Ff 36 121 df<0000003C00000000007E00 -00000001FE0000000007FE000000001FFE00000000FFFE00000007FFFE000003FFFFFE00 -00FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFF7FFE0000FFF87FFE0000FC007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE00007FFFFFFFFFFE7FFFFFFFFF -FE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>49 -D<00003FFE0000000003FFFFE00000001FFFFFFC0000007FFFFFFF000000FFFFFFFFC000 -01FFFFFFFFE00007FF807FFFF0000FFC001FFFF8001FF00007FFFC001FE00001FFFE003F -F00000FFFF007FFC0000FFFF807FFE00007FFF807FFF00003FFFC0FFFF00003FFFC0FFFF -80003FFFE0FFFF80001FFFE0FFFF80001FFFE0FFFF80001FFFF0FFFF80001FFFF0FFFF80 -000FFFF07FFF00000FFFF07FFF00000FFFF03FFE00000FFFF01FFC00000FFFF00FF80000 -0FFFF003E000001FFFF0000000001FFFE0000000001FFFE0000000001FFFE0000000003F -FFC0000000003FFFC0000000003FFF80000000007FFF80000000007FFF0000000000FFFE -0000000000FFFE0000000001FFFC0000000001FFF80000000003FFF00000000007FFE000 -0000000FFFC0000000000FFF80000000001FFE00000000003FFC00000000007FF8000000 -0000FFF00000000000FFC00000000001FF800000000003FF000000000007FC0000000000 -0FF80003F000001FF00003F000003FE00003F000007FC00003F00000FF000007E00001FE -000007E00003FC000007E00007F8000007E00007F0000007E0000FE000000FE0001F8000 -000FE0003F0000001FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFFFF -FFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFFFF -C0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80 -FFFFFFFFFFFF80344E79CD43>I<00000FFF8000000000FFFFFC00000007FFFFFF000000 -1FFFFFFFC000003FFFFFFFF000007FF807FFF80000FFC001FFFC0001FE0000FFFE0003FC -00007FFF0007FE00003FFF800FFF80003FFFC00FFFC0003FFFC00FFFC0001FFFC01FFFE0 -001FFFE01FFFE0001FFFE01FFFE0001FFFE01FFFF0001FFFE01FFFF0001FFFE01FFFE000 -1FFFE01FFFE0001FFFE00FFFE0003FFFE00FFFC0003FFFC007FF80003FFFC003FF00003F -FFC000FE00007FFF80000000007FFF80000000007FFF0000000000FFFE0000000000FFFC -0000000001FFF80000000003FFF00000000007FFE0000000001FFFC000000000FFFF8000 -0000FFFFFE00000000FFFFF800000000FFFFC000000000FFFFFC00000000FFFFFF800000 -000007FFF00000000001FFFC00000000007FFE00000000003FFF00000000003FFF800000 -00001FFFC0000000001FFFE0000000000FFFF0000000000FFFF8000000000FFFF8000000 -0007FFFC0000000007FFFC0000000007FFFC01E0000007FFFE0FFC000007FFFE1FFE0000 -07FFFE3FFF000007FFFE7FFF800007FFFE7FFF800007FFFEFFFFC00007FFFEFFFFC00007 -FFFEFFFFC00007FFFEFFFFC00007FFFCFFFFC00007FFFCFFFFC0000FFFFCFFFFC0000FFF -F87FFF80000FFFF87FFF80000FFFF07FFF00001FFFF03FFE00001FFFE01FF800003FFFC0 -1FFC00007FFF800FFF0001FFFF0007FFF007FFFE0003FFFFFFFFFC0000FFFFFFFFF00000 -3FFFFFFFE000000FFFFFFF00000003FFFFFC000000001FFF800000374F7ACD43>I<0000 -0000007E00000000000000FF00000000000001FF00000000000003FF00000000000003FF -00000000000007FF0000000000000FFF0000000000001FFF0000000000001FFF00000000 -00003FFF0000000000007FFF000000000000FFFF000000000001FFFF000000000001FFFF -000000000003FFFF000000000007FFFF00000000000FFFFF00000000000FFFFF00000000 -001FFFFF00000000003FBFFF00000000007F3FFF0000000000FE3FFF0000000000FE3FFF -0000000001FC3FFF0000000003F83FFF0000000007F03FFF0000000007E03FFF00000000 -0FE03FFF000000001FC03FFF000000003F803FFF000000007F003FFF000000007F003FFF -00000000FE003FFF00000001FC003FFF00000003F8003FFF00000003F0003FFF00000007 -F0003FFF0000000FE0003FFF0000001FC0003FFF0000003F80003FFF0000003F80003FFF -0000007F00003FFF000000FE00003FFF000001FC00003FFF000001F800003FFF000003F8 -00003FFF000007F000003FFF00000FE000003FFF00001FC000003FFF00001FC000003FFF -00003F8000003FFF00007F0000003FFF0000FE0000003FFF0000FFFFFFFFFFFFFFC0FFFF -FFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF -FFC0000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 -00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF -0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 -00007FFF000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFF -FFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<07000000000E0007E00000 -007E0007FC000003FE0007FFE000FFFE0007FFFFFFFFFE0007FFFFFFFFFC0007FFFFFFFF -F80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF00 -0007FFFFFFFE000007FFFFFFF8000007FFFFFFE0000007FFFFFF80000007FFFFFE000000 -07FFFFF000000007F0FC0000000007F0000000000007F0000000000007F0000000000007 -F0000000000007F0000000000007F0000000000007F0000000000007F0000000000007F0 -000000000007F0000000000007F00FFF00000007F07FFFF0000007F1FFFFFE000007F7FF -FFFF800007FFFFFFFFC00007FFF807FFE00007FFC001FFF00007FE0000FFF80007FC0000 -7FFC0007F800007FFE0007F000003FFF0007E000003FFF8003C000003FFF80000000003F -FFC0000000001FFFC0000000001FFFE0000000001FFFE0000000001FFFE0000000001FFF -E0000000001FFFF0000000001FFFF0000000001FFFF007E000001FFFF01FF800001FFFF0 -3FFC00001FFFF07FFE00001FFFF07FFE00001FFFF0FFFF00001FFFF0FFFF00001FFFF0FF -FF00001FFFF0FFFF00001FFFE0FFFF00001FFFE0FFFF00001FFFE0FFFE00001FFFE0FFFE -00003FFFC07FFC00003FFFC07FF800003FFF807FE000007FFF803F8000007FFF001FC000 -00FFFE001FE00000FFFC000FF80003FFF80007FE0007FFF00003FFC03FFFE00001FFFFFF -FFC00000FFFFFFFF0000007FFFFFFE0000001FFFFFF800000007FFFFC0000000007FF800 -0000344F79CD43>I<0000000FFF0000000000FFFFE000000007FFFFF00000001FFFFFFC -0000007FFFFFFE000001FFFE03FF000003FFE000FF800007FF80003F80000FFF0000FFC0 -001FFE0003FFC0003FFC0007FFE0007FF80007FFE000FFF0000FFFE001FFF0000FFFE001 -FFE0000FFFE003FFE0000FFFE007FFC0000FFFE007FFC0000FFFE00FFFC00007FFC00FFF -800007FFC01FFF800003FF801FFF800000FE001FFF80000000003FFF80000000003FFF80 -000000003FFF00000000007FFF00000000007FFF00000000007FFF007FF000007FFF03FF -FE00007FFF07FFFF8000FFFF0FFFFFE000FFFF1FFFFFF000FFFF3F81FFFC00FFFF7E003F -FE00FFFFF8001FFF00FFFFF8000FFF80FFFFF00007FF80FFFFE00007FFC0FFFFE00007FF -E0FFFFC00007FFE0FFFFC00003FFF0FFFFC00003FFF0FFFF800003FFF8FFFF800003FFF8 -FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7F -FF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF -000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC1FFF80 -0003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF00FFF800003FFF007FF8000 -07FFF007FFC00007FFE003FFC00007FFC001FFE0000FFFC001FFF0000FFF8000FFF8001F -FF00007FFC003FFE00003FFF01FFFC00001FFFFFFFF800000FFFFFFFF0000003FFFFFFC0 -000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43>I<1F800000000000 -001FC00000000000001FE00000000000001FFFC000000000001FFFFFFFFFFFFF801FFFFF -FFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF -803FFFFFFFFFFFFF003FFFFFFFFFFFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFF -FFFFFFF0003FFFFFFFFFFFF0003FFFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF80 -007F80000000FF00007F00000001FE00007F00000003FE00007E00000007FC00007E0000 -000FF800007E0000000FF000007E0000001FE000007E0000003FE00000FC0000007FC000 -00FC000000FF800000FC000001FF000000FC000001FE00000000000003FC000000000000 -07FC0000000000000FF80000000000000FF00000000000001FF00000000000003FE00000 -000000003FE00000000000007FC00000000000007FC0000000000000FFC0000000000001 -FF80000000000001FF80000000000003FF80000000000003FF00000000000007FF000000 -00000007FF0000000000000FFF0000000000000FFF0000000000000FFE0000000000001F -FE0000000000001FFE0000000000001FFE0000000000003FFE0000000000003FFE000000 -0000003FFE0000000000007FFE0000000000007FFC0000000000007FFC0000000000007F -FC000000000000FFFC000000000000FFFC000000000000FFFC000000000000FFFC000000 -000000FFFC000000000000FFFC000000000001FFFC000000000001FFFC000000000001FF -FC000000000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC000000 -000001FFFC000000000001FFFC000000000001FFFC000000000001FFFC000000000001FF -FC000000000000FFF80000000000007FF00000000000003FE00000000000000F80000000 -00395279D043>I<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FF -FFC0FFFFC0FFFFC07FFF807FFF803FFF001FFE000FFC0003F00000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000003F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FF -FFC0FFFFC07FFF807FFF803FFF001FFE000FFC0003F000123577B425>58 -D<0000000003FFFC000003C0000000007FFFFFC00007C000000007FFFFFFF8000FC00000 -003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFFFFFFFC07FC000000FFFFF -F001FFF0FFC000003FFFFE00003FF9FFC000007FFFF000000FFFFFC00001FFFFC0000003 -FFFFC00003FFFF00000000FFFFC00007FFFC000000007FFFC0000FFFF8000000003FFFC0 -001FFFE0000000001FFFC0003FFFC0000000000FFFC0007FFF800000000007FFC000FFFF -000000000003FFC001FFFF000000000003FFC001FFFE000000000001FFC003FFFE000000 -000001FFC003FFFC000000000000FFC007FFF8000000000000FFC00FFFF8000000000000 -7FC00FFFF80000000000007FC01FFFF00000000000003FC01FFFF00000000000003FC01F -FFF00000000000003FC03FFFE00000000000003FC03FFFE00000000000001FC03FFFE000 -00000000001FC07FFFE00000000000001FC07FFFE00000000000001FC07FFFE000000000 -000000007FFFC000000000000000007FFFC00000000000000000FFFFC000000000000000 -00FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000000000FFFF -C00000000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000 -000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000 -000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000000000 -7FFFC000000000000000007FFFC000000000000000007FFFE000000000000000007FFFE0 -00000000000000007FFFE00000000000000FC03FFFE00000000000000FC03FFFE0000000 -0000000FC03FFFE00000000000000FC01FFFF00000000000000FC01FFFF0000000000000 -0FC01FFFF00000000000001FC00FFFF80000000000001F800FFFF80000000000001F8007 -FFFC0000000000003F8003FFFC0000000000003F8003FFFE0000000000003F0001FFFE00 -00000000007F0001FFFF000000000000FE0000FFFF800000000000FE00007FFF80000000 -0001FC00003FFFC00000000003F800001FFFE00000000007F800000FFFF8000000000FF0 -000007FFFC000000001FE0000003FFFF000000007FC0000001FFFFC0000000FF80000000 -7FFFF0000003FF000000003FFFFE00001FFE000000000FFFFFF001FFF80000000003FFFF -FFFFFFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC -000000000000007FFFFFE00000000000000003FFFC00000000525479D261>67 -D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFF -FFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFC00007FFFC000003FFFFC000 -07FFFC0000003FFFC00007FFFC0000000FFFC00007FFFC00000003FFC00007FFFC000000 -01FFC00007FFFC00000000FFC00007FFFC000000007FC00007FFFC000000003FC00007FF -FC000000001FC00007FFFC000000001FE00007FFFC000000000FE00007FFFC000000000F -E00007FFFC000000000FE00007FFFC0000000007E00007FFFC0000000007E00007FFFC00 -00000007E00007FFFC0000FC0007E00007FFFC0000FC0007E00007FFFC0000FC0007F000 -07FFFC0000FC0003F00007FFFC0000FC0003F00007FFFC0000FC0003F00007FFFC0000FC -0003F00007FFFC0001FC0000000007FFFC0001FC0000000007FFFC0001FC0000000007FF -FC0003FC0000000007FFFC0007FC0000000007FFFC000FFC0000000007FFFC007FFC0000 -000007FFFFFFFFFC0000000007FFFFFFFFFC0000000007FFFFFFFFFC0000000007FFFFFF -FFFC0000000007FFFFFFFFFC0000000007FFFFFFFFFC0000000007FFFC007FFC00000000 -07FFFC000FFC0000000007FFFC0007FC0000000007FFFC0003FC0000000007FFFC0001FC -0000000007FFFC0001FC0000000007FFFC0001FC00007E0007FFFC0000FC00007E0007FF -FC0000FC00007E0007FFFC0000FC0000FC0007FFFC0000FC0000FC0007FFFC0000FC0000 -FC0007FFFC0000FC0000FC0007FFFC0000FC0000FC0007FFFC0000000001FC0007FFFC00 -00000001FC0007FFFC0000000001F80007FFFC0000000001F80007FFFC0000000003F800 -07FFFC0000000003F80007FFFC0000000003F80007FFFC0000000007F80007FFFC000000 -0007F00007FFFC000000000FF00007FFFC000000000FF00007FFFC000000001FF00007FF -FC000000003FF00007FFFC000000007FF00007FFFC00000000FFF00007FFFC00000003FF -E00007FFFC00000007FFE00007FFFC0000003FFFE00007FFFC000003FFFFE0FFFFFFFFFF -FFFFFFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FF -FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC04F517CD058>69 D<0000000003FFFC0000 -03C000000000007FFFFFC00007C00000000007FFFFFFF8000FC0000000003FFFFFFFFE00 -1FC000000000FFFFFFFFFF803FC000000003FFFFFFFFFFC07FC00000000FFFFFF001FFF0 -FFC00000003FFFFE00003FF9FFC00000007FFFF000000FFFFFC0000001FFFFC0000003FF -FFC0000003FFFF00000000FFFFC0000007FFFC000000007FFFC000000FFFF8000000003F -FFC000001FFFE0000000001FFFC000003FFFC0000000000FFFC000007FFF800000000007 -FFC00000FFFF000000000003FFC00001FFFF000000000003FFC00001FFFE000000000001 -FFC00003FFFE000000000001FFC00003FFFC000000000000FFC00007FFF8000000000000 -FFC0000FFFF80000000000007FC0000FFFF80000000000007FC0001FFFF0000000000000 -3FC0001FFFF00000000000003FC0001FFFF00000000000003FC0003FFFE0000000000000 -3FC0003FFFE00000000000001FC0003FFFE00000000000001FC0007FFFE0000000000000 -1FC0007FFFE00000000000001FC0007FFFE00000000000000000007FFFC0000000000000 -0000007FFFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000 -000000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000 -000000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000 -000000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000 -000000FFFFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000 -0000007FFFC0000000FFFFFFFFFFE07FFFC0000000FFFFFFFFFFE07FFFE0000000FFFFFF -FFFFE07FFFE0000000FFFFFFFFFFE07FFFE0000000FFFFFFFFFFE03FFFE0000000FFFFFF -FFFFE03FFFE000000000007FFFC0003FFFE000000000007FFFC0001FFFF000000000007F -FFC0001FFFF000000000007FFFC0001FFFF000000000007FFFC0000FFFF800000000007F -FFC0000FFFF800000000007FFFC00007FFFC00000000007FFFC00003FFFC00000000007F -FFC00003FFFE00000000007FFFC00001FFFE00000000007FFFC00001FFFF00000000007F -FFC00000FFFF80000000007FFFC000007FFF80000000007FFFC000003FFFC0000000007F -FFC000001FFFE0000000007FFFC000000FFFF800000000FFFFC0000007FFFC00000000FF -FFC0000003FFFF00000001FFFFC0000001FFFFC0000003FFFFC00000007FFFF0000007FF -FFC00000003FFFFE00001FFFFFC00000000FFFFFF001FFF3FFC000000003FFFFFFFFFFE1 -FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001FC00000000007FFFFFFFC00 -07C000000000007FFFFFE00001C0000000000003FFFE00000000005B5479D26A>71 -D<FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFF -E00007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC0000FFFFFFFFFFE0FFFFFFFFFF -E0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02B527DD132>73 -D<000000000FFFC00000000000000003FFFFFF000000000000001FFFFFFFE00000000000 -00FFFFFFFFFC000000000003FFFFFFFFFF00000000000FFFFC00FFFFC0000000003FFFC0 -000FFFF0000000007FFF000003FFF800000001FFFC000000FFFE00000003FFF80000007F -FF00000007FFE00000001FFF8000000FFFC00000000FFFC000001FFF8000000007FFE000 -003FFF0000000003FFF000007FFF0000000003FFF80000FFFE0000000001FFFC0000FFFC -0000000000FFFC0001FFFC0000000000FFFE0003FFF800000000007FFF0003FFF8000000 -00007FFF0007FFF000000000003FFF8007FFF000000000003FFF800FFFF000000000003F -FFC00FFFE000000000001FFFC01FFFE000000000001FFFE01FFFE000000000001FFFE01F -FFC000000000000FFFE03FFFC000000000000FFFF03FFFC000000000000FFFF03FFFC000 -000000000FFFF07FFFC000000000000FFFF87FFFC000000000000FFFF87FFF8000000000 -0007FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF80000000000007FF -FCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF -80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000 -00000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000000000 -07FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC -FFFF80000000000007FFFC7FFF80000000000007FFF87FFF80000000000007FFF87FFF80 -000000000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF83FFFC0000000 -00000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF01FFFE000000000001F -FFE01FFFE000000000001FFFE01FFFE000000000001FFFE00FFFE000000000001FFFC00F -FFF000000000003FFFC007FFF000000000003FFF8007FFF80001FE00007FFF8003FFF800 -07FF80007FFF0001FFFC001FFFE000FFFE0001FFFC003FFFF000FFFE0000FFFE007FFFF8 -01FFFC00007FFE00FF03FC01FFF800003FFF01FC00FE03FFF000001FFF81F8007F07FFE0 -00000FFFC1F8003F8FFFC0000007FFE1F0001F9FFF80000003FFF9F0001FFFFF00000001 -FFFDF8000FFFFE00000000FFFFF8000FFFFC000000003FFFFC000FFFF0000000000FFFFF -00FFFFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC0000000000001FFFFFFFFE -00000C00000003FFFFFFFE00001E000000001FFFE3FF00001E00000000000001FF80003E -00000000000001FFC0003E00000000000001FFE0007E00000000000001FFF807FE000000 -00000001FFFFFFFE00000000000000FFFFFFFE00000000000000FFFFFFFC000000000000 -00FFFFFFFC000000000000007FFFFFFC000000000000007FFFFFFC000000000000007FFF -FFF8000000000000007FFFFFF8000000000000003FFFFFF8000000000000003FFFFFF000 -0000000000001FFFFFE0000000000000001FFFFFE0000000000000000FFFFFC000000000 -00000007FFFF800000000000000003FFFF000000000000000001FFFE0000000000000000 -007FF80000000000000000001FE000576A79D265>81 D<FFFFFFFFFFFFF00000000000FF -FFFFFFFFFFFF8000000000FFFFFFFFFFFFFFF800000000FFFFFFFFFFFFFFFF00000000FF -FFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFFF00000000007FFF800007FFFF800000000 -07FFF800000FFFFE0000000007FFF8000003FFFF0000000007FFF8000000FFFF80000000 -07FFF80000007FFFC000000007FFF80000003FFFC000000007FFF80000001FFFE0000000 -07FFF80000001FFFF000000007FFF80000001FFFF000000007FFF80000000FFFF8000000 -07FFF80000000FFFF800000007FFF80000000FFFF800000007FFF80000000FFFFC000000 -07FFF80000000FFFFC00000007FFF80000000FFFFC00000007FFF80000000FFFFC000000 -07FFF80000000FFFFC00000007FFF80000000FFFFC00000007FFF80000000FFFFC000000 -07FFF80000000FFFFC00000007FFF80000000FFFF800000007FFF80000000FFFF8000000 -07FFF80000000FFFF800000007FFF80000001FFFF000000007FFF80000001FFFE0000000 -07FFF80000003FFFE000000007FFF80000003FFFC000000007FFF80000007FFF80000000 -07FFF8000000FFFF0000000007FFF8000003FFFE0000000007FFF800000FFFFC00000000 -07FFF80000FFFFF00000000007FFFFFFFFFFFFC00000000007FFFFFFFFFFFF0000000000 -07FFFFFFFFFFF8000000000007FFFFFFFFFFF8000000000007FFFFFFFFFFFE0000000000 -07FFF80003FFFF000000000007FFF80000FFFFC00000000007FFF800003FFFE000000000 -07FFF800001FFFF00000000007FFF800000FFFF80000000007FFF800000FFFFC00000000 -07FFF8000007FFFC0000000007FFF8000003FFFE0000000007FFF8000003FFFE00000000 -07FFF8000003FFFE0000000007FFF8000001FFFF0000000007FFF8000001FFFF00000000 -07FFF8000001FFFF0000000007FFF8000001FFFF0000000007FFF8000001FFFF00000000 -07FFF8000001FFFF0000000007FFF8000001FFFF0000000007FFF8000001FFFF00000000 -07FFF8000001FFFF8000000007FFF8000001FFFF8000000007FFF8000001FFFF80000000 -07FFF8000001FFFF8000000007FFF8000001FFFF8000000007FFF8000001FFFF80000000 -07FFF8000001FFFF8000000007FFF8000001FFFF80003C0007FFF8000001FFFFC0007E00 -07FFF8000001FFFFC0007E0007FFF8000001FFFFC0007E0007FFF8000000FFFFE000FE00 -07FFF8000000FFFFE000FE0007FFF80000007FFFF000FC0007FFF80000007FFFF001FCFF -FFFFFFFFC0003FFFF803FCFFFFFFFFFFC0001FFFFE0FF8FFFFFFFFFFC00007FFFFFFF0FF -FFFFFFFFC00003FFFFFFE0FFFFFFFFFFC00000FFFFFFC0FFFFFFFFFFC000001FFFFF0000 -0000000000000000FFFC005F537CD164>I<00000FFF80000F000000FFFFF8001F000007 -FFFFFF003F00001FFFFFFFC07F00003FFFFFFFF0FF0000FFFFFFFFF9FF0001FFFC00FFFF -FF0003FFE0000FFFFF0007FF800003FFFF0007FF000000FFFF000FFE0000003FFF001FFC -0000001FFF001FF80000000FFF003FF800000007FF003FF800000003FF007FF000000001 -FF007FF000000001FF007FF000000000FF00FFF000000000FF00FFF000000000FF00FFF0 -000000007F00FFF8000000007F00FFF8000000007F00FFFC000000003F00FFFC00000000 -3F00FFFE000000003F00FFFF000000003F00FFFF800000000000FFFFE000000000007FFF -FC00000000007FFFFFE0000000007FFFFFFE000000003FFFFFFFF00000003FFFFFFFFF00 -00001FFFFFFFFFE000001FFFFFFFFFFC00000FFFFFFFFFFE000007FFFFFFFFFF800003FF -FFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFFFFF000007FFFFFFFFFF800003FFFFFFFFF -FC00001FFFFFFFFFFE000007FFFFFFFFFF000001FFFFFFFFFF0000007FFFFFFFFF800000 -07FFFFFFFFC00000003FFFFFFFC000000003FFFFFFC0000000001FFFFFE00000000001FF -FFE000000000007FFFE000000000001FFFF000000000000FFFF0000000000007FFF00000 -00000007FFF07C0000000003FFF0FC0000000001FFF0FC0000000001FFF0FC0000000001 -FFF0FC0000000000FFF0FC0000000000FFF0FE0000000000FFF0FE0000000000FFE0FE00 -00000000FFE0FF0000000000FFE0FF0000000000FFE0FF8000000001FFC0FF8000000001 -FFC0FFC000000001FF80FFE000000003FF80FFF800000003FF00FFFC00000007FF00FFFF -0000000FFE00FFFFC000001FFC00FFFFF800007FF800FFFFFFC003FFF000FF9FFFFFFFFF -E000FF0FFFFFFFFFC000FE03FFFFFFFF0000FC007FFFFFFC0000F8000FFFFFF00000F000 -007FFF0000003C5479D24B>I<3FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803F -FFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFF -FFFFFFFFFFFF803FFFE0007FFFC000FFFF807FFE00007FFFC0000FFFC07FF800007FFFC0 -0003FFC07FF000007FFFC00001FFC07FE000007FFFC00000FFC07FC000007FFFC000007F -C07F8000007FFFC000003FC07F8000007FFFC000003FC07F0000007FFFC000001FC07F00 -00007FFFC000001FC07F0000007FFFC000001FC07E0000007FFFC000000FC07E0000007F -FFC000000FC07E0000007FFFC000000FC07E0000007FFFC000000FC07E0000007FFFC000 -000FC0FE0000007FFFC000000FE0FC0000007FFFC0000007E0FC0000007FFFC0000007E0 -FC0000007FFFC0000007E0FC0000007FFFC0000007E0FC0000007FFFC0000007E0FC0000 -007FFFC0000007E0000000007FFFC000000000000000007FFFC000000000000000007FFF -C000000000000000007FFFC000000000000000007FFFC000000000000000007FFFC00000 -0000000000007FFFC000000000000000007FFFC000000000000000007FFFC00000000000 -0000007FFFC000000000000000007FFFC000000000000000007FFFC00000000000000000 -7FFFC000000000000000007FFFC000000000000000007FFFC000000000000000007FFFC0 -00000000000000007FFFC000000000000000007FFFC000000000000000007FFFC0000000 -00000000007FFFC000000000000000007FFFC000000000000000007FFFC0000000000000 -00007FFFC000000000000000007FFFC000000000000000007FFFC000000000000000007F -FFC000000000000000007FFFC000000000000000007FFFC000000000000000007FFFC000 -000000000000007FFFC000000000000000007FFFC000000000000000007FFFC000000000 -000000007FFFC000000000000000007FFFC000000000000000007FFFC000000000000000 -007FFFC000000000000000007FFFC000000000000000007FFFC000000000000000007FFF -C000000000000000007FFFC000000000000000007FFFC000000000000000007FFFC00000 -0000000000007FFFC000000000000000007FFFC000000000000000007FFFC00000000000 -0000007FFFC0000000000001FFFFFFFFFFFFF000000001FFFFFFFFFFFFF000000001FFFF -FFFFFFFFF000000001FFFFFFFFFFFFF000000001FFFFFFFFFFFFF000000001FFFFFFFFFF -FFF0000053517BD05E>I<FFFFFFFFFFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFCFF -FFFFFFFFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFCFF -FFFFFFFFE00007FFFFFFFC0007FFFC00000000007FC0000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000003F80000007FFFC00000000003F80000007FFFC00000000003F800000 -07FFFC00000000007F80000007FFFC00000000007F80000003FFFC00000000007F000000 -03FFFE00000000007F00000003FFFE0000000000FF00000001FFFE0000000000FF000000 -01FFFE0000000001FE00000000FFFF0000000001FE00000000FFFF0000000003FC000000 -007FFF8000000003FC000000007FFF8000000007F8000000003FFFC00000000FF8000000 -001FFFE00000001FF0000000000FFFF00000003FE00000000007FFF8000000FFC0000000 -0003FFFC000003FF800000000001FFFF80000FFF0000000000007FFFF001FFFE00000000 -00003FFFFFFFFFF80000000000000FFFFFFFFFF000000000000003FFFFFFFFC000000000 -0000007FFFFFFF00000000000000000FFFFFF80000000000000000007FFF80000000005E -537CD167>I<FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001 -FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFF -FFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0 -003FFFF00000003FFFF0000000003FE000001FFFF00000001FFFF0000000001F8000001F -FFF00000001FFFF8000000001F8000001FFFF80000001FFFF8000000003F8000000FFFF8 -0000000FFFF8000000003F0000000FFFFC0000000FFFFC000000003F0000000FFFFC0000 -0007FFFC000000007F00000007FFFC00000007FFFC000000007E00000007FFFE00000007 -FFFE00000000FE00000003FFFE00000003FFFE00000000FC00000003FFFE00000003FFFF -00000000FC00000003FFFF00000003FFFF00000001FC00000001FFFF00000001FFFF0000 -0001F800000001FFFF80000003FFFF80000001F800000001FFFF80000003FFFF80000003 -F800000000FFFF80000003FFFF80000003F000000000FFFFC0000007FFFFC0000007F000 -0000007FFFC0000007FFFFC0000007E0000000007FFFC0000007FFFFE0000007E0000000 -007FFFE000000FFFFFE000000FE0000000003FFFE000000FFFFFE000000FC0000000003F -FFF000001FFFFFF000000FC0000000003FFFF000001F9FFFF000001FC0000000001FFFF0 -00001F9FFFF000001F80000000001FFFF800003F9FFFF800003F80000000000FFFF80000 -3F0FFFF800003F00000000000FFFF800003F0FFFFC00003F00000000000FFFFC00007F0F -FFFC00007F000000000007FFFC00007E07FFFC00007E000000000007FFFE0000FE07FFFE -00007E000000000007FFFE0000FE07FFFE0000FE000000000003FFFE0000FC03FFFE0000 -FC000000000003FFFF0001FC03FFFF0001FC000000000003FFFF0001F801FFFF0001FC00 -0000000001FFFF0001F801FFFF8001F8000000000001FFFF8003F801FFFF8003F8000000 -000000FFFF8003F000FFFF8003F0000000000000FFFFC007F000FFFFC003F00000000000 -00FFFFC007F000FFFFC007F00000000000007FFFC007E0007FFFC007E00000000000007F -FFE00FE0007FFFE00FE00000000000007FFFE00FC0003FFFE00FE00000000000003FFFE0 -0FC0003FFFF00FC00000000000003FFFF01FC0003FFFF01FC00000000000001FFFF01F80 -001FFFF01F800000000000001FFFF81F80001FFFF81F800000000000001FFFF83F80001F -FFF83F800000000000000FFFF83F00000FFFF83F000000000000000FFFFC7F00000FFFFC -3F000000000000000FFFFC7E000007FFFC7F0000000000000007FFFC7E000007FFFE7E00 -00000000000007FFFEFE000007FFFEFE0000000000000003FFFEFC000003FFFEFC000000 -0000000003FFFFFC000003FFFFFC0000000000000003FFFFFC000003FFFFFC0000000000 -000001FFFFF8000001FFFFF80000000000000001FFFFF8000001FFFFF800000000000000 -01FFFFF0000000FFFFF80000000000000000FFFFF0000000FFFFF00000000000000000FF -FFF0000000FFFFF000000000000000007FFFE00000007FFFE000000000000000007FFFE0 -0000007FFFE000000000000000007FFFE00000007FFFE000000000000000003FFFC00000 -003FFFC000000000000000003FFFC00000003FFFC000000000000000003FFF800000001F -FFC000000000000000001FFF800000001FFF8000000000000000001FFF800000001FFF80 -00000000000000000FFF000000000FFF0000000000000000000FFF000000000FFF000000 -0000000000000FFF000000000FFF00000000000000000007FE0000000007FE0000000000 -0000000007FE0000000007FE00000000000000000007FC0000000003FE00000000000000 -000003FC0000000003FC00000000000000000003FC0000000003FC000000000000000000 -01F80000000001F8000000000084537DD18B>87 D<00003FFF800000000007FFFFF80000 -00001FFFFFFF000000007FFFFFFFC0000000FFFFFFFFE0000001FFE007FFF8000003FF80 -01FFFC000007FFC0007FFE000007FFC0003FFF00000FFFE0003FFF00000FFFE0001FFF80 -000FFFE0000FFF80000FFFE0000FFFC0000FFFE0000FFFC0000FFFE00007FFE00007FFC0 -0007FFE00007FFC00007FFE00003FF800007FFE00000FE000007FFE0000000000007FFE0 -000000000007FFE0000000000007FFE0000000000007FFE00000000003FFFFE000000003 -FFFFFFE00000003FFFFFFFE0000003FFFFFFFFE000000FFFFFFFFFE000007FFFFC07FFE0 -0000FFFFC007FFE00003FFFE0007FFE00007FFF80007FFE0000FFFE00007FFE0001FFFC0 -0007FFE0003FFF800007FFE0003FFF000007FFE0007FFE000007FFE0007FFE000007FFE0 -00FFFE000007FFE000FFFC000007FFE000FFFC000007FFE000FFFC000007FFE000FFFC00 -000FFFE000FFFC00000FFFE000FFFE00000FFFE0007FFE00001FFFE0007FFE00003FFFE0 -007FFF00007FFFF0003FFF8000FDFFFC001FFFC003F9FFFFE00FFFF81FF1FFFFF007FFFF -FFE0FFFFF001FFFFFFC07FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFC0000000 -003C387CB641>97 D<000001FFF8000000001FFFFF80000000FFFFFFE0000003FFFFFFF8 -00000FFFFFFFFC00001FFFC01FFE00007FFE0007FF0000FFFC000FFF8001FFF0000FFF80 -03FFE0001FFFC003FFE0001FFFC007FFC0001FFFC00FFFC0001FFFC00FFF80001FFFC01F -FF80001FFFC01FFF00000FFF803FFF00000FFF803FFF000007FF007FFF000001FC007FFE -00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000000000FFFE00 -00000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000 -000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000 -00007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF00000000 -003FFF80000007E01FFF80000007E01FFFC000000FE00FFFC000000FC007FFE000001FC0 -07FFE000001F8003FFF000003F8001FFF800007F0000FFFE0000FE00007FFF8003FC0000 -3FFFF01FF800000FFFFFFFF0000003FFFFFFE0000000FFFFFF800000003FFFFE00000000 -01FFE0000033387CB63C>99 D<000000000001FFC0000000000007FFFFC0000000000007 -FFFFC0000000000007FFFFC0000000000007FFFFC0000000000007FFFFC0000000000007 -FFFFC00000000000001FFFC000000000000007FFC000000000000007FFC0000000000000 -07FFC000000000000007FFC000000000000007FFC000000000000007FFC0000000000000 -07FFC000000000000007FFC000000000000007FFC000000000000007FFC0000000000000 -07FFC000000000000007FFC000000000000007FFC000000000000007FFC0000000000000 -07FFC000000000000007FFC000000000000007FFC000000000000007FFC0000000000000 -07FFC000000000000007FFC000000000000007FFC000000003FFC007FFC00000003FFFFC -07FFC0000001FFFFFF07FFC0000007FFFFFFC7FFC000000FFFFFFFF7FFC000003FFFE03F -FFFFC000007FFF0007FFFFC00000FFFC0001FFFFC00001FFF000007FFFC00003FFE00000 -3FFFC00007FFC000001FFFC00007FFC000000FFFC0000FFF8000000FFFC0001FFF800000 -0FFFC0001FFF0000000FFFC0003FFF0000000FFFC0003FFF0000000FFFC0003FFF000000 -0FFFC0007FFE0000000FFFC0007FFE0000000FFFC0007FFE0000000FFFC000FFFE000000 -0FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE000000 -0FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE000000 -0FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE000000 -0FFFC0007FFE0000000FFFC0007FFE0000000FFFC0007FFE0000000FFFC0007FFF000000 -0FFFC0003FFF0000000FFFC0003FFF0000000FFFC0001FFF0000000FFFC0001FFF800000 -0FFFC0000FFF8000001FFFC0000FFF8000001FFFC00007FFC000003FFFC00003FFE00000 -7FFFC00001FFF00000FFFFC00000FFF80003FFFFF000007FFE000FFFFFFFC0003FFFC07F -FFFFFFC0001FFFFFFFCFFFFFC00007FFFFFF8FFFFFC00001FFFFFE0FFFFFC000007FFFF8 -0FFFFFC0000007FF800FFE000042547CD24B>I<000003FFC0000000003FFFFC00000001 -FFFFFF00000007FFFFFFC000000FFFFFFFE000003FFF81FFF800007FFC007FFC0000FFF8 -001FFE0001FFF0000FFE0003FFE0000FFF0007FFC00007FF800FFFC00007FF800FFF8000 -03FFC01FFF800003FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE07FFF000001 -FFE07FFF000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FF -F0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0 -FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FF -FE0000000000FFFE00000000007FFE00000000007FFF00000000007FFF00000000003FFF -00000000003FFF00000000003FFF00000001E01FFF80000003F01FFF80000007F00FFFC0 -000007F007FFC000000FE007FFE000000FE003FFF000001FC001FFF800003FC000FFFC00 -00FF80007FFF0003FF00001FFFE01FFE00000FFFFFFFF8000003FFFFFFF0000000FFFFFF -C00000001FFFFE0000000001FFF0000034387CB63D>I<00003FFF0000FF000001FFFFE0 -07FF80000FFFFFFC3FFFC0003FFFFFFF7FFFE0007FFFFFFFFFFFF000FFF807FFFF3FF001 -FFE001FFF87FF003FF80007FF03FF007FF80007FF83FF00FFF00003FFC3FE00FFF00003F -FC1FC01FFF00003FFE07801FFE00001FFE00001FFE00001FFE00003FFE00001FFF00003F -FE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001F -FF00003FFE00001FFF00003FFE00001FFF00001FFE00001FFE00001FFE00001FFE00001F -FF00003FFE00000FFF00003FFC00000FFF00003FFC000007FF80007FF8000003FF80007F -F0000001FFE001FFE0000000FFF807FFC0000001FFFFFFFF80000003FFFFFFFF00000003 -EFFFFFFC00000007E1FFFFE000000007C03FFF000000000FC00000000000000FC0000000 -0000000FC00000000000000FE00000000000000FE00000000000000FF00000000000000F -F80000000000000FFE0000000000000FFFFFFFFF0000000FFFFFFFFFF800000FFFFFFFFF -FF000007FFFFFFFFFFC00007FFFFFFFFFFE00003FFFFFFFFFFF00003FFFFFFFFFFF80001 -FFFFFFFFFFFC0000FFFFFFFFFFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFFFFFFFF -FFFF801FFE000003FFFF803FF80000003FFF807FF00000000FFFC07FF000000003FFC0FF -E000000003FFC0FFE000000001FFC0FFE000000001FFC0FFE000000001FFC0FFE0000000 -01FFC0FFE000000001FFC0FFF000000003FFC07FF000000003FF807FF800000007FF803F -FC0000000FFF001FFE0000001FFE000FFF8000007FFC0007FFE00001FFF80003FFFE001F -FFF00001FFFFFFFFFFE000007FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000 -000FFFFC0000003C4F7CB543>103 D<003FF8000000000000FFFFF8000000000000FFFF -F8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF8000000000000FFFF -F800000000000003FFF800000000000000FFF800000000000000FFF800000000000000FF -F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF -F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF -F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF -F800000000000000FFF800000000000000FFF800000000000000FFF800000000000000FF -F800000000000000FFF800000000000000FFF800000000000000FFF8001FFE00000000FF -F800FFFFC0000000FFF803FFFFF0000000FFF80FFFFFF8000000FFF81FFFFFFC000000FF -F83FE0FFFE000000FFF87F003FFF000000FFF8FC003FFF000000FFF9F0001FFF800000FF -FBE0001FFF800000FFFFC0001FFF800000FFFFC0000FFFC00000FFFF80000FFFC00000FF -FF00000FFFC00000FFFF00000FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FF -FE00000FFFC00000FFFE00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FF -FC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FF -FC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FF -FC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FF -FC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FF -FC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FF -FC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FF -FC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC000FFFFFFFC0FFFFFFFC0FFFF -FFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFF -FFFC0FFFFFFFC042537BD24B>I<003F000000FFC00001FFE00003FFF00007FFF8000FFF -FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC0007FFF80003FF -F00001FFE00000FFC000003F000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000001FF800FFFFF800FFFF -F800FFFFF800FFFFF800FFFFF800FFFFF80001FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F800FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C547BD326>I<003FF8 -0000000000FFFFF80000000000FFFFF80000000000FFFFF80000000000FFFFF800000000 -00FFFFF80000000000FFFFF8000000000003FFF8000000000000FFF8000000000000FFF8 -000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 -0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8 -000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 -0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8 -000000000000FFF8000000000000FFF8000000000000FFF80007FFFFF800FFF80007FFFF -F800FFF80007FFFFF800FFF80007FFFFF800FFF80007FFFFF800FFF80007FFFFF800FFF8 -00007FF00000FFF800007FE00000FFF80000FF800000FFF80001FF000000FFF80007FE00 -0000FFF8000FFC000000FFF8001FF0000000FFF8003FE0000000FFF800FFC0000000FFF8 -01FF80000000FFF803FF00000000FFF807FC00000000FFF80FF800000000FFF83FF00000 -0000FFF87FF000000000FFF8FFF800000000FFF9FFFC00000000FFFBFFFE00000000FFFF -FFFF00000000FFFFFFFF00000000FFFFFFFF80000000FFFFFFFFC0000000FFFF9FFFE000 -0000FFFF0FFFE0000000FFFE0FFFF0000000FFF807FFF8000000FFF803FFFC000000FFF8 -01FFFC000000FFF800FFFE000000FFF800FFFF000000FFF8007FFF800000FFF8003FFF80 -0000FFF8001FFFC00000FFF8001FFFE00000FFF8000FFFF00000FFF80007FFF80000FFF8 -0003FFF80000FFF80003FFFC0000FFF80001FFFE0000FFF80000FFFF0000FFF80000FFFF -80FFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFF -F807FFFFFFFFFFFFF807FFFFFF40537CD247>107 D<003FF8001FFE000000FFF00000FF -FFF800FFFFE00007FFFF0000FFFFF803FFFFF8001FFFFFC000FFFFF80FFFFFFC007FFFFF -E000FFFFF81FFFFFFE00FFFFFFF000FFFFF83FE07FFF01FF03FFF800FFFFF87F001FFF83 -F800FFFC0003FFF8FC001FFF87E000FFFC0000FFF9F8000FFFCFC0007FFE0000FFFBE000 -0FFFDF00007FFE0000FFFFE0000FFFFF00007FFE0000FFFFC00007FFFE00003FFF0000FF -FF800007FFFC00003FFF0000FFFF000007FFF800003FFF0000FFFF000007FFF800003FFF -0000FFFF000007FFF800003FFF0000FFFE000007FFF000003FFF0000FFFE000007FFF000 -003FFF0000FFFE000007FFF000003FFF0000FFFC000007FFE000003FFF0000FFFC000007 -FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC -000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF00 -00FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE00000 -3FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FF -E000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC00 -0007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000 -FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003F -FF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE0 -00003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC0000 -07FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF00FFFF -FFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFF -FFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE0 -3FFFFFFF68367BB571>109 D<003FF8001FFE000000FFFFF800FFFFC00000FFFFF803FF -FFF00000FFFFF80FFFFFF80000FFFFF81FFFFFFC0000FFFFF83FE0FFFE0000FFFFF87F00 -3FFF000003FFF8FC003FFF000000FFF9F0001FFF800000FFFBE0001FFF800000FFFFC000 -1FFF800000FFFFC0000FFFC00000FFFF80000FFFC00000FFFF00000FFFC00000FFFF0000 -0FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFE0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC000FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0F -FFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC042367BB54B ->I<000001FFE000000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000F -FFFFFFFC0000001FFF807FFE0000007FFC000FFF800000FFF80007FFC00001FFE00001FF -E00003FFC00000FFF00003FFC00000FFF00007FF8000007FF8000FFF8000007FFC000FFF -0000003FFC001FFF0000003FFE001FFF0000003FFE003FFF0000003FFF003FFE0000001F -FF003FFE0000001FFF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE -0000001FFF80FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F -FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE -0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001F -FF807FFE0000001FFF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF -0000003FFF001FFF0000003FFE001FFF0000003FFE000FFF8000007FFC000FFF8000007F -FC0007FFC00000FFF80003FFC00000FFF00001FFE00001FFE00000FFF80007FFC000007F -FC000FFF8000003FFF807FFF0000000FFFFFFFFC00000007FFFFFFF800000000FFFFFFC0 -000000003FFFFF000000000001FFE00000003A387CB643>I<003FF8007FF8000000FFFF -F807FFFF800000FFFFF83FFFFFE00000FFFFF8FFFFFFF80000FFFFF9FFFFFFFE0000FFFF -FFFF80FFFF0000FFFFFFF8003FFF800001FFFFE0000FFFC00000FFFFC00007FFE00000FF -FF000003FFF00000FFFE000001FFF80000FFFC000001FFFC0000FFFC000000FFFC0000FF -FC000000FFFE0000FFFC0000007FFE0000FFFC0000007FFF0000FFFC0000007FFF0000FF -FC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF8000FF -FC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FF -FC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FF -FC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FF -FC0000001FFFC000FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF8000FF -FC0000003FFF0000FFFC0000007FFF0000FFFC0000007FFF0000FFFC0000007FFE0000FF -FC000000FFFE0000FFFC000000FFFC0000FFFE000001FFF80000FFFF000003FFF80000FF -FF000007FFF00000FFFFC0000FFFE00000FFFFE0001FFFC00000FFFFF8007FFF800000FF -FFFF01FFFF000000FFFDFFFFFFFC000000FFFCFFFFFFF0000000FFFC3FFFFFC0000000FF -FC0FFFFF00000000FFFC00FFF000000000FFFC00000000000000FFFC00000000000000FF -FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF -FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF -FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF -FC00000000000000FFFC000000000000FFFFFFFC0000000000FFFFFFFC0000000000FFFF -FFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000424D -7CB54B>I<000001FFC00007C00000003FFFF8000FC0000000FFFFFE001FC0000003FFFF -FF801FC000000FFFFFFFC03FC000003FFFE03FE07FC000007FFF8007F07FC00000FFFE00 -03F8FFC00001FFFC0001FDFFC00003FFF80000FFFFC00007FFF000007FFFC00007FFE000 -003FFFC0000FFFC000003FFFC0001FFFC000001FFFC0001FFF8000001FFFC0003FFF8000 -000FFFC0003FFF8000000FFFC0003FFF00000007FFC0007FFF00000007FFC0007FFF0000 -0007FFC0007FFF00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE0000 -0007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE0000 -0007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE0000 -0007FFC000FFFE00000007FFC000FFFE00000007FFC0007FFF00000007FFC0007FFF0000 -0007FFC0007FFF00000007FFC0007FFF00000007FFC0003FFF80000007FFC0003FFF8000 -0007FFC0001FFF8000000FFFC0001FFFC000001FFFC0000FFFC000001FFFC0000FFFE000 -003FFFC00007FFE000007FFFC00003FFF00000FFFFC00001FFF80001FFFFC00000FFFC00 -03FFFFC000007FFF000FFFFFC000003FFFC07FEFFFC000001FFFFFFFCFFFC0000007FFFF -FF0FFFC0000001FFFFFE0FFFC00000007FFFF00FFFC000000007FF800FFFC00000000000 -000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000 -000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000 -000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000 -000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000 -0FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC000000000 -0FFFFFFFC0000000000FFFFFFFC0424D7CB547>I<003FF007FC00FFFFF01FFF80FFFFF0 -7FFFE0FFFFF0FFFFF0FFFFF1FFFFF8FFFFF1FC7FFCFFFFF3F07FFC03FFF7E0FFFE00FFF7 -C0FFFE00FFFF80FFFE00FFFF80FFFE00FFFF00FFFE00FFFF00FFFE00FFFE007FFC00FFFE -007FFC00FFFE003FF800FFFC000FE000FFFC00000000FFFC00000000FFFC00000000FFFC -00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 -00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 -00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 -00000000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF8 -00000000FFF800000000FFF800000000FFF8000000FFFFFFFE0000FFFFFFFE0000FFFFFF -FE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE00002F367CB537>I<0003FFF00F00003F -FFFE3F0000FFFFFFFF0001FFFFFFFF0007FFFFFFFF000FFF003FFF001FF80007FF003FE0 -0003FF003FC00000FF007FC00000FF007F8000007F007F8000007F00FF8000003F00FF80 -00003F00FFC000003F00FFC000003F00FFE000003F00FFF800000000FFFF00000000FFFF -F00000007FFFFFC000007FFFFFFC00007FFFFFFF80003FFFFFFFE0001FFFFFFFF0000FFF -FFFFF80007FFFFFFFE0003FFFFFFFF0001FFFFFFFF80007FFFFFFF80001FFFFFFFC00007 -FFFFFFE000003FFFFFE0000001FFFFE00000000FFFF000000003FFF07C000000FFF0FC00 -00007FF0FC0000003FF0FE0000003FF0FE0000001FF0FE0000001FF0FF0000001FF0FF00 -00001FE0FF8000001FE0FFC000003FE0FFE000003FC0FFF000007FC0FFF80000FF80FFFE -0003FF00FFFFC01FFE00FFFFFFFFFC00FF7FFFFFF800FE1FFFFFE000F807FFFF8000F000 -FFF800002C387CB635>I<00007E00000000007E00000000007E00000000007E00000000 -007E00000000007E0000000000FE0000000000FE0000000000FE0000000000FE00000000 -01FE0000000001FE0000000001FE0000000003FE0000000003FE0000000007FE00000000 -07FE000000000FFE000000001FFE000000003FFE000000007FFE00000000FFFE00000003 -FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FF -FFFFFFFF00007FFE000000007FFE000000007FFE000000007FFE000000007FFE00000000 -7FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00000000 -7FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00000000 -7FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00000000 -7FFE000000007FFE000000007FFE000000007FFE000FC0007FFE000FC0007FFE000FC000 -7FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC000 -7FFE000FC0007FFE000FC0003FFE001F80003FFF001F80003FFF003F80001FFF803F0000 -1FFF807F00000FFFE0FE000007FFFFFC000003FFFFF8000000FFFFF00000003FFFC00000 -0007FF00002A4D7ECB34>I<001FFC000001FFC000FFFFFC000FFFFFC000FFFFFC000FFF -FFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFF -FFC00003FFFC00003FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000F -FFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000F -FFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000F -FFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000F -FFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000F -FFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000F -FFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000F -FFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000F -FFC00000FFFC00001FFFC00000FFFC00001FFFC00000FFFC00001FFFC00000FFFC00003F -FFC00000FFFC00003FFFC00000FFFC00007FFFC000007FFC0000FFFFC000007FFC0000FF -FFC000003FFE0003F7FFF000003FFF0007E7FFFFC0001FFFC03FC7FFFFC0000FFFFFFF87 -FFFFC00007FFFFFF07FFFFC00001FFFFFE07FFFFC000007FFFF807FFFFC0000007FFC007 -FF000042377BB54B>I<7FFFFFF800FFFFFE007FFFFFF800FFFFFE007FFFFFF800FFFFFE -007FFFFFF800FFFFFE007FFFFFF800FFFFFE007FFFFFF800FFFFFE00003FFF80000FFC00 -00001FFFC0000FF00000000FFFE0001FE00000000FFFE0003FC000000007FFF0007F8000 -000003FFF8007F0000000001FFFC00FF0000000000FFFE01FE0000000000FFFE03FC0000 -0000007FFF07F800000000003FFF8FF000000000001FFFCFE000000000000FFFFFE00000 -0000000FFFFFC0000000000007FFFF80000000000003FFFF00000000000001FFFE000000 -00000001FFFE00000000000000FFFE000000000000007FFF000000000000003FFF800000 -000000001FFFC00000000000003FFFC00000000000007FFFE00000000000007FFFF00000 -00000000FFFFF8000000000001FFFFFC000000000003FDFFFC000000000007F8FFFE0000 -0000000FF07FFF00000000000FE03FFF80000000001FE01FFFC0000000003FC01FFFC000 -0000007F800FFFE000000000FF0007FFF000000001FE0003FFF800000003FC0001FFFC00 -000003F80001FFFC00000007F80000FFFE0000000FF000007FFF0000003FF000003FFF80 -00FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFF -C0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC042357EB447>120 -D E /Fg 19 121 df<000000003FF000000000000003FFFE0000000000001FFFFF800000 -000000FFE01FE00000000003FE0003F00000000007F80000F8000000001FF000007C0000 -00003FE000003E000000007FC00000FE00000000FF800003FE00000001FF000003FF0000 -0003FE000007FF00000003FE000007FF00000007FC000007FF0000000FFC000007FF0000 -000FF8000007FF0000000FF8000003FE0000001FF8000001FC0000001FF0000000700000 -001FF0000000000000001FF0000000000000001FF0000000000000001FF0000000000000 -001FF0000000000000001FF0000000000000001FF0000000000000001FF0000000000000 -001FF0000000000000001FF0000000000000001FF0000000000000001FF0000000000000 -001FF0000000000000001FF0000000000000001FF0000000000000001FF0000000000000 -001FF0000000000000001FF0000000000000001FF0000000000000001FF0000001FF0000 -FFFFFFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFFFF0000FFFFFFFFFFFFFF0000 -FFFFFFFFFFFFFF0000001FF000000FFF0000001FF0000003FF0000001FF0000003FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000 -001FF0000001FF0000001FF0000001FF0000001FF0000001FF0000003FF8000003FF8000 -007FFC000007FFC0007FFFFFFC07FFFFFFC07FFFFFFC07FFFFFFC07FFFFFFC07FFFFFFC0 -7FFFFFFC07FFFFFFC07FFFFFFC07FFFFFFC042657EE448>12 D<00000FFE00000000007F -FFE000000003FFFFF80000000FFFFFFE0000001FFFFFFF8000003FC01FFFE00000FE0003 -FFF00001F80000FFF80003F000003FFC0003E000001FFE0007C000000FFF000F80000007 -FF800F00000003FF801F00000003FFC01E00000001FFC03E00000000FFE03C00000000FF -E07C00000000FFF078000000007FF078000000007FF078000000007FF0FF800000003FF8 -FFE00000003FF8FFE00000003FF8FFF00000003FF8FFF00000003FF8FFF00000003FF8FF -F00000003FF8FFF00000003FF8FFF00000003FF87FE00000003FF83FC00000003FF80600 -0000003FF000000000007FF000000000007FF000000000007FF000000000007FE0000000 -0000FFE00000000000FFE00000000001FFC00000000001FFC00000000001FF8000000000 -03FF000000000003FF000000000007FE00000000000FFC00000000000FFC00000000001F -F800000000001FF000000000003FE000000000007FC000000000007F800000000000FF00 -0000000001FF000000000003FE000000000007FC000000000007F000000000000FE00000 -0000001FC000000000003F8000000000007F000000000000FE000000000000FC00000000 -0001F8000000000003F0000000000007E000000000000FC000000000001F800000000000 -3F0000000000007E0000000000007C000000000000F8000000780001F0000000780003E0 -000000780007C000000078000F80000000F0001F00000000F0003E00000000F0003C0000 -0000F0007800000000F000F000000001F001E000000001F003E000000001E007C0000000 -03E00F8000000007E01FFFFFFFFFFFE01FFFFFFFFFFFE03FFFFFFFFFFFE07FFFFFFFFFFF -E0FFFFFFFFFFFFE0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0 -355E7ADD42>50 D<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000F80 -3FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D3E75BD24>58 -D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFF -FFFFFFFF80FFFFFFFFFFFFFFFFFF80007FFC00000003FFFF80003FF8000000003FFFC000 -1FF80000000007FFC0001FF80000000001FFC0001FF80000000000FFC0001FF800000000 -007FC0001FF800000000003FC0001FF800000000001FC0001FF800000000000FC0001FF8 -00000000000FC0001FF8000000000007C0001FF8000000000007C0001FF8000000000007 -E0001FF8000000000003E0001FF8000000000003E0001FF8000000000003E0001FF80000 -00000001E0001FF8000000000001E0001FF8000000000001E0001FF8000000000001E000 -1FF8000000000001E0001FF8000000000001E0001FF8000000000001E0001FF8000000F0 -0000F0001FF8000000F00000F0001FF8000000F00000F0001FF8000000F00000F0001FF8 -000000F00000F0001FF8000000F0000000001FF8000000F0000000001FF8000000F00000 -00001FF8000001F0000000001FF8000001F0000000001FF8000001F0000000001FF80000 -01F0000000001FF8000003F0000000001FF8000007F0000000001FF800000FF000000000 -1FF800001FF0000000001FF80000FFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0 -000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FF8 -0000FFF0000000001FF800001FF0000000001FF800000FF0000000001FF8000007F00000 -00001FF8000003F0000000001FF8000001F0000000001FF8000001F0000000001FF80000 -01F0000000001FF8000001F0000000001FF8000000F0000000001FF8000000F000001E00 -1FF8000000F000001E001FF8000000F000001E001FF8000000F000001E001FF8000000F0 -00003C001FF8000000F000003C001FF8000000F000003C001FF80000000000003C001FF8 -0000000000003C001FF80000000000003C001FF80000000000007C001FF8000000000000 -78001FF800000000000078001FF800000000000078001FF800000000000078001FF80000 -00000000F8001FF8000000000000F8001FF8000000000000F8001FF8000000000001F800 -1FF8000000000001F0001FF8000000000001F0001FF8000000000003F0001FF800000000 -0003F0001FF8000000000007F0001FF8000000000007F0001FF800000000000FF0001FF8 -00000000001FF0001FF800000000003FE0001FF800000000007FE0001FF80000000001FF -E0001FF80000000007FFE0003FF8000000003FFFE0007FFC00000007FFFFE0FFFFFFFFFF -FFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FF -FFFFFFFFFFFFFFFFC04F6279E15A>69 D<FFFFFFFFFFFFC0000000FFFFFFFFFFFFFE0000 -00FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFFC0000007FFC0000 -01FFFE0000003FF80000001FFF8000001FF800000003FFC000001FF800000000FFE00000 -1FF8000000007FF000001FF8000000003FF800001FF8000000001FFC00001FF800000000 -0FFE00001FF80000000007FF00001FF80000000003FF00001FF80000000003FF80001FF8 -0000000003FF80001FF80000000001FFC0001FF80000000001FFC0001FF80000000001FF -E0001FF80000000000FFE0001FF80000000000FFE0001FF80000000000FFF0001FF80000 -000000FFF0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FFF000 -1FF80000000000FFF0001FF80000000000FFF0001FF80000000000FFF0001FF800000000 -00FFF0001FF80000000000FFF0001FF80000000000FFE0001FF80000000001FFE0001FF8 -0000000001FFE0001FF80000000001FFC0001FF80000000001FFC0001FF80000000003FF -80001FF80000000003FF80001FF80000000003FF00001FF80000000007FE00001FF80000 -00000FFE00001FF8000000001FFC00001FF8000000003FF800001FF8000000007FF00000 -1FF800000000FFE000001FF800000003FF8000001FF80000001FFF0000001FF8000001FF -FC0000001FFFFFFFFFFFF00000001FFFFFFFFFFFC00000001FFFFFFFFFFE000000001FFF -FFFFFFC0000000001FF800000000000000001FF800000000000000001FF8000000000000 -00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 -0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 -1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 -000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 -00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 -00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 -0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 -1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 -000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 -00000000000000001FF800000000000000001FF800000000000000003FFC000000000000 -00007FFE00000000000000FFFFFFFF000000000000FFFFFFFF000000000000FFFFFFFF00 -0000000000FFFFFFFF000000000000FFFFFFFF0000000000004C6279E15A>80 -D<000007FF0000070000003FFFF00007000001FFFFFC000F000007FFFFFF000F00000FFF -FFFFC01F00003FFC00FFF01F00007FE0000FF83F0000FF800003FC3F0001FF000000FE7F -0003FC0000007F7F0007F80000003FFF000FF00000001FFF000FF00000000FFF001FE000 -000007FF001FC000000003FF003FC000000003FF003F8000000001FF007F8000000000FF -007F8000000000FF007F80000000007F007F00000000007F00FF00000000007F00FF0000 -0000003F00FF00000000003F00FF00000000003F00FF00000000001F00FF00000000001F -00FF80000000001F00FF80000000001F00FF80000000001F00FF80000000000F00FFC000 -0000000F007FC0000000000F007FE0000000000F007FF00000000000003FF00000000000 -003FF80000000000003FFC0000000000001FFF0000000000001FFF8000000000000FFFE0 -000000000007FFFC000000000007FFFFC00000000003FFFFF80000000001FFFFFF800000 -0000FFFFFFF8000000007FFFFFFF800000001FFFFFFFE00000000FFFFFFFF800000003FF -FFFFFE00000000FFFFFFFF800000001FFFFFFFC000000001FFFFFFE0000000003FFFFFF0 -0000000003FFFFF800000000003FFFFC000000000003FFFE0000000000007FFE00000000 -00001FFF0000000000000FFF80000000000007FF80000000000003FFC0000000000001FF -C0000000000000FFC0000000000000FFE00000000000007FE00000000000003FE0000000 -0000003FE0F000000000003FF0F000000000001FF0F000000000001FF0F000000000001F -F0F000000000000FF0F000000000000FF0F000000000000FF0F800000000000FF0F80000 -0000000FF0F800000000000FF0F800000000000FF0FC00000000000FF0FC00000000000F -E0FE00000000001FE0FE00000000001FE0FF00000000001FC0FF00000000003FC0FF8000 -0000003FC0FF80000000003F80FFC0000000007F80FFE000000000FF00FFF000000000FF -00FFF800000001FE00FFFC00000003FC00FEFF00000007F800FE7FC000000FF800FC1FF0 -00001FF000FC0FFE00007FE000F807FFE003FF8000F801FFFFFFFF0000F0007FFFFFFC00 -00F0001FFFFFF00000E00003FFFFC00000E000001FFE0000003C667AE349>83 -D<00001FF8000000000001FFFF000000000007FFFFE0000000001FE01FF8000000003F00 -03FC000000007C0001FF00000000F80000FF80000001F000007FC0000003E000003FE000 -0007C000001FF0000007C000001FF0000007F800000FF800000FFC00000FF800000FFE00 -0007FC00000FFE000007FC00000FFE000007FC00000FFE000003FE00000FFE000003FE00 -000FFE000003FE000007FC000003FE000001F0000003FE00000000000003FE0000000000 -0003FE00000000000003FE00000000000003FE00000000000003FE00000000000003FE00 -0000000003FFFE0000000000FFFFFE000000000FFFFFFE000000007FFF03FE00000003FF -E003FE0000000FFF0003FE0000003FFC0003FE0000007FF00003FE000001FFC00003FE00 -0003FF800003FE000007FF000003FE00000FFE000003FE00000FFC000003FE00001FF800 -0003FE00003FF8000003FE00003FF0000003FE00007FF0000003FE00F07FE0000003FE00 -F07FE0000003FE00F0FFE0000003FE00F0FFC0000003FE00F0FFC0000003FE00F0FFC000 -0007FE00F0FFC0000007FE00F0FFC0000007FE00F0FFC000000FFE00F0FFE000000FFE00 -F07FE000001FFE00F07FE000003DFE00F03FF0000038FE00E03FF8000078FF01E01FFC00 -00F0FF01E00FFE0003E07F83C007FF0007C07FC7C001FFC03F003FFF80007FFFFC001FFF -00001FFFF0000FFC000001FF800003F0003C417BBF42>97 D<000001FF80000000000FFF -F8000000003FFFFE00000000FF807F80000003FC000FE0000007F00003F000001FE00000 -F800003FC000007C00007F8000003E0000FF0000001F0001FF0000001F0001FE000000FF -0003FC000001FF8007FC000003FF8007F8000003FF800FF8000003FF800FF8000003FF80 -1FF0000003FF801FF0000003FF803FF0000001FF003FE00000007C003FE000000000007F -E000000000007FE000000000007FE000000000007FC00000000000FFC00000000000FFC0 -0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 -00000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000 -000000FFC000000000007FC000000000007FE000000000007FE000000000007FE0000000 -00007FE000000000003FE000000000003FF000000000003FF000000000001FF000000003 -C01FF800000003C00FF800000007C00FFC000000078007FC000000078003FE0000000F80 -03FE0000000F0001FF0000001F0000FF8000003E00007FC000003C00003FE00000780000 -1FF00000F000000FF80003E0000003FE0007C0000000FF803F800000003FFFFE00000000 -0FFFF80000000001FF80000032417CBF3A>99 D<000001FF00000000001FFFF000000000 -7FFFFC00000001FF01FF00000003F8007FC000000FF0001FE000001FC0000FF000003F80 -0007F800007F000007FC0000FF000003FC0001FE000001FE0003FC000001FE0003FC0000 -00FF0007F8000000FF000FF8000000FF800FF00000007F801FF00000007F801FF0000000 -7FC01FE00000007FC03FE00000003FC03FE00000003FC07FE00000003FE07FE00000003F -E07FE00000003FE07FC00000003FE07FC00000003FE0FFC00000003FE0FFFFFFFFFFFFE0 -FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFC00000000000FFC00000000000FFC00000000000FF -C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 -00000000007FC000000000007FE000000000007FE000000000007FE000000000003FE000 -000000003FE000000000003FF000000000001FF000000000001FF000000001E00FF80000 -0001E00FF800000003E007F800000003C007FC00000003C003FC00000007C001FE000000 -0F8000FF0000000F0000FF8000001F00007FC000003E00003FE000007C00000FF00000F8 -000007F80001F0000003FE0007E0000000FFC03F800000003FFFFE0000000007FFF80000 -000000FFC0000033417DBF3A>101 D<0000000000003F80000003FC0001FFE000003FFF -C007FFF00000FFFFF01FC3F00003FE07FC7E03F80007F000FEF803F8000FE0007FF007F8 -001FC0003FE003F8003F80001FC003F0007F80001FE000E000FF00000FF0000000FF0000 -0FF0000001FE000007F8000001FE000007F8000003FE000007FC000003FC000003FC0000 -03FC000003FC000007FC000003FE000007FC000003FE000007FC000003FE000007FC0000 -03FE000007FC000003FE000007FC000003FE000007FC000003FE000007FC000003FE0000 -07FC000003FE000007FC000003FE000003FC000003FC000003FC000003FC000003FE0000 -07FC000001FE000007F8000001FE000007F8000000FF00000FF0000000FF00000FF00000 -007F80001FE00000003F80001FC00000001FC0003F800000003FE0007F000000007FF000 -FE000000007BFE07FC00000000F0FFFFF000000000F03FFFC000000001E003FC00000000 -01E000000000000001E000000000000001E000000000000001E000000000000001E00000 -0000000003E000000000000003F000000000000001F000000000000001F8000000000000 -01F800000000000001FC00000000000001FF00000000000000FFFFFFFE00000000FFFFFF -FFF00000007FFFFFFFFE0000003FFFFFFFFF8000003FFFFFFFFFE000000FFFFFFFFFF000 -001FFFFFFFFFFC00007FFFFFFFFFFE0001FF000001FFFE0003F80000001FFF000FF00000 -0003FF800FE000000001FF801FC000000000FFC03F80000000007FC07F80000000003FC0 -7F00000000001FE07F00000000001FE0FE00000000001FE0FE00000000000FE0FE000000 -00000FE0FE00000000000FE0FE00000000000FE0FE00000000000FE0FE00000000000FE0 -7F00000000001FC07F00000000001FC07F80000000003FC03F80000000003F801FC00000 -00007F001FE000000000FF000FF000000001FE0003FC00000007F80001FE0000000FF000 -00FF8000003FE000003FF00001FF8000000FFF001FFE00000001FFFFFFF0000000003FFF -FF800000000003FFF80000003D5E7DBF42>103 D<003E000000FF800001FFC00001FFC0 -0003FFE00003FFE00003FFE00003FFE00003FFE00001FFC00001FFC00000FF8000003E00 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000003E00007FFE0007FFFE0007FFFE0007FFFE0007FFFE0007FFFE00001FFE0 -00007FE000007FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE0 -00003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE0 -00003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE0 -00003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE0 -00003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE0 -00003FE000003FE000003FE000007FE00000FFF800FFFFFFF0FFFFFFF0FFFFFFF0FFFFFF -F0FFFFFFF01C5F7DDE24>105 D<0003E0003FF0000000FFC000000007FFE001FFFE0000 -07FFF8000000FFFFE00FFFFF80003FFFFE000000FFFFE01F807FE0007E01FF800000FFFF -E07C001FF001F0007FC00000FFFFE0F8000FF803E0003FE00000FFFFE1E00007FC078000 -1FF0000001FFE3C00003FE0F00000FF80000007FE7800003FE1E00000FF80000007FE700 -0001FF1C000007FC0000003FEF000001FF3C000007FC0000003FFE000001FF78000007FC -0000003FFC000001FF70000007FC0000003FFC000000FFF0000003FE0000003FF8000000 -FFE0000003FE0000003FF8000000FFE0000003FE0000003FF8000000FFE0000003FE0000 -003FF0000000FFC0000003FE0000003FF0000000FFC0000003FE0000003FF0000000FFC0 -000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003F -E0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF800000 -03FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE000 -0000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE -0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000 -FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000 -003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80 -000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003F -E0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF800000 -03FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE000 -0000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE -0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000 -FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000 -003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80 -000003FE0000007FF0000001FFC0000007FF000000FFF8000003FFE000000FFF8000FFFF -FFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00F -FFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80693F7DBE -70>109 D<0003E0007FE000000007FFE003FFFC000000FFFFE00FFFFF000000FFFFE03F -80FFC00000FFFFE07C003FE00000FFFFE0F0001FF00000FFFFE1E0000FF8000001FFE3C0 -0007FC0000007FE7800007FC0000007FEF000003FE0000003FEE000003FE0000003FFE00 -0003FE0000003FFC000003FE0000003FFC000001FF0000003FF8000001FF0000003FF800 -0001FF0000003FF0000001FF0000003FF0000001FF0000003FF0000001FF0000003FF000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE000 -0001FF0000007FF0000003FF800000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF8 -07FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0423F7DBE -49>I<000000FFE0000000000007FFFC00000000003FFFFF8000000000FF803FE0000000 -01FC0007F000000007F00001FC0000000FE00000FE0000001FC000007F0000003F800000 -3F8000007F0000001FC00000FE0000000FE00001FC00000007F00003FC00000007F80003 -F800000003F80007F800000003FC0007F000000001FC000FF000000001FE001FF0000000 -01FF001FE000000000FF001FE000000000FF003FE000000000FF803FE000000000FF803F -E000000000FF807FC0000000007FC07FC0000000007FC07FC0000000007FC07FC0000000 -007FC0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FF -C0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000 -007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE07FC0000000007FC07F -C0000000007FC07FC0000000007FC07FE000000000FFC03FE000000000FF803FE0000000 -00FF803FE000000000FF801FE000000000FF001FF000000001FF000FF000000001FE000F -F000000001FE0007F800000003FC0007F800000003FC0003FC00000007F80001FC000000 -07F00000FE0000000FE00000FF0000001FE000007F8000003FC000003FC000007F800000 -0FE00000FE00000007F80003FC00000003FE000FF800000000FF803FE0000000003FFFFF -800000000007FFFC000000000000FFE00000003B417DBF42>I<0003E0007FC000000007 -FFE007FFFC000000FFFFE01FFFFF000000FFFFE07F00FFC00000FFFFE1F8001FF00000FF -FFE3E0000FF80000FFFFE7C00007FC000001FFEF800003FE0000007FFE000001FF000000 -3FFE000000FF8000003FFC0000007FC000003FF80000007FE000003FF00000003FE00000 -3FF00000001FF000003FE00000001FF800003FE00000000FF800003FE00000000FFC0000 -3FE00000000FFC00003FE000000007FE00003FE000000007FE00003FE000000007FE0000 -3FE000000003FF00003FE000000003FF00003FE000000003FF00003FE000000003FF0000 -3FE000000003FF80003FE000000001FF80003FE000000001FF80003FE000000001FF8000 -3FE000000001FF80003FE000000001FF80003FE000000001FF80003FE000000001FF8000 -3FE000000001FF80003FE000000001FF80003FE000000001FF80003FE000000001FF8000 -3FE000000001FF80003FE000000003FF00003FE000000003FF00003FE000000003FF0000 -3FE000000003FF00003FE000000003FF00003FE000000007FE00003FE000000007FE0000 -3FE000000007FC00003FE00000000FFC00003FE00000000FFC00003FE00000001FF80000 -3FE00000001FF000003FF00000003FF000003FF00000003FE000003FF80000007FC00000 -3FFC000000FFC000003FFC000000FF8000003FFE000001FF0000003FEF000003FE000000 -3FE7800007FC0000003FE3E0001FF00000003FE1F0003FE00000003FE0FE01FF80000000 -3FE03FFFFE000000003FE00FFFF8000000003FE000FF80000000003FE000000000000000 -3FE0000000000000003FE0000000000000003FE0000000000000003FE000000000000000 -3FE0000000000000003FE0000000000000003FE0000000000000003FE000000000000000 -3FE0000000000000003FE0000000000000003FE0000000000000003FE000000000000000 -3FE0000000000000003FE0000000000000003FE0000000000000003FE000000000000000 -3FE0000000000000003FE0000000000000003FE0000000000000007FF000000000000000 -FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000FF -FFFFF80000000000FFFFFFF80000000000415B7DBE49>I<0003C001FC0007FFC007FF80 -FFFFC01FFFC0FFFFC07E07E0FFFFC0F81FF0FFFFC1F01FF8FFFFC3C03FF801FFC3803FF8 -007FC7803FF8007FCF003FF8003FCE003FF8003FDE001FF0003FDC000FE0003FDC000380 -003FFC000000003FF8000000003FF8000000003FF8000000003FF0000000003FF0000000 -003FF0000000003FF0000000003FF0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -007FF000000000FFFC000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000 -FFFFFFFE00002D3F7DBE33>114 D<0000FFE00380000FFFFC0380003FFFFF078000FF00 -1FCF8003F80007FF8007E00001FF800F800000FF801F8000007F803F0000003F803E0000 -003F807E0000001F807C0000001F807C0000000F80FC0000000F80FC0000000F80FC0000 -000F80FE0000000780FE0000000780FE0000000780FF0000000780FF80000007807FC000 -0007807FF0000000007FFC000000003FFF800000003FFFFC0000001FFFFFE000000FFFFF -FE000007FFFFFF800003FFFFFFE00000FFFFFFF800003FFFFFFC00000FFFFFFE000003FF -FFFF0000001FFFFF80000000FFFFC00000000FFFE000000001FFE0000000007FF0F00000 -003FF0F00000001FF0F00000000FF8F800000007F8F800000007F8F800000003F8F80000 -0003F8FC00000001F8FC00000001F8FC00000001F8FE00000001F8FE00000001F8FE0000 -0001F0FF00000003F0FF00000003F0FF80000003E0FFC0000007E0FFC0000007C0FFE000 -000F80FFF000001F80FCFC00007F00F83E0000FC00F81FC00FF800F007FFFFE000E001FF -FF0000E0003FF800002D417DBF34>I<0000780000000000780000000000780000000000 -780000000000780000000000780000000000780000000000F80000000000F80000000000 -F80000000000F80000000000F80000000000F80000000001F80000000001F80000000001 -F80000000003F80000000003F80000000007F80000000007F8000000000FF8000000000F -F8000000001FF8000000003FF8000000007FF800000000FFF800000003FFFFFFFF000FFF -FFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80001E0000F -F80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000F -F80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000F -F80001E00007F80003C00007FC0003C00007FC0003C00007FC0007C00003FE0007800003 -FE0007800001FF000F000000FF801E0000007FC03E0000003FE07C0000000FFFF8000000 -03FFE0000000007F80002B597FD733>I<7FFFFFE0001FFFFFE07FFFFFE0001FFFFFE07F -FFFFE0001FFFFFE07FFFFFE0001FFFFFE07FFFFFE0001FFFFFE0007FFF800007FFFC0000 -1FFF000003FFC000000FFE000003FF00000007FE000003FC00000003FF000003F8000000 -01FF800003F000000001FFC00007E000000000FFC00007C0000000007FE0000F80000000 -003FF0001F00000000003FF0001F00000000001FF8003E00000000000FFC007C00000000 -0007FE00F8000000000007FE00F8000000000003FF01F0000000000001FF83E000000000 -0000FFC7C0000000000000FFC7C00000000000007FEF800000000000003FFF0000000000 -00001FFE000000000000001FFE000000000000000FFC0000000000000007FE0000000000 -000007FF0000000000000003FF0000000000000003FF8000000000000007FFC000000000 -00000FFFC00000000000001F7FE00000000000001F3FF00000000000003E1FF800000000 -00007C1FF8000000000000F80FFC000000000000F807FE000000000001F003FF00000000 -0003E003FF000000000007C001FF800000000007C000FFC0000000000F80007FE0000000 -001F00007FE0000000003E00003FF0000000003E00001FF8000000007C00001FFC000000 -00F800000FFC00000001F8000007FE00000003F8000003FF0000000FF8000003FF800000 -1FF8000003FF8000007FF8000003FFE00007FFFC000007FFF800FFFFFE00001FFFFFF8FF -FFFE00001FFFFFF8FFFFFE00001FFFFFF8FFFFFE00001FFFFFF8FFFFFE00001FFFFFF845 -3E80BD46>120 D E end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin -%%PaperSize: A4 - -%%EndSetup -%%Page: 1 1 -1 0 bop 509 880 a Fg(Programming)40 b(Exercise)j(2:)58 -b(Scanner)45 b(Sp)t(eci\014cation)440 1478 y Ff(1)135 -b(In)l(tro)t(duction)440 1660 y Fe(The)20 b(scanner)f(is)g(the)i(part)f -(of)g(the)g(compiler)d(resp)r(onsible)g(for)j(grouping)e(c)n(haracters) -g(in)h(the)440 1760 y(input)28 b(stream)e(in)n(to)h(tok)n(ens)g(whic)n -(h)g(are)g(used)g(b)n(y)h(the)g(parser.)37 b(A)28 b(t)n(ypical)e -(scanner)g(for)i(a)440 1859 y(programming)20 b(language)j(will)f -(recognize)h(tok)n(ens)h(suc)n(h)h(as)g(reserv)n(ed)e(w)n(ords,)i(iden) -n(ti\014ers,)440 1959 y(n)n(umeric)g(constan)n(ts,)i(strings)f(and)h -(op)r(erators.)565 2059 y(One)38 b(of)h(the)h(simplest)c(w)n(a)n(ys)h -(of)i(implemen)n(ting)c(a)j(scanner)g(is)g(to)h(use)g(a)f(scanner)440 -2158 y(generator.)43 b(There)30 b(are)f(n)n(umerous)f(suc)n(h)i(to)r -(ols)f(a)n(v)-5 b(ailable.)41 b(F)-7 b(or)30 b(this)f(exercise)g(y)n -(ou)g(will)440 2258 y(use)e Fd(flex)p Fe(,)g(whic)n(h)f(stands)h(for)g -(\\F)-7 b(ast)27 b Fd(lex)p Fe(".)440 2533 y Ff(2)135 -b(Using)46 b Fc(flex)440 2714 y Fe(In)34 b(order)e(to)i(use)f -Fd(flex)f Fe(y)n(ou)h(will)e(need)j(to)f(ha)n(v)n(e)f(the)i -Fd(prog/gnu)d Fe(mo)r(dule)h(loaded.)53 b(A)n(t)440 2814 -y(a)35 b(Unix)g(prompt,)h(t)n(yp)r(e)g Fd(module)41 b(list)p -Fe(,)36 b(and)f(see)h(if)41 b Fd(prog/gnu)32 b Fe(is)j(listed.)59 -b(If)36 b(it's)e(not)440 2914 y(listed,)25 b(t)n(yp)r(e)h -Fd(module)41 b(add)h(prog/gnu)23 b Fe(and)j Fd(module)41 -b(initadd)f(prog/gnu)23 b Fe(to)j(load)e(the)440 3013 -y(mo)r(dule)i(in)h(the)h(curren)n(t)e(shell)g(and)h(the)h(next)g(time)e -(y)n(ou)h(log)f(in.)565 3113 y(F)-7 b(ull)22 b(do)r(cumen)n(tation)f -(for)i Fd(flex)e Fe(is)i(a)n(v)-5 b(ailable)19 b(as)k(a)g(man)f(page.) -35 b(Just)23 b(t)n(yp)r(e)h Fd(man)42 b(flex)440 3212 -y Fe(at)26 b(a)f(Unix)g(prompt)f(to)i(see)f(the)h(do)r(cumen)n(tation.) -34 b(Y)-7 b(ou)25 b(can)h(also)d(read)i(the)h(do)r(cumen)n(ta-)440 -3312 y(tion)k(for)g Fd(lex)p Fe(,)h(a)n(v)-5 b(ailable)26 -b(in)k(the)h(Solaris)d(Answ)n(erBo)r(ok.)44 b(There)30 -b(are)g(a)h(few)g(di\013erences)440 3412 y(b)r(et)n(w)n(een)d -Fd(lex)e Fe(and)h Fd(flex)p Fe(,)g(but)h(not)f(to)r(o)h(man)n(y)-7 -b(.)440 3686 y Ff(3)135 b(The)44 b(Generated)i(Scanner)440 -3868 y Fe(When)28 b(y)n(ou)e(compile)e(a)j(scanner)f(sp)r -(eci\014cation)e(using)j Fd(flex)p Fe(,)f(a)h(function)f(named)g -Fd(yylex)440 3968 y Fe(is)34 b(generated.)60 b(The)36 -b(default)f(de\014nition)f(of)h(this)g(function)g(tak)n(es)g(no)g -(argumen)n(ts)f(and)440 4067 y(returns)27 b(an)g(in)n(teger,)f(whic)n -(h)g(represen)n(ts)h(the)h(scanned)f(tok)n(en.)565 4167 -y(T)-7 b(ok)n(ens)22 b(are)h(usually)e(n)n(um)n(b)r(ered)h(from)g(257)h -(and)g(up,)i(since)d(that)i(allo)n(ws)c(the)k(scanner)440 -4267 y(to)k(return)f(an)n(y)g(single)e(c)n(haracter)g(as)i(a)h(tok)n -(en.)36 b(In)28 b Fd(scanner.l)c Fe(the)k(\014nal)e(rule)h(uses)g(this) -440 4366 y(feature;)g(an)n(y)g(unmatc)n(hed)g(c)n(haracters)e(are)i -(returned)g(as)g(tok)n(ens.)565 4466 y(The)41 b(generated)f(scanner)h -(also)e(includes)g(a)i(n)n(um)n(b)r(er)g(of)g(imp)r(ortan)n(t)e(global) -f(v)-5 b(ari-)440 4566 y(ables)28 b(and)h(utilit)n(y)e(functions.)42 -b(The)30 b(ones)f(that)h(y)n(ou)f(will)d(encoun)n(ter)j(are)g(the)h(v) --5 b(ariables)440 4665 y Fd(yylineno)p Fe(,)24 b Fd(yyin)p -Fe(,)j Fd(yytext)e Fe(and)i(the)h(function)f Fd(yyterminate)p -Fe(.)440 4848 y Fb(yylineno)41 b Fe(This)36 b(v)-5 b(ariable)34 -b(holds)h(the)j(n)n(um)n(b)r(er)d(of)i(the)g(curren)n(t)g(line)e(of)i -(input.)64 b(It)37 b(is)648 4947 y(useful)d(for)h(error)f(rep)r -(orting,)h(but)h(slo)n(ws)d(the)j(scanner)f(do)n(wn)g(somewhat,)g(so)g -(in)648 5047 y(order)23 b(to)h(use)g(it,)h(it)f(has)g(to)g(b)r(e)h -(explicitly)c(enabled)i(using)g(command-line)d(options)648 -5147 y(or)26 b(the)i Fd(yylineno)d Fe(declaration)f(in)j(the)h(scanner) -e(sp)r(eci\014cation.)440 5313 y Fb(yyin)42 b Fe(This)26 -b(v)-5 b(ariable)25 b(holds)h(the)i(\014le)f(p)r(oin)n(ter)f(from)g -(whic)n(h)h Fd(yylex)f Fe(reads)g(its)h(input.)1851 5662 -y(1)p eop -%%Page: 2 2 -2 1 bop 440 531 a Fb(yytext)43 b Fe(This)20 b(is)h(a)g(c)n(haracter)e -(arra)n(y)h(con)n(taining)e(the)k(c)n(haracters)d(that)j(w)n(ere)f -(recognized)648 631 y(as)27 b(a)g(tok)n(en.)440 797 y -Fb(yyterminate)41 b Fe(This)24 b(function)h(terminates)e(the)i -(scanning)f(pro)r(cess)g(and)h(causes)f Fd(yylex)648 -897 y Fe(to)g(return)g(0.)35 b(It)25 b(can)f(b)r(e)g(called)e(in)i(an)n -(y)g(action,)f(and)h(is)f(the)i(default)f(action)f(at)h(the)648 -996 y(end)j(of)h(\014le.)440 1271 y Ff(4)135 b(The)44 -b(T)-11 b(ok)l(ens)440 1453 y Fe(Y)k(our)41 b(scanner)f(m)n(ust)h(to)g -(skip)g(commen)n(ts,)h(b)r(oth)g(single-line)37 b(C++)j(commen)n(ts)g -(and)440 1552 y(m)n(ultiline)35 b(C)k(st)n(yle)f(commen)n(ts.)70 -b(If)39 b(the)h(scanner)e(sees)h Fd(/*)g Fe(within)f(a)g(C)i(commen)n -(t)d(it)440 1652 y(has)23 b(to)g(prin)n(t)f(a)h(w)n(arning)d(message.) -33 b(If)24 b(the)g(end)f(of)g(\014le)f(is)h(encoun)n(tered)f(within)g -(a)h(C)g(st)n(yle)440 1752 y(commen)n(t,)j(y)n(our)g(scanner)g(m)n(ust) -h(prin)n(t)g(an)g(error)e(message)h(and)h(then)h(terminate.)440 -1967 y Fb(Floating-p)s(oin)m(t)43 b(n)m(um)m(b)s(ers)82 -b Fe(consist)37 b(of)i(an)f(in)n(teger)f(part)h(follo)n(w)n(ed)e(b)n(y) -i(a)g(p)r(erio)r(d,)440 2067 y(a)f(decimal)e(part)i(and)h(an)g(exp)r -(onen)n(t.)67 b(The)38 b(in)n(teger)e(and)i(decimal)c(parts)j(are)g -(simply)440 2167 y(sequences)d(of)h(digits.)57 b(The)36 -b(exp)r(onen)n(t)e(part)h(consists)e(of)i(the)h(c)n(haracter)d(`E')h -(follo)n(w)n(ed)440 2266 y(b)n(y)28 b(an)h(optional)d(sign)h(and)i(a)f -(sequence)g(of)h(digits.)38 b(Either)27 b(the)i(in)n(teger)e(or)g(the)j -(decimal)440 2366 y(part)35 b(\(or)g(b)r(oth\))h(m)n(ust)f(b)r(e)h(giv) -n(en.)58 b(The)36 b(exp)r(onen)n(t)f(is)g(optional.)57 -b(If)36 b(the)g(in)n(teger)e(part)440 2465 y(and)28 b(exp)r(onen)n(t)g -(are)e(b)r(oth)j(giv)n(en,)d(the)i(decimal)d(p)r(oin)n(t)i(and)h -(decimal)d(part)i(are)g(optional.)440 2565 y(These)34 -b(are)f(some)g(v)-5 b(alid)32 b(\015oating-p)r(oin)n(t)f(n)n(um)n(b)r -(ers:)49 b Fd(1.1)p Fe(,)35 b Fd(.1)p Fe(,)g Fd(1.)p -Fe(,)g Fd(1E2)p Fe(,)g Fd(2E-3)p Fe(,)f Fd(.1E-4)p Fe(.)440 -2665 y(When)28 b(y)n(our)f(scanner)f(recognizes)f(a)i(\015oating-p)r -(oin)n(t)e(n)n(um)n(b)r(er)h(it)h(should)f(return)h Fd(REAL)p -Fe(.)440 2881 y Fb(In)m(tegers)83 b Fe(are)40 b(simply)e(sequences)i -(of)h(digits)e(that)i(are)f(not)h(part)g(of)g(iden)n(ti\014ers)d(or)440 -2980 y(\015oating-p)r(oin)n(t)g(n)n(um)n(b)r(ers.)75 -b(When)42 b(y)n(our)e(scanner)f(recognizes)g(an)h(in)n(teger)f(it)i -(should)440 3080 y(return)27 b Fd(INTEGER)p Fe(.)440 -3296 y Fb(Iden)m(ti\014ers)83 b Fe(m)n(ust)25 b(start)h(with)g(a)g -(letter,)g(follo)n(w)n(ed)d(b)n(y)j(an)n(y)g(n)n(um)n(b)r(er)f(of)h -(digits,)f(letters)440 3395 y(or)j(underscore)f(c)n(haracters.)37 -b(When)29 b(y)n(our)f(scanner)f(recognizes)f(an)i(iden)n(ti\014er)f(it) -h(should)440 3495 y(return)f Fd(ID)p Fe(.)440 3769 y -Ff(5)135 b(Requiremen)l(ts)440 3951 y Fe(Y)-7 b(ou)30 -b(are)e(to)h(\014nish)g(the)h(scanner)e(sp)r(eci\014cation)g(in)g -Fd(scanner.l)e Fe(b)n(y)j(adding)f(rules)g(for)h(C)440 -4051 y(and)d(C++)g(st)n(yle)f(commen)n(ts,)f(iden)n(ti\014ers,)g(in)n -(tegers)h(and)h(reals.)34 b(Compile)23 b(y)n(our)i(scanner)440 -4150 y(using)g(the)i(command)d Fd(make)42 b(scanner)p -Fe(.)34 b(This)25 b(generates)g(a)h(program)e(named)h -Fd(scanner)p Fe(,)440 4250 y(whic)n(h)i(y)n(ou)f(can)i(use)f(to)g(test) -h(y)n(our)f(scanner.)565 4350 y(Run)g(y)n(our)f(scanner)g(on)h(the)h -(\014les)e(in)h Fd(~komp/lab2/test)21 b Fe(and)27 b(c)n(hec)n(k)f(that) -i(it)f(gener-)440 4449 y(ates)g(the)h(correct)e(output.)440 -4649 y Fb(Hand)32 b(in)f(the)h(follo)m(wing:)565 4815 -y Fa(\017)41 b Fe(The)27 b(scanner)g(sp)r(eci\014cation,)e(with)i(y)n -(our)f(c)n(hanges)h(clearly)d(mark)n(ed.)565 4981 y Fa(\017)41 -b Fe(Answ)n(ers)26 b(to)i(the)g(questions)e(in)h(the)g(next)h(section.) -565 5147 y Fa(\017)41 b Fe(T)-7 b(est)27 b(data)g(that)h(sho)n(w)f -(that)h(the)g(scanner)e(w)n(orks)g(as)h(sp)r(eci\014ed.)1851 -5662 y(2)p eop -%%Page: 3 3 -3 2 bop 440 531 a Ff(6)135 b(Questions)440 713 y Fb(Question)46 -b(1)83 b Fe(A)41 b(scanner)f(generator)e(translates)h(the)i(regular)e -(expressions)f(in)i(the)440 813 y(input)24 b(in)n(to)g(deterministic)c -(or)k(nondeterministic)c(\014nite)25 b(automata,)e(whic)n(h)g(is)h -(then)h(sim-)440 912 y(ulated)i(to)g(recogize)e(tok)n(ens)i(in)g(the)h -(input.)565 1012 y(Sections)j(3.6{3.9)f(in)h(the)i(textb)r(o)r(ok)f -(describ)r(es)f(ho)n(w)h(a)g(scanner)f(generator)f(w)n(orks.)440 -1112 y(Use)i(the)f(tec)n(hniques)g(in)f(3.7)h(to)g(con)n(v)n(ert)f(y)n -(our)h(regular)d(expression)h(for)i(\015oating-p)r(oin)n(t)440 -1211 y(n)n(um)n(b)r(ers)h(in)n(to)g(an)g(NF)-9 b(A,)34 -b(then)g(use)f(the)h(tec)n(hiques)d(from)h(section)g(3.6)g(to)h(con)n -(v)n(ert)f(the)440 1311 y(NF)-9 b(A)30 b(in)n(to)e(a)h(DF)-9 -b(A.)30 b(Finally)d(use)i(the)h(tec)n(hnique)e(describ)r(ed)g(in)h -(section)f(3.9)h(to)g(con)n(v)n(ert)440 1411 y(the)f(regular)d -(expression)g(directly)g(in)n(to)i(a)g(DF)-9 b(A.)440 -1626 y Fb(Question)24 b(2)83 b Fe(Are)22 b(the)g(DF)-9 -b(As)23 b(y)n(ou)e(created)g(in)h(question)e(1)i(minimal?)30 -b(If)23 b(they)f(are)f(not,)440 1726 y(use)27 b(the)h(tec)n(hniques)f -(in)g(section)f(3.9)h(to)g(create)g(minimal)c(DF)-9 b(As)28 -b(for)f(b)r(oth)h(automata.)440 2001 y Ff(7)135 b(Extra)45 -b(Credit)g(W)-11 b(ork:)60 b(Regexp)46 b(matc)l(her)440 -2182 y Fe(Implemen)n(t)35 b(a)i(program)d(that)j(coun)n(ts)g(the)g(n)n -(um)n(b)r(er)f(of)h(matc)n(hes)f(of)h(a)g(user-supplied)440 -2282 y(regular)24 b(expression)g(in)i(a)h(\014le.)35 -b(Optionally)-7 b(,)24 b(implemen)n(t)f(a)j(simple)e(v)n(ersion)g(of)j -(the)g(Unix)440 2382 y Fd(grep)f Fe(utilit)n(y)-7 b(.)565 -2481 y(Y)g(our)25 b(program)d(is)i(to)i(con)n(v)n(ert)e(the)i(regular)c -(expression)h(in)n(to)i(an)g(NF)-9 b(A)26 b(or)e(DF)-9 -b(A)27 b(\(the)440 2581 y(c)n(hoice)f(is)g(y)n(ours\),)h(whic)n(h)f(is) -h(then)h(sim)n(ulated)c(to)k(p)r(erform)e(the)i(searc)n(h.)440 -2780 y Fb(Hand)k(in)f(y)m(our)i(implemen)m(tation)28 -b(and)k(an)m(y)h(test)f(data)h(y)m(ou)f(ha)m(v)m(e)h(used.)1851 -5662 y Fe(3)p eop -%%Trailer -end -userdict /end-hook known{end-hook}if -%%EOF diff --git a/doc/old_not_used_instructions/lab3.pdf b/doc/old_not_used_instructions/lab3.pdf deleted file mode 100755 index 21b3434683812b23d853f0895bd352fa80449134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 85295 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%0ApW9N>iegAUi^^#?! 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	Ay~7w$=-X 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 diff --git a/doc/old_not_used_instructions/lab3.ps b/doc/old_not_used_instructions/lab3.ps deleted file mode 100644 index 255fd89..0000000 --- a/doc/old_not_used_instructions/lab3.ps +++ /dev/null @@ -1,2100 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software -%%Title: lab3.dvi -%%Pages: 3 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: A4 -%%EndComments -%DVIPSCommandLine: dvips -o lab3.ps lab3.dvi -%DVIPSParameters: dpi=600, comments removed -%DVIPSSource: TeX output 1997.10.21:1501 -%%BeginProcSet: tex.pro -/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N -/X{S N}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{dup dup 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 /IE 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 IE N -end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /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 dup definefont setfont}B /ch-width{ch-data dup -length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ -128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub -get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data -dup 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 /sf 0 N /CharBuilder{save 3 1 roll S dup -/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx -0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff -setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff -.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} -if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup -length 1 sub dup 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 dup 1 get dup mul exch 0 get dup 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 -/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for -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 /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V -{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 -getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} -ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false -RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 -false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform -round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg -rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail -{dup /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 -TeXDict begin 39158280 55380996 1000 600 600 (lab3.dvi) -@start /Fa 1 16 df<000FE000007FFC0000FFFE0003FFFF8007FFFFC00FFFFFE01FFF -FFF03FFFFFF83FFFFFF87FFFFFFC7FFFFFFC7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFF -FFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC7FFFFFFC7FFFFFFC3FFFFFF83FFF -FFF81FFFFFF00FFFFFE007FFFFC003FFFF8000FFFE00007FFC00000FE0001F207BA42A> -15 D E /Fb 27 122 df<07801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01F -E007800E0E7A8D1B>46 D<00003C00000000FC00000001FC0000000FFC0000007FFC0000 -FFFFFC0000FFFFFC0000FFFFFC0000FFFFFC0000FF9FFC0000001FFC0000001FFC000000 -1FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001F -FC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC -0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00 -00001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000 -001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000000 -1FFC0000001FFC00007FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF802137 -79B630>49 D<000FFC0000007FFFC00001FFFFF00007FFFFFC000FFFFFFE001FC07FFF80 -3F801FFF807FE007FFC07FF007FFE0FFF003FFF0FFF801FFF0FFF801FFF0FFF800FFF8FF -F800FFF8FFF800FFF87FF000FFF87FF000FFF83FE000FFF80F8000FFF8000000FFF80000 -00FFF0000001FFF0000001FFF0000001FFE0000003FFC0000003FFC0000007FF8000000F -FF0000000FFE0000001FF80000003FF00000007FE0000000FF80000000FF00000001FE00 -000003F800000007F000F8000FE000F8001FC000F8003F8000F8007E0001F800FC0001F0 -01F80001F003F00003F003FFFFFFF007FFFFFFF00FFFFFFFF01FFFFFFFF03FFFFFFFF07F -FFFFFFF0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE025377BB630>I< -0003FF0000001FFFE000007FFFFC0000FFFFFE0003FC07FF8007F003FFC007E003FFC00F -F801FFE00FFC01FFE01FFE01FFF01FFE01FFF01FFE01FFF01FFF01FFF01FFE01FFF01FFE -01FFF01FFE01FFF00FFC01FFE007F803FFE001E003FFC0000003FFC0000007FF80000007 -FF0000000FFE0000003FF800000FFFF000000FFFC000000FFFF000000FFFFC00000007FF -00000003FFC0000001FFE0000000FFF0000000FFF8000000FFFC0000007FFC0000007FFC -0FC0007FFE3FF0007FFE7FF8007FFE7FF8007FFEFFFC007FFEFFFC007FFEFFFC007FFEFF -FC007FFEFFFC007FFCFFFC00FFFC7FF800FFF87FF000FFF83FE001FFF03FC003FFE01FF8 -07FFC00FFFFFFF8003FFFFFF0001FFFFFC00003FFFE0000007FF000027387CB630>I<07 -801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE00780000000000000000000 -00000000000000000007801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE007 -800E257AA41B>58 D<FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0 -FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000 -007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000 -007FFC000003FFE000FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0 -FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF044397DB84B>72 D<000000FFF80000000000 -0FFFFF80000000007FFFFFF000000001FFFFFFFC00000007FFE03FFF0000001FFF0007FF -C000003FFC0001FFE000007FF80000FFF00000FFF000007FF80001FFE000003FFC0003FF -C000001FFE0007FF8000000FFF0007FF8000000FFF000FFF00000007FF800FFF00000007 -FF801FFF00000007FFC01FFE00000003FFC03FFE00000003FFE03FFE00000003FFE03FFE -00000003FFE07FFE00000003FFF07FFC00000001FFF07FFC00000001FFF07FFC00000001 -FFF0FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC -00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001 -FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF87FFC00000001FFF07FFC -00000001FFF07FFC00000001FFF07FFE00000003FFF03FFE00000003FFE03FFE00000003 -FFE03FFE00000003FFE01FFF00000007FFC01FFF00000007FFC00FFF001FC007FF8007FF -807FF00FFF0007FF80FFF80FFF0003FFC1FFFC1FFE0001FFE3F07E3FFC0000FFF3E01F7F -F800007FFBC00FFFF000003FFFC00FFFE000001FFFE007FFC0000007FFF03FFF00000001 -FFFFFFFC000000007FFFFFF8000800000FFFFFFC001C000000FFFBFE001C0000000001FF -807C0000000001FFFFFC0000000001FFFFFC0000000000FFFFFC0000000000FFFFF80000 -000000FFFFF800000000007FFFF800000000007FFFF000000000007FFFF000000000003F -FFE000000000003FFFE000000000001FFFC000000000000FFF80000000000007FF000000 -00000001FC003E4A7BB948>81 D<003FFE00000003FFFFE000000FFFFFF800001FFFFFFE -00003FF007FF00003FF803FF80003FF801FFC0003FF800FFC0003FF800FFE0003FF8007F -E0001FF0007FE0000FE0007FE0000380007FE0000000007FE0000000007FE0000000FFFF -E000000FFFFFE00000FFFFFFE00003FFFC7FE0000FFFC07FE0001FFE007FE0003FFC007F -E0007FF8007FE0007FF0007FE000FFF0007FE000FFE0007FE000FFE0007FE000FFE0007F -E000FFE000FFE000FFF000FFE0007FF001FFE0007FF803FFF0003FFC0FFFFFC01FFFFF3F -FFC007FFFE1FFFC003FFF80FFFC0007FC003FFC02A257DA42E>97 -D<0001FFC000000FFFFC00007FFFFF0000FFFFFF8003FF80FFC007FF01FFC00FFE01FFC0 -1FFC01FFC01FF801FFC03FF801FFC03FF800FF807FF0007F007FF0001C007FF0000000FF -F0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0 -000000FFF00000007FF00000007FF80000007FF80000003FF80000003FFC0003E01FFC00 -03E01FFE0007E00FFF000FC007FF801F8003FFE03F8000FFFFFE00007FFFFC00000FFFF0 -000001FF800023257DA42A>99 D<000000007F800000007FFF800000007FFF800000007F -FF800000007FFF800000007FFF8000000003FF8000000001FF8000000001FF8000000001 -FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001 -FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF800003FF01 -FF80001FFFF1FF80007FFFFDFF8001FFFFFFFF8003FFC07FFF8007FF000FFF800FFE0007 -FF801FFC0003FF803FF80001FF803FF80001FF807FF80001FF807FF00001FF807FF00001 -FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001 -FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF807FF00001 -FF807FF00001FF807FF80001FF803FF80001FF803FF80003FF801FFC0007FF800FFC000F -FF8007FE001FFFC003FF80FFFFFE01FFFFFFFFFE007FFFF9FFFE001FFFC1FFFE0003FE01 -FFFE2F3A7DB935>I<0003FF8000001FFFF000007FFFFC0001FFFFFE0003FF83FF8007FE -00FF800FFC007FC01FFC003FE01FF8003FE03FF8001FF03FF8001FF07FF0001FF07FF000 -1FF87FF0000FF8FFF0000FF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFF00000 -00FFF0000000FFF0000000FFF00000007FF00000007FF00000007FF80000003FF8000000 -3FF80000F81FFC0000F80FFC0001F80FFE0003F007FF8007E001FFF03FE000FFFFFF8000 -7FFFFF00000FFFFC000001FFE00025257DA42C>I<00000FF8000000FFFE000007FFFF00 -001FFFFF80003FF8FF80007FE1FFC000FFC1FFC001FF81FFC001FF81FFC003FF81FFC003 -FF00FF8003FF00FF8003FF003E0003FF00000003FF00000003FF00000003FF00000003FF -00000003FF00000003FF00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF -0000FFFFFF000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 -0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 -03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003 -FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFF -FE0000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE0000223A7DB91D>I<000000003F00 -0007FE00FF80007FFFE3FFC001FFFFFFFFE003FFFFFFDFE00FFE07FF1FE01FF801FF9FE0 -1FF801FF9FE03FF000FFCFC03FF000FFC7807FF000FFE0007FF000FFE0007FF000FFE000 -7FF000FFE0007FF000FFE0007FF000FFE0007FF000FFE0003FF000FFC0003FF000FFC000 -1FF801FF80001FF801FF80000FFE07FF000007FFFFFC00000FFFFFF800000F7FFFE00000 -1F07FE0000001F00000000001F00000000001F00000000001F80000000001FC000000000 -1FFFFFF800001FFFFFFF80001FFFFFFFE0000FFFFFFFF8000FFFFFFFFC0007FFFFFFFE00 -03FFFFFFFE000FFFFFFFFF003FFFFFFFFF007FC0000FFF807F800001FF80FF000000FF80 -FF0000007F80FF0000007F80FF0000007F80FF800000FF807F800000FF007FC00001FF00 -3FF00007FE001FFE003FFC0007FFFFFFF00001FFFFFFC000007FFFFF00000007FFF00000 -2B377DA530>I<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF000000 -00FFFF0000000007FF0000000003FF0000000003FF0000000003FF0000000003FF000000 -0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000 -0003FF0000000003FF0000000003FF0000000003FF0000000003FF007FC00003FF03FFF8 -0003FF0FFFFE0003FF1FFFFF0003FF3F03FF8003FF7801FF8003FFF001FF8003FFE000FF -C003FFC000FFC003FFC000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF -C0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF303A7DB935 ->I<01F80003FC0007FE000FFF001FFF801FFF801FFF801FFF801FFF801FFF800FFF0007 -FE0003FC0001F80000000000000000000000000000000000000000000000000000FF007F -FF007FFF007FFF007FFF007FFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003 -FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003 -FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8FFFFF815 -3B7DBA1B>I<00FF00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFFCFFFFFCFFFFFCFFFFFCFFFFFC -163A7DB91B>108 D<00FE007FE0000FFC0000FFFE01FFFC003FFF8000FFFE07FFFF00FF -FFE000FFFE1FFFFF83FFFFF000FFFE3F03FF87E07FF000FFFE7C01FFCF803FF80007FEF0 -00FFDE001FF80003FFE0007FFC000FFC0003FFC0007FF8000FFC0003FFC0007FF8000FFC -0003FF80007FF0000FFC0003FF80007FF0000FFC0003FF00007FE0000FFC0003FF00007F -E0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003 -FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE000 -0FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00 -007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC -0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007F -E0000FFC00FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FF -FFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF04C257DA451>I<00FE007FC000FFFE03FF -F800FFFE0FFFFE00FFFE1FFFFF00FFFE3F03FF80FFFE7801FF8007FEF001FF8003FFE000 -FFC003FFC000FFC003FFC000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF30257DA4 -35>I<0001FFC00000000FFFF80000007FFFFF000000FFFFFF800003FF80FFE00007FE00 -3FF0000FFC001FF8001FF8000FFC001FF8000FFC003FF00007FE003FF00007FE007FF000 -07FF007FF00007FF007FF00007FF00FFF00007FF80FFF00007FF80FFF00007FF80FFF000 -07FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF807FF000 -07FF007FF00007FF007FF00007FF003FF00007FE003FF8000FFE001FF8000FFC001FF800 -0FFC000FFC001FF80007FE003FF00003FF80FFE00001FFFFFFC000007FFFFF0000001FFF -FC00000001FFC0000029257DA430>I<00FF00FF8000FFFF0FFFF800FFFF3FFFFE00FFFF -FFFFFF00FFFFFE07FFC0FFFFF001FFE003FFC000FFE003FF8000FFF003FF00007FF803FF -00007FF803FF00003FFC03FF00003FFC03FF00003FFC03FF00001FFE03FF00001FFE03FF -00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF -00001FFE03FF00001FFE03FF00003FFC03FF00003FFC03FF00003FFC03FF00003FFC03FF -00007FF803FF80007FF803FF8000FFF003FFE001FFE003FFF003FFC003FFFC0FFF8003FF -FFFFFF0003FF3FFFFC0003FF0FFFF00003FF01FF000003FF0000000003FF0000000003FF -0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF -0000000003FF0000000003FF00000000FFFFFC000000FFFFFC000000FFFFFC000000FFFF -FC000000FFFFFC0000002F357EA435>I<00FE07F000FFFE1FFC00FFFE3FFF00FFFE7FFF -80FFFEF8FF80FFFFF1FFC007FFE1FFC003FFC1FFC003FFC1FFC003FF81FFC003FF80FF80 -03FF807F0003FF801C0003FF00000003FF00000003FF00000003FF00000003FF00000003 -FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF -00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE -0000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE000022257EA427>114 -D<003FF03803FFFEF80FFFFFF81FFFFFF83FC00FF87F0003F87F0001F8FE0001F8FE0000 -F8FE0000F8FF0000F8FF800000FFF80000FFFFE0007FFFFC007FFFFF003FFFFFC01FFFFF -F00FFFFFF803FFFFF800FFFFFC001FFFFC00007FFE000007FEF80003FEF80001FEFC0000 -FEFC0000FEFE0000FEFE0000FCFF0001FCFF8003F8FFF00FF8FFFFFFF0FFFFFFC0F8FFFF -00E01FF8001F257DA426>I<001F0000001F0000001F0000001F0000001F0000003F0000 -003F0000003F0000003F0000007F0000007F000000FF000000FF000001FF000003FF0000 -07FF00001FFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE003FF000003FF000003FF0000 -03FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0000 -03FF000003FF000003FF000003FF000003FF000003FF00F803FF00F803FF00F803FF00F8 -03FF00F803FF00F803FF00F803FF00F803FF81F801FF81F001FFC3E000FFFFE0007FFFC0 -001FFF000003FC001D357EB425>I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0FFFF00 -3FFFC0FFFF003FFFC0FFFF003FFFC007FF0001FFC003FF0000FFC003FF0000FFC003FF00 -00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 -00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 -00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00 -01FFC003FF0001FFC003FF0003FFC003FF0007FFC001FF800FFFE001FFC03FFFFF00FFFF -FCFFFF007FFFF8FFFF001FFFE0FFFF0003FF00FFFF30257DA435>I<FFFFF1FFFF807FFF -FFFFF1FFFF807FFFFFFFF1FFFF807FFFFFFFF1FFFF807FFFFFFFF1FFFF807FFF07FF000F -F80007E003FF0007FC0007C003FF0007FC000FC001FF8007FC000F8001FF8007FE000F80 -01FFC00FFE001F8000FFC00FFF001F0000FFC01FFF003F00007FE01FFF003E00007FE01F -FF803E00007FF03FFF807E00003FF03E7FC07C00003FF07E7FC0FC00001FF87C3FC0F800 -001FF87C3FE0F800001FFCFC3FE1F800000FFCF81FF1F000000FFDF81FF1F000000FFFF0 -0FF3F0000007FFF00FFBE0000007FFF00FFFE0000003FFE007FFC0000003FFE007FFC000 -0003FFC003FFC0000001FFC003FF80000001FFC003FF80000000FF8001FF00000000FF80 -01FF00000000FF8001FF000000007F0000FE000000007F0000FE000000003E00007C0000 -40257EA445>119 D<FFFFF01FFFF0FFFFF01FFFF0FFFFF01FFFF0FFFFF01FFFF0FFFFF0 -1FFFF001FFC007F00000FFC007E000007FE00FC000003FF01F8000003FF83F8000001FFC -7F0000000FFCFE00000007FFFC00000003FFF800000003FFF000000001FFE000000000FF -E0000000007FE0000000003FF0000000003FF8000000007FFC00000000FFFC00000001FF -FE00000003FBFF00000007F3FF80000007E1FFC000000FC0FFC000001F807FE000003F80 -3FF000007F003FF80000FE001FFC0000FC000FFC00FFFF803FFFF8FFFF803FFFF8FFFF80 -3FFFF8FFFF803FFFF8FFFF803FFFF82D257EA432>I<FFFFF003FFF8FFFFF003FFF8FFFF -F003FFF8FFFFF003FFF8FFFFF003FFF803FF00003E0003FF80007E0001FF80007C0001FF -C000FC0000FFC000F80000FFE001F800007FE001F000007FE001F000007FF003F000003F -F003E000003FF807E000001FF807C000001FFC0FC000000FFC0F8000000FFC1F80000007 -FE1F00000007FE1F00000007FF3F00000003FF3E00000003FFFE00000001FFFC00000001 -FFFC00000000FFF800000000FFF800000000FFF8000000007FF0000000007FF000000000 -3FE0000000003FE0000000001FC0000000001FC0000000000F80000000000F8000000000 -1F80000000001F00000000003F0000003F003E0000007F807E000000FFC07C000000FFC0 -FC000000FFC0F8000000F801F8000000FC07F00000007E1FE00000007FFFC00000003FFF -000000001FFE0000000007F0000000002D357EA432>I E /Fc 5 -116 df<3FFFC0000000007FFFC000000000FFFFE000000000FFFFE000000000FFFFE000 -000000FFFFE0000000007FFFE0000000003FFFE000000000003FE000000000003FE00000 -0000003FE000000000003FE000000000003FE000000000003FE000000000003FE0000000 -00003FE000000000003FE000000000003FE000000000003FE000000000003FE000000000 -003FE000000000003FE007FE0000003FE03FFFC000003FE0FFFFE000003FE3FFFFF80000 -3FE7FFFFFC00003FFFFFFFFE00003FFFFFFFFF00003FFFFFFFFF80003FFFF80FFFC0003F -FFC003FFE0003FFF0000FFF0003FFE00007FF0003FFC00003FF8003FF800001FF8003FF0 -00000FFC003FF000000FFC003FE0000007FC003FE0000007FE003FE0000003FE003FE000 -0003FE003FE0000003FF003FE0000003FF003FE0000001FF003FE0000001FF003FE00000 -01FF003FE0000001FF003FE0000001FF003FE0000001FF003FE0000001FF003FE0000001 -FF003FE0000001FF003FE0000003FF003FE0000003FE003FE0000003FE003FE0000007FE -003FF0000007FE003FF0000007FC003FF800000FFC003FF800001FF8003FFC00001FF800 -3FFC00003FF0003FFE00007FF0003FFF0001FFE0003FFFC003FFC0003FFFF01FFFC0003F -FFFFFFFF80003FFFFFFFFF00003FEFFFFFFE00003FE7FFFFFC00003FE3FFFFF000001FC0 -FFFFC000000FC03FFF00000000000FF80000384A7FC83E>98 D<00001E00000000007F80 -00000000FFC000000001FFE000000001FFE000000001FFE000000001FFE000000001FFE0 -00000001FFE000000000FFC0000000007F80000000001E00000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000003FFFFFC000007FFFFFC000007FFFFFE0 -00007FFFFFE000007FFFFFE000007FFFFFE000007FFFFFE000003FFFFFE0000000003FE0 -000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0 -000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0 -000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0 -000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0 -000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0 -000000003FE0000000003FE0000000003FE0000000003FE000007FFFFFFFFFC0FFFFFFFF -FFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE07FFFFFFF -FFC02B4A76C93E>105 D<00000007FE0000003FFFC03FFF8000007FFFC0FFFFE00000FF -FFE3FFFFF00000FFFFE7FFFFF80000FFFFEFFFFFFC0000FFFFFFFFFFFE00007FFFFFFFFF -FE00003FFFFFF80FFF0000003FFFC003FF0000003FFF8001FF0000003FFE0001FF800000 -3FFE0001FF8000003FFC0000FF8000003FF80000FF8000003FF80000FF8000003FF00000 -FF8000003FF00000FF8000003FF00000FF8000003FE00000FF8000003FE00000FF800000 -3FE00000FF8000003FE00000FF8000003FE00000FF8000003FE00000FF8000003FE00000 -FF8000003FE00000FF8000003FE00000FF8000003FE00000FF8000003FE00000FF800000 -3FE00000FF8000003FE00000FF8000003FE00000FF8000003FE00000FF8000003FE00000 -FF8000003FE00000FF8000003FE00000FF8000003FE00000FF8000003FE00000FF800000 -3FE00000FF8000003FE00000FF8000003FE00000FF8000003FE00000FF8000003FE00000 -FF80003FFFFFE03FFFFF807FFFFFF07FFFFFC0FFFFFFF87FFFFFE0FFFFFFF87FFFFFE0FF -FFFFF87FFFFFE0FFFFFFF87FFFFFE07FFFFFF07FFFFFC03FFFFFE03FFFFF803B347FB33E ->110 D<00000FF800000000007FFF0000000003FFFFE000000007FFFFF00000001FFFFF -FC0000003FFFFFFE0000007FFFFFFF000000FFFFFFFF800001FFF80FFFC00003FFC001FF -E00007FF8000FFF00007FE00003FF0000FFC00001FF8001FF800000FFC001FF800000FFC -003FF0000007FE003FE0000003FE003FE0000003FE007FE0000003FF007FC0000001FF00 -7FC0000001FF007FC0000001FF00FF80000000FF80FF80000000FF80FF80000000FF80FF -80000000FF80FF80000000FF80FF80000000FF80FF80000000FF80FF80000000FF80FF80 -000000FF80FFC0000001FF80FFC0000001FF807FC0000001FF007FC0000001FF007FE000 -0003FF007FE0000003FF003FF0000007FE003FF0000007FE001FF800000FFC001FFC0000 -1FFC000FFE00003FF8000FFF00007FF80007FF8000FFF00003FFE003FFE00001FFF80FFF -C00001FFFFFFFFC00000FFFFFFFF8000003FFFFFFE0000001FFFFFFC0000000FFFFFF800 -000003FFFFE000000000FFFF80000000000FF800000031367AB43E>I<0001FFF00F0000 -1FFFFE1F8000FFFFFFBF8001FFFFFFFF8007FFFFFFFF800FFFFFFFFF801FFFFFFFFF803F -FFFFFFFF803FFE003FFF807FF00007FF807FC00003FF80FF800001FF80FF000000FF80FF -000000FF80FF000000FF80FF000000FF80FF000000FF80FF8000007F007FE0000000007F -F8000000003FFF800000003FFFFC0000001FFFFFF000000FFFFFFF000003FFFFFFC00001 -FFFFFFF000007FFFFFF800000FFFFFFE000001FFFFFF00000007FFFF800000001FFFC000 -000003FFC000000000FFE03F0000003FE07F8000001FF0FF8000001FF0FF8000000FF0FF -C000000FF0FFC000000FF0FFC000000FF0FFE000000FF0FFF000001FF0FFF000003FE0FF -FC00007FE0FFFE0001FFC0FFFFC00FFFC0FFFFFFFFFF80FFFFFFFFFF00FFFFFFFFFE00FF -FFFFFFFC00FE7FFFFFF800FE1FFFFFE000FC07FFFF80007800FFF800002C3677B43E> -115 D E /Fd 47 125 df<07C00FE01FF01FF81FF81FFC1FFC0FFC07FC00FC00FC00FC00 -FC00FC01FC01F803F803F807F00FF01FE03FC07FC0FF80FF007C0038000E1B72B22C>39 -D<0000780000FC0003FC0007FC000FF8001FF0003FC0007F8000FF0001FE0001FC0003FC -0003F80007F0000FF0000FE0001FE0001FC0001FC0003F80003F80003F80007F00007F00 -007F00007F0000FF0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 -00FE0000FE0000FE0000FF00007F00007F00007F00007F00003F80003F80003F80001FC0 -001FC0001FE0000FE0000FF00007F00003F80003FC0001FC0001FE0000FF00007F80003F -C0001FF0000FF80007FC0003FC0000FC000078164272B92C>I<780000FC0000FF0000FF -80007FC0003FE0000FF00007F80003FC0001FE0000FE0000FF00007F00003F80003FC000 -1FC0001FE0000FE0000FE00007F00007F00007F00003F80003F80003F80003F80003FC00 -01FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC0001FC00 -03FC0003F80003F80003F80003F80007F00007F00007F0000FE0000FE0001FE0001FC000 -3FC0003F80007F0000FF0000FE0001FE0003FC0007F8000FF0003FE0007FC000FF8000FF -0000FC0000780000164279B92C>I<000380000007C000000FE000000FE000000FE00000 -0FE000000FE000300FE018FC0FE07EFF0FE1FEFF8FE3FEFFEFEFFEFFFFFFFE7FFFFFFC1F -FFFFF00FFFFFE003FFFF8000FFFE0000FFFE0003FFFF800FFFFFE01FFFFFF07FFFFFFCFF -FFFFFEFFEFEFFEFF8FE3FEFF0FE1FEFC0FE07E300FE018000FE000000FE000000FE00000 -0FE000000FE0000007C000000380001F247AAA2C>I<00007800000000FC00000000FC00 -000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000 -0000FC00000000FC00000000FC00000000FC00000000FC00000000FC00007FFFFFFFF0FF -FFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF00000FC00000000FC00000000 -FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC -00000000FC00000000FC00000000FC00000000FC00000000FC0000000078000025267DAB -2C>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF0021067B -9B2C>45 D<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<0000 -0007000000000F800000001F800000001F800000003F800000003F000000007F00000000 -7E00000000FE00000000FC00000001FC00000001F800000003F800000003F000000003F0 -00000007F000000007E00000000FE00000000FC00000001FC00000001F800000003F8000 -00003F000000007F000000007E00000000FE00000000FC00000000FC00000001FC000000 -01F800000003F800000003F000000007F000000007E00000000FE00000000FC00000001F -C00000001F800000001F800000003F800000003F000000007F000000007E00000000FE00 -000000FC00000001FC00000001F800000003F800000003F000000007F000000007E00000 -0007E00000000FE00000000FC00000001FC00000001F800000003F800000003F00000000 -7F000000007E00000000FE00000000FC00000000FC00000000F800000000780000000021 -417BB92C>I<000380000007C000000FC000000FC000001FC000003FC000003FC000007F -C00001FFC00003FFC0007FFFC000FFFFC000FFFFC000FFDFC000FF9FC0007E1FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC0007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF01D34 -78B32C>49 D<000FF80000007FFF000001FFFFE00007FFFFF0000FFFFFF8001FFFFFFC00 -3FF01FFE003FC003FF007F8000FF807F00007F80FF00003FC0FE00001FC0FF00001FE0FF -00001FE0FF00000FE0FF00000FE07E00000FE03C00000FE00000000FE00000000FE00000 -001FE00000001FC00000001FC00000003FC00000007F800000007F80000000FF00000001 -FE00000003FE00000007FC0000000FF80000001FF00000003FE0000000FFC0000001FF80 -000003FE00000007FC0000000FF80000003FF00000007FC0000000FF80000001FF000000 -03FE0007C007FC000FE01FF0000FE03FE0000FE07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FF -FFFFFFE0FFFFFFFFE07FFFFFFFC023347CB32C>I<000FFC0000007FFF800001FFFFE000 -07FFFFF0000FFFFFFC001FFFFFFE001FF807FE003FE001FF003FC000FF003FC0007F803F -C0003F803FC0003F801F80003F800F00003F800000003F800000007F800000007F000000 -00FF00000001FE00000007FE0000003FFC00001FFFF800003FFFF000003FFFE000003FFF -E000003FFFF800001FFFFC00000007FE00000001FF00000000FF800000007F800000003F -C00000001FC00000001FE00000000FE00000000FE00000000FE03C00000FE07E00000FE0 -FF00000FE0FF00001FE0FF00001FC0FF00003FC0FF00007F807F8000FF807FC001FF003F -F807FF001FFFFFFE000FFFFFFC0007FFFFF00003FFFFE000007FFF8000000FFC00002335 -7CB32C>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F00000000000000000000 -000000000000000000000000000000000000001F003F807FC0FFE0FFE0FFE0FFE0FFE07F -C03F801F000B2470A32C>58 D<07C00FE01FF03FF83FF83FF83FF83FF81FF00FE007C000 -00000000000000000000000000000000000000000000000000000007C00FE01FF03FF03F -F83FF83FF83FF81FF80FF807F801F803F803F007F00FE01FE03FC07FC0FF80FF007E0038 -000D3072A32C>I<7FFFFFE0007FFFFFFC00FFFFFFFE00FFFFFFFF807FFFFFFFC07FFFFF -FFC003F8003FE003F8001FF003F8000FF003F80007F003F80007F803F80003F803F80003 -F803F80003F803F80003F803F80003F803F80007F803F80007F003F8000FF003F8001FE0 -03F8003FC003FFFFFF8003FFFFFF0003FFFFFE0003FFFFFE0003FFFFFF8003FFFFFFC003 -F8007FE003F8000FF003F80007F803F80003F803F80001FC03F80001FC03F80000FE03F8 -0000FE03F80000FE03F80000FE03F80000FE03F80000FE03F80001FE03F80001FC03F800 -03FC03F80007FC03F8000FF803F8003FF87FFFFFFFF07FFFFFFFE0FFFFFFFFC0FFFFFFFF -807FFFFFFE007FFFFFF80027337FB22C>66 D<0000FF00F00007FFE0F8000FFFF9F8003F -FFFFF8007FFFFFF800FFFFFFF801FFC1FFF803FF007FF807FC003FF807F8001FF80FF000 -0FF80FE00007F81FE00007F81FC00007F83FC00003F83F800003F87F800003F87F000003 -F87F000001F07F00000000FF00000000FE00000000FE00000000FE00000000FE00000000 -FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF -000000007F000000007F000000007F000001F07F800003F83F800003F83FC00003F81FC0 -0003F81FE00007F80FE00007F00FF00007F007F8000FF007FC001FE003FF003FE001FFC0 -FFC000FFFFFF80007FFFFF00003FFFFE00000FFFF8000007FFE0000000FF000025357DB3 -2C>I<7FFFFF8000FFFFFFE000FFFFFFF800FFFFFFFC00FFFFFFFE007FFFFFFF0007F003 -FF8007F000FFC007F0003FC007F0001FE007F0001FF007F0000FF007F00007F007F00007 -F807F00003F807F00003FC07F00001FC07F00001FC07F00001FC07F00001FC07F00000FE -07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07F00000FE07 -F00000FE07F00000FE07F00000FE07F00001FE07F00001FC07F00001FC07F00001FC07F0 -0003FC07F00003F807F00007F807F00007F807F0000FF007F0000FF007F0001FE007F000 -3FE007F000FFC007F003FF807FFFFFFF00FFFFFFFE00FFFFFFFC00FFFFFFF800FFFFFFE0 -007FFFFF800027337FB22C>I<7FFFFFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFF -FFFC7FFFFFFFFC03F80001FC03F80001FC03F80001FC03F80001FC03F80001FC03F80001 -FC03F80001FC03F80000F803F800000003F800000003F800000003F800F80003F801FC00 -03F801FC0003F801FC0003F801FC0003FFFFFC0003FFFFFC0003FFFFFC0003FFFFFC0003 -FFFFFC0003FFFFFC0003F801FC0003F801FC0003F801FC0003F801FC0003F800F80003F8 -00000003F800000003F800000003F800003E03F800007F03F800007F03F800007F03F800 -007F03F800007F03F800007F03F800007F03F800007F7FFFFFFFFFFFFFFFFFFFFFFFFFFF -FFFFFFFFFFFFFFFFFFFFFF7FFFFFFFFE28337FB22C>I<0001FC0780000FFF87C0001FFF -CFC0007FFFFFC000FFFFFFC001FFFFFFC003FF87FFC003FE01FFC007F800FFC00FF0007F -C00FF0007FC01FE0003FC01FC0003FC03FC0003FC03F80001FC03F80001FC07F80001FC0 -7F00001FC07F00000F807F00000000FF00000000FE00000000FE00000000FE00000000FE -00000000FE00000000FE00000000FE00000000FE00000000FE0007FFF8FE000FFFFCFE00 -0FFFFCFF000FFFFC7F000FFFFC7F0007FFF87F00001FC07F80001FC03F80003FC03F8000 -3FC03FC0003FC01FC0003FC01FE0007FC00FF0007FC00FF000FFC007F800FFC003FE01FF -C003FF07FFC001FFFFFFC000FFFFFFC0007FFFFFC0001FFFDFC0000FFF0F800001FC0000 -26357DB32C>71 D<7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC000FE000 -000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 -000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 -000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 -000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000000FE000 -000FE000000FE0007FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC1F337AB2 -2C>73 D<7FF00007FF00FFF8000FFF80FFFC001FFF80FFFC001FFF80FFFC001FFF807FFE -003FFF000FFE003FF8000FDE003DF8000FDF007DF8000FDF007DF8000FDF007DF8000FDF -00FDF8000FCF80F9F8000FCF80F9F8000FCF80F9F8000FCFC1F9F8000FCFC1F9F8000FC7 -C1F1F8000FC7C1F1F8000FC7E3F1F8000FC7E3F1F8000FC3E3E1F8000FC3E3E1F8000FC3 -F7E1F8000FC1F7C1F8000FC1F7C1F8000FC1F7C1F8000FC1FF81F8000FC0FF81F8000FC0 -FF81F8000FC0FF81F8000FC07F01F8000FC07F01F8000FC03E01F8000FC00001F8000FC0 -0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0 -0001F8000FC00001F8000FC00001F8000FC00001F8007FF8000FFF00FFFC001FFF80FFFC -001FFF80FFFC001FFF80FFFC001FFF807FF8000FFF0029337FB22C>77 -D<7FF800FFFCFFFC01FFFEFFFE01FFFEFFFE01FFFEFFFE01FFFE7FFF00FFFC07FF000FC0 -07EF000FC007EF800FC007EF800FC007E7800FC007E7C00FC007E7C00FC007E7C00FC007 -E7E00FC007E3E00FC007E3E00FC007E3F00FC007E1F00FC007E1F00FC007E1F80FC007E1 -F80FC007E0F80FC007E0FC0FC007E0FC0FC007E07C0FC007E07E0FC007E07E0FC007E03E -0FC007E03F0FC007E03F0FC007E01F0FC007E01F0FC007E01F8FC007E00F8FC007E00F8F -C007E00FCFC007E007CFC007E007CFC007E007CFC007E003CFC007E003EFC007E003EFC0 -07E001EFC007E001FFC07FFE01FFC0FFFF00FFC0FFFF00FFC0FFFF00FFC0FFFF007FC07F -FE003F8027337EB22C>I<7FFFFC000000FFFFFF800000FFFFFFE00000FFFFFFF80000FF -FFFFFC00007FFFFFFE000007F00FFE000007F001FF000007F000FF800007F0007F800007 -F0003F800007F0003FC00007F0001FC00007F0001FC00007F0001FC00007F0001FC00007 -F0003FC00007F0003F800007F0007F800007F000FF800007F001FF000007F00FFE000007 -FFFFFE000007FFFFFC000007FFFFF8000007FFFFF0000007FFFFF8000007FFFFFC000007 -F007FC000007F003FE000007F000FE000007F000FF000007F0007F000007F0007F000007 -F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007F0007F000007 -F0007F1F0007F0007F3F8007F0007F3F8007F0007F3F8007F0007F3F807FFF003FBF80FF -FF803FFF00FFFF801FFF00FFFF801FFF00FFFF800FFE007FFF0007FC0000000001F00029 -347EB22C>82 D<001FF80F00007FFF0F8001FFFFDF8007FFFFFF800FFFFFFF801FFFFFFF -803FF01FFF803FC003FF807F8001FF807F0000FF80FF00007F80FE00007F80FE00007F80 -FE00003F80FE00003F80FE00003F80FF00001F00FF000000007F800000007FC00000003F -F00000003FFF0000001FFFF000000FFFFF000007FFFFE00003FFFFF00000FFFFFC00001F -FFFE000001FFFF0000001FFF00000001FF800000007FC00000003FC00000001FC0000000 -1FE00000001FE07C00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FF00001F -E0FF00001FC0FF80003FC0FFC0003F80FFE000FF80FFFE03FF00FFFFFFFE00FFFFFFFE00 -FFFFFFF800FDFFFFF000F83FFFC0007807FF000023357CB32C>I<7FFFFFFFFCFFFFFFFF -FEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFEFE00FE00FEFE00FE00FEFE00FE00FE -FE00FE00FEFE00FE00FEFE00FE00FEFE00FE00FE7C00FE007C0000FE00000000FE000000 -00FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 -FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE -00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00 -000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 -007FFFFC00007FFFFC0000FFFFFE0000FFFFFE00007FFFFC00007FFFFC0027337EB22C> -I<7FFFC01FFFF0FFFFE03FFFF8FFFFE03FFFF8FFFFE03FFFF8FFFFE03FFFF87FFFC01FFF -F003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE -0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE -0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE -0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE -0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE0003F80000FE -0003F80000FE0003F80000FE0003FC0001FE0001FC0001FC0001FC0001FC0000FE0003F8 -0000FF0007F800007F800FF000007FC01FF000003FF07FE000001FFFFFC000000FFFFF80 -000007FFFF00000003FFFE00000000FFF8000000003FE000002D3481B22C>I<01FFF000 -0007FFFE00001FFFFF80001FFFFFE0003FFFFFF0003FFFFFF8003FC01FF8003FC007FC00 -1F8003FC00060001FE00000000FE00000000FE0000000FFE000007FFFE00007FFFFE0001 -FFFFFE0007FFFFFE001FFFFFFE003FFFF8FE003FFC00FE007FE000FE00FF8000FE00FF00 -00FE00FE0000FE00FE0000FE00FE0000FE00FF0001FE00FF0003FE007F8007FE007FE03F -FE003FFFFFFFFC1FFFFFFFFE0FFFFFFFFE07FFFF7FFE01FFFC3FFE007FC00FFC27247CA3 -2C>97 D<7FF8000000FFFC000000FFFC000000FFFC000000FFFC0000007FFC00000001FC -00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00 -000001FC00000001FC0FF00001FC7FFE0001FDFFFF0001FFFFFFC001FFFFFFE001FFFFFF -F001FFF03FF001FFC00FF801FF8007FC01FF0003FC01FE0001FE01FC0000FE01FC0000FE -01FC0000FF01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F01 -FC00007F01FC00007F01FC0000FF01FE0000FE01FE0001FE01FF0001FE01FF0003FC01FF -8007FC01FFC00FF801FFF03FF001FFFFFFE001FFFFFFC001FFFFFF8001FDFFFF0001FC7F -FC0000F80FF000283380B22C>I<0003FFF000001FFFFC00007FFFFF0000FFFFFF0003FF -FFFF8007FFFFFF800FFF007F800FF8007F801FF0003F003FC0000C003FC00000007F8000 -00007F000000007F00000000FF00000000FE00000000FE00000000FE00000000FE000000 -00FE00000000FE00000000FF000000007F000000007F000000007F80000F803FC0001FC0 -3FE0001FC01FF0003FC00FFC007F800FFF81FF8007FFFFFF0003FFFFFE0000FFFFFC0000 -7FFFF800001FFFE0000003FF000022247BA32C>I<00000FFF0000001FFF8000001FFF80 -00001FFF8000001FFF8000000FFF800000003F800000003F800000003F800000003F8000 -00003F800000003F800000003F800000003F800000003F80000FF83F80003FFE3F8000FF -FFBF8001FFFFFF8003FFFFFF8007FFFFFF800FFC0FFF801FF003FF803FE000FF803FC000 -7F807F80007F807F80003F807F00003F80FF00003F80FE00003F80FE00003F80FE00003F -80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FF00003F807F00007F80 -7F00007F807F8000FF803FC001FF803FE003FF801FF007FF800FFC1FFF800FFFFFFFFE07 -FFFFFFFF03FFFFBFFF00FFFF3FFF007FFC3FFF000FF01FFE28337DB22C>I<0003FE0000 -001FFFC000007FFFF00001FFFFF80003FFFFFC0007FFFFFE000FFE03FF001FF800FF801F -E0007F803FC0003FC03F80001FC07F80001FC07F00001FE07F00000FE0FFFFFFFFE0FFFF -FFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FE00000000FF000000007F0000 -00007F800000007F800007C03FC0000FE03FE0000FE01FF8001FE00FFC003FC007FF80FF -C007FFFFFF8001FFFFFF0000FFFFFE00003FFFFC00000FFFF0000001FF800023247CA32C ->I<000007F80000003FFE000000FFFF000001FFFF800003FFFF800007FFFF80000FF87F -80000FF03F00001FE03F00001FC00000001FC00000001FC00000001FC00000001FC00000 -001FC000007FFFFFFE00FFFFFFFF00FFFFFFFF00FFFFFFFF00FFFFFFFF007FFFFFFE0000 -1FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001F -C00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0 -0000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC000 -00001FC00000001FC000007FFFFFF000FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF800 -7FFFFFF00021337DB22C>I<00000003F00007F81FFC001FFE7FFE007FFFFFFF00FFFFFF -FF01FFFFFFFF03FFFFFE7F07FE1FF87E07F807F83E0FF003FC000FE001FC001FE001FE00 -1FC000FE001FC000FE001FC000FE001FC000FE001FC000FE001FE001FE000FE001FC000F -F003FC0007F807F80007FE1FF80007FFFFF00007FFFFE0000FFFFFC0000FFFFF80000FDF -FE00000FC7F800000FC00000000FC00000000FE000000007FFFFE00007FFFFFE0007FFFF -FF800FFFFFFFE01FFFFFFFF03FFFFFFFF83FC0003FF87F000003FC7E000001FCFE000000 -FEFC0000007EFC0000007EFC0000007EFC0000007EFE000000FE7F000001FC7F800003FC -3FE0000FF83FFE00FFF81FFFFFFFF00FFFFFFFE003FFFFFF8000FFFFFE00003FFFF80000 -03FF800028387EA42C>I<7FF800000000FFFC00000000FFFC00000000FFFC00000000FF -FC000000007FFC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 -FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC07F8000001 -FC3FFE000001FCFFFF800001FFFFFFC00001FFFFFFC00001FFFFFFE00001FFF81FE00001 -FFE00FF00001FF8007F00001FF0007F00001FE0007F00001FE0007F00001FE0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0007FFFF07FFFC0FF -FFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE07FFFF07FFFC02B3380B22C>I< -00038000000FE000000FE000001FF000001FF000001FF000000FE000000FE00000038000 -000000000000000000000000000000000000000000000000000000007FFFE0007FFFF000 -FFFFF000FFFFF0007FFFF0007FFFF0000007F0000007F0000007F0000007F0000007F000 -0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 -0007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000 -0007F0007FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20347AB32C>I<7F -F0000000FFF8000000FFF8000000FFF8000000FFF80000007FF800000001F800000001F8 -00000001F800000001F800000001F800000001F800000001F800000001F800000001F800 -000001F83FFFF801F83FFFFC01F87FFFFC01F87FFFFC01F83FFFFC01F83FFFF801F801FE -0001F803FC0001F807F80001F80FF00001F81FE00001F83FC00001F87F800001F8FF0000 -01F9FE000001FBFE000001FFFF000001FFFF800001FFFFC00001FFDFC00001FF8FE00001 -FF0FF00001FE07F00001FC03F80001F801FC0001F801FE0001F800FE0001F8007F0001F8 -007F8001F8003FC07FFFE0FFFEFFFFE1FFFFFFFFF1FFFFFFFFF1FFFFFFFFE1FFFF7FFFE0 -FFFE28337FB22C>107 D<7FFFF00000FFFFF80000FFFFF80000FFFFF80000FFFFF80000 -7FFFF800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F800000003F800000003F800000003F800000003F800000003F800000003F800000003 -F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8 -00000003F800000003F800000003F800000003F800000003F800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800007FFFFFFFC0FFFFFFFFE0FFFFFFFFE0FF -FFFFFFE0FFFFFFFFE07FFFFFFFC023337CB22C>I<7FC1F803F0007FE7FE0FFC00FFFFFF -3FFE00FFFFFF7FFE007FFFFFFFFF007FFFFFFFFF0007FE1FFC3F8007FC1FF83F8007F80F -F01F8007F00FE01F8007F00FE01F8007F00FE01F8007E00FC01F8007E00FC01F8007E00F -C01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00F -C01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00F -C01F8007E00FC01F8007E00FC01F8007E00FC01F807FFE1FFC3FF87FFE3FFC7FF8FFFF3F -FE7FFCFFFF3FFE7FFC7FFE3FFC7FF87FFE1FFC3FF82E2481A32C>I<7FF807F80000FFFC -3FFE0000FFFCFFFF8000FFFFFFFFC000FFFFFFFFC0007FFFFFFFE00001FFF81FE00001FF -E00FF00001FF8007F00001FF0007F00001FE0007F00001FE0007F00001FE0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0007FFFF07FFFC0FFFF -F8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE07FFFF07FFFC02B2480A32C>I<00 -07FC0000001FFF0000007FFFC00001FFFFF00003FFFFF80007FFFFFC000FFC07FE001FF0 -01FF001FE000FF003FC0007F803F80003F807F00001FC07F00001FC07F00001FC0FE0000 -0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FF00001F -E07F00001FC07F00001FC07F80003FC03F80003F803FC0007F801FE000FF001FF803FF00 -0FFE0FFE0007FFFFFC0003FFFFF80001FFFFF000007FFFC000001FFF00000007FC000023 -247CA32C>I<7FF80FF000FFFC7FFE00FFFDFFFF00FFFFFFFFC0FFFFFFFFE07FFFFFFFF0 -01FFF03FF001FFC00FF801FF8007FC01FF0003FC01FE0001FE01FC0000FE01FC0000FE01 -FC0000FF01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F01FC00007F01FC -00007F01FC00007F01FC0000FF01FE0000FE01FE0001FE01FF0001FE01FF0003FC01FF80 -07FC01FFC00FF801FFF03FF001FFFFFFE001FFFFFFC001FFFFFF8001FDFFFF0001FC7FFC -0001FC0FF00001FC00000001FC00000001FC00000001FC00000001FC00000001FC000000 -01FC00000001FC00000001FC00000001FC00000001FC00000001FC0000007FFFF00000FF -FFF80000FFFFF80000FFFFF80000FFFFF800007FFFF00000283680A32C>I<7FFF003FC0 -FFFF81FFF0FFFF87FFF8FFFF9FFFF8FFFFBFFFFC7FFFFFFFFC003FFFE3FC003FFF03FC00 -3FFE01F8003FFC0060003FF80000003FF00000003FE00000003FE00000003FC00000003F -C00000003FC00000003F800000003F800000003F800000003F800000003F800000003F80 -0000003F800000003F800000003F800000003F800000003F800000003F800000003F8000 -007FFFFFF000FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF8007FFFFFF00026247EA32C ->114 D<003FF8F003FFFFF80FFFFFF81FFFFFF83FFFFFF87FFFFFF87FC01FF8FF0007F8 -FC0003F8FC0003F8FC0003F8FE0001F0FF8000007FFC00003FFFF0003FFFFF000FFFFFC0 -07FFFFF000FFFFF8000FFFFC00007FFE000003FE7C0000FFFE00007FFE00003FFF00003F -FF00003FFF80007FFFC000FEFFF007FEFFFFFFFCFFFFFFFCFFFFFFF8FFFFFFE0F8FFFF80 -781FFC0020247AA32C>I<001F000000003F800000003F800000003F800000003F800000 -003F800000003F800000003F800000003F800000003F8000007FFFFFFF00FFFFFFFF80FF -FFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00003F800000003F800000003F800000003F -800000003F800000003F800000003F800000003F800000003F800000003F800000003F80 -0000003F800000003F800000003F800000003F800000003F800380003F800FE0003F800F -E0003F800FE0003F800FE0003F801FE0003FC01FC0001FC03FC0001FF07FC0000FFFFF80 -000FFFFF000007FFFE000003FFFC000001FFF00000003FC000232E7EAD2C>I<7FF801FF -E000FFFC03FFF000FFFC03FFF000FFFC03FFF000FFFC03FFF0007FFC01FFF00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007 -F00001FC0007F00001FC000FF00001FC001FF00001FC003FF00001FF00FFF00000FFFFFF -FFC000FFFFFFFFE0007FFFFFFFE0003FFFFFFFE0001FFFE7FFE00003FF03FFC02B2480A3 -2C>I<3FFF83FFF87FFF87FFF87FFFC7FFFC7FFFC7FFFC7FFF87FFF83FFF83FFF800FE01 -FC00007F03F800003F83F800003F87F000001FCFE000000FEFC0000007FFC0000007FF80 -000003FF00000001FF00000000FE00000000FC00000000FE00000001FF00000003FF0000 -0007FF80000007EFC000000FCFE000001FC7E000001F83F000003F03F800007F01FC0000 -FE00FC0000FC00FE007FFF83FFFCFFFFC7FFFCFFFFC7FFFEFFFFC7FFFEFFFFC7FFFC7FFF -83FFFC27247EA32C>120 D<7FFF83FFFCFFFFC3FFFEFFFFC7FFFEFFFFC7FFFEFFFFC3FF -FE7FFF83FFFC03F8001F8001F8003F8001FC003F0000FC003F0000FC007F0000FE007E00 -007E007E00007E007E00007F00FC00003F00FC00003F00FC00003F81F800001F81F80000 -1F81F800000FC1F800000FC3F000000FC3F0000007E3F0000007E3E0000007E7E0000003 -E7E0000003F7C0000001F7C0000001FFC0000001FF80000000FF80000000FF80000000FF -000000007F000000007F000000007E000000007E000000007E00000000FE00000000FC00 -000000FC00000001FC00000C01F800003F03F800007F87F000007F8FF000007F1FE00000 -7FFFC000007FFFC000003FFF8000001FFE0000000FFC00000007F000000027367EA32C> -I<78FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC -FCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFCFC7806416DB92C> -124 D E /Fe 54 122 df<000007FC00FE0000003FFF03FF800001FFFF8FFFC00007FC07 -FF8FE0000FE007FF1FF0001FC00FFE1FF0003F801FFC1FF0007F001FF81FF000FE001FF8 -1FF000FE001FF80FE001FE000FF007C001FC0007F0000001FC0007F0000001FC0007F000 -0001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F00000 -01FC0007F0000001FC0007F0000001FC0007F0000001FC0007F00000FFFFFFFFFFF800FF -FFFFFFFFF800FFFFFFFFFFF800FFFFFFFFFFF80001FC0007F0000001FC0007F0000001FC -0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC00 -07F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007 -F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0 -000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F000 -0001FC0007F0000001FC0007F0000001FC0007F0000001FC0007F0000003FC0007F80000 -7FFFE0FFFFF0007FFFE0FFFFF0007FFFE0FFFFF0007FFFE0FFFFF000343B7FBA30>11 -D<000007F8000000003FFE00000001FFFF80000007FC0FC000000FE003E000001FC007E0 -00003F800FF000007F001FF00000FE001FF00000FE001FF00001FE001FF00001FC001FF0 -0001FC000FE00001FC0001000001FC0000000001FC0000000001FC0000000001FC000000 -0001FC0000000001FC0000000001FC0000000001FC0000000001FC0007F000FFFFFFFFF0 -00FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00001FC001FF00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F0 -0003FC0007F8007FFFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA2E ->I<000007FC000000007FFF70000001FFFFF0000007FC0FF000000FE01FF000001FC01F -F000003F801FF000007F001FF00000FE001FF00000FE001FF00001FE0007F00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F000FFFFFFFF -F000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF00001FC0007F00001FC0007F00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007 -F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007 -F00003FE000FF8007FFFF1FFFFC07FFFF1FFFFC07FFFF1FFFFC07FFFF1FFFFC02A3B7FBA -2E>I<000007FC000FF0000000003FFF007FFC00000001FFFFC3FFFF00000003FC07EFF8 -1F8000000FF001FFC007C000001FC003FF800FC000003F800FFF001FE000007F000FFE00 -3FE00000FF000FFC003FE00000FE000FFC003FE00001FE000FFC003FE00001FC000FF800 -3FE00001FC0007F8001FC00001FC0003F80002000001FC0003F80000000001FC0003F800 -00000001FC0003F80000000001FC0003F80000000001FC0003F80000000001FC0003F800 -00000001FC0003F80000000001FC0003F80000000001FC0003F8000FE000FFFFFFFFFFFF -FFE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE00001FC0003F800 -3FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800 -0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800 -0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800 -0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800 -0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800 -0FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F800 -0FE00001FC0003F8000FE00001FC0003F8000FE00003FE0007FC001FF0007FFFF0FFFFE3 -FFFF807FFFF0FFFFE3FFFF807FFFF0FFFFE3FFFF807FFFF0FFFFE3FFFF80413B7FBA45> -I<1E007F80FF80FFC0FFC0FFE0FFE0FFE07FE01EE000E000E000E001E001C001C003C003 -C0038007800F000F001E003C00780030000B1A7AB917>39 D<0000E00001E00003C00007 -80000F00001F00003E00007C00007C0000F80001F00001F00003E00003E00007E00007C0 -000FC0000F80000F80001F80001F80001F00003F00003F00003F00003E00007E00007E00 -007E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00 -00FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E00 -007E00007E00007E00007E00003E00003F00003F00003F00001F00001F80001F80000F80 -000F80000FC00007C00007E00003E00003E00001F00001F00000F800007C00007C00003E -00001F00000F000007800003C00001E00000E0135278BD20>I<E00000F000007800003C -00001E00001F00000F800007C00007C00003E00001F00001F00000F80000F80000FC0000 -7C00007E00003E00003E00003F00003F00001F00001F80001F80001F80000F80000FC000 -0FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00007E00007E000 -07E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007C000 -0FC0000FC0000FC0000FC0000FC0000F80001F80001F80001F80001F00003F00003F0000 -3E00003E00007E00007C0000FC0000F80000F80001F00001F00003E00007C00007C0000F -80001F00001E00003C0000780000F00000E0000013527CBD20>I<1E007F80FF80FFC0FF -C0FFE0FFE0FFE07FE01EE000E000E000E001E001C001C003C003C0038007800F000F001E -003C00780030000B1A7A8917>44 D<FFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFC16067F -941C>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A7A8917>I<0003F8000000 -1FFF0000007FFFC00000FE0FE00001F803F00003F001F80007E000FC000FC0007E000FC0 -007E001F80003F001F80003F003F80003F803F80003F803F00001F807F00001FC07F0000 -1FC07F00001FC07F00001FC07F00001FC07F00001FC0FF00001FE0FF00001FE0FF00001F -E0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0 -FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF -00001FE0FF00001FE07F00001FC07F00001FC07F00001FC07F00001FC07F00001FC03F80 -003F803F80003F803F80003F801F80003F001F80003F000FC0007E000FC0007E0007E000 -FC0003F001F80001F803F00000FE0FE000007FFFC000001FFF00000003F80000233A7DB7 -2A>48 D<0001C0000003C0000007C000001FC00000FFC000FFFFC000FFFFC000FFFFC000 -FF1FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000 -001FC000001FC000001FC000001FC000001FC000001FC000001FC000003FE0007FFFFFF0 -7FFFFFF07FFFFFF07FFFFFF01C3879B72A>I<000FF00000007FFE000001FFFF800007FF -FFC0000FE07FF0001F801FF8001F000FFC003E0007FC007C0003FE00780003FF007E0001 -FF00FF8001FF00FFC000FF80FFC000FF80FFC000FF80FFC000FF80FFC000FF80FFC000FF -807F8000FF801E0000FF80000000FF80000000FF00000001FF00000001FF00000003FE00 -000003FE00000007FC00000007F80000000FF00000000FF00000001FE00000003FC00000 -007F800000007E00000000FC00000001F800000003F000000007E00000000FC00000000F -800000001F000000003E000380007C00038000F800038001F000078003E000070007C000 -07000F800007000F00000F001FFFFFFF003FFFFFFF007FFFFFFF00FFFFFFFE00FFFFFFFE -00FFFFFFFE00FFFFFFFE0021387CB72A>I<0007F80000003FFF0000007FFFC00001FFFF -E00003F80FF80007C007FC000F8003FC000F8003FE000FE001FE001FF001FF001FF001FF -001FF001FF001FF801FF001FF001FF001FF001FF000FE001FF0003C001FE00000003FE00 -000003FE00000003FC00000007F800000007F80000000FF00000001FE00000007F800000 -1FFE0000001FF80000001FFF800000000FE000000007F000000003FC00000001FE000000 -01FF00000000FF80000000FF80000000FFC00000007FC00000007FE00000007FE0000000 -7FE01E00007FE07F80007FE0FFC0007FE0FFC0007FE0FFC0007FE0FFC0007FC0FFC000FF -C0FF8000FFC07F8000FF807E0001FF807E0001FF003F0003FE001F8007FC000FF00FF800 -07FFFFF00001FFFFC000007FFF0000000FF80000233A7DB72A>I<003FF00001FFFE0007 -FFFF800FC03FC01E000FF03C0007F0780007F87E0003F8FF0003FCFF8003FCFF8003FCFF -8003FCFF8003FCFF8003FC7F0007FC1C0007F8000007F800000FF000001FE000003FC000 -007F0000007E000000FC000001F8000001F0000001F0000003E0000003C0000003C00000 -078000000780000007000000070000000700000007000000070000000700000007000000 -070000000700000007000000000000000000000000000000000000000000000000000000 -00000000000000000F0000003FC000003FC000007FE000007FE000007FE000007FE00000 -3FC000003FC000000F00001E3B7CBA27>63 D<0000007C0000000000007C000000000000 -7C000000000000FE000000000000FE000000000000FE000000000001FF000000000001FF -000000000001FF000000000003FF800000000003FF800000000003FF800000000007FFC0 -0000000007BFC00000000007BFC0000000000FBFE0000000000F1FE0000000000F1FE000 -0000001F1FF0000000001E0FF0000000001E0FF0000000003E0FF8000000003C07F80000 -00003C07F8000000007C07FC000000007803FC000000007803FC000000007803FC000000 -00F001FE00000000F001FE00000000F001FE00000001E000FF00000001E000FF00000001 -E000FF00000003C0007F80000003C0007F80000003C0007F8000000780003FC0000007FF -FFFFC0000007FFFFFFC000000FFFFFFFE000000FFFFFFFE000000F00001FE000001F0000 -0FF000001E00000FF000001E00000FF000003E00000FF800003C000007F800003C000007 -F800007C000007FC000078000003FC000078000003FC0000F8000003FE0000F8000001FE -0001FC000001FE000FFF000003FF00FFFFE000FFFFFEFFFFE000FFFFFEFFFFE000FFFFFE -FFFFE000FFFFFE373C7DBB3E>65 D<FFFFFFFFE00000FFFFFFFFFC0000FFFFFFFFFF0000 -FFFFFFFFFFC00001FF00007FE00000FF00003FF00000FF00000FF80000FF00000FFC0000 -FF000007FC0000FF000007FE0000FF000003FE0000FF000003FF0000FF000003FF0000FF -000003FF0000FF000003FF0000FF000003FF0000FF000003FF0000FF000003FF0000FF00 -0003FE0000FF000007FE0000FF000007FC0000FF00000FF80000FF00001FF80000FF0000 -3FF00000FF00007FC00000FF0003FF800000FFFFFFFE000000FFFFFFFE000000FFFFFFFF -800000FF00003FE00000FF00000FF00000FF000007FC0000FF000003FC0000FF000003FE -0000FF000001FF0000FF000001FF8000FF000000FF8000FF000000FF8000FF000000FFC0 -00FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000FF000000FFC000 -FF000000FFC000FF000000FF8000FF000001FF8000FF000001FF8000FF000003FF0000FF -000007FE0000FF00000FFE0000FF00001FFC0001FF00007FF800FFFFFFFFFFE000FFFFFF -FFFFC000FFFFFFFFFF0000FFFFFFFFF8000032397DB83B>I<000001FF00038000000FFF -E0038000007FFFF807800001FFFFFE0F800007FF807F1F80000FFC000FBF80001FF00007 -FF80003FE00003FF80007FC00001FF8000FF800000FF8001FF0000007F8003FE0000007F -8007FC0000003F8007FC0000003F800FF80000001F801FF80000001F801FF00000000F80 -1FF00000000F803FF00000000F803FE00000000F807FE000000007807FE000000007807F -E000000007807FC00000000780FFC00000000000FFC00000000000FFC00000000000FFC0 -0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 -00000000FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC00000 -0000007FE000000003807FE000000003807FE000000003803FE000000003803FF0000000 -03801FF000000007801FF000000007001FF800000007000FF80000000F0007FC0000000F -0007FC0000001E0003FE0000001E0001FF0000003C0000FF8000007800007FC00000F800 -003FE00001F000001FF00003E000000FFC0007C0000007FF803F80000001FFFFFE000000 -007FFFFC000000000FFFF00000000001FF000000313D7BBA3C>I<FFFFFFFFC00000FFFF -FFFFF80000FFFFFFFFFE0000FFFFFFFFFF800001FF0001FFE00000FF00003FF00000FF00 -000FF80000FF000007FC0000FF000001FE0000FF000001FF0000FF000000FF0000FF0000 -007F8000FF0000007FC000FF0000003FC000FF0000003FE000FF0000001FE000FF000000 -1FF000FF0000001FF000FF0000000FF000FF0000000FF800FF0000000FF800FF0000000F -F800FF0000000FF800FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC -00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FFC00 -FF0000000FFC00FF0000000FFC00FF0000000FFC00FF0000000FF800FF0000000FF800FF -0000000FF800FF0000000FF800FF0000001FF000FF0000001FF000FF0000001FE000FF00 -00001FE000FF0000003FC000FF0000003FC000FF0000007F8000FF000000FF8000FF0000 -00FF0000FF000001FE0000FF000003FC0000FF00000FF80000FF00003FF00001FF0001FF -E000FFFFFFFFFF8000FFFFFFFFFF0000FFFFFFFFF80000FFFFFFFFC0000036397DB83F> -I<FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFFF801FF00001FF800FF000003 -FC00FF000001FC00FF000000FC00FF0000007C00FF0000003C00FF0000003C00FF000000 -1C00FF0000001C00FF0000001C00FF0000001C00FF0000001E00FF0003800E00FF000380 -0E00FF0003800E00FF0003800E00FF0003800000FF0003800000FF0007800000FF000780 -0000FF000F800000FF003F800000FFFFFF800000FFFFFF800000FFFFFF800000FFFFFF80 -0000FF003F800000FF000F800000FF0007800000FF0007800000FF0003800000FF000380 -0000FF0003800000FF0003800000FF0003800000FF0003800000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000001FF80000000FFFFFFC000 -00FFFFFFC00000FFFFFFC00000FFFFFFC000002F397DB836>70 D<FFFFFFC0FFFFFFC0FF -FFFFC0FFFFFFC000FFC000007F8000007F8000007F8000007F8000007F8000007F800000 -7F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F800000 -7F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F800000 -7F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F800000 -7F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F800000 -7F8000007F8000007F8000007F8000007F800000FFC000FFFFFFC0FFFFFFC0FFFFFFC0FF -FFFFC01A397EB81E>73 D<FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE0000001 -FF8000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 -FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 -FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 -FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 -FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000 -FF0000003800FF0000003800FF0000003800FF0000003800FF0000003800FF0000007800 -FF0000007000FF0000007000FF0000007000FF0000007000FF000000F000FF000000F000 -FF000001F000FF000001F000FF000003F000FF000007F000FF00000FF000FF00003FE001 -FF0001FFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02D397DB834>76 -D<FFFF800000000FFFF8FFFF800000000FFFF8FFFF800000000FFFF8FFFFC00000001FFF -F801FFC00000001FFC0000EFE00000003BF80000EFE00000003BF80000EFE00000003BF8 -0000E7F000000073F80000E7F000000073F80000E7F000000073F80000E3F8000000E3F8 -0000E3F8000000E3F80000E1FC000001C3F80000E1FC000001C3F80000E1FC000001C3F8 -0000E0FE00000383F80000E0FE00000383F80000E0FE00000383F80000E07F00000703F8 -0000E07F00000703F80000E03F80000E03F80000E03F80000E03F80000E03F80000E03F8 -0000E01FC0001C03F80000E01FC0001C03F80000E01FC0001C03F80000E00FE0003803F8 -0000E00FE0003803F80000E007F0007003F80000E007F0007003F80000E007F0007003F8 -0000E003F800E003F80000E003F800E003F80000E001FC01C003F80000E001FC01C003F8 -0000E001FC01C003F80000E000FE038003F80000E000FE038003F80000E000FE038003F8 -0000E0007F070003F80000E0007F070003F80000E0003F8E0003F80000E0003F8E0003F8 -0000E0003F8E0003F80000E0001FDC0003F80000E0001FDC0003F80000E0001FDC0003F8 -0000E0000FF80003F80000E0000FF80003F80000E00007F00003F80001F00007F00003F8 -0007FC0007F00007FC00FFFFE003E003FFFFF8FFFFE003E003FFFFF8FFFFE003E003FFFF -F8FFFFE001C003FFFFF845397DB84C>I<000003FF00000000001FFFE000000000FFFFFC -00000001FE01FE00000007F8007F8000000FE0001FC000003FC0000FF000007F800007F8 -0000FF000003FC0001FE000001FE0001FC000000FE0003FC000000FF0007F80000007F80 -07F80000007F800FF00000003FC00FF00000003FC01FF00000003FE01FE00000001FE03F -E00000001FF03FE00000001FF03FE00000001FF07FE00000001FF87FC00000000FF87FC0 -0000000FF87FC00000000FF8FFC00000000FFCFFC00000000FFCFFC00000000FFCFFC000 -00000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFCFFC00000 -000FFCFFC00000000FFCFFC00000000FFCFFC00000000FFC7FC00000000FF87FE0000000 -1FF87FE00000001FF87FE00000001FF83FE00000001FF03FE00000001FF01FF00000003F -E01FF00000003FE01FF00000003FE00FF80000007FC007F80000007F8007FC000000FF80 -03FC000000FF0001FE000001FE0001FE000001FE0000FF000003FC00007F800007F80000 -3FC0000FF000001FF0003FE0000007F8007F80000003FF03FF00000000FFFFFC00000000 -1FFFE00000000003FF000000363D7BBA41>79 D<FFFFFFFE00000000FFFFFFFFE0000000 -FFFFFFFFF8000000FFFFFFFFFE00000001FF0007FF80000000FF0000FFC0000000FF0000 -3FE0000000FF00001FF0000000FF00000FF8000000FF00000FF8000000FF000007FC0000 -00FF000007FC000000FF000007FE000000FF000007FE000000FF000007FE000000FF0000 -07FE000000FF000007FE000000FF000007FE000000FF000007FE000000FF000007FC0000 -00FF00000FFC000000FF00000FF8000000FF00000FF0000000FF00001FE0000000FF0000 -3FC0000000FF0000FF80000000FF0007FE00000000FFFFFFF800000000FFFFFFE0000000 -00FFFFFFC000000000FF000FF000000000FF0003F800000000FF0001FC00000000FF0000 -FE00000000FF00007F00000000FF00007F80000000FF00007F80000000FF00003FC00000 -00FF00003FC0000000FF00003FC0000000FF00003FC0000000FF00003FE0000000FF0000 -3FE0000000FF00003FE0000000FF00003FF0000000FF00003FF0000000FF00003FF00000 -00FF00003FF0000000FF00003FF8038000FF00003FF8038000FF00003FF8038000FF0000 -1FFC038001FF80001FFC0780FFFFFF000FFC0700FFFFFF0007FE0F00FFFFFF0003FF1E00 -FFFFFF0001FFFE0000000000007FFC0000000000000FF000393B7DB83D>82 -D<000FF801C0003FFE01C000FFFF83C003FFFFE7C007F807FFC00FE001FFC01FC0007FC0 -3F80003FC03F00001FC07E00000FC07E00000FC07C000007C0FC000007C0FC000003C0FC -000003C0FC000003C0FC000001C0FE000001C0FE000001C0FF000001C0FF800000007FC0 -0000007FE00000007FF80000003FFF8000001FFFF800001FFFFF80000FFFFFE00007FFFF -F80003FFFFFE0000FFFFFF00003FFFFF800007FFFFC000007FFFC0000007FFE00000007F -E00000003FF00000001FF00000000FF000000007F800000003F8E0000003F8E0000003F8 -E0000001F8E0000001F8E0000001F8F0000001F8F0000001F8F0000001F0F8000003F0FC -000003F0FC000007E0FE000007E0FF00000FC0FFC0001FC0FFF0003F80FFFE00FF00F8FF -FFFE00F03FFFF800E00FFFE000E001FF0000253D7CBA2E>I<3FFFFFFFFFFFE03FFFFFFF -FFFFE03FFFFFFFFFFFE03FFFFFFFFFFFE03FE001FE003FE07F0001FE0007F07E0001FE00 -03F07C0001FE0001F0780001FE0000F0780001FE0000F0780001FE000070700001FE0000 -70700001FE000070700001FE000070700001FE000070F00001FE000078E00001FE000038 -E00001FE000038E00001FE000038E00001FE000038000001FE000000000001FE00000000 -0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000 -01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001 -FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE -000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00 -0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000 -00000001FE000000000001FE000000000001FE000000000001FE000000000003FF000000 -001FFFFFFFE000001FFFFFFFE000001FFFFFFFE000001FFFFFFFE00035397DB83C>I<FF -FFFF001FFFFEFFFFFF001FFFFEFFFFFF001FFFFEFFFFFF001FFFFE01FF800000FFC000FF -0000003F0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF00 -00001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000 -001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF000000 -1E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E -0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E00 -00FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000 -FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF0000001E0000FF -0000001E0000FF0000003E00007F0000003C00007F8000003C00007F8000003C00003F80 -00007C00003FC000007800001FC00000F800001FE00001F000000FE00001F0000007F000 -03E0000003F80007C0000001FE001F80000000FF80FF000000007FFFFE000000001FFFF8 -0000000007FFE00000000000FF000000373B7DB83E>I<FFFFFE01FFFFFC01FFFFC0FFFF -FE01FFFFFC01FFFFC0FFFFFE01FFFFFC01FFFFC0FFFFFE01FFFFFC01FFFFC001FF800003 -FF00001FF80000FF000003FE000007E00000FF000001FE000003C00000FF000001FE0000 -03C000007F800001FF0000038000007F800001FF0000038000007F800001FF0000038000 -003FC00001FF0000070000003FC00003FF8000070000003FC00003FF8000070000003FE0 -0003FF80000F0000001FE000073FC0000E0000001FE000073FC0000E0000001FF000073F -C0001E0000000FF0000F3FE0001C0000000FF0000E1FE0001C0000000FF0000E1FE0001C -00000007F8001E1FF0003800000007F8001C0FF0003800000007F8001C0FF00038000000 -03FC001C0FF0007000000003FC003807F8007000000003FC003807F8007000000003FE00 -3807F800F000000001FE007003FC00E000000001FE007003FC00E000000001FE007003FC -00E000000000FF00F003FE01C000000000FF00E001FE01C000000000FF00E001FE01C000 -0000007F80E001FE0380000000007F81C000FF0380000000007F81C000FF038000000000 -7FC1C000FF0780000000003FC380007F8700000000003FC380007F8700000000003FE380 -007F8F00000000001FE780007FCE00000000001FE700003FCE00000000001FE700003FCE -00000000000FFF00003FFC00000000000FFE00001FFC00000000000FFE00001FFC000000 -000007FE00001FF8000000000007FC00000FF8000000000007FC00000FF8000000000007 -FC00000FF8000000000003F8000007F0000000000003F8000007F0000000000003F80000 -07F0000000000001F8000007E0000000000001F0000003E0000000000001F0000003E000 -0000000000F0000003C0000000000000E0000001C0000000523B7FB855>87 -D<FFFFFE0000FFFFE0FFFFFE0000FFFFE0FFFFFE0000FFFFE0FFFFFE0000FFFFE001FFE0 -00001FFC00007FC000000FF000007FC000000FC000003FE000000F8000001FF000000F80 -00001FF000001F0000000FF800001E0000000FF800003E00000007FC00003C00000003FE -00007C00000003FE0000F800000001FF0000F800000001FF0001F000000000FF8001E000 -0000007FC003E0000000007FC003C0000000003FE007C0000000003FE00F80000000001F -F00F80000000000FF81F00000000000FF81E000000000007FC3E000000000007FC3C0000 -00000003FE7C000000000001FFF8000000000001FFF0000000000000FFF0000000000000 -FFE00000000000007FE00000000000003FC00000000000003FC00000000000003FC00000 -000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 -3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 -000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 -3FC00000000000003FC00000000000003FC00000000000007FE000000000003FFFFFC000 -0000003FFFFFC0000000003FFFFFC0000000003FFFFFC000003B397FB83E>89 -D<003FE0000001FFFC000007FFFF00000FC03F80001F801FE0003FC00FF0003FE007F000 -3FE003F8003FE003F8003FE003FC003FE001FC001FC001FC00020001FC00000001FC0000 -0001FC00000001FC000003FFFC00001FFFFC0000FFFFFC0003FF81FC0007FC01FC001FF0 -01FC003FE001FC003FC001FC007FC001FC007F8001FC00FF8001FC1CFF0001FC1CFF0001 -FC1CFF0001FC1CFF0003FC1CFF0003FC1C7F8007FC1C7FC00FFC1C3FC01E7E381FF07C7F -F80FFFF83FF003FFE03FE0007F800F8026277DA52A>97 D<03F8000000FFF8000000FFF8 -000000FFF8000000FFF80000000FF800000003F800000003F800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F80FE00003F87FFC0003F9FFFF00 -03FBE03F8003FF801FC003FF000FE003FE0007F003FC0003F803F80003F803F80001FC03 -F80001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F8 -0000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F800 -00FE03F80001FE03F80001FE03F80001FC03F80001FC03FC0003F803FC0003F803FE0007 -F003FF000FE003E7801FC003E3E07F8003C1FFFE0003807FF80000001FC000283B7EB92E ->I<0003FC00001FFF80007FFFE001FE03F003F801F807F003FC0FE007FC0FE007FC1FC0 -07FC3FC007FC3F8007FC7F8003F87F8000407F0000007F000000FF000000FF000000FF00 -0000FF000000FF000000FF000000FF000000FF000000FF000000FF0000007F8000007F80 -00007F8000003F80000E3FC0000E1FC0001E1FE0001C0FF0003C07F8007803FC00F001FF -03E0007FFFC0001FFF000007F8001F277DA525>I<0000001FC0000007FFC0000007FFC0 -000007FFC0000007FFC00000007FC00000001FC00000001FC00000001FC00000001FC000 -00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 -001FC00000001FC00000001FC00000001FC00007F81FC0001FFE1FC0007FFF9FC001FE07 -FFC003F801FFC007F0007FC00FE0007FC01FC0003FC01FC0001FC03F80001FC03F80001F -C07F80001FC07F80001FC07F00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0 -FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F00001FC07F -00001FC07F80001FC03F80001FC03F80001FC01FC0003FC01FC0003FC00FE0007FC007F0 -00FFF003F801FFFF01FC07DFFF00FFFF1FFF003FFE1FFF0007F01FC0283B7DB92E>I<00 -07F800001FFF00007FFFC001FC0FE003F807F007F003F80FE001F81FC001FC1FC000FC3F -8000FE3F80007E7F80007E7F00007F7F00007FFF00007FFF00007FFFFFFFFFFFFFFFFFFF -FFFFFFFF000000FF000000FF000000FF000000FF0000007F0000007F0000007F8000007F -8000003F8000073FC000071FC0000F0FE0000E07F0001E07F8003C01FC007800FF01F000 -7FFFE0001FFF800003FC0020277EA525>I<00007F000001FFC00007FFE0001FC7F0003F -8FF8007F0FF800FE0FF801FC0FF801FC0FF801FC07F003F803E003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -0000FFFFFC00FFFFFC00FFFFFC00FFFFFC0003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000007FC0000FFFFF800FFFFF800FFFFF800FFFF -F8001D3B7FBA19>I<00000003E0000FF00FF8003FFC3FFC00FFFF7CFC03F81FF0FC07F0 -0FE0FC0FE007F0FC0FC003F0301FC003F8001F8001F8003F8001FC003F8001FC003F8001 -FC003F8001FC003F8001FC003F8001FC003F8001FC001F8001F8001FC003F8000FC003F0 -000FE007F00007F00FE00007F81FC0000FFFFF00000F3FFC00001E0FF000001E00000000 -1E000000001E000000001F000000001F000000001F800000000FFFFFC0000FFFFFF80007 -FFFFFE0007FFFFFF8007FFFFFFC00FFFFFFFE01F80007FF03F00000FF07E000007F07E00 -0003F8FC000003F8FC000001F8FC000001F8FC000001F8FC000001F8FE000003F87F0000 -07F03F000007E03FC0001FE00FE0003F8007FC01FF0001FFFFFC00007FFFF0000007FF00 -0026387EA52A>I<03F800000000FFF800000000FFF800000000FFF800000000FFF80000 -00000FF80000000003F80000000003F80000000003F80000000003F80000000003F80000 -000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 -000003F80000000003F80000000003F80000000003F80000000003F807F0000003F83FFC -000003F8FFFF000003F9F07F800003FBC03FC00003FF801FC00003FF001FC00003FE000F -E00003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00007FC000FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80293A7EB9 -2E>I<03C0000FF0000FF0001FF8001FF8001FF8001FF8000FF0000FF00003C000000000 -00000000000000000000000000000000000000000000000001F800FFF800FFF800FFF800 -FFF80007F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80007F800FFFFE0FFFFE0FFFFE0FFFFE013387EB718>I<03F8 -000000FFF8000000FFF8000000FFF8000000FFF80000000FF800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F803FFFC03F803FFFC03F803FFFC03F803FFFC03F801FF8003F800FE0003F801F80003 -F801F00003F803C00003F807800003F80F000003F81E000003F87C000003F8FC000003F9 -FC000003FBFE000003FFFF000003FFFF000003FF3F800003FC3FC00003F81FC00003F80F -E00003F80FF00003F807F80003F803F80003F803FC0003F801FE0003F800FE0003F800FF -0003F8007F8003F8007FC007FC007FE0FFFFE1FFFFFFFFE1FFFFFFFFE1FFFFFFFFE1FFFF -283A7EB92C>107 D<03F800FFF800FFF800FFF800FFF8000FF80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80007FC00FFFFE0FFFFE0FFFFE0 -FFFFE0133A7EB918>I<03F807F8000FF00000FFF83FFE007FFC0000FFF87FFF80FFFF00 -00FFF9F03FC3E07F8000FFFBC01FE7803FC0000FFF800FEF001FC00003FF000FFE001FC0 -0003FE0007FC000FE00003FE0007FC000FE00003FC0007F8000FE00003FC0007F8000FE0 -0003FC0007F8000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00007FC000FF8001FF000FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF -80FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF8041257EA446>I<03F807F00000FFF83FFC -0000FFF8FFFF0000FFF9F07F8000FFFBC03FC0000FFF801FC00003FF001FC00003FE000F -E00003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00007FC000FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF8029257EA4 -2E>I<0003FE0000000FFF8000003FFFE00000FE03F80001F800FC0003F0007E0007E000 -3F000FC0001F801FC0001FC01F80000FC03F80000FE03F80000FE07F000007F07F000007 -F07F000007F07F000007F0FF000007F8FF000007F8FF000007F8FF000007F8FF000007F8 -FF000007F8FF000007F8FF000007F8FF000007F87F000007F07F000007F07F80000FF03F -80000FE03F80000FE01FC0001FC00FC0001F800FE0003F8007F0007F0003F800FE0000FE -03F800007FFFF000001FFFC0000003FE000025277EA52A>I<03F80FE000FFF87FFC00FF -F9FFFF00FFFBE07F80FFFF801FC007FF000FE003FE000FF003FC0007F803F80003F803F8 -0003FC03F80003FC03F80001FE03F80001FE03F80001FE03F80000FF03F80000FF03F800 -00FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000 -FF03F80001FE03F80001FE03F80001FE03F80003FC03F80003FC03FC0007F803FC0007F8 -03FE000FF003FF001FE003FF803FC003FBE07F8003F9FFFE0003F87FF80003F81FC00003 -F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8 -00000003F800000003F800000007FC000000FFFFE00000FFFFE00000FFFFE00000FFFFE0 -000028357EA42E>I<0003F801C0001FFE03C0007FFF83C001FE07C7C003FC01E7C007F8 -00FFC00FF0007FC01FE0007FC01FE0003FC03FC0003FC03FC0001FC07F80001FC07F8000 -1FC07F80001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001F -C0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F80001FC07F80001FC07F80001FC0 -3FC0001FC03FC0003FC01FC0003FC01FE0007FC00FF000FFC007F000FFC003F803FFC001 -FE0FDFC000FFFF1FC0003FFC1FC00007F01FC00000001FC00000001FC00000001FC00000 -001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 -3FE0000007FFFF000007FFFF000007FFFF000007FFFF28357DA42C>I<03F03F00FFF0FF -C0FFF1FFE0FFF3CFF0FFF78FF00FFF0FF003FE0FF003FE0FF003FE07E003FC018003FC00 -0003FC000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000007FC0000FFFFF800FFFFF800FFFFF800FFFFF8001C257E -A421>I<00FF870003FFEF000FFFFF001F80FF003E003F007C001F007C000F00F8000F00 -F8000700F8000700FC000700FC000700FE000000FF8000007FF800007FFF80003FFFE000 -3FFFF8001FFFFC0007FFFE0001FFFF00007FFF800003FF8000007FC0E0001FC0E0000FC0 -E0000FC0F00007C0F00007C0F00007C0F80007C0F8000780FC000F80FE000F80FF001F00 -FFC07E00FBFFFC00F1FFF000E07F80001A277DA521>I<001C0000001C0000001C000000 -1C0000001C0000003C0000003C0000003C0000007C0000007C0000007C000000FC000001 -FC000003FC000007FC00001FFFFF00FFFFFF00FFFFFF00FFFFFF0001FC000001FC000001 -FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 -FC000001FC000001FC000001FC000001FC000001FC000001FC01C001FC01C001FC01C001 -FC01C001FC01C001FC01C001FC01C001FC01C001FC01C000FE038000FE0380007F078000 -7F8F00003FFE00000FFC000003F0001A347FB220>I<03F8000FE000FFF803FFE000FFF8 -03FFE000FFF803FFE000FFF803FFE0000FF8003FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8001FE00003F8001FE00003F8001FE00003F8003FE00001F8003FE00001FC -007FF80001FC00FFFF8000FE03EFFF80007FFFCFFF80001FFF0FFF800003FC0FE0002926 -7EA42E>I<FFFFC07FFEFFFFC07FFEFFFFC07FFEFFFFC07FFE07FC001FF003F80007C003 -FC00078001FC00070001FC00070001FE000F0000FE000E0000FE000E00007F001C00007F -001C00007F803C00003F803800003F803800001FC07000001FC07000001FE07000000FE0 -E000000FE0E000000FF1E0000007F1C0000007F1C0000003FB80000003FB80000003FF80 -000001FF00000001FF00000001FF00000000FE00000000FE000000007C000000007C0000 -00007C0000000038000027257EA32C>I<FFFF8FFFF07FFEFFFF8FFFF07FFEFFFF8FFFF0 -7FFEFFFF8FFFF07FFE07F800FF000FF007F8007F0007C003F8007F0007C003F8003F0003 -8003FC003F80078001FC007F80070001FC007F80070001FE007FC00F0000FE00FFC00E00 -00FE00EFC00E0000FF00EFE01E00007F01EFE01C00007F01C7E01C00007F81C7F03C0000 -3F83C7F03800003F8383F03800001FC383F87000001FC701F87000001FC701F87000000F -E701FCE000000FEE00FCE000000FEE00FCE0000007FE00FFC0000007FC007FC0000007FC -007FC0000003FC007F80000003F8003F80000003F8003F80000001F8003F00000001F000 -1F00000001F0001F00000000F0001E00000000E0000E000037257EA33C>I<FFFFC0FFFF -00FFFFC0FFFF00FFFFC0FFFF00FFFFC0FFFF0001FF007FE00000FF003F0000007F003E00 -00003F803C0000003FC0780000001FC0F00000000FE0E00000000FF1E000000007FBC000 -000003FF8000000001FF0000000001FF0000000000FE00000000007F00000000007F8000 -0000007FC000000000FFC000000001FFE000000001CFF000000003C7F00000000783F800 -00000F03FC0000000E01FC0000001E00FE0000003C00FF0000007C007F800001FC003F80 -0007FC007FE000FFFF01FFFF80FFFF01FFFF80FFFF01FFFF80FFFF01FFFF8029247FA32C ->I<FFFFC07FFEFFFFC07FFEFFFFC07FFEFFFFC07FFE07FC001FF003F80007C003FC0007 -8001FC00070001FC00070000FE000E0000FE000E0000FF001E00007F001C00007F001C00 -003F803800003F803800003FC07800001FC07000001FC07000001FE0F000000FE0E00000 -0FF0E0000007F1C0000007F1C0000007FBC0000003FB80000003FB80000001FF00000001 -FF00000001FF00000000FE00000000FE000000007C000000007C000000007C0000000038 -000000003800000000780000000070000000007000000000E000000000E000007E01E000 -007E01C00000FF03C00000FF03800000FF07800000FF0F0000007E1E000000783C000000 -3FF80000001FF00000000FC000000027357EA32C>I E /Ff 35 121 -df<0000003C00000000007E0000000001FE0000000007FE000000001FFE00000000FFFE -00000007FFFE000003FFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFF7FFE -0000FFF87FFE0000FC007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -00007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFF -FFFE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000001FFFFFFC0000007FFFFFFF -000000FFFFFFFFC00001FFFFFFFFE00007FF807FFFF0000FFC001FFFF8001FF00007FFFC -001FE00001FFFE003FF00000FFFF007FFC0000FFFF807FFE00007FFF807FFF00003FFFC0 -FFFF00003FFFC0FFFF80003FFFE0FFFF80001FFFE0FFFF80001FFFE0FFFF80001FFFF0FF -FF80001FFFF0FFFF80000FFFF07FFF00000FFFF07FFF00000FFFF03FFE00000FFFF01FFC -00000FFFF00FF800000FFFF003E000001FFFF0000000001FFFE0000000001FFFE0000000 -001FFFE0000000003FFFC0000000003FFFC0000000003FFF80000000007FFF8000000000 -7FFF0000000000FFFE0000000000FFFE0000000001FFFC0000000001FFF80000000003FF -F00000000007FFE0000000000FFFC0000000000FFF80000000001FFE00000000003FFC00 -000000007FF80000000000FFF00000000000FFC00000000001FF800000000003FF000000 -000007FC00000000000FF80003F000001FF00003F000003FE00003F000007FC00003F000 -00FF000007E00001FE000007E00003FC000007E00007F8000007E00007F0000007E0000F -E000000FE0001F8000000FE0003F0000001FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFF -FFFFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFF -FFFFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFF -FF80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFF8000000000FFFFFC00 -000007FFFFFF0000001FFFFFFFC000003FFFFFFFF000007FF807FFF80000FFC001FFFC00 -01FE0000FFFE0003FC00007FFF0007FE00003FFF800FFF80003FFFC00FFFC0003FFFC00F -FFC0001FFFC01FFFE0001FFFE01FFFE0001FFFE01FFFE0001FFFE01FFFF0001FFFE01FFF -F0001FFFE01FFFE0001FFFE01FFFE0001FFFE00FFFE0003FFFE00FFFC0003FFFC007FF80 -003FFFC003FF00003FFFC000FE00007FFF80000000007FFF80000000007FFF0000000000 -FFFE0000000000FFFC0000000001FFF80000000003FFF00000000007FFE0000000001FFF -C000000000FFFF80000000FFFFFE00000000FFFFF800000000FFFFC000000000FFFFFC00 -000000FFFFFF800000000007FFF00000000001FFFC00000000007FFE00000000003FFF00 -000000003FFF80000000001FFFC0000000001FFFE0000000000FFFF0000000000FFFF800 -0000000FFFF80000000007FFFC0000000007FFFC0000000007FFFC01E0000007FFFE0FFC -000007FFFE1FFE000007FFFE3FFF000007FFFE7FFF800007FFFE7FFF800007FFFEFFFFC0 -0007FFFEFFFFC00007FFFEFFFFC00007FFFEFFFFC00007FFFCFFFFC00007FFFCFFFFC000 -0FFFFCFFFFC0000FFFF87FFF80000FFFF87FFF80000FFFF07FFF00001FFFF03FFE00001F -FFE01FF800003FFFC01FFC00007FFF800FFF0001FFFF0007FFF007FFFE0003FFFFFFFFFC -0000FFFFFFFFF000003FFFFFFFE000000FFFFFFF00000003FFFFFC000000001FFF800000 -374F7ACD43>I<00000000007E00000000000000FF00000000000001FF00000000000003 -FF00000000000003FF00000000000007FF0000000000000FFF0000000000001FFF000000 -0000001FFF0000000000003FFF0000000000007FFF000000000000FFFF000000000001FF -FF000000000001FFFF000000000003FFFF000000000007FFFF00000000000FFFFF000000 -00000FFFFF00000000001FFFFF00000000003FBFFF00000000007F3FFF0000000000FE3F -FF0000000000FE3FFF0000000001FC3FFF0000000003F83FFF0000000007F03FFF000000 -0007E03FFF000000000FE03FFF000000001FC03FFF000000003F803FFF000000007F003F -FF000000007F003FFF00000000FE003FFF00000001FC003FFF00000003F8003FFF000000 -03F0003FFF00000007F0003FFF0000000FE0003FFF0000001FC0003FFF0000003F80003F -FF0000003F80003FFF0000007F00003FFF000000FE00003FFF000001FC00003FFF000001 -F800003FFF000003F800003FFF000007F000003FFF00000FE000003FFF00001FC000003F -FF00001FC000003FFF00003F8000003FFF00007F0000003FFF0000FE0000003FFF0000FF -FFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFF -FFFFC0FFFFFFFFFFFFFFC0000000007FFF0000000000007FFF0000000000007FFF000000 -0000007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007F -FF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF000000 -0000007FFF0000000000007FFF000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFF -FFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<0700 -0000000E0007E00000007E0007FC000003FE0007FFE000FFFE0007FFFFFFFFFE0007FFFF -FFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFFFFE00007FFFFFFFFC00007FFFFFF -FF800007FFFFFFFF000007FFFFFFFE000007FFFFFFF8000007FFFFFFE0000007FFFFFF80 -000007FFFFFE00000007FFFFF000000007F0FC0000000007F0000000000007F000000000 -0007F0000000000007F0000000000007F0000000000007F0000000000007F00000000000 -07F0000000000007F0000000000007F0000000000007F00FFF00000007F07FFFF0000007 -F1FFFFFE000007F7FFFFFF800007FFFFFFFFC00007FFF807FFE00007FFC001FFF00007FE -0000FFF80007FC00007FFC0007F800007FFE0007F000003FFF0007E000003FFF8003C000 -003FFF80000000003FFFC0000000001FFFC0000000001FFFE0000000001FFFE000000000 -1FFFE0000000001FFFE0000000001FFFF0000000001FFFF0000000001FFFF007E000001F -FFF01FF800001FFFF03FFC00001FFFF07FFE00001FFFF07FFE00001FFFF0FFFF00001FFF -F0FFFF00001FFFF0FFFF00001FFFF0FFFF00001FFFE0FFFF00001FFFE0FFFF00001FFFE0 -FFFE00001FFFE0FFFE00003FFFC07FFC00003FFFC07FF800003FFF807FE000007FFF803F -8000007FFF001FC00000FFFE001FE00000FFFC000FF80003FFF80007FE0007FFF00003FF -C03FFFE00001FFFFFFFFC00000FFFFFFFF0000007FFFFFFE0000001FFFFFF800000007FF -FFC0000000007FF8000000344F79CD43>I<0000000FFF0000000000FFFFE000000007FF -FFF00000001FFFFFFC0000007FFFFFFE000001FFFE03FF000003FFE000FF800007FF8000 -3F80000FFF0000FFC0001FFE0003FFC0003FFC0007FFE0007FF80007FFE000FFF0000FFF -E001FFF0000FFFE001FFE0000FFFE003FFE0000FFFE007FFC0000FFFE007FFC0000FFFE0 -0FFFC00007FFC00FFF800007FFC01FFF800003FF801FFF800000FE001FFF80000000003F -FF80000000003FFF80000000003FFF00000000007FFF00000000007FFF00000000007FFF -007FF000007FFF03FFFE00007FFF07FFFF8000FFFF0FFFFFE000FFFF1FFFFFF000FFFF3F -81FFFC00FFFF7E003FFE00FFFFF8001FFF00FFFFF8000FFF80FFFFF00007FF80FFFFE000 -07FFC0FFFFE00007FFE0FFFFC00007FFE0FFFFC00003FFF0FFFFC00003FFF0FFFF800003 -FFF8FFFF800003FFF8FFFF800003FFF8FFFF800003FFF8FFFF000003FFFCFFFF000003FF -FCFFFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC -7FFF000003FFFC7FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC3F -FF000003FFFC1FFF800003FFF81FFF800003FFF81FFF800003FFF80FFF800003FFF00FFF -800003FFF007FF800007FFF007FFC00007FFE003FFC00007FFC001FFE0000FFFC001FFF0 -000FFF8000FFF8001FFF00007FFC003FFE00003FFF01FFFC00001FFFFFFFF800000FFFFF -FFF0000003FFFFFFC0000000FFFFFF000000003FFFFC0000000007FFC00000364F7ACD43 ->I<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FF -FFC07FFF807FFF803FFF001FFE000FFC0003F00000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000003 -F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC07F -FF807FFF803FFF001FFE000FFC0003F000123577B425>58 D<0000000003FFFC000003C0 -000000007FFFFFC00007C000000007FFFFFFF8000FC00000003FFFFFFFFE001FC0000000 -FFFFFFFFFF803FC0000003FFFFFFFFFFC07FC000000FFFFFF001FFF0FFC000003FFFFE00 -003FF9FFC000007FFFF000000FFFFFC00001FFFFC0000003FFFFC00003FFFF00000000FF -FFC00007FFFC000000007FFFC0000FFFF8000000003FFFC0001FFFE0000000001FFFC000 -3FFFC0000000000FFFC0007FFF800000000007FFC000FFFF000000000003FFC001FFFF00 -0000000003FFC001FFFE000000000001FFC003FFFE000000000001FFC003FFFC00000000 -0000FFC007FFF8000000000000FFC00FFFF80000000000007FC00FFFF80000000000007F -C01FFFF00000000000003FC01FFFF00000000000003FC01FFFF00000000000003FC03FFF -E00000000000003FC03FFFE00000000000001FC03FFFE00000000000001FC07FFFE00000 -000000001FC07FFFE00000000000001FC07FFFE000000000000000007FFFC00000000000 -0000007FFFC00000000000000000FFFFC00000000000000000FFFFC00000000000000000 -FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC0 -0000000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC0000000 -0000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC0000000000000 -0000FFFFC00000000000000000FFFFC000000000000000007FFFC000000000000000007F -FFC000000000000000007FFFE000000000000000007FFFE000000000000000007FFFE000 -00000000000FC03FFFE00000000000000FC03FFFE00000000000000FC03FFFE000000000 -00000FC01FFFF00000000000000FC01FFFF00000000000000FC01FFFF00000000000001F -C00FFFF80000000000001F800FFFF80000000000001F8007FFFC0000000000003F8003FF -FC0000000000003F8003FFFE0000000000003F0001FFFE0000000000007F0001FFFF0000 -00000000FE0000FFFF800000000000FE00007FFF800000000001FC00003FFFC000000000 -03F800001FFFE00000000007F800000FFFF8000000000FF0000007FFFC000000001FE000 -0003FFFF000000007FC0000001FFFFC0000000FF800000007FFFF0000003FF000000003F -FFFE00001FFE000000000FFFFFF001FFF80000000003FFFFFFFFFFF00000000000FFFFFF -FFFFC000000000003FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE000 -00000000000003FFFC00000000525479D261>67 D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFF -FFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FF -FFFFFFFFFFFFFFFFC00007FFFC000003FFFFC00007FFFC0000003FFFC00007FFFC000000 -0FFFC00007FFFC00000003FFC00007FFFC00000001FFC00007FFFC00000000FFC00007FF -FC000000007FC00007FFFC000000003FC00007FFFC000000001FC00007FFFC000000001F -E00007FFFC000000000FE00007FFFC000000000FE00007FFFC000000000FE00007FFFC00 -00000007E00007FFFC0000000007E00007FFFC0000000007E00007FFFC0000FC0007E000 -07FFFC0000FC0007E00007FFFC0000FC0007F00007FFFC0000FC0003F00007FFFC0000FC -0003F00007FFFC0000FC0003F00007FFFC0000FC0003F00007FFFC0001FC0000000007FF -FC0001FC0000000007FFFC0001FC0000000007FFFC0003FC0000000007FFFC0007FC0000 -000007FFFC000FFC0000000007FFFC007FFC0000000007FFFFFFFFFC0000000007FFFFFF -FFFC0000000007FFFFFFFFFC0000000007FFFFFFFFFC0000000007FFFFFFFFFC00000000 -07FFFFFFFFFC0000000007FFFC007FFC0000000007FFFC000FFC0000000007FFFC0007FC -0000000007FFFC0003FC0000000007FFFC0001FC0000000007FFFC0001FC0000000007FF -FC0001FC00007E0007FFFC0000FC00007E0007FFFC0000FC00007E0007FFFC0000FC0000 -FC0007FFFC0000FC0000FC0007FFFC0000FC0000FC0007FFFC0000FC0000FC0007FFFC00 -00FC0000FC0007FFFC0000000001FC0007FFFC0000000001FC0007FFFC0000000001F800 -07FFFC0000000001F80007FFFC0000000003F80007FFFC0000000003F80007FFFC000000 -0003F80007FFFC0000000007F80007FFFC0000000007F00007FFFC000000000FF00007FF -FC000000000FF00007FFFC000000001FF00007FFFC000000003FF00007FFFC000000007F -F00007FFFC00000000FFF00007FFFC00000003FFE00007FFFC00000007FFE00007FFFC00 -00003FFFE00007FFFC000003FFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFE0FF -FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFF -FFFFC04F517CD058>69 D<0000000003FFFC000003C000000000007FFFFFC00007C00000 -000007FFFFFFF8000FC0000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC00000 -0003FFFFFFFFFFC07FC00000000FFFFFF001FFF0FFC00000003FFFFE00003FF9FFC00000 -007FFFF000000FFFFFC0000001FFFFC0000003FFFFC0000003FFFF00000000FFFFC00000 -07FFFC000000007FFFC000000FFFF8000000003FFFC000001FFFE0000000001FFFC00000 -3FFFC0000000000FFFC000007FFF800000000007FFC00000FFFF000000000003FFC00001 -FFFF000000000003FFC00001FFFE000000000001FFC00003FFFE000000000001FFC00003 -FFFC000000000000FFC00007FFF8000000000000FFC0000FFFF80000000000007FC0000F -FFF80000000000007FC0001FFFF00000000000003FC0001FFFF00000000000003FC0001F -FFF00000000000003FC0003FFFE00000000000003FC0003FFFE00000000000001FC0003F -FFE00000000000001FC0007FFFE00000000000001FC0007FFFE00000000000001FC0007F -FFE00000000000000000007FFFC00000000000000000007FFFC0000000000000000000FF -FFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000000000FF -FFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000000000FF -FFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000000000FF -FFC0000000000000000000FFFFC0000000000000000000FFFFC0000000000000000000FF -FFC0000000000000000000FFFFC00000000000000000007FFFC0000000FFFFFFFFFFE07F -FFC0000000FFFFFFFFFFE07FFFE0000000FFFFFFFFFFE07FFFE0000000FFFFFFFFFFE07F -FFE0000000FFFFFFFFFFE03FFFE0000000FFFFFFFFFFE03FFFE000000000007FFFC0003F -FFE000000000007FFFC0001FFFF000000000007FFFC0001FFFF000000000007FFFC0001F -FFF000000000007FFFC0000FFFF800000000007FFFC0000FFFF800000000007FFFC00007 -FFFC00000000007FFFC00003FFFC00000000007FFFC00003FFFE00000000007FFFC00001 -FFFE00000000007FFFC00001FFFF00000000007FFFC00000FFFF80000000007FFFC00000 -7FFF80000000007FFFC000003FFFC0000000007FFFC000001FFFE0000000007FFFC00000 -0FFFF800000000FFFFC0000007FFFC00000000FFFFC0000003FFFF00000001FFFFC00000 -01FFFFC0000003FFFFC00000007FFFF0000007FFFFC00000003FFFFE00001FFFFFC00000 -000FFFFFF001FFF3FFC000000003FFFFFFFFFFE1FFC000000000FFFFFFFFFFC07FC00000 -00003FFFFFFFFF001FC00000000007FFFFFFFC0007C000000000007FFFFFE00001C00000 -00000003FFFE00000000005B5479D26A>71 D<FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFF -E0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE00007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00 -000007FFFC0000FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFF -E0FFFFFFFFFFE02B527DD132>73 D<FFFFFFFFFFFC000000FFFFFFFFFFFC000000FFFFFF -FFFFFC000000FFFFFFFFFFFC000000FFFFFFFFFFFC000000FFFFFFFFFFFC0000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000000007FF -FC00000000000007FFFC00000000000007FFFC00000000000007FFFC00000000FC0007FF -FC00000000FC0007FFFC00000000FC0007FFFC00000000FC0007FFFC00000000FC0007FF -FC00000001F80007FFFC00000001F80007FFFC00000001F80007FFFC00000001F80007FF -FC00000001F80007FFFC00000003F80007FFFC00000003F80007FFFC00000003F80007FF -FC00000007F80007FFFC00000007F80007FFFC00000007F80007FFFC0000000FF00007FF -FC0000000FF00007FFFC0000001FF00007FFFC0000003FF00007FFFC0000007FF00007FF -FC000000FFF00007FFFC000001FFF00007FFFC000003FFF00007FFFC00000FFFF00007FF -FC00003FFFF00007FFFC0003FFFFF0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFF -FFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE046527C -D151>76 D<FFFFFFFFFFFFFF000000FFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFF0000FF -FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFFFC000007FFF800001F -FFFE000007FFF8000003FFFF800007FFF8000000FFFFC00007FFF80000003FFFE00007FF -F80000001FFFF00007FFF80000000FFFF00007FFF80000000FFFF80007FFF800000007FF -F80007FFF800000007FFFC0007FFF800000007FFFC0007FFF800000003FFFE0007FFF800 -000003FFFE0007FFF800000003FFFE0007FFF800000003FFFF0007FFF800000003FFFF00 -07FFF800000003FFFF0007FFF800000003FFFF0007FFF800000003FFFF0007FFF8000000 -03FFFF0007FFF800000003FFFF0007FFF800000003FFFF0007FFF800000003FFFF0007FF -F800000003FFFE0007FFF800000003FFFE0007FFF800000003FFFE0007FFF800000007FF -FC0007FFF800000007FFFC0007FFF800000007FFF80007FFF80000000FFFF80007FFF800 -00000FFFF00007FFF80000001FFFE00007FFF80000003FFFC00007FFF8000000FFFF8000 -07FFF8000003FFFF000007FFF800001FFFFE000007FFFFFFFFFFFFF8000007FFFFFFFFFF -FFF0000007FFFFFFFFFFFF80000007FFFFFFFFFFFE00000007FFFFFFFFFFE000000007FF -FC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000 -000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC00 -00000000000007FFFC0000000000000007FFFC0000000000000007FFFC00000000000000 -07FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC000000 -0000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FF -FC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000 -000007FFFC0000000000000007FFFC0000000000000007FFFC0000000000000007FFFC00 -00000000000007FFFC0000000000000007FFFC0000000000000007FFFC00000000000000 -07FFFC000000000000FFFFFFFFFFE000000000FFFFFFFFFFE000000000FFFFFFFFFFE000 -000000FFFFFFFFFFE000000000FFFFFFFFFFE000000000FFFFFFFFFFE00000000050527C -D15C>80 D<000000000FFFC00000000000000003FFFFFF000000000000001FFFFFFFE000 -0000000000FFFFFFFFFC000000000003FFFFFFFFFF00000000000FFFFC00FFFFC0000000 -003FFFC0000FFFF0000000007FFF000003FFF800000001FFFC000000FFFE00000003FFF8 -0000007FFF00000007FFE00000001FFF8000000FFFC00000000FFFC000001FFF80000000 -07FFE000003FFF0000000003FFF000007FFF0000000003FFF80000FFFE0000000001FFFC -0000FFFC0000000000FFFC0001FFFC0000000000FFFE0003FFF800000000007FFF0003FF -F800000000007FFF0007FFF000000000003FFF8007FFF000000000003FFF800FFFF00000 -0000003FFFC00FFFE000000000001FFFC01FFFE000000000001FFFE01FFFE00000000000 -1FFFE01FFFC000000000000FFFE03FFFC000000000000FFFF03FFFC000000000000FFFF0 -3FFFC000000000000FFFF07FFFC000000000000FFFF87FFFC000000000000FFFF87FFF80 -000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF80000000 -000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007 -FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFF -FF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000 -0000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF8000000000 -0007FFFCFFFF80000000000007FFFC7FFF80000000000007FFF87FFF80000000000007FF -F87FFF80000000000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF83FFF -C000000000000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF01FFFE00000 -0000001FFFE01FFFE000000000001FFFE01FFFE000000000001FFFE00FFFE00000000000 -1FFFC00FFFF000000000003FFFC007FFF000000000003FFF8007FFF80001FE00007FFF80 -03FFF80007FF80007FFF0001FFFC001FFFE000FFFE0001FFFC003FFFF000FFFE0000FFFE -007FFFF801FFFC00007FFE00FF03FC01FFF800003FFF01FC00FE03FFF000001FFF81F800 -7F07FFE000000FFFC1F8003F8FFFC0000007FFE1F0001F9FFF80000003FFF9F0001FFFFF -00000001FFFDF8000FFFFE00000000FFFFF8000FFFFC000000003FFFFC000FFFF0000000 -000FFFFF00FFFFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC0000000000001F -FFFFFFFE00000C00000003FFFFFFFE00001E000000001FFFE3FF00001E00000000000001 -FF80003E00000000000001FFC0003E00000000000001FFE0007E00000000000001FFF807 -FE00000000000001FFFFFFFE00000000000000FFFFFFFE00000000000000FFFFFFFC0000 -0000000000FFFFFFFC000000000000007FFFFFFC000000000000007FFFFFFC0000000000 -00007FFFFFF8000000000000007FFFFFF8000000000000003FFFFFF8000000000000003F -FFFFF0000000000000001FFFFFE0000000000000001FFFFFE0000000000000000FFFFFC0 -0000000000000007FFFF800000000000000003FFFF000000000000000001FFFE00000000 -00000000007FF80000000000000000001FE000576A79D265>I<FFFFFFFFFFFFF0000000 -0000FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFF800000000FFFFFFFFFFFFFFFF0000 -0000FFFFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFFF00000000007FFF800007FFFF800 -00000007FFF800000FFFFE0000000007FFF8000003FFFF0000000007FFF8000000FFFF80 -00000007FFF80000007FFFC000000007FFF80000003FFFC000000007FFF80000001FFFE0 -00000007FFF80000001FFFF000000007FFF80000001FFFF000000007FFF80000000FFFF8 -00000007FFF80000000FFFF800000007FFF80000000FFFF800000007FFF80000000FFFFC -00000007FFF80000000FFFFC00000007FFF80000000FFFFC00000007FFF80000000FFFFC -00000007FFF80000000FFFFC00000007FFF80000000FFFFC00000007FFF80000000FFFFC -00000007FFF80000000FFFFC00000007FFF80000000FFFF800000007FFF80000000FFFF8 -00000007FFF80000000FFFF800000007FFF80000001FFFF000000007FFF80000001FFFE0 -00000007FFF80000003FFFE000000007FFF80000003FFFC000000007FFF80000007FFF80 -00000007FFF8000000FFFF0000000007FFF8000003FFFE0000000007FFF800000FFFFC00 -00000007FFF80000FFFFF00000000007FFFFFFFFFFFFC00000000007FFFFFFFFFFFF0000 -00000007FFFFFFFFFFF8000000000007FFFFFFFFFFF8000000000007FFFFFFFFFFFE0000 -00000007FFF80003FFFF000000000007FFF80000FFFFC00000000007FFF800003FFFE000 -00000007FFF800001FFFF00000000007FFF800000FFFF80000000007FFF800000FFFFC00 -00000007FFF8000007FFFC0000000007FFF8000003FFFE0000000007FFF8000003FFFE00 -00000007FFF8000003FFFE0000000007FFF8000001FFFF0000000007FFF8000001FFFF00 -00000007FFF8000001FFFF0000000007FFF8000001FFFF0000000007FFF8000001FFFF00 -00000007FFF8000001FFFF0000000007FFF8000001FFFF0000000007FFF8000001FFFF00 -00000007FFF8000001FFFF8000000007FFF8000001FFFF8000000007FFF8000001FFFF80 -00000007FFF8000001FFFF8000000007FFF8000001FFFF8000000007FFF8000001FFFF80 -00000007FFF8000001FFFF8000000007FFF8000001FFFF80003C0007FFF8000001FFFFC0 -007E0007FFF8000001FFFFC0007E0007FFF8000001FFFFC0007E0007FFF8000000FFFFE0 -00FE0007FFF8000000FFFFE000FE0007FFF80000007FFFF000FC0007FFF80000007FFFF0 -01FCFFFFFFFFFFC0003FFFF803FCFFFFFFFFFFC0001FFFFE0FF8FFFFFFFFFFC00007FFFF -FFF0FFFFFFFFFFC00003FFFFFFE0FFFFFFFFFFC00000FFFFFFC0FFFFFFFFFFC000001FFF -FF00000000000000000000FFFC005F537CD164>I<3FFFFFFFFFFFFFFFFFFF803FFFFFFF -FFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFF -FFFFFF803FFFFFFFFFFFFFFFFFFF803FFFE0007FFFC000FFFF807FFE00007FFFC0000FFF -C07FF800007FFFC00003FFC07FF000007FFFC00001FFC07FE000007FFFC00000FFC07FC0 -00007FFFC000007FC07F8000007FFFC000003FC07F8000007FFFC000003FC07F0000007F -FFC000001FC07F0000007FFFC000001FC07F0000007FFFC000001FC07E0000007FFFC000 -000FC07E0000007FFFC000000FC07E0000007FFFC000000FC07E0000007FFFC000000FC0 -7E0000007FFFC000000FC0FE0000007FFFC000000FE0FC0000007FFFC0000007E0FC0000 -007FFFC0000007E0FC0000007FFFC0000007E0FC0000007FFFC0000007E0FC0000007FFF -C0000007E0FC0000007FFFC0000007E0000000007FFFC000000000000000007FFFC00000 -0000000000007FFFC000000000000000007FFFC000000000000000007FFFC00000000000 -0000007FFFC000000000000000007FFFC000000000000000007FFFC00000000000000000 -7FFFC000000000000000007FFFC000000000000000007FFFC000000000000000007FFFC0 -00000000000000007FFFC000000000000000007FFFC000000000000000007FFFC0000000 -00000000007FFFC000000000000000007FFFC000000000000000007FFFC0000000000000 -00007FFFC000000000000000007FFFC000000000000000007FFFC000000000000000007F -FFC000000000000000007FFFC000000000000000007FFFC000000000000000007FFFC000 -000000000000007FFFC000000000000000007FFFC000000000000000007FFFC000000000 -000000007FFFC000000000000000007FFFC000000000000000007FFFC000000000000000 -007FFFC000000000000000007FFFC000000000000000007FFFC000000000000000007FFF -C000000000000000007FFFC000000000000000007FFFC000000000000000007FFFC00000 -0000000000007FFFC000000000000000007FFFC000000000000000007FFFC00000000000 -0000007FFFC000000000000000007FFFC000000000000000007FFFC00000000000000000 -7FFFC000000000000000007FFFC0000000000001FFFFFFFFFFFFF000000001FFFFFFFFFF -FFF000000001FFFFFFFFFFFFF000000001FFFFFFFFFFFFF000000001FFFFFFFFFFFFF000 -000001FFFFFFFFFFFFF0000053517BD05E>84 D<FFFFFFFFFFE00007FFFFFFFCFFFFFFFF -FFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFCFFFFFFFF -FFE00007FFFFFFFCFFFFFFFFFFE00007FFFFFFFC0007FFFC00000000007FC0000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000003F80000007FFFC00000000003F80000007FFFC -00000000003F80000007FFFC00000000007F80000007FFFC00000000007F80000003FFFC -00000000007F00000003FFFE00000000007F00000003FFFE0000000000FF00000001FFFE -0000000000FF00000001FFFE0000000001FE00000000FFFF0000000001FE00000000FFFF -0000000003FC000000007FFF8000000003FC000000007FFF8000000007F8000000003FFF -C00000000FF8000000001FFFE00000001FF0000000000FFFF00000003FE00000000007FF -F8000000FFC00000000003FFFC000003FF800000000001FFFF80000FFF0000000000007F -FFF001FFFE0000000000003FFFFFFFFFF80000000000000FFFFFFFFFF000000000000003 -FFFFFFFFC0000000000000007FFFFFFF00000000000000000FFFFFF80000000000000000 -007FFF80000000005E537CD167>I<FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFF -FE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00 -FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFF -FFFFFE0001FFFFFFF0003FFFF00000003FFFF0000000003FE000001FFFF00000001FFFF0 -000000001F8000001FFFF00000001FFFF8000000001F8000001FFFF80000001FFFF80000 -00003F8000000FFFF80000000FFFF8000000003F0000000FFFFC0000000FFFFC00000000 -3F0000000FFFFC00000007FFFC000000007F00000007FFFC00000007FFFC000000007E00 -000007FFFE00000007FFFE00000000FE00000003FFFE00000003FFFE00000000FC000000 -03FFFE00000003FFFF00000000FC00000003FFFF00000003FFFF00000001FC00000001FF -FF00000001FFFF00000001F800000001FFFF80000003FFFF80000001F800000001FFFF80 -000003FFFF80000003F800000000FFFF80000003FFFF80000003F000000000FFFFC00000 -07FFFFC0000007F0000000007FFFC0000007FFFFC0000007E0000000007FFFC0000007FF -FFE0000007E0000000007FFFE000000FFFFFE000000FE0000000003FFFE000000FFFFFE0 -00000FC0000000003FFFF000001FFFFFF000000FC0000000003FFFF000001F9FFFF00000 -1FC0000000001FFFF000001F9FFFF000001F80000000001FFFF800003F9FFFF800003F80 -000000000FFFF800003F0FFFF800003F00000000000FFFF800003F0FFFFC00003F000000 -00000FFFFC00007F0FFFFC00007F000000000007FFFC00007E07FFFC00007E0000000000 -07FFFE0000FE07FFFE00007E000000000007FFFE0000FE07FFFE0000FE000000000003FF -FE0000FC03FFFE0000FC000000000003FFFF0001FC03FFFF0001FC000000000003FFFF00 -01F801FFFF0001FC000000000001FFFF0001F801FFFF8001F8000000000001FFFF8003F8 -01FFFF8003F8000000000000FFFF8003F000FFFF8003F0000000000000FFFFC007F000FF -FFC003F0000000000000FFFFC007F000FFFFC007F00000000000007FFFC007E0007FFFC0 -07E00000000000007FFFE00FE0007FFFE00FE00000000000007FFFE00FC0003FFFE00FE0 -0000000000003FFFE00FC0003FFFF00FC00000000000003FFFF01FC0003FFFF01FC00000 -000000001FFFF01F80001FFFF01F800000000000001FFFF81F80001FFFF81F8000000000 -00001FFFF83F80001FFFF83F800000000000000FFFF83F00000FFFF83F00000000000000 -0FFFFC7F00000FFFFC3F000000000000000FFFFC7E000007FFFC7F0000000000000007FF -FC7E000007FFFE7E0000000000000007FFFEFE000007FFFEFE0000000000000003FFFEFC -000003FFFEFC0000000000000003FFFFFC000003FFFFFC0000000000000003FFFFFC0000 -03FFFFFC0000000000000001FFFFF8000001FFFFF80000000000000001FFFFF8000001FF -FFF80000000000000001FFFFF0000000FFFFF80000000000000000FFFFF0000000FFFFF0 -0000000000000000FFFFF0000000FFFFF000000000000000007FFFE00000007FFFE00000 -0000000000007FFFE00000007FFFE000000000000000007FFFE00000007FFFE000000000 -000000003FFFC00000003FFFC000000000000000003FFFC00000003FFFC0000000000000 -00003FFF800000001FFFC000000000000000001FFF800000001FFF800000000000000000 -1FFF800000001FFF8000000000000000000FFF000000000FFF0000000000000000000FFF -000000000FFF0000000000000000000FFF000000000FFF00000000000000000007FE0000 -000007FE00000000000000000007FE0000000007FE00000000000000000007FC00000000 -03FE00000000000000000003FC0000000003FC00000000000000000003FC0000000003FC -00000000000000000001F80000000001F8000000000084537DD18B>87 -D<00003FFF800000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC0000000FFFF -FFFFE0000001FFE007FFF8000003FF8001FFFC000007FFC0007FFE000007FFC0003FFF00 -000FFFE0003FFF00000FFFE0001FFF80000FFFE0000FFF80000FFFE0000FFFC0000FFFE0 -000FFFC0000FFFE00007FFE00007FFC00007FFE00007FFC00007FFE00003FF800007FFE0 -0000FE000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000 -0007FFE00000000003FFFFE000000003FFFFFFE00000003FFFFFFFE0000003FFFFFFFFE0 -00000FFFFFFFFFE000007FFFFC07FFE00000FFFFC007FFE00003FFFE0007FFE00007FFF8 -0007FFE0000FFFE00007FFE0001FFFC00007FFE0003FFF800007FFE0003FFF000007FFE0 -007FFE000007FFE0007FFE000007FFE000FFFE000007FFE000FFFC000007FFE000FFFC00 -0007FFE000FFFC000007FFE000FFFC00000FFFE000FFFC00000FFFE000FFFE00000FFFE0 -007FFE00001FFFE0007FFE00003FFFE0007FFF00007FFFF0003FFF8000FDFFFC001FFFC0 -03F9FFFFE00FFFF81FF1FFFFF007FFFFFFE0FFFFF001FFFFFFC07FFFF000FFFFFF001FFF -F0001FFFFC0007FFE00001FFC0000000003C387CB641>97 D<000001FFF8000000001FFF -FF80000000FFFFFFE0000003FFFFFFF800000FFFFFFFFC00001FFFC01FFE00007FFE0007 -FF0000FFFC000FFF8001FFF0000FFF8003FFE0001FFFC003FFE0001FFFC007FFC0001FFF -C00FFFC0001FFFC00FFF80001FFFC01FFF80001FFFC01FFF00000FFF803FFF00000FFF80 -3FFF000007FF007FFF000001FC007FFE00000000007FFE00000000007FFE0000000000FF -FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE -0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 -00000000FFFE0000000000FFFE00000000007FFE00000000007FFF00000000007FFF0000 -0000003FFF00000000003FFF00000000003FFF80000007E01FFF80000007E01FFFC00000 -0FE00FFFC000000FC007FFE000001FC007FFE000001F8003FFF000003F8001FFF800007F -0000FFFE0000FE00007FFF8003FC00003FFFF01FF800000FFFFFFFF0000003FFFFFFE000 -0000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>99 -D<000000000001FFC0000000000007FFFFC0000000000007FFFFC0000000000007FFFFC0 -000000000007FFFFC0000000000007FFFFC0000000000007FFFFC00000000000001FFFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000003FFC007FFC00000003FFFFC07FFC0000001FFFFFF07FFC0 -000007FFFFFFC7FFC000000FFFFFFFF7FFC000003FFFE03FFFFFC000007FFF0007FFFFC0 -0000FFFC0001FFFFC00001FFF000007FFFC00003FFE000003FFFC00007FFC000001FFFC0 -0007FFC000000FFFC0000FFF8000000FFFC0001FFF8000000FFFC0001FFF0000000FFFC0 -003FFF0000000FFFC0003FFF0000000FFFC0003FFF0000000FFFC0007FFE0000000FFFC0 -007FFE0000000FFFC0007FFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC0 -00FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC0 -00FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC0 -00FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC0007FFE0000000FFFC0 -007FFE0000000FFFC0007FFE0000000FFFC0007FFF0000000FFFC0003FFF0000000FFFC0 -003FFF0000000FFFC0001FFF0000000FFFC0001FFF8000000FFFC0000FFF8000001FFFC0 -000FFF8000001FFFC00007FFC000003FFFC00003FFE000007FFFC00001FFF00000FFFFC0 -0000FFF80003FFFFF000007FFE000FFFFFFFC0003FFFC07FFFFFFFC0001FFFFFFFCFFFFF -C00007FFFFFF8FFFFFC00001FFFFFE0FFFFFC000007FFFF80FFFFFC0000007FF800FFE00 -0042547CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000 -000FFFFFFFE000003FFF81FFF800007FFC007FFC0000FFF8001FFE0001FFF0000FFE0003 -FFE0000FFF0007FFC00007FF800FFFC00007FF800FFF800003FFC01FFF800003FFC01FFF -000001FFC03FFF000001FFE03FFF000001FFE07FFF000001FFE07FFF000000FFE07FFE00 -0000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFF -FFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE000000 -0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 -007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000000000 -3FFF00000001E01FFF80000003F01FFF80000007F00FFFC0000007F007FFC000000FE007 -FFE000000FE003FFF000001FC001FFF800003FC000FFFC0000FF80007FFF0003FF00001F -FFE01FFE00000FFFFFFFF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001 -FFF0000034387CB63D>I<00003FFF0000FF000001FFFFE007FF80000FFFFFFC3FFFC000 -3FFFFFFF7FFFE0007FFFFFFFFFFFF000FFF807FFFF3FF001FFE001FFF87FF003FF80007F -F03FF007FF80007FF83FF00FFF00003FFC3FE00FFF00003FFC1FC01FFF00003FFE07801F -FE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001F -FF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003F -FE00001FFF00001FFE00001FFE00001FFE00001FFE00001FFF00003FFE00000FFF00003F -FC00000FFF00003FFC000007FF80007FF8000003FF80007FF0000001FFE001FFE0000000 -FFF807FFC0000001FFFFFFFF80000003FFFFFFFF00000003EFFFFFFC00000007E1FFFFE0 -00000007C03FFF000000000FC00000000000000FC00000000000000FC00000000000000F -E00000000000000FE00000000000000FF00000000000000FF80000000000000FFE000000 -0000000FFFFFFFFF0000000FFFFFFFFFF800000FFFFFFFFFFF000007FFFFFFFFFFC00007 -FFFFFFFFFFE00003FFFFFFFFFFF00003FFFFFFFFFFF80001FFFFFFFFFFFC0000FFFFFFFF -FFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFFFFFFFFFFFF801FFE000003FFFF803F -F80000003FFF807FF00000000FFFC07FF000000003FFC0FFE000000003FFC0FFE0000000 -01FFC0FFE000000001FFC0FFE000000001FFC0FFE000000001FFC0FFE000000001FFC0FF -F000000003FFC07FF000000003FF807FF800000007FF803FFC0000000FFF001FFE000000 -1FFE000FFF8000007FFC0007FFE00001FFF80003FFFE001FFFF00001FFFFFFFFFFE00000 -7FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543 ->103 D<003FF8000000000000FFFFF8000000000000FFFFF8000000000000FFFFF80000 -00000000FFFFF8000000000000FFFFF8000000000000FFFFF800000000000003FFF80000 -0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 -0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 -0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 -0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 -0000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF80000 -0000000000FFF800000000000000FFF8001FFE00000000FFF800FFFFC0000000FFF803FF -FFF0000000FFF80FFFFFF8000000FFF81FFFFFFC000000FFF83FE0FFFE000000FFF87F00 -3FFF000000FFF8FC003FFF000000FFF9F0001FFF800000FFFBE0001FFF800000FFFFC000 -1FFF800000FFFFC0000FFFC00000FFFF80000FFFC00000FFFF00000FFFC00000FFFF0000 -0FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFE0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC000FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0F -FFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC042537BD24B ->I<003F000000FFC00001FFE00003FFF00007FFF8000FFFFC000FFFFC000FFFFC000FFF -FC000FFFFC000FFFFC000FFFFC000FFFFC0007FFF80003FFF00001FFE00000FFC000003F -000000000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000001FF800FFFFF800FFFFF800FFFFF800FFFFF800FFFF -F800FFFFF80001FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FF -F80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF800FFFFFFF0FFFFFFF0FFFF -FFF0FFFFFFF0FFFFFFF0FFFFFFF01C547BD326>I<003FF80000000000FFFFF800000000 -00FFFFF80000000000FFFFF80000000000FFFFF80000000000FFFFF80000000000FFFFF8 -000000000003FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 -0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8 -000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 -0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8 -000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 -0000FFF8000000000000FFF80007FFFFF800FFF80007FFFFF800FFF80007FFFFF800FFF8 -0007FFFFF800FFF80007FFFFF800FFF80007FFFFF800FFF800007FF00000FFF800007FE0 -0000FFF80000FF800000FFF80001FF000000FFF80007FE000000FFF8000FFC000000FFF8 -001FF0000000FFF8003FE0000000FFF800FFC0000000FFF801FF80000000FFF803FF0000 -0000FFF807FC00000000FFF80FF800000000FFF83FF000000000FFF87FF000000000FFF8 -FFF800000000FFF9FFFC00000000FFFBFFFE00000000FFFFFFFF00000000FFFFFFFF0000 -0000FFFFFFFF80000000FFFFFFFFC0000000FFFF9FFFE0000000FFFF0FFFE0000000FFFE -0FFFF0000000FFF807FFF8000000FFF803FFFC000000FFF801FFFC000000FFF800FFFE00 -0000FFF800FFFF000000FFF8007FFF800000FFF8003FFF800000FFF8001FFFC00000FFF8 -001FFFE00000FFF8000FFFF00000FFF80007FFF80000FFF80003FFF80000FFF80003FFFC -0000FFF80001FFFE0000FFF80000FFFF0000FFF80000FFFF80FFFFFFF807FFFFFFFFFFFF -F807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFF -FF40537CD247>107 D<003FF8001FFE000000FFF00000FFFFF800FFFFE00007FFFF0000 -FFFFF803FFFFF8001FFFFFC000FFFFF80FFFFFFC007FFFFFE000FFFFF81FFFFFFE00FFFF -FFF000FFFFF83FE07FFF01FF03FFF800FFFFF87F001FFF83F800FFFC0003FFF8FC001FFF -87E000FFFC0000FFF9F8000FFFCFC0007FFE0000FFFBE0000FFFDF00007FFE0000FFFFE0 -000FFFFF00007FFE0000FFFFC00007FFFE00003FFF0000FFFF800007FFFC00003FFF0000 -FFFF000007FFF800003FFF0000FFFF000007FFF800003FFF0000FFFF000007FFF800003F -FF0000FFFE000007FFF000003FFF0000FFFE000007FFF000003FFF0000FFFE000007FFF0 -00003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC0000 -07FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FF -FC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF -0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000 -003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007 -FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC -000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF00 -00FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE00000 -3FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FF -E000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC00 -0007FFE000003FFF0000FFFC000007FFE000003FFF00FFFFFFFC07FFFFFFE03FFFFFFFFF -FFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFF -FFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFF68367BB571>109 -D<003FF8001FFE000000FFFFF800FFFFC00000FFFFF803FFFFF00000FFFFF80FFFFFF800 -00FFFFF81FFFFFFC0000FFFFF83FE0FFFE0000FFFFF87F003FFF000003FFF8FC003FFF00 -0000FFF9F0001FFF800000FFFBE0001FFF800000FFFFC0001FFF800000FFFFC0000FFFC0 -0000FFFF80000FFFC00000FFFF00000FFFC00000FFFF00000FFFC00000FFFE00000FFFC0 -0000FFFE00000FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -00FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFF -C0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC042367BB54B>I<000001FFE00000000000 -1FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFFFFFFFC0000001FFF807FFE -0000007FFC000FFF800000FFF80007FFC00001FFE00001FFE00003FFC00000FFF00003FF -C00000FFF00007FF8000007FF8000FFF8000007FFC000FFF0000003FFC001FFF0000003F -FE001FFF0000003FFE003FFF0000003FFF003FFE0000001FFF003FFE0000001FFF007FFE -0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE0000001F -FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE -0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F -FFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001FFF807FFE -0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF0000003F -FE001FFF0000003FFE000FFF8000007FFC000FFF8000007FFC0007FFC00000FFF80003FF -C00000FFF00001FFE00001FFE00000FFF80007FFC000007FFC000FFF8000003FFF807FFF -0000000FFFFFFFFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF0000000000 -01FFE00000003A387CB643>I<000001FFC00007C00000003FFFF8000FC0000000FFFFFE -001FC0000003FFFFFF801FC000000FFFFFFFC03FC000003FFFE03FE07FC000007FFF8007 -F07FC00000FFFE0003F8FFC00001FFFC0001FDFFC00003FFF80000FFFFC00007FFF00000 -7FFFC00007FFE000003FFFC0000FFFC000003FFFC0001FFFC000001FFFC0001FFF800000 -1FFFC0003FFF8000000FFFC0003FFF8000000FFFC0003FFF00000007FFC0007FFF000000 -07FFC0007FFF00000007FFC0007FFF00000007FFC000FFFE00000007FFC000FFFE000000 -07FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE000000 -07FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE000000 -07FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC0007FFF000000 -07FFC0007FFF00000007FFC0007FFF00000007FFC0007FFF00000007FFC0003FFF800000 -07FFC0003FFF80000007FFC0001FFF8000000FFFC0001FFFC000001FFFC0000FFFC00000 -1FFFC0000FFFE000003FFFC00007FFE000007FFFC00003FFF00000FFFFC00001FFF80001 -FFFFC00000FFFC0003FFFFC000007FFF000FFFFFC000003FFFC07FEFFFC000001FFFFFFF -CFFFC0000007FFFFFF0FFFC0000001FFFFFE0FFFC00000007FFFF00FFFC000000007FF80 -0FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC0000000000000 -0FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC0000000000000 -0FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC0000000000000 -0FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC0000000000000 -0FFFC000000000000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000F -FFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0424D7CB547>113 -D<003FF007FC00FFFFF01FFF80FFFFF07FFFE0FFFFF0FFFFF0FFFFF1FFFFF8FFFFF1FC7F -FCFFFFF3F07FFC03FFF7E0FFFE00FFF7C0FFFE00FFFF80FFFE00FFFF80FFFE00FFFF00FF -FE00FFFF00FFFE00FFFE007FFC00FFFE007FFC00FFFE003FF800FFFC000FE000FFFC0000 -0000FFFC00000000FFFC00000000FFFC00000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -00FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE00 -002F367CB537>I<0003FFF00F00003FFFFE3F0000FFFFFFFF0001FFFFFFFF0007FFFFFF -FF000FFF003FFF001FF80007FF003FE00003FF003FC00000FF007FC00000FF007F800000 -7F007F8000007F00FF8000003F00FF8000003F00FFC000003F00FFC000003F00FFE00000 -3F00FFF800000000FFFF00000000FFFFF00000007FFFFFC000007FFFFFFC00007FFFFFFF -80003FFFFFFFE0001FFFFFFFF0000FFFFFFFF80007FFFFFFFE0003FFFFFFFF0001FFFFFF -FF80007FFFFFFF80001FFFFFFFC00007FFFFFFE000003FFFFFE0000001FFFFE00000000F -FFF000000003FFF07C000000FFF0FC0000007FF0FC0000003FF0FE0000003FF0FE000000 -1FF0FE0000001FF0FF0000001FF0FF0000001FE0FF8000001FE0FFC000003FE0FFE00000 -3FC0FFF000007FC0FFF80000FF80FFFE0003FF00FFFFC01FFE00FFFFFFFFFC00FF7FFFFF -F800FE1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I<00007E00000000007E -00000000007E00000000007E00000000007E00000000007E0000000000FE0000000000FE -0000000000FE0000000000FE0000000001FE0000000001FE0000000001FE0000000003FE -0000000003FE0000000007FE0000000007FE000000000FFE000000001FFE000000003FFE -000000007FFE00000000FFFE00000003FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFF -FFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE -000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0003FFE001F80003FFF -001F80003FFF003F80001FFF803F00001FFF807F00000FFFE0FE000007FFFFFC000003FF -FFF8000000FFFFF00000003FFFC000000007FF00002A4D7ECB34>I<001FFC000001FFC0 -00FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC0 -00FFFFFC000FFFFFC000FFFFFC000FFFFFC00003FFFC00003FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0 -0000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00001FFFC00000FFFC00001FFFC0 -0000FFFC00001FFFC00000FFFC00003FFFC00000FFFC00003FFFC00000FFFC00007FFFC0 -00007FFC0000FFFFC000007FFC0000FFFFC000003FFE0003F7FFF000003FFF0007E7FFFF -C0001FFFC03FC7FFFFC0000FFFFFFF87FFFFC00007FFFFFF07FFFFC00001FFFFFE07FFFF -C000007FFFF807FFFFC0000007FFC007FF000042377BB54B>I<7FFFFFF800FFFFFE007F -FFFFF800FFFFFE007FFFFFF800FFFFFE007FFFFFF800FFFFFE007FFFFFF800FFFFFE007F -FFFFF800FFFFFE00003FFF80000FFC0000001FFFC0000FF00000000FFFE0001FE0000000 -0FFFE0003FC000000007FFF0007F8000000003FFF8007F0000000001FFFC00FF00000000 -00FFFE01FE0000000000FFFE03FC00000000007FFF07F800000000003FFF8FF000000000 -001FFFCFE000000000000FFFFFE000000000000FFFFFC0000000000007FFFF8000000000 -0003FFFF00000000000001FFFE00000000000001FFFE00000000000000FFFE0000000000 -00007FFF000000000000003FFF800000000000001FFFC00000000000003FFFC000000000 -00007FFFE00000000000007FFFF0000000000000FFFFF8000000000001FFFFFC00000000 -0003FDFFFC000000000007F8FFFE00000000000FF07FFF00000000000FE03FFF80000000 -001FE01FFFC0000000003FC01FFFC0000000007F800FFFE000000000FF0007FFF0000000 -01FE0003FFF800000003FC0001FFFC00000003F80001FFFC00000007F80000FFFE000000 -0FF000007FFF0000003FF000003FFF8000FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FF -FFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC042 -357EB447>120 D E /Fg 17 121 df<000003FF80000000003FFFF000000001FFFFFE00 -000007FFFFFF8000001FFFFFFFE000003FFC01FFF000007FC0003FFC0000FE00000FFE00 -01FC000007FF0003F0000003FF0007E0000003FF8007C0000001FFC00F80000000FFC00F -80000000FFE00FF0000000FFE01FF80000007FE01FFC0000007FF01FFC0000007FF01FFC -0000007FF01FFE0000007FF01FFC0000007FF01FFC0000007FF00FFC0000007FF007F800 -00007FF001E00000007FF00000000000FFE00000000000FFE00000000000FFE000000000 -00FFC00000000001FFC00000000001FFC00000000001FF800000000003FF000000000003 -FF000000000007FE00000000000FFC00000000000FF800000000001FF000000000003FE0 -00000000007F800000000001FF000000000007FC0000000001FFF000000000FFFFC00000 -0000FFFF8000000000FFFFF8000000000001FE0000000000007F8000000000001FE00000 -0000000FF8000000000007FC000000000003FE000000000001FF000000000001FF800000 -000000FFC00000000000FFE000000000007FF000000000007FF000000000003FF8000000 -00003FF800000000003FFC00000000003FFC00000000001FFC00000000001FFC00000000 -001FFE00000000001FFE06000000001FFE1F800000001FFE7FE00000001FFE7FE0000000 -1FFEFFF00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001FFEFFF00000001F -FCFFE00000003FFCFFE00000003FFC7F800000003FFC78000000003FF87C000000007FF8 -7C000000007FF03E000000007FF03F00000000FFE01F80000001FFE00F80000001FFC00F -E0000003FF8007F0000007FF0003F800000FFE0001FE00001FFC0000FFC0007FF800003F -FC01FFF000001FFFFFFFC0000007FFFFFF80000001FFFFFE000000003FFFF00000000003 -FF00000037607BDD42>51 D<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE0 -0F8000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -00000F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D3E75BD24>58 -D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFF -FFFFFFFF80FFFFFFFFFFFFFFFFFF80007FFC00000003FFFF80003FF8000000003FFFC000 -1FF80000000007FFC0001FF80000000001FFC0001FF80000000000FFC0001FF800000000 -007FC0001FF800000000003FC0001FF800000000001FC0001FF800000000000FC0001FF8 -00000000000FC0001FF8000000000007C0001FF8000000000007C0001FF8000000000007 -E0001FF8000000000003E0001FF8000000000003E0001FF8000000000003E0001FF80000 -00000001E0001FF8000000000001E0001FF8000000000001E0001FF8000000000001E000 -1FF8000000000001E0001FF8000000000001E0001FF8000000000001E0001FF8000000F0 -0000F0001FF8000000F00000F0001FF8000000F00000F0001FF8000000F00000F0001FF8 -000000F00000F0001FF8000000F0000000001FF8000000F0000000001FF8000000F00000 -00001FF8000001F0000000001FF8000001F0000000001FF8000001F0000000001FF80000 -01F0000000001FF8000003F0000000001FF8000007F0000000001FF800000FF000000000 -1FF800001FF0000000001FF80000FFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0 -000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FF8 -0000FFF0000000001FF800001FF0000000001FF800000FF0000000001FF8000007F00000 -00001FF8000003F0000000001FF8000001F0000000001FF8000001F0000000001FF80000 -01F0000000001FF8000001F0000000001FF8000000F0000000001FF8000000F000001E00 -1FF8000000F000001E001FF8000000F000001E001FF8000000F000001E001FF8000000F0 -00003C001FF8000000F000003C001FF8000000F000003C001FF80000000000003C001FF8 -0000000000003C001FF80000000000003C001FF80000000000007C001FF8000000000000 -78001FF800000000000078001FF800000000000078001FF800000000000078001FF80000 -00000000F8001FF8000000000000F8001FF8000000000000F8001FF8000000000001F800 -1FF8000000000001F0001FF8000000000001F0001FF8000000000003F0001FF800000000 -0003F0001FF8000000000007F0001FF8000000000007F0001FF800000000000FF0001FF8 -00000000001FF0001FF800000000003FE0001FF800000000007FE0001FF80000000001FF -E0001FF80000000007FFE0003FF8000000003FFFE0007FFC00000007FFFFE0FFFFFFFFFF -FFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FF -FFFFFFFFFFFFFFFFC04F6279E15A>69 D<0000000000FFF0000001C000000000000FFFFF -000001C00000000000FFFFFFE00003C00000000003FFFFFFF80003C0000000000FFFFFFF -FE0007C0000000003FFFE003FF0007C000000000FFFE00003FC00FC000000003FFF00000 -0FE01FC000000007FFC0000003F01FC00000000FFF00000001F83FC00000003FFC000000 -007C3FC00000007FF8000000003E7FC0000000FFE0000000001FFFC0000001FFC0000000 -000FFFC0000003FF800000000007FFC0000007FF000000000007FFC000000FFE00000000 -0003FFC000001FFC000000000001FFC000001FF8000000000001FFC000003FF800000000 -0000FFC000007FF00000000000007FC00000FFE00000000000007FC00000FFE000000000 -00003FC00001FFC00000000000003FC00001FFC00000000000001FC00003FF8000000000 -00001FC00003FF800000000000001FC00007FF000000000000000FC00007FF0000000000 -00000FC0000FFE000000000000000FC0000FFE0000000000000007C0001FFE0000000000 -000007C0001FFC0000000000000007C0001FFC0000000000000007C0003FFC0000000000 -000007C0003FFC0000000000000003C0003FF80000000000000003C0003FF80000000000 -000003C0007FF80000000000000003C0007FF8000000000000000000007FF80000000000 -00000000007FF8000000000000000000007FF000000000000000000000FFF00000000000 -0000000000FFF000000000000000000000FFF000000000000000000000FFF00000000000 -0000000000FFF000000000000000000000FFF000000000000000000000FFF00000000000 -0000000000FFF000000000000000000000FFF000000000000000000000FFF00000000000 -0000000000FFF000000000000000000000FFF000000000000000000000FFF00000000000 -0000000000FFF000000000000000000000FFF000000000000000000000FFF00000000000 -00000000007FF0000000000000000000007FF8000000000000000000007FF80000000001 -FFFFFFFFE07FF80000000001FFFFFFFFE07FF80000000001FFFFFFFFE03FF80000000001 -FFFFFFFFE03FF80000000001FFFFFFFFE03FFC0000000000000FFFF0003FFC0000000000 -0001FFE0001FFC00000000000000FFC0001FFE00000000000000FFC0001FFE0000000000 -0000FFC0000FFE00000000000000FFC0000FFF00000000000000FFC00007FF0000000000 -0000FFC00007FF00000000000000FFC00003FF80000000000000FFC00003FF8000000000 -0000FFC00001FFC0000000000000FFC00001FFC0000000000000FFC00000FFE000000000 -0000FFC00000FFF0000000000000FFC000007FF0000000000000FFC000003FF800000000 -0000FFC000001FFC000000000000FFC000001FFE000000000000FFC000000FFE00000000 -0000FFC0000007FF000000000001FFC0000003FF800000000001FFC0000001FFE0000000 -0003FFC0000000FFF00000000003FFC00000007FF80000000007FFC00000003FFE000000 -000FBFC00000000FFF000000001F9FC000000007FFC00000007F1FC000000003FFF80000 -01FE0FC000000000FFFF000007F807C0000000003FFFF000FFF007C0000000000FFFFFFF -FFC003C00000000003FFFFFFFF0001C00000000000FFFFFFFC0000C000000000000FFFFF -E0000000000000000000FFFC00000000005B667AE368>71 D<FFFFFFFFFFFFC0000000FF -FFFFFFFFFFFE000000FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFFF00000FFFFFFFFFFFFFF -FC0000007FFC000001FFFE0000003FF80000001FFF8000001FF800000003FFC000001FF8 -00000000FFE000001FF8000000007FF000001FF8000000003FF800001FF8000000001FFC -00001FF8000000000FFE00001FF80000000007FF00001FF80000000003FF00001FF80000 -000003FF80001FF80000000003FF80001FF80000000001FFC0001FF80000000001FFC000 -1FF80000000001FFE0001FF80000000000FFE0001FF80000000000FFE0001FF800000000 -00FFF0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FFF0001FF8 -0000000000FFF0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FF -F0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FFE0001FF80000 -000001FFE0001FF80000000001FFE0001FF80000000001FFC0001FF80000000001FFC000 -1FF80000000003FF80001FF80000000003FF80001FF80000000003FF00001FF800000000 -07FE00001FF8000000000FFE00001FF8000000001FFC00001FF8000000003FF800001FF8 -000000007FF000001FF800000000FFE000001FF800000003FF8000001FF80000001FFF00 -00001FF8000001FFFC0000001FFFFFFFFFFFF00000001FFFFFFFFFFFC00000001FFFFFFF -FFFE000000001FFFFFFFFFC0000000001FF800000000000000001FF80000000000000000 -1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 -000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 -00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 -00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 -0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 -1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 -000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 -00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 -00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 -0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 -3FFC00000000000000007FFE00000000000000FFFFFFFF000000000000FFFFFFFF000000 -000000FFFFFFFF000000000000FFFFFFFF000000000000FFFFFFFF0000000000004C6279 -E15A>80 D<00001FF8000000000001FFFF000000000007FFFFE0000000001FE01FF80000 -00003F0003FC000000007C0001FF00000000F80000FF80000001F000007FC0000003E000 -003FE0000007C000001FF0000007C000001FF0000007F800000FF800000FFC00000FF800 -000FFE000007FC00000FFE000007FC00000FFE000007FC00000FFE000003FE00000FFE00 -0003FE00000FFE000003FE000007FC000003FE000001F0000003FE00000000000003FE00 -000000000003FE00000000000003FE00000000000003FE00000000000003FE0000000000 -0003FE000000000003FFFE0000000000FFFFFE000000000FFFFFFE000000007FFF03FE00 -000003FFE003FE0000000FFF0003FE0000003FFC0003FE0000007FF00003FE000001FFC0 -0003FE000003FF800003FE000007FF000003FE00000FFE000003FE00000FFC000003FE00 -001FF8000003FE00003FF8000003FE00003FF0000003FE00007FF0000003FE00F07FE000 -0003FE00F07FE0000003FE00F0FFE0000003FE00F0FFC0000003FE00F0FFC0000003FE00 -F0FFC0000007FE00F0FFC0000007FE00F0FFC0000007FE00F0FFC000000FFE00F0FFE000 -000FFE00F07FE000001FFE00F07FE000003DFE00F03FF0000038FE00E03FF8000078FF01 -E01FFC0000F0FF01E00FFE0003E07F83C007FF0007C07FC7C001FFC03F003FFF80007FFF -FC001FFF00001FFFF0000FFC000001FF800003F0003C417BBF42>97 -D<000001FF80000000000FFFF8000000003FFFFE00000000FF807F80000003FC000FE000 -0007F00003F000001FE00000F800003FC000007C00007F8000003E0000FF0000001F0001 -FF0000001F0001FE000000FF0003FC000001FF8007FC000003FF8007F8000003FF800FF8 -000003FF800FF8000003FF801FF0000003FF801FF0000003FF803FF0000001FF003FE000 -00007C003FE000000000007FE000000000007FE000000000007FE000000000007FC00000 -000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 -0000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 -00FFC00000000000FFC00000000000FFC000000000007FC000000000007FE00000000000 -7FE000000000007FE000000000007FE000000000003FE000000000003FF000000000003F -F000000000001FF000000003C01FF800000003C00FF800000007C00FFC000000078007FC -000000078003FE0000000F8003FE0000000F0001FF0000001F0000FF8000003E00007FC0 -00003C00003FE000007800001FF00000F000000FF80003E0000003FE0007C0000000FF80 -3F800000003FFFFE000000000FFFF80000000001FF80000032417CBF3A>99 -D<000001FF00000000001FFFF0000000007FFFFC00000001FF01FF00000003F8007FC000 -000FF0001FE000001FC0000FF000003F800007F800007F000007FC0000FF000003FC0001 -FE000001FE0003FC000001FE0003FC000000FF0007F8000000FF000FF8000000FF800FF0 -0000007F801FF00000007F801FF00000007FC01FE00000007FC03FE00000003FC03FE000 -00003FC07FE00000003FE07FE00000003FE07FE00000003FE07FC00000003FE07FC00000 -003FE0FFC00000003FE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFFFFFFFFFFFE0FFC0000000 -0000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 -00FFC00000000000FFC00000000000FFC000000000007FC000000000007FE00000000000 -7FE000000000007FE000000000003FE000000000003FE000000000003FF000000000001F -F000000000001FF000000001E00FF800000001E00FF800000003E007F800000003C007FC -00000003C003FC00000007C001FE0000000F8000FF0000000F0000FF8000001F00007FC0 -00003E00003FE000007C00000FF00000F8000007F80001F0000003FE0007E0000000FFC0 -3F800000003FFFFE0000000007FFF80000000000FFC0000033417DBF3A>101 -D<0000000000003F80000003FC0001FFE000003FFFC007FFF00000FFFFF01FC3F00003FE -07FC7E03F80007F000FEF803F8000FE0007FF007F8001FC0003FE003F8003F80001FC003 -F0007F80001FE000E000FF00000FF0000000FF00000FF0000001FE000007F8000001FE00 -0007F8000003FE000007FC000003FC000003FC000003FC000003FC000007FC000003FE00 -0007FC000003FE000007FC000003FE000007FC000003FE000007FC000003FE000007FC00 -0003FE000007FC000003FE000007FC000003FE000007FC000003FE000007FC000003FE00 -0003FC000003FC000003FC000003FC000003FE000007FC000001FE000007F8000001FE00 -0007F8000000FF00000FF0000000FF00000FF00000007F80001FE00000003F80001FC000 -00001FC0003F800000003FE0007F000000007FF000FE000000007BFE07FC00000000F0FF -FFF000000000F03FFFC000000001E003FC0000000001E000000000000001E00000000000 -0001E000000000000001E000000000000001E000000000000003E000000000000003F000 -000000000001F000000000000001F800000000000001F800000000000001FC0000000000 -0001FF00000000000000FFFFFFFE00000000FFFFFFFFF00000007FFFFFFFFE0000003FFF -FFFFFF8000003FFFFFFFFFE000000FFFFFFFFFF000001FFFFFFFFFFC00007FFFFFFFFFFE -0001FF000001FFFE0003F80000001FFF000FF000000003FF800FE000000001FF801FC000 -000000FFC03F80000000007FC07F80000000003FC07F00000000001FE07F00000000001F -E0FE00000000001FE0FE00000000000FE0FE00000000000FE0FE00000000000FE0FE0000 -0000000FE0FE00000000000FE0FE00000000000FE07F00000000001FC07F00000000001F -C07F80000000003FC03F80000000003F801FC0000000007F001FE000000000FF000FF000 -000001FE0003FC00000007F80001FE0000000FF00000FF8000003FE000003FF00001FF80 -00000FFF001FFE00000001FFFFFFF0000000003FFFFF800000000003FFF80000003D5E7D -BF42>103 D<003E000000FF800001FFC00001FFC00003FFE00003FFE00003FFE00003FF -E00003FFE00001FFC00001FFC00000FF8000003E00000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000003E00007FFE0007FFF -E0007FFFE0007FFFE0007FFFE0007FFFE00001FFE000007FE000007FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000007F -E00000FFF800FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C5F7DDE24>105 -D<0003E0003FF0000000FFC000000007FFE001FFFE000007FFF8000000FFFFE00FFFFF80 -003FFFFE000000FFFFE01F807FE0007E01FF800000FFFFE07C001FF001F0007FC00000FF -FFE0F8000FF803E0003FE00000FFFFE1E00007FC0780001FF0000001FFE3C00003FE0F00 -000FF80000007FE7800003FE1E00000FF80000007FE7000001FF1C000007FC0000003FEF -000001FF3C000007FC0000003FFE000001FF78000007FC0000003FFC000001FF70000007 -FC0000003FFC000000FFF0000003FE0000003FF8000000FFE0000003FE0000003FF80000 -00FFE0000003FE0000003FF8000000FFE0000003FE0000003FF0000000FFC0000003FE00 -00003FF0000000FFC0000003FE0000003FF0000000FFC0000003FE0000003FE0000000FF -80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE000000 -3FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF8000 -0003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0 -000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003 -FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE00000 -00FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE00 -00003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF -80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE000000 -3FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF8000 -0003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0 -000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003 -FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE00000 -00FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE00 -00003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000007FF0000001FF -C0000007FF000000FFF8000003FFE000000FFF8000FFFFFFF803FFFFFFE00FFFFFFF80FF -FFFFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE0 -0FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80693F7DBE70>109 -D<0003E0007FE000000007FFE003FFFC000000FFFFE00FFFFF000000FFFFE03F80FFC000 -00FFFFE07C003FE00000FFFFE0F0001FF00000FFFFE1E0000FF8000001FFE3C00007FC00 -00007FE7800007FC0000007FEF000003FE0000003FEE000003FE0000003FFE000003FE00 -00003FFC000003FE0000003FFC000001FF0000003FF8000001FF0000003FF8000001FF00 -00003FF0000001FF0000003FF0000001FF0000003FF0000001FF0000003FF0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF00 -00007FF0000003FF800000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFF -C0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0423F7DBE49>I<00 -0000FFE0000000000007FFFC00000000003FFFFF8000000000FF803FE000000001FC0007 -F000000007F00001FC0000000FE00000FE0000001FC000007F0000003F8000003F800000 -7F0000001FC00000FE0000000FE00001FC00000007F00003FC00000007F80003F8000000 -03F80007F800000003FC0007F000000001FC000FF000000001FE001FF000000001FF001F -E000000000FF001FE000000000FF003FE000000000FF803FE000000000FF803FE0000000 -00FF807FC0000000007FC07FC0000000007FC07FC0000000007FC07FC0000000007FC0FF -C0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000 -007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FF -C0000000007FE0FFC0000000007FE0FFC0000000007FE07FC0000000007FC07FC0000000 -007FC07FC0000000007FC07FE000000000FFC03FE000000000FF803FE000000000FF803F -E000000000FF801FE000000000FF001FF000000001FF000FF000000001FE000FF0000000 -01FE0007F800000003FC0007F800000003FC0003FC00000007F80001FC00000007F00000 -FE0000000FE00000FF0000001FE000007F8000003FC000003FC000007F8000000FE00000 -FE00000007F80003FC00000003FE000FF800000000FF803FE0000000003FFFFF80000000 -0007FFFC000000000000FFE00000003B417DBF42>I<0003C001FC0007FFC007FF80FFFF -C01FFFC0FFFFC07E07E0FFFFC0F81FF0FFFFC1F01FF8FFFFC3C03FF801FFC3803FF8007F -C7803FF8007FCF003FF8003FCE003FF8003FDE001FF0003FDC000FE0003FDC000380003F -FC000000003FF8000000003FF8000000003FF8000000003FF0000000003FF0000000003F -F0000000003FF0000000003FF0000000003FE0000000003FE0000000003FE0000000003F -E0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003F -E0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003F -E0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003F -E0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003F -E0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000007F -F000000000FFFC000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFF -FFFE00002D3F7DBE33>114 D<0000FFE00380000FFFFC0380003FFFFF078000FF001FCF -8003F80007FF8007E00001FF800F800000FF801F8000007F803F0000003F803E0000003F -807E0000001F807C0000001F807C0000000F80FC0000000F80FC0000000F80FC0000000F -80FE0000000780FE0000000780FE0000000780FF0000000780FF80000007807FC0000007 -807FF0000000007FFC000000003FFF800000003FFFFC0000001FFFFFE000000FFFFFFE00 -0007FFFFFF800003FFFFFFE00000FFFFFFF800003FFFFFFC00000FFFFFFE000003FFFFFF -0000001FFFFF80000000FFFFC00000000FFFE000000001FFE0000000007FF0F00000003F -F0F00000001FF0F00000000FF8F800000007F8F800000007F8F800000003F8F800000003 -F8FC00000001F8FC00000001F8FC00000001F8FE00000001F8FE00000001F8FE00000001 -F0FF00000003F0FF00000003F0FF80000003E0FFC0000007E0FFC0000007C0FFE000000F -80FFF000001F80FCFC00007F00F83E0000FC00F81FC00FF800F007FFFFE000E001FFFF00 -00E0003FF800002D417DBF34>I<00007800000000007800000000007800000000007800 -00000000780000000000780000000000780000000000F80000000000F80000000000F800 -00000000F80000000000F80000000000F80000000001F80000000001F80000000001F800 -00000003F80000000003F80000000007F80000000007F8000000000FF8000000000FF800 -0000001FF8000000003FF8000000007FF800000000FFF800000003FFFFFFFF000FFFFFFF -FF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000FF8000000000FF8000000000FF800 -0000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800 -0000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800 -0000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800 -0000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF800 -0000000FF8000000000FF8000000000FF8000000000FF8000000000FF80001E0000FF800 -01E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF800 -01E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF800 -01E00007F80003C00007FC0003C00007FC0003C00007FC0007C00003FE0007800003FE00 -07800001FF000F000000FF801E0000007FC03E0000003FE07C0000000FFFF800000003FF -E0000000007F80002B597FD733>I<7FFFFFE0001FFFFFE07FFFFFE0001FFFFFE07FFFFF -E0001FFFFFE07FFFFFE0001FFFFFE07FFFFFE0001FFFFFE0007FFF800007FFFC00001FFF -000003FFC000000FFE000003FF00000007FE000003FC00000003FF000003F800000001FF -800003F000000001FFC00007E000000000FFC00007C0000000007FE0000F80000000003F -F0001F00000000003FF0001F00000000001FF8003E00000000000FFC007C000000000007 -FE00F8000000000007FE00F8000000000003FF01F0000000000001FF83E0000000000000 -FFC7C0000000000000FFC7C00000000000007FEF800000000000003FFF00000000000000 -1FFE000000000000001FFE000000000000000FFC0000000000000007FE00000000000000 -07FF0000000000000003FF0000000000000003FF8000000000000007FFC0000000000000 -0FFFC00000000000001F7FE00000000000001F3FF00000000000003E1FF8000000000000 -7C1FF8000000000000F80FFC000000000000F807FE000000000001F003FF000000000003 -E003FF000000000007C001FF800000000007C000FFC0000000000F80007FE0000000001F -00007FE0000000003E00003FF0000000003E00001FF8000000007C00001FFC00000000F8 -00000FFC00000001F8000007FE00000003F8000003FF0000000FF8000003FF8000001FF8 -000003FF8000007FF8000003FFE00007FFFC000007FFF800FFFFFE00001FFFFFF8FFFFFE -00001FFFFFF8FFFFFE00001FFFFFF8FFFFFE00001FFFFFF8FFFFFE00001FFFFFF8453E80 -BD46>120 D E end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin -%%PaperSize: A4 - -%%EndSetup -%%Page: 1 1 -1 0 bop 601 880 a Fg(Programming)40 b(Exercise)j(3:)58 -b(P)l(arser)43 b(Generators)440 1477 y Ff(1)135 b(In)l(tro)t(duction) -440 1658 y Fe(The)30 b(purp)r(ose)f(of)h(a)g(parser)e(generator)g(is)h -(to)g(create)g(a)h(parser)e(from)h(a)g(language)f(sp)r(eci-)440 -1758 y(\014cation.)36 b(A)28 b(language)d(sp)r(eci\014cation)g(is)h(m)n -(uc)n(h)h(easier)e(to)j(create)e(and)i(main)n(tain)c(than)k(a)440 -1858 y(hand-written)e(parser,)g(whic)n(h)h(is)f(the)i(main)e(reason)g -(for)h(using)f(parser)g(generators.)565 1957 y(There)f(are)f(a)h(wide)g -(v)-5 b(ariet)n(y)23 b(of)j(parser)d(generators)h(a)n(v)-5 -b(ailable.)31 b(Most)26 b(a)n(v)-5 b(ailable)21 b(to)r(ols)440 -2057 y(generate)28 b(LALR)h(parsers,)f(but)i(there)f(are)f(general)f -(LR\(k\))j(and)f(LL\(k\))h(parser)d(genera-)440 2156 -y(tors)j(a)n(v)-5 b(ailable)27 b(as)k(w)n(ell.)46 b(In)31 -b(this)g(exercise)e(y)n(ou)h(will)f(use)i Fd(bison)p -Fe(,)f(an)h(LALR\(1\))h(parser)440 2256 y(generator.)440 -2529 y Ff(2)135 b(Using)46 b Fc(bison)440 2711 y Fe(In)31 -b(order)f(to)h(use)g Fd(bison)e Fe(y)n(ou)h(will)e(ha)n(v)n(e)i(to)h -(ha)n(v)n(e)f(the)h Fd(prog/gnu)d Fe(mo)r(dule)i(loaded.)45 -b(A)n(t)440 2810 y(a)35 b(Unix)g(prompt,)h(t)n(yp)r(e)g -Fd(module)41 b(list)p Fe(,)36 b(and)f(see)h(if)41 b Fd(prog/gnu)32 -b Fe(is)j(listed.)59 b(If)36 b(it's)e(not)440 2910 y(listed,)25 -b(t)n(yp)r(e)h Fd(module)41 b(add)h(prog/gnu)23 b Fe(and)j -Fd(module)41 b(initadd)f(prog/gnu)23 b Fe(to)j(load)e(the)440 -3010 y(mo)r(dule)i(in)h(the)h(curren)n(t)e(shell)g(and)h(the)h(next)g -(time)e(y)n(ou)h(log)f(in.)565 3109 y(F)-7 b(ull)24 b(do)r(cumen)n -(tation)g(for)i Fd(bison)e Fe(is)h(a)n(v)-5 b(ailable)21 -b(as)26 b(an)g(info)f(do)r(cumen)n(t.)35 b(T)-7 b(o)26 -b(view)f(the)440 3209 y(do)r(cumen)n(tation,)32 b(start)h -Fd(emacs)p Fe(,)g(t)n(yp)r(e)g Fd(C-h)42 b(i)p Fe(,)35 -b(and)d(select)h(the)g(en)n(try)g(en)n(titled)e Fd(bison)p -Fe(.)440 3308 y(The)20 b(Solaris)d(Answ)n(erBo)r(ok)h(con)n(tains)g(do) -r(cumen)n(tation)f(for)j Fd(yacc)p Fe(,)g(whic)n(h)f(is)f(v)n(ery)h -(similar,)440 3408 y(but)28 b(not)g(iden)n(tical,)c(to)k -Fd(bison)p Fe(.)440 3681 y Ff(3)135 b(The)44 b(Generated)i(P)l(arser) -440 3863 y Fe(When)23 b(y)n(ou)f(compile)d(a)j(parser)f(sp)r -(eci\014cation)f(with)h Fd(bison)p Fe(,)h(a)g(function)g(named)f -Fd(yyparse)440 3962 y Fe(is)27 b(created.)39 b(This)28 -b(function)g(in)g(turn)h(calls)c Fd(yylex)i Fe(to)h(retriev)n(e)f(tok)n -(ens)g(from)h(the)g(input,)440 4062 y(and)f Fd(yyerror)e -Fe(to)j(rep)r(ort)f(errors.)565 4161 y(Y)-7 b(ou)19 b(can)g(pro)n(vide) -f Fd(yylex)f Fe(b)n(y)j(up)r(dating)e(the)i(rules)e(in)h -Fd(scanner.l)d Fe(to)k(matc)n(h)e(the)i(ones)440 4261 -y(y)n(ou)26 b(wrote)g(in)f(the)i(previous)e(exercise.)34 -b(A)27 b(v)n(ersion)d(of)33 b Fd(yyerror)24 b Fe(is)h(already)f -(supplied)h(in)440 4361 y Fd(parser.y)p Fe(.)440 4633 -y Ff(4)135 b(Requiremen)l(ts)440 4815 y Fe(Y)-7 b(ou)27 -b(are)e(to)i(write)e(the)i(sp)r(eci\014cations)d(for)i(expressions,)e -(conditions)h(and)h(function)g(def-)440 4915 y(initions.)33 -b(Mak)n(e)25 b(sure)g(that)h(b)r(oth)g(c)n(hildren)d(of)i(an)g(op)r -(erator)f(no)r(de)i(ha)n(v)n(e)e(the)i(same)e(t)n(yp)r(e.)440 -5015 y(Y)-7 b(ou)23 b(ma)n(y)f(need)h(to)g(insert)f Fd(IntegerToReal)c -Fe(no)r(des)23 b(in)g(some)f(cases,)h(to)g(con)n(v)n(ert)f(in)n(tegers) -440 5114 y(to)27 b(\015oating-p)r(oin)n(t)e(n)n(um)n(b)r(ers.)565 -5214 y(Y)-7 b(ou)34 b(also)e(need)i(to)g(augmen)n(t)f(the)h(grammar)c -(with)k(error)e(pro)r(ductions.)55 b(After)35 b(an)440 -5313 y(error)23 b(o)r(ccurs,)i(parsing)d(of)j(statemen)n(ts)f(should)g -(b)r(e)h(resumed)f(after)h(the)g(next)g(semicolon.)440 -5413 y(Y)-7 b(ou)28 b(ma)n(y)e(insert)g(other)h(error)f(pro)r(ductions) -g(if)h(y)n(ou)f(w)n(an)n(t)h(to.)1851 5662 y(1)p eop -%%Page: 2 2 -2 1 bop 440 631 a Fb(Hand)32 b(in)f(the)h(follo)m(wing:)565 -806 y Fa(\017)41 b Fe(A)28 b(listing)c(of)34 b Fd(parser.y)24 -b Fe(with)k(y)n(our)e(c)n(hanges)g(clearly)e(mark)n(ed.)565 -969 y Fa(\017)41 b Fe(Listings)32 b(of)i(an)n(y)g(other)f(\014les)h(y)n -(ou)f(ha)n(v)n(e)h(mo)r(di\014ed,)g(with)g(y)n(our)f(c)n(hanges)h -(clearly)648 1069 y(mark)n(ed.)565 1232 y Fa(\017)41 -b Fe(Answ)n(ers)26 b(to)i(the)g(questions)e(in)h(the)g(next)h(section.) -440 1506 y Ff(5)135 b(Questions)440 1687 y Fb(Question)21 -b(1)83 b Fe(Construct)19 b(the)h(canonical)c(set)k(of)f(LR\(0\))h -(items)e(for)h(the)g(follo)n(wing)d(gram-)440 1787 y(mar.)53 -b(Can)33 b(the)h(grammar)c(b)r(e)k(used)g(to)f(construct)g(an)g(SLR)h -(parser?)54 b(If)34 b(not,)h(explain)440 1887 y(wh)n(y)27 -b(and)h(construct)f(a)g(new)h(grammar)23 b(that)28 b(accepts)f(the)h -(same)e(language)f(and)j(can)f(b)r(e)440 1986 y(used)h(to)f(construct)g -(an)g(SLR)h(parser.)440 2162 y Fd(block)129 b(:)h(BEGIN)42 -b(decs)f(';')i(stmts)e(END)789 2261 y(;)440 2361 y(decs)173 -b(:)130 b(DEC)789 2461 y(|)g(DEC)42 b(';')h(decs)789 -2560 y(;)440 2660 y(stmts)129 b(:)h(STMT)789 2759 y(|)g(STMT)42 -b(';')g(stmts)789 2859 y(;)440 3074 y Fb(Question)g(2)83 -b Fe(Sho)n(w)38 b(ho)n(w)f(an)h(LR)g(parser)f(parses)f(the)j(string)e -Fd(1)43 b(+)g(\(2)g(-)g(3\))38 b Fe(using)440 3173 y(the)28 -b(grammar)c(b)r(elo)n(w.)35 b(Assume)27 b(that)h Fd(NUMBER)d -Fe(is)i(the)h(tok)n(en)f(returned)g(for)g(all)f(n)n(umeric)440 -3273 y(constan)n(ts.)36 b(Demonstrate)26 b(eac)n(h)h(step)g(in)g(the)h -(parsing)e(pro)r(cess.)440 3448 y Fd(expr)173 b(:)130 -b(expr)42 b('+')g(term)789 3548 y(|)130 b(expr)42 b('-')g(term)789 -3647 y(|)130 b(term)789 3747 y(;)440 3847 y(term)173 -b(:)130 b(term)42 b('*')g(factor)789 3946 y(|)130 b(term)42 -b('/')g(factor)789 4046 y(|)130 b(factor)789 4146 y(;)440 -4245 y(factor)85 b(:)130 b(NUMBER)789 4345 y(|)g('\(')42 -b(expr)g('\)')789 4444 y(;)440 4659 y Fb(Question)35 -b(3)83 b Fe(What)33 b(is)d(the)j(di\013erence)e(b)r(et)n(w)n(een)h(an)f -(LR\(0\))h(and)g(an)g(LR\(1\))g(parser.)440 4759 y(Mak)n(e)e(up)h(an)f -(example)f(grammar)d(and)31 b(input)g(to)f(demonstrate)f(the)i -(di\013erence)f(in)g(op-)440 4858 y(eration.)440 5132 -y Ff(6)135 b(Extra)45 b(Credit)g(W)-11 b(ork:)60 b(LR)45 -b(P)l(arser)h(Generator)440 5313 y Fe(W)-7 b(rite)35 -b(a)g(program)d(that)j(can)g(read)g(a)g(grammar)c(from)j(a)h(\014le)g -(and)g(construct)g(parsing)440 5413 y(tables)j(for)g(that)h(grammar.)66 -b(Y)-7 b(our)39 b(program)c(m)n(ust)j(construct)h(tables)e(su\016cien)n -(t)h(for)1851 5662 y(2)p eop -%%Page: 3 3 -3 2 bop 440 531 a Fe(parsing)30 b(using)g(SLR\(1\),)k(LALR\(1\))e(or)g -(LR\(1\).)50 b(It)32 b(m)n(ust)g(b)r(e)g(capable)e(of)i(prin)n(ting)e -(the)440 631 y(sets)39 b(of)g(LR)g(items,)h(FIRST)g(and)e(F)n(OLLO)n(W) -g(sets,)k(lo)r(ok)-5 b(ahead)37 b(sets)i(and)g(an)n(y)f(other)440 -731 y(information)24 b(needed)k(in)f(the)h(parsing)d(pro)r(cess.)440 -930 y Fb(Hand)32 b(in)f(y)m(our)i(program)e(co)s(de)h(and)g(some)d -(grammar)i(examples.)1851 5662 y Fe(3)p eop -%%Trailer -end -userdict /end-hook known{end-hook}if -%%EOF diff --git a/doc/old_not_used_instructions/lab4.pdf b/doc/old_not_used_instructions/lab4.pdf deleted file mode 100755 index afde48d2db883506be07d2f58d12bb268748a48d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 78291 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%0Dj436A@J@|tGsl%FL_FU>mF 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%0AT<*c^iMO>aqgOWw zO*;QBH^eCWV$_YZ$1CJ4%NH^nzi_%$)OPvD(;E^Mzq#7@7C#lYiu-w8yQF!ts?YoB z?kwde?tgom_GR+ll{LS&<tt{0&YdipAEErH?{0|Dk9P_N;aeFWe>{~P7?`=iQ-5XA zzpYZ**>k*NSG|cpSUY`MC6C5?53^N?eoLdneu&Pv$t3@0S6ySv^b~<_XTC1`Yh)K- zlM{RQ;x+xSm(6W4YU>v&u(en^PP3J%apvaizRP#PZK~P^-S>gTXP=+pS2?=D_sIie z5#a+Dm-2r4*s#=$xuK@~>Yv=YR)bGclhh8j_!_=acI-9XziQI@4cgLHQ3u17oSt3p zzPI~R%g5}bESDE^5)++5rY+@OEc8Ak*FCjkms<r#q=!~joObF2`wH#J5<e$jQ)T8{ z9&`ELwC8d&I=`vi`}XjJ=hX0b3>Pmo%ua0FdU=WcJN3)zmz8U@Gt6$^2vjxqzJ6cs zzUY>9J5x%x`CqJUdM(1Zwy5h`(a%etq*@if8--P_*D|{Aox$_l{Pf03&Tr3!`G0KL zsBQ2~^?_Cxi<E`On{c;hOi>w%-$XQ|LwD`VFj<tsyicb7pP||*|0VXm?A`A*KXIrZ z5e#fHpTVOy*FyD9*R{&c$r)ciWL#3;@qkI`g2E|{^qpI|tsm`mHf73R)Trn1i*?yP z{m+v#m;Jtd+w{YRYkl33EYS<LpXpoNc}ak6`oHH7)<*HQNExx`9u#SL5&l-Pxy_M# zvW0vBi_nQ1`tMt|?ofYWq&~N++Br^Z{ZVeQmIFz42LpeYJP7)GO23Ln)U$EXBF@=q z`A5yt18-^A33OEowEIphvOTR*lzCs*qV9Ne@~<~4zK5eKV)h-9fAIU-f@J-}4-yMb zz506E?xjeyuFTVSe&=dsmNc$QeJT{#AAj!ljb}=Mif$2e&T{N5k>x!9jaOXz@^e|k zOCP=_JpMiV{q(kQkB9Nxdz@G6>{=3&rCQMVIMKv6&bZ<GGPc`CcK7%nTYp&ZO@-u_ zC1KevQ?|cl3_HzaTBOi4*-Ti&I509j?V(*#_syQHkJsiUIdg3Dtu5S=ATCyDdC762 z=-Tf=y!%`4JSkZ9{*A)2;wQ?>Z|r~E%cFF1@sZ8|`I%`KbPkvP4qKXTbhqqCLUm)X z+o`uP3r?!e*jXCfF@NK9sXw1;=LYcwe%RuB!{YJ1>aZ`d*K-~pZ1w-ov{6sf;wb0K zzF#Vl3r>h^dbRjZ@m9@R%@;+h^-pkSg|w|*|LcwR+C7_lpUmuKUH7gpYY!vij;_;j zW#@fl9k=W}zMypG7S{NbXiNWlg%{(rA7=${x~*jCekPTEa8>Vy*^1uPa-VlFJo3G? zlrdRslS=3ki$w>G=WPC@lW)7~ZjRZfC$?3sf}2#2$5bACaC_zx)jF9+>(5Wx?6S?) z_vgRqd$^7yhyL_l;aTv*`pu+Cr>31|R((8EM(U2PQr!N!$gS6P?#LW@zFH@A8#9OT z!YdoQH$>^Q*hfy{<Mi7S^ksWZ=AlQ7&!XET{=MsrWjVWMX1UR+3!>$Gzqy_!E^cyk z+g!HpN{)Aj$Yy7e#O4OR2eD6&=r6fnw_?FX@%T_)pKGNL+YGh6^!^yVc&}Wqas6g- z_`7A7p6o50^>t_aMbk~|`|=;Y@{A~))_25dvf!)`j-Q^NPO!Fm@;v=(?SA3Hb%&Id z!ZO?|=EvHnM?NT-p0V)AlBd<tF^BhU%J{H5cjMZ_Klg_PR1`!UT`@Uu*LyYXRr?~s zcKkgzbF<;aT7y4Nzg#UZW0LIkkTE{Fc$dngtmN`pH)aS+<){ao&R#bu^!{(j^LKZ> z{O~-~=*UT)m?)=H;>9Tu%1vgIQ~pGn%KdV2I>*x+E6>6p$3FG6B7>#e5sR>^Us&!f zO)gm+QpkC`YvQI<F4;+m`*@a5zLBmwvsZ_;?Q_S&U)~u?QR!bk9Cn$!|9$X0t6hg9 zgT77eQ+%^a)|AOO@#yEbqV^o~N(FLGWD1^9yu;TpS^dE2Yn(FI*UWnD5_>w?l0)iz zt8VsA4{?>OKdhI%ca%kZcT3xJ(fMUd?UEzb?@oT^mN0*ORB%p_(A@IZ3+q|#mcLc` znj9Uo=5lal<86)~>B_&1cQ1Zj_DK5dro}aDr@Yk^;@v%A8c+8132sL7+BGN7fA_}b zRCn9u<7K|dOFe(?RyLhkeQmRA)eW)pi%-22tuo5s%bwia*W_2ub8zCLy32aITm+_F z{nGU6#c|Joi;s_}te=s?aZL6_|JMDiS!ZTR`R8SP4*hsvBtJ2b^Sh=@a>@^0_a)2O zJCr7OI-Gy3woFY(YR0h$j;fqpfv>bTf2({XIOXwtDIHz^)N9gCMw2;87OgojW!B88 zIxl&|HWaek%j$?VO*^V1^d~EEx?WWGkE<4&?(zj(2;^E+dDh~#jaYHWw_jF{pHExd z^?l-9^(8c1`ksr#37_DGD9bdtdp~~MZ21}W<rH_&!65eFNE5Y}z3)G*mYlR~-$n<u ztUVD2E5EyC@G7sV-+iR{y~W1$cha6W)W5#^{J{_2iwCo%D^zUnNknN)GKx!2WI8=b zqsQ=4%%#$c%b&dy(h<9_?izf@C3x}lhG#C$ulA;{F5f8Mp{8|~^U~~JBD>O-AD!14 zk@VZ^^n`T3ze+dl#Lr1sgm-1+-o5fguJ8Qun-ebU3QD_P?mJW{9VZmTWnWz{S^M_t zl_dhd>x9>RuyDK6P*U_Y$y)K`x4mL*vr@9SmTcK=s_PMF+y7a{??TF)y#d>osu#ZB zZr08_`Ji+1ed8ONE-d1zmPx&uPaei)7dro#7%gzm^8u&-=I<FhChWX4Z$=pFoAUX) zE7nAL8nA!n*_*20B6x!7UDfk>7MY1lcVCP(TD|l0&1uW_ICKQttop?(uKjUOx$5?3 zM?Rj9Ox<|ynoPuVw*`rr&I!8@x4vQjG}q+P<*6HZY#wR%EbR(V@xOiWW~k}i*~xc5 z-`(Rm_wn1@W^QGc4ZpG%zf}I~vxTL(t1itw^x1|!#)k*u*DY3GsI7Qi)KCBVlaDh( z%X7F^IbLj@R<h`yo=W)3a<0G|v$^+g+5J5$YF*@9?$R(t_oc$8^lERsIVp7hK+J2& zzCG3<KJOE_7p0|t3W<>Xd$-lq_3tLVjO=>W)ZR~$f?~Pf1zw%FK524u{CYd}x!28Z zt)3bED1FVYOSv;Gc4|cZ4SRCFaZ7o?B%veONfMW>WO#2mMr7nCuPfZKEjPQYpfYqr z^vQ|Iu38hSr`lzdF{bi$+%ZWzvNfqR$bh4BKZ}vWZS6x=n<l3kxg5_}^5yPprOE%r z{N`%pA9-K*@|OAEAMF+ro92mC{yHf--`jKRdl6$7TiK8d!@Pixy3b2o&dZ#&i=KIH z-R*4)o@HHB@lbqU=<~3;^CREUrUU+0LrQDjb53e=Qn>XZXvvQsmo{Gf`PW~hx?KC; zp98P=I%GdOpQ`M^HKi%_X}ZS6S+go12c~`0+|_!-X`RX1xhJo@agE7%v7oO?;CFhU z#2YTFz<@NS=8%iN3t|g)GN0q0_jRU0kw*8&FET%V9-O=Snd&pQ?rmT9SEq!j3TwNr z*t%tXp>&qllvXe9s@%%!lPt7ZpZo~z6WIL4A&Zx5=|%sdJkt=-(;j?m(mPkg1lPC~ z^>1xjA@-|sYExwT^shRp%JUMJb@44tn7%z-LNdbU$?5m%A_~ptMffJ`6clvae(`0^ z-fukNwvP7?Tv#MfJ4<Q3=|n@#l_gH+@*duvYF#-gsi{8SGkfZ+jd#-a7*>``9#?!N zZ9QM;Wc{CY+L!jNT=?<r39D=IdiPcw_-ORCW&WgV`*kl#6&yG?Vd-qA87X|(7Z(>K zRP^4Nw|mup*33uD2kkUxN;tpIsOSt1TDBoY_hWUi)&JQS&m22H|L*B8;z|wIHi+dN z%>S~>iR+dx!?st^-NrII*u$-NYI~=I747pkzRO+0b@$C-mz(cd4Y;ajyzfd=GY!b$ zPHONw_IOuywPUzPbfc`+f-uH2o?Hj(f7#lIe{K2hb=*fY=6}vZ-}!UX80<@ro(@i7 z64r9F7Tr|;br!3~ow8lh(f(0S{H?MdAN$iPe_&?Ilc=s;s{~%|mhe2YOJnAzr3cLG zw%8uJzAVzVb<RBv-djDEU3#`R?>|#W{4cqZOE*XSq`I>!Z~ETkZ=WasF8;Sk^yZ4X zPZ}IQzNK-!eGt6S?)bsObInc${@C8&wf&52U1Fo%H6>mb>2Fse^cJ80*&gwWbESpk zufx1+?zCO(vw8lV<=)#O?Wegvcw4O+JM1!_^E_Q3dFZmYtjjB<ERCD8Tih3({<ARX z^p2>-wc<GfH|Ia?6c<}>qvM)4PuO9rU8z8HR+!(p{MvYh^Wk=PkG$?V<G)jEooZFV z)ajcg?Y7;JX?buZTDAD`^vE7llQr^@w?5Qv2{tayJ-TF-?ldXC9W}8F|HgbNDsS_e z!F==9nzuLR>#cCFQCoU6*64I+VY8*9kYUon=%;Px*vx}tClzaiNl%GiVAMDHL`lVD zHp`8U?gxbr*FADNeI>j`&F|gw`48_MwUJ4%`*KS{Eu58^^>;|`weOp{GLO37pTFVb zZW+Tflh*dsb_(8Kz<x$HFnsEv7_*NqWk2S*apx8&$u3=Gv1D3br_z~1ce(d&&NCN( z=_y>%d`5YyV5aQ<ET-&J$MpaHDeU{A7|HbZfVH9214DaP9|=W0rsUPPXD$*^<DGKh zw9_2fEdi4n_|%HlEZgX2{b|kpT}4r~>M!(#1>f&G(&F~iahumQmWN7S2AM~lPDvE} zYCEO2>dU$bY(Zw)m##TS{}<WtRby>+`=U*+nxvOZmz=3{>>$g^K2E(OXTxjFc6900 zzbGl2@p$_lIet5}l?&H*?u+^U^GfWttTYuZ`H#U~H;=5B_uV{g!_KOs3$zYq%;?j+ zn9~+I<D1YzJtr2y>R9^){%7w<Uzn?`xobzj6-&Mrv6*%KX6rW12tD@U`;)1~_XL!U z=NQSYxyd!x>FWB65*95JGm3?$R0iyvsGe6|ueL}-|L0Dt2ioCs%M>02#HnQP+Mb;E z<5lCWYX{A(PumNG-@1^|Tf2Uf_KF9~Hu-C*E@}F|wRE1j_=$^Ww%jW+2|aSpHbZmw z6xkiWB-NU^rf&XsbKX)RX3y3K5{VDCNf;}bS$eAUA3ygb@6!?A)k&dCxsC|BCO+Qd z)O~KTEbrq5t-b|Lht(9<xu&dMezV?G`A^>ES?R3l>kUifRO%&KC3qu#?b#62JyGvU z@p@Ca>E_RFY;)9NcgqnMF48)>?0-VRwX(b>y=m@jKZA~*65rN&VhPL22Q6xyV&~RW zuL`+oRrUHYH$&;V@89*gvv`W1?>^OEl9jyR!-<$p+csU^t*@Q%zi|7luTT5-9x)IM zowD?x`~T}ob1dU@1D7m$UA!t~e@f(Z?upUL6OV0Jb7;NV(To-Mnb|iubO#;Fli&ML zbBe$P7S<x+?@aMm#m+G={8r1Q^gHi)N?*?AWAD8~{s>BK71Uau-l^``<6JAfHsf~d zr^L)<6^*PK>z~eFIL&DNPklkY#0wI_XTCG5ebxB>rt{dT{$~?s9ANiJi`>P2^>eYp z=3}o)=F7yZuIW6fFW6rf_HOl4p%i!FrTIRRhKE-<9cFJ;S}Q-X^oasb;y1N@3EO91 z?+HH;zo)-=a`gx2D~hMA-X0g)v_#*pLg&DpPf4QBYib|<s5w(`POh`-vZLR{q9WxV zW|iNhg5Lkww<oj4N1Cbjh}`>tnO}BD>19UDa}=mQ9(sL`Sh8e<q#9dfx1Z)J-aeu2 z+g@b$%@M3q*}ft4Zdl5rJA40pQvUlj`D3l$<}drRj_PaLExNb8*?!s{HD<r*ZFAUH ztv9Y*q@{jLSIV}2!j_mjmjshui=UqA8~i+~Uw>7*W_?&p(%X{!y@r#v=yq_&e$uy0 zf1GsH!9T#f`|_mloEcA!zCOaYc9PV`p2HFObqSG~M-KM7_pfk$eQ(8wkKC2(Y@KSh z7ra|%-phP)GrxsF{saMs$`5SOSE~KxPTAW|Pm$1WN#C6GUcAxw_4-=Fo-}<m<DCyK z8mhP}7kp<qcsyoj@8T+s2LFQ>zDRFpOWC|%u_N5}%llJb7q&6o@ISGN&5w(veI>hM zLNUA6uX`0cvn3lY*2TPt59G-^(VwUP{hYY!Mspr<gL@kdw~43EGD`MLs}`MFUw{1h zG^aw1THUjZbERb#^QG?E9=6DCg8lRpkro|#`zko((?W#TzTM^U|IRec)Vb$e?|cnV z*s|nh^WB}_ETS51(w}_N4Vpda@=T7U$EPk@pRmnE^&&I-q9<2BJp1u0+WCS2M~Kl$ z|BrHiq-=V6pKdFt+^zWRU4F`z^^>O_NJ>e}4al#5DZ=aZe!+@80W-=bZI|oW7bRF! zb9pzn?$3D}e(<K8UGUsrTC)7ek~sARw{C2{{&nx$8J`|2AKU(dIseSPjk8*G_C58S zC%$R&%g<SD{Ex&EZ>AbOTYSxy;m(6<XGSeHv#*EFZjZN^X;51f{khkyb@oiYgT7^D zNo(euvH!%zxF$(a-2H3Vnzb8iFGd`VI>xnDWBR2HlCPrJPi+4dXYBhczNX!5U50jm z`j7c9&YWLztK!cSy$$PKB7bOJY`opG((2B=((}tc{_>mg`R-}EMF|-SS-}g=P8Ur} z7hZVzW!#TOhf4-M(*h^YNo$;3z3TnqTRuENng{O|E|_U!n#;oUVZL0|H<q1_v60%m zu{V5oblB|qn{@g0R`#%?MHgS6b2;$$%rvFFjH)jgvzBby$urAANH}Na0luR1TKgYr z3(3m%wau8$6ManQb?<@Hc}F-8UG3eu;B1(Ir?cvnOG0yVdLF)$?o2%K&?RfKoSV}9 z={)bm9=>`Qc<_tvhLB0EO7_b;{cg{4N`B=Z@y=w<L`&~W3B_9ltyfAs`2F#g`^wIE z!`cVsUBRb59rLPryI_f3>hJJB4~#VTvVZz~)`PFB?83r-ar-+@9zC}DX@A>tr{wK* z%j1u-Rn*&k(AaQZBD+tOTTbrVLP3WM-jmas4`)pEG43-Gd2syU@?AX4;oK*}w{BJM z`)?`k`8?Nd#t%=q0-K6M6ZHL$oikPsc#-Th!RoW}roy6#itP=IXRC9TZVxiJx<)>| z_2hoWeCe$VgO>fiCbDOC0&BOn^%G%>=xG%?WkofYtDhU?$8ovcvsz{~r84o&bCG>s zzU}X=Bxm%z^5P2HHEZAO*3|nm?i_xcQe4TC)98B6&wTyA*7?WeRHHAm-&f*wo%hiA z*{|OR6Zb2B+P)w+a(UC~nOol6-6dzc=nU_d+>Z-$ei?K9pL6rk9*YS~o@YL~{|@<n z)#3<?zv}XR2{zG3r?{@((Q@+S<_j#v3_j5dLnY2`zS{dF^z)hrT3gpW|FQkRGnd=9 zj=Zedu;Jp-zR0v+37vCqe=k^*rFc7WVxWnR?~Mzp+YQ#8wyB!;eR+(4b0=5RwbSiM zw<kzlHcOouRQC2lyS7D&>LnBV!q2^__bVg<r!Tnfd`(pKZ`}+&Ble{xEGxry%U2vo zcpsw>qt>$T-|k&gKgq1@S@2;d$0w^}mrqZ2G7$eZxiBtLa6Vtq!Zlwm$E=au%Bnq2 z$-2oiWVUN5OYW+|mMgPLzrAoh^Fpn^<=XAYsV73>>=)fMw?DWdTmHrGD0{)GWvjOc zT1pltE%cBL(|h6<@v5`K>wmhUhq15h+&iD9{M>S1_^JZ;sZ)B-yT5KczLIS+e=L`c zuYHk(ztb~^X5RYB4_jpabg4^EHORHQq_FA3QV~uY;Y2N=+TDAK)=E8&xmmF({XZ*v zYx>;h3y)Xz?w;o1yK~d2{I5OJIiya%j6L(^(!*QH%QH@X%9_=Zxg$kEDPULF57B2# z&$#ugGWbtM{*}DebLr}_@b!Q8yx6^}?u&|$qUK?pX>z`2<R4fb|LD3iS2sX+uI-(< z8<xzOpTTC?mvr#h&Q&oR0=*{xO$_4-HowIBxctvY#T&r|u}n{urfqSO)wam_ZLO21 zle0yqFN8Nx)BE7r^UP7bt>!|X&CHeick|ET_>!r;rOu!|;Oz8xjnXO0&cz<Dcxd)% z@y(f2B)tzc-OtG5F}S>6(<kYOUr*7|liq*XszqJ2q&IVXopo}Tf7dHL?&q7&ofNxO zv!#RO_pxh!7pAbUGYPrD|J>}HN?7AQH&4s-ZoVIu3(tQt?ar`VsC2QZ=y%Fx>*O1} zPh1~f6_fmR==Ghq)*<QwZW7x+UcdHyU%=eBcINw`_j(krEr>o*J3;TK%K2%NKH4p? z@d?#@leBwIBYUfP`JCy+dv}%=co*^<_1BD2^ikjX;JZ>`i;(!AZSQ=F98BZBRqssn zi~oJW{M0S2ABw9=l_&iP@~XEBn(t)Tw^1<QX@ZwU>X8JSK$VZuPS?bL#V=bqomKJE z_WQ4b@&$PkB~C8w61fvtY^tSkVpGcM`GGF;HGV!<{Q9PU)%5Ce;cFM|FAFy9$y&23 zV^Vm<F54R|ul+OY<lVdO+6&re?iLl)O)I)xkj|{O<s`4(v<GbaHd+NbO}{-YIceXn zn2GH?SNE6C(fm3&YS)pQ4;HKySeNuaCuHhcd6UNTM|Z|ud-kULXs^<~ONZE(Z3<D_ zW#ZrdlIxg;iQAr@N3Z7x)~sVM>)27S-Di(9^Fw!sT;^VtI>Cg)r>5|2eAO6P=gx0* zuxt6Ti*uNiHn=M8d>_LlD<ETctlH5;tNOp#J?9^uJ0A8uk?xp1?c<sFm=8N^)Al&N z-}1kB$%{8X%(<L3gEy(&mu9b;veH;`f9#FV`d()X-WODqF1(uCX7eQ|JhS5Lg*3;? zBmSTD=W3p2U2^!t^!P_POEu~l=ktjc`&|-Ryz<JcSgB)wE|*W4sy9<vpCi$u_C$PV z=sNvRyCrqoii_9jY89^zT~Q=*UViIp&q`yLA9~>-7c0N98MTPmNoK3OUtn~%>C5_m zJj_j3d0(#SdN-+hp^h)l_NxDF@i(L{zblB0dfOa*zP?=Oq4J++efgCgH&tF=TfXm> zg_C`kBZu(fWw&0(ho_WocCe}Vy>u#biOr7X9TOJr$hkXpq0SD={U@(vwr>+mm{G2N zQ0hmf=u&g#Bf?*g7qc_{p1S|t)t2HMDTUmNg4qV)8oy_)U&XfR)FR#IyHt04ShY#o z<(%gJ{SJrMR+>NU^}H-!RhoU^(>gtg$jKb4&kb(zU*B+UN|EVq2`f|m!moGTJ)AlO zW4de&i*@J7tu^di$S^NK>EV%o8{WL;n7FvR<ae0O>k_Z9IqoK0|KBm^d_5!jg~6^j zvPx0IW0KX++U=jOF8j^3%yZ_gwmo_~9aq1KyIg%WQO@*O^zEfb-7dQQJ+Ny@@uRxF zeVRMj_CBqczTdg&<LbCo>wX9qI37|z<+%6mtlmRct9Z0OecACq>&I;Ui5~(d_XL$Z zu~-*5H+Yr7BdxWwujn`{=G<L*t5`eXQ=jVP>d)Vn6!x2oewBH-_Z?&Mv6S->_r4x; zRJ-5fllO3KRQdshEm|6vw;dKayfM_IGb2Wmjj3c&saHkq&A#m{=iL@d^PW|_l)!k7 zl{L;ccl+TAw>@*RGz7d0WUowXUhJrmR<&J}v3G0HKHGb0;XFQSKgD+(o%`vWwp_~T zJ2QT+Rt~@ME3$wq=keFSp4GcnPdjyZ*|}AVA5ZY@e8-y<uyd(hiP@rq%YUeP<(>Zg z(Qod{zqY1)ss9f8>8de2`Dy%4<2;AktzWvoOWTvrUh`qqTwT@vGvUU*J>P{*90X^c zichTESaLT#`1Z*&w!UVw@&sZx)%|Nsi@c@1W?k*muW!z3_56w0$EJF|ZtABMKG$Ym zo2$FJ-raiY#gNmxUwWJ8-j&-mVXwfoU2Fcw>_0jEiS^zWCuJu@s>sdkJt`tPQ}@{P zS$TbTs)ZlBJpJ;b<Ndc^s^x2^ew^68$oiboerBIV_ncPV=8kjQS+D$UgP#Ro$E}q| z))v?LKlGQ<o}j8w?kW)cSm5%r(Cdm*HPZ9@uWV>k^p0ipG)xQW=h|%d_&^fxl`}FY z4468FnuRhB_zB4~y8X16bz<?|G=(o6f2Q2#UF4ftuhp&7|MX?^q`k3!zCL!#edqE& zciT&!zJ`n<mbtx2U61bhJ$<$<X-ayfEuZF6aYwEvYU~sLikiv0&5%F4z)x4Rwl(VG z9^=iP&w5taZwP*F(zkj`rDg*k%SY?!m1lZw%v07>e=vW;w~?)FCHv}adz7q&uL^z^ zSLro5#cmb$|K;b9r@0<aIgF%gx<BZz-_LpMy|Mk`Biee;Sn~wFZ9ZQcyZUX&2Ej)U zc|F%}Yriwo{aviEZs8-r^~X4Szg#g2ifXuAmutB7)Kk?PtG>>7@ngqfA+eq7?`-aU z`gCi)+~VpJ%G-9k<erw6y!h8;ox9*1TaW8AR&=?|f7dj77dz{Z5B{!KKAm}V!KLom z{C^o+GF7g<iETZ6BI$V2)$j3|SFT7}Hhl^4xqtoQ+6A#U?Ivqje5$eAqbi-dU-Uiu z_el%S8hv|tAeB+Q;N<?M`@1++{Q7uI@8#3Oe>D$kh-fd)DB$=!g-MGs_PCIU()Fvp zTwbE4(_^%MDM@U+9<|r}s+iY`Wn3qBciEeI&JCQCtlqO{F8gHl$=;lXGU)<oN;@qV zTzaV6`SP~Tp?B*h&-lfEJF;+kU&h*%7SAR|#~gj3(d_uAuw-gpQ;^S!hLwKp(vt*i zSXW2dw9eg_o_6bH_k>j^?q(h>KDktUcFUiQQEZV{W8a(z%ihd*%cOl~q0E+-Ps=+E zD;B(weqMdFHRRDXB_T0o#o1S{X6(*ruwRvaqBvj1x_riCt0V)ij+QUW#X3)}Uwd-R zBj1%_jDj~Fzd4+~_2#xntElT&FYMoV@75vFwNBq!1J_P<UuXBS`}@VHM%K6M{LL)4 zy<BR?xP{mK)ph+Xj#G?wYfjZTZfj`$Ksmu7h<~Q~@>fFr$Muh#ynXh9(eIeeWpzcD zr(O8FPIS}XKL-j+9Al>Kd%0@g(TQi*eJicMljq0qaD&Lt%j;i++%FZMxA64~+o&uj zQJa2kwT<boILkscj{K5%Gk>>ce^XE6uGr>&VVPJ1pR3Um)mDDxa7!p&`Cz7f!C8iC z-XlgQQzTx!37hrqR)(#?#myJAYv)CWJ#@cO_GIR|>&JJA_usty#I(-&E1R6m?Gp>u z-`Z@FE7YNS&wl#j!{1-r5kC`cIp+iamsMZ3osUsCY|h70vC^up+t}n%@VShG9X^M9 zZ%z(1-E!e$gHexDi}|MV8A)5OOP6Hvt-mF7K#^Z?EuYo&XOsG>W-WQZSMt5*x5a*W zv+P%e5*3LrJq;>EgZwx@%QX4U*l|w8E>tA7@`_99!N2pWwD!86XEb)6dg<-Ez7o^B z0<#R;A5A;avHDByMVpvAYrFHUwY@u+tKGaj^~Ix$+s@?Ws4Sd*b6Wl0Nwp^m1Yfv6 z+bnUdW9IusX95`YeZ9BZzj+j0WzBh6t*}uecShN|(}~aI-Y(|RTKY##Od#y*D~?KU z*W$>2^@hSdIw~uJ?*uWMd2+ozvnfP+v(rl{?=ap)aXz1qK3`g|_3HqqZ${2-siN0y zFMo8#=}$44;5z?m*7lu0B7P*am*xEZSsZEiPd4KaSA%8+qwEa6Am!9M&sR6DC`qhe z*QQ>%=qktgB~w~WpFO?bJZ;lmw@*epqHjj+xi5OgS6Azk%6`uuqFs|dz1BSBaWX~4 zcviT`pVfN;4yCXZ%{gee?|x0qD#34EzZiCuJTTYz{3YtjnZ>WN*w-1<Bno;wV}5b) zc$Lf559iM9I#X%5EGWP1>8sow(KnYE*q?nI&!~ED>%-Ise%sIg2=QjnNG+MzSF<Mi z`k{vS9N7>djeVwF@u??6H-4Y{LAId6qNzyw_d3Pk$otGsqS$&R#RV@u(%Dd7Saq^f z^^)_x8<}#~Pn|0ek4ydNc<Ok6Xyh#Ece6H@?O7PMtth0bCvCzp$sLbZE!z~?Ra~jL z=FYo}i5Xg_>s3vYG#-Zf{$N_eW>jOZ+kEJc*6r2bikyS|{`Tze>3xyKxY9f#wX&ov z@4uhcG+wq7Prkj02^G%RE8?SAt@225(YXuucYVLJE`7?8^Xd;T$CcIPo%2_%yfkx* zg5!!Q<)VzQQ_sf<<S6f3d?<TWi?XQM!sU1O9XatWOlZqOF8^N3g_kTZ&YF|>`_@t} z<$sq=6y|?mU-R$E+cV$h?0J?j|Mw9Uw*`(#hpU#S)bZ8Y9I}ho);2RfY`EvZlt;4@ zt!-M`H}RMzw7*?@qW*a+pXUb7djV~p;eV7iU#WI12xIz``15gjlJ=au==e~*c-Q3Z z&oT?N4sVtGuwi45^6Ae}8vEi*cKq*9<J>uetyE#JK+}r3ujigEzW9P^6JyjZ!DNfm zk#C+Cef~G$lXLHBqvK_j(P?{jto~$cU%2^T;|}KueDfj>T9#fvU7^J&xbvj9jO>ap zG2c$@T&T6<vfnH1E;bj&kJq!$)wwUM@cy_c`S|H9L9tY$wp}}aWjxE;)#7`2Nsw;u z*5kitW{2|yZ4<a--Cg@TQtZy*PbM$?FMAr@@BI+5O76;u#b-F)RlIdzYt2|z?I?Qq z+p={r)?y!>TWxz|p8D}m*!}9{fnApS=RLJwG<|u*p)xf){@eSX#{S^Z<F{~n^qjll z&Ai{wohp9VHh;Y#Atil_KWLp-a_97OoBb^>HOD0%JR<Gl^XW>3i1_tPyY6F}=hiv0 ze$*)snY1`MbkpP0|BfZ;n$O-_DR_gA`Fh)=ZO=PC#AiglPuf~6yfjE|L2|>(>D-6& z`!fVQ7ICwDEj;J<H#GELwav9}({}G*-^J0nZ`((^-bpXg8lQz%RK_lDzY!NM?xOK5 zKg34z{PFcM&#EN!?(;=Bt^Zc0qq49xcf!Ky>_;bCNoUI{zkijn^Vy0S-sWda-qp-) zu0Ara@#<rr=Px`@-nx70sjMRN*5D=Yf9J9E#<5MlCo00XqPM*E*TJdpEfyB;X;>Cw z+~FKl7PGTszCmop1MZZC8;*Z{e|&zW-hBD}*)0ASKSr1r@of!Io*Sy4pnZAHg#Go` z&Oc7IUu0nOqwSXK-HW>JKZHM63wxxM-}Svv*Pbrn`=U|V&?<ID<_m|jnjg*{`?Ka? zM?s?UrY(WiH`dPLWwbxod*{BpulAyK4-fq<nEn4(Nz1g_klruWU5k$PFP7q#kZNyM zn>GF7T|w==m)}ab{(rmNdA|Zn`F%x`yN8~>yxdb<p<~Fpbz6t-)tlG6w<wlJT#Zku zJ+p0nzhPoPf9b}x&R?c@s4V0a+Wazl+neZyH0}3Fw{uVQu`-88z0~E8+crJ)LSL}$ z`x88-(~KYYPW}?U%xcvp%~OTqwd<nyo~qfgds3_ai|(I4MMYypS5zEUi4;lM7QVbq zF6ms_iJ9lkk9LU(Wj9XBoUSLNuzL;beD##@s<;z7D(7`@ZQ9*F{rH>qg3P4X>8Gx3 zUd-bDrMK52=j#{8WeG=>6h(HWuZ@%{c*?%wM@WQd&^0?_9)lBd&BZHc@P0{Ia&~gz zxzre+ZnKAPqpx|~<F~r{_ykK-(*uoCb%({=#jhu-1>8Ci{&dD|r>|jsteo#$R~v;S z&UyUfuJpIO#R|`Frkv@&Tz|@M&28JamG&<C0uC)X+;s28^QT(^A4^`F!)f|_lJna7 z=p!C+jS;t9s&fuDSr{ES&CwxI^mtt*`_ziPqRkn%kF6{h?}_OQ=-6=9LB{UF?A)-j z{><OYmU~U)FysGN@%X`(TuZSDx3r!&)^43N``-?>my>pBziv4eZC3Ge%kQ&GYisw} zOppD|ZDVQNI{%WZu5FXMq2ikp+K!P&Gj(4v%y(Yqxn1+O#N)>c*WC4BQ2vp=Y1ZVz zW-WohC_CGZDuLMIzC6)}{CV>Cf_0VlRO)$fFaC0JlWcszg>!4OufHk!E@f5Cn*aB@ z(~igNZoyaY|6De2-^bgFcF)=SA?xO{J!fCO^}Kz?@zeL|S(*ztUn@LZD;S_EaYOqp z>%Ik_W?uSjA$nlKqs-bvQWec2%$8g`&SwksPjAb&{O`|@#WM9bbC>pG<=39mBi8z5 zU9n1R;BdOi`>H%cDxg_<-sx9vk8Rg<oZh^aL5A-}8>>Cn;qucb*h<%IG;u1PVi|C( zPs{AV1;c5Zybm_6nXxg(?Wka~=;5AQPG^rS{ByhMrFUs<PR|2p!|1eGscw&gBP2Q7 zoGk<&s|#|+oU^tSE?IQN^OWEMQS-FQ`ubl1POP$p*LqA_dz03!%elaLb();l<@Zdc z4;{l^Z_0S#A|<)^{_li^oZ@~aZ`>IBZkjc(+Sk!;`mZY^)QH`CcB6Cpww1>EI{ll& zWWw})6h&E%o>e;NbpG_Kug@iWx+5a27HXVW5OMX)p40w4!iV$16GTMWRfNSiI6XNt z-F46RIjVY}do4}$52)>MclKvc|K4Gcy|<!3R59crYu%*6wcp<-^T%ZyS8hxAz_aeq zf7!22Ob*Ys)_KeSmr3gNzrC~P)6!$ww=xWFNAAi{@>&(TPsZk~%@@|7lCTd;D<zCB z-2J|?`hQA5VysTq{GQ)_H+CIdT4Q*u&LuhAj`yPQ)`wHY_A{qARUB?)n`Bkqdw%|V z>(+enQh^jp`B^_#NVP5Brz>i9xux;zoY^*=VP}8u+^=!>vi<QTPaC`BtjfQ7irTHz z@jM<AnfBzawdwwuo#vw1hUWw>xUJxw!jpXIqBzHIZL>K_LREji<mAgn*~NAGE>t_C z;Z$Zin|V(yzpCxh#;G198aJ0oPk(F?bnV0<OLp-;s!xr}s+FP^d2PR|%^0jcVebKp z6#0p>9D2GZK3>07VA&>9b>9y?oL(u{GLzSe%;%b9(qEWhE;HxwjW09xD-T%NZT8xl zaq-fGnO`26tL^<)=ghCYx<{wO#fQakcVF%Fqm9A8H){DLZoIDX<el8Ele<qJY|i;! zw&Yhwe%ssNvjPPbm;SsBDB)S@z<1K>@}Ze*!5@DxetWm8B!0=(Jt~>jm6IiTZ_3HO z{8z@sTV}vop~?8jZjOcf-m?}p+Gdwa6}NG{x0PJU%)YRj>DQH~k8T+&eZC(f6fD2| zk<#PF`Sr^CFHPv%v0gnh%5HL2-Ljy)lP|d+mHl+e<3yOr|Gy3{66dcrzYAtsUvia0 zE#h*Ns@#GHI?FihEA#dgZcsbszmZXQ=h~$k9Cm*C@-;5^y3DqFKc*+^9cSbFsWIL4 zbDLCtyb;GSN4d|8Q~Ql-T$E49udi4ABHSbM=*QnHsk?QHy{=Yz6=eI^CYsNcGHQ=% z4cKxtYq|CM-IILnKi?Mrv&cpG`@R(Okj3&>4!vG@%j9q9k6Cwen5P7Du^jTAU3YQv z+#LSE&Bd$#msc&5T6MNG%zg4#fdw&=Y@2wa{_xs2J8oUo^6kadsz-6RWJ8qA57x!+ z`t@jnQbfTW%VU%87aVvVwDD5>9G!#q-}c!4d=jkERQ~W#N~G3?Eg`1&LMGM3&b0_? zJ|Y#l(w$@Kil5G0iC@3p^#1QIGSBYDwtv#j#&$dAyn14@w_4Ib-r?WYeUn!uK9LG} zdqIlJw|Zaa!o+zW4xQ|o%X&rOl#z4w_rJf-%HES+x_7Gd0xU=D7$Kc5L+FT|2$zsB zw@7Vg-ylN+>?iD)7=TXLF;FlxFd%fojxkYJ{h3)J9k63;$fb|C>CaK$S>Hw9P2XML zM?Y9UL_btNTt87iNk3UXIX^cyQ6F;qUs_tGJ{Xmyf^P!Ms4U1x&C}1+&(hD<&p|qu zr$E0Tu_!e!CpE1E!Yay4&nVF^NG;0DPth-gp4wBYU#4HKU!h;AiFAD+_=p~qGkc7Y zLKSvqkD-N;A?%PIBLzbPOVDkH5J{9XdyEW?&51m-r*|7`!0gvzdOqFGjgR;ac3F!! z6_%H`3n+LLlz)HpE^NsT@$XKB)13-$J$g6g^t8>p&;R^Cvs&Hw<aeF;*R|JX_qRDk z_C_8#b52Ajlf5)8Ej{rubBE@NO`jQV+^~qeal;}YBjbwVIkN}*k7}6AN^n>2ke%{A zo-L^_LHK$4%pIMdH_vU76;XJd#GLS)WyAib$<H4qCo>mp*vR-lIpg^Wb^-Ik))|Z< z5e%Ek0yYS9_0E{Pw_W+jp-Vq4&(_N^mMBy)SPPsu{AIbd!x6DJ9E>v^7`fEWO-s1_ zyhlM;x?z?q2UFR%AL|85{!BY}?pw{8HF<e?I%?bebjtd~n!fljn0IVebr5~SQdYt` zoAF<U#Da_@?tiO|#YChUcBvkDslRj9+?|_ecPdMK(Am(~a3ElLI=}b|$s2+n=Ey8i zQ|1rY#P0mxXxjhN4V)jo=P<m{dGo*J_wC>P4gxRcpHowqFn8@<&MVAJTN!3J=Nw>A z^{f<2FHcu%;JosN-&t5%eRq1jaJX<sZ|BR+2j@?n&7k5M!k~7Z_ut)l!Y2fi-oH8W zh-Kr?#je-v583!fGG(cyrDt=uSy?aq6FA@Eh#*gu+-~;Q@#@*UTZ@~k{_>tt3^4v| zKg*zaWBSzwCz+T7Mvv-e+jIxioz^*Ujv>#?%uG(foZ$@v!|rCC$p0Mc-zD<@3qJX; z{l`vbdHrhZ>V}`i!U^&nmOp;7A3c5Yh$v4%SqbCsioekx?{l=yl}%t{v}E=<C?=qB z>ivuJNgIB~|M>YqR`DH!?Y8uH8<}tX`|;;<$_F2PW9t>Y$MZkipPwG;=^5?qJp1GN zzW*0HyKe1d-ZR6}lJShpog4-Qar1_DZjKK>-)sE;@_+ul|5LPPJN#SM`?lOca>Y(r zh9BYF=QscMmtI%Dx#`{e-i7Rc%Gq3Zr)xDcmh7Lo{`|4CY*qh~{?|YIKVR>E{g(gA zr~dc;{2x7GNq6tr`B}T{zy6os+Npcw*yH@>bhX_U_W7+%cR%Mj{J$Q;{pY%xcEec( zy>0(jPc1a7yvHZFqV=qOa*Kth)18B9rv%a`JdGFmbzak^eS4$B!Bb^^6YSqfF&JA* z-~Rt%-gn-VzcuqMZ0BE{ul3=x)!%Y2PK^`i-t_N%{Gg88ps>W`qeEi#GI4fu^8?*~ zD;>`scvo*Eec%++*5bM{Mw{)=nGLoVyZn6Ya{m)U#L<5Oe_JaU*F4%UC~!dQBmbjB z_6=Tt-DDWTUf%BzKA`oP|4}OQ2Ce^YF$`f}>jgeo&Oe#|We(#P{zrA^_%>~>lsj6l zQt#7p^-cVToopZSe?MRIOyGJw=e%yC?Zt(ErXSwid33*md4uRD{U3AgeKSv~_xrZ~ z&iUP^v%d4!+*7{xeDz=RI<sx{`}`N0B@{ouAM|bi()x@4%GW$s{Igo;+jFZq|5)!c zMbt~%%bTv=eEa>GH!|m$zTelJxBLlb*&px!@i7cLE$q_E{uM{h@BAeH=Xom++wNvZ z4e!ro3(60Ml^%R+ZmM)7?~L_hCSw!psLU^C;=KE0^~zs#ocwY%vN5|aT<PTDz3aob zsl3o@oqke&?>Bo>g|@9~tG3*&wwE}%+VAa_g*twZc>P4)c3<J2pfuTFHTU}}d#j3U zwur-ZRTovgCqI91sC!*ZL+#^h`cLER1OAnol+?MWZvVAb=9TkLlj0t?Ep-kjb$s__ zev@HTZ8A326k@*CX?^U?)2lpT?~VxX%&}4KI`7DnzH$0HtK+|KTb{qlRm!(K&ne3( zmMQ3l_nM0<&Epo?2c>)z-{WQPvNtbL@}Wk>l(S|Q9S)IGmM$>9^YQ)XO;XceJBrxv zi0ZF-%*Xdu;^y9O-yI#SK2FII&vxj#b(QPl#G?0t8CydYH+oAQOJUqwv$p!`(^})_ zMH<$jlN#9#zq(7OzW(z~^ONnmWGy}}+4;-z{3_@0Pww7*D=E<bd8cdR5r>v!`TWHz z_?Gegx;N`nPr#-tMUMBff2=?C(q^v2>Y28?S2i6Bbn{4mo7)m$`2IpJ^UwT6&sDFA zn!Q&y>Gl>~5}y~4tM60!!mCuJ(QmQlmFz9%LF;RE*2p&8ycF?+J)`2|^th@0Yn0+1 znm3s*T&38)-9mG3{<ba8zUl2`s*5q)kssx^eSKl8>7-LTmfl!g>-pfk;Pbim7av|Z z^8ewikCm%l1-A7(ReW+VugElJ@i_;_P3t>fCg#2`ULBTRazS%))nA#NFVj^X=j+5@ zIV;$4|6byynRh3iSizLo^7G~C=ki?jhOCoIR=cXl{Wdpv7B!<sf3;ko+Nb$9ynd!% z{yp(b&Xr_=&@WP*2NaU{cZ7R8czlgi(cwF{OuBDhdR=Eg*{^?m*RCzvw#zpAL&nWm zCtWk!my2#MZ@8u8cjM1wr4m8g;>%B%86OBw_RAM*kM(8X@!g$x-eT*SW&Upi=DCS# z`yD*}ZFX$;`xMzz?D=ozs4a@BVLqqCYIB<Bgmz;1^PF>!zp@9)cMCt>tF*Lj-F}yQ zNgO-$47vFhGZt>JvrqWRwOzrjF>bkZkK_rVwSql+-e(9nJaal}9b3{oM`wcP;;Aud z1rId8wakq1nlV$p-PKjhLNMigXT9^GI@^P9o+i#%bE#|cmQ?R1$9M0=)LZo)ZvWS{ z{;|7Rm$_j4_J>^WmM&R7u_yZ8bl2kghrjQZ*6%;XF7@w9#M-Qre9ZwfXLWWnKDxbq zMsVO`zdR9P&r2*3UOW!1`j@BZXMc`$-MCnPHJcgB%d_4=3)t+^f;S2-I{npULcHvS zm~%@ib23+#dtN-Jr=rw#Fw1VoZN<7&R+ctb{aYLMR0R8GsA=^)$?BPA;X1+R0r%1S zsggO8$G)^b=8h8IbA82ku^k$xwi|c--Sg_v%SxZd9XA|1_RTyz{q=Q0iz<P1AE&O9 zA0N*B)Ldbl{%qxj?VC$DY%ZFdT(X(5ue86dz>lxra{1nUO+N&Mezmadyf?X2!L3qv z^Sd2y_suZbZLo34Bn7QkJFV6_=6=3t5`F5#ry}KmQn}w(mtA!75BW1^ipTM*f>v%d zi60B1i&jQ=PV1|Bzy06>-T%tzUB>Tk7M@mgb75Py^0=!)+qR|b-`(v6)O`(?r5;oK zXfCI%ruu#6hG(aznv_oeFzu<|PCL=5De||9b0vF|W<*rS{|Per-}3XxyiLasz6{&F zP5bv$&ZO484A+-bXZ$?%;7(&$#Ei(@%yG;%pL0r%8vRpi>vsR}{0!IriAVJR`J^ab zTxw*x#Qo~tN!Q-T#jc)IbY9;({Lh8&eb!r=cf0PnxA@KPH~S9<7)UIcdQ{C^Np97= ze}Y@<EF-dtp47P3>b<Ziz5R==F@0hFG|T^o*XP}c@AY~%bJ3Tr8>E7ho(b*I`I=!A zl@oX0%-;KKoduWYuf{tax>41#mSRd>YrQi3Q*UnTYUtc|eXC~r7O}FMOA89OK3S_M z_fz-p;~0^{Hxv&axa4_$%ckAA>3+S+H|5^BiM(f7{Y|{oDP|tu)r7z>@j2mn=C@=R zukVYBH(8v;xYn`l`m{$A_HJ&Qr&l1h^Vja6z4EPZ=B5-!D;do#I(kFv&2rQ41^1bJ zZ=2{Rx~D0wl0M$syuXIq-EDi~;zs|FEk`(hsh&->d~tfkx5w3@A2;2(BcCmxW0P3< zh)HM3679q4M_w@9(?5Gh-@Ijm!E^7=>xGqi1(RGpZ0kH-7k$YzcFp(6vr3PLS6wb+ zk(MyBSzx?Fbwi)!j|~c&+MhMvaANwmDpMnKw~%5$g@}(_L3w$zK<uPM+fzlQHT#wS zHTJEYk}%afBKkmmmvG6oZ(B}9n_t?{oZ@@4I$6<j{&luP2g^RcNyw}8y0*MkH>D%K z{h~@k;M-eI_MG2+W$E9SOyY|-^;&Ka|E1!-AYguKTawkRdl#A4)LwivN#fy>b)OS7 zgLk}hPm@kc*mmo5{MRmScJAFppEmt5GV^*6{&4wfnd$zw9y6^fd%pRYYRCQkso|OT z&IyW22Pbdlsxq7TN$07}rKsBJiY^IV3)<e?`1@ej{9CWyrbNz@e5$cX{Mss=C81Y- z>=1SO{LcHy&mt!d<=G7^wU*3#i(XBNTiDv*%Y1mxEv+*@-==T>rZbmi4~w+u+DQI3 zcLQ4m;Wp-?^Yb+MUuV~7=~u76pZHumO*Or8$E(@*W|_)v&+E?r?^@*d^H4;gLEcI? zmUT)DlRq}xjb9@0_v6&{Cl+K2@Vq|I;*`a$F!#WL38GByD_!F%l1k&6lBO@&xaWkw z9s4aijjTOa)!rtgKi&VbAph3E3w1)LPviz#a9y5uf6*H;9q;I~?Wt2+diYEgwRRLr zzw}|X5>YLkaKGuzhyA6k5i_@~^4sbw@qB6B5}EIY3LVPFeK`6`^k0Q7j(zmugzYiQ z$O_@B{ISn&6y|Mj`feYr893YCCdXo_r2VwDqO;#d+fM#C@qJ%!z~$F#_H3SVI^y@l zh*PfW_x-D;Yzdc~+BNrdP>^Hi`NPw)Cuc3S6uf5@%RX&qdeQ$&i%&eh{yo(A>|ga` zS>8c0Cu$B%c)Uu<ZSB;#rgJ<hg0qvYewsLBR5bk$n|jtgf2w-1+WaHytDOG_H%sqW zV*m3_Z?TtczH@T3GnaJUvHTQ|XVyC>9bW1e@G0nNS0Tr%v({f$@<=aQQ!?+-b~hO= zrl=qJPyVdft1g}~^Y*c6r}|kEH-%)sol|Kz(O*F%?AwQ)+h=2S3fBJFYB|?M>$gUC z&R+3{tC(tyCf|8lHQywM-(s8h`q;&h`H#PD308KlUv_%ODwSo)hT;-tb?Gmc<@<|V z*dB0BYn4Zq-PZ;788yBAcaD6}it$)~c~N(o(Z_6&)FYA!H@}B2Is4<fmw)A(Ert84 zmkR|P-^g;vZ`FYY_Ac|Dcawz_A6H#{Vb(0ML*a0TmivXH>b!hAn6})}U|zK(@u|)I zhxQX6Wbt;Es8zgpD|of~dJp%hV|y$OO=INuC7A3L4GT{0So>0x)&1rYf3{z;lkzM+ z-ZEh<J5(biqvGjrR-DMdaj0~9#BKir8)q6hF<oCTm3Zp?1}6US55f8M3#&G~`Ld_R zHrsDWq=kFSg-z$;nwX>oA~v{ecAU0aG+(~&>Cv?QBr|v2IgUT)^(Q)LPJ6ptr(&nc zM#~M`-3_B#Z&dw#9JiuOZ_<9>*Hio21HM(gJQ1|q=_fPaLhaAjHYIN5*-<fTri7r` z0?Sa36^@@nd(OIR+Mar2xUu}o-MXJkIi8;Tz+Td;b@^z72Iu8Fz6<YPv7c8y+yBnC zn3M*$qlX)eatjuD7_(llT9fqgdRT;)(-o1KWjA`S-YwvZ^VuI(oWm7poAvRCdhFro zO3f9wcX6MwT(-EZV0x*q?Y+Pa2P;n0T#GswklT4sV$Rb#*;3h*5>xa0J5Ns3vG^rX zvZ?3mHaqL$-<!UuF1wzg5Pc#wdfUO-RfndioK3jj_3>q%>}F9X*OyDu>QlnEn1nm- z>h$83nN_3XHfhPcxp8|N*9qR!_-OG=b_Lt+kl=MTuQHz;37Glh)Z#@K?mbV8njo-J zFlX|;Ioh{$Px$`5J7f9P8D$m1N17bD`u}KfZ2!q_vPx7@=F+XYNolbwFDk6LE#tuV zU6Om!mt9jAn?C$dyR|mDcysMzFV|md3e#+E20h)!aA(S$Yi`{d*D9S<MHp9Hu-`np zFeInV=KlX{9}bA*v;T44z3d8eh4<92Nw3;-S(plATU%sqtXQYwzlQ0;^wTlE?2p~G zcYS(myDWBFo=+F|Rh$0H&6{K56_wuvyn3s!_lcsdyv@y8uf7jKPqM$ydXO?}%R@%< z*M^tgmrCqN&5rO?P4raQvFems3wMOdM7D$fc7}+A-f3FEb6+vRJ!i#?sM${Cxv!s= zCwwsa#a~eonK>t9&O*&PB~4XcJ?+h>zEv6DODvouTl<vP!~e7UIp2LDPnTU$JX$mF z%IoPeV)CciwL)L-$j+4s>WDh|TYqtXbL+D-@ig<es++#~6LSAKJ^H;RN%|XGrJ-)h zrPTFYy@&33Xe?)cvg+;m7Mo|;qKrSMxySvP`QQ16jhV3B%Z`I9+sc2nF33o|@Y>n5 zQ(^m7hsO0Eu7vsDH|fi`X;b$zzx(j_r?-zNL`XiDp73a4_U_f@3wyT3-nRL2U~k1G z(UzEpwF`qq7D!h=oc5Ge_^e%V;wQ)F&J((gmK>U1tsiOEcWd|aX`kzik2)v3O<JLB zR{!o`sCl3hr`ST%q#H?(TX_!p^L&0W|M{(8nc1Oh_ztMOZu`26*}!n_%xK-_30xXq z7FTrd=Y0D!?Yy?>mV%mX+(*}3(qu7Qc+CHG*S_^kFH}4hOPy8u`IBArk$GKA)%L}o zR_v}ZG{36VYr>p6)rObFWtvP~uZ=@+UZUqOqw3hbTB_5o_ooNXII{Rt=gBr-N8>k) zs!o+HJo2AS?>aqBz9rjtS@5XV>+bN`cOA7pJzxAGjr-Aj21_T=U#C83bH0m@f0UuX zdeFS+mg%1GhRUg2llS_wTYSAHvM{H``QG%(!gDUAhT@v*cb)sSP=)8H*1XiMA1!|5 z$z9#2Z+xvb_wwJxQ9Wy=kL|dc`0|>x{j#0cr}g%hdH!vZJIl+q%UmF$(r4M%>%OV$ z4UVm8b`hzXm@UrC_CPLVjiGbgPsXRg?eb-=_nw<^_s5*v6=%dKcVzeL<tuxi-Lc;r z{y9bV&ayITkEtD+{YNg|bl5(zN%GEqO%MOCcenH`?D;h>;QG=?Rq-X}%NKrpw<+eQ zuJxyD%MW=tU4Q>Ne%8)O0w=BCYQ{c!A+T^-9OHxQ(<N^#Gh#h<{Abb>=ca$G(dIjw zZfZsxiB8T6fBy8&mZcSs)g>G5v3+{ObC&0vXvVFc(z7=-C$)ZToqGBB;=<FpNm7-n zqR%Z<oI+)<tlqNz!Z9|BNpBXFiVJbGr0UgPRbgG_Bz50+)qLha5B={`{rH%<T~Gfi z>5RIcE>XAd#WiQsxaJ9+ddK5$%I1G`VVk&e@>D*xHAjQ2c|7+>&2ih2erln4ZMu<j zwWo(b?D5;2vKxC3b!O$JN!0z?xz)Wj>38phH$_K{<nDb@+<Q7IcfM-z?O?WNouLX# z&t5okar4R(61J^xKIYy#zWt-h=75cl|832)S$uDaquZpa#_X%d++Cvoe7p1Ydg*h{ zHxs!ZoZ`B?YJueZJ1QBoQ!>`{Tz<Un!9s6W-3P5UYgkKMvg0Co@<T6{>h3;q?B?TE z4f)1L-4Th|vqLgYPOw`x$Nxv<zekqI8-AC5H5FNUHTb@Iy7o2)&-~pFeLkK3b4OkG zSKK<aI>rAHhvZi?UwT}(kgJ7LD%D4!YTMg_V|N$}?;Pyd%6;e$PyC&)uf7=nV>of+ zL*MQlh0V=fvnyBDdbOwgygu!Ak(Sj>iNvUg`6uHVl>?2q9=8YoI(*3Q^Ku5&Fzeg= z>ja-mgbDJN2JG|vaDL7s$=gpCpISEEZO%bsLB^z+S0BHSvkr86(wr6YBKYiye_2*F z7hCsD_^Xt;n)B=o#!WT5c5U9xBz@AL=vbU@_P%z*w0S+#mdx8zZgq2h{HCrr$^EOj z&*$tj+;&%^R8+xiqyPPVzhaacqxe_WF6U6|%04T+^qO5y*XO&<%bfxZj)rlIS?=na zr1BtjXJl{PVLl<QrKgT8?}!l;by%_Yhv|-;DGmR32ps#)8rLOWbzR}zge^P!KP(97 zh_zc?q>%lq%4YGY0NdhaA4BI){drU6$85f@sh;e*zbD#=9$;9u!1A)1=aM~rKeN=5 zbkwVVoi4xR@cmD9%}YNewI8SAnmm3jQropR##VGK!^}&1g16bORZXt$i~Pt^{aAg2 zz~RE}+4sV$l2e}t=f(9-&R_JrV&PV+HwWx`?(DP<x97>vzukZTRo;6wowIr^`=`b; zu3ulm*tmJctE3tEhdu|L{;|l}yW!x+-@b7#qXU)Ra%63b`nr4NKejtl0{i=f)_Ge$ z3@I;BIX!Lp&&a>8?wY+?pSpE+RO3t8C7T5Itt^jO^l&+!b81hf+_lzcEzYNT8r%0- zUgZ<f+Hw3G-=4-(xp(!Jub94RwOn%bRZeGyWnY?KI!xQNn7zX@{%4OzO3Q(NI#S7H z4`S@5gg<o^UEgk0bN<F%O}4Fn&1_bszFy#+sB~5EiC6M8b!EjB54QFmdb8c2S@osG zD}S?QzDK6fo-3LylR7LOoaz0xy)FMZSMm|gyrU;)zkS;EA$YaK0YP4=wPjkS`l{Z7 z?o$Q$`_;cz#NCUG+H=FF+G1s}^JgxD4DVYKhmF|yOgm#HoaPp;Uy>xrZ|7iiGh6or zQ{a?6FPcu<Cu+wp@GO1ad;GMY@@D&bkAMX>H7%i&kCrJ|Z1%mh%Ja0)vRP3*|CdTX zTG^u<)W;$|YqxR6g)0mU-?+9pT#;#+b0P7&#{506zV*-8`blDCl!}4Cy4<f~Cz5yq zpB+22JX6l;XDF}N8O<fF{Bu*(cO5(OYyGYh)(>}d?f>Uha&rIF8Kpa?%v6e=6Msx~ zI``k!BAF_Sc^?E#xA5kx?AXq6sCQa{qW!BsrL#gg^EWxNb3fBeo_=_7NHce)=z-O< zUm6@Z_x*Wxsu61p@4U<d>m(%>d+@s+`nY?E>W&}o^}elNX4`sxJnC`ftH|Rh*H69@ z({8A5e79w~cKEJ^Cz?*S6`c@&{Wr_9=w-y8j)Ws!PhT(C#6P=>d&yp|zfDnrTHDsG zzwMp2<=u)VChjE*l4nLJhppOne6z~5{I+sYm9L3zlS9*9vRyGSdflIx$r9+l%YM0q zti9{D4-V<Z4$eA)+wN{KUmj+Bf3b4(?&~(+;_~l$ml!;-^%C}8_DG^Ie&&MBSEQx9 zzVG_8>g<c01&b|mG##EsJ$K!4Oe<RAfU<9_$n=(IH_7@%+vBxAtYLg|<{FdXuiXAF zq3NoJvTliYtY4yZ@tCOu!=x<-5B~nwbmwdA`^ZwC8#CJD!=|=eNWcGj_nsZxb9ip= z{kY+q^}e4q-_*j_)qFEK5XfsgYxV!VQkPs#KfSQ3A#ttI^BK;i4Jsc`6zNP`bl~h- z)0O4z{}^^!-e-IrbvS7j<Kxt$SN4QIT5-Z`lamqKWe&TAVV8W&RYiL)aa<CW{mHau z#n*JjZyPk2{`f9CdDFya%T|V)Kh26&G-`j&T)tGw^82kM>5~pOEkFNhoyX;~@WJT~ ziS|BEm(K`3d*$vIHj#fpLZ6P+NGo6Z+p9B4NIvm``HV$J@=rR++fAs_cCL4*xO}Mk z`_^+I>*ViT=$PDadH0F5YgRw*Z@YQTR!>LSXKKxx)J@0ro4238@9P^IQ1aJ{acNFk zr|ad5Ph(uTthtzG^V^(DW19I!#cs;4o&+7yvrl*!ug%`lx#IiA$G2J9WYxW%URxq# zcP+7Sexz^2a>Z2~XA=+P{n+(0L|38c*#6Uh{mwkA-*49O|Hh^-s~mXT4QH@?JZk2! z`&rtRo@KMuZKUQYrRg;MdbV8QYiHiw*n+@TkGGN+)bILDQQ<3{KRGaX?%7@HAG0nt zYfQ_%(6%Y`n8wpb2~h=aMT|fE{>}e2#AaE{iTK|dqP~7d<1ChcdiQ#R;#%R1RFx9T zr8hKxtL(3T|4k)P=c=AIho)|@b<grC*&09iroLjT6VdrBvtDdwx$WPT2O8Gx*yAAE zbno<+*23-DS3VwGaAiyB*;3{}Tdo3A)wkc~$p{BuT(W+b|AmS>Q|IlJvzv2oRng+> z+Se}q@$*>_^mg5sBF*;rz>^wwt=_9#_bT0c!d}PiSK2alQS!!99VHh-^qf{XJ@h`z zR`X@y9fKB|P2wvjUzWe-+-x;rx?!1|(XF~OzLQj(WVXLPvwr=|O#-pKdhA@xjb2K} zP8CY6E6X@^Cz+ke(01?V{<+4}8y*B)?!3W&_ghKE&n<1t&+ja6_6qp4J(Tg}^_5~d z6-M`0uXt2zZ8BGrZ`B7$#UKSOR?GdrMXwv~cw3pMv_tXtj)-H^4J`R{w@nqEa6a6J z@%@{7(NhyOCOu{^+1j`)LGV!al<9L*zy3}tD39Yzj*mU~MQ87i#tXX?n~NIGCFvSQ zo_|>Upf}3JbPl8a{^I?oKV8@>EN6B`=@a9XZQ%>GwpmO0v{=;K3ZF3RUONAt*NlsD ziq4$cH@)P4Nvmb#>vs2Cor@1k)}*$y#&%aS?X=ia*c~`&-}j#)Q|{i<Yroq2uBUeK z4WWNmw`%RRF`8}6zrVY<sQ%N&_SiL@4)KbGI*Qi>&$?grRjsHL{qpnYRAcSd$QgE~ z`ccM0>gfv<0w0H)PG}O{CmOC4AvXK^-^qn9=b9u&oLzV4j7nF%Os0rb(4+G|7rJh& z-qPc@E1%EF^XGD_OHJ7<H&&X5^r}rQW<2f_{coWvZ`2zL<(WCJVk$kKf9C0wwm9`f z|7?V|3iIb3*HpQU?`)mL(B!_Oz-6)SviXc%J%NfpHu?o~Ps!-4Olwqianzov&KuhQ zdsj(%-HXW1{z*sE=1gq)x$N|6*YzK+uGqLKAZq%~=zDf2)zr^iWL&@6Ysw7Yq&;!_ zk9)@73%v0o?q+dJ_erw@_ZF~k66!tg;jv)p1JnO&W*Q%5VSLAs-X|X|=vH&$vyc73 zWxmOwlWPB{wB70o+WNNs%yjA96?K2~RCfNGmKpl!a7Z}I^gFX2L`{CVrn>vc)zfbS z5?8JEyxA_v{Pvp5I^XAKXU`R>IL#2?CiJiH{FAK~=M_$Lu-tm<G<V03eJ@45?kMU7 zKdxn8`+5yS>qW1P3#FTtvUq0-`nzkNZkj(qLSNnVr+<mm-KO>7F9h@EEnHC}k}x?r zmos<Uo#VbTDvgG_1w)_LZ8}u$^`eRIj&yCt!$akBLdrLPm9*bo7VMHzl-$u<{GjOi z^*yU6van3;7gBZb?@7CAqnP`9zHs{IgHzR?`>NK?P3q(m^fSAcG&ij=Q#?sH>?LpX z0bYY#-MY^|8*iUxc^PTIsJH65TIG_iC#xFlw^uEHdR}hscFT~!+&QfLw;AoVI#i}P z&NEwSspHMeFPxcw*Kno&^k|DM{V#mYZ|o2C4ypYgV%5Lxx7x3FDau#;Hq=fy-1skf zljg-G@eM9Me;8U>jq49xoow-a_q~T|m(6)NPCVEV|NP|M(_-&f?*HC1^>>K2X48)u zPg~}ucrL5#`1G(*z$;WsKh?y><p1tko}OnSTlm~<Jw4xS{=VB{`_j!GD_Fi2AKJ0( zoXF4ik6qjM*iCG6Ts-kwsP42HXW8nlEmK8nkD7_9KAEZhopniI?VXwveG#@dw+T;k z+x(~Q#_F8EzcRL|mxi8R|18^m75lR}$ET*>i(ICo_Q2}O|EBV5N3G{swqGk!SmUPB zF|jc4(DFYm#e!zjLIir&^Q;b(FH5fPc=1o`aAM0cn=sZB>J_u6O`N^z{Lzokf-;sp z;T6BNOXYk(fxBw=?wd1D=~=zG^!yWhN<`<emZg7J@P0q1tesVKSb|MG;i8>Yt;iu2 zE{Dv;4;`fbpVkT8KUX_n{yb+`-|Kn)h80u%@^5ryH|IXu;pmy@J?CqVfw|bdH*Oy$ z*~GJP?q4!Pb<LT-k99tWRrz;5stq>OWIerJJW+(Pd&A8R+3=lV2Alda#0+CSS(Y4^ zi0sbyIAzYW_pkG2?}uk5bk4Y!xHs-w;mU>bA7>u;_b|IW*;MVoO#O*3-1mK8IK8=9 zR$$gDxro27yMnGnDLmMBq2bCKo%}}|zWqG!C^eno`980oevaL~vgOY<EjlRlJ9kII zjGo*8#f>RHE%lc@a$5hQzrV(c<%Xtt^4~k`p>d9j9Brch2+41{K3(OB|CQ}2w$B^C zszl4(U+5K+&(-tr*moN_r)}{Yf=$i7T#@jWsMXk5*f9IS*9`j$pB}y8dp*yh``yn) zvW2-GTXlr?&DPQ>2z$-;^U~wP70zdE-tY8y)MDe|KS_Dc)Kl+vdFD=O;rR9AqJ`eR z{6>2V5z}*3_MzV#AHDoruzhvy;z>#78kbJT<T9+aYA=X4Q*AeYa#?KN;{3FYPc5P^ zwA8G(Vp(zTrRa&vf>wpLQk``n@^YIO1^#1-wDVhOmV8Hf&nm6X$P4=-m9|;8&x>MP ze)O=zj7?RKriQZII(_y*Yv<;)H7BpG*mc9oOYin<>A)XHPc8bxdG4Q!$;J+D@yFLR z!uxk7w*2Z(<qEl5UHVAK_Me@|!HE&k2VaOg)gG)#EAL(OTHmH_RmQ3a_bS<Ir>;Ho zc^STMqN1Vlt_x1rg`=a-2b||QooTap{}~lqzd!fBIlr6KQ#a?4==1(Mw(4f1gA4g5 ze|FSflW+UI#`(I&{(U~#zZ=-Ugl>A9;{2{@x6y?=4?Y?4zi5AA64ttO;-gvK+n4M= zQ(NI5q`GY7n^WP^s)wXKzsAPOcdT+tS|;3l*4_Ei+1Em@_pY4Xm!)NQD|fGkI<r${ z^_)7cd8xH2?%pqZxQdIX-o84`gy~akR7Gg<mJPl22CU0ueUA7C8EklPZnp7fw{5eJ z>~%CcnYM^yvAu!Ag3x0=GLe%6io7p7e&5VE)o+z`tmDqlwHgm*?U8=>?%i>5lSfI% zj4lRTRS>ROoXB|Wlz8tfuj=?*H<2U1>NR$6ERgiLQu^)Y@skl}P5T2r8S^X7X}?$1 zzDDk~;jCkUn=X4Aa=No0N$l^nse58;V7bDveLj2c3cifh&)*5&jjlab@me9|TGy|? zVeUy5a-wFQTe&%-PSu{?bUREmAw&8Ti;G@PWMr}k=b{+Dee3#{nsoh8{gwUJ>+RtQ z@AzsQI8Uv)w@KmAq&cm}4t?0oHzhJ4!(_D@qmJQ8wNFo*ZU!?~b=ZBLZ2N92%l8@A zrfM3*3w;k?boF9j%ncdNM8UGpo*kX-UGCKuaq)RG{@u0yeq;IqPV3V7UpsQ@+wG?P z;F=owrZzLg_bA8PU-P3%A2s@{&);b@(YRvjYvuC!6>aj?4;p`-O7Ez2RhXwRk?mSX z^On6$7n^?H6z}=$e6`Eya-rewtKUl(CcAgE3ZK0b@^)#`dgl!VZn>rXwRRj8kGC`W zdtK@?+$zLVe0G+KsdREhUQf3Ur)s^_q>E>nYN~hNc_;hg_lJif4nDWt;|{ca?_KUQ zTked_oD*}|b|#+two0$yp6$FB3a_V$w6nP^-)8<;GB+$F!tH9%CJB)(EiO)JQ<p_r zZrR5)+01St|Ix-z;=Muzyj#9!T~-&qA-(;&rR_Ua(~$2QIzBIonD%mIyJQ7No$FM$ zpJx{?Uw+Xmwem}gs;NM*&7uXj*Y9h6ula1VhyTgT+s}9lZ1<SxxBF&b=YyMDj_1y0 z-;{Pr>}b-l>E9Ba_PT1y-CnE1s9MLe^6sVs>(?(kq`%w9*3M`0GU*R%BrDnSdnyFh zAK2*9a;7^``}@A<9ih`*PRT#4ep=~$V^SZx*2!BD{*|Y%7kyfGBjnK34SOC2v?MP! z-oqZL_?#(4@~`lcjk1zi@BeXaxBVGd{pi6W@!&VIAAhq>>D5atysX}`{)M{Sd?ib! zf+w2oOO~v;C$jg7amM_8ODnjlDh|Z{JNN$a$-6&{W_n$CdYnUTIrme^oWNT`EBKzS zI;8OT_N_e6D(%CsrOM*Df=njePTRHm*p+z``F*WcK9u`-#>g(V@^64gL2q8b{nv3q z+$$XK2fc6Ue||}Ud%gYda~lF@@2LH<bLO3|0;_&7o#s3f@%y&SvW7LQDx`SNE@1!f z7xKhr$FbGCf4H6HzD!fDUiNqP_8j%fDM@!*B5K52U361+6rA<ha`U(Q1b_a?GxD_A z&Rtu*WlrXaz)O{uR~8&9aQ*FYHDmpSt?qB%ayznS$bR&<yvB9F#rl|6_R_Pf7hQVe zVYx#3*zUfwp-wCZmw!DtS7VNGdY|d~$0x((y=A?_+QnQScKY3W>rr+hb^A5V8dI}{ zH`(rPiix`EUN7U)J7u}A)lx-$$A4?eB0q|5U%d9zG0xA4EuO5dD(Cw)biLmlWuznX zyfawyVeZzNKN{zb?Z_0qYWLyniG^*G?upjT{`p`=-|XfMe~&N=R*H95)KC6=Q#tHJ z>Jm{i`Dmr=$yJt0T?)_qZ)8=gKF^<gXTuV~>0j3>P0e5TF-uVLr%~Wi&A{$CaZA2$ ze1Eq3oW_)%AaS*l?N_f(Tqly$rSNM0ubxepb>?ufn+J+X-{D++KHyow%*ktCoE1%~ zyUNY_THATomivA&R^eMCxn|eB)|2vB_bH88-=*AZsd1IYzFA6QpB^@Cw<w*!KXLD* zMD3Kt+TyP_##z3NpTQee8O65$NMUuWdrs+B#fcfEZ<8)crlm&yUn*Q&zdMiN_RiNO zzB;N?@)TWp)qY$|eezbaK2=b!SyJyYi)?-R$;vY!-vbv_{5Zz3dc!WCTV7wjC#8w$ zO+I(#SEDWuXVhK^8KYL$#JigU0}lLZTIKfg7uTm1jivu=b2_$PaN{rG-MzlN*+B1E zk?1a=x2JdMm9R`aspPux`mdW7vHvIR*_e3Z8UL<ZdEp{i0egF|blEk$->}m>t?Pfm z>&}SOw3EMA%x7(qN&GA?Ut{<@_Wq@3lmGt-3S^4S2<6o%4Q!mRGeJ`^qBwGe-1pAD z+2>mNW9~m#F0Gl`!SqW<Jk;lUW5|-$uz1ESHnj^Af6tj?U~#u>0%xJKlI0es?Lm6N z-X+%s@6`nCvyl4!bp6s=nOh%qdrrpBzay6tqPxmk_M>TZM78UM+2yZF%bA}rZ=Lt4 zN9A@7bF+)@t_!c7zC<!izr0cH^31xc8WVJWS2n&j;S+VZ@o$ID<{eQ%t6v;p;5}fv zH)YY9sYVCis7HEj>EF2P9rwA*iGIDId}8;CTdpOlExSE6J|tz`6kW^jlmEVm<v4z+ z^xTPKUYoSm*eAt%?iTyHg*PNiaYEZ<9*5hm`=hUDdGI*?(BVEQ{H5pU{saH_)JH^b zGD(+Y=DnWvui$;E|Mt_4Kg05Vt6j=pxQl7?o;P8?PM5QlS4B?omAb|Eu<U8q!Rzr6 zS5J0^y}i}^<-Ao|%wZ)Z4wq}EIXZ-9t?6qrf3k2zX+-4Dm1p)I*SZjV$Kj}3+nb`< z67Mx~SI=FZyZ=<b(W`*<;e9u3Hl9s(HJ9IhY<@@Oj{>{*;b(ZKzddWb?Y;GPH;!W7 zt9{NK9+PDKik94+eV>2DUf!u2+|vWIdlYs)H%U`k+t<JUtiAZwA8~7#R{p<K%&UKL z>Wy1ky@ozHjv>MSQba9<m$R5(do+ok;o8x@rG8hOyC=l1GxdG5_GRYvtIO|8TPClY z_9LsWOU3f=oyXn*rLR>y6xAp15~!YRn>ppIe#XaHh6{Ga{l5Qx>96#%m7duj3@yGg zeD8=fnykLHW4Tf0`*U5P9S1UaBTkoBZ?{;n@FU-y`{oxv8`(bUw9kBe-Z)6?`rX2_ zH?I4~YxI4q583n7e&=%U!#`63J+CqK+|%L;Sg*C~xkuySeNOxlPq-Gw{$6pv!Q$7o z*B@C@Y}}M{vPxDP$0@8zRNMM%-b%;J?2`6k(}`XuvXA?T|EfG=#rSxx+^58|-wm$r zGe6LC+n0IqP5xQd%4|=!zdrulsB@Q*Pf%8TkI?0;2QqK2zj}PbHo0@+{@$)~_XDq= z{$tq{EYmN2ua9@L&WxAwQLkQIu!@_(HdiqI!NU1Me_y!nn(#bfanYsjPEW>8{tgzo zy1C1*Ge5YrUq_|zR@MOp(}$D7Qzr>07u=6Or5W=2{L5$C8>*wT13tJYwNJNdb}{!X zSa;S=zQwyy?NVz(#9oi-f{iSjPYN2{lrfK1Q$5;mwN<m&y!iIpt!l0J7&*4TPVcUo zxYhgLl352X)h`#Z?ApB|-YIag_Kq0O%GvDAC%!4ygy`NczQhpjbvuGv{MzQ2b)V)= zlsT=jw)v{lY@5GRP8Dv9wg30%`Mmds?4rKhw0L#vmAzxUIH!u=f%{HRr%06YwYj#) z9xOJvUtuJmbNQK3g;Q1($I<??M>%hof6@uj=+<)D;`s8g;g`uz4lLT*l5OaG#(dX_ zo<pCy&%}K&?_l&id}YxIPQ6T1QK`kH1rylbT%NmDY0>9Sj&GJ%I{g;TniI<1^dV5@ zhfSEb&zrrXM?EHf`_A?3E0d(^^?g&LU(COM(56*<&x6<#d@G*Ked=4pds<F%{v#g# z!c)&RHbm$$DxDM;-MZ3Ya_b_=sQ6T)Yj=K})|cBVvdHbpUGZfS>47au89&l*D}Kt~ z9?&9ZAm10&znO>I{PS)fz0-YPe;B<!mdW<6(bBmrusAJlQgV(p!@0T@;`$jUC&n2a zP7Zp0dd5~&3AvwlJp}hIl=7=nSQpm*eu?b!kEZVNznvWS9Zq)8nfyyZSHH+EInJda z{>+!Gx&8A)T$Oy8c^OstzfaG;d*#%xImev0{+)eyJ@dy&S&UBMDU!7zY+G`sEIGZo z>|WA@9Vh<E3x|X(Q{L<PS6A?sh};{IFaHXDfAzk#VM)#WlL_8evM#6WuY0w;^6ZW& zUDvD^l^vR0s}QC4rE~I@$))F3mj9kCcWi;*sa-;0`=mN<chv5?HtXvx$tj&D&u@Qc zQ`@RE@3g*^ec~^b_Xgexz4t@+H}|Z0W%!|G-MmF#XZk$&&+sC3$ptRVn~6=37Wfm| zHsS9d5gr-=-Zo*5ecOaF_+nxM1xpiC1#=TiJogf#?wT;=()TP$%*jl4%uCNnRWRVv z4=zc~4O1{RM&31HfV^u0v}eLq-(BBB-%~$8KSVzfyk8<GKM%5BBC{-2KP|tsNIzX4 z`O;#nTO*+N7?<bkSLj!z7UiRCi2&_@K-m&uiWFjyT@Qu|h9(Bah%FIj21b@J9`cR| zGfNA|h6n{NeYeb<lGGvveYc#%l2n(}<ouLWE;~D};*z4	Xe5TfG(RCUf3i+olk8 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 diff --git a/doc/old_not_used_instructions/lab4.ps b/doc/old_not_used_instructions/lab4.ps deleted file mode 100644 index 5c80b00..0000000 --- a/doc/old_not_used_instructions/lab4.ps +++ /dev/null @@ -1,1636 +0,0 @@ -%!PS-Adobe-2.0 -%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software -%%Title: lab4.dvi -%%Pages: 2 -%%PageOrder: Ascend -%%BoundingBox: 0 0 596 842 -%%DocumentPaperSizes: A4 -%%EndComments -%DVIPSCommandLine: dvips -o lab4.ps lab4.dvi -%DVIPSParameters: dpi=600, comments removed -%DVIPSSource: TeX output 1997.10.21:1501 -%%BeginProcSet: tex.pro -/TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N -/X{S N}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{dup dup 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 /IE 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 IE N -end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /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 dup definefont setfont}B /ch-width{ch-data dup -length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ -128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub -get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data -dup 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 /sf 0 N /CharBuilder{save 3 1 roll S dup -/base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx -0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff -setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff -.1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} -if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup -length 1 sub dup 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 dup 1 get dup mul exch 0 get dup 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 -/IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for -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 /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V -{}B /RV statusdict begin /product where{pop product dup length 7 ge{0 7 -getinterval dup(Display)eq exch 0 4 getinterval(NeXT)eq or}{pop false} -ifelse}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false -RMat{BDot}imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 -false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform -round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg -rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail -{dup /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 -TeXDict begin 39158280 55380996 1000 600 600 (lab4.dvi) -@start /Fa 1 16 df<000FE000007FFC0000FFFE0003FFFF8007FFFFC00FFFFFE01FFF -FFF03FFFFFF83FFFFFF87FFFFFFC7FFFFFFC7FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFEFFFF -FFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC7FFFFFFC7FFFFFFC3FFFFFF83FFF -FFF81FFFFFF00FFFFFE007FFFFC003FFFF8000FFFE00007FFC00000FE0001F207BA42A> -15 D E /Fb 27 122 df<000001FFC00000003FFFF8000001FFFFFC000007FFFFFE0000 -1FFF00FF00003FF800FF8000FFE001FF8000FFC003FF8001FF8003FF8003FF8003FF8003 -FF0007FFC003FF0003FF8003FF0003FF8003FF0003FF8003FF0001FF0003FF00007C0003 -FF0000000003FF0000000003FF0000000003FF0000000003FF003FFFC0FFFFFFFFFFC0FF -FFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003 -FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF30 -3A7EB935>12 D<07801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE007800E -0E7A8D1B>46 D<00003C00000000FC00000001FC0000000FFC0000007FFC0000FFFFFC00 -00FFFFFC0000FFFFFC0000FFFFFC0000FF9FFC0000001FFC0000001FFC0000001FFC0000 -001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC000000 -1FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001F -FC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC -0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC00 -00001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000 -001FFC00007FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF80213779B630> -49 D<000FFC0000007FFFC00001FFFFF00007FFFFFC000FFFFFFE001FC07FFF803F801F -FF807FE007FFC07FF007FFE0FFF003FFF0FFF801FFF0FFF801FFF0FFF800FFF8FFF800FF -F8FFF800FFF87FF000FFF87FF000FFF83FE000FFF80F8000FFF8000000FFF8000000FFF0 -000001FFF0000001FFF0000001FFE0000003FFC0000003FFC0000007FF8000000FFF0000 -000FFE0000001FF80000003FF00000007FE0000000FF80000000FF00000001FE00000003 -F800000007F000F8000FE000F8001FC000F8003F8000F8007E0001F800FC0001F001F800 -01F003F00003F003FFFFFFF007FFFFFFF00FFFFFFFF01FFFFFFFF03FFFFFFFF07FFFFFFF -F0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE025377BB630>I<07801F -E03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE007800000000000000000000000 -0000000000000007801FE03FF07FF8FFFCFFFCFFFCFFFCFFFCFFFC7FF83FF01FE007800E -257AA41B>58 D<FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFF -FFFE07FFFFFFF0FFFFFFFE07FFFFFFF0007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007F -FFFFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000007FFC000003FFE000007FFC000003FFE000007FFC000003FFE000007F -FC000003FFE000FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFFFFFE07FFFFFFF0FFFF -FFFE07FFFFFFF0FFFFFFFE07FFFFFFF044397DB84B>72 D<000000FFF800000000000FFF -FF80000000007FFFFFF000000001FFFFFFFC00000007FFE03FFF0000001FFF0007FFC000 -003FFC0001FFE000007FF80000FFF00000FFF000007FF80001FFE000003FFC0003FFC000 -001FFE0007FF8000000FFF0007FF8000000FFF000FFF00000007FF800FFF00000007FF80 -1FFF00000007FFC01FFE00000003FFC03FFE00000003FFE03FFE00000003FFE03FFE0000 -0003FFE07FFE00000003FFF07FFC00000001FFF07FFC00000001FFF07FFC00000001FFF0 -FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC0000 -0001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF8 -FFFC00000001FFF8FFFC00000001FFF8FFFC00000001FFF87FFC00000001FFF07FFC0000 -0001FFF07FFC00000001FFF07FFE00000003FFF03FFE00000003FFE03FFE00000003FFE0 -3FFE00000003FFE01FFF00000007FFC01FFF00000007FFC00FFF001FC007FF8007FF807F -F00FFF0007FF80FFF80FFF0003FFC1FFFC1FFE0001FFE3F07E3FFC0000FFF3E01F7FF800 -007FFBC00FFFF000003FFFC00FFFE000001FFFE007FFC0000007FFF03FFF00000001FFFF -FFFC000000007FFFFFF8000800000FFFFFFC001C000000FFFBFE001C0000000001FF807C -0000000001FFFFFC0000000001FFFFFC0000000000FFFFFC0000000000FFFFF800000000 -00FFFFF800000000007FFFF800000000007FFFF000000000007FFFF000000000003FFFE0 -00000000003FFFE000000000001FFFC000000000000FFF80000000000007FF0000000000 -0001FC003E4A7BB948>81 D<003FFE00000003FFFFE000000FFFFFF800001FFFFFFE0000 -3FF007FF00003FF803FF80003FF801FFC0003FF800FFC0003FF800FFE0003FF8007FE000 -1FF0007FE0000FE0007FE0000380007FE0000000007FE0000000007FE0000000FFFFE000 -000FFFFFE00000FFFFFFE00003FFFC7FE0000FFFC07FE0001FFE007FE0003FFC007FE000 -7FF8007FE0007FF0007FE000FFF0007FE000FFE0007FE000FFE0007FE000FFE0007FE000 -FFE000FFE000FFF000FFE0007FF001FFE0007FF803FFF0003FFC0FFFFFC01FFFFF3FFFC0 -07FFFE1FFFC003FFF80FFFC0007FC003FFC02A257DA42E>97 D<0001FFC000000FFFFC00 -007FFFFF0000FFFFFF8003FF80FFC007FF01FFC00FFE01FFC01FFC01FFC01FF801FFC03F -F801FFC03FF800FF807FF0007F007FF0001C007FF0000000FFF0000000FFF0000000FFF0 -000000FFF0000000FFF0000000FFF0000000FFF0000000FFF0000000FFF00000007FF000 -00007FF80000007FF80000003FF80000003FFC0003E01FFC0003E01FFE0007E00FFF000F -C007FF801F8003FFE03F8000FFFFFE00007FFFFC00000FFFF0000001FF800023257DA42A ->99 D<000000007F800000007FFF800000007FFF800000007FFF800000007FFF80000000 -7FFF8000000003FF8000000001FF8000000001FF8000000001FF8000000001FF80000000 -01FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF80000000 -01FF8000000001FF8000000001FF8000000001FF800003FF01FF80001FFFF1FF80007FFF -FDFF8001FFFFFFFF8003FFC07FFF8007FF000FFF800FFE0007FF801FFC0003FF803FF800 -01FF803FF80001FF807FF80001FF807FF00001FF807FF00001FF80FFF00001FF80FFF000 -01FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF00001FF80FFF000 -01FF80FFF00001FF80FFF00001FF80FFF00001FF807FF00001FF807FF00001FF807FF800 -01FF803FF80001FF803FF80003FF801FFC0007FF800FFC000FFF8007FE001FFFC003FF80 -FFFFFE01FFFFFFFFFE007FFFF9FFFE001FFFC1FFFE0003FE01FFFE2F3A7DB935>I<0003 -FF8000001FFFF000007FFFFC0001FFFFFE0003FF83FF8007FE00FF800FFC007FC01FFC00 -3FE01FF8003FE03FF8001FF03FF8001FF07FF0001FF07FF0001FF87FF0000FF8FFF0000F -F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFF0000000FFF0000000FFF0000000 -FFF00000007FF00000007FF00000007FF80000003FF80000003FF80000F81FFC0000F80F -FC0001F80FFE0003F007FF8007E001FFF03FE000FFFFFF80007FFFFF00000FFFFC000001 -FFE00025257DA42C>I<00000FF8000000FFFE000007FFFF00001FFFFF80003FF8FF8000 -7FE1FFC000FFC1FFC001FF81FFC001FF81FFC003FF81FFC003FF00FF8003FF00FF8003FF -003E0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 -000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000003FF0000 -0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000 -03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003 -FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF -00000003FF00000003FF00000003FF00000003FF000000FFFFFE0000FFFFFE0000FFFFFE -0000FFFFFE0000FFFFFE0000223A7DB91D>I<000000003F000007FE00FF80007FFFE3FF -C001FFFFFFFFE003FFFFFFDFE00FFE07FF1FE01FF801FF9FE01FF801FF9FE03FF000FFCF -C03FF000FFC7807FF000FFE0007FF000FFE0007FF000FFE0007FF000FFE0007FF000FFE0 -007FF000FFE0007FF000FFE0003FF000FFC0003FF000FFC0001FF801FF80001FF801FF80 -000FFE07FF000007FFFFFC00000FFFFFF800000F7FFFE000001F07FE0000001F00000000 -001F00000000001F00000000001F80000000001FC0000000001FFFFFF800001FFFFFFF80 -001FFFFFFFE0000FFFFFFFF8000FFFFFFFFC0007FFFFFFFE0003FFFFFFFE000FFFFFFFFF -003FFFFFFFFF007FC0000FFF807F800001FF80FF000000FF80FF0000007F80FF0000007F -80FF0000007F80FF800000FF807F800000FF007FC00001FF003FF00007FE001FFE003FFC -0007FFFFFFF00001FFFFFFC000007FFFFF00000007FFF000002B377DA530>I<00FF0000 -0000FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF0000 -000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 -000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000 -000003FF0000000003FF0000000003FF007FC00003FF03FFF80003FF0FFFFE0003FF1FFF -FF0003FF3F03FF8003FF7801FF8003FFF001FF8003FFE000FFC003FFC000FFC003FFC000 -FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3F -FFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF303A7DB935>I<01F80003FC0007FE00 -0FFF001FFF801FFF801FFF801FFF801FFF801FFF800FFF0007FE0003FC0001F800000000 -00000000000000000000000000000000000000000000FF007FFF007FFF007FFF007FFF00 -7FFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00 -03FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8FFFFF8153B7DBA1B>I<00FF000000 -00FFFF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF000000 -0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000 -0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000 -0003FF0000000003FF0000000003FF003FFFE003FF003FFFE003FF003FFFE003FF003FFF -E003FF003FFFE003FF000FF00003FF001FE00003FF003FC00003FF007F000003FF00FE00 -0003FF03FC000003FF07F8000003FF0FF0000003FF1FC0000003FF3FC0000003FFFFE000 -0003FFFFF0000003FFFFF8000003FFFFFC000003FFFFFC000003FFCFFE000003FF8FFF00 -0003FF07FF800003FE03FF800003FE01FFC00003FE00FFE00003FE00FFF00003FE007FF0 -0003FE003FF80003FE001FFC0003FE001FFE0003FE000FFE00FFFFF83FFFF8FFFFF83FFF -F8FFFFF83FFFF8FFFFF83FFFF8FFFFF83FFFF82D3A7EB932>107 -D<00FF00FFFF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003FF0003FF0003FF0003FF -0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF -0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF -0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF -0003FF0003FF0003FF0003FF0003FF00FFFFFCFFFFFCFFFFFCFFFFFCFFFFFC163A7DB91B ->I<00FE007FE0000FFC0000FFFE01FFFC003FFF8000FFFE07FFFF00FFFFE000FFFE1FFF -FF83FFFFF000FFFE3F03FF87E07FF000FFFE7C01FFCF803FF80007FEF000FFDE001FF800 -03FFE0007FFC000FFC0003FFC0007FF8000FFC0003FFC0007FF8000FFC0003FF80007FF0 -000FFC0003FF80007FF0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF -00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000F -FC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF0000 -7FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC00 -03FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0 -000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC00FFFF -FC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FF -FFF0FFFFFC1FFFFF83FFFFF04C257DA451>I<00FE007FC000FFFE03FFF800FFFE0FFFFE -00FFFE1FFFFF00FFFE3F03FF80FFFE7801FF8007FEF001FF8003FFE000FFC003FFC000FF -C003FFC000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF -C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC0FFFFFC3FFF -FFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF30257DA435>I<0001FFC0 -0000000FFFF80000007FFFFF000000FFFFFF800003FF80FFE00007FE003FF0000FFC001F -F8001FF8000FFC001FF8000FFC003FF00007FE003FF00007FE007FF00007FF007FF00007 -FF007FF00007FF00FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF00007 -FF80FFF00007FF80FFF00007FF80FFF00007FF80FFF00007FF807FF00007FF007FF00007 -FF007FF00007FF003FF00007FE003FF8000FFE001FF8000FFC001FF8000FFC000FFC001F -F80007FE003FF00003FF80FFE00001FFFFFFC000007FFFFF0000001FFFFC00000001FFC0 -000029257DA430>I<00FF00FF8000FFFF0FFFF800FFFF3FFFFE00FFFFFFFFFF00FFFFFE -07FFC0FFFFF001FFE003FFC000FFE003FF8000FFF003FF00007FF803FF00007FF803FF00 -003FFC03FF00003FFC03FF00003FFC03FF00001FFE03FF00001FFE03FF00001FFE03FF00 -001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00001FFE03FF00 -001FFE03FF00003FFC03FF00003FFC03FF00003FFC03FF00003FFC03FF00007FF803FF80 -007FF803FF8000FFF003FFE001FFE003FFF003FFC003FFFC0FFF8003FFFFFFFF0003FF3F -FFFC0003FF0FFFF00003FF01FF000003FF0000000003FF0000000003FF0000000003FF00 -00000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF00 -00000003FF00000000FFFFFC000000FFFFFC000000FFFFFC000000FFFFFC000000FFFFFC -0000002F357EA435>I<00FE07F000FFFE1FFC00FFFE3FFF00FFFE7FFF80FFFEF8FF80FF -FFF1FFC007FFE1FFC003FFC1FFC003FFC1FFC003FF81FFC003FF80FF8003FF807F0003FF -801C0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00 -000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF0000 -0003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE0000FFFFFE0000 -FFFFFE0000FFFFFE0000FFFFFE000022257EA427>114 D<003FF03803FFFEF80FFFFFF8 -1FFFFFF83FC00FF87F0003F87F0001F8FE0001F8FE0000F8FE0000F8FF0000F8FF800000 -FFF80000FFFFE0007FFFFC007FFFFF003FFFFFC01FFFFFF00FFFFFF803FFFFF800FFFFFC -001FFFFC00007FFE000007FEF80003FEF80001FEFC0000FEFC0000FEFE0000FEFE0000FC -FF0001FCFF8003F8FFF00FF8FFFFFFF0FFFFFFC0F8FFFF00E01FF8001F257DA426>I<00 -1F0000001F0000001F0000001F0000001F0000003F0000003F0000003F0000003F000000 -7F0000007F000000FF000000FF000001FF000003FF000007FF00001FFFFFE0FFFFFFE0FF -FFFFE0FFFFFFE0FFFFFFE003FF000003FF000003FF000003FF000003FF000003FF000003 -FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003 -FF000003FF000003FF00F803FF00F803FF00F803FF00F803FF00F803FF00F803FF00F803 -FF00F803FF81F801FF81F001FFC3E000FFFFE0007FFFC0001FFF000003FC001D357EB425 ->I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0FFFF003FFFC0FFFF003FFFC0FFFF003F -FFC007FF0001FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000 -FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0001FFC003FF0001FFC003FF0003 -FFC003FF0007FFC001FF800FFFE001FFC03FFFFF00FFFFFCFFFF007FFFF8FFFF001FFFE0 -FFFF0003FF00FFFF30257DA435>I<FFFFF1FFFF807FFFFFFFF1FFFF807FFFFFFFF1FFFF -807FFFFFFFF1FFFF807FFFFFFFF1FFFF807FFF07FF000FF80007E003FF0007FC0007C003 -FF0007FC000FC001FF8007FC000F8001FF8007FE000F8001FFC00FFE001F8000FFC00FFF -001F0000FFC01FFF003F00007FE01FFF003E00007FE01FFF803E00007FF03FFF807E0000 -3FF03E7FC07C00003FF07E7FC0FC00001FF87C3FC0F800001FF87C3FE0F800001FFCFC3F -E1F800000FFCF81FF1F000000FFDF81FF1F000000FFFF00FF3F0000007FFF00FFBE00000 -07FFF00FFFE0000003FFE007FFC0000003FFE007FFC0000003FFC003FFC0000001FFC003 -FF80000001FFC003FF80000000FF8001FF00000000FF8001FF00000000FF8001FF000000 -007F0000FE000000007F0000FE000000003E00007C000040257EA445>119 -D<FFFFF003FFF8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF8FFFFF003FFF803FF00003E -0003FF80007E0001FF80007C0001FFC000FC0000FFC000F80000FFE001F800007FE001F0 -00007FE001F000007FF003F000003FF003E000003FF807E000001FF807C000001FFC0FC0 -00000FFC0F8000000FFC1F80000007FE1F00000007FE1F00000007FF3F00000003FF3E00 -000003FFFE00000001FFFC00000001FFFC00000000FFF800000000FFF800000000FFF800 -0000007FF0000000007FF0000000003FE0000000003FE0000000001FC0000000001FC000 -0000000F80000000000F80000000001F80000000001F00000000003F0000003F003E0000 -007F807E000000FFC07C000000FFC0FC000000FFC0F8000000F801F8000000FC07F00000 -007E1FE00000007FFFC00000003FFF000000001FFE0000000007F0000000002D357EA432 ->121 D E /Fc 16 122 df<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B -708A2C>46 D<7FFFFFE0007FFFFFFC00FFFFFFFE00FFFFFFFF807FFFFFFFC07FFFFFFFC0 -03F8003FE003F8001FF003F8000FF003F80007F003F80007F803F80003F803F80003F803 -F80003F803F80003F803F80003F803F80007F803F80007F003F8000FF003F8001FE003F8 -003FC003FFFFFF8003FFFFFF0003FFFFFE0003FFFFFE0003FFFFFF8003FFFFFFC003F800 -7FE003F8000FF003F80007F803F80003F803F80001FC03F80001FC03F80000FE03F80000 -FE03F80000FE03F80000FE03F80000FE03F80000FE03F80001FE03F80001FC03F80003FC -03F80007FC03F8000FF803F8003FF87FFFFFFFF07FFFFFFFE0FFFFFFFFC0FFFFFFFF807F -FFFFFE007FFFFFF80027337FB22C>66 D<0000FF00F00007FFE0F8000FFFF9F8003FFFFF -F8007FFFFFF800FFFFFFF801FFC1FFF803FF007FF807FC003FF807F8001FF80FF0000FF8 -0FE00007F81FE00007F81FC00007F83FC00003F83F800003F87F800003F87F000003F87F -000001F07F00000000FF00000000FE00000000FE00000000FE00000000FE00000000FE00 -000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF0000 -00007F000000007F000000007F000001F07F800003F83F800003F83FC00003F81FC00003 -F81FE00007F80FE00007F00FF00007F007F8000FF007FC001FE003FF003FE001FFC0FFC0 -00FFFFFF80007FFFFF00003FFFFE00000FFFF8000007FFE0000000FF000025357DB32C> -I<0001FC0780000FFF87C0001FFFCFC0007FFFFFC000FFFFFFC001FFFFFFC003FF87FFC0 -03FE01FFC007F800FFC00FF0007FC00FF0007FC01FE0003FC01FC0003FC03FC0003FC03F -80001FC03F80001FC07F80001FC07F00001FC07F00000F807F00000000FF00000000FE00 -000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE0000 -0000FE0007FFF8FE000FFFFCFE000FFFFCFF000FFFFC7F000FFFFC7F0007FFF87F00001F -C07F80001FC03F80003FC03F80003FC03FC0003FC01FC0003FC01FE0007FC00FF0007FC0 -0FF000FFC007F800FFC003FE01FFC003FF07FFC001FFFFFFC000FFFFFFC0007FFFFFC000 -1FFFDFC0000FFF0F800001FC000026357DB32C>71 D<01FFF0000007FFFE00001FFFFF80 -001FFFFFE0003FFFFFF0003FFFFFF8003FC01FF8003FC007FC001F8003FC00060001FE00 -000000FE00000000FE0000000FFE000007FFFE00007FFFFE0001FFFFFE0007FFFFFE001F -FFFFFE003FFFF8FE003FFC00FE007FE000FE00FF8000FE00FF0000FE00FE0000FE00FE00 -00FE00FE0000FE00FF0001FE00FF0003FE007F8007FE007FE03FFE003FFFFFFFFC1FFFFF -FFFE0FFFFFFFFE07FFFF7FFE01FFFC3FFE007FC00FFC27247CA32C>97 -D<0003FFF000001FFFFC00007FFFFF0000FFFFFF0003FFFFFF8007FFFFFF800FFF007F80 -0FF8007F801FF0003F003FC0000C003FC00000007F800000007F000000007F00000000FF -00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FF00 -0000007F000000007F000000007F80000F803FC0001FC03FE0001FC01FF0003FC00FFC00 -7F800FFF81FF8007FFFFFF0003FFFFFE0000FFFFFC00007FFFF800001FFFE0000003FF00 -0022247BA32C>99 D<00000FFF0000001FFF8000001FFF8000001FFF8000001FFF800000 -0FFF800000003F800000003F800000003F800000003F800000003F800000003F80000000 -3F800000003F800000003F80000FF83F80003FFE3F8000FFFFBF8001FFFFFF8003FFFFFF -8007FFFFFF800FFC0FFF801FF003FF803FE000FF803FC0007F807F80007F807F80003F80 -7F00003F80FF00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE00003F80FE -00003F80FE00003F80FE00003F80FF00003F807F00007F807F00007F807F8000FF803FC0 -01FF803FE003FF801FF007FF800FFC1FFF800FFFFFFFFE07FFFFFFFF03FFFFBFFF00FFFF -3FFF007FFC3FFF000FF01FFE28337DB22C>I<0003FE0000001FFFC000007FFFF00001FF -FFF80003FFFFFC0007FFFFFE000FFE03FF001FF800FF801FE0007F803FC0003FC03F8000 -1FC07F80001FC07F00001FE07F00000FE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFF -E0FFFFFFFFE0FFFFFFFFC0FE00000000FF000000007F000000007F800000007F800007C0 -3FC0000FE03FE0000FE01FF8001FE00FFC003FC007FF80FFC007FFFFFF8001FFFFFF0000 -FFFFFE00003FFFFC00000FFFF0000001FF800023247CA32C>I<00000003F00007F81FFC -001FFE7FFE007FFFFFFF00FFFFFFFF01FFFFFFFF03FFFFFE7F07FE1FF87E07F807F83E0F -F003FC000FE001FC001FE001FE001FC000FE001FC000FE001FC000FE001FC000FE001FC0 -00FE001FE001FE000FE001FC000FF003FC0007F807F80007FE1FF80007FFFFF00007FFFF -E0000FFFFFC0000FFFFF80000FDFFE00000FC7F800000FC00000000FC00000000FE00000 -0007FFFFE00007FFFFFE0007FFFFFF800FFFFFFFE01FFFFFFFF03FFFFFFFF83FC0003FF8 -7F000003FC7E000001FCFE000000FEFC0000007EFC0000007EFC0000007EFC0000007EFE -000000FE7F000001FC7F800003FC3FE0000FF83FFE00FFF81FFFFFFFF00FFFFFFFE003FF -FFFF8000FFFFFE00003FFFF8000003FF800028387EA42C>103 D<00038000000FE00000 -0FE000001FF000001FF000001FF000000FE000000FE00000038000000000000000000000 -000000000000000000000000000000000000007FFFE0007FFFF000FFFFF000FFFFF0007F -FFF0007FFFF0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000 -07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00000 -07F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0007FFFFFFEFF -FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20347AB32C>105 -D<7FC1F803F0007FE7FE0FFC00FFFFFF3FFE00FFFFFF7FFE007FFFFFFFFF007FFFFFFFFF -0007FE1FFC3F8007FC1FF83F8007F80FF01F8007F00FE01F8007F00FE01F8007F00FE01F -8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F -8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F -8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F8007E00FC01F -807FFE1FFC3FF87FFE3FFC7FF8FFFF3FFE7FFCFFFF3FFE7FFC7FFE3FFC7FF87FFE1FFC3F -F82E2481A32C>109 D<7FF807F80000FFFC3FFE0000FFFCFFFF8000FFFFFFFFC000FFFF -FFFFC0007FFFFFFFE00001FFF81FE00001FFE00FF00001FF8007F00001FF0007F00001FE -0007F00001FE0007F00001FE0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC -0007F00001FC0007F0007FFFF07FFFC0FFFFF8FFFFE0FFFFF8FFFFE0FFFFF8FFFFE0FFFF -F8FFFFE07FFFF07FFFC02B2480A32C>I<0007FC0000001FFF0000007FFFC00001FFFFF0 -0003FFFFF80007FFFFFC000FFC07FE001FF001FF001FE000FF003FC0007F803F80003F80 -7F00001FC07F00001FC07F00001FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE -00000FE0FE00000FE0FE00000FE0FF00001FE07F00001FC07F00001FC07F80003FC03F80 -003F803FC0007F801FE000FF001FF803FF000FFE0FFE0007FFFFFC0003FFFFF80001FFFF -F000007FFFC000001FFF00000007FC000023247CA32C>I<7FFF003FC0FFFF81FFF0FFFF -87FFF8FFFF9FFFF8FFFFBFFFFC7FFFFFFFFC003FFFE3FC003FFF03FC003FFE01F8003FFC -0060003FF80000003FF00000003FE00000003FE00000003FC00000003FC00000003FC000 -00003F800000003F800000003F800000003F800000003F800000003F800000003F800000 -003F800000003F800000003F800000003F800000003F800000003F8000007FFFFFF000FF -FFFFF800FFFFFFF800FFFFFFF800FFFFFFF8007FFFFFF00026247EA32C>114 -D<001F000000003F800000003F800000003F800000003F800000003F800000003F800000 -003F800000003F800000003F8000007FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FF -FFFFFF807FFFFFFF00003F800000003F800000003F800000003F800000003F800000003F -800000003F800000003F800000003F800000003F800000003F800000003F800000003F80 -0000003F800000003F800000003F800380003F800FE0003F800FE0003F800FE0003F800F -E0003F801FE0003FC01FC0001FC03FC0001FF07FC0000FFFFF80000FFFFF000007FFFE00 -0003FFFC000001FFF00000003FC000232E7EAD2C>116 D<7FFF83FFFCFFFFC3FFFEFFFF -C7FFFEFFFFC7FFFEFFFFC3FFFE7FFF83FFFC03F8001F8001F8003F8001FC003F0000FC00 -3F0000FC007F0000FE007E00007E007E00007E007E00007F00FC00003F00FC00003F00FC -00003F81F800001F81F800001F81F800000FC1F800000FC3F000000FC3F0000007E3F000 -0007E3E0000007E7E0000003E7E0000003F7C0000001F7C0000001FFC0000001FF800000 -00FF80000000FF80000000FF000000007F000000007F000000007E000000007E00000000 -7E00000000FE00000000FC00000000FC00000001FC00000C01F800003F03F800007F87F0 -00007F8FF000007F1FE000007FFFC000007FFFC000003FFF8000001FFE0000000FFC0000 -0007F000000027367EA32C>121 D E /Fd 44 122 df<000007F8000000003FFE000000 -01FFFF80000007FC0FC000000FE003E000001FC007E000003F800FF000007F001FF00000 -FE001FF00000FE001FF00001FE001FF00001FC001FF00001FC000FE00001FC0001000001 -FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001FC0000000001 -FC0000000001FC0000000001FC0007F000FFFFFFFFF000FFFFFFFFF000FFFFFFFFF000FF -FFFFFFF00001FC001FF00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001FC0007F00001 -FC0007F00001FC0007F00001FC0007F00001FC0007F00003FC0007F8007FFFE0FFFFC07F -FFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA2E>12 D<000007FC000FF000000000 -3FFF007FFC00000001FFFFC3FFFF00000003FC07EFF81F8000000FF001FFC007C000001F -C003FF800FC000003F800FFF001FE000007F000FFE003FE00000FF000FFC003FE00000FE -000FFC003FE00001FE000FFC003FE00001FC000FF8003FE00001FC0007F8001FC00001FC -0003F80002000001FC0003F80000000001FC0003F80000000001FC0003F80000000001FC -0003F80000000001FC0003F80000000001FC0003F80000000001FC0003F80000000001FC -0003F80000000001FC0003F8000FE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE000FFFF -FFFFFFFFFFE000FFFFFFFFFFFFFFE00001FC0003F8003FE00001FC0003F8000FE00001FC -0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC -0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC -0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC -0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC -0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC -0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC0003F8000FE00001FC -0003F8000FE00003FE0007FC001FF0007FFFF0FFFFE3FFFF807FFFF0FFFFE3FFFF807FFF -F0FFFFE3FFFF807FFFF0FFFFE3FFFF80413B7FBA45>14 D<0000E00001E00003C0000780 -000F00001F00003E00007C00007C0000F80001F00001F00003E00003E00007E00007C000 -0FC0000F80000F80001F80001F80001F00003F00003F00003F00003E00007E00007E0000 -7E00007E00007E00007C0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000 -FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007C00007E0000 -7E00007E00007E00007E00003E00003F00003F00003F00001F00001F80001F80000F8000 -0F80000FC00007C00007E00003E00003E00001F00001F00000F800007C00007C00003E00 -001F00000F000007800003C00001E00000E0135278BD20>40 D<E00000F000007800003C -00001E00001F00000F800007C00007C00003E00001F00001F00000F80000F80000FC0000 -7C00007E00003E00003E00003F00003F00001F00001F80001F80001F80000F80000FC000 -0FC0000FC0000FC0000FC00007C00007E00007E00007E00007E00007E00007E00007E000 -07E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007C000 -0FC0000FC0000FC0000FC0000FC0000F80001F80001F80001F80001F00003F00003F0000 -3E00003E00007E00007C0000FC0000F80000F80001F00001F00003E00007C00007C0000F -80001F00001E00003C0000780000F00000E0000013527CBD20>I<1E007F80FF80FFC0FF -C0FFE0FFE0FFE07FE01EE000E000E000E001E001C001C003C003C0038007800F000F001E -003C00780030000B1A7A8917>44 D<FFFFFCFFFFFCFFFFFCFFFFFCFFFFFCFFFFFC16067F -941C>I<1E007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A7A8917>I<0001C0000003 -C0000007C000001FC00000FFC000FFFFC000FFFFC000FFFFC000FF1FC000001FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001F -C000001FC000001FC000001FC000001FC000003FE0007FFFFFF07FFFFFF07FFFFFF07FFF -FFF01C3879B72A>49 D<000FF00000007FFE000001FFFF800007FFFFC0000FE07FF0001F -801FF8001F000FFC003E0007FC007C0003FE00780003FF007E0001FF00FF8001FF00FFC0 -00FF80FFC000FF80FFC000FF80FFC000FF80FFC000FF80FFC000FF807F8000FF801E0000 -FF80000000FF80000000FF00000001FF00000001FF00000003FE00000003FE00000007FC -00000007F80000000FF00000000FF00000001FE00000003FC00000007F800000007E0000 -0000FC00000001F800000003F000000007E00000000FC00000000F800000001F00000000 -3E000380007C00038000F800038001F000078003E000070007C00007000F800007000F00 -000F001FFFFFFF003FFFFFFF007FFFFFFF00FFFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFF -FE0021387CB72A>I<0000007C0000000000007C0000000000007C000000000000FE0000 -00000000FE000000000000FE000000000001FF000000000001FF000000000001FF000000 -000003FF800000000003FF800000000003FF800000000007FFC00000000007BFC0000000 -0007BFC0000000000FBFE0000000000F1FE0000000000F1FE0000000001F1FF000000000 -1E0FF0000000001E0FF0000000003E0FF8000000003C07F8000000003C07F8000000007C -07FC000000007803FC000000007803FC000000007803FC00000000F001FE00000000F001 -FE00000000F001FE00000001E000FF00000001E000FF00000001E000FF00000003C0007F -80000003C0007F80000003C0007F8000000780003FC0000007FFFFFFC0000007FFFFFFC0 -00000FFFFFFFE000000FFFFFFFE000000F00001FE000001F00000FF000001E00000FF000 -001E00000FF000003E00000FF800003C000007F800003C000007F800007C000007FC0000 -78000003FC000078000003FC0000F8000003FE0000F8000001FE0001FC000001FE000FFF -000003FF00FFFFE000FFFFFEFFFFE000FFFFFEFFFFE000FFFFFEFFFFE000FFFFFE373C7D -BB3E>65 D<000001FF00038000000FFFE0038000007FFFF807800001FFFFFE0F800007FF -807F1F80000FFC000FBF80001FF00007FF80003FE00003FF80007FC00001FF8000FF8000 -00FF8001FF0000007F8003FE0000007F8007FC0000003F8007FC0000003F800FF8000000 -1F801FF80000001F801FF00000000F801FF00000000F803FF00000000F803FE00000000F -807FE000000007807FE000000007807FE000000007807FC00000000780FFC00000000000 -FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FF -C00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0 -0000000000FFC000000000007FC000000000007FE000000003807FE000000003807FE000 -000003803FE000000003803FF000000003801FF000000007801FF000000007001FF80000 -0007000FF80000000F0007FC0000000F0007FC0000001E0003FE0000001E0001FF000000 -3C0000FF8000007800007FC00000F800003FE00001F000001FF00003E000000FFC0007C0 -000007FF803F80000001FFFFFE000000007FFFFC000000000FFFF00000000001FF000000 -313D7BBA3C>67 D<FFFFFFFFFFFC00FFFFFFFFFFFC00FFFFFFFFFFFC00FFFFFFFFFFFC00 -01FF00000FFC0000FF000001FE0000FF000000FE0000FF0000007E0000FF0000003E0000 -FF0000001E0000FF0000001E0000FF0000000E0000FF0000000E0000FF0000000E0000FF -0000000E0000FF0001C00F0000FF0001C0070000FF0001C0070000FF0001C0070000FF00 -01C0070000FF0001C0000000FF0003C0000000FF0003C0000000FF0007C0000000FF001F -C0000000FFFFFFC0000000FFFFFFC0000000FFFFFFC0000000FFFFFFC0000000FF001FC0 -000000FF0007C0000000FF0003C0000000FF0003C0000000FF0001C0000000FF0001C000 -E000FF0001C000E000FF0001C000E000FF0001C000E000FF0001C001C000FF00000001C0 -00FF00000001C000FF00000001C000FF00000001C000FF00000003C000FF00000003C000 -FF000000038000FF000000078000FF000000078000FF0000000F8000FF0000001F8000FF -0000003F8000FF000000FF8001FF00000FFF80FFFFFFFFFFFF00FFFFFFFFFFFF00FFFFFF -FFFFFF00FFFFFFFFFFFF0033397DB839>69 D<FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFF -F8FFFFFFFFFFF801FF00001FF800FF000003FC00FF000001FC00FF000000FC00FF000000 -7C00FF0000003C00FF0000003C00FF0000001C00FF0000001C00FF0000001C00FF000000 -1C00FF0000001E00FF0003800E00FF0003800E00FF0003800E00FF0003800E00FF000380 -0000FF0003800000FF0007800000FF0007800000FF000F800000FF003F800000FFFFFF80 -0000FFFFFF800000FFFFFF800000FFFFFF800000FF003F800000FF000F800000FF000780 -0000FF0007800000FF0003800000FF0003800000FF0003800000FF0003800000FF000380 -0000FF0003800000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000001FF80000000FFFFFFC00000FFFFFFC00000FFFFFFC00000FFFFFFC000 -002F397DB836>I<000000FF8001C000000FFFF001C000003FFFFC03C00000FFFFFF07C0 -0003FFC03F8FC0000FFE000FDFC0001FF80003FFC0003FE00001FFC0007FC00000FFC000 -FF8000007FC001FF0000003FC003FE0000003FC007FC0000001FC007FC0000001FC00FF8 -0000000FC00FF80000000FC01FF000000007C01FF000000007C03FF000000007C03FE000 -000007C07FE000000003C07FE000000003C07FE000000003C07FC000000003C0FFC00000 -000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC0000000 -0000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 -00FFC00000FFFFFFFFC00000FFFFFF7FC00000FFFFFF7FE00000FFFFFF7FE00000007FC0 -7FE00000003FC03FE00000003FC03FF00000003FC01FF00000003FC01FF00000003FC00F -F80000003FC00FF80000003FC007FC0000003FC007FC0000003FC003FE0000003FC001FF -0000003FC000FF8000007FC0007FC000007FC0003FE00000FFC0001FF80001FFC0000FFE -0003F7C00003FFC01FE3C00000FFFFFF81C000003FFFFE00C000000FFFF80000000000FF -C00000383D7CBA41>I<FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC000FFC000007F8000007F -8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F -8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F -8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F -8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F -8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F -800000FFC000FFFFFFC0FFFFFFC0FFFFFFC0FFFFFFC01A397EB81E>73 -D<FFFFFFE00000FFFFFFE00000FFFFFFE00000FFFFFFE0000001FF8000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000 -0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000003800FF000000 -3800FF0000003800FF0000003800FF0000003800FF0000007800FF0000007000FF000000 -7000FF0000007000FF0000007000FF000000F000FF000000F000FF000001F000FF000001 -F000FF000003F000FF000007F000FF00000FF000FF00003FE001FF0001FFE0FFFFFFFFFF -E0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02D397DB834>76 D<000FF801C0003FFE01 -C000FFFF83C003FFFFE7C007F807FFC00FE001FFC01FC0007FC03F80003FC03F00001FC0 -7E00000FC07E00000FC07C000007C0FC000007C0FC000003C0FC000003C0FC000003C0FC -000001C0FE000001C0FE000001C0FF000001C0FF800000007FC00000007FE00000007FF8 -0000003FFF8000001FFFF800001FFFFF80000FFFFFE00007FFFFF80003FFFFFE0000FFFF -FF00003FFFFF800007FFFFC000007FFFC0000007FFE00000007FE00000003FF00000001F -F00000000FF000000007F800000003F8E0000003F8E0000003F8E0000001F8E0000001F8 -E0000001F8F0000001F8F0000001F8F0000001F0F8000003F0FC000003F0FC000007E0FE -000007E0FF00000FC0FFC0001FC0FFF0003F80FFFE00FF00F8FFFFFE00F03FFFF800E00F -FFE000E001FF0000253D7CBA2E>83 D<3FFFFFFFFFFFE03FFFFFFFFFFFE03FFFFFFFFFFF -E03FFFFFFFFFFFE03FE001FE003FE07F0001FE0007F07E0001FE0003F07C0001FE0001F0 -780001FE0000F0780001FE0000F0780001FE000070700001FE000070700001FE00007070 -0001FE000070700001FE000070F00001FE000078E00001FE000038E00001FE000038E000 -01FE000038E00001FE000038000001FE000000000001FE000000000001FE000000000001 -FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE -000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00 -0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000 -00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000 -000001FE000000000001FE000000000001FE000000000001FE000000000001FE00000000 -0001FE000000000001FE000000000001FE000000000003FF000000001FFFFFFFE000001F -FFFFFFE000001FFFFFFFE000001FFFFFFFE00035397DB83C>I<FFFFFE01FFFFFC01FFFF -C0FFFFFE01FFFFFC01FFFFC0FFFFFE01FFFFFC01FFFFC0FFFFFE01FFFFFC01FFFFC001FF -800003FF00001FF80000FF000003FE000007E00000FF000001FE000003C00000FF000001 -FE000003C000007F800001FF0000038000007F800001FF0000038000007F800001FF0000 -038000003FC00001FF0000070000003FC00003FF8000070000003FC00003FF8000070000 -003FE00003FF80000F0000001FE000073FC0000E0000001FE000073FC0000E0000001FF0 -00073FC0001E0000000FF0000F3FE0001C0000000FF0000E1FE0001C0000000FF0000E1F -E0001C00000007F8001E1FF0003800000007F8001C0FF0003800000007F8001C0FF00038 -00000003FC001C0FF0007000000003FC003807F8007000000003FC003807F80070000000 -03FE003807F800F000000001FE007003FC00E000000001FE007003FC00E000000001FE00 -7003FC00E000000000FF00F003FE01C000000000FF00E001FE01C000000000FF00E001FE -01C0000000007F80E001FE0380000000007F81C000FF0380000000007F81C000FF038000 -0000007FC1C000FF0780000000003FC380007F8700000000003FC380007F870000000000 -3FE380007F8F00000000001FE780007FCE00000000001FE700003FCE00000000001FE700 -003FCE00000000000FFF00003FFC00000000000FFE00001FFC00000000000FFE00001FFC -000000000007FE00001FF8000000000007FC00000FF8000000000007FC00000FF8000000 -000007FC00000FF8000000000003F8000007F0000000000003F8000007F0000000000003 -F8000007F0000000000001F8000007E0000000000001F0000003E0000000000001F00000 -03E0000000000000F0000003C0000000000000E0000001C0000000523B7FB855>87 -D<FFFFFE0000FFFFE0FFFFFE0000FFFFE0FFFFFE0000FFFFE0FFFFFE0000FFFFE001FFE0 -00001FFC00007FC000000FF000007FC000000FC000003FE000000F8000001FF000000F80 -00001FF000001F0000000FF800001E0000000FF800003E00000007FC00003C00000003FE -00007C00000003FE0000F800000001FF0000F800000001FF0001F000000000FF8001E000 -0000007FC003E0000000007FC003C0000000003FE007C0000000003FE00F80000000001F -F00F80000000000FF81F00000000000FF81E000000000007FC3E000000000007FC3C0000 -00000003FE7C000000000001FFF8000000000001FFF0000000000000FFF0000000000000 -FFE00000000000007FE00000000000003FC00000000000003FC00000000000003FC00000 -000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 -3FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC00000 -000000003FC00000000000003FC00000000000003FC00000000000003FC0000000000000 -3FC00000000000003FC00000000000003FC00000000000007FE000000000003FFFFFC000 -0000003FFFFFC0000000003FFFFFC0000000003FFFFFC000003B397FB83E>89 -D<003FE0000001FFFC000007FFFF00000FC03F80001F801FE0003FC00FF0003FE007F000 -3FE003F8003FE003F8003FE003FC003FE001FC001FC001FC00020001FC00000001FC0000 -0001FC00000001FC000003FFFC00001FFFFC0000FFFFFC0003FF81FC0007FC01FC001FF0 -01FC003FE001FC003FC001FC007FC001FC007F8001FC00FF8001FC1CFF0001FC1CFF0001 -FC1CFF0001FC1CFF0003FC1CFF0003FC1C7F8007FC1C7FC00FFC1C3FC01E7E381FF07C7F -F80FFFF83FF003FFE03FE0007F800F8026277DA52A>97 D<03F8000000FFF8000000FFF8 -000000FFF8000000FFF80000000FF800000003F800000003F800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F80FE00003F87FFC0003F9FFFF00 -03FBE03F8003FF801FC003FF000FE003FE0007F003FC0003F803F80003F803F80001FC03 -F80001FC03F80001FE03F80000FE03F80000FE03F80000FF03F80000FF03F80000FF03F8 -0000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F800 -00FE03F80001FE03F80001FE03F80001FC03F80001FC03FC0003F803FC0003F803FE0007 -F003FF000FE003E7801FC003E3E07F8003C1FFFE0003807FF80000001FC000283B7EB92E ->I<0003FC00001FFF80007FFFE001FE03F003F801F807F003FC0FE007FC0FE007FC1FC0 -07FC3FC007FC3F8007FC7F8003F87F8000407F0000007F000000FF000000FF000000FF00 -0000FF000000FF000000FF000000FF000000FF000000FF000000FF0000007F8000007F80 -00007F8000003F80000E3FC0000E1FC0001E1FE0001C0FF0003C07F8007803FC00F001FF -03E0007FFFC0001FFF000007F8001F277DA525>I<0000001FC0000007FFC0000007FFC0 -000007FFC0000007FFC00000007FC00000001FC00000001FC00000001FC00000001FC000 -00001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000 -001FC00000001FC00000001FC00000001FC00007F81FC0001FFE1FC0007FFF9FC001FE07 -FFC003F801FFC007F0007FC00FE0007FC01FC0003FC01FC0001FC03F80001FC03F80001F -C07F80001FC07F80001FC07F00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0 -FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F00001FC07F -00001FC07F80001FC03F80001FC03F80001FC01FC0003FC01FC0003FC00FE0007FC007F0 -00FFF003F801FFFF01FC07DFFF00FFFF1FFF003FFE1FFF0007F01FC0283B7DB92E>I<00 -07F800001FFF00007FFFC001FC0FE003F807F007F003F80FE001F81FC001FC1FC000FC3F -8000FE3F80007E7F80007E7F00007F7F00007FFF00007FFF00007FFFFFFFFFFFFFFFFFFF -FFFFFFFF000000FF000000FF000000FF000000FF0000007F0000007F0000007F8000007F -8000003F8000073FC000071FC0000F0FE0000E07F0001E07F8003C01FC007800FF01F000 -7FFFE0001FFF800003FC0020277EA525>I<00007F000001FFC00007FFE0001FC7F0003F -8FF8007F0FF800FE0FF801FC0FF801FC0FF801FC07F003F803E003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -0000FFFFFC00FFFFFC00FFFFFC00FFFFFC0003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8 -000003F8000003F8000003F8000003F8000007FC0000FFFFF800FFFFF800FFFFF800FFFF -F8001D3B7FBA19>I<00000003E0000FF00FF8003FFC3FFC00FFFF7CFC03F81FF0FC07F0 -0FE0FC0FE007F0FC0FC003F0301FC003F8001F8001F8003F8001FC003F8001FC003F8001 -FC003F8001FC003F8001FC003F8001FC003F8001FC001F8001F8001FC003F8000FC003F0 -000FE007F00007F00FE00007F81FC0000FFFFF00000F3FFC00001E0FF000001E00000000 -1E000000001E000000001F000000001F000000001F800000000FFFFFC0000FFFFFF80007 -FFFFFE0007FFFFFF8007FFFFFFC00FFFFFFFE01F80007FF03F00000FF07E000007F07E00 -0003F8FC000003F8FC000001F8FC000001F8FC000001F8FC000001F8FE000003F87F0000 -07F03F000007E03FC0001FE00FE0003F8007FC01FF0001FFFFFC00007FFFF0000007FF00 -0026387EA52A>I<03F800000000FFF800000000FFF800000000FFF800000000FFF80000 -00000FF80000000003F80000000003F80000000003F80000000003F80000000003F80000 -000003F80000000003F80000000003F80000000003F80000000003F80000000003F80000 -000003F80000000003F80000000003F80000000003F80000000003F807F0000003F83FFC -000003F8FFFF000003F9F07F800003FBC03FC00003FF801FC00003FF001FC00003FE000F -E00003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00007FC000FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80293A7EB9 -2E>I<03C0000FF0000FF0001FF8001FF8001FF8001FF8000FF0000FF00003C000000000 -00000000000000000000000000000000000000000000000001F800FFF800FFF800FFF800 -FFF80007F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80007F800FFFFE0FFFFE0FFFFE0FFFFE013387EB718>I<03F8 -000000FFF8000000FFF8000000FFF8000000FFF80000000FF800000003F800000003F800 -000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 -0003F800000003F800000003F800000003F800000003F800000003F800000003F8000000 -03F803FFFC03F803FFFC03F803FFFC03F803FFFC03F801FF8003F800FE0003F801F80003 -F801F00003F803C00003F807800003F80F000003F81E000003F87C000003F8FC000003F9 -FC000003FBFE000003FFFF000003FFFF000003FF3F800003FC3FC00003F81FC00003F80F -E00003F80FF00003F807F80003F803F80003F803FC0003F801FE0003F800FE0003F800FF -0003F8007F8003F8007FC007FC007FE0FFFFE1FFFFFFFFE1FFFFFFFFE1FFFFFFFFE1FFFF -283A7EB92C>107 D<03F800FFF800FFF800FFF800FFF8000FF80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F80003F800 -03F80003F80003F80003F80003F80003F80003F80003F80007FC00FFFFE0FFFFE0FFFFE0 -FFFFE0133A7EB918>I<03F807F8000FF00000FFF83FFE007FFC0000FFF87FFF80FFFF00 -00FFF9F03FC3E07F8000FFFBC01FE7803FC0000FFF800FEF001FC00003FF000FFE001FC0 -0003FE0007FC000FE00003FE0007FC000FE00003FC0007F8000FE00003FC0007F8000FE0 -0003FC0007F8000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00003F80007F0000FE00003F80007F0000FE00003F80007F0000FE0 -0003F80007F0000FE00007FC000FF8001FF000FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF -80FFFFE1FFFFC3FFFF80FFFFE1FFFFC3FFFF8041257EA446>I<03F807F00000FFF83FFC -0000FFF8FFFF0000FFF9F07F8000FFFBC03FC0000FFF801FC00003FF001FC00003FE000F -E00003FE000FE00003FC000FE00003FC000FE00003FC000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000F -E00007FC000FF000FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF80FFFFE1FFFF8029257EA4 -2E>I<0003FE0000000FFF8000003FFFE00000FE03F80001F800FC0003F0007E0007E000 -3F000FC0001F801FC0001FC01F80000FC03F80000FE03F80000FE07F000007F07F000007 -F07F000007F07F000007F0FF000007F8FF000007F8FF000007F8FF000007F8FF000007F8 -FF000007F8FF000007F8FF000007F8FF000007F87F000007F07F000007F07F80000FF03F -80000FE03F80000FE01FC0001FC00FC0001F800FE0003F8007F0007F0003F800FE0000FE -03F800007FFFF000001FFFC0000003FE000025277EA52A>I<03F80FE000FFF87FFC00FF -F9FFFF00FFFBE07F80FFFF801FC007FF000FE003FE000FF003FC0007F803F80003F803F8 -0003FC03F80003FC03F80001FE03F80001FE03F80001FE03F80000FF03F80000FF03F800 -00FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000FF03F80000 -FF03F80001FE03F80001FE03F80001FE03F80003FC03F80003FC03FC0007F803FC0007F8 -03FE000FF003FF001FE003FF803FC003FBE07F8003F9FFFE0003F87FF80003F81FC00003 -F800000003F800000003F800000003F800000003F800000003F800000003F800000003F8 -00000003F800000003F800000007FC000000FFFFE00000FFFFE00000FFFFE00000FFFFE0 -000028357EA42E>I<0003F801C0001FFE03C0007FFF83C001FE07C7C003FC01E7C007F8 -00FFC00FF0007FC01FE0007FC01FE0003FC03FC0003FC03FC0001FC07F80001FC07F8000 -1FC07F80001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00001F -C0FF00001FC0FF00001FC0FF00001FC0FF00001FC07F80001FC07F80001FC07F80001FC0 -3FC0001FC03FC0003FC01FC0003FC01FE0007FC00FF000FFC007F000FFC003F803FFC001 -FE0FDFC000FFFF1FC0003FFC1FC00007F01FC00000001FC00000001FC00000001FC00000 -001FC00000001FC00000001FC00000001FC00000001FC00000001FC00000001FC0000000 -3FE0000007FFFF000007FFFF000007FFFF000007FFFF28357DA42C>I<03F03F00FFF0FF -C0FFF1FFE0FFF3CFF0FFF78FF00FFF0FF003FE0FF003FE0FF003FE07E003FC018003FC00 -0003FC000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F8000003F800 -0003F8000003F8000003F8000007FC0000FFFFF800FFFFF800FFFFF800FFFFF8001C257E -A421>I<00FF870003FFEF000FFFFF001F80FF003E003F007C001F007C000F00F8000F00 -F8000700F8000700FC000700FC000700FE000000FF8000007FF800007FFF80003FFFE000 -3FFFF8001FFFFC0007FFFE0001FFFF00007FFF800003FF8000007FC0E0001FC0E0000FC0 -E0000FC0F00007C0F00007C0F00007C0F80007C0F8000780FC000F80FE000F80FF001F00 -FFC07E00FBFFFC00F1FFF000E07F80001A277DA521>I<001C0000001C0000001C000000 -1C0000001C0000003C0000003C0000003C0000007C0000007C0000007C000000FC000001 -FC000003FC000007FC00001FFFFF00FFFFFF00FFFFFF00FFFFFF0001FC000001FC000001 -FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001 -FC000001FC000001FC000001FC000001FC000001FC000001FC01C001FC01C001FC01C001 -FC01C001FC01C001FC01C001FC01C001FC01C001FC01C000FE038000FE0380007F078000 -7F8F00003FFE00000FFC000003F0001A347FB220>I<03F8000FE000FFF803FFE000FFF8 -03FFE000FFF803FFE000FFF803FFE0000FF8003FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8000FE00003F8 -000FE00003F8001FE00003F8001FE00003F8001FE00003F8003FE00001F8003FE00001FC -007FF80001FC00FFFF8000FE03EFFF80007FFFCFFF80001FFF0FFF800003FC0FE0002926 -7EA42E>I<FFFFC07FFEFFFFC07FFEFFFFC07FFEFFFFC07FFE07FC001FF003F80007C003 -FC00078001FC00070001FC00070001FE000F0000FE000E0000FE000E00007F001C00007F -001C00007F803C00003F803800003F803800001FC07000001FC07000001FE07000000FE0 -E000000FE0E000000FF1E0000007F1C0000007F1C0000003FB80000003FB80000003FF80 -000001FF00000001FF00000001FF00000000FE00000000FE000000007C000000007C0000 -00007C0000000038000027257EA32C>I<FFFF8FFFF07FFEFFFF8FFFF07FFEFFFF8FFFF0 -7FFEFFFF8FFFF07FFE07F800FF000FF007F8007F0007C003F8007F0007C003F8003F0003 -8003FC003F80078001FC007F80070001FC007F80070001FE007FC00F0000FE00FFC00E00 -00FE00EFC00E0000FF00EFE01E00007F01EFE01C00007F01C7E01C00007F81C7F03C0000 -3F83C7F03800003F8383F03800001FC383F87000001FC701F87000001FC701F87000000F -E701FCE000000FEE00FCE000000FEE00FCE0000007FE00FFC0000007FC007FC0000007FC -007FC0000003FC007F80000003F8003F80000003F8003F80000001F8003F00000001F000 -1F00000001F0001F00000000F0001E00000000E0000E000037257EA33C>I<FFFFC0FFFF -00FFFFC0FFFF00FFFFC0FFFF00FFFFC0FFFF0001FF007FE00000FF003F0000007F003E00 -00003F803C0000003FC0780000001FC0F00000000FE0E00000000FF1E000000007FBC000 -000003FF8000000001FF0000000001FF0000000000FE00000000007F00000000007F8000 -0000007FC000000000FFC000000001FFE000000001CFF000000003C7F00000000783F800 -00000F03FC0000000E01FC0000001E00FE0000003C00FF0000007C007F800001FC003F80 -0007FC007FE000FFFF01FFFF80FFFF01FFFF80FFFF01FFFF80FFFF01FFFF8029247FA32C ->I<FFFFC07FFEFFFFC07FFEFFFFC07FFEFFFFC07FFE07FC001FF003F80007C003FC0007 -8001FC00070001FC00070000FE000E0000FE000E0000FF001E00007F001C00007F001C00 -003F803800003F803800003FC07800001FC07000001FC07000001FE0F000000FE0E00000 -0FF0E0000007F1C0000007F1C0000007FBC0000003FB80000003FB80000001FF00000001 -FF00000001FF00000000FE00000000FE000000007C000000007C000000007C0000000038 -000000003800000000780000000070000000007000000000E000000000E000007E01E000 -007E01C00000FF03C00000FF03800000FF07800000FF0F0000007E1E000000783C000000 -3FF80000001FF00000000FC000000027357EA32C>I E /Fe 29 121 -df<FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFF -F0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0240C7FA02D>45 -D<0000003C00000000007E0000000001FE0000000007FE000000001FFE00000000FFFE00 -000007FFFE000003FFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFF7FFE00 -00FFF87FFE0000FC007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -0000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE00 -007FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFF -FE2F4E76CD43>49 D<00003FFE0000000003FFFFE00000001FFFFFFC0000007FFFFFFF00 -0000FFFFFFFFC00001FFFFFFFFE00007FF807FFFF0000FFC001FFFF8001FF00007FFFC00 -1FE00001FFFE003FF00000FFFF007FFC0000FFFF807FFE00007FFF807FFF00003FFFC0FF -FF00003FFFC0FFFF80003FFFE0FFFF80001FFFE0FFFF80001FFFE0FFFF80001FFFF0FFFF -80001FFFF0FFFF80000FFFF07FFF00000FFFF07FFF00000FFFF03FFE00000FFFF01FFC00 -000FFFF00FF800000FFFF003E000001FFFF0000000001FFFE0000000001FFFE000000000 -1FFFE0000000003FFFC0000000003FFFC0000000003FFF80000000007FFF80000000007F -FF0000000000FFFE0000000000FFFE0000000001FFFC0000000001FFF80000000003FFF0 -0000000007FFE0000000000FFFC0000000000FFF80000000001FFE00000000003FFC0000 -0000007FF80000000000FFF00000000000FFC00000000001FF800000000003FF00000000 -0007FC00000000000FF80003F000001FF00003F000003FE00003F000007FC00003F00000 -FF000007E00001FE000007E00003FC000007E00007F8000007E00007F0000007E0000FE0 -00000FE0001F8000000FE0003F0000001FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFF -FFFFC003FFFFFFFFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFF -FFC07FFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF -80FFFFFFFFFFFF80FFFFFFFFFFFF80344E79CD43>I<00000FFF8000000000FFFFFC0000 -0007FFFFFF0000001FFFFFFFC000003FFFFFFFF000007FF807FFF80000FFC001FFFC0001 -FE0000FFFE0003FC00007FFF0007FE00003FFF800FFF80003FFFC00FFFC0003FFFC00FFF -C0001FFFC01FFFE0001FFFE01FFFE0001FFFE01FFFE0001FFFE01FFFF0001FFFE01FFFF0 -001FFFE01FFFE0001FFFE01FFFE0001FFFE00FFFE0003FFFE00FFFC0003FFFC007FF8000 -3FFFC003FF00003FFFC000FE00007FFF80000000007FFF80000000007FFF0000000000FF -FE0000000000FFFC0000000001FFF80000000003FFF00000000007FFE0000000001FFFC0 -00000000FFFF80000000FFFFFE00000000FFFFF800000000FFFFC000000000FFFFFC0000 -0000FFFFFF800000000007FFF00000000001FFFC00000000007FFE00000000003FFF0000 -0000003FFF80000000001FFFC0000000001FFFE0000000000FFFF0000000000FFFF80000 -00000FFFF80000000007FFFC0000000007FFFC0000000007FFFC01E0000007FFFE0FFC00 -0007FFFE1FFE000007FFFE3FFF000007FFFE7FFF800007FFFE7FFF800007FFFEFFFFC000 -07FFFEFFFFC00007FFFEFFFFC00007FFFEFFFFC00007FFFCFFFFC00007FFFCFFFFC0000F -FFFCFFFFC0000FFFF87FFF80000FFFF87FFF80000FFFF07FFF00001FFFF03FFE00001FFF -E01FF800003FFFC01FFC00007FFF800FFF0001FFFF0007FFF007FFFE0003FFFFFFFFFC00 -00FFFFFFFFF000003FFFFFFFE000000FFFFFFF00000003FFFFFC000000001FFF80000037 -4F7ACD43>I<00000000007E00000000000000FF00000000000001FF00000000000003FF -00000000000003FF00000000000007FF0000000000000FFF0000000000001FFF00000000 -00001FFF0000000000003FFF0000000000007FFF000000000000FFFF000000000001FFFF -000000000001FFFF000000000003FFFF000000000007FFFF00000000000FFFFF00000000 -000FFFFF00000000001FFFFF00000000003FBFFF00000000007F3FFF0000000000FE3FFF -0000000000FE3FFF0000000001FC3FFF0000000003F83FFF0000000007F03FFF00000000 -07E03FFF000000000FE03FFF000000001FC03FFF000000003F803FFF000000007F003FFF -000000007F003FFF00000000FE003FFF00000001FC003FFF00000003F8003FFF00000003 -F0003FFF00000007F0003FFF0000000FE0003FFF0000001FC0003FFF0000003F80003FFF -0000003F80003FFF0000007F00003FFF000000FE00003FFF000001FC00003FFF000001F8 -00003FFF000003F800003FFF000007F000003FFF00000FE000003FFF00001FC000003FFF -00001FC000003FFF00003F8000003FFF00007F0000003FFF0000FE0000003FFF0000FFFF -FFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFF -FFC0FFFFFFFFFFFFFFC0000000007FFF0000000000007FFF0000000000007FFF00000000 -00007FFF0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF -0000000000007FFF0000000000007FFF0000000000007FFF0000000000007FFF00000000 -00007FFF0000000000007FFF000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFF -FFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03F000 -0FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC07FFF80 -7FFF803FFF001FFE000FFC0003F000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000003F0000FFC00 -1FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0FFFFC0FFFFC07FFF807FFF80 -3FFF001FFE000FFC0003F000123577B425>58 D<0000000003FFFC000003C0000000007F -FFFFC00007C000000007FFFFFFF8000FC00000003FFFFFFFFE001FC0000000FFFFFFFFFF -803FC0000003FFFFFFFFFFC07FC000000FFFFFF001FFF0FFC000003FFFFE00003FF9FFC0 -00007FFFF000000FFFFFC00001FFFFC0000003FFFFC00003FFFF00000000FFFFC00007FF -FC000000007FFFC0000FFFF8000000003FFFC0001FFFE0000000001FFFC0003FFFC00000 -00000FFFC0007FFF800000000007FFC000FFFF000000000003FFC001FFFF000000000003 -FFC001FFFE000000000001FFC003FFFE000000000001FFC003FFFC000000000000FFC007 -FFF8000000000000FFC00FFFF80000000000007FC00FFFF80000000000007FC01FFFF000 -00000000003FC01FFFF00000000000003FC01FFFF00000000000003FC03FFFE000000000 -00003FC03FFFE00000000000001FC03FFFE00000000000001FC07FFFE00000000000001F -C07FFFE00000000000001FC07FFFE000000000000000007FFFC000000000000000007FFF -C00000000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000 -000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000 -000000FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000000000 -FFFFC00000000000000000FFFFC00000000000000000FFFFC00000000000000000FFFFC0 -0000000000000000FFFFC000000000000000007FFFC000000000000000007FFFC0000000 -00000000007FFFE000000000000000007FFFE000000000000000007FFFE0000000000000 -0FC03FFFE00000000000000FC03FFFE00000000000000FC03FFFE00000000000000FC01F -FFF00000000000000FC01FFFF00000000000000FC01FFFF00000000000001FC00FFFF800 -00000000001F800FFFF80000000000001F8007FFFC0000000000003F8003FFFC00000000 -00003F8003FFFE0000000000003F0001FFFE0000000000007F0001FFFF000000000000FE -0000FFFF800000000000FE00007FFF800000000001FC00003FFFC00000000003F800001F -FFE00000000007F800000FFFF8000000000FF0000007FFFC000000001FE0000003FFFF00 -0000007FC0000001FFFFC0000000FF800000007FFFF0000003FF000000003FFFFE00001F -FE000000000FFFFFF001FFF80000000003FFFFFFFFFFF00000000000FFFFFFFFFFC00000 -0000003FFFFFFFFF00000000000007FFFFFFFC000000000000007FFFFFE0000000000000 -0003FFFC00000000525479D261>67 D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80 -FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFF -FFFFFFC00007FFFC000003FFFFC00007FFFC0000003FFFC00007FFFC0000000FFFC00007 -FFFC00000003FFC00007FFFC00000001FFC00007FFFC00000000FFC00007FFFC00000000 -7FC00007FFFC000000003FC00007FFFC000000001FC00007FFFC000000001FE00007FFFC -000000000FE00007FFFC000000000FE00007FFFC000000000FE00007FFFC0000000007E0 -0007FFFC0000000007E00007FFFC0000000007E00007FFFC0000FC0007E00007FFFC0000 -FC0007E00007FFFC0000FC0007F00007FFFC0000FC0003F00007FFFC0000FC0003F00007 -FFFC0000FC0003F00007FFFC0000FC0003F00007FFFC0001FC0000000007FFFC0001FC00 -00000007FFFC0001FC0000000007FFFC0003FC0000000007FFFC0007FC0000000007FFFC -000FFC0000000007FFFC007FFC0000000007FFFFFFFFFC0000000007FFFFFFFFFC000000 -0007FFFFFFFFFC0000000007FFFFFFFFFC0000000007FFFFFFFFFC0000000007FFFFFFFF -FC0000000007FFFC007FFC0000000007FFFC000FFC0000000007FFFC0007FC0000000007 -FFFC0003FC0000000007FFFC0001FC0000000007FFFC0001FC0000000007FFFC0001FC00 -007E0007FFFC0000FC00007E0007FFFC0000FC00007E0007FFFC0000FC0000FC0007FFFC -0000FC0000FC0007FFFC0000FC0000FC0007FFFC0000FC0000FC0007FFFC0000FC0000FC -0007FFFC0000000001FC0007FFFC0000000001FC0007FFFC0000000001F80007FFFC0000 -000001F80007FFFC0000000003F80007FFFC0000000003F80007FFFC0000000003F80007 -FFFC0000000007F80007FFFC0000000007F00007FFFC000000000FF00007FFFC00000000 -0FF00007FFFC000000001FF00007FFFC000000003FF00007FFFC000000007FF00007FFFC -00000000FFF00007FFFC00000003FFE00007FFFC00000007FFE00007FFFC0000003FFFE0 -0007FFFC000003FFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFF -FFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC04F51 -7CD058>69 D<FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0 -FFFFFFFFFFE00007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000 -0007FFFC00000007FFFC00000007FFFC00000007FFFC00000007FFFC0000FFFFFFFFFFE0 -FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02B527DD132> -73 D<000000000FFFC00000000000000003FFFFFF000000000000001FFFFFFFE0000000 -000000FFFFFFFFFC000000000003FFFFFFFFFF00000000000FFFFC00FFFFC0000000003F -FFC0000FFFF0000000007FFF000003FFF800000001FFFC000000FFFE00000003FFF80000 -007FFF00000007FFE00000001FFF8000000FFFC00000000FFFC000001FFF8000000007FF -E000003FFF0000000003FFF000007FFF0000000003FFF80000FFFE0000000001FFFC0000 -FFFC0000000000FFFC0001FFFC0000000000FFFE0003FFF800000000007FFF0003FFF800 -000000007FFF0007FFF000000000003FFF8007FFF000000000003FFF800FFFF000000000 -003FFFC00FFFE000000000001FFFC01FFFE000000000001FFFE01FFFE000000000001FFF -E01FFFC000000000000FFFE03FFFC000000000000FFFF03FFFC000000000000FFFF03FFF -C000000000000FFFF07FFFC000000000000FFFF87FFFC000000000000FFFF87FFF800000 -00000007FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF800000000000 -07FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC -FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80 -000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000 -000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007 -FFFCFFFF80000000000007FFFC7FFF80000000000007FFF87FFF80000000000007FFF87F -FF80000000000007FFF87FFFC000000000000FFFF87FFFC000000000000FFFF83FFFC000 -000000000FFFF03FFFC000000000000FFFF03FFFC000000000000FFFF01FFFE000000000 -001FFFE01FFFE000000000001FFFE01FFFE000000000001FFFE00FFFE000000000001FFF -C00FFFF000000000003FFFC007FFF000000000003FFF8007FFF80001FE00007FFF8003FF -F80007FF80007FFF0001FFFC001FFFE000FFFE0001FFFC003FFFF000FFFE0000FFFE007F -FFF801FFFC00007FFE00FF03FC01FFF800003FFF01FC00FE03FFF000001FFF81F8007F07 -FFE000000FFFC1F8003F8FFFC0000007FFE1F0001F9FFF80000003FFF9F0001FFFFF0000 -0001FFFDF8000FFFFE00000000FFFFF8000FFFFC000000003FFFFC000FFFF0000000000F -FFFF00FFFFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC0000000000001FFFFF -FFFE00000C00000003FFFFFFFE00001E000000001FFFE3FF00001E00000000000001FF80 -003E00000000000001FFC0003E00000000000001FFE0007E00000000000001FFF807FE00 -000000000001FFFFFFFE00000000000000FFFFFFFE00000000000000FFFFFFFC00000000 -000000FFFFFFFC000000000000007FFFFFFC000000000000007FFFFFFC00000000000000 -7FFFFFF8000000000000007FFFFFF8000000000000003FFFFFF8000000000000003FFFFF -F0000000000000001FFFFFE0000000000000001FFFFFE0000000000000000FFFFFC00000 -000000000007FFFF800000000000000003FFFF000000000000000001FFFE000000000000 -0000007FF80000000000000000001FE000576A79D265>81 D<FFFFFFFFFFFFF000000000 -00FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFF800000000FFFFFFFFFFFFFFFF000000 -00FFFFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFFF00000000007FFF800007FFFF80000 -000007FFF800000FFFFE0000000007FFF8000003FFFF0000000007FFF8000000FFFF8000 -000007FFF80000007FFFC000000007FFF80000003FFFC000000007FFF80000001FFFE000 -000007FFF80000001FFFF000000007FFF80000001FFFF000000007FFF80000000FFFF800 -000007FFF80000000FFFF800000007FFF80000000FFFF800000007FFF80000000FFFFC00 -000007FFF80000000FFFFC00000007FFF80000000FFFFC00000007FFF80000000FFFFC00 -000007FFF80000000FFFFC00000007FFF80000000FFFFC00000007FFF80000000FFFFC00 -000007FFF80000000FFFFC00000007FFF80000000FFFF800000007FFF80000000FFFF800 -000007FFF80000000FFFF800000007FFF80000001FFFF000000007FFF80000001FFFE000 -000007FFF80000003FFFE000000007FFF80000003FFFC000000007FFF80000007FFF8000 -000007FFF8000000FFFF0000000007FFF8000003FFFE0000000007FFF800000FFFFC0000 -000007FFF80000FFFFF00000000007FFFFFFFFFFFFC00000000007FFFFFFFFFFFF000000 -000007FFFFFFFFFFF8000000000007FFFFFFFFFFF8000000000007FFFFFFFFFFFE000000 -000007FFF80003FFFF000000000007FFF80000FFFFC00000000007FFF800003FFFE00000 -000007FFF800001FFFF00000000007FFF800000FFFF80000000007FFF800000FFFFC0000 -000007FFF8000007FFFC0000000007FFF8000003FFFE0000000007FFF8000003FFFE0000 -000007FFF8000003FFFE0000000007FFF8000001FFFF0000000007FFF8000001FFFF0000 -000007FFF8000001FFFF0000000007FFF8000001FFFF0000000007FFF8000001FFFF0000 -000007FFF8000001FFFF0000000007FFF8000001FFFF0000000007FFF8000001FFFF0000 -000007FFF8000001FFFF8000000007FFF8000001FFFF8000000007FFF8000001FFFF8000 -000007FFF8000001FFFF8000000007FFF8000001FFFF8000000007FFF8000001FFFF8000 -000007FFF8000001FFFF8000000007FFF8000001FFFF80003C0007FFF8000001FFFFC000 -7E0007FFF8000001FFFFC0007E0007FFF8000001FFFFC0007E0007FFF8000000FFFFE000 -FE0007FFF8000000FFFFE000FE0007FFF80000007FFFF000FC0007FFF80000007FFFF001 -FCFFFFFFFFFFC0003FFFF803FCFFFFFFFFFFC0001FFFFE0FF8FFFFFFFFFFC00007FFFFFF -F0FFFFFFFFFFC00003FFFFFFE0FFFFFFFFFFC00000FFFFFFC0FFFFFFFFFFC000001FFFFF -00000000000000000000FFFC005F537CD164>I<FFFFFFFFFE00FFFFFFFFFE0001FFFFFF -F0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FF -FFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFFFFFE00FFFFFFFFFE0001FFFFFFF0FFFFFF -FFFE00FFFFFFFFFE0001FFFFFFF0003FFFF00000003FFFF0000000003FE000001FFFF000 -00001FFFF0000000001F8000001FFFF00000001FFFF8000000001F8000001FFFF8000000 -1FFFF8000000003F8000000FFFF80000000FFFF8000000003F0000000FFFFC0000000FFF -FC000000003F0000000FFFFC00000007FFFC000000007F00000007FFFC00000007FFFC00 -0000007E00000007FFFE00000007FFFE00000000FE00000003FFFE00000003FFFE000000 -00FC00000003FFFE00000003FFFF00000000FC00000003FFFF00000003FFFF00000001FC -00000001FFFF00000001FFFF00000001F800000001FFFF80000003FFFF80000001F80000 -0001FFFF80000003FFFF80000003F800000000FFFF80000003FFFF80000003F000000000 -FFFFC0000007FFFFC0000007F0000000007FFFC0000007FFFFC0000007E0000000007FFF -C0000007FFFFE0000007E0000000007FFFE000000FFFFFE000000FE0000000003FFFE000 -000FFFFFE000000FC0000000003FFFF000001FFFFFF000000FC0000000003FFFF000001F -9FFFF000001FC0000000001FFFF000001F9FFFF000001F80000000001FFFF800003F9FFF -F800003F80000000000FFFF800003F0FFFF800003F00000000000FFFF800003F0FFFFC00 -003F00000000000FFFFC00007F0FFFFC00007F000000000007FFFC00007E07FFFC00007E -000000000007FFFE0000FE07FFFE00007E000000000007FFFE0000FE07FFFE0000FE0000 -00000003FFFE0000FC03FFFE0000FC000000000003FFFF0001FC03FFFF0001FC00000000 -0003FFFF0001F801FFFF0001FC000000000001FFFF0001F801FFFF8001F8000000000001 -FFFF8003F801FFFF8003F8000000000000FFFF8003F000FFFF8003F0000000000000FFFF -C007F000FFFFC003F0000000000000FFFFC007F000FFFFC007F00000000000007FFFC007 -E0007FFFC007E00000000000007FFFE00FE0007FFFE00FE00000000000007FFFE00FC000 -3FFFE00FE00000000000003FFFE00FC0003FFFF00FC00000000000003FFFF01FC0003FFF -F01FC00000000000001FFFF01F80001FFFF01F800000000000001FFFF81F80001FFFF81F -800000000000001FFFF83F80001FFFF83F800000000000000FFFF83F00000FFFF83F0000 -00000000000FFFFC7F00000FFFFC3F000000000000000FFFFC7E000007FFFC7F00000000 -00000007FFFC7E000007FFFE7E0000000000000007FFFEFE000007FFFEFE000000000000 -0003FFFEFC000003FFFEFC0000000000000003FFFFFC000003FFFFFC0000000000000003 -FFFFFC000003FFFFFC0000000000000001FFFFF8000001FFFFF80000000000000001FFFF -F8000001FFFFF80000000000000001FFFFF0000000FFFFF80000000000000000FFFFF000 -0000FFFFF00000000000000000FFFFF0000000FFFFF000000000000000007FFFE0000000 -7FFFE000000000000000007FFFE00000007FFFE000000000000000007FFFE00000007FFF -E000000000000000003FFFC00000003FFFC000000000000000003FFFC00000003FFFC000 -000000000000003FFF800000001FFFC000000000000000001FFF800000001FFF80000000 -00000000001FFF800000001FFF8000000000000000000FFF000000000FFF000000000000 -0000000FFF000000000FFF0000000000000000000FFF000000000FFF0000000000000000 -0007FE0000000007FE00000000000000000007FE0000000007FE00000000000000000007 -FC0000000003FE00000000000000000003FC0000000003FC00000000000000000003FC00 -00000003FC00000000000000000001F80000000001F8000000000084537DD18B>87 -D<00003FFF800000000007FFFFF8000000001FFFFFFF000000007FFFFFFFC0000000FFFF -FFFFE0000001FFE007FFF8000003FF8001FFFC000007FFC0007FFE000007FFC0003FFF00 -000FFFE0003FFF00000FFFE0001FFF80000FFFE0000FFF80000FFFE0000FFFC0000FFFE0 -000FFFC0000FFFE00007FFE00007FFC00007FFE00007FFC00007FFE00003FF800007FFE0 -0000FE000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000 -0007FFE00000000003FFFFE000000003FFFFFFE00000003FFFFFFFE0000003FFFFFFFFE0 -00000FFFFFFFFFE000007FFFFC07FFE00000FFFFC007FFE00003FFFE0007FFE00007FFF8 -0007FFE0000FFFE00007FFE0001FFFC00007FFE0003FFF800007FFE0003FFF000007FFE0 -007FFE000007FFE0007FFE000007FFE000FFFE000007FFE000FFFC000007FFE000FFFC00 -0007FFE000FFFC000007FFE000FFFC00000FFFE000FFFC00000FFFE000FFFE00000FFFE0 -007FFE00001FFFE0007FFE00003FFFE0007FFF00007FFFF0003FFF8000FDFFFC001FFFC0 -03F9FFFFE00FFFF81FF1FFFFF007FFFFFFE0FFFFF001FFFFFFC07FFFF000FFFFFF001FFF -F0001FFFFC0007FFE00001FFC0000000003C387CB641>97 D<000001FFF8000000001FFF -FF80000000FFFFFFE0000003FFFFFFF800000FFFFFFFFC00001FFFC01FFE00007FFE0007 -FF0000FFFC000FFF8001FFF0000FFF8003FFE0001FFFC003FFE0001FFFC007FFC0001FFF -C00FFFC0001FFFC00FFF80001FFFC01FFF80001FFFC01FFF00000FFF803FFF00000FFF80 -3FFF000007FF007FFF000001FC007FFE00000000007FFE00000000007FFE0000000000FF -FE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE -0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00 -00000000FFFE0000000000FFFE00000000007FFE00000000007FFF00000000007FFF0000 -0000003FFF00000000003FFF00000000003FFF80000007E01FFF80000007E01FFFC00000 -0FE00FFFC000000FC007FFE000001FC007FFE000001F8003FFF000003F8001FFF800007F -0000FFFE0000FE00007FFF8003FC00003FFFF01FF800000FFFFFFFF0000003FFFFFFE000 -0000FFFFFF800000003FFFFE0000000001FFE0000033387CB63C>99 -D<000000000001FFC0000000000007FFFFC0000000000007FFFFC0000000000007FFFFC0 -000000000007FFFFC0000000000007FFFFC0000000000007FFFFC00000000000001FFFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000000000007FFC000000000000007FFC000000000000007FFC0 -00000000000007FFC000000003FFC007FFC00000003FFFFC07FFC0000001FFFFFF07FFC0 -000007FFFFFFC7FFC000000FFFFFFFF7FFC000003FFFE03FFFFFC000007FFF0007FFFFC0 -0000FFFC0001FFFFC00001FFF000007FFFC00003FFE000003FFFC00007FFC000001FFFC0 -0007FFC000000FFFC0000FFF8000000FFFC0001FFF8000000FFFC0001FFF0000000FFFC0 -003FFF0000000FFFC0003FFF0000000FFFC0003FFF0000000FFFC0007FFE0000000FFFC0 -007FFE0000000FFFC0007FFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC0 -00FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC0 -00FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC0 -00FFFE0000000FFFC000FFFE0000000FFFC000FFFE0000000FFFC0007FFE0000000FFFC0 -007FFE0000000FFFC0007FFE0000000FFFC0007FFF0000000FFFC0003FFF0000000FFFC0 -003FFF0000000FFFC0001FFF0000000FFFC0001FFF8000000FFFC0000FFF8000001FFFC0 -000FFF8000001FFFC00007FFC000003FFFC00003FFE000007FFFC00001FFF00000FFFFC0 -0000FFF80003FFFFF000007FFE000FFFFFFFC0003FFFC07FFFFFFFC0001FFFFFFFCFFFFF -C00007FFFFFF8FFFFFC00001FFFFFE0FFFFFC000007FFFF80FFFFFC0000007FF800FFE00 -0042547CD24B>I<000003FFC0000000003FFFFC00000001FFFFFF00000007FFFFFFC000 -000FFFFFFFE000003FFF81FFF800007FFC007FFC0000FFF8001FFE0001FFF0000FFE0003 -FFE0000FFF0007FFC00007FF800FFFC00007FF800FFF800003FFC01FFF800003FFC01FFF -000001FFC03FFF000001FFE03FFF000001FFE07FFF000001FFE07FFF000000FFE07FFE00 -0000FFF07FFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFF -FFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFE0FFFE000000 -0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000 -007FFE00000000007FFF00000000007FFF00000000003FFF00000000003FFF0000000000 -3FFF00000001E01FFF80000003F01FFF80000007F00FFFC0000007F007FFC000000FE007 -FFE000000FE003FFF000001FC001FFF800003FC000FFFC0000FF80007FFF0003FF00001F -FFE01FFE00000FFFFFFFF8000003FFFFFFF0000000FFFFFFC00000001FFFFE0000000001 -FFF0000034387CB63D>I<00003FFF0000FF000001FFFFE007FF80000FFFFFFC3FFFC000 -3FFFFFFF7FFFE0007FFFFFFFFFFFF000FFF807FFFF3FF001FFE001FFF87FF003FF80007F -F03FF007FF80007FF83FF00FFF00003FFC3FE00FFF00003FFC1FC01FFF00003FFE07801F -FE00001FFE00001FFE00001FFE00003FFE00001FFF00003FFE00001FFF00003FFE00001F -FF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003F -FE00001FFF00001FFE00001FFE00001FFE00001FFE00001FFF00003FFE00000FFF00003F -FC00000FFF00003FFC000007FF80007FF8000003FF80007FF0000001FFE001FFE0000000 -FFF807FFC0000001FFFFFFFF80000003FFFFFFFF00000003EFFFFFFC00000007E1FFFFE0 -00000007C03FFF000000000FC00000000000000FC00000000000000FC00000000000000F -E00000000000000FE00000000000000FF00000000000000FF80000000000000FFE000000 -0000000FFFFFFFFF0000000FFFFFFFFFF800000FFFFFFFFFFF000007FFFFFFFFFFC00007 -FFFFFFFFFFE00003FFFFFFFFFFF00003FFFFFFFFFFF80001FFFFFFFFFFFC0000FFFFFFFF -FFFE0001FFFFFFFFFFFF0007FFFFFFFFFFFF000FFFFFFFFFFFFF801FFE000003FFFF803F -F80000003FFF807FF00000000FFFC07FF000000003FFC0FFE000000003FFC0FFE0000000 -01FFC0FFE000000001FFC0FFE000000001FFC0FFE000000001FFC0FFE000000001FFC0FF -F000000003FFC07FF000000003FF807FF800000007FF803FFC0000000FFF001FFE000000 -1FFE000FFF8000007FFC0007FFE00001FFF80003FFFE001FFFF00001FFFFFFFFFFE00000 -7FFFFFFFFF8000000FFFFFFFFC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543 ->103 D<003F000000FFC00001FFE00003FFF00007FFF8000FFFFC000FFFFC000FFFFC00 -0FFFFC000FFFFC000FFFFC000FFFFC000FFFFC0007FFF80003FFF00001FFE00000FFC000 -003F00000000000000000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000001FF800FFFFF800FFFFF800FFFFF800FFFFF800 -FFFFF800FFFFF80001FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF800 -00FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF800 -00FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF800 -00FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF800 -00FFF80000FFF80000FFF80000FFF80000FFF80000FFF80000FFF800FFFFFFF0FFFFFFF0 -FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF01C547BD326>105 D<003FF80000000000FFFFF8 -0000000000FFFFF80000000000FFFFF80000000000FFFFF80000000000FFFFF800000000 -00FFFFF8000000000003FFF8000000000000FFF8000000000000FFF8000000000000FFF8 -000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 -0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8 -000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800000000 -0000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8 -000000000000FFF8000000000000FFF80007FFFFF800FFF80007FFFFF800FFF80007FFFF -F800FFF80007FFFFF800FFF80007FFFFF800FFF80007FFFFF800FFF800007FF00000FFF8 -00007FE00000FFF80000FF800000FFF80001FF000000FFF80007FE000000FFF8000FFC00 -0000FFF8001FF0000000FFF8003FE0000000FFF800FFC0000000FFF801FF80000000FFF8 -03FF00000000FFF807FC00000000FFF80FF800000000FFF83FF000000000FFF87FF00000 -0000FFF8FFF800000000FFF9FFFC00000000FFFBFFFE00000000FFFFFFFF00000000FFFF -FFFF00000000FFFFFFFF80000000FFFFFFFFC0000000FFFF9FFFE0000000FFFF0FFFE000 -0000FFFE0FFFF0000000FFF807FFF8000000FFF803FFFC000000FFF801FFFC000000FFF8 -00FFFE000000FFF800FFFF000000FFF8007FFF800000FFF8003FFF800000FFF8001FFFC0 -0000FFF8001FFFE00000FFF8000FFFF00000FFF80007FFF80000FFF80003FFF80000FFF8 -0003FFFC0000FFF80001FFFE0000FFF80000FFFF0000FFF80000FFFF80FFFFFFF807FFFF -FFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFFF807FFFFFFFFFFFF -F807FFFFFF40537CD247>107 D<003FF8001FFE000000FFF00000FFFFF800FFFFE00007 -FFFF0000FFFFF803FFFFF8001FFFFFC000FFFFF80FFFFFFC007FFFFFE000FFFFF81FFFFF -FE00FFFFFFF000FFFFF83FE07FFF01FF03FFF800FFFFF87F001FFF83F800FFFC0003FFF8 -FC001FFF87E000FFFC0000FFF9F8000FFFCFC0007FFE0000FFFBE0000FFFDF00007FFE00 -00FFFFE0000FFFFF00007FFE0000FFFFC00007FFFE00003FFF0000FFFF800007FFFC0000 -3FFF0000FFFF000007FFF800003FFF0000FFFF000007FFF800003FFF0000FFFF000007FF -F800003FFF0000FFFE000007FFF000003FFF0000FFFE000007FFF000003FFF0000FFFE00 -0007FFF000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000 -FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003F -FF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE0 -00003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC0000 -07FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FF -FC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF -0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000 -003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007 -FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC -000007FFE000003FFF0000FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF00 -00FFFC000007FFE000003FFF0000FFFC000007FFE000003FFF00FFFFFFFC07FFFFFFE03F -FFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFF -FFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFFFFFFFFFC07FFFFFFE03FFFFFFF68367BB5 -71>109 D<003FF8001FFE000000FFFFF800FFFFC00000FFFFF803FFFFF00000FFFFF80F -FFFFF80000FFFFF81FFFFFFC0000FFFFF83FE0FFFE0000FFFFF87F003FFF000003FFF8FC -003FFF000000FFF9F0001FFF800000FFFBE0001FFF800000FFFFC0001FFF800000FFFFC0 -000FFFC00000FFFF80000FFFC00000FFFF00000FFFC00000FFFF00000FFFC00000FFFE00 -000FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFE00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00 -000FFFC000FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC -0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC0FFFFFFFC042367BB54B>I<000001FFE000 -000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFFFFFFFC0000001F -FF807FFE0000007FFC000FFF800000FFF80007FFC00001FFE00001FFE00003FFC00000FF -F00003FFC00000FFF00007FF8000007FF8000FFF8000007FFC000FFF0000003FFC001FFF -0000003FFE001FFF0000003FFE003FFF0000003FFF003FFE0000001FFF003FFE0000001F -FF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE -0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F -FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE -0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001F -FF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF -0000003FFE001FFF0000003FFE000FFF8000007FFC000FFF8000007FFC0007FFC00000FF -F80003FFC00000FFF00001FFE00001FFE00000FFF80007FFC000007FFC000FFF8000003F -FF807FFF0000000FFFFFFFFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF00 -0000000001FFE00000003A387CB643>I<003FF8007FF8000000FFFFF807FFFF800000FF -FFF83FFFFFE00000FFFFF8FFFFFFF80000FFFFF9FFFFFFFE0000FFFFFFFF80FFFF0000FF -FFFFF8003FFF800001FFFFE0000FFFC00000FFFFC00007FFE00000FFFF000003FFF00000 -FFFE000001FFF80000FFFC000001FFFC0000FFFC000000FFFC0000FFFC000000FFFE0000 -FFFC0000007FFE0000FFFC0000007FFF0000FFFC0000007FFF0000FFFC0000003FFF8000 -FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000001FFFC000 -FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000 -FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000 -FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000FFFC0000001FFFC000 -FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF8000FFFC0000003FFF0000 -FFFC0000007FFF0000FFFC0000007FFF0000FFFC0000007FFE0000FFFC000000FFFE0000 -FFFC000000FFFC0000FFFE000001FFF80000FFFF000003FFF80000FFFF000007FFF00000 -FFFFC0000FFFE00000FFFFE0001FFFC00000FFFFF8007FFF800000FFFFFF01FFFF000000 -FFFDFFFFFFFC000000FFFCFFFFFFF0000000FFFC3FFFFFC0000000FFFC0FFFFF00000000 -FFFC00FFF000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000 -FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000 -FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000 -FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000 -FFFC000000000000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000FF -FFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000424D7CB54B>I<000001 -FFC00007C00000003FFFF8000FC0000000FFFFFE001FC0000003FFFFFF801FC000000FFF -FFFFC03FC000003FFFE03FE07FC000007FFF8007F07FC00000FFFE0003F8FFC00001FFFC -0001FDFFC00003FFF80000FFFFC00007FFF000007FFFC00007FFE000003FFFC0000FFFC0 -00003FFFC0001FFFC000001FFFC0001FFF8000001FFFC0003FFF8000000FFFC0003FFF80 -00000FFFC0003FFF00000007FFC0007FFF00000007FFC0007FFF00000007FFC0007FFF00 -000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00 -000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00 -000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00000007FFC000FFFE00 -000007FFC000FFFE00000007FFC0007FFF00000007FFC0007FFF00000007FFC0007FFF00 -000007FFC0007FFF00000007FFC0003FFF80000007FFC0003FFF80000007FFC0001FFF80 -00000FFFC0001FFFC000001FFFC0000FFFC000001FFFC0000FFFE000003FFFC00007FFE0 -00007FFFC00003FFF00000FFFFC00001FFF80001FFFFC00000FFFC0003FFFFC000007FFF -000FFFFFC000003FFFC07FEFFFC000001FFFFFFFCFFFC0000007FFFFFF0FFFC0000001FF -FFFE0FFFC00000007FFFF00FFFC000000007FF800FFFC00000000000000FFFC000000000 -00000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000 -00000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000 -00000FFFC00000000000000FFFC00000000000000FFFC00000000000000FFFC000000000 -00000FFFC00000000000000FFFC00000000000000FFFC000000000000FFFFFFFC0000000 -000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000000FFFFFFFC0000000 -000FFFFFFFC0424D7CB547>I<003FF007FC00FFFFF01FFF80FFFFF07FFFE0FFFFF0FFFF -F0FFFFF1FFFFF8FFFFF1FC7FFCFFFFF3F07FFC03FFF7E0FFFE00FFF7C0FFFE00FFFF80FF -FE00FFFF80FFFE00FFFF00FFFE00FFFF00FFFE00FFFE007FFC00FFFE007FFC00FFFE003F -F800FFFC000FE000FFFC00000000FFFC00000000FFFC00000000FFFC00000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF800000000FFF800000000FFF800000000FFF800000000FFF80000 -0000FFF800000000FFF8000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE00 -00FFFFFFFE0000FFFFFFFE00002F367CB537>I<0003FFF00F00003FFFFE3F0000FFFFFF -FF0001FFFFFFFF0007FFFFFFFF000FFF003FFF001FF80007FF003FE00003FF003FC00000 -FF007FC00000FF007F8000007F007F8000007F00FF8000003F00FF8000003F00FFC00000 -3F00FFC000003F00FFE000003F00FFF800000000FFFF00000000FFFFF00000007FFFFFC0 -00007FFFFFFC00007FFFFFFF80003FFFFFFFE0001FFFFFFFF0000FFFFFFFF80007FFFFFF -FE0003FFFFFFFF0001FFFFFFFF80007FFFFFFF80001FFFFFFFC00007FFFFFFE000003FFF -FFE0000001FFFFE00000000FFFF000000003FFF07C000000FFF0FC0000007FF0FC000000 -3FF0FE0000003FF0FE0000001FF0FE0000001FF0FF0000001FF0FF0000001FE0FF800000 -1FE0FFC000003FE0FFE000003FC0FFF000007FC0FFF80000FF80FFFE0003FF00FFFFC01F -FE00FFFFFFFFFC00FF7FFFFFF800FE1FFFFFE000F807FFFF8000F000FFF800002C387CB6 -35>I<00007E00000000007E00000000007E00000000007E00000000007E00000000007E -0000000000FE0000000000FE0000000000FE0000000000FE0000000001FE0000000001FE -0000000001FE0000000003FE0000000003FE0000000007FE0000000007FE000000000FFE -000000001FFE000000003FFE000000007FFE00000000FFFE00000003FFFE0000000FFFFF -FFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE000000007FFE -000000007FFE000000007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE -000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE000FC0007FFE -000FC0003FFE001F80003FFF001F80003FFF003F80001FFF803F00001FFF807F00000FFF -E0FE000007FFFFFC000003FFFFF8000000FFFFF00000003FFFC000000007FF00002A4D7E -CB34>I<001FFC000001FFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000F -FFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC000FFFFFC00003FFFC0000 -3FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -0FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC00000FFFC0000 -1FFFC00000FFFC00001FFFC00000FFFC00001FFFC00000FFFC00003FFFC00000FFFC0000 -3FFFC00000FFFC00007FFFC000007FFC0000FFFFC000007FFC0000FFFFC000003FFE0003 -F7FFF000003FFF0007E7FFFFC0001FFFC03FC7FFFFC0000FFFFFFF87FFFFC00007FFFFFF -07FFFFC00001FFFFFE07FFFFC000007FFFF807FFFFC0000007FFC007FF000042377BB54B ->I<7FFFFFF800FFFFFE007FFFFFF800FFFFFE007FFFFFF800FFFFFE007FFFFFF800FFFF -FE007FFFFFF800FFFFFE007FFFFFF800FFFFFE00003FFF80000FFC0000001FFFC0000FF0 -0000000FFFE0001FE00000000FFFE0003FC000000007FFF0007F8000000003FFF8007F00 -00000001FFFC00FF0000000000FFFE01FE0000000000FFFE03FC00000000007FFF07F800 -000000003FFF8FF000000000001FFFCFE000000000000FFFFFE000000000000FFFFFC000 -0000000007FFFF80000000000003FFFF00000000000001FFFE00000000000001FFFE0000 -0000000000FFFE000000000000007FFF000000000000003FFF800000000000001FFFC000 -00000000003FFFC00000000000007FFFE00000000000007FFFF0000000000000FFFFF800 -0000000001FFFFFC000000000003FDFFFC000000000007F8FFFE00000000000FF07FFF00 -000000000FE03FFF80000000001FE01FFFC0000000003FC01FFFC0000000007F800FFFE0 -00000000FF0007FFF000000001FE0003FFF800000003FC0001FFFC00000003F80001FFFC -00000007F80000FFFE0000000FF000007FFF0000003FF000003FFF8000FFFFFF0003FFFF -FFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFFFFC0FFFFFF0003FFFF -FFC0FFFFFF0003FFFFFFC042357EB447>120 D E /Ff 20 121 df<0000000000780000 -0000000000F800000000000001F800000000000001F800000000000003F8000000000000 -03F800000000000007F80000000000000FF80000000000000FF80000000000001FF80000 -000000003FF80000000000003FF80000000000007FF8000000000000FFF8000000000000 -FFF8000000000001EFF8000000000001EFF8000000000003CFF80000000000078FF80000 -000000078FF800000000000F0FF800000000001E0FF800000000001E0FF800000000003C -0FF800000000003C0FF80000000000780FF80000000000F00FF80000000000F00FF80000 -000001E00FF80000000003C00FF80000000003C00FF80000000007800FF8000000000F80 -0FF8000000000F000FF8000000001E000FF8000000001E000FF8000000003C000FF80000 -000078000FF80000000078000FF800000000F0000FF800000001E0000FF800000001E000 -0FF800000003C0000FF800000003C0000FF80000000780000FF80000000F00000FF80000 -000F00000FF80000001E00000FF80000003C00000FF80000003C00000FF8000000780000 -0FF80000007800000FF8000000F000000FF8000001E000000FF8000001E000000FF80000 -03C000000FF80000078000000FF80000078000000FF800000F0000000FF800001E000000 -0FF800001E0000000FF800003C0000000FF800003C0000000FF80000780000000FF80000 -F00000000FF80000FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFFFFFFFFE0FFFFFFFF -FFFFFFE0FFFFFFFFFFFFFFE0000000000FF80000000000000FF80000000000000FF80000 -000000000FF80000000000000FF80000000000000FF80000000000000FF8000000000000 -0FF80000000000000FF80000000000000FF80000000000000FF80000000000000FF80000 -000000000FF80000000000000FF80000000000000FF80000000000000FF8000000000000 -0FF80000000000000FF80000000000001FFC0000000000007FFF0000000001FFFFFFFFC0 -000001FFFFFFFFC0000001FFFFFFFFC0000001FFFFFFFFC0000001FFFFFFFFC03B5F7DDE -42>52 D<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F80000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000000000000000F803FE07FF0 -7FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D3E75BD24>58 -D<00000000007FF8000000E0000000000FFFFF800000E0000000007FFFFFE00001E00000 -0003FFFFFFF80001E00000000FFFFFFFFE0003E00000003FFFF001FF8003E0000000FFFE -00001FC007E0000001FFF0000007F00FE0000007FFC0000001F80FE000000FFF00000000 -FC1FE000001FFC000000007E1FE000007FF8000000001F3FE00000FFF0000000000FFFE0 -0001FFC00000000007FFE00003FF800000000007FFE00007FF000000000003FFE0000FFE -000000000001FFE0000FFC000000000000FFE0001FFC000000000000FFE0003FF8000000 -0000007FE0007FF00000000000003FE0007FE00000000000003FE000FFE0000000000000 -1FE001FFC00000000000001FE001FFC00000000000001FE003FF800000000000000FE003 -FF800000000000000FE007FF0000000000000007E007FF0000000000000007E00FFE0000 -000000000007E00FFE0000000000000003E01FFE0000000000000003E01FFC0000000000 -000003E01FFC0000000000000003E03FFC0000000000000003E03FFC0000000000000001 -E03FF80000000000000001E03FF80000000000000001E07FF80000000000000001E07FF8 -0000000000000000007FF80000000000000000007FF80000000000000000007FF0000000 -000000000000FFF0000000000000000000FFF0000000000000000000FFF0000000000000 -000000FFF0000000000000000000FFF0000000000000000000FFF0000000000000000000 -FFF0000000000000000000FFF0000000000000000000FFF0000000000000000000FFF000 -0000000000000000FFF0000000000000000000FFF0000000000000000000FFF000000000 -0000000000FFF0000000000000000000FFF0000000000000000000FFF000000000000000 -00007FF00000000000000000007FF80000000000000000007FF80000000000000000007F -F80000000000000000007FF80000000000000000003FF80000000000000000003FF80000 -000000000001E03FFC0000000000000001E03FFC0000000000000001E01FFC0000000000 -000001E01FFE0000000000000001E01FFE0000000000000001E00FFE0000000000000003 -E00FFF0000000000000003C007FF0000000000000003C007FF0000000000000003C003FF -8000000000000003C003FF8000000000000007C001FFC0000000000000078001FFC00000 -000000000F8000FFE00000000000000F80007FE00000000000000F00007FF00000000000 -001F00003FF80000000000003E00001FFC0000000000003E00000FFC0000000000007C00 -000FFE000000000000F8000007FF000000000000F8000003FF800000000001F0000001FF -C00000000003E0000000FFF00000000007C00000007FF8000000000FC00000001FFE0000 -00001F800000000FFF000000007F0000000007FFC0000000FC0000000001FFF0000003F8 -0000000000FFFE00001FF000000000003FFFF001FFC000000000000FFFFFFFFF00000000 -000003FFFFFFFC000000000000007FFFFFF0000000000000000FFFFF8000000000000000 -007FF80000000053667AE360>67 D<FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FF -FFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80007FFC00000003 -FFFF80003FF8000000003FFFC0001FF80000000007FFC0001FF80000000001FFC0001FF8 -0000000000FFC0001FF800000000007FC0001FF800000000003FC0001FF800000000001F -C0001FF800000000000FC0001FF800000000000FC0001FF8000000000007C0001FF80000 -00000007C0001FF8000000000007E0001FF8000000000003E0001FF8000000000003E000 -1FF8000000000003E0001FF8000000000001E0001FF8000000000001E0001FF800000000 -0001E0001FF8000000000001E0001FF8000000000001E0001FF8000000000001E0001FF8 -000000000001E0001FF8000000F00000F0001FF8000000F00000F0001FF8000000F00000 -F0001FF8000000F00000F0001FF8000000F00000F0001FF8000000F0000000001FF80000 -00F0000000001FF8000000F0000000001FF8000001F0000000001FF8000001F000000000 -1FF8000001F0000000001FF8000001F0000000001FF8000003F0000000001FF8000007F0 -000000001FF800000FF0000000001FF800001FF0000000001FF80000FFF0000000001FFF -FFFFFFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF0000000001FFFFFFFFFF00000 -00001FFFFFFFFFF0000000001FF80000FFF0000000001FF800001FF0000000001FF80000 -0FF0000000001FF8000007F0000000001FF8000003F0000000001FF8000001F000000000 -1FF8000001F0000000001FF8000001F0000000001FF8000001F0000000001FF8000000F0 -000000001FF8000000F000001E001FF8000000F000001E001FF8000000F000001E001FF8 -000000F000001E001FF8000000F000003C001FF8000000F000003C001FF8000000F00000 -3C001FF80000000000003C001FF80000000000003C001FF80000000000003C001FF80000 -000000007C001FF800000000000078001FF800000000000078001FF80000000000007800 -1FF800000000000078001FF8000000000000F8001FF8000000000000F8001FF800000000 -0000F8001FF8000000000001F8001FF8000000000001F0001FF8000000000001F0001FF8 -000000000003F0001FF8000000000003F0001FF8000000000007F0001FF8000000000007 -F0001FF800000000000FF0001FF800000000001FF0001FF800000000003FE0001FF80000 -0000007FE0001FF80000000001FFE0001FF80000000007FFE0003FF8000000003FFFE000 -7FFC00000007FFFFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFF -FFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC04F6279E15A>69 -D<0000000000FFF0000001C000000000000FFFFF000001C00000000000FFFFFFE00003C0 -0000000003FFFFFFF80003C0000000000FFFFFFFFE0007C0000000003FFFE003FF0007C0 -00000000FFFE00003FC00FC000000003FFF000000FE01FC000000007FFC0000003F01FC0 -0000000FFF00000001F83FC00000003FFC000000007C3FC00000007FF8000000003E7FC0 -000000FFE0000000001FFFC0000001FFC0000000000FFFC0000003FF800000000007FFC0 -000007FF000000000007FFC000000FFE000000000003FFC000001FFC000000000001FFC0 -00001FF8000000000001FFC000003FF8000000000000FFC000007FF00000000000007FC0 -0000FFE00000000000007FC00000FFE00000000000003FC00001FFC00000000000003FC0 -0001FFC00000000000001FC00003FF800000000000001FC00003FF800000000000001FC0 -0007FF000000000000000FC00007FF000000000000000FC0000FFE000000000000000FC0 -000FFE0000000000000007C0001FFE0000000000000007C0001FFC0000000000000007C0 -001FFC0000000000000007C0003FFC0000000000000007C0003FFC0000000000000003C0 -003FF80000000000000003C0003FF80000000000000003C0007FF80000000000000003C0 -007FF8000000000000000000007FF8000000000000000000007FF8000000000000000000 -007FF000000000000000000000FFF000000000000000000000FFF0000000000000000000 -00FFF000000000000000000000FFF000000000000000000000FFF0000000000000000000 -00FFF000000000000000000000FFF000000000000000000000FFF0000000000000000000 -00FFF000000000000000000000FFF000000000000000000000FFF0000000000000000000 -00FFF000000000000000000000FFF000000000000000000000FFF0000000000000000000 -00FFF000000000000000000000FFF0000000000000000000007FF0000000000000000000 -007FF8000000000000000000007FF80000000001FFFFFFFFE07FF80000000001FFFFFFFF -E07FF80000000001FFFFFFFFE03FF80000000001FFFFFFFFE03FF80000000001FFFFFFFF -E03FFC0000000000000FFFF0003FFC00000000000001FFE0001FFC00000000000000FFC0 -001FFE00000000000000FFC0001FFE00000000000000FFC0000FFE00000000000000FFC0 -000FFF00000000000000FFC00007FF00000000000000FFC00007FF00000000000000FFC0 -0003FF80000000000000FFC00003FF80000000000000FFC00001FFC0000000000000FFC0 -0001FFC0000000000000FFC00000FFE0000000000000FFC00000FFF0000000000000FFC0 -00007FF0000000000000FFC000003FF8000000000000FFC000001FFC000000000000FFC0 -00001FFE000000000000FFC000000FFE000000000000FFC0000007FF000000000001FFC0 -000003FF800000000001FFC0000001FFE00000000003FFC0000000FFF00000000003FFC0 -0000007FF80000000007FFC00000003FFE000000000FBFC00000000FFF000000001F9FC0 -00000007FFC00000007F1FC000000003FFF8000001FE0FC000000000FFFF000007F807C0 -000000003FFFF000FFF007C0000000000FFFFFFFFFC003C00000000003FFFFFFFF0001C0 -0000000000FFFFFFFC0000C000000000000FFFFFE0000000000000000000FFFC00000000 -005B667AE368>71 D<FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0003F -FF0000001FFE0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC -0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC00 -00000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000 -000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC000000 -0FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000F -FC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC -0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC00 -00000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000 -000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC000000 -0FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000F -FC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC -0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000000FFC0000001FFE00 -00003FFF0000FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC022627AE12F ->73 D<FFFFFFFFFFFFC0000000FFFFFFFFFFFFFE000000FFFFFFFFFFFFFFC00000FFFFFF -FFFFFFFFF00000FFFFFFFFFFFFFFFC0000007FFC000001FFFE0000003FF80000001FFF80 -00001FF800000003FFC000001FF800000000FFE000001FF8000000007FF000001FF80000 -00003FF800001FF8000000001FFC00001FF8000000000FFE00001FF80000000007FF0000 -1FF80000000003FF00001FF80000000003FF80001FF80000000003FF80001FF800000000 -01FFC0001FF80000000001FFC0001FF80000000001FFE0001FF80000000000FFE0001FF8 -0000000000FFE0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FF -F0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FFF0001FF80000 -000000FFF0001FF80000000000FFF0001FF80000000000FFF0001FF80000000000FFF000 -1FF80000000000FFE0001FF80000000001FFE0001FF80000000001FFE0001FF800000000 -01FFC0001FF80000000001FFC0001FF80000000003FF80001FF80000000003FF80001FF8 -0000000003FF00001FF80000000007FE00001FF8000000000FFE00001FF8000000001FFC -00001FF8000000003FF800001FF8000000007FF000001FF800000000FFE000001FF80000 -0003FF8000001FF80000001FFF0000001FF8000001FFFC0000001FFFFFFFFFFFF0000000 -1FFFFFFFFFFFC00000001FFFFFFFFFFE000000001FFFFFFFFFC0000000001FF800000000 -000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 -00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 -00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 -0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 -1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 -000000001FF800000000000000001FF800000000000000001FF800000000000000001FF8 -00000000000000001FF800000000000000001FF800000000000000001FF8000000000000 -00001FF800000000000000001FF800000000000000001FF800000000000000001FF80000 -0000000000001FF800000000000000001FF800000000000000001FF80000000000000000 -1FF800000000000000001FF800000000000000001FF800000000000000001FF800000000 -000000001FF800000000000000003FFC00000000000000007FFE00000000000000FFFFFF -FF000000000000FFFFFFFF000000000000FFFFFFFF000000000000FFFFFFFF0000000000 -00FFFFFFFF0000000000004C6279E15A>80 D<00001FF8000000000001FFFF0000000000 -07FFFFE0000000001FE01FF8000000003F0003FC000000007C0001FF00000000F80000FF -80000001F000007FC0000003E000003FE0000007C000001FF0000007C000001FF0000007 -F800000FF800000FFC00000FF800000FFE000007FC00000FFE000007FC00000FFE000007 -FC00000FFE000003FE00000FFE000003FE00000FFE000003FE000007FC000003FE000001 -F0000003FE00000000000003FE00000000000003FE00000000000003FE00000000000003 -FE00000000000003FE00000000000003FE000000000003FFFE0000000000FFFFFE000000 -000FFFFFFE000000007FFF03FE00000003FFE003FE0000000FFF0003FE0000003FFC0003 -FE0000007FF00003FE000001FFC00003FE000003FF800003FE000007FF000003FE00000F -FE000003FE00000FFC000003FE00001FF8000003FE00003FF8000003FE00003FF0000003 -FE00007FF0000003FE00F07FE0000003FE00F07FE0000003FE00F0FFE0000003FE00F0FF -C0000003FE00F0FFC0000003FE00F0FFC0000007FE00F0FFC0000007FE00F0FFC0000007 -FE00F0FFC000000FFE00F0FFE000000FFE00F07FE000001FFE00F07FE000003DFE00F03F -F0000038FE00E03FF8000078FF01E01FFC0000F0FF01E00FFE0003E07F83C007FF0007C0 -7FC7C001FFC03F003FFF80007FFFFC001FFF00001FFFF0000FFC000001FF800003F0003C -417BBF42>97 D<000001FF80000000000FFFF8000000003FFFFE00000000FF807F800000 -03FC000FE0000007F00003F000001FE00000F800003FC000007C00007F8000003E0000FF -0000001F0001FF0000001F0001FE000000FF0003FC000001FF8007FC000003FF8007F800 -0003FF800FF8000003FF800FF8000003FF801FF0000003FF801FF0000003FF803FF00000 -01FF003FE00000007C003FE000000000007FE000000000007FE000000000007FE0000000 -00007FC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000000000 -00FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000 -FFC00000000000FFC00000000000FFC00000000000FFC000000000007FC000000000007F -E000000000007FE000000000007FE000000000007FE000000000003FE000000000003FF0 -00000000003FF000000000001FF000000003C01FF800000003C00FF800000007C00FFC00 -0000078007FC000000078003FE0000000F8003FE0000000F0001FF0000001F0000FF8000 -003E00007FC000003C00003FE000007800001FF00000F000000FF80003E0000003FE0007 -C0000000FF803F800000003FFFFE000000000FFFF80000000001FF80000032417CBF3A> -99 D<0000000000003E000000000000007FFE0000000000000FFFFE0000000000000FFF -FE0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE000000000000001F -FE0000000000000007FE0000000000000007FE0000000000000003FE0000000000000003 -FE0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003 -FE0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003 -FE0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003 -FE0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003 -FE0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003 -FE0000000000000003FE0000000000000003FE0000000000000003FE0000000000000003 -FE0000000000000003FE0000000000FFC003FE000000000FFFF803FE000000003FFFFE03 -FE00000000FFC03F83FE00000003FE0007C3FE00000007F80001F3FE0000001FE00000FB -FE0000003FC000007FFE0000007F8000003FFE000000FF0000001FFE000001FF0000000F -FE000001FE0000000FFE000003FC00000007FE000007FC00000007FE000007F800000003 -FE00000FF800000003FE00001FF000000003FE00001FF000000003FE00001FF000000003 -FE00003FE000000003FE00003FE000000003FE00007FE000000003FE00007FE000000003 -FE00007FE000000003FE00007FC000000003FE00007FC000000003FE0000FFC000000003 -FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003 -FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003 -FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003FE0000FFC000000003 -FE00007FC000000003FE00007FC000000003FE00007FE000000003FE00007FE000000003 -FE00003FE000000003FE00003FE000000003FE00003FE000000003FE00001FF000000003 -FE00001FF000000003FE00000FF000000003FE00000FF800000007FE000007F800000007 -FE000003FC0000000FFE000003FC0000000FFE000001FE0000001FFE000000FF0000003F -FE0000007F8000007FFF0000003FC00000FBFF0000001FE00001F3FFC000000FF00007E3 -FFFF800007FC000F83FFFF800001FF007F03FFFF8000007FFFFC03FFFF8000001FFFF003 -FFFF80000001FF0003FE000041657CE349>I<000001FF00000000001FFFF0000000007F -FFFC00000001FF01FF00000003F8007FC000000FF0001FE000001FC0000FF000003F8000 -07F800007F000007FC0000FF000003FC0001FE000001FE0003FC000001FE0003FC000000 -FF0007F8000000FF000FF8000000FF800FF00000007F801FF00000007F801FF00000007F -C01FE00000007FC03FE00000003FC03FE00000003FC07FE00000003FE07FE00000003FE0 -7FE00000003FE07FC00000003FE07FC00000003FE0FFC00000003FE0FFFFFFFFFFFFE0FF -FFFFFFFFFFE0FFFFFFFFFFFFE0FFC00000000000FFC00000000000FFC00000000000FFC0 -0000000000FFC00000000000FFC00000000000FFC00000000000FFC00000000000FFC000 -000000007FC000000000007FE000000000007FE000000000007FE000000000003FE00000 -0000003FE000000000003FF000000000001FF000000000001FF000000001E00FF8000000 -01E00FF800000003E007F800000003C007FC00000003C003FC00000007C001FE0000000F -8000FF0000000F0000FF8000001F00007FC000003E00003FE000007C00000FF00000F800 -0007F80001F0000003FE0007E0000000FFC03F800000003FFFFE0000000007FFF8000000 -0000FFC0000033417DBF3A>I<0000000000003F80000003FC0001FFE000003FFFC007FF -F00000FFFFF01FC3F00003FE07FC7E03F80007F000FEF803F8000FE0007FF007F8001FC0 -003FE003F8003F80001FC003F0007F80001FE000E000FF00000FF0000000FF00000FF000 -0001FE000007F8000001FE000007F8000003FE000007FC000003FC000003FC000003FC00 -0003FC000007FC000003FE000007FC000003FE000007FC000003FE000007FC000003FE00 -0007FC000003FE000007FC000003FE000007FC000003FE000007FC000003FE000007FC00 -0003FE000007FC000003FE000003FC000003FC000003FC000003FC000003FE000007FC00 -0001FE000007F8000001FE000007F8000000FF00000FF0000000FF00000FF00000007F80 -001FE00000003F80001FC00000001FC0003F800000003FE0007F000000007FF000FE0000 -00007BFE07FC00000000F0FFFFF000000000F03FFFC000000001E003FC0000000001E000 -000000000001E000000000000001E000000000000001E000000000000001E00000000000 -0003E000000000000003F000000000000001F000000000000001F800000000000001F800 -000000000001FC00000000000001FF00000000000000FFFFFFFE00000000FFFFFFFFF000 -00007FFFFFFFFE0000003FFFFFFFFF8000003FFFFFFFFFE000000FFFFFFFFFF000001FFF -FFFFFFFC00007FFFFFFFFFFE0001FF000001FFFE0003F80000001FFF000FF000000003FF -800FE000000001FF801FC000000000FFC03F80000000007FC07F80000000003FC07F0000 -0000001FE07F00000000001FE0FE00000000001FE0FE00000000000FE0FE00000000000F -E0FE00000000000FE0FE00000000000FE0FE00000000000FE0FE00000000000FE07F0000 -0000001FC07F00000000001FC07F80000000003FC03F80000000003F801FC0000000007F -001FE000000000FF000FF000000001FE0003FC00000007F80001FE0000000FF00000FF80 -00003FE000003FF00001FF8000000FFF001FFE00000001FFFFFFF0000000003FFFFF8000 -00000003FFF80000003D5E7DBF42>103 D<003E000000FF800001FFC00001FFC00003FF -E00003FFE00003FFE00003FFE00003FFE00001FFC00001FFC00000FF8000003E00000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000 -00000003E00007FFE0007FFFE0007FFFE0007FFFE0007FFFE0007FFFE00001FFE000007F -E000007FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003FE000003F -E000003FE000003FE000007FE00000FFF800FFFFFFF0FFFFFFF0FFFFFFF0FFFFFFF0FFFF -FFF01C5F7DDE24>105 D<0003E0003FF0000000FFC000000007FFE001FFFE000007FFF8 -000000FFFFE00FFFFF80003FFFFE000000FFFFE01F807FE0007E01FF800000FFFFE07C00 -1FF001F0007FC00000FFFFE0F8000FF803E0003FE00000FFFFE1E00007FC0780001FF000 -0001FFE3C00003FE0F00000FF80000007FE7800003FE1E00000FF80000007FE7000001FF -1C000007FC0000003FEF000001FF3C000007FC0000003FFE000001FF78000007FC000000 -3FFC000001FF70000007FC0000003FFC000000FFF0000003FE0000003FF8000000FFE000 -0003FE0000003FF8000000FFE0000003FE0000003FF8000000FFE0000003FE0000003FF0 -000000FFC0000003FE0000003FF0000000FFC0000003FE0000003FF0000000FFC0000003 -FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE00000 -00FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE00 -00003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF -80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE000000 -3FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF8000 -0003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0 -000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003 -FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE00000 -00FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE00 -00003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF -80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE000000 -3FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF8000 -0003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0 -000000FF80000003FE0000003FE0000000FF80000003FE0000003FE0000000FF80000003 -FE0000007FF0000001FFC0000007FF000000FFF8000003FFE000000FFF8000FFFFFFF803 -FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF -80FFFFFFF803FFFFFFE00FFFFFFF80FFFFFFF803FFFFFFE00FFFFFFF80693F7DBE70> -109 D<0003E0007FE000000007FFE003FFFC000000FFFFE00FFFFF000000FFFFE03F80FF -C00000FFFFE07C003FE00000FFFFE0F0001FF00000FFFFE1E0000FF8000001FFE3C00007 -FC0000007FE7800007FC0000007FEF000003FE0000003FEE000003FE0000003FFE000003 -FE0000003FFC000003FE0000003FFC000001FF0000003FF8000001FF0000003FF8000001 -FF0000003FF0000001FF0000003FF0000001FF0000003FF0000001FF0000003FF0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001FF0000003FE0000001 -FF0000007FF0000003FF800000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FF -FFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0423F7DBE49> -I<000000FFE0000000000007FFFC00000000003FFFFF8000000000FF803FE000000001FC -0007F000000007F00001FC0000000FE00000FE0000001FC000007F0000003F8000003F80 -00007F0000001FC00000FE0000000FE00001FC00000007F00003FC00000007F80003F800 -000003F80007F800000003FC0007F000000001FC000FF000000001FE001FF000000001FF -001FE000000000FF001FE000000000FF003FE000000000FF803FE000000000FF803FE000 -000000FF807FC0000000007FC07FC0000000007FC07FC0000000007FC07FC0000000007F -C0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC000 -0000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE0FFC0000000007F -E0FFC0000000007FE0FFC0000000007FE0FFC0000000007FE07FC0000000007FC07FC000 -0000007FC07FC0000000007FC07FE000000000FFC03FE000000000FF803FE000000000FF -803FE000000000FF801FE000000000FF001FF000000001FF000FF000000001FE000FF000 -000001FE0007F800000003FC0007F800000003FC0003FC00000007F80001FC00000007F0 -0000FE0000000FE00000FF0000001FE000007F8000003FC000003FC000007F8000000FE0 -0000FE00000007F80003FC00000003FE000FF800000000FF803FE0000000003FFFFF8000 -00000007FFFC000000000000FFE00000003B417DBF42>I<0003C001FC0007FFC007FF80 -FFFFC01FFFC0FFFFC07E07E0FFFFC0F81FF0FFFFC1F01FF8FFFFC3C03FF801FFC3803FF8 -007FC7803FF8007FCF003FF8003FCE003FF8003FDE001FF0003FDC000FE0003FDC000380 -003FFC000000003FF8000000003FF8000000003FF8000000003FF0000000003FF0000000 -003FF0000000003FF0000000003FF0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000003FE0000000 -007FF000000000FFFC000000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000FFFFFFFE0000 -FFFFFFFE00002D3F7DBE33>114 D<0000FFE00380000FFFFC0380003FFFFF078000FF00 -1FCF8003F80007FF8007E00001FF800F800000FF801F8000007F803F0000003F803E0000 -003F807E0000001F807C0000001F807C0000000F80FC0000000F80FC0000000F80FC0000 -000F80FE0000000780FE0000000780FE0000000780FF0000000780FF80000007807FC000 -0007807FF0000000007FFC000000003FFF800000003FFFFC0000001FFFFFE000000FFFFF -FE000007FFFFFF800003FFFFFFE00000FFFFFFF800003FFFFFFC00000FFFFFFE000003FF -FFFF0000001FFFFF80000000FFFFC00000000FFFE000000001FFE0000000007FF0F00000 -003FF0F00000001FF0F00000000FF8F800000007F8F800000007F8F800000003F8F80000 -0003F8FC00000001F8FC00000001F8FC00000001F8FE00000001F8FE00000001F8FE0000 -0001F0FF00000003F0FF00000003F0FF80000003E0FFC0000007E0FFC0000007C0FFE000 -000F80FFF000001F80FCFC00007F00F83E0000FC00F81FC00FF800F007FFFFE000E001FF -FF0000E0003FF800002D417DBF34>I<0000780000000000780000000000780000000000 -780000000000780000000000780000000000780000000000F80000000000F80000000000 -F80000000000F80000000000F80000000000F80000000001F80000000001F80000000001 -F80000000003F80000000003F80000000007F80000000007F8000000000FF8000000000F -F8000000001FF8000000003FF8000000007FF800000000FFF800000003FFFFFFFF000FFF -FFFFFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF00000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF8000000000F -F8000000000FF8000000000FF8000000000FF8000000000FF8000000000FF80001E0000F -F80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000F -F80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000FF80001E0000F -F80001E00007F80003C00007FC0003C00007FC0003C00007FC0007C00003FE0007800003 -FE0007800001FF000F000000FF801E0000007FC03E0000003FE07C0000000FFFF8000000 -03FFE0000000007F80002B597FD733>I<7FFFFFE0001FFFFFE07FFFFFE0001FFFFFE07F -FFFFE0001FFFFFE07FFFFFE0001FFFFFE07FFFFFE0001FFFFFE0007FFF800007FFFC0000 -1FFF000003FFC000000FFE000003FF00000007FE000003FC00000003FF000003F8000000 -01FF800003F000000001FFC00007E000000000FFC00007C0000000007FE0000F80000000 -003FF0001F00000000003FF0001F00000000001FF8003E00000000000FFC007C00000000 -0007FE00F8000000000007FE00F8000000000003FF01F0000000000001FF83E000000000 -0000FFC7C0000000000000FFC7C00000000000007FEF800000000000003FFF0000000000 -00001FFE000000000000001FFE000000000000000FFC0000000000000007FE0000000000 -000007FF0000000000000003FF0000000000000003FF8000000000000007FFC000000000 -00000FFFC00000000000001F7FE00000000000001F3FF00000000000003E1FF800000000 -00007C1FF8000000000000F80FFC000000000000F807FE000000000001F003FF00000000 -0003E003FF000000000007C001FF800000000007C000FFC0000000000F80007FE0000000 -001F00007FE0000000003E00003FF0000000003E00001FF8000000007C00001FFC000000 -00F800000FFC00000001F8000007FE00000003F8000003FF0000000FF8000003FF800000 -1FF8000003FF8000007FF8000003FFE00007FFFC000007FFF800FFFFFE00001FFFFFF8FF -FFFE00001FFFFFF8FFFFFE00001FFFFFF8FFFFFE00001FFFFFF8FFFFFE00001FFFFFF845 -3E80BD46>120 D E end -%%EndProlog -%%BeginSetup -%%Feature: *Resolution 600dpi -TeXDict begin -%%PaperSize: A4 - -%%EndSetup -%%Page: 1 1 -1 0 bop 585 880 a Ff(Programming)40 b(Exercise)j(4:)58 -b(In)l(termediate)43 b(Co)t(de)1554 1063 y(Generation)440 -1661 y Fe(1)135 b(In)l(tro)t(duction)440 1843 y Fd(The)34 -b(purp)r(ose)f(of)h(this)f(exercise)f(is)g(to)i(learn)e(a)h(little)f -(ab)r(out)i(ho)n(w)f(parse)f(trees)i(can)f(b)r(e)440 -1942 y(translated)28 b(in)n(to)h(in)n(termediary)d(co)r(de.)44 -b(Although)29 b(there)h(are)f(p)r(o)n(w)n(erful)g(to)r(ols)f(that)j -(can)440 2042 y(b)r(e)d(used)g(to)f(generate)f(co)r(de)i(generators,)d -(it)i(is)g(still)d(often)k(done)g(b)n(y)f(hand.)440 2317 -y Fe(2)135 b(Requiremen)l(ts)440 2499 y Fd(The)30 b(\014le)f -Fc(codegen.cc)d Fd(con)n(tains)i(metho)r(ds)h(for)g(generating)f(co)r -(de)h(from)g(most)g(t)n(yp)r(es)g(of)440 2598 y(abstract)24 -b(syn)n(tax)g(tree)g(no)r(des,)h(but)h(y)n(ou)e(need)h(to)f(write)g -(the)h(metho)r(ds)f(for)g(if)h(statemen)n(ts)440 2698 -y(\(including)33 b(the)k(elseif)d(and)h(else)g(branc)n(hes\),)i(for)f -(arra)n(y)d(references)i(and)h(assignmen)n(ts)440 2797 -y(to)e(arra)n(y)d(elemen)n(ts)h(and)i(for)f(all)e(binary)h(op)r -(erators)g(and)i(relations)d(b)n(y)i(implemen)n(ting)440 -2897 y(the)i(function)f Fc(BinaryGenerateCo)o(de)28 b -Fd(whic)n(h)33 b(is)h(used)g(for)g(all)e(binary)h(op)r(erators)g(and) -440 2997 y(relations.)63 b(W)-7 b(rite)36 b(the)i(missing)c(metho)r(ds) -i(and)h(add)g(calls)e(to)i(GenerateCo)r(de)f(in)h(the)440 -3096 y(parser)26 b(sp)r(eci\014cation.)565 3196 y(When)k(completed,)f -(y)n(ou)g(should)g(ha)n(v)n(e)g(a)h(program)d(that)j(is)f(capable)g(of) -h(generating)440 3296 y(in)n(termediate)h(co)r(de)j(for)g(the)g(small)d -(programming)e(language)j(used)i(in)f(exercises)f(t)n(w)n(o,)440 -3395 y(three)27 b(and)h(four.)440 3594 y Fb(Hand)k(in)f(the)h(follo)m -(wing:)565 3777 y Fa(\017)41 b Fd(A)28 b(listing)c(of)34 -b Fc(codegen.cc)24 b Fd(with)j(y)n(our)f(c)n(hanges)g(clearly)f(mark)n -(ed.)565 3943 y Fa(\017)41 b Fd(Listings)25 b(of)i(an)n(y)g(other)g -(\014les)g(y)n(ou)f(mo)r(di\014ed.)565 4109 y Fa(\017)41 -b Fd(Answ)n(ers)26 b(to)i(the)g(questions)e(in)h(the)g(next)h(section.) -440 4384 y Fe(3)135 b(Questions)440 4566 y Fb(Question)26 -b(1)83 b Fd(The)24 b(co)r(de)g(generator)d(generates)i(terribly)e -(ine\016cien)n(t)h(co)r(de.)36 b(F)-7 b(or)23 b(exam-)440 -4665 y(ple,)j(assigning)d(a)j(constan)n(t)g(to)h(a)f(v)-5 -b(ariable)23 b(causes)j(t)n(w)n(o)g(quads)g(to)g(b)r(e)h(generated,)f -(where)440 4765 y(one)35 b(w)n(ould)f(ha)n(v)n(e)h(b)r(een)h(enough.)60 -b(There)35 b(are)f(a)h(n)n(um)n(b)r(er)f(of)i(other)f(situations)e -(where)440 4864 y(equally)25 b(bad)i(co)r(de)h(is)e(generated.)565 -4964 y(Suggest)h(at)i(least)e(one)h(w)n(a)n(y)f(of)h(eliminating)c -(most)j(of)h(the)h(bad)f(co)r(de)h(that)f(is)g(gener-)440 -5064 y(ated.)1851 5662 y(1)p eop -%%Page: 2 2 -2 1 bop 440 531 a Fb(Question)27 b(2)83 b Fd(The)24 b(\014nal)g(step)g -(in)g(the)h(compiler,)c(generating)h(mac)n(hine)g(co)r(de)j(from)e(the) -440 631 y(in)n(termediate)18 b(co)r(de,)23 b(has)e(b)r(een)h(omitted.) -33 b(In)22 b(particular,)e(issues)g(p)r(ertaining)f(to)i(memory)440 -731 y(managemen)n(t)g(and)k(function)e(calls)f(are)i(not)g(adressed)f -(at)h(all)e(in)i(the)h(in)n(termediate)20 b(co)r(de.)565 -830 y(Sk)n(etc)n(h)j(a)h(rough)f(design)f(for)i(the)g(co)r(de)g -(generator.)34 b(Y)-7 b(ou)24 b(ma)n(y)e(assume)g(that)j(all)c(v)-5 -b(ari-)440 930 y(ables)26 b(are)h(stored)g(in)g(memory)-7 -b(,)25 b(and)j(y)n(ou)f(ma)n(y)f(ignore)f(the)k(fact)e(that)i(the)f(in) -n(termediate)440 1029 y(co)r(de)g(uses)h(far)f(more)e(temp)r(oraries)g -(than)i(are)g(necessary)-7 b(.)38 b(Explain)26 b(ho)n(w)i(the)h(co)r -(de)f(gen-)440 1129 y(erator)g(can)i(la)n(y)e(out)i(statically)c(allo)r -(cated)i(memory)f(and)j(stac)n(k)f(frames,)g(based)g(on)h(the)440 -1229 y(information)24 b(con)n(tained)i(in)h(the)h(sym)n(b)r(ol)d -(tables)h(and)i(in)n(termediate)c(co)r(de.)440 1503 y -Fe(4)135 b(Extra)59 b(Credit)f(W)-11 b(ork:)87 b(In)l(terpreting)59 -b(In)l(termedi-)642 1653 y(ate)46 b(Co)t(de)440 1835 -y Fd(W)-7 b(rite)29 b(an)h(in)n(terpreter)e(for)h(the)i(quads)e -(generated)g(in)g(this)g(exercise.)42 b(Y)-7 b(our)29 -b(in)n(terpreter)440 1934 y(will)24 b(need)j(to)f(handle)g(all)e(the)j -(quads)f(and)h(all)d(the)j(prede\014ned)g(functions)f(for)g(input)h -(and)440 2034 y(output)h(\(see)g(the)g(\014le)e Fc(main.cc)p -Fd(.\))440 2233 y Fb(Hand)50 b(in)g(y)m(our)h(program)e(and)i(an)m(y)g -(mo)s(di\014ed)d(\014les)h(with)h(y)m(our)h(c)m(hanges)440 -2333 y(clearly)32 b(mark)m(ed.)1851 5662 y Fd(2)p eop -%%Trailer -end -userdict /end-hook known{end-hook}if -%%EOF diff --git a/lab2/old_not_used_files/Makefile.OLD b/lab2/old_not_used_files/Makefile.OLD deleted file mode 100644 index 5b6a493..0000000 --- a/lab2/old_not_used_files/Makefile.OLD +++ /dev/null @@ -1,40 +0,0 @@ -CC = g++ -CFLAGS = -ggdb3 -Wall -Woverloaded-virtual -#CC = CC -#CFLAGS = -g +p +w -GCFLAGS = -g -LDFLAGS = -DPFLAGS = -MM - -SOURCES = scanner.cc main.cc -HEADERS = scanner.h -OBJECTS = $(SOURCES:%.cc=%.o) -OUTFILE = scanner - -DPFILE = Makefile.dependencies - -FLEX = /home/komp/bin/flex - -all : $(OUTFILE) - -$(OUTFILE) : $(OBJECTS) - $(CC) -o $(OUTFILE) $(OBJECTS) $(LDFLAGS) - -scanner.cc : scanner.l - $(FLEX) scanner.l - -scanner.o : scanner.cc - $(CC) $(GCFLAGS) -c $< - -.cc.o: $(DPFILE) - $(CC) $(CFLAGS) -c $< - -clean : - rm -f $(OBJECTS) $(OUTFILE) core *~ scanner.cc $(DPFILE) - touch $(DPFILE) - - -$(DPFILE) depend : $(SOURCES) $(HEADERS) - $(CC) $(DPFLAGS) $(CFLAGS) $(SOURCES) > $(DPFILE) - -include $(DPFILE) diff --git a/lab2/old_not_used_files/main-old.cc b/lab2/old_not_used_files/main-old.cc deleted file mode 100644 index 0c07a14..0000000 --- a/lab2/old_not_used_files/main-old.cc +++ /dev/null @@ -1,119 +0,0 @@ -#include <iostream.h> -#include <iomanip.h> -#include <stdio.h> -#include <stdlib.h> - -#include "scanner.h" - - -typedef struct -{ - int token; - char *name; -} tTokenName; - - -tTokenName tokens[] = {{ FUNCTION, "FUNCTION" }, - { ID, "ID" }, - { DECLARE, "DECLARE" }, - { ARRAY, "ARRAY" }, - { INTEGER, "INTEGER" }, - { OF, "OF" }, - { REAL, "REAL" }, - { XBEGIN, "XBEGIN" }, - { XEND, "XEND" }, - { IF, "IF" }, - { THEN, "THEN" }, - { ELSE, "ELSE" }, - { WHILE, "WHILE" }, - { DO, "DO" }, - { ASSIGN, "ASSIGN" }, - { RETURN, "RETURN" }, - { GE, "GE" }, - { LE, "LE" }, - { EQ, "EQ" }, - { NE, "NE" }, - { TRUE, "TRUE" }, - { FALSE, "FALSE" }, - { PROGRAM, "PROGRAM" }, - { ELSEIF, "ELSEIF" }, - { NOT, "NOT" }, - { AND, "AND" }, - { OR, "OR" }, - { UMINUS, "UMINUS" }}; - -int numTokens = sizeof(tokens)/sizeof(*tokens); - - -ostream& PrintToken(ostream& o, int token) -{ - int i; - extern char *yytext; - - for (i = 0; i < numTokens; i++) - { - if (token == tokens[i].token) - { - o << tokens[i].name << " \'" << yytext << "\'"; - return o; - } - } - - o << '\'' << (unsigned char)token << '\''; - - return o; -} - -omanip<int> Token(int t) -{ - return omanip<int>(&PrintToken, t); -} - -int main(int argc, char **argv) -{ - int token; - extern FILE *yyin; - extern int yylex(); - - /* - * Open the input file, if any - */ - - switch(argc) - { - case 1: - yyin = stdin; - break; - case 2: - yyin = fopen(argv[1], "r"); - if (yyin == NULL) - { - perror(argv[1]); - exit(1); - } - break; - default: - cerr << "Usage: " << argv[0] << " [ filename ]\n"; - exit(1); - } - - - /* - * Loop for as long as there are tokens - */ - - while ((token = yylex()) != 0) - { - cout << "Scanned " << Token(token) << '\n' << flush; - } - - cout << "End of file\n"; - exit(0); -} - -void yyerror(char *msg) -{ - extern int yylineno; - - cerr << "Error at line " << yylineno << ": " << msg << '\n' << flush; -} diff --git a/lab3-4/old_not_used_files/Makefile.OLD b/lab3-4/old_not_used_files/Makefile.OLD deleted file mode 100644 index 62e966b..0000000 --- a/lab3-4/old_not_used_files/Makefile.OLD +++ /dev/null @@ -1,50 +0,0 @@ -CC = g++ -CFLAGS = -ggdb3 -Wall -Woverloaded-virtual -#CC = CC -#CFLAGS = -g +p +w -GCFLAGS = -g -LDFLAGS = -DPFLAGS = -MM - -BASESRC = symtab.cc string.cc ast.cc codegen.cc main.cc -SOURCES = $(BASE) parser.cc scanner.cc -BASEHDR = symtab.hh ast.hh string.hh codegen.hh -HEADERS = $(BASEHDR) parser.h -OBJECTS = $(SOURCES:%.cc=%.o) -OUTFILE = compiler - -FLEX = /home/komp/bin/flex -BISON = bison - -DPFILE = Makefile.dependencies - -all : $(OUTFILE) - -$(OUTFILE) : $(OBJECTS) - $(CC) -o $(OUTFILE) $(OBJECTS) $(LDFLAGS) - -parser.h parser.cc : parser.y Makefile - $(BISON) --defines --output-file=parser.cc parser.y - mv parser.cc.h parser.h - -scanner.cc : scanner.l Makefile - $(FLEX) scanner.l - -scanner.o : scanner.cc - $(CC) $(GCFLAGS) -c $< - -parser.o : parser.cc - $(CC) $(GCFLAGS) -c $< - -.cc.o: $(DPFILE) Makefile - $(CC) $(CFLAGS) -c $< - -clean : - rm -f $(OBJECTS) core *~ scanner.cc parser.cc parser.h $(DPFILE) $(OUTFILE) parser.cc.output - touch $(DPFILE) - - -$(DPFILE) depend : $(BASESRC) $(HEADERS) - $(CC) $(DPFLAGS) $(CFLAGS) $(BASESRC) > $(DPFILE) - -include $(DPFILE) diff --git a/lab3-4/old_not_used_files/codegen.cc.OLD b/lab3-4/old_not_used_files/codegen.cc.OLD deleted file mode 100644 index 8f03481..0000000 --- a/lab3-4/old_not_used_files/codegen.cc.OLD +++ /dev/null @@ -1,950 +0,0 @@ -#include <iostream.h> -#include <iomanip.h> - -#include "ast.hh" -#include "symtab.hh" -#include "codegen.hh" - - -long QuadsList::labelCounter; - -#define USEQ { QuadsList *xyzzy = &q; xyzzy=xyzzy; } - - -/* - * ASTNode::GenerateCodeAndJump - * - * GenerateCodeAndJump is supposed to generate quads for part of the - * parse tree, but ensure that all exits from the code end up at a - * particular label. This is easy to do for most parts of the parse - * tree: just generate the code in the usual manner, then jump to the - * label. - */ - - -VariableInformation *ASTNode::GenerateCodeAndJump(QuadsList& q, - long label) -{ - VariableInformation *info; - - info = this->GenerateCode(q); - q += new Quad(jump, label, - (SymbolInformation *)NULL, (SymbolInformation *)NULL); - - return info; -} - - -/* ElseIfStatement::GenerateCodeAndJump - * - * Write the function that generates code for the elseif branches of - * an if statement. There are a couple of things to watch out for. - * The conditions must be tested in the correct order, or the program - * might misbehave. Once a condition tests true, do not test any more - * conditions (that's why we use GenerateCodeAndJump for this type - * of statement.) - */ - -VariableInformation *ElseIfList::GenerateCodeAndJump(QuadsList &q, - long lbl) -{ - long next; - VariableInformation *info; - - /* --- Your code here --- */ - - /* --- End your code --- */ - - return NULL; - -} - - -/* - * ArrayReference::GenerateAssignment - * - * Generate assignment code for an array reference. See the comment - * before Assignment::GenerateCode for more information. - */ - -void ArrayReference::GenerateAssignment(QuadsList& q, - VariableInformation *val) -{ - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -/* - * Identifier::GenerateAssignment - * - * Generate assignment code for an identifier. See the comment - * before Assignment::GenerateCode for more information. - */ - -void Identifier::GenerateAssignment(QuadsList& q, VariableInformation *val) -{ - if (val->type == NULL || id->type == NULL) - { - cerr << "Bug: you created an untyped variable.\n"; - abort(); - } - if (id->type == kIntegerType) - { - q += new Quad(iassign, val, NULL, id); - } - else if (id->type == kRealType) - { - q += new Quad(rassign, val, NULL, id); - } - else if (id->type == val->type) - { - q += new Quad(aassign, val, val->type->arrayDimensions, id); - } -} - - -/* - * StatementList::GenerateCode - * - * Generate code for a list of statements. Make sure the code comes - * out in the right order. - * - * Note: The impelementation here is absolutely ridiculous since it - * uses stack space proportional to the number of statements in the - * list. A more sensible definition would simply iterate down the - * list. This code is an example of what happens when someone with a - * degree in computer science is allowed to write code without regard - * for efficiency... - */ - -VariableInformation *StatementList::GenerateCode(QuadsList &q) -{ - if (precedingStatements != NULL) - { - precedingStatements->GenerateCode(q); - } - return statement->GenerateCode(q); -} - - -/* - * IfStatement::GenerateCode - * - * If statements, particularly those with elseif branches are actually - * quite involved. They tend to use a lot of jumps. For the elseif - * branches you'll probably want to use the GenerateCodeAndJump method - * of ElseIfStatement (which you're also supposed to write.) - */ - -VariableInformation *IfStatement::GenerateCode(QuadsList& q) -{ - /* --- Your code here ---*/ - - - /* --- End your code --- */ - - return NULL; -} - - -/* - * ElseIfStatement::GenerateCode - * - * You might figure out a way to write IfStatement::GenerateCode - * without relying on ElseIfStatement::GenerateCodeAndJump. If so, - * this method is where you should generate the code for the elseif - * part. Just remove the error message and call to abort. - */ - -VariableInformation *ElseIfList::GenerateCode(QuadsList& q) -{ - USEQ; - - /* --- Your code here --- */ - - /* --- End your code --- */ - - cerr << "Call to ElseIfList::GenerateCode. You probably didn't want to do this.\n"; // - abort(); -} - - -/* - * WhileStatement::GenerateCode - * - * Generate code for a while statement. This is pretty easy. - * Insert a label "entry", generate code for the condition, jump to - * label "exit" if the condition is false, insert the body and jump - * back to "entry". Finally insert the label "exit". - */ - -VariableInformation *WhileStatement::GenerateCode(QuadsList &q) -{ - long loopLabel, endLabel; - VariableInformation *info; - - loopLabel = q.NextLabel(); - endLabel = q.NextLabel(); - q += new Quad(clabel, loopLabel, NULL, NULL); - info = condition->GenerateCode(q); - q += new Quad(jfalse, endLabel, info, NULL); - body->GenerateCodeAndJump(q, loopLabel); - q += new Quad(clabel, endLabel, NULL, NULL); - - return NULL; -} - - -/* - * IntegerConstant::GenerateCode - * RealConstant::GenerateCode - * BooleanConstant::GenerateCode - * - * Simply uses the iconst/rconst quads to load the constant (which is - * stored in the parse tree into a temporary register. - */ - -VariableInformation *IntegerConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kIntegerType); - - q += new Quad(iconst, value, NULL, info); - return info; -} - -VariableInformation *RealConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kRealType); - - q += new Quad(rconst, value, NULL, info); - return info; -} - -VariableInformation *BooleanConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kIntegerType); - - q += new Quad(iconst, value ? 1L : 0L, NULL, info); - return info; -} - - -/* - * ArrayReference::GenerateCode - * - * Arrays are stored in memory, but the address to the first element - * in the array is stored in a variable (the id instance variable in - * the ArrayReference object.) Since we don't have a quad to do this - * for us, you'll have to use lower-level operations. Hint: the size - * field in the TypeInformation class will come in handy. - */ - -VariableInformation *ArrayReference::GenerateCode(QuadsList& q) -{ - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -/* - * Identifier::GenerateCode - * - * Generate code to get the value of an identifier. Actually, we don't - * need to generate any code at all. We just return the identifier. - */ - -VariableInformation *Identifier::GenerateCode(QuadsList& q) -{ - USEQ; - - return id; -} - -/* - * ReturnStatement::GenerateCode - * - * Generate code for a return statement. This is really - * straightforward. - */ - -VariableInformation *ReturnStatement::GenerateCode(QuadsList &q) -{ - VariableInformation *info; - - info = value->GenerateCode(q); - if (info->type != currentFunction->GetReturnType()) - { - cerr << "Bug: you forgot to typecheck return statements.\n"; - abort(); - } - - q += new Quad(creturn, NULL, NULL, info); - - return NULL; -} - - -/* - * ExpressionList::GenerateCode - * - * Whoa! If you call this, you're doing something very wrong! - * Expression lists are currently only used in the parameter - * list of a function call, but we might want to use them in - * other places too, such as in an initializer for an array. - */ - -VariableInformation *ExpressionList::GenerateCode(QuadsList& q) -{ - USEQ; - - cerr << "Bug: can't generate code for an ExpressionList.\n"; - abort(); -} - -void ExpressionList::GenerateParameterList(QuadsList &q, - VariableInformation *lastParam) -{ - VariableInformation *info; - - if (lastParam == NULL || - (lastParam->prev != NULL && precedingExpressions == NULL)) - { - cerr << "Bug: type checking of function params isn't good enough.\n"; - abort(); - } - - if (precedingExpressions) - precedingExpressions->GenerateParameterList(q, lastParam->prev); - - info = expression->GenerateCode(q); - - - if (expression->valueType == lastParam->type) - { - q += new Quad(param, info, NULL, NULL); - } - else - { - cerr << "Bug: type checking of function params isn't good enough.\n"; - abort(); - } -} - - - - - -/* - * Assignment::GenerateCode - * - * Assignments are kind of strange. Normally code generation is done - * by first generating code for all the children of a node, then - * adding some code for the node itself. In an assignment we need to - * do things a little differently. First we generate code for the - * value, then, since we need to generate very different code - * depending on what the LValue is, we let the GenerateAssignment - * method in the LeftValue subclasses generate the actual assignment - * code. - */ - -VariableInformation *Assignment::GenerateCode(QuadsList& q) -{ - VariableInformation *valueInfo; - - valueInfo = value->GenerateCode(q); - target->GenerateAssignment(q, valueInfo); - - return NULL; -} - -/* - * IntegerToReal::GenerateCode - * TruncateReal::GenerateCode - * - * This is so straightforward... - */ - -VariableInformation *IntegerToReal::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *valueInfo; - - if (value->valueType != kIntegerType) - { - cerr << "Bug: you're trying to convert a non-integer to a real.\n"; - } - - info = currentFunction->TemporaryVariable(kRealType); - valueInfo = value->GenerateCode(q); - q += new Quad(itor, valueInfo, NULL, info); - - return info; -} - -VariableInformation *TruncateReal::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *valueInfo; - - if (value->valueType != kRealType) - { - cerr << "Bug: you're trying to truncate a non-real.\n"; - } - - info = currentFunction->TemporaryVariable(kIntegerType); - valueInfo = value->GenerateCode(q); - q += new Quad(rtrunc, valueInfo, NULL, info); - - return info; -} - -/* - * - * This function is used to generate code for all kinds of binary - * operators and relations. The arguments to the function are the - * following: - * - * q The QuadsList onto which the generated code is placed. - * realop The quad to generate for the operator if the arguments - * are of type real. - * intop The quad to generate for the operator if the arguments - * are of type integer. - * left The AST for the left-hand side of the operator. The - * value type of this AST must be the same as that of the - * AST for the right-hand side. - * right The AST for the right-hand side of the operator. The - * value type of this AST must be the same as that of the - * AST for the left-hand side. - * node The operator node itself. You probably won't need this - * unless you want to print an error message. - * type If not NULL, this is the type of the result. This is - * used for relations, where the type of the result is - * always integer, even if the operands are real. If this - * parameter is NULL, then the type of the result is the - * same as the type of the operands (the parser needs to - * make sure that the operands have the same type.) - * - * See the GenerateCode methods for the binary operators for - * examples of how this function is used. - * - */ - -static VariableInformation *BinaryGenerateCode(QuadsList& q, - tQuadType realop, - tQuadType intop, - ASTNode *left, - ASTNode *right, - ASTNode *node, - TypeInformation *type = NULL) -{ - VariableInformation *leftInfo, *rightInfo, *result; - - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -VariableInformation *Plus::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, radd, iadd, left, right, this); -} - -VariableInformation *Minus::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rsub, isub, left, right, this); -} - -VariableInformation *Times::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rmul, imul, left, right, this); -} - -VariableInformation *Divide::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rdiv, idiv, left, right, this); -} - -VariableInformation *Power::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rpow, ipow, left, right, this); -} - -/* - * UnaryMinus::GenerateCode - * - * Generate code for the value expression, then subtract it from 0 */ - -VariableInformation *UnaryMinus::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *result, *constInfo; - - info = right->GenerateCode(q); - result = currentFunction->TemporaryVariable(info->type); - constInfo = currentFunction->TemporaryVariable(info->type); - - if (info->type == kIntegerType) - { - q += new Quad(iconst, 0L, NULL, constInfo); - q += new Quad(isub, constInfo, info, result); - } - else if (info->type == kRealType) - { - q += new Quad(rconst, 0.0, NULL, constInfo); - q += new Quad(rsub, constInfo, info, result); - } - else - { - cerr << "Bug: unary minus of a non-numeric type.\n"; - abort(); - } - - return result; -} - - -/* - * LessThan::GenerateCode - * LessThanOrEqual::GenerateCode - * GreaterThan::GenerateCode - * GreaterThanOrEqual::GenerateCode - * Equal::GenerateCode - * NotEqual::GenerateCode - * - * To generate code for these relations, we'll use the BinaryGenerateCode - * function defined for binary operations. We'll also add some more - * quads for some of the operations. - */ - -VariableInformation *LessThan::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rlt, ilt, left, right, this, kIntegerType); -} - -VariableInformation *GreaterThan::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rgt, igt, left, right, this, kIntegerType); -} - -VariableInformation *Equal::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); -} - - -VariableInformation *LessThanOrEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0, *r1; - - r0 = BinaryGenerateCode(q, rlt, ilt, left, right, this, kIntegerType); - r1 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(ior, r0, r1, r1); - - return r1; -} - -VariableInformation *GreaterThanOrEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0, *r1; - - r0 = BinaryGenerateCode(q, rgt, igt, left, right, this, kIntegerType); - r1 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(ior, r0, r1, r1); - - return r1; -} - -VariableInformation *NotEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0; - - r0 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(inot, r0, NULL, r0); - return r0; -} - - -/* - * And::GenerateCode - * Or::GenerateCode - * Not::Generatecode - * - * The current versions of these functions do not short-circuit the - * logical connectives and and or. Rewrite them so that the test - * is aborted as soon as the result is known (for or, as soon as one - * of the conditions evaluates to true, and for and as soon as one - * condition evaluates to false.) - */ - - -VariableInformation *And::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, hcf, iand, left, right, this, kIntegerType); -} - -VariableInformation *Or::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, hcf, ior, left, right, this, kIntegerType); -} - -VariableInformation *Not::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *result; - - info = right->GenerateCode(q); - if (info->type != kIntegerType) - { - cerr << "Bug: not operator applied to a non-integer.\n"; - abort(); - } - - result = currentFunction->TemporaryVariable(kIntegerType); - q += new Quad(inot, info, NULL, result); - - return result; -} - -/* - * CallStatement::GenerateCode - * FunctionCall::GenerateCode - * - * Generate code for the parameter list by iterating over the - * actual arguments, then generate the function call itself. - */ - -VariableInformation *CallStatement::GenerateCode(QuadsList &q) -{ - return call->GenerateCode(q); -} - -VariableInformation *FunctionCall::GenerateCode(QuadsList& q) -{ - VariableInformation *info; - - if (arguments) - arguments->GenerateParameterList(q, function->GetLastParam()); - info = currentFunction->TemporaryVariable(function->GetReturnType()); - q += new Quad(call, function, NULL, info); - - return info; -} - - -/* ====================================================================== - * Quads and Quads Lists - */ - -QuadsList& QuadsList::operator+=(Quad *q) -{ - if (head == NULL) - { - head = new QuadsListElement(q, NULL); - tail = head; - } - else - { - tail->next = new QuadsListElement(q, NULL); - tail = tail->next; - } - - return *this; -} - -ostream& QuadsList::print(ostream& o) -{ - QuadsListElement *elem; - - o << " QuadsList @ " << (void *)this << "\n"; - o << ShortSymbols; - - elem = head; - while (elem) - { - o << elem->data << '\n'; - elem = elem->next; - } - - o << LongSymbols; - return o; -} - -ostream& Quad::print(ostream& o) -{ - o << " "; - switch(opcode) - { - case iconst: - o << setw(8) << "iconst " - << setw(8) << int1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case rconst: - o << setw(8) <<"rconst " - << setw(8) <<real1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case iaddr: - o << setw(8) <<"iaddr " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case itor: - o << setw(8) <<"itor " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case rtrunc: - o << setw(8) <<"rtrunc " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case iadd: - o << setw(8) << "iadd " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case isub: - o << setw(8) << "isub " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case imul: - o << setw(8) << "imul " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case idiv: - o << setw(8) << "idiv " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ipow: - o << setw(8) << "ipow " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case radd: - o << setw(8) << "radd " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rsub: - o << setw(8) << "rsub " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rmul: - o << setw(8) << "rmul " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rdiv: - o << setw(8) << "rdiv " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rpow: - o << setw(8) << "rpow " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case igt: - o << setw(8) << "igt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ilt: - o << setw(8) << "ilt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ieq: - o << setw(8) << "ieq " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rgt: - o << setw(8) << "rgt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rlt: - o << setw(8) << "rlt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case req: - o << setw(8) << "req " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case iand: - o << setw(8) << "iand " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ior: - o << setw(8) << "ior " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case inot: - o << setw(8) << "inot " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case jtrue: - o << setw(8) << "jtrue " - << setw(8) << int1 - << setw(8) << sym2 - << setw(8) << "-"; - break; - case jfalse: - o << setw(8) << "jfalse " - << setw(8) << int1 - << setw(8) << sym2 - << setw(8) << "-"; - break; - case jump: - o << setw(8) << "jump " - << setw(8) << int1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case clabel: - o << setw(8) << "clabel " - << setw(8) << int1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case istore: - o << setw(8) << "istore " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case iload: - o << setw(8) << "iload " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rstore: - o << setw(8) << "rstore " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rload: - o << setw(8) << "rload " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case creturn: - o << setw(8) << "creturn " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << sym3; - break; - case param: - o << setw(8) << "param " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case call: - o << setw(8) << "call " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case iassign: - o << setw(8) << "iassign " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rassign: - o << setw(8) << "rassign " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case aassign: - o << setw(8) << "aassign " - << setw(8) << sym1 - << setw(8) << int1 - << setw(8) << sym3; - break; - case hcf: - o << setw(8) << "hcf " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << "-"; - break; - case nop: - o << setw(8) << "nop " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << "-"; - break; - default: - o << "unknown (" << opcode << ")"; - break; - } - - return o; -} - - -ostream& operator<<(ostream& o, QuadsList *q) -{ - if (q != NULL) - return q->print(o); - else - return o << " QuadsList @ 0x0\n"; -} - -ostream& operator<<(ostream& o, QuadsList& q) -{ - return q.print(o); -} - -ostream& operator<<(ostream& o, Quad *q) -{ - if (q != NULL) - return q->print(o); - else - return o << " Quad @ 0x0"; -} - -ostream& operator<<(ostream& o, Quad& q) -{ - return q.print(o); -} diff --git a/lab3-4/old_not_used_files/parser.y.OLD b/lab3-4/old_not_used_files/parser.y.OLD deleted file mode 100644 index 01e57b3..0000000 --- a/lab3-4/old_not_used_files/parser.y.OLD +++ /dev/null @@ -1,781 +0,0 @@ -%{ -#include <stdlib.h> -#include <iostream.h> -#include "string.hh" -#include "ast.hh" -#include "symtab.hh" - -extern char *yytext; -extern int yylineno, errorCount, warningCount; -extern FunctionInformation *currentFunction; - -extern int yylex(void); -extern void yyerror(char *); -extern char CheckAssignmentTypes(LeftValue **, Expression **); -extern char CheckFunctionParameters(FunctionInformation *, - VariableInformation *, - ExpressionList *); -char CheckReturnType(Expression **, TypeInformation *); -extern ostream& error(void); -extern ostream& warning(void); - -#define YYDEBUG 1 -%} - -/* - * We have multiple semantic types. The first couple of rules return - * various kinds of symbol table information. The rules for the - * program statements return nodes in the abstract syntax tree. - * - * The %union declaration declares all the kinds of data that - * can be return. %type declarations later on will specify which - * rules return what. - */ - -%union -{ - ASTNode *ast; - Expression *expression; - ExpressionList *expressionList; - Statement *statement; - StatementList *statementList; - Condition *condition; - ArrayReference *aref; - FunctionCall *call; - LeftValue *lvalue; - ElseIfList *elseIfList; - - VariableInformation *variable; - TypeInformation *type; - FunctionInformation *function; - - string *id; - int integer; - double real; - void *null; -} - -%type <expression> expression -%type <expressionList> expressions expressionz -%type <statement> ifstmt whilestmt returnstmt callstmt assignstmt -%type <statement> statement -%type <statementList> statements block elsepart -%type <condition> condition -%type <aref> aref -%type <call> call -%type <lvalue> lvalue -%type <type> type -%type <id> id -%type <integer> integer -%type <real> real -%type <function> funcname -%type <variable> variable -%type <elseIfList> elseifpart - -/* - * Normally tokens would have semantic types, but we've decided to - * use the yytext variable for communicating data from the scanner - * to the parser, so in this parser, none of the tokens have a - * semantic type. - */ - -%token FUNCTION ID DECLARE ARRAY INTEGER OF REAL XBEGIN XEND IF THEN -%token ELSE WHILE DO ASSIGN RETURN GE LE EQ NE ARRAY TRUE FALSE PROGRAM -%token ELSEIF - - -/* --- Your code here --- - * - * For expressions and conditions you'll have to specify - * precedence and associativity (unless you factor the - * rules for expressions and conditions.) This is where - * the precedence and associativity declarations go. - */ - -/* --- End your code --- */ - -/* - * Here we define the start symbol of the grammar. We could have done - * without this, since the first rule in the grammar is a rule for - * program, but declaring the start symbol is still good form. - */ - -%start program - -%% - - -/* - * A program is simply a list of variables, functions and - * a code block. Very similar to a function really. - */ - -program : variables functions block ';' - { - if (errorCount == 0) - { - currentFunction->SetBody($3); - /* currentFunction->GenerateCode(); */ - cout << currentFunction; - } - } - ; - -/* - * We use this rule for all variable declarations. - * Although parameters look almost the same, they - * behave differently, so it's practical to have - * separate rules for them. - */ - -variables : DECLARE declarations - | error declarations - | /* Empty */ - ; - -declarations: declarations declaration - | declaration - ; - -declaration : id ':' type ';' - { - if (currentFunction->OkToAddSymbol(*($1))) - { - if ($3 != NULL) - currentFunction->AddVariable(*($1), $3); - } - else - { - error() << *($1) << " is already declared\n" << flush; - } - } - | error ';' - { - yyerrok; - } - ; - - -/* - * This rule represents a list of functions. It uses the - * function production which is expected to return a - * pointer to something of type Function. - */ - -functions : functions function - | /* Empty */ - ; - - -/* --- Your code here --- - * - * Write the function production. Take care to enter and exit - * scope correctly. You'll need to understand how shift-reduce - * parsing works and when actions are run to do this. - * - * Solutions that rely on shift-time actions will not be - * acceptable. You should be able to solve the problem - * using actions at reduce time only. - * - * In lab 4 you also need to generate code for functions after parsing - * them. Just calling GeneratCode in the function should do the trick. - */ - - -/* --- End your code --- */ - - -/* - * Parameter lists are defined by the following three - * productions. Most of the work is done by the AddParameter - * function in the Function class - */ - -parameters : '(' paramlist ')' - | '(' error ')' - | /* Empty */ - ; - -paramlist : paramlist ';' parameter - | parameter - ; - -parameter : id ':' type - { - if (currentFunction->OkToAddSymbol(*($1))) - { - currentFunction->AddParameter(*($1), $3); - } - else - { - error() << *($1) << " already defined\n" << flush; - currentFunction->AddParameter(*($1), $3); - } - } - ; - -/* - * Types are rather important. We have two different types. - * First there are the primitive types, integer and real. Then - * we have arrays. - * - * We want types to be considered equivalent if they have the - * same definition. We do this by creating temporary types for - * arrays and giving them names that encode all the information - * in the type. We do this my concatenating the element type - * with the dimension in angle brackets, e.g. INTEGER<10>. This - * is safe since such names are not legal in the source code. - * - */ - -type : id - { - SymbolInformation *info; - TypeInformation *typeInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() << "undefined type " << *($1) << "\n" << flush; - $$ = NULL; - } - else - { - typeInfo = info->SymbolAsType(); - - if (typeInfo == NULL) - { - error() << *($1) << " is not a type" << "\n" <<flush; - $$ = NULL; - } - else - { - $$ = typeInfo; - } - } - } - | ARRAY integer OF type - { - if ($4 == NULL) - { - error() << "can't create arrays of invalid tpyes\n" - << flush; - $$ = NULL; - } - else if ($4->elementType != NULL) - { - error() << "can't do arrays of arrays\n" << flush; - $$ = NULL; - } - else - { - $$ = currentFunction->AddArrayType($4, $2); - } - } - ; - - - -/* - * The rest of the grammar deals with statements and such - */ - - -block : XBEGIN statements XEND - { - $$ = $2; - } - ; - -statements : statements statement - { - if ($2 == NULL) - $$ = NULL; - else - $$ = new StatementList($1, $2) - } - | /* Empty */ - { - $$ = NULL; - } - ; - -statement : ifstmt ';' - | assignstmt ';' - | callstmt ';' - | returnstmt ';' - | whilestmt ';' - | error ';' { yyerrok; $$ = NULL; } - ; - - -ifstmt : IF condition THEN block elseifpart elsepart - { - if ($2 == NULL) - $$ = NULL; - else - $$ = new IfStatement($2, $4, $5, $6); - } - ; - - -elseifpart : elseifpart ELSEIF condition THEN block - { - if ($3 == NULL || $5 == NULL) - $$ = NULL; - else - $$ = new ElseIfList($1, $3, $5); - } - | /* Empty */ - { - $$ = NULL; - } - ; - - -elsepart : ELSE block IF - { - $$ = $2; - } - | IF - { - $$ = NULL; - } - ; - - -assignstmt : lvalue ASSIGN expression - { - LeftValue *left; - Expression *right; - - left = $1; - right = $3; - if (left == NULL || right == NULL) - { - $$ = NULL; - } - else if (!CheckAssignmentTypes(&left, &right)) - { - error() << "Incompatible types in assignment.\n" - << flush; - $$ = NULL; - } - else - { - $$ = new Assignment(left, right); - } - } - ; - - -callstmt : call - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new CallStatement($1); - } - ; - - -returnstmt : RETURN expression - { - if ($2 == NULL) - $$ = NULL; - else - { - Expression *expr; - - expr = $2; - if (!CheckReturnType(&expr, - currentFunction->GetReturnType())) - { - error() << "incompatible return type in " - << currentFunction->id << '\n'; - error() << " attempt to return " - << ShortSymbols << expr->valueType << '\n'; - error() << " in function declared to return " - << ShortSymbols - << currentFunction->GetReturnType() - << LongSymbols << '\n'; - $$ = NULL; - } - else - { - $$ = new ReturnStatement(expr); - } - } - } - ; - - -whilestmt : WHILE condition DO block WHILE - { - if ($2 == NULL || $4 == NULL) - $$ = NULL; - else - $$ = new WhileStatement($2, $4); - } - ; - - -lvalue : variable - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new Identifier($1); - } - | aref - { - $$ = $1; - } - ; - - -variable : id - { - SymbolInformation *info; - VariableInformation *varInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() - << "undeclared variable: " - << *($1) - << "\n" - << flush; - - $$ = NULL; - } - else - { - varInfo = info->SymbolAsVariable(); - - if (varInfo == NULL) - { - error() - << "identifier " - << *($1) - << " is not a variable\n" - << flush; - $$ = NULL; - } - else - { - $$ = varInfo; - } - } - } - - -funcname : id - { - SymbolInformation *info; - FunctionInformation *funcInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() << *($1) << " is not defined\n" << flush; - $$ = NULL; - } - else - { - funcInfo = info->SymbolAsFunction(); - - if (funcInfo == NULL) - { - error() << *($1) << " is not a function\n" << flush; - $$ = NULL; - } - else - { - $$ = funcInfo; - } - } - } - - -aref : variable '[' expression ']' - { - if ($1 == NULL || $3 == NULL) - $$ = NULL; - else - $$ = new ArrayReference($1, $3); - } - | variable '[' error ']' - { - $$ = NULL; - } - ; - - -call : funcname '(' expressions ')' - { - if ($1 == NULL) - $$ = NULL; - else - { - if (CheckFunctionParameters($1, $1->GetLastParam(), $3)) - { - $$ = new FunctionCall($1, $3); - } - else - { - $$ = NULL; - } - } - } - | funcname '(' error ')' - { - $$ = NULL; - } - ; - - -id : ID - { - $$ = new string(yytext); - } - ; - - -integer : INTEGER - { - $$ = atoi(yytext); - } - ; - - -real : REAL - { - $$ = atof(yytext); - } - ; - -/* --- Your code here --- - * - * Insert the expression grammar here - * The start symbol of the expression grammar is - * expression. This is important since it's used - * in a number of other places. - * - * Make sure that your code creates itor nodes in the - * AST wherever necessary and that it only created - * trees for expressions with compatible types! - */ - - -/* --- End your code --- */ - - -expressions : expressionz - { - $$ = $1; - } - | /* Empty */ - { - $$ = NULL; - } - ; - - -expressionz : expressionz ',' expression - { - if ($3 == NULL) - $$ = NULL; - else - $$ = new ExpressionList($1, $3); - } - | expression - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new ExpressionList(NULL, $1); - } - ; - - -/* --- Your code here --- - * - * Insert the condition grammar here - * The start symbol is condition. It's used - * elsewhere, so make sure you get it right. - */ - - -/* --- End your code --- */ - - -%% - -int errorCount = 0; -int warningCount = 0; - - -/* --- Your code here --- - * - * Insert utility functions that you think you need here. - */ - -/* --- End your code --- */ - - -/* - * CheckAssignmentTypes is similar to CheckCompatibleTypes, but in - * this case left is never modified since it represents an lvalue. - */ - -char CheckAssignmentTypes(LeftValue **left, Expression **right) -{ - if (*left == NULL || *right == NULL) - return 1; - - if ((*left)->valueType == (*right)->valueType) - { - return 1; - } - if ((*left)->valueType == kRealType && (*right)->valueType == kRealType) - { - return 1; - } - if ((*left)->valueType == kIntegerType && - (*right)->valueType == kIntegerType) - { - return 1; - } - if ((*left)->valueType == kIntegerType && (*right)->valueType == kRealType) - { - *right = new TruncateReal(*right); - return 1; - } - if ((*left)->valueType == kRealType && (*right)->valueType == kIntegerType) - { - *right = new IntegerToReal(*right); - return 1; - } - - return 0; -} - - -/* - * CheckFunctionParameters is used to check parameters passed to a - * function. func is the function we're passing parameters to, formals - * is a pointer to the last formal parameter we're checking against - * and params is a pointer to the ExpressionList we're checking. If - * type conversion is necessary, the Expressions pointed to by the - * ExpressionList will be modified accordingly. - * - * This function prints it's own error messages. - */ - -char CheckFunctionParameters(FunctionInformation *func, - VariableInformation *formals, - ExpressionList *params) -{ - if (formals == NULL && params == NULL) - { - return 1; - } - else if (formals == NULL && params != NULL) - { - error() << "too many arguments in call to " << func->id << '\n' - << flush; - return 0; - } - else if (formals != NULL && params == NULL) - { - error() << "too few arguments in call to " << func->id << '\n' - << flush; - return 0; - } - else - { - if (CheckFunctionParameters(func, formals->prev, - params->precedingExpressions)) - { - if (formals->type == params->expression->valueType) - { - return 1; - } - else if (formals->type == kIntegerType && - params->expression->valueType == kRealType) - { - params->expression = new TruncateReal(params->expression); - return 1; - } - else if (formals->type == kRealType && - params->expression->valueType == kIntegerType) - { - params->expression = new IntegerToReal(params->expression); - return 1; - } - else - { - error() << "incompatible types in call to " - << func->id - << '\n' - << flush; - error() << " parameter " - << formals->id - << " was declared " - << ShortSymbols - << formals->type - << '\n' - << flush; - error() << " argument was of type " - << params->expression->valueType - << '\n' - << LongSymbols << flush; - return 0; - } - } - } -} - - -char CheckReturnType(Expression **expr, TypeInformation *info) -{ - if (info == NULL || *expr == NULL) - return 1; - - if ((*expr)->valueType == info) - return 1; - - if ((*expr)->valueType == kIntegerType && info == kRealType) - { - *expr = new IntegerToReal(*expr); - return 1; - } - - if ((*expr)->valueType == kRealType && info == kIntegerType) - { - *expr = new TruncateReal(*expr); - return 1; - } - - return 0; -} - - -void yyerror(char *message) -{ - error() << message << '\n' << flush; -} - -ostream& error(void) -{ - errorCount += 1; - return cerr << yylineno << " Error: "; -} - -ostream& warning(void) -{ - warningCount += 1; - return cerr << yylineno << " Warning: "; -} diff --git a/old_not_used_files/lab3-4_old/Makefile b/old_not_used_files/lab3-4_old/Makefile deleted file mode 100644 index 07bc831..0000000 --- a/old_not_used_files/lab3-4_old/Makefile +++ /dev/null @@ -1,50 +0,0 @@ -CC = g++ -CFLAGS = -ggdb3 -Wall -Woverloaded-virtual -#CC = CC -#CFLAGS = -g +p +w -GCFLAGS = -g -LDFLAGS = -DPFLAGS = -MM - -BASESRC = symtab.cc string.cc ast.cc codegen.cc main.cc -SOURCES = $(BASESRC) parser.cc scanner.cc -BASEHDR = symtab.hh ast.hh string.hh codegen.hh -HEADERS = $(BASEHDR) parser.h -OBJECTS = $(SOURCES:%.cc=%.o) -OUTFILE = compiler - -FLEX = /home/TDDB29/bin/flex -BISON = bison - -DPFILE = Makefile.dependencies - -all : $(OUTFILE) - -$(OUTFILE) : $(OBJECTS) - $(CC) -o $(OUTFILE) $(OBJECTS) $(LDFLAGS) - -parser.h parser.cc : parser.y Makefile - $(BISON) --defines --output-file=parser.cc parser.y - mv parser.cc.h parser.h - -scanner.cc : scanner.l Makefile - $(FLEX) scanner.l - -scanner.o : scanner.cc - $(CC) $(GCFLAGS) -c $< - -parser.o : parser.cc - $(CC) $(GCFLAGS) -c $< - -.cc.o: $(DPFILE) Makefile - $(CC) $(CFLAGS) -c $< - -clean : - rm -f $(OBJECTS) core *~ scanner.cc parser.cc parser.h $(DPFILE) $(OUTFILE) parser.cc.output - touch $(DPFILE) - - -$(DPFILE) depend : $(BASESRC) $(HEADERS) - $(CC) $(DPFLAGS) $(CFLAGS) $(BASESRC) > $(DPFILE) - -include $(DPFILE) diff --git a/old_not_used_files/lab3-4_old/Makefile.OLD b/old_not_used_files/lab3-4_old/Makefile.OLD deleted file mode 100644 index 62e966b..0000000 --- a/old_not_used_files/lab3-4_old/Makefile.OLD +++ /dev/null @@ -1,50 +0,0 @@ -CC = g++ -CFLAGS = -ggdb3 -Wall -Woverloaded-virtual -#CC = CC -#CFLAGS = -g +p +w -GCFLAGS = -g -LDFLAGS = -DPFLAGS = -MM - -BASESRC = symtab.cc string.cc ast.cc codegen.cc main.cc -SOURCES = $(BASE) parser.cc scanner.cc -BASEHDR = symtab.hh ast.hh string.hh codegen.hh -HEADERS = $(BASEHDR) parser.h -OBJECTS = $(SOURCES:%.cc=%.o) -OUTFILE = compiler - -FLEX = /home/komp/bin/flex -BISON = bison - -DPFILE = Makefile.dependencies - -all : $(OUTFILE) - -$(OUTFILE) : $(OBJECTS) - $(CC) -o $(OUTFILE) $(OBJECTS) $(LDFLAGS) - -parser.h parser.cc : parser.y Makefile - $(BISON) --defines --output-file=parser.cc parser.y - mv parser.cc.h parser.h - -scanner.cc : scanner.l Makefile - $(FLEX) scanner.l - -scanner.o : scanner.cc - $(CC) $(GCFLAGS) -c $< - -parser.o : parser.cc - $(CC) $(GCFLAGS) -c $< - -.cc.o: $(DPFILE) Makefile - $(CC) $(CFLAGS) -c $< - -clean : - rm -f $(OBJECTS) core *~ scanner.cc parser.cc parser.h $(DPFILE) $(OUTFILE) parser.cc.output - touch $(DPFILE) - - -$(DPFILE) depend : $(BASESRC) $(HEADERS) - $(CC) $(DPFLAGS) $(CFLAGS) $(BASESRC) > $(DPFILE) - -include $(DPFILE) diff --git a/old_not_used_files/lab3-4_old/Makefile.dependencies b/old_not_used_files/lab3-4_old/Makefile.dependencies deleted file mode 100644 index e69de29..0000000 diff --git a/old_not_used_files/lab3-4_old/ast.cc b/old_not_used_files/lab3-4_old/ast.cc deleted file mode 100644 index 3a640a5..0000000 --- a/old_not_used_files/lab3-4_old/ast.cc +++ /dev/null @@ -1,361 +0,0 @@ -#include "ast.hh" - - -int ASTNode::indentLevel = 0; -bool ASTNode::branches[10000]; - - -void ASTNode::beginChild(ostream& o) -{ - // indent(o); - // o << "|\n"; - indent(o); - o << "+-"; - branches[indentLevel] = true; - indentMore(); -} - -void ASTNode::endChild(ostream& o) -{ - o << ""; // Suppress warning - indentLess(); - if (branches[indentLevel]) - { - branches[indentLevel] = false; - } - else - { - // o << '\n'; - // indent(o); - } -} - -void ASTNode::lastChild(ostream& o) -{ - // indent(o); - // o << "|\n"; - indent(o); - o << "+-"; - branches[indentLevel] = false; - indentMore(); -} - -void ASTNode::print(ostream& o) -{ - o << "ASTNode"; -} - -void ASTNode::xprint(ostream& o, char *cls) -{ - o << "ASTNode (" << cls << ")"; -} - -void ASTNode::indent(ostream& o) -{ - int i; - - for (i = 0; i < indentLevel; i++) - { - if (branches[i]) - o << '|'; - else - o << ' '; - } -} - -void ASTNode::indentMore(void) -{ - indentLevel += 2; -} - -void ASTNode::indentLess(void) -{ - indentLevel -= 2; -} - -void StatementList::print(ostream& o) -{ - o << "StatementList (statement, preceding)\n"; - beginChild(o); - o << statement << '\n'; - endChild(o); - lastChild(o); - o << precedingStatements; - endChild(o); -} - -void Statement::print(ostream& o) -{ - o << "Statement"; -} - -void ElseIfList::print(ostream& o) -{ - o << "ElseIfList (preceding, condition, body)\n"; - beginChild(o); - o << preceding << '\n'; - endChild(o); - beginChild(o); - o << condition << '\n'; - endChild(o); - lastChild(o); - o << body; - endChild(o); -} - -void IfStatement::print(ostream& o) -{ - o << "IfStatement (condition, then, elseif, else)\n"; - beginChild(o); - o << condition << '\n'; - endChild(o); - beginChild(o); - o << thenStatements << '\n'; - endChild(o); - beginChild(o); - o << elseIfList << '\n'; - endChild(o); - lastChild(o); - o << elseStatements; - endChild(o); -} - -void Assignment::print(ostream& o) -{ - o << "Assignment (left, right)\n"; - beginChild(o); - o << target << '\n'; - endChild(o); - lastChild(o); - o << value; - endChild(o); -} - -void CallStatement::print(ostream& o) -{ - o << "CallStatement (call)\n"; - lastChild(o); - o << call; - endChild(o); -} - -void ReturnStatement::print(ostream& o) -{ - o << "ReturnStatement (value)\n"; - lastChild(o); - o << value; - endChild(o); -} - -void WhileStatement::print(ostream& o) -{ - o << "WhileStatement (condition, body)\n"; - beginChild(o); - o << condition << '\n'; - endChild(o); - lastChild(o); - o << body; - endChild(o); -} - -void Expression::print(ostream& o) -{ - o << "Expression [" - << ShortSymbols << valueType << LongSymbols - << "]\n"; -} - -void ExpressionList::print(ostream& o) -{ - o << "ExpressionList (expression, preceding)\n"; - beginChild(o); - o << expression << '\n'; - endChild(o); - lastChild(o); - o << precedingExpressions; - endChild(o); -} - -void FunctionCall::print(ostream& o) -{ - o << "FunctionCall (function, arguments) [" - << ShortSymbols << valueType << LongSymbols - << "]\n"; - beginChild(o); - o << ShortSymbols <<function << LongSymbols << '\n'; - endChild(o); - lastChild(o); - o << arguments; - endChild(o); -} - -void IntegerToReal::print(ostream& o) -{ - o << "IntegerToReal (value) [" - << ShortSymbols << valueType << LongSymbols - << "]\n"; - lastChild(o); - o << value; - endChild(o); -} - -void TruncateReal::print(ostream& o) -{ - o << "TruncateReal (value) [" - << ShortSymbols << valueType - << "]\n"; - lastChild(o); - o << value; - endChild(o); -} - -void IntegerConstant::print(ostream& o) -{ - o << "IntegerConstant (" << value << ") [" - << ShortSymbols << valueType << LongSymbols - << "]"; -} - -void RealConstant::print(ostream& o) -{ - o << "RealConstant (" << value << ") [" - << ShortSymbols << valueType << LongSymbols - << "]"; -} - -void BinaryOperation::print(ostream& o) -{ - xprint(o, "BinaryOperation"); -} - -void BinaryOperation::xprint(ostream& o, char *cls) -{ - o << cls << " (left, right) [" - << ShortSymbols << valueType << LongSymbols - << "]\n"; - beginChild(o); - o << left << '\n'; - endChild(o); - lastChild(o); - o << right; - endChild(o); -} - -void Plus::print(ostream& o) { xprint(o, "Plus"); } // -void Minus::print(ostream& o) { xprint(o, "Minus"); } -void Times::print(ostream& o) { xprint(o, "Times"); } -void Divide::print(ostream& o) {xprint(o, "Divide"); } -void Power::print(ostream& o) { xprint(o, "Power"); } - -void UnaryMinus::print(ostream& o) -{ - o << "UnaryMinus (right) [" - << ShortSymbols << valueType << LongSymbols - << "]\n"; - lastChild(o); - o << right; - endChild(o); -} - -void LeftValue::print(ostream& o) -{ - o << "LeftValue"; -} - -void ArrayReference::print(ostream& o) -{ - o << "ArrayReference (id, index)\n"; - beginChild(o); - o << ShortSymbols << id << LongSymbols << '\n'; - endChild(o); - lastChild(o); - o << index; - endChild(o); -} - -void Identifier::print(ostream& o) -{ - o << "Identifier ("; - if (id) - o << ShortSymbols << id << LongSymbols; - else - o << (void*)id; - o << ")"; -} - -void Condition::print(ostream& o) -{ - o << "Condition"; -} - -void BinaryRelation::print(ostream& o) -{ - xprint(o, "BinaryRelation"); -} - -void BinaryRelation::xprint(ostream& o, char *cls) -{ - o << cls << " (left, right)\n"; - beginChild(o); - o << left << '\n'; - endChild(o); - lastChild(o); - o << right; - endChild(o); -} - -void LessThan::print(ostream& o) { xprint(o, "LessThan"); } -void GreaterThan::print(ostream& o) { xprint(o, "GreaterThan"); } -void LessThanOrEqual::print(ostream& o) { xprint(o, "LessThanOrEqual"); } -void GreaterThanOrEqual::print(ostream& o) { xprint(o, "GreaterThanOrEqual"); } -void Equal::print(ostream& o) { xprint(o, "Equal"); } -void NotEqual::print(ostream& o) { xprint(o, "NotEqual"); } - -void BinaryCondition::print(ostream& o) -{ - xprint(o, "BinaryCondition"); -} - -void BinaryCondition::xprint(ostream& o, char *cls) -{ - o << cls << " (left, right)\n"; - beginChild(o); - o << left << '\n'; - endChild(o); - lastChild(o); - o << right; - endChild(o); -} - -void And::print(ostream& o) { xprint(o, "And"); } -void Or::print(ostream& o) { xprint(o, "Or"); } // - -void Not::print(ostream& o) -{ - o << "Not (right)\n"; - lastChild(o); - o << right; - endChild(o); -} - -void BooleanConstant::print(ostream& o) -{ - o << "BooleanConstant (" << (value?"TRUE":"FALSE") << ")"; -} - - - -ostream& operator<<(ostream& o, ASTNode *node) -{ - if (node == NULL) - o << (void*)node; - else - node->print(o); - return o; -} - -ostream& operator<<(ostream& o, ASTNode& node) -{ - node.print(o); - return o; -} diff --git a/old_not_used_files/lab3-4_old/ast.hh b/old_not_used_files/lab3-4_old/ast.hh deleted file mode 100644 index 367d425..0000000 --- a/old_not_used_files/lab3-4_old/ast.hh +++ /dev/null @@ -1,626 +0,0 @@ -#ifndef __KOMP_AST__ -#define __KOMP_AST__ - -#include "symtab.hh" -#include "codegen.hh" - -class ASTNode; // X -class StatementList; // X -class Statement; // X -class ElseIfList; // X -class IfStatement; // X -class Assignment; // X -class CallStatement; // X -class ReturnStatement; // X -class WhileStatement; // X -class Expression; // X -class ExpressionList; // X -class FunctionCall; // X -class IntegerToReal; // X -class TruncateReal; // X -class IntegerConstant; // X -class RealConstant; // X -class BinaryOperation; // X -class Plus; // X -class Minus; // X -class Times; // X -class Divide; // X -class Power; // X -class UnaryMinus; // X -class LeftValue; // X -class ArrayReference; // X -class Identifier; // X -class Condition; // X -class BinaryRelation; // X -class BinaryCondition; // X -class LessThan; // X -class GreaterThan; // X -class GreaterThanOrEqual; // X -class LessThanOrEqual; // X -class Equal; // X -class NotEqual; // X -class BooleanConstant; // X - -typedef enum -{ -} ASTNodeType; - - -class ASTNode -{ -protected: - static int indentLevel; - static bool branches[10000]; - - void indent(ostream& o); - void indentMore(void); - void indentLess(void); - void beginChild(ostream& o); - void endChild(ostream& o); - void lastChild(ostream& o); - virtual void print(ostream& o); - virtual void xprint(ostream& o, char* cls); - -public: - virtual VariableInformation *GenerateCode(QuadsList &q) = 0; - virtual VariableInformation *GenerateCodeAndJump(QuadsList &q, - long label); - - friend ostream& operator<<(ostream&, ASTNode&); - friend ostream& operator<<(ostream&, ASTNode*); -}; - -ostream& operator<<(ostream&, ASTNode&); -ostream& operator<<(ostream&, ASTNode*); - - -class StatementList : public ASTNode -{ -protected: - virtual void print(ostream& o); -public: - Statement *statement; - StatementList *precedingStatements; - - StatementList(StatementList *l, Statement *s) : - statement(s), - precedingStatements(l) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class Statement : public ASTNode -{ -protected: - virtual void print(ostream& o); -public: - virtual VariableInformation *GenerateCode(QuadsList &q) = 0; -}; - -class ElseIfList : public ASTNode -{ -protected: - virtual void print(ostream& o); - -public: - ElseIfList *preceding; - Condition *condition; - StatementList *body; - - ElseIfList(ElseIfList *p, Condition *c, StatementList *b) : - preceding(p), - condition(c), - body (b) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); - virtual VariableInformation *GenerateCodeAndJump(QuadsList& q, - long lbl); -}; - -class IfStatement : public Statement -{ -protected: - virtual void print(ostream& o); - -public: - Condition *condition; - StatementList *thenStatements; - ElseIfList *elseIfList; - StatementList *elseStatements; - - IfStatement(Condition *c, - StatementList *ts, - ElseIfList *eif, - StatementList *es) : - condition(c), - thenStatements(ts), - elseIfList(eif), - elseStatements(es) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class Assignment : public Statement -{ -protected: - virtual void print(ostream& o); - -public: - LeftValue *target; - Expression *value; - - Assignment(LeftValue *l, Expression *r) : - target(l), - value(r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class CallStatement : public Statement -{ -protected: - virtual void print(ostream& o); - -public: - FunctionCall *call; - - CallStatement(FunctionCall *c) : - call(c) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class ReturnStatement : public Statement -{ -protected: - virtual void print(ostream& o); - -public: - Expression *value; - - ReturnStatement() : - value(NULL) {}; - ReturnStatement(Expression *e) : - value(e) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class WhileStatement : public Statement -{ -protected: - virtual void print(ostream& o); - -public: - Condition *condition; - StatementList *body; - - WhileStatement(Condition *c, StatementList *b) : - condition(c), - body(b) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - -class Expression : public ASTNode -{ -protected: - virtual void print(ostream& o); - -public: - TypeInformation *valueType; - - Expression(TypeInformation *t) : - valueType(t) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q) = 0; -}; - -class ExpressionList : public ASTNode -{ -protected: - virtual void print(ostream& o); - -public: - ExpressionList *precedingExpressions; - Expression *expression; - - ExpressionList(ExpressionList *pe, - Expression *e) : - precedingExpressions(pe), - expression(e) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); - virtual void GenerateParameterList(QuadsList &q, - VariableInformation *firstParam); -}; - -class FunctionCall : public Expression -{ -protected: - virtual void print(ostream& o); - -public: - FunctionInformation *function; - ExpressionList *arguments; - - FunctionCall(FunctionInformation *f, - ExpressionList *a) : - Expression(f->GetReturnType()), - function(f), - arguments(a) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class IntegerToReal : public Expression -{ -protected: - virtual void print(ostream& o); - -public: - Expression *value; - - IntegerToReal(Expression *e) : - Expression(kRealType), - value(e) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class TruncateReal : public Expression -{ -protected: - virtual void print(ostream& o); - -public: - Expression *value; - - TruncateReal(Expression *e) : - Expression(kIntegerType), - value(e) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class IntegerConstant : public Expression -{ -protected: - virtual void print(ostream& o); - -public: - long int value; - - IntegerConstant(long int v) : - value(v), - Expression(kIntegerType) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class RealConstant : public Expression -{ -protected: - virtual void print(ostream& o); - -public: - double value; - - RealConstant(double v) : - Expression(kRealType), - value(v) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class BinaryOperation : public Expression -{ -protected: - virtual void print(ostream& o); - virtual void xprint(ostream& o, char *); - -public: - Expression *left, *right; - - BinaryOperation(Expression *l, Expression *r) : - Expression(l->valueType), - left(l), - right(r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q) = 0; -}; - -class Plus : public BinaryOperation -{ -protected: - virtual void print(ostream& o); - -public: - Plus(Expression *l, Expression *r) : - BinaryOperation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - -class Minus : public BinaryOperation -{ -protected: - virtual void print(ostream& o); - -public: - Minus(Expression *l, Expression *r) : - BinaryOperation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - -class Times : public BinaryOperation -{ -protected: - virtual void print(ostream& o); - -public: - Times(Expression *l, Expression *r) : - BinaryOperation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - -class Divide : public BinaryOperation -{ -protected: - virtual void print(ostream& o); - -public: - Divide(Expression *l, Expression *r) : - BinaryOperation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - -class Power : public BinaryOperation -{ -protected: - virtual void print(ostream& o); - -public: - Power(Expression *l, Expression *r) : - BinaryOperation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - -class UnaryMinus : public Expression -{ -protected: - virtual void print(ostream& o); - -public: - Expression *right; - - UnaryMinus(Expression *e) : - Expression(e->valueType), - right(e) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - - -class LeftValue : public Expression -{ -protected: - virtual void print(ostream& o); - -public: - LeftValue(TypeInformation *t) : - Expression(t) {}; - - virtual void GenerateAssignment(QuadsList& q, - VariableInformation *val) = 0; - virtual VariableInformation *GenerateCode(QuadsList &q) = 0; -}; - -class ArrayReference : public LeftValue -{ -protected: - virtual void print(ostream& o); - -public: - VariableInformation *id; - Expression *index; - - ArrayReference(VariableInformation *i, - Expression *x) : - LeftValue(i->type->elementType), - id(i), - index(x) {}; - - virtual void GenerateAssignment(QuadsList& q, - VariableInformation *val); - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - -class Identifier : public LeftValue -{ -protected: - virtual void print(ostream& o); - -public: - VariableInformation *id; - - Identifier(VariableInformation *i) : - LeftValue(i->type), - id(i) {}; - - virtual void GenerateAssignment(QuadsList& q, - VariableInformation *val); - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - - -class Condition : public ASTNode -{ -protected: - virtual void print(ostream& o); - -public: - virtual VariableInformation *GenerateCode(QuadsList &q) = 0; -}; - -class BinaryRelation : public Condition -{ -protected: - virtual void print(ostream& o); - virtual void xprint(ostream& o, char *cls); - -public: - Expression *left; - Expression *right; - - BinaryRelation(Expression *l, Expression *r) : - left(l), - right(r) {}; - virtual VariableInformation *GenerateCode(QuadsList &q) = 0; -}; - -class LessThan : public BinaryRelation -{ -protected: - virtual void print(ostream& o); -public: - LessThan(Expression *l, Expression *r) : - BinaryRelation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class GreaterThan : public BinaryRelation -{ -protected: - virtual void print(ostream& o); -public: - GreaterThan(Expression *l, Expression *r) : - BinaryRelation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class GreaterThanOrEqual : public BinaryRelation -{ -protected: - virtual void print(ostream& o); -public: - GreaterThanOrEqual(Expression *l, Expression *r) : - BinaryRelation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class LessThanOrEqual : public BinaryRelation -{ -protected: - virtual void print(ostream& o); -public: - LessThanOrEqual(Expression *l, Expression *r) : - BinaryRelation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class Equal : public BinaryRelation -{ -protected: - virtual void print(ostream& o); -public: - Equal(Expression *l, Expression *r) : - BinaryRelation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class NotEqual : public BinaryRelation -{ -protected: - virtual void print(ostream& o); -public: - NotEqual(Expression *l, Expression *r) : - BinaryRelation(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - - -class BinaryCondition : public Condition -{ -protected: - virtual void print(ostream& o); - virtual void xprint(ostream&o, char *cls); - -public: - Condition *left, *right; - - BinaryCondition(Condition *l, Condition *r) : - left(l), - right(r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q) = 0; -}; - -class And : public BinaryCondition -{ -protected: - virtual void print(ostream& o); -public: - And(Condition *l, Condition *r) : - BinaryCondition(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class Or : public BinaryCondition -{ -protected: - virtual void print(ostream& o); -public: - Or(Condition *l, Condition *r) : - BinaryCondition(l, r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class Not : public Condition -{ -protected: - virtual void print(ostream& o); -public: - Condition *right; - - Not(Condition *r) : - right(r) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -class BooleanConstant : public Condition -{ -protected: - virtual void print(ostream& o); -public: - bool value; - - BooleanConstant(int v) : - value(v?true:false) {}; - - virtual VariableInformation *GenerateCode(QuadsList &q); -}; - -#endif diff --git a/old_not_used_files/lab3-4_old/codegen.cc b/old_not_used_files/lab3-4_old/codegen.cc deleted file mode 100644 index 95423cc..0000000 --- a/old_not_used_files/lab3-4_old/codegen.cc +++ /dev/null @@ -1,962 +0,0 @@ -#include <iostream.h> -#include <iomanip.h> - -#include "ast.hh" -#include "symtab.hh" -#include "codegen.hh" - - -long QuadsList::labelCounter; - -#define USEQ { QuadsList *xyzzy = &q; xyzzy=xyzzy; } - - -/* - * ASTNode::GenerateCodeAndJump - * - * GenerateCodeAndJump is supposed to generate quads for part of the - * parse tree, but ensure that all exits from the code end up at a - * particular label. This is easy to do for most parts of the parse - * tree: just generate the code in the usual manner, then jump to the - * label. - */ - - -VariableInformation *ASTNode::GenerateCodeAndJump(QuadsList& q, - long label) -{ - VariableInformation *info; - - info = this->GenerateCode(q); - q += new Quad(jump, label, - (SymbolInformation *)NULL, (SymbolInformation *)NULL); - - return info; -} - - -/* ElseIfStatement::GenerateCodeAndJump - * - * Write the function that generates code for the elseif branches of - * an if statement. There are a couple of things to watch out for. - * The conditions must be tested in the correct order, or the program - * might misbehave. Once a condition tests true, do not test any more - * conditions (that's why we use GenerateCodeAndJump for this type - * of statement.) - */ - -VariableInformation *ElseIfList::GenerateCodeAndJump(QuadsList &q, - long lbl) -{ - long next; - VariableInformation *info; - - /* --- Your code here --- */ - - /* --- End your code --- */ - - return NULL; - -} - - -/* - * ArrayReference::GenerateAssignment - * - * Generate assignment code for an array reference. See the comment - * before Assignment::GenerateCode for more information. - */ - -void ArrayReference::GenerateAssignment(QuadsList& q, - VariableInformation *val) -{ - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -/* - * Identifier::GenerateAssignment - * - * Generate assignment code for an identifier. See the comment - * before Assignment::GenerateCode for more information. - */ - -void Identifier::GenerateAssignment(QuadsList& q, VariableInformation *val) -{ - if (val->type == NULL || id->type == NULL) - { - cerr << "Bug: you created an untyped variable.\n"; - abort(); - } - if (id->type == kIntegerType) - { - q += new Quad(iassign, val, NULL, id); - } - else if (id->type == kRealType) - { - q += new Quad(rassign, val, NULL, id); - } - else if (id->type == val->type) - { - q += new Quad(aassign, val, val->type->arrayDimensions, id); - } -} - - -/* - * StatementList::GenerateCode - * - * Generate code for a list of statements. Make sure the code comes - * out in the right order. - * - * Note: The impelementation here is absolutely ridiculous since it - * uses stack space proportional to the number of statements in the - * list. A more sensible definition would simply iterate down the - * list. This code is an example of what happens when someone with a - * degree in computer science is allowed to write code without regard - * for efficiency... - */ - -VariableInformation *StatementList::GenerateCode(QuadsList &q) -{ - if (precedingStatements != NULL) - { - precedingStatements->GenerateCode(q); - } - return statement->GenerateCode(q); -} - - -/* - * IfStatement::GenerateCode - * - * If statements, particularly those with elseif branches are actually - * quite involved. They tend to use a lot of jumps. For the elseif - * branches you'll probably want to use the GenerateCodeAndJump method - * of ElseIfStatement (which you're also supposed to write.) - */ - -VariableInformation *IfStatement::GenerateCode(QuadsList& q) -{ - /* --- Your code here ---*/ - - - /* --- End your code --- */ - - return NULL; -} - - -/* - * ElseIfList::GenerateCode - * - * You might figure out a way to write IfStatement::GenerateCode - * without relying on ElseIfStatement::GenerateCodeAndJump. If so, - * this method is where you should generate the code for the elseif - * part. Just remove the error message and call to abort. - */ - -VariableInformation *ElseIfList::GenerateCode(QuadsList& q) -{ - USEQ; - - /* --- Your code here --- */ - - /* --- End your code --- */ - - cerr << "Call to ElseIfList::GenerateCode. You probably didn't want to do this.\n"; // - abort(); -} - - -/* - * WhileStatement::GenerateCode - * - * Generate code for a while statement. This is pretty easy. - * Insert a label "entry", generate code for the condition, jump to - * label "exit" if the condition is false, insert the body and jump - * back to "entry". Finally insert the label "exit". - */ - -VariableInformation *WhileStatement::GenerateCode(QuadsList &q) -{ - long loopLabel, endLabel; - VariableInformation *info; - - loopLabel = q.NextLabel(); - endLabel = q.NextLabel(); - q += new Quad(clabel, loopLabel, NULL, NULL); - info = condition->GenerateCode(q); - q += new Quad(jfalse, endLabel, info, NULL); - body->GenerateCodeAndJump(q, loopLabel); - q += new Quad(clabel, endLabel, NULL, NULL); - - return NULL; -} - - -/* - * IntegerConstant::GenerateCode - * RealConstant::GenerateCode - * BooleanConstant::GenerateCode - * - * Simply uses the iconst/rconst quads to load the constant (which is - * stored in the parse tree into a temporary register. - */ - -VariableInformation *IntegerConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kIntegerType); - - q += new Quad(iconst, value, NULL, info); - return info; -} - -VariableInformation *RealConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kRealType); - - q += new Quad(rconst, value, NULL, info); - return info; -} - -VariableInformation *BooleanConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kIntegerType); - - q += new Quad(iconst, value ? 1L : 0L, NULL, info); - return info; -} - - -/* - * ArrayReference::GenerateCode - * - * Arrays are stored in memory, but the address to the first element - * in the array is stored in a variable (the id instance variable in - * the ArrayReference object.) Since we don't have a quad to do this - * for us, you'll have to use lower-level operations. Hint: the size - * field in the TypeInformation class will come in handy. - */ - -VariableInformation *ArrayReference::GenerateCode(QuadsList& q) -{ - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -/* - * Identifier::GenerateCode - * - * Generate code to get the value of an identifier. Actually, we don't - * need to generate any code at all. We just return the identifier. - */ - -VariableInformation *Identifier::GenerateCode(QuadsList& q) -{ - USEQ; - - return id; -} - -/* - * ReturnStatement::GenerateCode - * - * Generate code for a return statement. This is really - * straightforward. - */ - -VariableInformation *ReturnStatement::GenerateCode(QuadsList &q) -{ - VariableInformation *info; - - info = value->GenerateCode(q); - if (info->type != currentFunction->GetReturnType()) - { - cerr << "Bug: you forgot to typecheck return statements.\n"; - abort(); - } - - q += new Quad(creturn, NULL, NULL, info); - - return NULL; -} - - -/* - * ExpressionList::GenerateCode - * - * Whoa! If you call this, you're doing something very wrong! - * Expression lists are currently only used in the parameter - * list of a function call, but we might want to use them in - * other places too, such as in an initializer for an array. - */ - -VariableInformation *ExpressionList::GenerateCode(QuadsList& q) -{ - USEQ; - - cerr << "Bug: can't generate code for an ExpressionList.\n"; - abort(); -} - -void ExpressionList::GenerateParameterList(QuadsList &q, - VariableInformation *lastParam) -{ - VariableInformation *info; - - if (lastParam == NULL || - (lastParam->prev != NULL && precedingExpressions == NULL)) - { - cerr << "Bug: type checking of function params isn't good enough.\n"; - abort(); - } - - if (precedingExpressions) - precedingExpressions->GenerateParameterList(q, lastParam->prev); - - info = expression->GenerateCode(q); - - - if (expression->valueType == lastParam->type) - { - q += new Quad(param, info, NULL, NULL); - } - else - { - cerr << "Bug: type checking of function params isn't good enough.\n"; - abort(); - } -} - - - - - -/* - * Assignment::GenerateCode - * - * Assignments are kind of strange. Normally code generation is done - * by first generating code for all the children of a node, then - * adding some code for the node itself. In an assignment we need to - * do things a little differently. First we generate code for the - * value, then, since we need to generate very different code - * depending on what the LValue is, we let the GenerateAssignment - * method in the LeftValue subclasses generate the actual assignment - * code. - */ - -VariableInformation *Assignment::GenerateCode(QuadsList& q) -{ - VariableInformation *valueInfo; - - valueInfo = value->GenerateCode(q); - target->GenerateAssignment(q, valueInfo); - - return NULL; -} - -/* - * IntegerToReal::GenerateCode - * TruncateReal::GenerateCode - * - * This is so straightforward... - */ - -VariableInformation *IntegerToReal::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *valueInfo; - - if (value->valueType != kIntegerType) - { - cerr << "Bug: you're trying to convert a non-integer to a real.\n"; - } - - info = currentFunction->TemporaryVariable(kRealType); - valueInfo = value->GenerateCode(q); - q += new Quad(itor, valueInfo, NULL, info); - - return info; -} - -VariableInformation *TruncateReal::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *valueInfo; - - if (value->valueType != kRealType) - { - cerr << "Bug: you're trying to truncate a non-real.\n"; - } - - info = currentFunction->TemporaryVariable(kIntegerType); - valueInfo = value->GenerateCode(q); - q += new Quad(rtrunc, valueInfo, NULL, info); - - return info; -} - -/* - * - * This function is used to generate code for all kinds of binary - * operators and relations. The arguments to the function are the - * following: - * - * q The QuadsList onto which the generated code is placed. - * realop The quad to generate for the operator if the arguments - * are of type real. - * intop The quad to generate for the operator if the arguments - * are of type integer. - * left The AST for the left-hand side of the operator. The - * value type of this AST must be the same as that of the - * AST for the right-hand side. - * right The AST for the right-hand side of the operator. The - * value type of this AST must be the same as that of the - * AST for the left-hand side. - * node The operator node itself. You probably won't need this - * unless you want to print an error message. - * type If not NULL, this is the type of the result. This is - * used for relations, where the type of the result is - * always integer, even if the operands are real. If this - * parameter is NULL, then the type of the result is the - * same as the type of the operands (the parser needs to - * make sure that the operands have the same type.) - * - * See the GenerateCode methods for the binary operators for - * examples of how this function is used. - * - */ - -static VariableInformation *BinaryGenerateCode(QuadsList& q, - tQuadType realop, - tQuadType intop, - ASTNode *left, - ASTNode *right, - ASTNode *node, - TypeInformation *type = NULL) -{ - VariableInformation *leftInfo, *rightInfo, *result; - - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -/* - * Plus::GenerateCode - * Minus::GenerateCode - * Divide::GenerateCode - * Times::GenerateCode - * Power::GenerateCode - * - * All these are very similar, so they share a common function defined - * in this file. - */ - -VariableInformation *Plus::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, radd, iadd, left, right, this); -} - -VariableInformation *Minus::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rsub, isub, left, right, this); -} - -VariableInformation *Times::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rmul, imul, left, right, this); -} - -VariableInformation *Divide::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rdiv, idiv, left, right, this); -} - -VariableInformation *Power::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rpow, ipow, left, right, this); -} - -/* - * UnaryMinus::GenerateCode - * - * Generate code for the value expression, then subtract it from 0 - */ - -VariableInformation *UnaryMinus::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *result, *constInfo; - - info = right->GenerateCode(q); - result = currentFunction->TemporaryVariable(info->type); - constInfo = currentFunction->TemporaryVariable(info->type); - - if (info->type == kIntegerType) - { - q += new Quad(iconst, 0L, NULL, constInfo); - q += new Quad(isub, constInfo, info, result); - } - else if (info->type == kRealType) - { - q += new Quad(rconst, 0.0, NULL, constInfo); - q += new Quad(rsub, constInfo, info, result); - } - else - { - cerr << "Bug: unary minus of a non-numeric type.\n"; - abort(); - } - - return result; -} - - -/* - * LessThan::GenerateCode - * LessThanOrEqual::GenerateCode - * GreaterThan::GenerateCode - * GreaterThanOrEqual::GenerateCode - * Equal::GenerateCode - * NotEqual::GenerateCode - * - * To generate code for these relations, we'll use the BinaryGenerateCode - * function defined for binary operations. We'll also add some more - * quads for some of the operations. - */ - -VariableInformation *LessThan::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rlt, ilt, left, right, this, kIntegerType); -} - -VariableInformation *GreaterThan::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rgt, igt, left, right, this, kIntegerType); -} - -VariableInformation *Equal::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); -} - - -VariableInformation *LessThanOrEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0, *r1; - - r0 = BinaryGenerateCode(q, rlt, ilt, left, right, this, kIntegerType); - r1 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(ior, r0, r1, r1); - - return r1; -} - -VariableInformation *GreaterThanOrEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0, *r1; - - r0 = BinaryGenerateCode(q, rgt, igt, left, right, this, kIntegerType); - r1 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(ior, r0, r1, r1); - - return r1; -} - -VariableInformation *NotEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0; - - r0 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(inot, r0, NULL, r0); - return r0; -} - - -/* - * And::GenerateCode - * Or::GenerateCode - * Not::Generatecode - * - * The current versions of these functions do not short-circuit the - * logical connectives and and or. Rewrite them so that the test - * is aborted as soon as the result is known (for or, as soon as one - * of the conditions evaluates to true, and for and as soon as one - * condition evaluates to false.) - */ - - -VariableInformation *And::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, hcf, iand, left, right, this, kIntegerType); -} - -VariableInformation *Or::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, hcf, ior, left, right, this, kIntegerType); -} - -VariableInformation *Not::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *result; - - info = right->GenerateCode(q); - if (info->type != kIntegerType) - { - cerr << "Bug: not operator applied to a non-integer.\n"; - abort(); - } - - result = currentFunction->TemporaryVariable(kIntegerType); - q += new Quad(inot, info, NULL, result); - - return result; -} - -/* - * CallStatement::GenerateCode - * FunctionCall::GenerateCode - * - * Generate code for the parameter list by iterating over the - * actual arguments, then generate the function call itself. - */ - -VariableInformation *CallStatement::GenerateCode(QuadsList &q) -{ - return call->GenerateCode(q); -} - -VariableInformation *FunctionCall::GenerateCode(QuadsList& q) -{ - VariableInformation *info; - - if (arguments) - arguments->GenerateParameterList(q, function->GetLastParam()); - info = currentFunction->TemporaryVariable(function->GetReturnType()); - q += new Quad(call, function, NULL, info); - - return info; -} - - -/* ====================================================================== - * Quads and Quads Lists - */ - -QuadsList& QuadsList::operator+=(Quad *q) -{ - if (head == NULL) - { - head = new QuadsListElement(q, NULL); - tail = head; - } - else - { - tail->next = new QuadsListElement(q, NULL); - tail = tail->next; - } - - return *this; -} - -ostream& QuadsList::print(ostream& o) -{ - QuadsListElement *elem; - - o << " QuadsList @ " << (void *)this << "\n"; - o << ShortSymbols; - - elem = head; - while (elem) - { - o << elem->data << '\n'; - elem = elem->next; - } - - o << LongSymbols; - return o; -} - -ostream& Quad::print(ostream& o) -{ - o << " "; - switch(opcode) - { - case iconst: - o << setw(8) << "iconst " - << setw(8) << int1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case rconst: - o << setw(8) <<"rconst " - << setw(8) <<real1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case iaddr: - o << setw(8) <<"iaddr " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case itor: - o << setw(8) <<"itor " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case rtrunc: - o << setw(8) <<"rtrunc " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case iadd: - o << setw(8) << "iadd " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case isub: - o << setw(8) << "isub " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case imul: - o << setw(8) << "imul " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case idiv: - o << setw(8) << "idiv " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ipow: - o << setw(8) << "ipow " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case radd: - o << setw(8) << "radd " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rsub: - o << setw(8) << "rsub " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rmul: - o << setw(8) << "rmul " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rdiv: - o << setw(8) << "rdiv " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rpow: - o << setw(8) << "rpow " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case igt: - o << setw(8) << "igt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ilt: - o << setw(8) << "ilt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ieq: - o << setw(8) << "ieq " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rgt: - o << setw(8) << "rgt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rlt: - o << setw(8) << "rlt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case req: - o << setw(8) << "req " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case iand: - o << setw(8) << "iand " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ior: - o << setw(8) << "ior " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case inot: - o << setw(8) << "inot " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case jtrue: - o << setw(8) << "jtrue " - << setw(8) << int1 - << setw(8) << sym2 - << setw(8) << "-"; - break; - case jfalse: - o << setw(8) << "jfalse " - << setw(8) << int1 - << setw(8) << sym2 - << setw(8) << "-"; - break; - case jump: - o << setw(8) << "jump " - << setw(8) << int1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case clabel: - o << setw(8) << "clabel " - << setw(8) << int1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case istore: - o << setw(8) << "istore " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case iload: - o << setw(8) << "iload " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rstore: - o << setw(8) << "rstore " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rload: - o << setw(8) << "rload " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case creturn: - o << setw(8) << "creturn " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << sym3; - break; - case param: - o << setw(8) << "param " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case call: - o << setw(8) << "call " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case iassign: - o << setw(8) << "iassign " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rassign: - o << setw(8) << "rassign " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case aassign: - o << setw(8) << "aassign " - << setw(8) << sym1 - << setw(8) << int1 - << setw(8) << sym3; - break; - case hcf: - o << setw(8) << "hcf " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << "-"; - break; - case nop: - o << setw(8) << "nop " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << "-"; - break; - default: - o << "unknown (" << opcode << ")"; - break; - } - - return o; -} - - -ostream& operator<<(ostream& o, QuadsList *q) -{ - if (q != NULL) - return q->print(o); - else - return o << " QuadsList @ 0x0\n"; -} - -ostream& operator<<(ostream& o, QuadsList& q) -{ - return q.print(o); -} - -ostream& operator<<(ostream& o, Quad *q) -{ - if (q != NULL) - return q->print(o); - else - return o << " Quad @ 0x0"; -} - -ostream& operator<<(ostream& o, Quad& q) -{ - return q.print(o); -} diff --git a/old_not_used_files/lab3-4_old/codegen.cc.OLD b/old_not_used_files/lab3-4_old/codegen.cc.OLD deleted file mode 100644 index 8f03481..0000000 --- a/old_not_used_files/lab3-4_old/codegen.cc.OLD +++ /dev/null @@ -1,950 +0,0 @@ -#include <iostream.h> -#include <iomanip.h> - -#include "ast.hh" -#include "symtab.hh" -#include "codegen.hh" - - -long QuadsList::labelCounter; - -#define USEQ { QuadsList *xyzzy = &q; xyzzy=xyzzy; } - - -/* - * ASTNode::GenerateCodeAndJump - * - * GenerateCodeAndJump is supposed to generate quads for part of the - * parse tree, but ensure that all exits from the code end up at a - * particular label. This is easy to do for most parts of the parse - * tree: just generate the code in the usual manner, then jump to the - * label. - */ - - -VariableInformation *ASTNode::GenerateCodeAndJump(QuadsList& q, - long label) -{ - VariableInformation *info; - - info = this->GenerateCode(q); - q += new Quad(jump, label, - (SymbolInformation *)NULL, (SymbolInformation *)NULL); - - return info; -} - - -/* ElseIfStatement::GenerateCodeAndJump - * - * Write the function that generates code for the elseif branches of - * an if statement. There are a couple of things to watch out for. - * The conditions must be tested in the correct order, or the program - * might misbehave. Once a condition tests true, do not test any more - * conditions (that's why we use GenerateCodeAndJump for this type - * of statement.) - */ - -VariableInformation *ElseIfList::GenerateCodeAndJump(QuadsList &q, - long lbl) -{ - long next; - VariableInformation *info; - - /* --- Your code here --- */ - - /* --- End your code --- */ - - return NULL; - -} - - -/* - * ArrayReference::GenerateAssignment - * - * Generate assignment code for an array reference. See the comment - * before Assignment::GenerateCode for more information. - */ - -void ArrayReference::GenerateAssignment(QuadsList& q, - VariableInformation *val) -{ - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -/* - * Identifier::GenerateAssignment - * - * Generate assignment code for an identifier. See the comment - * before Assignment::GenerateCode for more information. - */ - -void Identifier::GenerateAssignment(QuadsList& q, VariableInformation *val) -{ - if (val->type == NULL || id->type == NULL) - { - cerr << "Bug: you created an untyped variable.\n"; - abort(); - } - if (id->type == kIntegerType) - { - q += new Quad(iassign, val, NULL, id); - } - else if (id->type == kRealType) - { - q += new Quad(rassign, val, NULL, id); - } - else if (id->type == val->type) - { - q += new Quad(aassign, val, val->type->arrayDimensions, id); - } -} - - -/* - * StatementList::GenerateCode - * - * Generate code for a list of statements. Make sure the code comes - * out in the right order. - * - * Note: The impelementation here is absolutely ridiculous since it - * uses stack space proportional to the number of statements in the - * list. A more sensible definition would simply iterate down the - * list. This code is an example of what happens when someone with a - * degree in computer science is allowed to write code without regard - * for efficiency... - */ - -VariableInformation *StatementList::GenerateCode(QuadsList &q) -{ - if (precedingStatements != NULL) - { - precedingStatements->GenerateCode(q); - } - return statement->GenerateCode(q); -} - - -/* - * IfStatement::GenerateCode - * - * If statements, particularly those with elseif branches are actually - * quite involved. They tend to use a lot of jumps. For the elseif - * branches you'll probably want to use the GenerateCodeAndJump method - * of ElseIfStatement (which you're also supposed to write.) - */ - -VariableInformation *IfStatement::GenerateCode(QuadsList& q) -{ - /* --- Your code here ---*/ - - - /* --- End your code --- */ - - return NULL; -} - - -/* - * ElseIfStatement::GenerateCode - * - * You might figure out a way to write IfStatement::GenerateCode - * without relying on ElseIfStatement::GenerateCodeAndJump. If so, - * this method is where you should generate the code for the elseif - * part. Just remove the error message and call to abort. - */ - -VariableInformation *ElseIfList::GenerateCode(QuadsList& q) -{ - USEQ; - - /* --- Your code here --- */ - - /* --- End your code --- */ - - cerr << "Call to ElseIfList::GenerateCode. You probably didn't want to do this.\n"; // - abort(); -} - - -/* - * WhileStatement::GenerateCode - * - * Generate code for a while statement. This is pretty easy. - * Insert a label "entry", generate code for the condition, jump to - * label "exit" if the condition is false, insert the body and jump - * back to "entry". Finally insert the label "exit". - */ - -VariableInformation *WhileStatement::GenerateCode(QuadsList &q) -{ - long loopLabel, endLabel; - VariableInformation *info; - - loopLabel = q.NextLabel(); - endLabel = q.NextLabel(); - q += new Quad(clabel, loopLabel, NULL, NULL); - info = condition->GenerateCode(q); - q += new Quad(jfalse, endLabel, info, NULL); - body->GenerateCodeAndJump(q, loopLabel); - q += new Quad(clabel, endLabel, NULL, NULL); - - return NULL; -} - - -/* - * IntegerConstant::GenerateCode - * RealConstant::GenerateCode - * BooleanConstant::GenerateCode - * - * Simply uses the iconst/rconst quads to load the constant (which is - * stored in the parse tree into a temporary register. - */ - -VariableInformation *IntegerConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kIntegerType); - - q += new Quad(iconst, value, NULL, info); - return info; -} - -VariableInformation *RealConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kRealType); - - q += new Quad(rconst, value, NULL, info); - return info; -} - -VariableInformation *BooleanConstant::GenerateCode(QuadsList& q) -{ - VariableInformation *info = - currentFunction->TemporaryVariable(kIntegerType); - - q += new Quad(iconst, value ? 1L : 0L, NULL, info); - return info; -} - - -/* - * ArrayReference::GenerateCode - * - * Arrays are stored in memory, but the address to the first element - * in the array is stored in a variable (the id instance variable in - * the ArrayReference object.) Since we don't have a quad to do this - * for us, you'll have to use lower-level operations. Hint: the size - * field in the TypeInformation class will come in handy. - */ - -VariableInformation *ArrayReference::GenerateCode(QuadsList& q) -{ - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -/* - * Identifier::GenerateCode - * - * Generate code to get the value of an identifier. Actually, we don't - * need to generate any code at all. We just return the identifier. - */ - -VariableInformation *Identifier::GenerateCode(QuadsList& q) -{ - USEQ; - - return id; -} - -/* - * ReturnStatement::GenerateCode - * - * Generate code for a return statement. This is really - * straightforward. - */ - -VariableInformation *ReturnStatement::GenerateCode(QuadsList &q) -{ - VariableInformation *info; - - info = value->GenerateCode(q); - if (info->type != currentFunction->GetReturnType()) - { - cerr << "Bug: you forgot to typecheck return statements.\n"; - abort(); - } - - q += new Quad(creturn, NULL, NULL, info); - - return NULL; -} - - -/* - * ExpressionList::GenerateCode - * - * Whoa! If you call this, you're doing something very wrong! - * Expression lists are currently only used in the parameter - * list of a function call, but we might want to use them in - * other places too, such as in an initializer for an array. - */ - -VariableInformation *ExpressionList::GenerateCode(QuadsList& q) -{ - USEQ; - - cerr << "Bug: can't generate code for an ExpressionList.\n"; - abort(); -} - -void ExpressionList::GenerateParameterList(QuadsList &q, - VariableInformation *lastParam) -{ - VariableInformation *info; - - if (lastParam == NULL || - (lastParam->prev != NULL && precedingExpressions == NULL)) - { - cerr << "Bug: type checking of function params isn't good enough.\n"; - abort(); - } - - if (precedingExpressions) - precedingExpressions->GenerateParameterList(q, lastParam->prev); - - info = expression->GenerateCode(q); - - - if (expression->valueType == lastParam->type) - { - q += new Quad(param, info, NULL, NULL); - } - else - { - cerr << "Bug: type checking of function params isn't good enough.\n"; - abort(); - } -} - - - - - -/* - * Assignment::GenerateCode - * - * Assignments are kind of strange. Normally code generation is done - * by first generating code for all the children of a node, then - * adding some code for the node itself. In an assignment we need to - * do things a little differently. First we generate code for the - * value, then, since we need to generate very different code - * depending on what the LValue is, we let the GenerateAssignment - * method in the LeftValue subclasses generate the actual assignment - * code. - */ - -VariableInformation *Assignment::GenerateCode(QuadsList& q) -{ - VariableInformation *valueInfo; - - valueInfo = value->GenerateCode(q); - target->GenerateAssignment(q, valueInfo); - - return NULL; -} - -/* - * IntegerToReal::GenerateCode - * TruncateReal::GenerateCode - * - * This is so straightforward... - */ - -VariableInformation *IntegerToReal::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *valueInfo; - - if (value->valueType != kIntegerType) - { - cerr << "Bug: you're trying to convert a non-integer to a real.\n"; - } - - info = currentFunction->TemporaryVariable(kRealType); - valueInfo = value->GenerateCode(q); - q += new Quad(itor, valueInfo, NULL, info); - - return info; -} - -VariableInformation *TruncateReal::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *valueInfo; - - if (value->valueType != kRealType) - { - cerr << "Bug: you're trying to truncate a non-real.\n"; - } - - info = currentFunction->TemporaryVariable(kIntegerType); - valueInfo = value->GenerateCode(q); - q += new Quad(rtrunc, valueInfo, NULL, info); - - return info; -} - -/* - * - * This function is used to generate code for all kinds of binary - * operators and relations. The arguments to the function are the - * following: - * - * q The QuadsList onto which the generated code is placed. - * realop The quad to generate for the operator if the arguments - * are of type real. - * intop The quad to generate for the operator if the arguments - * are of type integer. - * left The AST for the left-hand side of the operator. The - * value type of this AST must be the same as that of the - * AST for the right-hand side. - * right The AST for the right-hand side of the operator. The - * value type of this AST must be the same as that of the - * AST for the left-hand side. - * node The operator node itself. You probably won't need this - * unless you want to print an error message. - * type If not NULL, this is the type of the result. This is - * used for relations, where the type of the result is - * always integer, even if the operands are real. If this - * parameter is NULL, then the type of the result is the - * same as the type of the operands (the parser needs to - * make sure that the operands have the same type.) - * - * See the GenerateCode methods for the binary operators for - * examples of how this function is used. - * - */ - -static VariableInformation *BinaryGenerateCode(QuadsList& q, - tQuadType realop, - tQuadType intop, - ASTNode *left, - ASTNode *right, - ASTNode *node, - TypeInformation *type = NULL) -{ - VariableInformation *leftInfo, *rightInfo, *result; - - /* --- Your code here --- */ - - /* --- End your code --- */ -} - -VariableInformation *Plus::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, radd, iadd, left, right, this); -} - -VariableInformation *Minus::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rsub, isub, left, right, this); -} - -VariableInformation *Times::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rmul, imul, left, right, this); -} - -VariableInformation *Divide::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rdiv, idiv, left, right, this); -} - -VariableInformation *Power::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rpow, ipow, left, right, this); -} - -/* - * UnaryMinus::GenerateCode - * - * Generate code for the value expression, then subtract it from 0 */ - -VariableInformation *UnaryMinus::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *result, *constInfo; - - info = right->GenerateCode(q); - result = currentFunction->TemporaryVariable(info->type); - constInfo = currentFunction->TemporaryVariable(info->type); - - if (info->type == kIntegerType) - { - q += new Quad(iconst, 0L, NULL, constInfo); - q += new Quad(isub, constInfo, info, result); - } - else if (info->type == kRealType) - { - q += new Quad(rconst, 0.0, NULL, constInfo); - q += new Quad(rsub, constInfo, info, result); - } - else - { - cerr << "Bug: unary minus of a non-numeric type.\n"; - abort(); - } - - return result; -} - - -/* - * LessThan::GenerateCode - * LessThanOrEqual::GenerateCode - * GreaterThan::GenerateCode - * GreaterThanOrEqual::GenerateCode - * Equal::GenerateCode - * NotEqual::GenerateCode - * - * To generate code for these relations, we'll use the BinaryGenerateCode - * function defined for binary operations. We'll also add some more - * quads for some of the operations. - */ - -VariableInformation *LessThan::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rlt, ilt, left, right, this, kIntegerType); -} - -VariableInformation *GreaterThan::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, rgt, igt, left, right, this, kIntegerType); -} - -VariableInformation *Equal::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); -} - - -VariableInformation *LessThanOrEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0, *r1; - - r0 = BinaryGenerateCode(q, rlt, ilt, left, right, this, kIntegerType); - r1 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(ior, r0, r1, r1); - - return r1; -} - -VariableInformation *GreaterThanOrEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0, *r1; - - r0 = BinaryGenerateCode(q, rgt, igt, left, right, this, kIntegerType); - r1 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(ior, r0, r1, r1); - - return r1; -} - -VariableInformation *NotEqual::GenerateCode(QuadsList& q) -{ - VariableInformation *r0; - - r0 = BinaryGenerateCode(q, req, ieq, left, right, this, kIntegerType); - q += new Quad(inot, r0, NULL, r0); - return r0; -} - - -/* - * And::GenerateCode - * Or::GenerateCode - * Not::Generatecode - * - * The current versions of these functions do not short-circuit the - * logical connectives and and or. Rewrite them so that the test - * is aborted as soon as the result is known (for or, as soon as one - * of the conditions evaluates to true, and for and as soon as one - * condition evaluates to false.) - */ - - -VariableInformation *And::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, hcf, iand, left, right, this, kIntegerType); -} - -VariableInformation *Or::GenerateCode(QuadsList& q) -{ - return BinaryGenerateCode(q, hcf, ior, left, right, this, kIntegerType); -} - -VariableInformation *Not::GenerateCode(QuadsList& q) -{ - VariableInformation *info, *result; - - info = right->GenerateCode(q); - if (info->type != kIntegerType) - { - cerr << "Bug: not operator applied to a non-integer.\n"; - abort(); - } - - result = currentFunction->TemporaryVariable(kIntegerType); - q += new Quad(inot, info, NULL, result); - - return result; -} - -/* - * CallStatement::GenerateCode - * FunctionCall::GenerateCode - * - * Generate code for the parameter list by iterating over the - * actual arguments, then generate the function call itself. - */ - -VariableInformation *CallStatement::GenerateCode(QuadsList &q) -{ - return call->GenerateCode(q); -} - -VariableInformation *FunctionCall::GenerateCode(QuadsList& q) -{ - VariableInformation *info; - - if (arguments) - arguments->GenerateParameterList(q, function->GetLastParam()); - info = currentFunction->TemporaryVariable(function->GetReturnType()); - q += new Quad(call, function, NULL, info); - - return info; -} - - -/* ====================================================================== - * Quads and Quads Lists - */ - -QuadsList& QuadsList::operator+=(Quad *q) -{ - if (head == NULL) - { - head = new QuadsListElement(q, NULL); - tail = head; - } - else - { - tail->next = new QuadsListElement(q, NULL); - tail = tail->next; - } - - return *this; -} - -ostream& QuadsList::print(ostream& o) -{ - QuadsListElement *elem; - - o << " QuadsList @ " << (void *)this << "\n"; - o << ShortSymbols; - - elem = head; - while (elem) - { - o << elem->data << '\n'; - elem = elem->next; - } - - o << LongSymbols; - return o; -} - -ostream& Quad::print(ostream& o) -{ - o << " "; - switch(opcode) - { - case iconst: - o << setw(8) << "iconst " - << setw(8) << int1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case rconst: - o << setw(8) <<"rconst " - << setw(8) <<real1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case iaddr: - o << setw(8) <<"iaddr " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case itor: - o << setw(8) <<"itor " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case rtrunc: - o << setw(8) <<"rtrunc " - << setw(8) <<sym1 - << setw(8) <<"-" - << setw(8) <<sym3; - break; - case iadd: - o << setw(8) << "iadd " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case isub: - o << setw(8) << "isub " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case imul: - o << setw(8) << "imul " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case idiv: - o << setw(8) << "idiv " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ipow: - o << setw(8) << "ipow " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case radd: - o << setw(8) << "radd " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rsub: - o << setw(8) << "rsub " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rmul: - o << setw(8) << "rmul " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rdiv: - o << setw(8) << "rdiv " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rpow: - o << setw(8) << "rpow " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case igt: - o << setw(8) << "igt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ilt: - o << setw(8) << "ilt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ieq: - o << setw(8) << "ieq " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rgt: - o << setw(8) << "rgt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case rlt: - o << setw(8) << "rlt " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case req: - o << setw(8) << "req " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case iand: - o << setw(8) << "iand " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case ior: - o << setw(8) << "ior " - << setw(8) << sym1 - << setw(8) << sym2 - << setw(8) << sym3; - break; - case inot: - o << setw(8) << "inot " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case jtrue: - o << setw(8) << "jtrue " - << setw(8) << int1 - << setw(8) << sym2 - << setw(8) << "-"; - break; - case jfalse: - o << setw(8) << "jfalse " - << setw(8) << int1 - << setw(8) << sym2 - << setw(8) << "-"; - break; - case jump: - o << setw(8) << "jump " - << setw(8) << int1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case clabel: - o << setw(8) << "clabel " - << setw(8) << int1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case istore: - o << setw(8) << "istore " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case iload: - o << setw(8) << "iload " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rstore: - o << setw(8) << "rstore " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rload: - o << setw(8) << "rload " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case creturn: - o << setw(8) << "creturn " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << sym3; - break; - case param: - o << setw(8) << "param " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << "-"; - break; - case call: - o << setw(8) << "call " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case iassign: - o << setw(8) << "iassign " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case rassign: - o << setw(8) << "rassign " - << setw(8) << sym1 - << setw(8) << "-" - << setw(8) << sym3; - break; - case aassign: - o << setw(8) << "aassign " - << setw(8) << sym1 - << setw(8) << int1 - << setw(8) << sym3; - break; - case hcf: - o << setw(8) << "hcf " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << "-"; - break; - case nop: - o << setw(8) << "nop " - << setw(8) << "-" - << setw(8) << "-" - << setw(8) << "-"; - break; - default: - o << "unknown (" << opcode << ")"; - break; - } - - return o; -} - - -ostream& operator<<(ostream& o, QuadsList *q) -{ - if (q != NULL) - return q->print(o); - else - return o << " QuadsList @ 0x0\n"; -} - -ostream& operator<<(ostream& o, QuadsList& q) -{ - return q.print(o); -} - -ostream& operator<<(ostream& o, Quad *q) -{ - if (q != NULL) - return q->print(o); - else - return o << " Quad @ 0x0"; -} - -ostream& operator<<(ostream& o, Quad& q) -{ - return q.print(o); -} diff --git a/old_not_used_files/lab3-4_old/codegen.hh b/old_not_used_files/lab3-4_old/codegen.hh deleted file mode 100644 index d6eff4c..0000000 --- a/old_not_used_files/lab3-4_old/codegen.hh +++ /dev/null @@ -1,194 +0,0 @@ -#ifndef __KOMP_CODEGEN__ -#define __KOMP_CODEGEN__ - - -// -// Quad types -// -// Quads that start with an `i' take integer arguments and return -// integer results, with a few exceptions. Operations that start with -// an `r' take real arguments and return real results. -// -// - -typedef enum -{ - // Constants and stuff - - iconst, // Set register to integer constant: iconst <c> - <reg> - rconst, // Set register to real constant : rconst <c> - <reg> - iaddr, // Load base addr of a into reg : iaddr <a> - <reg> - itor, // Convert integer in src to real : itor <src> - <reg> - rtrunc, // Truncate real in src : rtrunc <src> - <reg> - - // Arithmetic operations - - iadd, // Add integers a, b giving int r : iadd <a> <b> <r> - isub, // Subtract b from a giving int r : isub <a> <b> <r> - imul, // Multiply a by b giving int r : imul <a> <b> <r> - idiv, // Divide a by b and truncate reslt: idiv <a> <b> <r> - ipow, // Raise x to the power of y (ints): ipow <x> <y> <r> - radd, // Add reals a, b giving real r : radd <a> <b> <r> - rsub, // Subtract b from a giving real r : rsub <a> <b> <r> - rmul, // Multiply a by b giving real r : rmul <a> <b> <r> - rdiv, // Divide a by b giving real r : rdiv <a> <b> <r> - rpow, // Raise x to y (reals) : rpow <x> <y> <r> - - // Comparisons - - igt, // If a > b, then r = 1, else r = 0: igt <a> <b> <r> - ilt, // If a < b, then r = 1, else r = 0: ilt <a> <b> <r> - ieq, // If a = b, then r = 1, else r = 0: ieq <a> <b> <r> - rgt, // If a > b, then r = 1, else r = 0: rgt <a> <b> <r> - rlt, // If a < b, then r = 1, else r = 0: rlt <a> <b> <r> - req, // If a = b, then r = 1, else r = 0: req <a> <b> <r> - - // Conjunctions - - iand, // If a && b then r = 1, else r = 0: iand <a> <b> <r> - ior, // If a || b then r = 1, else r = 0: ior <a> <b> <r> - inot, // If !a then r = 1, else r = 0 : inot <a> - <r> - - // Jumps - - jtrue, // Jump to label l if r is nonzero : jtrue <l> <r> - - jfalse, // Jump to label l if r is zero : jfalse <l> <r> - - jump, // Jump to label l : jump <l> - - - clabel, // Label l : clabel <l> - - - - // Memory operations - - istore, // Store r to memory location a : istore <r> - <a> - iload, // Load memory location a to r : iload <a> - <r> - rstore, // Store r to memory location a : istore <r> - <a> - rload, // Load memory location a to r : iload <a> - <r> - - // Parameters and stuff - - creturn, // Exit function and return r : return - - <r> - param, // Push parameter p : param <p> - - - call, // Call function f, return in r : call <f> - <r> - - // Assignments - - iassign, // Assign integer to register p : iassign <r> - <p> - rassign, // Assign real to register p : rassign <r> - <p> - aassign, // Assign n-elem array from r to p : aassign <r> <n> <p> - - // Just end the enum - - hcf, // Crash. If this is generated, you've got a bug. - nop // Do nothing : nop - - - - -} tQuadType; - - -class Quad -{ -private: - ostream& print(ostream&); - -public: - tQuadType opcode; - - // - // Arguments. Make sure you initialize the right ones! - // - - SymbolInformation *sym1; - SymbolInformation *sym2; - SymbolInformation *sym3; - long int1; - long int2; - long int3; - double real1; - double real2; - double real3; - - - Quad(tQuadType o, - SymbolInformation *a, SymbolInformation *b, SymbolInformation *c) : - opcode(o), - sym1(a), - sym2(b), - sym3(c) - {}; - - Quad(tQuadType o, long a, SymbolInformation* b, SymbolInformation* c) : - opcode(o), - sym2(b), - sym3(c), - int1(a) - {}; - - Quad(tQuadType o, SymbolInformation *a, long b, SymbolInformation *c) : - opcode(o), - sym1(a), - sym3(c), - int2(b) - {}; - - - Quad(tQuadType o, - double a, SymbolInformation *b, SymbolInformation *c) : - opcode(o), - sym2(b), - sym3(c), - real1(a) - {}; - - friend ostream& operator<<(ostream&, Quad*); - friend ostream& operator<<(ostream&, Quad&); -}; - - -class QuadsListIterator; - -class QuadsList -{ - class QuadsListElement - { - public: - Quad *data; - QuadsListElement *next; - - QuadsListElement(Quad *d, QuadsListElement *n) : - data(d), - next(n) {}; - ~QuadsListElement() { delete data; next = NULL; } - }; - - QuadsListElement *head, *tail; - static long labelCounter; - - ostream& print(ostream&); - -public: - QuadsList() : - head(NULL), - tail(NULL) {}; - - QuadsList& operator+=(Quad *q); - long NextLabel(void) { return (labelCounter += 1); }; - - friend class QuadsListIterator; - friend ostream& operator<<(ostream&, QuadsList*); - friend ostream& operator<<(ostream&, QuadsList&); -}; - -class QuadsListIterator -{ - QuadsList::QuadsListElement *elem; - -public: - QuadsListIterator(QuadsList *ql) : - elem(ql->head) {}; - - Quad *Next(void) { - elem = elem ? elem->next : (QuadsList::QuadsListElement*)NULL; - return elem ? (Quad*)NULL : elem->data; - }; -}; - - -#endif diff --git a/old_not_used_files/lab3-4_old/function.hh b/old_not_used_files/lab3-4_old/function.hh deleted file mode 100644 index 8037a0b..0000000 --- a/old_not_used_files/lab3-4_old/function.hh +++ /dev/null @@ -1,114 +0,0 @@ -#ifndef __KOMP_FUNCTION__ -#define __KOMP_FUNCTION__ - -/* - * SymbolInformationType is used to tag object subclassed from - * SymbolInformation. The value of SymbolInformation's type field - * specified which subclass the object belongs to. - */ - -typedef enum -{ - kFunctionInformation, - kVariableInformation, - kTypeInformation, -} SymbolInformationType; - - -/* - * SymbolInformation is the base class for all information about - * symbols. It is never used directly; use the subclasses instead - */ - -class SymbolInformation -{ -public: - SymbolInformationType type; - string id; - SymbolTable *table; - - SymbolInformation(SymbolInformationType t) : type(t) {}; -}; - - -/* - * FunctionInformation represents information stored about a function - * in the symbol table. It contains the return type of the function, a - * pointer to the functions's first parameter and a pointer to the - * symbol table for the function. - */ - -class FunctionInformation : SymbolInformation -{ -public: - TypeInformation *returnType; - VariableInformation *firstParam; - SymbolTable *symbolTable; - - - FunctionInformation() : SymbolInformationType(kFunctionInformation) {}; - - void SetParent(FunctionInformation *); - void SetReturnType(TypeInformation *); - void SetName(string&); - - char AddParameter(string&, TypeInformation *); - char AddVariable(string&, TypeInformation *); - char AddArrayType(TypeInformation *, int); -}; - - -/* - * VariableInformation represents information stored about a variable - * in the symbol table. It contains a type field which specifies - * the type of the variable and a next field which is used to link - * together parameters and local variables in a symbol table. - */ - -class VariableInformation : SymbolInformation -{ -public: - TypeInformation *type; - VariableInformation *next; - - VariableInformation() : SymbolInformation(kVariableInformation) {}; -}; - -class TypeInformation : SymbolInformation -{ -public: - TypeInformation *elementType; - int arrayDimensions; - - TypeInformation() : SymbolInformation(kTypeInformation) {}; -} - - - - -/* - * SymbolTable is a symbol table. You'll never really use this - * directly. Instead, use the methods in the FunctionInformation - * class for adding and looking up variables in the symbol table - */ - - -class SymbolTableElement -{ -public: - SymbolInformation *info; - SymbolTableElement *next; -}; - -class SymbolTable -{ -public: - SymbolTableElement **table; - static int nextTemporary; - - void AddSymbol(SymbolInformation *); - SymbolInformation *LookupSymbol(string&); - - VariableInformation *GenTemp(TypeInformation *); -}; - diff --git a/old_not_used_files/lab3-4_old/main.cc b/old_not_used_files/lab3-4_old/main.cc deleted file mode 100644 index 1d5644c..0000000 --- a/old_not_used_files/lab3-4_old/main.cc +++ /dev/null @@ -1,104 +0,0 @@ -#include <stdlib.h> -#include <stdio.h> -#include <iostream.h> -#include "ast.hh" -#include "parser.h" -#include "symtab.hh" - -extern int yyparse(void); -extern int yydebug; -extern int errorCount; -extern int warningCount; - -static char *optionString = "dh"; - -void Usage(char *program) -{ - cerr << "Usage:\n" - << program << " [-d] [filename]\n" - << program << " -h\n" - << "\n" - << "Options:\n" - << " -h Shows this message.\n" - << " -d Turn on parser debugging.\n"; - - exit(1); -} - -int main(int argc, char **argv) -{ - int option; - extern FILE *yyin; - - // - // Set up the symbol table - // - - currentFunction = new FunctionInformation("main."); - kIntegerType = new TypeInformation("integer", sizeof(long)); - kRealType = new TypeInformation("real", sizeof(double)); - - kFPrintFunction = new FunctionInformation("putreal"); - kIPrintFunction = new FunctionInformation("putint"); - kFReadFunction = new FunctionInformation("getreal"); - kIReadFunction = new FunctionInformation("getint"); - - kIPrintFunction->SetReturnType(kIntegerType); - kIPrintFunction->AddParameter("x", kIntegerType); - kFPrintFunction->SetReturnType(kIntegerType); - kFPrintFunction->AddParameter("x", kRealType); - kIReadFunction->SetReturnType(kIntegerType); - kFReadFunction->SetReturnType(kRealType); - - currentFunction->AddSymbol(kIntegerType); - currentFunction->AddSymbol(kRealType); - currentFunction->AddSymbol(kIPrintFunction); - currentFunction->AddSymbol(kFPrintFunction); - currentFunction->AddSymbol(kIReadFunction); - currentFunction->AddSymbol(kFReadFunction); - - // - // Check command-line arguments - // - - opterr = 0; - optopt = '?'; - while ((option = getopt(argc, argv, optionString)) != EOF) - { - switch (option) - { - case 'd': - yydebug = 1; - break; - case 'h': - Usage(argv[0]); - break; - case '?': - Usage(argv[0]); - break; - } - } - - if (argv[optind]) - { - yyin = fopen(argv[optind], "r"); - if (yyin == NULL) - { - perror(argv[optind]); - exit(1); - } - optind += 1; - } - - if (optind < argc) - Usage(argv[0]); - - // - // Compile the input - // - - yyparse(); - - return 0; -} - diff --git a/old_not_used_files/lab3-4_old/parser.y b/old_not_used_files/lab3-4_old/parser.y deleted file mode 100644 index 2bdcc93..0000000 --- a/old_not_used_files/lab3-4_old/parser.y +++ /dev/null @@ -1,802 +0,0 @@ -%{ -#include <stdlib.h> -#include <iostream.h> -#include "string.hh" -#include "ast.hh" -#include "symtab.hh" - -extern char *yytext; -extern int yylineno, errorCount, warningCount; -extern FunctionInformation *currentFunction; - -extern int yylex(void); -extern void yyerror(char *); -extern char CheckCompatibleTypes(Expression **, Expression **); -extern char CheckAssignmentTypes(LeftValue **, Expression **); -extern char CheckFunctionParameters(FunctionInformation *, - VariableInformation *, - ExpressionList *); -char CheckReturnType(Expression **, TypeInformation *); -extern ostream& error(void); -extern ostream& warning(void); - -#define YYDEBUG 1 -%} - -/* - * We have multiple semantic types. The first couple of rules return - * various kinds of symbol table information. The rules for the - * program statements return nodes in the abstract syntax tree. - * - * The %union declaration declares all the kinds of data that - * can be return. %type declarations later on will specify which - * rules return what. - */ - -%union -{ - ASTNode *ast; - Expression *expression; - ExpressionList *expressionList; - Statement *statement; - StatementList *statementList; - Condition *condition; - ArrayReference *aref; - FunctionCall *call; - LeftValue *lvalue; - ElseIfList *elseIfList; - - VariableInformation *variable; - TypeInformation *type; - FunctionInformation *function; - - string *id; - int integer; - double real; - void *null; -} - -%type <expression> expression -%type <expressionList> expressions expressionz -%type <statement> ifstmt whilestmt returnstmt callstmt assignstmt -%type <statement> statement -%type <statementList> statements block elsepart -%type <condition> condition -%type <aref> aref -%type <call> call -%type <lvalue> lvalue -%type <type> type -%type <id> id -%type <integer> integer -%type <real> real -%type <function> funcname -%type <variable> variable -%type <elseIfList> elseifpart - -/* - * Normally tokens would have semantic types, but we've decided to - * use the yytext variable for communicating data from the scanner - * to the parser, so in this parser, none of the tokens have a - * semantic type. - */ - -%token FUNCTION ID DECLARE ARRAY INTEGER OF REAL XBEGIN XEND IF THEN -%token ELSE WHILE DO ASSIGN RETURN GE LE EQ NE ARRAY TRUE FALSE PROGRAM -%token ELSEIF - - -/* --- Your code here --- - * - * For expressions and conditions you'll have to specify - * precedence and associativity (unless you factor the - * rules for expressions and conditions.) This is where - * the precedence and associativity declarations go. - */ - -/* --- End your code --- */ - -/* - * Here we define the start symbol of the grammar. We could have done - * without this, since the first rule in the grammar is a rule for - * program, but declaring the start symbol is still good form. - */ - -%start program - -%% - - -/* - * A program is simply a list of variables, functions and - * a code block. Very similar to a function really. - */ - -program : variables functions block ';' - { - if (errorCount == 0) - { - currentFunction->SetBody($3); - /* currentFunction->GenerateCode(); */ - cout << currentFunction; - } - } - ; - -/* - * We use this rule for all variable declarations. - * Although parameters look almost the same, they - * behave differently, so it's practical to have - * separate rules for them. - */ - -variables : DECLARE declarations - | error declarations - | /* Empty */ - ; - -declarations: declarations declaration - | declaration - ; - -declaration : id ':' type ';' - { - if (currentFunction->OkToAddSymbol(*($1))) - { - if ($3 != NULL) - currentFunction->AddVariable(*($1), $3); - } - else - { - error() << *($1) << " is already declared\n" << flush; - } - } - | error ';' - { - yyerrok; - } - ; - - -/* - * This rule represents a list of functions. It uses the - * function production which is expected to return a - * pointer to something of type Function. - */ - -functions : functions function - | /* Empty */ - ; - - -/* --- Your code here --- - * - * Write the function production. Take care to enter and exit - * scope correctly. You'll need to understand how shift-reduce - * parsing works and when actions are run to do this. - * - * Solutions that rely on shift-time actions will not be - * acceptable. You should be able to solve the problem - * using actions at reduce time only. - * - * In lab 4 you also need to generate code for functions after parsing - * them. Just calling GeneratCode in the function should do the trick. - */ - - -/* --- End your code --- */ - - -/* - * Parameter lists are defined by the following three - * productions. Most of the work is done by the AddParameter - * function in the Function class - */ - -parameters : '(' paramlist ')' - | '(' error ')' - | /* Empty */ - ; - -paramlist : paramlist ';' parameter - | parameter - ; - -parameter : id ':' type - { - if (currentFunction->OkToAddSymbol(*($1))) - { - currentFunction->AddParameter(*($1), $3); - } - else - { - error() << *($1) << " already defined\n" << flush; - currentFunction->AddParameter(*($1), $3); - } - } - ; - -/* - * Types are rather important. We have two different types. - * First there are the primitive types, integer and real. Then - * we have arrays. - * - * We want types to be considered equivalent if they have the - * same definition. We do this by creating temporary types for - * arrays and giving them names that encode all the information - * in the type. We do this my concatenating the element type - * with the dimension in angle brackets, e.g. INTEGER<10>. This - * is safe since such names are not legal in the source code. - * - */ - -type : id - { - SymbolInformation *info; - TypeInformation *typeInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() << "undefined type " << *($1) << "\n" << flush; - $$ = NULL; - } - else - { - typeInfo = info->SymbolAsType(); - - if (typeInfo == NULL) - { - error() << *($1) << " is not a type" << "\n" <<flush; - $$ = NULL; - } - else - { - $$ = typeInfo; - } - } - } - | ARRAY integer OF type - { - if ($4 == NULL) - { - error() << "can't create arrays of invalid tpyes\n" - << flush; - $$ = NULL; - } - else if ($4->elementType != NULL) - { - error() << "can't do arrays of arrays\n" << flush; - $$ = NULL; - } - else - { - $$ = currentFunction->AddArrayType($4, $2); - } - } - ; - - - -/* - * The rest of the grammar deals with statements and such - */ - - -block : XBEGIN statements XEND - { - $$ = $2; - } - ; - -statements : statements statement - { - if ($2 == NULL) - $$ = NULL; - else - $$ = new StatementList($1, $2) - } - | /* Empty */ - { - $$ = NULL; - } - ; - -statement : ifstmt ';' - | assignstmt ';' - | callstmt ';' - | returnstmt ';' - | whilestmt ';' - | error ';' { yyerrok; $$ = NULL; } - ; - - -ifstmt : IF condition THEN block elseifpart elsepart - { - if ($2 == NULL || $4 == NULL) - $$ = NULL; - else - $$ = new IfStatement($2, $4, $5, $6); - } - ; - - -elseifpart : elseifpart ELSEIF condition THEN block - { - if ($3 == NULL || $5 == NULL) - $$ = NULL; - else - $$ = new ElseIfList($1, $3, $5); - } - | /* Empty */ - { - $$ = NULL; - } - ; - - -elsepart : ELSE block IF - { - $$ = $2; - } - | IF - { - $$ = NULL; - } - ; - - -assignstmt : lvalue ASSIGN expression - { - LeftValue *left; - Expression *right; - - left = $1; - right = $3; - if (left == NULL || right == NULL) - { - $$ = NULL; - } - else if (!CheckAssignmentTypes(&left, &right)) - { - error() << "Incompatible types in assignment.\n" - << flush; - $$ = NULL; - } - else - { - $$ = new Assignment(left, right); - } - } - ; - - -callstmt : call - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new CallStatement($1); - } - ; - - -returnstmt : RETURN expression - { - if ($2 == NULL) - $$ = NULL; - else - { - Expression *expr; - - expr = $2; - if (!CheckReturnType(&expr, - currentFunction->GetReturnType())) - { - error() << "incompatible return type in " - << currentFunction->id << '\n'; - error() << " attempt to return " - << ShortSymbols << expr->valueType << '\n'; - error() << " in function declared to return " - << ShortSymbols - << currentFunction->GetReturnType() - << LongSymbols << '\n'; - $$ = NULL; - } - else - { - $$ = new ReturnStatement(expr); - } - } - } - ; - - -whilestmt : WHILE condition DO block WHILE - { - if ($2 == NULL || $4 == NULL) - $$ = NULL; - else - $$ = new WhileStatement($2, $4); - } - ; - - -lvalue : variable - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new Identifier($1); - } - | aref - { - $$ = $1; - } - ; - - -variable : id - { - SymbolInformation *info; - VariableInformation *varInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() - << "undeclared variable: " - << *($1) - << "\n" - << flush; - - $$ = NULL; - } - else - { - varInfo = info->SymbolAsVariable(); - - if (varInfo == NULL) - { - error() - << "identifier " - << *($1) - << " is not a variable\n" - << flush; - $$ = NULL; - } - else - { - $$ = varInfo; - } - } - } - - -funcname : id - { - SymbolInformation *info; - FunctionInformation *funcInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() << *($1) << " is not defined\n" << flush; - $$ = NULL; - } - else - { - funcInfo = info->SymbolAsFunction(); - - if (funcInfo == NULL) - { - error() << *($1) << " is not a function\n" << flush; - $$ = NULL; - } - else - { - $$ = funcInfo; - } - } - } - - -aref : variable '[' expression ']' - { - if ($1 == NULL || $3 == NULL) - $$ = NULL; - else - $$ = new ArrayReference($1, $3); - } - | variable '[' error ']' - { - $$ = NULL; - } - ; - - -call : funcname '(' expressions ')' - { - if ($1 == NULL) - $$ = NULL; - else - { - if (CheckFunctionParameters($1, $1->GetLastParam(), $3)) - { - $$ = new FunctionCall($1, $3); - } - else - { - $$ = NULL; - } - } - } - | funcname '(' error ')' - { - $$ = NULL; - } - ; - - -id : ID - { - $$ = new string(yytext); - } - ; - - -integer : INTEGER - { - $$ = atoi(yytext); - } - ; - - -real : REAL - { - $$ = atof(yytext); - } - ; - -/* --- Your code here --- - * - * Insert the expression grammar here - * The start symbol of the expression grammar is - * expression. This is important since it's used - * in a number of other places. - * - * Make sure that your code creates itor nodes in the - * AST wherever necessary and that it only created - * trees for expressions with compatible types! - */ - - -/* --- End your code --- */ - - -expressions : expressionz - { - $$ = $1; - } - | /* Empty */ - { - $$ = NULL; - } - ; - - -expressionz : expressionz ',' expression - { - if ($3 == NULL) - $$ = NULL; - else - $$ = new ExpressionList($1, $3); - } - | expression - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new ExpressionList(NULL, $1); - } - ; - - -/* --- Your code here --- - * - * Insert the condition grammar here - * The start symbol is condition. It's used - * elsewhere, so make sure you get it right. - */ - - -/* --- End your code --- */ - - -%% - -int errorCount = 0; -int warningCount = 0; - - -/* --- Your code here --- - * - * Insert utility functions that you think you need here. - */ - -/* It is reasonable to believe that you will need a function - * that checks that two expressions are of compatible types, - * and if possible makes a type conversion. - * For your convenience a skeleton for such a function is - * provided below. It will be very similar to CheckAssignmentTypes. - */ - -/* - * CheckCompatibleTypes checks that the expressions indirectly pointed - * to by left and right are compatible. If type conversion is - * necessary, the pointers left and right point to will be modified to - * point to the node representing type conversion. That's why you have - * to pass a pointer to pointer to Expression in these arguments. - */ - -char CheckCompatibleTypes(Expression **left, Expression **right) -{ - return 0; -} - -/* --- End your code --- */ - - -/* - * CheckAssignmentTypes is similar to CheckCompatibleTypes, but in - * this case left is never modified since it represents an lvalue. - */ - -char CheckAssignmentTypes(LeftValue **left, Expression **right) -{ - if (*left == NULL || *right == NULL) - return 1; - - if ((*left)->valueType == (*right)->valueType) - { - return 1; - } - if ((*left)->valueType == kRealType && (*right)->valueType == kRealType) - { - return 1; - } - if ((*left)->valueType == kIntegerType && - (*right)->valueType == kIntegerType) - { - return 1; - } - if ((*left)->valueType == kIntegerType && (*right)->valueType == kRealType) - { - *right = new TruncateReal(*right); - return 1; - } - if ((*left)->valueType == kRealType && (*right)->valueType == kIntegerType) - { - *right = new IntegerToReal(*right); - return 1; - } - - return 0; -} - - -/* - * CheckFunctionParameters is used to check parameters passed to a - * function. func is the function we're passing parameters to, formals - * is a pointer to the last formal parameter we're checking against - * and params is a pointer to the ExpressionList we're checking. If - * type conversion is necessary, the Expressions pointed to by the - * ExpressionList will be modified accordingly. - * - * This function prints it's own error messages. - */ - -char CheckFunctionParameters(FunctionInformation *func, - VariableInformation *formals, - ExpressionList *params) -{ - if (formals == NULL && params == NULL) - { - return 1; - } - else if (formals == NULL && params != NULL) - { - error() << "too many arguments in call to " << func->id << '\n' - << flush; - return 0; - } - else if (formals != NULL && params == NULL) - { - error() << "too few arguments in call to " << func->id << '\n' - << flush; - return 0; - } - else - { - if (CheckFunctionParameters(func, formals->prev, - params->precedingExpressions)) - { - if (formals->type == params->expression->valueType) - { - return 1; - } - else if (formals->type == kIntegerType && - params->expression->valueType == kRealType) - { - params->expression = new TruncateReal(params->expression); - return 1; - } - else if (formals->type == kRealType && - params->expression->valueType == kIntegerType) - { - params->expression = new IntegerToReal(params->expression); - return 1; - } - else - { - error() << "incompatible types in call to " - << func->id - << '\n' - << flush; - error() << " parameter " - << formals->id - << " was declared " - << ShortSymbols - << formals->type - << '\n' - << flush; - error() << " argument was of type " - << params->expression->valueType - << '\n' - << LongSymbols << flush; - return 0; - } - } - } -} - - -char CheckReturnType(Expression **expr, TypeInformation *info) -{ - if (info == NULL || *expr == NULL) - return 1; - - if ((*expr)->valueType == info) - return 1; - - if ((*expr)->valueType == kIntegerType && info == kRealType) - { - *expr = new IntegerToReal(*expr); - return 1; - } - - if ((*expr)->valueType == kRealType && info == kIntegerType) - { - *expr = new TruncateReal(*expr); - return 1; - } - - return 0; -} - - -void yyerror(char *message) -{ - error() << message << '\n' << flush; -} - -ostream& error(void) -{ - errorCount += 1; - return cerr << yylineno << " Error: "; -} - -ostream& warning(void) -{ - warningCount += 1; - return cerr << yylineno << " Warning: "; -} diff --git a/old_not_used_files/lab3-4_old/parser.y.OLD b/old_not_used_files/lab3-4_old/parser.y.OLD deleted file mode 100644 index 01e57b3..0000000 --- a/old_not_used_files/lab3-4_old/parser.y.OLD +++ /dev/null @@ -1,781 +0,0 @@ -%{ -#include <stdlib.h> -#include <iostream.h> -#include "string.hh" -#include "ast.hh" -#include "symtab.hh" - -extern char *yytext; -extern int yylineno, errorCount, warningCount; -extern FunctionInformation *currentFunction; - -extern int yylex(void); -extern void yyerror(char *); -extern char CheckAssignmentTypes(LeftValue **, Expression **); -extern char CheckFunctionParameters(FunctionInformation *, - VariableInformation *, - ExpressionList *); -char CheckReturnType(Expression **, TypeInformation *); -extern ostream& error(void); -extern ostream& warning(void); - -#define YYDEBUG 1 -%} - -/* - * We have multiple semantic types. The first couple of rules return - * various kinds of symbol table information. The rules for the - * program statements return nodes in the abstract syntax tree. - * - * The %union declaration declares all the kinds of data that - * can be return. %type declarations later on will specify which - * rules return what. - */ - -%union -{ - ASTNode *ast; - Expression *expression; - ExpressionList *expressionList; - Statement *statement; - StatementList *statementList; - Condition *condition; - ArrayReference *aref; - FunctionCall *call; - LeftValue *lvalue; - ElseIfList *elseIfList; - - VariableInformation *variable; - TypeInformation *type; - FunctionInformation *function; - - string *id; - int integer; - double real; - void *null; -} - -%type <expression> expression -%type <expressionList> expressions expressionz -%type <statement> ifstmt whilestmt returnstmt callstmt assignstmt -%type <statement> statement -%type <statementList> statements block elsepart -%type <condition> condition -%type <aref> aref -%type <call> call -%type <lvalue> lvalue -%type <type> type -%type <id> id -%type <integer> integer -%type <real> real -%type <function> funcname -%type <variable> variable -%type <elseIfList> elseifpart - -/* - * Normally tokens would have semantic types, but we've decided to - * use the yytext variable for communicating data from the scanner - * to the parser, so in this parser, none of the tokens have a - * semantic type. - */ - -%token FUNCTION ID DECLARE ARRAY INTEGER OF REAL XBEGIN XEND IF THEN -%token ELSE WHILE DO ASSIGN RETURN GE LE EQ NE ARRAY TRUE FALSE PROGRAM -%token ELSEIF - - -/* --- Your code here --- - * - * For expressions and conditions you'll have to specify - * precedence and associativity (unless you factor the - * rules for expressions and conditions.) This is where - * the precedence and associativity declarations go. - */ - -/* --- End your code --- */ - -/* - * Here we define the start symbol of the grammar. We could have done - * without this, since the first rule in the grammar is a rule for - * program, but declaring the start symbol is still good form. - */ - -%start program - -%% - - -/* - * A program is simply a list of variables, functions and - * a code block. Very similar to a function really. - */ - -program : variables functions block ';' - { - if (errorCount == 0) - { - currentFunction->SetBody($3); - /* currentFunction->GenerateCode(); */ - cout << currentFunction; - } - } - ; - -/* - * We use this rule for all variable declarations. - * Although parameters look almost the same, they - * behave differently, so it's practical to have - * separate rules for them. - */ - -variables : DECLARE declarations - | error declarations - | /* Empty */ - ; - -declarations: declarations declaration - | declaration - ; - -declaration : id ':' type ';' - { - if (currentFunction->OkToAddSymbol(*($1))) - { - if ($3 != NULL) - currentFunction->AddVariable(*($1), $3); - } - else - { - error() << *($1) << " is already declared\n" << flush; - } - } - | error ';' - { - yyerrok; - } - ; - - -/* - * This rule represents a list of functions. It uses the - * function production which is expected to return a - * pointer to something of type Function. - */ - -functions : functions function - | /* Empty */ - ; - - -/* --- Your code here --- - * - * Write the function production. Take care to enter and exit - * scope correctly. You'll need to understand how shift-reduce - * parsing works and when actions are run to do this. - * - * Solutions that rely on shift-time actions will not be - * acceptable. You should be able to solve the problem - * using actions at reduce time only. - * - * In lab 4 you also need to generate code for functions after parsing - * them. Just calling GeneratCode in the function should do the trick. - */ - - -/* --- End your code --- */ - - -/* - * Parameter lists are defined by the following three - * productions. Most of the work is done by the AddParameter - * function in the Function class - */ - -parameters : '(' paramlist ')' - | '(' error ')' - | /* Empty */ - ; - -paramlist : paramlist ';' parameter - | parameter - ; - -parameter : id ':' type - { - if (currentFunction->OkToAddSymbol(*($1))) - { - currentFunction->AddParameter(*($1), $3); - } - else - { - error() << *($1) << " already defined\n" << flush; - currentFunction->AddParameter(*($1), $3); - } - } - ; - -/* - * Types are rather important. We have two different types. - * First there are the primitive types, integer and real. Then - * we have arrays. - * - * We want types to be considered equivalent if they have the - * same definition. We do this by creating temporary types for - * arrays and giving them names that encode all the information - * in the type. We do this my concatenating the element type - * with the dimension in angle brackets, e.g. INTEGER<10>. This - * is safe since such names are not legal in the source code. - * - */ - -type : id - { - SymbolInformation *info; - TypeInformation *typeInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() << "undefined type " << *($1) << "\n" << flush; - $$ = NULL; - } - else - { - typeInfo = info->SymbolAsType(); - - if (typeInfo == NULL) - { - error() << *($1) << " is not a type" << "\n" <<flush; - $$ = NULL; - } - else - { - $$ = typeInfo; - } - } - } - | ARRAY integer OF type - { - if ($4 == NULL) - { - error() << "can't create arrays of invalid tpyes\n" - << flush; - $$ = NULL; - } - else if ($4->elementType != NULL) - { - error() << "can't do arrays of arrays\n" << flush; - $$ = NULL; - } - else - { - $$ = currentFunction->AddArrayType($4, $2); - } - } - ; - - - -/* - * The rest of the grammar deals with statements and such - */ - - -block : XBEGIN statements XEND - { - $$ = $2; - } - ; - -statements : statements statement - { - if ($2 == NULL) - $$ = NULL; - else - $$ = new StatementList($1, $2) - } - | /* Empty */ - { - $$ = NULL; - } - ; - -statement : ifstmt ';' - | assignstmt ';' - | callstmt ';' - | returnstmt ';' - | whilestmt ';' - | error ';' { yyerrok; $$ = NULL; } - ; - - -ifstmt : IF condition THEN block elseifpart elsepart - { - if ($2 == NULL) - $$ = NULL; - else - $$ = new IfStatement($2, $4, $5, $6); - } - ; - - -elseifpart : elseifpart ELSEIF condition THEN block - { - if ($3 == NULL || $5 == NULL) - $$ = NULL; - else - $$ = new ElseIfList($1, $3, $5); - } - | /* Empty */ - { - $$ = NULL; - } - ; - - -elsepart : ELSE block IF - { - $$ = $2; - } - | IF - { - $$ = NULL; - } - ; - - -assignstmt : lvalue ASSIGN expression - { - LeftValue *left; - Expression *right; - - left = $1; - right = $3; - if (left == NULL || right == NULL) - { - $$ = NULL; - } - else if (!CheckAssignmentTypes(&left, &right)) - { - error() << "Incompatible types in assignment.\n" - << flush; - $$ = NULL; - } - else - { - $$ = new Assignment(left, right); - } - } - ; - - -callstmt : call - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new CallStatement($1); - } - ; - - -returnstmt : RETURN expression - { - if ($2 == NULL) - $$ = NULL; - else - { - Expression *expr; - - expr = $2; - if (!CheckReturnType(&expr, - currentFunction->GetReturnType())) - { - error() << "incompatible return type in " - << currentFunction->id << '\n'; - error() << " attempt to return " - << ShortSymbols << expr->valueType << '\n'; - error() << " in function declared to return " - << ShortSymbols - << currentFunction->GetReturnType() - << LongSymbols << '\n'; - $$ = NULL; - } - else - { - $$ = new ReturnStatement(expr); - } - } - } - ; - - -whilestmt : WHILE condition DO block WHILE - { - if ($2 == NULL || $4 == NULL) - $$ = NULL; - else - $$ = new WhileStatement($2, $4); - } - ; - - -lvalue : variable - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new Identifier($1); - } - | aref - { - $$ = $1; - } - ; - - -variable : id - { - SymbolInformation *info; - VariableInformation *varInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() - << "undeclared variable: " - << *($1) - << "\n" - << flush; - - $$ = NULL; - } - else - { - varInfo = info->SymbolAsVariable(); - - if (varInfo == NULL) - { - error() - << "identifier " - << *($1) - << " is not a variable\n" - << flush; - $$ = NULL; - } - else - { - $$ = varInfo; - } - } - } - - -funcname : id - { - SymbolInformation *info; - FunctionInformation *funcInfo; - - info = currentFunction->LookupIdentifier(*($1)); - if (info == NULL) - { - error() << *($1) << " is not defined\n" << flush; - $$ = NULL; - } - else - { - funcInfo = info->SymbolAsFunction(); - - if (funcInfo == NULL) - { - error() << *($1) << " is not a function\n" << flush; - $$ = NULL; - } - else - { - $$ = funcInfo; - } - } - } - - -aref : variable '[' expression ']' - { - if ($1 == NULL || $3 == NULL) - $$ = NULL; - else - $$ = new ArrayReference($1, $3); - } - | variable '[' error ']' - { - $$ = NULL; - } - ; - - -call : funcname '(' expressions ')' - { - if ($1 == NULL) - $$ = NULL; - else - { - if (CheckFunctionParameters($1, $1->GetLastParam(), $3)) - { - $$ = new FunctionCall($1, $3); - } - else - { - $$ = NULL; - } - } - } - | funcname '(' error ')' - { - $$ = NULL; - } - ; - - -id : ID - { - $$ = new string(yytext); - } - ; - - -integer : INTEGER - { - $$ = atoi(yytext); - } - ; - - -real : REAL - { - $$ = atof(yytext); - } - ; - -/* --- Your code here --- - * - * Insert the expression grammar here - * The start symbol of the expression grammar is - * expression. This is important since it's used - * in a number of other places. - * - * Make sure that your code creates itor nodes in the - * AST wherever necessary and that it only created - * trees for expressions with compatible types! - */ - - -/* --- End your code --- */ - - -expressions : expressionz - { - $$ = $1; - } - | /* Empty */ - { - $$ = NULL; - } - ; - - -expressionz : expressionz ',' expression - { - if ($3 == NULL) - $$ = NULL; - else - $$ = new ExpressionList($1, $3); - } - | expression - { - if ($1 == NULL) - $$ = NULL; - else - $$ = new ExpressionList(NULL, $1); - } - ; - - -/* --- Your code here --- - * - * Insert the condition grammar here - * The start symbol is condition. It's used - * elsewhere, so make sure you get it right. - */ - - -/* --- End your code --- */ - - -%% - -int errorCount = 0; -int warningCount = 0; - - -/* --- Your code here --- - * - * Insert utility functions that you think you need here. - */ - -/* --- End your code --- */ - - -/* - * CheckAssignmentTypes is similar to CheckCompatibleTypes, but in - * this case left is never modified since it represents an lvalue. - */ - -char CheckAssignmentTypes(LeftValue **left, Expression **right) -{ - if (*left == NULL || *right == NULL) - return 1; - - if ((*left)->valueType == (*right)->valueType) - { - return 1; - } - if ((*left)->valueType == kRealType && (*right)->valueType == kRealType) - { - return 1; - } - if ((*left)->valueType == kIntegerType && - (*right)->valueType == kIntegerType) - { - return 1; - } - if ((*left)->valueType == kIntegerType && (*right)->valueType == kRealType) - { - *right = new TruncateReal(*right); - return 1; - } - if ((*left)->valueType == kRealType && (*right)->valueType == kIntegerType) - { - *right = new IntegerToReal(*right); - return 1; - } - - return 0; -} - - -/* - * CheckFunctionParameters is used to check parameters passed to a - * function. func is the function we're passing parameters to, formals - * is a pointer to the last formal parameter we're checking against - * and params is a pointer to the ExpressionList we're checking. If - * type conversion is necessary, the Expressions pointed to by the - * ExpressionList will be modified accordingly. - * - * This function prints it's own error messages. - */ - -char CheckFunctionParameters(FunctionInformation *func, - VariableInformation *formals, - ExpressionList *params) -{ - if (formals == NULL && params == NULL) - { - return 1; - } - else if (formals == NULL && params != NULL) - { - error() << "too many arguments in call to " << func->id << '\n' - << flush; - return 0; - } - else if (formals != NULL && params == NULL) - { - error() << "too few arguments in call to " << func->id << '\n' - << flush; - return 0; - } - else - { - if (CheckFunctionParameters(func, formals->prev, - params->precedingExpressions)) - { - if (formals->type == params->expression->valueType) - { - return 1; - } - else if (formals->type == kIntegerType && - params->expression->valueType == kRealType) - { - params->expression = new TruncateReal(params->expression); - return 1; - } - else if (formals->type == kRealType && - params->expression->valueType == kIntegerType) - { - params->expression = new IntegerToReal(params->expression); - return 1; - } - else - { - error() << "incompatible types in call to " - << func->id - << '\n' - << flush; - error() << " parameter " - << formals->id - << " was declared " - << ShortSymbols - << formals->type - << '\n' - << flush; - error() << " argument was of type " - << params->expression->valueType - << '\n' - << LongSymbols << flush; - return 0; - } - } - } -} - - -char CheckReturnType(Expression **expr, TypeInformation *info) -{ - if (info == NULL || *expr == NULL) - return 1; - - if ((*expr)->valueType == info) - return 1; - - if ((*expr)->valueType == kIntegerType && info == kRealType) - { - *expr = new IntegerToReal(*expr); - return 1; - } - - if ((*expr)->valueType == kRealType && info == kIntegerType) - { - *expr = new TruncateReal(*expr); - return 1; - } - - return 0; -} - - -void yyerror(char *message) -{ - error() << message << '\n' << flush; -} - -ostream& error(void) -{ - errorCount += 1; - return cerr << yylineno << " Error: "; -} - -ostream& warning(void) -{ - warningCount += 1; - return cerr << yylineno << " Warning: "; -} diff --git a/old_not_used_files/lab3-4_old/scanner.l b/old_not_used_files/lab3-4_old/scanner.l deleted file mode 100644 index d5c5765..0000000 --- a/old_not_used_files/lab3-4_old/scanner.l +++ /dev/null @@ -1,80 +0,0 @@ -%{ -#include "symtab.hh" -#include "ast.hh" -#include "parser.h" - -/* --- Your code here --- - * - * This is where C declarations go. If you need to include - * files for the actions below, this is where you do it. - */ - -/* --- End your code --- */ - -extern void yyerror(char *); -%} - -%option yylineno -%option noyywrap -%option 8bit -%option caseless -%option nodefault -%option outfile="scanner.cc" - -/* --- Your code here --- - * - * This is where Flex declarations go. If you need to include - * any such declarations, this is where you do it. - */ - -%x comment - -/* --- End your code --- */ - -%% - -if return IF; -then return THEN; -elseif return ELSEIF; -else return ELSE; -begin return XBEGIN; -end return XEND; -while return WHILE; -function return FUNCTION; -program return PROGRAM; -return return RETURN; -declare return DECLARE; -do return DO; -and return AND; -or return OR; -not return NOT; -:= return ASSIGN; -">=" return GE; -"<=" return LE; -== return EQ; -"<>" return NE; -array return ARRAY; -of return OF; - - -\/\/.*$ /* Skip single-line comment */ -"/\*" BEGIN(comment); - -<comment> -{ - "\*/" BEGIN(INITIAL); - "/\*" yyerror("Suspicious comment"); - . /* Skip stuff in comments */ - \n /* skip newlines, prevents jamming too */ -} - -[ \t\n]+ /* Skip whitespacs */ - - -[[:alpha:]][[:alnum:]]* return ID; -([0-9]+) return INTEGER; -([0-9]+\.[0-9]*|\.[0-9]+)(E(\+|-)?[0-9]+)? return REAL; - -. return yytext[0]; - -%% diff --git a/old_not_used_files/lab3-4_old/string.cc b/old_not_used_files/lab3-4_old/string.cc deleted file mode 100644 index 3217acd..0000000 --- a/old_not_used_files/lab3-4_old/string.cc +++ /dev/null @@ -1,334 +0,0 @@ -#include <stdlib.h> -#include <malloc.h> -#include <string.h> -#include <ctype.h> -#include <strstream.h> -#include "string.hh" - -#ifndef MAX -#define MAX(a,b) ((a)>(b)?(a):(b)) -#endif - - -void string::ensure_size(int request) -{ - if (request > size) - { - if (request - size < chunk_size) - request = size + chunk_size; - if (text == NULL) - { - text = (char *)malloc(request); - if (text == NULL) - abort(); - } - else - { - text = (char *)realloc(text, request); - if (text == NULL) - abort(); - } - size = request; - } -} - -void string::upcase(void) -{ - int i; - - for (i = 0; i < position; i++) - { - text[i] = toupper(text[i]); - } -} - -void string::downcase(void) -{ - int i; - - for (i = 0; i < position; i++) - { - text[i] = tolower(text[i]); - } -} - - -string::string() -{ - text = NULL; - size = 0; - position = 0; - chunk_size = 10; -} - -string::string(char *s) -{ - text = strdup(s); - if (text == NULL) - abort(); - size = strlen(s) + 1; - position = strlen(s); - chunk_size = 10; -} - -string::string(char c, int sz) -{ - text = (char *)malloc(sz); - if (text == NULL) - abort(); - memset(text, c, sz); - size = sz; - position = 0; - chunk_size = 10; -} - -string::string(int s) -{ - char buf[1024]; - ostrstream str(buf, 1024); - - str << s; - text = (char *)malloc(strlen(buf) + 1); - if (text == NULL) - abort(); - memcpy(text, buf, strlen(buf) + 1); - size = strlen(buf) + 1; - position = strlen(buf); - chunk_size = 10; -} - -string::string(const string& s) -{ - if (s.text) - { - text = (char *)malloc(s.size); - memcpy(text, s.text, s.size); - position = s.position; - size = s.size; - } - else - { - text = NULL; - size = 0; - position = 0; - } -} - -string::~string(void) -{ - if (text) - free(text); -} - -string& string::operator=(const string& s) -{ - char *tmp; - int sz, pos; - - if (s.size > 0) - { - tmp = (char *)malloc(s.size); - memcpy(tmp, s.text, s.size); - } - else - { - tmp = NULL; - } - sz = s.size; - pos = s.position; - - if (text != NULL) - free(text); - text = tmp; - position = pos; - size = sz; - - return *this; -} - - -string& string::operator=(const char *s) -{ - ensure_size(strlen(s) + 1); - strcpy(text, s); - position = strlen(s); - - return *this; -} - -string& string::operator=(const char c) -{ - ensure_size(1); - text[0] = c; - position = 1; - - return *this; -} - -string& string::operator+=(const string& s) -{ - ensure_size(position + s.position); - memcpy(&text[position], s.text, s.position); - position += s.position; - - return *this; -} - -string& string::operator+=(const char *s) -{ - ensure_size(position + strlen(s)); - memcpy(&text[position], s, strlen(s)); - position += strlen(s); - - return *this; -} - -string& string::operator+=(const char c) -{ - ensure_size(position + 1); - text[position] = c; - position += 1; - - return *this; -} - -string& operator+(const string& s1, const string& s2) -{ - string *res; - - res = new string; - res->ensure_size(s1.position + s2.position); - memcpy(&res->text[0], s1.text, s1.position); - memcpy(&res->text[s1.position], s2.text, s2.position); - res->position = s1.position + s2.position; - - return *res; -} - -string& operator+(const string& s1, const char c) -{ - string *res; - - res = new string; - res->ensure_size(s1.position + 1); - memcpy(&res->text[0], s1.text, s1.position); - res->text[s1.position] = c; - res->position = s1.position + 1; - - return *res; -} - - -string& operator+(const string& s1, const int i ) -{ - string *res; - char buf[1024]; - ostrstream str(buf, 1024); - - str << i << '\0'; - res = new string; - res->ensure_size(s1.position + strlen(buf) + 1); - memcpy(&res->text[0], s1.text, s1.position); - memcpy(&res->text[s1.position], buf, strlen(buf) + 1); - res->position = s1.position + strlen(buf); - - return *res; -} - -int operator==(const string& s1, const string& s2) -{ - return !strncasecmp(s1.text, s2.text, MAX(s1.position, s2.position)); -} - -int operator!=(const string& s1, const string& s2) -{ - return !!strncasecmp(s1.text, s2.text, MAX(s1.position, s2.position)); -} - -int operator>=(const string& s1, const string& s2) -{ - return strncasecmp(s1.text, s2.text, MAX(s1.position, s2.position)) >= 0; -} - -int operator<=(const string& s1, const string& s2) -{ - return strncasecmp(s1.text, s2.text, MAX(s1.position, s2.position)) <= 0; -} - -int operator>(const string& s1, const string& s2) -{ - return strncasecmp(s1.text, s2.text, MAX(s1.position, s2.position)) > 0; -} - -int operator<(const string& s1, const string& s2) -{ - return strncasecmp(s1.text, s2.text, MAX(s1.position, s2.position)) < 0; -} - -unsigned long string::hash(void) const -{ - unsigned long res; - int i; - - res = 0; - - for (i = 0; i < position; i++) - { - res = res * 65599 + text[i]; - } - - return res; -} - -int string::length(void) const -{ - return position; -} - -char& string::operator[](int ix) -{ - if (ix == position) - { - ensure_size(position + 1); - text[position] = '\0'; - return text[position]; - } - if (ix > position) - abort(); - else - return text[ix]; -} - -const char string::operator[](const int ix) const -{ - if (ix == position) - { - return '\0'; - } - if (ix > position) - abort(); - else - return text[ix]; -} - -ostream& operator<<(ostream& o, const string& s) -{ - char *tmp; - - tmp = (char *)malloc(s.position + 1); - memcpy(tmp, s.text, s.position); - tmp[s.position] = '\0'; - - return o << tmp; -} - -ostream& operator<<(ostream& o, const string* s) -{ - char *tmp; - - tmp = (char *)malloc(s->position + 1); - memcpy(tmp, s->text, s->position); - tmp[s->position] = '\0'; - - return o << tmp; -} diff --git a/old_not_used_files/lab3-4_old/string.hh b/old_not_used_files/lab3-4_old/string.hh deleted file mode 100644 index b74a7d9..0000000 --- a/old_not_used_files/lab3-4_old/string.hh +++ /dev/null @@ -1,89 +0,0 @@ -#ifndef KOMP_STRING_H -#define KOMP_STRING_H - -#include <iostream.h> - - -// -// Note that the implementation of this class is rather inefficient. -// When operating on strings and character pointers, this -// implementation will create a lot of temporary objects. By -// overloading all the operators on combinations of strings and -// character pointers this could be avoided. -// -// The append and assignment operators (+=) are defined this way -// because it is used a lot. Something similar should be done for all -// other operators as well. -// -// Finally, the class should avoid actually copying data unless it is -// really necessary. If strings were considered read only (no -// destructive update), then it would be possible to keep a pool of -// strings with reference counts and just pass along references to -// that pool. -// - -class string -{ -private: - char *text; - int size; - int position; - int chunk_size; - - void ensure_size(int); - -public: - class error {}; // Exception thrown when out of memory - - string(); // Default constructor creates empty string - string(char *); // Create string from character pointer - string(char, int); // Create string filles with characters - string(const string &); // Copy constructor - string(int); // Convert an integer - - ~string(); // Destructor - - void upcase(void); - void downcase(void); - - string& operator=(const string&); // Assignment operator - string& operator=(const char *); // Assignment operator - string& operator=(const char); // Assignment operator - - string& operator+=(const string&); // Append operator - string& operator+=(const char); // Append operator - string& operator+=(const char *); // Append operator - - friend string& operator+(const string&, const string&); // Concatenate - friend string& operator+(const string&, const char); // Concatenate - friend string& operator+(const string&, const int); // Concatenate - - // - // Comparison operators - // - - friend int operator==(const string&, const string&); - friend int operator!=(const string&, const string&); - friend int operator< (const string&, const string&); - friend int operator> (const string&, const string&); - friend int operator>=(const string&, const string&); - friend int operator<=(const string&, const string&); - - // - // I/O - // - - friend ostream& operator<<(ostream&, const string&); - friend ostream& operator<<(ostream&, const string*); - - // - // Miscellaneous operators and methods - // - - unsigned long hash(void) const; // Compute hash value - int length(void) const; // Length of the string - char& operator[](int); // Extract a character - const char operator[](const int) const; -}; - -#endif diff --git a/old_not_used_files/lab3-4_old/symtab.cc b/old_not_used_files/lab3-4_old/symtab.cc deleted file mode 100644 index 2785159..0000000 --- a/old_not_used_files/lab3-4_old/symtab.cc +++ /dev/null @@ -1,558 +0,0 @@ -#include <stdlib.h> -#include "symtab.hh" -#include "ast.hh" -#include "string.hh" - -/* - * Global variables - */ - -FunctionInformation *currentFunction; -TypeInformation *kIntegerType; -TypeInformation *kRealType; -FunctionInformation *kFPrintFunction; -FunctionInformation *kIPrintFunction; -FunctionInformation *kFReadFunction; -FunctionInformation *kIReadFunction; - -SymbolInformation::tFormatType SymbolInformation::outputFormat = - SymbolInformation::kFullFormat; - - -/* - * FunctionInformation methods - */ - -ostream& SymbolInformation::print(ostream& o) -{ - switch (outputFormat) - { - case kFullFormat: - o << "SymbolInformation @ " << (void*)this << '\n'; - o << " Tag: " << tag << '\n'; - o << " ID: " << id << '\n'; - o << " Table: " << (void*)table << '\n'; - break; - case kSummaryFormat: - o << id << ' ' << tag; - break; - case kShortFormat: - o << id; - break; - default: - o << "Bad output format\n"; - abort(); - } - - return o; -} - -ostream& TypeInformation::print(ostream& o) -{ - switch (outputFormat) - { - case kFullFormat: - o << "TypeInformation @ " << (void*)this << '\n'; - o << " Tag: " << tag << '\n'; - o << " ID: " << id << '\n'; - o << " Table: " << (void*)table << '\n'; - o << " Element type: 0x" << (void*)elementType << ' '; - if (elementType) o << SummarySymbols << elementType << LongSymbols; - o << '\n'; - o << " Dimensions: " << arrayDimensions << '\n'; - o << " Size: " << size << '\n'; - - case kSummaryFormat: - o << (void*)this << ' '; - if (elementType != NULL) - { - o << '\'' << id << '\'' << ' '; - o << "array " << arrayDimensions - << " of " - << ShortSymbols << elementType << SummarySymbols; - } - else - { - o << id; - } - - o << " [" << size << "]"; - break; - - case kShortFormat: - if (elementType != NULL) - { - o << "array " << arrayDimensions - << " of " - << elementType; - } - else - { - o << id; - } - break; - - - default: - o << "Bad output format\n"; - abort(); - } - return o; -} - -ostream& VariableInformation::print(ostream& o) -{ - switch (outputFormat) - { - case kFullFormat: - o << "VariableInformation @ " << (void*)this << '\n'; - o << " Tag: " << tag << '\n'; - o << " ID: " << id << '\n'; - o << " Table: " << (void*)table << '\n'; - o << " Type: " << (void*)type << ' '; - if (type) o << SummarySymbols << type << LongSymbols; - o << '\n'; - o << " Next: " << (void*)prev << ' '; - if (prev) o << SummarySymbols << prev << LongSymbols; - o << '\n'; - break; - - case kSummaryFormat: - o << id << " : "; - o << type; - if (prev != NULL) - { - o << " --> " << (void*)prev << ' ' << prev->id; - } - break; - - case kShortFormat: - o << id; - break; - - default: - o << "Bad output format\n"; - abort(); - } - - return o; -} - -ostream& FunctionInformation::print(ostream& o) -{ - VariableInformation *tmp; - - switch (outputFormat) - { - case kFullFormat: - o << "FunctionInformation @ " << (void*)this << '\n'; - o << " Tag: " << tag << '\n'; - o << " ID: " << id << '\n'; - o << " Table: " << (void*)table << '\n'; - o << " Parent: " << (void*)parent << ' '; - if (parent) o << ShortSymbols << parent << LongSymbols; - o << '\n'; - o << " Returns: " << (void*)returnType << ' '; - if (returnType) o << ShortSymbols << returnType << LongSymbols; - o << '\n'; - - if (lastParam != NULL) - { - o << " Parameters:\n" << ShortSymbols; - tmp = lastParam; - while (tmp != NULL) - { - o << " " << (void*)tmp << ' ' << tmp << '\n'; - tmp = tmp->prev; - } - o << LongSymbols; - } - else - { - o << " Parameters: none\n"; - } - - if (lastLocal) - { - o << " Locals:\n" << ShortSymbols; - tmp = lastLocal; - while (tmp != NULL) - { - o << " " << (void*)tmp << ' ' << tmp << '\n'; - tmp = tmp->prev; - } - o << LongSymbols; - } - else - { - o << " Locals: none\n"; - } - - o << " Body: " << (void*)body << '\n'; - if (body) o << body; - o << '\n'; - - o << " Quads: " << (void*)quads << '\n'; - if (quads) o << quads; - o << '\n'; - - o << symbolTable; - break; - - case kSummaryFormat: - o << id << '('; - - tmp = lastParam; - while (tmp != NULL) - { - o << ShortSymbols << tmp << SummarySymbols; - tmp = tmp->prev; - if (tmp != NULL) - o << "; "; - } - o << ") -> "; - if (returnType) o << ShortSymbols << returnType << SummarySymbols; - else - o << "no return type"; - break; - - case kShortFormat: - o << id; - break; - - default: - o << "Bad output format.\n"; - abort(); - } - - return o; -} - -void FunctionInformation::SetParent(FunctionInformation *newParent) -{ - parent = newParent; -} - -FunctionInformation *FunctionInformation::GetParent(void) -{ - return parent; -} - -void FunctionInformation::SetBody(StatementList *b) -{ - body = b; -} - -StatementList *FunctionInformation::GetBody(void) -{ - return body; -} - -void FunctionInformation::SetReturnType(TypeInformation *newReturnType) -{ - returnType = newReturnType; -} - -TypeInformation *FunctionInformation::GetReturnType(void) -{ - return returnType; -} - -VariableInformation *FunctionInformation::GetLastParam(void) -{ - return lastParam; -} - - -SymbolInformation *FunctionInformation::LookupIdentifier(const string& name) -{ - SymbolInformation *info; - - info = symbolTable.LookupSymbol(name); - - if (info != NULL) - return info; - else if (parent == NULL) - return NULL; - else - return parent->LookupIdentifier(name); -} - -VariableInformation *FunctionInformation::AddParameter(const string& name, - TypeInformation *type) -{ - VariableInformation *info; - - info = new VariableInformation(name, type); - symbolTable.AddSymbol(info); - - info->prev = lastParam; - lastParam = info; - - return info; -} - -SymbolInformation *FunctionInformation::AddSymbol(SymbolInformation *i) -{ - symbolTable.AddSymbol(i); - return i; -} - -VariableInformation *FunctionInformation::AddVariable(const string& name, - TypeInformation *type) -{ - VariableInformation *info; - - info = new VariableInformation(name, type); - symbolTable.AddSymbol(info); - - info->prev = lastLocal; - lastLocal = info; - - return info; -} - -TypeInformation *FunctionInformation::AddArrayType(TypeInformation *elemType, - int dimensions) -{ - SymbolInformation *xinfo; - TypeInformation *info; - string name; - - if (parent != NULL) - return parent->AddArrayType(elemType, dimensions); - else - { - - name = elemType->id + "<" + dimensions + ">."; - xinfo = symbolTable.LookupSymbol(name); - if (xinfo == NULL) - { - info = new TypeInformation(name, elemType->size * dimensions); - info->elementType = elemType; - info->arrayDimensions = dimensions; - symbolTable.AddSymbol(info); - } - else - { - info = xinfo->SymbolAsType(); - - if (info == NULL) - { - cerr << "Bug: Name collision creating array (can't happen.)\n" - << flush; - abort(); - } - } - return info; - } -} - -FunctionInformation *FunctionInformation::AddFunction(const string& name, - FunctionInformation *fn) -{ - SymbolInformation *xinfo; - - xinfo = LookupIdentifier(name); - if (xinfo != NULL && xinfo->tag == kTypeInformation) - { - cerr << "Bug: you tried to create a function that's also a type\n"; - abort(); - } - - xinfo = symbolTable.LookupSymbol(name); - if (xinfo != NULL) - { - cerr << "Bug: you tried to create a function with a name " - << "that's already in use\n"; - } - - fn->id = name; - symbolTable.AddSymbol(fn); - - return fn; -} - -VariableInformation *FunctionInformation::TemporaryVariable(TypeInformation *type) -{ - VariableInformation *info; - - temporaryCount += 1; - - info = new VariableInformation(string("T:") + (int)temporaryCount, type); - info->prev = NULL; - AddSymbol(info); - - return info; -} - - -char FunctionInformation::OkToAddSymbol(const string& name) -{ - SymbolInformation *info; - - info = symbolTable.LookupSymbol(name); - if (info != NULL) - return 0; - - info = symbolTable.LookupSymbol(name); - if (info != NULL && info->tag == kTypeInformation) - return 0; - else - return 1; -} - - -void FunctionInformation::GenerateCode(void) -{ - if (body) - { - quads = new QuadsList; - body->GenerateCode(*quads); - } -} - - - -/* - * SymbolTable methods - */ - - -int SymbolTable::nextTemporary; - -SymbolTable::SymbolTable() -{ - int i; - - tableSize = 1023; - table = new SymbolTableElement*[1023]; - - for (i = 0; i < tableSize; i++) - table[i] = NULL; -} - -void SymbolTable::AddSymbol(SymbolInformation *info) -{ - int index; - SymbolTableElement *elem; - string tmp = info->id; - - info->table = this; - tmp.upcase(); - index = tmp.hash(); - index = (index < 0 ? -index : index) % tableSize; - if (table[index] == NULL) - { - table[index] = new SymbolTableElement; - table[index]->info = info; - table[index]->next = NULL; - } - else - { - elem = table[index]; - while (elem->next) - { - elem = elem->next; - } - elem->next = new SymbolTableElement; - elem->next->info = info; - elem->next->next = NULL; - } -} - -SymbolInformation *SymbolTable::LookupSymbol(const string& id) -{ - int index; - SymbolTableElement *elem; - string tmp = id; - - tmp.upcase(); - index = tmp.hash(); - index = (index < 0 ? -index : index) % tableSize; - elem = table[index]; - - while (elem) - { - if (elem->info->id == id) - return elem->info; - else - elem = elem->next; - } - - return NULL; -} - -ostream& SymbolTable::print(ostream& o) -{ - int i; - SymbolTableElement *elem; - - o << "------------------------------------------------" - << "-------------------------------\n"; - o << "SymbolTable @ " << (void*)this << '\n'; - o << "------------------------------------------------" - << "-------------------------------\n"; - - o << SummarySymbols; - for (i = 0; i < tableSize; i++) - { - if (table[i] != NULL) - { - elem = table[i]; - while (elem != NULL) - { - o << i << '\t' << (void*)elem->info << ' ' <<elem->info<< '\n'; - elem = elem->next; - } - } - } - o << LongSymbols; - - o << "------------------------------------------------" - << "-------------------------------\n"; - - return o; -} - - -ostream& operator<<(ostream& o, SymbolTable& t) -{ - return t.print(o); -} - -ostream& operator<<(ostream& o, SymbolTable *t) -{ - return t->print(o); -} - -ostream& operator<<(ostream& o, SymbolInformation& i) -{ - return i.print(o); -} - -ostream& operator<<(ostream& o, SymbolInformation *i) -{ - if (i == NULL) - return o << "<SymbolInformation @ 0x0>"; - else - return i->print(o); -} - -ostream& ShortSymbols(ostream& o) -{ - SymbolInformation::outputFormat = SymbolInformation::kShortFormat; - return o; -} - -ostream& LongSymbols(ostream& o) -{ - SymbolInformation::outputFormat = SymbolInformation::kFullFormat; - return o; -} - -ostream& SummarySymbols(ostream& o) -{ - SymbolInformation::outputFormat = SymbolInformation::kSummaryFormat; - return o; -} diff --git a/old_not_used_files/lab3-4_old/symtab.hh b/old_not_used_files/lab3-4_old/symtab.hh deleted file mode 100644 index b10e3c2..0000000 --- a/old_not_used_files/lab3-4_old/symtab.hh +++ /dev/null @@ -1,234 +0,0 @@ -#ifndef __KOMP_SYMTAB__ -#define __KOMP_SYMTAB__ - -#include "string.hh" - -class StatementList; -class QuadsList; - -class SymbolInformation; -class VariableInformation; -class FunctionInformation; -class TypeInformation; -class SymbolTableElement; -class SymbolTable; - -extern FunctionInformation *currentFunction; - -extern FunctionInformation *kFPrintFunction; -extern FunctionInformation *kIPrintFunction; -extern FunctionInformation *kFReadFunction; -extern FunctionInformation *kIReadFunction; -extern TypeInformation *kRealType; -extern TypeInformation *kIntegerType; - - - -/* - * SymbolTable is a symbol table. You'll never really use this - * directly. Instead, use the methods in the FunctionInformation - * class for adding and looking up variables in the symbol table - */ - - -class SymbolTableElement -{ -public: - SymbolInformation *info; - SymbolTableElement *next; -}; - -class SymbolTable -{ -protected: - virtual ostream& print(ostream&); - -public: - SymbolTableElement **table; - int tableSize; - static int nextTemporary; - - SymbolTable(); - - void AddSymbol(SymbolInformation *); - SymbolInformation *LookupSymbol(const string&); - - friend ostream& operator<<(ostream&, SymbolTable &); - friend ostream& operator<<(ostream&, SymbolTable *); -}; - - - - - -/* - * SymbolInformationType is used to tag object subclassed from - * SymbolInformation. The value of SymbolInformation's type field - * specified which subclass the object belongs to. - */ - -typedef enum -{ - kFunctionInformation, - kVariableInformation, - kTypeInformation -} SymbolInformationType; - - -/* - * SymbolInformation is the base class for all information about - * symbols. It is never used directly; use the subclasses instead - */ - -class SymbolInformation -{ -protected: - virtual ostream& print(ostream&); - friend class SymbolTable; - friend ostream& LongSymbols(ostream&); - friend ostream& SummarySymbols(ostream&); - friend ostream& ShortSymbols(ostream&); - - typedef enum { kFullFormat, kSummaryFormat, kShortFormat } tFormatType; - - static tFormatType outputFormat; - -public: - SymbolInformationType tag; - string id; - SymbolTable *table; - - SymbolInformation(SymbolInformationType t, const string &i) : - tag(t), - id(i) {}; - - virtual FunctionInformation *SymbolAsFunction(void) { return NULL; }; - virtual VariableInformation *SymbolAsVariable(void) { return NULL; }; - virtual TypeInformation *SymbolAsType(void) { return NULL; }; - - friend ostream& operator<<(ostream&, SymbolInformation&); - friend ostream& operator<<(ostream&, SymbolInformation*); -}; - - -/* - * FunctionInformation represents information stored about a function - * in the symbol table. It contains the return type of the function, a - * pointer to the functions's last parameter and a pointer to the - * symbol table for the function. - */ - -class FunctionInformation : public SymbolInformation -{ -protected: - virtual ostream& print(ostream&); - friend class SymbolTable; - - long temporaryCount; - -private: - FunctionInformation *parent; - TypeInformation *returnType; - VariableInformation *lastParam; - VariableInformation *lastLocal; - SymbolTable symbolTable; - - StatementList *body; - QuadsList *quads; - -public: - - FunctionInformation(const string& i) : - SymbolInformation(kFunctionInformation, i), - parent(NULL), - returnType(NULL), - lastParam(NULL), - lastLocal(NULL), - body(NULL), - quads(NULL) {}; - - virtual FunctionInformation *SymbolAsFunction(void) { return this; }; - - void SetParent(FunctionInformation *); - void SetReturnType(TypeInformation *); - void SetBody(StatementList *); - void SetQuads(QuadsList *); - - FunctionInformation *GetParent(void); - TypeInformation *GetReturnType(void); - VariableInformation *GetLastParam(void); - StatementList *GetBody(void); - QuadsList *GetQuads(void); - - FunctionInformation *AddFunction(const string&, FunctionInformation *); - VariableInformation *AddParameter(const string&, TypeInformation *); - VariableInformation *AddVariable(const string&, TypeInformation *); - SymbolInformation *AddSymbol(SymbolInformation *); - TypeInformation *AddArrayType(TypeInformation *, int); - - VariableInformation *TemporaryVariable(TypeInformation *type); - - void GenerateCode(void); - - char OkToAddSymbol(const string&); - - SymbolInformation *LookupIdentifier(const string&); -}; - - -/* - * VariableInformation represents information stored about a variable - * in the symbol table. It contains a type field which specifies - * the type of the variable and a next field which is used to link - * together parameters and local variables in a symbol table. - */ - -class VariableInformation : public SymbolInformation -{ -protected: - virtual ostream& print(ostream&); - -public: - TypeInformation *type; - VariableInformation *prev; - - virtual VariableInformation *SymbolAsVariable(void) { return this; }; - - VariableInformation(const string& i) : - SymbolInformation(kVariableInformation, i) {}; - VariableInformation(const string& i, TypeInformation *t) : - SymbolInformation(kVariableInformation, i), - type(t) {}; - -}; - -class TypeInformation : public SymbolInformation -{ -protected: - virtual ostream& print(ostream&); - friend class SymbolTable; - friend class FunctionInformation; - friend class VariableInformation; - -public: - TypeInformation *elementType; - int arrayDimensions; - unsigned long size; - - virtual TypeInformation *SymbolAsType(void) { return this; }; - - TypeInformation(const string& i, unsigned long s) : - SymbolInformation(kTypeInformation, i), - size(s) {}; -}; - - -/* - * I/O manipulators for better output - */ - -ostream& ShortSymbols(ostream& o); -ostream& LongSymbols(ostream& o); - - -#endif diff --git a/old_not_used_files/lab3-4_old/test/test b/old_not_used_files/lab3-4_old/test/test deleted file mode 100644 index 2c6428f..0000000 --- a/old_not_used_files/lab3-4_old/test/test +++ /dev/null @@ -1,77 +0,0 @@ -declare - a : integer; - b : real; - c : array 10 of integer; - d : array 11 of integer; - e : array 10 of real; - f : array 11 of real; - -/* Note that we already have declared a variable f, - * We would expect the compiler to complain when we - * try to create a function f, but to continue parsing. -*/ -function f (x : integer; - y : real; - z : array 10 of integer) : integer -begin - return z[x + y]; -end; - -function fac (x : integer) : integer -begin - if x == 0 then - begin - return 1; - end - else - begin - return x * fac(x - 1); - end if; -end; - -function fib (x : integer) : integer -begin - if x == 0 then - begin - return 1; - end - elseif x == 1 then - begin - return 1; - end - else - begin - return x + fib(x - 1); - end if; -end; - -function g ( x : array 10 of integer ) : array 11 of integer -declare - a : array 11 of integer; - i : integer; - s : integer; -begin - i := 0; - while i < 10 do - begin - a[i] := x[i]; - s := s + x[i]; - end while; - a[10] := s; - return a; -end; - - -begin - putint(fib(getint())); - putint(fac(getint())); - - a := 0; - while a < 9 do - begin - c[a] := getint(); - end while; - - d := g(c); - putint(d[10]); -end; diff --git a/old_not_used_files/lab3-4_old/test/test.OLD b/old_not_used_files/lab3-4_old/test/test.OLD deleted file mode 100644 index 9a914c6..0000000 --- a/old_not_used_files/lab3-4_old/test/test.OLD +++ /dev/null @@ -1,73 +0,0 @@ -declare - a : integer; - b : real; - c : array 10 of integer; - d : array 11 of integer; - e : array 10 of real; - f : array 11 of real; - -function f (x : integer; - y : real; - z : array 10 of integer) : integer -begin - return z[x + y]; -end; - -function fac (x : integer) : integer -begin - if x == 0 then - begin - return 1; - end - else - begin - return x * fac(x - 1); - end if; -end; - -function fib (x : integer) : integer -begin - if x == 0 then - begin - return 1; - end - elseif x == 1 then - begin - return 1; - end - else - begin - return x + fib(x - 1); - end if; -end; - -function g ( x : array 10 of integer ) : array 11 of integer -declare - a : array 11 of integer; - i : integer; - s : integer; -begin - i := 0; - while i < 10 do - begin - a[i] := x[i]; - s := s + x[i]; - end while; - a[10] := s; - return a; -end; - - -begin - putint(fib(getint())); - putint(fac(getint())); - - a := 0; - while a < 9 do - begin - c[a] := getint(); - end while; - - d := g(c); - putint(d[10]); -end; -- GitLab