%!PS-Adobe-2.0
%%Creator: dvipsk 5.58f Copyright 1986, 1994 Radical Eye Software
%%Title: slang.dvi
%%Pages: 93
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%%DocumentPaperSizes: Letter
%%EndComments
%DVIPSCommandLine: dvips -o slang.ps slang.dvi
%DVIPSParameters: dpi=600, comments removed
%DVIPSSource: TeX output 1998.01.25:2246
%%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 40258431 52099146 1000 600 600 (slang.dvi)
@start /Fa 2 104 df<000007E000003FE00000FE000003F8000007F000000FE000000F
C000001FC000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000003F8000003F0000007E
000000FC000003F800007FE00000FF0000007FE0000003F8000000FC0000007E0000003F
0000003F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001FC000000FC000000F
E0000007F0000003F8000000FE0000003FE0000007E01B4B7BB726>102
D<FC000000FFC0000007F0000001FC000000FE0000007F0000003F0000003F8000001F80
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
00001F8000001F8000001F8000001F8000001FC000000FC0000007E0000003F0000001FC
0000007FC000001FE000007FC00001FC000003F0000007E000000FC000001FC000001F80
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
00001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80
00001F8000001F8000001F8000001F8000003F8000003F0000007F000000FE000001FC00
0007F00000FFC00000FC0000001B4B7BB726>I E /Fb 45 122 df<07C01FF03FF87FFC
FFFEFFFEFFFEFFFEFFFEFFFEFFFE7FFC3FF81FF007C00F0F788E1F>46
D<000003C000000007C00000001FC00000007FC0000003FFC000003FFFC000FFFFFFC000
FFFFFFC000FFFFFFC000FFFFFFC000FFC3FFC0000003FFC0000003FFC0000003FFC00000
03FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003
FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FF
C0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0
000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC000
0003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC00000
03FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003
FFC0000003FFC0000003FFC000FFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFFFFFCFFFFFF
FFFC264177C038>49 D<0000FFE00000000FFFFE0000003FFFFF800000FFFFFFE00003FF
FFFFF80007FC03FFFE000FE0007FFF001F80003FFF803F00000FFFC07F000007FFC07FC0
0007FFE07FF00003FFE0FFF00001FFF0FFF80001FFF0FFF80001FFF8FFF80000FFF8FFF8
0000FFF8FFF80000FFF8FFF80000FFF87FF00000FFF83FE00000FFF81FC00000FFF80000
0000FFF800000000FFF000000001FFF000000001FFF000000001FFE000000003FFE00000
0003FFC000000007FF800000000FFF000000000FFF000000001FFC000000003FF8000000
003FF0000000007FE000000000FFC000000001FF0000000003FE0000000007FC00000000
0FF0000000001FE0000000003F80000000007F0000780000FE0000780001FC0000780003
F80000F80007E00000F0000FC00000F0001F800000F0003F000000F0007C000001F000F8
000003F001FFFFFFFFF003FFFFFFFFE007FFFFFFFFE00FFFFFFFFFE01FFFFFFFFFE03FFF
FFFFFFE07FFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFF
FFFFFFC02D417BC038>I<0000FFF000000007FFFF0000001FFFFFC000007FFFFFF00000
FF007FF80003F8003FFE0007E0001FFF0007E0000FFF000FF80007FF800FFE0007FF801F
FE0007FFC01FFF0007FFC01FFF0007FFC01FFF0007FFC01FFF0007FFC01FFF0007FFC01F
FF0007FFC00FFE0007FFC007FC0007FF8003F8000FFF800000000FFF000000001FFF0000
00001FFE000000003FFC000000007FF800000000FFF000000001FFE00000000FFF800000
07FFFE00000007FFF800000007FFFF00000007FFFFC000000000FFF0000000003FFC0000
00000FFE000000000FFF8000000007FF8000000003FFC000000003FFE000000003FFE000
000001FFF000000001FFF000000001FFF800000001FFF800000001FFF80FC00001FFF83F
F00001FFF87FF80001FFF87FF80001FFF8FFFC0001FFF8FFFC0001FFF8FFFC0001FFF0FF
FC0001FFF0FFFC0003FFF0FFFC0003FFE07FF80003FFE07FF00007FFC07FE00007FFC03F
80000FFF801FF0001FFF000FFE00FFFE0007FFFFFFF80001FFFFFFF000007FFFFFC00000
1FFFFE00000001FFE000002D427BC038>I<000000003F0000000000003F000000000000
7F000000000000FF000000000001FF000000000003FF000000000003FF000000000007FF
00000000000FFF00000000001FFF00000000003FFF00000000003FFF00000000007FFF00
00000000FFFF0000000001F7FF0000000003E7FF0000000007E7FF0000000007C7FF0000
00000F87FF000000001F07FF000000003E07FF000000007E07FF000000007C07FF000000
00F807FF00000001F007FF00000003E007FF00000007E007FF00000007C007FF0000000F
8007FF0000001F0007FF0000003E0007FF0000007C0007FF0000007C0007FF000000F800
07FF000001F00007FF000003E00007FF000007C00007FF00000FC00007FF00000F800007
FF00001F000007FF00003E000007FF00007C000007FF0000FC000007FF0000FFFFFFFFFF
FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF800000000FFF00
000000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF0000
0000000FFF00000000000FFF00000000000FFF00000000000FFF00000000000FFF000000
00000FFF000000007FFFFFFF8000007FFFFFFF8000007FFFFFFF8000007FFFFFFF800000
7FFFFFFF8031417DC038>I<07000000030007E000003F0007FF0007FF0007FFFFFFFF00
07FFFFFFFE0007FFFFFFFC0007FFFFFFF80007FFFFFFF00007FFFFFFE00007FFFFFF8000
07FFFFFE000007FFFFFC000007FFFFE0000007FFFF00000007C00000000007C000000000
07C00000000007C00000000007C00000000007C00000000007C00000000007C000000000
07C00000000007C00000000007C03FF0000007C1FFFF000007C7FFFFC00007DFFFFFF000
07FFE03FFC0007FF000FFE0007FC0007FF0007F00003FF8007E00003FFC007C00001FFC0
03800001FFE000000001FFE000000000FFF000000000FFF000000000FFF000000000FFF8
00000000FFF800000000FFF800000000FFF80F800000FFF83FE00000FFF87FF00000FFF8
FFF00000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF0FFF00000FFF0
FFF00001FFF07FE00001FFE07FC00001FFE07E000003FFC03E000003FFC03F000007FF80
1FC0000FFF000FF0001FFE0007FE00FFFC0003FFFFFFF00000FFFFFFE000003FFFFF8000
000FFFFC00000001FFC000002D427BC038>I<000001FF800000001FFFF00000007FFFFC
000001FFFFFF000007FF807F80000FFC001F80003FF0001FC0007FE0007FC000FFC000FF
E001FF8001FFE003FF8001FFE003FF0001FFE007FE0001FFE00FFE0001FFE00FFE0001FF
E01FFC0000FFC01FFC00007F801FFC00001E003FFC000000003FFC000000003FF8000000
007FF8000000007FF8000000007FF807FC00007FF81FFF8000FFF87FFFE000FFF8FFFFF8
00FFF9F01FFC00FFFBC007FE00FFFF8003FF00FFFF8003FF80FFFF0001FFC0FFFE0001FF
C0FFFE0000FFE0FFFE0000FFE0FFFC0000FFF0FFFC0000FFF0FFFC0000FFF0FFFC0000FF
F8FFF80000FFF8FFF80000FFF8FFF80000FFF8FFF80000FFF87FF80000FFF87FF80000FF
F87FF80000FFF87FF80000FFF87FF80000FFF83FF80000FFF83FF80000FFF83FF80000FF
F03FFC0000FFF01FFC0000FFF01FFC0000FFF00FFC0001FFE00FFC0001FFE007FE0001FF
C007FF0003FF8003FF8003FF0001FFC007FE0000FFE01FFC00007FFFFFF800001FFFFFF0
000007FFFFC0000001FFFF000000003FF000002D427BC038>I<1E00000000001F000000
00001FFC000000001FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE1FFFFFFFFFFE3FFFFFFF
FFFE3FFFFFFFFFFC3FFFFFFFFFF83FFFFFFFFFF03FFFFFFFFFE03FFFFFFFFFC03FFFFFFF
FFC07FFFFFFFFF807E0000003F007C0000007E007C000000FC0078000000F80078000001
F80078000003F000F8000007E000F000000FC000F000000F8000F000001F80000000003F
00000000007E0000000000FC0000000000FC0000000001F80000000003F80000000003F0
0000000007F0000000000FE0000000000FE0000000001FE0000000001FC0000000003FC0
000000003FC0000000007FC0000000007F8000000000FF8000000000FF8000000001FF80
00000001FF8000000001FF8000000003FF8000000003FF0000000003FF0000000003FF00
00000007FF0000000007FF0000000007FF0000000007FF0000000007FF000000000FFF00
0000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF00
0000000FFF000000000FFF000000000FFF0000000007FE0000000003FC0000000001F800
00002F447AC238>I<00007FF000000003FFFF0000000FFFFFC000003FFFFFF000007F80
1FFC0001FC0003FE0003F80001FF0003F00000FF0007E000007F8007E000003F800FC000
003FC00FC000003FC01FC000001FC01FC000001FC01FE000001FC01FE000001FC01FF000
001FC01FF800001FC01FFE00003FC01FFF00003F801FFFC0007F801FFFF0007F000FFFFC
00FF000FFFFE01FE0007FFFF83FC0007FFFFE7F80003FFFFFFE00001FFFFFFC00000FFFF
FF0000007FFFFFC000003FFFFFE000000FFFFFF800000FFFFFFC00003FFFFFFE0000FFFF
FFFF0001FF3FFFFF8007FC0FFFFFC00FF803FFFFE01FF000FFFFE01FE0007FFFF03FE000
1FFFF07FC00007FFF07F800003FFF87F800000FFF8FF8000007FF8FF0000003FF8FF0000
001FF8FF0000000FF8FF0000000FF8FF00000007F8FF00000007F8FF00000007F8FF8000
0007F07F80000007F07F8000000FF07FC000000FE03FE000001FE03FF000003FC01FF800
007F800FFE0001FF0007FFC00FFE0003FFFFFFFC0000FFFFFFF000003FFFFFC000000FFF
FF00000000FFF000002D427BC038>I<000000001F8000000000000000001F8000000000
000000003FC000000000000000003FC000000000000000007FE000000000000000007FE0
00000000000000007FE00000000000000000FFF00000000000000000FFF0000000000000
0001FFF80000000000000001FFF80000000000000001FFF80000000000000003FFFC0000
000000000003FFFC0000000000000007FFFE0000000000000007FFFE0000000000000007
FFFE000000000000000FFFFF000000000000000F9FFF000000000000001F9FFF80000000
0000001F1FFF800000000000001F0FFF800000000000003F0FFFC00000000000003E07FF
C00000000000007E07FFE00000000000007C07FFE00000000000007C03FFE00000000000
00FC03FFF0000000000000F801FFF0000000000001F801FFF8000000000001F001FFF800
0000000001F000FFF8000000000003F000FFFC000000000003E0007FFC000000000007E0
007FFE000000000007C0007FFE000000000007C0003FFE00000000000FC0003FFF000000
00000F80001FFF00000000001F80001FFF80000000001F00000FFF80000000001F00000F
FF80000000003F00000FFFC0000000003E000007FFC0000000007E000007FFE000000000
7FFFFFFFFFE0000000007FFFFFFFFFE000000000FFFFFFFFFFF000000000FFFFFFFFFFF0
00000001FFFFFFFFFFF800000001F0000000FFF800000001F0000000FFF800000003F000
0000FFFC00000003E00000007FFC00000007E00000007FFE00000007C00000003FFE0000
0007C00000003FFE0000000F800000003FFF0000000F800000001FFF0000001F80000000
1FFF8000001F000000000FFF8000003F000000000FFFC000003E000000000FFFC000007E
0000000007FFC000FFFFFF00000FFFFFFFF0FFFFFF00000FFFFFFFF0FFFFFF00000FFFFF
FFF0FFFFFF00000FFFFFFFF0FFFFFF00000FFFFFFFF04C457CC455>65
D<FFFFFFFFFFFF000000FFFFFFFFFFFFF00000FFFFFFFFFFFFFE0000FFFFFFFFFFFFFF80
00FFFFFFFFFFFFFFE000003FFC000007FFF000003FFC000001FFF800003FFC0000007FFC
00003FFC0000003FFE00003FFC0000001FFF00003FFC0000001FFF00003FFC0000000FFF
80003FFC0000000FFF80003FFC0000000FFF80003FFC00000007FFC0003FFC00000007FF
C0003FFC00000007FFC0003FFC00000007FFC0003FFC00000007FFC0003FFC00000007FF
C0003FFC00000007FFC0003FFC0000000FFF80003FFC0000000FFF80003FFC0000001FFF
00003FFC0000001FFF00003FFC0000003FFE00003FFC0000007FFC00003FFC000000FFF8
00003FFC000001FFF000003FFC000007FFE000003FFC0000FFFF8000003FFFFFFFFFFC00
00003FFFFFFFFFF00000003FFFFFFFFFFF0000003FFFFFFFFFFFE000003FFC000001FFF8
00003FFC0000007FFC00003FFC0000001FFE00003FFC0000000FFF00003FFC00000007FF
80003FFC00000007FFC0003FFC00000003FFE0003FFC00000003FFE0003FFC00000001FF
F0003FFC00000001FFF0003FFC00000001FFF0003FFC00000001FFF8003FFC00000001FF
F8003FFC00000001FFF8003FFC00000001FFF8003FFC00000001FFF8003FFC00000001FF
F8003FFC00000001FFF8003FFC00000001FFF0003FFC00000001FFF0003FFC00000003FF
F0003FFC00000003FFE0003FFC00000007FFE0003FFC0000000FFFC0003FFC0000001FFF
C0003FFC0000003FFF80003FFC000000FFFF00003FFC000007FFFE00FFFFFFFFFFFFFFF8
00FFFFFFFFFFFFFFF000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFE0000FFFFFFFFFFFFE000
0045447CC350>I<00000000FFF00000700000001FFFFF0000F0000001FFFFFFE001F000
0007FFFFFFF803F000003FFFFFFFFE07F00000FFFFE001FF0FF00001FFFE00003F9FF000
07FFF000000FFFF0000FFFC0000007FFF0001FFF00000003FFF0003FFE00000001FFF000
7FFC00000000FFF000FFF8000000007FF001FFF0000000003FF003FFE0000000001FF007
FFE0000000001FF007FFC0000000000FF00FFF80000000000FF00FFF800000000007F01F
FF000000000007F01FFF000000000003F03FFF000000000003F03FFE000000000003F03F
FE000000000003F07FFE000000000001F07FFE000000000001F07FFE000000000001F07F
FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF
FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF
FC00000000000000FFFC00000000000000FFFC00000000000000FFFC00000000000000FF
FC00000000000000FFFC00000000000000FFFC000000000000007FFC000000000000007F
FE000000000000007FFE000000000000F07FFE000000000000F03FFE000000000000F03F
FE000000000000F03FFF000000000000F01FFF000000000001F01FFF000000000001E00F
FF800000000001E00FFF800000000003E007FFC00000000003C007FFE00000000007C003
FFE00000000007C001FFF0000000000F8000FFF8000000001F00007FFC000000003F0000
3FFE000000007E00001FFF80000000FC00000FFFC0000001F8000007FFF0000007F00000
01FFFE00001FE0000000FFFFF001FF800000003FFFFFFFFF0000000007FFFFFFFC000000
0001FFFFFFF000000000001FFFFF80000000000000FFF800000044467AC451>I<FFFFFF
FFFFFF00000000FFFFFFFFFFFFF0000000FFFFFFFFFFFFFE000000FFFFFFFFFFFFFF8000
00FFFFFFFFFFFFFFE00000003FFE00001FFFF80000003FFE000001FFFC0000003FFE0000
003FFF0000003FFE0000000FFF8000003FFE00000007FFC000003FFE00000003FFE00000
3FFE00000001FFF000003FFE00000000FFF000003FFE000000007FF800003FFE00000000
3FFC00003FFE000000003FFC00003FFE000000001FFE00003FFE000000001FFE00003FFE
000000000FFF00003FFE000000000FFF00003FFE000000000FFF80003FFE000000000FFF
80003FFE0000000007FF80003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000
000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000000007FFE000
3FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE00000000
07FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE
0000000007FFE0003FFE0000000007FFE0003FFE0000000007FFE0003FFE0000000007FF
E0003FFE0000000007FFE0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000
000007FFC0003FFE0000000007FFC0003FFE0000000007FFC0003FFE0000000007FF8000
3FFE000000000FFF80003FFE000000000FFF80003FFE000000000FFF00003FFE00000000
1FFF00003FFE000000001FFE00003FFE000000003FFE00003FFE000000003FFC00003FFE
000000007FF800003FFE00000000FFF800003FFE00000000FFF000003FFE00000001FFE0
00003FFE00000007FFC000003FFE0000000FFF8000003FFE0000003FFF0000003FFE0000
01FFFE0000003FFE00000FFFF80000FFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFC00000FF
FFFFFFFFFFFE000000FFFFFFFFFFFFF0000000FFFFFFFFFFFF000000004B447CC356>I<
FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFFFFFFFF80FFFFFFFF
FFFFFFC0003FFE00001FFFC0003FFE000001FFC0003FFE0000007FC0003FFE0000003FC0
003FFE0000001FC0003FFE0000000FC0003FFE00000007C0003FFE00000007E0003FFE00
000003E0003FFE00000003E0003FFE00000003E0003FFE00000001E0003FFE00000001E0
003FFE00000001E0003FFE0001E001E0003FFE0001E000F0003FFE0001E000F0003FFE00
01E000F0003FFE0001E000F0003FFE0001E00000003FFE0003E00000003FFE0003E00000
003FFE0003E00000003FFE0007E00000003FFE000FE00000003FFE007FE00000003FFFFF
FFE00000003FFFFFFFE00000003FFFFFFFE00000003FFFFFFFE00000003FFFFFFFE00000
003FFE007FE00000003FFE000FE00000003FFE0007E00000003FFE0003E00000003FFE00
03E00000003FFE0003E00000003FFE0001E00000003FFE0001E00000003FFE0001E00000
003FFE0001E00000003FFE0001E00000003FFE0001E00000003FFE0000000000003FFE00
00000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000
003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00
00000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000
FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFF
F00000003C447CC346>70 D<FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFF
E0001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000
001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF000000
1FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001F
FF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF
0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF00
00001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000
001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF000000
1FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001FFF0000001F
FF0000FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE023447DC32A>73
D<FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFF
FFF0000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00000000
00003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE
0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00000000
00003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE
0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00000000
00003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE
0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE00000000
00003FFE0000000000003FFE0000000000003FFE0000000000003FFE0000000000003FFE
0000000780003FFE0000000780003FFE0000000780003FFE0000000780003FFE0000000F
80003FFE0000000F00003FFE0000000F00003FFE0000000F00003FFE0000000F00003FFE
0000001F00003FFE0000001F00003FFE0000001F00003FFE0000003F00003FFE0000003F
00003FFE0000007E00003FFE0000007E00003FFE000000FE00003FFE000001FE00003FFE
000003FE00003FFE000007FE00003FFE00001FFE00003FFE00007FFE00003FFE0003FFFE
00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFFFFFFFFFC00FFFFFF
FFFFFFFC0039447CC343>76 D<FFFFFE0000000000007FFFFF80FFFFFF000000000000FF
FFFF80FFFFFF000000000000FFFFFF80FFFFFF800000000001FFFFFF80FFFFFF80000000
0001FFFFFF80003FFF800000000001FFFE0000003DFFC00000000003DFFE0000003DFFC0
0000000003DFFE0000003CFFE000000000079FFE0000003CFFE000000000079FFE000000
3C7FF0000000000F1FFE0000003C7FF0000000000F1FFE0000003C3FF8000000001E1FFE
0000003C3FF8000000001E1FFE0000003C1FFC000000003C1FFE0000003C1FFC00000000
3C1FFE0000003C1FFC000000003C1FFE0000003C0FFE00000000781FFE0000003C0FFE00
000000781FFE0000003C07FF00000000F01FFE0000003C07FF00000000F01FFE0000003C
03FF80000001E01FFE0000003C03FF80000001E01FFE0000003C01FFC0000003C01FFE00
00003C01FFC0000003C01FFE0000003C01FFC0000003C01FFE0000003C00FFE000000780
1FFE0000003C00FFE0000007801FFE0000003C007FF000000F001FFE0000003C007FF000
000F001FFE0000003C003FF800001E001FFE0000003C003FF800001E001FFE0000003C00
1FFC00003C001FFE0000003C001FFC00003C001FFE0000003C001FFC00003C001FFE0000
003C000FFE000078001FFE0000003C000FFE000078001FFE0000003C0007FF0000F0001F
FE0000003C0007FF0000F0001FFE0000003C0003FF8001E0001FFE0000003C0003FF8001
E0001FFE0000003C0001FFC003C0001FFE0000003C0001FFC003C0001FFE0000003C0000
FFE00780001FFE0000003C0000FFE00780001FFE0000003C0000FFE00780001FFE000000
3C00007FF00F00001FFE0000003C00007FF00F00001FFE0000003C00003FF81E00001FFE
0000003C00003FF81E00001FFE0000003C00001FFC3C00001FFE0000003C00001FFC3C00
001FFE0000003C00000FFE7800001FFE0000003C00000FFE7800001FFE0000003C00000F
FE7800001FFE0000003C000007FFF000001FFE0000003C000007FFF000001FFE0000003C
000003FFE000001FFE0000003C000003FFE000001FFE0000003C000001FFC000001FFE00
00003C000001FFC000001FFE0000003C000000FF8000001FFE0000003C000000FF800000
1FFE0000FFFFFF0000FF80007FFFFFFF80FFFFFF00007F00007FFFFFFF80FFFFFF00007F
00007FFFFFFF80FFFFFF00003E00007FFFFFFF80FFFFFF00001C00007FFFFFFF8061447C
C36A>I<FFFFFF00000001FFFFFEFFFFFF80000001FFFFFEFFFFFFC0000001FFFFFEFFFF
FFC0000001FFFFFEFFFFFFE0000001FFFFFE003FFFF0000000007800003FFFF800000000
7800003DFFFC000000007800003DFFFE000000007800003CFFFE000000007800003C7FFF
000000007800003C3FFF800000007800003C1FFFC00000007800003C0FFFE00000007800
003C07FFF00000007800003C07FFF80000007800003C03FFF80000007800003C01FFFC00
00007800003C00FFFE0000007800003C007FFF0000007800003C003FFF8000007800003C
003FFFC000007800003C001FFFC000007800003C000FFFE000007800003C0007FFF00000
7800003C0003FFF800007800003C0001FFFC00007800003C0000FFFE00007800003C0000
FFFF00007800003C00007FFF00007800003C00003FFF80007800003C00001FFFC0007800
003C00000FFFE0007800003C000007FFF0007800003C000007FFF8007800003C000003FF
F8007800003C000001FFFC007800003C000000FFFE007800003C0000007FFF007800003C
0000003FFF807800003C0000001FFFC07800003C0000001FFFE07800003C0000000FFFE0
7800003C00000007FFF07800003C00000003FFF87800003C00000001FFFC7800003C0000
0000FFFE7800003C00000000FFFF7800003C000000007FFF7800003C000000003FFFF800
003C000000001FFFF800003C000000000FFFF800003C0000000007FFF800003C00000000
03FFF800003C0000000003FFF800003C0000000001FFF800003C0000000000FFF800003C
00000000007FF800003C00000000003FF800003C00000000001FF800003C00000000001F
F800003C00000000000FF800003C000000000007F800FFFFFF0000000003F800FFFFFF00
00000001F800FFFFFF0000000000F800FFFFFF00000000007800FFFFFF00000000007800
4F447CC358>I<00000007FFC0000000000000FFFFFE000000000007FFFFFFC000000000
1FFFFFFFF0000000007FFE00FFFC00000001FFF0001FFF00000007FF800003FFC000000F
FF000001FFE000001FFC0000007FF000003FF80000003FF800007FF00000001FFC0000FF
F00000001FFE0001FFE00000000FFF0003FFC000000007FF8003FFC000000007FF8007FF
8000000003FFC007FF8000000003FFC00FFF0000000001FFE00FFF0000000001FFE01FFF
0000000001FFF01FFE0000000000FFF03FFE0000000000FFF83FFE0000000000FFF83FFE
0000000000FFF87FFE0000000000FFFC7FFC00000000007FFC7FFC00000000007FFC7FFC
00000000007FFC7FFC00000000007FFCFFFC00000000007FFEFFFC00000000007FFEFFFC
00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC
00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC00000000007FFEFFFC
00000000007FFEFFFC00000000007FFEFFFC00000000007FFE7FFC00000000007FFC7FFE
0000000000FFFC7FFE0000000000FFFC7FFE0000000000FFFC3FFE0000000000FFF83FFE
0000000000FFF83FFF0000000001FFF81FFF0000000001FFF01FFF0000000001FFF01FFF
8000000003FFF00FFF8000000003FFE00FFF8000000003FFE007FFC000000007FFC003FF
C000000007FF8003FFE00000000FFF8001FFF00000001FFF0000FFF80000003FFE00007F
FC0000007FFC00003FFE000000FFF800001FFF000001FFF000000FFFC00007FFE0000007
FFF0001FFFC0000001FFFE00FFFF00000000FFFFFFFFFE000000003FFFFFFFF800000000
07FFFFFFC00000000000FFFFFE00000000000007FFC000000047467AC454>I<FFFFFFFF
FFFF000000FFFFFFFFFFFFF00000FFFFFFFFFFFFFE0000FFFFFFFFFFFFFF8000FFFFFFFF
FFFFFFE000001FFF00000FFFF000001FFF000001FFF800001FFF0000007FFC00001FFF00
00003FFE00001FFF0000001FFF00001FFF0000000FFF80001FFF0000000FFF80001FFF00
00000FFFC0001FFF00000007FFC0001FFF00000007FFC0001FFF00000007FFE0001FFF00
000007FFE0001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0001FFF00
000007FFE0001FFF00000007FFE0001FFF00000007FFE0001FFF00000007FFE0001FFF00
000007FFC0001FFF00000007FFC0001FFF0000000FFF80001FFF0000000FFF80001FFF00
00000FFF00001FFF0000001FFF00001FFF0000003FFE00001FFF0000007FFC00001FFF00
0001FFF800001FFF00000FFFF000001FFFFFFFFFFFC000001FFFFFFFFFFF0000001FFFFF
FFFFFC0000001FFFFFFFFFC00000001FFF000000000000001FFF000000000000001FFF00
0000000000001FFF000000000000001FFF000000000000001FFF000000000000001FFF00
0000000000001FFF000000000000001FFF000000000000001FFF000000000000001FFF00
0000000000001FFF000000000000001FFF000000000000001FFF000000000000001FFF00
0000000000001FFF000000000000001FFF000000000000001FFF000000000000001FFF00
0000000000001FFF000000000000001FFF000000000000001FFF000000000000001FFF00
0000000000001FFF000000000000001FFF000000000000FFFFFFFFE000000000FFFFFFFF
E000000000FFFFFFFFE000000000FFFFFFFFE000000000FFFFFFFFE00000000043447DC3
4D>I<FFFFFFFFFFF800000000FFFFFFFFFFFFC0000000FFFFFFFFFFFFF8000000FFFFFF
FFFFFFFE000000FFFFFFFFFFFFFF800000001FFF00003FFFE00000001FFF000003FFF000
00001FFF000000FFF80000001FFF0000007FFC0000001FFF0000003FFE0000001FFF0000
001FFF0000001FFF0000001FFF0000001FFF0000001FFF8000001FFF0000000FFF800000
1FFF0000000FFF8000001FFF0000000FFFC000001FFF0000000FFFC000001FFF0000000F
FFC000001FFF0000000FFFC000001FFF0000000FFFC000001FFF0000000FFFC000001FFF
0000000FFFC000001FFF0000000FFF8000001FFF0000000FFF8000001FFF0000001FFF00
00001FFF0000001FFF0000001FFF0000003FFE0000001FFF0000003FFC0000001FFF0000
007FFC0000001FFF000001FFF00000001FFF000007FFE00000001FFF00003FFF80000000
1FFFFFFFFFFF000000001FFFFFFFFFF8000000001FFFFFFFFFE0000000001FFFFFFFFFF8
000000001FFF0000FFFC000000001FFF00003FFF000000001FFF00000FFF800000001FFF
000007FFC00000001FFF000003FFE00000001FFF000003FFE00000001FFF000001FFF000
00001FFF000001FFF00000001FFF000000FFF80000001FFF000000FFF80000001FFF0000
00FFF80000001FFF000000FFF80000001FFF000000FFF80000001FFF000000FFF8000000
1FFF000000FFF80000001FFF000000FFFC0000001FFF000000FFFC0000001FFF000000FF
FC0000001FFF000000FFFC0000001FFF000000FFFC0000001FFF000000FFFC0000001FFF
000000FFFC000F001FFF000000FFFE000F001FFF000000FFFE000F001FFF0000007FFE00
0F001FFF0000007FFF001F001FFF0000003FFF001EFFFFFFFFE0001FFF803EFFFFFFFFE0
000FFFE0FCFFFFFFFFE00007FFFFF8FFFFFFFFE00001FFFFF0FFFFFFFFE000007FFFE000
00000000000007FF8050457DC354>82 D<0000FFE0001C000007FFFE003C00003FFFFF80
7C0000FFFFFFE0FC0001FFFFFFF9FC0003FF801FFFFC0007FC0001FFFC000FF800007FFC
001FF000003FFC003FE000000FFC003FC0000007FC007FC0000003FC007F80000003FC00
7F80000001FC007F80000000FC00FF80000000FC00FF800000007C00FF800000007C00FF
C00000007C00FFC00000007C00FFE00000003C00FFF00000003C00FFF80000003C00FFFC
00000000007FFE00000000007FFFE0000000007FFFFE000000003FFFFFF00000003FFFFF
FF0000001FFFFFFFE000001FFFFFFFFC00000FFFFFFFFE000007FFFFFFFF800003FFFFFF
FFC00001FFFFFFFFE000007FFFFFFFF000001FFFFFFFF8000007FFFFFFFC000000FFFFFF
FC0000000FFFFFFE00000000FFFFFE0000000007FFFF00000000007FFF00000000003FFF
00000000000FFF800000000007FF800000000003FF80F000000003FF80F000000001FF80
F000000001FF80F000000000FF80F000000000FF80F800000000FF80F800000000FF80F8
00000000FF00FC00000000FF00FC00000000FF00FE00000001FF00FF00000001FE00FF80
000003FE00FFC0000003FC00FFE0000007FC00FFF800000FF800FFFF00003FF000FFFFF8
00FFE000FE7FFFFFFFC000FC1FFFFFFF0000F807FFFFFC0000F000FFFFF00000E00007FF
80000031467AC43E>I<3FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFF
E03FFFFFFFFFFFFFFFE03FFFFFFFFFFFFFFFE03FFE000FFF8003FFE07FE0000FFF80003F
F07FC0000FFF80001FF07F00000FFF800007F07F00000FFF800007F07E00000FFF800003
F07C00000FFF800001F07C00000FFF800001F07C00000FFF800001F07800000FFF800000
F07800000FFF800000F07800000FFF800000F07800000FFF800000F0F800000FFF800000
F8F000000FFF80000078F000000FFF80000078F000000FFF80000078F000000FFF800000
78F000000FFF800000780000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000000000FFF800000
000000000FFF800000000000000FFF800000000000000FFF800000000007FFFFFFFFFF00
000007FFFFFFFFFF00000007FFFFFFFFFF00000007FFFFFFFFFF00000007FFFFFFFFFF00
0045437CC24E>I<FFFFFFFF000000FFFFFFFFFFFFFF000000FFFFFFFFFFFFFF000000FF
FFFFFFFFFFFF000000FFFFFFFFFFFFFF000000FFFFFF003FFE0000000000FC00003FFF00
00000000FC00001FFF0000000000F800001FFF8000000001F800000FFF8000000001F000
000FFFC000000001F000000FFFC000000003F0000007FFC000000003E0000007FFE00000
0007E0000003FFE000000007C0000003FFF00000000FC0000001FFF00000000F80000001
FFF80000000F80000001FFF80000001F80000000FFFC0000001F00000000FFFC0000003F
000000007FFC0000003E000000007FFE0000007E000000003FFE0000007C000000003FFF
0000007C000000003FFF000000FC000000001FFF800000F8000000001FFF800001F80000
00000FFF800001F0000000000FFFC00003F00000000007FFC00003E00000000007FFE000
03E00000000007FFE00007E00000000003FFF00007C00000000003FFF0000FC000000000
01FFF0000F800000000001FFF8001F800000000000FFF8001F000000000000FFFC003F00
00000000007FFC003E0000000000007FFE003E0000000000007FFE007E0000000000003F
FE007C0000000000003FFF00FC0000000000001FFF00F80000000000001FFF81F8000000
0000000FFF81F00000000000000FFFC1F00000000000000FFFC3F000000000000007FFC3
E000000000000007FFE7E000000000000003FFE7C000000000000003FFFFC00000000000
0001FFFF8000000000000001FFFF8000000000000001FFFF8000000000000000FFFF0000
000000000000FFFF00000000000000007FFE00000000000000007FFE0000000000000000
3FFC00000000000000003FFC00000000000000003FFC00000000000000001FF800000000
000000001FF800000000000000000FF000000000000000000FF0000000000000000007E0
000000000000000007E00000000050457EC355>86 D<0001FFE0000000001FFFFE000000
007FFFFF80000001FFFFFFE0000003FE007FF8000007FC001FFC000007FE000FFE00000F
FF0007FF00000FFF0007FF00000FFF0003FF80000FFF0003FF80000FFF0003FF80000FFF
0001FFC00007FE0001FFC00003FC0001FFC00000F00001FFC00000000001FFC000000000
01FFC00000000001FFC00000000001FFC000000003FFFFC0000000FFFFFFC0000007FFFF
FFC000003FFFF1FFC00000FFFC01FFC00003FFE001FFC0000FFF8001FFC0001FFE0001FF
C0003FFC0001FFC0003FF80001FFC0007FF80001FFC0007FF00001FFC000FFF00001FFC0
00FFE00001FFC000FFE00001FFC000FFE00001FFC000FFE00003FFC000FFE00003FFC000
FFF00007FFC0007FF8000FFFC0007FF8001FFFF0003FFE003EFFFFC01FFF80FC7FFFC007
FFFFF87FFFC003FFFFE01FFFC0007FFF8007FFC0000FFC00000000322F7DAD36>97
D<007FC000000000FFFFC000000000FFFFC000000000FFFFC000000000FFFFC000000000
FFFFC00000000003FFC00000000001FFC00000000001FFC00000000001FFC00000000001
FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FF
C00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0
0000000001FFC00000000001FFC00000000001FFC00000000001FFC00FF8000001FFC0FF
FF800001FFC3FFFFE00001FFCFFFFFF80001FFDFC03FFC0001FFFF000FFE0001FFFC0003
FF0001FFF80001FF8001FFF00001FFC001FFE00000FFE001FFC00000FFE001FFC000007F
F001FFC000007FF001FFC000007FF801FFC000003FF801FFC000003FF801FFC000003FF8
01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01
FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FF
C000003FFC01FFC000003FFC01FFC000003FF801FFC000003FF801FFC000007FF801FFC0
00007FF001FFC000007FF001FFC000007FF001FFC00000FFE001FFE00000FFC001FFF000
01FFC001FFF80003FF8001FF7C0007FF0001FE3E000FFE0001FC1FC07FFC0001F80FFFFF
F00001F003FFFFC00001E000FFFF00000000001FF0000036467DC43E>I<00003FFC0000
0001FFFFC000000FFFFFF000003FFFFFFC00007FF003FE0000FFC001FF0003FF8003FF00
07FF0007FF8007FE0007FF800FFE0007FF801FFC0007FF801FFC0007FF803FF80007FF80
3FF80003FF007FF80001FE007FF8000078007FF0000000007FF000000000FFF000000000
FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000
FFF000000000FFF000000000FFF000000000FFF000000000FFF0000000007FF800000000
7FF8000000007FF8000000003FF8000000003FFC000003C03FFC000003C01FFE000007C0
0FFE000007800FFF00000F8007FF80001F0003FFC0003E0001FFF0007C00007FFC03F800
003FFFFFF000000FFFFFC0000003FFFF000000003FF800002A2F7CAD32>I<0000000003
FE0000000007FFFE0000000007FFFE0000000007FFFE0000000007FFFE0000000007FFFE
00000000001FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE00
000000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE0000
0000000FFE00000000000FFE00000000000FFE00000000000FFE00000000000FFE000000
00000FFE00000000000FFE00000000000FFE0000003FE00FFE000003FFFC0FFE00000FFF
FF8FFE00003FFFFFCFFE0000FFF807FFFE0001FFC001FFFE0003FF80007FFE0007FF0000
3FFE000FFE00001FFE000FFC00000FFE001FFC00000FFE003FF800000FFE003FF800000F
FE003FF800000FFE007FF800000FFE007FF000000FFE007FF000000FFE00FFF000000FFE
00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00
FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FFF000000FFE00FF
F000000FFE007FF000000FFE007FF000000FFE007FF000000FFE007FF800000FFE003FF8
00000FFE003FF800000FFE001FFC00001FFE001FFC00001FFE000FFE00003FFE0007FE00
007FFE0003FF0000FFFF0001FFC003FFFFFC00FFF01FEFFFFC007FFFFF8FFFFC001FFFFE
0FFFFC0007FFF80FFFFC00007FC00FF80036467CC43E>I<00003FF800000003FFFF8000
000FFFFFE000003FFFFFF000007FF83FF80000FFC007FC0001FF8003FE0003FF0001FF00
07FE0000FF800FFC0000FF801FFC00007FC01FF800007FC03FF800003FE03FF800003FE0
7FF800003FE07FF000003FE07FF000003FF07FF000001FF0FFF000001FF0FFF000001FF0
FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF0FFFFFFFFFFF0FFF000000000FFF000000000
FFF000000000FFF000000000FFF0000000007FF0000000007FF0000000007FF800000000
7FF8000000003FF8000000003FF8000000F01FFC000000F01FFC000001F00FFE000001E0
07FF000003E003FF800007C001FFC0000F8000FFF0003F00007FFE01FE00001FFFFFFC00
0007FFFFF0000001FFFFC00000001FFE00002C2F7DAD33>I<000000FF8000000FFFE000
007FFFF00001FFFFF80003FF8FFC000FFE0FFE001FFC1FFE001FF81FFE003FF81FFE007F
F01FFE007FF01FFE007FF00FFC00FFE00FFC00FFE003F000FFE000C000FFE0000000FFE0
000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000
0000FFE0000000FFE00000FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF800FFFFFFF800
00FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000
FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FF
E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0
000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000
0000FFE0000000FFE0000000FFE0000000FFE0000000FFE000007FFFFFE0007FFFFFE000
7FFFFFE0007FFFFFE0007FFFFFE00027467DC522>I<0000FFE0007E00000FFFFE03FF80
003FFFFF8FFF8000FFFFFFFFFFC001FFC07FFF3FC003FF001FF83FC007FE000FFC3FC00F
FC0007FE1F801FFC0007FF0F001FF80003FF00001FF80003FF00003FF80003FF80003FF8
0003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF80003FF800
03FF80003FF80003FF80001FF80003FF00001FF80003FF00001FFC0007FF00000FFC0007
FE000007FE000FFC000003FF001FF8000001FFC07FF0000003FFFFFFE0000003FFFFFF80
0000078FFFFE0000000780FFE00000000F8000000000000F8000000000000F8000000000
000F8000000000000FC000000000000FE000000000000FF000000000000FFFFFFFC00000
0FFFFFFFFC000007FFFFFFFF800007FFFFFFFFE00003FFFFFFFFF00001FFFFFFFFFC0000
FFFFFFFFFC0003FFFFFFFFFE000FFFFFFFFFFF001FF000007FFF003FC0000007FF007F80
000001FF807F80000000FF80FF00000000FF80FF000000007F80FF000000007F80FF0000
00007F80FF000000007F80FF80000000FF807F80000000FF007FC0000001FF003FE00000
03FE001FF0000007FC000FFE00003FF80007FFC001FFF00001FFFFFFFFC000007FFFFFFF
0000000FFFFFF8000000007FFF00000032427DAC38>I<007FC000000000FFFFC0000000
00FFFFC000000000FFFFC000000000FFFFC000000000FFFFC00000000003FFC000000000
01FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001
FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FF
C00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0
0000000001FFC00000000001FFC007FE000001FFC03FFF800001FFC0FFFFE00001FFC1FF
FFF80001FFC7F03FFC0001FFCF801FFC0001FFDF000FFE0001FFDE000FFE0001FFFC000F
FE0001FFF80007FF0001FFF00007FF0001FFF00007FF0001FFE00007FF0001FFE00007FF
0001FFE00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00
01FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001
FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FF
C00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0
0007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC000
07FF00FFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FF
FFFE37457CC43E>I<007C0001FF0003FF8007FFC007FFC00FFFE00FFFE00FFFE00FFFE0
0FFFE007FFC007FFC003FF8001FF00007C00000000000000000000000000000000000000
000000000000000000000000007FC07FFFC07FFFC07FFFC07FFFC07FFFC003FFC001FFC0
01FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC0
01FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC0
01FFC001FFC001FFC001FFC001FFC001FFC001FFC001FFC0FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF18467CC520>I<007FC000FFFFC000FFFFC000FFFFC000FFFFC000FFFFC00003FF
C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
C00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FFC00001FF
C00001FFC00001FFC00001FFC000FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF801945
7CC420>108 D<007F8007FE00000FFC0000FFFF803FFFC0007FFF8000FFFF80FFFFF001
FFFFE000FFFF81FFFFF803FFFFF000FFFF87F01FFC0FE03FF800FFFF8FC00FFE1F801FFC
0003FF9F000FFF3E001FFE0001FF9E0007FF3C000FFE0001FFBC0007FF78000FFE0001FF
F80003FFF00007FF0001FFF80003FFF00007FF0001FFF00003FFE00007FF0001FFE00003
FFC00007FF0001FFE00003FFC00007FF0001FFE00003FFC00007FF0001FFC00003FF8000
07FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF00
01FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC0
0003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF
800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007
FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001
FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC000
03FF800007FF0001FFC00003FF800007FF0001FFC00003FF800007FF0001FFC00003FF80
0007FF0001FFC00003FF800007FF00FFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFF
FEFFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFFFEFFFFFF81FFFFFF03FFFFFE572D
7CAC5E>I<007F8007FE0000FFFF803FFF8000FFFF80FFFFE000FFFF81FFFFF800FFFF87
F03FFC00FFFF8F801FFC0003FF9F000FFE0001FF9E000FFE0001FFBC000FFE0001FFF800
07FF0001FFF00007FF0001FFF00007FF0001FFE00007FF0001FFE00007FF0001FFE00007
FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF
0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00
01FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001
FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FF
C00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00FFFFFF
83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFEFFFFFF83FFFFFE372D7CAC
3E>I<00001FFC0000000001FFFFC000000007FFFFF00000001FFFFFFC0000007FF80FFF
000000FFC001FF800001FF8000FFC00003FE00003FE00007FE00003FF0000FFC00001FF8
000FF800000FF8001FF800000FFC001FF800000FFC003FF800000FFE003FF0000007FE00
7FF0000007FF007FF0000007FF007FF0000007FF007FF0000007FF00FFF0000007FF80FF
F0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF80FFF0
000007FF80FFF0000007FF80FFF0000007FF80FFF0000007FF807FF0000007FF007FF000
0007FF007FF0000007FF007FF0000007FF003FF800000FFE003FF800000FFE001FF80000
0FFC001FFC00001FFC000FFC00001FF80007FE00003FF00007FE00003FF00003FF8000FF
E00001FFC001FFC000007FF80FFF0000003FFFFFFE0000000FFFFFF800000001FFFFC000
0000001FFC000000312F7DAD38>I<007FC00FF80000FFFFC0FFFF8000FFFFC3FFFFE000
FFFFCFFFFFF800FFFFDFC03FFC00FFFFFF001FFE0003FFFC0007FF0001FFF80003FF8001
FFF00003FFC001FFE00001FFE001FFC00001FFE001FFC00000FFF001FFC00000FFF001FF
C000007FF801FFC000007FF801FFC000007FF801FFC000007FF801FFC000003FFC01FFC0
00003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000
003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC000003FFC01FFC00000
3FFC01FFC000007FF801FFC000007FF801FFC000007FF801FFC000007FF001FFC00000FF
F001FFC00000FFF001FFC00001FFE001FFE00001FFC001FFF00003FFC001FFF80007FF80
01FFFC000FFF0001FFFE001FFE0001FFDFC07FFC0001FFCFFFFFF00001FFC3FFFFC00001
FFC0FFFF000001FFC01FF0000001FFC00000000001FFC00000000001FFC00000000001FF
C00000000001FFC00000000001FFC00000000001FFC00000000001FFC00000000001FFC0
0000000001FFC00000000001FFC00000000001FFC00000000001FFC000000000FFFFFF80
000000FFFFFF80000000FFFFFF80000000FFFFFF80000000FFFFFF8000000036407DAC3E
>I<007F807F00FFFF81FFE0FFFF83FFF0FFFF8FFFF8FFFF8F8FFCFFFF9F1FFE03FFBE1F
FE01FFBC1FFE01FFF81FFE01FFF81FFE01FFF01FFE01FFF00FFC01FFE007F801FFE001E0
01FFE0000001FFE0000001FFE0000001FFC0000001FFC0000001FFC0000001FFC0000001
FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FF
C0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0000001FFC0
000001FFC0000001FFC0000001FFC0000001FFC00000FFFFFFE000FFFFFFE000FFFFFFE0
00FFFFFFE000FFFFFFE000272D7DAC2E>114 D<001FFC038000FFFF878003FFFFFF800F
FFFFFF801FF003FF803FC000FF803F80003F807F00001F807E00001F80FE00000F80FE00
000F80FE00000780FF00000780FF00000780FF80000780FFE0000000FFFE0000007FFFF0
00007FFFFF00003FFFFFC0003FFFFFF0001FFFFFFC000FFFFFFE0003FFFFFF0001FFFFFF
80007FFFFF80000FFFFFC000003FFFC0000003FFE0000000FFE0F000003FE0F000003FE0
F800001FE0F800000FE0F800000FE0FC00000FE0FC00000FE0FE00000FC0FF00001FC0FF
00001FC0FF80003F80FFE0007F00FFF803FE00FFFFFFFC00FCFFFFF800F03FFFE000E007
FE0000232F7CAD2C>I<0001E000000001E000000001E000000001E000000001E0000000
03E000000003E000000003E000000003E000000007E000000007E00000000FE00000000F
E00000001FE00000001FE00000003FE00000007FE0000000FFE0000003FFE000000FFFFF
FF80FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF8000FFE0000000FFE0000000FFE000
0000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00000
00FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000
FFE0000000FFE0000000FFE0000000FFE0000000FFE001E000FFE001E000FFE001E000FF
E001E000FFE001E000FFE001E000FFE001E000FFE001E000FFE001E000FFE003E000FFF0
03C0007FF003C0007FF007C0003FF80F80001FFC1F00000FFFFF000007FFFC000001FFF8
0000003FE00023407EBE2C>I<007FC00001FF00FFFFC003FFFF00FFFFC003FFFF00FFFF
C003FFFF00FFFFC003FFFF00FFFFC003FFFF0003FFC0000FFF0001FFC00007FF0001FFC0
0007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC000
07FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007
FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF
0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF00
01FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC00007FF0001FFC0000FFF0001
FFC0000FFF0001FFC0001FFF0001FFC0001FFF0001FFC0003FFF0000FFC0003FFF0000FF
E0007FFF80007FE001F7FFFE007FF807E7FFFE003FFFFFC7FFFE000FFFFF07FFFE0003FF
FE07FFFE00007FF007FC00372E7CAC3E>I<FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801F
FFF0FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF0FFFFFE1FFFFF801FFFF001FFC000
3FE000007C0001FFC0003FF00000780001FFE0003FF00000F80000FFE0001FF80000F000
00FFF0001FF80001F000007FF0000FFC0001E000007FF0000FFC0001E000007FF8001FFC
0003E000003FF8001FFE0003C000003FFC003FFE0007C000001FFC003FFF00078000001F
FC003FFF00078000001FFE0079FF000F8000000FFE0079FF800F0000000FFF00F9FF801F
00000007FF00F0FFC01E00000007FF80F0FFC01E00000003FF81E07FC03C00000003FF81
E07FE03C00000003FFC3E07FE07C00000001FFC3C03FF07800000001FFE7C03FF0780000
0000FFE7801FF0F000000000FFE7801FF8F000000000FFFF801FF9F0000000007FFF000F
FDE0000000007FFF000FFFE0000000003FFE0007FFC0000000003FFE0007FFC000000000
3FFE0007FFC0000000001FFC0003FF80000000001FFC0003FF80000000000FF80001FF00
000000000FF80001FF00000000000FF00000FF000000000007F00000FE000000000007F0
0000FE000000000003E000007C000000000003C000003C0000004C2C7EAB51>119
D<FFFFFE003FFFF0FFFFFE003FFFF0FFFFFE003FFFF0FFFFFE003FFFF0FFFFFE003FFFF0
00FFF00003E000007FF80007C000003FF8000F8000001FFC001F0000001FFE003F000000
0FFF007E00000007FF807C00000003FFC0F800000001FFC1F000000001FFE3E000000000
FFF7C0000000007FFF80000000003FFF80000000001FFF00000000001FFE00000000000F
FF000000000007FF800000000003FFC00000000003FFC00000000007FFE0000000000FFF
F0000000000FFFF8000000001F3FFC000000003E1FFC000000007C1FFE00000000F80FFF
00000001F007FF80000003F003FFC0000007E001FFC0000007C001FFE000000F8000FFF0
00001F00007FF800003E00003FFC00007E00001FFC00FFFFE000FFFFFCFFFFE000FFFFFC
FFFFE000FFFFFCFFFFE000FFFFFCFFFFE000FFFFFC362C7EAB3B>I<FFFFFF0003FFFCFF
FFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFCFFFFFF0003FFFC01FFE000003E0000FF
E000003C0000FFF000003C00007FF000007800007FF800007800007FF80000F800003FF8
0000F000003FFC0001F000001FFC0001E000001FFE0003E000000FFE0003C000000FFF00
07C0000007FF000780000007FF800F80000003FF800F00000003FFC00F00000003FFC01F
00000001FFE01E00000001FFE03E00000000FFE03C00000000FFF07C000000007FF07800
0000007FF8F8000000003FF8F0000000003FFDF0000000001FFDE0000000001FFFE00000
00000FFFC0000000000FFFC0000000000FFFC00000000007FF800000000007FF80000000
0003FF000000000003FF000000000001FE000000000001FE000000000000FC0000000000
00FC0000000000007800000000000078000000000000F8000000000000F0000000000001
F0000000000001E00000001F0003E00000003F8003C00000007FC007C0000000FFE00780
000000FFE00F80000000FFE00F00000000FFE01F00000000FFE03E00000000FFC07C0000
00007FC1F8000000007F07F0000000003FFFE0000000001FFFC00000000007FF00000000
0001FC000000000036407EAB3B>I E /Fc 25 122 df<7FFFFFF0FFFFFFF8FFFFFFFCFF
FFFFFCFFFFFFF87FFFFFF01E06769927>45 D<000003800000078000000F8000001F8000
003F8000007F800000FF000001FF000007FF00007FFF0000FFFE0000FFBE0000FF7E0000
FC7E0000007C0000007C000000FC000000FC000000F8000000F8000001F8000001F80000
01F0000001F0000003F0000003F0000003E0000003E0000007E0000007E0000007C00000
07C000000FC000000FC000000F8000000F8000001F8000001F8000001F0000001F000000
3F0000003F00007FFFFF00FFFFFF00FFFFFF00FFFFFF007FFFFE00192F77AE27>49
D<00000FF00000007FFE000001FFFF800003FFFFC0000FFFFFE0001FF81FF0003FC007F8
007F8001F8007E0001FC00FE0000FC01FC0000FC01F800007C03F000007C03F000007C03
E000007C03E000007C01C00000FC00000000FC00000001F800000001F800000003F00000
0007F00000001FE00000003FC0000000FF80000003FF0000000FFC0000007FF8000001FF
E0000007FF8000000FFE0000003FF80000007FC0000000FF00007801FC0000F803F80000
F807F00001F80FE00001F81FC00003F01FE00007F03FFE0007E07FFFC00FC07FFFF83FC0
7FFFFFFF80FE3FFFFF00FC03FFFC00F800FFF80078001FE00026307CAE27>I<001FF801
FFE0003FFC03FFF0003FFC03FFF0003FFC03FFF0001FFC01FFE00003DC003C000003DC00
3C000007DC007C000007DC007C0000079C00780000079E007800000F9E00F800000F9E00
F800000F1E00F000000F1E00F000001F1E01F000001F1E01F000001E1E01E000001E0E01
E000003E0E03E000003E0E03E000003C0F03C000003C0F03C000007C0F07C000007C0F07
C00000780F07800000780F07800000F80F0F800000F80F0F800000F00F0F000000F0070F
000001F0071F000001F0071F000001E0071E000001E0071E000003E0073E000003E007BE
000003C007BC000003C007BC000007C0077C000007C0077C00007FF803F80000FFF803F8
0000FFF803F80000FFF803F800007FF001F000002C2E7DAD27>78
D<0007E000001FF9C0007FFFE000FFFFE001FFFFE003FC7FE007F03FE00FE01FC00FC01F
C01F801FC01F800FC03F000F803F001F807E001F807E001F807C001F007C001F007C003F
00FC003F00FC007E18F8007E3EF800FE7EFC00FE7EFC01FC7C7C03FC7C7E07FCFC7F1FFE
FC3FFFFFF83FFFFFF81FFF3FF00FFC1FE003F007C01F20779F27>97
D<7FF00000FFF80000FFF80000FFF800007FF8000001F0000001F0000003F0000003F000
0003E0000003E0000007E0000007E0000007C0000007C7F0000FDFF8000FFFFE000FFFFF
000FFFFF001FFC3F801FF01F801FE00F801FC00F803FC00FC03F800FC03F0007C03F000F
C07E000FC07E000F807C000F807C000F807C001F80FC001F80FC003F00F8003F00FC007E
00FC00FE007C00FC007C01FC007E03F8007F0FF0003FFFE0003FFFC0001FFF000007FE00
0003F800001A2E76AD27>I<0001FC00000FFF00001FFFC0007FFFE000FFFFE001FF07E0
03F80FE007F00FE00FE00FE01FC00FE01F8007803F0000003F0000007E0000007E000000
7C0000007C0000007C000000FC000000FC000000FC0000007C0000007C0000007E000000
7E0000E07F0001F03F801FF03FFFFFF01FFFFFE00FFFFFC003FFFF0000FFF0001C20769F
27>I<00000FFC00001FFE00001FFE00001FFE00000FFE0000007C0000007C000000FC00
0000FC000000F8000000F8000001F8000001F8000001F00007E1F0001FFBF0007FFFF000
FFFFE001FFFFE003FC7FE007F03FE00FE01FC00FC01FC01F801FC01F800FC03F000F803F
001F807E001F807E001F807C001F007C001F007C003F00FC003F00FC007E18F8007E3EF8
00FE7EFC00FE7EFC01FC7C7C03FC7C7E07FCFC7F1FFEFC3FFFFFF83FFFFFF81FFF3FF00F
FC1FE003F007C01F2E77AD27>I<0003F800001FFE00007FFF0000FFFF8001FFFFC007FE
1FC00FF00FC00FE007C01FC007C03F800FC03F000FC07E003F807E01FF80FFFFFF00FFFF
FE00FFFFF800FFFFE000FFFF0000F8000000F8000000F8000000F8000000F8000000FC00
0000FC0001C0FE0003E07F003FE03FFFFFE03FFFFFC00FFFFF8007FFFE0001FFE0001B20
759F27>I<0000001FC00000007FF0000000FFF8000001FFFC000003FFFC000003F1FC00
0003E1FC000007E1FC000007E1F8000007C0F0000007C000000007C00000000FC0000000
0FC0000007FFFF800007FFFFC0000FFFFFC0000FFFFFC00007FFFF8000001F000000001F
000000001F000000001F000000003F000000003F000000003E000000003E000000003E00
0000007E000000007E000000007C000000007C000000007C000000007C00000000FC0000
0000FC00000000F800000000F800000000F800000001F800000001F800000001F0000000
01F000000001F000000001F000000003F000000003F000000003E000000003E000000007
E000000007E000000007C000000007C000003C0FC000007E0FC00000FE1F800000FE1F80
0000FE3F000000FFFF000000FFFE0000007FFC0000001FF00000000FE0000000263F7DAD
27>I<00003F80000000FFC7000001FFFF800007FFFF80000FFFFF80001FE1FF80003F80
FF80007F007F00007E007F0000FE007F0000FC007F0001F8003E0001F8007E0003F0007E
0003F0007E0003E0007C0003E0007C0003E000FC0007E000FC0007E001F80007C001F800
07E003F80007E007F80003E007F00003E00FF00003F01FF00003F87FF00001FFFFE00001
FFFFE00000FFFFE000003FF7E000001FC7C000000007C00000000FC00000000FC0000000
0F800000000F800000001F800000001F800000003F00003C003F00007E007E0000FE00FE
0000FE07FC0000FFFFF80000FFFFF00000FFFFC000003FFF8000000FFC00000021317B9F
27>I<0000780000FC0001FC0001FC0001FC0000FC000070000000000000000000000000
00000000000000000000000000FC0003FF0007FF800FFFC01FFFC03F8FC03F07C07E0FC0
7E0FC0FC0F80FC1F80F81F80303F00003F00003E00007E00007E00007C0000FC0000FC0C
01F81F01F83F01F03F03F07E03F07E03E0FC03F1FC03FFF803FFF001FFE000FFC0003F00
182F75AE27>105 D<1FFC00003FFE00003FFE00003FFE00001FFE0000007C0000007C00
0000FC000000FC000000F8000000F8000001F8000001F8000001F0000001F001F803F007
FC03F00FFE03E03FFE03E07FFE07E0FF3E07E1FC3E07C3F8FE07C7F0FE0FCFE0FE0FDFC0
FE0FBF80FC0FFF00781FFE00001FFC00001FFF00001FFFC0003FFFE0003F3FF0003E07F0
0C3E03F01F7E01F03F7E01F03F7C01F03E7C01F07EFC01F07EFC01F8FCF801FFFCF800FF
F8F800FFF0F8003FE060001F80202E78AD27>107 D<7FFC00FFFE00FFFE00FFFE007FFE
00007C00007C0000FC0000FC0000F80000F80001F80001F80001F00001F00003F00003F0
0003E00003E00007E00007E00007C00007C0000FC0000FC0000F80000F80001F80001F80
001F00001F00003F00003F00003E01803E03E07E07E07E07E07C07C07C0FC07C0FC07E1F
807FFF803FFF003FFE000FFC0003F000132E71AD27>I<00E1F007C001F7FC1FF001FFFE
7FF801FFFEFFF801FFFFFFFC03FF1FFC7C03FC1FF07C03FC0FF03C03F80FE03C07F01FC0
7C07F01FC07C07E01F807807E01F80780FC03F00F80FC03F00F80F803E00F01F807E01F0
1F807E01F01F007C01E01F007C03E03F00FC03E03F00FC03C03E00F807C07E01F807C07E
01F807807C01F007807C01F00780FC03F007E0FC03F007F0F803E007F0F803E003F07001
C001E026207C9F27>I<07C03F80000FE0FFE0001FF1FFF0003FFFFFF8003FFFFFF8007E
FFE0FC007EFFC0FC007CFF807C007CFF007C00FDFE00FC00FDFC00FC00F9FC00F80031F8
00F80003F801F80003F001F80003F001F00003F003F00007E003F00007E003E00007E007
E30007C007E7C00FC007CFC00FC00FCFC00F800FCF800F800F9F801F800F9F801F800FBF
001F000FFF001F000FFE001F000FFC001F0007F8000C0001F00022207A9F27>I<0003F8
00000FFE00003FFF00007FFF8001FFFFC003FE1FC007F807E007F007E00FE003E01FC003
F01F8003F03F0003F03F0003F07E0003F07E0003E07C0003E07C0003E07C0007E0FC0007
E0FC000FC0FC000FC0FC001F80FC003F807C007F007E00FE007E01FE003F87FC003FFFF8
001FFFE0000FFFC00007FF000001FC00001C20779F27>I<001F007E00003FC1FF80007F
E7FFC000FFFFFFE000FFFFFFE001FBFFC7F001F9FF03F001F1FE01F001F1FC01F803F3F8
01F803F3F800F803E3F000F800C3F001F80007E001F80007E001F00007C001F00007C001
F0000FC003F0000FC003F0000FC007E0000F8007E0001F800FC0001FC00FC0001FC01F80
001FC03F80003FE07F00003FF1FE00003FFFFC00003FFFF800007FFFF000007EFFC00000
7C3F0000007C00000000FC00000000FC00000000F800000000F800000001F800000001F8
00000001F000000001F000000003F000000003F000000003E00000007FFF800000FFFF80
0000FFFF800000FFFF8000007FFF0000002531809F27>I<01F007F80007FC1FFE000FFE
7FFF001FFFFFFF803FFFFFFFC03F3FFC1FE07E1FF007E07E1FE00FE07C1FE00FE0FC3FC0
0FE0FC3F800FE0F83F800FC0303F000780007F000000007E000000007E000000007E0000
0000FC00000000FC00000000FC00000000F800000001F800000001F800000001F0000000
01F000000003F000000003F000000003E000000003E000000003E000000003E000000001
800000002320799F27>114 D<0001FF00000FFFE0001FFFF0007FFFF800FFFFF800FF03
F801FC03F801F803F801F003F801F001F001F0004001F8000001FF000000FFF800007FFF
00003FFF800007FFE000003FF0000007F0000001F8100001F87C0001F8FE0001F8FE0003
F0FE0003F0FE000FF0FE007FE0FFFFFFC07FFFFF803FFFFE001FFFF80003FFC0001D2079
9F27>I<000380000007C0000007C000000FC000000FC000000F8000000F8000001F8000
001F8000001F0000001F0000003F0000003F0000003E00007FFFFF00FFFFFF80FFFFFF80
FFFFFF007FFFFF0000FC000000FC000000F8000000F8000001F8000001F8000001F00000
01F0000003F0000003F0000003E0000003E0000007E0000007E0000007C0060007C00F80
0FC01F800FC01F800F803F000F807F000F80FE000FC3FC000FFFF8000FFFF00007FFE000
01FF800000FE0000192E75AD27>I<01F000180007FC007C000FFE007C001FFE007C003F
FE007C003F3E00FC007E3E00FC007E3E00F8007C7E00F800FC7E01F800FC7C01F800F8FC
01F00030FC01F00000F803F00001F803F00001F803E00001F003E00003F007E00003F007
E00003E00FC30003E00FC7C003E00FCFC003E01FCFC003E01F8F8003E03F8F8003E07F9F
8003F0FF9F8003FFFFFF0001FFFFFF0001FFF7FE00007FE3FC00003F81F00022207A9F27
>I<00FC00060003FE001F0007FF001F800FFF801F801FFF800F803F8F800F803F0F800F
807E0F800F807E1F800F80FC1F801F80FC1F001F80F83F001F00303F001F00003E003F00
007E003F00007E003E00007C003E0000FC007E0000FC007C0000F800FC0000F800FC0000
F800F80000F801F80000F803F00000F803F00000FC07E00000FE0FE000007FFFC000007F
FF8000003FFF0000000FFC00000003F8000021207A9F27>I<007F01F80001FF87FE0003
FFFFFF000FFFFFFF801FFFFFFFC03FC3FF0FC03F01FC0FC07E01FC1FC07E00F81FC0FC01
F81FC0FC01F81FC0F801F01F803001F00F000003F000000003F000000003E000000003E0
00000007E000000007E000003C07C003007E07C007C0FE0FC00FC0FE0FC00FC0FE0FC01F
80FE1FC03F80FC1FC07F00FC7FE0FF00FFFFFFFE007FFFFFFC007FFDFFF0001FF0FFE000
0FC03F000022207A9F27>120 D<00F800030003FC000F800FFF000F801FFF000F801FFF
000F803F9F001F807F1F001F807E1F001F007C3F001F00FC3F003F00FC3E003F00F87E00
3E00307E003E00007C007E0000FC007E0000FC007C0000F800FC0001F800FC0001F800FC
0001F001F80001F001F80001F003F80001F003F80001F007F00001F00FF00001F81FF000
01FC3FF00001FFFFE00000FFFFE000007FFFE000003FFFE000000FE7C000000007C00000
000FC00000000FC00000001F800000001F80000E003F00003F803F00003F807E00003F80
FE00003F81FC00003F03F800003F0FF000003FFFE000003FFFC000001FFF80000007FE00
000003F800000021317A9F27>I E /Fd 6 111 df<3FFFFE7FFFFE7FFFFE7FFFFEFFFFFE
FFFFFEFFFFFC7FFFFC1708789622>45 D<0003FFFFFFF0000007FFFFFFF8000007FFFFFF
F8000007FFFFFFF000000007FF800000000007FF800000000007FF80000000000FFF8000
0000000FFF00000000000FFF00000000000FFF00000000001FFF00000000001FFE000000
00001FFE00000000001FFE00000000003FFE00000000003FFC00000000003FFC00000000
003FFC00000000007FFC00000000007FF800000000007FF800000000007FF80000000000
FFF80000000000FFF00000000000FFF00000000000FFF00000000001FFF00000000001FF
E00000000001FFE00000000001FFE00000000003FFE00000000003FFC00000000003FFC0
0000000003FFC00007800007FFC0000F800007FF80000F800007FF80000F800007FF8000
1F80000FFF80001F00000FFF00003F00000FFF00003E00000FFF00007E00001FFF00007E
00001FFE0000FC00001FFE0000FC00001FFE0001FC00003FFE0003F800003FFC0007F800
003FFC000FF800003FFC001FF000007FFC007FF000007FF803FFF000FFFFFFFFFFE000FF
FFFFFFFFE000FFFFFFFFFFE000FFFFFFFFFFC000313979B83A>76
D<0000003FF001C0000001FFFE03C0000007FFFF07C000001FFFFFCFC000003FE01FFF80
00007F8007FF800000FE0003FF800001FC0001FF800003F80000FF000007F80000FF0000
07F000007F00000FF000007F00000FF000007E00001FE000007E00001FE000007E00001F
E000007E00003FE000007C00003FF000007C00003FF000007C00003FF800000000003FFC
00000000003FFF80000000003FFFF8000000003FFFFF800000003FFFFFF00000001FFFFF
FC0000001FFFFFFE0000001FFFFFFF0000000FFFFFFF80000007FFFFFF80000003FFFFFF
C0000001FFFFFFC00000007FFFFFC000000007FFFFE0000000007FFFE00000000007FFE0
0000000001FFE00000000000FFE000000000007FE000000000007FE0000F8000007FC000
0F8000007FC0000F8000003FC0001F8000007FC0001F8000007F80001F8000007F80001F
8000007F00003F800000FF00003F800000FE00003FC00001FE00003FC00001FC00007FE0
0003F800007FF00007F000007FFC001FE000007FFF807FC00000FEFFFFFF800000F83FFF
FE000000F00FFFF8000000E000FFC0000000323B78B936>83 D<00003FC000000001FFF0
00000007FFFCF000001FF07FFC00003FC03FFC0000FF801FFC0001FF000FFC0003FE000F
FC0003FE000FF80007FC000FF8000FFC000FF8000FF8001FF8001FF8001FF0001FF0001F
F0003FF0001FF0003FF0003FF0007FF0003FE0007FE0003FE0007FE0003FE0007FE0007F
E000FFE0007FC000FFC0007FC000FFC0007FC000FFC000FFC000FFC000FF8000FF8000FF
87C0FF8000FF87C0FF8001FF87C0FF8001FF0FC0FF8001FF0F80FF8001FF0F807F8003FF
1F807F8007FF1F003FC00FFF1F003FC03FFF3E001FE0FE7F3E0007FFFC3FFC0001FFF01F
F800007F8007E0002A2777A531>97 D<000003F8000000001FFF000000007FFF9E000001
FE0FFF800007FC07FF80000FF803FF80001FF001FF80003FE001FF80007FC001FF80007F
C001FF0000FF8001FF0001FF8003FF0001FF8003FF0003FF0003FE0003FF0003FE0003FF
0007FE0007FF0007FE0007FE0007FC0007FE0007FC0007FE000FFC000FFE000FFC000FFC
000FF8000FFC000FF8000FFC001FF8000FFC001FF8000FF8001FF0000FF8001FF0000FF8
003FF0000FF8003FF0000FF8003FE00007F8007FE00007F800FFE00003FC01FFE00003FC
03FFC00001FE0FFFC000007FFFFFC000003FFEFFC0000007F8FF8000000000FF80000000
01FF8000000001FF8000000001FF00000F0001FF00003F8003FF00007FC003FE0000FFC0
03FE0000FFC007FE0000FFC00FFC0000FF800FF80000FF801FF00000FF003FE00000FF00
FF8000003FFFFE0000001FFFF800000001FFC000000029377BA52C>103
D<01F8000FF0000007FE007FFE00000FFF81FFFF80000FBFC3F07FC0001F1FCF803FE000
3E1FFF001FE0003E1FFE001FE0003E3FFC001FF0007C3FF8001FF0007C3FF0001FF0007C
3FF0001FF000FC3FE0003FF000F87FE0003FE000F87FC0003FE000007FC0003FE000007F
C0007FE00000FFC0007FC00000FF80007FC00000FF80007FC00000FF8000FFC00001FF80
00FF800001FF0000FF800001FF0001FF800001FF0001FF000003FF0001FF000003FE0003
FF0F8003FE0003FE0F8003FE0007FE1F8007FE0007FC1F0007FC0007FC1F0007FC0007FC
1F0007FC0007F83E000FFC0007F83E000FF80007F87C000FF80007F8F8000FF80003F9F0
000FF00001FFE0000FE00000FFC00003C000003F0000312779A536>110
D E /Fe 91 126 df<3C7EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E7E7E7E7E7E7E7E7E7E
7E7E7E7E3C000000000000003C7EFFFFFFFF7E3C082F71AE27>33
D<1000207C00F8FE01FCFE01FCFE01FCFE01FCFE01FCFE01FCFE01FCFE01FCFE01FCFE01
FCFC00FC7C00F87C00F87C00F87C00F87C00F87C00F87C00F87C00F87C00F83800701617
78AE27>I<003C03C0007E07E0007E07E0007E07E0007E07E0007E07E0007E07E0007E07
E000FE0FE000FC0FC000FC0FC07FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF3FFFFF
FE01F81F8001F81F8001F81F8001F81F8001F81F8001F81F8001F81F8001F81F8001F81F
8001F81F8001F81F8001F81F803FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFF
FE03F03F0003F03F0007F07F0007E07E0007E07E0007E07E0007E07E0007E07E0007E07E
0007E07E0003C03C00202E7DAD27>I<000380000007C0000007C0000007C0000007C000
0007C000001FF00000FFFE0003FFFF8007FFFFC01FFFFFE01FE7DFF03F87C7F87E07C3F8
7C07C1F8FC07C0FCF807C0FCF807C1FCF807C1FCF807C1FCFC07C0F8FE07C0707F07C000
7F87C0003FFFC0001FFFC0000FFFF80007FFFE0003FFFF8000FFFFC0000FFFE00007FFF0
0007CFF00007C3F80007C1F83807C0FC7C07C0FCFE07C07CFE07C07CFE07C07CFE07C07C
FC07C07CFE07C0F87E07C1F87F07C3F03F87C7F03FF7FFE01FFFFFC00FFFFF8003FFFF00
01FFFC00003FE0000007C0000007C0000007C0000007C0000007C000000380001E3A7CB3
27>I<0F0000701F8000F83FC001F87FE001F87FE003F87FE003F0FFF007F0F9F007E0F9
F007E0F9F00FE0F9F00FC0F9F00FC0F9F01FC0FFF01F807FE03F807FE03F007FE03F003F
C07F001F807E000F00FE000000FC000000FC000001FC000001F8000001F8000003F80000
03F0000007F0000007E0000007E000000FE000000FC000001FC000001F8000001F800000
3F8000003F0000003F0000007F00F0007E01F800FE03FC00FC07FE00FC07FE01FC07FE01
F80FFF03F80F9F03F00F9F03F00F9F07F00F9F07E00F9F07E00F9F0FE00FFF0FC007FE1F
C007FE1F8007FE1F8003FC0F8001F8070000F0203A7DB327>I<001F000000007FC00000
00FFE0000001FFE0000001FFF0000003F1F0000003E1F8000007E0F8000007C0F8000007
C0F8000007C0F8000007C0F8000007C0F8000007C1F8000007C1F0000007C3F1FF8007E3
E1FFC003E7E3FFC003EFC1FFC003FFC1FF8003FF81F80003FF01F00001FE01F00001FC03
F00001F803E00003F807E00007FC07C0000FFC07C0001FFE0FC0003FBE0F80003F3F1F80
007E1F1F00007E1F9F0000FC0FBF0000FC0FFE0000FC07FE0000FC07FC0200FC03FC0F80
FC01F80F80FC01F80F80FE03FC0F807E07FE0F807F1FFF9F803FFFFFFF003FFF9FFF001F
FF0FFE000FFC03FC0003F000F80022307EAE27>I<0F001FC03FC03FE03FE03FF01FF00F
F001F001F001F001F003F003E007E00FC00FC03F807F00FF00FE00F80070000C1773AD27
>I<0001C00003E0000FE0001FE0003FC0007F8000FE0001FC0001F80003F80007F00007
E0000FC0000FC0001F80001F80003F00003F00003F00007E00007E00007E00007E0000FC
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC00007E
00007E00007E00007E00003F00003F00003F00001F80001F80000FC0000FC00007E00007
F00003F80001F80001FC0000FE00007F80003FC0001FE0000FE00003E00001C0133A73B3
27>I<700000F80000FE0000FF00007F80003FC0000FE00007F00003F00003F80001FC00
00FC00007E00007E00003F00003F00001F80001F80001F80000FC0000FC0000FC0000FC0
0007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E0
000FC0000FC0000FC0000FC0001F80001F80001F80003F00003F00007E00007E0000FC00
01FC0003F80003F00007F0000FE0003FC0007F8000FF0000FE0000F80000700000133A7A
B327>I<000F0000001F8000001F8000001F8000001F8000001F8000001F8000781F81E0
FE1F87F0FF1F8FF0FFDFBFF07FFFFFE03FFFFFC00FFFFF0003FFFC0000FFF00000FFF000
03FFFC000FFFFF003FFFFFC07FFFFFE0FFDFBFF0FF1F8FF0FE1F87F0781F81E0001F8000
001F8000001F8000001F8000001F8000001F8000000F00001C207BA627>I<0003C00000
07E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000
07E0000007E0000007E0000007E0007FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7F
FFFFFE0007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00000
07E0000007E0000007E0000007E0000007E0000003C00020227DA727>I<0F003FC03FE0
7FF07FF07FF87FF83FF83FF80FF801F801F003F007E01FE07FC0FF80FF00FE0070000D14
738927>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E067C9927>I<1E
007F807F80FFC0FFC0FFC0FFC07F807F801E000A0A728927>I<000000380000007C0000
00FC000000FC000001FC000001F8000003F8000003F0000007F0000007E000000FE00000
0FC000001FC000001F8000003F8000003F0000003F0000007F0000007E000000FE000000
FC000001FC000001F8000003F8000003F0000007F0000007E000000FE000000FC000000F
C000001FC000001F8000003F8000003F0000007F0000007E000000FE000000FC000001FC
000001F8000003F8000003F0000003F0000007F0000007E000000FE000000FC000001FC0
00001F8000003F8000003F0000007F0000007E000000FE000000FC000000FC000000F800
0000780000001E3A7CB327>I<0007E000003FFC00007FFE0000FFFF0001FFFF8003FC3F
C007F00FE00FE007F00FC003F01F8001F81F8001F83F0000FC3F0000FC3E00007C7E0000
7E7E00007E7E00007E7C00003EFC00003FFC00003FFC00003FFC00003FFC00003FFC0000
3FFC00003FFC00003FFC00003FFC00003FFC00003FFC00003F7E00007E7E00007E7E0000
7E7E00007E3F0000FC3F0000FC3F8001FC1F8001F81FC003F80FC003F00FE007F007F00F
E003FC3FC001FFFF8000FFFF00007FFE00003FFC000007E00020307DAE27>I<000E0000
001F0000001F0000003F0000007F0000007F000000FF000001FF000003FF00007FFF0000
FFFF0000FFFF0000FFBF00007E3F0000003F0000003F0000003F0000003F0000003F0000
003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000
003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000
003F0000003F0000003F0000003F0000003F00003FFFFF807FFFFF807FFFFFC07FFFFF80
7FFFFF801A2F79AE27>I<003FE00001FFF80003FFFE000FFFFF801FFFFFC03FE07FE03F
800FE07F0007F07E0003F8FE0001F8FC0001F8FE0001FCFE0000FCFE0000FCFE0000FC7C
0000FC000000FC000000FC000001FC000001F8000001F8000003F8000003F0000007F000
000FE000001FC000003FC000007F800000FF000001FE000003FC000007F800000FF00000
1FE000003FC000007F800000FE000001FC000007F800780FF000FC1FE000FC3FC000FC7F
FFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2F7CAE27>I<001FF80000FFFE0003FF
FF800FFFFFC00FFFFFE01FF01FF03FC007F83F8001F83F8001FC3F8000FC3F8000FC1F00
00FC040000FC000000FC000001FC000001F8000003F8000007F000000FF000003FE0001F
FFC0003FFF80003FFF80003FFFE0001FFFF000001FF8000003FC000001FC000000FE0000
007E0000007F0000003F0000003F3800003F7C00003FFE00003FFE00003FFE00007FFC00
007EFE0000FE7F0001FC7F8003FC3FF01FF81FFFFFF00FFFFFE003FFFF8000FFFE00001F
F80020307DAE27>I<00003F800000007FC00000007FC0000000FFC0000001FFC0000001
FFC0000003F7C0000007E7C0000007E7C000000FC7C000000F87C000001F87C000003F07
C000003F07C000007E07C00000FC07C00000FC07C00001F807C00001F007C00003F007C0
0007E007C00007E007C0000FC007C0001F8007C0001F8007C0003F0007C0003E0007C000
7E0007C000FC0007C000FFFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFF8000
0007C000000007C000000007C000000007C000000007C000000007C000000007C0000000
07C0000001FFFF000003FFFF800003FFFF800003FFFF800001FFFF00222F7EAE27>I<1F
FFFFE03FFFFFF03FFFFFF03FFFFFF03FFFFFE03F0000003F0000003F0000003F0000003F
0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F1FF0003F
FFFC003FFFFF003FFFFF803FFFFFC03FF03FE03FC00FF03F0007F03E0003F81C0001F800
0001F8000001FC000000FC000000FC000000FC7C0000FCFE0000FCFE0000FCFE0001FCFE
0001F8FC0003F8FE0003F07F000FF07F801FE03FE07FC01FFFFF800FFFFF0007FFFE0001
FFF800007FC0001E2F7CAD27>I<0000FF000007FFC0001FFFF0003FFFF800FFFFF801FF
81FC03FE01FC03F801FC07F001FC0FE001FC0FC000F81FC000003F8000003F0000003F00
00007F0000007E0000007E0FF800FE3FFE00FCFFFF80FFFFFFC0FFFFFFE0FFF80FF0FFE0
07F8FF8001FCFF0000FCFF0000FEFE00007EFE00007FFE00003FFE00003FFE00003F7E00
003F7E00003F7E00003F7F00003F3F00007F3F00007E1F8000FE1FC001FC0FC001FC0FF0
07F807F81FF003FFFFE001FFFFC000FFFF80003FFE00000FF80020307DAE27>I<780000
00FFFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFC0001FCFC0003F8FC0007F0780007
E000000FE000001FC000001F8000003F8000007F0000007E000000FE000000FC000001FC
000001F8000003F8000003F0000007F0000007E0000007E000000FC000000FC000000FC0
00001F8000001F8000001F8000003F8000003F0000003F0000003F0000003F0000003F00
00007F0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00
00007E0000003C000020307DAE27>I<000FF000007FFE0001FFFF8003FFFFC00FFFFFF0
0FF81FF01FE007F83F8001FC3F0000FC7F0000FE7E00007E7E00007E7E00007E7E00007E
7E00007E3F0000FC3F8001FC1FC003F80FE007F007FC3FE001FFFF80007FFE00003FFC00
00FFFF0003FFFFC00FF00FF01FC003F83F8001FC3F0000FC7E00007E7E00007EFC00003F
FC00003FFC00003FFC00003FFC00003FFC00003F7E00007E7E00007E7F0000FE3F8001FC
1FE007F81FF81FF80FFFFFF007FFFFE001FFFF80007FFE00000FF00020307DAE27>I<00
0FF000007FFC0001FFFF0003FFFF8007FFFFC00FF81FE01FE007F03FC003F83F8001F87F
0001FC7E0000FCFE0000FCFC00007EFC00007EFC00007EFC00007EFC00007FFC00007FFC
00007FFE00007F7E00007F7F0000FF3F0000FF3F8001FF1FE007FF0FF01FFF07FFFFFF03
FFFFFF01FFFF3F007FFC7F001FF07E0000007E0000007E000000FC000000FC000001FC00
0001F81F0003F83F8007F03F800FE03F801FE03F803FC03FC0FF801FFFFF001FFFFE000F
FFF80003FFE00000FF800020307DAE27>I<1E007F807F80FFC0FFC0FFC0FFC07F807F80
1E000000000000000000000000000000000000000000000000001E007F807F80FFC0FFC0
FFC0FFC07F807F801E000A20729F27>I<0F003FC03FC07FE07FE07FE07FE03FC03FC00F
000000000000000000000000000000000000000000000000000F003F803FC07FC07FE07F
E07FE03FE03FE00FE007E007C00FC00FC03F807F00FF00FE00F80070000B2A739F27>I<
00000038000000FC000001FC000007FC00000FFC00003FF800007FE00000FFC00003FF00
0007FE00001FF800003FF000007FE00001FF800003FF00000FFC00001FF800007FF00000
FFC00000FF800000FF800000FFC000007FF000001FF800000FFC000003FF000001FF8000
007FE000003FF000001FF8000007FE000003FF000000FFC000007FE000003FF800000FFC
000007FC000001FC000000FC000000381E287CAA27>I<7FFFFFFEFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFF3FFFFFFE0000000000000000000000000000000000000000000000003F
FFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20127D9F27>I<70000000FC00
0000FE000000FF800000FFC000007FF000001FF800000FFC000003FF000001FF8000007F
E000003FF000001FF8000007FE000003FF000000FFC000007FE000003FF800000FFC0000
07FC000007FC00000FFC00003FF800007FE00000FFC00003FF000007FE00001FF800003F
F000007FE00001FF800003FF00000FFC00001FF800007FF00000FFC00000FF800000FE00
0000FC000000700000001E287CAA27>I<0001FE000007FF80001FFFC0007FFFE000FFFF
F001FF03F803FC01F807F000FC0FE01F7C0FC07FFE1F80FFFE1F01FFFE3F03FFFE3E07F1
FF7E07E0FF7C0FC07F7C0F803F7C0F803FFC1F803FF81F001FF81F001FF81F001FF81F00
1FF81F001FF81F001FF81F001FF81F001FFC1F803F7C0F803E7C0F803E7C0FC07E7E07E0
FC3E07F1FC3F03FFF81F01FFF01F80FFE00FC07FC00FE01F1E07F0003F03FC007F01FF03
FF00FFFFFE007FFFFC001FFFF00007FFC00001FF00202E7DAD27>64
D<0003F000000007F800000007F80000000FFC0000000FFC0000000FFC0000000FFC0000
000F3C0000001F3E0000001F3E0000001F3E0000001F3E0000001F3E0000003F3F000000
3F3F0000003F3F0000003E1F0000003E1F0000007E1F8000007E1F8000007E1F8000007E
1F800000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00001F807E00001F807
E00001F807E00001FFFFE00001FFFFE00003FFFFF00003FFFFF00003FFFFF00003F003F0
0003F003F00007E001F80007E001F80007E001F80007E001F8000FE001FC007FFC0FFF80
FFFC0FFFC0FFFE1FFFC0FFFC0FFFC07FFC0FFF80222F7EAE27>I<7FFFFF0000FFFFFFC0
00FFFFFFE000FFFFFFF8007FFFFFF80007E003FC0007E000FE0007E0007E0007E0007F00
07E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0003F0007E0007E0007
E0007E0007E000FC0007E003FC0007E00FF80007FFFFF00007FFFFC00007FFFFF00007FF
FFF80007FFFFFC0007E000FE0007E0007F0007E0003F8007E0001F8007E0001F8007E000
0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0001FC007E0001F
8007E0003F8007E0007F0007E001FF007FFFFFFE00FFFFFFFC00FFFFFFF800FFFFFFE000
7FFFFF8000222E7FAD27>I<0003F80E001FFE1F003FFFBF00FFFFFF01FFFFFF03FE0FFF
07F803FF07F001FF0FE000FF1FC000FF1F80007F1F80007F3F00003F3F00003F7F00003F
7E00003F7E00001E7E000000FE000000FC000000FC000000FC000000FC000000FC000000
FC000000FC000000FC000000FC000000FC000000FE0000007E0000007E0000007E00001E
7F00003F3F00003F3F00003F1F80003F1F80007F1FC0007E0FE000FE07F001FC07F803FC
03FE0FF801FFFFF000FFFFE0003FFFC0001FFF000003F80020307DAE27>I<7FFFFC0000
7FFFFF0000FFFFFFC0007FFFFFE0007FFFFFF00007E00FF80007E007F80007E001FC0007
E000FE0007E000FE0007E0007E0007E0007F0007E0003F0007E0003F8007E0001F8007E0
001F8007E0001F8007E0001FC007E0000FC007E0000FC007E0000FC007E0000FC007E000
0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0001F
8007E0001F8007E0001F8007E0003F8007E0003F0007E0003F0007E0007F0007E000FE00
07E000FE0007E001FC0007E003F80007E00FF8007FFFFFF0007FFFFFE000FFFFFFC0007F
FFFF00007FFFFC0000222E7FAD27>I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0
7FFFFFFFC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007
E000078007E000000007E000000007E000000007E000000007E007800007E00FC00007E0
0FC00007E00FC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007FFFFC00007E00F
C00007E00FC00007E00FC00007E007800007E000000007E000000007E000000007E00000
0007E00003C007E00007E007E00007E007E00007E007E00007E007E00007E007E00007E0
07E00007E07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC0232E7FAD27>
I<7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC07FFFFFFFC007E0000FC007E0000FC0
07E0000FC007E0000FC007E0000FC007E0000FC007E000078007E000000007E000000007
E000000007E000000007E007800007E00FC00007E00FC00007E00FC00007FFFFC00007FF
FFC00007FFFFC00007FFFFC00007FFFFC00007E00FC00007E00FC00007E00FC00007E007
800007E000000007E000000007E000000007E000000007E000000007E000000007E00000
0007E000000007E000000007E000000007E000000007E00000007FFF800000FFFFC00000
FFFFC00000FFFFC000007FFF800000222E7EAD27>I<0007F03800001FFC7C00007FFFFC
0000FFFFFC0001FFFFFC0003FC1FFC0007F00FFC000FE007FC000FC003FC001FC001FC00
1F8001FC003F8001FC003F0000FC003F0000FC007E0000FC007E0000FC007E000078007E
00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00
000000FC00000000FC001FFF00FC003FFF80FC003FFF80FC003FFF807E001FFF007E0000
FC007E0000FC007E0000FC003F0001FC003F0001FC003F8001FC001F8001FC001FC003FC
000FC003FC000FE007FC0007F00FFC0003FC1FFC0001FFFFFC0000FFFFFC00007FFEFC00
001FFC78000007F0000021307DAE27>I<7FFE07FFE0FFFF0FFFF0FFFF0FFFF0FFFF0FFF
F07FFE07FFE007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E00
07E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007
E0007E0007E0007E0007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0007FFFFFE0007E0
007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E000
7E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E0007E
0007E0007E007FFE07FFE0FFFF0FFFF0FFFF0FFFF0FFFF0FFFF07FFE07FFE0242E7FAD27
>I<7FFFFFE0FFFFFFF0FFFFFFF0FFFFFFF07FFFFFE0001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F80007FFFFFE0FFFFFFF0FFFFFFF0FFFF
FFF07FFFFFE01C2E7BAD27>I<001FFFF8003FFFFC003FFFFC003FFFFC001FFFF800001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F
8000001F8000001F807C001F807C001F80FE001F80FE001F80FE003F00FE007F007F81FE
007FFFFE003FFFFC001FFFF80007FFE00000FF00001E2F7BAD27>I<7FFC07FF807FFC07
FFC0FFFE0FFFC07FFC07FFC07FFC07FF8007C001F80007C003F80007C003F00007C007E0
0007C00FC00007C01FC00007C01F800007C03F000007C07E000007C0FE000007C0FC0000
07C1F8000007C3F0000007C7F0000007C7E0000007CFF0000007DFF8000007FFF8000007
FFFC000007FEFC000007FC7E000007FC3E000007F83F000007F01F000007E01F800007E0
0F800007C00FC00007C007C00007C007E00007C003E00007C003F00007C001F80007C001
F80007C000FC0007C0007C0007C0007E007FFC01FFC07FFC01FFE0FFFE03FFE07FFC01FF
E07FFC01FFC0232E7FAD27>I<7FFFC000007FFFE00000FFFFE000007FFFE000007FFFC0
000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
00078003F0000FC003F0000FC003F0000FC003F0000FC003F0000FC003F0000FC003F000
0FC07FFFFFFFC07FFFFFFFC0FFFFFFFFC07FFFFFFFC07FFFFFFF80222E7FAD27>I<7FE0
007FE0FFF000FFF0FFF000FFF0FFF801FFF07FF801FFE00FF801FF000FB801DF000FBC03
DF000FBC03DF000FBC03DF000FBE07DF000F9E079F000F9E079F000F9E079F000F9F0F9F
000F9F0F9F000F8F0F1F000F8F0F1F000F8F9F1F000F8F9F1F000F879E1F000F879E1F00
0F879E1F000F879E1F000F839C1F000F83FC1F000F83FC1F000F83FC1F000F81F81F000F
81F81F000F80F01F000F80001F000F80001F000F80001F000F80001F000F80001F000F80
001F000F80001F000F80001F000F80001F000F80001F007FF000FFE0FFF801FFF0FFF801
FFF0FFF801FFF07FF000FFE0242E7FAD27>I<7FF003FFE0FFF807FFF0FFF807FFF0FFFC
07FFF07FFC03FFE007FC003E0007DE003E0007DE003E0007DE003E0007CF003E0007CF00
3E0007CF003E0007CF803E0007C7803E0007C7C03E0007C7C03E0007C3C03E0007C3E03E
0007C3E03E0007C1E03E0007C1F03E0007C1F03E0007C1F03E0007C0F83E0007C0F83E00
07C0F83E0007C0783E0007C07C3E0007C07C3E0007C03C3E0007C03E3E0007C03E3E0007
C01E3E0007C01F3E0007C00F3E0007C00F3E0007C00F3E0007C007BE0007C007BE0007C0
07BE0007C003FE007FFC03FE00FFFE03FE00FFFE01FE00FFFE01FE007FFC00FC00242E7F
AD27>I<00FFFC0007FFFF801FFFFFE01FFFFFE03FFFFFF03FC00FF07F8007F87F0003F8
7E0001F87E0001F87E0001F8FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
FC0000FCFE0001FC7E0001F87E0001F87E0001F87F0003F87F8007F83FE01FF03FFFFFF0
1FFFFFE01FFFFFE007FFFF8000FFFC001E307CAE27>I<7FFFFF0000FFFFFFE000FFFFFF
F000FFFFFFF8007FFFFFFC0007E003FE0007E000FF0007E0007F0007E0003F8007E0001F
8007E0001FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0
07E0001FC007E0001F8007E0003F8007E0007F0007E000FF0007E003FE0007FFFFFC0007
FFFFF80007FFFFF00007FFFFE00007FFFF000007E000000007E000000007E000000007E0
00000007E000000007E000000007E000000007E000000007E000000007E000000007E000
000007E000000007E00000007FFE000000FFFF000000FFFF000000FFFF0000007FFE0000
00222E7FAD27>I<00FFFC0007FFFF801FFFFFE01FFFFFE03FFFFFF03FE01FF07F8007F8
7F0003F87E0001F87E0001F87E0001F8FE0001FCFC0000FCFC0000FCFC0000FCFC0000FC
FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FC
FC07E0FCFC07E0FCFE07F1FC7E07F1F87E03F9F87E03F9F87F01FFF87F81FFF83FE0FFF0
3FFFFFF01FFFFFE01FFFFFE007FFFF8000FFFF8000001FC000001FC000000FE000000FE0
000007F0000007F0000003F8000003F8000001F01E397CAE27>I<7FFFF00000FFFFFE00
00FFFFFF8000FFFFFFC0007FFFFFE00007E01FF00007E007F00007E003F80007E001F800
07E001FC0007E000FC0007E000FC0007E000FC0007E000FC0007E000FC0007E001FC0007
E001F80007E003F80007E007F00007E01FF00007FFFFE00007FFFFC00007FFFF800007FF
FF800007FFFFC00007E01FC00007E00FE00007E007E00007E003F00007E003F00007E003
F00007E003F00007E003F00007E003F00007E003F00007E003F00007E003F0F007E003F1
F807E003F1F807E003F1F807E003F1F87FFE01FBF8FFFF01FFF0FFFF00FFF0FFFF00FFE0
7FFE007FC00000001F00252F7FAD27>I<007FC0E001FFF1F007FFFFF00FFFFFF01FFFFF
F03FE0FFF03F801FF07F000FF07E0007F0FE0007F0FC0007F0FC0003F0FC0003F0FC0003
F0FC0001E0FE0000007E0000007F0000003FC000003FF800001FFF80000FFFF80007FFFE
0003FFFF8000FFFFC0000FFFE00000FFF000000FF0000007F8000003F8000001F8000001
FC000000FC780000FCFC0000FCFC0000FCFC0000FCFC0000FCFE0001F8FE0001F8FF0003
F8FF8007F0FFF01FE0FFFFFFE0FFFFFFC0FFFFFF00F8FFFE00701FF8001E307CAE27>I<
7FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FFFFFFFFC0FC03F00FC0FC03F00FC0FC
03F00FC0FC03F00FC0FC03F00FC0FC03F00FC07803F007800003F000000003F000000003
F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
0003F000000003F000000003F000000003F000000003F0000000FFFFC00001FFFFE00001
FFFFE00001FFFFE00000FFFFC000222E7EAD27>I<7FFE01FFF8FFFF03FFFCFFFF03FFFC
FFFF03FFFC7FFE01FFF807E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007
E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0
001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E000
1F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F8007E0001F
8007E0001F8007E0001F8007F0003F8003F0003F0003F0003F0003F8007F0001F8007E00
01FC00FE0000FE01FC00007F87F800007FFFF800003FFFF000000FFFC0000007FF800000
01FE0000262F80AD27>I<7FFC03FFE07FFE07FFE0FFFE07FFF07FFE07FFE07FFC03FFE0
07E0007E0007E0007E0007E0007E0007E0007E0003F000FC0003F000FC0003F000FC0003
F000FC0003F801FC0001F801F80001F801F80001F801F80001F801F80000FC03F00000FC
03F00000FC03F00000FC03F000007E07E000007E07E000007E07E000007E07E000007E07
E000003F0FC000003F0FC000003F0FC000003F0FC000001F0F8000001F9F8000001F9F80
00001F9F8000000F9F0000000F9F0000000F9F0000000F9F0000000F9F00000007FE0000
0007FE00000007FE00000007FE00000003FC00000003FC00000001F80000242F7FAD27>
I<7FE0007FE0FFF000FFF0FFF000FFF0FFF000FFF07FE0007FE01F00000F801F00000F80
1F00000F801F00000F801F00000F801F00000F801F00000F800F80001F000F80001F000F
80001F000F80001F000F80001F000F80001F000F80F01F000F81F81F0007C3FC3E0007C3
FC3E0007C3FC3E0007C3FC3E0007C39C3E0007C79E3E0007C79E3E0007C79E3E0003C79E
3C0003C79E3C0003C79E3C0003E79E7C0003EF9F7C0003EF9F7C0003EF0F7C0003EF0F7C
0001EF0F780001EF0F780001EF0F780001EF0F780001FE07F80001FE07F80001FE07F800
00FE07F00000FE07F00000FC03F000007801E000242F7FAD27>I<3FFC1FFE007FFE3FFE
007FFE3FFF007FFE3FFE003FFC1FFE0003F00FE00003F80FC00001F80FC00001FC1FC000
00FC1F800000FE3F8000007E3F0000007F7F0000003F7E0000003FFE0000001FFC000000
1FFC0000000FF80000000FF800000007F000000007F000000003F000000007F000000007
F80000000FF80000000FFC0000001FFC0000001FFE0000003F7E0000003F7F0000007F3F
0000007E3F8000007E1F800000FC1FC00000FC0FC00001F80FE00001F807E00003F807E0
0003F003F00007F003F00007E003F8007FFC0FFF80FFFC0FFFC0FFFE1FFFC0FFFC0FFFC0
7FFC0FFF80222E7EAD27>I<7FFC03FFE07FFE07FFE0FFFE07FFF07FFE07FFE07FFC03FF
E007F000FE0003F000FC0003F801FC0001F801F80001F801F80001FC03F80000FC03F000
00FE07F000007E07E000007E07E000003F0FC000003F0FC000001F9F8000001F9F800000
1F9F8000000F9F0000000F9F00000007FE00000007FE00000003FC00000003FC00000001
F800000001F800000001F800000001F800000001F800000001F800000001F800000001F8
00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
00001FFF8000003FFFC000003FFFC000003FFFC000001FFF8000242E7FAD27>I<3FFFFF
FE7FFFFFFF7FFFFFFF7FFFFFFF7FFFFFFF7E0000FE7E0001FC7E0001FC7E0003F87E0007
F07E0007F03C000FE000001FC000001FC000003F8000007F0000007F000000FE000000FC
000001FC000003F8000003F0000007F000000FE000000FC000001FC000003F8000003F00
00007F000000FE000000FE000001FC000003F8001E03F8003F07F0003F0FE0003F0FE000
3F1FC0003F3F80003F3F80003F7F00003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFF
FE202E7DAD27>I<7FFFF0FFFFF8FFFFF8FFFFF8FFFFF0FC0000FC0000FC0000FC0000FC
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FFFFF0FFFFF8FFFFF8FFFFF87F
FFF0153A71B327>I<78000000F8000000FC000000FC000000FE0000007E0000007F0000
003F0000003F8000001F8000001FC000000FC000000FE0000007E0000007F0000003F000
0003F0000003F8000001F8000001FC000000FC000000FE0000007E0000007F0000003F00
00003F8000001F8000001FC000000FC000000FC000000FE0000007E0000007F0000003F0
000003F8000001F8000001FC000000FC000000FE0000007E0000007F0000003F0000003F
0000003F8000001F8000001FC000000FC000000FE0000007E0000007F0000003F0000003
F8000001F8000001FC000000FC000000FC0000007C000000381E3A7CB327>I<7FFFF0FF
FFF8FFFFF8FFFFF87FFFF80001F80001F80001F80001F80001F80001F80001F80001F800
01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800
01F80001F80001F80001F87FFFF8FFFFF8FFFFF8FFFFF87FFFF0153A7EB327>I<001C00
007E0001FF8007FFE01FFFF83FFFFCFFE7FFFFC3FFFF00FFFC003F78001E180B79AD27>
I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E067C7E27>I<00E001F0
07F00FF00FE01FC03F003F007E007C00FC00F800F800F800F800FF00FF80FFC07FC07FC0
3FC03F800F000C1773B227>I<03FFC000000FFFF000001FFFFC00003FFFFF00003FFFFF
80003F80FF80003F801FC0001F000FC00004000FE000000007E000000007E000000FFFE0
00007FFFE00003FFFFE0000FFFFFE0001FFFFFE0003FFC07E0007FC007E0007F0007E000
FE0007E000FC0007E000FC0007E000FC0007E000FC0007E000FE000FE0007F001FE0007F
C0FFE0003FFFFFFF801FFFFFFFC00FFFFFFFC003FFF1FFC000FF807F8022207C9F27>I<
7FE0000000FFF0000000FFF0000000FFF00000007FF000000003F000000003F000000003
F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
FF000003F3FFC00003FFFFF00003FFFFF80003FFFFFC0003FF81FE0003FE00FF0003FC00
3F8003F8001F8003F8001FC003F0000FC003F0000FC003F0000FE003F00007E003F00007
E003F00007E003F00007E003F00007E003F00007E003F0000FE003F0000FC003F8000FC0
03F8001FC003FC003F8003FC007F8003FE00FF0003FF83FE0003FFFFFC0003FFFFF80003
FFFFF00003F3FFC00001E0FE0000232E7FAD27>I<000FFF00007FFFC001FFFFE003FFFF
F007FFFFF00FF807F01FE007F03FC003E03F8000807F0000007E0000007E000000FE0000
00FC000000FC000000FC000000FC000000FC000000FC000000FE0000007E0000007E0000
007F0000F03F8001F83FC001F81FE003F80FF80FF007FFFFF003FFFFE001FFFFC0007FFF
00000FF8001D207B9F27>I<00003FF00000007FF80000007FF80000007FF80000003FF8
00000001F800000001F800000001F800000001F800000001F800000001F800000001F800
000001F800000001F800000FE1F800007FFDF80001FFFFF80003FFFFF80007FFFFF8000F
F83FF8001FE00FF8003FC007F8003F8003F8007F0003F8007E0001F8007E0001F800FE00
01F800FC0001F800FC0001F800FC0001F800FC0001F800FC0001F800FC0001F800FE0001
F8007E0003F8007E0003F8007F0003F8003F0007F8003F800FF8001FE01FF8000FF03FF8
0007FFFFFFC003FFFFFFE001FFFDFFE0007FF9FFE0001FE0FFC0232E7EAD27>I<000FF8
00003FFE0000FFFF8003FFFFC007FFFFE00FFC0FF01FE003F81FC001F83F8001FC7F0000
FC7E0000FC7E00007EFE00007EFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFCFC0000
00FE0000007E0000007F0000003F00003C3F80007E1FC0007E1FF000FE0FFC07FC07FFFF
FC01FFFFF800FFFFF0003FFFC00007FE001F207D9F27>I<00001FF00000FFF80001FFFC
0003FFFE0007FFFE000FF0FE000FC0FE001FC07C001F8000001F8000001F8000001F8000
001F8000001F80007FFFFFF0FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF0001F8000001F8000
001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000
001F8000001F80003FFFFFC07FFFFFE07FFFFFE07FFFFFE03FFFFFC01F2E7EAD27>I<00
00003F00001FC0FF80007FF3FFC001FFFFFFE003FFFFFFE007FFFFEFE00FF07F87E01FC0
1FC3C01FC01FC0001F800FC0003F0007E0003F0007E0003F0007E0003F0007E0003F0007
E0003F0007E0001F800FC0001FC01FC0001FC01FC0000FF07F80000FFFFF00000FFFFE00
001FFFFC00001F7FF000001F1FC000001F000000001F000000001F800000000FFFFF0000
0FFFFFE0000FFFFFF8001FFFFFFE003FFFFFFF003F8001FF007E00003F807C00000F80FC
00000FC0F8000007C0F8000007C0F8000007C0F8000007C0FC00000FC07C00000F807F00
003F803F80007F003FF807FF001FFFFFFE0007FFFFF80003FFFFF00000FFFFC000000FFC
000023337EA027>I<7FE0000000FFF0000000FFF0000000FFF00000007FF000000003F0
00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
000003F000000003F07F000003F1FFC00003F7FFF00003FFFFF00003FFFFF80003FFC1F8
0003FF01FC0003FE00FC0003FC00FC0003F800FC0003F800FC0003F000FC0003F000FC00
03F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003
F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC007FFF
83FFE0FFFFC7FFF0FFFFC7FFF0FFFFC7FFF07FFF83FFE0242E7FAD27>I<000F0000001F
8000003FC000003FC000003FC000003FC000001F8000000F000000000000000000000000
0000000000000000000000000000000000003FFF80007FFFC0007FFFC0007FFFC0003FFF
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC0007FFFFFF0FFFFFFF0FFFFFFF8FFFFFFF07FFF
FFF01D2F7BAE27>I<00003C00007E0000FF0000FF0000FF0000FF00007E00003C000000
00000000000000000000000000000000000001FFFE03FFFF03FFFF03FFFF01FFFF00003F
00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F
00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F
00003F00003F00003F00003F00003F00003F00003F00003F00003F00007E38007E7C00FE
FE01FCFE03FCFFFFF8FFFFF07FFFE03FFF8007FE0018407CAE27>I<7FE00000007FF000
0000FFF00000007FF00000007FF000000001F000000001F000000001F000000001F00000
0001F000000001F000000001F000000001F000000001F000000001F03FFFC001F07FFFE0
01F07FFFE001F07FFFE001F03FFFC001F003F80001F007F00001F00FE00001F01FC00001
F03F800001F0FF000001F1FE000001F3FC000001F7F8000001FFFC000001FFFE000001FF
FF000001FF3F000001FE1F800001FC0FC00001F80FE00001F007E00001F003F00001F001
F80001F001FC0001F000FE0001F0007E007FFFC1FFF07FFFC3FFF8FFFFE3FFF87FFFC3FF
F87FFFC3FFF0252E80AD27>I<7FFF8000FFFFC000FFFFC000FFFFC0007FFFC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0007FFFFF
F8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E2E7CAD27>I<7F07C01F0000FF9FF07FC000
FFFFF9FFE000FFFFFFFFF0007FFFFFFFF0000FFC7FF1F8000FF03FC0F8000FE03F80F800
0FC03F00F8000FC03F00F8000FC03F00F8000F803E00F8000F803E00F8000F803E00F800
0F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F800
0F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F8000F803E00F800
0F803E00F8007FF0FFC3FF00FFF8FFE3FF80FFF9FFE7FF80FFF8FFE3FF807FF0FFC3FF00
2920819F27>I<7FE07F0000FFF1FFC000FFF7FFF000FFFFFFF0007FFFFFF80003FFC1F8
0003FF01FC0003FE00FC0003FC00FC0003F800FC0003F800FC0003F000FC0003F000FC00
03F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003
F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC007FFF
83FFE0FFFFC7FFF0FFFFC7FFF0FFFFC7FFF07FFF83FFE024207F9F27>I<001FE000007F
F80001FFFE0003FFFF0007FFFF800FF03FC01FC00FE03F8007F03F0003F07F0003F87E00
01F87E0001F8FC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFC0000FCFE00
01FC7E0001F87E0001F87F0003F83F8007F03F8007F01FE01FE00FF03FC007FFFF8003FF
FF0001FFFE00007FF800001FE0001E207C9F27>I<7FE0FF0000FFF3FFC000FFFFFFF000
FFFFFFF8007FFFFFFC0003FF81FE0003FE00FF0003FC003F8003F8001F8003F8001FC003
F0000FC003F0000FC003F0000FE003F00007E003F00007E003F00007E003F00007E003F0
0007E003F00007E003F0000FE003F0000FC003F8000FC003F8001FC003FC003F8003FC00
7F8003FE00FF0003FF83FE0003FFFFFC0003FFFFF80003FFFFF00003F3FFC00003F0FE00
0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
03F000000003F000000003F000000003F000000003F00000007FFF800000FFFFC00000FF
FFC00000FFFFC000007FFF80000023317F9F27>I<000FF03C00003FFE7E0000FFFF7E00
03FFFFFE0007FFFFFE000FFC1FFE001FE007FE001FC003FE003F8001FE007F0000FE007E
0000FE007E0000FE00FE00007E00FC00007E00FC00007E00FC00007E00FC00007E00FC00
007E00FC00007E00FE00007E007E0000FE007E0000FE007F0001FE003F8001FE003FC003
FE001FE007FE000FF81FFE0007FFFFFE0003FFFFFE0001FFFF7E00007FFC7E00000FF07E
000000007E000000007E000000007E000000007E000000007E000000007E000000007E00
0000007E000000007E000000007E000000007E000000007E0000001FFFF800001FFFF800
003FFFFC00001FFFF800001FFFF826317E9F27>I<7FFC03FC00FFFE0FFF00FFFE3FFF80
FFFE7FFFC07FFEFFFFC0007FFE1FC0007FF81FC0007FF00F80007FE00200007FC0000000
7F800000007F800000007F000000007F000000007E000000007E000000007E000000007E
000000007E000000007E000000007E000000007E000000007E000000007E000000007E00
0000007E000000007E0000007FFFFF8000FFFFFFC000FFFFFFC000FFFFFFC0007FFFFF80
0022207E9F27>I<00FFF38007FFFFC01FFFFFC03FFFFFC07FFFFFC07F803FC0FC000FC0
F8000FC0F8000FC0F8000780FC0000007F8000007FFC00003FFFF0001FFFFC0007FFFF00
01FFFF80000FFFC000003FE0000007E0780003F0FC0001F0FC0001F0FE0001F0FE0003F0
FF0007E0FFE01FE0FFFFFFC0FFFFFF80FFFFFF00FBFFFC00707FF0001C207B9F27>I<00
3C0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E00007F
FFFFF0FFFFFFF8FFFFFFF8FFFFFFF87FFFFFF0007E0000007E0000007E0000007E000000
7E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E000000
7E0000007E0018007E007E007E007E007E007E007E007E007E00FE003F00FC003F83FC00
3FFFF8001FFFF0000FFFE00003FFC00000FF001F297EA827>I<7FE01FF800FFF03FFC00
FFF03FFC00FFF03FFC007FF01FFC0003F000FC0003F000FC0003F000FC0003F000FC0003
F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F0
00FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F000FC0003F001
FC0003F001FC0003F003FC0003FC0FFC0001FFFFFFE001FFFFFFF000FFFFFFF0003FFEFF
F0000FF87FE024207F9F27>I<7FFC0FFF80FFFE1FFFC0FFFE1FFFC0FFFE1FFFC07FFC0F
FF8007C000F80007E001F80003E001F00003E001F00003F003F00001F003E00001F003E0
0001F807E00000F807C00000F807C00000F807C000007C0F8000007C0F8000007C0F8000
003E1F0000003E1F0000003E1F0000003F3F0000001F3E0000001F3E0000001FFE000000
0FFC0000000FFC0000000FFC00000007F800000007F800000003F0000022207E9F27>I<
7FFE07FFE0FFFE07FFF0FFFF0FFFF0FFFE07FFF07FFE07FFE00F80001F000F80001F000F
80001F000FC0003F0007C0003E0007C0003E0007C0003E0007C0003E0007C0F03E0007C1
F83E0003E3FC7C0003E3FC7C0003E3FC7C0003E3FC7C0003E79E7C0003E79E7C0001E79E
780001E79E780001E79E780001F79EF80001F79EF80001FF0FF80000FF0FF00000FF0FF0
0000FF0FF00000FE07F000007C03E00024207F9F27>I<3FFC1FFF007FFE3FFF007FFE3F
FF807FFE3FFF003FFC1FFF0001F807E00000FC0FC00000FC1F8000007E1F0000003F3F00
00001F7E0000001FFC0000000FF800000007F800000003F000000003E000000003F00000
0007F80000000FF80000001FFC0000001F3E0000003E3F0000007E1F0000007C0F800000
F80FC00001F807E00003F003E0007FFE1FFF807FFE1FFF80FFFF3FFFC07FFE1FFF807FFE
1FFF8022207E9F27>I<7FFC0FFF80FFFE1FFFC0FFFE1FFFC0FFFE1FFFC07FFC0FFF8007
E000F80003E001F80003E001F00003F001F00001F003F00001F803E00000F803E00000F8
03E00000FC07C000007C07C000007C07C000007E0F8000003E0F8000003E0F8000001F0F
0000001F1F0000001F1F0000000F1F0000000F9E0000000FBE00000007BE00000007FC00
000003FC00000003FC00000003F800000001F800000001F800000001F000000001F00000
0003F000000003E000000003E000000007E000000007C000000807C000003E0FC000007F
0F8000007F1F8000007E7F0000007FFE0000003FFC0000003FF80000001FF000000007C0
00000022317E9F27>I<1FFFFFFE3FFFFFFF3FFFFFFF3FFFFFFF3FFFFFFF3F0001FE3F00
03FC3F0007F83F000FF01E001FE000003FC000007F800000FF000001FE000003FC000007
F800001FE000003FC000007F800000FF000001FE000003FC001E07F8003F0FF0003F1FE0
003F3FC0003F7F80003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE20207E9F27>
I<000007F800003FFC0000FFFC0003FFFC0003FFF80007FE00000FF000000FE000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000001FC000007F80003FFF80
00FFFF0000FFFE0000FFFE0000FFFF00003FFF8000007F8000001FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FE000000FF0000007FE000003FF
F80003FFFC0000FFFC00003FFC000007F81E3A7CB327>I<7F800000FFF00000FFFC0000
FFFF00007FFF000001FF8000003FC000001FC000000FC000000FC000000FC000000FC000
000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
000FC000000FC000000FC000000FE0000007F8000007FFF00003FFFC0001FFFC0001FFFC
0003FFFC0007FFF00007F800000FE000000FC000000FC000000FC000000FC000000FC000
000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000
000FC000000FC000001FC000003FC00001FF80007FFF0000FFFF0000FFFC0000FFF00000
7F8000001E3A7CB327>125 D E /Ff 2 107 df<000FE000007FFC0000FFFE0003FFFF80
07FFFFC00FFFFFE01FFFFFF03FFFFFF83FFFFFF87FFFFFFC7FFFFFFC7FFFFFFCFFFFFFFE
FFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC7FFFFFFC
7FFFFFFC3FFFFFF83FFFFFF81FFFFFF00FFFFFE007FFFFC003FFFF8000FFFE00007FFC00
000FE0001F207BA42A>15 D<60F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0
F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F0F060045377BD17>106
D E /Fg 22 121 df<000000003FFF000000000000000007FFFFF8000000000000003FFF
FFFF00000000000001FFFFFFFFE0000000000007FFFFFFFFF800000000001FFFFFFFFFFE
00000000003FFFF807FFFF0000000000FFFFC000FFFFC000000001FFFF00003FFFE00000
0003FFFC00000FFFF000000007FFF8000007FFF80000000FFFF0000003FFFC0000001FFF
E0000001FFFE0000003FFFC0000000FFFF0000003FFF800000007FFF0000007FFF800000
007FFF800000FFFF000000003FFFC00000FFFF000000003FFFC00001FFFE000000001FFF
E00001FFFE000000001FFFE00003FFFE000000001FFFF00003FFFE000000001FFFF00007
FFFE000000001FFFF80007FFFC000000000FFFF8000FFFFC000000000FFFFC000FFFFC00
0000000FFFFC000FFFFC000000000FFFFC001FFFFC000000000FFFFE001FFFFC00000000
0FFFFE001FFFFC000000000FFFFE001FFFFC000000000FFFFE003FFFFC000000000FFFFF
003FFFF80000000007FFFF003FFFF80000000007FFFF003FFFF80000000007FFFF003FFF
F80000000007FFFF007FFFF80000000007FFFF807FFFF80000000007FFFF807FFFF80000
000007FFFF807FFFF80000000007FFFF807FFFF80000000007FFFF807FFFF80000000007
FFFF807FFFF80000000007FFFF807FFFF80000000007FFFF80FFFFF80000000007FFFFC0
FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF8
0000000007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF8000000
0007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FF
FFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FF
FFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF800
00000007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF800000000
07FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFF
C0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFFF80000000007FFFFC0FFFF
F80000000007FFFFC07FFFF80000000007FFFF807FFFF80000000007FFFF807FFFF80000
000007FFFF807FFFF80000000007FFFF807FFFF80000000007FFFF807FFFF80000000007
FFFF807FFFF80000000007FFFF807FFFF80000000007FFFF803FFFF80000000007FFFF00
3FFFFC000000000FFFFF003FFFFC000000000FFFFF003FFFFC000000000FFFFF003FFFFC
000000000FFFFF001FFFFC000000000FFFFE001FFFFC000000000FFFFE001FFFFC000000
000FFFFE000FFFFC000000000FFFFC000FFFFC000000000FFFFC000FFFFC000000000FFF
FC0007FFFE000000001FFFF80007FFFE000000001FFFF80007FFFE000000001FFFF80003
FFFE000000001FFFF00003FFFE000000001FFFF00001FFFF000000003FFFE00001FFFF00
0000003FFFE00000FFFF800000007FFFC000007FFF800000007FFF8000007FFFC0000000
FFFF8000003FFFC0000000FFFF0000001FFFE0000001FFFE0000000FFFF0000003FFFC00
000007FFF8000007FFF800000003FFFC00000FFFF000000001FFFF00003FFFE000000000
FFFFC000FFFFC0000000007FFFF807FFFF80000000001FFFFFFFFFFE000000000007FFFF
FFFFF8000000000001FFFFFFFFE00000000000007FFFFFFF8000000000000007FFFFF800
000000000000003FFF0000000000527379F061>48 D<0000000001F00000000000000007
F8000000000000000FF8000000000000003FF8000000000000007FF800000000000001FF
F80000000000000FFFF80000000000003FFFF8000000000001FFFFF800000000003FFFFF
F8000000000FFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFF
F8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFE7FFFF8000000FFFFC07FFF
F8000000FFF0007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFF
F80000000000007FFFF80000000000007FFFF80000000000007FFFF80000007FFFFFFFFF
FFFFFFF07FFFFFFFFFFFFFFFF07FFFFFFFFFFFFFFFF07FFFFFFFFFFFFFFFF07FFFFFFFFF
FFFFFFF07FFFFFFFFFFFFFFFF07FFFFFFFFFFFFFFFF07FFFFFFFFFFFFFFFF0447171F061
>I<0000000FFFE000000000000001FFFFFF8000000000000FFFFFFFF000000000007FFF
FFFFFE0000000001FFFFFFFFFF8000000003FFFFFFFFFFE00000000FFFFFFFFFFFF80000
003FFFFFFFFFFFFC0000007FFFC01FFFFFFF000000FFFC0001FFFFFF800001FFE000007F
FFFFC00003FF8000001FFFFFE00007FF0000000FFFFFF0000FFE00000007FFFFF8001FFC
00000003FFFFFC001FFF00000001FFFFFE003FFFC0000000FFFFFF003FFFF00000007FFF
FF007FFFF80000007FFFFF807FFFFC0000003FFFFF807FFFFE0000003FFFFFC0FFFFFE00
00001FFFFFC0FFFFFE0000001FFFFFE0FFFFFF0000000FFFFFE0FFFFFF0000000FFFFFE0
FFFFFF0000000FFFFFE0FFFFFF00000007FFFFF0FFFFFF00000007FFFFF0FFFFFF000000
07FFFFF0FFFFFF00000007FFFFF0FFFFFF00000007FFFFF07FFFFE00000007FFFFF07FFF
FE00000007FFFFF07FFFFE00000007FFFFF03FFFFC00000007FFFFF01FFFF800000007FF
FFF00FFFF000000007FFFFF003FFC000000007FFFFF000FF0000000007FFFFF000000000
000007FFFFE00000000000000FFFFFE00000000000000FFFFFE00000000000000FFFFFE0
0000000000001FFFFFC00000000000001FFFFFC00000000000001FFFFF80000000000000
3FFFFF800000000000003FFFFF000000000000007FFFFF000000000000007FFFFE000000
000000007FFFFC00000000000000FFFFF800000000000001FFFFF800000000000001FFFF
F000000000000003FFFFE000000000000003FFFFC000000000000007FFFF800000000000
000FFFFF000000000000000FFFFE000000000000001FFFFC000000000000003FFFF00000
00000000007FFFE0000000000000007FFFC000000000000000FFFF8000000000000001FF
FE0000000000000003FFFC0000000000000007FFF8000000000000000FFFE00000000000
00001FFFC0000000000000001FFF80000000000000003FFF00000000000000007FFC0000
000000000000FFF80000000000000001FFF00000000000000003FFE00000000000000007
FF8000000FF00000000FFF0000000FF00000001FFE0000000FF00000003FFC0000000FF0
0000007FF80000001FE0000000FFE00000001FE0000001FFC00000001FE0000003FF8000
00001FE0000007FF000000001FE000000FFE000000003FE000001FFC000000003FE00000
3FF0000000003FC000003FE0000000003FC000007FC0000000007FC00000FF8000000000
7FC00001FF0000000000FFC00003FC0000000007FFC00007FFFFFFFFFFFFFFC0000FFFFF
FFFFFFFFFFC0001FFFFFFFFFFFFFFF80003FFFFFFFFFFFFFFF80007FFFFFFFFFFFFFFF80
00FFFFFFFFFFFFFFFF8001FFFFFFFFFFFFFFFF8003FFFFFFFFFFFFFFFF8007FFFFFFFFFF
FFFFFF800FFFFFFFFFFFFFFFFF801FFFFFFFFFFFFFFFFF003FFFFFFFFFFFFFFFFF007FFF
FFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFF
FF00FFFFFFFFFFFFFFFFFF00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFF
FFFFFFFFFE00FFFFFFFFFFFFFFFFFE004C7176F061>I<00000001FFFE00000000000000
3FFFFFF8000000000001FFFFFFFF00000000000FFFFFFFFFE0000000003FFFFFFFFFF800
0000007FFFFFFFFFFE00000001FFFFFFFFFFFF80000003FFFF003FFFFFC000000FFFF000
07FFFFF000001FFF800001FFFFF800003FFE000000FFFFFC00007FF80000007FFFFE0000
7FE00000003FFFFE0000FFF00000003FFFFF0001FFFC0000001FFFFF8001FFFF0000001F
FFFF8003FFFF8000000FFFFFC003FFFFC000000FFFFFC003FFFFE000000FFFFFC007FFFF
E000000FFFFFE007FFFFF000000FFFFFE007FFFFF000000FFFFFE007FFFFF000000FFFFF
E007FFFFF000000FFFFFE007FFFFF000000FFFFFE007FFFFF000000FFFFFE007FFFFF000
000FFFFFE007FFFFF000000FFFFFE007FFFFF000000FFFFFE003FFFFE000000FFFFFE003
FFFFE000000FFFFFC001FFFFC000001FFFFFC000FFFF8000001FFFFFC0007FFF0000001F
FFFF80003FFE0000001FFFFF80000FF80000003FFFFF800000000000003FFFFF00000000
0000003FFFFE000000000000007FFFFE000000000000007FFFFC00000000000000FFFFF8
00000000000001FFFFF000000000000001FFFFE000000000000003FFFFC0000000000000
07FFFF800000000000000FFFFF000000000000001FFFFC000000000000003FFFF8000000
00000001FFFFE00000000000007FFFFF8000000000007FFFFFFE000000000000FFFFFFF8
000000000000FFFFFFC0000000000000FFFFFFF8000000000000FFFFFFFF800000000000
7FFFFFFFF0000000000000003FFFFC0000000000000007FFFF0000000000000001FFFFC0
00000000000000FFFFE0000000000000007FFFF8000000000000003FFFFC000000000000
001FFFFE000000000000001FFFFF000000000000000FFFFF800000000000000FFFFFC000
000000000007FFFFE000000000000007FFFFF000000000000007FFFFF000000000000003
FFFFF800000000000003FFFFFC00000000000003FFFFFC00000000000003FFFFFC000000
00000001FFFFFE00000000000001FFFFFE00000000000001FFFFFE00000000000001FFFF
FF00FF8000000001FFFFFF03FFE000000001FFFFFF07FFF000000001FFFFFF1FFFFC0000
0001FFFFFF3FFFFE00000001FFFFFF3FFFFE00000001FFFFFF7FFFFF00000001FFFFFF7F
FFFF00000001FFFFFFFFFFFF80000001FFFFFFFFFFFF80000001FFFFFFFFFFFF80000001
FFFFFFFFFFFF80000001FFFFFEFFFFFF80000001FFFFFEFFFFFF80000001FFFFFEFFFFFF
80000003FFFFFEFFFFFF80000003FFFFFCFFFFFF80000003FFFFFCFFFFFF00000003FFFF
FC7FFFFF00000003FFFFF87FFFFE00000007FFFFF87FFFFC00000007FFFFF03FFFF80000
000FFFFFE03FFFF00000000FFFFFE01FFFC00000001FFFFFC00FFF000000001FFFFF800F
FF000000003FFFFF0007FF800000007FFFFE0003FFF0000000FFFFFC0001FFFC000001FF
FFF800007FFFC00007FFFFF000003FFFFE003FFFFFC000000FFFFFFFFFFFFF80000007FF
FFFFFFFFFE00000001FFFFFFFFFFF8000000003FFFFFFFFFE0000000000FFFFFFFFF0000
00000000FFFFFFF000000000000007FFFE00000000507378F061>I<000000000000000F
F00000000000000000001FF80000000000000000003FF80000000000000000003FF80000
000000000000007FF8000000000000000000FFF8000000000000000001FFF80000000000
00000001FFF8000000000000000003FFF8000000000000000007FFF80000000000000000
0FFFF800000000000000001FFFF800000000000000001FFFF800000000000000003FFFF8
00000000000000007FFFF80000000000000000FFFFF80000000000000000FFFFF8000000
0000000001FFFFF80000000000000003FFFFF80000000000000007FFFFF8000000000000
0007FFFFF8000000000000000FFFFFF8000000000000001FFFFFF8000000000000003FFF
FFF8000000000000007FFFFFF8000000000000007FBFFFF800000000000000FF3FFFF800
000000000001FF3FFFF800000000000003FE3FFFF800000000000003FC3FFFF800000000
000007F83FFFF80000000000000FF83FFFF80000000000001FF03FFFF80000000000003F
E03FFFF80000000000003FC03FFFF80000000000007FC03FFFF8000000000000FF803FFF
F8000000000001FF003FFFF8000000000001FE003FFFF8000000000003FC003FFFF80000
00000007FC003FFFF800000000000FF8003FFFF800000000001FF0003FFFF80000000000
1FE0003FFFF800000000003FE0003FFFF800000000007FC0003FFFF80000000000FF8000
3FFFF80000000000FF00003FFFF80000000001FE00003FFFF80000000003FE00003FFFF8
0000000007FC00003FFFF80000000007F800003FFFF8000000000FF000003FFFF8000000
001FF000003FFFF8000000003FE000003FFFF8000000007FC000003FFFF8000000007F80
00003FFFF800000000FF0000003FFFF800000001FF0000003FFFF800000003FE0000003F
FFF800000003FC0000003FFFF800000007F80000003FFFF80000000FF80000003FFFF800
00001FF00000003FFFF80000003FE00000003FFFF80000003FC00000003FFFF80000007F
C00000003FFFF8000000FF800000003FFFF8000001FF000000003FFFF8000001FE000000
003FFFF8000003FC000000003FFFF8000007FC000000003FFFF800000FF8000000003FFF
F800001FF0000000003FFFF800001FE0000000003FFFF800003FE0000000003FFFF80000
7FC0000000003FFFF80000FF80000000003FFFF80000FFFFFFFFFFFFFFFFFFFFFCFFFFFF
FFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFF
FFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFFFF
FFFC000000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF8000000
0000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF8000000000000
0000FFFFF80000000000000000FFFFF80000000000000000FFFFF80000000000000000FF
FFF80000000000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF800
00000000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF800000000
00000000FFFFF80000000000000000FFFFF80000000000000000FFFFF800000000000000
00FFFFF8000000000007FFFFFFFFFFFFFC00000007FFFFFFFFFFFFFC00000007FFFFFFFF
FFFFFC00000007FFFFFFFFFFFFFC00000007FFFFFFFFFFFFFC00000007FFFFFFFFFFFFFC
00000007FFFFFFFFFFFFFC00000007FFFFFFFFFFFFFC56727BF161>I<00700000000000
00700000FE000000000001F80000FF80000000000FF80000FFF8000000007FF80000FFFF
80000007FFF80000FFFFFE0001FFFFF80000FFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFE0
0000FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFFC00000FFFFFFFFFFFFFF800000FFFFFFFF
FFFFFF000000FFFFFFFFFFFFFE000000FFFFFFFFFFFFFC000000FFFFFFFFFFFFF8000000
FFFFFFFFFFFFE0000000FFFFFFFFFFFFC0000000FFFFFFFFFFFF80000000FFFFFFFFFFFE
00000000FFFFFFFFFFF800000000FFFFFFFFFFF000000000FFFFFFFFFFC000000000FFFF
FFFFFF0000000000FFFFFFFFF80000000000FFFFFFFFC00000000000FF07FFF800000000
0000FF000000000000000000FF000000000000000000FF000000000000000000FF000000
000000000000FF000000000000000000FF000000000000000000FF000000000000000000
FF000000000000000000FF000000000000000000FF000000000000000000FF0000000000
00000000FF000000000000000000FF000000000000000000FF000000000000000000FF00
0000000000000000FF000000000000000000FF0001FFFC0000000000FF001FFFFFE00000
0000FF00FFFFFFFC00000000FF03FFFFFFFF00000000FF0FFFFFFFFFC0000000FF1FFFFF
FFFFF0000000FF7FFF003FFFF8000000FFFFF0000FFFFE000000FFFF800003FFFF000000
FFFE000001FFFF800000FFF8000000FFFFC00000FFF00000007FFFE00000FFE00000003F
FFF00000FFC00000003FFFF80000FF800000001FFFFC0000FF000000001FFFFE00007E00
0000001FFFFE00007C000000000FFFFF000000000000000FFFFF000000000000000FFFFF
800000000000000FFFFF800000000000000FFFFFC00000000000000FFFFFC00000000000
0007FFFFC000000000000007FFFFE000000000000007FFFFE000000000000007FFFFE000
000000000007FFFFE000000000000007FFFFE000000000000007FFFFF000000000000007
FFFFF000000000000007FFFFF000FE0000000007FFFFF003FF8000000007FFFFF00FFFC0
00000007FFFFF01FFFF000000007FFFFF03FFFF800000007FFFFF07FFFF800000007FFFF
F07FFFFC00000007FFFFF0FFFFFC00000007FFFFF0FFFFFC00000007FFFFF0FFFFFC0000
0007FFFFF0FFFFFC00000007FFFFF0FFFFFC00000007FFFFE0FFFFFC00000007FFFFE0FF
FFFC00000007FFFFE0FFFFFC00000007FFFFE0FFFFFC0000000FFFFFC0FFFFF80000000F
FFFFC07FFFF80000000FFFFFC07FFFF00000000FFFFF807FFFE00000000FFFFF807FFFC0
0000001FFFFF803FFF000000001FFFFF003FE0000000001FFFFE001FF0000000003FFFFE
001FF8000000003FFFFC000FFC000000007FFFF8000FFE000000007FFFF80007FE000000
00FFFFF00003FF80000001FFFFE00001FFC0000003FFFFC00001FFE0000007FFFF800000
7FF800001FFFFE0000003FFF00007FFFFC0000001FFFF007FFFFF80000000FFFFFFFFFFF
E000000003FFFFFFFFFF8000000001FFFFFFFFFE00000000007FFFFFFFF800000000001F
FFFFFFC0000000000003FFFFFE000000000000003FFF80000000004C7376F061>I<0000
0000001FFF8000000000000003FFFFF80000000000003FFFFFFE000000000001FFFFFFFF
800000000007FFFFFFFFC0000000001FFFFFFFFFF0000000007FFFFFFFFFF800000000FF
FFFC01FFFC00000003FFFFC0001FFE00000007FFFE000007FF0000001FFFF8000003FF00
00003FFFF0000001FF8000007FFFC000000FFF800000FFFF8000003FFFC00001FFFF0000
007FFFC00003FFFE000000FFFFC00007FFFC000001FFFFE0000FFFF8000001FFFFE0001F
FFF8000003FFFFE0001FFFF0000003FFFFE0003FFFF0000003FFFFE0007FFFE0000003FF
FFE0007FFFE0000003FFFFE000FFFFC0000003FFFFE001FFFFC0000003FFFFE001FFFF80
000003FFFFE003FFFF80000001FFFFC003FFFF80000001FFFFC007FFFF00000000FFFF80
07FFFF000000007FFF0007FFFF000000003FFE000FFFFF000000000FF8000FFFFF000000
000000001FFFFE000000000000001FFFFE000000000000001FFFFE000000000000001FFF
FE000000000000003FFFFE000000000000003FFFFE000000000000003FFFFE0000000000
00003FFFFE000000000000007FFFFC0007FFE00000007FFFFC001FFFFE0000007FFFFC00
7FFFFFC000007FFFFC01FFFFFFF800007FFFFC03FFFFFFFC00007FFFFC0FFFFFFFFF0000
FFFFFC1FF803FFFF8000FFFFFC3FC0007FFFE000FFFFFC3F80001FFFF000FFFFFC7E0000
0FFFF800FFFFFCFC000007FFFC00FFFFFDFC000003FFFE00FFFFFDF8000001FFFF00FFFF
FFF0000001FFFF80FFFFFFE0000000FFFFC0FFFFFFE0000000FFFFE0FFFFFFC0000000FF
FFE0FFFFFFC00000007FFFF0FFFFFF800000007FFFF0FFFFFF800000007FFFF8FFFFFF80
0000007FFFF8FFFFFF000000007FFFFCFFFFFF000000003FFFFCFFFFFF000000003FFFFC
FFFFFE000000003FFFFEFFFFFE000000003FFFFEFFFFFE000000003FFFFEFFFFFE000000
003FFFFEFFFFFE000000003FFFFFFFFFFE000000003FFFFF7FFFFC000000003FFFFF7FFF
FC000000003FFFFF7FFFFC000000003FFFFF7FFFFC000000003FFFFF7FFFFC000000003F
FFFF7FFFFC000000003FFFFF7FFFFC000000003FFFFF7FFFFC000000003FFFFF3FFFFC00
0000003FFFFF3FFFFC000000003FFFFF3FFFFC000000003FFFFF3FFFFC000000003FFFFF
3FFFFE000000003FFFFF1FFFFE000000003FFFFF1FFFFE000000003FFFFF1FFFFE000000
003FFFFE0FFFFE000000003FFFFE0FFFFE000000003FFFFE0FFFFE000000003FFFFE07FF
FE000000003FFFFE07FFFE000000003FFFFC07FFFF000000007FFFFC03FFFF000000007F
FFF803FFFF000000007FFFF801FFFF000000007FFFF801FFFF800000007FFFF000FFFF80
000000FFFFE0007FFFC0000000FFFFE0007FFFC0000000FFFFC0003FFFE0000001FFFF80
001FFFE0000003FFFF00001FFFF0000003FFFF00000FFFF8000007FFFE000007FFFC0000
0FFFFC000003FFFF00001FFFF0000000FFFF80007FFFE00000007FFFF007FFFFC0000000
3FFFFFFFFFFF000000000FFFFFFFFFFE0000000003FFFFFFFFF80000000001FFFFFFFFE0
00000000003FFFFFFF80000000000007FFFFFC000000000000007FFF80000000507378F0
61>I<03FC00000000000000000003FC00000000000000000007FE000000000000000000
07FF00000000000000000007FFC0000000000000000007FFFFF00000000000000007FFFF
FFFFFFFFFFFFFFC007FFFFFFFFFFFFFFFFFFC007FFFFFFFFFFFFFFFFFFC007FFFFFFFFFF
FFFFFFFFC00FFFFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFFFFC00FFFFFFFFFFFFFFFFF
FFC00FFFFFFFFFFFFFFFFFFF800FFFFFFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFFFFE000F
FFFFFFFFFFFFFFFFFE001FFFFFFFFFFFFFFFFFFC001FFFFFFFFFFFFFFFFFF8001FFFFFFF
FFFFFFFFFFF0001FFFFFFFFFFFFFFFFFE0001FFFFFFFFFFFFFFFFFC0001FFFFFFFFFFFFF
FFFFC0001FFFFFFFFFFFFFFFFF80001FFFFFFFFFFFFFFFFF00003FFFFFFFFFFFFFFFFE00
003FFFFFFFFFFFFFFFFC00003FFE00000000000FF800003FF000000000001FF800003FE0
00000000003FF000003FE000000000007FE000003FC000000000007FC000003FC0000000
0000FF8000007FC00000000001FF0000007FC00000000003FF0000007F800000000007FE
0000007F80000000000FFC0000007F80000000000FF80000007F80000000001FF0000000
7F80000000003FE0000000FF00000000007FE0000000FF0000000000FFC0000000FF0000
000001FF80000000FF0000000001FF00000000000000000003FE00000000000000000007
FC0000000000000000000FFC0000000000000000001FF80000000000000000001FF00000
000000000000003FF00000000000000000007FE00000000000000000007FC00000000000
00000000FFC0000000000000000001FF80000000000000000001FF800000000000000000
03FF80000000000000000007FF00000000000000000007FF0000000000000000000FFE00
00000000000000001FFE0000000000000000001FFE0000000000000000003FFC00000000
00000000003FFC0000000000000000007FFC0000000000000000007FFC00000000000000
0000FFF8000000000000000000FFF8000000000000000001FFF8000000000000000001FF
F8000000000000000003FFF0000000000000000003FFF0000000000000000007FFF00000
00000000000007FFF000000000000000000FFFF000000000000000000FFFF00000000000
0000000FFFE000000000000000001FFFE000000000000000001FFFE00000000000000000
3FFFE000000000000000003FFFE000000000000000003FFFE000000000000000007FFFE0
00000000000000007FFFE000000000000000007FFFE00000000000000000FFFFE0000000
0000000000FFFFE00000000000000000FFFFC00000000000000000FFFFC0000000000000
0001FFFFC00000000000000001FFFFC00000000000000001FFFFC00000000000000001FF
FFC00000000000000003FFFFC00000000000000003FFFFC00000000000000003FFFFC000
00000000000003FFFFC00000000000000003FFFFC00000000000000003FFFFC000000000
00000003FFFFC00000000000000007FFFFC00000000000000007FFFFC000000000000000
07FFFFC00000000000000007FFFFC00000000000000007FFFFC00000000000000007FFFF
C00000000000000007FFFFC00000000000000007FFFFC00000000000000007FFFFC00000
000000000007FFFFC00000000000000007FFFFC00000000000000007FFFFC00000000000
000007FFFFC00000000000000003FFFF800000000000000003FFFF800000000000000001
FFFF000000000000000001FFFF000000000000000000FFFE0000000000000000003FF800
00000000000000000FE0000000000000527775F461>I<00000000FFFF80000000000000
1FFFFFFC000000000000FFFFFFFF800000000003FFFFFFFFF0000000000FFFFFFFFFFC00
0000003FFFFFFFFFFF000000007FFFFFFFFFFF80000001FFFF8003FFFFE0000003FFF800
003FFFF0000007FFC000000FFFF800000FFF00000003FFFC00001FFC00000001FFFE0000
3FF8000000007FFF00007FF8000000007FFF00007FF0000000003FFF8000FFE000000000
1FFF8000FFE0000000000FFFC001FFE0000000000FFFC001FFC00000000007FFC001FFC0
0000000007FFE003FFC00000000007FFE003FFC00000000007FFE003FFC00000000003FF
E007FFE00000000003FFE007FFE00000000003FFE007FFE00000000003FFE007FFF00000
000003FFE007FFF80000000003FFE007FFFC0000000003FFE007FFFE0000000007FFE007
FFFF0000000007FFE007FFFFC000000007FFC007FFFFE000000007FFC007FFFFF8000000
0FFFC007FFFFFE0000000FFF8007FFFFFF8000001FFF8003FFFFFFC000001FFF0003FFFF
FFF000003FFF0003FFFFFFFC00007FFE0001FFFFFFFE00007FFC0001FFFFFFFF8000FFFC
0001FFFFFFFFE001FFF80000FFFFFFFFF803FFF00000FFFFFFFFFC0FFFC000007FFFFFFF
FF1FFF8000003FFFFFFFFFFFFF0000003FFFFFFFFFFFFC0000001FFFFFFFFFFFF0000000
0FFFFFFFFFFFE000000007FFFFFFFFFF8000000003FFFFFFFFFFE000000001FFFFFFFFFF
F0000000007FFFFFFFFFFC000000003FFFFFFFFFFF000000000FFFFFFFFFFF8000000007
FFFFFFFFFFE000000003FFFFFFFFFFF00000000FFFFFFFFFFFF80000003FFFFFFFFFFFFC
000000FFFFFFFFFFFFFE000001FFFFFFFFFFFFFF000007FFF0FFFFFFFFFF80000FFFC07F
FFFFFFFFC0003FFF801FFFFFFFFFE0007FFF0007FFFFFFFFE000FFFE0001FFFFFFFFF001
FFFC0000FFFFFFFFF003FFF800003FFFFFFFF807FFF000000FFFFFFFF807FFE0000007FF
FFFFFC0FFFE0000001FFFFFFFC1FFFC00000007FFFFFFE1FFF800000001FFFFFFE3FFF80
0000000FFFFFFE3FFF0000000003FFFFFE7FFF0000000000FFFFFF7FFF00000000003FFF
FF7FFE00000000001FFFFF7FFE00000000000FFFFFFFFE000000000007FFFFFFFE000000
000003FFFFFFFC000000000001FFFFFFFC000000000001FFFFFFFC000000000000FFFFFF
FC0000000000007FFFFFFC0000000000007FFFFFFC0000000000007FFFFFFC0000000000
003FFFFFFC0000000000003FFEFFFC0000000000003FFEFFFE0000000000003FFEFFFE00
00000000003FFE7FFE0000000000003FFC7FFF0000000000003FFC7FFF0000000000007F
FC7FFF0000000000007FF83FFF8000000000007FF83FFF800000000000FFF01FFFC00000
000000FFF01FFFE00000000001FFE00FFFF00000000003FFC007FFF80000000007FFC007
FFFC000000000FFF8003FFFE000000001FFF0001FFFF800000007FFE0000FFFFE0000001
FFFC00003FFFFC00000FFFF000001FFFFFC001FFFFE0000007FFFFFFFFFFFF80000003FF
FFFFFFFFFF00000000FFFFFFFFFFFC000000001FFFFFFFFFF00000000007FFFFFFFF8000
000000007FFFFFFC00000000000001FFFF00000000507378F061>I<00000000FFFF0000
00000000001FFFFFF0000000000000FFFFFFFE000000000007FFFFFFFF80000000001FFF
FFFFFFE0000000003FFFFFFFFFF800000000FFFFFFFFFFFC00000001FFFFF007FFFF0000
0007FFFF0001FFFF8000000FFFFC00007FFFC000001FFFF800003FFFE000003FFFF00000
1FFFF000007FFFE000000FFFF80000FFFFC0000007FFFC0001FFFF80000003FFFC0003FF
FF80000003FFFE0007FFFF00000001FFFF0007FFFF00000001FFFF000FFFFF00000000FF
FF800FFFFE00000000FFFF801FFFFE00000000FFFFC01FFFFE00000000FFFFC03FFFFE00
0000007FFFE03FFFFE000000007FFFE07FFFFC000000007FFFF07FFFFC000000007FFFF0
7FFFFC000000007FFFF07FFFFC000000007FFFF87FFFFC000000007FFFF8FFFFFC000000
007FFFF8FFFFFC000000007FFFF8FFFFFC000000003FFFFCFFFFFC000000003FFFFCFFFF
FC000000003FFFFCFFFFFC000000003FFFFCFFFFFC000000003FFFFCFFFFFC000000003F
FFFEFFFFFC000000003FFFFEFFFFFC000000003FFFFEFFFFFC000000003FFFFEFFFFFC00
0000003FFFFEFFFFFC000000003FFFFEFFFFFC000000003FFFFEFFFFFC000000003FFFFF
FFFFFC000000007FFFFFFFFFFC000000007FFFFF7FFFFC000000007FFFFF7FFFFC000000
007FFFFF7FFFFC000000007FFFFF7FFFFC000000007FFFFF3FFFFC00000000FFFFFF3FFF
FC00000000FFFFFF3FFFFE00000000FFFFFF1FFFFE00000001FFFFFF1FFFFE00000001FF
FFFF0FFFFE00000001FFFFFF0FFFFE00000003FFFFFF07FFFF00000003FFFFFF07FFFF00
000007FFFFFF03FFFF00000007FFFFFF01FFFF8000000FFFFFFF00FFFF8000001FBFFFFF
007FFFC000003F3FFFFF003FFFE000003F3FFFFF001FFFF00000FE3FFFFF000FFFF80001
FC3FFFFF0007FFFE0007FC3FFFFF0001FFFFC01FF83FFFFF0000FFFFFFFFF03FFFFE0000
3FFFFFFFC03FFFFE00001FFFFFFF803FFFFE000003FFFFFE003FFFFE0000007FFFF8003F
FFFE00000007FFC0003FFFFE000000000000003FFFFE000000000000007FFFFC00000000
0000007FFFFC000000000000007FFFFC000000000000007FFFFC000000000000007FFFF8
000000000000007FFFF8000000000000007FFFF8000000000000007FFFF0001FF0000000
00FFFFF0007FFC00000000FFFFF000FFFE00000000FFFFE001FFFF00000000FFFFE003FF
FF80000000FFFFC003FFFF80000001FFFFC007FFFFC0000001FFFFC007FFFFC0000001FF
FF8007FFFFC0000003FFFF0007FFFFC0000003FFFF0007FFFFC0000003FFFE0007FFFFC0
000007FFFE0007FFFFC0000007FFFC0007FFFFC000000FFFF80007FFFF8000001FFFF800
07FFFF8000001FFFF00003FFFF0000003FFFE00003FFFE0000007FFFC00003FFFC000000
FFFF800001FFF0000001FFFF000001FF80000003FFFE000000FFE000000FFFFC0000007F
F000003FFFF00000007FFE0000FFFFE00000003FFFE00FFFFFC00000001FFFFFFFFFFF00
00000007FFFFFFFFFC0000000003FFFFFFFFF00000000000FFFFFFFFC000000000003FFF
FFFF00000000000007FFFFF0000000000000007FFE0000000000507378F061>I<000000
0000000003F800000000000000000000000000000007FC00000000000000000000000000
00000FFE0000000000000000000000000000000FFE000000000000000000000000000000
1FFF0000000000000000000000000000001FFF0000000000000000000000000000001FFF
0000000000000000000000000000003FFF8000000000000000000000000000003FFF8000
000000000000000000000000007FFFC000000000000000000000000000007FFFC0000000
00000000000000000000007FFFC00000000000000000000000000000FFFFE00000000000
000000000000000000FFFFE00000000000000000000000000001FFFFF000000000000000
00000000000001FFFFF00000000000000000000000000001FFFFF0000000000000000000
0000000003FFFFF80000000000000000000000000003FFFFF80000000000000000000000
000007FFFFFC0000000000000000000000000007FFFFFC00000000000000000000000000
07FFFFFC000000000000000000000000000FFFFFFE000000000000000000000000000FFF
FFFE000000000000000000000000001FFFFFFF000000000000000000000000001FFFFFFF
000000000000000000000000001FFFFFFF000000000000000000000000003FFFFFFF8000
00000000000000000000003FFFFFFF800000000000000000000000007FFFFFFFC0000000
0000000000000000007FFFFFFFC00000000000000000000000007FBFFFFFC00000000000
00000000000000FF9FFFFFE0000000000000000000000000FF1FFFFFE000000000000000
0000000001FF0FFFFFF0000000000000000000000001FF0FFFFFF0000000000000000000
000001FE0FFFFFF0000000000000000000000003FE07FFFFF80000000000000000000000
03FC07FFFFF8000000000000000000000007FC03FFFFFC000000000000000000000007FC
03FFFFFC000000000000000000000007F803FFFFFC00000000000000000000000FF801FF
FFFE00000000000000000000000FF001FFFFFE00000000000000000000001FF000FFFFFF
00000000000000000000001FF000FFFFFF00000000000000000000001FE000FFFFFF0000
0000000000000000003FE0007FFFFF80000000000000000000003FC0007FFFFF80000000
000000000000007FC0003FFFFFC0000000000000000000007FC0003FFFFFC00000000000
00000000007F80003FFFFFC000000000000000000000FF80001FFFFFE000000000000000
000000FF00001FFFFFE000000000000000000001FF00000FFFFFF0000000000000000000
01FF00000FFFFFF000000000000000000001FE00000FFFFFF000000000000000000003FE
000007FFFFF800000000000000000003FC000007FFFFF800000000000000000007FC0000
03FFFFFC00000000000000000007FC000003FFFFFC00000000000000000007F8000003FF
FFFC0000000000000000000FF8000001FFFFFE0000000000000000000FF0000001FFFFFE
0000000000000000001FF0000000FFFFFF0000000000000000001FF0000000FFFFFF0000
000000000000001FE0000000FFFFFF0000000000000000003FE00000007FFFFF80000000
00000000003FC00000007FFFFF8000000000000000007FC00000003FFFFFC00000000000
0000007FC00000003FFFFFC000000000000000007F800000003FFFFFC000000000000000
00FF800000001FFFFFE00000000000000000FF000000001FFFFFE00000000000000001FF
000000000FFFFFF00000000000000001FF000000000FFFFFF00000000000000001FE0000
00000FFFFFF00000000000000003FE0000000007FFFFF80000000000000003FC00000000
07FFFFF80000000000000007FFFFFFFFFFFFFFFFFC0000000000000007FFFFFFFFFFFFFF
FFFC0000000000000007FFFFFFFFFFFFFFFFFC000000000000000FFFFFFFFFFFFFFFFFFE
000000000000000FFFFFFFFFFFFFFFFFFE000000000000001FFFFFFFFFFFFFFFFFFF0000
00000000001FFFFFFFFFFFFFFFFFFF000000000000001FFFFFFFFFFFFFFFFFFF00000000
0000003FE000000000007FFFFF800000000000003FC000000000007FFFFF800000000000
007FC000000000003FFFFFC00000000000007FC000000000003FFFFFC00000000000007F
8000000000003FFFFFC0000000000000FF8000000000001FFFFFE0000000000000FF8000
000000001FFFFFE0000000000001FF0000000000000FFFFFF0000000000001FF00000000
00000FFFFFF0000000000001FE0000000000000FFFFFF0000000000003FE000000000000
07FFFFF8000000000003FE00000000000007FFFFF8000000000007FC00000000000003FF
FFFC000000000007FC00000000000003FFFFFC000000000007F800000000000003FFFFFC
00000000000FF800000000000001FFFFFE00000000000FF800000000000001FFFFFE0000
0000000FF000000000000000FFFFFE00000000001FF000000000000000FFFFFF00000000
001FE000000000000000FFFFFF00000000003FE0000000000000007FFFFF80000000003F
E0000000000000007FFFFF80000000003FC0000000000000003FFFFF80000000007FC000
0000000000003FFFFFC0000000007F80000000000000003FFFFFC000000007FFFC000000
000000001FFFFFE00000FFFFFFFFFF800000001FFFFFFFFFFFFFE0FFFFFFFFFF80000000
1FFFFFFFFFFFFFE0FFFFFFFFFF800000001FFFFFFFFFFFFFE0FFFFFFFFFF800000001FFF
FFFFFFFFFFE0FFFFFFFFFF800000001FFFFFFFFFFFFFE0FFFFFFFFFF800000001FFFFFFF
FFFFFFE0FFFFFFFFFF800000001FFFFFFFFFFFFFE0FFFFFFFFFF800000001FFFFFFFFFFF
FFE0837979F892>65 D<000000000000007FFFE000000000700000000000003FFFFFFF00
000001F8000000000003FFFFFFFFF0000003F800000000003FFFFFFFFFFC000007F80000
000001FFFFFFFFFFFF80000FF80000000007FFFFFFFFFFFFE0001FF8000000003FFFFFFF
FFFFFFF0003FF800000000FFFFFFFFFFFFFFFC007FF800000003FFFFFFFF0007FFFE00FF
F80000000FFFFFFFC000003FFF81FFF80000001FFFFFFC00000007FFC3FFF80000007FFF
FFE000000001FFF7FFF8000000FFFFFF80000000007FFFFFF8000003FFFFFE0000000000
1FFFFFF8000007FFFFF800000000000FFFFFF800000FFFFFE0000000000007FFFFF80000
1FFFFFC0000000000001FFFFF800007FFFFF80000000000000FFFFF80000FFFFFE000000
000000007FFFF80001FFFFFC000000000000003FFFF80003FFFFF8000000000000003FFF
F80003FFFFF0000000000000001FFFF80007FFFFF0000000000000000FFFF8000FFFFFE0
0000000000000007FFF8001FFFFFC00000000000000003FFF8003FFFFF80000000000000
0003FFF8003FFFFF800000000000000001FFF8007FFFFF000000000000000001FFF800FF
FFFE000000000000000000FFF800FFFFFE000000000000000000FFF801FFFFFC00000000
00000000007FF801FFFFFC0000000000000000007FF803FFFFFC0000000000000000003F
F803FFFFF80000000000000000003FF807FFFFF80000000000000000001FF807FFFFF000
00000000000000001FF80FFFFFF00000000000000000001FF80FFFFFF000000000000000
00000FF80FFFFFF00000000000000000000FF81FFFFFE00000000000000000000FF81FFF
FFE00000000000000000000FF81FFFFFE00000000000000000000FF83FFFFFE000000000
000000000007F83FFFFFC000000000000000000007F83FFFFFC000000000000000000007
F83FFFFFC000000000000000000003F07FFFFFC000000000000000000000007FFFFFC000
000000000000000000007FFFFFC000000000000000000000007FFFFFC000000000000000
000000007FFFFF8000000000000000000000007FFFFF800000000000000000000000FFFF
FF800000000000000000000000FFFFFF800000000000000000000000FFFFFF8000000000
00000000000000FFFFFF800000000000000000000000FFFFFF8000000000000000000000
00FFFFFF800000000000000000000000FFFFFF800000000000000000000000FFFFFF8000
00000000000000000000FFFFFF800000000000000000000000FFFFFF8000000000000000
00000000FFFFFF800000000000000000000000FFFFFF800000000000000000000000FFFF
FF800000000000000000000000FFFFFF800000000000000000000000FFFFFF8000000000
00000000000000FFFFFF800000000000000000000000FFFFFF8000000000000000000000
00FFFFFF8000000000000000000000007FFFFF8000000000000000000000007FFFFF8000
000000000000000000007FFFFFC000000000000000000000007FFFFFC000000000000000
000000007FFFFFC000000000000000000000007FFFFFC000000000000000000000003FFF
FFC000000000000000000000003FFFFFC000000000000000000000003FFFFFC000000000
000000000003F03FFFFFE000000000000000000007F81FFFFFE000000000000000000007
F81FFFFFE000000000000000000007F81FFFFFE000000000000000000007F80FFFFFF000
000000000000000007F80FFFFFF000000000000000000007F80FFFFFF000000000000000
00000FF807FFFFF00000000000000000000FF807FFFFF80000000000000000000FF003FF
FFF80000000000000000000FF003FFFFFC0000000000000000001FF001FFFFFC00000000
00000000001FF001FFFFFC0000000000000000001FE000FFFFFE0000000000000000003F
E000FFFFFF0000000000000000003FE0007FFFFF0000000000000000007FC0003FFFFF80
00000000000000007FC0003FFFFF800000000000000000FF80001FFFFFC0000000000000
0000FF80000FFFFFE00000000000000001FF000007FFFFF00000000000000003FF000003
FFFFF00000000000000007FE000003FFFFF80000000000000007FE000001FFFFFC000000
000000000FFC000000FFFFFE000000000000001FF80000007FFFFF800000000000003FF0
0000001FFFFFC0000000000000FFE00000000FFFFFE0000000000001FFC000000007FFFF
F8000000000003FF8000000003FFFFFE00000000000FFF0000000000FFFFFF8000000000
3FFE00000000007FFFFFF000000000FFFC00000000001FFFFFFE00000003FFF800000000
000FFFFFFFC000001FFFE0000000000003FFFFFFFF0003FFFFC0000000000000FFFFFFFF
FFFFFFFF000000000000003FFFFFFFFFFFFFFC0000000000000007FFFFFFFFFFFFF00000
000000000001FFFFFFFFFFFFC000000000000000003FFFFFFFFFFF000000000000000000
03FFFFFFFFF8000000000000000000003FFFFFFF8000000000000000000000007FFFF000
00000000757A75F78C>67 D<0000003FFFF80000000000000007FFFFFFE0000000000000
7FFFFFFFFC000000000001FFFFFFFFFF800000000007FFFFFFFFFFE0000000001FFFFFFF
FFFFF0000000003FFFF0007FFFFC000000007FFE00000FFFFE00000000FFFF000003FFFF
80000001FFFF800001FFFFC0000001FFFFC00000FFFFE0000001FFFFC000007FFFF00000
03FFFFE000003FFFF8000003FFFFE000001FFFF8000003FFFFE000001FFFFC000003FFFF
E000000FFFFE000003FFFFE000000FFFFE000003FFFFE000000FFFFF000003FFFFE00000
07FFFF000003FFFFE0000007FFFF000001FFFFC0000007FFFF000001FFFFC0000003FFFF
800000FFFF80000003FFFF8000007FFF00000003FFFF8000003FFE00000003FFFF800000
0FF800000003FFFF80000003E000000003FFFF800000000000000003FFFF800000000000
000003FFFF800000000000000003FFFF800000000000000003FFFF800000000000000003
FFFF800000000000000003FFFF800000000000000003FFFF8000000000000007FFFFFF80
00000000001FFFFFFFFF800000000003FFFFFFFFFF80000000007FFFFFFFFFFF80000000
03FFFFFFFFFFFF800000001FFFFFFE03FFFF80000000FFFFFF8003FFFF80000003FFFFF8
0003FFFF8000000FFFFFC00003FFFF8000001FFFFF000003FFFF8000007FFFFC000003FF
FF800000FFFFF0000003FFFF800001FFFFC0000003FFFF800003FFFF80000003FFFF8000
07FFFF00000003FFFF80000FFFFE00000003FFFF80001FFFFE00000003FFFF80003FFFFC
00000003FFFF80003FFFF800000003FFFF80007FFFF800000003FFFF80007FFFF0000000
03FFFF80007FFFF000000003FFFF8000FFFFF000000003FFFF8000FFFFE000000003FFFF
8000FFFFE000000003FFFF8000FFFFE000000003FFFF8000FFFFE000000007FFFF8000FF
FFE000000007FFFF8000FFFFE000000007FFFF8000FFFFF00000000FFFFF8000FFFFF000
00000FFFFF80007FFFF00000001FFFFF80007FFFF80000003FFFFF80007FFFF80000007E
FFFF80003FFFFC0000007EFFFFC0003FFFFE000001FCFFFFE0001FFFFF000003F8FFFFFC
000FFFFF80000FF0FFFFFFFC07FFFFE0003FE07FFFFFFE01FFFFFC03FFC07FFFFFFE00FF
FFFFFFFF803FFFFFFE003FFFFFFFFE001FFFFFFE000FFFFFFFFC0007FFFFFE0003FFFFFF
F00001FFFFFE00003FFFFF8000003FFFFC000001FFF800000000000057507ACE5E>97
D<00000000000000000FFFE00000000000000007FFFFFFE00000000000000007FFFFFFE0
0000000000000007FFFFFFE00000000000000007FFFFFFE00000000000000007FFFFFFE0
0000000000000007FFFFFFE00000000000000007FFFFFFE00000000000000007FFFFFFE0
000000000000000003FFFFE0000000000000000000FFFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
0000000000000000007FFFE00000000000000000007FFFE00000000000000000007FFFE0
00000000003FFF80007FFFE00000000007FFFFF8007FFFE0000000003FFFFFFF007FFFE0
00000001FFFFFFFFC07FFFE000000007FFFFFFFFF07FFFE00000001FFFFFFFFFFC7FFFE0
0000007FFFFE007FFE7FFFE0000000FFFFF0000FFF7FFFE0000003FFFF800001FFFFFFE0
000007FFFE0000007FFFFFE000000FFFFC0000003FFFFFE000001FFFF80000001FFFFFE0
00003FFFF00000000FFFFFE000007FFFE000000007FFFFE00000FFFFC000000003FFFFE0
0001FFFFC000000001FFFFE00003FFFF8000000000FFFFE00003FFFF0000000000FFFFE0
0007FFFF0000000000FFFFE00007FFFF0000000000FFFFE0000FFFFE0000000000FFFFE0
000FFFFE0000000000FFFFE0001FFFFE0000000000FFFFE0001FFFFC0000000000FFFFE0
003FFFFC0000000000FFFFE0003FFFFC0000000000FFFFE0003FFFFC0000000000FFFFE0
007FFFFC0000000000FFFFE0007FFFF80000000000FFFFE0007FFFF80000000000FFFFE0
007FFFF80000000000FFFFE0007FFFF80000000000FFFFE000FFFFF80000000000FFFFE0
00FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE0
00FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE0
00FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE0
00FFFFF80000000000FFFFE000FFFFF80000000000FFFFE000FFFFF80000000000FFFFE0
00FFFFF80000000000FFFFE000FFFFF80000000000FFFFE0007FFFF80000000000FFFFE0
007FFFF80000000000FFFFE0007FFFF80000000000FFFFE0007FFFF80000000000FFFFE0
007FFFFC0000000000FFFFE0003FFFFC0000000000FFFFE0003FFFFC0000000000FFFFE0
003FFFFC0000000000FFFFE0001FFFFC0000000000FFFFE0001FFFFC0000000000FFFFE0
001FFFFE0000000000FFFFE0000FFFFE0000000000FFFFE0000FFFFE0000000000FFFFE0
0007FFFF0000000000FFFFE00007FFFF0000000001FFFFE00003FFFF8000000003FFFFE0
0001FFFF8000000007FFFFE00000FFFFC000000007FFFFE00000FFFFC00000000FFFFFE0
00007FFFE00000001FFFFFE000003FFFF00000003FFFFFE000001FFFF8000000FFFFFFF0
00000FFFFC000001FFFFFFFC000003FFFF000007FFFFFFFFFE0001FFFFC0003FFEFFFFFF
FE00007FFFFC01FFF8FFFFFFFE00003FFFFFFFFFF0FFFFFFFE00000FFFFFFFFFC0FFFFFF
FE000003FFFFFFFF00FFFFFFFE0000007FFFFFFC00FFFFFFFE0000000FFFFFE000FFFFFF
FE000000007FFE0000FFFE00005F797AF76C>100 D<000000007FFF800000000000000F
FFFFFC0000000000007FFFFFFF800000000001FFFFFFFFE00000000007FFFFFFFFF80000
00001FFFFFFFFFFE000000007FFFF807FFFF00000001FFFFC000FFFF80000003FFFF0000
3FFFE0000007FFFC00000FFFF000000FFFF8000007FFF800001FFFF0000003FFF800003F
FFE0000001FFFC00007FFFC0000000FFFE0000FFFF80000000FFFE0001FFFF800000007F
FF0001FFFF000000007FFF8003FFFF000000003FFF8007FFFE000000003FFF8007FFFE00
0000003FFFC00FFFFE000000001FFFC00FFFFE000000001FFFE01FFFFC000000001FFFE0
1FFFFC000000001FFFE01FFFFC000000000FFFF03FFFFC000000000FFFF03FFFFC000000
000FFFF03FFFF8000000000FFFF07FFFF8000000000FFFF07FFFF8000000000FFFF07FFF
F8000000000FFFF87FFFF80000000007FFF87FFFF80000000007FFF8FFFFF80000000007
FFF8FFFFF80000000007FFF8FFFFF80000000007FFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFF
FFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFF0
FFFFF800000000000000FFFFF800000000000000FFFFF800000000000000FFFFF8000000
00000000FFFFF800000000000000FFFFF8000000000000007FFFF8000000000000007FFF
F8000000000000007FFFF8000000000000007FFFFC000000000000003FFFFC0000000000
00003FFFFC000000000000003FFFFC000000000000003FFFFC000000000000001FFFFC00
0000000000001FFFFE000000000000000FFFFE000000000003F00FFFFE000000000007F8
07FFFF000000000007F807FFFF00000000000FF803FFFF80000000000FF001FFFF800000
00001FF001FFFFC0000000001FE000FFFFE0000000003FE0007FFFF0000000007FC0003F
FFF800000000FFC0001FFFFC00000001FF80000FFFFE00000003FF000007FFFF8000000F
FE000003FFFFE000003FFC000001FFFFF80000FFF8000000FFFFFFC00FFFF00000003FFF
FFFFFFFFE00000000FFFFFFFFFFF8000000003FFFFFFFFFE0000000000FFFFFFFFF80000
0000001FFFFFFFE0000000000003FFFFFF000000000000000FFFE00000004D507BCE58>
I<0001FFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000000000
00000000FFFFFFFC000000000000000000FFFFFFFC000000000000000000FFFFFFFC0000
00000000000000FFFFFFFC000000000000000000FFFFFFFC000000000000000000FFFFFF
FC000000000000000000007FFFFC000000000000000000001FFFFC000000000000000000
000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000000000
000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC000000
000000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC
000000000000000000000FFFFC000000000000000000000FFFFC00000000000000000000
0FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000000000
0000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00000000
0000000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC00
0000000000000000000FFFFC000000000000000000000FFFFC000000000000000000000F
FFFC000000000000000000000FFFFC000000000000000000000FFFFC0000000000000000
00000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC0000000000
00000000000FFFFC000000000000000000000FFFFC000000000000000000000FFFFC0000
00000000000000000FFFFC00000FFFE000000000000FFFFC0000FFFFFE00000000000FFF
FC0003FFFFFF80000000000FFFFC000FFFFFFFE0000000000FFFFC003FFFFFFFF8000000
000FFFFC007FFFFFFFFC000000000FFFFC01FFF01FFFFE000000000FFFFC03FF0007FFFF
000000000FFFFC07FC0003FFFF800000000FFFFC0FF00001FFFFC00000000FFFFC1FC000
00FFFFC00000000FFFFC3F800000FFFFE00000000FFFFC7F000000FFFFE00000000FFFFC
7E0000007FFFF00000000FFFFCFC0000007FFFF00000000FFFFDF80000007FFFF0000000
0FFFFDF00000007FFFF00000000FFFFFF00000003FFFF80000000FFFFFE00000003FFFF8
0000000FFFFFE00000003FFFF80000000FFFFFC00000003FFFF80000000FFFFFC0000000
3FFFF80000000FFFFF800000003FFFF80000000FFFFF800000003FFFF80000000FFFFF00
0000003FFFF80000000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000F
FFFF000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800
00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F
FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000
00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF
FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000
000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF
F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000
003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE
000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000
0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8
0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000
3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00
0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F
FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800
00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F
FFF80000000FFFFE000000003FFFF80000FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE0
03FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFF
FFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80
FFFFFFFFFFE003FFFFFFFFFF80617879F76C>104 D<0001FC0000000007FF000000001F
FFC00000003FFFE00000007FFFF0000000FFFFF8000000FFFFF8000001FFFFFC000001FF
FFFC000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FFFFFE000003FF
FFFE000003FFFFFE000001FFFFFC000001FFFFFC000000FFFFF8000000FFFFF80000007F
FFF00000003FFFE00000001FFFC000000007FF0000000001FC0000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000001FFFC00007FFF
FFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFFFFFC00007FFF
FFFC00007FFFFFFC0000007FFFFC0000001FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000FFFFC0000000F
FFFC0000000FFFFC0000000FFFFC0000FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFF
FFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80297979F835>I<00
01FFF800000FFFE000000000FFFFFFF80000FFFFFE00000000FFFFFFF80003FFFFFF8000
0000FFFFFFF8000FFFFFFFE0000000FFFFFFF8003FFFFFFFF8000000FFFFFFF8007FFFFF
FFFC000000FFFFFFF801FFF01FFFFE000000FFFFFFF803FF0007FFFF000000FFFFFFF807
FC0003FFFF800000007FFFF80FF00001FFFFC00000001FFFF81FC00000FFFFC00000000F
FFF83F800000FFFFE00000000FFFF87F000000FFFFE00000000FFFF87E0000007FFFF000
00000FFFF8FC0000007FFFF00000000FFFF9F80000007FFFF00000000FFFF9F00000007F
FFF00000000FFFFBF00000003FFFF80000000FFFFBE00000003FFFF80000000FFFFFE000
00003FFFF80000000FFFFFC00000003FFFF80000000FFFFFC00000003FFFF80000000FFF
FF800000003FFFF80000000FFFFF800000003FFFF80000000FFFFF000000003FFFF80000
000FFFFF000000003FFFF80000000FFFFF000000003FFFF80000000FFFFF000000003FFF
F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000
003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE
000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8000000
0FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF8
0000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00000000
3FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE00
0000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000F
FFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF800
00000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003F
FFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE0000
00003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFF
FE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000
000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFF
F80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000
003FFFF80000000FFFFE000000003FFFF80000000FFFFE000000003FFFF80000000FFFFE
000000003FFFF80000FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FF
FFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFF
FF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FFFFFFFFFF80FFFFFFFFFFE003FF
FFFFFFFF80614E79CD6C>110 D<0001FFFC00007FFE00000000FFFFFFFC000FFFFFF000
0000FFFFFFFC007FFFFFFE000000FFFFFFFC01FFFFFFFFC00000FFFFFFFC07FFFFFFFFF0
0000FFFFFFFC1FFFFFFFFFF80000FFFFFFFC7FFFFFFFFFFE0000FFFFFFFCFFFF007FFFFF
0000FFFFFFFFFFF0000FFFFFC000007FFFFFFF800003FFFFE000001FFFFFFE000001FFFF
F000000FFFFFFC000000FFFFF800000FFFFFF00000007FFFFC00000FFFFFE00000003FFF
FE00000FFFFFC00000001FFFFF00000FFFFF800000000FFFFF00000FFFFF000000000FFF
FF80000FFFFE0000000007FFFFC0000FFFFE0000000003FFFFC0000FFFFE0000000003FF
FFE0000FFFFE0000000003FFFFE0000FFFFE0000000001FFFFF0000FFFFE0000000001FF
FFF0000FFFFE0000000000FFFFF8000FFFFE0000000000FFFFF8000FFFFE0000000000FF
FFF8000FFFFE0000000000FFFFF8000FFFFE00000000007FFFFC000FFFFE00000000007F
FFFC000FFFFE00000000007FFFFC000FFFFE00000000007FFFFC000FFFFE00000000007F
FFFC000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003F
FFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003F
FFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003F
FFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003F
FFFE000FFFFE00000000003FFFFE000FFFFE00000000003FFFFE000FFFFE00000000003F
FFFE000FFFFE00000000007FFFFC000FFFFE00000000007FFFFC000FFFFE00000000007F
FFFC000FFFFE00000000007FFFFC000FFFFE00000000007FFFFC000FFFFE0000000000FF
FFF8000FFFFE0000000000FFFFF8000FFFFE0000000000FFFFF8000FFFFE0000000000FF
FFF0000FFFFE0000000001FFFFF0000FFFFE0000000001FFFFE0000FFFFE0000000003FF
FFE0000FFFFE0000000003FFFFC0000FFFFE0000000007FFFFC0000FFFFE0000000007FF
FF80000FFFFF000000000FFFFF80000FFFFF800000000FFFFF00000FFFFFC00000001FFF
FE00000FFFFFC00000003FFFFC00000FFFFFE00000007FFFF800000FFFFFF0000000FFFF
F000000FFFFFFC000001FFFFE000000FFFFFFE000003FFFFC000000FFFFFFF80000FFFFF
8000000FFFFFFFE0003FFFFE0000000FFFFE7FFC01FFFFFC0000000FFFFE3FFFFFFFFFF0
0000000FFFFE0FFFFFFFFFC00000000FFFFE03FFFFFFFF000000000FFFFE00FFFFFFF800
0000000FFFFE003FFFFFC0000000000FFFFE0003FFF000000000000FFFFE000000000000
0000000FFFFE0000000000000000000FFFFE0000000000000000000FFFFE000000000000
0000000FFFFE0000000000000000000FFFFE0000000000000000000FFFFE000000000000
0000000FFFFE0000000000000000000FFFFE0000000000000000000FFFFE000000000000
0000000FFFFE0000000000000000000FFFFE0000000000000000000FFFFE000000000000
0000000FFFFE0000000000000000000FFFFE0000000000000000000FFFFE000000000000
0000000FFFFE0000000000000000000FFFFE0000000000000000000FFFFE000000000000
0000000FFFFE0000000000000000000FFFFE0000000000000000000FFFFE000000000000
0000000FFFFE0000000000000000000FFFFE0000000000000000FFFFFFFFFFE000000000
0000FFFFFFFFFFE0000000000000FFFFFFFFFFE0000000000000FFFFFFFFFFE000000000
0000FFFFFFFFFFE0000000000000FFFFFFFFFFE0000000000000FFFFFFFFFFE000000000
0000FFFFFFFFFFE00000000000005F6F7ACD6C>112 D<0001FFF80007FE0000FFFFFFF8
003FFFC000FFFFFFF800FFFFF000FFFFFFF803FFFFF800FFFFFFF807FFFFFE00FFFFFFF8
0FFFFFFF00FFFFFFF81FFC3FFF80FFFFFFF83FE07FFFC0FFFFFFF87F80FFFFC0007FFFF8
7F00FFFFC0001FFFF8FE01FFFFE0000FFFF9FC01FFFFE0000FFFF9F801FFFFE0000FFFFB
F801FFFFE0000FFFFBF001FFFFE0000FFFFBE001FFFFE0000FFFFFE001FFFFE0000FFFFF
C001FFFFE0000FFFFFC000FFFFC0000FFFFF8000FFFFC0000FFFFF80007FFF80000FFFFF
80001FFE00000FFFFF00000FFC00000FFFFF000001E000000FFFFF0000000000000FFFFF
0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE0000000000000FFFFE
0000000000000FFFFE0000000000000FFFFE0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC0000000000000FFFFC
0000000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFF
FFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFF
FFF8000000434E7ACD4F>114 D<000000FF00000000000000FF00000000000000FF0000
0000000000FF00000000000000FF00000000000000FF00000000000000FF000000000000
01FF00000000000001FF00000000000001FF00000000000001FF00000000000001FF0000
0000000003FF00000000000003FF00000000000003FF00000000000003FF000000000000
07FF00000000000007FF0000000000000FFF0000000000000FFF0000000000001FFF0000
000000001FFF0000000000003FFF0000000000003FFF0000000000007FFF000000000000
FFFF000000000000FFFF000000000001FFFF000000000003FFFF000000000007FFFF0000
0000001FFFFF00000000003FFFFF0000000000FFFFFFFFFFFF000FFFFFFFFFFFFF00FFFF
FFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFFFF00FFFFFFFFFFFF
FF00FFFFFFFFFFFFFF000007FFFF000000000007FFFF000000000007FFFF000000000007
FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF0000
00000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007
FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF0000
00000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007
FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF0000
00000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007
FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF0000
00000007FFFF000000000007FFFF000000000007FFFF000000000007FFFF000000000007
FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF0000
1FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007
FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF00001FE00007FFFF0000
1FE00007FFFF00003FE00007FFFF80003FC00003FFFF80003FC00003FFFF80007FC00003
FFFFC0007F800001FFFFC000FF800001FFFFE000FF800000FFFFE001FF0000007FFFF003
FE0000007FFFFE0FFE0000003FFFFFFFFC0000000FFFFFFFF800000007FFFFFFF0000000
01FFFFFFC0000000007FFFFF80000000001FFFFE000000000001FFF000003B6E7CEC4B>
116 D<7FFFFFFFFF00003FFFFFFFF07FFFFFFFFF00003FFFFFFFF07FFFFFFFFF00003FFF
FFFFF07FFFFFFFFF00003FFFFFFFF07FFFFFFFFF00003FFFFFFFF07FFFFFFFFF00003FFF
FFFFF07FFFFFFFFF00003FFFFFFFF07FFFFFFFFF00003FFFFFFFF00003FFFFC0000001FF
FF00000001FFFFE00000007FF000000001FFFFF00000007FE000000000FFFFF0000000FF
C0000000007FFFF8000001FF80000000003FFFFC000003FF00000000001FFFFE000007FF
00000000001FFFFF00000FFE00000000000FFFFF00001FFC000000000007FFFF80001FF8
000000000003FFFFC0003FF0000000000001FFFFE0007FE0000000000001FFFFF000FFE0
000000000000FFFFF801FFC00000000000007FFFF803FF800000000000003FFFFC07FF00
0000000000001FFFFE07FE000000000000001FFFFF0FFC000000000000000FFFFF9FF800
00000000000007FFFFBFF80000000000000003FFFFFFF00000000000000001FFFFFFE000
00000000000001FFFFFFC00000000000000000FFFFFF8000000000000000007FFFFF0000
000000000000003FFFFE0000000000000000001FFFFE0000000000000000001FFFFF0000
000000000000000FFFFF80000000000000000007FFFF80000000000000000003FFFFC000
0000000000000001FFFFE0000000000000000001FFFFF0000000000000000003FFFFF800
0000000000000007FFFFF800000000000000000FFFFFFC00000000000000000FFFFFFE00
000000000000001FFFFFFF00000000000000003FFFFFFF80000000000000007FE7FFFF80
00000000000000FFE3FFFFC000000000000001FFC1FFFFE000000000000003FF80FFFFF0
00000000000003FF00FFFFF800000000000007FE007FFFF80000000000000FFC003FFFFC
0000000000001FFC001FFFFE0000000000003FF8000FFFFF0000000000007FF0000FFFFF
800000000000FFE00007FFFF800000000000FFC00003FFFFC00000000001FF800001FFFF
E00000000003FF000000FFFFF00000000007FF000000FFFFF8000000000FFE0000007FFF
F8000000001FFC0000003FFFFC000000003FF80000001FFFFE000000003FF00000000FFF
FF000000007FE00000000FFFFF80000000FFC000000007FFFFC000000FFFF800000003FF
FFC000FFFFFFFF800000FFFFFFFFFEFFFFFFFF800000FFFFFFFFFEFFFFFFFF800000FFFF
FFFFFEFFFFFFFF800000FFFFFFFFFEFFFFFFFF800000FFFFFFFFFEFFFFFFFF800000FFFF
FFFFFEFFFFFFFF800000FFFFFFFFFEFFFFFFFF800000FFFFFFFFFE5F4D7DCC66>120
D E /Fh 35 122 df<000000003FFC0000000001FFFF8000000007E007C00000001F8001
E00000003F0001F00000007E0003F0000000FC0007F0000000FC0007F0000001F80007F0
000001F80007E0000003F0000380000003F0000000000003F0000000000003F000000000
0007F0000000000007E0000000000007E0000000000007E0000000000007E00000000000
0FE000000000000FC000000000000FC000000000000FC0000000000FFFFFFFFF00000FFF
FFFFFF00000FFFFFFFFE0000001F80007E0000001F80007E0000001F8000FE0000003F80
00FC0000003F0000FC0000003F0000FC0000003F0001FC0000003F0001F80000007F0001
F80000007E0001F80000007E0003F80000007E0003F00000007E0003F0000000FE0003F0
000000FC0007F0000000FC0007E0000000FC0007E0000000FC0007E0000001FC000FE000
0001FC000FC0000001F8000FC1C00001F8000FC1C00001F8001FC1C00001F8001F83C000
03F8001F83800003F0001F83800003F0001F83800003F0001F87000007F0001F87000007
E0001F0F000007E0000F8E000007E000079E000007E00003FC00000FE00000F000000FC0
00000000000FC000000000000FC000000000000F8000000000001F8000000000001F8000
0000001C1F00000000007E1F00000000007E3F0000000000FE3E0000000000FE3C000000
0000FE7C0000000000F878000000000078F000000000003FE000000000000F8000000000
00344C82BA2F>12 D<03C007F00FF01FF01FF81FF81FF81FF007B0003000700060006000
E000C001C00380030007000E001C0038007000E000C0000D197A8819>44
D<7FFFF87FFFF8FFFFF8FFFFF8FFFFF0150579941E>I<0E003F807F80FF80FF80FF80FF
007E003C000909778819>I<000003F80000001FFE0000007C1F000000F807800001E007
C00003C003E000078003E0000F8001E0001F0001F0001F0001F0003E0001F0007E0001F0
007C0003F000FC0003F000FC0003F001F80003F001F80003F003F80007F003F00007F003
F00007F007F00007F007F00007E007E0000FE00FE0000FE00FE0000FE00FE0000FE01FC0
001FC01FC0001FC01FC0001FC01FC0001FC03F80003F803F80003F803F80003F803F8000
3F807F00007F007F00007F007F00007F007F00007E007E0000FE007E0000FE007E0000FC
00FE0001FC00FE0001F800FE0001F800FC0003F000FC0003F000FC0003E0007C0007E000
7C0007C0007C000F80007C000F80007C001F00003E003E00003E007C00001F00F800000F
83E0000007FF80000000FE000000243A77B72A>48 D<0000001800000038000000780000
00F0000001F0000003F0000007F000000FE000001FE000007FE00003FFE0003FEFC0003F
8FC0001C1FC000001FC000001F8000001F8000003F8000003F8000003F0000003F000000
7F0000007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC000001
FC000001F8000001F8000003F8000003F8000003F0000003F0000007F0000007F0000007
E0000007E000000FE000000FE000000FC000000FC000001FC000001FC000001F8000001F
8000003F8000003F8000003F0000007F8000FFFFFF80FFFFFF80FFFFFF801D3877B72A>
I<000003F80000000FFE0000003C0F800000F007C00001E003E00003C003F000078001F0
00070001F8000E0001F8001E0001F8001C6000FC00387000FC00383001FC00703001FC00
703001FC00F03001FC00E03001FC00E07003FC01E06003F801C06003F801C0E003F801C0
C007F801C1C007F00181800FF00183800FE001C7001FC001FE003F800078003F00000000
7E00000000FC00000001F800000003F000000007C00000001F800000003E00000000FC00
000001F000000007C00000000F800000001E000000007C00000000F80000C001F00001C0
01E00001C003C00001C007800003C00F000003800E000007801E00000F803C00001F003F
F8003F007FFFC07E00783FFFFC00700FFFFC00F007FFF800E001FFF000E000FFC000E000
1F0000263A79B72A>I<0000000001C0000000000003C0000000000003C0000000000007
C000000000000FC000000000000FC000000000001FC000000000001FE000000000003FE0
00000000003FE000000000007FE00000000000FFE00000000000EFE00000000001EFE000
00000001CFE000000000038FE000000000038FE000000000070FE000000000070FE00000
00000E0FE0000000001E0FE0000000001C0FE000000000380FE000000000380FE0000000
00700FF000000000700FF000000000E007F000000000E007F000000001C007F000000003
C007F0000000038007F0000000070007F0000000070007F00000000E0007F00000000E00
07F00000001C0007F00000001C0007F0000000380007F00000007FFFFFF00000007FFFFF
F0000000FFFFFFF0000000E00007F8000001C00003F8000001C00003F8000003800003F8
000007800003F8000007000003F800000F000003F800000E000003F800001C000003F800
001C000003F8000038000003F8000078000003F8000070000003F80000F0000003F80003
F8000003F80007FC000007FC00FFFF8001FFFFF0FFFF8001FFFFF0FFFF8001FFFFF0343C
7BBB3E>65 D<0003FFF80000FFFFE00003FFF80000FFFFE00003FFFC0000FFFFE0000007
FC000007F800000007FE000003F000000007FE000003E00000000FFE000003C00000000F
FF000003C00000000E7F000003800000000E7F000003800000001E7F800007800000001E
3F800007000000001C3F800007000000001C3FC00007000000003C1FC0000F000000003C
1FE0000E00000000380FE0000E00000000380FE0000E00000000780FF0001E0000000078
07F0001C000000007007F0001C000000007007F8001C00000000F003F8003C00000000F0
03FC003800000000E003FC003800000000E001FC003800000001E001FE007800000001E0
00FE007000000001C000FE007000000001C000FF007000000003C0007F00F000000003C0
007F00E00000000380007F80E00000000380003F80E00000000780003FC1E00000000780
001FC1C00000000700001FC1C00000000700001FE1C00000000F00000FE3C00000000F00
000FE3800000000E00000FF3800000000E000007F3800000001E000007FF800000001E00
0007FF000000001C000003FF000000001C000003FF000000003C000001FF000000003C00
0001FE0000000038000001FE0000000038000000FE0000000078000000FE000000007800
0000FC00000000F80000007C00000003FC0000007C0000007FFFE000003C000000FFFFE0
000038000000FFFFE000003800000043397CB83E>78 D<0000003FC00E000001FFF01C00
0007FFFC1C00001FC07E3C00003F001F7C00007C000FF80000F80007F80001F00003F800
03E00003F80007C00001F00007C00001F0000F800001F0000F800001F0001F800001E000
1F000001E0001F000001E0001F000001E0003F000001C0003F000001C0003F000001C000
3F80000000003F80000000003FC0000000001FE0000000001FFC000000001FFF80000000
0FFFF00000000FFFFE00000007FFFF80000003FFFFE0000000FFFFF00000003FFFF80000
0007FFF8000000007FFC000000000FFC0000000003FC0000000001FC0000000001FC0000
000000FC0000000000FC00000000007C000E0000007C000E0000007C000E0000007C001E
000000FC001E000000F8001E000000F8001E000000F8003E000001F0003E000001F0003E
000003E0003E000003E0007F000007C0007F00000F80007F80001F00007FC0003E0000F9
F000FC0000F8FC03F80000F07FFFE00000E01FFF800000C003FC0000002F3D7ABA2F>83
D<07FFFFFFFFFFE007FFFFFFFFFFE00FFFFFFFFFFFE00FF800FF001FE00FC000FE0007C0
1F8000FE0007C01F0001FE0003C01E0001FE0003C01C0001FC0003C03C0001FC0003803C
0003FC000380380003FC000380780003F8000380700003F8000780700007F8000780F000
07F8000700E00007F0000700E00007F0000700E0000FF000070000000FF000000000000F
E000000000000FE000000000001FE000000000001FE000000000001FC000000000001FC0
00000000003FC000000000003FC000000000003F8000000000003F8000000000007F8000
000000007F8000000000007F0000000000007F000000000000FF000000000000FF000000
000000FE000000000000FE000000000001FE000000000001FE000000000001FC00000000
0001FC000000000003FC000000000003FC000000000003F8000000000003F80000000000
07F8000000000007F8000000000007F0000000000007F000000000000FF000000000000F
F000000000000FE000000000003FF0000000007FFFFFF8000000FFFFFFF8000000FFFFFF
F8000000333971B83B>I<0000F800000007FE0000001F871C00003E03FE00007C03FE00
00F801FE0001F801FE0003F000FC0007E000FC000FE000FC000FC001FC001FC001F8001F
C001F8003F8001F8003F8003F8007F8003F0007F0003F0007F0003F0007F0007F000FF00
07E000FE0007E000FE0007E000FE000FE000FE000FC000FC000FC1C0FC000FC1C0FC001F
C1C0FC001F83C0FC001F8380FC003F8380FC003F87807C007F87007C00FF07003E01FF0F
003E038F8E001F0F079E0007FE03FC0001F000F000222677A42A>97
D<003F00001FFF00001FFF00001FFF0000007F0000007E0000007E0000007E000000FE00
0000FC000000FC000000FC000001FC000001F8000001F8000001F8000003F8000003F000
0003F0000003F0000007F0000007E0F80007E7FE0007EF0F800FFC07C00FF807C00FF003
E00FE003E01FC003F01FC003F01F8003F01F8003F03F8003F03F0003F03F0003F03F0007
F07F0007F07E0007F07E0007F07E000FF0FE000FF0FC000FE0FC000FE0FC001FE0FC001F
C0F8001FC0F8003F80F8003F80F8003F00F8007F00F8007E00F800FC007801F8007C01F0
003C03E0003E07C0001E1F80000FFE000001F000001C3B77B926>I<00007F000003FFC0
000FC1E0001F0070007E007800FC003801F801F803F003F807F003F807E003F80FE003F8
1FC003F01FC000003F8000003F8000007F8000007F0000007F0000007F000000FF000000
FE000000FE000000FE000000FE000000FC000000FC000000FC000000FC000030FC000038
FC0000787C0000F07E0001E03E0003C03E000F801F003E000F81F80003FFE00000FF0000
1D2677A426>I<00000001F8000000FFF8000000FFF8000000FFF800000003F800000003
F000000003F000000007F000000007F000000007E000000007E00000000FE00000000FE0
0000000FC00000000FC00000001FC00000001FC00000001F800000001F800000003F8000
00003F800000F83F000007FE3F00001F877F00003E03FF00007C03FE0000F801FE0001F8
01FE0003F000FE0007E000FC000FE000FC000FC001FC001FC001FC001FC001F8003F8001
F8003F8003F8007F8003F8007F0003F0007F0003F0007F0007F000FF0007F000FE0007E0
00FE0007E000FE000FE000FE000FE000FC000FC1C0FC000FC1C0FC001FC1C0FC001FC3C0
FC001F8380FC003F8380FC003F87807C007F87007C00FF07003E01FF0F003E038F8E001F
0F079E0007FE03FC0001F000F000253B77B92A>I<00007F000003FFC0000FC1E0003F00
F0007E007800FC007801F8007803F0007807E000780FE000780FC000F81FC000F03F8001
F03F8007E03F801F807F81FF007FFFF8007FFF00007F000000FF000000FE000000FE0000
00FE000000FE000000FE000000FC000000FC000000FC0000307C0000387C0000787E0000
F03E0001E03E0003C01F000F800F003E000781F80003FFE00000FF00001D2677A426>I<
00000007C00000001FF00000003E380000007C3C000000F8FC000000F9FC000001F9FC00
0001F1FC000003F1F8000003F0F0000003F000000007F000000007E000000007E0000000
07E000000007E00000000FE00000000FC00000000FC00000000FC00000000FC00000001F
C00000001F8000000FFFFFC0001FFFFFC0001FFFFF8000003F800000003F000000003F00
0000003F000000003F000000007F000000007E000000007E000000007E000000007E0000
0000FE00000000FC00000000FC00000000FC00000000FC00000001FC00000001F8000000
01F800000001F800000001F800000003F800000003F000000003F000000003F000000003
F000000007F000000007E000000007E000000007E000000007E00000000FE00000000FC0
0000000FC00000000FC00000001FC00000001F800000001F800000001F800000001F0000
00003F0000001C3F0000007E3E0000007E3E000000FE3C000000FE7C000000FE78000000
F8F000000078F00000003FC00000000F80000000264C82BA19>I<000007C00000003FF0
000000FC38E00001F01FF00003E01FF00007C00FF0000F800FF0001F8007F0003F0007E0
007F0007E0007E000FE000FE000FE000FC000FC001FC000FC001FC001FC003FC001FC003
F8001F8003F8001F8003F8003F8007F8003F8007F0003F0007F0003F0007F0007F0007F0
007F0007E0007E0007E0007E0007E000FE0007E000FE0007E000FC0003E001FC0003E003
FC0003E007FC0001F00FF80000F01FF80000787BF800003FF3F800000FC3F000000003F0
00000007F000000007F000000007E000000007E00000000FE00000000FC0001C000FC000
7E001FC0007E001F8000FE003F0000FE007E0000FE00FC00007801F800007C07E000001F
FF80000003FE00000024367CA426>I<0003F0000001FFF0000001FFF0000001FFF00000
0007F000000007E000000007E000000007E00000000FE00000000FC00000000FC0000000
0FC00000001FC00000001F800000001F800000001F800000003F800000003F000000003F
000000003F000000007F000000007E07F000007E1FFC00007E783E0000FFE01F0000FFC0
1F8000FF800F8000FF000F8001FE000F8001FE000FC001FC000FC001F8001F8003F8001F
8003F0001F8003F0001F8003F0003F8007F0003F0007E0003F0007E0003F0007E0007F00
0FE0007E000FC0007E000FC000FE000FC000FC001FC000FC001F8001FC1C1F8001F81C1F
8001F83C3F8003F8383F0003F0383F0003F0383F0003F0707F0003E0707E0003E0F07E00
03E0E07E0003E1C0FE0001E380FC0000FF003800003C00263B7BB92A>I<0001C00007E0
0007F0000FF0000FE00007E0000380000000000000000000000000000000000000000000
00000000000000000000000000F00003FC00071E000E1F001C1F001C1F00381F00383F00
703F00703F00707F00F07E00E07E00E0FE0000FC0000FC0001FC0001F80003F80003F800
03F00007F00007E00007E0000FE0E00FC0E00FC1E01FC1C01F81C01F81C01F83801F0380
1F07001F07001F0E000F1C0007F80001E000143879B619>I<0000000E0000003F000000
7F0000007F0000007F0000007E0000001C00000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000001F8000007FC00000F1
F00001C0F0000380F8000780F8000701F8000F01F8000E01F8001E01F8001C03F8003C03
F8003803F0003803F0000007F0000007F0000007E0000007E000000FE000000FE000000F
C000000FC000001FC000001FC000001F8000001F8000003F8000003F8000003F0000003F
0000007F0000007F0000007E0000007E000000FE000000FE000000FC000000FC000001FC
000001FC000001F8000001F8000003F8000003F0001C03F0007E07E0007E07E000FE0FC0
00FE0F8000FE1F0000F83E0000787C00003FF000000FC00000204883B619>I<0003F000
0001FFF0000001FFF0000001FFF000000007F000000007E000000007E000000007E00000
000FE00000000FC00000000FC00000000FC00000001FC00000001F800000001F80000000
1F800000003F800000003F000000003F000000003F000000007F000000007E000F80007E
003FE0007E00F0E000FE01C1F000FC0387F000FC0707F000FC0E07F001FC1C07E001F838
07E001F830038001F870000003F8E0000003F1C0000003F380000003FF00000007FC0000
0007FE00000007FFC0000007E7F800000FE1FC00000FC07E00000FC07F00000FC03F0000
1FC03F80001F801F81C01F801F81C01F801F83C03F803F83803F003F03803F003F03803F
003F07807F003F07007E003E07007E001E0E007E001E1E00FE000F3C00FC0007F8003800
01E000243B7BB926>I<000FC007FFC007FFC007FFC0001FC0001F80001F80003F80003F
80003F00003F00007F00007F00007E00007E0000FE0000FE0000FC0000FC0001FC0001FC
0001F80001F80003F80003F80003F00003F00007F00007F00007E00007E0000FE0000FE0
000FC0000FC0001FC0001FC0001F80001F80003F80003F80003F00003F00007F00007F00
007E0E007E0E00FE0E00FE1E00FC1C00FC1C00FC3C00FC3800F83800F878007870007CE0
001FE0000F8000123B79B915>I<01E000FE0007F00007F803FF801FFC000E3C0F07C078
3E001E3E3C03E1E01F001C1F7803F3C01F80383FF001F7800F80383FE001F7000F80783F
C001FE000F80703FC001FE000FC0703F8001FC000FC0703F0003F8001F80F07F0003F800
1F80E07E0003F0001F80E07E0003F0001F80007E0007F0003F8000FE0007F0003F0000FC
0007E0003F0000FC0007E0003F0000FC000FE0007F0001FC000FE0007E0001F8000FC000
7E0001F8000FC000FE0001F8001FC000FC0003F8001FC000FC0003F0001F8001FC1C03F0
001F8001F81C03F0003F8001F83C07F0003F8003F83807E0003F0003F03807E0003F0003
F03807E0007F0003F0700FE0007F0003E0700FC0007E0003E0F00FC0007E0003E0E00FC0
00FE0003E1C01FC000FE0001E3C01F8000FC0000FF000700003800003C003E2679A444>
I<01E000FE000007F803FF80000E3C0F07C0001E3E3C03E0001C1F7803F000383FF001F0
00383FE001F000783FC001F000703FC001F800703F8001F800703F0003F000F07F0003F0
00E07E0003F000E07E0003F000007E0007F00000FE0007E00000FC0007E00000FC0007E0
0000FC000FE00001FC000FC00001F8000FC00001F8001FC00001F8001F800003F8001F80
0003F0003F838003F0003F038003F0003F078007F0007F070007E0007E070007E0007E07
0007E0007E0E000FE0007C0E000FC0007C1E000FC0007C1C000FC0007C38001FC0003C78
001F80001FE000070000078000292679A42F>I<00007F000003FFC0000FC1F0001F00F8
007E007C00FC007C01F8007E03F0003E07F0003F07E0003F0FE0003F1FC0003F1FC0003F
3F80003F3F80007F7F80007F7F00007F7F00007F7F0000FFFF0000FFFE0000FEFE0000FE
FE0001FEFE0001FCFC0001FCFC0003F8FC0003F8FC0007F0FC0007E0FC000FE07C000FC0
7E001F803E003F003E007E001F00F8000F83F00003FFC00000FE0000202677A42A>I<00
078007C000001FE03FF000003CF0787C000038F8E03E0000787FC03E0000707F801F0000
70FF001F0000F0FE001F8000E0FE001F8000E0FC001F8001E1FC001F8001C1FC001F8001
C1F8001F8001C1F8001F800003F8003F800003F8003F800003F0003F800003F0003F8000
07F0007F800007F0007F800007E0007F000007E0007F00000FE000FF00000FE000FE0000
0FC000FE00000FC001FC00001FC001FC00001FC001F800001F8003F800001F8003F00000
3F8007E000003FC00FC000003FC00F8000003FE01F0000007FE03E0000007F70FC000000
7E3FF00000007E0F80000000FE0000000000FE0000000000FC0000000000FC0000000001
FC0000000001FC0000000001F80000000001F80000000003F80000000003F80000000003
F00000000007F000000000FFFFC0000000FFFFC0000000FFFFC0000000293580A42A>I<
03C003F0000FF01FFC001E783C0F001C7C700F003C3EE03F80383FC03F80387F803F8078
7F803F00707F003F00707F001C00F07E000000E0FE000000E0FC000000E0FC00000000FC
00000001FC00000001F800000001F800000001F800000003F800000003F000000003F000
000003F000000007F000000007E000000007E000000007E00000000FE00000000FC00000
000FC00000000FC00000001FC00000001F800000001F800000001F800000003F80000000
3F000000000E00000000212679A423>114 D<0000FE000007FF80000F83C0003E00E000
7C00F00078007000F800F001F803F001F003F001F003F001F003E003F001C003F8000003
FC000003FFC00001FFF80001FFFE0000FFFF00007FFF80003FFF80000FFFC00000FFC000
003FC000001FC000000FC03E000FC07E000FC0FE000F80FE000F80FE000F80FC001F00E0
001F00F0003E0070007C003800F8001E03E0000FFFC00001FE00001C267AA422>I<0003
800007C0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80003F80003F00003F
00003F00007F00007E007FFFFF7FFFFFFFFFFF00FC0000FC0000FC0001FC0001F80001F8
0001F80003F80003F00003F00003F00007F00007E00007E00007E0000FE0000FC0000FC0
000FC0001FC0001F801C1F801C1F803C3F80383F00783F00703F00F03F00E03F01C03E03
C01F07800F0F0007FC0001F000183579B31C>I<00F800000003FE0001C0078F0003E00E
0F8007E01E0F8007E01C0F8007E0380F800FE0381F800FE0781F800FC0701F800FC0703F
801FC0F03F001FC0E03F001F80E07F001F80007E003F80007E003F8000FE003F0000FC00
3F0000FC007F0001FC007F0001F8007E0001F8007E0001F800FE0003F800FE0003F000FC
0E03F000FC0E03F001FC1E03F001FC1C03F001F81C03E001F81C03E001F83C03F003F838
03F007F83801F007F07001F01EF8F000F83C78E0003FF03FC0000FC00F00272679A42D>
I<00F0000E0003FC003F00071E007F800E1F007F801C1F007F803C1F007F80381F003F80
383F001F80703F000F80703F000F80707F000F80F07E000F00E07E000700E0FE00070000
FC000F0000FC000E0001FC000E0001F8000E0001F8001E0003F8001C0003F0001C0003F0
001C0003F0003C0007F000380007E000380007E000700007E000700007E000700007E000
E00007E000E00007E001C00007E003C00003E003800003F007000001F00E000000F83C00
00007FF80000000FC00000212679A426>I<00F0000000070003FC0003801F80071E0007
C03FC00E1F000FC03FC01C1F000FC03FC03C1F000FC03FC0381F001FC01FC0383F001F80
0FC0703F001F8007C0703F001F8007C0707F003F8007C0F07E003F800780E07E003F0003
80E0FE003F00038000FC007F00078000FC007F00070001FC007E00070001F8007E000700
01F800FE000F0003F800FE000E0003F000FC000E0003F000FC000E0003F000FC001E0007
F001FC001C0007E001F8001C0007E001F8003C0007E001F800380007E001F800380007E0
01F800780007E001F800700007E003F800F00007E003F800E00003E007F801E00003F00F
FC03C00001F01E7C07800000FC3C3E0F0000003FF81FFE0000000FE003F00000322679A4
37>I<0007E007C0001FF81FF800787C383C00F03E703C01E01EE0FE03C01FE0FE03801F
C0FE07001FC0FC0F001F80FC0E001F80700E003F80001E003F00001C003F00001C003F00
0000007F000000007F000000007E000000007E00000000FE00000000FE00000000FC0000
0000FC00000001FC00000001FC00000001F800700001F800700003F800F00003F800E01C
03F000E07E03F001E07E07F001C0FE07F00380FE0FF00780FE0EF00F00781CF81E007838
7C3C003FF03FF00007C00FC00027267CA427>I<00F000000003FC0001C0071E0003E00E
1F0007E01C1F0007E03C1F0007E0381F000FE0383F000FC0703F000FC0703F000FC0707F
001FC0F07E001F80E07E001F80E0FE001F8000FC003F8000FC003F0001FC003F0001F800
3F0001F8007F0003F8007E0003F0007E0003F0007E0003F000FE0007F000FC0007E000FC
0007E000FC0007E001FC0007E001F80007E001F80007E001F80007E003F80007E003F000
07E007F00003E00FF00003F01FF00001F87FE000007FF7E000001FC7E00000000FE00000
000FC00000000FC00000001FC0003F001F80007F003F80007F003F00007F007E00007F00
7C00007E00FC00007001F800007003E000003807C000003C1F8000000FFE00000003F000
0000233679A428>I E /Fi 58 122 df<00000000FFFC0000000000001FFFFF80000000
0001FFFFFFE00000000007FFFFFFF0000000001FFFC00FF8000000007FFE0003FC000000
00FFF00000FE00000001FFE00003FF00000003FF800007FF00000007FF00000FFF800000
0FFE00001FFF8000000FFE00001FFF8000001FFC00001FFF8000001FFC00003FFFC00000
3FFC00001FFF8000003FF800001FFF8000003FF800001FFF8000003FF800001FFF800000
3FF800000FFF0000003FF8000007FE0000003FF8000001F80000003FF800000000000000
3FF8000000000000003FF8000000000000003FF8000000000000003FF800000000000000
3FF8000000000000003FF8000000000000003FF8000000000000003FF800000000000000
3FF80003FFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FFFFFFFFFFFFFFC000FF
FFFFFFFFFFFFC000FFFFFFFFFFFFFFC000003FFC000007FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC000003FFC00000
3FFC000003FFC0003FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03FFFFFFC03F
FFFFFC03FFFFFFC03FFFFFFC03FFFFFFC042547DD34B>12 D<07F0001FF8003FFC007FFE
007FFF00FFFF00FFFF80FFFF80FFFF80FFFFC0FFFFC0FFFFC07FFFC07FFFC03FFFC01FFF
C007F3C00003C00003C00007C0000780000780000780000F80000F00000F00001F00001E
00003E00003C00007C0000F80000F80001F00003E00007C0000F80001F00001E00000C00
001228769025>44 D<FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFF
FFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0FFFFFFFFF0240B7F9F2D>I<07
F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80FFFF80FFFF807F
FF003FFE001FFC000FF80007F0001111769025>I<000000000001E0000000000003E000
0000000007F0000000000007F000000000000FF000000000000FF000000000001FE00000
0000001FE000000000001FC000000000003FC000000000003FC000000000007F80000000
00007F8000000000007F000000000000FF000000000000FF000000000001FE0000000000
01FE000000000001FC000000000003FC000000000003FC000000000007F8000000000007
F8000000000007F000000000000FF000000000000FF000000000001FE000000000001FE0
00000000001FC000000000003FC000000000003FC000000000007F8000000000007F8000
000000007F000000000000FF000000000000FF000000000001FE000000000001FE000000
000001FC000000000003FC000000000003FC000000000007F8000000000007F800000000
0007F000000000000FF000000000000FF000000000001FE000000000001FE00000000000
1FC000000000003FC000000000003FC000000000007F8000000000007F8000000000007F
000000000000FF000000000000FF000000000001FE000000000001FE000000000001FC00
0000000003FC000000000003FC000000000003F8000000000007F8000000000007F80000
0000000FF000000000000FF000000000000FE000000000001FE000000000001FE0000000
00003FC000000000003FC000000000003F8000000000007F8000000000007F8000000000
00FF000000000000FF000000000000FE000000000001FE000000000001FE000000000003
FC000000000003FC000000000003F8000000000007F8000000000007F800000000000FF0
00000000000FF000000000000FE000000000001FE000000000001FE000000000003FC000
000000003FC000000000003F8000000000007F8000000000007F800000000000FF000000
000000FF000000000000FE000000000001FE000000000001FE000000000003FC00000000
0003FC000000000003F8000000000007F8000000000007F800000000000FF00000000000
0FF000000000000FE000000000001FE000000000001FE000000000003FC000000000003F
C000000000003F8000000000007F8000000000007F800000000000FF000000000000FF00
0000000000FE000000000000FE0000000000007C0000000000007C000000000000347879
D943>I<000003FFC0000000003FFFFC00000000FFFFFF00000003FFFFFFC000000FFF81
FFF000001FFC003FF800003FF8001FFC00007FF0000FFE0000FFE00007FF0001FFC00003
FF8003FF800001FFC003FF800001FFC007FF800001FFE00FFF000000FFF00FFF000000FF
F00FFF000000FFF01FFF000000FFF81FFF000000FFF83FFF000000FFFC3FFE0000007FFC
3FFE0000007FFC3FFE0000007FFC7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7F
FE0000007FFE7FFE0000007FFE7FFE0000007FFEFFFE0000007FFFFFFE0000007FFFFFFE
0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE00
00007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000
007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE000000
7FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007FFFFFFE0000007F
FF7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE7FFE0000007FFE
7FFE0000007FFE3FFE0000007FFC3FFE0000007FFC3FFF000000FFFC3FFF000000FFFC1F
FF000000FFF81FFF000000FFF81FFF000000FFF80FFF000000FFF00FFF000000FFF007FF
800001FFE007FF800001FFE003FFC00003FFC001FFC00003FF8001FFE00007FF8000FFF0
000FFF00007FF8001FFE00001FFC003FF800000FFF81FFF0000007FFFFFFE0000001FFFF
FF800000003FFFFC0000000003FFC00000384F7BCD43>I<000000780000000000FC0000
000003FC0000000007FC000000001FFC00000000FFFC0000000FFFFC000007FFFFFC0000
FFFFFFFC0000FFFFFFFC0000FFFF7FFC0000FFF07FFC0000F8007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC000000007FFC0000
00007FFC000000007FFC000000007FFC000000007FFC000000007FFC00007FFFFFFFFFFE
7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE7FFFFFFFFFFE2F4E76CD43>I<00003FFE00
00000003FFFFE00000000FFFFFFC0000003FFFFFFF000000FFFFFFFFC00001FFC07FFFE0
0003FE000FFFF80007F80003FFFC000FE00001FFFE001FC00000FFFF003F8000007FFF00
3FF000007FFF807FF800003FFFC07FFC00003FFFC0FFFE00001FFFE0FFFF00001FFFE0FF
FF00001FFFE0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF00000FFFF0FFFF
00000FFFF07FFE00000FFFF07FFE00000FFFF03FFC00000FFFF00FF000000FFFF003C000
000FFFF0000000000FFFE0000000001FFFE0000000001FFFE0000000001FFFC000000000
3FFFC0000000003FFF80000000003FFF80000000007FFF00000000007FFE0000000000FF
FC0000000001FFF80000000001FFF00000000003FFE00000000003FFC00000000007FF80
000000000FFF00000000001FFE00000000001FFC00000000003FF800000000007FE00000
000000FFC00000000001FF800000000003FE000000000007FC000000000007F800000000
000FF00001F000001FE00001F000003F800001F000007F000001F00000FE000003E00001
FC000003E00003F8000003E00007F0000003E0000FE0000003E0001F80000007E0003F00
000007E0003E0000000FE0007FFFFFFFFFE000FFFFFFFFFFC001FFFFFFFFFFC003FFFFFF
FFFFC007FFFFFFFFFFC00FFFFFFFFFFFC01FFFFFFFFFFFC03FFFFFFFFFFFC07FFFFFFFFF
FFC0FFFFFFFFFFFFC0FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF
80344E79CD43>I<00000FFFC000000000FFFFFC00000007FFFFFF8000001FFFFFFFE000
003FF807FFF00000FF8001FFFC0001FE00007FFE0003F800003FFF0003F000003FFF8007
FC00001FFF800FFF00001FFFC00FFF80001FFFC01FFFC0001FFFE01FFFC0001FFFE01FFF
C0001FFFE01FFFC0001FFFE01FFFE0001FFFE01FFFC0001FFFE01FFFC0001FFFE01FFFC0
001FFFE00FFFC0001FFFC007FF80001FFFC003FF00003FFFC001FC00003FFF8000000000
3FFF80000000007FFF00000000007FFE00000000007FFE0000000000FFFC0000000001FF
F80000000003FFF00000000007FFC0000000000FFF8000000000FFFE00000000FFFFF800
000000FFFFE000000000FFFFFC00000000FFFFFF800000000007FFE00000000001FFF800
000000007FFE00000000003FFF00000000001FFF80000000000FFFC0000000000FFFE000
00000007FFF00000000007FFF00000000007FFF80000000007FFF80000000003FFFC0000
000003FFFC0000000003FFFE0000000003FFFE03E0000003FFFE0FF8000003FFFE1FFC00
0003FFFE3FFE000003FFFE7FFF000003FFFEFFFF800003FFFEFFFF800003FFFEFFFF8000
03FFFEFFFF800003FFFCFFFF800003FFFCFFFF800007FFFCFFFF800007FFF8FFFF000007
FFF87FFF000007FFF07FFE00000FFFF03FFC00000FFFE03FF000001FFFC01FE000003FFF
800FF800007FFF0007FF0000FFFE0003FFF007FFFC0000FFFFFFFFF000007FFFFFFFE000
001FFFFFFF80000003FFFFFC000000001FFF800000374F7ACD43>I<00000000007C0000
0000000000FE00000000000000FE00000000000001FE00000000000003FE000000000000
07FE0000000000000FFE0000000000000FFE0000000000001FFE0000000000003FFE0000
000000007FFE0000000000007FFE000000000000FFFE000000000001FFFE000000000003
FFFE000000000003FFFE000000000007FFFE00000000000FFFFE00000000001FBFFE0000
0000003F3FFE00000000003E3FFE00000000007C3FFE0000000000FC3FFE0000000001F8
3FFE0000000001F03FFE0000000003E03FFE0000000007E03FFE000000000FC03FFE0000
00000F803FFE000000001F003FFE000000003F003FFE000000007E003FFE000000007C00
3FFE00000000F8003FFE00000001F8003FFE00000003F0003FFE00000007E0003FFE0000
0007C0003FFE0000000F80003FFE0000001F80003FFE0000003F00003FFE0000003E0000
3FFE0000007C00003FFE000000FC00003FFE000001F800003FFE000001F000003FFE0000
03E000003FFE000007E000003FFE00000FC000003FFE00001F8000003FFE00001F000000
3FFE00003E0000003FFE00007E0000003FFE0000FC0000003FFE0000FFFFFFFFFFFFFFC0
FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC0FFFFFFFFFFFFFFC000000000
7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000
000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE000000000000
7FFE0000000000007FFE0000000000007FFE0000000000007FFE0000000000007FFE0000
000000007FFE000000000FFFFFFFFFC000000FFFFFFFFFC000000FFFFFFFFFC000000FFF
FFFFFFC000000FFFFFFFFFC03A4F7CCE43>I<03800000000E0007E00000007E0007FE00
0003FE0007FFF0007FFE0007FFFFFFFFFC0007FFFFFFFFF80007FFFFFFFFF00007FFFFFF
FFE00007FFFFFFFFC00007FFFFFFFF800007FFFFFFFF000007FFFFFFFE000007FFFFFFFC
000007FFFFFFF0000007FFFFFFC0000007FFFFFF00000007FFFFF800000007E1FF000000
0007E0000000000007E0000000000007E0000000000007E0000000000007E00000000000
07E0000000000007E0000000000007E0000000000007E0000000000007E0000000000007
E0000000000007E00FFF00000007E07FFFF0000007E3FFFFFE000007E7FFFFFF800007FF
F807FFC00007FFC001FFE00007FE0000FFF80007FC00007FFC0007F800003FFC0007F000
003FFE0007E000001FFF0003C000001FFF80000000001FFF80000000001FFFC000000000
0FFFC0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000F
FFF0000000000FFFF0000000000FFFF00FE000000FFFF01FF000000FFFF03FF800000FFF
F07FFC00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0FFFE00000FFFF0
FFFE00000FFFE0FFFE00000FFFE0FFFE00000FFFE0FFFC00000FFFE07FF800001FFFC07F
F000001FFFC07FE000001FFF803E0000003FFF803F0000003FFF001F8000007FFE001FC0
00007FFC000FE00000FFF80007F80001FFF00003FE0007FFE00001FFC03FFFC00000FFFF
FFFF8000003FFFFFFE0000001FFFFFF800000003FFFFC0000000007FF8000000344F79CD
43>I<0000000FFF0000000000FFFFE000000007FFFFF00000001FFFFFFC0000007FFE03
FE000001FFF0007F000003FFC0003F800007FF00001F80000FFE00007FC0001FFC0000FF
C0003FF80001FFE0007FF00003FFE000FFF00007FFE001FFE00007FFE001FFE00007FFE0
03FFC00007FFE007FFC00007FFE007FFC00007FFE00FFFC00003FFC00FFF800001FF801F
FF800000FF001FFF8000007E001FFF80000000003FFF80000000003FFF80000000003FFF
00000000007FFF00000000007FFF00000000007FFF00080000007FFF01FFF800007FFF07
FFFF0000FFFF0FFFFFC000FFFF1FFFFFF000FFFF3F007FF800FFFF3C003FFC00FFFF7800
1FFE00FFFFF0000FFF00FFFFF00007FF80FFFFE00007FFC0FFFFE00007FFC0FFFFC00007
FFE0FFFFC00003FFF0FFFF800003FFF0FFFF800003FFF8FFFF800003FFF8FFFF800003FF
F8FFFF800003FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000003FFFC
7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC7FFF000003FFFC3F
FF000003FFFC3FFF000003FFFC3FFF000003FFFC3FFF000003FFFC1FFF000003FFF81FFF
800003FFF81FFF800003FFF80FFF800003FFF80FFF800003FFF007FF800007FFF007FF80
0007FFE003FFC00007FFC001FFC00007FFC001FFE0000FFF8000FFF0000FFF00007FF800
1FFE00003FFC007FFC00001FFF01FFF800000FFFFFFFF0000003FFFFFFC0000000FFFFFF
000000003FFFFC0000000007FFC00000364F7ACD43>I<1F000000000000001F80000000
0000001FC00000000000001FFF8000000000001FFFFFFFFFFFFF801FFFFFFFFFFFFF801F
FFFFFFFFFFFF801FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFFFFFF003FFFFFFFFF
FFFE003FFFFFFFFFFFFC003FFFFFFFFFFFF8003FFFFFFFFFFFF8003FFFFFFFFFFFF0003F
FFFFFFFFFFE0003FFFFFFFFFFFC0007FFFFFFFFFFF80007F800000007F00007E00000000
FF00007E00000001FE00007C00000003FC00007C00000003F800007C00000007F000007C
0000000FF000007C0000001FE00000F80000003FC00000F80000007F800000F80000007F
000000F8000000FE00000000000001FE00000000000003FC00000000000003F800000000
000007F00000000000000FF00000000000001FE00000000000001FE00000000000003FC0
0000000000003FC00000000000007F80000000000000FF80000000000000FF8000000000
0001FF00000000000001FF00000000000003FF00000000000003FE00000000000007FE00
000000000007FE0000000000000FFE0000000000000FFE0000000000000FFC0000000000
001FFC0000000000001FFC0000000000003FFC0000000000003FFC0000000000003FFC00
00000000003FFC0000000000007FFC0000000000007FF80000000000007FF80000000000
007FF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800
0000000000FFF8000000000001FFF8000000000001FFF8000000000001FFF80000000000
01FFF8000000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF800
0000000001FFF8000000000001FFF8000000000001FFF8000000000001FFF80000000000
00FFF0000000000000FFF00000000000003FC00000000000001F8000000000395279D043
>I<000007FFC0000000007FFFFC00000003FFFFFF8000000FFFFFFFE000001FFC01FFF8
00003FE0003FFC00007F80000FFE0000FF000007FF0001FE000003FF0003FC000001FF80
07FC000001FFC007F8000000FFC00FF8000000FFC00FF8000000FFE00FF80000007FE00F
F80000007FE01FF80000007FE01FFC0000007FE01FFC0000007FE01FFE0000007FE01FFF
0000007FE01FFF800000FFE01FFFE00000FFC01FFFF80000FFC01FFFFE0001FF800FFFFF
0001FF800FFFFFC003FF000FFFFFF007FE0007FFFFF807FC0007FFFFFE1FF80003FFFFFF
BFF00001FFFFFFFFE00001FFFFFFFF800000FFFFFFFE0000007FFFFFFF0000003FFFFFFF
8000000FFFFFFFE0000007FFFFFFF0000001FFFFFFFC000007FFFFFFFE00001FFFFFFFFF
00003FFFFFFFFF8000FFE7FFFFFF8001FF81FFFFFFC003FF007FFFFFE007FE001FFFFFF0
0FFC000FFFFFF01FF80003FFFFF01FF80000FFFFF83FF000007FFFF83FF000001FFFF87F
E0000007FFFC7FE0000001FFFC7FE0000000FFFCFFC00000007FFCFFC00000003FFCFFC0
0000003FFCFFC00000001FFCFFC00000001FFCFFC00000000FFCFFC00000000FFCFFC000
00000FF8FFC00000000FF8FFE00000000FF87FE00000000FF07FF00000001FF07FF00000
001FF03FF80000003FE01FF80000003FC01FFC0000007FC00FFE000000FF8007FF800003
FF0003FFE0000FFE0001FFFC00FFFC00007FFFFFFFF000003FFFFFFFE000000FFFFFFF80
000001FFFFFC000000000FFFC00000364F7ACD43>I<00000FFF8000000000FFFFF80000
0003FFFFFE0000000FFFFFFF8000001FFF03FFC000007FF800FFE00000FFF0003FF00001
FFE0001FF80003FFC0001FFC0007FFC0000FFE000FFF80000FFF000FFF800007FF001FFF
800007FF803FFF800007FF803FFF000007FFC07FFF000007FFC07FFF000003FFE07FFF00
0003FFE07FFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF000003FFF0FFFF0000
03FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003FFF8FFFF000003
FFF8FFFF000003FFFCFFFF000003FFFCFFFF000003FFFCFFFF000003FFFC7FFF000007FF
FC7FFF000007FFFC7FFF000007FFFC3FFF000007FFFC3FFF000007FFFC3FFF00000FFFFC
1FFF80000FFFFC0FFF80001FFFFC0FFF80001FFFFC07FF80003FFFFC03FFC0003FFFFC01
FFE0007BFFFC00FFF000F3FFFC007FF803F3FFFC001FFFFFE3FFFC000FFFFFC3FFFC0003
FFFF83FFF800007FFE03FFF80000004003FFF80000000003FFF80000000003FFF8000000
0003FFF00000000007FFF00000000007FFF00000000007FFF001F8000007FFE003FC0000
07FFE007FE000007FFC00FFF000007FFC01FFF80000FFF801FFF80000FFF801FFF80000F
FF001FFF80001FFF001FFF80001FFE001FFF80003FFC001FFF00003FFC000FFE00007FF8
000FFC0000FFF0000FF80001FFE00007F00003FFC00003FC000FFF800003FF807FFE0000
01FFFFFFFC0000007FFFFFF00000003FFFFFC00000000FFFFE0000000000FFF000000036
4F7ACD43>I<07F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80
FFFF80FFFF807FFF003FFE001FFC000FF80007F000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
00000000000007F0000FF8001FFC003FFE007FFF00FFFF80FFFF80FFFF80FFFF80FFFF80
FFFF80FFFF807FFF003FFE001FFC000FF80007F000113576B425>I<00000000001F0000
0000000000000000003F80000000000000000000007FC0000000000000000000007FC000
000000000000000000FFE000000000000000000000FFE000000000000000000000FFE000
000000000000000001FFF000000000000000000001FFF000000000000000000003FFF800
000000000000000003FFF800000000000000000003FFF800000000000000000007FFFC00
000000000000000007FFFC00000000000000000007FFFC0000000000000000000FFFFE00
00000000000000000FFFFE0000000000000000001FFFFF0000000000000000001FFFFF00
00000000000000001FFFFF0000000000000000003FFFFF8000000000000000003F7FFF80
00000000000000007F7FFFC000000000000000007E7FFFC000000000000000007E3FFFC0
0000000000000000FE3FFFE00000000000000000FC1FFFE00000000000000001FC1FFFF0
0000000000000001F81FFFF00000000000000001F80FFFF00000000000000003F80FFFF8
0000000000000003F007FFF80000000000000007F007FFFC0000000000000007E007FFFC
0000000000000007E003FFFC000000000000000FE003FFFE000000000000000FC001FFFE
000000000000001FC001FFFF000000000000001F8001FFFF000000000000001F8000FFFF
000000000000003F8000FFFF800000000000003F00007FFF800000000000007F00007FFF
C00000000000007E00007FFFC00000000000007E00003FFFC0000000000000FE00003FFF
E0000000000000FC00001FFFE0000000000001FC00001FFFF0000000000001F800001FFF
F0000000000001F800000FFFF0000000000003F800000FFFF8000000000003F0000007FF
F8000000000007F0000007FFFC000000000007E0000007FFFC000000000007E0000003FF
FC00000000000FFFFFFFFFFFFE00000000000FFFFFFFFFFFFE00000000001FFFFFFFFFFF
FF00000000001FFFFFFFFFFFFF00000000001FFFFFFFFFFFFF00000000003F80000000FF
FF80000000003F000000007FFF80000000007F000000007FFFC0000000007F000000007F
FFC0000000007E000000003FFFC000000000FE000000003FFFE000000000FC000000001F
FFE000000001FC000000001FFFF000000001FC000000001FFFF000000001F8000000000F
FFF000000003F8000000000FFFF800000003F00000000007FFF800000007F00000000007
FFFC00000007F00000000007FFFC00000007E00000000003FFFC0000000FE00000000003
FFFE0000000FC00000000003FFFE0000001FC00000000001FFFF000000FFFC0000000001
FFFF0000FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFF
FFFFFFE0FFFFFFF800000FFFFFFFFFE0FFFFFFF800000FFFFFFFFFE05B547BD366>65
D<FFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFE000000FFFFFFFFFFFFFFFFC00000FFFF
FFFFFFFFFFFFF00000FFFFFFFFFFFFFFFFFC00000007FFF0000003FFFF00000007FFF000
00007FFF80000007FFF00000003FFFC0000007FFF00000000FFFE0000007FFF000000007
FFF0000007FFF000000007FFF8000007FFF000000003FFF8000007FFF000000003FFFC00
0007FFF000000001FFFC000007FFF000000001FFFE000007FFF000000000FFFE000007FF
F000000000FFFE000007FFF000000000FFFF000007FFF000000000FFFF000007FFF00000
0000FFFF000007FFF000000000FFFF000007FFF000000000FFFF000007FFF000000000FF
FF000007FFF000000000FFFF000007FFF000000000FFFF000007FFF000000001FFFE0000
07FFF000000001FFFE000007FFF000000001FFFC000007FFF000000003FFFC000007FFF0
00000003FFF8000007FFF000000007FFF8000007FFF000000007FFF0000007FFF0000000
0FFFE0000007FFF00000001FFFC0000007FFF00000007FFF00000007FFF0000001FFFE00
000007FFF0000007FFF800000007FFFFFFFFFFFFE000000007FFFFFFFFFFFF0000000007
FFFFFFFFFFFF8000000007FFFFFFFFFFFFF000000007FFF0000003FFFE00000007FFF000
00003FFF80000007FFF00000000FFFE0000007FFF000000007FFF0000007FFF000000001
FFF8000007FFF000000001FFFC000007FFF000000000FFFE000007FFF0000000007FFF00
0007FFF0000000007FFF800007FFF0000000003FFFC00007FFF0000000003FFFC00007FF
F0000000001FFFE00007FFF0000000001FFFE00007FFF0000000001FFFE00007FFF00000
00001FFFF00007FFF0000000001FFFF00007FFF0000000001FFFF00007FFF0000000000F
FFF00007FFF0000000000FFFF00007FFF0000000000FFFF00007FFF0000000001FFFF000
07FFF0000000001FFFF00007FFF0000000001FFFF00007FFF0000000001FFFE00007FFF0
000000001FFFE00007FFF0000000003FFFE00007FFF0000000003FFFC00007FFF0000000
003FFFC00007FFF0000000007FFF800007FFF000000000FFFF800007FFF000000000FFFF
000007FFF000000001FFFE000007FFF000000007FFFE000007FFF00000000FFFFC000007
FFF00000003FFFF0000007FFF0000001FFFFE000FFFFFFFFFFFFFFFFFF8000FFFFFFFFFF
FFFFFFFF0000FFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFC00000FFFFFFFFFFFFFFF8
00000054527CD160>I<0000000001FFFC000001C0000000007FFFFFC00003C000000007
FFFFFFF80007C00000003FFFFFFFFE001FC0000000FFFFFFFFFF803FC0000003FFFFE003
FFC07FC000000FFFFC00003FF0FFC000003FFFE000000FF9FFC000007FFF80000003FFFF
C00001FFFE00000000FFFFC00003FFF8000000007FFFC00007FFF0000000003FFFC0000F
FFE0000000001FFFC0001FFFC0000000000FFFC0003FFF800000000007FFC0007FFF0000
00000003FFC000FFFE000000000001FFC000FFFE000000000001FFC001FFFC0000000000
00FFC003FFF8000000000000FFC003FFF80000000000007FC007FFF00000000000007FC0
0FFFF00000000000003FC00FFFF00000000000003FC01FFFE00000000000001FC01FFFE0
0000000000001FC01FFFE00000000000001FC03FFFC00000000000001FC03FFFC0000000
0000000FC03FFFC00000000000000FC07FFFC00000000000000FC07FFFC0000000000000
0FC07FFFC000000000000000007FFF8000000000000000007FFF800000000000000000FF
FF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000
00000000000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000
00000000FFFF800000000000000000FFFF800000000000000000FFFF8000000000000000
00FFFF800000000000000000FFFF800000000000000000FFFF800000000000000000FFFF
8000000000000000007FFF8000000000000000007FFF8000000000000000007FFFC00000
0000000000007FFFC000000000000000007FFFC000000000000007C03FFFC00000000000
0007C03FFFC000000000000007C03FFFC000000000000007C01FFFE000000000000007C0
1FFFE000000000000007C01FFFE00000000000000FC00FFFF00000000000000F800FFFF0
0000000000000F8007FFF00000000000001F8003FFF80000000000001F8003FFF8000000
0000001F0001FFFC0000000000003F0000FFFE0000000000007E0000FFFE000000000000
7E00007FFF000000000000FC00003FFF800000000001F800001FFFC00000000003F80000
0FFFE00000000007F0000007FFF0000000000FE0000003FFFC000000001FC0000001FFFE
000000007F800000007FFF80000000FF000000003FFFE0000007FE000000000FFFFE0000
1FF80000000003FFFFE001FFF00000000000FFFFFFFFFFC000000000003FFFFFFFFF0000
0000000007FFFFFFFC000000000000007FFFFFE00000000000000001FFFC000000005254
79D261>I<FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFFC00000000FFFFFFFFFFFFFF
FF80000000FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFFC0000000007FFF000000F
FFFF0000000007FFF0000000FFFFC000000007FFF00000001FFFE000000007FFF0000000
07FFF800000007FFF000000001FFFC00000007FFF000000000FFFE00000007FFF0000000
007FFF00000007FFF0000000003FFF80000007FFF0000000001FFFC0000007FFF0000000
000FFFC0000007FFF00000000007FFE0000007FFF00000000003FFF0000007FFF0000000
0003FFF8000007FFF00000000001FFF8000007FFF00000000001FFFC000007FFF0000000
0000FFFC000007FFF00000000000FFFE000007FFF00000000000FFFE000007FFF0000000
00007FFF000007FFF000000000007FFF000007FFF000000000007FFF000007FFF0000000
00007FFF800007FFF000000000003FFF800007FFF000000000003FFF800007FFF0000000
00003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF0000000
00003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFE00007FFF0000000
00003FFFE00007FFF000000000003FFFE00007FFF000000000001FFFE00007FFF0000000
00001FFFE00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF0000000
00001FFFE00007FFF000000000001FFFE00007FFF000000000001FFFE00007FFF0000000
00001FFFE00007FFF000000000001FFFE00007FFF000000000003FFFE00007FFF0000000
00003FFFE00007FFF000000000003FFFE00007FFF000000000003FFFC00007FFF0000000
00003FFFC00007FFF000000000003FFFC00007FFF000000000003FFFC00007FFF0000000
00003FFFC00007FFF000000000003FFF800007FFF000000000003FFF800007FFF0000000
00007FFF800007FFF000000000007FFF000007FFF000000000007FFF000007FFF0000000
00007FFF000007FFF00000000000FFFE000007FFF00000000000FFFE000007FFF0000000
0000FFFC000007FFF00000000001FFFC000007FFF00000000001FFF8000007FFF0000000
0003FFF0000007FFF00000000007FFF0000007FFF00000000007FFE0000007FFF0000000
000FFFC0000007FFF0000000001FFF80000007FFF0000000003FFF00000007FFF0000000
00FFFE00000007FFF000000001FFFC00000007FFF000000007FFF800000007FFF0000000
1FFFF000000007FFF0000000FFFFC000000007FFF000000FFFFF000000FFFFFFFFFFFFFF
FFFE000000FFFFFFFFFFFFFFFFF0000000FFFFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFF
FC00000000FFFFFFFFFFFFFF80000000005B527CD167>I<FFFFFFFFFFFFFFFFFF80FFFF
FFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFF
FF800007FFF8000001FFFFC00007FFF80000001FFFC00007FFF800000007FFC00007FFF8
00000001FFC00007FFF800000000FFC00007FFF8000000007FC00007FFF8000000003FC0
0007FFF8000000001FC00007FFF8000000001FC00007FFF8000000000FE00007FFF80000
00000FE00007FFF80000000007E00007FFF80000000007E00007FFF80000000007E00007
FFF80000000003E00007FFF80000000003E00007FFF80000000003E00007FFF80000F800
03E00007FFF80000F80003F00007FFF80000F80001F00007FFF80000F80001F00007FFF8
0000F80001F00007FFF80000F80001F00007FFF80000F80000000007FFF80001F8000000
0007FFF80001F80000000007FFF80001F80000000007FFF80003F80000000007FFF80007
F80000000007FFF8000FF80000000007FFF8007FF80000000007FFFFFFFFF80000000007
FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF800
00000007FFF8007FF80000000007FFF8000FF80000000007FFF80007F80000000007FFF8
0003F80000000007FFF80001F80000000007FFF80001F80000000007FFF80001F8000000
0007FFF80000F80000000007FFF80000F800003E0007FFF80000F800003E0007FFF80000
F800003E0007FFF80000F800007C0007FFF80000F800007C0007FFF80000F800007C0007
FFF800000000007C0007FFF800000000007C0007FFF80000000000FC0007FFF800000000
00FC0007FFF80000000000F80007FFF80000000000F80007FFF80000000001F80007FFF8
0000000001F80007FFF80000000001F80007FFF80000000003F80007FFF80000000003F0
0007FFF80000000007F00007FFF8000000000FF00007FFF8000000000FF00007FFF80000
00001FF00007FFF8000000003FF00007FFF8000000007FE00007FFF800000001FFE00007
FFF800000007FFE00007FFF80000001FFFE00007FFF8000003FFFFE0FFFFFFFFFFFFFFFF
FFE0FFFFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFF
FFFFFFFFFFC04F517CD058>I<FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFF
FFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE00FFFFFFFFFFFFFFFFFE000007FFF8000007FFFF
000007FFF80000007FFF000007FFF80000001FFF000007FFF800000007FF000007FFF800
000003FF000007FFF800000001FF000007FFF800000000FF000007FFF8000000007F0000
07FFF8000000003F000007FFF8000000003F800007FFF8000000003F800007FFF8000000
001F800007FFF8000000001F800007FFF8000000001F800007FFF8000000000F800007FF
F8000000000F800007FFF8000000000F800007FFF8000000000F800007FFF8000000000F
C00007FFF80000F80007C00007FFF80000F80007C00007FFF80000F80007C00007FFF800
00F80007C00007FFF80000F80000000007FFF80000F80000000007FFF80000F800000000
07FFF80001F80000000007FFF80001F80000000007FFF80001F80000000007FFF80003F8
0000000007FFF80007F80000000007FFF8000FF80000000007FFF8007FF80000000007FF
FFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000000007FFFFFFFFF80000
000007FFFFFFFFF80000000007FFF8007FF80000000007FFF8000FF80000000007FFF800
07F80000000007FFF80003F80000000007FFF80001F80000000007FFF80001F800000000
07FFF80001F80000000007FFF80000F80000000007FFF80000F80000000007FFF80000F8
0000000007FFF80000F80000000007FFF80000F80000000007FFF80000F80000000007FF
F80000F80000000007FFF80000000000000007FFF80000000000000007FFF80000000000
000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800
00000000000007FFF80000000000000007FFF80000000000000007FFF800000000000000
07FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8000000
0000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FF
F80000000000000007FFF8000000000000FFFFFFFFFFF800000000FFFFFFFFFFF8000000
00FFFFFFFFFFF800000000FFFFFFFFFFF800000000FFFFFFFFFFF8000000004A517CD055
>I<0000000001FFFC000001C000000000007FFFFFC00003C00000000007FFFFFFF80007
C0000000003FFFFFFFFE001FC000000000FFFFFFFFFF803FC000000003FFFFE003FFC07F
C00000000FFFFC00003FF0FFC00000003FFFE000000FF9FFC00000007FFF80000003FFFF
C0000001FFFE00000000FFFFC0000003FFF8000000007FFFC0000007FFF0000000003FFF
C000000FFFE0000000001FFFC000001FFFC0000000000FFFC000003FFF800000000007FF
C000007FFF000000000003FFC00000FFFE000000000001FFC00000FFFE000000000001FF
C00001FFFC000000000000FFC00003FFF8000000000000FFC00003FFF80000000000007F
C00007FFF00000000000007FC0000FFFF00000000000003FC0000FFFF00000000000003F
C0001FFFE00000000000001FC0001FFFE00000000000001FC0001FFFE00000000000001F
C0003FFFC00000000000001FC0003FFFC00000000000000FC0003FFFC00000000000000F
C0007FFFC00000000000000FC0007FFFC00000000000000FC0007FFFC000000000000000
00007FFF800000000000000000007FFF80000000000000000000FFFF8000000000000000
0000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000
0000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000
0000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000
0000FFFF80000000000000000000FFFF80000000000000000000FFFF8000000000000000
0000FFFF800000000000000000007FFF800000007FFFFFFFFFE07FFF800000007FFFFFFF
FFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFFFFE07FFFC00000007FFFFFFF
FFE03FFFC000000000003FFFC0003FFFC000000000003FFFC0003FFFC000000000003FFF
C0001FFFE000000000003FFFC0001FFFE000000000003FFFC0001FFFE000000000003FFF
C0000FFFF000000000003FFFC0000FFFF000000000003FFFC00007FFF000000000003FFF
C00003FFF800000000003FFFC00003FFF800000000003FFFC00001FFFC00000000003FFF
C00000FFFE00000000003FFFC00000FFFE00000000003FFFC000007FFF00000000003FFF
C000003FFF80000000003FFFC000001FFFC0000000003FFFC000000FFFE0000000007FFF
C0000007FFF0000000007FFFC0000003FFFC00000000FFFFC0000001FFFF00000000FFFF
C00000007FFF80000001FFFFC00000003FFFF0000007FBFFC00000000FFFFE00001FF1FF
C000000003FFFFF001FFE0FFC000000000FFFFFFFFFFC07FC0000000003FFFFFFFFF001F
C00000000007FFFFFFFC0007C000000000007FFFFFE00001C0000000000001FFFE000000
00005B5479D26A>I<FFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFF
FFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFF0007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFFFFFFFFFFFFFFFE0000007FF
FFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFE0000007FFFFFFFFFFFFFFFFE0000007FF
FFFFFFFFFFFFFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE0000007FF
F8000000001FFFE0000007FFF8000000001FFFE0000007FFF8000000001FFFE000FFFFFF
FFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFFFFFFFF
FFFFC003FFFFFFFFFFFFFFFFFFFFC003FFFFFFFFFF60527CD169>I<FFFFFFFFFFC0FFFF
FFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC00007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007FFF800000007
FFF800000007FFF800000007FFF800000007FFF80000FFFFFFFFFFC0FFFFFFFFFFC0FFFF
FFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC02A527CD132>I<FFFFFFFFFFF8000000FFFFFFFF
FFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF8000000FFFFFFFFFFF80000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF800000000000007FFF800000000000007FFF800000000000007FFF8
00000000000007FFF8000000007C0007FFF8000000007C0007FFF8000000007C0007FFF8
000000007C0007FFF800000000FC0007FFF800000000F80007FFF800000000F80007FFF8
00000000F80007FFF800000000F80007FFF800000000F80007FFF800000001F80007FFF8
00000001F80007FFF800000001F80007FFF800000003F80007FFF800000003F80007FFF8
00000007F80007FFF800000007F00007FFF80000000FF00007FFF80000000FF00007FFF8
0000001FF00007FFF80000003FF00007FFF80000007FF00007FFF8000000FFF00007FFF8
000003FFF00007FFF8000007FFF00007FFF800003FFFF00007FFF80001FFFFF0FFFFFFFF
FFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFFFFFFFFFFE0FFFFFFFF
FFFFFFFFE046527CD151>76 D<FFFFFFFC000000000000003FFFFFFEFFFFFFFE00000000
0000007FFFFFFEFFFFFFFE000000000000007FFFFFFEFFFFFFFF00000000000000FFFFFF
FEFFFFFFFF00000000000000FFFFFFFE0007FFFF00000000000000FFFFC0000007FFFF80
000000000001EFFFC0000007FFFF80000000000001EFFFC0000007EFFFC0000000000003
CFFFC0000007EFFFC0000000000003CFFFC0000007E7FFE00000000000078FFFC0000007
E7FFE00000000000078FFFC0000007E3FFF000000000000F0FFFC0000007E3FFF0000000
00000F0FFFC0000007E1FFF800000000001E0FFFC0000007E1FFF800000000001E0FFFC0
000007E1FFF800000000001E0FFFC0000007E0FFFC00000000003C0FFFC0000007E0FFFC
00000000003C0FFFC0000007E07FFE0000000000780FFFC0000007E07FFE000000000078
0FFFC0000007E03FFF0000000000F00FFFC0000007E03FFF0000000000F00FFFC0000007
E01FFF8000000001E00FFFC0000007E01FFF8000000001E00FFFC0000007E00FFFC00000
0003C00FFFC0000007E00FFFC000000003C00FFFC0000007E00FFFC000000003C00FFFC0
000007E007FFE000000007800FFFC0000007E007FFE000000007800FFFC0000007E003FF
F00000000F000FFFC0000007E003FFF00000000F000FFFC0000007E001FFF80000001E00
0FFFC0000007E001FFF80000001E000FFFC0000007E000FFFC0000003C000FFFC0000007
E000FFFC0000003C000FFFC0000007E000FFFC0000003C000FFFC0000007E0007FFE0000
0078000FFFC0000007E0007FFE00000078000FFFC0000007E0003FFF000000F0000FFFC0
000007E0003FFF000000F0000FFFC0000007E0001FFF800001E0000FFFC0000007E0001F
FF800001E0000FFFC0000007E0000FFFC00003C0000FFFC0000007E0000FFFC00003C000
0FFFC0000007E00007FFE0000780000FFFC0000007E00007FFE0000780000FFFC0000007
E00007FFE0000780000FFFC0000007E00003FFF0000F00000FFFC0000007E00003FFF000
0F00000FFFC0000007E00001FFF8001E00000FFFC0000007E00001FFF8001E00000FFFC0
000007E00000FFFC003C00000FFFC0000007E00000FFFC003C00000FFFC0000007E00000
7FFE007800000FFFC0000007E000007FFE007800000FFFC0000007E000007FFE00780000
0FFFC0000007E000003FFF00F000000FFFC0000007E000003FFF00F000000FFFC0000007
E000001FFF81E000000FFFC0000007E000001FFF81E000000FFFC0000007E000000FFFC3
C000000FFFC0000007E000000FFFC3C000000FFFC0000007E0000007FFE78000000FFFC0
000007E0000007FFE78000000FFFC0000007E0000003FFFF0000000FFFC0000007E00000
03FFFF0000000FFFC0000007E0000003FFFF0000000FFFC0000007E0000001FFFE000000
0FFFC0000007E0000001FFFE0000000FFFC0000007E0000000FFFC0000000FFFC0000007
E0000000FFFC0000000FFFC0000007E00000007FF80000000FFFC0000007E00000007FF8
0000000FFFC0000007E00000003FF00000000FFFC0000007E00000003FF00000000FFFC0
00003FFC0000001FE00000000FFFC000FFFFFFFF00001FE00001FFFFFFFFFEFFFFFFFF00
001FE00001FFFFFFFFFEFFFFFFFF00000FC00001FFFFFFFFFEFFFFFFFF00000FC00001FF
FFFFFFFEFFFFFFFF000007800001FFFFFFFFFE77527CD180>I<FFFFFFFC00000000FFFF
FFFFFFFFFFFE00000000FFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFF00000000FFFF
FFFFFFFFFFFF80000000FFFFFFFF0007FFFFC0000000003FFC000007FFFFE00000000007
E0000007FFFFF00000000007E0000007FFFFF80000000007E0000007FFFFF80000000007
E0000007FFFFFC0000000007E0000007EFFFFE0000000007E0000007E7FFFF0000000007
E0000007E3FFFF8000000007E0000007E3FFFF8000000007E0000007E1FFFFC000000007
E0000007E0FFFFE000000007E0000007E07FFFF000000007E0000007E03FFFF800000007
E0000007E01FFFFC00000007E0000007E01FFFFC00000007E0000007E00FFFFE00000007
E0000007E007FFFF00000007E0000007E003FFFF80000007E0000007E001FFFFC0000007
E0000007E001FFFFC0000007E0000007E000FFFFE0000007E0000007E0007FFFF0000007
E0000007E0003FFFF8000007E0000007E0001FFFFC000007E0000007E0000FFFFE000007
E0000007E0000FFFFE000007E0000007E00007FFFF000007E0000007E00003FFFF800007
E0000007E00001FFFFC00007E0000007E00000FFFFE00007E0000007E00000FFFFF00007
E0000007E000007FFFF00007E0000007E000003FFFF80007E0000007E000001FFFFC0007
E0000007E000000FFFFE0007E0000007E0000007FFFF0007E0000007E0000007FFFF0007
E0000007E0000003FFFF8007E0000007E0000001FFFFC007E0000007E0000000FFFFE007
E0000007E00000007FFFF007E0000007E00000003FFFF807E0000007E00000003FFFF807
E0000007E00000001FFFFC07E0000007E00000000FFFFE07E0000007E000000007FFFF07
E0000007E000000003FFFF87E0000007E000000003FFFF87E0000007E000000001FFFFC7
E0000007E000000000FFFFE7E0000007E0000000007FFFF7E0000007E0000000003FFFFF
E0000007E0000000001FFFFFE0000007E0000000001FFFFFE0000007E0000000000FFFFF
E0000007E00000000007FFFFE0000007E00000000003FFFFE0000007E00000000001FFFF
E0000007E00000000001FFFFE0000007E00000000000FFFFE0000007E000000000007FFF
E0000007E000000000003FFFE0000007E000000000001FFFE0000007E000000000000FFF
E0000007E000000000000FFFE0000007E0000000000007FFE0000007E0000000000003FF
E0000007E0000000000001FFE0000007E0000000000000FFE0000007E0000000000000FF
E000003FFC0000000000007FE000FFFFFFFF00000000003FE000FFFFFFFF00000000001F
E000FFFFFFFF00000000000FE000FFFFFFFF000000000007E000FFFFFFFF000000000003
C00060527CD169>I<000000000FFFC00000000000000003FFFFFF000000000000001FFF
FFFFE0000000000000FFFFFFFFFC000000000003FFFC00FFFF00000000000FFFC0000FFF
C0000000003FFF000003FFF0000000007FFC000000FFF800000001FFF80000007FFE0000
0003FFE00000001FFF00000007FFC00000000FFF8000000FFF8000000007FFC000001FFF
0000000003FFE000003FFF0000000003FFF000007FFE0000000001FFF80000FFFC000000
0000FFFC0000FFFC0000000000FFFC0001FFF800000000007FFE0003FFF800000000007F
FF0003FFF000000000003FFF0007FFF000000000003FFF8007FFE000000000001FFF800F
FFE000000000001FFFC00FFFE000000000001FFFC01FFFE000000000001FFFE01FFFC000
000000000FFFE01FFFC000000000000FFFE03FFFC000000000000FFFF03FFFC000000000
000FFFF03FFFC000000000000FFFF07FFF80000000000007FFF87FFF80000000000007FF
F87FFF80000000000007FFF87FFF80000000000007FFF87FFF80000000000007FFF8FFFF
80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000
00000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF800000000000
07FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFC
FFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80000000000007FFFCFFFF80
000000000007FFFCFFFF80000000000007FFFC7FFF80000000000007FFF87FFFC0000000
00000FFFF87FFFC000000000000FFFF87FFFC000000000000FFFF87FFFC000000000000F
FFF83FFFC000000000000FFFF03FFFC000000000000FFFF03FFFE000000000001FFFF01F
FFE000000000001FFFE01FFFE000000000001FFFE01FFFE000000000001FFFE00FFFF000
000000003FFFC00FFFF000000000003FFFC007FFF800000000007FFF8007FFF800000000
007FFF8003FFF800000000007FFF0001FFFC0000000000FFFE0001FFFE0000000001FFFE
0000FFFE0000000001FFFC00007FFF0000000003FFF800003FFF8000000007FFF000001F
FFC00000000FFFE000000FFFE00000001FFFC0000007FFF00000003FFF80000003FFF800
00007FFF00000001FFFC000000FFFE00000000FFFF000003FFFC000000003FFFE0001FFF
F0000000000FFFFC00FFFFC00000000003FFFFFFFFFF000000000000FFFFFFFFFC000000
0000001FFFFFFFE000000000000003FFFFFF00000000000000001FFFE000000000565479
D265>I<FFFFFFFFFFFFFF000000FFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFF0000FFFF
FFFFFFFFFFFFE000FFFFFFFFFFFFFFFFF0000007FFF000001FFFFC000007FFF0000001FF
FF000007FFF00000007FFF800007FFF00000003FFFC00007FFF00000000FFFE00007FFF0
0000000FFFF00007FFF000000007FFF00007FFF000000003FFF80007FFF000000003FFFC
0007FFF000000003FFFC0007FFF000000001FFFE0007FFF000000001FFFE0007FFF00000
0001FFFE0007FFF000000001FFFE0007FFF000000001FFFF0007FFF000000001FFFF0007
FFF000000001FFFF0007FFF000000001FFFF0007FFF000000001FFFF0007FFF000000001
FFFF0007FFF000000001FFFF0007FFF000000001FFFF0007FFF000000001FFFE0007FFF0
00000001FFFE0007FFF000000001FFFE0007FFF000000001FFFC0007FFF000000003FFFC
0007FFF000000003FFFC0007FFF000000003FFF80007FFF000000007FFF00007FFF00000
000FFFE00007FFF00000001FFFE00007FFF00000003FFFC00007FFF00000007FFF000007
FFF0000001FFFE000007FFF000001FFFFC000007FFFFFFFFFFFFF0000007FFFFFFFFFFFF
C0000007FFFFFFFFFFFE00000007FFFFFFFFFFE000000007FFF80000000000000007FFF8
0000000000000007FFF80000000000000007FFF80000000000000007FFF8000000000000
0007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF80000
000000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007
FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF800000000
00000007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF8
0000000000000007FFF80000000000000007FFF80000000000000007FFF8000000000000
0007FFF80000000000000007FFF80000000000000007FFF80000000000000007FFF80000
000000000007FFF80000000000000007FFF80000000000000007FFF80000000000000007
FFF80000000000000007FFF8000000000000FFFFFFFFFFC000000000FFFFFFFFFFC00000
0000FFFFFFFFFFC000000000FFFFFFFFFFC000000000FFFFFFFFFFC00000000050527CD1
5C>I<FFFFFFFFFFFFF00000000000FFFFFFFFFFFFFF8000000000FFFFFFFFFFFFFFF800
000000FFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFFFC00000000007FFF00000FFFFF0
0000000007FFF000000FFFF80000000007FFF0000001FFFE0000000007FFF0000000FFFF
0000000007FFF00000007FFF8000000007FFF00000003FFFC000000007FFF00000001FFF
C000000007FFF00000000FFFE000000007FFF00000000FFFF000000007FFF00000000FFF
F000000007FFF000000007FFF800000007FFF000000007FFF800000007FFF000000007FF
F800000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FF
FC00000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FF
FC00000007FFF000000007FFFC00000007FFF000000007FFFC00000007FFF000000007FF
F800000007FFF000000007FFF800000007FFF00000000FFFF800000007FFF00000000FFF
F000000007FFF00000000FFFE000000007FFF00000000FFFE000000007FFF00000001FFF
C000000007FFF00000003FFF8000000007FFF00000007FFF0000000007FFF0000000FFFE
0000000007FFF0000003FFFC0000000007FFF000000FFFF00000000007FFF00000FFFFC0
0000000007FFFFFFFFFFFF000000000007FFFFFFFFFFF8000000000007FFFFFFFFFFE000
0000000007FFFFFFFFFFF8000000000007FFF00003FFFE000000000007FFF000007FFF80
0000000007FFF000003FFFC00000000007FFF000001FFFE00000000007FFF000000FFFF0
0000000007FFF0000007FFF80000000007FFF0000003FFFC0000000007FFF0000003FFFE
0000000007FFF0000001FFFE0000000007FFF0000001FFFE0000000007FFF0000001FFFF
0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF
0000000007FFF0000000FFFF0000000007FFF0000000FFFF0000000007FFF0000000FFFF
0000000007FFF0000000FFFF0000000007FFF0000000FFFF8000000007FFF0000000FFFF
8000000007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF
8000000007FFF0000000FFFF8000000007FFF0000000FFFF8000000007FFF0000000FFFF
80001C0007FFF0000000FFFFC0003E0007FFF0000000FFFFC0003E0007FFF0000000FFFF
C0003E0007FFF00000007FFFC0003E0007FFF00000007FFFE0007E0007FFF00000003FFF
E0007C0007FFF00000003FFFF000FC0007FFF00000001FFFF001FCFFFFFFFFFF80000FFF
F803F8FFFFFFFFFF800003FFFE07F0FFFFFFFFFF800001FFFFFFE0FFFFFFFFFF8000007F
FFFFC0FFFFFFFFFF8000000FFFFF000000000000000000007FFC005F537CD164>82
D<00000FFF800007000000FFFFF8000F000007FFFFFF001F00001FFFFFFFC03F00003FFF
FFFFF07F0000FFFC00FFF8FF0001FFE0000FFDFF0003FF800001FFFF0007FE0000007FFF
000FFC0000003FFF000FF80000000FFF001FF800000007FF001FF000000003FF003FF000
000003FF003FE000000001FF007FE000000000FF007FE000000000FF007FE0000000007F
00FFE0000000007F00FFE0000000003F00FFE0000000003F00FFF0000000003F00FFF000
0000003F00FFF8000000001F00FFF8000000001F00FFFC000000001F00FFFE000000001F
00FFFF000000000000FFFFC000000000007FFFF000000000007FFFFF00000000007FFFFF
F8000000003FFFFFFF800000003FFFFFFFFC0000001FFFFFFFFFC000001FFFFFFFFFF000
000FFFFFFFFFFC000007FFFFFFFFFF000003FFFFFFFFFFC00001FFFFFFFFFFE00000FFFF
FFFFFFF000007FFFFFFFFFF800003FFFFFFFFFFC00000FFFFFFFFFFE000003FFFFFFFFFE
000000FFFFFFFFFF0000001FFFFFFFFF80000000FFFFFFFF800000000FFFFFFFC0000000
007FFFFFC00000000007FFFFE00000000000FFFFE000000000003FFFE000000000000FFF
F0000000000007FFF0000000000003FFF0000000000003FFF0780000000001FFF0F80000
000000FFF0F80000000000FFF0F80000000000FFF0F800000000007FF0F800000000007F
F0FC00000000007FF0FC00000000007FF0FC00000000007FE0FE00000000007FE0FE0000
0000007FE0FF0000000000FFC0FF0000000000FFC0FF8000000000FFC0FFC000000001FF
80FFE000000001FF00FFF000000003FF00FFFC00000007FE00FFFF0000000FFC00FFFFC0
00001FF800FFFFF800007FF000FF1FFFC003FFE000FE0FFFFFFFFFC000FC03FFFFFFFF00
00F8007FFFFFFC0000F0000FFFFFF00000E000007FFF0000003C5479D24B>I<3FFFFFFF
FFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFFFFFFFF803FFFFFFFFFFFFF
FFFFFF803FFFFFFFFFFFFFFFFFFF803FFFC0003FFFC0007FFF803FFE00003FFFC00007FF
807FF800003FFFC00001FFC07FE000003FFFC00000FFC07FC000003FFFC000007FC07F80
00003FFFC000003FC07F0000003FFFC000001FC07F0000003FFFC000001FC07E0000003F
FFC000000FC07E0000003FFFC000000FC07E0000003FFFC000000FC07C0000003FFFC000
0007C07C0000003FFFC0000007C07C0000003FFFC0000007C07C0000003FFFC0000007C0
7C0000003FFFC0000007C0FC0000003FFFC0000007E0F80000003FFFC0000003E0F80000
003FFFC0000003E0F80000003FFFC0000003E0F80000003FFFC0000003E0F80000003FFF
C0000003E0F80000003FFFC0000003E0000000003FFFC000000000000000003FFFC00000
0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000
0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000
3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0
00000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000
00000000003FFFC000000000000000003FFFC000000000000000003FFFC0000000000000
00003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003F
FFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000
000000000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000
000000003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000
003FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFF
C000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000
0000000000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000
0000003FFFC000000000000000003FFFC000000000000000003FFFC00000000000000000
3FFFC000000000000000003FFFC000000000000000003FFFC000000000000000003FFFC0
000000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF000
000000FFFFFFFFFFFFF000000000FFFFFFFFFFFFF0000053517BD05E>I<FFFFFFFFFFC0
0003FFFFFFFCFFFFFFFFFFC00003FFFFFFFCFFFFFFFFFFC00003FFFFFFFCFFFFFFFFFFC0
0003FFFFFFFCFFFFFFFFFFC00003FFFFFFFC0007FFF80000000000FFF0000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000001F80000007FFF80000
0000001F80000007FFF800000000001F80000007FFF800000000003F80000007FFF80000
0000003F80000003FFF800000000003F00000003FFFC00000000003F00000003FFFC0000
0000007F00000001FFFC00000000007F00000001FFFC00000000007E00000000FFFE0000
000000FE00000000FFFE0000000001FC000000007FFF0000000001FC000000007FFF0000
000003F8000000003FFF8000000007F8000000001FFF800000000FF0000000000FFFC000
00001FE00000000007FFE00000003FC00000000003FFF80000007F800000000001FFFC00
0003FF0000000000007FFF80000FFE0000000000003FFFF001FFF80000000000000FFFFF
FFFFF000000000000003FFFFFFFFC0000000000000007FFFFFFF00000000000000000FFF
FFF80000000000000000007FFF80000000005E537CD167>I<FFFFFFFFFE0000001FFFFF
FEFFFFFFFFFE0000001FFFFFFEFFFFFFFFFE0000001FFFFFFEFFFFFFFFFE0000001FFFFF
FEFFFFFFFFFE0000001FFFFFFE001FFFF000000000003FFE00001FFFF0000000000007F0
00000FFFF0000000000007E000000FFFF800000000000FE0000007FFF800000000000FC0
000007FFFC00000000000FC0000007FFFC00000000001FC0000003FFFE00000000001F80
000003FFFE00000000003F80000001FFFE00000000003F00000001FFFF00000000007F00
000000FFFF00000000007E00000000FFFF80000000007E00000000FFFF8000000000FE00
0000007FFFC000000000FC000000007FFFC000000001FC000000003FFFE000000001F800
0000003FFFE000000003F8000000001FFFE000000003F0000000001FFFF000000007F000
0000001FFFF000000007F0000000000FFFF800000007E0000000000FFFF80000000FE000
00000007FFFC0000000FC00000000007FFFC0000001FC00000000003FFFC0000001F8000
00000003FFFE0000003F800000000003FFFE0000003F800000000001FFFF0000003F0000
00000001FFFF0000007F000000000000FFFF8000007E000000000000FFFF800000FE0000
000000007FFF800000FC0000000000007FFFC00001FC0000000000007FFFC00001FC0000
000000003FFFE00001F80000000000003FFFE00003F80000000000001FFFF00003F00000
000000001FFFF00007F00000000000000FFFF00007E00000000000000FFFF8000FE00000
000000000FFFF8000FE000000000000007FFFC000FC000000000000007FFFC001FC00000
0000000003FFFE001F8000000000000003FFFE003F8000000000000001FFFE003F000000
0000000001FFFF007F0000000000000001FFFF007F0000000000000000FFFF807E000000
0000000000FFFF80FE00000000000000007FFFC0FC00000000000000007FFFC1FC000000
00000000003FFFC1F800000000000000003FFFE3F800000000000000001FFFE3F0000000
00000000001FFFF3F000000000000000001FFFF7F000000000000000000FFFFFE0000000
00000000000FFFFFE0000000000000000007FFFFC0000000000000000007FFFFC0000000
000000000003FFFF80000000000000000003FFFF80000000000000000003FFFF80000000
000000000001FFFF00000000000000000001FFFF00000000000000000000FFFE00000000
000000000000FFFE000000000000000000007FFC000000000000000000007FFC00000000
0000000000007FFC000000000000000000003FF8000000000000000000003FF800000000
0000000000001FF0000000000000000000001FF0000000000000000000000FE000000000
00000000000007C000000000005F537DD166>I<00007FFF000000000007FFFFF0000000
003FFFFFFE00000000FFFFFFFF80000001FFE00FFFC0000003FE0001FFF0000007FF0000
FFF8000007FF80003FFC00000FFF80003FFE00000FFFC0001FFE00000FFFC0001FFF0000
0FFFC0000FFF80000FFFC0000FFF80000FFFC0000FFF800007FF800007FFC00007FF8000
07FFC00003FF000007FFC00001FE000007FFC0000000000007FFC0000000000007FFC000
0000000007FFC0000000000007FFC0000000000007FFC0000000000007FFC0000000007F
FFFFC00000000FFFFFFFC0000000FFFFFFFFC0000007FFFF87FFC000003FFFF007FFC000
007FFF8007FFC00001FFFC0007FFC00003FFF00007FFC00007FFE00007FFC0000FFFC000
07FFC0001FFF800007FFC0003FFF000007FFC0007FFF000007FFC0007FFE000007FFC000
7FFE000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC000007FFC000FFFC0000
07FFC000FFFC00000FFFC000FFFC00000FFFC000FFFE00001FFFC0007FFE00001DFFC000
7FFE00003DFFC0003FFF000079FFE0001FFF8000F1FFF8000FFFC003E1FFFFE007FFF81F
C0FFFFF003FFFFFF807FFFF000FFFFFF001FFFF0001FFFFC0007FFE00001FFE000000000
3C387CB641>97 D<003FF0000000000000FFFFF0000000000000FFFFF0000000000000FF
FFF0000000000000FFFFF0000000000000FFFFF000000000000003FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF001FFE000000000FFF00FFFFE00000000
FFF03FFFFFC0000000FFF0FFFFFFF0000000FFF3FF01FFF8000000FFF7F8003FFE000000
FFFFE0000FFF000000FFFF800007FF800000FFFF000003FFC00000FFFE000001FFE00000
FFFC000001FFF00000FFF8000000FFF80000FFF8000000FFF80000FFF80000007FFC0000
FFF80000007FFC0000FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFF0000
FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF8000
FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000
FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000
FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000
FFF80000003FFF0000FFF80000003FFF0000FFF80000003FFF0000FFF80000007FFE0000
FFF80000007FFE0000FFF80000007FFE0000FFF80000007FFC0000FFF8000000FFFC0000
FFF8000000FFF80000FFFC000001FFF00000FFFC000001FFF00000FFFE000003FFE00000
FFFF000007FFC00000FFFF80000FFF800000FFCFC0001FFF000000FF87F0007FFC000000
FF03FE03FFF8000000FE00FFFFFFE0000000FC007FFFFF80000000F8001FFFFC00000000
000003FFC000000041547BD24B>I<000001FFF8000000001FFFFF80000000FFFFFFF000
0003FFFFFFFC00000FFFC00FFE00001FFE0001FF00007FFC0003FF8000FFF00007FF8001
FFF00007FFC003FFE0000FFFC003FFC0000FFFC007FFC0000FFFC00FFF80000FFFC00FFF
80000FFFC01FFF800007FF801FFF000007FF803FFF000003FF003FFF000001FE007FFF00
000000007FFE00000000007FFE00000000007FFE0000000000FFFE0000000000FFFE0000
000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE000000
0000FFFE0000000000FFFE0000000000FFFE0000000000FFFE0000000000FFFE00000000
00FFFE00000000007FFE00000000007FFF00000000007FFF00000000003FFF0000000000
3FFF00000000003FFF00000003E01FFF80000003E01FFF80000007E00FFFC0000007C007
FFC0000007C007FFE000000FC003FFE000001F8001FFF000003F0000FFF800007E00007F
FE0000FC00003FFF0003F800000FFFE01FF0000003FFFFFFE0000000FFFFFF800000003F
FFFE0000000001FFE0000033387CB63C>I<000000000001FF80000000000007FFFF8000
0000000007FFFF80000000000007FFFF80000000000007FFFF80000000000007FFFF8000
00000000001FFF8000000000000007FF8000000000000007FF8000000000000007FF8000
000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000
000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000
000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000
000000000007FF8000000000000007FF8000000000000007FF8000000000000007FF8000
000000000007FF8000000000000007FF8000000000000007FF8000000001FFE007FF8000
00001FFFFC07FF80000000FFFFFF07FF80000003FFFFFFC7FF8000000FFFE03FE7FF8000
001FFF0007F7FF8000007FFC0001FFFF800000FFF80000FFFF800001FFF000003FFF8000
03FFE000001FFF800007FFC000001FFF800007FFC000000FFF80000FFF8000000FFF8000
1FFF8000000FFF80001FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF8000
3FFF0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000
7FFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000
FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000
FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000FFFE0000000FFF8000
FFFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF80007FFE0000000FFF8000
3FFF0000000FFF80003FFF0000000FFF80003FFF0000000FFF80001FFF0000000FFF8000
1FFF0000000FFF80000FFF8000000FFF80000FFF8000001FFF800007FFC000003FFF8000
03FFC000003FFF800001FFE000007FFF800000FFF00001FFFF8000007FF80003FFFFE000
003FFE000FEFFFFF80000FFFC07FCFFFFF800007FFFFFF8FFFFF800001FFFFFE0FFFFF80
00003FFFF80FFFFF80000003FFC00FFE000041547CD24B>I<000003FFC0000000003FFF
FC00000001FFFFFF00000007FFFFFFC000000FFF81FFE000003FFC007FF800007FF8003F
FC0000FFF0001FFE0001FFE0000FFE0003FFC00007FF0007FFC00007FF800FFF800003FF
800FFF800003FFC01FFF800001FFC01FFF000001FFC03FFF000001FFE03FFF000001FFE0
7FFF000000FFE07FFE000000FFE07FFE000000FFF07FFE000000FFF0FFFE000000FFF0FF
FE000000FFF0FFFE000000FFF0FFFE000000FFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF
FFFFFFFFF0FFFFFFFFFFFFE0FFFE0000000000FFFE0000000000FFFE0000000000FFFE00
00000000FFFE0000000000FFFE00000000007FFE00000000007FFE00000000007FFF0000
0000003FFF00000000003FFF00000000003FFF00000000E01FFF00000001F01FFF800000
03F00FFF80000003F007FFC0000007E007FFC0000007E003FFE000000FC001FFF000001F
C000FFF800003F80007FFC0000FF00001FFE0003FE00000FFFC03FF8000003FFFFFFF000
0000FFFFFFC00000001FFFFE0000000001FFF0000034387CB63D>I<0000003FFC000000
03FFFF0000000FFFFFC000003FFFFFE00000FFF81FF00001FFC03FF80003FF807FF80007
FF00FFFC000FFE00FFFC001FFC00FFFC001FFC00FFFC003FF800FFFC003FF800FFFC003F
F8007FF8007FF0007FF8007FF0003FF0007FF0000FC0007FF0000000007FF0000000007F
F0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000007F
F0000000007FF0000000007FF0000000007FF0000000007FF0000000007FF0000000FFFF
FFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000FFFFFFFFE000007FF8000000007F
F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F
F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F
F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F
F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F
F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F
F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF8000000007F
F8000000007FF8000000007FF8000000007FF8000000007FF8000000007FF80000007FFF
FFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00007FFFFFFE00002E547CD329>I<00
003FFF0000FF000003FFFFF007FFC0000FFFFFFC1FFFE0003FFFFFFF7FFFE0007FFC0FFF
FF9FF000FFE001FFF83FF001FFC000FFE03FF003FF80007FF01FF007FF00003FF81FE00F
FF00003FFC0FC00FFF00003FFC07801FFE00001FFE00001FFE00001FFE00003FFE00001F
FF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00003F
FE00001FFF00003FFE00001FFF00003FFE00001FFF00003FFE00001FFF00001FFE00001F
FE00001FFE00001FFE00000FFF00003FFC00000FFF00003FFC000007FF00003FF8000003
FF80007FF0000001FFC000FFE0000000FFE001FFC0000000FFFC0FFF80000001FFFFFFFF
00000003EFFFFFFC00000003C3FFFFF000000007C03FFF0000000007C000000000000007
C00000000000000FC00000000000000FC00000000000000FC00000000000000FE0000000
0000000FE00000000000000FF80000000000000FFE0000000000000FFFFFFFFF00000007
FFFFFFFFF8000007FFFFFFFFFF000007FFFFFFFFFFC00003FFFFFFFFFFE00001FFFFFFFF
FFF00000FFFFFFFFFFF800007FFFFFFFFFFC00007FFFFFFFFFFE0001FFFFFFFFFFFF0007
FFFFFFFFFFFF000FFE000003FFFF801FF80000003FFF803FF000000007FF807FE0000000
03FFC07FE000000001FFC0FFC000000001FFC0FFC000000000FFC0FFC000000000FFC0FF
C000000000FFC0FFC000000000FFC0FFC000000000FFC0FFE000000001FFC07FE0000000
01FF807FF000000003FF803FF000000003FF001FF800000007FE000FFE0000001FFC0007
FF8000007FF80003FFE00001FFF00001FFFE001FFFE000007FFFFFFFFF8000000FFFFFFF
FC00000001FFFFFFE0000000000FFFFC0000003C4F7CB543>I<003FF0000000000000FF
FFF0000000000000FFFFF0000000000000FFFFF0000000000000FFFFF0000000000000FF
FFF000000000000003FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF000000000000000FFF000000000000000FFF000000000000000FFF000000000000000
FFF0001FFC00000000FFF000FFFFC0000000FFF003FFFFF0000000FFF00FFFFFF8000000
FFF01FE07FFC000000FFF03F001FFE000000FFF07C001FFF000000FFF0F0000FFF000000
FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF7800007FFC00000
FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC000007FFC00000
FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FF
FFFFF807FFFFFFC0FFFFFFF807FFFFFFC042537BD24B>I<007F000000FF800003FFE000
07FFF00007FFF0000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF8000FFFF800
07FFF00007FFF00003FFE00000FF8000007F000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF000
00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000
00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000
00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000
00FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000
00FFF00000FFF00000FFF00000FFF000FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0FFFFFFE0
1B547BD325>I<003FF00000000000FFFFF00000000000FFFFF00000000000FFFFF00000
000000FFFFF00000000000FFFFF0000000000003FFF0000000000000FFF0000000000000
FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000
00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000
FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00000
00000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000
FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF00001
FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800FFF00001FFFFF800
FFF000003FFE0000FFF000001FF00000FFF000003FC00000FFF000007F800000FFF00000
FF000000FFF00003FE000000FFF00007F8000000FFF0000FF0000000FFF0001FE0000000
FFF0007FC0000000FFF000FF00000000FFF001FE00000000FFF003FC00000000FFF00FF8
00000000FFF01FE000000000FFF03FF000000000FFF07FF800000000FFF1FFF800000000
FFF3FFFC00000000FFF7FFFE00000000FFFFFFFF00000000FFFFFFFF80000000FFFF9FFF
80000000FFFF0FFFC0000000FFFE0FFFE0000000FFF807FFF0000000FFF003FFF0000000
FFF001FFF8000000FFF000FFFC000000FFF000FFFE000000FFF0007FFF000000FFF0003F
FF000000FFF0001FFF800000FFF0001FFFC00000FFF0000FFFE00000FFF00007FFF00000
FFF00003FFF00000FFF00001FFF80000FFF00001FFFC0000FFF00000FFFE0000FFF00000
7FFE0000FFF000003FFF0000FFF000007FFFC0FFFFFFF003FFFFFFFFFFFFF003FFFFFFFF
FFFFF003FFFFFFFFFFFFF003FFFFFFFFFFFFF003FFFFFF40537CD247>107
D<003FF000FFFFF000FFFFF000FFFFF000FFFFF000FFFFF00001FFF00000FFF00000FFF0
0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF00000FFF0
0000FFF00000FFF00000FFF00000FFF00000FFF00000FFF000FFFFFFF0FFFFFFF0FFFFFF
F0FFFFFFF0FFFFFFF01C537BD225>I<003FF0001FFC000000FFE00000FFFFF000FFFFC0
0007FFFE0000FFFFF003FFFFF0001FFFFF8000FFFFF00FFFFFF8007FFFFFC000FFFFF01F
E07FFC00FF03FFE000FFFFF03F001FFE01F800FFF00003FFF07C001FFF03E000FFF80000
FFF0F0000FFF0780007FF80000FFF1E0000FFF8F00007FFC0000FFF3C0000FFF9E00007F
FC0000FFF7800007FFBC00003FFC0000FFF7800007FFFC00003FFE0000FFFF000007FFF8
00003FFE0000FFFE000007FFF000003FFE0000FFFE000007FFF000003FFE0000FFFC0000
07FFE000003FFE0000FFFC000007FFE000003FFE0000FFFC000007FFE000003FFE0000FF
FC000007FFE000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE
0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000
003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007
FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8
000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE00
00FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC00000
3FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FF
C000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF800
0007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000
FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003F
FE0000FFF8000007FFC000003FFE0000FFF8000007FFC000003FFE0000FFF8000007FFC0
00003FFE00FFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807
FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFEFFFFFFF807FFFFFFC03FFFFFFE6736
7BB570>I<003FF0001FFC000000FFFFF000FFFFC00000FFFFF003FFFFF00000FFFFF00F
FFFFF80000FFFFF01FE07FFC0000FFFFF03F001FFE000003FFF07C001FFF000000FFF0F0
000FFF000000FFF1E0000FFF800000FFF3C0000FFF800000FFF7800007FF800000FFF780
0007FFC00000FFFF000007FFC00000FFFE000007FFC00000FFFE000007FFC00000FFFC00
0007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFFC000007FFC00000FFF800
0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
0007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF800
0007FFC00000FFF8000007FFC000FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF8
07FFFFFFC0FFFFFFF807FFFFFFC0FFFFFFF807FFFFFFC042367BB54B>I<000001FFE000
000000001FFFFE0000000000FFFFFFC000000003FFFFFFF00000000FFF807FFC0000001F
FC000FFE0000007FF80007FF800000FFF00003FFC00001FFE00001FFE00003FFC00000FF
F00003FF8000007FF00007FF8000007FF8000FFF0000003FFC000FFF0000003FFC001FFF
0000003FFE001FFF0000003FFE003FFE0000001FFF003FFE0000001FFF003FFE0000001F
FF007FFE0000001FFF807FFE0000001FFF807FFE0000001FFF807FFE0000001FFF80FFFE
0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001F
FFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC0FFFE
0000001FFFC0FFFE0000001FFFC0FFFE0000001FFFC07FFE0000001FFF807FFE0000001F
FF807FFE0000001FFF803FFE0000001FFF003FFF0000003FFF003FFF0000003FFF001FFF
0000003FFE001FFF0000003FFE000FFF0000003FFC000FFF8000007FFC0007FF8000007F
F80003FFC00000FFF00001FFE00001FFE00000FFF00003FFC000007FF80007FF8000003F
FE001FFF0000000FFF807FFC00000007FFFFFFF800000000FFFFFFC0000000003FFFFF00
0000000001FFE00000003A387CB643>I<003FF001FFE0000000FFFFF00FFFFE000000FF
FFF03FFFFFC00000FFFFF0FFFFFFF00000FFFFF3FF01FFF80000FFFFF7F8007FFE000003
FFFFE0001FFF000000FFFF80000FFF800000FFFF000007FFC00000FFFE000007FFE00000
FFFC000003FFF00000FFF8000001FFF80000FFF8000001FFF80000FFF8000000FFFC0000
FFF8000000FFFC0000FFF8000000FFFE0000FFF80000007FFE0000FFF80000007FFF0000
FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000003FFF8000
FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000
FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000
FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF8000FFF80000003FFF0000
FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFF0000FFF80000007FFE0000
FFF8000000FFFE0000FFF8000000FFFE0000FFF8000000FFFC0000FFF8000001FFFC0000
FFF8000001FFF80000FFFC000003FFF00000FFFC000003FFF00000FFFE000007FFE00000
FFFF00000FFFC00000FFFF80001FFF800000FFFFC0003FFF000000FFFFF000FFFC000000
FFFBFE07FFF8000000FFF8FFFFFFE0000000FFF87FFFFF80000000FFF81FFFFC00000000
FFF803FFC000000000FFF800000000000000FFF800000000000000FFF800000000000000
FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000
FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000
FFF800000000000000FFF800000000000000FFF800000000000000FFF800000000000000
FFF800000000000000FFF8000000000000FFFFFFF80000000000FFFFFFF80000000000FF
FFFFF80000000000FFFFFFF80000000000FFFFFFF80000000000414D7BB54B>I<007FE0
03FE00FFFFE00FFF80FFFFE03FFFE0FFFFE07FFFF0FFFFE0FE1FF8FFFFE1F83FFC03FFE3
E03FFE00FFE3C07FFE00FFE7807FFE00FFEF807FFE00FFEF007FFE00FFEE007FFE00FFFE
003FFC00FFFC003FFC00FFFC001FF800FFFC000FF000FFF800000000FFF800000000FFF8
00000000FFF800000000FFF800000000FFF000000000FFF000000000FFF000000000FFF0
00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0
00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0
00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0
00000000FFF000000000FFF000000000FFF000000000FFF000000000FFF000000000FFF0
000000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC0000FFFFFFFC00002F367C
B537>114 D<0003FFF00F00003FFFFE1F0000FFFFFFFF0003FFFFFFFF0007FF003FFF00
0FF80007FF001FE00001FF003FC00000FF003F8000007F007F8000007F007F0000003F00
7F0000003F00FF0000001F00FF0000001F00FF8000001F00FF8000001F00FFC000001F00
FFF000000000FFFC00000000FFFFC00000007FFFFF0000007FFFFFF800003FFFFFFF0000
3FFFFFFFC0001FFFFFFFF0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0000FFFFFFFF00
003FFFFFFF80000FFFFFFFC00000FFFFFFC0000007FFFFE00000003FFFE000000007FFF0
00000001FFF0780000007FF0F80000003FF0F80000001FF0FC0000001FF0FC0000000FF0
FC0000000FF0FE0000000FF0FE0000000FE0FF0000000FE0FF8000001FE0FF8000001FC0
FFC000001FC0FFE000003F80FFF800007F00FFFE0001FE00FFFFC00FFC00FF7FFFFFF800
FC1FFFFFE000F807FFFF8000F000FFF800002C387CB635>I<00003E00000000003E0000
0000003E00000000003E00000000003E00000000003E00000000007E00000000007E0000
0000007E00000000007E0000000000FE0000000000FE0000000001FE0000000001FE0000
000001FE0000000003FE0000000007FE0000000007FE000000000FFE000000001FFE0000
00003FFE00000000FFFE00000001FFFE0000000FFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF
00FFFFFFFFFF00FFFFFFFFFF00003FFE000000003FFE000000003FFE000000003FFE0000
00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000
00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000
00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0000
00003FFE000000003FFE000000003FFE000000003FFE000000003FFE000000003FFE0007
C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007
C0003FFE0007C0003FFE0007C0003FFE0007C0003FFE0007C0001FFE000F80001FFF000F
80001FFF000F80000FFF001F00000FFF801F000007FFC03E000003FFF0FC000001FFFFF8
0000007FFFF00000001FFFE000000003FF80002A4D7ECB34>I<003FF8000001FFC000FF
FFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FFFFF80007FFFFC000FF
FFF80007FFFFC00003FFF800001FFFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000FFF8000007FFC00000
FFF8000007FFC00000FFF8000007FFC00000FFF800000FFFC00000FFF800000FFFC00000
FFF800000FFFC00000FFF800001FFFC00000FFF800001FFFC000007FF800003FFFC00000
7FF800003BFFC000007FF800007BFFC000003FFC0000F3FFC000003FFC0001E3FFF00000
1FFE0007C3FFFFC0000FFFC03F83FFFFC00007FFFFFF03FFFFC00001FFFFFE03FFFFC000
007FFFF803FFFFC0000007FFE003FF000042377BB54B>I<FFFFFFF00007FFFFFFFFFFF0
0007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFF01FFF80000007FE0
00FFFC0000003F0000FFFC0000003F00007FFC0000003E00007FFE0000007E00003FFE00
00007C00003FFF000000FC00001FFF000000F800001FFF800001F800000FFF800001F000
000FFFC00001F000000FFFC00003F0000007FFC00003E0000007FFE00007E0000003FFE0
0007C0000003FFF0000FC0000001FFF0000F80000001FFF8001F80000000FFF8001F0000
0000FFFC001F00000000FFFC003F000000007FFE003E000000007FFE007E000000003FFE
007C000000003FFF00FC000000001FFF00F8000000001FFF81F8000000000FFF81F00000
00000FFFC3F0000000000FFFC3F00000000007FFE3E00000000007FFE7E00000000003FF
E7C00000000003FFFFC00000000001FFFF800000000001FFFF800000000000FFFF000000
000000FFFF0000000000007FFE0000000000007FFE0000000000007FFE0000000000003F
FC0000000000003FFC0000000000001FF80000000000001FF80000000000000FF0000000
0000000FF000000000000007E000000000000003C000000040367DB447>I<FFFFFFE07F
FFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC0FFFFFFE07F
FFFFC003FFFFC0FFFFFFE07FFFFFC003FFFFC001FFF00000FFF000001FF80001FFF80000
7FF0000007E00000FFF800007FF8000007C00000FFF800007FF8000007C00000FFFC0000
3FF800000FC000007FFC00003FFC00000F8000007FFC00003FFC00000F8000007FFE0000
3FFC00001F8000003FFE00007FFE00001F0000003FFF00007FFE00003F0000001FFF0000
7FFF00003E0000001FFF0000FFFF00003E0000001FFF8000FFFF00007E0000000FFF8001
FFFF80007C0000000FFFC001F3FF8000FC00000007FFC001F3FFC000F800000007FFC003
F3FFC000F800000007FFE003E1FFC001F800000003FFE007E1FFE001F000000003FFF007
C0FFE001F000000001FFF007C0FFF003E000000001FFF00FC0FFF003E000000001FFF80F
807FF007E000000000FFF80F807FF807C000000000FFF81F003FF807C000000000FFFC1F
003FF80FC0000000007FFC3F003FFC0F80000000007FFE3E001FFC1F80000000003FFE3E
001FFE1F00000000003FFE7E001FFE1F00000000003FFF7C000FFE3F00000000001FFFFC
000FFF3E00000000001FFFF80007FF7E00000000000FFFF80007FFFC00000000000FFFF8
0007FFFC00000000000FFFF00003FFFC000000000007FFF00003FFF8000000000007FFE0
0001FFF8000000000003FFE00001FFF0000000000003FFE00001FFF0000000000003FFC0
0000FFF0000000000001FFC00000FFE0000000000001FF8000007FE0000000000001FF80
00007FE0000000000000FF8000007FC0000000000000FF0000003FC00000000000007F00
00003F800000000000007F0000003F800000000000003E0000001F000000005A367DB461
>I<7FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFFFE007FFFFFF0007FFF
FE007FFFFFF0007FFFFE00007FFE00000FFF0000003FFF000007F80000001FFF800007F0
0000000FFFC0000FE000000007FFC0001FC000000007FFE0003F8000000003FFF0003F00
00000001FFF8007E0000000000FFFC00FC00000000007FFE01FC00000000007FFE03F800
000000003FFF07F000000000001FFF8FE000000000000FFFCFC0000000000007FFFF8000
0000000003FFFF00000000000003FFFF00000000000001FFFE00000000000000FFFC0000
00000000007FFE000000000000003FFF000000000000003FFF000000000000001FFF8000
00000000001FFFC00000000000003FFFE00000000000007FFFF0000000000000FFFFF000
0000000001FDFFF8000000000001F8FFFC000000000003F07FFE000000000007E03FFF00
000000000FE01FFF00000000001FC01FFF80000000003F800FFFC0000000007F0007FFE0
00000000FE0003FFF000000000FC0001FFF800000001F80001FFF800000003F00000FFFC
00000007F000007FFE0000000FE000003FFF0000001FC000001FFF800000FFF000001FFF
8000FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFFFFC0FFFFFE0001FFFF
FFC0FFFFFE0001FFFFFFC042357EB447>I<FFFFFFF00007FFFFFFFFFFF00007FFFFFFFF
FFF00007FFFFFFFFFFF00007FFFFFFFFFFF00007FFFF00FFF80000007FE000FFFC000000
3F0000FFFC0000003F00007FFE0000003E00007FFE0000007E00003FFE0000007C00003F
FF000000FC00001FFF000000F800001FFF800001F800000FFF800001F000000FFFC00003
F0000007FFC00003E0000007FFE00003E0000007FFE00007E0000003FFF00007C0000003
FFF0000FC0000001FFF8000F80000001FFF8001F80000000FFF8001F00000000FFFC003F
000000007FFC003E000000007FFE007E000000003FFE007C000000003FFF00FC00000000
3FFF00FC000000001FFF80F8000000001FFF81F8000000000FFFC1F0000000000FFFC3F0
0000000007FFC3E00000000007FFE7E00000000003FFE7C00000000003FFFFC000000000
01FFFF800000000001FFFF800000000000FFFF000000000000FFFF000000000000FFFF00
00000000007FFE0000000000007FFE0000000000003FFC0000000000003FFC0000000000
001FF80000000000001FF80000000000000FF00000000000000FF000000000000007E000
000000000007E000000000000007E000000000000007C00000000000000FC00000000000
000F800000000000001F800000000000001F000000000000003F000000001FC0003E0000
00003FE0007E000000007FF0007C00000000FFF800FC00000000FFF800F800000000FFF8
01F800000000FFF801F000000000FFF803F000000000FFF807E0000000007FF00FC00000
00007FE01F80000000003FC07F00000000003F81FE00000000001FFFFC00000000000FFF
F0000000000003FFE0000000000000FF000000000000404D7DB447>I
E /Fj 60 122 df<000003FFC00000007FFFF0000003FFFFFC00000FFF00FE00003FF800
3F00007FE000FF8000FFC001FF8001FFC001FF8001FF8001FF8003FF8003FFC003FF0001
FF8003FF0001FF8003FF0001FF8003FF0000FF0003FF00007E0003FF0000000003FF0000
000003FF0000000003FF0000000003FF0000000003FF003FFFC0FFFFFFFFFFC0FFFFFFFF
FFC0FFFFFFFFFFC0FFFFFFFFFFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF303A7EB9
35>12 D<0F803FE07FF0FFF8FFF8FFF8FFF8FFF8FFF8FFF8FFF87FF07FF07FF07FF07FF0
7FF07FF03FE03FE03FE03FE03FE03FE03FE01FC01FC01FC01FC01FC01FC01FC00F800F80
0F800F800F800F800F8000000000000000000000000000000F803FE07FF07FF0FFF8FFF8
FFF8FFF8FFF87FF07FF03FE00F800D3B78BA1D>33 D<0F803FE07FF07FF0FFF8FFF8FFFC
FFFCFFFC7FFC7FFC3FFC0F9C001C003C0038003800380078007000F001E001E003C00780
0F001F001C0018000E1D798C1B>44 D<FFFFFF80FFFFFF80FFFFFF80FFFFFF80FFFFFF80
FFFFFF80FFFFFF80FFFFFF8019087F9620>I<0F803FE07FF07FF0FFF8FFF8FFF8FFF8FF
F87FF07FF03FE00F800D0D798C1B>I<000000007000000000F800000000F800000001F8
00000001F000000001F000000003F000000003E000000007E000000007C000000007C000
00000FC00000000F800000001F800000001F000000003F000000003E000000003E000000
007E000000007C00000000FC00000000F800000000F800000001F800000001F000000003
F000000003E000000003E000000007E000000007C00000000FC00000000F800000001F80
0000001F000000001F000000003F000000003E000000007E000000007C000000007C0000
0000FC00000000F800000001F800000001F000000001F000000003F000000003E0000000
07E000000007C000000007C00000000FC00000000F800000001F800000001F000000003F
000000003E000000003E000000007E000000007C00000000FC00000000F800000000F800
000001F800000001F000000003F000000003E000000003E000000007E000000007C00000
000FC00000000F800000001F800000001F000000001F000000003F000000003E00000000
7E000000007C000000007C00000000FC00000000F800000000F800000000700000000025
537BBD30>I<0001FF0000000FFFE000007FFFFC0000FF83FE0001FE00FF0003FC007F80
07F8003FC00FF0001FE00FF0001FE01FF0001FF01FF0001FF03FE0000FF83FE0000FF83F
E0000FF87FE0000FFC7FE0000FFC7FE0000FFC7FE0000FFC7FE0000FFCFFE0000FFEFFE0
000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE000
0FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000FFEFFE0000F
FEFFE0000FFEFFE0000FFEFFE0000FFE7FE0000FFC7FE0000FFC7FE0000FFC7FE0000FFC
3FE0000FF83FE0000FF83FF0001FF81FF0001FF01FF0001FF00FF0001FE00FF8003FE007
F8003FC003FC007F8001FE00FF0000FF83FE00007FFFFC00001FFFF0000001FF00002738
7CB630>I<00001E000000003E00000000FE00000007FE0000003FFE0000FFFFFE0000FF
FFFE0000FFFFFE0000FFCFFE0000000FFE0000000FFE0000000FFE0000000FFE0000000F
FE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE
0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE00
00000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000
000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE000000
0FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000F
FE0000000FFE00007FFFFFFF807FFFFFFF807FFFFFFF807FFFFFFF80213779B630>I<00
0FFC0000007FFFC00001FFFFF00007FFFFFC000FF03FFF001F800FFF803F0003FFC07F00
03FFC07FC001FFE0FFE000FFF0FFF000FFF0FFF000FFF0FFF0007FF8FFF0007FF8FFF000
7FF8FFF0007FF87FE0007FF83FC0007FF80F00007FF80000007FF8000000FFF0000000FF
F0000000FFE0000001FFE0000001FFC0000003FF80000003FF00000007FE00000007FC00
00000FF80000001FF00000003FE00000007F800000007F00000000FE00000001F8000000
03F000780007E00078000FC00078001F800078003E0000F8007C0000F000F80000F001F0
0001F003FFFFFFF003FFFFFFF007FFFFFFF00FFFFFFFF01FFFFFFFF03FFFFFFFF07FFFFF
FFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE025377BB630>I<0003FF0000001F
FFF000007FFFFC0001FC07FF0003F003FF8007E001FFC007C000FFE00FF000FFE00FFC00
FFF01FFC00FFF01FFE00FFF01FFE00FFF01FFE00FFF01FFE00FFF01FFE00FFF00FFC00FF
E00FFC00FFE003F001FFE0000001FFC0000003FF80000003FF00000007FE0000000FFC00
00003FF000000FFFC000000FFF0000000FFFF000000007FE00000001FF80000000FFC000
0000FFE00000007FF00000007FF80000007FFC0000003FFC0000003FFC0000003FFE1FC0
003FFE3FE0003FFE7FF0003FFEFFF8003FFEFFF8003FFEFFF8003FFEFFF8003FFEFFF800
3FFCFFF8003FFCFFF0007FF87FF0007FF87FC000FFF03F8000FFE01FC001FFC00FFC07FF
8007FFFFFF0001FFFFFC00007FFFF0000007FF000027387CB630>I<00000007C0000000
000FC0000000000FC0000000001FC0000000003FC0000000007FC000000000FFC0000000
00FFC000000001FFC000000003FFC000000007FFC00000000FFFC00000000FFFC0000000
1EFFC00000003CFFC00000007CFFC0000000F8FFC0000000F0FFC0000001E0FFC0000003
C0FFC0000007C0FFC000000F80FFC000000F00FFC000001E00FFC000003C00FFC000007C
00FFC00000F800FFC00000F000FFC00001E000FFC00003C000FFC00007C000FFC0000F80
00FFC0000F0000FFC0001E0000FFC0003C0000FFC0007C0000FFC000F80000FFC000FFFF
FFFFFF80FFFFFFFFFF80FFFFFFFFFF80FFFFFFFFFF80000001FFC000000001FFC0000000
01FFC000000001FFC000000001FFC000000001FFC000000001FFC000000001FFC0000000
01FFC000000001FFC0000003FFFFFF800003FFFFFF800003FFFFFF800003FFFFFF802937
7DB630>I<1C000000C01F800007C01FF8007FC01FFFFFFF801FFFFFFF801FFFFFFF001F
FFFFFE001FFFFFFC001FFFFFF0001FFFFFE0001FFFFF80001FFFFE00001FFFF000001F00
0000001F000000001F000000001F000000001F000000001F000000001F000000001F0000
00001F07FE00001F3FFFE0001FFFFFF8001FFC07FC001FE003FF001F8001FF801F0000FF
C00E0000FFC0000000FFE00000007FE00000007FF00000007FF00000007FF80000007FF8
0600007FF83F80007FF87FE0007FF8FFE0007FF8FFF0007FF8FFF0007FF8FFF0007FF8FF
F0007FF8FFE0007FF0FFE0007FF07FC000FFF07F0000FFE07C0000FFC03E0001FFC01F00
03FF801FC007FF000FF01FFE0007FFFFF80001FFFFE000007FFF8000000FF8000025387B
B630>I<00000FF8000000FFFE000003FFFF80000FF80FC0003FE003E0007FC001F000FF
000FF001FF001FF803FE003FF807FC003FF80FFC003FF80FF8003FF81FF8003FF81FF800
3FF83FF8001FF03FF8000FE03FF00000007FF00000007FF00000007FF00800007FF07FF0
00FFF1FFFC00FFF3FFFF00FFF780FF80FFFF007FC0FFFE003FE0FFFC003FF0FFFC001FF8
FFF8001FF8FFF8001FFCFFF8001FFCFFF8001FFCFFF0001FFEFFF0001FFEFFF0001FFEFF
F0001FFEFFF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE7FF0001FFE3FF0
001FFE3FF0001FFC3FF0001FFC1FF8001FFC1FF8001FF80FF8003FF807FC003FF007FC00
7FE003FE007FC001FF81FF8000FFFFFF00003FFFFC00000FFFF0000001FF800027387CB6
30>I<3C00000000003E00000000003FE0000000003FFFFFFFFF803FFFFFFFFF803FFFFF
FFFF803FFFFFFFFF803FFFFFFFFF007FFFFFFFFE007FFFFFFFFC007FFFFFFFF8007FFFFF
FFF0007FFFFFFFF0007FFFFFFFE0007C00000FC0007800001F80007800003F0000F80000
7E0000F000007C0000F00000FC0000F00001F80000F00003F00000000007E00000000007
C0000000000FC0000000001F80000000003F80000000003F00000000007F00000000007E
0000000000FE0000000001FE0000000001FE0000000003FC0000000003FC0000000003FC
0000000007FC0000000007FC000000000FFC000000000FF8000000000FF8000000001FF8
000000001FF8000000001FF8000000001FF8000000001FF8000000003FF8000000003FF8
000000003FF8000000003FF8000000003FF8000000003FF8000000003FF8000000003FF8
000000003FF8000000001FF0000000000FE00000000007C0000000293A7BB830>I<0001
FF8000000FFFF000003FFFFC0000FE01FF0001F8007F8003F0003FC007E0001FE007E000
0FE00FC0000FE00FC00007F01FC00007F01FC00007F01FE00007F01FE00007F01FF00007
F01FF80007F01FFE000FE01FFF800FE01FFFE01FC00FFFF03FC00FFFFC3F800FFFFF7F00
07FFFFFC0003FFFFF80001FFFFF80000FFFFFE00007FFFFF00003FFFFFC0007FFFFFE001
FFFFFFF007F8FFFFF00FF07FFFF81FE01FFFFC3FC007FFFC3F8001FFFC7F8000FFFE7F00
003FFEFF00000FFEFE000007FEFE000003FEFE000001FEFE000001FEFE000000FEFE0000
00FEFE000000FCFF000000FC7F000001FC7F800001F83FC00003F03FE00007F01FF0000F
E00FFE007FC003FFFFFF0000FFFFFC00003FFFF0000003FF800027387CB630>I<0003FF
0000001FFFE000007FFFF80001FF03FE0003FE00FF0007FC007F800FF8007FC01FF8003F
E03FF8003FE03FF0001FF07FF0001FF07FF0001FF87FF0001FF8FFF0001FF8FFF0001FFC
FFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFCFFF0001FFEFFF0001FFEFFF0001FFEFF
F0001FFEFFF0001FFE7FF0003FFE7FF0003FFE7FF0003FFE3FF0003FFE3FF0007FFE1FF8
007FFE0FF800FFFE07FC01FFFE03FE03DFFE01FFFF9FFE007FFF1FFE001FFC1FFC000020
1FFC0000001FFC0000001FFC0000001FF80FE0003FF81FF0003FF83FF8003FF03FF8003F
F03FF8003FE03FF8007FE03FF8007FC03FF800FF803FF001FF801FE003FF001F8007FE00
0FE01FF80007FFFFF00003FFFFC00000FFFF0000001FF0000027387CB630>I<0F803FE0
7FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800000000000000000000000000000
00000000000000000F803FE07FF07FF0FFF8FFF8FFF8FFF8FFF87FF07FF03FE00F800D25
79A41B>I<00000003E00000000000000007F00000000000000007F0000000000000000F
F8000000000000000FF8000000000000000FF8000000000000001FFC000000000000001F
FC000000000000003FFE000000000000003FFE000000000000003FFE000000000000007F
FF000000000000007FFF00000000000000FFFF80000000000000FFFF80000000000000FF
FF80000000000001FFFFC0000000000001F3FFC0000000000003F3FFE0000000000003E1
FFE0000000000003E1FFE0000000000007E1FFF0000000000007C0FFF000000000000FC0
FFF800000000000F807FF800000000000F807FF800000000001F807FFC00000000001F00
3FFC00000000003F003FFE00000000003E001FFE00000000003E001FFE00000000007E00
1FFF00000000007C000FFF0000000000FC000FFF8000000000F80007FF8000000000F800
07FF8000000001F80007FFC000000001F00003FFC000000003FFFFFFFFE000000003FFFF
FFFFE000000003FFFFFFFFE000000007FFFFFFFFF000000007C00000FFF00000000FC000
00FFF80000000F8000007FF80000000F8000007FF80000001F8000007FFC0000001F0000
003FFC0000003F0000003FFE0000003E0000001FFE0000003E0000001FFE0000007E0000
001FFF0000007C0000000FFF000000FE0000000FFF8000FFFFF80007FFFFFF80FFFFF800
07FFFFFF80FFFFF80007FFFFFF80FFFFF80007FFFFFF80413A7DB948>65
D<FFFFFFFFFFC00000FFFFFFFFFFFC0000FFFFFFFFFFFF0000FFFFFFFFFFFFC000007FF0
0003FFE000007FF00000FFF000007FF000007FF800007FF000003FFC00007FF000001FFC
00007FF000001FFE00007FF000001FFE00007FF000000FFF00007FF000000FFF00007FF0
00000FFF00007FF000000FFF00007FF000000FFF00007FF000000FFF00007FF000000FFF
00007FF000001FFE00007FF000001FFE00007FF000001FFC00007FF000003FFC00007FF0
00007FF800007FF00000FFF000007FF00001FFC000007FF0000FFF8000007FFFFFFFFC00
00007FFFFFFFFC0000007FFFFFFFFF8000007FF00000FFF000007FF000003FF800007FF0
00001FFC00007FF000000FFE00007FF0000007FF00007FF0000007FF80007FF0000003FF
C0007FF0000003FFC0007FF0000003FFC0007FF0000003FFE0007FF0000003FFE0007FF0
000003FFE0007FF0000003FFE0007FF0000003FFE0007FF0000003FFE0007FF0000003FF
E0007FF0000003FFC0007FF0000003FFC0007FF0000007FFC0007FF000000FFF80007FF0
00000FFF00007FF000001FFF00007FF000007FFE00007FF00001FFFC00FFFFFFFFFFFFF0
00FFFFFFFFFFFFC000FFFFFFFFFFFF0000FFFFFFFFFFF000003B397DB844>I<0000003F
FC0001C0000003FFFFC003C000001FFFFFF007C00000FFFFFFFC0FC00003FFFC00FF3FC0
0007FFC0001FFFC0001FFE00000FFFC0003FFC000003FFC0007FF0000001FFC000FFE000
0000FFC001FFC0000000FFC003FFC00000007FC007FF800000003FC00FFF000000003FC0
0FFF000000001FC01FFE000000001FC01FFE000000000FC03FFE000000000FC03FFC0000
00000FC03FFC0000000007C07FFC0000000007C07FFC0000000007C07FF8000000000000
FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000
00000000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000
FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000007FF80000
000000007FFC0000000000007FFC0000000003C03FFC0000000003C03FFC0000000003C0
3FFE0000000003C01FFE0000000007C01FFE0000000007C00FFF0000000007800FFF0000
00000F8007FF800000000F0003FFC00000001F0001FFC00000003E0000FFE00000007E00
007FF8000000FC00003FFC000001F800001FFF000003F0000007FFC0000FE0000003FFFC
00FF80000000FFFFFFFE000000001FFFFFF80000000003FFFFE000000000003FFE000000
3A3B7BB945>I<FFFFFFFFFF800000FFFFFFFFFFF80000FFFFFFFFFFFF0000FFFFFFFFFF
FFC000007FF80007FFF000007FF800007FF800007FF800001FFE00007FF800000FFF0000
7FF8000003FF80007FF8000001FFC0007FF8000001FFC0007FF8000000FFE0007FF80000
007FF0007FF80000007FF0007FF80000003FF8007FF80000003FF8007FF80000003FFC00
7FF80000001FFC007FF80000001FFC007FF80000001FFE007FF80000001FFE007FF80000
001FFE007FF80000001FFE007FF80000001FFF007FF80000001FFF007FF80000001FFF00
7FF80000001FFF007FF80000001FFF007FF80000001FFF007FF80000001FFF007FF80000
001FFF007FF80000001FFF007FF80000001FFF007FF80000001FFF007FF80000001FFF00
7FF80000001FFE007FF80000001FFE007FF80000001FFE007FF80000001FFE007FF80000
001FFC007FF80000003FFC007FF80000003FFC007FF80000003FF8007FF80000007FF800
7FF80000007FF0007FF8000000FFE0007FF8000000FFE0007FF8000001FFC0007FF80000
03FF80007FF8000007FF00007FF800001FFE00007FF800007FFC00007FF80007FFF000FF
FFFFFFFFFFC000FFFFFFFFFFFF0000FFFFFFFFFFFC0000FFFFFFFFFF80000040397DB849
>I<FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFFFFFFFFFFF0007FF80000FF
F0007FF800001FF8007FF8000007F8007FF8000003F8007FF8000001F8007FF8000001F8
007FF8000000F8007FF8000000F8007FF800000078007FF800000078007FF80000007800
7FF8003C007C007FF8003C003C007FF8003C003C007FF8003C003C007FF8003C003C007F
F8003C0000007FF8007C0000007FF8007C0000007FF800FC0000007FF803FC0000007FFF
FFFC0000007FFFFFFC0000007FFFFFFC0000007FFFFFFC0000007FF803FC0000007FF800
FC0000007FF8007C0000007FF8007C0000007FF8003C0000007FF8003C000F007FF8003C
000F007FF8003C000F007FF8003C001E007FF8003C001E007FF80000001E007FF8000000
1E007FF80000003E007FF80000003E007FF80000003C007FF80000007C007FF80000007C
007FF8000000FC007FF8000000FC007FF8000001F8007FF8000003F8007FF800000FF800
7FF800003FF8007FF80001FFF8FFFFFFFFFFFFF8FFFFFFFFFFFFF0FFFFFFFFFFFFF0FFFF
FFFFFFFFF038397DB83F>I<FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFF
FFFFFFC0007FF80003FFC0007FF800007FE0007FF800001FE0007FF800000FE0007FF800
0007E0007FF8000007E0007FF8000003E0007FF8000003E0007FF8000001E0007FF80000
01E0007FF8000001E0007FF8000001F0007FF8007800F0007FF8007800F0007FF8007800
F0007FF8007800F0007FF800780000007FF800780000007FF800F80000007FF800F80000
007FF801F80000007FF807F80000007FFFFFF80000007FFFFFF80000007FFFFFF8000000
7FFFFFF80000007FF807F80000007FF801F80000007FF800F80000007FF800F80000007F
F800780000007FF800780000007FF800780000007FF800780000007FF800780000007FF8
00780000007FF800000000007FF800000000007FF800000000007FF800000000007FF800
000000007FF800000000007FF800000000007FF800000000007FF800000000007FF80000
0000007FF800000000007FF800000000007FF800000000FFFFFFFF000000FFFFFFFF0000
00FFFFFFFF000000FFFFFFFF00000034397DB83C>I<0000003FFC0001C000000003FFFF
C003C00000001FFFFFF007C0000000FFFFFFFC0FC0000003FFFC00FF3FC0000007FFC000
1FFFC000001FFE00000FFFC000003FFC000003FFC000007FF0000001FFC00000FFE00000
00FFC00001FFC0000000FFC00003FFC00000007FC00007FF800000003FC0000FFF000000
003FC0000FFF000000001FC0001FFE000000001FC0001FFE000000000FC0003FFE000000
000FC0003FFC000000000FC0003FFC0000000007C0007FFC0000000007C0007FFC000000
0007C0007FF800000000000000FFF800000000000000FFF800000000000000FFF8000000
00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
00000000FFF800000000000000FFF800000000000000FFF800000000000000FFF8000000
00000000FFF800003FFFFFFF80FFF800003FFFFFFF807FF800003FFFFFFF807FFC00003F
FFFFFF807FFC00000003FFC0003FFC00000003FFC0003FFC00000003FFC0003FFE000000
03FFC0001FFE00000003FFC0001FFE00000003FFC0000FFF00000003FFC0000FFF000000
03FFC00007FF80000003FFC00003FFC0000003FFC00001FFE0000003FFC00000FFE00000
03FFC000007FF8000007FFC000003FFC000007FFC000001FFF00000FFFC0000007FFC000
1FFFC0000003FFFC00FF3FC0000000FFFFFFFE0FC00000001FFFFFF803C000000003FFFF
E000C0000000003FFE00000000413B7BB94B>I<FFFFFFFC03FFFFFFF0FFFFFFFC03FFFF
FFF0FFFFFFFC03FFFFFFF0FFFFFFFC03FFFFFFF0007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FFFFFFFFFFF
E000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FFFFFFFFFFFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000007FF8000001FF
E000007FF8000001FFE000007FF8000001FFE000007FF8000001FFE000FFFFFFFC03FFFF
FFF0FFFFFFFC03FFFFFFF0FFFFFFFC03FFFFFFF0FFFFFFFC03FFFFFFF044397DB84B>I<
FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC007FF800007FF800007FF800007FF800007FF800
007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800
007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800
007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800
007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800
007FF800007FF800007FF800007FF800007FF800007FF800007FF800007FF800FFFFFFFC
FFFFFFFCFFFFFFFCFFFFFFFC1E397DB824>I<FFFFFFFF000000FFFFFFFF000000FFFFFF
FF000000FFFFFFFF000000007FF800000000007FF800000000007FF800000000007FF800
000000007FF800000000007FF800000000007FF800000000007FF800000000007FF80000
0000007FF800000000007FF800000000007FF800000000007FF800000000007FF8000000
00007FF800000000007FF800000000007FF800000000007FF800000000007FF800000000
007FF800000000007FF800000000007FF800000000007FF800000000007FF80000000000
7FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007F
F800000000007FF800000780007FF800000780007FF800000780007FF800000780007FF8
00000780007FF800000F80007FF800000F00007FF800000F00007FF800000F00007FF800
001F00007FF800001F00007FF800003F00007FF800003F00007FF800007F00007FF80000
FF00007FF80001FF00007FF80003FF00007FF8000FFE00007FF8007FFE00FFFFFFFFFFFE
00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE0031397DB839>76
D<FFFFF80000000003FFFFF0FFFFFC0000000007FFFFF0FFFFFC0000000007FFFFF0FFFF
FE000000000FFFFFF0007FFE000000000FFFE000007FFE000000000FFFE000007BFF0000
00001EFFE000007BFF000000001EFFE0000079FF800000003CFFE0000079FF800000003C
FFE0000078FFC000000078FFE0000078FFC000000078FFE00000787FE0000000F0FFE000
00787FE0000000F0FFE00000787FE0000000F0FFE00000783FF0000001E0FFE00000783F
F0000001E0FFE00000781FF8000003C0FFE00000781FF8000003C0FFE00000780FFC0000
0780FFE00000780FFC00000780FFE000007807FE00000F00FFE000007807FE00000F00FF
E000007803FF00001E00FFE000007803FF00001E00FFE000007803FF00001E00FFE00000
7801FF80003C00FFE000007801FF80003C00FFE000007800FFC0007800FFE000007800FF
C0007800FFE0000078007FE000F000FFE0000078007FE000F000FFE0000078003FF001E0
00FFE0000078003FF001E000FFE0000078003FF001E000FFE0000078001FF803C000FFE0
000078001FF803C000FFE0000078000FFC078000FFE0000078000FFC078000FFE0000078
0007FE0F0000FFE00000780007FE0F0000FFE00000780003FF1E0000FFE00000780003FF
1E0000FFE00000780003FF1E0000FFE00000780001FFBC0000FFE00000780001FFBC0000
FFE00000780000FFF80000FFE00000780000FFF80000FFE000007800007FF00000FFE000
007800007FF00000FFE000007800003FE00000FFE000007800003FE00000FFE00000FC00
003FE00000FFE000FFFFFC001FC001FFFFFFF0FFFFFC001FC001FFFFFFF0FFFFFC000F80
01FFFFFFF0FFFFFC00070001FFFFFFF054397DB85B>I<FFFFFC000003FFFFF0FFFFFC00
0003FFFFF0FFFFFE000003FFFFF0FFFFFF000003FFFFF0007FFF80000003F000007FFFC0
000001E000007FFFE0000001E000007BFFF0000001E0000079FFF0000001E0000079FFF8
000001E0000078FFFC000001E00000787FFE000001E00000783FFF000001E00000781FFF
800001E00000780FFFC00001E00000780FFFC00001E000007807FFE00001E000007803FF
F00001E000007801FFF80001E000007800FFFC0001E0000078007FFE0001E0000078003F
FE0001E0000078003FFF0001E0000078001FFF8001E0000078000FFFC001E00000780007
FFE001E00000780003FFF001E00000780001FFF801E00000780000FFF801E00000780000
FFFC01E000007800007FFE01E000007800003FFF01E000007800001FFF81E00000780000
0FFFC1E0000078000007FFE1E0000078000003FFE1E0000078000003FFF1E00000780000
01FFF9E0000078000000FFFDE00000780000007FFFE00000780000003FFFE00000780000
001FFFE00000780000001FFFE00000780000000FFFE000007800000007FFE00000780000
0003FFE000007800000001FFE000007800000000FFE0000078000000007FE00000780000
00007FE0000078000000003FE0000078000000001FE00000FC000000000FE000FFFFFC00
000007E000FFFFFC00000003E000FFFFFC00000001E000FFFFFC00000001E00044397DB8
4B>I<000000FFF800000000000FFFFF80000000007FFFFFF000000001FFC01FFC000000
07FF0007FF0000001FFC0001FFC000003FF000007FE000007FE000003FF00000FFC00000
1FF80001FF8000000FFC0003FF8000000FFE0007FF00000007FF0007FF00000007FF000F
FE00000003FF800FFE00000003FF801FFC00000001FFC01FFC00000001FFC03FFC000000
01FFE03FFC00000001FFE03FFC00000001FFE07FF800000000FFF07FF800000000FFF07F
F800000000FFF07FF800000000FFF0FFF800000000FFF8FFF800000000FFF8FFF8000000
00FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FF
F800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF800000000FFF8FFF8000000
00FFF87FF800000000FFF07FFC00000001FFF07FFC00000001FFF07FFC00000001FFF03F
FC00000001FFE03FFC00000001FFE03FFE00000003FFE01FFE00000003FFC01FFE000000
03FFC00FFF00000007FF8007FF00000007FF0007FF8000000FFF0003FFC000001FFE0001
FFC000001FFC0000FFE000003FF800007FF000007FF000003FFC0001FFE000001FFF0007
FFC0000007FFC01FFF00000001FFFFFFFC000000007FFFFFF0000000000FFFFF80000000
0000FFF80000003D3B7BB948>I<FFFFFFFFFF0000FFFFFFFFFFF000FFFFFFFFFFFE00FF
FFFFFFFFFF80007FF8000FFFC0007FF80001FFE0007FF80000FFF0007FF800007FF8007F
F800003FFC007FF800003FFC007FF800001FFE007FF800001FFE007FF800001FFF007FF8
00001FFF007FF800001FFF007FF800001FFF007FF800001FFF007FF800001FFF007FF800
001FFF007FF800001FFF007FF800001FFE007FF800001FFE007FF800003FFC007FF80000
3FFC007FF800007FF8007FF80000FFF0007FF80001FFE0007FF8000FFFC0007FFFFFFFFF
00007FFFFFFFFC00007FFFFFFFE000007FF800000000007FF800000000007FF800000000
007FF800000000007FF800000000007FF800000000007FF800000000007FF80000000000
7FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007F
F800000000007FF800000000007FF800000000007FF800000000007FF800000000007FF8
00000000007FF800000000007FF800000000007FF800000000FFFFFFFC000000FFFFFFFC
000000FFFFFFFC000000FFFFFFFC00000038397DB841>I<FFFFFFFFFC00000000FFFFFF
FFFFE0000000FFFFFFFFFFFC000000FFFFFFFFFFFF000000007FF8000FFFC00000007FF8
0001FFE00000007FF80000FFF00000007FF800007FF80000007FF800003FFC0000007FF8
00003FFC0000007FF800001FFE0000007FF800001FFE0000007FF800001FFF0000007FF8
00001FFF0000007FF800001FFF0000007FF800001FFF0000007FF800001FFF0000007FF8
00001FFF0000007FF800001FFF0000007FF800001FFE0000007FF800001FFE0000007FF8
00003FFC0000007FF800003FF80000007FF800007FF00000007FF80000FFE00000007FF8
0003FFC00000007FF8001FFF000000007FFFFFFFFC000000007FFFFFFFE0000000007FFF
FFFFF0000000007FF8003FFC000000007FF8000FFF000000007FF80007FF800000007FF8
0003FFC00000007FF80001FFC00000007FF80001FFE00000007FF80001FFE00000007FF8
0000FFF00000007FF80000FFF00000007FF80000FFF00000007FF80000FFF00000007FF8
0000FFF00000007FF80000FFF80000007FF80000FFF80000007FF80000FFF80000007FF8
0000FFF80000007FF80000FFF80000007FF80000FFF80060007FF80000FFF800F0007FF8
0000FFFC00F0007FF800007FFC00F0007FF800007FFC01F0007FF800003FFE01E0FFFFFF
FC001FFE03E0FFFFFFFC000FFF87C0FFFFFFFC0007FFFF80FFFFFFFC0001FFFF00000000
0000001FFC00443A7DB848>82 D<0007FF000E00003FFFE01E0000FFFFF83E0003FFFFFE
7E0007FC01FFFE000FF0001FFE001FE0000FFE003FC00003FE003F800001FE007F800000
FE007F000000FE007F0000007E00FF0000007E00FF0000003E00FF0000003E00FF800000
3E00FF8000001E00FFC000001E00FFE000001E00FFF000000000FFFC000000007FFFE000
00007FFFFE0000007FFFFFF000003FFFFFFE00003FFFFFFF80001FFFFFFFC0000FFFFFFF
F00007FFFFFFF80003FFFFFFFC0000FFFFFFFE00003FFFFFFE00000FFFFFFF000001FFFF
FF0000000FFFFF800000007FFF800000000FFFC000000003FFC000000001FFC000000000
FFC0F00000007FC0F00000007FC0F00000007FC0F00000003FC0F00000003FC0F8000000
3FC0F80000003F80FC0000003F80FC0000007F80FE0000007F00FF0000007F00FF800000
FE00FFE00001FC00FFF80003FC00FFFF801FF800FCFFFFFFE000F83FFFFFC000F007FFFE
0000E0007FF000002A3B7BB935>I<3FFFFFFFFFFFFF803FFFFFFFFFFFFF803FFFFFFFFF
FFFF803FFFFFFFFFFFFF803FF800FFF003FF807FC000FFF0007FC07F8000FFF0001FC07E
0000FFF0000FC07E0000FFF0000FC07C0000FFF00007C07C0000FFF00007C0780000FFF0
0003C0780000FFF00003C0780000FFF00003C0780000FFF00003C0F80000FFF00003E0F0
0000FFF00001E0F00000FFF00001E0F00000FFF00001E0F00000FFF00001E0000000FFF0
000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000
0000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0
000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000
0000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0
000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000
0000FFF0000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF0
000000000000FFF0000000000000FFF0000000000000FFF0000000000000FFF000000000
0FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF0000000FFFFFFFFF00003B387DB742
>I<FFFFFFFC001FFFFFC0FFFFFFFC001FFFFFC0FFFFFFFC001FFFFFC0FFFFFFFC001FFF
FFC0007FF80000001FC000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000000F8000007FF80000000F
8000007FF80000000F8000007FF80000000F8000007FF80000001F8000003FF80000001F
0000003FFC0000001F0000003FFC0000003F0000001FFC0000003E0000000FFE0000007E
0000000FFE0000007C00000007FF000000FC00000003FF800001F800000001FFC00007F0
00000000FFF0001FE0000000007FFE00FFC0000000001FFFFFFF000000000007FFFFFE00
0000000000FFFFF00000000000000FFF80000000423A7DB849>I<FFFFFFF00003FFFFE0
FFFFFFF00003FFFFE0FFFFFFF00003FFFFE0FFFFFFF00003FFFFE000FFF000000007F000
00FFF800000007E000007FF800000007C000007FFC0000000FC000007FFC0000000FC000
003FFC0000000F8000003FFE0000001F8000001FFE0000001F0000001FFF0000003F0000
000FFF0000003E0000000FFF8000007E00000007FF8000007C00000007FF8000007C0000
0007FFC00000FC00000003FFC00000F800000003FFE00001F800000001FFE00001F00000
0001FFF00003F000000000FFF00003E000000000FFF80003E000000000FFF80007E00000
00007FF80007C0000000007FFC000FC0000000003FFC000F80000000003FFE001F800000
00001FFE001F00000000001FFF001F00000000001FFF003F00000000000FFF003E000000
00000FFF807E000000000007FF807C000000000007FFC0FC000000000003FFC0F8000000
000003FFE0F8000000000003FFE1F8000000000001FFE1F0000000000001FFF3F0000000
000000FFF3E0000000000000FFFFE00000000000007FFFC00000000000007FFFC0000000
0000007FFFC00000000000003FFF800000000000003FFF800000000000001FFF00000000
0000001FFF000000000000000FFE000000000000000FFE000000000000000FFE00000000
00000007FC0000000000000007FC0000000000000003F80000000000000003F800000000
00000001F000000000433A7EB848>I<003FFE00000003FFFFE000000FFFFFF800001FF0
0FFE00003FF003FF00003FF801FF80003FF800FFC0003FF800FFC0003FF8007FE0003FF8
007FE0001FF0007FE0000FE0007FE0000380007FE0000000007FE0000000007FE0000000
3FFFE000000FFFFFE000007FFFFFE00001FFF87FE00007FF807FE0000FFE007FE0003FF8
007FE0003FF0007FE0007FE0007FE000FFE0007FE000FFC0007FE000FFC0007FE000FFC0
007FE000FFC0007FE000FFC000FFE000FFE001FFE0007FE001FFE0003FF007FFF8001FFC
1FBFFFC00FFFFE1FFFC003FFF80FFFC0003FE003FFC02A257DA42E>97
D<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF000000
0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000
0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000
0003FF0000000003FF0000000003FF0000000003FF01FF800003FF0FFFF00003FF3FFFFC
0003FFFE03FF0003FFF000FF8003FFE0007FC003FF80003FE003FF00003FF003FF00001F
F803FF00001FF803FF00001FFC03FF00000FFC03FF00000FFC03FF00000FFE03FF00000F
FE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000F
FE03FF00000FFE03FF00000FFE03FF00000FFC03FF00000FFC03FF00000FFC03FF00001F
F803FF00001FF803FF00001FF003FF80003FF003FFC0007FE003FFE0007FC003FDF001FF
8003F8FC07FE0003F03FFFF80003E00FFFE00003C003FF00002F3A7EB935>I<0001FFC0
00000FFFFC00007FFFFF0000FF80FF8003FE00FFC007FC01FFC00FF801FFC01FF801FFC0
1FF001FFC03FF001FFC03FF000FF807FE0007F007FE0001C007FE0000000FFE0000000FF
E0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0000000FFE0
0000007FE00000007FE00000007FF00000003FF00000003FF00001E01FF80001E01FF800
03E00FFC0007C007FE00078003FF001F8000FFC07E00007FFFFC00000FFFF0000001FF80
0023257DA42A>I<000000007F800000007FFF800000007FFF800000007FFF800000007F
FF8000000003FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001
FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001FF8000000001
FF8000000001FF8000000001FF8000000001FF8000000001FF800001FF81FF80000FFFF1
FF80003FFFFDFF8000FFC07FFF8003FF001FFF8007FC0007FF800FFC0003FF801FF80001
FF801FF00001FF803FF00001FF803FF00001FF807FE00001FF807FE00001FF807FE00001
FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001
FF80FFE00001FF80FFE00001FF80FFE00001FF80FFE00001FF807FE00001FF807FE00001
FF807FF00001FF803FF00001FF803FF00001FF801FF80003FF800FF80007FF8007FC000F
FF8003FE001FFFC001FF80FDFFFE007FFFF9FFFE001FFFE1FFFE0003FF01FFFE2F3A7DB9
35>I<0003FF8000001FFFF000007FFFFC0001FF83FE0003FE007F8007FC003F800FF800
3FC01FF8001FE01FF0001FE03FF0000FF03FF0000FF07FE0000FF07FE0000FF87FE00007
F8FFE00007F8FFE00007F8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8FFE0000000FFE0000000
FFE0000000FFE00000007FE00000007FE00000007FE00000003FF00000003FF00000781F
F00000780FF80000F80FFC0000F007FC0003F001FF000FE000FFC07FC0007FFFFF00000F
FFFC000001FFE00025257DA42C>I<00001FF0000001FFFC000007FFFF00001FF87F8000
3FE0FF8000FFC1FFC000FFC1FFC001FF81FFC001FF81FFC003FF01FFC003FF00FF8003FF
00FF8003FF003E0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00
000003FF00000003FF000000FFFFFF0000FFFFFF0000FFFFFF0000FFFFFF000003FF0000
0003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000
03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003
FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF
00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF000000FFFFFE
0000FFFFFE0000FFFFFE0000FFFFFE0000223A7DB91D>I<000000001F000007FE00FFC0
007FFFE3FFC001FFFFFFEFE007FE07FF8FE00FF801FF1FE01FF000FF8FE03FF000FFCFE0
3FE0007FC7C03FE0007FC0007FE0007FE0007FE0007FE0007FE0007FE0007FE0007FE000
7FE0007FE0007FE0007FE0003FE0007FC0003FE0007FC0003FF000FFC0001FF000FF8000
0FF801FF000007FE07FE00000FFFFFF800000F7FFFE000001E07FE0000001E0000000000
1E00000000003E00000000003F00000000003F80000000001FC0000000001FFFFFF80000
1FFFFFFF80001FFFFFFFE0000FFFFFFFF80007FFFFFFFC0003FFFFFFFE0007FFFFFFFE00
1FFFFFFFFF003FC0000FFF007F000000FF80FF0000007F80FE0000007F80FE0000003F80
FE0000003F80FE0000003F80FF0000007F807F0000007F007F800000FF003FC00001FE00
1FF00007FC0007FE003FF00001FFFFFFC000007FFFFF00000007FFF000002B377DA530>
I<00FF00000000FFFF00000000FFFF00000000FFFF00000000FFFF0000000007FF000000
0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000
0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000
0003FF0000000003FF0000000003FF0000000003FF007FC00003FF03FFF80003FF0FFFFE
0003FF1F03FF0003FF3C01FF8003FF7801FF8003FFF000FF8003FFE000FFC003FFC000FF
C003FFC000FFC003FF8000FFC003FF8000FFC003FF0000FFC003FF0000FFC003FF0000FF
C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
C003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FF
C0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFF303A7DB935>I<01F00007
FC000FFE000FFE001FFF001FFF001FFF001FFF001FFF000FFE000FFE0007FC0001F00000
000000000000000000000000000000000000000000000000000000FF007FFF007FFF007F
FF007FFF0007FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
FF0003FF0003FF0003FF0003FF0003FF00FFFFF8FFFFF8FFFFF8FFFFF8153B7DBA1B>I<
00001F0000007FC00000FFE00000FFE00001FFF00001FFF00001FFF00001FFF00001FFF0
0000FFE00000FFE000007FC000001F000000000000000000000000000000000000000000
0000000000000000000000000000000000000FF0000FFFF0000FFFF0000FFFF0000FFFF0
00007FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0
00003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0
00003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0
00003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF01F003FF0
3F803FF07FC03FF0FFE03FF0FFE07FE0FFE07FE0FFE07FC0FFE0FFC07FC0FF807F83FE00
3FFFFC000FFFF00001FF80001C4B86BA1D>I<00FF00000000FFFF00000000FFFF000000
00FFFF00000000FFFF0000000007FF0000000003FF0000000003FF0000000003FF000000
0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000
0003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF000000
0003FF000FFFE003FF000FFFE003FF000FFFE003FF000FFFE003FF0003FC0003FF0003F0
0003FF000FE00003FF001F800003FF003F000003FF007E000003FF00FC000003FF03F800
0003FF07E0000003FF0FC0000003FF1FC0000003FF7FE0000003FFFFF0000003FFFFF800
0003FFFFFC000003FFFFFC000003FFCFFE000003FF0FFF000003FE07FF800003FE03FF80
0003FE01FFC00003FE00FFE00003FE00FFF00003FE007FF00003FE003FF80003FE001FFC
0003FE001FFE0003FE000FFE0003FE000FFF00FFFFF83FFFF8FFFFF83FFFF8FFFFF83FFF
F8FFFFF83FFFF82D3A7EB932>I<00FF00FFFF00FFFF00FFFF00FFFF0007FF0003FF0003
FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003
FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF0003FF00FFFFFCFF
FFFCFFFFFCFFFFFC163A7DB91B>I<00FE007FE0000FFC0000FFFE01FFFC003FFF8000FF
FE07FFFF00FFFFE000FFFE1F81FF83F03FF000FFFE3C00FF87801FF00007FE7800FFCF00
1FF80003FEF000FFDE001FF80003FFE0007FFC000FFC0003FFC0007FF8000FFC0003FFC0
007FF8000FFC0003FF80007FF0000FFC0003FF80007FF0000FFC0003FF00007FE0000FFC
0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007F
E0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003
FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE000
0FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00
007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC0003FF00007FE0000FFC
0003FF00007FE0000FFC0003FF00007FE0000FFC00FFFFFC1FFFFF83FFFFF0FFFFFC1FFF
FF83FFFFF0FFFFFC1FFFFF83FFFFF0FFFFFC1FFFFF83FFFFF04C257DA451>I<00FE007F
C000FFFE03FFF800FFFE0FFFFE00FFFE1F03FF00FFFE3C01FF8007FE7801FF8003FEF000
FF8003FFE000FFC003FFC000FFC003FFC000FFC003FF8000FFC003FF8000FFC003FF0000
FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000
FFC003FF0000FFC003FF0000FFC0FFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3FFFFFFFFFFC3F
FFFF30257DA435>I<0001FFC00000000FFFF80000007FFFFF000000FF80FF800003FE00
3FE00007FC001FF0000FF8000FF8001FF00007FC001FF00007FC003FF00007FE003FE000
03FE007FE00003FF007FE00003FF007FE00003FF00FFE00003FF80FFE00003FF80FFE000
03FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE00003FF80FFE000
03FF807FE00003FF007FE00003FF007FE00003FF003FE00003FE003FF00007FE001FF000
07FC001FF00007FC000FF8000FF80007FC001FF00003FE003FE00001FF80FFC000007FFF
FF0000001FFFFC00000001FFC0000029257DA430>I<00FF01FF8000FFFF0FFFF000FFFF
3FFFFC00FFFFFE07FF00FFFFF001FF8003FFE000FFC003FF80007FE003FF00007FF003FF
00003FF803FF00003FF803FF00001FFC03FF00001FFC03FF00001FFC03FF00000FFE03FF
00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF00000FFE03FF
00000FFE03FF00000FFE03FF00000FFE03FF00000FFC03FF00001FFC03FF00001FFC03FF
00001FF803FF00003FF803FF00003FF003FF80007FF003FFC0007FE003FFE000FFC003FF
F003FF8003FFFC07FE0003FF3FFFF80003FF0FFFE00003FF03FF000003FF0000000003FF
0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF0000000003FF
0000000003FF0000000003FF0000000003FF0000000003FF00000000FFFFFC000000FFFF
FC000000FFFFFC000000FFFFFC0000002F357EA435>I<00FE03F000FFFE0FFE00FFFE3F
FF00FFFE7C7F80FFFEF8FFC007FEF0FFC003FFE0FFC003FFC0FFC003FFC0FFC003FF807F
8003FF803F0003FF800C0003FF80000003FF00000003FF00000003FF00000003FF000000
03FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003
FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF00000003FF
00000003FF000000FFFFFE0000FFFFFE0000FFFFFE0000FFFFFE000022257EA427>114
D<003FF03803FFFEF80FFFFFF81FC00FF83F0003F87E0001F87C0000F8FC0000F8FC0000
78FE000078FF000078FF800000FFFC0000FFFFE0007FFFFC007FFFFF803FFFFFC01FFFFF
F00FFFFFF803FFFFF800FFFFFC001FFFFC00007FFE000007FEF00001FEF00000FEF80000
FEF800007EFC00007EFC00007CFE0000FCFF0000F8FF8001F8FFF007F0FFFFFFC0F8FFFF
00E01FF8001F257DA426>I<000F0000000F0000000F0000000F0000000F0000001F0000
001F0000001F0000001F0000003F0000003F0000007F000000FF000000FF000001FF0000
07FF00001FFFFFE0FFFFFFE0FFFFFFE0FFFFFFE003FF000003FF000003FF000003FF0000
03FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF000003FF0000
03FF000003FF000003FF000003FF000003FF000003FF007803FF007803FF007803FF0078
03FF007803FF007803FF007803FF007803FF00F801FF80F001FF81F000FFC3E0003FFFC0
001FFF800003FE001D357EB425>I<00FF00003FC0FFFF003FFFC0FFFF003FFFC0FFFF00
3FFFC0FFFF003FFFC007FF0001FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
00FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF0000FFC003FF00
01FFC003FF0001FFC003FF0003FFC003FF0003FFC001FF0007FFC001FF800FFFE000FFC0
3EFFFF007FFFFCFFFF001FFFF0FFFF0003FF80FFFF30257DA435>I<FFFFF001FFF8FFFF
F001FFF8FFFFF001FFF8FFFFF001FFF803FF00003F0003FF00001E0003FF80003E0001FF
80003C0001FFC0007C0000FFC000780000FFE000F800007FE000F000007FF001F000003F
F001E000003FF801E000001FF803C000001FF803C000001FFC07C000000FFC078000000F
FE0F80000007FE0F00000007FF1F00000003FF1E00000003FFBE00000001FFBC00000001
FFFC00000000FFF800000000FFF800000000FFF8000000007FF0000000007FF000000000
3FE0000000003FE0000000001FC0000000001FC0000000000F80000000000F8000002D25
7EA432>I<FFFFF1FFFF803FFFFFFFF1FFFF803FFFFFFFF1FFFF803FFFFFFFF1FFFF803F
FF07FE000FF80003E003FF0007F80003C003FF0007FC0003C003FF8007FC0007C001FF80
03FE00078001FF8007FE00078000FFC007FE000F0000FFC007FF000F0000FFE00FFF001F
00007FE00FFF801E00007FE01FFF801E00003FF01E7F803C00003FF01E7FC03C00003FF8
3E7FC07C00001FF83C3FE07800001FF87C3FE0F800000FFC781FF0F000000FFC781FF0F0
00000FFEF00FF1F0000007FEF00FF9E0000007FFF00FFBE0000003FFE007FFC0000003FF
E007FFC0000003FFC003FFC0000001FFC003FF80000001FFC003FF80000000FF8001FF00
000000FF8001FF00000000FF0000FF000000007F0000FE000000007F0000FE000000003E
00007C000000003C00003C000040257EA445>I<FFFFF01FFFF0FFFFF01FFFF0FFFFF01F
FFF0FFFFF01FFFF003FF8003F80001FFC003E00000FFC007E000007FE007C000003FF00F
8000003FF81F0000001FFC3E0000000FFC7C00000007FEFC00000003FFF800000003FFF0
00000001FFE000000000FFC0000000007FE0000000003FF0000000003FF8000000007FFC
000000007FFC00000000FFFE00000001F3FF00000003E3FF80000007C1FFC000000FC0FF
C000001F807FE000001F003FF000003E003FF800007C001FFC0000F8000FFC0001F80007
FE00FFFF003FFFF8FFFF003FFFF8FFFF003FFFF8FFFF003FFFF82D257EA432>I<FFFFF0
01FFF8FFFFF001FFF8FFFFF001FFF8FFFFF001FFF803FF00003F0003FF00001E0003FF80
003E0001FF80003C0001FFC0007C0000FFC000780000FFE000F800007FE000F000007FF0
01F000003FF001E000003FF801E000001FF803C000001FF803C000001FFC07C000000FFC
078000000FFE0F80000007FE0F00000007FF1F00000003FF1E00000003FFBE00000001FF
BC00000001FFFC00000000FFF800000000FFF800000000FFF8000000007FF0000000007F
F0000000003FE0000000003FE0000000001FC0000000001FC0000000000F80000000000F
80000000000F00000000000F00000000001F00000000001E0000003F003E0000007F803C
000000FFC07C000000FFC078000000FFC0F8000000FFC1F0000000FFC3E00000007F87C0
0000007D1F800000003FFF000000001FFC0000000007F0000000002D357EA432>I
E /Fk 39 122 df[<000000000000000FFFFE00000000000000000000000FFFFFFFE000
000000000000000001FFFFFFFFFC0000000000000000001FFFFFFFFFFF00000000000000
0000FFFFFFFFFFFFC00000000000000007FFFFFFFFFFFFE0000000000000001FFFFFFFFF
FFFFF8000000000000007FFFFFFC001FFFFC00000000000001FFFFFF800001FFFE000000
00000007FFFFF80000003FFF0000000000000FFFFFE00000000FFF8000000000003FFFFF
800000001FFFC000000000007FFFFE000000007FFFC00000000000FFFFFC00000000FFFF
E00000000001FFFFF000000001FFFFE00000000003FFFFE000000003FFFFF00000000007
FFFFC000000007FFFFF0000000000FFFFF8000000007FFFFF8000000000FFFFF80000000
0FFFFFF8000000001FFFFF000000000FFFFFF8000000003FFFFE000000000FFFFFF80000
00003FFFFE000000000FFFFFF8000000007FFFFC000000000FFFFFF8000000007FFFFC00
0000001FFFFFFC000000007FFFFC000000000FFFFFF800000000FFFFFC000000000FFFFF
F800000000FFFFF8000000000FFFFFF800000000FFFFF8000000000FFFFFF800000000FF
FFF8000000000FFFFFF800000000FFFFF80000000007FFFFF000000000FFFFF800000000
07FFFFF000000000FFFFF80000000003FFFFE000000000FFFFF80000000001FFFFC00000
0000FFFFF80000000000FFFF8000000000FFFFF800000000003FFE0000000000FFFFF800
000000000FF80000000000FFFFF8000000000000000000000000FFFFF800000000000000
0000000000FFFFF8000000000000000000000000FFFFF8000000000000000000000000FF
FFF8000000000000000000000000FFFFF8000000000000000000000000FFFFF800000000
0000000000000000FFFFF8000000000000000000000000FFFFF800000000000000000000
0000FFFFF8000000000000000000000000FFFFF8000000000000000000000000FFFFF800
0000000000000000000000FFFFF8000000000000000000000000FFFFF800000000000000
0000000000FFFFF8000000000000000000000000FFFFF80000003FFFFFFFFC0000FFFFFF
FFFFFFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFFFF
FFFFFFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFC0000
FFFFFFFFFFFFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFC0000FFFFFFFFFFFF
FFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFC00000000FFFFFC0000000003FFFF
FC00000000FFFFFC0000000001FFFFFC00000000FFFFFC0000000000FFFFFC00000000FF
FFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00000000
00FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC0000
0000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00
00000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFF
FC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FF
FFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00000000
00FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC0000
0000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00
00000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFF
FC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FF
FFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00000000
00FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC0000
0000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00
00000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFF
FC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FF
FFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00000000
00FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC0000
0000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00
00000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFF
FC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FF
FFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00000000
00FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC0000
0000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00
00000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFF
FC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FF
FFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00000000
00FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC0000
0000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC00
00000000FFFFFC00000000FFFFFC0000000000FFFFFC00000000FFFFFC0000000000FFFF
FC00000000FFFFFC0000000000FFFFFC00003FFFFFFFFFFFF0003FFFFFFFFFFFF03FFFFF
FFFFFFF0003FFFFFFFFFFFF03FFFFFFFFFFFF0003FFFFFFFFFFFF03FFFFFFFFFFFF0003F
FFFFFFFFFFF03FFFFFFFFFFFF0003FFFFFFFFFFFF03FFFFFFFFFFFF0003FFFFFFFFFFFF0
3FFFFFFFFFFFF0003FFFFFFFFFFFF03FFFFFFFFFFFF0003FFFFFFFFFFFF03FFFFFFFFFFF
F0003FFFFFFFFFFFF0>116 144 123 271 129 12 D<FFFFFFFFFFFFFFF0FFFFFFFFFFFF
FFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFF
FFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFF
FFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFF
FFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFF03C137DB74D>
45 D[<00000000000000000000FC0000000000000000000001FE00000000000000000000
03FF0000000000000000000003FF8000000000000000000007FF80000000000000000000
07FF800000000000000000000FFF800000000000000000000FFF80000000000000000000
0FFF800000000000000000001FFF000000000000000000001FFF00000000000000000000
3FFE000000000000000000003FFE000000000000000000003FFE00000000000000000000
7FFC000000000000000000007FFC00000000000000000000FFF800000000000000000000
FFF800000000000000000000FFF800000000000000000001FFF000000000000000000001
FFF000000000000000000003FFE000000000000000000003FFE000000000000000000003
FFE000000000000000000007FFC000000000000000000007FFC00000000000000000000F
FF800000000000000000000FFF800000000000000000000FFF800000000000000000001F
FF000000000000000000001FFF000000000000000000003FFE000000000000000000003F
FE000000000000000000003FFE000000000000000000007FFC000000000000000000007F
FC00000000000000000000FFF800000000000000000000FFF800000000000000000000FF
F800000000000000000001FFF000000000000000000001FFF000000000000000000003FF
E000000000000000000003FFE000000000000000000003FFE000000000000000000007FF
C000000000000000000007FFC000000000000000000007FF800000000000000000000FFF
800000000000000000000FFF800000000000000000001FFF000000000000000000001FFF
000000000000000000001FFF000000000000000000003FFE000000000000000000003FFE
000000000000000000007FFC000000000000000000007FFC000000000000000000007FFC
00000000000000000000FFF800000000000000000000FFF800000000000000000001FFF0
00000000000000000001FFF000000000000000000001FFF000000000000000000003FFE0
00000000000000000003FFE000000000000000000007FFC000000000000000000007FFC0
00000000000000000007FFC00000000000000000000FFF800000000000000000000FFF80
0000000000000000001FFF000000000000000000001FFF000000000000000000001FFF00
0000000000000000003FFE000000000000000000003FFE000000000000000000007FFC00
0000000000000000007FFC000000000000000000007FFC00000000000000000000FFF800
000000000000000000FFF800000000000000000001FFF000000000000000000001FFF000
000000000000000001FFF000000000000000000003FFE000000000000000000003FFE000
000000000000000003FFC000000000000000000007FFC000000000000000000007FFC000
00000000000000000FFF800000000000000000000FFF800000000000000000000FFF8000
00000000000000001FFF000000000000000000001FFF000000000000000000003FFE0000
00000000000000003FFE000000000000000000003FFE000000000000000000007FFC0000
00000000000000007FFC00000000000000000000FFF800000000000000000000FFF80000
0000000000000000FFF800000000000000000001FFF000000000000000000001FFF00000
0000000000000003FFE000000000000000000003FFE000000000000000000003FFE00000
0000000000000007FFC000000000000000000007FFC00000000000000000000FFF800000
000000000000000FFF800000000000000000000FFF800000000000000000001FFF000000
000000000000001FFF000000000000000000003FFE000000000000000000003FFE000000
000000000000003FFE000000000000000000007FFC000000000000000000007FFC000000
00000000000000FFF800000000000000000000FFF800000000000000000000FFF8000000
00000000000001FFF000000000000000000001FFF000000000000000000001FFE0000000
00000000000003FFE000000000000000000003FFE000000000000000000007FFC0000000
00000000000007FFC000000000000000000007FFC00000000000000000000FFF80000000
0000000000000FFF800000000000000000001FFF000000000000000000001FFF00000000
0000000000001FFF000000000000000000003FFE000000000000000000003FFE00000000
0000000000007FFC000000000000000000007FFC000000000000000000007FFC00000000
000000000000FFF800000000000000000000FFF800000000000000000001FFF000000000
000000000001FFF000000000000000000001FFF000000000000000000003FFE000000000
000000000003FFE000000000000000000007FFC000000000000000000007FFC000000000
000000000007FFC00000000000000000000FFF800000000000000000000FFF8000000000
00000000001FFF000000000000000000001FFF000000000000000000001FFF0000000000
00000000003FFE000000000000000000003FFE000000000000000000007FFC0000000000
00000000007FFC000000000000000000007FFC00000000000000000000FFF80000000000
0000000000FFF800000000000000000000FFF000000000000000000001FFF00000000000
0000000001FFF000000000000000000003FFE000000000000000000003FFE00000000000
0000000003FFE000000000000000000007FFC000000000000000000007FFC00000000000
000000000FFF800000000000000000000FFF800000000000000000000FFF800000000000
000000001FFF000000000000000000001FFF000000000000000000003FFE000000000000
000000003FFE000000000000000000003FFE000000000000000000007FFC000000000000
000000007FFC00000000000000000000FFF800000000000000000000FFF8000000000000
00000000FFF800000000000000000001FFF000000000000000000001FFF0000000000000
00000003FFE000000000000000000003FFE000000000000000000003FFE0000000000000
00000007FFC000000000000000000007FFC00000000000000000000FFF80000000000000
0000000FFF800000000000000000000FFF800000000000000000001FFF00000000000000
0000001FFF000000000000000000003FFE000000000000000000003FFE00000000000000
0000003FFE000000000000000000007FFC000000000000000000007FFC00000000000000
000000FFF800000000000000000000FFF800000000000000000000FFF800000000000000
000000FFF000000000000000000000FFF000000000000000000000FFE000000000000000
0000007FE0000000000000000000003FC0000000000000000000001F8000000000000000
000000>89 207 115 282 116 47 D<001FE000007FF80001FFFE0007FFFF800FFFFFC0
1FFFFFE01FFFFFE03FFFFFF03FFFFFF07FFFFFF87FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC
FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF87FFFFFF83FFFFFF03FFFFFF0
1FFFFFE01FFFFFE00FFFFFC007FFFF8001FFFE00007FF800001FE0000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000001FE000007FF80001FFFE0007FFFF800FFFFFC01FFFFFE0
1FFFFFE03FFFFFF03FFFFFF07FFFFFF87FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC
FFFFFFFCFFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF87FFFFFF83FFFFFF03FFFFFF01FFFFFE0
1FFFFFE00FFFFFC007FFFF8001FFFE00007FF800001FE0001E5C6FDB41>58
D[<0000000000000000001FF00000000000000000000000000000000000003FF8000000
0000000000000000000000000000007FFC0000000000000000000000000000000000007F
FC000000000000000000000000000000000000FFFE000000000000000000000000000000
000000FFFE000000000000000000000000000000000000FFFE0000000000000000000000
00000000000001FFFF000000000000000000000000000000000001FFFF00000000000000
0000000000000000000003FFFF800000000000000000000000000000000003FFFF800000
000000000000000000000000000007FFFFC00000000000000000000000000000000007FF
FFC00000000000000000000000000000000007FFFFC00000000000000000000000000000
00000FFFFFE0000000000000000000000000000000000FFFFFE000000000000000000000
0000000000001FFFFFF0000000000000000000000000000000001FFFFFF0000000000000
000000000000000000001FFFFFF0000000000000000000000000000000003FFFFFF80000
00000000000000000000000000003FFFFFF8000000000000000000000000000000007FFF
FFFC000000000000000000000000000000007FFFFFFC0000000000000000000000000000
00007FFFFFFC00000000000000000000000000000000FFFFFFFE00000000000000000000
000000000000FFFFFFFE00000000000000000000000000000001FFFFFFFF000000000000
00000000000000000001FFFFFFFF00000000000000000000000000000001FFFFFFFF0000
0000000000000000000000000003FFFFFFFF80000000000000000000000000000003FFFF
FFFF80000000000000000000000000000007FFFFFFFFC000000000000000000000000000
0007FFFFFFFFC0000000000000000000000000000007FFFFFFFFC0000000000000000000
00000000000FFFFFFFFFE000000000000000000000000000000FFFFFFFFFE00000000000
0000000000000000001FFFFFFFFFF000000000000000000000000000001FFDFFFFFFF000
000000000000000000000000001FF9FFFFFFF000000000000000000000000000003FF8FF
FFFFF800000000000000000000000000003FF8FFFFFFF800000000000000000000000000
007FF0FFFFFFFC00000000000000000000000000007FF07FFFFFFC000000000000000000
00000000007FE07FFFFFFC0000000000000000000000000000FFE03FFFFFFE0000000000
000000000000000000FFE03FFFFFFE0000000000000000000000000001FFC03FFFFFFF00
00000000000000000000000001FFC01FFFFFFF0000000000000000000000000001FF801F
FFFFFF0000000000000000000000000003FF800FFFFFFF80000000000000000000000000
03FF800FFFFFFF8000000000000000000000000007FF000FFFFFFFC00000000000000000
0000000007FF0007FFFFFFC000000000000000000000000007FE0007FFFFFFC000000000
00000000000000000FFE0003FFFFFFE00000000000000000000000000FFE0003FFFFFFE0
0000000000000000000000001FFC0003FFFFFFF00000000000000000000000001FFC0001
FFFFFFF00000000000000000000000001FF80001FFFFFFF0000000000000000000000000
3FF80000FFFFFFF80000000000000000000000003FF80000FFFFFFF80000000000000000
000000007FF00000FFFFFFFC0000000000000000000000007FF000007FFFFFFC00000000
00000000000000007FE000007FFFFFFC000000000000000000000000FFE000003FFFFFFE
000000000000000000000000FFE000003FFFFFFE000000000000000000000001FFC00000
3FFFFFFF000000000000000000000001FFC000001FFFFFFF000000000000000000000001
FF8000001FFFFFFF000000000000000000000003FF8000000FFFFFFF8000000000000000
00000003FF8000000FFFFFFF800000000000000000000007FF0000000FFFFFFFC0000000
0000000000000007FF00000007FFFFFFC00000000000000000000007FE00000007FFFFFF
C0000000000000000000000FFE00000003FFFFFFE0000000000000000000000FFE000000
03FFFFFFE0000000000000000000001FFC00000003FFFFFFF0000000000000000000001F
FC00000001FFFFFFF0000000000000000000001FF800000001FFFFFFF000000000000000
0000003FF800000000FFFFFFF8000000000000000000003FF800000000FFFFFFF8000000
000000000000007FF000000000FFFFFFFC000000000000000000007FF0000000007FFFFF
FC000000000000000000007FE0000000007FFFFFFC00000000000000000000FFE0000000
003FFFFFFE00000000000000000000FFE0000000003FFFFFFE00000000000000000001FF
C0000000003FFFFFFF00000000000000000001FFC0000000001FFFFFFF00000000000000
000001FF80000000001FFFFFFF00000000000000000003FF80000000000FFFFFFF800000
00000000000003FF80000000000FFFFFFF80000000000000000007FF00000000000FFFFF
FFC0000000000000000007FF000000000007FFFFFFC0000000000000000007FE00000000
0007FFFFFFC000000000000000000FFE000000000003FFFFFFE000000000000000000FFF
FFFFFFFFFFFFFFFFFFE000000000000000001FFFFFFFFFFFFFFFFFFFFFF0000000000000
00001FFFFFFFFFFFFFFFFFFFFFF000000000000000001FFFFFFFFFFFFFFFFFFFFFF00000
0000000000003FFFFFFFFFFFFFFFFFFFFFF800000000000000003FFFFFFFFFFFFFFFFFFF
FFF800000000000000007FFFFFFFFFFFFFFFFFFFFFFC00000000000000007FFFFFFFFFFF
FFFFFFFFFFFC00000000000000007FFFFFFFFFFFFFFFFFFFFFFC0000000000000000FFE0
0000000000003FFFFFFE0000000000000000FFE00000000000003FFFFFFE000000000000
0001FFC00000000000003FFFFFFF0000000000000001FFC00000000000001FFFFFFF0000
000000000001FF800000000000001FFFFFFF0000000000000003FF800000000000000FFF
FFFF8000000000000003FF800000000000000FFFFFFF8000000000000007FF0000000000
00000FFFFFFFC000000000000007FF0000000000000007FFFFFFC000000000000007FE00
00000000000007FFFFFFC00000000000000FFE0000000000000003FFFFFFE00000000000
000FFE0000000000000003FFFFFFE00000000000001FFC0000000000000003FFFFFFF000
00000000001FFC0000000000000001FFFFFFF00000000000001FF80000000000000001FF
FFFFF00000000000003FF80000000000000000FFFFFFF80000000000003FF80000000000
000000FFFFFFF80000000000007FF00000000000000000FFFFFFFC0000000000007FF000
000000000000007FFFFFFC0000000000007FE000000000000000007FFFFFFC0000000000
00FFE000000000000000003FFFFFFE000000000000FFE000000000000000003FFFFFFE00
0000000001FFC000000000000000001FFFFFFF000000000001FFC000000000000000001F
FFFFFF000000000001FF8000000000000000001FFFFFFF000000000003FF800000000000
0000000FFFFFFF800000000003FF8000000000000000000FFFFFFF800000000007FF0000
0000000000000007FFFFFFC00000000007FF00000000000000000007FFFFFFC000000000
07FE00000000000000000007FFFFFFC0000000001FFF80000000000000000003FFFFFFE0
00000003FFFFFE000000000000000003FFFFFFE00000FFFFFFFFFFFFC0000000001FFFFF
FFFFFFFFFFFEFFFFFFFFFFFFC0000000001FFFFFFFFFFFFFFFFEFFFFFFFFFFFFC0000000
001FFFFFFFFFFFFFFFFEFFFFFFFFFFFFC0000000001FFFFFFFFFFFFFFFFEFFFFFFFFFFFF
C0000000001FFFFFFFFFFFFFFFFEFFFFFFFFFFFFC0000000001FFFFFFFFFFFFFFFFEFFFF
FFFFFFFFC0000000001FFFFFFFFFFFFFFFFEFFFFFFFFFFFFC0000000001FFFFFFFFFFFFF
FFFEFFFFFFFFFFFFC0000000001FFFFFFFFFFFFFFFFE>159 145
120 272 176 65 D[<000000000000000003FFFFC00000000001F00000000000000003FF
FFFFFE0000000003F8000000000000007FFFFFFFFFE000000007F800000000000007FFFF
FFFFFFFC0000000FF80000000000003FFFFFFFFFFFFF0000001FF8000000000001FFFFFF
FFFFFFFFE000003FF800000000000FFFFFFFFFFFFFFFF800007FF800000000003FFFFFFF
FFFFFFFFFE0000FFF80000000000FFFFFFFFFFFFFFFFFF0001FFF80000000003FFFFFFFF
F8000FFFFFC003FFF8000000000FFFFFFFFE0000007FFFF007FFF8000000003FFFFFFFC0
0000000FFFF80FFFF800000000FFFFFFFE0000000003FFFC1FFFF800000001FFFFFFF000
000000007FFF3FFFF800000007FFFFFFC000000000001FFFFFFFF80000000FFFFFFF0000
000000000FFFFFFFF80000003FFFFFFC00000000000003FFFFFFF80000007FFFFFF00000
0000000001FFFFFFF8000000FFFFFFE000000000000000FFFFFFF8000001FFFFFF800000
00000000003FFFFFF8000003FFFFFF00000000000000001FFFFFF8000007FFFFFE000000
00000000000FFFFFF800000FFFFFFC000000000000000007FFFFF800001FFFFFF0000000
000000000003FFFFF800003FFFFFE0000000000000000001FFFFF800007FFFFFE0000000
000000000000FFFFF80000FFFFFFC0000000000000000000FFFFF80001FFFFFF80000000
0000000000007FFFF80003FFFFFF000000000000000000003FFFF80003FFFFFE00000000
0000000000001FFFF80007FFFFFE000000000000000000001FFFF8000FFFFFFC00000000
0000000000000FFFF8000FFFFFF8000000000000000000000FFFF8001FFFFFF800000000
00000000000007FFF8003FFFFFF00000000000000000000003FFF8003FFFFFF000000000
00000000000003FFF8007FFFFFE00000000000000000000003FFF8007FFFFFE000000000
00000000000001FFF800FFFFFFC00000000000000000000001FFF800FFFFFFC000000000
00000000000000FFF801FFFFFFC00000000000000000000000FFF801FFFFFF8000000000
00000000000000FFF803FFFFFF8000000000000000000000007FF803FFFFFF8000000000
000000000000007FF807FFFFFF0000000000000000000000007FF807FFFFFF0000000000
000000000000003FF807FFFFFF0000000000000000000000003FF80FFFFFFF0000000000
000000000000003FF80FFFFFFE0000000000000000000000003FF80FFFFFFE0000000000
000000000000003FF81FFFFFFE0000000000000000000000001FF81FFFFFFE0000000000
000000000000001FF81FFFFFFE0000000000000000000000001FF83FFFFFFC0000000000
000000000000001FF83FFFFFFC0000000000000000000000000FF03FFFFFFC0000000000
0000000000000000003FFFFFFC00000000000000000000000000007FFFFFFC0000000000
0000000000000000007FFFFFFC00000000000000000000000000007FFFFFFC0000000000
0000000000000000007FFFFFFC00000000000000000000000000007FFFFFF80000000000
0000000000000000007FFFFFF800000000000000000000000000007FFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
000000000000000000FFFFFFF80000000000000000000000000000FFFFFFF80000000000
0000000000000000007FFFFFF800000000000000000000000000007FFFFFF80000000000
0000000000000000007FFFFFF800000000000000000000000000007FFFFFFC0000000000
0000000000000000007FFFFFFC00000000000000000000000000007FFFFFFC0000000000
0000000000000000007FFFFFFC00000000000000000000000000003FFFFFFC0000000000
0000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0000000000
0000000000000000003FFFFFFC00000000000000000000000000001FFFFFFE0000000000
0000000000000000001FFFFFFE00000000000000000000000007F01FFFFFFE0000000000
000000000000000FF80FFFFFFE0000000000000000000000000FF80FFFFFFE0000000000
000000000000000FF80FFFFFFF0000000000000000000000000FF807FFFFFF0000000000
000000000000000FF807FFFFFF0000000000000000000000000FF807FFFFFF0000000000
000000000000000FF803FFFFFF8000000000000000000000001FF803FFFFFF8000000000
000000000000001FF001FFFFFF8000000000000000000000001FF001FFFFFFC000000000
000000000000001FF000FFFFFFC000000000000000000000001FF000FFFFFFC000000000
000000000000003FF0007FFFFFE000000000000000000000003FE0007FFFFFE000000000
000000000000003FE0003FFFFFF000000000000000000000007FE0003FFFFFF000000000
000000000000007FC0001FFFFFF80000000000000000000000FFC0000FFFFFF800000000
00000000000000FFC0000FFFFFFC0000000000000000000001FF800007FFFFFE00000000
00000000000001FF800003FFFFFE0000000000000000000003FF000003FFFFFF00000000
00000000000007FF000001FFFFFF8000000000000000000007FE000000FFFFFFC0000000
0000000000000FFC0000007FFFFFE00000000000000000001FFC0000003FFFFFF0000000
0000000000003FF80000001FFFFFF80000000000000000007FF00000000FFFFFFC000000
000000000000FFF000000007FFFFFE000000000000000001FFE000000003FFFFFF000000
000000000003FFC000000001FFFFFF800000000000000007FF8000000000FFFFFFE00000
00000000000FFF00000000007FFFFFF0000000000000003FFE00000000003FFFFFFC0000
00000000007FFC00000000000FFFFFFF00000000000001FFF8000000000007FFFFFFC000
0000000007FFF0000000000001FFFFFFF000000000001FFFE0000000000000FFFFFFFE00
000000007FFF800000000000003FFFFFFFE000000003FFFF000000000000000FFFFFFFFE
0000003FFFFC0000000000000003FFFFFFFFF80007FFFFF80000000000000000FFFFFFFF
FFFFFFFFFFE000000000000000003FFFFFFFFFFFFFFFFF8000000000000000000FFFFFFF
FFFFFFFFFE00000000000000000001FFFFFFFFFFFFFFF8000000000000000000003FFFFF
FFFFFFFFC00000000000000000000007FFFFFFFFFFFF0000000000000000000000007FFF
FFFFFFF000000000000000000000000003FFFFFFFF000000000000000000000000000003
FFFFC0000000000000>141 146 115 271 168 67 D[<FFFFFFFFFFFFFFFFFFFFFFFE00
00000000000000FFFFFFFFFFFFFFFFFFFFFFFFFC00000000000000FFFFFFFFFFFFFFFFFF
FFFFFFFFC0000000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFC000000000000FFFFFFFFFF
FFFFFFFFFFFFFFFFFF800000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFE00000000000FF
FFFFFFFFFFFFFFFFFFFFFFFFFFFC0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000
000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000000000000003FFFFFF8000000001FFFF
FFFFF000000000000003FFFFFF80000000000FFFFFFFF800000000000003FFFFFF800000
000000FFFFFFFE00000000000003FFFFFF8000000000001FFFFFFF00000000000003FFFF
FF80000000000003FFFFFFC0000000000003FFFFFF80000000000000FFFFFFE000000000
0003FFFFFF800000000000003FFFFFF0000000000003FFFFFF800000000000001FFFFFF8
000000000003FFFFFF8000000000000007FFFFFE000000000003FFFFFF80000000000000
03FFFFFF000000000003FFFFFF8000000000000001FFFFFF800000000003FFFFFF800000
00000000007FFFFFC00000000003FFFFFF80000000000000003FFFFFC00000000003FFFF
FF80000000000000001FFFFFE00000000003FFFFFF80000000000000000FFFFFF0000000
0003FFFFFF80000000000000000FFFFFF80000000003FFFFFF800000000000000007FFFF
FC0000000003FFFFFF800000000000000003FFFFFE0000000003FFFFFF80000000000000
0001FFFFFE0000000003FFFFFF800000000000000001FFFFFF0000000003FFFFFF800000
000000000000FFFFFF8000000003FFFFFF8000000000000000007FFFFF8000000003FFFF
FF8000000000000000007FFFFFC000000003FFFFFF8000000000000000003FFFFFC00000
0003FFFFFF8000000000000000003FFFFFE000000003FFFFFF8000000000000000001FFF
FFE000000003FFFFFF8000000000000000001FFFFFF000000003FFFFFF80000000000000
00001FFFFFF000000003FFFFFF8000000000000000000FFFFFF800000003FFFFFF800000
0000000000000FFFFFF800000003FFFFFF8000000000000000000FFFFFFC00000003FFFF
FF80000000000000000007FFFFFC00000003FFFFFF80000000000000000007FFFFFE0000
0003FFFFFF80000000000000000007FFFFFE00000003FFFFFF80000000000000000003FF
FFFE00000003FFFFFF80000000000000000003FFFFFF00000003FFFFFF80000000000000
000003FFFFFF00000003FFFFFF80000000000000000003FFFFFF00000003FFFFFF800000
00000000000003FFFFFF80000003FFFFFF80000000000000000001FFFFFF80000003FFFF
FF80000000000000000001FFFFFF80000003FFFFFF80000000000000000001FFFFFF8000
0003FFFFFF80000000000000000001FFFFFFC0000003FFFFFF80000000000000000001FF
FFFFC0000003FFFFFF80000000000000000001FFFFFFC0000003FFFFFF80000000000000
000001FFFFFFC0000003FFFFFF80000000000000000001FFFFFFC0000003FFFFFF800000
00000000000000FFFFFFE0000003FFFFFF80000000000000000000FFFFFFE0000003FFFF
FF80000000000000000000FFFFFFE0000003FFFFFF80000000000000000000FFFFFFE000
0003FFFFFF80000000000000000000FFFFFFE0000003FFFFFF80000000000000000000FF
FFFFE0000003FFFFFF80000000000000000000FFFFFFF0000003FFFFFF80000000000000
000000FFFFFFF0000003FFFFFF80000000000000000000FFFFFFF0000003FFFFFF800000
00000000000000FFFFFFF0000003FFFFFF80000000000000000000FFFFFFF0000003FFFF
FF80000000000000000000FFFFFFF0000003FFFFFF80000000000000000000FFFFFFF000
0003FFFFFF80000000000000000000FFFFFFF0000003FFFFFF80000000000000000000FF
FFFFF0000003FFFFFF80000000000000000000FFFFFFF0000003FFFFFF80000000000000
000000FFFFFFF0000003FFFFFF80000000000000000000FFFFFFF0000003FFFFFF800000
00000000000000FFFFFFF0000003FFFFFF80000000000000000000FFFFFFF0000003FFFF
FF80000000000000000000FFFFFFF0000003FFFFFF80000000000000000000FFFFFFF000
0003FFFFFF80000000000000000000FFFFFFF0000003FFFFFF80000000000000000000FF
FFFFF0000003FFFFFF80000000000000000000FFFFFFF0000003FFFFFF80000000000000
000000FFFFFFF0000003FFFFFF80000000000000000000FFFFFFE0000003FFFFFF800000
00000000000000FFFFFFE0000003FFFFFF80000000000000000000FFFFFFE0000003FFFF
FF80000000000000000000FFFFFFE0000003FFFFFF80000000000000000000FFFFFFE000
0003FFFFFF80000000000000000001FFFFFFE0000003FFFFFF80000000000000000001FF
FFFFC0000003FFFFFF80000000000000000001FFFFFFC0000003FFFFFF80000000000000
000001FFFFFFC0000003FFFFFF80000000000000000001FFFFFFC0000003FFFFFF800000
00000000000001FFFFFFC0000003FFFFFF80000000000000000001FFFFFF80000003FFFF
FF80000000000000000001FFFFFF80000003FFFFFF80000000000000000003FFFFFF8000
0003FFFFFF80000000000000000003FFFFFF80000003FFFFFF80000000000000000003FF
FFFF00000003FFFFFF80000000000000000003FFFFFF00000003FFFFFF80000000000000
000003FFFFFF00000003FFFFFF80000000000000000007FFFFFE00000003FFFFFF800000
00000000000007FFFFFE00000003FFFFFF80000000000000000007FFFFFC00000003FFFF
FF80000000000000000007FFFFFC00000003FFFFFF8000000000000000000FFFFFFC0000
0003FFFFFF8000000000000000000FFFFFF800000003FFFFFF8000000000000000001FFF
FFF800000003FFFFFF8000000000000000001FFFFFF000000003FFFFFF80000000000000
00001FFFFFF000000003FFFFFF8000000000000000003FFFFFE000000003FFFFFF800000
0000000000003FFFFFC000000003FFFFFF8000000000000000007FFFFFC000000003FFFF
FF8000000000000000007FFFFF8000000003FFFFFF800000000000000000FFFFFF800000
0003FFFFFF800000000000000001FFFFFF0000000003FFFFFF800000000000000001FFFF
FE0000000003FFFFFF800000000000000003FFFFFC0000000003FFFFFF80000000000000
0007FFFFFC0000000003FFFFFF80000000000000000FFFFFF80000000003FFFFFF800000
00000000001FFFFFF00000000003FFFFFF80000000000000003FFFFFE00000000003FFFF
FF80000000000000007FFFFFC00000000003FFFFFF8000000000000000FFFFFF80000000
0003FFFFFF8000000000000001FFFFFF000000000003FFFFFF8000000000000007FFFFFE
000000000003FFFFFF800000000000000FFFFFFC000000000003FFFFFF80000000000000
3FFFFFF8000000000003FFFFFF80000000000000FFFFFFF0000000000003FFFFFF800000
00000003FFFFFFC0000000000003FFFFFF8000000000000FFFFFFF80000000000003FFFF
FF8000000000007FFFFFFF00000000000003FFFFFF800000000007FFFFFFFC0000000000
0003FFFFFF8000000001FFFFFFFFF000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000
000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFFFFFFFFFFFFFF
FFFC0000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000000000FFFFFFFFFFFFFFFFFF
FFFFFFFFFF800000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFC000000000000FFFFFFFFFF
FFFFFFFFFFFFFFFFE0000000000000FFFFFFFFFFFFFFFFFFFFFFFFFC00000000000000FF
FFFFFFFFFFFFFFFFFFFFFE0000000000000000>156 142 120 269
178 I[<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFF80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFF80000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFC0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0000000003FFFFFFC0000000003FFFFF
FFFC0000000003FFFFFFC000000000007FFFFFFC0000000003FFFFFFC000000000000FFF
FFFC0000000003FFFFFFC0000000000001FFFFFE0000000003FFFFFFC00000000000007F
FFFE0000000003FFFFFFC00000000000001FFFFE0000000003FFFFFFC00000000000000F
FFFE0000000003FFFFFFC000000000000007FFFE0000000003FFFFFFC000000000000001
FFFE0000000003FFFFFFC000000000000000FFFE0000000003FFFFFFC000000000000000
FFFE0000000003FFFFFFC0000000000000007FFF0000000003FFFFFFC000000000000000
3FFF0000000003FFFFFFC0000000000000001FFF0000000003FFFFFFC000000000000000
1FFF0000000003FFFFFFC0000000000000000FFF0000000003FFFFFFC000000000000000
0FFF0000000003FFFFFFC00000000000000007FF0000000003FFFFFFC000000000000000
07FF0000000003FFFFFFC00000000000000003FF0000000003FFFFFFC000000000000000
03FF8000000003FFFFFFC00000000000000003FF8000000003FFFFFFC000000000000000
01FF8000000003FFFFFFC00000000000000001FF8000000003FFFFFFC000000000000000
01FF8000000003FFFFFFC00000000000000000FF8000000003FFFFFFC000000000000000
00FF8000000003FFFFFFC00000000000000000FF8000000003FFFFFFC000000000000000
00FFC000000003FFFFFFC00000000000000000FFC000000003FFFFFFC00000001FF00000
007FC000000003FFFFFFC00000001FF00000007FC000000003FFFFFFC00000001FF00000
007FC000000003FFFFFFC00000001FF00000007FC000000003FFFFFFC00000001FF00000
007FC000000003FFFFFFC00000001FF00000007FC000000003FFFFFFC00000001FF00000
003FE000000003FFFFFFC00000001FF00000003FE000000003FFFFFFC00000001FF00000
003FE000000003FFFFFFC00000001FF00000003FE000000003FFFFFFC00000003FF00000
00000000000003FFFFFFC00000003FF0000000000000000003FFFFFFC00000003FF00000
00000000000003FFFFFFC00000003FF0000000000000000003FFFFFFC00000007FF00000
00000000000003FFFFFFC00000007FF0000000000000000003FFFFFFC0000000FFF00000
00000000000003FFFFFFC0000000FFF0000000000000000003FFFFFFC0000001FFF00000
00000000000003FFFFFFC0000003FFF0000000000000000003FFFFFFC0000007FFF00000
00000000000003FFFFFFC000001FFFF0000000000000000003FFFFFFC000007FFFF00000
00000000000003FFFFFFC00007FFFFF0000000000000000003FFFFFFFFFFFFFFFFF00000
00000000000003FFFFFFFFFFFFFFFFF0000000000000000003FFFFFFFFFFFFFFFFF00000
00000000000003FFFFFFFFFFFFFFFFF0000000000000000003FFFFFFFFFFFFFFFFF00000
00000000000003FFFFFFFFFFFFFFFFF0000000000000000003FFFFFFFFFFFFFFFFF00000
00000000000003FFFFFFFFFFFFFFFFF0000000000000000003FFFFFFFFFFFFFFFFF00000
00000000000003FFFFFFC00007FFFFF0000000000000000003FFFFFFC000007FFFF00000
00000000000003FFFFFFC000001FFFF0000000000000000003FFFFFFC0000007FFF00000
00000000000003FFFFFFC0000003FFF0000000000000000003FFFFFFC0000001FFF00000
00000000000003FFFFFFC0000000FFF0000000000000000003FFFFFFC0000000FFF00000
00000000000003FFFFFFC00000007FF0000000000000000003FFFFFFC00000007FF00000
00000000000003FFFFFFC00000003FF0000000000000000003FFFFFFC00000003FF00000
00000000000003FFFFFFC00000003FF0000000000000000003FFFFFFC00000003FF00000
00007FC0000003FFFFFFC00000001FF0000000007FC0000003FFFFFFC00000001FF00000
00007FC0000003FFFFFFC00000001FF000000000FF80000003FFFFFFC00000001FF00000
0000FF80000003FFFFFFC00000001FF000000000FF80000003FFFFFFC00000001FF00000
0000FF80000003FFFFFFC00000001FF000000000FF80000003FFFFFFC00000001FF00000
0000FF80000003FFFFFFC00000001FF000000001FF00000003FFFFFFC00000001FF00000
0001FF00000003FFFFFFC0000000000000000001FF00000003FFFFFFC000000000000000
0001FF00000003FFFFFFC0000000000000000001FF00000003FFFFFFC000000000000000
0003FF00000003FFFFFFC0000000000000000003FF00000003FFFFFFC000000000000000
0003FE00000003FFFFFFC0000000000000000003FE00000003FFFFFFC000000000000000
0007FE00000003FFFFFFC0000000000000000007FE00000003FFFFFFC000000000000000
0007FE00000003FFFFFFC000000000000000000FFE00000003FFFFFFC000000000000000
000FFC00000003FFFFFFC000000000000000000FFC00000003FFFFFFC000000000000000
001FFC00000003FFFFFFC000000000000000001FFC00000003FFFFFFC000000000000000
003FFC00000003FFFFFFC000000000000000003FFC00000003FFFFFFC000000000000000
007FF800000003FFFFFFC000000000000000007FF800000003FFFFFFC000000000000000
00FFF800000003FFFFFFC00000000000000000FFF800000003FFFFFFC000000000000000
01FFF800000003FFFFFFC00000000000000003FFF800000003FFFFFFC000000000000000
07FFF000000003FFFFFFC00000000000000007FFF000000003FFFFFFC000000000000000
0FFFF000000003FFFFFFC0000000000000001FFFF000000003FFFFFFC000000000000000
7FFFF000000003FFFFFFC000000000000000FFFFF000000003FFFFFFC000000000000001
FFFFE000000003FFFFFFC000000000000007FFFFE000000003FFFFFFC00000000000001F
FFFFE000000003FFFFFFC00000000000007FFFFFE000000003FFFFFFC0000000000003FF
FFFFE000000003FFFFFFC000000000003FFFFFFFE000000003FFFFFFC0000000001FFFFF
FFFFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFC000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000>138 141
120 268 153 I[<FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFF
FFFFFF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF80
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFC0000003FFFFFFC000000001FFFFFFFFC0000003FFFFFFC00000000007
FFFFFFC0000003FFFFFFC000000000007FFFFFC0000003FFFFFFC000000000001FFFFFE0
000003FFFFFFC0000000000007FFFFE0000003FFFFFFC0000000000001FFFFE0000003FF
FFFFC00000000000007FFFE0000003FFFFFFC00000000000003FFFE0000003FFFFFFC000
00000000001FFFE0000003FFFFFFC00000000000000FFFE0000003FFFFFFC00000000000
0007FFE0000003FFFFFFC000000000000003FFF0000003FFFFFFC000000000000003FFF0
000003FFFFFFC000000000000001FFF0000003FFFFFFC000000000000000FFF0000003FF
FFFFC000000000000000FFF0000003FFFFFFC0000000000000007FF0000003FFFFFFC000
0000000000007FF0000003FFFFFFC0000000000000007FF0000003FFFFFFC00000000000
00003FF0000003FFFFFFC0000000000000003FF8000003FFFFFFC0000000000000001FF8
000003FFFFFFC0000000000000001FF8000003FFFFFFC0000000000000001FF8000003FF
FFFFC0000000000000001FF8000003FFFFFFC0000000000000000FF8000003FFFFFFC000
0000000000000FF8000003FFFFFFC0000000000000000FF8000003FFFFFFC00000000000
00000FFC000003FFFFFFC00000000000000007FC000003FFFFFFC00000000000000007FC
000003FFFFFFC00000000000000007FC000003FFFFFFC00000000000000007FC000003FF
FFFFC00000007FC0000007FC000003FFFFFFC00000007FC0000007FC000003FFFFFFC000
00007FC0000007FC000003FFFFFFC00000007FC0000003FE000003FFFFFFC00000007FC0
000003FE000003FFFFFFC00000007FC0000003FE000003FFFFFFC00000007FC0000003FE
000003FFFFFFC00000007FC000000000000003FFFFFFC00000007FC000000000000003FF
FFFFC00000007FC000000000000003FFFFFFC0000000FFC000000000000003FFFFFFC000
0000FFC000000000000003FFFFFFC0000000FFC000000000000003FFFFFFC0000000FFC0
00000000000003FFFFFFC0000001FFC000000000000003FFFFFFC0000001FFC000000000
000003FFFFFFC0000003FFC000000000000003FFFFFFC0000003FFC000000000000003FF
FFFFC0000007FFC000000000000003FFFFFFC000000FFFC000000000000003FFFFFFC000
001FFFC000000000000003FFFFFFC000007FFFC000000000000003FFFFFFC00001FFFFC0
00000000000003FFFFFFC0001FFFFFC000000000000003FFFFFFFFFFFFFFFFC000000000
000003FFFFFFFFFFFFFFFFC000000000000003FFFFFFFFFFFFFFFFC000000000000003FF
FFFFFFFFFFFFFFC000000000000003FFFFFFFFFFFFFFFFC000000000000003FFFFFFFFFF
FFFFFFC000000000000003FFFFFFFFFFFFFFFFC000000000000003FFFFFFFFFFFFFFFFC0
00000000000003FFFFFFFFFFFFFFFFC000000000000003FFFFFFC0001FFFFFC000000000
000003FFFFFFC00001FFFFC000000000000003FFFFFFC000007FFFC000000000000003FF
FFFFC000001FFFC000000000000003FFFFFFC000000FFFC000000000000003FFFFFFC000
0007FFC000000000000003FFFFFFC0000003FFC000000000000003FFFFFFC0000003FFC0
00000000000003FFFFFFC0000001FFC000000000000003FFFFFFC0000001FFC000000000
000003FFFFFFC0000000FFC000000000000003FFFFFFC0000000FFC000000000000003FF
FFFFC0000000FFC000000000000003FFFFFFC0000000FFC000000000000003FFFFFFC000
00007FC000000000000003FFFFFFC00000007FC000000000000003FFFFFFC00000007FC0
00000000000003FFFFFFC00000007FC000000000000003FFFFFFC00000007FC000000000
000003FFFFFFC00000007FC000000000000003FFFFFFC00000007FC000000000000003FF
FFFFC00000007FC000000000000003FFFFFFC00000007FC000000000000003FFFFFFC000
00007FC000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000
00000000000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000
000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FF
FFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000
0000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000
00000000000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000
000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FF
FFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000
0000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000
00000000000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000
000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FF
FFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000
0000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000
00000000000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000
000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000FFFFFFFF
FFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFF
FFF8000000000000FFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFFFFF80000
00000000FFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFFFFF8000000000000
FFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFFFFF8000000000000>127
141 120 268 146 I[<FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFF
FFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFF
F8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFF
FFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFF
FF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFF
FFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFFFFFFFFFFFFFFFFF
FFFFFFFE000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000000000003FFFFFFFFFF
FFFFFFFFFFFFFFFFFFFE000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0000000000
03FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFF
FE000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000000000003FFFFFFFFFFFFFFFF
FFFFFFFFFFFFFE000000000003FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFF
FFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000
00000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000000000
1FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000
0000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE0000000000
03FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFF
FE000000000003FFFFFFC0000000000000001FFFFFFE000000000003FFFFFFC000000000
0000001FFFFFFE000000000003FFFFFFC0000000000000001FFFFFFE000000FFFFFFFFFF
FFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFF
F8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFF
FFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFF
FF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFF
FFFFFFFFFFFFFF000007FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFF000007FFFFFFFFFF
FFFFFFF8>165 142 120 269 182 72 D[<FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFF
FFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFF
FFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0
000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFF
E0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE00000000000
01FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE000
0000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FF
FFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000
000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFF
E0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE00000000000
01FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE000
0000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FF
FFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000
000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFF
E0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE00000000000
01FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE000
0000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FF
FFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000
000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFF
E0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE00000000000
01FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE000
0000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FF
FFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000
000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFF
E0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE00000000000
01FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE000
0000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FF
FFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000
000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFF
E0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE00000000000
01FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE000
0000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FF
FFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000
000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFF
E0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE00000000000
01FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE000
0000000001FFFFFFE0000000000001FFFFFFE0000000000001FFFFFFE0000000000001FF
FFFFE0000000000001FFFFFFE0000000FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0
FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFF
FFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFFC0>74
142 122 269 87 I[<FFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFFFFF800
0000000000FFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFFFFF80000000000
00FFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFFFFF8000000000000FFFFFF
FFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFF
FFFFF8000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003
FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC0
000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003
FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC0
000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003
FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC0
000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003
FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC0
000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003
FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC0
000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003
FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC0
000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003
FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC0
000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003
FFFFFFC0000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC0
000000000000000000000003FFFFFFC0000000000000000000000003FFFFFFC000000000
0000000000000003FFFFFFC0000000000000000000000003FFFFFFC00000000000000000
00000003FFFFFFC0000000000000000000000003FFFFFFC000000000000000FF80000003
FFFFFFC000000000000000FF80000003FFFFFFC000000000000000FF80000003FFFFFFC0
00000000000000FF80000003FFFFFFC000000000000001FF80000003FFFFFFC000000000
000001FF00000003FFFFFFC000000000000001FF00000003FFFFFFC000000000000001FF
00000003FFFFFFC000000000000001FF00000003FFFFFFC000000000000001FF00000003
FFFFFFC000000000000001FF00000003FFFFFFC000000000000003FF00000003FFFFFFC0
00000000000003FF00000003FFFFFFC000000000000003FF00000003FFFFFFC000000000
000003FE00000003FFFFFFC000000000000003FE00000003FFFFFFC000000000000007FE
00000003FFFFFFC000000000000007FE00000003FFFFFFC000000000000007FE00000003
FFFFFFC000000000000007FE00000003FFFFFFC00000000000000FFE00000003FFFFFFC0
0000000000000FFE00000003FFFFFFC00000000000000FFE00000003FFFFFFC000000000
00001FFC00000003FFFFFFC00000000000001FFC00000003FFFFFFC00000000000003FFC
00000003FFFFFFC00000000000003FFC00000003FFFFFFC00000000000007FFC00000003
FFFFFFC00000000000007FFC00000003FFFFFFC0000000000000FFFC00000003FFFFFFC0
000000000000FFFC00000003FFFFFFC0000000000001FFFC00000003FFFFFFC000000000
0003FFFC00000003FFFFFFC0000000000003FFF800000003FFFFFFC0000000000007FFF8
00000003FFFFFFC000000000000FFFF800000003FFFFFFC000000000001FFFF800000003
FFFFFFC000000000003FFFF800000003FFFFFFC000000000007FFFF800000003FFFFFFC0
0000000001FFFFF800000003FFFFFFC00000000003FFFFF800000003FFFFFFC000000000
07FFFFF800000003FFFFFFC0000000001FFFFFF000000003FFFFFFC0000000007FFFFFF0
00000003FFFFFFC000000003FFFFFFF000000003FFFFFFC00000001FFFFFFFF000000003
FFFFFFC0000003FFFFFFFFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF000FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFF000FFFFFFFFFFFFFFFFFFFFFF
FFFFFFF000FFFFFFFFFFFFFFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
00FFFFFFFFFFFFFFFFFFFFFFFFFFFFE000FFFFFFFFFFFFFFFFFFFFFFFFFFFFE000FFFFFF
FFFFFFFFFFFFFFFFFFFFFFE000>121 142 120 269 140 76 D[<0000000000000000FF
FFF00000000000000000000000000000007FFFFFFFE00000000000000000000000000007
FFFFFFFFFE000000000000000000000000007FFFFFFFFFFFE00000000000000000000000
03FFFFFFFFFFFFFC00000000000000000000001FFFFFFFFFFFFFFF800000000000000000
00007FFFFFFFFFFFFFFFE000000000000000000003FFFFFFFFFFFFFFFFFC000000000000
0000000FFFFFFFE0007FFFFFFF0000000000000000003FFFFFFC000003FFFFFFC0000000
00000000007FFFFFE00000007FFFFFE00000000000000001FFFFFF800000001FFFFFF800
00000000000007FFFFFC0000000003FFFFFE000000000000000FFFFFF80000000001FFFF
FF000000000000001FFFFFE000000000007FFFFF800000000000007FFFFF800000000000
1FFFFFE0000000000000FFFFFF0000000000000FFFFFF0000000000001FFFFFE00000000
000007FFFFF8000000000003FFFFFC00000000000003FFFFFC000000000007FFFFF00000
0000000000FFFFFE00000000000FFFFFE0000000000000007FFFFF00000000001FFFFFC0
000000000000003FFFFF80000000003FFFFFC0000000000000003FFFFFC0000000007FFF
FF80000000000000001FFFFFE000000000FFFFFF00000000000000000FFFFFF000000001
FFFFFE000000000000000007FFFFF800000001FFFFFE000000000000000007FFFFF80000
0003FFFFFC000000000000000003FFFFFC00000007FFFFF8000000000000000001FFFFFE
0000000FFFFFF8000000000000000001FFFFFF0000000FFFFFF0000000000000000000FF
FFFF0000001FFFFFF0000000000000000000FFFFFF8000001FFFFFE00000000000000000
007FFFFF8000003FFFFFE00000000000000000007FFFFFC000007FFFFFC0000000000000
0000003FFFFFE000007FFFFFC00000000000000000003FFFFFE00000FFFFFFC000000000
00000000003FFFFFF00000FFFFFF800000000000000000001FFFFFF00001FFFFFF800000
000000000000001FFFFFF80001FFFFFF800000000000000000001FFFFFF80003FFFFFF00
0000000000000000000FFFFFFC0003FFFFFF000000000000000000000FFFFFFC0003FFFF
FF000000000000000000000FFFFFFC0007FFFFFF000000000000000000000FFFFFFE0007
FFFFFE0000000000000000000007FFFFFE0007FFFFFE0000000000000000000007FFFFFE
000FFFFFFE0000000000000000000007FFFFFF000FFFFFFE0000000000000000000007FF
FFFF000FFFFFFE0000000000000000000007FFFFFF001FFFFFFC00000000000000000000
03FFFFFF801FFFFFFC0000000000000000000003FFFFFF801FFFFFFC0000000000000000
000003FFFFFF803FFFFFFC0000000000000000000003FFFFFFC03FFFFFFC000000000000
0000000003FFFFFFC03FFFFFFC0000000000000000000003FFFFFFC03FFFFFFC00000000
00000000000003FFFFFFC03FFFFFFC0000000000000000000003FFFFFFC07FFFFFF80000
000000000000000001FFFFFFE07FFFFFF80000000000000000000001FFFFFFE07FFFFFF8
0000000000000000000001FFFFFFE07FFFFFF80000000000000000000001FFFFFFE07FFF
FFF80000000000000000000001FFFFFFE07FFFFFF80000000000000000000001FFFFFFE0
7FFFFFF80000000000000000000001FFFFFFE0FFFFFFF80000000000000000000001FFFF
FFF0FFFFFFF80000000000000000000001FFFFFFF0FFFFFFF80000000000000000000001
FFFFFFF0FFFFFFF80000000000000000000001FFFFFFF0FFFFFFF8000000000000000000
0001FFFFFFF0FFFFFFF80000000000000000000001FFFFFFF0FFFFFFF800000000000000
00000001FFFFFFF0FFFFFFF80000000000000000000001FFFFFFF0FFFFFFF80000000000
000000000001FFFFFFF0FFFFFFF80000000000000000000001FFFFFFF0FFFFFFF8000000
0000000000000001FFFFFFF0FFFFFFF80000000000000000000001FFFFFFF0FFFFFFF800
00000000000000000001FFFFFFF0FFFFFFF80000000000000000000001FFFFFFF0FFFFFF
F80000000000000000000001FFFFFFF0FFFFFFF80000000000000000000001FFFFFFF0FF
FFFFF80000000000000000000001FFFFFFF0FFFFFFF80000000000000000000001FFFFFF
F0FFFFFFF80000000000000000000001FFFFFFF07FFFFFF80000000000000000000001FF
FFFFE07FFFFFF80000000000000000000001FFFFFFE07FFFFFFC00000000000000000000
03FFFFFFE07FFFFFFC0000000000000000000003FFFFFFE07FFFFFFC0000000000000000
000003FFFFFFE07FFFFFFC0000000000000000000003FFFFFFE07FFFFFFC000000000000
0000000003FFFFFFE03FFFFFFC0000000000000000000003FFFFFFC03FFFFFFC00000000
00000000000003FFFFFFC03FFFFFFC0000000000000000000003FFFFFFC03FFFFFFC0000
000000000000000003FFFFFFC03FFFFFFE0000000000000000000007FFFFFFC01FFFFFFE
0000000000000000000007FFFFFF801FFFFFFE0000000000000000000007FFFFFF801FFF
FFFE0000000000000000000007FFFFFF800FFFFFFE0000000000000000000007FFFFFF00
0FFFFFFF000000000000000000000FFFFFFF000FFFFFFF000000000000000000000FFFFF
FF0007FFFFFF000000000000000000000FFFFFFE0007FFFFFF000000000000000000000F
FFFFFE0007FFFFFF800000000000000000001FFFFFFE0003FFFFFF800000000000000000
001FFFFFFC0003FFFFFF800000000000000000001FFFFFFC0001FFFFFF80000000000000
0000001FFFFFF80001FFFFFFC00000000000000000003FFFFFF80000FFFFFFC000000000
00000000003FFFFFF00000FFFFFFE00000000000000000007FFFFFF000007FFFFFE00000
000000000000007FFFFFE000007FFFFFE00000000000000000007FFFFFE000003FFFFFF0
000000000000000000FFFFFFC000003FFFFFF0000000000000000000FFFFFFC000001FFF
FFF8000000000000000001FFFFFF8000001FFFFFF8000000000000000001FFFFFF800000
0FFFFFFC000000000000000003FFFFFF00000007FFFFFC000000000000000003FFFFFE00
000007FFFFFE000000000000000007FFFFFE00000003FFFFFF00000000000000000FFFFF
FC00000001FFFFFF00000000000000000FFFFFF800000000FFFFFF80000000000000001F
FFFFF0000000007FFFFFC0000000000000003FFFFFE0000000003FFFFFE0000000000000
007FFFFFC0000000003FFFFFE0000000000000007FFFFFC0000000001FFFFFF000000000
000000FFFFFF80000000000FFFFFF800000000000001FFFFFF000000000007FFFFFC0000
0000000003FFFFFE000000000001FFFFFF0000000000000FFFFFF8000000000000FFFFFF
8000000000001FFFFFF00000000000007FFFFFC000000000003FFFFFE00000000000003F
FFFFF00000000000FFFFFFC00000000000000FFFFFF80000000001FFFFFF000000000000
0007FFFFFE0000000007FFFFFE0000000000000001FFFFFF800000001FFFFFF800000000
00000000FFFFFFF0000000FFFFFFF000000000000000003FFFFFFE000007FFFFFFC00000
0000000000000FFFFFFFF000FFFFFFFF00000000000000000003FFFFFFFFFFFFFFFFFC00
000000000000000000FFFFFFFFFFFFFFFFF0000000000000000000001FFFFFFFFFFFFFFF
800000000000000000000007FFFFFFFFFFFFFE0000000000000000000000007FFFFFFFFF
FFE00000000000000000000000000FFFFFFFFFFF00000000000000000000000000007FFF
FFFFE0000000000000000000000000000000FFFFF00000000000000000>148
146 115 271 175 79 D[<FFFFFFFFFFFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFF
FFFFFFFFFFF00000000000FFFFFFFFFFFFFFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFF
FFFFFFFFFFFFE000000000FFFFFFFFFFFFFFFFFFFFFFFFFFFC00000000FFFFFFFFFFFFFF
FFFFFFFFFFFFFF80000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFE0000000FFFFFFFFFFFFFF
FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFE000000000003FFFFFF80
00000007FFFFFFFF000000000003FFFFFF80000000003FFFFFFFC00000000003FFFFFF80
0000000003FFFFFFE00000000003FFFFFF800000000000FFFFFFF00000000003FFFFFF80
00000000003FFFFFF80000000003FFFFFF8000000000001FFFFFFC0000000003FFFFFF80
000000000007FFFFFE0000000003FFFFFF80000000000003FFFFFF0000000003FFFFFF80
000000000001FFFFFF8000000003FFFFFF80000000000000FFFFFFC000000003FFFFFF80
000000000000FFFFFFE000000003FFFFFF800000000000007FFFFFE000000003FFFFFF80
0000000000007FFFFFF000000003FFFFFF800000000000003FFFFFF000000003FFFFFF80
0000000000003FFFFFF800000003FFFFFF800000000000001FFFFFF800000003FFFFFF80
0000000000001FFFFFFC00000003FFFFFF800000000000001FFFFFFC00000003FFFFFF80
0000000000001FFFFFFE00000003FFFFFF800000000000001FFFFFFE00000003FFFFFF80
0000000000000FFFFFFE00000003FFFFFF800000000000000FFFFFFF00000003FFFFFF80
0000000000000FFFFFFF00000003FFFFFF800000000000000FFFFFFF00000003FFFFFF80
0000000000000FFFFFFF00000003FFFFFF800000000000000FFFFFFF80000003FFFFFF80
0000000000000FFFFFFF80000003FFFFFF800000000000000FFFFFFF80000003FFFFFF80
0000000000000FFFFFFF80000003FFFFFF800000000000000FFFFFFF80000003FFFFFF80
0000000000000FFFFFFF80000003FFFFFF800000000000000FFFFFFF80000003FFFFFF80
0000000000000FFFFFFF80000003FFFFFF800000000000000FFFFFFF80000003FFFFFF80
0000000000000FFFFFFF80000003FFFFFF800000000000000FFFFFFF80000003FFFFFF80
0000000000000FFFFFFF80000003FFFFFF800000000000000FFFFFFF00000003FFFFFF80
0000000000000FFFFFFF00000003FFFFFF800000000000000FFFFFFF00000003FFFFFF80
0000000000000FFFFFFF00000003FFFFFF800000000000000FFFFFFE00000003FFFFFF80
0000000000001FFFFFFE00000003FFFFFF800000000000001FFFFFFE00000003FFFFFF80
0000000000001FFFFFFC00000003FFFFFF800000000000001FFFFFFC00000003FFFFFF80
0000000000001FFFFFF800000003FFFFFF800000000000003FFFFFF800000003FFFFFF80
0000000000003FFFFFF000000003FFFFFF800000000000007FFFFFF000000003FFFFFF80
0000000000007FFFFFE000000003FFFFFF80000000000000FFFFFFC000000003FFFFFF80
000000000000FFFFFF8000000003FFFFFF80000000000001FFFFFF8000000003FFFFFF80
000000000003FFFFFF0000000003FFFFFF80000000000007FFFFFE0000000003FFFFFF80
00000000001FFFFFFC0000000003FFFFFF8000000000003FFFFFF80000000003FFFFFF80
0000000000FFFFFFE00000000003FFFFFF800000000007FFFFFFC00000000003FFFFFF80
000000003FFFFFFF800000000003FFFFFF8000000007FFFFFFFE000000000003FFFFFFFF
FFFFFFFFFFFFFFF8000000000003FFFFFFFFFFFFFFFFFFFFFFE0000000000003FFFFFFFF
FFFFFFFFFFFFFF80000000000003FFFFFFFFFFFFFFFFFFFFFE00000000000003FFFFFFFF
FFFFFFFFFFFFF000000000000003FFFFFFFFFFFFFFFFFFFF0000000000000003FFFFFFFF
FFFFFFFFFFF00000000000000003FFFFFFFFFFFFFFFFF8000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000000003FFFFFFC0
0000000000000000000000000003FFFFFFC00000000000000000000000FFFFFFFFFFFFFF
FFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFF
FFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFF
FFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFF
FFFF000000000000000000FFFFFFFFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFF
FFFF000000000000000000>137 142 120 269 159 I[<000000000FFFF8000000003E00
00000001FFFFFFE00000003F000000001FFFFFFFFE0000007F000000007FFFFFFFFFC000
00FF00000003FFFFFFFFFFF00001FF0000000FFFFFFFFFFFFC0003FF0000001FFFFFFFFF
FFFF0007FF0000007FFFFFFFFFFFFFC00FFF000000FFFFFE000FFFFFF01FFF000003FFFF
C000007FFFF83FFF000007FFFF00000007FFFC7FFF00000FFFFC00000000FFFFFFFF0000
1FFFF0000000003FFFFFFF00003FFFE0000000000FFFFFFF00007FFF800000000007FFFF
FF0000FFFF800000000001FFFFFF0000FFFF000000000000FFFFFF0001FFFE0000000000
007FFFFF0003FFFC0000000000001FFFFF0003FFFC0000000000000FFFFF0007FFF80000
0000000007FFFF0007FFF800000000000007FFFF000FFFF000000000000003FFFF000FFF
F000000000000001FFFF001FFFF000000000000000FFFF001FFFF000000000000000FFFF
003FFFE0000000000000007FFF003FFFE0000000000000003FFF003FFFE0000000000000
003FFF007FFFE0000000000000001FFF007FFFE0000000000000001FFF007FFFE0000000
000000001FFF007FFFE0000000000000000FFF007FFFE0000000000000000FFF00FFFFE0
0000000000000007FF00FFFFF00000000000000007FF00FFFFF00000000000000007FF00
FFFFF00000000000000007FF00FFFFF80000000000000003FF00FFFFF800000000000000
03FF00FFFFFC0000000000000003FF00FFFFFC0000000000000003FF00FFFFFE00000000
00000001FF00FFFFFF0000000000000001FF00FFFFFF0000000000000001FF00FFFFFF80
00000000000001FF00FFFFFFC000000000000001FF00FFFFFFF000000000000000FE007F
FFFFF80000000000000000007FFFFFFE0000000000000000007FFFFFFF00000000000000
00007FFFFFFFE000000000000000003FFFFFFFFE00000000000000003FFFFFFFFFE00000
00000000003FFFFFFFFFFF000000000000001FFFFFFFFFFFF00000000000001FFFFFFFFF
FFFF8000000000000FFFFFFFFFFFFFF800000000000FFFFFFFFFFFFFFFC00000000007FF
FFFFFFFFFFFFFC0000000007FFFFFFFFFFFFFFFF8000000003FFFFFFFFFFFFFFFFE00000
0003FFFFFFFFFFFFFFFFF800000001FFFFFFFFFFFFFFFFFE00000000FFFFFFFFFFFFFFFF
FF800000007FFFFFFFFFFFFFFFFFE00000007FFFFFFFFFFFFFFFFFF00000003FFFFFFFFF
FFFFFFFFF80000001FFFFFFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFFFFF00000007FF
FFFFFFFFFFFFFFFF80000003FFFFFFFFFFFFFFFFFFC0000000FFFFFFFFFFFFFFFFFFE000
00007FFFFFFFFFFFFFFFFFE00000003FFFFFFFFFFFFFFFFFF00000000FFFFFFFFFFFFFFF
FFF800000003FFFFFFFFFFFFFFFFFC00000000FFFFFFFFFFFFFFFFFE000000003FFFFFFF
FFFFFFFFFE000000000FFFFFFFFFFFFFFFFF0000000001FFFFFFFFFFFFFFFF0000000000
1FFFFFFFFFFFFFFF800000000001FFFFFFFFFFFFFF8000000000000FFFFFFFFFFFFFC000
00000000007FFFFFFFFFFFC000000000000007FFFFFFFFFFE0000000000000003FFFFFFF
FFE00000000000000003FFFFFFFFF000000000000000003FFFFFFFF00000000000000000
0FFFFFFFF0000000000000000003FFFFFFF8000000000000000000FFFFFFF80000000000
000000007FFFFFF80000000000000000001FFFFFF80000000000000000000FFFFFF80000
0000000000000007FFFFFC00000000000000000007FFFFFC00000000000000000003FFFF
FC7F000000000000000001FFFFFCFF800000000000000000FFFFFCFF8000000000000000
00FFFFFCFF8000000000000000007FFFFCFF8000000000000000007FFFFCFF8000000000
000000007FFFFCFF8000000000000000003FFFFCFF8000000000000000003FFFFCFF8000
000000000000003FFFFCFFC000000000000000001FFFFCFFC000000000000000001FFFFC
FFC000000000000000001FFFFCFFC000000000000000001FFFF8FFE00000000000000000
1FFFF8FFE000000000000000001FFFF8FFE000000000000000001FFFF8FFF00000000000
0000001FFFF8FFF000000000000000001FFFF0FFF000000000000000001FFFF0FFF80000
0000000000003FFFF0FFFC00000000000000003FFFE0FFFC00000000000000003FFFE0FF
FE00000000000000003FFFE0FFFF00000000000000007FFFC0FFFF00000000000000007F
FFC0FFFF80000000000000007FFF80FFFFC000000000000000FFFF80FFFFE00000000000
0000FFFF00FFFFF800000000000001FFFF00FFFFFC00000000000003FFFE00FFFFFE0000
0000000003FFFC00FFFFFF80000000000007FFFC00FFFFFFE000000000000FFFF800FFFF
FFF800000000001FFFF000FFFFFFFE00000000007FFFE000FFFFFFFFC000000000FFFFC0
00FFFFFFFFF800000003FFFF8000FFFE7FFFFF8000001FFFFF0000FFFC1FFFFFFF0001FF
FFFE0000FFF807FFFFFFFFFFFFFFFC0000FFF003FFFFFFFFFFFFFFF00000FFE000FFFFFF
FFFFFFFFE00000FFC0001FFFFFFFFFFFFF800000FF800007FFFFFFFFFFFE000000FF0000
00FFFFFFFFFFF8000000FE0000001FFFFFFFFFC0000000FC00000000FFFFFFFC00000000
7C0000000001FFFF8000000000>102 146 115 271 129 83 D[<0FFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000FFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8000FFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFF8000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8001FFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001F
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC001FFFFFFFC000001FFFFFFE000001FFFFFFFC
001FFFFFF80000001FFFFFFE0000000FFFFFFC001FFFFFC00000001FFFFFFE00000001FF
FFFC001FFFFF000000001FFFFFFE000000007FFFFC001FFFFC000000001FFFFFFE000000
001FFFFC001FFFF8000000001FFFFFFE0000000007FFFC001FFFE0000000001FFFFFFE00
00000003FFFC001FFFC0000000001FFFFFFE0000000001FFFC001FFF80000000001FFFFF
FE0000000000FFFC003FFF00000000001FFFFFFE00000000007FFE003FFF00000000001F
FFFFFE00000000007FFE003FFE00000000001FFFFFFE00000000003FFE003FFC00000000
001FFFFFFE00000000001FFE003FFC00000000001FFFFFFE00000000001FFE003FFC0000
0000001FFFFFFE00000000001FFE003FF800000000001FFFFFFE00000000000FFE003FF8
00000000001FFFFFFE00000000000FFE003FF000000000001FFFFFFE000000000007FE00
3FF000000000001FFFFFFE000000000007FE003FF000000000001FFFFFFE000000000007
FE003FF000000000001FFFFFFE000000000007FE003FE000000000001FFFFFFE00000000
0003FE007FE000000000001FFFFFFE000000000003FF007FE000000000001FFFFFFE0000
00000003FF007FE000000000001FFFFFFE000000000003FF007FE000000000001FFFFFFE
000000000003FF007FC000000000001FFFFFFE000000000001FF007FC000000000001FFF
FFFE000000000001FF007FC000000000001FFFFFFE000000000001FF007FC00000000000
1FFFFFFE000000000001FF007FC000000000001FFFFFFE000000000001FF007FC0000000
00001FFFFFFE000000000001FF007FC000000000001FFFFFFE000000000001FF007FC000
000000001FFFFFFE000000000001FF00FF8000000000001FFFFFFE000000000000FF80FF
8000000000001FFFFFFE000000000000FF80FF8000000000001FFFFFFE000000000000FF
80FF8000000000001FFFFFFE000000000000FF80FF8000000000001FFFFFFE0000000000
00FF80FF8000000000001FFFFFFE000000000000FF80000000000000001FFFFFFE000000
0000000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE00
00000000000000000000000000001FFFFFFE0000000000000000000000000000001FFFFF
FE0000000000000000000000000000001FFFFFFE0000000000000000000000000000001F
FFFFFE0000000000000000000000000000001FFFFFFE0000000000000000000000000000
001FFFFFFE0000000000000000000000000000001FFFFFFE000000000000000000000000
0000001FFFFFFE0000000000000000000000000000001FFFFFFE00000000000000000000
00000000001FFFFFFE0000000000000000000000000000001FFFFFFE0000000000000000
000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE000000000000
0000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE00000000
00000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE0000
000000000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE
0000000000000000000000000000001FFFFFFE0000000000000000000000000000001FFF
FFFE0000000000000000000000000000001FFFFFFE000000000000000000000000000000
1FFFFFFE0000000000000000000000000000001FFFFFFE00000000000000000000000000
00001FFFFFFE0000000000000000000000000000001FFFFFFE0000000000000000000000
000000001FFFFFFE0000000000000000000000000000001FFFFFFE000000000000000000
0000000000001FFFFFFE0000000000000000000000000000001FFFFFFE00000000000000
00000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE0000000000
000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE000000
0000000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE00
00000000000000000000000000001FFFFFFE0000000000000000000000000000001FFFFF
FE0000000000000000000000000000001FFFFFFE0000000000000000000000000000001F
FFFFFE0000000000000000000000000000001FFFFFFE0000000000000000000000000000
001FFFFFFE0000000000000000000000000000001FFFFFFE000000000000000000000000
0000001FFFFFFE0000000000000000000000000000001FFFFFFE00000000000000000000
00000000001FFFFFFE0000000000000000000000000000001FFFFFFE0000000000000000
000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE000000000000
0000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE00000000
00000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE0000
000000000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE
0000000000000000000000000000001FFFFFFE0000000000000000000000000000001FFF
FFFE0000000000000000000000000000001FFFFFFE000000000000000000000000000000
1FFFFFFE0000000000000000000000000000001FFFFFFE00000000000000000000000000
00001FFFFFFE0000000000000000000000000000001FFFFFFE0000000000000000000000
000000001FFFFFFE0000000000000000000000000000001FFFFFFE000000000000000000
0000000000001FFFFFFE0000000000000000000000000000001FFFFFFE00000000000000
00000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE0000000000
000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE000000
0000000000000000000000001FFFFFFE0000000000000000000000000000001FFFFFFE00
00000000000000000000000000001FFFFFFE0000000000000000000000000000001FFFFF
FE0000000000000000000000000000001FFFFFFE0000000000000000000000000000001F
FFFFFE0000000000000000000000000000001FFFFFFE0000000000000000000000000000
001FFFFFFE0000000000000000000000000000001FFFFFFE00000000000000000000000F
FFFFFFFFFFFFFFFFFFFFFC000000000000000FFFFFFFFFFFFFFFFFFFFFFC000000000000
000FFFFFFFFFFFFFFFFFFFFFFC000000000000000FFFFFFFFFFFFFFFFFFFFFFC00000000
0000000FFFFFFFFFFFFFFFFFFFFFFC000000000000000FFFFFFFFFFFFFFFFFFFFFFC0000
00000000000FFFFFFFFFFFFFFFFFFFFFFC000000000000000FFFFFFFFFFFFFFFFFFFFFFC
000000000000000FFFFFFFFFFFFFFFFFFFFFFC00000000>145 140
120 267 162 I[<FFFFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFC0FFFFFFFFFFFFFF
FFFF000000000FFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFC0FF
FFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFF000000000FFFFF
FFFFFFFFC0FFFFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFF00
0000000FFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFFF000000000FFFFFFFFFFFFFC0FFFFFFFF
FFFFFFFFFF000000000FFFFFFFFFFFFFC0000003FFFFFFC000000000000000001FFFFFE0
0000000003FFFFFFC00000000000000000007FF8000000000003FFFFFFC0000000000000
0000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0
0000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000000000
0003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000000000
3FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000
0000000000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FF
FFFFC00000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000
0000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000
0000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0
0000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000000000
0003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000000000
3FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000
0000000000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FF
FFFFC00000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000
0000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000
0000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0
0000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000000000
0003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000000000
3FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000
0000000000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FF
FFFFC00000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000
0000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000
0000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0
0000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000000000
0003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000000000
3FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000
0000000000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FF
FFFFC00000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000
0000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000
0000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0
0000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000000000
0003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000000000
3FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000
0000000000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FF
FFFFC00000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000
0000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000
0000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0
0000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000000000
0003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000000000
3FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000
0000000000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FF
FFFFC00000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000
0000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000
0000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0
0000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000000000
0003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000000000
3FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000
0000000000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FF
FFFFC00000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000
0000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000
0000003FF0000000000003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0
0000000000000000003FF0000000000003FFFFFFC00000000000000000003FF000000000
0003FFFFFFC00000000000000000003FF0000000000003FFFFFFC0000000000000000000
3FF0000000000003FFFFFFC00000000000000000003FF0000000000001FFFFFFC0000000
0000000000007FE0000000000001FFFFFFC00000000000000000007FE0000000000001FF
FFFFC00000000000000000007FE0000000000001FFFFFFE00000000000000000007FE000
0000000000FFFFFFE00000000000000000007FE0000000000000FFFFFFE0000000000000
000000FFE0000000000000FFFFFFE0000000000000000000FFC0000000000000FFFFFFE0
000000000000000000FFC00000000000007FFFFFE0000000000000000001FFC000000000
00007FFFFFF0000000000000000001FF800000000000003FFFFFF0000000000000000001
FF800000000000003FFFFFF0000000000000000003FF800000000000001FFFFFF0000000
000000000003FF000000000000001FFFFFF8000000000000000007FF000000000000000F
FFFFF8000000000000000007FE000000000000000FFFFFF800000000000000000FFE0000
000000000007FFFFFC00000000000000001FFC0000000000000007FFFFFC000000000000
00001FFC0000000000000003FFFFFE00000000000000003FF80000000000000001FFFFFE
00000000000000007FF00000000000000000FFFFFF0000000000000000FFF00000000000
000000FFFFFF8000000000000001FFE000000000000000007FFFFFC000000000000003FF
C000000000000000003FFFFFC000000000000007FFC000000000000000001FFFFFF00000
000000000FFF8000000000000000000FFFFFF80000000000003FFF000000000000000000
07FFFFFC0000000000007FFE00000000000000000003FFFFFF000000000001FFFC000000
00000000000000FFFFFF800000000007FFF8000000000000000000007FFFFFE000000000
3FFFF0000000000000000000003FFFFFFC00000001FFFFE0000000000000000000000FFF
FFFF8000000FFFFF800000000000000000000007FFFFFFFC0003FFFFFF00000000000000
0000000001FFFFFFFFFFFFFFFFFC0000000000000000000000007FFFFFFFFFFFFFFFF800
00000000000000000000001FFFFFFFFFFFFFFFE000000000000000000000000003FFFFFF
FFFFFFFF8000000000000000000000000000FFFFFFFFFFFFFC0000000000000000000000
0000001FFFFFFFFFFFF0000000000000000000000000000001FFFFFFFFFF800000000000
000000000000000000001FFFFFFFF800000000000000000000000000000000001FFFFE00
0000000000000000>162 144 120 269 179 I[<FFFFFFFFFFFFFFFFE0000000000007FF
FFFFFFFFF8FFFFFFFFFFFFFFFFE0000000000007FFFFFFFFFFF8FFFFFFFFFFFFFFFFE000
0000000007FFFFFFFFFFF8FFFFFFFFFFFFFFFFE0000000000007FFFFFFFFFFF8FFFFFFFF
FFFFFFFFE0000000000007FFFFFFFFFFF8FFFFFFFFFFFFFFFFE0000000000007FFFFFFFF
FFF8FFFFFFFFFFFFFFFFE0000000000007FFFFFFFFFFF8FFFFFFFFFFFFFFFFE000000000
0007FFFFFFFFFFF8FFFFFFFFFFFFFFFFE0000000000007FFFFFFFFFFF800001FFFFFFF00
000000000000000001FFFFFF000000001FFFFFFF8000000000000000000007FFE0000000
000FFFFFFF8000000000000000000003FF80000000000FFFFFFFC0000000000000000000
03FF80000000000FFFFFFFC000000000000000000003FF800000000007FFFFFFC0000000
00000000000007FF000000000007FFFFFFE000000000000000000007FF000000000003FF
FFFFE00000000000000000000FFE000000000003FFFFFFF00000000000000000000FFE00
0000000001FFFFFFF00000000000000000001FFC000000000001FFFFFFF8000000000000
0000001FFC000000000000FFFFFFF80000000000000000001FF8000000000000FFFFFFF8
0000000000000000003FF8000000000000FFFFFFFC0000000000000000003FF800000000
00007FFFFFFC0000000000000000007FF00000000000007FFFFFFE000000000000000000
7FF00000000000003FFFFFFE000000000000000000FFE00000000000003FFFFFFF000000
000000000000FFE00000000000001FFFFFFF000000000000000000FFC00000000000001F
FFFFFF000000000000000001FFC00000000000001FFFFFFF800000000000000001FFC000
00000000000FFFFFFF800000000000000003FF800000000000000FFFFFFFC00000000000
000003FF8000000000000007FFFFFFC00000000000000007FF0000000000000007FFFFFF
E00000000000000007FF0000000000000003FFFFFFE00000000000000007FE0000000000
000003FFFFFFE0000000000000000FFE0000000000000003FFFFFFF0000000000000000F
FE0000000000000001FFFFFFF0000000000000001FFC0000000000000001FFFFFFF80000
00000000001FFC0000000000000000FFFFFFF8000000000000003FF80000000000000000
FFFFFFFC000000000000003FF800000000000000007FFFFFFC000000000000007FF00000
0000000000007FFFFFFE000000000000007FF000000000000000007FFFFFFE0000000000
00007FF000000000000000003FFFFFFE00000000000000FFE000000000000000003FFFFF
FF00000000000000FFE000000000000000001FFFFFFF00000000000001FFC00000000000
0000001FFFFFFF80000000000001FFC000000000000000000FFFFFFF80000000000003FF
8000000000000000000FFFFFFFC0000000000003FF80000000000000000007FFFFFFC000
0000000003FF00000000000000000007FFFFFFC0000000000007FF000000000000000000
07FFFFFFE0000000000007FF00000000000000000003FFFFFFE000000000000FFE000000
00000000000003FFFFFFF000000000000FFE00000000000000000001FFFFFFF000000000
001FFC00000000000000000001FFFFFFF800000000001FFC00000000000000000000FFFF
FFF800000000001FF800000000000000000000FFFFFFF800000000003FF8000000000000
00000000FFFFFFFC00000000003FF8000000000000000000007FFFFFFC00000000007FF0
000000000000000000007FFFFFFE00000000007FF0000000000000000000003FFFFFFE00
00000000FFE0000000000000000000003FFFFFFF0000000000FFE0000000000000000000
001FFFFFFF0000000000FFC0000000000000000000001FFFFFFF0000000001FFC0000000
000000000000001FFFFFFF8000000001FFC0000000000000000000000FFFFFFF80000000
03FF80000000000000000000000FFFFFFFC000000003FF800000000000000000000007FF
FFFFC000000007FF000000000000000000000007FFFFFFE000000007FF00000000000000
0000000003FFFFFFE00000000FFE000000000000000000000003FFFFFFF00000000FFE00
0000000000000000000003FFFFFFF00000000FFE000000000000000000000001FFFFFFF0
0000001FFC000000000000000000000001FFFFFFF80000001FFC00000000000000000000
0000FFFFFFF80000003FF8000000000000000000000000FFFFFFFC0000003FF800000000
00000000000000007FFFFFFC0000007FF00000000000000000000000007FFFFFFE000000
7FF00000000000000000000000003FFFFFFE0000007FE00000000000000000000000003F
FFFFFE000000FFE00000000000000000000000003FFFFFFF000000FFE000000000000000
00000000001FFFFFFF000001FFC00000000000000000000000001FFFFFFF800001FFC000
00000000000000000000000FFFFFFF800003FF800000000000000000000000000FFFFFFF
C00003FF8000000000000000000000000007FFFFFFC00003FF0000000000000000000000
000007FFFFFFC00007FF0000000000000000000000000007FFFFFFE00007FF0000000000
000000000000000003FFFFFFE0000FFE0000000000000000000000000003FFFFFFF0000F
FE0000000000000000000000000001FFFFFFF0001FFC0000000000000000000000000001
FFFFFFF8001FFC0000000000000000000000000000FFFFFFF8001FF80000000000000000
000000000000FFFFFFFC003FF80000000000000000000000000000FFFFFFFC003FF80000
0000000000000000000000007FFFFFFC007FF000000000000000000000000000007FFFFF
FE007FF000000000000000000000000000003FFFFFFE00FFE00000000000000000000000
0000003FFFFFFF00FFE000000000000000000000000000001FFFFFFF01FFC00000000000
0000000000000000001FFFFFFF81FFC000000000000000000000000000001FFFFFFF81FF
C000000000000000000000000000000FFFFFFF83FF800000000000000000000000000000
0FFFFFFFC3FF80000000000000000000000000000007FFFFFFC7FF000000000000000000
00000000000007FFFFFFE7FF00000000000000000000000000000003FFFFFFEFFE000000
00000000000000000000000003FFFFFFFFFE00000000000000000000000000000001FFFF
FFFFFC00000000000000000000000000000001FFFFFFFFFC000000000000000000000000
00000001FFFFFFFFFC00000000000000000000000000000000FFFFFFFFF8000000000000
00000000000000000000FFFFFFFFF8000000000000000000000000000000007FFFFFFFF0
000000000000000000000000000000007FFFFFFFF0000000000000000000000000000000
003FFFFFFFE0000000000000000000000000000000003FFFFFFFE0000000000000000000
000000000000003FFFFFFFE0000000000000000000000000000000001FFFFFFFC0000000
000000000000000000000000001FFFFFFFC0000000000000000000000000000000000FFF
FFFF80000000000000000000000000000000000FFFFFFF80000000000000000000000000
0000000007FFFFFF000000000000000000000000000000000007FFFFFF00000000000000
0000000000000000000007FFFFFF000000000000000000000000000000000003FFFFFE00
0000000000000000000000000000000003FFFFFE00000000000000000000000000000000
0001FFFFFC000000000000000000000000000000000001FFFFFC00000000000000000000
0000000000000000FFFFF8000000000000000000000000000000000000FFFFF800000000
0000000000000000000000000000FFFFF80000000000000000000000000000000000007F
FFF00000000000000000000000000000000000007FFFF000000000000000000000000000
00000000003FFFE00000000000000000000000000000000000003FFFE000000000000000
00000000000000000000001FFFC00000000000000000000000000000000000001FFFC000
00000000000000000000000000000000000FFF8000000000000000000000000000000000
00000FFF8000000000000000000000000000000000000007FF0000000000000000000000
000000000000000003FE00000000000000000000>165 144 123
269 176 I<00000000FFFFFC000000000000000000007FFFFFFFF0000000000000000007
FFFFFFFFFF00000000000000003FFFFFFFFFFFE000000000000000FFFFFFFFFFFFF80000
0000000001FFFFFFFFFFFFFE00000000000007FFFFFFFFFFFFFF8000000000000FFFFFC0
007FFFFFE000000000001FFFE000000FFFFFF000000000003FFFF0000003FFFFF8000000
00007FFFF8000000FFFFFE00000000007FFFFC0000007FFFFF0000000000FFFFFC000000
3FFFFF8000000000FFFFFE0000001FFFFFC000000000FFFFFE0000000FFFFFC000000001
FFFFFF00000007FFFFE000000001FFFFFF00000003FFFFF000000001FFFFFF00000003FF
FFF000000001FFFFFF00000001FFFFF800000001FFFFFF00000001FFFFF800000001FFFF
FF00000001FFFFFC00000001FFFFFF00000000FFFFFC00000001FFFFFF00000000FFFFFE
00000000FFFFFE00000000FFFFFE00000000FFFFFE00000000FFFFFE000000007FFFFC00
0000007FFFFE000000007FFFFC000000007FFFFF000000003FFFF8000000007FFFFF0000
00001FFFF0000000007FFFFF0000000007FFC0000000007FFFFF0000000001FF00000000
007FFFFF00000000000000000000007FFFFF00000000000000000000007FFFFF00000000
000000000000007FFFFF00000000000000000000007FFFFF00000000000000000000007F
FFFF00000000000000000000007FFFFF00000000000000000000007FFFFF000000000000
00000000007FFFFF00000000000000000000007FFFFF00000000000000000003FFFFFFFF
00000000000000000FFFFFFFFFFF0000000000000003FFFFFFFFFFFF000000000000007F
FFFFFFFFFFFF00000000000007FFFFFFFFFFFFFF0000000000003FFFFFFFFFFFFFFF0000
00000001FFFFFFFF807FFFFF00000000000FFFFFFFE0007FFFFF00000000003FFFFFFC00
007FFFFF0000000000FFFFFFE000007FFFFF0000000003FFFFFF0000007FFFFF00000000
07FFFFFC0000007FFFFF000000001FFFFFF00000007FFFFF000000003FFFFFC00000007F
FFFF000000007FFFFF800000007FFFFF00000000FFFFFE000000007FFFFF00000001FFFF
FC000000007FFFFF00000003FFFFF8000000007FFFFF00000007FFFFF0000000007FFFFF
0000000FFFFFE0000000007FFFFF0000001FFFFFE0000000007FFFFF0000001FFFFFC000
0000007FFFFF0000003FFFFF80000000007FFFFF0000003FFFFF80000000007FFFFF0000
007FFFFF00000000007FFFFF0000007FFFFF00000000007FFFFF0000007FFFFF00000000
007FFFFF000000FFFFFF00000000007FFFFF000000FFFFFE00000000007FFFFF000000FF
FFFE00000000007FFFFF000000FFFFFE00000000007FFFFF000000FFFFFE0000000000FF
FFFF000000FFFFFE0000000000FFFFFF000000FFFFFE0000000000FFFFFF000000FFFFFE
0000000000FFFFFF000000FFFFFE0000000001FFFFFF000000FFFFFF0000000001FFFFFF
0000007FFFFF0000000003FFFFFF0000007FFFFF0000000007EFFFFF0000003FFFFF8000
00000FEFFFFF0000003FFFFFC00000000FCFFFFF0000001FFFFFC00000003FCFFFFF0000
001FFFFFE00000007F8FFFFF8000000FFFFFF0000000FF0FFFFFE0000007FFFFFC000003
FE0FFFFFFE000003FFFFFE00000FFC07FFFFFFFF0001FFFFFF80003FF807FFFFFFFF8000
FFFFFFF803FFF003FFFFFFFF80003FFFFFFFFFFFE001FFFFFFFF80000FFFFFFFFFFF8000
FFFFFFFF800003FFFFFFFFFF00007FFFFFFF800000FFFFFFFFFC00001FFFFFFF8000001F
FFFFFFF0000007FFFFFF80000001FFFFFF800000007FFFFF0000000007FFF80000000000
000000695F79DD71>97 D[<0000001FF000000000000000000000007FFFFFF000000000
000000000000FFFFFFFFF000000000000000000000FFFFFFFFF000000000000000000000
FFFFFFFFF000000000000000000000FFFFFFFFF000000000000000000000FFFFFFFFF000
000000000000000000FFFFFFFFF000000000000000000000FFFFFFFFF000000000000000
000000FFFFFFFFF000000000000000000000FFFFFFFFF000000000000000000000003FFF
FFF0000000000000000000000007FFFFF0000000000000000000000007FFFFF000000000
0000000000000003FFFFF0000000000000000000000003FFFFF000000000000000000000
0003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000
0000000000000000000003FFFFF0000000000000000000000003FFFFF000000000000000
0000000003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FF
FFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000000000
0000000000000003FFFFF0000000000000000000000003FFFFF000000000000000000000
0003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000
0000000000000000000003FFFFF0000000000000000000000003FFFFF000000000000000
0000000003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FF
FFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000000000
0000000000000003FFFFF0000000000000000000000003FFFFF000000000000000000000
0003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000
0000000000000000000003FFFFF0000000000000000000000003FFFFF000000000000000
0000000003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FF
FFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000000000
0000000000000003FFFFF000003FFFC000000000000003FFFFF00007FFFFFE0000000000
0003FFFFF0003FFFFFFFE0000000000003FFFFF001FFFFFFFFF8000000000003FFFFF007
FFFFFFFFFF000000000003FFFFF01FFFFFFFFFFFC00000000003FFFFF07FFFFFFFFFFFF0
0000000003FFFFF0FFFFC00FFFFFF80000000003FFFFF3FFFC0000FFFFFE0000000003FF
FFF7FFE000003FFFFF0000000003FFFFFFFF8000000FFFFF8000000003FFFFFFFE000000
07FFFFE000000003FFFFFFF800000001FFFFF000000003FFFFFFF000000000FFFFF80000
0003FFFFFFE0000000007FFFFC00000003FFFFFF80000000003FFFFC00000003FFFFFF00
000000003FFFFE00000003FFFFFE00000000001FFFFF00000003FFFFFC00000000000FFF
FF80000003FFFFFC00000000000FFFFF80000003FFFFF8000000000007FFFFC0000003FF
FFF8000000000007FFFFE0000003FFFFF8000000000007FFFFE0000003FFFFF800000000
0003FFFFF0000003FFFFF8000000000003FFFFF0000003FFFFF8000000000003FFFFF800
0003FFFFF8000000000001FFFFF8000003FFFFF8000000000001FFFFF8000003FFFFF800
0000000001FFFFFC000003FFFFF8000000000001FFFFFC000003FFFFF8000000000001FF
FFFE000003FFFFF8000000000001FFFFFE000003FFFFF8000000000001FFFFFE000003FF
FFF8000000000000FFFFFE000003FFFFF8000000000000FFFFFF000003FFFFF800000000
0000FFFFFF000003FFFFF8000000000000FFFFFF000003FFFFF8000000000000FFFFFF00
0003FFFFF8000000000000FFFFFF000003FFFFF8000000000000FFFFFF800003FFFFF800
0000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000FF
FFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FF
FFF8000000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF800000000
0000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000FFFFFF80
0003FFFFF8000000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF800
0000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000FF
FFFF800003FFFFF8000000000000FFFFFF000003FFFFF8000000000000FFFFFF000003FF
FFF8000000000000FFFFFF000003FFFFF8000000000000FFFFFF000003FFFFF800000000
0000FFFFFF000003FFFFF8000000000000FFFFFE000003FFFFF8000000000001FFFFFE00
0003FFFFF8000000000001FFFFFE000003FFFFF8000000000001FFFFFC000003FFFFF800
0000000001FFFFFC000003FFFFF8000000000001FFFFFC000003FFFFF8000000000001FF
FFF8000003FFFFF8000000000003FFFFF8000003FFFFF8000000000003FFFFF0000003FF
FFF8000000000003FFFFF0000003FFFFF8000000000007FFFFE0000003FFFFF800000000
0007FFFFE0000003FFFFF8000000000007FFFFC0000003FFFFF800000000000FFFFFC000
0003FFFFFC00000000000FFFFF80000003FFFFFE00000000001FFFFF00000003FFFFFF00
000000003FFFFE00000003FFFFFF00000000003FFFFE00000003FFFFFF80000000007FFF
FC00000003FFFFFFC000000000FFFFF800000003FFFFFFF000000001FFFFF000000003FF
FFBFF800000003FFFFE000000003FFFF1FFC0000000FFFFFC000000003FFFE0FFF000000
1FFFFF0000000003FFFE07FFC000007FFFFE0000000003FFFC03FFF00003FFFFFC000000
0003FFF800FFFF003FFFFFF00000000003FFF0007FFFFFFFFFFFC00000000003FFE0001F
FFFFFFFFFF000000000003FFC0000FFFFFFFFFFC000000000003FF800003FFFFFFFFF000
0000000003FF0000007FFFFFFF80000000000003FE0000000FFFFFF80000000000000000
00000000FFFE000000000000>113 144 121 270 129 I<00000000007FFFF000000000
0000001FFFFFFFE0000000000000FFFFFFFFFE000000000007FFFFFFFFFF80000000001F
FFFFFFFFFFF000000000FFFFFFFFFFFFF800000001FFFFFFFFFFFFFE00000007FFFFFFFF
FFFFFF0000001FFFFFF8000FFFFF8000003FFFFF800000FFFFC000007FFFFE000001FFFF
E00001FFFFF8000003FFFFE00003FFFFF0000003FFFFF00007FFFFE0000007FFFFF0000F
FFFFC0000007FFFFF0001FFFFF8000000FFFFFF8003FFFFF0000000FFFFFF8003FFFFE00
00000FFFFFF8007FFFFC0000000FFFFFF800FFFFFC0000000FFFFFF800FFFFF80000000F
FFFFF801FFFFF80000000FFFFFF803FFFFF00000000FFFFFF803FFFFF000000007FFFFF0
07FFFFF000000007FFFFF007FFFFE000000003FFFFE00FFFFFE000000003FFFFE00FFFFF
E000000001FFFFC01FFFFFE000000000FFFF801FFFFFC0000000003FFE001FFFFFC00000
00000FF8003FFFFFC0000000000000003FFFFFC0000000000000003FFFFFC00000000000
00003FFFFFC0000000000000007FFFFF80000000000000007FFFFF80000000000000007F
FFFF80000000000000007FFFFF80000000000000007FFFFF8000000000000000FFFFFF80
00000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF80000000
00000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF80000000000000
00FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFF
FF8000000000000000FFFFFF8000000000000000FFFFFF8000000000000000FFFFFF8000
000000000000FFFFFF8000000000000000FFFFFF80000000000000007FFFFF8000000000
0000007FFFFF80000000000000007FFFFFC0000000000000007FFFFFC000000000000000
7FFFFFC0000000000000003FFFFFC0000000000000003FFFFFC0000000000000003FFFFF
C0000000000000001FFFFFE0000000000000001FFFFFE0000000000000001FFFFFE00000
00000000000FFFFFE0000000000000000FFFFFF0000000000000FE07FFFFF00000000000
01FF07FFFFF0000000000001FF03FFFFF8000000000003FF03FFFFF8000000000003FE01
FFFFFC000000000003FE01FFFFFC000000000007FE00FFFFFE00000000000FFC007FFFFF
00000000000FFC007FFFFF80000000001FF8003FFFFF80000000003FF0001FFFFFC00000
00007FF0000FFFFFE000000000FFE00007FFFFF800000001FFC00003FFFFFC00000003FF
C00001FFFFFF0000000FFF800000FFFFFFC000003FFF0000003FFFFFF00001FFFC000000
1FFFFFFF801FFFF800000007FFFFFFFFFFFFF000000003FFFFFFFFFFFFC000000000FFFF
FFFFFFFF80000000003FFFFFFFFFFE000000000007FFFFFFFFF8000000000000FFFFFFFF
C00000000000001FFFFFFE00000000000000007FFFC0000000585F78DD67>I[<00000000
000000000000003FE00000000000000000000000FFFFFFE000000000000000000001FFFF
FFFFE000000000000000000001FFFFFFFFE000000000000000000001FFFFFFFFE0000000
00000000000001FFFFFFFFE000000000000000000001FFFFFFFFE0000000000000000000
01FFFFFFFFE000000000000000000001FFFFFFFFE000000000000000000001FFFFFFFFE0
00000000000000000001FFFFFFFFE000000000000000000000007FFFFFE0000000000000
00000000000FFFFFE000000000000000000000000FFFFFE0000000000000000000000007
FFFFE0000000000000000000000007FFFFE0000000000000000000000007FFFFE0000000
000000000000000007FFFFE0000000000000000000000007FFFFE0000000000000000000
000007FFFFE0000000000000000000000007FFFFE0000000000000000000000007FFFFE0
000000000000000000000007FFFFE0000000000000000000000007FFFFE0000000000000
000000000007FFFFE0000000000000000000000007FFFFE0000000000000000000000007
FFFFE0000000000000000000000007FFFFE0000000000000000000000007FFFFE0000000
000000000000000007FFFFE0000000000000000000000007FFFFE0000000000000000000
000007FFFFE0000000000000000000000007FFFFE0000000000000000000000007FFFFE0
000000000000000000000007FFFFE0000000000000000000000007FFFFE0000000000000
000000000007FFFFE0000000000000000000000007FFFFE0000000000000000000000007
FFFFE0000000000000000000000007FFFFE0000000000000000000000007FFFFE0000000
000000000000000007FFFFE0000000000000000000000007FFFFE0000000000000000000
000007FFFFE0000000000000000000000007FFFFE0000000000000000000000007FFFFE0
000000000000000000000007FFFFE0000000000000000000000007FFFFE0000000000000
000000000007FFFFE0000000000000000000000007FFFFE0000000000000003FFF800007
FFFFE00000000000000FFFFFFC0007FFFFE0000000000000FFFFFFFF8007FFFFE0000000
000007FFFFFFFFE007FFFFE000000000001FFFFFFFFFF807FFFFE000000000007FFFFFFF
FFFE07FFFFE00000000001FFFFFFFFFFFF87FFFFE00000000007FFFFFE007FFFC7FFFFE0
000000001FFFFFE00007FFF7FFFFE0000000003FFFFF000000FFFFFFFFE0000000007FFF
FC0000003FFFFFFFE000000001FFFFF80000000FFFFFFFE000000003FFFFE000000007FF
FFFFE000000007FFFFC000000003FFFFFFE00000000FFFFF8000000001FFFFFFE0000000
1FFFFF00000000007FFFFFE00000003FFFFE00000000007FFFFFE00000003FFFFE000000
00003FFFFFE00000007FFFFC00000000001FFFFFE0000000FFFFF800000000000FFFFFE0
000001FFFFF800000000000FFFFFE0000001FFFFF000000000000FFFFFE0000003FFFFF0
00000000000FFFFFE0000003FFFFF000000000000FFFFFE0000007FFFFE000000000000F
FFFFE0000007FFFFE000000000000FFFFFE000000FFFFFE000000000000FFFFFE000000F
FFFFC000000000000FFFFFE000001FFFFFC000000000000FFFFFE000001FFFFFC0000000
00000FFFFFE000001FFFFFC000000000000FFFFFE000003FFFFFC000000000000FFFFFE0
00003FFFFFC000000000000FFFFFE000003FFFFF8000000000000FFFFFE000007FFFFF80
00000000000FFFFFE000007FFFFF8000000000000FFFFFE000007FFFFF8000000000000F
FFFFE000007FFFFF8000000000000FFFFFE000007FFFFF8000000000000FFFFFE00000FF
FFFF8000000000000FFFFFE00000FFFFFF8000000000000FFFFFE00000FFFFFF80000000
00000FFFFFE00000FFFFFF8000000000000FFFFFE00000FFFFFF8000000000000FFFFFE0
0000FFFFFF8000000000000FFFFFE00000FFFFFF8000000000000FFFFFE00000FFFFFF80
00000000000FFFFFE00000FFFFFF8000000000000FFFFFE00000FFFFFF8000000000000F
FFFFE00000FFFFFF8000000000000FFFFFE00000FFFFFF8000000000000FFFFFE00000FF
FFFF8000000000000FFFFFE00000FFFFFF8000000000000FFFFFE00000FFFFFF80000000
00000FFFFFE00000FFFFFF8000000000000FFFFFE000007FFFFF8000000000000FFFFFE0
00007FFFFF8000000000000FFFFFE000007FFFFF8000000000000FFFFFE000007FFFFF80
00000000000FFFFFE000007FFFFF8000000000000FFFFFE000003FFFFF8000000000000F
FFFFE000003FFFFFC000000000000FFFFFE000003FFFFFC000000000000FFFFFE000003F
FFFFC000000000000FFFFFE000001FFFFFC000000000000FFFFFE000001FFFFFC0000000
00000FFFFFE000000FFFFFC000000000000FFFFFE000000FFFFFC000000000000FFFFFE0
00000FFFFFE000000000000FFFFFE0000007FFFFE000000000000FFFFFE0000007FFFFE0
00000000000FFFFFE0000003FFFFF000000000000FFFFFE0000003FFFFF000000000000F
FFFFE0000001FFFFF000000000001FFFFFE0000000FFFFF800000000003FFFFFE0000000
FFFFF800000000007FFFFFE00000007FFFFC00000000007FFFFFE00000003FFFFE000000
0000FFFFFFE00000001FFFFE0000000001FFFFFFE00000000FFFFF0000000007FFFFFFE0
0000000FFFFF800000000FFFFFFFE000000007FFFFC00000001FFFFFFFF000000001FFFF
F00000007FFFFFFFF000000000FFFFF8000000FFFFFFFFFE000000007FFFFE000003FFEF
FFFFFFFF8000003FFFFF80001FFFCFFFFFFFFF8000000FFFFFF801FFFF0FFFFFFFFF8000
0003FFFFFFFFFFFE0FFFFFFFFF80000001FFFFFFFFFFF80FFFFFFFFF800000007FFFFFFF
FFE00FFFFFFFFF800000000FFFFFFFFF800FFFFFFFFF8000000001FFFFFFFC000FFFFFFF
FF80000000003FFFFFE0000FFFFFFFFF800000000000FFFE00000FFFFE000000>113
144 120 270 129 I<00000000007FFFC000000000000000000FFFFFFF00000000000000
00FFFFFFFFE000000000000007FFFFFFFFFC0000000000001FFFFFFFFFFF000000000000
7FFFFFFFFFFFC00000000001FFFFFFFFFFFFF00000000007FFFFF803FFFFF8000000001F
FFFF80003FFFFE000000003FFFFE00000FFFFF000000007FFFF8000003FFFF80000001FF
FFF0000001FFFFC0000003FFFFC00000007FFFE0000007FFFF800000003FFFF000000FFF
FF000000003FFFF000001FFFFF000000001FFFF800003FFFFE000000000FFFFC00003FFF
FC000000000FFFFE00007FFFFC0000000007FFFE0000FFFFF80000000003FFFF0001FFFF
F80000000003FFFF0001FFFFF00000000003FFFF8003FFFFF00000000001FFFF8003FFFF
E00000000001FFFF8007FFFFE00000000001FFFFC007FFFFE00000000000FFFFC00FFFFF
E00000000000FFFFE00FFFFFC00000000000FFFFE01FFFFFC00000000000FFFFE01FFFFF
C000000000007FFFE01FFFFFC000000000007FFFF03FFFFFC000000000007FFFF03FFFFF
C000000000007FFFF03FFFFF8000000000007FFFF07FFFFF8000000000007FFFF07FFFFF
8000000000007FFFF07FFFFF8000000000007FFFF87FFFFF8000000000003FFFF87FFFFF
8000000000003FFFF8FFFFFF8000000000003FFFF8FFFFFF8000000000003FFFF8FFFFFF
8000000000003FFFF8FFFFFFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFF8FFFFFF
FFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFF8FFFFFFFFFFFFFFFFFFFFFFF8FFFFFF
FFFFFFFFFFFFFFFFF0FFFFFF800000000000000000FFFFFF800000000000000000FFFFFF
800000000000000000FFFFFF800000000000000000FFFFFF800000000000000000FFFFFF
800000000000000000FFFFFF8000000000000000007FFFFF8000000000000000007FFFFF
8000000000000000007FFFFF8000000000000000007FFFFF8000000000000000007FFFFF
C000000000000000003FFFFFC000000000000000003FFFFFC000000000000000003FFFFF
C000000000000000001FFFFFC000000000000000001FFFFFC000000000000000001FFFFF
E000000000000000000FFFFFE000000000000000000FFFFFE0000000000000000007FFFF
E000000000000007F007FFFFF00000000000000FF803FFFFF00000000000000FF803FFFF
F80000000000000FF801FFFFF80000000000001FF801FFFFFC0000000000001FF000FFFF
FC0000000000003FF0007FFFFE0000000000007FE0003FFFFF0000000000007FE0003FFF
FF000000000000FFC0001FFFFF800000000001FF80000FFFFFC00000000003FF800007FF
FFF00000000007FF000003FFFFF8000000001FFE000001FFFFFC000000003FFC0000007F
FFFF00000000FFF80000003FFFFFE0000003FFF00000001FFFFFFC00001FFFE000000007
FFFFFFC003FFFFC000000003FFFFFFFFFFFFFF0000000000FFFFFFFFFFFFFE0000000000
3FFFFFFFFFFFF800000000000FFFFFFFFFFFE0000000000001FFFFFFFFFF800000000000
003FFFFFFFFC0000000000000003FFFFFFC000000000000000000FFFF8000000005D5F7A
DD6A>I[<0000000000003FFF80000000000000000FFFFFF000000000000000FFFFFFFE00
000000000007FFFFFFFF0000000000001FFFFFFFFFC000000000007FFFFFFFFFE0000000
0001FFFFFFFFFFF00000000007FFFFF807FFF8000000001FFFFFC00FFFFC000000003FFF
FE001FFFFE000000007FFFFC003FFFFE00000000FFFFF0003FFFFF00000001FFFFE0007F
FFFF00000003FFFFC0007FFFFF00000007FFFFC000FFFFFF80000007FFFF8000FFFFFF80
00000FFFFF0000FFFFFF8000001FFFFF0000FFFFFF8000001FFFFE0000FFFFFF8000003F
FFFE0000FFFFFF8000003FFFFC0000FFFFFF8000007FFFFC0000FFFFFF8000007FFFFC00
007FFFFF0000007FFFFC00007FFFFF0000007FFFF800003FFFFE000000FFFFF800001FFF
FC000000FFFFF800001FFFFC000000FFFFF800000FFFF8000000FFFFF8000003FFE00000
00FFFFF8000000FF80000000FFFFF80000000000000000FFFFF80000000000000000FFFF
F80000000000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF80000
000000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF80000000000
000000FFFFF80000000000000000FFFFF80000000000000000FFFFF80000000000000000
FFFFF80000000000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF8
0000000000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF8000000
0000000000FFFFF80000000000000000FFFFF80000000000000000FFFFF8000000000000
FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFF8000000FFFFFF
FFFFFFFFF8000000FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFF8000000FFFFFFFFFFFF
FFF8000000FFFFFFFFFFFFFFF8000000FFFFFFFFFFFFFFF80000000000FFFFFC00000000
00000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC00000000000000
00FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFF
FC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000
000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000
000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000
FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC
0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC000000
0000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC000000000000
0000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FF
FFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC00
00000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC00000000
00000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC00000000000000
00FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFF
FC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000
000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000
000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000
FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC
0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC000000
0000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC000000000000
0000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FF
FFFC0000000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC00
00000000000000FFFFFC0000000000000000FFFFFC0000000000000000FFFFFC00000000
00000000FFFFFC0000000000003FFFFFFFFFFFFF000000003FFFFFFFFFFFFF000000003F
FFFFFFFFFFFF000000003FFFFFFFFFFFFF000000003FFFFFFFFFFFFF000000003FFFFFFF
FFFFFF000000003FFFFFFFFFFFFF000000003FFFFFFFFFFFFF000000003FFFFFFFFFFFFF
00000000>81 144 121 271 71 I<0000000000000000000000FFC000000000000FFFFC
0000000FFFF00000000001FFFFFFE000007FFFF8000000001FFFFFFFFE0001FFFFFE0000
00007FFFFFFFFF8007FFFFFF00000003FFFFFFFFFFF01FFFFFFF0000000FFFFFFFFFFFFC
3FFFFFFF8000001FFFFFFFFFFFFE7FFF3FFF8000007FFFFF003FFFFFFFF03FFFC00000FF
FFF80007FFFFFF807FFFC00001FFFFE00001FFFFFC007FFFC00007FFFF8000007FFFF800
7FFFC00007FFFF0000003FFFF8007FFFC0000FFFFE0000001FFFFC007FFFC0001FFFFC00
00000FFFFE007FFFC0003FFFF800000007FFFF003FFF80007FFFF800000007FFFF803FFF
80007FFFF800000007FFFF801FFF0000FFFFF000000003FFFFC00FFE0000FFFFF0000000
03FFFFC003F80001FFFFF000000003FFFFE000000001FFFFF000000003FFFFE000000003
FFFFE000000001FFFFF000000003FFFFE000000001FFFFF000000003FFFFE000000001FF
FFF000000003FFFFE000000001FFFFF000000007FFFFE000000001FFFFF800000007FFFF
E000000001FFFFF800000007FFFFE000000001FFFFF800000007FFFFE000000001FFFFF8
00000007FFFFE000000001FFFFF800000007FFFFE000000001FFFFF800000007FFFFE000
000001FFFFF800000007FFFFE000000001FFFFF800000007FFFFE000000001FFFFF80000
0007FFFFE000000001FFFFF800000007FFFFE000000001FFFFF800000003FFFFE0000000
01FFFFF000000003FFFFE000000001FFFFF000000003FFFFE000000001FFFFF000000003
FFFFE000000001FFFFF000000001FFFFF000000003FFFFE000000001FFFFF000000003FF
FFE000000000FFFFF000000003FFFFC000000000FFFFF000000003FFFFC0000000007FFF
F800000007FFFF80000000007FFFF800000007FFFF80000000003FFFF800000007FFFF00
000000001FFFFC0000000FFFFE00000000000FFFFE0000001FFFFC000000000007FFFF00
00003FFFF8000000000007FFFF8000007FFFF8000000000001FFFFE00001FFFFE0000000
000000FFFFF80007FFFFC0000000000001FFFFFF003FFFFF80000000000003FFFFFFFFFF
FFFE00000000000007FFFFFFFFFFFFFC00000000000007F3FFFFFFFFFFF0000000000000
0FE07FFFFFFFFF800000000000000FE01FFFFFFFFE000000000000001FC001FFFFFFE000
0000000000001FC0000FFFFC00000000000000003FC00000000000000000000000003FC0
0000000000000000000000003FC00000000000000000000000007FC00000000000000000
000000007FC00000000000000000000000007FE00000000000000000000000007FE00000
000000000000000000007FE00000000000000000000000007FF000000000000000000000
00007FF00000000000000000000000007FF80000000000000000000000007FFC00000000
00000000000000007FFE0000000000000000000000007FFF800000000000000000000000
7FFFF000000000000000000000007FFFFFFFFFFFFFF00000000000003FFFFFFFFFFFFFFF
E000000000003FFFFFFFFFFFFFFFFE00000000003FFFFFFFFFFFFFFFFFC0000000001FFF
FFFFFFFFFFFFFFF8000000001FFFFFFFFFFFFFFFFFFE000000001FFFFFFFFFFFFFFFFFFF
800000000FFFFFFFFFFFFFFFFFFFE000000007FFFFFFFFFFFFFFFFFFF000000007FFFFFF
FFFFFFFFFFFFF800000003FFFFFFFFFFFFFFFFFFFE00000001FFFFFFFFFFFFFFFFFFFF00
000000FFFFFFFFFFFFFFFFFFFF000000007FFFFFFFFFFFFFFFFFFF800000007FFFFFFFFF
FFFFFFFFFFC0000003FFFFFFFFFFFFFFFFFFFFE000000FFFFFFFFFFFFFFFFFFFFFE00000
3FFFFFFFFFFFFFFFFFFFFFF00000FFFFFFFFFFFFFFFFFFFFFFF00001FFFFE0000000003F
FFFFFFF80003FFFF000000000000FFFFFFF80007FFFC0000000000000FFFFFF8000FFFF8
00000000000001FFFFFC001FFFF0000000000000007FFFFC003FFFE0000000000000003F
FFFC003FFFE0000000000000001FFFFC007FFFC0000000000000000FFFFE007FFFC00000
000000000007FFFE007FFFC00000000000000007FFFE00FFFF800000000000000007FFFE
00FFFF800000000000000003FFFE00FFFF800000000000000003FFFE00FFFF8000000000
00000003FFFE00FFFF800000000000000003FFFE00FFFF800000000000000003FFFE00FF
FF800000000000000003FFFE00FFFFC00000000000000007FFFE007FFFC0000000000000
0007FFFC007FFFC00000000000000007FFFC007FFFE0000000000000000FFFFC003FFFF0
000000000000001FFFF8001FFFF0000000000000001FFFF0001FFFF8000000000000003F
FFF0000FFFFC000000000000007FFFE00007FFFE00000000000000FFFFC00003FFFF8000
0000000003FFFF800003FFFFC0000000000007FFFF800000FFFFF000000000001FFFFE00
00007FFFFC00000000007FFFFC0000003FFFFF8000000003FFFFF80000000FFFFFF80000
003FFFFFE000000007FFFFFFE0000FFFFFFFC000000001FFFFFFFFFFFFFFFFFF00000000
003FFFFFFFFFFFFFFFF800000000000FFFFFFFFFFFFFFFE0000000000001FFFFFFFFFFFF
FF000000000000001FFFFFFFFFFFF00000000000000001FFFFFFFFFF0000000000000000
0001FFFFFF0000000000006A887ADD74>I[<0000001FF000000000000000000000007FFF
FFF000000000000000000000FFFFFFFFF000000000000000000000FFFFFFFFF000000000
000000000000FFFFFFFFF000000000000000000000FFFFFFFFF000000000000000000000
FFFFFFFFF000000000000000000000FFFFFFFFF000000000000000000000FFFFFFFFF000
000000000000000000FFFFFFFFF000000000000000000000FFFFFFFFF000000000000000
000000003FFFFFF0000000000000000000000007FFFFF0000000000000000000000007FF
FFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000000000
0000000000000003FFFFF0000000000000000000000003FFFFF000000000000000000000
0003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000
0000000000000000000003FFFFF0000000000000000000000003FFFFF000000000000000
0000000003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FF
FFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000000000
0000000000000003FFFFF0000000000000000000000003FFFFF000000000000000000000
0003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000
0000000000000000000003FFFFF0000000000000000000000003FFFFF000000000000000
0000000003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FF
FFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000000000
0000000000000003FFFFF0000000000000000000000003FFFFF000000000000000000000
0003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FFFFF000
0000000000000000000003FFFFF0000000000000000000000003FFFFF000000000000000
0000000003FFFFF0000000000000000000000003FFFFF0000000000000000000000003FF
FFF0000000000000000000000003FFFFF0000003FFFC00000000000003FFFFF000003FFF
FFE0000000000003FFFFF00000FFFFFFF8000000000003FFFFF00007FFFFFFFE00000000
0003FFFFF0001FFFFFFFFF800000000003FFFFF0003FFFFFFFFFE00000000003FFFFF000
FFFFFFFFFFF00000000003FFFFF001FFFC03FFFFF80000000003FFFFF003FFC000FFFFFC
0000000003FFFFF007FE00007FFFFE0000000003FFFFF00FF800003FFFFE0000000003FF
FFF01FE000003FFFFF0000000003FFFFF03FC000001FFFFF8000000003FFFFF07F800000
1FFFFF8000000003FFFFF0FE0000001FFFFFC000000003FFFFF1FC0000000FFFFFC00000
0003FFFFF1F80000000FFFFFC000000003FFFFF3F80000000FFFFFE000000003FFFFF7F0
0000000FFFFFE000000003FFFFF7E000000007FFFFE000000003FFFFFFC000000007FFFF
E000000003FFFFFFC000000007FFFFE000000003FFFFFF8000000007FFFFF000000003FF
FFFF8000000007FFFFF000000003FFFFFF0000000007FFFFF000000003FFFFFF00000000
07FFFFF000000003FFFFFE0000000007FFFFF000000003FFFFFE0000000007FFFFF00000
0003FFFFFE0000000007FFFFF000000003FFFFFC0000000007FFFFF000000003FFFFFC00
00000007FFFFF000000003FFFFFC0000000007FFFFF000000003FFFFFC0000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800000000
07FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000
0003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800
00000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800000000
07FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000
0003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800
00000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800000000
07FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000
0003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800
00000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800000000
07FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000
0003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800
00000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF00000FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FF
FFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0
FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFF
E001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFF
FFFFC0>114 143 119 270 129 I[<00003FC00000000000FFF00000000003FFFC000000
0007FFFE000000000FFFFF000000001FFFFF800000003FFFFFC00000007FFFFFE0000000
7FFFFFE0000000FFFFFFF0000000FFFFFFF0000001FFFFFFF8000001FFFFFFF8000001FF
FFFFF8000001FFFFFFF8000001FFFFFFF8000001FFFFFFF8000001FFFFFFF8000001FFFF
FFF8000000FFFFFFF0000000FFFFFFF00000007FFFFFE00000007FFFFFE00000003FFFFF
C00000001FFFFF800000000FFFFF0000000007FFFE0000000003FFFC0000000000FFF000
000000003FC0000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000001FF00000007FFFFFF00000FFFFFFFFF00000FFFFFF
FFF00000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFF
F00000FFFFFFFFF00000FFFFFFFFF00000003FFFFFF000000007FFFFF000000007FFFFF0
00000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000
000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF00000
0003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0000000
03FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003
FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FF
FFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFF
F000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0
00000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000
000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF00000
0003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0000000
03FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003
FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FF
FFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFF
F000000003FFFFF000000003FFFFF000000003FFFFF00000FFFFFFFFFFFF80FFFFFFFFFF
FF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF80FFFFFFFFFFFF
80FFFFFFFFFFFF80FFFFFFFFFFFF80>49 144 119 271 65 I[<0000001FF00000007FFF
FFF00000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFF
F00000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFFF00000FFFFFFFFF00000003FFFFFF0
00000007FFFFF000000007FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000
000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF00000
0003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0000000
03FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003
FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FF
FFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFF
F000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0
00000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000
000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF00000
0003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0000000
03FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003
FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FF
FFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFF
F000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0
00000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000
000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF00000
0003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0000000
03FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003
FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FF
FFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFF
F000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF0
00000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000
000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF00000
0003FFFFF000000003FFFFF000000003FFFFF000000003FFFFF00000FFFFFFFFFFFFC0FF
FFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0FFFF
FFFFFFFFC0FFFFFFFFFFFFC0FFFFFFFFFFFFC0>50 143 119 270
65 108 D<0000003FE0000001FFFC000000000001FFFC0000000000007FFFFFE000001F
FFFFE0000000001FFFFFE000000000FFFFFFFFE00000FFFFFFFC00000000FFFFFFFC0000
0000FFFFFFFFE00003FFFFFFFF00000003FFFFFFFF00000000FFFFFFFFE0000FFFFFFFFF
C000000FFFFFFFFFC0000000FFFFFFFFE0003FFFFFFFFFF000003FFFFFFFFFF0000000FF
FFFFFFE000FFFFFFFFFFF80000FFFFFFFFFFF8000000FFFFFFFFE001FFFC03FFFFFC0001
FFFC03FFFFFC000000FFFFFFFFE003FFC000FFFFFE0003FFC000FFFFFE000000FFFFFFFF
E007FE00003FFFFF0007FE00003FFFFF000000FFFFFFFFE00FF800001FFFFF000FF80000
1FFFFF000000003FFFFFE01FF000001FFFFF801FF000001FFFFF8000000007FFFFE03FC0
00000FFFFFC03FC000000FFFFFC000000007FFFFE07F8000000FFFFFC07F8000000FFFFF
C000000003FFFFE0FF0000000FFFFFE0FF0000000FFFFFE000000003FFFFE1FE00000007
FFFFE1FE00000007FFFFE000000003FFFFE1FC00000007FFFFE1FC00000007FFFFE00000
0003FFFFE3F800000007FFFFF3F800000007FFFFF000000003FFFFE7F000000007FFFFF7
F000000007FFFFF000000003FFFFE7E000000003FFFFF7E000000003FFFFF000000003FF
FFEFC000000003FFFFFFC000000003FFFFF000000003FFFFEFC000000003FFFFFFC00000
0003FFFFF000000003FFFFFF8000000003FFFFFF8000000003FFFFF800000003FFFFFF80
00000003FFFFFF8000000003FFFFF800000003FFFFFF0000000003FFFFFF0000000003FF
FFF800000003FFFFFF0000000003FFFFFF0000000003FFFFF800000003FFFFFE00000000
03FFFFFE0000000003FFFFF800000003FFFFFE0000000003FFFFFE0000000003FFFFF800
000003FFFFFE0000000003FFFFFE0000000003FFFFF800000003FFFFFC0000000003FFFF
FC0000000003FFFFF800000003FFFFFC0000000003FFFFFC0000000003FFFFF800000003
FFFFFC0000000003FFFFFC0000000003FFFFF800000003FFFFFC0000000003FFFFFC0000
000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF8
0000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003
FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF8000000
0003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF8
00000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FF
FFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF8000000
03FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF800
00000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFF
F80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF800000000
03FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000
000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFF
F800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003
FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF80000
0003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF8
0000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FF
FFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF8000000
0003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF800
00000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FF
FFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF800000000
03FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800
000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFF
F80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003
FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000
000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF8
0000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003
FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF8000000
0003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF8
00000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FF
FFF80000000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF8000000
03FFFFF80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF800
00000003FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF800000003FFFF
F80000000003FFFFF80000000003FFFFF800000003FFFFF80000000003FFFFF800000000
03FFFFF800000003FFFFF80000000003FFFFF80000000003FFFFF80000FFFFFFFFFFFFE0
00FFFFFFFFFFFFE000FFFFFFFFFFFFE0FFFFFFFFFFFFE000FFFFFFFFFFFFE000FFFFFFFF
FFFFE0FFFFFFFFFFFFE000FFFFFFFFFFFFE000FFFFFFFFFFFFE0FFFFFFFFFFFFE000FFFF
FFFFFFFFE000FFFFFFFFFFFFE0FFFFFFFFFFFFE000FFFFFFFFFFFFE000FFFFFFFFFFFFE0
FFFFFFFFFFFFE000FFFFFFFFFFFFE000FFFFFFFFFFFFE0FFFFFFFFFFFFE000FFFFFFFFFF
FFE000FFFFFFFFFFFFE0FFFFFFFFFFFFE000FFFFFFFFFFFFE000FFFFFFFFFFFFE0FFFFFF
FFFFFFE000FFFFFFFFFFFFE000FFFFFFFFFFFFE0B35D77DCC2>I<0000003FE0000003FF
FC0000000000007FFFFFE000003FFFFFE000000000FFFFFFFFE00000FFFFFFF800000000
FFFFFFFFE00007FFFFFFFE00000000FFFFFFFFE0001FFFFFFFFF80000000FFFFFFFFE000
3FFFFFFFFFE0000000FFFFFFFFE000FFFFFFFFFFF0000000FFFFFFFFE001FFFC03FFFFF8
000000FFFFFFFFE003FFC000FFFFFC000000FFFFFFFFE007FE00007FFFFE000000FFFFFF
FFE00FF800003FFFFE000000003FFFFFE01FE000003FFFFF0000000007FFFFE03FC00000
1FFFFF8000000007FFFFE07F8000001FFFFF8000000003FFFFE0FE0000001FFFFFC00000
0003FFFFE1FC0000000FFFFFC000000003FFFFE1F80000000FFFFFC000000003FFFFE3F8
0000000FFFFFE000000003FFFFE7F00000000FFFFFE000000003FFFFE7E000000007FFFF
E000000003FFFFEFC000000007FFFFE000000003FFFFEFC000000007FFFFE000000003FF
FFFF8000000007FFFFF000000003FFFFFF8000000007FFFFF000000003FFFFFF00000000
07FFFFF000000003FFFFFF0000000007FFFFF000000003FFFFFE0000000007FFFFF00000
0003FFFFFE0000000007FFFFF000000003FFFFFE0000000007FFFFF000000003FFFFFC00
00000007FFFFF000000003FFFFFC0000000007FFFFF000000003FFFFFC0000000007FFFF
F000000003FFFFFC0000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800000000
07FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000
0003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800
00000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800000000
07FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000
0003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800
00000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800000000
07FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000
0003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800
00000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800000000
07FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000
0003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF800
00000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFF
F000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FF
FFF80000000007FFFFF000000003FFFFF80000000007FFFFF00000FFFFFFFFFFFFE001FF
FFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0
FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFF
E001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0FFFFFFFFFFFFE001FFFFFFFF
FFFFC0FFFFFFFFFFFFE001FFFFFFFFFFFFC0725D77DC81>I<00000000001FFFF0000000
00000000000007FFFFFFC000000000000000007FFFFFFFFC0000000000000003FFFFFFFF
FF800000000000000FFFFFFFFFFFE00000000000007FFFFFFFFFFFFC000000000001FFFF
FFFFFFFFFF000000000003FFFFFC007FFFFF80000000000FFFFFC00007FFFFE000000000
1FFFFE000000FFFFF0000000007FFFF80000003FFFFC00000000FFFFF00000001FFFFE00
000001FFFFC000000007FFFF00000003FFFF8000000003FFFF80000007FFFF0000000001
FFFFC000000FFFFE0000000000FFFFE000001FFFFC00000000007FFFF000003FFFFC0000
0000007FFFF800007FFFF800000000003FFFFC00007FFFF800000000003FFFFC0000FFFF
F000000000001FFFFE0001FFFFF000000000001FFFFF0001FFFFE000000000000FFFFF00
03FFFFE000000000000FFFFF8003FFFFE000000000000FFFFF8007FFFFE000000000000F
FFFFC007FFFFC0000000000007FFFFC00FFFFFC0000000000007FFFFE00FFFFFC0000000
000007FFFFE01FFFFFC0000000000007FFFFF01FFFFFC0000000000007FFFFF01FFFFFC0
000000000007FFFFF03FFFFF80000000000003FFFFF83FFFFF80000000000003FFFFF83F
FFFF80000000000003FFFFF83FFFFF80000000000003FFFFF87FFFFF80000000000003FF
FFFC7FFFFF80000000000003FFFFFC7FFFFF80000000000003FFFFFC7FFFFF8000000000
0003FFFFFC7FFFFF80000000000003FFFFFCFFFFFF80000000000003FFFFFEFFFFFF8000
0000000003FFFFFEFFFFFF80000000000003FFFFFEFFFFFF80000000000003FFFFFEFFFF
FF80000000000003FFFFFEFFFFFF80000000000003FFFFFEFFFFFF80000000000003FFFF
FEFFFFFF80000000000003FFFFFEFFFFFF80000000000003FFFFFEFFFFFF800000000000
03FFFFFEFFFFFF80000000000003FFFFFEFFFFFF80000000000003FFFFFEFFFFFF800000
00000003FFFFFEFFFFFF80000000000003FFFFFEFFFFFF80000000000003FFFFFE7FFFFF
80000000000003FFFFFC7FFFFF80000000000003FFFFFC7FFFFF80000000000003FFFFFC
7FFFFF80000000000003FFFFFC7FFFFF80000000000003FFFFFC3FFFFFC0000000000007
FFFFF83FFFFFC0000000000007FFFFF83FFFFFC0000000000007FFFFF81FFFFFC0000000
000007FFFFF01FFFFFC0000000000007FFFFF01FFFFFC0000000000007FFFFF00FFFFFC0
000000000007FFFFE00FFFFFE000000000000FFFFFE007FFFFE000000000000FFFFFC007
FFFFE000000000000FFFFFC003FFFFF000000000001FFFFF8003FFFFF000000000001FFF
FF8001FFFFF000000000001FFFFF0001FFFFF800000000003FFFFF0000FFFFF800000000
003FFFFE00007FFFFC00000000007FFFFC00007FFFFE0000000000FFFFFC00003FFFFE00
00000000FFFFF800001FFFFF0000000001FFFFF000000FFFFF8000000003FFFFE0000007
FFFFC000000007FFFFC0000003FFFFF00000001FFFFF80000001FFFFF80000003FFFFF00
0000007FFFFE000000FFFFFC000000003FFFFFC00007FFFFF8000000001FFFFFFC007FFF
FFF00000000007FFFFFFFFFFFFFFC00000000001FFFFFFFFFFFFFF0000000000007FFFFF
FFFFFFFC0000000000001FFFFFFFFFFFF000000000000003FFFFFFFFFF80000000000000
007FFFFFFFFC000000000000000007FFFFFFC00000000000000000001FFFF00000000000
675F7ADD74>I<0000001FF000001FFFC00000000000007FFFFFF00003FFFFFF00000000
00FFFFFFFFF0001FFFFFFFE000000000FFFFFFFFF000FFFFFFFFFC00000000FFFFFFFFF0
03FFFFFFFFFF00000000FFFFFFFFF00FFFFFFFFFFFC0000000FFFFFFFFF03FFFFFFFFFFF
F0000000FFFFFFFFF0FFFFFFFFFFFFFC000000FFFFFFFFF1FFFFC01FFFFFFE000000FFFF
FFFFF7FFFC0001FFFFFF000000FFFFFFFFFFFFE000007FFFFFC00000003FFFFFFFFF0000
003FFFFFE000000007FFFFFFFE0000000FFFFFF000000007FFFFFFF800000007FFFFF800
000003FFFFFFE000000003FFFFFC00000003FFFFFFC000000001FFFFFE00000003FFFFFF
8000000000FFFFFE00000003FFFFFF00000000007FFFFF00000003FFFFFE00000000007F
FFFF80000003FFFFFC00000000003FFFFFC0000003FFFFF800000000003FFFFFC0000003
FFFFF800000000001FFFFFE0000003FFFFF800000000001FFFFFE0000003FFFFF8000000
00000FFFFFF0000003FFFFF800000000000FFFFFF0000003FFFFF8000000000007FFFFF8
000003FFFFF8000000000007FFFFF8000003FFFFF8000000000007FFFFFC000003FFFFF8
000000000003FFFFFC000003FFFFF8000000000003FFFFFC000003FFFFF8000000000003
FFFFFE000003FFFFF8000000000003FFFFFE000003FFFFF8000000000001FFFFFE000003
FFFFF8000000000001FFFFFE000003FFFFF8000000000001FFFFFF000003FFFFF8000000
000001FFFFFF000003FFFFF8000000000001FFFFFF000003FFFFF8000000000001FFFFFF
000003FFFFF8000000000000FFFFFF000003FFFFF8000000000000FFFFFF800003FFFFF8
000000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000
FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000FFFFFF800003
FFFFF8000000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000
000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000FFFFFF
800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8
000000000000FFFFFF800003FFFFF8000000000000FFFFFF800003FFFFF8000000000000
FFFFFF800003FFFFF8000000000000FFFFFF000003FFFFF8000000000001FFFFFF000003
FFFFF8000000000001FFFFFF000003FFFFF8000000000001FFFFFF000003FFFFF8000000
000001FFFFFF000003FFFFF8000000000001FFFFFE000003FFFFF8000000000001FFFFFE
000003FFFFF8000000000003FFFFFE000003FFFFF8000000000003FFFFFC000003FFFFF8
000000000003FFFFFC000003FFFFF8000000000003FFFFFC000003FFFFF8000000000007
FFFFF8000003FFFFF8000000000007FFFFF8000003FFFFF8000000000007FFFFF0000003
FFFFF800000000000FFFFFF0000003FFFFF800000000000FFFFFE0000003FFFFF8000000
00001FFFFFE0000003FFFFF800000000001FFFFFC0000003FFFFF800000000003FFFFFC0
000003FFFFFC00000000003FFFFF80000003FFFFFE00000000007FFFFF00000003FFFFFF
0000000000FFFFFE00000003FFFFFF0000000000FFFFFE00000003FFFFFF8000000001FF
FFFC00000003FFFFFFC000000003FFFFF800000003FFFFFFE000000007FFFFF000000003
FFFFFFF80000000FFFFFE000000003FFFFFFFC0000003FFFFFC000000003FFFFFFFF0000
007FFFFF0000000003FFFFFFFFC00001FFFFFE0000000003FFFFFBFFF00007FFFFFC0000
000003FFFFF8FFFF007FFFFFF00000000003FFFFF87FFFFFFFFFFFC00000000003FFFFF8
1FFFFFFFFFFF000000000003FFFFF80FFFFFFFFFFC000000000003FFFFF803FFFFFFFFF0
000000000003FFFFF8007FFFFFFF80000000000003FFFFF8000FFFFFF800000000000003
FFFFF80000FFFE0000000000000003FFFFF8000000000000000000000003FFFFF8000000
000000000000000003FFFFF8000000000000000000000003FFFFF8000000000000000000
000003FFFFF8000000000000000000000003FFFFF8000000000000000000000003FFFFF8
000000000000000000000003FFFFF8000000000000000000000003FFFFF8000000000000
000000000003FFFFF8000000000000000000000003FFFFF8000000000000000000000003
FFFFF8000000000000000000000003FFFFF8000000000000000000000003FFFFF8000000
000000000000000003FFFFF8000000000000000000000003FFFFF8000000000000000000
000003FFFFF8000000000000000000000003FFFFF8000000000000000000000003FFFFF8
000000000000000000000003FFFFF8000000000000000000000003FFFFF8000000000000
000000000003FFFFF8000000000000000000000003FFFFF8000000000000000000000003
FFFFF8000000000000000000000003FFFFF8000000000000000000000003FFFFF8000000
000000000000000003FFFFF8000000000000000000000003FFFFF8000000000000000000
000003FFFFF8000000000000000000000003FFFFF800000000000000000000FFFFFFFFFF
FFE00000000000000000FFFFFFFFFFFFE00000000000000000FFFFFFFFFFFFE000000000
00000000FFFFFFFFFFFFE00000000000000000FFFFFFFFFFFFE00000000000000000FFFF
FFFFFFFFE00000000000000000FFFFFFFFFFFFE00000000000000000FFFFFFFFFFFFE000
00000000000000FFFFFFFFFFFFE00000000000000000718579DC81>I<0000007FC00001
FF80000000FFFFFFC0001FFFF80000FFFFFFFFC0007FFFFE0000FFFFFFFFC001FFFFFF80
00FFFFFFFFC003FFFFFFE000FFFFFFFFC007FFFFFFF000FFFFFFFFC00FFFFFFFF800FFFF
FFFFC01FFF07FFFC00FFFFFFFFC03FF00FFFFE00FFFFFFFFC07FC01FFFFE00FFFFFFFFC0
FF803FFFFF00003FFFFFC0FF003FFFFF000007FFFFC1FE007FFFFF800007FFFFC3FC007F
FFFF800003FFFFC3F8007FFFFF800003FFFFC7F0007FFFFF800003FFFFC7E0007FFFFF80
0003FFFFCFE0007FFFFF800003FFFFCFC0007FFFFF800003FFFFDFC0007FFFFF800003FF
FFDF80003FFFFF000003FFFFDF80003FFFFF000003FFFFFF00001FFFFE000003FFFFFF00
001FFFFE000003FFFFFF00000FFFFC000003FFFFFE000007FFF8000003FFFFFE000003FF
F0000003FFFFFE000000FFC0000003FFFFFC0000000000000003FFFFFC00000000000000
03FFFFFC0000000000000003FFFFFC0000000000000003FFFFF80000000000000003FFFF
F80000000000000003FFFFF80000000000000003FFFFF80000000000000003FFFFF80000
000000000003FFFFF80000000000000003FFFFF00000000000000003FFFFF00000000000
000003FFFFF00000000000000003FFFFF00000000000000003FFFFF00000000000000003
FFFFF00000000000000003FFFFF00000000000000003FFFFF00000000000000003FFFFF0
0000000000000003FFFFF00000000000000003FFFFF00000000000000003FFFFF0000000
0000000003FFFFF00000000000000003FFFFF00000000000000003FFFFF0000000000000
0003FFFFF00000000000000003FFFFF00000000000000003FFFFF00000000000000003FF
FFF00000000000000003FFFFF00000000000000003FFFFF00000000000000003FFFFF000
00000000000003FFFFF00000000000000003FFFFF00000000000000003FFFFF000000000
00000003FFFFF00000000000000003FFFFF00000000000000003FFFFF000000000000000
03FFFFF00000000000000003FFFFF00000000000000003FFFFF00000000000000003FFFF
F00000000000000003FFFFF00000000000000003FFFFF00000000000000003FFFFF00000
000000000003FFFFF00000000000000003FFFFF00000000000000003FFFFF00000000000
000003FFFFF00000000000000003FFFFF00000000000000003FFFFF00000000000000003
FFFFF00000000000000003FFFFF00000000000000003FFFFF00000000000000003FFFFF0
0000000000000003FFFFF0000000000000FFFFFFFFFFFFFC00000000FFFFFFFFFFFFFC00
000000FFFFFFFFFFFFFC00000000FFFFFFFFFFFFFC00000000FFFFFFFFFFFFFC00000000
FFFFFFFFFFFFFC00000000FFFFFFFFFFFFFC00000000FFFFFFFFFFFFFC00000000FFFFFF
FFFFFFFC00000000515D79DC5F>114 D<0000001FFFF80000F800000003FFFFFFC001FC
0000003FFFFFFFFC07FC000000FFFFFFFFFF1FFC000003FFFFFFFFFFFFFC00000FFFFFFF
FFFFFFFC00003FFFF8001FFFFFFC00007FFF000000FFFFFC0000FFF80000003FFFFC0001
FFE00000000FFFFC0003FFC000000003FFFC0007FF8000000001FFFC000FFF0000000000
FFFC000FFF00000000007FFC001FFE00000000003FFC001FFE00000000001FFC003FFC00
000000001FFC003FFC00000000001FFC007FFC00000000000FFC007FFC00000000000FFC
007FFC00000000000FFC007FFC000000000007FC00FFFE000000000007FC00FFFE000000
000007FC00FFFF000000000007FC00FFFF000000000007FC00FFFF800000000007FC00FF
FFE00000000003F800FFFFF000000000000000FFFFFC00000000000000FFFFFF00000000
000000FFFFFFF00000000000007FFFFFFF8000000000007FFFFFFFFC00000000007FFFFF
FFFFF0000000003FFFFFFFFFFF800000003FFFFFFFFFFFF00000001FFFFFFFFFFFFE0000
001FFFFFFFFFFFFF8000000FFFFFFFFFFFFFE000000FFFFFFFFFFFFFF0000007FFFFFFFF
FFFFFC000003FFFFFFFFFFFFFE000001FFFFFFFFFFFFFF800000FFFFFFFFFFFFFFC00000
7FFFFFFFFFFFFFE000001FFFFFFFFFFFFFF000000FFFFFFFFFFFFFF8000003FFFFFFFFFF
FFF8000000FFFFFFFFFFFFFC0000003FFFFFFFFFFFFE0000000FFFFFFFFFFFFE00000001
FFFFFFFFFFFF000000001FFFFFFFFFFF00000000007FFFFFFFFF800000000003FFFFFFFF
8000000000000FFFFFFFC0000000000000FFFFFFC00000000000003FFFFFC00000000000
000FFFFFE07F000000000003FFFFE0FF800000000001FFFFE0FF8000000000007FFFE0FF
8000000000003FFFE0FFC000000000003FFFE0FFC000000000001FFFE0FFC00000000000
0FFFE0FFE000000000000FFFE0FFE000000000000FFFE0FFE0000000000007FFE0FFF000
0000000007FFE0FFF0000000000007FFC0FFF8000000000007FFC0FFF8000000000007FF
C0FFFC000000000007FFC0FFFC000000000007FF80FFFE00000000000FFF80FFFF000000
00000FFF80FFFF00000000000FFF00FFFF80000000001FFF00FFFFC0000000001FFE00FF
FFE0000000003FFE00FFFFF0000000007FFC00FFFFFC00000000FFF800FFFFFE00000003
FFF000FFFFFF80000007FFE000FFFFFFF000003FFFC000FFFFFFFF0007FFFF8000FFF9FF
FFFFFFFFFF0000FFF07FFFFFFFFFFC0000FFE01FFFFFFFFFF00000FF8007FFFFFFFFC000
00FF0001FFFFFFFF000000FE00003FFFFFF80000007C000003FFFE000000004B5F78DD5C
>I[<00000003FE0000000000000003FE0000000000000003FE0000000000000003FE0000
000000000003FE0000000000000003FE0000000000000003FE0000000000000003FE0000
000000000007FE0000000000000007FE0000000000000007FE0000000000000007FE0000
000000000007FE000000000000000FFE000000000000000FFE000000000000000FFE0000
00000000000FFE000000000000001FFE000000000000001FFE000000000000001FFE0000
00000000003FFE000000000000003FFE000000000000007FFE000000000000007FFE0000
0000000000FFFE00000000000000FFFE00000000000001FFFE00000000000001FFFE0000
0000000003FFFE00000000000007FFFE00000000000007FFFE0000000000000FFFFE0000
000000001FFFFE0000000000003FFFFE0000000000007FFFFE000000000000FFFFFE0000
00000003FFFFFE000000000007FFFFFE00000000001FFFFFFE00000000007FFFFFFFFFFF
FFF007FFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFF
FFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFFFFF0FFFFFFFFFFFFFF
FFF00000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000000000000FFFFFE0000
00000000FFFFFE000000000000FFFFFE000000000000FFFFFE000001FF0000FFFFFE0000
01FF0000FFFFFE000001FF0000FFFFFE000001FF0000FFFFFE000001FF0000FFFFFE0000
01FF0000FFFFFE000001FF0000FFFFFE000001FF0000FFFFFE000001FF0000FFFFFE0000
01FF0000FFFFFE000001FF0000FFFFFE000001FF0000FFFFFE000001FF0000FFFFFE0000
01FF0000FFFFFE000001FF0000FFFFFE000001FF0000FFFFFE000001FF0000FFFFFE0000
03FF00007FFFFE000003FE00007FFFFF000003FE00007FFFFF000003FE00007FFFFF0000
07FE00003FFFFF000007FC00003FFFFF800007FC00001FFFFF80000FF800001FFFFFC000
1FF800000FFFFFE0003FF000000FFFFFF0007FF0000007FFFFF800FFE0000003FFFFFF03
FFC0000001FFFFFFFFFF80000000FFFFFFFFFF000000003FFFFFFFFE000000001FFFFFFF
FC0000000007FFFFFFF80000000000FFFFFFE000000000001FFFFF80000000000000FFFC
0000>72 132 124 258 90 I<0000000FF80000000000001FF00000007FFFFFF8000000
00FFFFFFF00000FFFFFFFFF8000001FFFFFFFFF00000FFFFFFFFF8000001FFFFFFFFF000
00FFFFFFFFF8000001FFFFFFFFF00000FFFFFFFFF8000001FFFFFFFFF00000FFFFFFFFF8
000001FFFFFFFFF00000FFFFFFFFF8000001FFFFFFFFF00000FFFFFFFFF8000001FFFFFF
FFF00000FFFFFFFFF8000001FFFFFFFFF00000FFFFFFFFF8000001FFFFFFFFF00000003F
FFFFF8000000007FFFFFF000000007FFFFF8000000000FFFFFF000000007FFFFF8000000
000FFFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000
000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8
0000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FF
FFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003
FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8000000
0007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000
000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8
0000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FF
FFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003
FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8000000
0007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000
000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8
0000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FF
FFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003
FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8000000
0007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000
000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8
0000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FF
FFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003
FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8000000
0007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000
000003FFFFF80000000007FFFFF000000003FFFFF80000000007FFFFF000000003FFFFF8
000000000FFFFFF000000003FFFFF8000000000FFFFFF000000003FFFFF8000000000FFF
FFF000000003FFFFF8000000000FFFFFF000000003FFFFF8000000001FFFFFF000000003
FFFFF8000000001FFFFFF000000003FFFFF8000000003FFFFFF000000003FFFFF8000000
003FFFFFF000000001FFFFF8000000003FFFFFF000000001FFFFF8000000007FFFFFF000
000001FFFFF800000000FFFFFFF000000001FFFFF800000000FFFFFFF000000000FFFFF8
00000001FBFFFFF000000000FFFFFC00000003FBFFFFF0000000007FFFFC00000007F3FF
FFF0000000007FFFFC0000000FE3FFFFF8000000003FFFFE0000001FE3FFFFF800000000
3FFFFE0000007FC3FFFFFF000000001FFFFF800000FF83FFFFFFFFC000000FFFFFC00003
FF03FFFFFFFFC0000007FFFFFC003FFE03FFFFFFFFC0000003FFFFFFFFFFFC03FFFFFFFF
C0000000FFFFFFFFFFF803FFFFFFFFC00000007FFFFFFFFFE003FFFFFFFFC00000001FFF
FFFFFF8003FFFFFFFFC000000003FFFFFFFE0003FFFFFFFFC0000000007FFFFFF80003FF
FFFFFFC00000000001FFFFC00003FFFF000000725E77DC81>I<FFFFFFFFFFFF00000003
FFFFFFFFFFFFFFFFFFFF00000003FFFFFFFFFFFFFFFFFFFF00000003FFFFFFFFFFFFFFFF
FFFF00000003FFFFFFFFFFFFFFFFFFFF00000003FFFFFFFFFFFFFFFFFFFF00000003FFFF
FFFFFFFFFFFFFFFF00000003FFFFFFFFFFFFFFFFFFFF00000003FFFFFFFFFFFFFFFFFFFF
00000003FFFFFFFF0007FFFFF800000000000FFFFE000003FFFFFC000000000000FFE000
0003FFFFFC000000000000FFC0000001FFFFFE000000000000FF80000001FFFFFE000000
000001FF80000001FFFFFF000000000001FF80000000FFFFFF000000000003FF00000000
FFFFFF800000000003FF000000007FFFFF800000000007FE000000007FFFFF8000000000
07FE000000003FFFFFC0000000000FFC000000003FFFFFC0000000000FFC000000001FFF
FFE0000000001FF8000000001FFFFFE0000000001FF8000000000FFFFFF0000000001FF0
000000000FFFFFF0000000003FF0000000000FFFFFF8000000003FF00000000007FFFFF8
000000007FE00000000007FFFFFC000000007FE00000000003FFFFFC00000000FFC00000
000003FFFFFC00000000FFC00000000001FFFFFE00000001FF800000000001FFFFFE0000
0001FF800000000000FFFFFF00000003FF000000000000FFFFFF00000003FF0000000000
007FFFFF80000003FE0000000000007FFFFF80000007FE0000000000007FFFFFC0000007
FE0000000000003FFFFFC000000FFC0000000000003FFFFFE000000FFC0000000000001F
FFFFE000001FF80000000000001FFFFFE000001FF80000000000000FFFFFF000003FF000
00000000000FFFFFF000003FF000000000000007FFFFF800007FE000000000000007FFFF
F800007FE000000000000003FFFFFC00007FC000000000000003FFFFFC0000FFC0000000
00000003FFFFFE0000FFC000000000000001FFFFFE0001FF8000000000000001FFFFFF00
01FF8000000000000000FFFFFF0003FF0000000000000000FFFFFF0003FF000000000000
00007FFFFF8007FE00000000000000007FFFFF8007FE00000000000000003FFFFFC007FC
00000000000000003FFFFFC00FFC00000000000000001FFFFFE00FF80000000000000000
1FFFFFE01FF800000000000000001FFFFFF01FF800000000000000000FFFFFF03FF00000
0000000000000FFFFFF83FF0000000000000000007FFFFF87FE0000000000000000007FF
FFF87FE0000000000000000003FFFFFCFFC0000000000000000003FFFFFCFFC000000000
0000000001FFFFFEFF80000000000000000001FFFFFFFF80000000000000000000FFFFFF
FF00000000000000000000FFFFFFFF00000000000000000000FFFFFFFF00000000000000
0000007FFFFFFE000000000000000000007FFFFFFE000000000000000000003FFFFFFC00
0000000000000000003FFFFFFC000000000000000000001FFFFFF8000000000000000000
001FFFFFF8000000000000000000000FFFFFF0000000000000000000000FFFFFF0000000
000000000000000FFFFFF00000000000000000000007FFFFE00000000000000000000007
FFFFE00000000000000000000003FFFFC00000000000000000000003FFFFC00000000000
000000000001FFFF800000000000000000000001FFFF800000000000000000000000FFFF
000000000000000000000000FFFF0000000000000000000000007FFE0000000000000000
000000007FFE0000000000000000000000007FFE0000000000000000000000003FFC0000
000000000000000000001FF80000000000000000000000000FF0000000000000705D7BDB
7B>I<FFFFFFFFFFFE007FFFFFFFFFF800003FFFFFFFF8FFFFFFFFFFFE007FFFFFFFFFF8
00003FFFFFFFF8FFFFFFFFFFFE007FFFFFFFFFF800003FFFFFFFF8FFFFFFFFFFFE007FFF
FFFFFFF800003FFFFFFFF8FFFFFFFFFFFE007FFFFFFFFFF800003FFFFFFFF8FFFFFFFFFF
FE007FFFFFFFFFF800003FFFFFFFF8FFFFFFFFFFFE007FFFFFFFFFF800003FFFFFFFF8FF
FFFFFFFFFE007FFFFFFFFFF800003FFFFFFFF8FFFFFFFFFFFE007FFFFFFFFFF800003FFF
FFFFF8000FFFFFF000000007FFFFC0000000003FFFF800000FFFFFF000000007FFFFC000
00000003FF80000007FFFFF800000003FFFFC00000000001FF00000007FFFFF800000003
FFFFE00000000003FF00000003FFFFF800000003FFFFE00000000003FE00000003FFFFFC
00000001FFFFF00000000007FE00000003FFFFFC00000001FFFFF00000000007FE000000
01FFFFFE00000000FFFFF00000000007FC00000001FFFFFE00000000FFFFF8000000000F
FC00000000FFFFFE00000000FFFFF8000000000FF800000000FFFFFF000000007FFFFC00
0000001FF800000000FFFFFF000000007FFFFC000000001FF8000000007FFFFF80000000
3FFFFC000000001FF0000000007FFFFF800000007FFFFE000000003FF0000000003FFFFF
800000007FFFFE000000003FE0000000003FFFFFC0000000FFFFFF000000007FE0000000
003FFFFFC0000000FFFFFF000000007FE0000000001FFFFFC0000000FFFFFF000000007F
C0000000001FFFFFE0000001FFFFFF80000000FFC0000000000FFFFFE0000001FFFFFF80
000000FF80000000000FFFFFF0000003FFFFFF80000001FF80000000000FFFFFF0000003
FFFFFFC0000001FF800000000007FFFFF0000003FFFFFFC0000001FF000000000007FFFF
F8000007FFFFFFE0000003FF000000000003FFFFF8000007FFFFFFE0000003FE00000000
0003FFFFFC00000FFDFFFFE0000007FE000000000003FFFFFC00000FFDFFFFF0000007FE
000000000001FFFFFC00000FF8FFFFF0000007FC000000000001FFFFFE00001FF8FFFFF8
00000FFC000000000000FFFFFE00001FF8FFFFF800000FF8000000000000FFFFFF00003F
F07FFFF800001FF8000000000000FFFFFF00003FF07FFFFC00001FF80000000000007FFF
FF00003FE03FFFFC00001FF00000000000007FFFFF80007FE03FFFFE00003FF000000000
00003FFFFF80007FE03FFFFE00003FE00000000000003FFFFFC000FFC01FFFFE00007FE0
0000000000003FFFFFC000FFC01FFFFF00007FE00000000000001FFFFFC000FF800FFFFF
00007FC00000000000001FFFFFE001FF800FFFFF8000FFC00000000000001FFFFFE001FF
800FFFFF8000FFC00000000000000FFFFFF001FF0007FFFF8001FF800000000000000FFF
FFF003FF0007FFFFC001FF8000000000000007FFFFF003FE0003FFFFC001FF0000000000
000007FFFFF807FE0003FFFFE003FF0000000000000007FFFFF807FE0003FFFFE003FF00
00000000000003FFFFFC07FC0001FFFFE007FE0000000000000003FFFFFC0FFC0001FFFF
F007FE0000000000000001FFFFFC0FF80000FFFFF007FC0000000000000001FFFFFE1FF8
0000FFFFF80FFC0000000000000001FFFFFE1FF80000FFFFF80FFC0000000000000000FF
FFFF1FF000007FFFF81FF80000000000000000FFFFFF3FF000007FFFFC1FF80000000000
0000007FFFFF3FE000003FFFFC1FF000000000000000007FFFFFFFE000003FFFFE3FF000
000000000000007FFFFFFFE000003FFFFE3FF000000000000000003FFFFFFFC000001FFF
FE7FE000000000000000003FFFFFFFC000001FFFFF7FE000000000000000001FFFFFFF80
00000FFFFF7FC000000000000000001FFFFFFF8000000FFFFFFFC000000000000000001F
FFFFFF8000000FFFFFFFC000000000000000000FFFFFFF00000007FFFFFF800000000000
0000000FFFFFFF00000007FFFFFF80000000000000000007FFFFFE00000003FFFFFF0000
0000000000000007FFFFFE00000003FFFFFF00000000000000000007FFFFFE00000003FF
FFFF00000000000000000003FFFFFC00000001FFFFFE00000000000000000003FFFFFC00
000001FFFFFE00000000000000000001FFFFF800000000FFFFFC00000000000000000001
FFFFF800000000FFFFFC00000000000000000001FFFFF800000000FFFFFC000000000000
00000000FFFFF0000000007FFFF800000000000000000000FFFFF0000000007FFFF80000
00000000000000007FFFE0000000003FFFF0000000000000000000007FFFE0000000003F
FFF0000000000000000000007FFFE0000000003FFFF0000000000000000000003FFFC000
0000001FFFE0000000000000000000003FFFC0000000001FFFE000000000000000000000
1FFF80000000000FFFC0000000000000000000001FFF80000000000FFFC0000000000000
000000001FFF80000000000FFFC0000000000000000000000FFF000000000007FF800000
00000000000000000FFF000000000007FF800000000000000000000007FE000000000003
FF000000000000000000000003FC000000000001FE0000000000009D5D7BDBA8>I<7FFF
FFFFFFFFC0000001FFFFFFFF807FFFFFFFFFFFC0000001FFFFFFFF807FFFFFFFFFFFC000
0001FFFFFFFF807FFFFFFFFFFFC0000001FFFFFFFF807FFFFFFFFFFFC0000001FFFFFFFF
807FFFFFFFFFFFC0000001FFFFFFFF807FFFFFFFFFFFC0000001FFFFFFFF807FFFFFFFFF
FFC0000001FFFFFFFF807FFFFFFFFFFFC0000001FFFFFFFF800003FFFFFE000000000007
FFFF00000001FFFFFE000000000000FFF000000001FFFFFE0000000000007FE000000000
FFFFFF000000000000FFC000000000FFFFFF000000000000FFC0000000007FFFFF800000
000000FF80000000007FFFFF800000000001FF80000000007FFFFFC00000000001FF8000
0000003FFFFFC00000000003FF00000000003FFFFFE00000000003FF00000000001FFFFF
E00000000007FE00000000001FFFFFF00000000007FE00000000000FFFFFF0000000000F
FC00000000000FFFFFF0000000000FFC000000000007FFFFF8000000001FF80000000000
07FFFFF8000000001FF8000000000003FFFFFC000000001FF0000000000003FFFFFC0000
00003FF0000000000001FFFFFE000000003FE0000000000001FFFFFE000000007FE00000
00000001FFFFFF000000007FE0000000000000FFFFFF00000000FFC0000000000000FFFF
FF80000000FFC00000000000007FFFFF80000001FF800000000000007FFFFFC0000001FF
800000000000003FFFFFC0000003FF000000000000003FFFFFC0000003FF000000000000
001FFFFFE0000007FE000000000000001FFFFFE0000007FE000000000000000FFFFFF000
0007FC000000000000000FFFFFF000000FFC000000000000000FFFFFF800000FFC000000
0000000007FFFFF800001FF80000000000000007FFFFFC00001FF80000000000000003FF
FFFC00003FF00000000000000003FFFFFE00003FF00000000000000001FFFFFE00007FE0
0000000000000001FFFFFE00007FE00000000000000000FFFFFF0000FFC0000000000000
0000FFFFFF0000FFC000000000000000007FFFFF8000FF8000000000000000007FFFFF80
01FF8000000000000000003FFFFFC001FF0000000000000000003FFFFFC003FF00000000
00000000003FFFFFE003FF0000000000000000001FFFFFE007FE0000000000000000001F
FFFFF007FE0000000000000000000FFFFFF00FFC0000000000000000000FFFFFF00FFC00
000000000000000007FFFFF81FF800000000000000000007FFFFF81FF800000000000000
000003FFFFFC3FF000000000000000000003FFFFFC3FF000000000000000000001FFFFFE
3FE000000000000000000001FFFFFE7FE000000000000000000001FFFFFF7FE000000000
000000000000FFFFFFFFC000000000000000000000FFFFFFFFC000000000000000000000
7FFFFFFF80000000000000000000007FFFFFFF80000000000000000000003FFFFFFF0000
0000000000000000003FFFFFFF00000000000000000000001FFFFFFE0000000000000000
0000001FFFFFFE00000000000000000000000FFFFFFC00000000000000000000000FFFFF
FC00000000000000000000000FFFFFFC000000000000000000000007FFFFF80000000000
00000000000007FFFFF8000000000000000000000003FFFFF00000000000000000000000
03FFFFF0000000000000000000000001FFFFE0000000000000000000000001FFFFE00000
00000000000000000000FFFFC0000000000000000000000000FFFFC00000000000000000
000000007FFF800000000000000000000000007FFF800000000000000000000000003FFF
000000000000000000000000003FFF000000000000000000000000003FFF000000000000
000000000000001FFE000000000000000000000000001FFE000000000000000000000000
000FFC000000000000000000000000000FFC000000000000000000000000001FF8000000
000000000000000000001FF8000000000000000000000000003FF0000000000000000000
000000003FF0000000000000000000000000003FE0000000000000000000000000007FE0
000000000000000000000000007FE000000000000000000000000000FFC0000000000000
00000000000000FFC000000000000000000000000001FF800000000000000000FE000000
01FF800000000000000003FF80000003FF00000000000000000FFFE0000003FF00000000
000000001FFFF0000007FE00000000000000003FFFF8000007FE00000000000000007FFF
FC00000FFC00000000000000007FFFFC00000FFC00000000000000007FFFFC00000FF800
00000000000000FFFFFE00001FF80000000000000000FFFFFE00003FF000000000000000
00FFFFFE00003FF00000000000000000FFFFFE00007FE00000000000000000FFFFFE0000
FFE00000000000000000FFFFFE0000FFC00000000000000000FFFFFE0001FF8000000000
00000000FFFFFC0003FF0000000000000000007FFFFC0007FF0000000000000000007FFF
FC000FFE0000000000000000003FFFF8003FFC0000000000000000003FFFF0007FF80000
000000000000001FFFE001FFF00000000000000000001FFE8007FFE00000000000000000
000FFFC03FFFC000000000000000000007FFFFFFFF0000000000000000000003FFFFFFFE
0000000000000000000001FFFFFFF800000000000000000000007FFFFFF0000000000000
00000000001FFFFFC0000000000000000000000007FFFE00000000000000000000000000
7FE0000000000000000000000071857CDB7B>121 D E /Fl 82 127
df<1C007F00FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80FF80
FF80FF807F007F007F007F007F007F007F007F007F007F007F007F007F007F007F003E00
000000000000000000000000000000001C007F007F00FF80FF80FF807F007F001C000934
6FB32C>33 D<3C001E007F007F00FF007F80FF007F80FF007F80FF007F80FF007F80FF00
7F807F007F007F007F007F007F007F007F007F007F007F007F007E003F007E003F007E00
3F007E003F007E003F007E003F003E003E003E003E003E003E003C001E001C001C001919
77B32C>I<07800007001FE0000F801FE0001F803FF0001F807FF8003F807FF8003F007C
F8007F00FCFC007E00F87C007E00F87C00FE00F87C00FC00F87C01FC00F87C01F800F87C
01F800F87C03F800FCFC03F0007CF803F0007FF807F0007FF807E0003FF00FE0001FE00F
C0001FE00FC00007801FC00000001F800000003F800000003F000000003F000000007F00
0000007E00000000FE00000000FC00000000FC00000001FC00000001F800000001F80000
0003F800000003F000000007F000000007E000000007E00000000FE00000000FC0000000
1FC00000001F800F00001F803FC0003F807FE0003F007FE0007F00FFF0007E00F9F0007E
00F9F000FE01F9F800FC01F0F800FC01F0F801FC01F0F801F801F0F803F801F0F803F001
F0F803F001F9F807F000F9F007E000F9F00FE000FFF00FC0007FE00FC0007FE007C0003F
C00380000F0025417DB92C>37 D<000FC00000003FE00000007FF0000000FFF8000000FF
FC000001F8FC000001F07C000001F07E000003F03E000003E03E000003E03E000003E03E
000003E03E000003E03E000003E07E000003E07C000003E0FC3FF803F0F87FFC01F1F87F
FC01F3F07FFC01F7F03FF801F7E01F0001FFC03F0000FF803E0000FF803E0000FF007E00
00FE007C0001FC007C0003FE00FC0007FE00F80007FF01F8000FDF01F0001F9F81F0003F
8F83F0003F0FC3E0007E07E7E0007E07E7C000FC03F7C000FC01FFC000FC01FF8000FC00
FF8010FC00FF007CFC007F007CFC007F007CFE00FF807C7E01FFC07C7F03FFE0FC3F87F7
F1F83FFFE3FFF81FFFC1FFF00FFF80FFF007FF007FC001FC001F8026357EB32C>I<0F80
1FC03FE03FF03FF03FF83FF81FF80FF800F800F800F800F801F801F001F003F003E007E0
0FC01FC03F807F00FE00FC00F80070000D1B71B22C>I<0000380000FC0001FC0003FC00
07F8000FF0001FC0003F80007F0000FE0001FC0003F80003F00007F00007E0000FE0000F
C0001F80001F80003F80003F00003F00007F00007E00007E00007E0000FE0000FC0000FC
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FE00007E
00007E00007E00007F00003F00003F00003F80001F80001F80000FC0000FE00007E00007
F00003F00003F80001FC0000FE00007F00003F80001FC0000FF00007F80003FC0001FC00
00FC000038164272B92C>I<700000FC0000FE0000FF00007F80003FC0000FE00007F000
03F80001FC0000FE00007F00003F00003F80001F80001FC0000FC00007E00007E00007F0
0003F00003F00003F80001F80001F80001F80001FC0000FC0000FC0000FC0000FC0000FC
0000FC0000FC0000FC0000FC0000FC0000FC0000FC0001FC0001F80001F80001F80003F8
0003F00003F00007F00007E00007E0000FC0001FC0001F80003F80003F00007F0000FE00
01FC0003F80007F0000FE0003FC0007F8000FF0000FE0000FC0000700000164279B92C>
I<000380000007C0000007C0000007C0000007C0000007C0000007C0002007C008F807C0
3EFE07C0FEFF07C1FEFFC7C7FEFFE7CFFE3FFFFFF80FFFFFE003FFFF8001FFFF00007FFC
00007FFC0001FFFF0003FFFF800FFFFFE03FFFFFF8FFE7CFFEFFC7C7FEFF07C1FEFE07C0
FEF807C03E2007C0080007C0000007C0000007C0000007C0000007C0000007C000000380
001F247AAA2C>I<00007800000000FC00000000FC00000000FC00000000FC00000000FC
00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00
000000FC00000000FC00000000FC00007FFFFFFFF0FFFFFFFFF8FFFFFFFFF8FFFFFFFFF8
FFFFFFFFF87FFFFFFFF00000FC00000000FC00000000FC00000000FC00000000FC000000
00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000
FC00000000FC00000000FC0000000078000025267DAB2C>I<0F801FE03FF07FF87FF87F
FC7FFC7FFC3FFC1FFC0FFC00FC00F800F801F803F007F01FE07FC0FF80FF00FC0070000E
17718A2C>I<7FFFFFFF00FFFFFFFF80FFFFFFFF80FFFFFFFF80FFFFFFFF807FFFFFFF00
21067B9B2C>I<1F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B0B708A2C>I<00
000007000000000F800000001F800000001F800000003F800000003F000000007F000000
007E00000000FE00000000FC00000001FC00000001F800000003F800000003F000000003
F000000007F000000007E00000000FE00000000FC00000001FC00000001F800000003F80
0000003F000000007F000000007E00000000FE00000000FC00000000FC00000001FC0000
0001F800000003F800000003F000000007F000000007E00000000FE00000000FC0000000
1FC00000001F800000001F800000003F800000003F000000007F000000007E00000000FE
00000000FC00000001FC00000001F800000003F800000003F000000007F000000007E000
000007E00000000FE00000000FC00000001FC00000001F800000003F800000003F000000
007F000000007E00000000FE00000000FC00000000FC00000000F8000000007800000000
21417BB92C>I<0003F80000000FFE0000003FFF8000007FFFC00000FFFFE00001FE0FF0
0003F803F80007F001FC0007E000FC000FC0007E000FC0007E001F80003F001F80003F00
3F00001F803F00001F803E00000F807E00000FC07E00000FC07E00000FC07C000007C0FC
000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC00
0007E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC07E0000
0FC07E00000FC07E00000FC03F00001F803F00001F803F00001F801F80003F001F80003F
000FC0007E000FE000FE0007E000FC0007F001FC0003F803F80001FE0FF00000FFFFE000
007FFFC000003FFF8000000FFE00000003F8000023357CB32C>I<00070000000F800000
0F8000001F8000001F8000003F8000007F800000FF800001FF800007FF80007FFF8000FF
FF8000FFDF8000FF9F80007C1F8000001F8000001F8000001F8000001F8000001F800000
1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800000
1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F800000
1F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F80007F
FFFFE0FFFFFFF0FFFFFFF0FFFFFFF07FFFFFE01C3477B32C>I<000FF80000007FFF8000
01FFFFE00007FFFFF0000FFFFFFC001FF80FFE003FE001FF003F80007F007F00003F807E
00001F80FE00001FC0FE00000FC0FF00000FE0FF000007E0FF000007E0FF000007E07E00
0007E03C000007E000000007E000000007E00000000FE00000000FC00000001FC0000000
1F800000003F800000003F000000007F00000000FE00000001FC00000003FC00000007F8
0000000FF00000001FE00000003FC0000000FF80000001FE00000003FC00000007F80000
000FF00000003FE00000007F80000000FF00000001FE00000003FC0003C007F80007E01F
E00007E03FC00007E07FFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE07FFFFFFFC02334
7CB32C>I<000FFC0000007FFF800001FFFFE00007FFFFF8000FFFFFFC001FF807FE001F
C000FE003F80007F003FC0003F003FC0003F803FC0001F803FC0001F801F80001F800F00
001F800000001F800000003F800000003F000000007F00000000FE00000001FE00000003
FC0000001FF800001FFFF000003FFFE000003FFFE000003FFFF800001FFFFC00000007FE
00000000FF000000007F000000003F800000001FC00000000FC00000000FC00000000FE0
00000007E000000007E03C000007E07E000007E0FF000007E0FF00000FE0FF00000FC0FF
00000FC0FE00001FC07F00003F807F80007F003FC000FF001FF807FE000FFFFFFC0007FF
FFF80003FFFFE000007FFF8000000FFC000023357CB32C>I<000007F00000000FF80000
001FF80000003FF80000003FF80000007EF80000007EF8000000FCF8000001F8F8000001
F8F8000003F0F8000007E0F8000007E0F800000FC0F800001F80F800001F80F800003F00
F800007E00F800007E00F80000FC00F80001F800F80001F800F80003F000F80003E000F8
0007E000F8000FC000F8000FC000F8001F8000F8003F0000F8003F0000F8007E0000F800
FC0000F800FFFFFFFFFCFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC000000F80000
0000F800000000F800000000F800000000F800000000F800000000F800000000F8000000
00F800000000F80000007FFFF00000FFFFF80000FFFFF80000FFFFF800007FFFF027347E
B32C>I<0FFFFFFE001FFFFFFF001FFFFFFF001FFFFFFF001FFFFFFE001F800000001F80
0000001F800000001F800000001F800000001F800000001F800000001F800000001F8000
00001F800000001F800000001F800000001F800000001F83FE00001F9FFF80001FFFFFE0
001FFFFFF8001FFFFFFC001FFE03FE001FF000FF001FC0007F001F80003F801F00001F80
0F00001FC00000000FC00000000FC000000007E000000007E000000007E000000007E03C
000007E07E000007E0FF000007E0FF00000FE0FF00000FC0FF00000FC0FE00001FC07E00
003F807F00007F003F8000FF003FC001FE001FF80FFC000FFFFFF80007FFFFF00001FFFF
C000007FFF0000000FF8000023347CB22C>I<00003FC0000001FFF8000007FFFC00001F
FFFE00003FFFFF00007FE07F0000FF003F8001FE007F8003F8007F8007F0007F8007E000
7F800FE0003F001FC0001E001F800000003F800000003F000000003F000000007F000000
007E000000007E03FE00007E1FFF8000FC7FFFE000FDFFFFF000FFFFFFF800FFFE07FC00
FFF001FE00FFC0007F00FF80003F80FF00001F80FF00001FC0FE00000FC0FE00000FE0FE
000007E0FE000007E0FE000007E07E000007E07E000007E07E000007E07E000007E03F00
0007E03F00000FE03F80000FC01F80001FC01FC0001F800FC0003F800FE0007F0007F801
FE0003FE07FC0001FFFFF80000FFFFF000007FFFE000001FFF80000007FC000023357CB3
2C>I<7800000000FFFFFFFFC0FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FC0000
3F80FC00007F00FC0000FE00780000FC00000001FC00000003F800000007F000000007E0
0000000FE00000000FC00000001F800000003F800000003F000000007F000000007E0000
0000FE00000000FC00000001FC00000001F800000001F800000003F000000003F0000000
07F000000007E000000007E000000007E00000000FC00000000FC00000000FC00000000F
C00000001F800000001F800000001F800000001F800000001F800000003F800000003F00
0000003F000000003F000000003F000000003F000000003F000000003F000000003F0000
00003F000000003F000000001E00000023357CB32C>I<0007FC0000003FFF800000FFFF
E00003FFFFF80007FFFFFC000FFC07FE001FF001FF001FC0007F003F80003F803F00001F
807F00001FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC03F00001F80
3F00001F801F80003F001FC0007F000FF001FE0003FC07F80001FFFFF000007FFFC00000
07FC0000007FFFC00001FFFFF00003FC07F8000FF001FE001FC0007F001F80003F003F00
001F807E00000FC07E00000FC0FC000007E0FC000007E0FC000007E0FC000007E0FC0000
07E0FC000007E0FC000007E07E00000FC07E00000FC07F00001FC03F80003F801FC0007F
001FF001FF000FFC07FE0007FFFFFC0003FFFFF80000FFFFE000003FFF80000007FC0000
23357CB32C>I<0007FC0000003FFF000000FFFFC00001FFFFE00003FFFFF00007FC07F8
000FF001FC001FE000FE003F80007E003F80007F007F00003F007E00001F80FE00001F80
FC00001F80FC00000FC0FC00000FC0FC00000FC0FC00000FC0FC00000FE0FC00000FE0FC
00000FE0FE00000FE07E00000FE07F00001FE03F00001FE03F80003FE01FC0007FE00FF0
01FFE007FC0FFFE003FFFFFFE001FFFFF7E000FFFFC7E0003FFF0FE0000FF80FC0000000
0FC00000000FC00000001FC00000001F800000003F800000003F000F00007F001F80007E
003FC000FE003FC001FC003FC003F8003FC007F8003F801FF0001FE07FE0001FFFFFC000
0FFFFF000007FFFE000001FFF80000007FC0000023357CB32C>I<1F003F807FC0FFE0FF
E0FFE0FFE0FFE07FC03F801F000000000000000000000000000000000000000000000000
00000000001F003F807FC0FFE0FFE0FFE0FFE0FFE07FC03F801F000B2470A32C>I<0F80
1FC03FE07FF07FF07FF07FF07FF03FE01FC00F8000000000000000000000000000000000
0000000000000000000000000F801FC03FE07FE07FF07FF07FF07FF03FF01FF00FF001F0
03F003E007E00FC00FC03F807F00FF00FE00F80070000C3071A32C>I<00000007000000
001F800000003F80000000FF80000003FF80000007FF0000001FFC0000003FF8000000FF
E0000001FF80000007FF0000000FFC0000003FF80000007FE0000001FFC0000003FF0000
000FFE0000001FF80000007FF0000000FFC0000000FF80000000FF80000000FFC0000000
7FF00000001FF80000000FFE00000003FF00000001FFC00000007FE00000003FF8000000
0FFC00000007FF00000001FF80000000FFE00000003FF80000001FFC00000007FF000000
03FF80000000FF800000003F800000001F800000000700212A7BAD2C>I<7FFFFFFFF0FF
FFFFFFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF83FFFFFFFF0000000000000000000000000
000000000000000000000000000000000000000000000000000000003FFFFFFFF0FFFFFF
FFF8FFFFFFFFF8FFFFFFFFF8FFFFFFFFF87FFFFFFFF025147DA22C>I<7000000000FC00
000000FE00000000FF80000000FFE00000007FF00000001FFC0000000FFE00000003FF80
000000FFC00000007FF00000001FF80000000FFE00000003FF00000001FFC00000007FE0
0000003FF80000000FFC00000007FF00000001FF80000000FF80000000FF80000001FF80
000007FF0000000FFC0000003FF80000007FE0000001FFC0000003FF0000000FFE000000
1FF80000007FF0000000FFC0000003FF8000000FFE0000001FFC0000007FF0000000FFE0
000000FF80000000FE00000000FC000000007000000000212A7BAD2C>I<00007F800000
03FFE000000FFFF000003FFFF800007FFFFC0000FFC0FE0001FE007F0003F8003F0007F0
001F8007E00FCF800FC03FFF801F807FFFC01F80FFFFC03F01FFFFC03E03F87FC03E07F0
3FE07E07E01FE07C0FC00FE07C0F8007E07C0F8007E0FC1F8007E0F81F0003E0F81F0003
E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0F81F0003E0
FC1F8007E07C0F8007C07C0F8007C07C0FC00FC07E07E01F803E07F03F803E03F87F003F
01FFFE001F80FFFC001F807FF8000FC03FF00007E00FC00007F00007C003F8000FE001FE
001FE000FFC0FFE0007FFFFFC0003FFFFF80000FFFFE000003FFF80000007FC00023337C
B22C>64 D<0000FE00000001FF00000001FF00000001FF00000001FF00000003FF800000
03FF80000003EF80000003EF80000007EF80000007EFC0000007EFC0000007C7C0000007
C7C000000FC7E000000FC7E000000FC7E000000FC3E000001F83F000001F83F000001F83
F000001F83F000001F83F000003F01F800003F01F800003F01F800003F01F800007E00FC
00007E00FC00007E00FC00007E00FC00007E00FC0000FC007E0000FFFFFE0000FFFFFE00
00FFFFFE0001FFFFFF0001FFFFFF0001F8003F0001F8003F0001F8003F0003F0001F8003
F0001F8003F0001F8003F0001F8007F0001FC007E0000FC07FFE00FFFC7FFF01FFFCFFFF
01FFFE7FFF01FFFC7FFE00FFFC27347EB32C>I<7FFFFFE0007FFFFFF800FFFFFFFE007F
FFFFFF007FFFFFFFC003F0003FC003F0000FE003F00007F003F00003F003F00003F003F0
0001F803F00001F803F00001F803F00001F803F00001F803F00001F803F00003F003F000
03F003F00007F003F0000FE003F0001FC003F000FF8003FFFFFF0003FFFFFE0003FFFFFC
0003FFFFFF0003FFFFFFC003F0001FE003F00007F003F00003F803F00001F803F00000FC
03F00000FC03F00000FE03F000007E03F000007E03F000007E03F000007E03F000007E03
F000007E03F00000FE03F00000FC03F00001FC03F00003F803F0000FF803F0003FF07FFF
FFFFE07FFFFFFFC0FFFFFFFF807FFFFFFE007FFFFFF00027337FB22C>I<0000FF007000
07FFE0F8000FFFF9F8003FFFFDF8007FFFFFF800FF81FFF801FE007FF803FC001FF807F0
000FF807F00007F80FE00007F80FC00003F81F800003F81F800001F83F000001F83F0000
01F87F000001F87E000000F07E000000007E00000000FE00000000FC00000000FC000000
00FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000
FC00000000FC00000000FE000000007E000000007E000000007E000000007F000000F03F
000001F83F000001F81F800001F81F800001F80FC00003F80FE00003F007F00007F007F0
0007E003FC001FE001FE003FC000FF81FF80007FFFFF00003FFFFE00000FFFFC000007FF
F0000000FF800025357DB32C>I<7FFFFF0000FFFFFFC000FFFFFFF000FFFFFFF8007FFF
FFFC0007E003FE0007E000FF0007E0007F8007E0003F8007E0001FC007E0000FE007E000
0FE007E00007E007E00007F007E00003F007E00003F807E00001F807E00001F807E00001
F807E00001F807E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC
07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00001F807
E00001F807E00001F807E00003F807E00003F007E00003F007E00007F007E00007E007E0
000FE007E0001FC007E0003FC007E0007F8007E000FF0007E003FE007FFFFFFC00FFFFFF
F800FFFFFFF000FFFFFFC0007FFFFF000026337EB22C>I<7FFFFFFFF0FFFFFFFFF8FFFF
FFFFF8FFFFFFFFF87FFFFFFFF803F00001F803F00001F803F00001F803F00001F803F000
01F803F00001F803F00001F803F00000F003F000000003F000000003F000000003F00000
0003F001E00003F003F00003F003F00003F003F00003F003F00003FFFFF00003FFFFF000
03FFFFF00003FFFFF00003FFFFF00003F003F00003F003F00003F003F00003F003F00003
F001E00003F000000003F000000003F000000003F000000003F000000003F000003C03F0
00007E03F000007E03F000007E03F000007E03F000007E03F000007E03F000007E03F000
007E7FFFFFFFFEFFFFFFFFFEFFFFFFFFFEFFFFFFFFFE7FFFFFFFFC27337EB22C>I<7FFF
FFFFF8FFFFFFFFFCFFFFFFFFFCFFFFFFFFFC7FFFFFFFFC03F00000FC03F00000FC03F000
00FC03F00000FC03F00000FC03F00000FC03F00000FC03F000007803F000000003F00000
0003F000000003F000000003F000000003F000F00003F001F80003F001F80003F001F800
03F001F80003FFFFF80003FFFFF80003FFFFF80003FFFFF80003FFFFF80003F001F80003
F001F80003F001F80003F001F80003F000F00003F000000003F000000003F000000003F0
00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
000003F000000003F00000007FFFE00000FFFFE00000FFFFF00000FFFFE000007FFFE000
0026337EB22C>I<0001FC0380000FFF87C0001FFFEFC0007FFFFFC000FFFFFFC001FF07
FFC003FC01FFC003F800FFC007F0007FC00FE0003FC00FC0001FC01FC0001FC01F80001F
C03F80000FC03F00000FC03F00000FC07E00000FC07E000007807E000000007E00000000
FE00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC
00000000FC00000000FC0003FFF8FC0007FFFCFC0007FFFCFE0007FFFC7E0003FFF87E00
000FC07E00000FC07E00000FC03F00001FC03F00001FC03F80001FC01F80001FC01FC000
3FC00FC0003FC00FE0007FC007F0007FC003F800FFC003FC01FFC001FF07FFC000FFFFFF
C0007FFFEFC0001FFFCFC0000FFF07800001FC000026357DB32C>I<7FFE00FFFCFFFF01
FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC07E0000FC007E0000FC007E0000FC007E0000F
C007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC0
07E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007FFFFFFC007
FFFFFFC007FFFFFFC007FFFFFFC007FFFFFFC007E0000FC007E0000FC007E0000FC007E0
000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E000
0FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000FC007E0000F
C007E0000FC07FFE00FFFCFFFF01FFFEFFFF01FFFEFFFF01FFFE7FFE00FFFC27337EB22C
>I<7FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF8000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000F
C000000FC0007FFFFFF8FFFFFFFCFFFFFFFCFFFFFFFC7FFFFFF81E3379B22C>I<7FFC00
7FF8FFFE00FFFCFFFE00FFFCFFFE00FFFC7FFC007FF807C0001F8007C0003F8007C0007F
0007C0007E0007C000FC0007C001F80007C003F80007C007F00007C007E00007C00FC000
07C01F800007C03F800007C07F000007C07E000007C0FC000007C1F8000007C3F8000007
C7FC000007C7FC000007CFFE000007DFBE000007FFBF000007FF1F000007FE1F800007FC
0FC00007F80FC00007F807E00007F003E00007E003F00007C001F00007C001F80007C000
FC0007C000FC0007C0007E0007C0003E0007C0003F0007C0001F0007C0001F8007C0000F
C007C0000FC007C00007E07FFC001FFCFFFE003FFEFFFE003FFEFFFE003FFE7FFC001FFC
27337EB22C>75 D<7FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFE0000003F000
000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
00000003F000000003F000000003F00000F003F00001F803F00001F803F00001F803F000
01F803F00001F803F00001F803F00001F803F00001F87FFFFFFFF8FFFFFFFFF8FFFFFFFF
F8FFFFFFFFF87FFFFFFFF025337DB22C>I<7FE0000FFCFFF0001FFEFFF0001FFEFFF800
3FFE7FF8003FFC0FF8003FE00FBC007BE00FBC007BE00FBC007BE00FBC007BE00F9E00F3
E00F9E00F3E00F9E00F3E00F9F01F3E00F9F01F3E00F8F01E3E00F8F01E3E00F8F83E3E0
0F8F83E3E00F8783C3E00F87C7C3E00F87C7C3E00F83C783E00F83C783E00F83EF83E00F
83EF83E00F81EF03E00F81EF03E00F81FF03E00F80FE03E00F80FE03E00F80FE03E00F80
7C03E00F803803E00F800003E00F800003E00F800003E00F800003E00F800003E00F8000
03E00F800003E00F800003E00F800003E00F800003E00F800003E00F800003E07FF0001F
FCFFF8003FFEFFF8003FFEFFF8003FFE7FF0001FFC27337EB22C>I<7FF0007FFCFFF800
FFFEFFF800FFFEFFFC00FFFE7FFC007FFC07FE0007C007DE0007C007DE0007C007DF0007
C007CF0007C007CF0007C007CF8007C007C78007C007C7C007C007C7C007C007C3C007C0
07C3E007C007C3E007C007C1E007C007C1F007C007C1F007C007C0F007C007C0F807C007
C0F807C007C07C07C007C07C07C007C07C07C007C03E07C007C03E07C007C01E07C007C0
1F07C007C01F07C007C00F07C007C00F87C007C00F87C007C00787C007C007C7C007C007
C7C007C003C7C007C003E7C007C001E7C007C001E7C007C001F7C007C000F7C007C000F7
C007C000FFC07FFC007FC0FFFE007FC0FFFE003FC0FFFE003FC07FFC001F8027337EB22C
>I<007FFF000003FFFFE0000FFFFFF8001FFFFFFC003FFFFFFE003FE003FE003F8000FE
007F00007F007F00007F007E00003F007E00003F007E00003F00FE00003F80FC00001F80
FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC
00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00
001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC00001F80FC0000
1F80FC00001F80FC00001F80FC00001F80FE00003F80FE00003F807E00003F007E00003F
007E00003F007F00007F007F00007F003F8000FE003FF007FE003FFFFFFE001FFFFFFC00
0FFFFFF80003FFFFE000007FFF000021357BB32C>I<7FFFFFC000FFFFFFF800FFFFFFFC
00FFFFFFFF007FFFFFFF8003F000FFC003F0003FC003F0000FE003F00007F003F00007F0
03F00003F003F00003F803F00001F803F00001F803F00001F803F00001F803F00001F803
F00001F803F00003F803F00003F003F00007F003F00007F003F0000FE003F0003FC003F0
00FFC003FFFFFF8003FFFFFF0003FFFFFC0003FFFFF80003FFFFC00003F000000003F000
000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
7FFF800000FFFFC00000FFFFC00000FFFFC000007FFF80000025337EB22C>I<7FFFFC00
0000FFFFFF800000FFFFFFE00000FFFFFFF800007FFFFFFC000007E007FE000007E001FE
000007E0007F000007E0003F800007E0001F800007E0001F800007E0000FC00007E0000F
C00007E0000FC00007E0000FC00007E0000FC00007E0000FC00007E0001F800007E0001F
800007E0003F800007E0007F000007E001FE000007E007FE000007FFFFFC000007FFFFF8
000007FFFFE0000007FFFFF0000007FFFFF8000007E007FC000007E001FE000007E000FE
000007E0007F000007E0003F000007E0003F000007E0003F000007E0003F000007E0003F
000007E0003F000007E0003F000007E0003F000007E0003F0F0007E0003F1F8007E0003F
1F8007E0003F1F8007E0003F1F8007E0003F1F807FFE001FBF80FFFF001FFF00FFFF000F
FF00FFFF000FFE007FFE0007FC0000000001F00029347EB22C>82
D<001FF8070000FFFF0F8001FFFFCF8007FFFFFF800FFFFFFF801FF01FFF803FC003FF80
3F8001FF807F0000FF807E00007F80FE00003F80FC00003F80FC00001F80FC00001F80FC
00001F80FC00001F80FE00000F007E000000007F000000007F800000003FE00000001FFC
0000001FFFC000000FFFFC000003FFFFC00001FFFFF000007FFFF8000007FFFC0000007F
FE00000007FF00000000FF800000003F800000001FC00000001FC00000000FE00000000F
E078000007E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FC0
FE00000FC0FF00001F80FF80003F80FFE0007F00FFFE01FF00FFFFFFFE00FFFFFFFC00F9
FFFFF000F83FFFC0007007FF000023357CB32C>I<7FFFFFFFFCFFFFFFFFFEFFFFFFFFFE
FFFFFFFFFEFFFFFFFFFEFC007E007EFC007E007EFC007E007EFC007E007EFC007E007EFC
007E007EFC007E007E78007E003C00007E000000007E000000007E000000007E00000000
7E000000007E000000007E000000007E000000007E000000007E000000007E000000007E
000000007E000000007E000000007E000000007E000000007E000000007E000000007E00
0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000
00007E000000007E000000007E000000007E000000007E000000007E000000007E000000
3FFFFC00003FFFFC00007FFFFE00003FFFFC00003FFFFC0027337EB22C>I<7FFF803FFF
C0FFFFC07FFFE0FFFFC07FFFE0FFFFC07FFFE07FFF803FFFC003F00001F80003F00001F8
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
0003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F8
0003F00001F80003F80003F80001F80003F00001F80003F00001FC0007F00000FC0007E0
0000FE000FE000007F001FC000003F803F8000003FE0FF8000001FFFFF0000000FFFFE00
000003FFF800000001FFF0000000003F8000002B3480B22C>I<3FFF03FFE07FFF07FFF0
7FFF87FFF07FFF07FFF03FFF03FFE001F800FE0001FC00FE0000FC01FC0000FE01FC0000
7E01F800007F03F800003F03F000003F87F000001F87E000001FCFE000000FCFC000000F
FFC0000007FF80000007FF80000003FF00000003FF00000001FE00000001FE00000000FC
00000000FC00000001FE00000001FE00000003FF00000003FF00000007FF80000007FFC0
00000FCFC000000FCFE000001FC7E000001F87F000003F83F000003F03F800007F01F800
007E01FC0000FE00FC0000FC00FE0001FC007E0001F8007F0003F8003F0003F0003F8003
F0001F807FFE00FFFC7FFF01FFFCFFFF01FFFE7FFF01FFFC7FFE00FFFC27337EB22C>88
D<7FFC007FFCFFFE00FFFEFFFE00FFFEFFFE00FFFE7FFC007FFC07F0000FC007F0001FC0
03F0001F8003F8003F8001F8003F8001FC007F0000FC007F0000FE007E00007E00FE0000
7F00FC00003F01FC00003F81F800001F81F800001F83F000000FC3F000000FC7F0000007
E7E0000007E7E0000003E7C0000003EFC0000001FF80000001FF80000001FF00000000FF
00000000FE000000007E000000007E000000007E000000007E000000007E000000007E00
0000007E000000007E000000007E000000007E000000007E000000007E000000007E0000
00007E000000007E000000007E00000007FFE000000FFFF000000FFFF000000FFFF00000
07FFE00027337EB22C>I<3FFFFFFFC07FFFFFFFE07FFFFFFFE07FFFFFFFE07FFFFFFFE0
7E00001FC07E00003F807E00003F807E00007F007E00007E007E0000FE007E0001FC003C
0001F800000003F800000007F000000007F00000000FE00000001FC00000001FC0000000
3F800000007F000000007F00000000FE00000001FC00000001FC00000003F800000007F0
00000007F00000000FE00000001FC00000001FC00000003F800000007F000000007F0000
0000FE00000001FC00000001FC00000003F80003C003F00007E007F00007E00FE00007E0
0FC00007E01FC00007E03F800007E03F800007E07F000007E0FFFFFFFFE0FFFFFFFFE0FF
FFFFFFE0FFFFFFFFE07FFFFFFFC023337CB22C>I<7FFFFCFFFFFEFFFFFEFFFFFEFFFFFC
FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000FC0000
FC0000FC0000FC0000FC0000FC0000FC0000FC0000FFFFFCFFFFFEFFFFFEFFFFFE7FFFFC
17416FB92C>I<7800000000F800000000FC00000000FC00000000FE000000007E000000
007F000000003F000000003F800000001F800000001FC00000000FC00000000FE0000000
07E000000007E000000007F000000003F000000003F800000001F800000001FC00000000
FC00000000FE000000007E000000007F000000003F000000003F800000001F800000001F
800000001FC00000000FC00000000FE000000007E000000007F000000003F000000003F8
00000001F800000001FC00000000FC00000000FC00000000FE000000007E000000007F00
0000003F000000003F800000001F800000001FC00000000FC00000000FE000000007E000
000007F000000003F000000003F000000003F800000001F800000001FC00000000FC0000
0000FE000000007E000000007F000000003F000000003F800000001F800000001F800000
000F80000000070021417BB92C>I<7FFFFCFFFFFEFFFFFEFFFFFE7FFFFE00007E00007E
00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E
00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E
00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E
00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E00007E
00007E00007E00007E00007E00007E7FFFFEFFFFFEFFFFFEFFFFFE7FFFFC17417DB92C>
I<000E0000003F800000FFE00003FFF8000FFFFE001FFFFF007FF1FFC0FFE0FFE0FF803F
E0FE000FE07C0007C0300001801B0C78B22C>I<01FFF0000007FFFE00001FFFFF80001F
FFFFE0003FFFFFF0003FC01FF8003FC007F8003FC001FC001F8000FC00060000FE000000
007E000000007E000000007E000000FFFE00001FFFFE0000FFFFFE0003FFFFFE000FFFFF
FE001FFF807E003FF8007E007FC0007E007F00007E00FE00007E00FC00007E00FC00007E
00FC00007E00FC00007E00FE00007E007F0000FE007F8003FE003FE01FFE001FFFFFFFFC
0FFFFFFFFE07FFFFBFFE01FFFE1FFE003FF007FC27247CA32C>97
D<7FF0000000FFF8000000FFF8000000FFF80000007FF800000001F800000001F8000000
01F800000001F800000001F800000001F800000001F800000001F800000001F800000001
F800000001F81FE00001F8FFF80001FBFFFE0001FFFFFF0001FFFFFF8001FFF07FC001FF
801FE001FF0007F001FE0003F801FC0003F801FC0001FC01F80000FC01F80000FC01F800
00FE01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F80000
7E01F800007E01F80000FE01FC0000FC01FC0000FC01FC0001F801FE0003F801FF0007F0
01FF000FF001FF801FE001FFE07FC001FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80000
F03FC00027337FB22C>I<0003FFE000001FFFF800007FFFFE0001FFFFFE0003FFFFFF00
07FE00FF000FF000FF001FE000FF001FC0007E003F800018003F000000007F000000007E
000000007E00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00
000000FC00000000FC000000007E000000007E000000007F000000003F00000F003F8000
1F801FC0001F801FE0003F800FF0007F0007FE03FF0003FFFFFE0001FFFFFC00007FFFF8
00001FFFE0000003FF000021247AA32C>I<00000FFE0000001FFF0000001FFF0000001F
FF0000000FFF000000003F000000003F000000003F000000003F000000003F000000003F
000000003F000000003F000000003F000000003F000007F83F00003FFE3F0000FFFFBF00
01FFFFFF0003FFFFFF0007FC0FFF000FF003FF001FE001FF001FC000FF003F80007F003F
00007F007E00003F007E00003F00FE00003F00FC00003F00FC00003F00FC00003F00FC00
003F00FC00003F00FC00003F00FC00003F00FC00003F00FE00003F007E00007F007E0000
7F007F0000FF003F8000FF003F8001FF001FC003FF000FF007FF0007FC1FFF0003FFFFFF
FC01FFFFBFFE00FFFF3FFE003FFC3FFE000FF01FFC27337DB22C>I<0003FE0000001FFF
C000007FFFF00001FFFFF80003FFFFFC0007FE03FE000FF800FF001FE0003F801FC0003F
803F80001FC03F00000FC07F00000FC07E00000FE07E000007E0FC000007E0FFFFFFFFE0
FFFFFFFFE0FFFFFFFFE0FFFFFFFFE0FFFFFFFFC0FC00000000FE000000007E000000007E
000000007F000000003F000003C03F800007E01FC00007E00FF0000FE007F8003FC007FF
00FFC001FFFFFF8000FFFFFF00003FFFFC00000FFFF0000001FF800023247CA32C>I<00
000FF80000003FFE000000FFFF000001FFFF800003FFFF800007FC7F800007F07F80000F
E03F00000FC03F00000FC00000000FC00000000FC00000000FC00000000FC00000000FC0
00007FFFFFFE00FFFFFFFF00FFFFFFFF00FFFFFFFF007FFFFFFE00000FC00000000FC000
00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000
000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC0000000
0FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000F
C00000000FC00000000FC000003FFFFFF0007FFFFFF8007FFFFFF8007FFFFFF8003FFFFF
F00021337DB22C>I<00000003F80007F80FFC001FFE3FFE007FFFFFFF01FFFFFFFF03FF
FFFE7F03FC0FF87F07F003F83E0FE001FC1C0FC000FC001FC000FE001F80007E001F8000
7E001F80007E001F80007E001F80007E001F80007E001FC000FE000FC000FC000FE001FC
0007F003F80003FC0FF00007FFFFF00007FFFFE0000FFFFF80000F9FFE00000F87F80000
0F800000000F800000000F800000000FC000000007E000000007FFFFF00003FFFFFE0007
FFFFFF800FFFFFFFE01FFFFFFFF03FC0001FF87F000003FC7E000000FC7C0000007CFC00
00007EF80000003EF80000003EF80000003EF80000003EFC0000007E7E000000FC7F8000
03FC3FE0000FF81FFC007FF00FFFFFFFE003FFFFFF8001FFFFFF00003FFFF8000007FFC0
0028387EA42C>I<7FF000000000FFF800000000FFF800000000FFF8000000007FF80000
000001F80000000001F80000000001F80000000001F80000000001F80000000001F80000
000001F80000000001F80000000001F80000000001F80000000001F81FE0000001F87FFC
000001F9FFFE000001FBFFFF000001FFFFFF000001FFF03F800001FFC01F800001FF801F
C00001FF000FC00001FE000FC00001FC000FC00001FC000FC00001F8000FC00001F8000F
C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000F
C00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0007FFFE0FF
FF00FFFFF1FFFF80FFFFF1FFFF80FFFFF1FFFF807FFFE0FFFF0029337FB22C>I<000700
00001FC000001FC000003FE000003FE000003FE000001FC000001FC00000070000000000
000000000000000000000000000000000000000000000000007FFFC0007FFFE000FFFFE0
007FFFE0007FFFE0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0000007E0
000007E0007FFFFFFCFFFFFFFEFFFFFFFEFFFFFFFE7FFFFFFC1F3479B32C>I<00000E00
00003F8000003F8000007FC000007FC000007FC000003F8000003F8000000E0000000000
00000000000000000000000000000000000000000000000001FFFF8003FFFFC003FFFFC0
03FFFFC001FFFFC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC000000FC0
00000FC000000FC000000FC000000FC000001FC03C001F807E003F80FF003F00FF007F00
FF01FE00FFFFFC007FFFF8007FFFF0001FFFE00007FF00001A467CB32C>I<7FE0000000
FFF0000000FFF0000000FFF00000007FF000000001F000000001F000000001F000000001
F000000001F000000001F000000001F000000001F000000001F000000001F000000001F0
1FFFF001F03FFFF801F03FFFF801F03FFFF801F01FFFF001F000FE0001F001FC0001F003
F80001F007F00001F00FE00001F01FC00001F03F800001F07F000001F0FE000001F1FC00
0001F3FC000001F7FE000001FFFF000001FFFF000001FF9F800001FF0FC00001FE0FE000
01FC07E00001F803F00001F001F80001F001FC0001F000FC0001F0007E0001F0003F0001
F0003F8001F0001F807FFFC0FFFCFFFFE1FFFEFFFFE1FFFEFFFFE1FFFE7FFFC0FFFC2733
7EB22C>I<7FFFE00000FFFFF00000FFFFF00000FFFFF000007FFFF000000003F0000000
03F000000003F000000003F000000003F000000003F000000003F000000003F000000003
F000000003F000000003F000000003F000000003F000000003F000000003F000000003F0
00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
03F000000003F000000003F000000003F000007FFFFFFF80FFFFFFFFC0FFFFFFFFC0FFFF
FFFFC07FFFFFFF8022337BB22C>I<7F83F007E0007FCFFC1FF800FFDFFE3FFC007FFFFE
FFFC007FFFFFFFFE0007FE1FFC3E0007FC1FF83F0007F80FF01F0007F00FE01F0007E00F
C01F0007E00FC01F0007E00FC01F0007C00F801F0007C00F801F0007C00F801F0007C00F
801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F
801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F801F0007C00F
801F0007C00F801F0007C00F801F0007C00F801F007FFC3FF87FF07FFC7FF8FFF0FFFE7F
FCFFF87FFC7FF8FFF07FFC3FF87FF02D2481A32C>I<7FF01FE00000FFF87FFC0000FFF9
FFFE0000FFFBFFFF00007FFFFFFF000001FFF03F800001FFC01F800001FF801FC00001FF
000FC00001FE000FC00001FC000FC00001FC000FC00001F8000FC00001F8000FC00001F8
000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8
000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8
000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0007FFFE0FFFF00FFFF
F1FFFF80FFFFF1FFFF80FFFFF1FFFF807FFFE0FFFF0029247FA32C>I<0007FC0000001F
FF0000007FFFC00001FFFFF00003FFFFF80007FC07FC000FF001FE001FE000FF001F8000
3F003F80003F803F00001F807E00000FC07E00000FC07E00000FC0FC000007E0FC000007
E0FC000007E0FC000007E0FC000007E0FC000007E0FC000007E0FE00000FE07E00000FC0
7E00000FC07F00001FC03F00001F803F80003F801FC0007F001FE000FF000FF001FE0007
FC07FC0003FFFFF80001FFFFF000007FFFC000001FFF00000007FC000023247CA32C>I<
7FF01FE000FFF8FFF800FFFBFFFE00FFFFFFFF007FFFFFFF8001FFF07FC001FF801FE001
FF0007F001FE0003F801FC0003F801FC0001FC01F80000FC01F80000FC01F80000FE01F8
00007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800007E01F800
007E01F80000FE01FC0000FC01FC0000FC01FC0001F801FE0003F801FF0007F001FF000F
F001FF801FE001FFE07FC001FFFFFF8001FFFFFF0001FBFFFE0001F8FFF80001F83FC000
01F800000001F800000001F800000001F800000001F800000001F800000001F800000001
F800000001F800000001F800000001F800000001F800000001F80000007FFFE00000FFFF
F00000FFFFF00000FFFFF000007FFFE0000027367FA32C>I<0003FC078000001FFF0FC0
00007FFFCFC00001FFFFEFC00003FFFFFFC00007FE07FFC0000FF001FFC0001FE000FFC0
001FC0007FC0003F80003FC0003F00003FC0007F00001FC0007E00001FC0007E00000FC0
00FC00000FC000FC00000FC000FC00000FC000FC00000FC000FC00000FC000FC00000FC0
00FC00000FC000FC00000FC000FE00000FC0007E00001FC0007E00001FC0003F00003FC0
003F80003FC0001FC0007FC0001FE000FFC0000FF003FFC00007FC0FFFC00003FFFFFFC0
0001FFFFEFC000007FFF8FC000003FFF0FC0000007F80FC0000000000FC0000000000FC0
000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0000000000FC0
000000000FC0000000000FC0000000000FC0000000000FC0000000000FC000000003FFFF
00000007FFFF80000007FFFF80000007FFFF80000003FFFF0029367DA32C>I<7FFE003F
C0FFFF01FFF0FFFF07FFF8FFFF1FFFFC7FFF3FFFFC003F7FE1FC003FFF01FC003FFC00F8
003FF80070003FF00000003FE00000003FE00000003FC00000003F800000003F80000000
3F800000003F000000003F000000003F000000003F000000003F000000003F000000003F
000000003F000000003F000000003F000000003F000000003F000000003F000000003F00
0000003F0000007FFFFFE000FFFFFFF000FFFFFFF000FFFFFFF0007FFFFFE00026247EA3
2C>I<007FF87003FFFFF80FFFFFF81FFFFFF83FFFFFF87FC00FF87E0003F8FC0001F8F8
0001F8F80001F8F80001F8FC0000F07F0000007FF000003FFFC0001FFFFE000FFFFF8003
FFFFE0007FFFF80001FFFC000007FC000000FE7800007FFC00003FFC00001FFE00001FFE
00001FFF00003FFF80003EFFC000FEFFF007FCFFFFFFFCFFFFFFF8FFFFFFE0F8FFFF8070
1FFC0020247AA32C>I<001E000000003F000000003F000000003F000000003F00000000
3F000000003F000000003F000000003F000000003F0000007FFFFFFF00FFFFFFFF80FFFF
FFFF80FFFFFFFF807FFFFFFF00003F000000003F000000003F000000003F000000003F00
0000003F000000003F000000003F000000003F000000003F000000003F000000003F0000
00003F000000003F000000003F000000003F000000003F000000003F0003C0003F0007E0
003F0007E0003F0007E0003F0007E0003F0007E0003F800FE0001F801FC0001FE07FC000
0FFFFF80000FFFFF000003FFFE000001FFF80000003FE000232E7EAD2C>I<7FF003FF80
00FFF807FFC000FFF807FFC000FFF807FFC0007FF803FFC00001F8000FC00001F8000FC0
0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0
0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0
0001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC00001F8000FC0
0001F8000FC00001F8001FC00001F8001FC00001F8003FC00001FC007FC00000FE03FFC0
0000FFFFFFFF00007FFFFFFF80003FFFFFFF80001FFFCFFF800003FE07FF0029247FA32C
>I<7FFF01FFFCFFFF01FFFEFFFF83FFFEFFFF01FFFE7FFF01FFFC03E0000F8003E0000F
8003F0001F8001F0001F0001F0001F0001F8003F0000F8003E0000F8003E0000FC007E00
007C007C00007C007C00007E00FC00003E00F800003E00F800003F01F800001F01F00000
1F01F000001F83F000000F83E000000F83E000000FC7E0000007C7C0000007C7C0000007
EFC0000003EF80000003EF80000003FF80000001FF00000001FF00000000FE000000007C
000027247EA32C>I<7FFF007FFF007FFF80FFFF00FFFF80FFFF807FFF80FFFF007FFF00
7FFF0007C00001F00007C00001F00007C00001F00007C00001F00007C00001F00007C000
01F00003E00003E00003E00003E00003E00003E00003E03E03E00003E07F03E00003E07F
03E00001F07F07C00001F0FF87C00001F0FF87C00001F0F787C00001F0F787C00001F1F7
C7C00000F1F7C7800000F9E3CF800000F9E3CF800000FBE3EF800000FBE3EF800000FBE3
EF8000007BC1EF0000007FC1FF0000007FC1FF0000007F80FF0000007F80FF0000003F80
FE0000001F007C000029247FA32C>I<3FFF03FFF07FFF87FFF87FFF87FFF87FFF87FFF8
3FFF03FFF000FC007E0000FC00FC00007E01F800003F01F000001F83F000001F87E00000
0FCFC0000007EF80000003FF80000001FF00000001FE00000000FC000000007C00000000
FE00000001FE00000001FF00000003EF80000007CFC000000FC7C000000F83E000001F01
F000003F01F800007E00F800007C007C0000F8007E0001F8003F007FFF01FFFC7FFF83FF
FCFFFF83FFFE7FFF83FFFC7FFF01FFFC27247EA32C>I<7FFF01FFFCFFFF81FFFEFFFF83
FFFEFFFF81FFFE7FFF01FFFC03E0000F8001F0000F8001F0001F8001F8001F0000F8001F
0000F8003F0000FC003E00007C003E00007E007E00003E007C00003E007C00003F00FC00
001F00F800001F00F800000F81F800000F81F000000F81F0000007C1F0000007C3E00000
07C3E0000003E3E0000003E7C0000001E7C0000001F7C0000001F780000000FF80000000
FF80000000FF000000007F000000007F000000003E000000003E000000007E000000007C
000000007C00000000FC00000000F800000000F800000C01F800003F01F000007F83F000
007F87E000007E0FE000007E1FC000007FFF8000003FFF0000001FFE0000000FFC000000
07E000000027367EA32C>I<3FFFFFFFE07FFFFFFFF07FFFFFFFF07FFFFFFFF07FFFFFFF
F07E00001FE07E00003FC07E00007F807E0000FF007E0001FE003C0003FC00000007F800
00000FF00000001FE00000003FC00000007F80000000FF00000001FC00000003F8000000
0FF00000001FE00000003FC00000007F80000000FF00000001FE0001E003FC0003F007F8
0003F00FF00003F01FE00003F03FC00003F07F800003F0FFFFFFFFF0FFFFFFFFF0FFFFFF
FFF0FFFFFFFFF07FFFFFFFE024247DA32C>I<00F8007003FE00F80FFF01F81FFF87F83F
FFCFF07F9FFFE0FF0FFFC0FC07FF80F803FE007000F8001D0A79B22C>126
D E /Fm 81 124 df<00000FF800FC0000007FFF07FF000001F807DF83C00007E001FF0F
C0001F8007FE1FE0003F000FFC1FE0007E000FFC1FE0007E000FF81FE000FC000FF81FE0
00FC000FF0078001F80007F0000001F80003F0000001F80003F0000001F80003F0000001
F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F8
0003F0000001F80003F0000001F80003F0000001F80003F00000FFFFFFFFFFF800FFFFFF
FFFFF800FFFFFFFFFFF80001F80003F0000001F80003F0000001F80003F0000001F80003
F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0
000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F000
0001F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F00000
01F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000001
F80003F0000001F80003F0000001F80003F0000001F80003F0000001F80003F0000003FC
0007F800007FFFE0FFFFF0007FFFE0FFFFF0007FFFE0FFFFF000333B7FBA30>11
D<00000FF8000000007FFE00000001F80780000007E001C000001F8000E000003F0007E0
00007E000FF000007E000FF00000FC000FF00000FC000FF00001F8000FF00001F80007E0
0001F80001800001F80000000001F80000000001F80000000001F80000000001F8000000
0001F80000000001F80000000001F80000000001F80000000001F80003F000FFFFFFFFF0
00FFFFFFFFF000FFFFFFFFF00001F8000FF00001F80003F00001F80003F00001F80003F0
0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
0001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F0
0001F80003F00003FC0007F8007FFFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA2E
>I<00000FFC000000007FFF70000001F803F0000007E007F000001F800FF000003F000F
F000007E000FF000007E000FF00000FC000FF00000FC0007F00001F80003F00001F80003
F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F000FFFFFFFF
F000FFFFFFFFF000FFFFFFFFF00001F80003F00001F80003F00001F80003F00001F80003
F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003F00001F80003
F00001F80003F00003FC0007F8007FFFE0FFFFC07FFFE0FFFFC07FFFE0FFFFC02A3B7FBA
2E>I<00000FF0001FF0000000007FFE00FFFC00000001F80F83F00F00000007E001CFC0
038000001F8000FF0001C000003F0007FE000FC000007E000FFC001FE000007E000FFC00
1FE00000FC000FF8001FE00000FC000FF8001FE00001F8000FF0001FE00001F80007F000
0FC00001F80003F00003000001F80003F00000000001F80003F00000000001F80003F000
00000001F80003F00000000001F80003F00000000001F80003F00000000001F80003F000
00000001F80003F00000000001F80003F00000000001F80003F00007E000FFFFFFFFFFFF
FFE000FFFFFFFFFFFFFFE000FFFFFFFFFFFFFFE00001F80003F0001FE00001F80003F000
07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00001F80003F000
07E00001F80003F00007E00001F80003F00007E00001F80003F00007E00003FC0007F800
0FF0007FFFE0FFFFC1FFFF807FFFE0FFFFC1FFFF807FFFE0FFFFC1FFFF80413B7FBA45>
I<1C007F00FF80FF80FF80FF80FF80FF80FF80FF807F007F007F007F007F007F007F007F
007F007F007F003E003E003E003E003E003E003E003E003E003E003E001C001C001C001C
001C001C001C001C001C001C001C00000000000000000000000000000000001C007F00FF
80FF80FF80FF80FF807F001C00093C79BB17>33 D<1C001C007F007F00FF80FF80FF80FF
80FFC0FFC0FFC0FFC0FFC0FFC07FC07FC01CC01CC000C000C000C000C000C000C000C000
C001C001C00180018001800180038003800300030007000700060006000E000E001C001C
003800380070007000600060001A197DB92A>I<1C007F00FF80FF80FFC0FFC0FFC07FC0
1CC000C000C000C000C001C00180018003800300070006000E001C003800700060000A19
79B917>39 D<0000600000E00001C0000380000700000E00001E00003C00007800007800
00F00001E00001E00003C00003C00007C0000780000F80000F00000F00001F00001E0000
1E00003E00003E00003E00007C00007C00007C00007C00007C00007C0000F80000F80000
F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000
F80000F80000F80000F800007C00007C00007C00007C00007C00007C00003E00003E0000
3E00001E00001E00001F00000F00000F00000F800007800007C00003C00003C00001E000
01E00000F000007800007800003C00001E00000E000007000003800001C00000E0000060
135278BD20>I<C00000E000007000003800001C00000E00000F000007800003C00003C0
0001E00000F00000F000007800007800007C00003C00003E00001E00001E00001F00000F
00000F00000F80000F80000F800007C00007C00007C00007C00007C00007C00003E00003
E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003
E00003E00003E00003E00003E00007C00007C00007C00007C00007C00007C0000F80000F
80000F80000F00000F00001F00001E00001E00003E00003C00007C0000780000780000F0
0000F00001E00003C00003C0000780000F00000E00001C0000380000700000E00000C000
0013527CBD20>I<00000030000000000000780000000000007800000000000078000000
000000780000000000007800000000000078000000000000780000000000007800000000
000078000000000000780000000000007800000000000078000000000000780000000000
007800000000000078000000000000780000000000007800000000000078000000000000
780000000000007800000000000078000000000000780000000000007800000000000078
0000007FFFFFFFFFFFF8FFFFFFFFFFFFFCFFFFFFFFFFFFFC7FFFFFFFFFFFF80000007800
000000000078000000000000780000000000007800000000000078000000000000780000
000000007800000000000078000000000000780000000000007800000000000078000000
000000780000000000007800000000000078000000000000780000000000007800000000
000078000000000000780000000000007800000000000078000000000000780000000000
007800000000000078000000000000780000000000003000000036367BAF41>43
D<1C007F00FF80FF80FFC0FFC0FFC07FC01CC000C000C000C000C001C001800180038003
00070006000E001C003800700060000A19798817>I<FFFFFCFFFFFCFFFFFCFFFFFCFFFF
FC16057F941C>I<1C007F00FF80FF80FF80FF80FF807F001C000909798817>I<0000000C
0000001E0000003E0000003E0000003C0000007C0000007C00000078000000F8000000F8
000000F0000001F0000001F0000001E0000003E0000003E0000003C0000007C0000007C0
0000078000000F8000000F8000000F0000001F0000001F0000001E0000003E0000003E00
00003C0000007C0000007C00000078000000F8000000F8000000F0000001F0000001F000
0001E0000003E0000003E0000007C0000007C00000078000000F8000000F8000000F0000
001F0000001F0000001E0000003E0000003E0000003C0000007C0000007C000000780000
00F8000000F8000000F0000001F0000001F0000001E0000003E0000003E0000003C00000
07C0000007C00000078000000F8000000F8000000F0000001F0000001F0000001E000000
3E0000003E0000003C0000007C0000007C00000078000000F8000000F8000000F0000000
600000001F537BBD2A>I<0003F80000001FFF0000007E0FC00000F803E00001E000F000
03C000780007C0007C000F80003E000F80003E001F00001F001F00001F003F00001F803F
00001F803F00001F807E00000FC07E00000FC07E00000FC07E00000FC07E00000FC07E00
000FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE0000
0FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000F
E0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07E00000FC0
7E00000FC07E00000FC07F00001FC03F00001F803F00001F803F00001F801F00001F001F
80003F000F80003E000F80003E0007C0007C0003E000F80001F001F00000F803E000007E
0FC000001FFF00000003F80000233A7DB72A>I<0001C0000003C0000007C000001FC000
00FFC000FFFFC000FFFFC000FF1FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000001FC000
001FC000001FC000001FC000003FE0007FFFFFF07FFFFFF07FFFFFF01C3879B72A>I<00
0FF00000007FFE000001FFFF800003E03FE0000F000FF0000E0007F8001C0003FC003800
01FE00300001FE00700000FF00600000FF00FC0000FF00FF00007F80FF80007F80FF8000
7F80FF80007F80FF80007F80FF80007F807F00007F801C00007F800000007F80000000FF
00000000FF00000000FF00000001FE00000001FC00000003FC00000003F800000007F000
000007E00000000FE00000001FC00000003F800000003F000000007C00000000F8000000
01F000000003E000000007C00000000F800000000F000000001E000180003C0001800078
00018000F000038001E000030003C000030007800003000E000007000FFFFFFF001FFFFF
FF003FFFFFFF007FFFFFFE00FFFFFFFE00FFFFFFFE00FFFFFFFE0021387CB72A>I<0007
F80000003FFF0000007FFFC00001F80FF00003C007F800078003FC000E0001FC000F0001
FE001FE000FE001FF000FF001FF000FF001FF000FF001FF000FF001FF000FF000FE000FF
0007C000FF00000000FE00000001FE00000001FE00000001FC00000003F800000003F800
000007F000000007E00000000F800000007E0000001FFC0000001FFF800000000FE00000
0007F000000001FC00000001FE00000000FF000000007F800000007F800000007FC00000
007FC00000003FC00000003FE00000003FE01E00003FE07F80003FE0FFC0003FE0FFC000
3FE0FFC0003FE0FFC0003FE0FFC0003FC0FF80007FC07F80007F807E00007F80700000FF
00380001FE001E0001FE000F8003F80007F00FF00001FFFFC000007FFF0000000FF80000
233A7DB72A>I<000000380000000038000000007800000000F800000000F800000001F8
00000003F800000007F800000007F80000000FF80000001FF80000001BF800000033F800
000073F800000063F8000000C3F8000001C3F800000183F800000303F800000703F80000
0603F800000C03F800001C03F800001803F800003003F800007003F800006003F80000C0
03F80001C003F800038003F800030003F800070003F8000E0003F8000C0003F800180003
F800380003F800300003F800600003F800E00003F800FFFFFFFFF8FFFFFFFFF8FFFFFFFF
F8000003F800000003F800000003F800000003F800000003F800000003F800000003F800
000003F800000003F800000003F800000003F800000007FC000003FFFFF80003FFFFF800
03FFFFF825397EB82A>I<0600000C000780003C0007F003F80007FFFFF80007FFFFF000
07FFFFE00007FFFF800007FFFF000007FFFC0000067FE000000600000000060000000006
000000000600000000060000000006000000000600000000060000000006000000000600
00000006000000000607F80000063FFE000006780F800007E007E000078003F000070001
F800060001F800060000FC00000000FE00000000FE00000000FF000000007F000000007F
000000007F800000007F800000007F800000007F803E00007F807F00007F80FF80007F80
FF80007F80FF80007F80FF80007F80FF00007F00FE0000FF00E00000FF00600000FE0070
0000FE00300001FC00380001F8001C0003F8001E0007F0000F800FE00007E03F800001FF
FF0000007FFC0000001FE00000213A7CB72A>I<00003FC0000001FFF0000007FFFC0000
0FE03E00003F800700007E001F0000FC003F8001F8007F8003F0007F8003F0007F8007E0
007F800FE0003F000FC0001E001FC00000001FC00000003F800000003F800000003F8000
00007F800000007F000000007F01FC00007F07FF8000FF1E07E000FF3801F000FF7000F8
00FF6000FC00FFE0007E00FFC0003F00FFC0003F00FF80003F80FF80003FC0FF80001FC0
FF80001FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE07F00001FE07F
00001FE07F00001FE07F00001FE07F00001FE03F80001FE03F80001FC03F80001FC01F80
001FC01F80003F801FC0003F800FC0003F0007E0007F0007E000FE0003F000FC0001F801
F80000FE07F000003FFFC000001FFF00000003FC0000233A7DB72A>I<30000000003800
0000003E000000003FFFFFFFE03FFFFFFFE03FFFFFFFE03FFFFFFFC07FFFFFFFC07FFFFF
FF807FFFFFFF0070000006006000000E006000001C006000001800E000003800C0000070
00C00000E000C00000C000000001C00000000380000000030000000007000000000E0000
00000C000000001C000000003800000000380000000070000000007000000000F0000000
01E000000001E000000003E000000003E000000003C000000007C000000007C00000000F
C00000000FC00000000FC00000001F800000001F800000001F800000003F800000003F80
0000003F800000003F800000003F800000007F800000007F800000007F800000007F8000
00007F800000007F800000007F800000007F800000007F800000003F000000001E000000
233B7BB82A>I<0003F80000001FFF0000007FFFC00000FC07F00001E001F80003C000FC
000780007C000700003E000F00001E000E00001F001E00000F001E00000F001E00000F00
1F00000F001F00000F001F80000F001F80001F001FE0001E000FF0003E000FFC003C000F
FE00780007FF80F00007FFC1E00003FFF3C00001FFFF000000FFFE0000003FFF0000001F
FFC000001FFFE000007FFFF80000F0FFFC0003E07FFE0007801FFF000F000FFF801F0003
FF803E0001FFC03C00007FC07C00003FC07800000FE0F8000007E0F0000007E0F0000003
E0F0000003E0F0000001E0F0000001E0F0000001E0F8000001C078000001C078000003C0
7C000003803E000007001F00000F000F80001E0007E0007C0003F803F00000FFFFE00000
3FFF80000007FC0000233A7DB72A>I<0003F80000001FFF0000007FFFC00000FC07E000
03F803F00007F001F8000FE000FC000FC0007E001FC0007E003F80003F003F80003F007F
80003F807F00003F807F00003F80FF00001FC0FF00001FC0FF00001FC0FF00001FC0FF00
001FC0FF00001FC0FF00001FE0FF00001FE0FF00001FE0FF00001FE0FF00001FE07F0000
3FE07F00003FE07F80003FE03F80003FE01F80007FE01F80007FE00FC000FFE007E000DF
E003E001DFE001F0039FE000FC0F1FE0003FFC1FC00007F01FC00000001FC00000003FC0
0000003F800000003F800000003F800000003F000000007F000F00007E001F80007E003F
C000FC003FC000FC003FC001F8003FC003F0003F8007E0001F000FC0001C001F80000F80
7F000007FFFC000001FFF00000003FC00000233A7DB72A>I<1C007F00FF80FF80FF80FF
80FF807F001C000000000000000000000000000000000000000000000000000000000000
000000000000001C007F00FF80FF80FF80FF80FF807F001C00092479A317>I<1C007F00
FF80FF80FF80FF80FF807F001C0000000000000000000000000000000000000000000000
00000000000000000000000000001C007F00FF00FF80FF80FF80FF807F801D8001800180
018001800380030003000700060006000E001C001800380070006000093479A317>I<00
3FE00001FFFE0007C03F800E000FC03C0007F0300003F0700003F87C0001F8FE0001FCFF
0001FCFF0001FCFF0001FCFF0001FC7E0001FC3C0003F8000003F8000007F0000007F000
000FE000001F8000003F0000007E0000007C000000F8000001F0000001E0000003C00000
038000000380000007000000070000000700000006000000060000000600000006000000
060000000600000006000000060000000600000006000000000000000000000000000000
00000000000000000000000000000000000000000E0000003F8000007FC000007FC00000
7FC000007FC000007FC000003F8000000E00001E3B7CBA27>63 D<000000380000000000
0038000000000000380000000000007C0000000000007C0000000000007C000000000000
FE000000000000FE000000000000FE000000000001FF000000000001FF000000000001FF
0000000000037F8000000000037F8000000000077FC000000000063FC000000000063FC0
000000000E3FE0000000000C1FE0000000000C1FE0000000001C1FF000000000180FF000
000000180FF000000000380FF8000000003007F8000000003007F8000000007007FC0000
00006003FC000000006003FC00000000C003FE00000000C001FE00000000C001FE000000
018001FF000000018000FF000000018000FF000000030000FF8000000300007F80000003
00007F8000000600007FC0000007FFFFFFC0000007FFFFFFC000000FFFFFFFE000000C00
001FE000000C00001FE000001800000FF000001800000FF000001800000FF00000300000
07F8000030000007F8000030000007F8000060000003FC000060000003FC0000E0000003
FC0000E0000001FE0001E0000001FE0003F0000001FF000FFC000007FF80FFFF8000FFFF
FEFFFF8000FFFFFEFFFF8000FFFFFE373C7DBB3E>65 D<FFFFFFFFE00000FFFFFFFFFC00
00FFFFFFFFFF000001FF80007FC00000FF00001FE00000FF00000FF00000FF000007F800
00FF000003FC0000FF000003FC0000FF000001FE0000FF000001FE0000FF000001FF0000
FF000001FF0000FF000001FF0000FF000001FF0000FF000001FF0000FF000001FF0000FF
000001FF0000FF000001FE0000FF000003FE0000FF000003FC0000FF000007F80000FF00
000FF00000FF00001FE00000FF00003FC00000FF0000FF800000FFFFFFFC000000FFFFFF
FC000000FF00007F800000FF00001FE00000FF000007F00000FF000003F80000FF000001
FC0000FF000001FE0000FF000000FF0000FF000000FF0000FF000000FF8000FF0000007F
8000FF0000007FC000FF0000007FC000FF0000007FC000FF0000007FC000FF0000007FC0
00FF0000007FC000FF0000007FC000FF0000007F8000FF000000FF8000FF000000FF8000
FF000001FF0000FF000001FE0000FF000003FE0000FF000007FC0000FF00001FF80001FF
80007FF000FFFFFFFFFFC000FFFFFFFFFF0000FFFFFFFFF8000032397DB83B>I<000001
FF80018000000FFFE0038000007FFFF803800001FF807E07800003FC000F0F80000FF000
039F80001FE00001DF80003F800000FF80007F0000007F8000FE0000003F8001FE000000
3F8003FC0000001F8007F80000000F8007F80000000F800FF000000007800FF000000007
801FE000000007801FE000000003803FE000000003803FC000000003807FC00000000180
7FC000000001807FC000000001807F800000000180FF800000000000FF800000000000FF
800000000000FF800000000000FF800000000000FF800000000000FF800000000000FF80
0000000000FF800000000000FF800000000000FF800000000000FF800000000000FF8000
000000007F8000000000007FC000000001807FC000000001807FC000000001803FC00000
0001803FE000000001801FE000000003801FE000000003000FF000000003000FF0000000
070007F8000000070007F8000000060003FC0000000E0001FE0000001C0000FE00000018
00007F0000003800003F8000007000001FE00000E000000FF00003C0000003FC000F8000
0001FF803F000000007FFFFC000000000FFFF00000000001FF800000313D7BBA3C>I<FF
FFFFFFC00000FFFFFFFFF80000FFFFFFFFFE000001FF8001FF800000FF00003FE00000FF
00000FF00000FF000003F80000FF000001FC0000FF000000FE0000FF0000007F0000FF00
00007F0000FF0000003F8000FF0000003FC000FF0000001FC000FF0000001FE000FF0000
000FE000FF0000000FF000FF0000000FF000FF0000000FF000FF00000007F800FF000000
07F800FF00000007F800FF00000007F800FF00000007FC00FF00000007FC00FF00000007
FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC
00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007FC00FF00000007F800
FF00000007F800FF00000007F800FF00000007F800FF0000000FF000FF0000000FF000FF
0000000FE000FF0000000FE000FF0000001FE000FF0000001FC000FF0000003F8000FF00
00003F8000FF0000007F0000FF000000FE0000FF000001FC0000FF000003F80000FF0000
0FF00000FF00003FE00001FF8000FF8000FFFFFFFFFF0000FFFFFFFFF80000FFFFFFFFC0
000036397DB83F>I<FFFFFFFFFFFC00FFFFFFFFFFFC00FFFFFFFFFFFC0001FF80000FFC
0000FF000001FC0000FF0000007E0000FF0000003E0000FF0000001E0000FF0000000E00
00FF0000000E0000FF0000000E0000FF000000060000FF000000060000FF000000060000
FF000000070000FF000000030000FF0000C0030000FF0000C0030000FF0000C0030000FF
0000C0000000FF0000C0000000FF0000C0000000FF0001C0000000FF0001C0000000FF00
03C0000000FF000FC0000000FFFFFFC0000000FFFFFFC0000000FFFFFFC0000000FF000F
C0000000FF0003C0000000FF0001C0000000FF0001C0000000FF0000C0000000FF0000C0
000000FF0000C0006000FF0000C0006000FF0000C0006000FF0000C000E000FF00000000
C000FF00000000C000FF00000000C000FF00000000C000FF00000001C000FF00000001C0
00FF00000001C000FF000000038000FF000000038000FF000000078000FF000000078000
FF0000000F8000FF0000003F8000FF0000007F8001FF800007FF00FFFFFFFFFFFF00FFFF
FFFFFFFF00FFFFFFFFFFFF0033397DB839>I<FFFFFFFFFFF8FFFFFFFFFFF8FFFFFFFFFF
F801FF80001FF800FF000001F800FF000000FC00FF0000007C00FF0000003C00FF000000
1C00FF0000001C00FF0000000C00FF0000000C00FF0000000C00FF0000000C00FF000000
0E00FF0000000600FF0000000600FF0001800600FF0001800600FF0001800000FF000180
0000FF0001800000FF0001800000FF0003800000FF0003800000FF0007800000FF001F80
0000FFFFFF800000FFFFFF800000FFFFFF800000FF001F800000FF0007800000FF000380
0000FF0003800000FF0001800000FF0001800000FF0001800000FF0001800000FF000180
0000FF0001800000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
0000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF000000
0000FF0000000000FF0000000001FFC0000000FFFFFFC00000FFFFFFC00000FFFFFFC000
002F397DB836>I<000000FF8000C000000FFFF001C000003FFFFC01C00000FF803F03C0
0003FC000787C0000FF00003CFC0001FE00000EFC0003FC000007FC0007F8000003FC000
FF0000001FC001FE0000001FC003FC0000000FC007F800000007C007F800000007C00FF0
00000003C00FF000000003C01FE000000003C01FE000000001C03FE000000001C03FC000
000001C07FC000000000C07FC000000000C07FC000000000C07FC000000000C0FF800000
000000FF800000000000FF800000000000FF800000000000FF800000000000FF80000000
0000FF800000000000FF800000000000FF800000000000FF800000000000FF8000000000
00FF800000FFFFFFFF800000FFFFFF7FC00000FFFFFF7FC00000007FE07FC00000003FC0
7FC00000003FC03FC00000003FC03FE00000003FC01FE00000003FC01FE00000003FC00F
F00000003FC00FF00000003FC007F80000003FC007F80000003FC003FC0000003FC001FE
0000003FC000FF0000007FC0007F8000007FC0003FC00000FFC0001FE00000EFC0000FF8
0003C7C00003FE000783C00000FFC03F01C000003FFFFC00C000000FFFF00000000000FF
800000383D7CBA41>I<FFFFFF01FFFFFEFFFFFF01FFFFFEFFFFFF01FFFFFE01FF800003
FF0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE
0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE00
00FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000
FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF
000001FE0000FF000001FE0000FFFFFFFFFE0000FFFFFFFFFE0000FFFFFFFFFE0000FF00
0001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF0000
01FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001
FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE
0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE0000FF000001FE00
00FF000001FE0000FF000001FE0000FF000001FE0001FF800003FF00FFFFFF01FFFFFEFF
FFFF01FFFFFEFFFFFF01FFFFFE37397DB83E>I<FFFFFFC0FFFFFFC0FFFFFFC000FFC000
007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000007F8000
007F8000007F8000007F8000007F800000FFC000FFFFFFC0FFFFFFC0FFFFFFC01A397EB8
1E>I<003FFFFFE0003FFFFFE0003FFFFFE000001FFC00000007F800000007F800000007
F800000007F800000007F800000007F800000007F800000007F800000007F800000007F8
00000007F800000007F800000007F800000007F800000007F800000007F800000007F800
000007F800000007F800000007F800000007F800000007F800000007F800000007F80000
0007F800000007F800000007F800000007F800000007F800000007F800000007F8000000
07F800000007F800000007F800000007F800000007F800000007F800000007F800000007
F8003F0007F8007F8007F800FFC007F800FFC007F800FFC007F800FFC007F800FFC00FF0
00FF800FF0007F000FE00070001FE00038001FC0001C003F80000E007F00000781FC0000
01FFF00000007F800000233B7DB82B>I<FFFFFF0001FFFF00FFFFFF0001FFFF00FFFFFF
0001FFFF0001FF8000007FF00000FF0000003F800000FF0000003E000000FF0000003C00
0000FF00000038000000FF00000070000000FF000000E0000000FF000001C0000000FF00
000380000000FF00000700000000FF00000E00000000FF00001C00000000FF0000380000
0000FF00007000000000FF0000E000000000FF0001C000000000FF00078000000000FF00
0E0000000000FF001C0000000000FF003E0000000000FF007E0000000000FF00FF000000
0000FF01FF0000000000FF03FF8000000000FF077FC000000000FF0E7FC000000000FF1C
3FE000000000FF381FF000000000FF701FF000000000FFE00FF800000000FFC007FC0000
0000FF8007FC00000000FF0003FE00000000FF0001FF00000000FF0001FF00000000FF00
00FF80000000FF00007FC0000000FF00007FC0000000FF00003FE0000000FF00001FF000
0000FF00001FF0000000FF00000FF8000000FF00000FF8000000FF000007FC000000FF00
0003FE000000FF000003FE000000FF000001FF000000FF000000FF800000FF000000FFC0
0000FF000000FFE00001FF800001FFF000FFFFFF001FFFFF80FFFFFF001FFFFF80FFFFFF
001FFFFF8039397DB841>I<FFFFFFE00000FFFFFFE00000FFFFFFE0000001FFC0000000
00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
00FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF00000000
00FF0000000000FF0000001800FF0000001800FF0000001800FF0000001800FF00000018
00FF0000003800FF0000003000FF0000003000FF0000003000FF0000007000FF00000070
00FF0000007000FF000000F000FF000000F000FF000001F000FF000003F000FF00000FF0
00FF00001FE001FF8000FFE0FFFFFFFFFFE0FFFFFFFFFFE0FFFFFFFFFFE02D397DB834>
I<FFFF0000000007FFF8FFFF800000000FFFF8FFFF800000000FFFF801FF800000000FFC
0000DFC00000001BF80000DFC00000001BF80000CFE000000033F80000CFE000000033F8
0000CFE000000033F80000C7F000000063F80000C7F000000063F80000C7F000000063F8
0000C3F8000000C3F80000C3F8000000C3F80000C1FC00000183F80000C1FC00000183F8
0000C1FC00000183F80000C0FE00000303F80000C0FE00000303F80000C07F00000603F8
0000C07F00000603F80000C07F00000603F80000C03F80000C03F80000C03F80000C03F8
0000C03F80000C03F80000C01FC0001803F80000C01FC0001803F80000C00FE0003003F8
0000C00FE0003003F80000C00FE0003003F80000C007F0006003F80000C007F0006003F8
0000C003F800C003F80000C003F800C003F80000C003F800C003F80000C001FC018003F8
0000C001FC018003F80000C001FC018003F80000C000FE030003F80000C000FE030003F8
0000C0007F060003F80000C0007F060003F80000C0007F060003F80000C0003F8C0003F8
0000C0003F8C0003F80000C0001FD80003F80000C0001FD80003F80000C0001FD80003F8
0000C0000FF00003F80000C0000FF00003F80000C0000FF00003F80001E00007E00003F8
0003F00007E00003F8000FFC0003C00007FC00FFFFC003C003FFFFF8FFFFC003C003FFFF
F8FFFFC0018003FFFFF845397DB84C>I<FFFF000007FFFEFFFF800007FFFEFFFFC00007
FFFE00FFC000007FE000FFE000001F8000DFF000000F0000DFF00000060000CFF8000006
0000C7FC0000060000C7FC0000060000C3FE0000060000C1FF0000060000C1FF00000600
00C0FF8000060000C07FC000060000C07FC000060000C03FE000060000C01FF000060000
C01FF800060000C00FF800060000C007FC00060000C007FE00060000C003FE00060000C0
01FF00060000C001FF80060000C000FF80060000C0007FC0060000C0007FE0060000C000
3FE0060000C0001FF0060000C0000FF8060000C0000FF8060000C00007FC060000C00003
FE060000C00003FE060000C00001FF060000C00000FF860000C00000FF860000C000007F
C60000C000003FE60000C000003FE60000C000001FF60000C000000FFE0000C000000FFE
0000C0000007FE0000C0000003FE0000C0000003FE0000C0000001FE0000C0000000FE00
00C0000000FE0000C00000007E0001E00000003E0003F00000003E000FFC0000001E00FF
FFC000000E00FFFFC000000E00FFFFC00000060037397DB83E>I<000003FF0000000000
1FFFE000000000FE01FC00000001F8007E00000007E0001F8000000FC0000FC000003F80
0007F000007F000003F80000FE000001FC0001FC000000FE0001F80000007E0003F80000
007F0007F00000003F8007F00000003F800FE00000001FC00FE00000001FC01FE0000000
1FE01FC00000000FE03FC00000000FF03FC00000000FF03FC00000000FF07FC00000000F
F87F8000000007F87F8000000007F87F8000000007F8FF8000000007FCFF8000000007FC
FF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF
8000000007FCFF8000000007FCFF8000000007FCFF8000000007FCFF8000000007FC7F80
00000007F87FC00000000FF87FC00000000FF87FC00000000FF83FC00000000FF03FC000
00000FF01FE00000001FE01FE00000001FE01FE00000001FE00FF00000003FC007F00000
003F8007F80000007F8003F80000007F0001FC000000FE0001FC000000FE0000FE000001
FC00007F000003F800003F800007F000001FC0000FE0000007E0001F80000003F8007F00
000000FE01FC000000001FFFE00000000003FF000000363D7BBA41>I<FFFFFFFFC000FF
FFFFFFF800FFFFFFFFFE0001FF8001FF8000FF00003FC000FF00000FE000FF000007F000
FF000003F800FF000003FC00FF000003FE00FF000001FE00FF000001FE00FF000001FF00
FF000001FF00FF000001FF00FF000001FF00FF000001FF00FF000001FF00FF000001FF00
FF000001FE00FF000001FE00FF000003FC00FF000003FC00FF000007F800FF000007F000
FF00000FE000FF00003FC000FF0001FF0000FFFFFFFC0000FFFFFFF00000FF0000000000
FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000FF0000000000
FF0000000000FF0000000000FF0000000000FF0000000001FF80000000FFFFFF000000FF
FFFF000000FFFFFF00000030397DB839>I<FFFFFFFE00000000FFFFFFFFE0000000FFFF
FFFFF800000001FF8007FE00000000FF0000FF80000000FF00003FC0000000FF00001FE0
000000FF00000FF0000000FF000007F8000000FF000007F8000000FF000003FC000000FF
000003FC000000FF000003FE000000FF000003FE000000FF000003FE000000FF000003FE
000000FF000003FE000000FF000003FE000000FF000003FC000000FF000003FC000000FF
000007F8000000FF000007F8000000FF00000FF0000000FF00001FE0000000FF00003F80
000000FF0000FF00000000FF0007FC00000000FFFFFFE000000000FFFFFFC000000000FF
000FF000000000FF0003F800000000FF0000FE00000000FF0000FF00000000FF00007F80
000000FF00003FC0000000FF00003FC0000000FF00001FC0000000FF00001FE0000000FF
00001FE0000000FF00001FE0000000FF00001FE0000000FF00001FE0000000FF00001FF0
000000FF00001FF0000000FF00001FF0000000FF00001FF0000000FF00001FF0000000FF
00001FF0000000FF00001FF0018000FF00001FF0018000FF00001FF8018000FF00000FF8
018000FF00000FF8038001FF800007F80300FFFFFF0003FC0700FFFFFF0001FC0600FFFF
FF0000FE0E0000000000003FFC00000000000007F000393B7DB83D>82
D<000FF800C0003FFE01C000FFFF81C003F807E3C007E000F7C00FC0007FC01F80003FC0
3F00001FC03E00000FC07E000007C07E000007C07C000003C0FC000003C0FC000001C0FC
000001C0FC000001C0FE000000C0FE000000C0FE000000C0FF000000C0FF800000007FC0
0000007FE00000007FF80000003FFF8000001FFFF800001FFFFF80000FFFFFE00007FFFF
F80003FFFFFE0000FFFFFF00003FFFFF800007FFFFC000007FFFC0000007FFE00000007F
E00000003FF00000001FF00000000FF000000007F800000007F8C0000003F8C0000003F8
C0000001F8C0000001F8C0000001F8E0000001F8E0000001F8E0000001F0F0000001F0F0
000003F0F8000003E0FC000007E0FE000007C0FF00000FC0FF80001F80FBF0003F00F0FE
00FE00E03FFFF800E00FFFE000C001FF0000253D7CBA2E>I<3FFFFFFFFFFFE03FFFFFFF
FFFFE03FFFFFFFFFFFE03FC003FF001FE03E0001FE0003E07C0001FE0001F0780001FE00
00F0700001FE000070700001FE000070700001FE000070600001FE000030600001FE0000
30600001FE000030600001FE000030E00001FE000038C00001FE000018C00001FE000018
C00001FE000018C00001FE000018000001FE000000000001FE000000000001FE00000000
0001FE000000000001FE000000000001FE000000000001FE000000000001FE0000000000
01FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001
FE000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE
000000000001FE000000000001FE000000000001FE000000000001FE000000000001FE00
0000000001FE000000000001FE000000000001FE000000000001FE000000000001FE0000
00000001FE000000000001FE000000000001FE000000000001FE000000000001FE000000
000007FF800000001FFFFFFFE000001FFFFFFFE000001FFFFFFFE00035397DB83C>I<FF
FFFF0007FFFEFFFFFF0007FFFEFFFFFF0007FFFE01FF8000007FE000FF0000001F8000FF
0000000F0000FF000000060000FF000000060000FF000000060000FF000000060000FF00
0000060000FF000000060000FF000000060000FF000000060000FF000000060000FF0000
00060000FF000000060000FF000000060000FF000000060000FF000000060000FF000000
060000FF000000060000FF000000060000FF000000060000FF000000060000FF00000006
0000FF000000060000FF000000060000FF000000060000FF000000060000FF0000000600
00FF000000060000FF000000060000FF000000060000FF000000060000FF000000060000
FF000000060000FF000000060000FF000000060000FF000000060000FF000000060000FF
000000060000FF0000000E00007F0000000C00007F8000000C00007F8000001C00003F80
00001C00003F8000001800001FC000003800001FC000007000000FE00000F0000007F000
00E0000003F80001C0000001FC000780000000FE000F000000007F807E000000001FFFF8
0000000007FFE000000000007F800000373B7DB83E>I<FFFFFC00007FFF80FFFFFC0000
7FFF80FFFFFC00007FFF8003FF8000000FFC0001FF00000007E00001FF00000003C00000
FF00000001800000FF800000038000007F800000030000007F800000030000007FC00000
030000003FC00000060000003FC00000060000003FE000000E0000001FE000000C000000
1FF000000C0000000FF00000180000000FF00000180000000FF800001800000007F80000
3000000007F800003000000007FC00007000000003FC00006000000003FC000060000000
01FE0000C000000001FE0000C000000001FF0000C000000000FF00018000000000FF0001
8000000000FF800380000000007F800300000000007F800300000000003FC00600000000
003FC00600000000003FE00600000000001FE00C00000000001FE00C00000000001FF01C
00000000000FF01800000000000FF018000000000007F830000000000007F83000000000
0007FC30000000000003FC60000000000003FC60000000000003FEE0000000000001FEC0
000000000001FEC0000000000000FF80000000000000FF80000000000000FF8000000000
00007F000000000000007F000000000000007F000000000000003E000000000000003E00
0000000000001C000000000000001C000000000000001C00000000393B7EB83E>I<FFFF
FC07FFFFF001FFFFFFFFFC07FFFFF001FFFFFFFFFC07FFFFF001FFFF07FF80001FFE0000
1FF803FE00000FF8000007E001FE000007F8000003C001FE000007F80000038001FF0000
07F80000038000FF000003FC0000030000FF000003FC0000030000FF800003FC00000700
007F800001FE00000600007F800001FE00000600007FC00001FE00000600003FC00003FF
00000C00003FC00003FF00000C00003FE00003FF00000C00001FE00007FF80001800001F
E000067F80001800001FE000067F80001800000FF0000E7FC0003000000FF0000C3FC000
3000000FF0000C3FC00030000007F8001C3FE00060000007F800181FE00060000007F800
181FE00060000003FC00181FF000C0000003FC00300FF000C0000003FC00300FF000C000
0001FE00300FF80180000001FE006007F80180000001FE006007F80180000000FF006007
F80300000000FF00C003FC0300000000FF00C003FC0300000000FF80C003FC0700000000
7F818001FE06000000007F818001FE06000000007FC18001FE0E000000003FC30000FF0C
000000003FC30000FF0C000000003FE30000FF1C000000001FE600007F98000000001FE6
00007F98000000001FF600007F98000000000FFC00003FF0000000000FFC00003FF00000
00000FFC00003FF00000000007FC00003FE00000000007F800001FE00000000007F80000
1FE00000000003F800001FC00000000003F000000FC00000000003F000000FC000000000
01F000000F800000000001E0000007800000000001E0000007800000000000E000000700
0000000000C0000003000000503B7EB855>I<7FFFFF003FFFFC007FFFFF003FFFFC007F
FFFF003FFFFC0000FFF80007FF8000007FE00003FC0000003FE00001F00000001FF00001
E00000001FF00001C00000000FF800018000000007FC00038000000007FC000700000000
03FE00060000000003FE000E0000000001FF001C0000000000FF80180000000000FF8038
00000000007FC03000000000003FE06000000000003FE0E000000000001FF0C000000000
000FF18000000000000FFB80000000000007FF00000000000007FE00000000000003FE00
000000000001FF00000000000001FF00000000000000FF800000000000007FC000000000
00007FC0000000000000FFE0000000000000DFE00000000000019FF00000000000038FF8
0000000000030FF800000000000607FC00000000000E03FE00000000000C03FE00000000
001801FF00000000003800FF00000000003000FF800000000060007FC000000000E0007F
C000000000C0003FE00000000180001FF00000000380001FF00000000300000FF8000000
06000007FC0000000E000007FC0000000C000003FE0000001C000001FE0000003C000001
FF000000FE000001FF800007FF800007FFE000FFFFE0003FFFFF80FFFFE0003FFFFF80FF
FFE0003FFFFF8039397EB83E>I<FFFFFE00003FFFE0FFFFFE00003FFFE0FFFFFE00003F
FFE003FFE0000007FE0000FFC0000003F000007FC0000001E000007FC0000001C000003F
E00000018000001FF00000038000001FF00000030000000FF80000060000000FF8000006
00000007FC00000C00000003FE00001C00000003FE00001800000001FF00003800000001
FF00003000000000FF800060000000007FC000E0000000007FC000C0000000003FE001C0
000000003FE00180000000001FF00380000000000FF80300000000000FF8060000000000
07FC0E000000000007FC0C000000000003FE1C000000000001FF18000000000001FF3000
0000000000FFB0000000000000FFE00000000000007FE00000000000003FC00000000000
003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000
00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000
003FC00000000000003FC00000000000003FC00000000000003FC00000000000003FC000
00000000003FC00000000000003FC00000000000003FC00000000000003FC00000000000
003FC00000000000007FE000000000003FFFFFC0000000003FFFFFC0000000003FFFFFC0
00003B397FB83E>I<3FFFFFFFFF003FFFFFFFFF003FFFFFFFFF003FFC0001FE003FC000
03FE003F800007FC003E000007FC003C00000FF8003C00000FF0003800001FF000780000
3FE0007000003FE0007000007FC0007000007F8000600000FF8000600001FF0000600001
FF0000600003FE0000600003FC0000000007FC000000000FF8000000000FF8000000001F
F0000000001FE0000000003FE0000000007FC0000000007FC000000000FF8000000000FF
0000000001FF0000000003FE0000000003FE0000000007FC0000000007F8000000000FF8
000000001FF0000180001FF0000180003FE0000180003FC0000180007FC000018000FF80
00018000FF8000038001FF0000038001FE0000038003FE0000038007FC0000038007FC00
0007000FF8000007000FF000000F001FF000001F003FE000003F003FE000007F007FC000
01FF007F80000FFF00FFFFFFFFFF00FFFFFFFFFF00FFFFFFFFFF0029397BB833>I<0180
018003800380070007000E000E001C001C00180018003800380030003000700070006000
600060006000E000E000C000C000C000C000C000C000C000C000CE00CE00FF80FF80FFC0
FFC0FFC0FFC0FFC0FFC07FC07FC07FC07FC03F803F800E000E001A1974B92A>92
D<0180038007000E001C00180038003000700060006000E000C000C000C000C000CE00FF
80FFC0FFC0FFC07FC07FC03F800E000A197AB917>96 D<001FE0000000FFFC000003E03F
000007000F80000F8007E0001FC003F0001FE003F0001FE001F8001FE001F8001FE000FC
000FC000FC00078000FC00000000FC00000000FC00000000FC00000000FC0000007FFC00
0007FFFC00003FE0FC0000FE00FC0003F800FC000FF000FC001FC000FC003FC000FC007F
8000FC007F0000FC007F0000FC0CFE0000FC0CFE0000FC0CFE0000FC0CFE0001FC0CFE00
01FC0CFF0003FC0C7F00077C0C7F80063E183FC01E3E180FE0781FF003FFF00FE0007F80
07C026277DA52A>I<03F0000000FFF0000000FFF0000000FFF00000000FF000000003F0
00000003F000000003F000000003F000000003F000000003F000000003F000000003F000
000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
0003F000000003F01FE00003F07FF80003F1E03E0003F3801F8003F7000FC003FE0007E0
03FC0003F003F80001F803F00001F803F00000FC03F00000FC03F00000FE03F00000FE03
F000007E03F000007F03F000007F03F000007F03F000007F03F000007F03F000007F03F0
00007F03F000007F03F000007F03F000007F03F000007E03F00000FE03F00000FE03F000
00FC03F00001FC03F80001F803F80003F003FC0003F003EE0007E003C6000FC003C7801F
000381E07E000300FFF80000001FC000283B7EB92E>I<0003FC00001FFF80007E03E001
F8007003F000F807E001FC0FC003FC0FC003FC1F8003FC3F8003FC3F0001F87F0000F07F
0000007F0000007E000000FE000000FE000000FE000000FE000000FE000000FE000000FE
000000FE000000FE000000FE0000007E0000007F0000007F0000003F0000063F8000061F
80000E1FC0000C0FC0001C07E0003803F0007001F800E0007C07C0001FFF000007F8001F
277DA525>I<0000000FC0000003FFC0000003FFC0000003FFC00000003FC00000000FC0
0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC000
00000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000
000FC00003F80FC0001FFF0FC0007E078FC000F801EFC003F0007FC007E0003FC00FC000
1FC00FC0001FC01F80000FC03F80000FC03F00000FC07F00000FC07F00000FC07E00000F
C0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0
FE00000FC0FE00000FC0FE00000FC07E00000FC07F00000FC07F00000FC03F00000FC03F
00000FC01F80001FC01F80001FC00FC0003FC007E0007FC003F000EFF001F801CFFF007C
078FFF001FFE0FFF0007F80FC0283B7DB92E>I<0007F800001FFF00007C0FC001F803E0
03F001F007E001F80FC000F81F80007C1F80007C3F00007E3F00003E7F00003E7F00003F
7E00003FFE00003FFE00003FFE00003FFFFFFFFFFFFFFFFFFE000000FE000000FE000000
FE000000FE0000007E0000007E0000007F0000007F0000003F0000033F8000031F800007
0FC0000607C0000E07E0001C01F0003800F80070007E03E0001FFF800003FC0020277EA5
25>I<00007E000003FF80000FC1E0001F87E0003F0FF0007E0FF0007E0FF000FC0FF000
FC0FF001F803C001F8000001F8000001F8000001F8000001F8000001F8000001F8000001
F8000001F8000001F8000001F8000001F8000001F80000FFFFFC00FFFFFC00FFFFFC0001
F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001
F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001
F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001
F8000001F8000003FC00007FFFF8007FFFF8007FFFF8001C3B7FBA19>I<00000003F000
0FF00FF8003FFC3C3C00F81F707C01F00FE07C03E007C07C07C003E0100FC003F0000FC0
03F0001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001F8001
F8001F8001F8000FC003F0000FC003F00007C003E00003E007C00003F00F800003F81F00
00073FFC0000060FF000000E000000000E000000000E000000000E000000000F00000000
0F000000000FC000000007FFFFC00007FFFFF80003FFFFFE0001FFFFFF8003FFFFFFC00F
80007FE01F00000FF03E000003F07C000001F07C000001F8F8000000F8F8000000F8F800
0000F8F8000000F8F8000000F8FC000001F87C000001F03E000003E03F000007E00F8000
0F8007E0003F0001FC01FC00007FFFF0000007FF000026387EA52A>I<03F000000000FF
F000000000FFF000000000FFF0000000000FF00000000003F00000000003F00000000003
F00000000003F00000000003F00000000003F00000000003F00000000003F00000000003
F00000000003F00000000003F00000000003F00000000003F00000000003F00000000003
F00000000003F00000000003F00FF0000003F03FFC000003F0F03F000003F1C01F800003
F3800FC00003F7000FC00003FE000FC00003FC0007E00003FC0007E00003F80007E00003
F80007E00003F80007E00003F00007E00003F00007E00003F00007E00003F00007E00003
F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003
F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003
F00007E00003F00007E00003F00007E00003F00007E00003F00007E00007F8000FF000FF
FFC1FFFF80FFFFC1FFFF80FFFFC1FFFF80293A7EB92E>I<0380000FE0001FF0001FF000
1FF0001FF0001FF0000FE000038000000000000000000000000000000000000000000000
00000000000000000003F000FFF000FFF000FFF00007F00003F00003F00003F00003F000
03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000
03F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F000
07F800FFFFC0FFFFC0FFFFC012387EB717>I<0001C00007F0000FF8000FF8000FF8000F
F8000FF80007F00001C00000000000000000000000000000000000000000000000000000
000000000001F800FFF800FFF800FFF80007F80001F80001F80001F80001F80001F80001
F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001
F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001
F80001F80001F80001F80001F80001F80001F80001F80001F83C01F87E01F8FF01F0FF03
F0FF03F0FF03E0FE07C07C07C03C0F000FFE0003F800154984B719>I<03F0000000FFF0
000000FFF0000000FFF00000000FF000000003F000000003F000000003F000000003F000
000003F000000003F000000003F000000003F000000003F000000003F000000003F00000
0003F000000003F000000003F000000003F000000003F000000003F000000003F001FFFC
03F001FFFC03F001FFFC03F0007FC003F0007F0003F0007C0003F000700003F000E00003
F001C00003F003800003F007000003F01E000003F038000003F078000003F0FC000003F1
FC000003F3FE000003F73F000003FE3F800003F81F800003F00FC00003F00FE00003F007
E00003F003F00003F001F80003F001FC0003F000FC0003F0007E0003F0007F0003F0003F
0003F0003F8003F0001FC007F8003FF0FFFFC0FFFFFFFFC0FFFFFFFFC0FFFF283A7EB92C
>I<03F000FFF000FFF000FFF0000FF00003F00003F00003F00003F00003F00003F00003
F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003F00003
F00003F00003F00003F00003F00003F00003F00007F800FFFFC0FFFFC0FFFFC0123A7EB9
17>I<03F00FF0001FE000FFF03FFC007FF800FFF0F03F01E07E00FFF1C01F83803F000F
F3800FC7001F8003F7000FCE001F8003FE000FDC001F8003FC0007F8000FC003FC0007F8
000FC003F80007F0000FC003F80007F0000FC003F80007F0000FC003F00007E0000FC003
F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0
000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003
F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0
000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003F00007E0000FC003
F00007E0000FC003F00007E0000FC007F8000FF0001FE0FFFFC1FFFF83FFFFFFFFC1FFFF
83FFFFFFFFC1FFFF83FFFF40257EA445>I<03F00FF00000FFF03FFC0000FFF0F03F0000
FFF1C01F80000FF3800FC00003F7000FC00003FE000FC00003FC0007E00003FC0007E000
03F80007E00003F80007E00003F80007E00003F00007E00003F00007E00003F00007E000
03F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E000
03F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E000
03F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E000
07F8000FF000FFFFC1FFFF80FFFFC1FFFF80FFFFC1FFFF8029257EA42E>I<0003FE0000
000FFF8000003E03E00000F800F80001F0007C0003E0003E0007C0001F000F80000F801F
80000FC01F000007C03F000007E03F000007E07E000003F07E000003F07E000003F07E00
0003F0FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE000003F8FE0000
03F8FE000003F8FE000003F87E000003F07E000003F07F000007F03F000007E03F000007
E01F80000FC00F80000F800FC0001F8007E0003F0003F0007E0000F800F800007E03F000
001FFFC0000003FE000025277EA52A>I<03F01FE000FFF07FF800FFF1E07E00FFF3801F
8007F7000FC003FE0007E003FC0003F003F80003F803F00001F803F00001FC03F00000FC
03F00000FE03F00000FE03F00000FE03F000007F03F000007F03F000007F03F000007F03
F000007F03F000007F03F000007F03F000007F03F000007F03F000007F03F00000FE03F0
0000FE03F00000FE03F00001FC03F00001FC03F80003F803F80003F003FC0007F003FE00
0FE003F6000FC003F7803F0003F1E07E0003F0FFF80003F01FC00003F000000003F00000
0003F000000003F000000003F000000003F000000003F000000003F000000003F0000000
03F000000003F000000007F8000000FFFFC00000FFFFC00000FFFFC0000028357EA42E>
I<0003F800C0001FFE01C0007E0781C000FC01C3C003F000E3C007F00077C00FE00037C0
0FC0003FC01FC0001FC03F80001FC03F80000FC07F00000FC07F00000FC07F00000FC0FE
00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00000FC0FE00
000FC0FE00000FC0FE00000FC07F00000FC07F00000FC07F00000FC03F00000FC03F8000
1FC01F80001FC01FC0003FC00FC0003FC007E0007FC003F000EFC001F801CFC0007E078F
C0001FFE0FC00007F80FC00000000FC00000000FC00000000FC00000000FC00000000FC0
0000000FC00000000FC00000000FC00000000FC00000000FC00000000FC00000001FE000
0003FFFF000003FFFF000003FFFF28357DA42C>I<07E01F00FFE07FC0FFE1E3E0FFE387
F00FE707F003E607F003EE07F003EC03E003FC008003F8000003F8000003F8000003F800
0003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000
0003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F0000003F000
0003F0000003F0000007F80000FFFFF000FFFFF000FFFFF0001C257EA421>I<00FF0300
03FFE7000F80FF001E003F003C001F0078000F0070000700F0000700F0000700F0000300
F8000300F8000300FC000300FF0000007FE000007FFF00003FFFE0001FFFF8000FFFFC00
03FFFE0000FFFF000007FF8000007F8000001F80C0000FC0C00007C0C00007C0E00003C0
E00003C0E00003C0F00003C0F0000380F8000780FC000780FC000F00FF001E00F3C07C00
E1FFF000C03F80001A277DA521>I<001800000018000000180000001800000018000000
380000003800000038000000780000007800000078000000F8000001F8000003F8000007
F800001FFFFF00FFFFFF00FFFFFF0001F8000001F8000001F8000001F8000001F8000001
F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001F8000001
F8000001F8000001F8000001F8000001F800C001F800C001F800C001F800C001F800C001
F800C001F800C001F800C001F800C000FC01C000FC0180007C0380007E0300003F070000
0FFE000001F8001A347FB220>I<03F00007E000FFF001FFE000FFF001FFE000FFF001FF
E0000FF0001FE00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007
E00003F00007E00003F00007E00003F00007E00003F00007E00003F00007E00003F0000F
E00003F0000FE00003F0000FE00003F0001FE00001F0001FE00001F8003FE00000F80077
F80000FC00E7FF80003F03C7FF80001FFF87FF800003FC07E00029267EA42E>I<FFFF80
3FFEFFFF803FFEFFFF803FFE0FF8000FF007F00007E003F00003C003F800038001F80003
0001F800030000FC00060000FC00060000FE000E00007E000C00007E000C00003F001800
003F001800003F803800001F803000001F803000000FC06000000FC06000000FE0600000
07E0C0000007E0C0000003F180000003F180000003F180000001FB00000001FB00000001
FF00000000FE00000000FE000000007C000000007C000000007C00000000380000000038
000027257EA32C>I<FFFF1FFFE03FFEFFFF1FFFE03FFEFFFF1FFFE03FFE0FF800FF000F
F807F0007E0003E007F0007E0003C003F0003E00018003F0003E00018001F8003F000300
01F8003F00030001F8003F00030000FC003F80060000FC006F80060000FC006F80060000
7E00EFC00C00007E00C7C00C00007E00C7C00C00003F01C7E01800003F0183E01800003F
8183F03800001F8383F03000001F8301F03000001FC301F87000000FC600F86000000FC6
00F860000007E600FCC0000007EC007CC0000007EC007CC0000003FC007F80000003F800
3F80000003F8003F80000001F8003F00000001F0001F00000001F0001F00000000F0001E
00000000E0000E0000000060000C000037257EA33C>I<FFFF807FFF00FFFF807FFF00FF
FF807FFF0003FE003FF00001FE001F800000FE001F0000007E001C0000003F0018000000
1F80300000001FC0700000000FC0E000000007E0C000000007F18000000003FB80000000
01FF0000000000FE0000000000FE00000000007F00000000003F00000000007F80000000
007FC000000000CFC000000001C7E00000000383F00000000703F80000000601F8000000
0C00FC0000001C007E00000038007F00000078003F000000F0001F800001F8001FC0000F
F8003FF000FFFE00FFFF80FFFE00FFFF80FFFE00FFFF8029247FA32C>I<FFFF803FFEFF
FF803FFEFFFF803FFE0FF8000FF007F00007C003F000038001F800038001F800030001FC
00030000FC00060000FC000600007E000C00007E000C00007F000C00003F001800003F00
1800001F803000001F803000001FC07000000FC06000000FC060000007E0C0000007E0C0
000007F1C0000003F180000003F180000001FB00000001FB00000001FF00000000FE0000
0000FE000000007C000000007C000000007C000000003800000000380000000030000000
003000000000700000000060000000006000000000C000000000C000007C01C00000FE01
800000FE03800000FE03000000FE06000000FC0E000000701C00000038380000001FF000
00000FC000000027357EA32C>I<3FFFFFFC3FFFFFFC3F8003FC3E0003F83C0007F03800
0FE030000FE070001FC070003F8060007F8060007F006000FE006001FC006001FC000003
F8000007F0000007F000000FE000001FC000003F8000003F8000007F000600FE000600FE
000601FC000603F8000607F8000E07F0000E0FE0000C1FC0001C1FC0001C3F80003C7F00
007CFF0003FCFFFFFFFCFFFFFFFC1F247EA325>I<FFFFFFFFFF80FFFFFFFFFF80290280
962A>I E /Fn 15 118 df<FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0
FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0FFFFFFFFFFC0
2A0A7EA936>45 D<00000000007FFF00000000000000000000007FFF0000000000000000
000000FFFF8000000000000000000000FFFF8000000000000000000000FFFF8000000000
000000000001FFFFC000000000000000000001FFFFC000000000000000000003FFFFE000
000000000000000003FFFFE000000000000000000003FFFFE000000000000000000007FF
FFF000000000000000000007FFFFF000000000000000000007FFFFF00000000000000000
000FFEFFF80000000000000000000FFEFFF80000000000000000000FFCFFF80000000000
000000001FFCFFFC0000000000000000001FFCFFFC0000000000000000001FFC7FFC0000
000000000000003FF87FFE0000000000000000003FF87FFE0000000000000000003FF87F
FE0000000000000000007FF83FFF0000000000000000007FF03FFF000000000000000000
7FF03FFF000000000000000000FFF01FFF800000000000000000FFF01FFF800000000000
000000FFE01FFF800000000000000001FFE01FFFC00000000000000001FFE00FFFC00000
000000000001FFC00FFFC00000000000000003FFC00FFFE00000000000000003FFC007FF
E00000000000000007FF8007FFF00000000000000007FF8007FFF00000000000000007FF
8003FFF0000000000000000FFF0003FFF8000000000000000FFF0003FFF8000000000000
000FFF0003FFF8000000000000001FFF0001FFFC000000000000001FFE0001FFFC000000
000000001FFE0001FFFC000000000000003FFE0000FFFE000000000000003FFC0000FFFE
000000000000003FFC0000FFFE000000000000007FFC00007FFF000000000000007FF800
007FFF000000000000007FF800007FFF00000000000000FFF800003FFF80000000000000
FFF000003FFF80000000000000FFF000003FFF80000000000001FFF000001FFFC0000000
000001FFE000001FFFC0000000000001FFE000001FFFC0000000000003FFE000000FFFE0
000000000003FFC000000FFFE0000000000003FFC000000FFFE0000000000007FFC00000
07FFF0000000000007FF80000007FFF000000000000FFF80000007FFF800000000000FFF
80000003FFF800000000000FFF00000003FFF800000000001FFF00000003FFFC00000000
001FFF00000001FFFC00000000001FFE00000001FFFC00000000003FFE00000001FFFE00
000000003FFE00000000FFFE00000000003FFC00000000FFFE00000000007FFC00000000
FFFF00000000007FFC000000007FFF00000000007FF8000000007FFF0000000000FFF800
0000007FFF8000000000FFF8000000003FFF8000000000FFF0000000003FFF8000000001
FFF0000000003FFFC000000001FFFFFFFFFFFFFFFFC000000001FFFFFFFFFFFFFFFFC000
000003FFFFFFFFFFFFFFFFE000000003FFFFFFFFFFFFFFFFE000000003FFFFFFFFFFFFFF
FFE000000007FFFFFFFFFFFFFFFFF000000007FFFFFFFFFFFFFFFFF00000000FFFFFFFFF
FFFFFFFFF80000000FFFFFFFFFFFFFFFFFF80000000FFFFFFFFFFFFFFFFFF80000001FFF
000000000003FFFC0000001FFF000000000003FFFC0000001FFF000000000001FFFC0000
003FFE000000000001FFFE0000003FFE000000000001FFFE0000003FFE000000000000FF
FE0000007FFC000000000000FFFF0000007FFC000000000000FFFF0000007FFC00000000
00007FFF000000FFF80000000000007FFF800000FFF80000000000007FFF800000FFF800
00000000003FFF800001FFF00000000000003FFFC00001FFF00000000000003FFFC00001
FFE00000000000001FFFC00003FFE00000000000001FFFE00003FFE00000000000000FFF
E00003FFC00000000000000FFFE00007FFC00000000000000FFFF00007FFC00000000000
0007FFF00007FF8000000000000007FFF0000FFF8000000000000007FFF8000FFF800000
0000000003FFF8001FFF0000000000000003FFFC001FFF0000000000000003FFFC001FFF
0000000000000001FFFC003FFE0000000000000001FFFE003FFE0000000000000001FFFE
003FFE0000000000000000FFFE007FFC0000000000000000FFFF007FFC00000000000000
00FFFF007FFC00000000000000007FFF00FFF800000000000000007FFF80FFF800000000
000000007FFF80FFF800000000000000003FFF8061787BF76C>65
D<000000000003FFFC00000000000000007FFFFFF000000000000003FFFFFFFF00000000
00001FFFFFFFFFE000000000007FFFFFFFFFF80000000001FFFFFFFFFFFE0000000007FF
FFFFFFFFFFC00000000FFFFFFFFFFFFFF00000003FFFFFFFFFFFFFF80000007FFFFFFFFF
FFFFF8000000FFFFFFFFFFFFFFF8000003FFFFFE000FFFFFF0000007FFFFE000007FFFF0
00000FFFFF8000000FFFF000001FFFFE00000001FFF000003FFFF8000000007FF000007F
FFF0000000003FF00000FFFFC0000000000FE00001FFFF800000000003E00001FFFF0000
00000001E00003FFFE000000000000E00007FFFC00000000000060000FFFF80000000000
0000000FFFF000000000000000001FFFE000000000000000003FFFC00000000000000000
3FFFC000000000000000007FFF8000000000000000007FFF000000000000000000FFFF00
0000000000000000FFFE000000000000000001FFFE000000000000000001FFFC00000000
0000000003FFFC000000000000000003FFF8000000000000000007FFF800000000000000
0007FFF000000000000000000FFFF000000000000000000FFFE000000000000000000FFF
E000000000000000001FFFE000000000000000001FFFC000000000000000001FFFC00000
0000000000001FFFC000000000000000003FFF8000000000000000003FFF800000000000
0000003FFF8000000000000000003FFF8000000000000000007FFF000000000000000000
7FFF0000000000000000007FFF0000000000000000007FFF0000000000000000007FFF00
00000000000000007FFF000000000000000000FFFE000000000000000000FFFE00000000
0000000000FFFE000000000000000000FFFE000000000000000000FFFE00000000000000
0000FFFE000000000000000000FFFE000000000000000000FFFE000000000000000000FF
FE000000000000000000FFFE000000000000000000FFFE000000000000000000FFFE0000
00000000000000FFFE000000000000000000FFFE000000000000000000FFFE0000000000
00000000FFFE000000000000000000FFFE000000000000000000FFFE0000000000000000
007FFF000000000FFFFFFFFC7FFF000000000FFFFFFFFC7FFF000000000FFFFFFFFC7FFF
000000000FFFFFFFFC7FFF000000000FFFFFFFFC7FFF000000000FFFFFFFFC3FFF800000
000FFFFFFFFC3FFF800000000FFFFFFFFC3FFF800000000FFFFFFFFC3FFF800000000FFF
FFFFFC1FFFC00000000FFFFFFFFC1FFFC00000000000007FFC1FFFC00000000000007FFC
1FFFE00000000000007FFC0FFFE00000000000007FFC0FFFE00000000000007FFC0FFFF0
0000000000007FFC07FFF00000000000007FFC07FFF80000000000007FFC03FFF8000000
0000007FFC03FFFC0000000000007FFC01FFFC0000000000007FFC01FFFE000000000000
7FFC00FFFE0000000000007FFC00FFFF0000000000007FFC007FFF0000000000007FFC00
7FFF8000000000007FFC003FFFC000000000007FFC003FFFC000000000007FFC001FFFE0
00000000007FFC000FFFF000000000007FFC000FFFF800000000007FFC0007FFFC000000
00007FFC0003FFFE00000000007FFC0001FFFF00000000007FFC0001FFFF80000000007F
FC0000FFFFC0000000007FFC00007FFFF0000000007FFC00003FFFF8000000007FFC0000
1FFFFE000000007FFC00000FFFFF80000003FFFC000007FFFFE000003FFFFC000003FFFF
FE000FFFFFFC000000FFFFFFFFFFFFFFFC0000007FFFFFFFFFFFFFFC0000003FFFFFFFFF
FFFFFC0000000FFFFFFFFFFFFFF800000007FFFFFFFFFFFFC000000001FFFFFFFFFFFF00
000000007FFFFFFFFFFC00000000001FFFFFFFFFE0000000000003FFFFFFFE0000000000
00007FFFFFE00000000000000003FFF8000000567E76FA6C>71 D<FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFE00000000000000FFFE00000000000000FFFE00000000000000FFFE00000000000000
FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0
FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0
FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0FFFFFFFFFFFFFFFFC0427872F758>76
D<00000001FFFC000000000000001FFFFFF0000000000000FFFFFFFE000000000003FFFF
FFFFC0000000000FFFFFFFFFF8000000003FFFFFFFFFFE000000007FFFFFFFFFFF800000
01FFFFFFFFFFFFE0000003FFFFFFFFFFFFF0000007FFFFFFFFFFFFF000000FFFFFFFFFFF
FFF000001FFFFFFFFFFFFFE000003FFFFF8007FFFFE000007FFFF800003FFFE00000FFFF
E0000007FFE00000FFFF80000001FFE00001FFFF000000007FE00003FFFE000000001FC0
0003FFF8000000000FC00007FFF80000000003C00007FFF00000000001C0000FFFE00000
000000C0000FFFE0000000000000000FFFC0000000000000001FFFC0000000000000001F
FF80000000000000001FFF80000000000000001FFF80000000000000003FFF0000000000
0000003FFF00000000000000003FFF00000000000000003FFF00000000000000003FFF00
000000000000003FFF00000000000000003FFF00000000000000003FFF00000000000000
003FFF80000000000000003FFF80000000000000003FFF80000000000000001FFFC00000
00000000001FFFC0000000000000001FFFE0000000000000001FFFE0000000000000000F
FFF0000000000000000FFFF8000000000000000FFFF80000000000000007FFFE00000000
00000007FFFF0000000000000003FFFF8000000000000003FFFFE000000000000001FFFF
F800000000000000FFFFFF00000000000000FFFFFFF00000000000007FFFFFFF00000000
00003FFFFFFFF000000000001FFFFFFFFE00000000000FFFFFFFFFC00000000007FFFFFF
FFF00000000003FFFFFFFFFC0000000001FFFFFFFFFF00000000007FFFFFFFFFC0000000
003FFFFFFFFFE0000000000FFFFFFFFFF00000000003FFFFFFFFF80000000000FFFFFFFF
FC00000000001FFFFFFFFE000000000001FFFFFFFF0000000000003FFFFFFF8000000000
0003FFFFFFC00000000000003FFFFFE000000000000007FFFFE000000000000001FFFFF0
000000000000007FFFF0000000000000003FFFF8000000000000000FFFF8000000000000
0007FFFC0000000000000003FFFC0000000000000003FFFE0000000000000001FFFE0000
000000000000FFFE0000000000000000FFFF00000000000000007FFF0000000000000000
7FFF00000000000000003FFF00000000000000003FFF80000000000000003FFF80000000
000000003FFF80000000000000001FFF80000000000000001FFF80000000000000001FFF
80000000000000001FFF80000000000000001FFF80000000000000001FFF800000000000
00001FFF80000000000000001FFF80000000000000001FFF80000000000000003FFF0000
0000000000003FFF00000000000000003FFF00000000000000003FFF0030000000000000
7FFE00380000000000007FFE003C000000000000FFFE003E000000000000FFFC003F0000
00000001FFFC007FC00000000003FFFC007FE00000000003FFF8007FF80000000007FFF0
007FFE000000000FFFF0007FFF800000001FFFE0007FFFE00000007FFFE000FFFFFC0000
01FFFFC000FFFFFF800007FFFF8000FFFFFFFC003FFFFF00007FFFFFFFFFFFFFFE00001F
FFFFFFFFFFFFFC00000FFFFFFFFFFFFFF8000003FFFFFFFFFFFFF0000000FFFFFFFFFFFF
E00000003FFFFFFFFFFFC00000000FFFFFFFFFFF0000000003FFFFFFFFFE00000000007F
FFFFFFF800000000000FFFFFFFC0000000000000FFFFFF0000000000000003FFE0000000
00497E79FA5A>83 D<000001FFF000000000003FFFFF0000000001FFFFFFC00000000FFF
FFFFF00000003FFFFFFFF8000000FFFFFFFFFE000003FFFFFFFFFF000007FFFFFFFFFF80
0007FFFFFFFFFFC00007FFFFFFFFFFE00007FFFFFFFFFFF00007FFFC000FFFF00007FFC0
0007FFF80003FE000001FFFC0003F8000000FFFC0003E00000007FFE0003C00000007FFE
0003000000003FFE0002000000003FFF0000000000001FFF0000000000001FFF00000000
00001FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF
8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000
00000FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000001FFFFFF
800000007FFFFFFF80000007FFFFFFFF8000007FFFFFFFFF800001FFFFFFFFFF80000FFF
FFFFFFFF80003FFFFFFFFFFF80007FFFFFFFFFFF8001FFFFFFFF8FFF8003FFFFFE000FFF
8007FFFFC0000FFF800FFFFE00000FFF801FFFF000000FFF803FFFC000000FFF803FFF00
00000FFF807FFE0000000FFF807FFC0000000FFF807FF80000000FFF80FFF00000000FFF
80FFF00000000FFF80FFF00000000FFF80FFF00000000FFF80FFF00000000FFF80FFF000
00001FFF80FFF80000001FFF80FFF80000003FFF807FFC0000003FFF807FFC0000007FFF
807FFE000001FFFF807FFF800003FFFF803FFFE0001FFFFF803FFFFC00FFFFFF801FFFFF
FFFFFFFF801FFFFFFFFFFFFF800FFFFFFFFFFFFF800FFFFFFFFFFFFF8007FFFFFFFFCFFF
8003FFFFFFFF8FFF8001FFFFFFFE0FFF8000FFFFFFF80FFF80007FFFFFC00FFF80001FFF
FC000FFF800003FF8000000000394D79CB4E>97 D<0000000000001FFF0000000000001F
FF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001FFF000000
0000001FFF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001F
FF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001FFF000000
0000001FFF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001F
FF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001FFF000000
0000001FFF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001F
FF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001FFF000000
0000001FFF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001F
FF0000000000001FFF0000000000001FFF0000000000001FFF0000000000001FFF000000
0000001FFF0000000000001FFF0000000000001FFF000000FFC0001FFF00000FFFFC001F
FF00003FFFFF801FFF0000FFFFFFF01FFF0001FFFFFFFC1FFF0003FFFFFFFE1FFF0007FF
FFFFFF9FFF000FFFFFFFFFDFFF001FFFFFFFFFFFFF003FFFFFFFFFFFFF007FFFFFFFFFFF
FF00FFFFFF007FFFFF01FFFFF0001FFFFF01FFFFC00007FFFF03FFFF000001FFFF07FFFC
000000FFFF07FFF80000007FFF0FFFF00000003FFF0FFFE00000001FFF0FFFC00000001F
FF1FFFC00000001FFF1FFF800000001FFF3FFF800000001FFF3FFF000000001FFF3FFF00
0000001FFF3FFE000000001FFF7FFE000000001FFF7FFC000000001FFF7FFC000000001F
FF7FFC000000001FFF7FFC000000001FFFFFFC000000001FFFFFF8000000001FFFFFF800
0000001FFFFFF8000000001FFFFFF8000000001FFFFFF8000000001FFFFFF8000000001F
FFFFF8000000001FFFFFF8000000001FFFFFF8000000001FFFFFF8000000001FFFFFF800
0000001FFFFFF8000000001FFFFFF8000000001FFF7FFC000000001FFF7FFC000000001F
FF7FFC000000001FFF7FFC000000001FFF7FFE000000001FFF3FFE000000001FFF3FFE00
0000001FFF3FFF000000001FFF3FFF000000001FFF1FFF800000001FFF1FFF800000003F
FF1FFFC00000003FFF0FFFE00000007FFF0FFFF0000000FFFF07FFF8000001FFFF07FFFC
000003FFFF03FFFE000007FFFF01FFFF80000FFFFF01FFFFE0003FFFFF00FFFFFC01FFFF
FF007FFFFFFFFFFFFF007FFFFFFFFFFFFF003FFFFFFFFF9FFF001FFFFFFFFF1FFF000FFF
FFFFFE1FFF0007FFFFFFFC1FFF0001FFFFFFF01FFF0000FFFFFFC01FFF00003FFFFF001F
FF00000FFFF8001FFF000001FF8000000040797BF753>100 D<0000001FFC0000000000
00FFFFC00000000007FFFFF8000000001FFFFFFE000000007FFFFFFF00000000FFFFFFFF
C0000001FFFFFFFFE0000007FFFFFFFFF000000FFFFFFFFFF800001FFFFFFFFFFC00003F
FFFFFFFFFE00007FFFF807FFFE00007FFFC000FFFF0000FFFF00003FFF8001FFFE00001F
FF8003FFF800000FFFC003FFF0000007FFC007FFE0000003FFE007FFE0000001FFE00FFF
C0000001FFE00FFF80000000FFF01FFF800000007FF01FFF000000007FF01FFE00000000
7FF83FFE000000003FF83FFE000000003FF83FFC000000003FF87FFC000000001FF87FFF
FFFFFFFFFFF87FFFFFFFFFFFFFFC7FFFFFFFFFFFFFFC7FFFFFFFFFFFFFFCFFFFFFFFFFFF
FFFCFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFCFFFFFFFFFFFFFFFCFFFF
FFFFFFFFFFFCFFF0000000000000FFF0000000000000FFF0000000000000FFF000000000
0000FFF0000000000000FFF8000000000000FFF80000000000007FF80000000000007FF8
0000000000007FF80000000000007FFC0000000000007FFC0000000000003FFC00000000
00003FFE0000000000003FFE0000000000001FFF0000000000001FFF0000000000000FFF
8000000000000FFFC0000000000007FFC0000000000007FFE0000000001003FFF0000000
007003FFF800000000F001FFFC00000003F000FFFF0000000FF000FFFF8000007FF0007F
FFF00003FFF8003FFFFE007FFFF8001FFFFFFFFFFFF8000FFFFFFFFFFFF80007FFFFFFFF
FFF80003FFFFFFFFFFF00000FFFFFFFFFFC000007FFFFFFFFF0000001FFFFFFFFE000000
0FFFFFFFF000000001FFFFFFC0000000007FFFFC000000000007FFC000003E4D7BCB48>
I<0000001FF8000000FF00000000FFFF00001FFF00000007FFFFE001FFFF8000001FFFFF
F80FFFFF8000003FFFFFFC7FFFFF800000FFFFFFFFFFFFFF800001FFFFFFFFFFFFFF8000
03FFFFFFFFFFFFFF800007FFFFFFFFFFFFFFC0000FFFFFFFFFFFFFFFC0000FFFF00FFFFF
FC3FC0001FFFC003FFF8000000003FFF0000FFFC000000003FFE00007FFC000000007FFC
00003FFE000000007FF800001FFE00000000FFF000000FFF00000000FFF000000FFF0000
0001FFE0000007FF80000001FFE0000007FF80000001FFE0000007FF80000001FFE00000
07FF80000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003
FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FF
C0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000003FFC0000001FFE0
000007FF80000001FFE0000007FF80000001FFE0000007FF80000001FFE0000007FF8000
0000FFF000000FFF00000000FFF000000FFF000000007FF800001FFE000000007FFC0000
3FFE000000003FFE00007FFC000000003FFF0000FFFC000000001FFFC003FFF800000000
0FFFF00FFFF0000000001FFFFFFFFFF0000000003FFFFFFFFFE0000000003FFFFFFFFFC0
000000007FFFFFFFFF80000000007FFFFFFFFF0000000000FFBFFFFFFC0000000000FF9F
FFFFF80000000001FF07FFFFE00000000001FF00FFFF000000000001FF001FF800000000
0001FF000000000000000001FF000000000000000001FF000000000000000001FF000000
000000000001FF800000000000000001FF800000000000000001FFC00000000000000001
FFE00000000000000001FFF00000000000000001FFFFFFFFFE0000000000FFFFFFFFFFF8
00000000FFFFFFFFFFFF000000007FFFFFFFFFFFE00000007FFFFFFFFFFFF80000003FFF
FFFFFFFFFE0000003FFFFFFFFFFFFF0000003FFFFFFFFFFFFF800000FFFFFFFFFFFFFFC0
0001FFFFFFFFFFFFFFE00003FFFFFFFFFFFFFFF00007FFFFFFFFFFFFFFF8000FFFFFFFFF
FFFFFFF8001FFFF0000003FFFFFC001FFF800000001FFFFC003FFF0000000003FFFC003F
FE0000000000FFFE007FFC00000000007FFE007FF800000000003FFE007FF80000000000
1FFF00FFF800000000001FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000
000000000FFF00FFF000000000000FFF00FFF000000000000FFF00FFF000000000000FFF
00FFF800000000001FFF007FF800000000001FFE007FFC00000000003FFE007FFE000000
00007FFE003FFF0000000000FFFC001FFFC000000003FFF8001FFFE000000007FFF8000F
FFFC0000003FFFF00007FFFF800001FFFFE00003FFFFF8001FFFFFC00001FFFFFFFFFFFF
FF800000FFFFFFFFFFFFFF0000007FFFFFFFFFFFFE0000001FFFFFFFFFFFF800000007FF
FFFFFFFFE000000001FFFFFFFFFF80000000007FFFFFFFFE00000000001FFFFFFFF80000
00000001FFFFFF800000000000000FFFF0000000004A6E7CCA51>103
D<FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800
0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000
00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800
0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000
00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800
0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000
00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800
0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000
00FFF8000000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF800
0000000000FFF8000000000000FFF8000000000000FFF8000000000000FFF80000000000
00FFF80003FFC00000FFF8003FFFF80000FFF800FFFFFF0000FFF803FFFFFF8000FFF80F
FFFFFFE000FFF81FFFFFFFF000FFF87FFFFFFFF800FFF8FFFFFFFFFC00FFF9FFFFFFFFFC
00FFFBFFFFFFFFFE00FFFFFFFFFFFFFE00FFFFFF801FFFFF00FFFFFC0003FFFF00FFFFF8
0000FFFF80FFFFE000007FFF80FFFFE000003FFF80FFFFC000001FFF80FFFF8000001FFF
80FFFF0000000FFFC0FFFF0000000FFFC0FFFE0000000FFFC0FFFE00000007FFC0FFFE00
000007FFC0FFFC00000007FFC0FFFC00000007FFC0FFFC00000007FFC0FFFC00000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC03A7874F753>I<FFFEFFFE
FFFEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFFFEFFFE00000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000007FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC
7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC
7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC
7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC7FFC
7FFC7FFC7FFC7FFC0F7275F126>I<FFF00003FFC00000FFF0003FFFF80000FFF000FFFF
FF0000FFF003FFFFFF8000FFF00FFFFFFFE000FFF01FFFFFFFF000FFF07FFFFFFFF800FF
F0FFFFFFFFFC00FFF1FFFFFFFFFC00FFF3FFFFFFFFFE00FFF7FFFFFFFFFE00FFFFFF801F
FFFF00FFFFFC0003FFFF00FFFFF80000FFFF80FFFFE000007FFF80FFFFE000003FFF80FF
FFC000001FFF80FFFF8000001FFF80FFFF0000000FFFC0FFFF0000000FFFC0FFFE000000
0FFFC0FFFE00000007FFC0FFFE00000007FFC0FFFC00000007FFC0FFFC00000007FFC0FF
FC00000007FFC0FFFC00000007FFC0FFF800000007FFC0FFF800000007FFC0FFF8000000
07FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FF
F800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF8000000
07FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FF
F800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF8000000
07FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FF
F800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF8000000
07FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FF
F800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF8000000
07FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FF
F800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF8000000
07FFC03A4B74CA53>110 D<00000007FF800000000000007FFFF8000000000001FFFFFE
000000000007FFFFFF80000000001FFFFFFFE0000000007FFFFFFFF800000000FFFFFFFF
FC00000003FFFFFFFFFF00000007FFFFFFFFFF8000000FFFFFFFFFFFC000001FFFFFFFFF
FFE000003FFFFC00FFFFF000007FFFE0001FFFF800007FFF800007FFF80000FFFE000001
FFFC0001FFFC000000FFFE0003FFF80000007FFF0003FFF00000003FFF0007FFE0000000
1FFF8007FFC00000000FFF800FFF8000000007FFC00FFF8000000007FFC01FFF00000000
03FFE01FFF0000000003FFE01FFE0000000001FFE03FFE0000000001FFF03FFE00000000
01FFF03FFC0000000000FFF07FFC0000000000FFF87FFC0000000000FFF87FFC00000000
00FFF87FF800000000007FF87FF800000000007FF8FFF800000000007FFCFFF800000000
007FFCFFF800000000007FFCFFF800000000007FFCFFF800000000007FFCFFF800000000
007FFCFFF800000000007FFCFFF800000000007FFCFFF800000000007FFCFFF800000000
007FFCFFF800000000007FFCFFFC0000000000FFFCFFFC0000000000FFFC7FFC00000000
00FFF87FFC0000000000FFF87FFC0000000000FFF87FFE0000000001FFF83FFE00000000
01FFF03FFE0000000001FFF03FFF0000000003FFF01FFF0000000003FFE01FFF80000000
07FFE01FFF8000000007FFE00FFFC00000000FFFC00FFFE00000001FFFC007FFE0000000
1FFF8007FFF00000003FFF8003FFF80000007FFF0001FFFC000000FFFE0001FFFF000003
FFFE0000FFFF800007FFFC00007FFFE0001FFFF800003FFFFE01FFFFF000001FFFFFFFFF
FFE000000FFFFFFFFFFFC0000007FFFFFFFFFF80000003FFFFFFFFFF00000001FFFFFFFF
FE000000007FFFFFFFF8000000003FFFFFFFF0000000000FFFFFFFC00000000003FFFFFF
0000000000007FFFF800000000000007FF80000000464D7BCB51>I<0007FF8000000000
07FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007
FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007FF
800000000007FF800000000007FF800000000007FF800000000007FF800000000007FF80
0000000007FF800000000007FF800000000007FF800000000007FF80000000FFFFFFFFFF
FE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE
00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE00FFFFFFFFFFFE000007FF80000000
0007FF800000000007FF800000000007FF800000000007FF800000000007FF8000000000
07FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007
FF800000000007FF800000000007FF800000000007FF800000000007FF800000000007FF
800000000007FF800000000007FF800000000007FF800000000007FF800000000007FF80
0000000007FF800000000007FF800000000007FF800000000007FF800000000007FF8000
00000007FF800000000007FF800000000007FF800000000007FF800000000007FF800000
000007FF800000000007FF800000000007FF800000000007FF800000000007FF80000000
0007FF800000000007FF800000000007FF800000000007FF800000000007FF8000000000
07FF800000000007FF800000000007FF800000000007FF800000000007FFC00000000007
FFC00000000007FFC00004000007FFC0000C000003FFE0001E000003FFE0007E000003FF
F001FE000003FFF80FFF000003FFFFFFFF000001FFFFFFFF000001FFFFFFFF000000FFFF
FFFF800000FFFFFFFF8000007FFFFFFE0000007FFFFFF80000003FFFFFE00000001FFFFF
000000000FFFF80000000003FF00000031607DDE3A>116 D<FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800
000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FFC0FFF800000007FF
C0FFF800000007FFC0FFF800000007FFC0FFF80000000FFFC0FFF80000000FFFC0FFF800
00001FFFC0FFF80000001FFFC0FFF80000003FFFC0FFF80000003FFFC0FFF80000007FFF
C0FFFC000000FFFFC0FFFC000003FFFFC07FFE000007FFFFC07FFF00001FFFFFC07FFFE0
01FFFFFFC07FFFFFFFFFFFFFC03FFFFFFFFFF7FFC03FFFFFFFFFE7FFC01FFFFFFFFF87FF
C00FFFFFFFFE07FFC007FFFFFFFC07FFC003FFFFFFE007FFC001FFFFFF8007FFC0007FFF
F80007FFC0000FFF00000000003A4B74C953>I E end
%%EndProlog
%%BeginSetup
%%Feature: *Resolution 600dpi
TeXDict begin
%%PaperSize: Letter
%%EndSetup
%%Page: 1 1
1 0 bop 54 141 a Fn(A)53 b(Guide)i(to)g(the)f(S-Lang)g(Language)p
0 254 3600 24 v 0 368 a Fm(John)27 b(E.)g(Da)n(vis,)g
Fl(davis@space.mit.e)o(du)1277 b Fm(Sun)28 b(Jan)f(25)g(22:38:50)e
(1998)p eop
%%Page: 2 2
2 1 bop 0 -167 3600 5 v 0 -200 a Fm(ii)p eop
%%Page: 3 3
3 2 bop 0 855 a Fk(Preface)0 1352 y Fj(S-Lang)31 b Fm(is)g(an)g(in)n
(terpreted)f(language)f(that)i(w)n(as)f(designed)g(from)h(the)g(start)f
(to)h(b)r(e)g(easily)f(em)n(b)r(edded)h(in)n(to)f(a)0
1466 y(program)25 b(to)j(pro)n(vide)e(it)h(with)h(a)f(p)r(o)n(w)n
(erful)g(extension)g(language.)35 b(Examples)26 b(of)i(programs)d(that)
i(use)h Fj(S-Lang)0 1580 y Fm(as)f(an)h(extension)f(language)f(include)
j(the)f Fj(jed)g Fm(text)g(editor,)f(the)i Fj(slrn)e
Fm(newsreader,)f(and)i Fj(sldxe)f Fm(\(unreleased\),)0
1693 y(a)32 b(n)n(umerical)f(computation)h(program.)48
b(F)-7 b(or)32 b(this)h(reason,)e Fj(S-Lang)i Fm(do)r(es)f(not)g(exist)
g(as)g(a)f(separate)g(applica-)0 1807 y(tion)g(and)h(man)n(y)e(of)i
(the)f(examples)g(in)h(this)f(do)r(cumen)n(t)h(are)e(presen)n(ted)h(in)
h(the)f(con)n(text)g(of)g(one)g(of)h(the)f(ab)r(o)n(v)n(e)0
1920 y(applications.)0 2086 y Fj(S-Lang)21 b Fm(is)f(also)f(a)h
(programmer's)d(library)i(that)i(p)r(ermits)f(a)g(programmer)e(to)i
(dev)n(elop)f(sophisticated)h(platform-)0 2199 y(indep)r(enden)n(t)25
b(soft)n(w)n(are.)34 b(In)24 b(addition)g(to)g(pro)n(viding)e(the)i
Fj(S-Lang)h Fm(extension)e(language,)h(the)g(library)f(pro)n(vides)0
2313 y(facilities)31 b(for)f(screen)f(managemen)n(t,)i(k)n(eymaps,)f
(lo)n(w-lev)n(el)f(terminal)h(I/O,)g(etc.)45 b(Ho)n(w)n(ev)n(er,)30
b(this)g(do)r(cumen)n(t)h(is)0 2426 y(concerned)22 b(only)g(with)h(the)
g(extension)f(language)e(and)j(do)r(es)f(not)h(address)e(these)h(other)
g(features)g(of)h(the)g Fj(S-Lang)0 2540 y Fm(library)-7
b(.)34 b(F)-7 b(or)23 b(information)f(ab)r(out)h(the)g(other)g(comp)r
(onen)n(ts)f(of)h(the)h(library)-7 b(,)23 b(the)g(reader)f(is)h
(referred)e(to)i(the)h Fj(The)0 2654 y(S-Lang)32 b(Library)i(Reference)
p Fm(.)0 3039 y Fi(A)44 b(Brief)i(History)f(of)h(S-Lang)0
3294 y Fm(I)37 b(\014rst)g(b)r(egan)g(w)n(orking)e(on)i
Fj(S-Lang)h Fm(sometime)f(during)f(the)i(fall)f(of)g(1992.)64
b(A)n(t)37 b(that)h(time)f(I)g(w)n(as)f(writing)0 3408
y(a)f(text)g(editor)g(\()p Fj(jed)p Fm(\),)i(whic)n(h)f(I)f(w)n(an)n
(ted)f(to)h(endo)n(w)g(with)g(a)g(macro)f(language.)58
b(It)35 b(o)r(ccured)g(to)g(me)g(that)g(an)0 3521 y(application-indep)r
(enden)n(t)28 b(language)f(that)i(could)g(b)r(e)g(em)n(b)r(edded)g(in)n
(to)f(the)h(editor)g(w)n(ould)f(pro)n(v)n(e)f(more)h(useful)0
3635 y(b)r(ecause)f(I)h(could)f(en)n(vision)g(em)n(b)r(edding)h(it)g
(in)n(to)f(other)g(programs.)35 b(As)27 b(a)h(result,)f
Fj(S-Lang)h Fm(w)n(as)f(b)r(orn.)0 3800 y Fj(S-Lang)33
b Fm(w)n(as)e(originally)g(a)g(stac)n(k)h(language)e(that)j(supp)r
(orted)f(a)g(p)r(ostscript-lik)n(e)f(syn)n(tax.)50 b(F)-7
b(or)31 b(that)i(reason,)0 3914 y(I)c(named)h(it)g Fj(S-Lang)p
Fm(,)g(where)f(the)h Fh(S)39 b Fm(w)n(as)28 b(supp)r(osed)h(to)h
(emphasize)f(its)g(stac)n(k-based)f(nature.)41 b(Ab)r(out)31
b(a)e(y)n(ear)0 4027 y(later,)i(I)g(b)r(egan)g(to)g(w)n(ork)e(on)i(a)g
(preparser)d(that)k(w)n(ould)e(allo)n(w)g(one)h(to)g(write)f(using)h(a)
g(more)f(traditional)g(in\014x)0 4141 y(syn)n(tax)38
b(making)g(it)i(easier)d(to)i(use)g(for)f(those)h(unfamiliar)g(with)g
(stac)n(k)f(based)h(languages.)69 b(Curren)n(tly)-7 b(,)41
b(the)0 4255 y(syn)n(tax)26 b(of)h(the)h(language)d(resem)n(bles)h(C,)i
(nev)n(ertheless)d(some)i(p)r(ostscript-lik)n(e)f(features)h(still)g
(remain,)g(e.g.,)g(the)0 4368 y(`)p Fl(\045)p Fm(')g(c)n(haracter)f(is)
h(still)h(used)g(as)f(a)g(commen)n(t)g(delimiter.)0 4754
y Fi(Ac)l(kno)l(wledgemen)l(ts)0 5009 y Fm(Since)36 b(I)f(\014rst)g
(released)f Fj(S-Lang)p Fm(,)k(I)d(ha)n(v)n(e)g(receiv)n(ed)f(a)h(lot)g
(feedbac)n(k)g(ab)r(out)g(the)h(library)e(and)h(the)h(language)0
5122 y(from)28 b(man)n(y)f(p)r(eople.)38 b(This)28 b(has)f(giv)n(en)h
(me)g(the)g(opp)r(ortunit)n(y)g(and)f(pleasure)g(to)h(in)n(teract)f
(with)i(sev)n(eral)d(p)r(eople)0 5236 y(to)35 b(mak)n(e)g(the)h
(library)e(p)r(ortable)h(and)g(easy)f(to)i(use.)60 b(In)35
b(particular,)h(I)g(w)n(ould)f(lik)n(e)g(to)g(thank)g(the)h(follo)n
(wing)0 5350 y(individuals:)1765 5560 y(iii)p eop
%%Page: 4 4
4 3 bop 0 -167 3600 5 v 0 -200 a Fm(iv)0 104 y(Luc)n(hesar)31
b(Ionk)n(o)n(v)g Fl(<lionkov@sf.cit.b)o(g>)26 b Fm(for)32
b(his)h(commen)n(ts)f(and)h(criticisms)f(of)h(the)g(syn)n(tax)f(of)h
(the)g(lan-)0 218 y(guage.)h(He)24 b(w)n(as)f(the)h(p)r(erson)e(who)i
(made)f(me)h(realize)e(that)i(the)g(lo)n(w-lev)n(el)e(b)n(yte-co)r(de)h
(engine)g(should)g(b)r(e)h(totally)0 331 y(t)n(yp)r(e-indep)r(enden)n
(t.)47 b(He)30 b(also)g(impro)n(v)n(ed)f(the)i(tok)n(enizer)f(and)g
(preparser)f(and)h(impressed)g(up)r(on)h(me)g(that)g(the)0
445 y(language)26 b(needed)i(a)f(grammar.)0 601 y(Mark)20
b(Olesen)h Fl(<olesen@weber.me.)o(qu)o(een)o(su)o(.ca)o(>)15
b Fm(for)21 b(his)h(man)n(y)f(patc)n(hes)f(to)i(v)-5
b(arious)20 b(asp)r(ects)h(of)h(the)f(library)0 715 y(and)27
b(his)h(supp)r(ort)f(on)h(AIX.)g(He)g(also)e(con)n(tributed)i(a)f(lot)g
(to)h(the)g(pre-pro)r(cessing)d(\()p Fl(SLprep)p Fm(\))h(routines.)0
871 y(John)i(Burnell)g Fl(<j.burnell@irl.c)o(ri.)o(nz)o(>)22
b Fm(for)28 b(the)h(OS/2)e(p)r(ort)i(of)f(the)h(video)f(and)g(k)n(eyb)r
(oard)f(routines.)39 b(He)0 985 y(also)27 b(made)g(v)-5
b(alue)27 b(suggestions)f(regarding)g(the)i(in)n(terpreter)e(in)n
(terface.)0 1141 y(Darrel)g(Hank)n(erson)f Fl(<hankedr@mail.au)o(bur)o
(n.)o(edu)o(>)c Fm(for)26 b(cleaning)g(up)h(and)g(unifying)g(some)f(of)
h(the)h(co)r(de)e(and)0 1255 y(the)i(mak)n(e\014les.)0
1411 y(Dominik)23 b(W)-7 b(ujast)n(yk)23 b Fl(<ucgadkw@ucl.ac)o(.uk)o
(>)17 b Fm(who)22 b(w)n(as)g(alw)n(a)n(ys)f(willing)i(to)f(test)h(new)g
(releases)e(of)i(the)g(library)-7 b(.)0 1568 y(Mic)n(hael)27
b(Elkins)g Fl(<me@muddcs.cs.hm)o(c.e)o(du)o(>)22 b Fm(for)27
b(his)g(w)n(ork)f(on)i(the)g(curses)e(em)n(ulation.)0
1724 y(Ulli)36 b(Horlac)n(her)e Fl(<framstag@belwue)o(.d)o(e>)29
b Fm(and)36 b(Oezguer)e(Kesim)h Fl(<kesim@math.fu-be)o(rl)o(in)o(.de)o
(>)30 b Fm(for)35 b(the)0 1838 y Fj(S-Lang)28 b Fm(newsgroup)e(and)i
(mailing)f(list.)0 1994 y(Hun)n(ter)98 b(Goatley)-7 b(,)116
b(Andy)98 b(Harp)r(er)g Fl(<Andy.Harper@kc)o(l.a)o(c.)o(uk>)o
Fm(,)110 b(and)98 b(Martin)g(P)-7 b(.J.)98 b(Zinser)0
2108 y Fl(<m.zinser@gsi.de)o(>)22 b Fm(for)27 b(their)g(VMS)h(supp)r
(ort.)0 2264 y(I)33 b(am)g(also)f(grateful)g(to)h(man)n(y)g(other)f(p)r
(eople)h(who)g(send)g(in)g(bug-rep)r(orts)f(and)h(bug-\014xes,)g(for)g
(without)g(suc)n(h)0 2378 y(comm)n(unit)n(y)22 b(in)n(v)n(olv)n(emen)n
(t,)g Fj(S-Lang)h Fm(w)n(ould)f(not)h(b)r(e)g(as)f(w)n(ell-tested)g
(and)g(stable)g(as)g(it)h(is.)35 b(Finally)-7 b(,)24
b(I)e(w)n(ould)g(lik)n(e)0 2492 y(to)31 b(thank)g(m)n(y)f(wife)i(for)e
(her)h(supp)r(ort)f(and)h(understanding)f(while)i(I)f(sp)r(en)n(t)g
(long)f(w)n(eek)n(end)g(hours)g(dev)n(eloping)0 2605
y(the)e(library)-7 b(.)p eop
%%Page: 5 5
5 4 bop 0 846 a Fk(Con)-6 b(ten)g(ts)0 1419 y Fj(1)77
b(In)m(tro)s(duction)2901 b(1)125 1575 y Fm(1.1)83 b(Language)26
b(F)-7 b(eatures)57 b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)157 b(1)125 1732 y(1.2)83
b(Data)28 b(T)n(yp)r(es)f(and)h(Op)r(erators)81 b(.)41
b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)157
b(1)125 1889 y(1.3)83 b(Statemen)n(ts)28 b(and)g(F)-7
b(unctions)51 b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)157 b(2)125 2046 y(1.4)83 b(Error)26 b(Handling)56
b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)157 b(2)125 2203 y(1.5)83 b(Run-Time)28
b(Library)68 b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)f(.)157 b(2)125 2360 y(1.6)83 b(Input/Output)36
b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)157 b(2)125 2517 y(1.7)83 b(Obtaining)28
b Fj(S-Lang)57 b Fm(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)157 b(3)0 2757 y Fj(2)77
b(Ov)m(erview)32 b(of)f(the)h(Language)2334 b(5)125 2914
y Fm(2.1)83 b(V)-7 b(ariables)27 b(and)g(F)-7 b(unctions)59
b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)157
b(5)125 3070 y(2.2)83 b(Strings)32 b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)157 b(6)125 3227 y(2.3)83 b(Referencing)28 b(and)f(Dereferencing)82
b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)157
b(7)125 3384 y(2.4)83 b(Arra)n(ys)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)157 b(9)125 3541 y(2.5)83 b(Structures)28 b(and)f(User-De\014ned)g
(T)n(yp)r(es)41 b(.)h(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(10)0 3781 y Fj(3)77 b(Data)33 b(T)m(yp)s(es)f(and)g(Literal)g
(Constan)m(ts)1953 b(13)125 3938 y Fm(3.1)83 b(Prede\014ned)27
b(Data)h(T)n(yp)r(es)h(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)f(.)116 b(13)315 4095 y(3.1.1)94
b(In)n(tegers)56 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(13)315 4252
y(3.1.2)94 b(Floating)27 b(P)n(oin)n(t)g(Num)n(b)r(ers)45
b(.)c(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(14)315 4409 y(3.1.3)94 b(Complex)27 b(Num)n(b)r(ers)57
b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(14)315 4565 y(3.1.4)94 b(Strings)24 b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(15)315 4722 y(3.1.5)94 b(Null)p 740 4722 25 4 v 31
w(T)n(yp)r(e)36 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(15)315 4879 y(3.1.6)94
b(Ref)p 709 4879 V 30 w(T)n(yp)r(e)68 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f
(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)
g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(16)315 5036 y(3.1.7)94 b(Arra)n(y)p 798 5036 V 28 w(T)n(yp)r(e)28
b(and)f(Struct)p 1428 5036 V 30 w(T)n(yp)r(e)60 b(.)41
b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(16)315 5193
y(3.1.8)94 b(DataT)n(yp)r(e)p 952 5193 V 30 w(T)n(yp)r(e)27
b(T)n(yp)r(e)63 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)116 b(16)125 5350 y(3.2)83 b(T)n(yp)r(ecasting:)36
b(Con)n(v)n(erting)26 b(from)i(one)f(T)n(yp)r(e)g(to)h(Another)75
b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)116 b(17)1778 5560 y(v)p eop
%%Page: 6 6
6 5 bop 0 -167 3600 5 v 0 -200 a Fm(vi)2994 b Fj(CONTENTS)0
104 y(4)77 b(Iden)m(ti\014ers)2959 b(19)0 350 y(5)77
b(V)-8 b(ariables)2996 b(21)0 597 y(6)77 b(Op)s(erators)2961
b(23)125 757 y Fm(6.1)83 b(Unary)27 b(Op)r(erators)55
b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)116 b(23)125 918 y(6.2)83 b(Binary)27
b(Op)r(erators)35 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(24)315 1078 y(6.2.1)94
b(Arithemetic)28 b(Op)r(erators)36 b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)116 b(24)315 1239 y(6.2.2)94 b(Relational)27
b(Op)r(erators)33 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)116 b(24)315 1400 y(6.2.3)94 b(Bo)r(olean)27
b(Op)r(erators)46 b(.)c(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)116 b(24)315 1560 y(6.2.4)94 b(Bit)n(wise)27
b(Op)r(erators)74 b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)116 b(25)315 1721 y(6.2.5)94 b(Op)r(erator)26
b(Precedence)34 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)116 b(26)315 1881 y(6.2.6)94 b(Binary)27 b(Op)r(erators)e(and)j
(F)-7 b(unctions)28 b(Returning)f(Multiple)h(V)-7 b(alues)47
b(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(26)125
2042 y(6.3)83 b(Mixing)28 b(In)n(teger)e(and)i(Floating)f(P)n(oin)n(t)f
(Arithmetic.)77 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(27)125 2202 y(6.4)83
b(Short)28 b(Circuit)f(Bo)r(olean)g(Ev)-5 b(aluation)35
b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(27)0
2449 y Fj(7)77 b(Statemen)m(ts)2913 b(29)125 2609 y Fm(7.1)83
b(V)-7 b(ariable)27 b(Declaration)g(Statemen)n(ts)76
b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(29)125
2770 y(7.2)83 b(Assignmen)n(t)28 b(Statemen)n(ts)80 b(.)41
b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(29)125 2930 y(7.3)83 b(Conditional)27 b(and)h(Lo)r(oping)f(Statemen)n
(ts)45 b(.)c(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(31)315
3091 y(7.3.1)94 b(Conditional)27 b(F)-7 b(orms)55 b(.)42
b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(31)315 3251 y(7.3.2)94 b(Lo)r(oping)27 b(F)-7 b(orms)56
b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)116 b(34)125 3412 y(7.4)83 b(break,)27 b(return,)g(con)n(tin)n(ue)34
b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)116 b(36)0 3658 y Fj(8)77 b(F)-8 b(unctions)2977 b(39)125
3819 y Fm(8.1)83 b(Declaring)27 b(F)-7 b(unctions)78
b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)116 b(39)125 3979 y(8.2)83 b(P)n(arameter)26 b(P)n(assing)f(Mec)
n(hanism)79 b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(39)125 4140 y(8.3)83 b(Referencing)28 b(V)-7 b(ariables)82
b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)116 b(41)125 4301 y(8.4)83 b(F)-7 b(unctions)28 b(with)g(a)g(V)-7
b(ariable)26 b(Num)n(b)r(er)i(of)g(Argumen)n(ts)57 b(.)41
b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)116 b(41)125 4461 y(8.5)83 b(Returning)28 b(V)-7
b(alues)44 b(.)e(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)116 b(44)125 4622 y(8.6)83 b(Multiple)29
b(Assignmen)n(t)e(Statemen)n(t)37 b(.)k(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)116 b(44)125 4782 y(8.7)83 b(Exit-Blo)r(c)n(ks)59
b(.)41 b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(46)0 5029 y Fj(9)77
b(Arra)m(ys)3099 b(49)125 5189 y Fm(9.1)83 b(Creating)27
b(Arra)n(ys)c(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(49)125 5350 y(9.2)83
b(Reshaping)27 b(Arra)n(ys)f(.)42 b(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h
(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)
f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(50)p eop
%%Page: 7 7
7 6 bop 0 -167 3600 5 v 0 -200 a Fj(CONTENTS)2971 b Fm(vii)125
104 y(9.3)83 b(Indexing)28 b(Arra)n(ys)23 b(.)41 b(.)h(.)f(.)h(.)g(.)f
(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)
f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(51)125 261 y(9.4)83 b(Arra)n(ys)26 b(and)i(V)-7 b(ariables)36
b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)116 b(53)125 417 y(9.5)83 b(Using)28 b(Arra)n(ys)e(in)h
(Computations)77 b(.)41 b(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
116 b(54)0 657 y Fj(10)29 b(Structures)j(and)h(User-De\014ned)e(T)m(yp)
s(es)1900 b(59)125 813 y Fm(10.1)41 b(De\014ning)28 b(a)g(Structure)60
b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)116 b(59)125 970 y(10.2)41 b(Accessing)27 b(the)h(Fields)g(of)g
(a)f(Structure)50 b(.)42 b(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116
b(60)125 1126 y(10.3)41 b(Link)n(ed)28 b(Lists)34 b(.)41
b(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h
(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)
f(.)h(.)f(.)h(.)f(.)116 b(60)125 1282 y(10.4)41 b(De\014ning)28
b(New)g(T)n(yp)r(es)65 b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(62)0 1522 y Fj(11)29
b(Error)j(Handling)2738 b(65)125 1678 y Fm(11.1)41 b(Error-Blo)r(c)n
(ks)81 b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h
(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)
h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(65)125 1835 y(11.2)41
b(Clearing)27 b(Errors)46 b(.)41 b(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(66)0
2074 y Fj(12)29 b(Loading)i(Files:)41 b(ev)-5 b(al\014le)31
b(and)h(autoload)1894 b(69)0 2314 y(13)29 b(Input/Output)2795
b(71)0 2553 y(14)29 b(Debugging)2933 b(73)0 2793 y(15)29
b(F)-8 b(uture)32 b(Directions)2642 b(75)0 3032 y(A)53
b(Cop)m(yrigh)m(t)2962 b(77)125 3189 y Fm(A.1)63 b(The)28
b(GNU)g(Public)g(License)84 b(.)42 b(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)
h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g
(.)f(.)h(.)f(.)h(.)f(.)116 b(77)125 3345 y(A.2)63 b(The)28
b(Artistic)g(License)64 b(.)42 b(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)
h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)h(.)g(.)f(.)h(.)f(.)h(.)f
(.)h(.)g(.)f(.)h(.)f(.)h(.)f(.)116 b(83)p eop
%%Page: 8 8
8 7 bop 0 -167 3600 5 v 0 -200 a Fm(viii)2948 b Fj(CONTENTS)p
eop
%%Page: 1 9
1 8 bop 0 802 a Fg(Chapter)65 b(1)0 1298 y Fk(In)-6 b(tro)6
b(duction)0 1789 y Fj(S-Lang)39 b Fm(is)f(a)g(p)r(o)n(w)n(erful)g(in)n
(terpreted)g(language)f(that)i(ma)n(y)f(b)r(e)g(em)n(b)r(edded)h(in)n
(to)g(an)f(application)g(to)g(mak)n(e)0 1903 y(the)c(application)f
(extensible.)54 b(This)33 b(enables)g(the)h(application)f(to)g(b)r(e)h
(used)f(in)h(w)n(a)n(ys)e(not)h(en)n(visoned)g(b)n(y)g(the)0
2016 y(programmer,)38 b(th)n(us)g(pro)n(viding)f(the)h(application)g
(will)g(m)n(uc)n(h)g(more)f(\015exibilit)n(y)h(and)g(p)r(o)n(w)n(er.)67
b(Examples)37 b(of)0 2130 y(applications)28 b(that)i(tak)n(e)e(adv)-5
b(an)n(tage)28 b(of)h(the)g(in)n(terpreter)f(in)i(this)f(w)n(a)n(y)f
(include)i(the)f Fj(jed)g Fm(editor)g(and)g(the)g Fj(slrn)0
2243 y Fm(newsreader.)0 2598 y Fi(1.1)135 b(Language)46
b(F)-11 b(eatures)0 2842 y Fm(The)20 b(language)e(features)i(b)r(oth)g
(global)f(and)h(lo)r(cal)f(v)-5 b(ariables,)20 b(branc)n(hing)f(and)h
(lo)r(oping)f(constructs,)i(user-de\014ned)0 2956 y(functions,)27
b(structures,)g(datat)n(yp)r(es,)f(and)h(arra)n(ys.)34
b(In)27 b(addition,)g(there)g(is)g(limited)g(supp)r(ort)g(for)g(p)r
(oin)n(ter)f(t)n(yp)r(es.)0 3069 y(The)g(concise)g(arra)n(y)e(syn)n
(tax)i(riv)-5 b(als)25 b(that)i(of)f(commercial)f(arra)n(y-based)e(n)n
(umerical)j(computing)g(en)n(vironmen)n(ts.)0 3424 y
Fi(1.2)135 b(Data)46 b(T)l(yp)t(es)f(and)f(Op)t(erators)0
3668 y Fm(The)27 b(language)e(pro)n(vides)h(built-in)h(supp)r(ort)g
(for)g(string,)f(in)n(teger,)g(double)h(precision)f(\015oating)g(p)r
(oin)n(t,)i(and)f(dou-)0 3781 y(ble)36 b(precision)g(complex)f(n)n(um)n
(b)r(ers.)63 b(In)36 b(addition,)i(it)f(supp)r(orts)f(user)f(de\014ned)
i(structure)f(t)n(yp)r(es)g(and)g(m)n(ulti-)0 3895 y(dimensional)i
(arra)n(y)f(t)n(yp)r(es.)70 b(T)-7 b(o)38 b(facilitate)h(the)g
(construction)f(of)h(sophisticated)f(data)g(structures)g(suc)n(h)h(as)0
4009 y(link)n(ed)34 b(lists)h(and)f(trees,)h(a)f(`reference')g(t)n(yp)r
(e)g(w)n(as)g(added)g(to)g(the)h(language.)55 b(The)35
b(reference)e(t)n(yp)r(e)i(pro)n(vides)0 4122 y(m)n(uc)n(h)h(of)f(the)i
(same)e(\015exibilit)n(y)h(as)f(p)r(oin)n(ters)g(in)h(other)f
(languages.)60 b(Finally)-7 b(,)38 b(applications)d(em)n(b)r(edding)h
(the)0 4236 y(in)n(terpreter)28 b(ma)n(y)h(also)f(pro)n(vide)g(sp)r
(ecial)h(application)g(sp)r(eci\014c)h(t)n(yp)r(es,)g(suc)n(h)f(as)f
(the)i Fl(Mark)p 2919 4236 27 4 v 30 w(Type)e Fm(that)h(the)h
Fj(jed)0 4349 y Fm(editor)d(pro)n(vides.)0 4509 y(The)e(language)e(pro)
n(vides)g(standard)h(arithmetic)h(op)r(erations)e(suc)n(h)i(as)f
(addition,)h(subtraction,)g(m)n(ultiplication,)0 4622
y(and)j(division.)38 b(It)28 b(also)g(pro)n(vides)e(supp)r(ort)i(for)g
(mo)r(dulo)g(arithemetic)g(as)f(w)n(ell)h(as)g(op)r(erations)e(at)i
(the)h(bit)g(lev)n(el,)0 4736 y(e.g.,)e(exclusiv)n(e-or.)36
b(An)n(y)27 b(binary)g(or)g(unary)g(op)r(erator)f(ma)n(y)h(b)r(e)i
(extended)f(to)f(w)n(ork)g(with)h(an)n(y)f(data)g(t)n(yp)r(e.)38
b(F)-7 b(or)0 4849 y(example,)25 b(the)g(addition)f(op)r(erator)f(\()p
Fl(+)p Fm(\))h(has)g(b)r(een)h(extended)g(to)f(w)n(ork)f(b)r(et)n(w)n
(een)h(string)g(t)n(yp)r(es)h(to)f(p)r(ermit)h(string)0
4963 y(concatenation.)0 5122 y(The)30 b(binary)e(and)i(unary)e(op)r
(erators)g(w)n(ork)g(transparan)n(tly)f(with)j(arra)n(y)d(t)n(yp)r(es.)
43 b(F)-7 b(or)29 b(example,)g(if)h Fl(a)g Fm(and)f Fl(b)g
Fm(are)0 5236 y(arra)n(ys,)20 b(then)h Fl(a)43 b(+)h(b)20
b Fm(pro)r(duces)h(an)f(arra)n(y)f(whose)h(elemen)n(ts)h(are)f(the)i
(result)e(of)h(elemen)n(t)g(b)n(y)g(elemen)n(t)g(addition)g(of)0
5350 y Fl(a)26 b Fm(and)g Fl(b)p Fm(.)36 b(This)27 b(p)r(ermits)f(one)g
(to)h(do)f(v)n(ector)f(op)r(erations)g(without)h(explicitly)h(lo)r
(oping)f(o)n(v)n(er)e(the)j(arra)n(y)d(indices.)1779
5560 y(1)p eop
%%Page: 2 10
2 9 bop 0 -167 3600 5 v 0 -200 a Fm(2)2510 b Fj(Chapter)32
b(1.)74 b(In)m(tro)s(duction)0 104 y Fi(1.3)135 b(Statemen)l(ts)47
b(and)e(F)-11 b(unctions)0 357 y Fm(The)25 b Fj(S-Lang)g
Fm(language)d(supp)r(orts)i(sev)n(eral)f(t)n(yp)r(es)h(of)h(lo)r(oping)
f(constructs)f(and)i(conditional)e(statemen)n(ts.)36
b(The)0 470 y(lo)r(oping)h(constructs)h(include)g Fl(while)p
Fm(,)h Fl(do...while)p Fm(,)e Fl(for)p Fm(,)j Fl(forever)p
Fm(,)e Fl(loop)p Fm(,)h(and)p 2769 470 27 4 v 69 w Fl(for)p
Fm(.)68 b(The)38 b(conditional)0 584 y(statemen)n(ts)27
b(include)h Fl(if)p Fm(,)f Fl(if-then-else)p Fm(,)c(and)k
Fl(!if)p Fm(.)0 748 y(User)21 b(de\014ned)g(functions)h(ma)n(y)e(b)r(e)
i(de\014ned)g(to)f(return)g(zero,)g(one,)h(or)f(more)f(v)-5
b(alues.)34 b(F)-7 b(unctions)22 b(that)f(return)g(zero)0
861 y(v)-5 b(alues)31 b(are)f(similar)h(to)g(`pro)r(cedures')f(in)i
(languages)d(suc)n(h)i(as)g(P)-7 b(ASCAL.)31 b(The)h(lo)r(cal)e(v)-5
b(ariables)30 b(of)i(a)f(function)0 975 y(are)e(alw)n(a)n(ys)f(created)
h(on)h(a)g(stac)n(k)f(allo)n(wing)f(one)i(to)g(create)f(recursiv)n(e)f
(functions.)45 b(P)n(arameters)27 b(to)j(a)g(function)0
1088 y(are)23 b(alw)n(a)n(ys)f(passed)i(b)n(y)g(v)-5
b(alue)24 b(and)g(nev)n(er)f(b)n(y)h(reference.)34 b(Ho)n(w)n(ev)n(er,)
23 b(the)i(language)d(supp)r(orts)i(a)g Fh(r)l(efer)l(enc)l(e)31
b Fm(data)0 1202 y(t)n(yp)r(e)d(that)g(allo)n(ws)e(allo)n(ws)g(one)h
(to)h(sim)n(ulate)f(pass)g(b)n(y)g(reference.)0 1366
y(Unlik)n(e)36 b(man)n(y)e(in)n(terpreted)i(languages,)f
Fj(S-Lang)h Fm(allo)n(ws)e(functions)i(to)g(b)r(e)g(dynamically)e
(loaded)h(\(function)0 1479 y(autoloading\).)59 b(It)35
b(also)g(pro)n(vides)e(constructs)i(sp)r(eci\014cally)g(designed)g(for)
g(error)e(handling)i(and)g(reco)n(v)n(ery)e(as)0 1593
y(w)n(ell)27 b(as)g(debugging)g(aids)g(\(e.g.,)h(function)g(tracebac)n
(ks\).)0 1970 y Fi(1.4)135 b(Error)46 b(Handling)0 2223
y Fm(The)26 b Fj(S-Lang)h Fm(language)e(de\014nes)h(a)g(construct)g
(called)g(an)g Fh(err)l(or-blo)l(ck)36 b Fm(that)27 b(ma)n(y)e(b)r(e)i
(used)f(for)g(error)e(handling)0 2336 y(and)37 b(reco)n(v)n(ery)-7
b(.)63 b(When)37 b(a)g(non-fatal)f(run-time)h(error)e(is)i(encoun)n
(tered,)i(an)n(y)d(error)f(blo)r(c)n(ks)h(that)i(ha)n(v)n(e)e(b)r(een)0
2450 y(de\014ned)31 b(are)f(executed)h(as)f(the)i(run-time)f(stac)n(k)f
(un)n(winds.)46 b(An)32 b(error)d(blo)r(c)n(k)h(can)h(optionally)f
(clear)g(the)h(error)0 2563 y(and)23 b(the)h(program)d(will)i(con)n
(tin)n(ue)g(running)g(after)g(the)g(statemen)n(t)g(that)h(triggered)d
(the)j(error.)33 b(This)24 b(mec)n(hanism)0 2677 y(is)j(somewhat)g
(similar)g(to)h(try-catc)n(h)e(in)i(C++.)0 3054 y Fi(1.5)135
b(Run-Time)45 b(Library)0 3307 y Fm(F)-7 b(unctions)34
b(that)h(comp)r(ose)e(the)i Fj(S-Lang)g Fm(run-time)f(library)f(are)g
(called)h Fh(intrinsics)7 b Fm(.)57 b(Examples)33 b(of)i
Fj(S-Lang)0 3420 y Fm(in)n(trinsic)24 b(functions)h(a)n(v)-5
b(ailable)23 b(to)i(ev)n(ery)e Fj(S-Lang)i Fm(application)f(include)h
(string)e(manipulation)i(functions)f(suc)n(h)0 3534 y(as)f
Fl(strcat)p Fm(,)f Fl(strchop)p Fm(,)g(and)h Fl(strcmp)p
Fm(.)34 b(The)23 b Fj(S-Lang)i Fm(library)d(also)h(pro)n(vides)f
(mathematical)h(functions)h(suc)n(h)g(as)0 3647 y Fl(sin)p
Fm(,)k Fl(cos)p Fm(,)f(and)i Fl(tan)p Fm(;)f(ho)n(w)n(ev)n(er,)e(not)j
(all)f(applications)g(enable)g(the)h(use)g(of)f(these)h(in)n(trinsics.)
39 b(F)-7 b(or)28 b(example,)g(to)0 3761 y(conserv)n(e)23
b(memory)-7 b(,)24 b(the)h(16)f(bit)h(v)n(ersion)e(of)h(the)h
Fj(jed)f Fm(editor)g(do)r(es)h(not)f(pro)n(vide)f(supp)r(ort)i(for)f
(an)n(y)f(mathematics)0 3875 y(other)18 b(than)i(simple)f(in)n(teger)f
(arithemetic,)j(whereas)c(other)i(v)n(ersions)e(of)i(the)g(editor)g(do)
g(supp)r(ort)g(these)g(functions.)0 4038 y(Most)32 b(applications)g(em)
n(b)r(edding)g(the)h(languages)e(will)h(also)g(pro)n(vide)f(a)h(set)h
(of)f(application)g(sp)r(eci\014c)g(in)n(trinsic)0 4152
y(functions.)44 b(F)-7 b(or)30 b(example,)g(the)g Fj(jed)g
Fm(editor)f(adds)h(o)n(v)n(er)e(100)h(application)g(sp)r(eci\014c)h(in)
n(trinsic)g(functions)g(to)g(the)0 4266 y(language.)67
b(Consult)38 b(y)n(our)f(application)h(sp)r(eci\014c)g(do)r(cumen)n
(tation)g(to)g(see)g(what)g(additional)f(in)n(trinsics)h(are)0
4379 y(supp)r(orted.)0 4757 y Fi(1.6)135 b(Input/Output)0
5009 y Fm(The)19 b(language)e(supp)r(orts)i(C-lik)n(e)f(stdio)h
(input/output)h(functions)f(suc)n(h)g(as)f Fl(fopen)p
Fm(,)h Fl(fgets)p Fm(,)g Fl(fputs)p Fm(,)g(and)f Fl(fclose)p
Fm(.)0 5122 y(In)25 b(addition)f(it)h(pro)n(vides)f(t)n(w)n(o)f
(functions,)j Fl(message)c Fm(and)i Fl(error)p Fm(,)g(for)g(writing)g
(to)g(the)h(standard)f(output)h(device)0 5236 y(and)32
b(standard)f(error.)48 b(Sp)r(eci\014c)33 b(applications)e(ma)n(y)g
(pro)n(vide)g(other)h(I/O)f(mec)n(hanisms,)h(e.g.,)h(the)g
Fj(jed)f Fm(editor)0 5350 y(supp)r(orts)27 b(I/O)g(to)g(\014les)h(via)f
(the)h(editor's)f(bu\013ers.)p eop
%%Page: 3 11
3 10 bop 0 -167 3600 5 v 0 -200 a Fj(1.7.)73 b(Obtaining)31
b(S-Lang)2599 b Fm(3)0 104 y Fi(1.7)135 b(Obtaining)46
b(S-Lang)0 343 y Fj(S-Lang)23 b Fm(as)f(w)n(ell)h(as)f(some)g(programs)
e(that)j(em)n(b)r(ed)h(it)f(are)e(freely)i(a)n(v)-5 b(ailable)21
b(via)h(anon)n(ymous)g(ftp)h(in)g(the)g(United)0 456
y(States)28 b(from)125 679 y Ff(\017)41 b Fl(ftp://space.mit)o(.ed)o
(u/)o(pu)o(b/d)o(av)o(is)p Fm(.)0 902 y(It)28 b(is)f(also)g(a)n(v)-5
b(ailable)26 b(outside)i(the)g(United)g(States)g(from)f(the)h(follo)n
(wing)e(mirror)g(sites:)125 1125 y Ff(\017)41 b Fl(ftp://ftp.uni-)t(s)o
(tut)o(tg)o(art)o(.d)o(e/p)o(ub)o(/u)o(nix)o(/m)o(isc)o(/s)o(la)o(ng/)
125 1305 y Ff(\017)g Fl(ftp://ftp.fu-)t(be)o(rli)o(n.)o(de/)o(pu)o(b/u)
o(ni)o(x/)o(new)o(s/)o(slr)o(n/)125 1485 y Ff(\017)g
Fl(ftp://ftp.ntua.)o(gr/)o(pu)o(b/)o(lan)o(g/)o(sla)o(ng)o(/)0
1708 y Fm(The)35 b(library)e(ma)n(y)g(b)r(e)i(obtained)f(from)h(the)f
(W)-7 b(orld)35 b(Wide)g(W)-7 b(eb)34 b(at)h Fl(http://space.mit)o(.e)o
(du/)o(\\\045)o(7E)o(dav)o(is)o(/)0 1821 y(slang.html)p
Fm(.)0 1978 y(The)j(Usenet)g(newsgroup)e Fl(alt.lang.s-lang)31
b Fm(w)n(as)37 b(created)f(for)i Fj(S-Lang)g Fm(programmers)d(to)i(exc)
n(hange)f(in-)0 2092 y(formation)h(and)h(share)f(macros)g(for)g(the)i
(v)-5 b(arious)37 b(programs)e(the)k(em)n(b)r(ed)f(the)h(language.)66
b(The)38 b(newsgroup)0 2205 y Fl(comp.editors)24 b Fm(can)k(b)r(e)h(a)g
(useful)g(resource)e(for)h Fj(S-Lang)h Fm(macros)e(for)h(the)i
Fj(jed)e Fm(editor.)40 b(Similary)-7 b(,)29 b Fj(slrn)f
Fm(users)0 2319 y(will)g(\014nd)g Fl(news.software.re)o(ad)o(ers)21
b Fm(to)27 b(b)r(e)h(a)g(v)-5 b(aluable)27 b(source)f(of)i
(information.)0 2475 y(Finally)-7 b(,)28 b(t)n(w)n(o)e(mailing)i(lists)
f(dealing)g(with)h(the)g Fj(S-Lang)g Fm(library)f(ha)n(v)n(e)f(b)r(een)
i(created:)125 2698 y Ff(\017)41 b Fl(slang-announce@)o(bab)o(ay)o(ag)o
(a.m)o(at)o(h.f)o(u-)o(be)o(rli)o(n.)o(de)125 2878 y
Ff(\017)g Fl(slang-workers@b)o(aba)o(ya)o(ga)o(.ma)o(th)o(.fu)o(-b)o
(er)o(lin)o(.d)o(e)0 3101 y Fm(The)32 b(\014rst)f(list)i(is)e(for)h
(announcemen)n(ts)f(of)h(new)f(releases)g(of)g(the)i(library)-7
b(,)31 b(while)h(the)h(second)e(list)h(is)g(in)n(tended)0
3214 y(for)f(those)g(who)g(use)h(the)f(library)g(for)g(their)g(o)n(wn)g
(co)r(de)g(dev)n(elopmen)n(t.)48 b(T)-7 b(o)31 b(subscrib)r(e)g(to)h
(the)f(announcemen)n(t)0 3328 y(list,)d(send)f(an)g(email)g(to)g
Fl(slang-announce-s)o(ub)o(scr)o(ib)o(e@)o(bab)o(ay)o(aga)o(.m)o(ath)o
(.f)o(u-)o(ber)o(li)o(n.d)o(e)21 b Fm(and)27 b(include)h(the)0
3442 y(w)n(ord)j Fl(subscribe)e Fm(in)j(the)h(b)r(o)r(dy)f(of)h(the)f
(message.)50 b(T)-7 b(o)31 b(subscrib)r(e)h(to)g(the)h(dev)n(elop)r
(ers)e(list,)j(use)e(the)g(address)0 3555 y Fl(slang-workers-su)o(bsc)o
(ri)o(be)o(@ba)o(ba)o(yag)o(a.)o(mat)o(h.)o(fu)o(-be)o(rl)o(in.)o(de)o
Fm(.)p eop
%%Page: 4 12
4 11 bop 0 -167 3600 5 v 0 -200 a Fm(4)2510 b Fj(Chapter)32
b(1.)74 b(In)m(tro)s(duction)p eop
%%Page: 5 13
5 12 bop 0 799 a Fg(Chapter)65 b(2)0 1292 y Fk(Ov)-6
b(erview)75 b(of)j(the)g(Language)0 1780 y Fm(This)27
b(purp)r(ose)f(of)g(this)h(section)g(is)f(to)h(giv)n(e)e(the)i(reader)f
(a)g(feel)h(for)f(the)h Fj(S-Lang)g Fm(language,)f(its)g(syn)n(tax,)g
(and)h(its)0 1894 y(capabilities.)36 b(The)27 b(information)f(and)h
(examples)f(presen)n(ted)h(in)g(this)g(section)f(should)h(b)r(e)g
(su\016cien)n(t)g(to)g(pro)n(vide)0 2007 y(the)h(reader)e(with)i(the)g
(necessary)e(bac)n(kground)g(to)h(understand)g(the)h(rest)g(of)f(the)h
(do)r(cumen)n(t.)0 2344 y Fi(2.1)135 b(V)-11 b(ariables)46
b(and)f(F)-11 b(unctions)0 2583 y Fj(S-Lang)28 b Fm(is)e(di\013eren)n
(t)h(from)g(man)n(y)f(other)h(in)n(terpreted)f(languages)f(in)j(the)f
(sense)f(that)i(all)e(v)-5 b(ariables)26 b(and)h(func-)0
2696 y(tions)g(m)n(ust)h(b)r(e)g(declared)f(b)r(efore)g(they)h(can)f(b)
r(e)h(used.)0 2853 y(V)-7 b(ariables)26 b(are)h(declared)g(using)g(the)
h Fl(variable)c Fm(k)n(eyw)n(ord,)i(e.g.,)404 3058 y
Fe(variable)41 b(x,)e(y,)h(z;)0 3272 y Fm(declares)29
b(three)g(v)-5 b(ariables,)29 b Fl(x)p Fm(,)i Fl(y)p
Fm(,)f(and)f Fl(z)p Fm(.)44 b(Note)30 b(the)g(semicolon)f(at)g(the)i
(end)f(of)f(the)i(statemen)n(t.)43 b Fh(A)n(l)t(l)32
b Fd(S-L)-5 b(ang)0 3386 y Fh(statements)29 b(must)f(end)i(in)g(a)g
(semi-c)l(olon.)0 3542 y Fm(Unlik)n(e)38 b(compiled)g(languages)f(suc)n
(h)g(as)h(C,)g(it)h(is)f(not)g(necessary)e(to)j(sp)r(ecify)f(the)h
(data)e(t)n(yp)r(e)i(of)f(a)g Fj(S-Lang)0 3656 y Fm(v)-5
b(ariable.)46 b(The)32 b(data)e(t)n(yp)r(e)i(of)f(a)f
Fj(S-Lang)i Fm(v)-5 b(ariable)30 b(is)h(determined)g(up)r(on)h
(assignmen)n(t.)46 b(F)-7 b(or)31 b(example,)g(after)0
3769 y(execution)c(of)h(the)g(statemen)n(ts)404 3974
y Fe(x)39 b(=)h(3;)404 4078 y(y)f(=)h(sin)g(\(5.6\);)404
4183 y(z)f(=)h("I)f(think,)i(therefore)g(I)f(am.";)0
4397 y Fl(x)26 b Fm(will)g(b)r(e)g(an)f(in)n(teger,)h
Fl(y)f Fm(will)h(b)r(e)h(a)e(string,)h(and)f Fl(z)h Fm(will)g(b)r(e)g
(a)g(string.)35 b(In)26 b(fact,)h(it)f(is)g(ev)n(en)f(p)r(ossible)g(to)
h(re-assign)0 4511 y Fl(x)h Fm(to)h(a)f(string:)404 4716
y Fe(x)39 b(=)h("x)f(was)h(an)g(integer,)h(but)f(now)g(is)f(a)h
(string";)0 4930 y Fm(Finally)-7 b(,)28 b(one)f(can)g(com)n(bine)g(v)-5
b(ariable)27 b(declarations)f(and)h(assignmen)n(ts)f(in)i(the)g(same)f
(statemen)n(t:)404 5135 y Fe(variable)41 b(x)e(=)h(3,)f(y)h(=)f
(sin\(5.6\),)j(z)d(=)g("I)h(think,)h(therefore)g(I)e(am.";)0
5350 y Fm(Most)27 b(functions)h(are)f(declared)g(using)g(the)h
Fl(define)d Fm(k)n(eyw)n(ord.)35 b(A)28 b(simple)g(example)f(is)1779
5560 y(5)p eop
%%Page: 6 14
6 13 bop 0 -167 3600 5 v 0 -200 a Fm(6)1942 b Fj(Chapter)32
b(2.)74 b(Ov)m(erview)32 b(of)g(the)f(Language)443 104
y Fe(define)41 b(compute_average)h(\(x,)e(y\))443 208
y({)561 312 y(variable)h(s)e(=)h(x)f(+)g(y;)561 416 y(return)h(s)g(/)f
(2.0;)443 521 y(})0 720 y Fm(whic)n(h)30 b(de\014nes)g(a)f(function)i
(that)f(simply)g(computes)g(the)g(a)n(v)n(erage)d(of)j(t)n(w)n(o)f(n)n
(um)n(b)r(ers)h(and)g(returns)f(the)h(result.)0 833 y(This)24
b(example)f(sho)n(ws)f(that)i(a)f(function)i(consists)d(of)i(three)f
(parts:)35 b(the)24 b(function)g(name,)g(a)f(parameter)g(list,)h(and)0
947 y(the)k(function)g(b)r(o)r(dy)-7 b(.)0 1103 y(The)21
b(parameter)e(list)i(consists)f(of)h(a)f(comma)g(separated)g(list)h(of)
f(v)-5 b(ariable)20 b(names.)34 b(It)21 b(is)g(not)g(necessary)d(to)j
(declare)0 1217 y(v)-5 b(ariables)20 b(within)j(a)e(parameter)f(list;)k
(they)e(are)e(implicitly)i(declared.)34 b(Ho)n(w)n(ev)n(er,)21
b(all)h(other)f Fh(lo)l(c)l(al)31 b Fm(v)-5 b(ariables)20
b(used)0 1330 y(in)26 b(the)h(function)g(m)n(ust)f(b)r(e)h(declared.)35
b(If)27 b(the)f(function)h(tak)n(es)e(no)h(parameters,)f(then)h(the)h
(parameter)e(list)h(m)n(ust)0 1444 y(still)i(b)r(e)g(presen)n(t,)f(but)
h(empt)n(y:)443 1634 y Fe(define)41 b(go_left_5)g(\(\))443
1738 y({)561 1842 y(go_left)f(\(5\);)443 1946 y(})0 2145
y Fm(The)e(last)f(example)h(is)g(a)f(function)h(that)h(tak)n(es)d(no)i
(argumen)n(ts)e(and)i(returns)f(no)h(v)-5 b(alue.)67
b(Some)38 b(languages)0 2258 y(suc)n(h)26 b(as)f(P)-7
b(ASCAL)26 b(distinguish)g(suc)n(h)f(ob)5 b(jects)26
b(from)f(functions)i(that)f(return)f(v)-5 b(alues)26
b(b)n(y)f(calling)h(these)g(ob)5 b(jects)0 2372 y Fh(pr)l(o)l(c)l(e)l
(dur)l(es)i Fm(.)37 b(Ho)n(w)n(ev)n(er,)26 b Fj(S-Lang)p
Fm(,)i(lik)n(e)f(C,)h(do)r(es)f(not)h(mak)n(e)e(suc)n(h)i(a)f
(distinction.)0 2528 y(The)e(language)f(p)r(ermits)h
Fh(r)l(e)l(cursive)32 b Fm(functions,)26 b(i.e.,)f(functions)h(that)f
(call)g(themselv)n(es.)36 b(The)25 b(w)n(a)n(y)f(to)h(do)f(this)i(in)0
2642 y Fj(S-Lang)i Fm(is)g(to)f(\014rst)g(declare)g(the)h(function)g
(using)f(the)h(form:)208 2841 y Fe(define)40 b Fc(function-name)55
b Fe(\(\);)0 3040 y Fm(It)28 b(is)f(not)h(necessary)e(to)h(declare)g(a)
g(parameter)f(list)i(when)g(declaring)e(a)h(function)i(in)e(this)h(w)n
(a)n(y)-7 b(.)0 3197 y(The)24 b(most)f(famous)g(example)g(of)g(a)g
(recursiv)n(e)f(function)i(is)g(the)f(factorial)g(function.)36
b(Here)23 b(is)g(ho)n(w)g(to)g(implemen)n(t)0 3310 y(it)28
b(using)f Fj(S-Lang)p Fm(:)404 3500 y Fe(define)40 b(factorial)i(\(\);)
118 b(\045)39 b(declare)i(it)f(for)g(recursion)404 3708
y(define)g(factorial)i(\(n\))404 3812 y({)521 3916 y(if)e(\(n)g(<)f
(2\))h(return)g(1;)521 4020 y(return)h(n)e(*)h(factorial)h(\(n)f(-)f
(1\);)404 4124 y(})0 4323 y Fm(This)26 b(example)g(also)g(sho)n(ws)f
(ho)n(w)h(to)g(mix)h(commen)n(ts)f(with)h(co)r(de.)36
b Fj(S-Lang)27 b Fm(uses)f(the)h(`)p Fl(\045)p Fm(')f(c)n(haracter)e
(to)j(start)e(a)0 4437 y(commen)n(t)i(and)h(all)f(c)n(haracters)e(from)
j(the)g(commen)n(t)f(c)n(haracter)f(to)h(the)h(end)g(of)g(the)g(line)f
(are)g(ignored.)0 4770 y Fi(2.2)135 b(Strings)0 5009
y Fm(P)n(erhaps)25 b(the)j(most)e(app)r(ealing)h(feature)f(of)h(an)n(y)
f(in)n(terpreted)h(language)e(is)i(that)g(it)h(frees)e(the)h(user)g
(the)g(resp)r(on-)0 5122 y(sibilit)n(y)e(of)f(memory)g(managemen)n(t.)
35 b(This)25 b(is)g(particularly)e(eviden)n(t)i(when)g(con)n(trasting)e
(ho)n(w)h Fj(S-Lang)h Fm(handles)0 5236 y(string)j(v)-5
b(ariables)27 b(with)i(a)f(lo)n(w)n(er)f(lev)n(el)h(language)f(suc)n(h)
i(as)f(C.)g(Consider)g(a)g(function)h(that)g(concatenates)e(three)0
5350 y(strings.)36 b(An)28 b(example)f(in)h Fj(S-Lang)g
Fm(is:)p eop
%%Page: 7 15
7 14 bop 0 -167 3600 5 v 0 -200 a Fj(2.3.)73 b(Referencing)31
b(and)h(Dereferencing)2046 b Fm(7)404 104 y Fe(define)40
b(concat_3_strings)j(\(a,)d(b,)g(c\))404 208 y({)521
312 y(return)h(strcat)g(\(a,)e(strcat)i(\(b,)f(c\)\);)404
416 y(})0 642 y Fm(This)34 b(function)g(uses)g(the)g(built-in)h
Fl(strcat)c Fm(function)k(for)e(concatenating)g(t)n(w)n(o)g(strings.)55
b(In)34 b(C,)g(the)h(simplist)0 756 y(suc)n(h)27 b(function)h(w)n(ould)
g(lo)r(ok)e(lik)n(e:)404 972 y Fe(char)40 b(*concat_3_strings)j(\(char)
d(*a,)g(char)g(*b,)g(char)g(*c\))404 1076 y({)521 1180
y(unsigned)h(int)f(len;)521 1284 y(char)h(*result;)521
1388 y(len)f(=)g(strlen)g(\(a\))g(+)g(strlen)g(\(b\))g(+)g(strlen)g
(\(c\);)521 1492 y(if)g(\(NULL)g(==)g(\(result)h(=)e(\(char)i(*\))e
(malloc)i(\(len)f(+)g(1\)\)\))600 1596 y(exit)g(\(1\);)521
1700 y(strcpy)h(\(result,)g(a\);)521 1804 y(strcat)g(\(result,)g(b\);)
521 1909 y(strcat)g(\(result,)g(c\);)521 2013 y(return)g(result;)404
2117 y(})0 2342 y Fm(Ev)n(en)31 b(this)h(C)g(example)g(is)g(misleading)
f(since)h(none)g(of)g(the)g(issues)g(of)f(memory)h(managemen)n(t)f(of)h
(the)g(strings)0 2456 y(has)27 b(b)r(een)h(dealt)g(with.)37
b(The)28 b Fj(S-Lang)g Fm(language)e(hides)h(all)h(these)f(issues)g
(from)h(the)g(user.)0 2613 y(Binary)e(op)r(erators)g(ha)n(v)n(e)g(b)r
(een)i(de\014ned)f(to)g(w)n(ork)f(with)i(the)g(string)f(data)g(t)n(yp)r
(e.)37 b(In)27 b(particular)f(the)i Fl(+)f Fm(op)r(erator)0
2727 y(ma)n(y)f(b)r(e)h(used)g(to)g(p)r(erform)f(string)g
(concatenation.)36 b(That)26 b(is,)h(one)g(can)f(use)h(the)g
Fl(+)g Fm(op)r(erator)e(as)h(an)g(alternativ)n(e)0 2840
y(to)h Fl(strcat)p Fm(:)443 3056 y Fe(define)41 b(concat_3_strings)h
(\(a,)e(b,)g(c\))443 3161 y({)561 3265 y(return)g(a)g(+)f(b)h(+)f(c;)
443 3369 y(})0 3594 y Fm(See)28 b(section)f(???)37 b(for)27
b(more)g(information)g(ab)r(out)h(string)f(v)-5 b(ariables.)0
3937 y Fi(2.3)135 b(Referencing)46 b(and)f(Dereferencing)0
4178 y Fm(The)29 b(unary)f(pre\014x)h(op)r(erator,)e
Fl(&)p Fm(,)i(ma)n(y)f(b)r(e)i(used)e(to)h(create)f(a)h
Fh(r)l(efer)l(enc)l(e)35 b Fm(to)29 b(an)g(ob)5 b(ject,)29
b(whic)n(h)g(is)g(similar)f(to)g(a)0 4291 y(p)r(oin)n(ter)e(in)h(other)
g(languages.)34 b(References)26 b(are)g(commonly)g(used)h(as)f(a)h(mec)
n(hanism)f(to)h(pass)f(a)g(function)h(as)f(an)0 4405
y(argumen)n(t)h(to)g(another)g(function)h(as)f(the)h(follo)n(wing)e
(example)h(illustrates:)482 4621 y Fe(define)41 b
(compute_functional_sum)j(\(funct\))482 4725 y({)600
4829 y(variable)d(i,)f(sum;)600 5037 y(sum)g(=)f(0;)600
5141 y(for)h(\(i)f(=)h(0;)g(i)f(<)g(10;)h(i++\))639 5246
y({)757 5350 y(sum)g(+=)f(@funct)i(\(i\);)p eop
%%Page: 8 16
8 15 bop 0 -167 3600 5 v 0 -200 a Fm(8)1942 b Fj(Chapter)32
b(2.)74 b(Ov)m(erview)32 b(of)g(the)f(Language)639 104
y Fe(})600 208 y(return)40 b(sum;)482 312 y(})482 521
y(variable)h(sin_sum)g(=)e(compute_functional_sum)45
b(\(&sin\);)482 625 y(variable)c(cos_sum)g(=)e(compute_functional_sum)
45 b(\(&cos\);)0 842 y Fm(Here,)27 b(the)h(function)g
Fl(compute)p 1000 842 27 4 v 28 w(functional)p 1468 842
V 27 w(sum)f Fm(applies)f(the)i(function)g(sp)r(eci\014ed)g(b)n(y)f
(the)g(parameter)f Fl(funct)0 955 y Fm(to)31 b(the)g(\014rst)g
Fl(10)f Fm(in)n(tegers)g(and)h(returns)f(the)h(sum.)47
b(The)31 b(t)n(w)n(o)f(statemen)n(ts)h(follo)n(wing)f(the)h(function)h
(de\014nition)0 1069 y(sho)n(w)27 b(ho)n(w)g(the)h Fl(sin)e
Fm(and)i Fl(cos)e Fm(functions)i(ma)n(y)f(b)r(e)h(used.)0
1225 y(Note)k(the)g Fl(@)g Fm(op)r(erator)e(in)j(the)f(de\014nition)g
(of)g Fl(compute)p 1801 1225 V 29 w(functional)p 2270
1225 V 27 w(sum)p Fm(.)49 b(It)32 b(is)g(kno)n(wn)f(as)h(the)g
Fh(der)l(efer)l(enc)l(e)0 1339 y Fm(op)r(erator)26 b(and)h(is)h(the)g
(in)n(v)n(erse)e(of)h(the)h(reference)f(op)r(erator.)0
1495 y(Another)g(use)h(of)f(the)h(reference)f(op)r(erator)f(is)h(in)h
(the)g(con)n(text)f(of)h(the)g Fl(fgets)e Fm(function.)37
b(F)-7 b(or)27 b(example,)443 1703 y Fe(define)41 b(read_nth_line)h
(\(file,)e(n\))443 1807 y({)561 1911 y(variable)h(fp,)f(line;)561
2015 y(fp)f(=)h(fopen)g(\(file,)h("r"\);)561 2224 y(while)f(\(n)g(>)f
(0\))639 2328 y({)757 2432 y(if)g(\(-1)h(==)g(fgets)g(\(&line,)h
(fp\)\))835 2536 y(return)g(NULL;)757 2640 y(n--;)639
2744 y(})561 2848 y(return)f(line;)443 2952 y(})0 3170
y Fm(uses)21 b(the)i Fl(fgets)d Fm(function)i(to)g(to)g(read)f(the)h(n)
n(th)g(line)g(of)g(a)f(\014le.)36 b(In)22 b(particular,)f(a)h
(reference)f(to)h(the)g(lo)r(cal)f(v)-5 b(ariable)0 3283
y Fl(line)26 b Fm(is)i(passed)e(to)i Fl(fgets)p Fm(,)d(and)j(up)r(on)g
(return)f Fl(line)f Fm(will)i(b)r(e)g(set)f(to)h(the)g(c)n(haracter)d
(string)i(read)g(b)n(y)g Fl(fgets)p Fm(.)0 3440 y(Finally)-7
b(,)32 b(references)e(ma)n(y)g(b)r(e)h(used)g(as)f(an)h(alternativ)n(e)
f(to)h(m)n(ultiple)g(return)g(v)-5 b(alues)30 b(b)n(y)h(passing)f
(information)0 3553 y(bac)n(k)d(via)g(the)h(parameter)e(list.)37
b(The)28 b(example)f(in)n(v)n(olving)g Fl(fgets)e Fm(presen)n(ted)i(ab)
r(o)n(v)n(e)g(pro)n(vided)f(an)i(illustration)0 3667
y(of)g(this.)37 b(Another)27 b(example)g(is)482 3874
y Fe(define)41 b(set_xyz)g(\(x,)e(y,)h(z\))482 3978 y({)600
4083 y(@x)g(=)f(1;)600 4187 y(@y)h(=)f(2;)600 4291 y(@z)h(=)f(3;)482
4395 y(})482 4499 y(variable)i(X,)f(Y,)g(Z;)482 4603
y(set_xyz)h(\(&X,)f(&Y,)g(&Z\);)0 4820 y Fm(whic)n(h,)31
b(after)f(execution,)g(results)g(in)g Fl(X)g Fm(set)g(to)h
Fl(1)p Fm(,)f Fl(Y)g Fm(set)g(to)g Fl(2)p Fm(,)h(and)f
Fl(Z)g Fm(set)g(to)g Fl(3)p Fm(.)44 b(A)31 b(C)f(programmer)e(will)i
(note)0 4934 y(the)e(similarit)n(y)f(of)g Fl(set)p 744
4934 V 30 w(xyz)g Fm(to)g(the)h(follo)n(wing)f(C)g(implemen)n(tation:)
443 5141 y Fe(void)40 b(set_xyz)h(\(int)f(*x,)g(int)g(*y,)g(int)g(*z\))
443 5246 y({)561 5350 y(*x)f(=)h(1;)p eop
%%Page: 9 17
9 16 bop 0 -167 3600 5 v 0 -200 a Fj(2.4.)73 b(Arra)m(ys)3054
b Fm(9)561 104 y Fe(*y)39 b(=)h(2;)561 208 y(*z)f(=)h(3;)443
312 y(})0 651 y Fi(2.4)135 b(Arra)l(ys)0 889 y Fm(The)35
b Fj(S-Lang)g Fm(language)e(supp)r(orts)i(m)n(ulti-dimensional)f(arra)n
(ys)e(of)j(all)g(datat)n(yp)r(es.)58 b(F)-7 b(or)34 b(example,)i(one)e
(can)0 1003 y(de\014ne)k(arra)n(ys)e(of)h(references)g(to)h(functions)g
(as)g(w)n(ell)f(as)h(arra)n(ys)d(of)j(arra)n(ys.)65 b(Here)38
b(are)f(a)h(few)g(examples)f(of)0 1117 y(creating)26
b(arra)n(ys:)482 1330 y Fe(variable)41 b(A)f(=)f(Integer_Type)j([10];)
482 1434 y(variable)f(B)f(=)f(Integer_Type)j([10,)e(3];)482
1538 y(variable)h(C)f(=)f([1,)h(3,)g(5,)f(7,)h(9];)0
1761 y Fm(The)22 b(\014rst)g(example)f(creates)g(an)g(arra)n(y)f(of)i
Fl(10)f Fm(in)n(tegers)f(and)i(assigns)f(it)h(to)g(the)g(v)-5
b(ariable)21 b Fl(A)p Fm(.)g(The)h(second)g(example)0
1874 y(creates)31 b(a)h(2-d)g(arra)n(y)d(of)k Fl(30)e
Fm(in)n(tegers)g(arranged)f(in)j Fl(10)e Fm(ro)n(ws)g(and)h
Fl(3)g Fm(columns)g(and)g(assigns)f(the)h(result)g(to)g
Fl(B)p Fm(.)0 1988 y(In)f(the)h(last)f(example,)h(an)f(arra)n(y)e(of)i
Fl(5)g Fm(in)n(tegers)f(is)i(assigned)e(to)h(the)g(v)-5
b(ariable)31 b Fl(C)p Fm(.)g(Ho)n(w)n(ev)n(er,)f(in)i(this)f(case)g
(the)0 2101 y(elemen)n(ts)c(of)h(the)g(arra)n(y)d(are)i(initialized)h
(to)f(the)h(v)-5 b(alues)27 b(sp)r(eci\014ed.)37 b(This)28
b(is)g(kno)n(wn)e(as)h(an)h Fh(inline-arr)l(ay)7 b Fm(.)0
2258 y Fj(S-Lang)28 b Fm(also)f(supp)r(orts)g(something)g(called)g(an)g
Fh(r)l(ange-arr)l(ay)7 b Fm(.)39 b(An)28 b(example)f(of)g(suc)n(h)h(an)
f(arra)n(y)e(is)443 2471 y Fe(variable)41 b(C)e(=)h([1:9:2];)0
2694 y Fm(This)28 b(will)f(pro)r(duce)h(an)f(arra)n(y)e(of)j(5)f(in)n
(tegers)f(running)i(from)f Fl(1)g Fm(through)g Fl(9)g
Fm(in)h(incremen)n(ts)f(of)h Fl(2)p Fm(.)0 2850 y(Arra)n(ys)c(are)g
(passed)h(b)n(y)h(reference)e(to)i(functions)g(and)f(nev)n(er)g(b)n(y)g
(v)-5 b(alue.)36 b(This)26 b(p)r(ermits)g(one)f(to)g(write)h(functions)
0 2964 y(whic)n(h)i(can)f(initialize)g(arra)n(ys.)35
b(F)-7 b(or)27 b(example,)443 3177 y Fe(define)41 b(init_array)g(\(a,)f
(num_rows\))443 3281 y({)561 3385 y(variable)h(i;)561
3593 y(for)f(\(i)f(=)h(0;)f(i)h(<)f(num_rows;)j(i++\))639
3697 y({)757 3801 y(a[i])e(=)f(7;)639 3906 y(})443 4010
y(})443 4218 y(variable)i(A)e(=)h(Integer_Type)i([10];)443
4322 y(init_array)f(\(A,)f(10\);)0 4545 y Fm(creates)c(an)g(arra)n(y)f
(of)h Fl(10)g Fm(in)n(tegers)g(and)h(initializes)f(all)h(its)g(elemen)n
(ts)g(elemen)n(ts)f(to)h Fl(7)p Fm(.)64 b(F)-7 b(or)36
b(simplicit)n(y)-7 b(,)40 b(the)0 4658 y(n)n(um)n(b)r(er)27
b(of)g(ro)n(ws)e(w)n(as)h(explicitly)h(passed)g(to)g(the)g(function,)h
(ho)n(w)n(ev)n(er,)d(it)i(is)g(p)r(ossible)g(to)g(get)f(this)i
(information)0 4772 y(using)f(the)h Fl(array)p 585 4772
27 4 v 30 w(info)e Fm(function.)0 4928 y(There)h(are)g(more)f(consise)h
(w)n(a)n(ys)f(of)i(accomplishing)e(the)i(result)g(of)f(the)h(previous)f
(example.)36 b(These)27 b(include:)443 5141 y Fe(variable)41
b(A)e(=)h([7,)g(7,)f(7,)h(7,)g(7,)g(7,)f(7,)h(7,)g(7,)f(7];)443
5246 y(variable)i(A)e(=)h(Integer_Type)i([10];)79 b(A[[0:9]])41
b(=)f(7;)443 5350 y(variable)h(A)e(=)h(Integer_Type)i([10];)79
b(A[[:]])41 b(=)e(7;)p eop
%%Page: 10 18
10 17 bop 0 -167 3600 5 v 0 -200 a Fm(10)1900 b Fj(Chapter)32
b(2.)74 b(Ov)m(erview)32 b(of)g(the)f(Language)0 104
y Fm(The)25 b(second)g(and)g(third)g(metho)r(ds)h(use)f(an)g(arra)n(y)e
(of)i(indices)g(to)g(index)g(the)h(arra)n(y)d Fl(A)p
Fm(.)i(In)g(the)h(second,)f(the)g(range)0 218 y(of)g(indices)f(has)h(b)
r(een)g(explicitly)g(sp)r(eci\014ed,)g(whereas)f(the)h(third)g(example)
f(uses)g(an)h(implicit)g(form.)36 b(See)24 b(section)0
331 y(???)38 b(for)27 b(more)f(information)h(ab)r(out)h(arra)n(y)d
(indexing.)0 488 y(Although)31 b(the)g(examples)f(ha)n(v)n(e)g(p)r
(ertained)g(to)h(in)n(teger)f(arra)n(ys,)f(the)i(fact)g(is)f(that)h
Fj(S-Lang)h Fm(arra)n(ys)c(can)i(b)r(e)h(of)0 601 y(an)n(y)c(t)n(yp)r
(e,)h(e.g.,)482 814 y Fe(variable)41 b(A)f(=)f(Double_Type)j([10];)482
918 y(variable)f(B)f(=)f(Complex_Type)j([10];)482 1022
y(variable)f(C)f(=)f(String_Type)j([10];)482 1126 y(variable)f(D)f(=)f
(Ref_Type)i([10];)0 1348 y Fm(create)c Fl(10)g Fm(elemen)n(t)g(arra)n
(ys)e(of)j(double,)i(complex,)g(string,)f(and)f(reference)e(t)n(yp)r
(es,)41 b(resp)r(ectiv)n(ely)-7 b(.)66 b(The)37 b(last)0
1462 y(example)27 b(ma)n(y)g(b)r(e)h(used)g(to)f(create)g(an)g(arra)n
(y)e(of)j(functions,)g(e.g.,)443 1675 y Fe(D[0])40 b(=)g(&sin;)443
1779 y(D[1])g(=)g(&cos;)0 2001 y Fm(The)28 b(language)f(also)g
(de\014nes)i(unary)-7 b(,)27 b(binary)-7 b(,)28 b(and)g(mathematical)g
(op)r(erations)f(on)h(arra)n(ys.)37 b(F)-7 b(or)27 b(example,)i(if)f
Fl(A)0 2114 y Fm(and)j Fl(B)g Fm(are)g(in)n(teger)f(arra)n(ys,)g(then)i
Fl(A)43 b(+)g(B)31 b Fm(is)h(an)f(arra)n(y)e(whose)i(elemen)n(ts)g(are)
f(the)i(sum)g(of)f(the)h(elemen)n(ts)f(of)g Fl(A)0 2228
y Fm(and)c Fl(B)p Fm(.)h(A)g(trivial)f(example)g(that)h(illustrates)f
(the)h(p)r(o)n(w)n(er)e(of)i(this)g(capabilit)n(y)e(is)521
2441 y Fe(variable)41 b(X,)f(Y;)521 2545 y(X)g(=)f([0:2*PI:0.01];)521
2649 y(Y)h(=)f(20)h(*)f(sin)h(\(X\);)0 2871 y Fm(whic)n(h)28
b(is)f(equiv)-5 b(alen)n(t)27 b(to)h(the)g(highly)f(simpli\014ed)h(C)g
(co)r(de:)521 3084 y Fe(double)41 b(*X,)f(*Y;)521 3188
y(unsigned)h(int)f(i,)g(n;)521 3396 y(n)g(=)f(\(2)h(*)f(PI\))h(/)g
(0.01)g(+)f(1;)521 3500 y(X)h(=)f(\(double)i(*\))f(malloc)g(\(n)g(*)g
(sizeof)g(\(double\)\);)521 3604 y(Y)g(=)f(\(double)i(*\))f(malloc)g
(\(n)g(*)g(sizeof)g(\(double\)\);)521 3708 y(for)g(\(i)g(=)f(0;)h(i)g
(<)f(n;)h(i++\))600 3812 y({)678 3917 y(X[i])g(=)g(i)f(*)h(0.01;)678
4021 y(Y[i])g(=)g(20)g(*)f(sin)h(\(X[i]\);)600 4125 y(})0
4463 y Fi(2.5)135 b(Structures)45 b(and)g(User-De\014ned)g(T)l(yp)t(es)
0 4702 y Fm(A)30 b Fh(structur)l(e)k Fm(is)29 b(similar)g(to)h(an)f
(arra)n(y)e(in)j(the)g(sense)f(that)g(it)h(is)g(a)f(con)n(tainer)f(ob)5
b(ject.)42 b(Ho)n(w)n(ev)n(er,)28 b(the)i(elemen)n(ts)0
4815 y(of)35 b(an)f(arra)n(y)e(m)n(ust)j(all)f(b)r(e)h(of)f(the)h(same)
f(t)n(yp)r(e,)j(whereas)c(a)h(structure)g(is)h(heterogeneous.)56
b(As)34 b(an)g(example,)0 4929 y(consider)443 5141 y
Fe(variable)41 b(person)g(=)e(struct)443 5246 y({)561
5350 y(first_name,)i(last_name,)h(age)p eop
%%Page: 11 19
11 18 bop 0 -167 3600 5 v 0 -200 a Fj(2.5.)73 b(Structures)32
b(and)h(User-De\014ned)e(T)m(yp)s(es)1814 b Fm(11)443
104 y Fe(};)443 208 y(variable)41 b(bill)f(=)g(@person;)443
312 y(bill.first_name)j(=)c("Bill";)443 416 y(bill.last_name)j(=)e
("Clinton";)443 521 y(bill.age)h(=)e(51;)0 743 y Fm(In)21
b(this)g(example)f(a)h(structure)f(consisting)g(of)h(the)g(three)g
(\014elds)f(has)h(b)r(een)g(created)f(and)h(assigned)e(to)i(the)g(v)-5
b(ariable)0 857 y Fl(person)p Fm(.)55 b(Then)35 b(an)f
Fh(instanc)l(e)41 b Fm(of)34 b(this)h(structure)f(has)f(b)r(een)i
(created)f(using)g(the)h(dereference)f(op)r(erator)e(and)0
971 y(assigned)f(to)h Fl(bill)p Fm(.)49 b(Finally)-7
b(,)33 b(the)g(individual)f(\014elds)h(of)f Fl(bill)e
Fm(w)n(ere)i(initialized.)50 b(This)33 b(is)f(an)f(example)h(of)g(an)0
1084 y Fh(anonymous)j Fm(structure.)0 1241 y(A)28 b Fh(name)l(d)37
b Fm(structure)27 b(is)g(really)g(a)g(new)h(data)f(t)n(yp)r(e)g(and)h
(ma)n(y)f(b)r(e)h(created)f(using)g(the)h Fl(typedef)d
Fm(k)n(eyw)n(ord:)443 1454 y Fe(typedef)41 b(struct)443
1558 y({)561 1662 y(first_name,)g(last_name,)h(age)443
1766 y(})443 1871 y(Person_Type;)443 2079 y(variable)f(bill)f(=)g
(@Person_Type;)443 2183 y(bill.first_name)j(=)c("Bill";)443
2287 y(bill.last_name)j(=)e("Clinton";)443 2391 y(bill.age)h(=)e(51;)0
2614 y Fm(The)28 b(big)f(adv)-5 b(an)n(tage)26 b(of)i(creating)e(a)h
(new)h(t)n(yp)r(e)g(is)f(that)h(one)f(can)h(go)e(on)i(to)f(create)g
(arra)n(ys)e(of)i(the)h(data)f(t)n(yp)r(e)443 2827 y
Fe(variable)41 b(People)g(=)e(Person_Type)j([100];)443
2931 y(People[0].first_name)i(=)39 b("Bill";)443 3036
y(People[1].first_name)44 b(=)39 b("Hillary";)0 3258
y Fm(The)28 b(creation)e(and)i(initialization)f(of)g(a)h(structure)f
(ma)n(y)g(b)r(e)h(facilitated)f(b)n(y)h(a)f(function)h(suc)n(h)f(as)443
3472 y Fe(define)41 b(create_person)h(\(first,)f(last,)f(age\))443
3576 y({)600 3680 y(variable)h(person)f(=)g(@Person_Type;)600
3784 y(person.first_name)j(=)c(first;)600 3888 y(person.last_name)k(=)c
(last;)600 3992 y(person.age)i(=)f(age;)600 4097 y(return)g(person;)443
4201 y(})443 4305 y(variable)h(Bill)f(=)g(create_person)i(\("Bill",)f
("Clinton",)g(51\);)0 4528 y Fm(Other)26 b(common)f(uses)h(of)g
(structures)f(is)h(the)g(creation)f(of)h(link)n(ed)g(lists,)h(binary)e
(trees,)h(etc.)36 b(F)-7 b(or)26 b(more)f(informa-)0
4641 y(tion)j(ab)r(out)f(these)h(and)f(other)g(features)g(of)h
(structures,)f(see)g(section)g(???.)p eop
%%Page: 12 20
12 19 bop 0 -167 3600 5 v 0 -200 a Fm(12)1900 b Fj(Chapter)32
b(2.)74 b(Ov)m(erview)32 b(of)g(the)f(Language)p eop
%%Page: 13 21
13 20 bop 0 799 a Fg(Chapter)65 b(3)0 1292 y Fk(Data)78
b(T)-6 b(yp)6 b(es)76 b(and)i(Literal)e(Constan)-6 b(ts)0
1781 y Fm(The)21 b(curren)n(t)f(implemen)n(tation)h(of)g(the)g
Fj(S-Lang)g Fm(language)e(p)r(ermits)i(up)h(to)e(256)g(distinct)h(data)
g(t)n(yp)r(es,)h(including)0 1894 y(prede\014ned)29 b(data)f(t)n(yp)r
(es)h(suc)n(h)f(as)g(in)n(teger)g(and)h(\015oating)f(p)r(oin)n(t,)h(as)
f(w)n(ell)h(as)f(sp)r(ecialized)g(applications)g(sp)r(eci\014c)0
2008 y(data)20 b(t)n(yp)r(es.)34 b(It)21 b(is)f(also)f(p)r(ossible)h
(to)g(create)f(new)i(data)f(t)n(yp)r(es)g(in)g(the)h(language)e(using)g
(the)i Fl(typedef)d Fm(mec)n(hanism.)0 2164 y(Literal)23
b(constan)n(ts)f(are)h(ob)5 b(jects)23 b(suc)n(h)g(as)g(the)g(in)n
(teger)g Fl(3)g Fm(or)g(the)g(string)g Fl("hello")p Fm(.)33
b(The)23 b(actual)g(data)g(t)n(yp)r(e)h(giv)n(en)0 2278
y(to)30 b(a)g(literal)f(constan)n(t)h(dep)r(ends)g(up)r(on)g(the)h(syn)
n(tax)e(of)h(the)h(constan)n(t.)43 b(The)30 b(follo)n(wing)f(sections)h
(describ)r(e)g(the)0 2392 y(syn)n(tax)d(of)g(literals)g(of)h(sp)r
(eci\014c)f(data)g(t)n(yp)r(es.)0 2731 y Fi(3.1)135 b(Prede\014ned)45
b(Data)h(T)l(yp)t(es)0 2970 y Fm(The)34 b(curren)n(t)g(v)n(ersion)e(of)
i Fj(S-Lang)h Fm(de\014nes)f(in)n(teger,)h(\015oating)f(p)r(oin)n(t,)i
(complex,)f(and)f(string)g(t)n(yp)r(es.)57 b(It)34 b(also)0
3083 y(de\014nes)29 b(sp)r(ecial)g(purp)r(ose)f(data)h(t)n(yp)r(es)g
(suc)n(h)g(as)f Fl(Null)p 1744 3083 27 4 v 30 w(Type)p
Fm(,)g Fl(DataType)p 2353 3083 V 28 w(Type)p Fm(,)g(and)h
Fl(Ref)p 2903 3083 V 30 w(Type)p Fm(.)39 b(These)29 b(t)n(yp)r(es)0
3197 y(are)e(discussed)g(b)r(elo)n(w.)0 3489 y Fb(3.1.1)112
b(In)m(tegers)0 3700 y Fm(The)25 b(basic)g Fj(S-Lang)h
Fm(language)e(supp)r(orts)h(in)n(tegers)f(only)h(as)g(signed)g(v)-5
b(alues.)36 b(Unsigned)25 b(and)g(long)g(in)n(tegers)f(are)0
3813 y(not)i(part)f(of)h(the)g(basic)f(language,)g(though)g(it)i(is)e
(p)r(ossible)h(for)f(applications)g(to)h(de\014ne)g(them.)36
b(On)26 b(most)g(32)f(bit)0 3927 y(systems,)31 b(there)g(is)g(no)g
(di\013erence)f(b)r(et)n(w)n(een)h(an)g(in)n(teger)f(and)h(a)f(long)g
(in)n(teger;)i(ho)n(w)n(ev)n(er,)e(they)h(ma)n(y)f(di\013er)h(on)0
4040 y(16)26 b(and)g(64)g(bit)h(systems.)36 b(Generally)26
b(sp)r(eaking,)g(on)g(a)h(16)e(bit)i(system,)g(in)n(tegers)f(are)f(16)h
(bit)h(quan)n(tities)f(with)h(a)0 4154 y(range)f(of)i(-32767)d(to)i
(32767.)35 b(On)27 b(a)g(32)g(bit)h(system,)f(in)n(tegers)g(range)f
(from)h(-2147483648)c(to)k(2147483647.)0 4311 y(An)h(in)n(teger)f
Fh(liter)l(al)37 b Fm(can)27 b(b)r(e)h(sp)r(eci\014ed)g(in)g(one)f(of)h
(sev)n(eral)d(w)n(a)n(ys:)125 4534 y Ff(\017)41 b Fm(As)28
b(a)g(decimal)g(\(base)h(10\))e(in)n(teger)h(consisting)g(of)g(the)h(c)
n(haracters)d Fl(0)i Fm(through)g Fl(9)p Fm(,)g(e.g.,)h
Fl(127)p Fm(.)38 b(An)29 b(in)n(teger)208 4648 y(sp)r(eci\014ed)e(this)
h(w)n(a)n(y)f(cannot)g(b)r(egin)g(with)i(a)e(leading)g
Fl(0)p Fm(.)36 b(That)28 b(is,)f Fl(0127)f Fm(is)i Fh(not)35
b Fm(the)28 b(same)f(as)g Fl(127)p Fm(.)125 4828 y Ff(\017)41
b Fm(Using)25 b(hexidecimal)g(\(base)g(16\))g(notation)h(consisting)e
(of)i(the)g(c)n(haracters)d Fl(0)i Fm(to)h Fl(9)f Fm(and)h
Fl(A)f Fm(through)g Fl(F)p Fm(.)g(The)208 4942 y(hexidecimal)31
b(n)n(um)n(b)r(er)g(m)n(ust)h(b)r(e)g(preceded)f(b)n(y)h(the)g(c)n
(haracters)d Fl(0x)p Fm(.)48 b(F)-7 b(or)31 b(example,)i
Fl(0x7F)d Fm(sp)r(eci\014es)h(an)208 5055 y(in)n(teger)26
b(using)h(hexidecimal)h(notation)f(and)g(has)g(the)h(same)f(v)-5
b(alue)28 b(as)f(decimal)g Fl(127)p Fm(.)125 5236 y Ff(\017)41
b Fm(In)26 b(Octal)g(notation)g(using)g(c)n(haracters)e
Fl(0)j Fm(through)e Fl(7)p Fm(.)37 b(The)26 b(Octal)g(n)n(um)n(b)r(er)g
(m)n(ust)h(b)r(egin)g(with)g(a)f(leading)208 5350 y Fl(0)p
Fm(.)36 b(F)-7 b(or)27 b(example,)g Fl(0177)f Fm(and)i
Fl(127)e Fm(represen)n(t)h(the)h(same)f(in)n(teger.)1758
5560 y(13)p eop
%%Page: 14 22
14 21 bop 0 -167 3600 5 v 0 -200 a Fm(14)1567 b Fj(Chapter)32
b(3.)74 b(Data)33 b(T)m(yp)s(es)f(and)g(Literal)g(Constan)m(ts)125
104 y Ff(\017)41 b Fm(Using)31 b(c)n(haracter)f(notation)h(con)n
(taining)g(a)g(c)n(haracter)f(enclosed)h(in)h(single)f(quotes)g(as)g
Fl('a')p Fm(.)48 b(The)32 b(v)-5 b(alue)208 218 y(of)30
b(the)i(in)n(teger)e(sp)r(eci\014ed)h(this)g(w)n(a)n(y)f(will)h(lie)g
(in)g(the)g(range)f(0)g(to)h(256)f(and)h(will)g(b)r(e)g(determined)g(b)
n(y)g(the)208 331 y(ASCI)r(I)d(v)-5 b(alue)27 b(of)h(the)g(c)n
(haracter)d(in)j(quotes.)37 b(F)-7 b(or)27 b(example,)939
501 y Fe(i)40 b(=)f('0';)208 680 y Fm(assigns)26 b(to)h
Fl(i)g Fm(the)h(in)n(teger)f(48)g(since)g(the)h Fl('0')f
Fm(c)n(haracter)e(has)i(an)g(ASCI)r(I)i(v)-5 b(alue)27
b(of)h(48.)0 902 y(An)n(y)g(in)n(teger)e(ma)n(y)h(b)r(e)h(preceded)f(b)
n(y)h(a)f(min)n(us)g(sign)h(to)f(indicate)h(that)f(it)i(is)e(a)g
(negativ)n(e)g(in)n(teger.)0 1193 y Fb(3.1.2)112 b(Floating)37
b(P)m(oin)m(t)f(Num)m(b)s(ers)0 1403 y Fm(Double)23 b(precision)e
(\015oating)h(p)r(oin)n(t)g(literals)g(m)n(ust)h(con)n(tain)e(either)i
(a)f(decimal)g(p)r(oin)n(t)g(or)g(an)g(exp)r(onen)n(t)g(\(or)g(b)r
(oth\).)0 1517 y(Here)27 b(are)g(examples)g(of)g(sp)r(ecifying)h(the)g
(same)f(\015oating)g(p)r(oin)n(t)h(n)n(um)n(b)r(er:)561
1729 y Fe(12.)157 b(12.0)h(12e0)119 b(1.2e1)f(120e-1)h(.12e2)g(0.12e2)0
1950 y Fm(Note)21 b(that)g Fl(12)f Fm(is)h Fh(not)29
b Fm(a)21 b(\015oating)f(p)r(oin)n(t)h(n)n(um)n(b)r(er)g(since)f(it)i
(con)n(tains)e(neither)h(a)f(decimal)h(p)r(oin)n(t)g(nor)f(an)h(exp)r
(onen)n(t.)0 2064 y(In)28 b(fact,)g Fl(12)e Fm(is)i(an)f(in)n(teger.)0
2220 y(One)i(ma)n(y)g(app)r(end)h(the)g Fl(f)f Fm(c)n(haracter)f(to)h
(the)h(end)g(of)f(the)h(n)n(um)n(b)r(er)g(to)f(indicate)h(that)g(the)g
(n)n(um)n(b)r(er)f(is)g(a)h(single)0 2334 y(precision)22
b(literal.)35 b(This)23 b(su\016x)h(will)f(b)r(e)h(ignored)e(unless)h
(the)h(application)e(pro)n(vides)g(a)h(single)g(precision)f(\015oating)
0 2447 y(p)r(oin)n(t)32 b(t)n(yp)r(e.)51 b(The)32 b(curren)n(t)g
(implemen)n(tation)g(only)g(pro)n(vides)f(supp)r(ort)h(for)f(double)h
(precision)g(\015oating)f(p)r(oin)n(t)0 2561 y(n)n(um)n(b)r(ers.)0
2852 y Fb(3.1.3)112 b(Complex)37 b(Num)m(b)s(ers)0 3062
y Fm(The)d(language)f(implemen)n(ts)h(complex)g(n)n(um)n(b)r(ers)f(as)h
(a)f(pair)h(of)g(double)g(precision)f(\015oating)g(p)r(oin)n(t)i(n)n
(um)n(b)r(ers.)0 3176 y(The)23 b(\014rst)h(n)n(um)n(b)r(er)f(in)g(the)h
(pair)f(forms)f(the)i Fh(r)l(e)l(al)32 b Fm(part,)24
b(while)g(the)g(second)e(n)n(um)n(b)r(er)h(forms)g(the)h
Fh(imaginary)33 b Fm(part.)0 3289 y(That)24 b(is,)h(a)f(complex)g(n)n
(um)n(b)r(er)g(ma)n(y)g(b)r(e)g(regarded)f(as)h(the)g(sum)h(of)f(a)g
(real)f(n)n(um)n(b)r(er)h(and)h(an)f(imaginary)e(n)n(um)n(b)r(er.)0
3446 y(Strictly)39 b(sp)r(eaking,)i(the)e(curren)n(t)f(implemen)n
(tation)h(of)f(the)i Fj(S-Lang)f Fm(do)r(es)f(not)h(supp)r(ort)g
(generic)f(complex)0 3559 y(literals.)58 b(Ho)n(w)n(ev)n(er,)35
b(it)g(do)r(es)g(supp)r(ort)f(imaginary)g(literals)g(and)h(a)f(more)g
(generic)g(complex)g(n)n(um)n(b)r(er)h(with)g(a)0 3673
y(non-zero)26 b(real)h(part)g(ma)n(y)g(b)r(e)h(constructed)f(from)g
(the)h(imaginary)e(literal)h(via)g(addition)h(of)f(a)g(real)g(n)n(um)n
(b)r(er.)0 3829 y(An)35 b(imaginary)e(literal)h(is)g(sp)r(eci\014ed)h
(in)g(the)g(same)e(w)n(a)n(y)h(as)g(a)g(\015oating)f(p)r(oin)n(t)i
(literal)f(except)g(that)h Fl(i)f Fm(or)g Fl(j)g Fm(is)0
3943 y(app)r(ended.)j(F)-7 b(or)27 b(example,)561 4155
y Fe(12i)157 b(12.0i)119 b(12e0j)0 4376 y Fm(all)29 b(represen)n(t)g
(the)h(same)f(imaginary)f(n)n(um)n(b)r(er.)43 b(Actually)-7
b(,)31 b Fl(12i)d Fm(is)i(really)f(an)g(imaginary)f(in)n(teger)h
(except)h(that)0 4490 y Fj(S-Lang)e Fm(automatically)f(promotes)f(it)i
(to)g(a)f(double)g(precision)g(imaginary)f(n)n(um)n(b)r(er.)0
4646 y(A)i(more)f(generic)f(complex)h(n)n(um)n(b)r(er)h(ma)n(y)f(b)r(e)
h(constructed)f(from)g(an)g(imaginary)f(literal)h(via)g(addition,)h
(e.g.,)521 4858 y Fe(3.0)40 b(+)g(4.0i)0 5080 y Fm(pro)r(duces)27
b(a)g(complex)g(n)n(um)n(b)r(er)h(whose)f(real)f(part)h(is)h
Fl(3.0)e Fm(and)i(whose)f(imaginary)f(part)h(is)g Fl(4.0)p
Fm(.)0 5236 y(The)33 b(in)n(trinsic)g(functions)h Fl(Real)d
Fm(and)i Fl(Imag)f Fm(ma)n(y)h(b)r(e)g(used)g(to)g(retriev)n(e)f(the)i
(real)e(and)h(imaginary)f(parts)g(of)h(a)0 5350 y(complex)27
b(n)n(um)n(b)r(er,)h(resp)r(ectiv)n(ely)-7 b(.)p eop
%%Page: 15 23
15 22 bop 0 -167 3600 5 v 0 -200 a Fj(3.1.)73 b(Prede\014ned)32
b(Data)h(T)m(yp)s(es)2328 b Fm(15)0 104 y Fb(3.1.4)112
b(Strings)0 324 y Fm(A)28 b(string)f(literal)g(m)n(ust)h(b)r(e)g
(enclosed)f(in)g(double)h(quotes)f(as)g(in:)443 553 y
Fe("This)40 b(is)g(a)f(string".)0 792 y Fm(Although)31
b(there)g(is)g(no)g(imp)r(osed)g(limit)h(on)f(the)g(length)h(of)f(a)g
(string,)g(string)f(literals)h(m)n(ust)g(b)r(e)h(less)e(than)h(256)0
905 y(c)n(haracters)25 b(in)j(length.)37 b(It)28 b(is)g(p)r(ossible)f
(to)g(go)g(b)r(ey)n(ond)g(this)h(limit)g(b)n(y)g(string)f
(concatenation,)f(e.g.,)404 1134 y Fe("This)40 b(is)g(the)g(first)g
(part)g(of)g(a)f(long)h(string")482 1238 y(+)g("and)g(this)g(is)g(the)f
(second)i(half")0 1477 y Fm(An)n(y)24 b(c)n(haracter)f(except)h(a)g
(newline)h(\(ASCI)r(I)h(10\))d(or)h(the)h(n)n(ull)g(c)n(haracter)d
(\(ASCI)r(I)j(0\))g(ma)n(y)f(app)r(ear)f(explicitly)i(in)0
1591 y(a)30 b(string)f(literal.)44 b(Ho)n(w)n(ev)n(er,)29
b(these)h(c)n(haracters)e(ma)n(y)i(b)r(e)g(used)g(implicitely)h(using)f
(the)h(mec)n(hanism)e(describ)r(ed)0 1704 y(b)r(elo)n(w.)0
1866 y(The)g(bac)n(kslash)e(c)n(haracter)f(is)j(a)f(sp)r(ecial)g(c)n
(haracter)f(and)h(is)h(used)f(to)h(include)g(other)f(sp)r(ecial)g(c)n
(haracters)e(\(suc)n(h)0 1979 y(as)h(a)g(newline)h(c)n(haracter\))e(in)
i(the)g(string.)36 b(The)27 b(sp)r(ecial)h(c)n(haracters)d(recognized)h
(are:)482 2209 y Fe(\\")158 b(--)78 b(double)41 b(quote)482
2313 y(\\')158 b(--)78 b(single)41 b(quote)482 2417 y(\\\\)158
b(--)78 b(backslash)482 2521 y(\\a)158 b(--)78 b(bell)41
b(character)g(\(ASCII)f(7\))482 2625 y(\\t)158 b(--)78
b(tab)40 b(character)i(\(ASCII)e(9\))482 2729 y(\\n)158
b(--)78 b(newline)41 b(character)h(\(ASCII)e(10\))482
2833 y(\\e)158 b(--)78 b(escape)41 b(character)g(\(ASCII)g(27\))482
2937 y(\\xhhh)g(--)78 b(character)42 b(expressed)f(in)f(HEXIDECIMAL)h
(notation)482 3041 y(\\ooo)80 b(--)e(character)42 b(expressed)f(in)f
(OCTAL)g(notation)482 3146 y(\\dnnn)h(--)78 b(character)42
b(expressed)f(in)f(DECIMAL)0 3384 y Fm(F)-7 b(or)29 b(example,)g(to)g
(include)h(the)f(double)h(quote)f(c)n(haracter)e(as)h(part)h(of)g(the)h
(string,)f(it)h(m)n(ust)f(b)r(e)h(preceded)f(b)n(y)f(a)0
3498 y(bac)n(kslash)e(c)n(haracter,)g(e.g.,)482 3727
y Fe("This)41 b(is)e(a)h(\\"quote\\"")0 3965 y Fm(Similary)-7
b(,)27 b(the)h(next)g(illustrates)f(ho)n(w)g(a)g(newline)h(c)n
(haracter)d(ma)n(y)i(b)r(e)h(included:)482 4194 y Fe("This)41
b(is)e(the)h(first)g(line\\nand)i(this)e(is)g(the)f(second")0
4514 y Fb(3.1.5)112 b(Null)p 563 4514 34 4 v 39 w(T)m(yp)s(e)0
4734 y Fm(Ob)5 b(jects)31 b(of)h(t)n(yp)r(e)g Fl(Null)p
782 4734 27 4 v 30 w(Type)e Fm(can)i(ha)n(v)n(e)f(only)g(one)h(v)-5
b(alue:)45 b Fl(NULL)p Fm(.)30 b(Ab)r(out)j(the)f(only)g(thing)g(that)g
(y)n(ou)f(can)g(do)0 4847 y(with)25 b(this)g(data)f(t)n(yp)r(e)h(is)f
(to)h(assign)e(it)i(to)g(v)-5 b(ariables)23 b(and)i(test)f(for)h
(equalit)n(y)f(with)h(other)f(ob)5 b(jects.)35 b(Nev)n(ertheless,)0
4961 y Fl(Null)p 181 4961 V 30 w(Type)29 b Fm(is)h(an)g(imp)r(ortan)n
(t)g(and)g(extremely)g(useful)h(data)f(t)n(yp)r(e.)45
b(Its)31 b(main)f(use)g(stems)g(from)h(the)f(fact)h(that)0
5074 y(since)d(it)h(can)f(b)r(e)h(compared)e(for)h(equalit)n(y)g(with)h
(an)n(y)e(other)h(data)g(t)n(yp)r(e,)h(it)g(is)f(ideal)g(to)h(represen)
n(t)e(the)i(v)-5 b(alue)28 b(of)0 5188 y(an)f(ob)5 b(ject)28
b(whic)n(h)f(do)r(es)g(not)h(y)n(et)f(ha)n(v)n(e)g(a)g(v)-5
b(alue,)28 b(or)e(has)h(an)h(illegal)e(v)-5 b(alue.)0
5350 y(As)28 b(a)f(trivial)g(example)g(of)h(its)f(use,)h(consider)p
eop
%%Page: 16 24
16 23 bop 0 -167 3600 5 v 0 -200 a Fm(16)1567 b Fj(Chapter)32
b(3.)74 b(Data)33 b(T)m(yp)s(es)f(and)g(Literal)g(Constan)m(ts)443
104 y Fe(define)41 b(add_numbers)g(\(a,)f(b\))443 208
y({)561 312 y(if)f(\(a)h(==)g(NULL\))g(a)f(=)h(0;)561
416 y(if)f(\(b)h(==)g(NULL\))g(b)f(=)h(0;)561 521 y(return)g(a)g(+)f
(b;)443 625 y(})443 729 y(variable)i(c)e(=)h(add_numbers)i(\(1,)e(2\);)
443 833 y(variable)h(d)e(=)h(add_numbers)i(\(1,)e(NULL\);)443
937 y(variable)h(e)e(=)h(add_numbers)i(\(1,\);)443 1041
y(variable)f(f)e(=)h(add_numbers)i(\(,\);)0 1269 y Fm(It)25
b(should)f(b)r(e)i(clear)d(that)i(after)f(these)h(statemen)n(ts)g(ha)n
(v)n(e)e(b)r(een)i(executed,)h Fl(c)e Fm(will)h(ha)n(v)n(e)e(a)i(v)-5
b(alue)24 b(of)h Fl(3)p Fm(.)35 b(It)25 b(should)0 1382
y(also)k(b)r(e)i(clear)e(that)i Fl(d)f Fm(will)g(ha)n(v)n(e)f(a)h(v)-5
b(alue)30 b(of)g Fl(1)g Fm(b)r(ecause)g Fl(NULL)f Fm(has)g(b)r(een)i
(passed)f(as)f(the)i(second)e(parameter.)0 1496 y(One)22
b(feature)g(of)h(the)g(language)e(is)h(that)h(if)g(a)f(parameter)f(has)
h(b)r(een)h(omitted)g(from)g(a)f(function)h(call,)g(the)g(v)-5
b(ariable)0 1609 y(asso)r(ciated)20 b(with)h(that)g(parameter)f(will)h
(b)r(e)g(set)g(to)g Fl(NULL)p Fm(.)f(Hence,)i Fl(e)f
Fm(and)f Fl(f)h Fm(will)g(b)r(e)h(set)f(to)f Fl(1)h Fm(and)g
Fl(0)p Fm(,)h(resp)r(ectiv)n(ely)-7 b(.)0 1768 y(The)28
b Fl(Null)p 352 1768 27 4 v 29 w(Type)e Fm(data)i(t)n(yp)r(e)f(also)g
(pla)n(ys)f(an)i(imp)r(ortan)n(t)f(role)g(in)h(the)g(con)n(text)f(of)g
Fh(structur)l(es)7 b Fm(.)0 2068 y Fb(3.1.6)112 b(Ref)p
518 2068 34 4 v 41 w(T)m(yp)s(e)0 2281 y Fm(Ob)5 b(jects)29
b(of)g Fl(Ref)p 542 2281 27 4 v 31 w(Type)e Fm(are)i(created)g(using)g
(the)h(unary)e Fh(r)l(efer)l(enc)l(e)36 b Fm(op)r(erator)28
b Fl(&)p Fm(.)42 b(Suc)n(h)30 b(ob)5 b(jects)29 b(ma)n(y)f(b)r(e)i
Fh(der)l(ef-)0 2394 y(er)l(enc)l(e)l(d)36 b Fm(using)28
b(the)g(dereference)e(op)r(erator)g Fl(@)p Fm(.)37 b(F)-7
b(or)27 b(example,)443 2612 y Fe(variable)41 b(sin_ref)g(=)e(&sin;)443
2716 y(variable)i(y)e(=)h(@sin_ref)h(\(1.0\);)0 2944
y Fm(creates)31 b(a)h(reference)f(to)h(the)h Fl(sin)e
Fm(function)i(and)f(assigns)f(it)i(to)f Fl(sin)p 2236
2944 V 30 w(ref)p Fm(.)50 b(The)32 b(second)g(statemen)n(t)g(uses)g
(the)0 3058 y(dereference)27 b(op)r(erator)f(to)h(call)g(the)h
(function)g(that)g Fl(sin)p 1805 3058 V 30 w(ref)f Fm(references.)0
3216 y(The)41 b Fl(Ref)p 321 3216 V 31 w(Type)e Fm(is)i(useful)h(for)f
(passing)f(functions)i(as)f(argumen)n(ts)f(to)h(other)f(functions,)46
b(or)40 b(for)h(returning)0 3329 y(information)30 b(from)f(a)h
(function)h(via)f(its)g(parameter)f(list.)45 b(The)30
b(dereference)f(op)r(erator)g(is)h(also)f(used)h(to)g(create)0
3443 y(an)25 b(instance)f(of)h(a)f(structure.)36 b(F)-7
b(or)24 b(these)h(reasons,)f(further)g(discussion)g(of)h(this)g(imp)r
(ortan)n(t)g(t)n(yp)r(e)g(can)f(b)r(e)i(found)0 3556
y(in)i(section)f(???)38 b(and)27 b(section)g(???.)0 3856
y Fb(3.1.7)112 b(Arra)m(y)p 636 3856 34 4 v 41 w(T)m(yp)s(e)37
b(and)i(Struct)p 1489 3856 V 39 w(T)m(yp)s(e)0 4069 y
Fm(V)-7 b(ariables)35 b(of)h(t)n(yp)r(e)g Fl(Array)p
892 4069 27 4 v 29 w(Type)f Fm(and)h Fl(Struct)p 1566
4069 V 29 w(Type)e Fm(are)h(kno)n(wn)g(as)h Fh(c)l(ontainer)i(obje)l
(cts)7 b Fm(.)62 b(They)36 b(are)f(m)n(uc)n(h)0 4183
y(more)27 b(complicated)g(than)g(the)h(simple)g(data)f(t)n(yp)r(es)h
(discussed)f(so)f(far)h(and)h(eac)n(h)e(ob)r(eys)h(a)h(sp)r(ecial)f
(syn)n(tax.)36 b(F)-7 b(or)0 4297 y(these)28 b(reasons)d(they)j(are)f
(discussed)g(in)h(a)f(separate)f(c)n(hapters.)36 b(See)27
b(???.)0 4597 y Fb(3.1.8)112 b(DataT)m(yp)s(e)p 837 4597
34 4 v 42 w(T)m(yp)s(e)38 b(T)m(yp)s(e)0 4810 y Fj(S-Lang)25
b Fm(de\014nes)g(a)g(t)n(yp)r(e)g(called)f Fl(DataType)p
1424 4810 27 4 v 28 w(Type)p Fm(.)35 b(Ob)5 b(jects)24
b(of)h(this)g(t)n(yp)r(e)g(ha)n(v)n(e)f(v)-5 b(alues)24
b(that)i(are)d(t)n(yp)r(e)i(names.)0 4923 y(F)-7 b(or)27
b(example,)g(an)h(in)n(teger)e(is)i(an)f(ob)5 b(ject)27
b(of)h(t)n(yp)r(e)g Fl(Integer)p 1932 4923 V 28 w(Type)p
Fm(.)35 b(The)28 b(literals)f(of)h Fl(DataType)p 3085
4923 V 28 w(Type)e Fm(include:)404 5141 y Fe(Integer_Type)355
b(\(integers\))404 5246 y(Double_Type)394 b(\(double)41
b(precision)h(reals\))404 5350 y(Complex_Type)355 b(\(complex)42
b(numbers\))p eop
%%Page: 17 25
17 24 bop 0 -167 3600 5 v 0 -200 a Fj(3.2.)73 b(T)m(yp)s(ecasting:)42
b(Con)m(v)m(erting)32 b(from)f(one)g(T)m(yp)s(e)i(to)f(Another)1114
b Fm(17)404 104 y Fe(String_Type)394 b(\(strings\))404
208 y(Struct_Type)g(\(structures\))404 312 y(Ref_Type)511
b(\(references\))404 416 y(Null_Type)472 b(\(NULL\))404
521 y(Array_Type)433 b(\(arrays\))404 625 y(DataType_Type)316
b(\(data)41 b(types\))0 834 y Fm(as)27 b(w)n(ell)g(as)g(the)h(names)f
(of)h(an)n(y)f(other)g(t)n(yp)r(es)g(that)h(an)f(application)g
(de\014nes.)0 991 y(The)i(built-in)g(function)h Fl(typeof)c
Fm(returns)j(returns)f(the)h(data)f(t)n(yp)r(e)i(of)e(its)h(argumen)n
(t,)g(i.e.,)g(a)g Fl(DataType)p 3380 991 27 4 v 28 w(Type)p
Fm(.)0 1104 y(F)-7 b(or)23 b(instance)h Fl(typeof\(7\))c
Fm(returns)j Fl(Integer)p 1477 1104 V 28 w(Type)f Fm(and)i
Fl(typeof\(Integer)p 2477 1104 V 26 w(Type\))d Fm(returns)j
Fl(DataType)p 3380 1104 V 28 w(Type)p Fm(.)0 1218 y(One)j(can)g(use)h
(this)g(function)g(as)f(in)h(the)g(follo)n(wing)e(example:)443
1418 y Fe(if)40 b(\(Integer_Type)i(==)d(typeof)i(\(x\)\))f(message)h
(\("x)f(is)g(an)f(integer"\);)0 1628 y Fm(The)23 b(literals)e(of)i
Fl(DataType)p 880 1628 V 28 w(Type)e Fm(ha)n(v)n(e)g(other)h(uses)g(as)
f(w)n(ell.)35 b(One)23 b(of)f(the)h(most)f(common)g(uses)g(of)g(these)h
(literals)0 1741 y(is)k(to)h(create)f(arra)n(ys,)e(e.g.,)521
1941 y Fe(x)40 b(=)f(Complex_Type)j([100];)0 2151 y Fm(creates)26
b(an)i(arra)n(y)d(of)j Fl(100)e Fm(complex)h(n)n(um)n(b)r(ers)g(and)h
(assigns)e(it)i(to)f Fl(x)p Fm(.)0 2487 y Fi(3.2)135
b(T)l(yp)t(ecasting:)61 b(Con)l(v)l(erting)46 b(from)f(one)h(T)l(yp)t
(e)e(to)h(Another)0 2725 y Fm(Occasionally)-7 b(,)33
b(it)h(is)g(necessary)e(to)i(con)n(v)n(ert)e(from)h(one)h(data)f(t)n
(yp)r(e)h(to)f(another.)55 b(F)-7 b(or)33 b(example,)i(if)f(y)n(ou)f
(need)0 2839 y(to)d(prin)n(t)h(an)f(ob)5 b(ject)30 b(as)g(a)g(string,)g
(it)h(ma)n(y)f(b)r(e)h(necessary)e(to)h(con)n(v)n(ert)f(it)i(to)f(a)g
Fl(String)p 2811 2839 V 29 w(Type)p Fm(.)44 b(The)30
b Fl(typecast)0 2952 y Fm(function)e(ma)n(y)f(b)r(e)h(used)g(to)f(p)r
(erform)g(suc)n(h)g(con)n(v)n(ersions.)35 b(F)-7 b(or)27
b(example,)g(consider)443 3153 y Fe(variable)41 b(x)e(=)h(10,)g(y;)443
3257 y(y)f(=)h(typecast)h(\(x,)f(Double_Type\);)0 3466
y Fm(After)c(execution)f(of)g(these)g(statemen)n(ts,)i
Fl(x)e Fm(will)h(ha)n(v)n(e)e(the)i(in)n(teger)e(v)-5
b(alue)35 b Fl(10)g Fm(and)g Fl(y)g Fm(will)g(ha)n(v)n(e)f(the)i
(double)0 3580 y(precision)25 b(\015oating)g(p)r(oin)n(t)g(v)-5
b(alue)26 b Fl(10.0)p Fm(.)35 b(If)26 b(the)g(ob)5 b(ject)25
b(to)h(b)r(e)g(con)n(v)n(erted)e(is)i(an)f(arra)n(y)-7
b(,)24 b(the)i Fl(typecast)d Fm(function)0 3694 y(will)28
b(act)f(up)r(on)h(all)f(elemen)n(ts)h(of)f(the)h(arra)n(y)-7
b(.)35 b(F)-7 b(or)27 b(example,)443 3894 y Fe(variable)41
b(x)e(=)h([1:10];)276 b(\045)40 b(Array)g(of)g(integers)443
3998 y(variable)h(y)e(=)h(typecast)h(\(x,)f(Double_Type\);)0
4207 y Fm(will)28 b(create)f(an)g(arra)n(y)e(of)j Fl(10)f
Fm(double)g(precision)g(v)-5 b(alues)27 b(and)h(assign)e(it)i(to)g
Fl(y)p Fm(.)37 b(One)27 b(should)h(also)e(realize)h(that)h(it)0
4321 y(is)c(not)g(alw)n(a)n(ys)e(p)r(ossible)i(to)g(p)r(erform)g(a)f(t)
n(yp)r(ecast.)36 b(F)-7 b(or)23 b(example,)i(an)n(y)e(attempt)i(to)f
(con)n(v)n(ert)e(an)i Fl(Integer)p 3402 4321 V 29 w(Type)0
4435 y Fm(to)j(a)h Fl(Null)p 352 4435 V 29 w(Type)e Fm(will)i(result)g
(in)f(a)h(run-time)f(error.)0 4591 y(Often)46 b(the)f(in)n(terpreter)g
(will)g(p)r(erform)g(implicit)h(t)n(yp)r(e)g(con)n(v)n(ersions)d(as)h
(necessary)g(to)h(complete)g(calcula-)0 4705 y(tions.)62
b(F)-7 b(or)35 b(example,)j(when)e(m)n(ultiplying)g(an)g
Fl(Integer)p 1890 4705 V 28 w(Type)e Fm(with)j(a)e Fl(Double)p
2667 4705 V 29 w(Type)p Fm(,)i(it)f(will)g(con)n(v)n(ert)f(the)0
4818 y Fl(Integer)p 313 4818 V 28 w(Type)23 b Fm(to)h(a)f
Fl(Double)p 967 4818 V 29 w(Type)g Fm(for)g(the)h(purp)r(ose)g(of)g
(the)g(calculation.)35 b(Th)n(us,)24 b(the)h(example)e(in)n(v)n(olving)
g(the)0 4932 y(con)n(v)n(ersion)d(of)i(an)g(arra)n(y)d(of)j(in)n
(tegers)f(to)h(an)g(arra)n(y)e(of)i(doubles)f(could)h(ha)n(v)n(e)f(b)r
(een)i(p)r(erformed)e(b)n(y)h(m)n(ultiplication)0 5045
y(b)n(y)27 b Fl(1.0)p Fm(,)g(i.e.,)443 5246 y Fe(variable)41
b(x)e(=)h([1:10];)276 b(\045)40 b(Array)g(of)g(integers)443
5350 y(variable)h(y)e(=)h(1.0)g(*)f(x;)p eop
%%Page: 18 26
18 25 bop 0 -167 3600 5 v 0 -200 a Fm(18)1567 b Fj(Chapter)32
b(3.)74 b(Data)33 b(T)m(yp)s(es)f(and)g(Literal)g(Constan)m(ts)0
104 y Fm(The)21 b Fl(string)d Fm(in)n(trinsic)i(function)h(is)f
(similar)g(to)g(the)h(t)n(yp)r(ecast)f(function)h(except)f(that)h(it)g
(con)n(v)n(erts)e(an)h(ob)5 b(ject)20 b(to)g(a)0 218
y(string)j(represen)n(tation.)34 b(It)24 b(is)g(imp)r(ortan)n(t)f(to)h
(understand)f(that)h(a)f(t)n(yp)r(ecast)h(from)f(some)g(t)n(yp)r(e)h
(to)g Fl(String)p 3402 218 27 4 v 29 w(Type)0 331 y Fm(is)i
Fh(not)34 b Fm(the)26 b(same)f(as)h(con)n(v)n(erting)e(an)i(ob)5
b(ject)26 b(to)g(its)g(string)f(op)r(eration.)35 b(That)26
b(is,)h Fl(typecast\(x,Strin)o(g)p 3362 331 V 25 w(Type\))0
445 y Fm(is)37 b(not)f(equiv)-5 b(alen)n(t)37 b(to)f
Fl(string\(x\))p Fm(.)60 b(The)37 b(reason)e(for)h(this)h(is)g(that)g
(when)f(giv)n(en)g(an)h(arra)n(y)-7 b(,)36 b(the)h Fl(typecast)0
558 y Fm(function)31 b(acts)f(on)g(eac)n(h)f(elemen)n(t)h(of)h(the)f
(arra)n(y)e(to)i(pro)r(duce)g(another)f(arra)n(y)-7 b(,)29
b(whereas)g(the)i Fl(string)d Fm(function)0 672 y(pro)r(duces)f(a)g(a)g
(string.)0 828 y(The)37 b Fl(string)d Fm(function)j(is)g(useful)g(for)f
(prin)n(ting)h(the)g(v)-5 b(alue)36 b(of)h(an)f(ob)5
b(ject.)64 b(This)37 b(use)g(is)f(illustrated)h(in)g(the)0
942 y(follo)n(wing)27 b(simple)g(example:)443 1155 y
Fe(define)41 b(print_object)g(\(x\))443 1260 y({)561
1364 y(message)f(\(string)h(\(x\)\);)443 1468 y(})0 1691
y Fm(Here,)32 b(the)f Fl(message)d Fm(function)k(has)e(b)r(een)i(used)f
(b)r(ecause)g(it)g(writes)g(a)f(string)h(to)g(the)g(displa)n(y)-7
b(.)47 b(If)31 b(the)g Fl(string)0 1804 y Fm(function)23
b(w)n(as)f(not)h(used)g(and)f(the)h Fl(message)d Fm(function)k(w)n(as)e
(passed)g(an)g(in)n(teger,)h(a)f(t)n(yp)r(e-mismatc)n(h)h(error)e(w)n
(ould)0 1918 y(ha)n(v)n(e)26 b(resulted.)p eop
%%Page: 19 27
19 26 bop 0 799 a Fg(Chapter)65 b(4)0 1292 y Fk(Iden)-6
b(ti\014ers)0 1780 y Fm(The)39 b(names)f(giv)n(en)f(to)i(v)-5
b(ariables,)39 b(functions,)j(and)c(data)g(t)n(yp)r(es)h(are)e(called)h
Fh(identi\014ers)7 b Fm(.)70 b(There)38 b(are)g(some)0
1894 y(restrictions)31 b(up)r(on)i(the)g(actual)e(c)n(haracters)g(that)
h(mak)n(e)g(up)h(an)f(iden)n(ti\014er.)51 b(An)33 b(iden)n(ti\014er)f
(name)g(m)n(ust)h(start)0 2007 y(with)25 b(a)f(letter)h(\()p
Fl([A-Za-z])p Fm(\),)d(an)j(underscore)e(c)n(haracter,)g(or)g(a)i
(dollar)e(sign.)35 b(The)25 b(rest)f(of)h(the)g(c)n(haracters)d(in)j
(the)0 2121 y(name)j(can)g(b)r(e)g(an)n(y)g(com)n(bination)f(of)h
(letters,)g(digits,)g(dollar)f(signs,)h(or)f(underscore)g(c)n
(haracters.)36 b(Ho)n(w)n(ev)n(er,)26 b(all)0 2234 y(iden)n(ti\014ers)
32 b(whose)g(name)g(b)r(egins)g(with)h(t)n(w)n(o)f(underscore)f(c)n
(haracters)f(are)i(reserv)n(ed)e(for)i(in)n(ternal)g(use)h(b)n(y)f(the)
0 2348 y(in)n(terpreter)26 b(and)i(declarations)e(of)h(ob)5
b(jects)28 b(with)g(suc)n(h)f(names)g(should)g(b)r(e)h(a)n(v)n(oided.)0
2505 y(Examples)f(of)g(v)-5 b(alid)28 b(iden)n(ti\014ers)f(include:)443
2718 y Fe(mary)158 b(_3)f(_this_is_ok)443 2822 y(a7e1)h($44)118
b(_44$_Three)0 3045 y Fm(Ho)n(w)n(ev)n(er,)26 b(the)i(follo)n(wing)e
(are)h(not)g(legal:)443 3258 y Fe(7abc)119 b(2e0)157
b(#xx)0 3481 y Fm(In)28 b(fact,)g Fl(2e0)e Fm(actually)h(sp)r
(eci\014es)g(the)h(real)f(n)n(um)n(b)r(er)g Fl(2.0)p
Fm(.)0 3638 y(Although)34 b(the)g(maxim)n(um)g(length)g(of)g(iden)n
(ti\014ers)g(is)f(unsp)r(eci\014ed)i(b)n(y)e(the)i(language,)f(the)g
(length)g(should)g(b)r(e)0 3751 y(k)n(ept)27 b(b)r(elo)n(w)h
Fl(64)f Fm(c)n(haracters.)0 3908 y(The)h(follo)n(wing)e(iden)n
(ti\014ers)h(are)g(reserv)n(ed)f(b)n(y)h(the)h(language)e(for)h(use)h
(as)e(k)n(eyw)n(ords:)482 4121 y Fe(!if)432 b(_for)315
b(define)158 b(loop)g(shl)236 b(variable)482 4225 y(ERROR_BLOCK)120
b(abs)354 b(do)314 b(mod)197 b(shr)236 b(while)482 4329
y(EXIT_BLOCK)159 b(and)354 b(do_while)80 b(mul2)158 b(sign)197
b(xor)482 4434 y(USER_BLOCK0)120 b(andelse)198 b(else)236
b(not)197 b(sqr)482 4538 y(USER_BLOCK1)120 b(break)276
b(exch)236 b(or)g(static)482 4642 y(USER_BLOCK2)120 b(case)315
b(for)275 b(orelse)80 b(struct)482 4746 y(USER_BLOCK3)120
b(chs)354 b(forever)119 b(pop)197 b(switch)482 4850 y(USER_BLOCK4)120
b(continue)159 b(if)314 b(return)80 b(typedef)1758 5560
y Fm(19)p eop
%%Page: 20 28
20 27 bop 0 -167 3600 5 v 0 -200 a Fm(20)2573 b Fj(Chapter)33
b(4.)73 b(Iden)m(ti\014ers)p eop
%%Page: 21 29
21 28 bop 0 806 a Fg(Chapter)65 b(5)0 1306 y Fk(V)-19
b(ariables)0 1802 y Fm(A)41 b(v)-5 b(ariable)40 b(m)n(ust)g(b)r(e)h
(declared)f(b)r(efore)g(it)h(can)g(b)r(e)g(used,)j(otherwise)39
b(an)i(unde\014ned)g(name)f(error)f(will)i(b)r(e)0 1915
y(generated.)36 b(A)28 b(v)-5 b(ariable)26 b(is)i(declared)e(using)i
(the)g Fl(variable)c Fm(k)n(eyw)n(ord,)i(e.g,)443 2150
y Fe(variable)41 b(x,)f(y,)f(z;)0 2394 y Fm(declares)31
b(three)h(v)-5 b(ariables,)33 b Fl(x)p Fm(,)g Fl(y)p
Fm(,)h(and)e Fl(z)p Fm(.)51 b(This)32 b(is)h(an)f(example)g(of)g(a)g(v)
-5 b(ariable)32 b(declaration)f(statemen)n(t,)i(and)0
2508 y(lik)n(e)27 b(all)h(statemen)n(ts,)f(it)h(m)n(ust)g(end)f(in)h(a)
g(semi-colon.)0 2672 y(V)-7 b(ariables)38 b(declared)g(this)i(w)n(a)n
(y)e(are)g(un)n(t)n(yp)r(ed)i(and)f(inherit)g(a)g(t)n(yp)r(e)h(up)r(on)
f(assignmen)n(t.)71 b(The)39 b(actual)g(t)n(yp)r(e)0
2785 y(c)n(hec)n(king)26 b(is)i(p)r(erformed)f(at)g(run-time.)37
b(F)-7 b(or)27 b(example,)521 3020 y Fe(x)40 b(=)f("This)i(is)e(a)h
(string";)521 3124 y(x)g(=)f(1.2;)521 3228 y(x)h(=)f(3;)521
3332 y(x)h(=)f(2i;)0 3577 y Fm(results)28 b(in)h(x)f(b)r(eing)h(set)f
(successiv)n(ely)f(to)i(a)f(string,)g(a)g(\015oat,)h(an)f(in)n(teger,)g
(and)g(to)h(a)f(complex)g(n)n(um)n(b)r(er)g(\()p Fl(0+2i)p
Fm(\).)0 3690 y(An)n(y)34 b(attempt)i(to)e(use)g(a)g(v)-5
b(ariable)34 b(b)r(efore)g(it)h(has)f(acquired)g(a)g(t)n(yp)r(e)g(will)
h(result)f(in)h(an)f(unitialized)h(v)-5 b(ariable)0 3804
y(error.)0 3968 y(It)28 b(is)f(legal)g(to)h(put)g(executable)f(co)r(de)
g(in)h(a)f(v)-5 b(ariable)27 b(declaration)f(list.)37
b(That)28 b(is,)561 4202 y Fe(variable)41 b(x)e(=)h(1,)f(y)h(=)f(sin)h
(\(x\);)0 4447 y Fm(are)27 b(legal)f(v)-5 b(ariable)27
b(declarations.)35 b(This)28 b(also)e(pro)n(vides)g(a)i(con)n(v)n
(enien)n(t)e(w)n(a)n(y)g(of)i(initializing)f(a)h(v)-5
b(ariable.)0 4610 y(V)e(ariables)29 b(are)h(classi\014ed)f(as)h(either)
g Fh(glob)l(al)41 b Fm(or)29 b Fh(lo)l(c)l(al)9 b Fm(.)46
b(A)31 b(v)-5 b(ariable)29 b(declared)h(inside)g(a)g(function)h(is)f
(said)g(to)h(b)r(e)0 4724 y(lo)r(cal)i(and)h(has)f(no)h(meaning)g
(outside)f(the)i(function.)56 b(A)34 b(v)-5 b(ariable)33
b(is)h(said)f(to)h(b)r(e)h(global)d(if)j(it)f(w)n(as)f(declared)0
4838 y(outside)27 b(a)h(function.)0 5001 y(The)j(follo)n(wing)g(global)
f(v)-5 b(ariables)30 b(are)h(prede\014ned)g(b)n(y)g(the)h(language)d
(and)j(are)e(mainly)h(used)h(as)e(con)n(v)n(enience)0
5115 y(v)-5 b(ariables:)443 5350 y Fe($0)40 b($1)f($2)h($3)g($4)f($5)h
($6)g($7)f($8)h($9)1758 5560 y Fm(21)p eop
%%Page: 22 30
22 29 bop 0 -167 3600 5 v 0 -200 a Fm(22)2610 b Fj(Chapter)33
b(5.)73 b(V)-8 b(ariables)0 104 y Fm(An)32 b Fh(intrinsic)k
Fm(v)-5 b(ariable)30 b(is)h(another)f(t)n(yp)r(e)i(of)f(global)f(v)-5
b(ariable.)46 b(Suc)n(h)31 b(v)-5 b(ariables)30 b(ha)n(v)n(e)g(a)h
(de\014nite)h(t)n(yp)r(e)f(whic)n(h)0 218 y(cannot)26
b(b)r(e)h(altered.)36 b(V)-7 b(ariables)25 b(of)h(this)h(t)n(yp)r(e)g
(ma)n(y)f(also)f(b)r(e)i(de\014ned)g(to)f(b)r(e)h(read-only)-7
b(,)25 b(or)h(constan)n(t)f(v)-5 b(ariables.)0 331 y(An)26
b(example)g(of)f(an)h(in)n(trinsic)f(v)-5 b(ariable)25
b(is)h Fl(PI)f Fm(whic)n(h)h(is)g(a)f(read-only)f(double)i(precision)f
(v)-5 b(ariable)24 b(with)j(a)e(v)-5 b(alue)0 445 y(of)28
b(appro)n(ximately)d Fl(3.141592653589793)o(23)o(846)o
Fm(.)p eop
%%Page: 23 31
23 30 bop 0 801 a Fg(Chapter)65 b(6)0 1296 y Fk(Op)6
b(erators)0 1786 y Fj(S-Lang)30 b Fm(supp)r(orts)g(a)f(v)-5
b(ariet)n(y)29 b(of)g(op)r(erators)f(that)i(are)f(group)r(ed)g(in)n(to)
g(three)h(classes:)39 b(assignmen)n(t)29 b(op)r(erators,)0
1900 y(binary)e(op)r(erators,)e(and)j(unary)f(op)r(erators.)0
2058 y(An)f(assignmen)n(t)f(op)r(erator)g(is)g(used)h(to)g(assign)f(a)h
(v)-5 b(alue)25 b(to)h(a)g(v)-5 b(ariable.)35 b(They)26
b(will)g(b)r(e)h(discussed)e(more)g(fully)i(in)0 2172
y(the)h(con)n(text)f(of)h(the)g(assignmen)n(t)e(statemen)n(t)i(in)g
(section)f(???.)0 2330 y(An)c(unary)e(op)r(erator)g(acts)g(only)h(up)r
(on)h(a)f(single)f(quan)n(tit)n(y)h(while)g(a)g(binary)g(op)r(eration)f
(is)h(an)g(op)r(eration)f(b)r(et)n(w)n(een)0 2444 y(t)n(w)n(o)27
b(quan)n(tities.)39 b(The)28 b(b)r(o)r(olean)f(op)r(erator)g
Fl(not)g Fm(is)h(an)g(example)g(of)g(an)f(unary)h(op)r(erator.)37
b(Examples)27 b(of)h(binary)0 2558 y(op)r(erators)36
b(include)j(the)f(usual)g(arithemetic)g(op)r(erators)e
Fl(+)p Fm(,)41 b Fl(-)p Fm(,)g Fl(*)p Fm(,)f(and)e Fl(/)p
Fm(.)69 b(The)38 b(op)r(erator)e(giv)n(en)i(b)n(y)g Fl(-)f
Fm(can)0 2671 y(b)r(e)31 b(either)g(an)g(unary)f(op)r(erator)g
(\(negation\))g(or)g(a)h(binary)f(op)r(erator)g(\(subtraction\);)i(the)
g(actual)e(op)r(eration)g(is)0 2785 y(determined)e(from)f(the)h(con)n
(text)f(in)h(whic)n(h)g(it)g(is)f(used.)0 2943 y(Binary)d(op)r(erators)
e(are)i(used)g(in)h(algebraic)e(forms,)i(e.g.,)g Fl(a)43
b(+)g(b)p Fm(.)36 b(Unary)23 b(op)r(erators)g(fall)i(in)g(one)f(of)g(t)
n(w)n(o)g(classes:)0 3057 y(p)r(ost\014x-unary)30 b(or)h
(pre\014x-unary)-7 b(.)47 b(F)-7 b(or)31 b(example,)h(in)f(the)h
(expression)e Fl(-x)p Fm(,)i(the)g(min)n(us)f(sign)g(is)h(a)f
(pre\014x-unary)0 3170 y(op)r(erator.)0 3329 y(Not)23
b(all)f(data)g(t)n(yp)r(es)g(ha)n(v)n(e)f(binary)h(or)g(unary)f(op)r
(erations)h(de\014ned.)35 b(F)-7 b(or)22 b(example,)h(while)g
Fl(String)p 3123 3329 27 4 v 29 w(Type)e Fm(ob)5 b(jects)0
3442 y(supp)r(ort)27 b(the)h Fl(+)g Fm(op)r(erator,)e(they)h(do)h(not)f
(admit)h(the)g Fl(*)f Fm(op)r(erator.)0 3792 y Fi(6.1)135
b(Unary)46 b(Op)t(erators)0 4034 y Fm(The)28 b Fj(unary)i
Fm(op)r(erators)c(op)r(erate)h(only)h(up)r(on)g(a)g(single)g(op)r
(erand.)38 b(They)28 b(include:)38 b Fl(not)p Fm(,)27
b Fl(~)p Fm(,)h Fl(-)p Fm(,)g Fl(@)p Fm(,)g Fl(&)p Fm(,)g(as)g(w)n(ell)
g(as)0 4148 y(the)g(incremen)n(t)f(and)h(decremen)n(t)f(op)r(erators)f
Fl(++)g Fm(and)i Fl(--)p Fm(,)f(resp)r(ectiv)n(ely)-7
b(.)0 4306 y(The)20 b(b)r(o)r(olean)f(op)r(erator)f Fl(not)h
Fm(acts)g(only)g(up)r(on)i(in)n(tegers)d(and)i(pro)r(duces)f
Fl(0)g Fm(if)i(its)f(op)r(erand)f(is)g(non-zero,)h(otherwise)0
4420 y(it)28 b(pro)r(duces)f Fl(1)p Fm(.)0 4578 y(The)k(bit-lev)n(el)f
(not)h(op)r(erator)d Fl(~)j Fm(p)r(erforms)f(a)g(similar)g(function,)i
(except)e(that)h(it)g(op)r(erates)f(on)g(the)h(individual)0
4692 y(bits)d(of)f(its)h(in)n(teger)f(op)r(erand.)0 4850
y(The)h(arithemetic)f(negation)g(op)r(erator)f Fl(-)h
Fm(is)h(the)g(most)f(w)n(ell-kno)n(wn)f(unary)h(op)r(erator.)36
b(It)28 b(simply)f(rev)n(erses)f(the)0 4964 y(sign)h(of)h(its)f(op)r
(erand.)0 5122 y(The)34 b(reference)f(\()p Fl(&)p Fm(\))h(and)f
(dereference)g(\()p Fl(@)p Fm(\))h(op)r(erators)e(will)i(b)r(e)h
(discussed)e(in)h(greater)e(detail)i(in)g(section)f(???.)0
5236 y(Similary)-7 b(,)32 b(the)g(incremen)n(t)g(\()p
Fl(++)p Fm(\))f(and)h(decremen)n(t)f(\()p Fl(--)p Fm(\))h(op)r(erators)
d(will)j(b)r(e)g(discussed)g(in)g(the)g(con)n(text)f(of)h(the)0
5350 y(assignmen)n(t)27 b(op)r(erator.)1758 5560 y(23)p
eop
%%Page: 24 32
24 31 bop 0 -167 3600 5 v 0 -200 a Fm(24)2575 b Fj(Chapter)33
b(6.)73 b(Op)s(erators)0 104 y Fi(6.2)135 b(Binary)45
b(Op)t(erators)0 348 y Fm(The)28 b(binary)g(op)r(erators)e(ma)n(y)i(b)r
(e)g(group)r(ed)g(according)e(to)i(sev)n(eral)f(classes:)37
b(arithmetic)28 b(op)r(erators,)e(relational)0 462 y(op)r(erators,)g(b)
r(o)r(olean)h(op)r(erators,)e(and)j(bit)n(wise)f(op)r(erators.)0
621 y(All)g(binary)f(and)h(unary)f(op)r(erators)e(ma)n(y)i(b)r(e)h(o)n
(v)n(erloaded.)34 b(F)-7 b(or)27 b(example,)f(the)h(arithemetic)g(plus)
g(op)r(erator)e(has)0 735 y(b)r(een)j(o)n(v)n(erloaded)d(b)n(y)i(the)h
Fl(String)p 1136 735 27 4 v 29 w(Type)e Fm(data)h(t)n(yp)r(e)h(to)g(p)r
(ermit)g(concatenation)e(b)r(et)n(w)n(een)i(strings.)0
1043 y Fb(6.2.1)112 b(Arithemetic)34 b(Op)s(erators)0
1258 y Fm(The)f(arithemetic)f(op)r(erators)f(include)i
Fl(+)p Fm(,)g Fl(-)p Fm(,)h Fl(*)p Fm(,)g Fl(/)p Fm(,)f(whic)n(h)g(p)r
(erform)f(addition,)i(subtraction,)f(m)n(ultiplication,)0
1372 y(and)f(division,)h(resp)r(ectiv)n(ely)-7 b(.)50
b(In)32 b(addition)g(to)h(these,)g Fj(S-Lang)g Fm(supp)r(orts)f(the)g
Fl(mod)f Fm(op)r(erator)g(as)g(w)n(ell)h(as)g(the)0 1485
y(p)r(o)n(w)n(er)26 b(op)r(erator)g Fl(^)p Fm(.)0 1645
y(The)31 b(data)g(t)n(yp)r(e)g(of)g(the)h(result)f(pro)r(duced)f(b)n(y)
h(the)h(use)f(of)g(one)g(of)g(these)g(op)r(erators)e(dep)r(ends)j(up)r
(on)f(the)h(data)0 1759 y(t)n(yp)r(es)26 b(of)h(the)g(binary)e
(participan)n(ts.)36 b(If)27 b(they)f(are)g(b)r(oth)h(in)n(tegers,)e
(the)i(result)f(will)h(b)r(e)g(an)f(in)n(teger.)36 b(Ho)n(w)n(ev)n(er,)
25 b(if)0 1872 y(the)e(op)r(erands)e(are)g(not)h(of)g(the)h(same)e(t)n
(yp)r(e,)j(they)e(will)h(b)r(e)f(con)n(v)n(erted)f(to)h(a)g(common)f(t)
n(yp)r(e)i(b)r(efore)f(the)g(op)r(eration)0 1986 y(is)31
b(p)r(erformed.)47 b(F)-7 b(or)30 b(example,)h(if)h(one)f(is)f(a)h
(\015oating)f(p)r(oin)n(t)h(v)-5 b(alue)31 b(and)g(the)h(other)e(is)h
(an)g(in)n(teger,)g(the)g(in)n(teger)0 2099 y(will)j(b)r(e)g(con)n(v)n
(erted)e(to)i(a)f(\015oat.)55 b(In)34 b(general,)g(the)g(promotion)f
(from)g(one)h(t)n(yp)r(e)g(to)f(another)g(is)h(suc)n(h)f(that)h(no)0
2213 y(information)26 b(is)h(lost,)g(if)g(p)r(ossible.)36
b(As)27 b(an)g(example,)g(consider)f(the)h(expression)e
Fl(8/5)h Fm(whic)n(h)h(indicates)f(division)0 2326 y(of)k(the)h(in)n
(teger)e Fl(8)h Fm(b)n(y)g(the)h(in)n(teger)e Fl(5)p
Fm(.)45 b(The)30 b(result)g(will)h(b)r(e)f(the)h(in)n(teger)f
Fl(1)f Fm(and)i Fh(not)38 b Fm(the)30 b(\015oating)g(p)r(oin)n(t)g(v)-5
b(alue)0 2440 y Fl(1.6)p Fm(.)36 b(Ho)n(w)n(ev)n(er,)25
b Fl(8/5.0)h Fm(will)i(pro)r(duce)f Fl(1.6)f Fm(b)r(ecause)i
Fl(5.0)e Fm(is)i(a)f(\015oating)g(p)r(oin)n(t)g(n)n(um)n(b)r(er.)0
2748 y Fb(6.2.2)112 b(Relational)36 b(Op)s(erators)0
2963 y Fm(The)28 b(relational)e(op)r(erators)g(are)h
Fl(>)p Fm(,)g Fl(>=)p Fm(,)g Fl(<)p Fm(,)h Fl(<=)p Fm(,)f
Fl(==)p Fm(,)g(and)h Fl(!=)p Fm(.)36 b(These)28 b(p)r(erform)f(the)h
(comparisons)e(greater)g(than,)0 3077 y(greater)e(than)j(or)e(equal,)h
(less)g(than,)h(less)f(than)g(or)f(equal,)i(equal,)f(and)g(not)g
(equal,)g(resp)r(ectiv)n(ely)-7 b(.)36 b(The)26 b(result)g(of)0
3190 y(one)k(of)h(these)g(comparisons)d(is)j(the)g(in)n(teger)f
Fl(1)g Fm(if)h(the)g(comparison)e(is)i(true,)g(or)f Fl(0)h
Fm(if)g(the)g(comparison)e(is)h(false.)0 3304 y(F)-7
b(or)27 b(example,)g Fl(6)43 b(>=)g(5)27 b Fm(returns)g
Fl(1)p Fm(,)h(but)g Fl(6)43 b(==)g(5)27 b Fm(pro)r(duces)g
Fl(0)p Fm(.)0 3611 y Fb(6.2.3)112 b(Bo)s(olean)38 b(Op)s(erators)0
3827 y Fm(There)c(are)g(only)h(t)n(w)n(o)f(b)r(o)r(olean)g(binary)g(op)
r(erators:)50 b Fl(or)34 b Fm(and)h Fl(and)p Fm(.)57
b(These)35 b(op)r(erators)e(are)h(de\014ned)h(only)g(for)0
3941 y(in)n(tegers)27 b(and)h(pro)r(duce)f(an)h(in)n(teger)f(result.)38
b(The)28 b Fl(or)f Fm(op)r(erator)f(returns)i Fl(1)f
Fm(if)i(either)f(of)f(its)i(op)r(erands)e(are)g(non-)0
4054 y(zero,)36 b(otherwise)e(it)h(pro)r(duces)f Fl(0)p
Fm(.)58 b(The)35 b Fl(and)f Fm(op)r(erator)f(pro)r(duces)h
Fl(1)h Fm(if)g(and)g(only)g(if)g(b)r(oth)g(its)g(op)r(erands)f(are)0
4168 y(non-zero,)26 b(otherwise)h(it)h(pro)r(duces)f
Fl(0)p Fm(.)0 4327 y(Neither)39 b(of)h(these)f(op)r(erators)e(p)r
(erform)i(the)h(so-called)e(b)r(o)r(olean)g(short-circuit)g(ev)-5
b(aluation.)72 b(F)-7 b(or)38 b(example,)0 4441 y(consider)27
b(the)h(expression:)443 4663 y Fe(\(x)40 b(!=)f(0\))h(and)g(\(1/x)g(>)f
(10\))0 4895 y Fm(Here,)33 b(if)f Fl(x)g Fm(w)n(ere)f(to)h(ha)n(v)n(e)f
(a)g(v)-5 b(alue)32 b(of)g(zero,)g(a)f(division)h(b)n(y)g(zero)e(error)
g(w)n(ould)i(o)r(ccur)f(b)r(ecause)h(ev)n(en)f(though)0
5009 y Fl(x!=0)24 b Fm(ev)-5 b(aluates)25 b(to)g(zero,)g(the)h
Fl(and)e Fm(op)r(erator)g(is)h(not)g(short-circuited)g(and)g(the)h
Fl(1/x)e Fm(expression)g(w)n(ould)h(still)h(b)r(e)0 5122
y(ev)-5 b(aluated.)36 b(Although)26 b(these)h(op)r(erators)d(are)h(not)
h(short-circuited,)g Fj(S-Lang)g Fm(do)r(es)g(ha)n(v)n(e)f(another)h
(mec)n(hanism)0 5236 y(of)j(p)r(erforming)f(short-circuit)g(b)r(o)r
(olean)g(ev)-5 b(aluation)28 b(via)h(the)g Fl(orelse)e
Fm(and)h Fl(andelse)e Fm(expressions.)40 b(See)28 b(b)r(elo)n(w)0
5350 y(for)f(information)g(ab)r(outh)h(these)f(constructs.)p
eop
%%Page: 25 33
25 32 bop 0 -167 3600 5 v 0 -200 a Fj(6.2.)73 b(Binary)32
b(Op)s(erators)2560 b Fm(25)0 104 y Fb(6.2.4)112 b(Bit)m(wise)36
b(Op)s(erators)0 316 y Fm(The)41 b(bit)n(wise)g(binary)g(op)r(erators)e
(are)h(de\014ned)i(only)e(with)i(in)n(teger)e(op)r(erands)g(and)h(are)g
(used)g(for)f(bit-lev)n(el)0 429 y(op)r(erations.)34
b(Op)r(erators)21 b(that)j(fall)f(in)g(this)h(class)e(include)h
Fl(&)p Fm(,)h Ff(j)p Fm(,)g Fl(shl)p Fm(,)f Fl(shr)p
Fm(,)g(and)g Fl(xor)p Fm(.)34 b(The)24 b Fl(&)e Fm(op)r(erator)g(p)r
(erforms)0 543 y(a)k(b)r(o)r(olean)f(AND)j(op)r(eration)d(b)r(et)n(w)n
(een)h(the)h(corresp)r(onding)d(bits)j(of)f(the)g(op)r(erands.)36
b(Similarly)-7 b(,)26 b(the)g Ff(j)h Fm(op)r(erator)0
656 y(p)r(erforms)k(the)i(b)r(o)r(olean)f(OR)f(op)r(eration)h(on)f(the)
i(bits.)51 b(The)32 b(bit-shifting)h(op)r(erators)d Fl(shl)h
Fm(and)h Fl(shr)f Fm(shift)i(the)0 770 y(bits)24 b(of)f(the)h(\014rst)f
(op)r(erand)g(b)n(y)g(the)h(n)n(um)n(b)r(er)g(giv)n(en)e(b)n(y)i(the)f
(second)g(op)r(erand)g(to)g(the)h(left)h(or)d(righ)n(t,)i(resp)r(ectiv)
n(ely)-7 b(.)0 883 y(Finally)g(,)28 b(the)g Fl(xor)e
Fm(p)r(erforms)h(an)g(EX)n(CLUSIVE-OR)g(op)r(eration.)0
1041 y(These)38 b(op)r(erators)e(are)h(commonly)g(used)h(to)g
(manipulate)g(v)-5 b(ariables)37 b(whose)g(individual)h(bits)h(ha)n(v)n
(e)d(distinct)0 1154 y(meanings.)51 b(In)32 b(particular,)g
Fl(&)h Fm(is)f(usually)g(used)g(to)g(test)h(bits,)h Ff(j)f
Fm(can)f(b)r(e)g(used)h(to)f(set)h(bits,)h(and)e Fl(xor)f
Fm(ma)n(y)h(b)r(e)0 1268 y(used)c(to)f(\015ip)h(a)f(bit.)0
1425 y(As)38 b(an)f(example)g(of)h(using)f Fl(&)h Fm(to)f(p)r(erform)h
(tests)f(on)h(bits,)i(consider)d(the)h(follo)n(wing:)56
b(The)38 b Fj(jed)g Fm(text)g(editor)0 1539 y(stores)32
b(some)h(of)h(the)g(information)f(ab)r(out)g(a)g(bu\013er)h(in)g(a)f
(bitmapp)r(ed)i(in)n(teger)d(v)-5 b(ariable.)54 b(The)34
b(v)-5 b(alue)33 b(of)h(this)0 1652 y(v)-5 b(ariable)25
b(ma)n(y)h(b)r(e)h(retriev)n(ed)e(using)h(the)h Fj(jed)g
Fm(in)n(trinsic)f(function)h Fl(getbuf)p 2370 1652 27
4 v 28 w(info)p Fm(,)f(whic)n(h)g(actually)g(returns)f(four)0
1766 y(quan)n(tities:)36 b(the)26 b(bu\013er)g(\015ags,)f(the)h(name)f
(of)h(the)g(bu\013er,)g(directory)e(name,)i(and)g(\014le)g(name.)36
b(F)-7 b(or)25 b(the)h(purp)r(oses)0 1879 y(of)i(this)f(section,)h
(only)f(the)h(bu\013er)g(\015ags)e(are)h(of)g(in)n(terest)h(and)f(can)g
(b)r(e)h(retriev)n(ed)f(via)g(a)g(function)h(suc)n(h)f(as)443
2095 y Fe(define)41 b(get_buffer_flags)h(\(\))443 2199
y({)561 2303 y(variable)f(flags;)561 2407 y(\(,,,flags\))g(=)f
(getbuf_info)h(\(\);)561 2511 y(return)f(flags;)443 2615
y(})0 2840 y Fm(The)29 b(bu\013er)g(\015ags)f(is)h(a)g(bitmapp)r(ed)h
(quan)n(tit)n(y)e(where)h(the)g(0th)g(bit)h(indicates)f(whether)g(or)f
(not)h(the)g(bu\013er)h(has)0 2954 y(b)r(een)g(mo)r(di\014ed,)g(the)g
(\014rst)g(bit)g(indicates)f(whether)g(or)g(not)g(autosa)n(v)n(e)f(has)
h(b)r(een)h(enabled)f(for)g(the)h(bu\013er,)g(and)0 3068
y(so)f(on.)44 b(Consider)29 b(for)g(the)i(momen)n(t)f(the)g(task)g(of)f
(determining)h(if)h(the)f(bu\013er)g(has)g(b)r(een)g(mo)r(di\014ed.)45
b(This)29 b(can)0 3181 y(b)r(e)g(determined)g(b)n(y)g(lo)r(oking)e(at)i
(the)g(zeroth)f(bit,)i(if)f(it)h(is)e Fl(0)h Fm(the)g(bu\013er)g(has)f
(not)h(b)r(een)g(mo)r(di\014ed,)h(otherwise)e(it)0 3295
y(has.)36 b(Th)n(us)28 b(w)n(e)f(can)g(create)g(the)h(function,)404
3510 y Fe(define)40 b(is_buffer_modified)k(\(\))404 3614
y({)521 3719 y(variable)d(flags)g(=)e(get_buffer_flags)k(\(\);)521
3823 y(return)e(\(flags)g(&)e(1\);)404 3927 y(})0 4152
y Fm(where)23 b(the)i(in)n(teger)e Fl(1)g Fm(has)h(b)r(een)g(used)g
(since)g(it)g(has)f(all)h(of)g(its)g(bits)g(set)g(to)g
Fl(0)p Fm(,)g(except)g(for)f(the)i(zeroth)e(one,)h(whic)n(h)0
4265 y(is)30 b(set)f(to)h Fl(1)p Fm(.)43 b(\(A)n(t)30
b(this)g(p)r(oin)n(t,)g(it)g(should)g(also)e(b)r(e)j(apparan)n(t)d
(that)i(bits)g(are)e(n)n(um)n(b)r(ered)i(from)f(zero,)g(th)n(us)h(an)f
Fl(8)0 4379 y Fm(bit)j(in)n(teger)f(consists)g(of)g(bits)h
Fl(0)f Fm(to)h Fl(7)p Fm(,)g(where)f Fl(0)h Fm(is)f(the)h(least)f
(signi\014can)n(t)g(bit)h(and)g Fl(7)f Fm(is)g(the)h(most)g
(signi\014can)n(t)0 4493 y(one.\))37 b(Similarly)-7 b(,)27
b(w)n(e)g(can)g(create)g(another)g(function)404 4708
y Fe(define)40 b(is_autosave_on)j(\(\))404 4812 y({)521
4916 y(variable)e(flags)g(=)e(get_buffer_flags)k(\(\);)521
5020 y(return)e(\(flags)g(&)e(2\);)404 5125 y(})0 5350
y Fm(to)27 b(determine)h(whether)g(or)e(not)i(autosa)n(v)n(e)d(has)i(b)
r(een)h(turned)g(on)g(for)f(the)h(bu\013er.)p eop
%%Page: 26 34
26 33 bop 0 -167 3600 5 v 0 -200 a Fm(26)2575 b Fj(Chapter)33
b(6.)73 b(Op)s(erators)0 104 y Fm(The)26 b Fl(shl)g Fm(op)r(erator)e
(ma)n(y)i(b)r(e)h(used)f(to)h(form)f(the)h(in)n(teger)e(with)i(only)f
(the)h Fh(nth)32 b Fm(bit)27 b(set.)37 b(F)-7 b(or)26
b(example,)g Fl(1)43 b(shl)f(6)0 218 y Fm(pro)r(duces)27
b(an)g(in)n(teger)f(with)i(all)f(bits)h(set)g(to)f(zero)f(except)i(the)
f(sixth)h(bit,)g(whic)n(h)f(is)h(set)f(to)g(one.)37 b(The)27
b(follo)n(wing)0 331 y(example)g(exploits)g(this)h(fact:)404
545 y Fe(define)40 b(test_nth_bit)i(\(flags,)f(nth\))404
650 y({)521 754 y(return)g(flags)f(&)g(\(1)f(shl)h(nth\);)404
858 y(})0 1151 y Fb(6.2.5)112 b(Op)s(erator)38 b(Precedence)0
1380 y(6.2.6)112 b(Binary)37 b(Op)s(erators)h(and)h(F)-9
b(unctions)37 b(Returning)f(Multiple)f(V)-9 b(alues)0
1591 y Fm(Care)30 b(m)n(ust)h(b)r(e)g(exercised)e(when)i(using)g
(binary)f(op)r(erators)e(with)k(an)e(op)r(erand)g(the)h(returns)f(m)n
(ultiple)h(v)-5 b(alues.)0 1704 y(In)32 b(fact,)h(the)e(curren)n(t)g
(implemen)n(tation)h(of)f(the)h Fj(S-Lang)g Fm(language)e(will)i(pro)r
(duce)f(incorrect)g(results)g(if)h(b)r(oth)0 1818 y(op)r(erands)d(of)h
(a)f(binary)h(expression)e(return)i(m)n(ultiple)g(v)-5
b(alues.)44 b Fh(A)n(t)31 b(most,)h(only)h(one)f(of)h(op)l(er)l(ands)g
(of)g(a)f(binary)0 1931 y(expr)l(ession)h(c)l(an)g(r)l(eturn)f
(multiple)i(values,)g(and)g(that)f(op)l(er)l(and)h(must)e(b)l(e)h(the)g
(\014rst)f(one,)j(not)d(the)h(se)l(c)l(ond.)49 b Fm(F)-7
b(or)0 2045 y(example,)364 2259 y Fe(define)41 b(read_line)g(\(fp\))364
2363 y({)482 2467 y(variable)g(line,)g(status;)482 2676
y(status)g(=)e(fgets)i(\(&line,)f(fp\);)482 2780 y(if)g(\(status)h(==)e
(-1\))561 2884 y(return)h(-1;)482 2988 y(return)h(\(line,)f(status\);)
364 3092 y(})0 3316 y Fm(de\014nes)33 b(a)f(function,)i
Fl(read)p 887 3316 27 4 v 30 w(line)d Fm(that)i(tak)n(es)e(a)i(single)f
(argumen)n(t,)g(a)h(handle)f(to)g(an)h(op)r(en)f(\014le,)i(and)f
(returns)0 3429 y(one)27 b(or)g(t)n(w)n(o)g(v)-5 b(alues,)27
b(dep)r(ending)h(up)r(on)g(the)g(return)f(v)-5 b(alue)27
b(of)h Fl(fgets)p Fm(.)35 b(No)n(w)27 b(consider)521
3644 y Fe(while)41 b(\(read_line)g(\(fp\))f(>)g(0\))600
3748 y({)718 3852 y(text)g(=)f(\(\);)718 3956 y(\045)g(Do)h(something)h
(with)f(text)718 4060 y(.)718 4164 y(.)600 4268 y(})0
4492 y Fm(Here)26 b(the)g(relational)f(binary)g(op)r(erator)g
Fl(>)g Fm(forms)h(a)g(comparison)e(b)r(et)n(w)n(een)i(one)g(of)g(the)g
(return)g(v)-5 b(alues)26 b(\(the)g(one)0 4605 y(at)g(the)h(top)f(of)h
(the)f(stac)n(k\))g(and)g Fl(0)p Fm(.)36 b(In)27 b(accordance)d(with)j
(the)g(ab)r(o)n(v)n(e)e(rule,)h(since)g Fl(read)p 2791
4605 V 30 w(line)f Fm(returns)h(m)n(ultiple)0 4719 y(v)-5
b(alues,)27 b(it)h(o)r(ccurs)f(as)g(the)h(left)g(binary)f(op)r(erand.)
36 b(Putting)28 b(it)g(on)f(the)h(righ)n(t)f(as)g(in)521
4933 y Fe(while)41 b(\(0)e(<)h(read_line)h(\(fp\)\))158
b(\045)40 b(Incorrect)600 5037 y({)718 5141 y(text)g(=)f(\(\);)718
5246 y(\045)g(Do)h(something)h(with)f(text)718 5350 y(.)p
eop
%%Page: 27 35
27 34 bop 0 -167 3600 5 v 0 -200 a Fj(6.3.)73 b(Mixing)30
b(In)m(teger)j(and)f(Floating)f(P)m(oin)m(t)h(Arithmetic.)1334
b Fm(27)718 104 y Fe(.)600 208 y(})0 419 y Fm(violates)27
b(the)h(rule)f(and)g(will)h(result)f(in)h(the)g(wrong)f(answ)n(er.)0
755 y Fi(6.3)135 b(Mixing)45 b(In)l(teger)i(and)d(Floating)i(P)l(oin)l
(t)g(Arithmetic.)0 994 y Fm(If)30 b(a)g(binary)f(op)r(eration)g(\()p
Fl(+)p Fm(,)h Fl(-)p Fm(,)g Fl(*)g Fm(,)g Fl(/)p Fm(\))g(is)g(p)r
(erformed)f(on)h(t)n(w)n(o)f(in)n(tegers,)g(the)i(result)e(is)h(an)g
(in)n(teger.)42 b(If)31 b(at)e(least)0 1107 y(one)e(of)h(the)g(op)r
(erands)e(is)i(a)f(\015oat,)g(the)h(other)f(is)h(con)n(v)n(erted)e(to)h
(\015oat)g(and)h(the)g(result)f(is)h(\015oat.)36 b(F)-7
b(or)27 b(example:)443 1309 y Fe(11)40 b(/)f(2)432 b(-->)40
b(5)118 b(\(integer\))443 1413 y(11)40 b(/)f(2.0)354
b(-->)40 b(5.5)g(\(float\))443 1517 y(11.0)g(/)g(2)353
b(-->)40 b(5.5)g(\(float\))443 1621 y(11.0)g(/)g(2.0)275
b(-->)40 b(5.5)g(\(float\))0 1832 y Fm(Finally)29 b(note)f(that)h(only)
g(in)n(tegers)e(ma)n(y)h(b)r(e)h(used)g(as)f(arra)n(y)e(indices,)j(lo)r
(op)g(con)n(trol)e(v)-5 b(ariables,)28 b(and)g(bit)h(op)r(era-)0
1946 y(tions.)36 b(The)25 b(con)n(v)n(ersion)e(functions,)k
Fl(int)d Fm(and)h Fl(float)p Fm(,)f(ma)n(y)g(b)r(e)i(used)f(con)n(v)n
(ert)f(b)r(et)n(w)n(een)i(\015oats)e(and)h(in)n(ts)h(where)0
2060 y(appropriate,)g(e.g.,)443 2261 y Fe(int)40 b(\(1.5\))354
b(-->)40 b(1)f(\(integer\))443 2365 y(float\(1.5\))316
b(-->)40 b(1.5)g(\(float\))443 2469 y(float)g(\(1\))354
b(-->)40 b(1.0)g(\(float\))0 2805 y Fi(6.4)135 b(Short)45
b(Circuit)h(Bo)t(olean)f(Ev)-7 b(aluation)0 3044 y Fm(The)30
b(b)r(o)r(olean)g(op)r(erators)e Fl(or)h Fm(and)h Fl(and)f
Fh(ar)l(e)j(not)g(short)g(cir)l(cuite)l(d)40 b Fm(as)29
b(they)h(are)f(in)i(some)e(languages.)43 b Fj(S-Lang)0
3157 y Fm(uses)30 b Fl(orelse)e Fm(and)i Fl(andelse)d
Fm(expressions)i(for)g(short)h(circuit)g(b)r(o)r(olean)g(ev)-5
b(aluation.)44 b(Ho)n(w)n(ev)n(er,)29 b(these)h(are)f(not)0
3271 y(binary)e(op)r(erators.)35 b(Expressions)25 b(of)j(the)g(form:)
208 3482 y Fc(expr-1)53 b Fe(and)40 b Fc(expr-2)54 b
Fe(and)40 b(...)79 b Fc(expr-n)0 3693 y Fm(can)27 b(b)r(e)h(replaced)f
(b)n(y)g(the)h(short)f(circuited)h(v)n(ersion)e(using)h
Fl(andelse)p Fm(:)208 3904 y Fe(andelse)40 b Fa(f)p Fc(expr-1)15
b Fa(g)40 b(f)p Fc(expr-2)14 b Fa(g)40 b Fe(...)79 b
Fa(f)p Fc(expr-n)15 b Fa(g)0 4115 y Fm(A)28 b(similar)f(syn)n(tax)f
(holds)i(for)f(the)h Fl(orelse)d Fm(op)r(erator.)35 b(F)-7
b(or)27 b(example,)g(consider)g(the)h(statemen)n(t:)443
4317 y Fe(if)40 b(\(\(x)g(!=)f(0\))h(and)g(\(1/x)g(>)f(10\)\))i
(do_something)g(\(\);)0 4528 y Fm(Here,)33 b(if)f Fl(x)g
Fm(w)n(ere)f(to)h(ha)n(v)n(e)f(a)g(v)-5 b(alue)32 b(of)g(zero,)g(a)f
(division)h(b)n(y)g(zero)e(error)g(w)n(ould)i(o)r(ccur)f(b)r(ecause)h
(ev)n(en)f(though)0 4641 y Fl(x!=0)j Fm(ev)-5 b(aluates)35
b(to)g(zero,)h(the)g Fl(and)f Fm(op)r(erator)e(is)j(not)f(short)g
(circuited)g(and)h(the)f Fl(1/x)g Fm(expression)f(w)n(ould)h(b)r(e)0
4755 y(ev)-5 b(aluated)24 b(causing)g(division)h(b)n(y)f(zero.)35
b(F)-7 b(or)24 b(this)h(case,)g(the)g Fl(andelse)d Fm(expression)h
(could)i(b)r(e)g(used)g(to)f(a)n(v)n(oid)g(the)0 4869
y(problem:)443 5070 y Fe(if)40 b(\(andelse)600 5174 y({x)g(!=)f(0})600
5278 y({1)h(/)f(x)g(>)h(10}\))79 b(do_something)42 b(\(\);)p
eop
%%Page: 28 36
28 35 bop 0 -167 3600 5 v 0 -200 a Fm(28)2575 b Fj(Chapter)33
b(6.)73 b(Op)s(erators)p eop
%%Page: 29 37
29 36 bop 0 800 a Fg(Chapter)65 b(7)0 1295 y Fk(Statemen)-6
b(ts)0 1785 y Fm(Lo)r(osely)21 b(sp)r(eaking,)i(a)f Fh(statment)29
b Fm(is)22 b(comp)r(osed)g(of)g Fh(expr)l(essions)30
b Fm(that)22 b(are)g(group)r(ed)f(according)g(to)h(the)h(syn)n(tax)e
(or)0 1899 y(grammar)g(of)i(the)g(language)f(to)h(express)e(a)i
(complete)g(computation.)35 b(Statemen)n(ts)23 b(are)f(analogous)f(to)i
(sen)n(tences)0 2012 y(in)i(a)g(h)n(uman)g(language)e(and)i
(expressions)f(are)g(lik)n(e)h(phrases.)35 b(All)25 b(statemen)n(ts)g
(in)g(the)h Fj(S-Lang)g Fm(language)d(m)n(ust)0 2126
y(end)28 b(in)g(a)f(semi-colon.)0 2284 y(A)h(statemen)n(t)g(that)h(o)r
(ccurs)e(within)i(a)e(function)i(is)f(executed)g(only)f(during)h
(execution)g(of)g(the)g(function.)39 b(Ho)n(w-)0 2397
y(ev)n(er,)27 b(statemen)n(ts)g(that)h(o)r(ccur)f(outside)g(the)h(con)n
(text)f(of)h(a)f(function)h(are)f(ev)-5 b(aluated)27
b(immediately)-7 b(.)0 2555 y(The)33 b(language)f(supp)r(orts)g(sev)n
(eral)g(di\013eren)n(t)h(t)n(yp)r(es)g(of)g(statmen)n(ts)g(suc)n(h)g
(as)f(assignmen)n(t)g(statemen)n(ts,)j(condi-)0 2669
y(tional)27 b(statemen)n(ts,)h(and)f(so)g(forth.)37 b(These)27
b(are)g(describ)r(ed)g(in)h(detail)g(in)f(the)h(follo)n(wing)f
(sections.)0 3016 y Fi(7.1)135 b(V)-11 b(ariable)46 b(Declaration)h
(Statemen)l(ts)0 3257 y Fm(V)-7 b(ariable)23 b(declarations)f(w)n(ere)h
(already)f(discussed)i(in)g(c)n(hapter)f(???.)36 b(F)-7
b(or)23 b(the)h(sak)n(e)f(of)h(completeness,)g(a)f(v)-5
b(ariable)0 3371 y(declaration)26 b(is)i(a)f(statemen)n(t)g(of)h(the)g
(form)208 3598 y Fe(variable)41 b Fc(variable-declaration-list)57
b Fe(;)0 3826 y Fm(where)34 b(the)i Fh(variable-de)l(clar)l(ation-list)
46 b Fm(is)35 b(a)g(comma)f(separated)g(list)h(of)g(one)g(or)f(more)g
(v)-5 b(ariable)34 b(names)h(with)0 3940 y(optional)27
b(initializations,)g(e.g.,)404 4158 y Fe(variable)41
b(x,)e(y)h(=)f(2,)h(z;)0 4505 y Fi(7.2)135 b(Assignmen)l(t)46
b(Statemen)l(ts)0 4746 y Fm(P)n(erhaps)32 b(the)h(most)h(w)n(ell)f(kno)
n(wn)g(form)g(of)g(statemen)n(t)g(is)h(the)f Fh(assignment)j(statement)
8 b Fm(.)53 b(Statemen)n(ts)33 b(of)h(this)0 4860 y(t)n(yp)r(e)c
(consist)f(of)g(a)g(left-hand)h(side,)g(an)f(assignmen)n(t)f(op)r
(erator,)h(and)g(a)g(righ)n(t-hand)f(side.)43 b(The)29
b(left-hand)h(side)0 4973 y(m)n(ust)e(b)r(e)g(something)f(to)g(whic)n
(h)h(an)f(assignemen)n(t)g(can)g(b)r(e)h(p)r(erformed.)36
b(Suc)n(h)28 b(an)f(ob)5 b(ject)28 b(is)f(called)g(an)h
Fh(lvalue)6 b Fm(.)0 5131 y(The)20 b(most)h(common)e(assignmen)n(t)h
(op)r(erator)e(is)j(the)f(simple)h(assignmen)n(t)e(op)r(erator)g
Fl(=)p Fm(.)34 b(Simple)21 b(of)f(its)h(use)f(include)443
5350 y Fe(x)39 b(=)h(3;)1758 5560 y Fm(29)p eop
%%Page: 30 38
30 37 bop 0 -167 3600 5 v 0 -200 a Fm(30)2528 b Fj(Chapter)33
b(7.)73 b(Statemen)m(ts)443 104 y Fe(x)39 b(=)h(some_function)i
(\(10\);)443 208 y(x)d(=)h(34)g(+)f(27/y)h(+)g(some_function)i(\(z\);)
443 312 y(x)d(=)h(x)f(+)h(3;)0 537 y Fm(In)30 b(addition)g(to)g(the)g
(simple)g(assignmen)n(t)f(op)r(erator,)g Fj(S-Lang)h
Fm(also)f(supp)r(orts)h(the)g(assignmen)n(t)f(op)r(erators)f
Fl(+=)0 651 y Fm(and)f Fl(-=)p Fm(.)37 b(In)n(ternally)-7
b(,)26 b Fj(S-Lang)j Fm(transforms)482 866 y Fe(a)40
b(+=)f(b;)0 1090 y Fm(to)482 1306 y Fe(a)h(=)f(a)h(+)f(b;)0
1530 y Fm(Similarly)-7 b(,)24 b Fl(a)43 b(-=)g(b)23 b
Fm(is)h(transformed)f(to)g Fl(a)43 b(=)h(a)f(-)g(b)p
Fm(.)35 b(It)24 b(is)g(extremely)f(imp)r(ortan)n(t)g(to)h(realize)f
(that,)h(in)g(general,)0 1644 y Fl(a+b)i Fm(is)i(not)g(equal)f(to)g
Fl(b+a)p Fm(.)36 b(This)27 b(means)g(that)h Fl(a+=b)e
Fm(is)i(not)f(the)h(same)f(as)g Fl(a=b+a)p Fm(.)35 b(As)28
b(an)f(example)g(consider)443 1859 y Fe(a)39 b(=)h("hello";)h(a)e(+=)h
("world";)0 2084 y Fm(After)19 b(executaion)g(of)g(these)g(t)n(w)n(o)f
(statemen)n(ts,)j Fl(a)d Fm(will)i(ha)n(v)n(e)d(the)j(v)-5
b(alue)19 b Fl("helloworld")14 b Fm(and)19 b(not)g Fl("worldhello")p
Fm(.)0 2241 y(Since)34 b(adding)g(or)f(subtracting)g
Fl(1)g Fm(from)h(a)g(v)-5 b(ariable)33 b(is)g(quite)i(common,)g
Fj(S-Lang)f Fm(also)f(supp)r(orts)h(the)g(unary)0 2354
y(incremen)n(t)27 b(and)h(decremen)n(t)f(op)r(erators)f
Fl(++)p Fm(,)h(and)g Fl(--)p Fm(,)g(resp)r(ectiv)n(ely)-7
b(.)36 b(That)27 b(is,)h(for)f(n)n(umeric)g(data)g(t)n(yp)r(es,)482
2569 y Fe(x)40 b(=)f(x)h(+)f(1;)482 2674 y(x)h(+=)f(1;)482
2778 y(x++;)0 3002 y Fm(are)27 b(all)g(equiv)-5 b(alen)n(t.)37
b(Similarly)-7 b(,)482 3218 y Fe(x)40 b(=)f(x)h(-)f(1;)482
3322 y(x)h(-=)f(1;)482 3426 y(x--;)0 3650 y Fm(are)27
b(also)f(equiv)-5 b(alen)n(t.)0 3807 y(Strictly)29 b(sp)r(eaking,)f
Fl(++)g Fm(and)g Fl(--)g Fm(are)g(unary)f(op)r(erators.)38
b(When)30 b(used)e(as)g Fl(x++)p Fm(,)g(the)h Fl(++)f
Fm(op)r(erator)f(is)h(said)g(to)h(b)r(e)0 3921 y(a)g
Fh(p)l(ost\014x-unary)36 b Fm(op)r(erator.)k(Ho)n(w)n(ev)n(er,)28
b(when)i(used)f(as)g Fl(++x)f Fm(it)i(is)f(said)g(to)h(b)r(e)f(a)g
Fh(pr)l(e\014x-unary)36 b Fm(op)r(erator.)41 b(The)0
4035 y(curren)n(t)20 b(implemen)n(tation)g(do)r(es)g(not)h(distinguish)
f(b)r(et)n(w)n(een)h(the)f(t)n(w)n(o)g(forms,)h(th)n(us)g
Fl(x++)e Fm(and)i Fl(++x)e Fm(are)g(equiv)-5 b(alen)n(t.)0
4148 y(The)27 b(reason)f(for)h(this)h(equiv)-5 b(alence)27
b(is)g Fh(that)j(assignment)f(expr)l(essions)h(do)g(not)g(r)l(eturn)e
(a)i(value)g(in)g(the)f Fd(S-L)-5 b(ang)0 4262 y Fh(language)35
b Fm(as)27 b(they)h(do)f(in)h(C.)f(Th)n(us)h(one)f(should)g(exercise)g
(care)f(and)i(not)f(try)h(to)f(write)g(C-lik)n(e)g(co)r(de)h(suc)n(h)f
(as)443 4477 y Fe(x)39 b(=)h(10;)443 4581 y(while)g(\(--x\))h
(do_something)h(\(x\);)197 b(\045)39 b(Ok)h(in)f(C,)h(but)g(not)g(in)g
(S-Lang)0 4806 y Fm(The)28 b(closest)e(v)-5 b(alid)28
b Fj(S-Lang)g Fm(form)g(in)n(v)n(olv)n(es)d(a)j Fh(c)l(omma-expr)l
(ession)6 b Fm(:)443 5021 y Fe(x)39 b(=)h(10;)443 5125
y(while)g(\(x--,)h(x\))e(do_something)j(\(x\);)80 b(\045)39
b(Ok)h(in)f(S-Lang)i(and)f(in)g(C)0 5350 y Fj(S-Lang)28
b Fm(also)f(supp)r(orts)g(a)g Fh(multiple-assignment)36
b Fm(statemen)n(t.)h(It)28 b(is)f(discussed)g(in)h(detail)g(in)g
(section)f(???.)p eop
%%Page: 31 39
31 38 bop 0 -167 3600 5 v 0 -200 a Fj(7.3.)73 b(Conditional)30
b(and)j(Lo)s(oping)d(Statemen)m(ts)1757 b Fm(31)0 104
y Fi(7.3)135 b(Conditional)47 b(and)d(Lo)t(oping)h(Statemen)l(ts)0
344 y Fj(S-Lang)33 b Fm(supp)r(orts)f(a)g(wide)h(v)-5
b(ariet)n(y)31 b(of)i(conditional)f(and)g(lo)r(oping)g(statemen)n(ts.)
51 b(These)32 b(constructs)g(op)r(erate)0 457 y(on)i(statemen)n(ts)g
(group)r(ed)g(together)g(in)g Fh(blo)l(cks)7 b Fm(.)59
b(A)35 b(blo)r(c)n(k)f(is)g(a)g(sequence)g(of)g Fj(S-Lang)i
Fm(statemen)n(ts)e(enclosed)0 571 y(in)i(braces)f(and)h(ma)n(y)f(con)n
(tain)g(other)g(blo)r(c)n(ks.)61 b(Ho)n(w)n(ev)n(er,)37
b(a)e(blo)r(c)n(k)g(cannot)h(include)g(function)h(declarations.)0
684 y(In)h(the)h(follo)n(wing,)g Fh(statement-or-blo)l(ck)47
b Fm(refers)37 b(to)h(either)g(a)g(single)f Fj(S-Lang)i
Fm(statemen)n(t)f(or)f(to)h(a)g(blo)r(c)n(k)f(of)0 798
y(statemen)n(ts,)f(and)f Fh(inte)l(ger-expr)l(ession)41
b Fm(is)34 b(an)h(in)n(teger-v)-5 b(alued)33 b(expression.)56
b Fh(next-statement)41 b Fm(represen)n(ts)33 b(the)0
912 y(statemen)n(t)28 b(follo)n(wing)e(the)i(form)f(under)h
(discussion.)0 1206 y Fb(7.3.1)112 b(Conditional)36 b(F)-9
b(orms)0 1417 y Fj(if)0 1628 y Fm(The)28 b(simplest)f(condition)h
(statemen)n(t)f(is)h(the)g Fl(if)f Fm(statemen)n(t.)37
b(It)28 b(follo)n(ws)e(the)i(syn)n(tax)208 1852 y Fe(if)39
b(\()p Fc(integer-expression)18 b Fe(\))39 b Fc(statement-or-block)56
b(next-statement)0 2076 y Fm(If)20 b Fh(inte)l(ger-expr)l(ession)25
b Fm(ev)-5 b(aluates)19 b(to)g(a)f(non-zero)g(result,)i(then)g(the)f
(statemen)n(t)g(or)g(group)f(of)h(statemen)n(ts)f(implied)0
2190 y Fh(statement-or-blo)l(ck)37 b Fm(will)27 b(get)h(executed.)37
b(Otherwise,)26 b(con)n(trol)h(will)h(pro)r(ceed)e(to)i
Fh(next-statement)8 b Fm(.)0 2347 y(An)28 b(example)f(of)h(the)g(use)f
(of)h(this)g(t)n(yp)r(e)f(of)h(conditional)f(statemen)n(t)h(is)482
2562 y Fe(if)40 b(\(x)g(!=)f(0\))561 2666 y({)678 2770
y(y)h(=)f(1.0)h(/)g(x;)678 2874 y(if)g(\(x)g(>)f(0\))h(z)f(=)h(log)g
(\(x\);)561 2978 y(})0 3202 y Fm(This)34 b(example)g(illustrates)g(t)n
(w)n(o)g Fl(if)g Fm(statemen)n(ts)g(where)g(the)h(second)e
Fl(if)h Fm(statmen)n(t)h(is)f(part)g(of)g(the)h(blo)r(c)n(k)f(of)0
3316 y(statemen)n(ts)27 b(that)h(b)r(elong)f(to)h(the)g(\014rst.)0
3591 y Fj(if-else)0 3802 y Fm(Another)f(form)h(of)f Fl(if)g
Fm(statemen)n(t)h(is)f(the)h Fh(if-else)35 b Fm(statemen)n(t.)i(It)28
b(follo)n(ws)f(the)h(syn)n(tax:)208 4026 y Fe(if)39 b(\()p
Fc(integer-expression)18 b Fe(\))39 b Fc(statement-or-block-1)57
b Fe(else)40 b Fc(statement-or-block-2)208 4140 y(next-statement)0
4364 y Fm(Here,)c(if)g Fh(expr)l(ession)42 b Fm(returns)34
b(non-zero,)h Fh(statement-or-blo)l(ck-1)47 b Fm(will)35
b(get)f(executed)h(and)g(con)n(trol)f(will)h(pass)0 4478
y(on)e(to)g Fh(next-statement)8 b Fm(.)52 b(Ho)n(w)n(ev)n(er,)33
b(if)h Fh(expr)l(ession)40 b Fm(returns)33 b(zero,)h
Fh(statement-or-blo)l(ck-2)44 b Fm(will)34 b(get)f(executed)0
4591 y(b)r(efore)27 b(con)n(tin)n(uing)g(with)h Fh(next-statement)8
b Fm(.)35 b(A)28 b(simple)g(example)f(of)g(this)h(form)f(is)404
4806 y Fe(if)39 b(\(x)h(>)g(0\))f(z)h(=)f(log)h(\(x\);)g(else)g(error)h
(\("x)f(must)g(be)f(positive"\);)0 5031 y Fm(Consider)27
b(the)h(more)e(complex)i(example:)404 5246 y Fe(if)39
b(\(city)i(==)e("Boston"\))482 5350 y(if)h(\(street)h(==)e("Beacon"\))j
(found)e(=)f(1;)p eop
%%Page: 32 40
32 39 bop 0 -167 3600 5 v 0 -200 a Fm(32)2528 b Fj(Chapter)33
b(7.)73 b(Statemen)m(ts)404 104 y Fe(else)40 b(if)g(\(city)g(==)g
("Madrid"\))482 208 y(if)g(\(street)h(==)e("Calle)i(Mayor"\))g(found)f
(=)g(1;)404 312 y(else)g(found)g(=)g(0;)0 528 y Fm(This)h(example)f
(illustrates)g(a)g(problem)g(that)h(b)r(eginners)f(ha)n(v)n(e)f(with)i
Fh(if-else)48 b Fm(statemen)n(ts.)75 b(The)41 b(grammar)0
642 y(presen)n(ted)27 b(ab)r(o)n(v)n(e)f(sho)n(ws)h(that)h(the)g(this)f
(example)h(is)f(equiv)-5 b(alen)n(t)27 b(to)404 848 y
Fe(if)39 b(\(city)i(==)e("Boston"\))482 952 y({)561 1056
y(if)g(\(street)i(==)f("Beacon"\))h(found)f(=)g(1;)561
1161 y(else)g(if)f(\(city)i(==)e("Madrid"\))639 1265
y({)718 1369 y(if)g(\(street)i(==)f("Calle)g(Mayor"\))h(found)f(=)g(1;)
718 1473 y(else)g(found)g(=)f(0;)639 1577 y(})482 1681
y(})0 1897 y Fm(It)28 b(is)f(imp)r(ortan)n(t)h(to)f(understand)g(the)h
(grammar)e(and)h(not)h(b)r(e)g(seduced)g(b)n(y)f(the)h(inden)n(tation!)
0 2168 y Fj(!if)0 2378 y Fm(One)f(often)h(encoun)n(ters)f
Fl(if)f Fm(statemen)n(ts)i(similar)f(to)208 2594 y Fe(if)39
b(\()p Fc(integer-expression)57 b Fe(==)39 b(0\))h Fc
(statement-or-block)0 2810 y Fm(or)27 b(equiv)-5 b(alen)n(tly)e(,)208
3026 y Fe(if)39 b(\(not\()p Fc(integer-expression)18
b Fe(\)\))40 b Fc(statement-or-block)0 3242 y Fm(The)28
b Fl(!if)e Fm(statemen)n(t)i(w)n(as)f(added)g(to)h(the)g(language)e(to)
i(simplify)g(the)g(handling)f(of)h(suc)n(h)f(statemn)n(ts.)38
b(It)28 b(ob)r(eys)0 3355 y(the)g(syn)n(tax)208 3571
y Fe(!if)39 b(\()p Fc(integer-expression)18 b Fe(\))39
b Fc(statement-or-block)0 3787 y Fm(and)27 b(is)h(functionally)g(equiv)
-5 b(alen)n(t)27 b(to)208 4003 y Fe(if)39 b(\(not)h(\()p
Fc(expression)16 b Fe(\)\))40 b Fc(statement-or-block)0
4274 y Fj(orelse,)30 b(andelse)0 4484 y Fm(These)d(constructs)g(w)n
(ere)g(discussed)g(earlier.)35 b(The)28 b(syn)n(tax)f(for)g(the)h
Fl(orelse)d Fm(statemen)n(t)i(is:)208 4700 y Fe(orelse)40
b Fa(f)p Fc(integer-expression-1)18 b Fa(g)40 b Fe(...)79
b Fa(f)p Fc(integer-expression-n)18 b Fa(g)0 4916 y Fm(This)30
b(causes)f(eac)n(h)g(of)i(the)f(blo)r(c)n(ks)f(to)h(b)r(e)h(executed)f
(in)g(turn)h(un)n(til)f(one)g(of)g(them)g(returns)g(a)g(non-zero)e(in)n
(teger)0 5030 y(v)-5 b(alue.)55 b(The)34 b(result)g(of)g(this)g
(statemen)n(t)g(is)f(the)i(in)n(teger)d(v)-5 b(alue)34
b(returned)g(b)n(y)f(the)h(last)g(blo)r(c)n(k)f(executed.)56
b(F)-7 b(or)0 5143 y(example,)404 5350 y Fe(orelse)40
b({)g(0)f(})h({)f(6)h(})f({)g(2)h(})f({)h(3)f(})p eop
%%Page: 33 41
33 40 bop 0 -167 3600 5 v 0 -200 a Fj(7.3.)73 b(Conditional)30
b(and)j(Lo)s(oping)d(Statemen)m(ts)1757 b Fm(33)0 104
y(returns)27 b Fl(6)h Fm(since)f(the)h(second)g(blo)r(c)n(k)f(is)h(the)
g(\014rst)f(to)h(return)f(a)h(non-zero)e(result.)37 b(The)28
b(last)g(t)n(w)n(o)f(blo)r(c)n(k)g(will)h(not)0 218 y(get)f(executed.)0
374 y(The)h(syn)n(tax)e(for)h(the)h Fl(andelse)d Fm(statemen)n(t)j(is:)
208 593 y Fe(andelse)40 b Fa(f)p Fc(integer-expression-1)18
b Fa(g)40 b Fe(...)79 b Fa(f)p Fc(integer-expression-n)18
b Fa(g)0 811 y Fm(Eac)n(h)24 b(of)g(the)h(blo)r(c)n(ks)f(will)h(b)r(e)h
(executed)e(in)h(turn)g(un)n(til)g(one)g(of)g(them)g(returns)f(a)g
(zero)g(v)-5 b(alue.)36 b(The)25 b(result)f(of)h(this)0
925 y(statemen)n(t)j(is)f(the)h(in)n(teger)f(v)-5 b(alue)27
b(returned)g(b)n(y)h(the)g(last)f(blo)r(c)n(k)g(executed.)37
b(F)-7 b(or)27 b(example,)404 1134 y Fe(andelse)41 b({)e(6)g(})h({)f(2)
h(})f({)h(0)f(})h({)f(4)h(})0 1352 y Fm(returns)27 b
Fl(0)g Fm(since)h(the)g(third)f(blo)r(c)n(k)g(will)h(b)r(e)g(the)g
(last)f(to)h(execute.)0 1624 y Fj(switc)m(h)0 1834 y
Fm(The)g(switc)n(h)f(statemen)n(t)h(deviates)f(the)h(most)f(from)g(its)
h(C)g(coun)n(terpart.)35 b(The)28 b(syn)n(tax)f(is:)600
2043 y Fe(switch)40 b(\(x\))678 2147 y({)g(...)79 b(:)g(...})757
2251 y(.)757 2355 y(.)678 2459 y({)40 b(...)79 b(:)g(...})0
2678 y Fm(The)35 b(`)p Fl(:)p Fm(')51 b(op)r(erator)33
b(is)i(a)g(sp)r(ecial)f(sym)n(b)r(ol)h(whic)n(h)g(means)f(to)h(test)g
(the)g(top)g(item)h(on)e(the)i(stac)n(k,)g(and)e(if)i(it)f(is)0
2791 y(non-zero,)29 b(the)h(rest)f(of)h(the)g(blo)r(c)n(k)g(will)g(get)
f(executed)h(and)g(con)n(trol)e(will)i(pass)f(out)h(of)g(the)g(switc)n
(h)g(statemen)n(t.)0 2905 y(Otherwise,)i(the)h(execution)f(of)g(the)g
(blo)r(c)n(k)g(will)g(b)r(e)h(terminated)f(and)g(the)g(pro)r(cess)f
(will)i(b)r(e)f(rep)r(eated)g(for)g(the)0 3018 y(next)25
b(blo)r(c)n(k.)35 b(If)25 b(a)g(blo)r(c)n(k)f(con)n(tains)g(no)g
Fl(:)35 b Fm(op)r(erator,)24 b(the)h(en)n(tire)f(blo)r(c)n(k)g(is)h
(executed)f(and)h(con)n(trol)e(will)i(pass)f(on)n(to)0
3132 y(the)k(next)g(statemen)n(t)f(follo)n(wing)g(the)h
Fl(switch)d Fm(statemen)n(t.)37 b(Suc)n(h)28 b(a)f(blo)r(c)n(k)g(is)g
(kno)n(wn)g(as)g(the)h Fh(default)37 b Fm(case.)0 3288
y(As)28 b(a)f(simple)h(example,)f(consider)f(the)i(follo)n(wing:)443
3497 y Fe(switch)41 b(\(x\))521 3602 y({)f(x)f(==)h(1)f(:)h
(print\("Number)i(is)e(one."\);})521 3706 y({)g(x)f(==)h(2)f(:)h
(print\("Number)i(is)e(two."\);})521 3810 y({)g(x)f(==)h(3)f(:)h
(print\("Number)i(is)e(three."\);})521 3914 y({)g(x)f(==)h(4)f(:)h
(print\("Number)i(is)e(four."\);})521 4018 y({)g(x)f(==)h(5)f(:)h
(print\("Number)i(is)e(five."\);})521 4122 y({)g(print)g(\("Number)h
(is)f(greater)h(than)f(five."\);})0 4341 y Fm(Supp)r(ose)h
Fl(x)f Fm(has)g(an)g(in)n(teger)g(v)-5 b(alue)41 b(of)f
Fl(3)p Fm(.)76 b(The)41 b(\014rst)f(t)n(w)n(o)g(blo)r(c)n(ks)g(will)g
(terminate)h(at)f(the)h(`)p Fl(:)p Fm(')63 b(c)n(haracter)0
4454 y(b)r(ecause)27 b(eac)n(h)g(of)h(the)g(comparisons)d(with)j
Fl(x)g Fm(will)f(pro)r(duce)h(zero.)35 b(Ho)n(w)n(ev)n(er,)26
b(the)i(third)g(blo)r(c)n(k)f(will)h(execute)f(to)0 4568
y(completion.)37 b(Similarly)-7 b(,)27 b(if)h Fl(x)f
Fm(is)h Fl(7)p Fm(,)f(only)g(the)h(last)f(blo)r(c)n(k)h(will)f(execute)
h(in)g(full.)0 4724 y(A)g(more)f(familiar)g(w)n(a)n(y)f(to)i(write)f
(the)h(previous)e(example)i(used)f(the)h Fl(case)e Fm(k)n(eyw)n(ord:)
443 4933 y Fe(switch)41 b(\(x\))521 5037 y({)f(case)g(1)f(:)h
(print\("Number)i(is)e(one."\);})521 5141 y({)g(case)g(2)f(:)h
(print\("Number)i(is)e(two."\);})521 5246 y({)g(case)g(3)f(:)h
(print\("Number)i(is)e(three."\);})521 5350 y({)g(case)g(4)f(:)h
(print\("Number)i(is)e(four."\);})p eop
%%Page: 34 42
34 41 bop 0 -167 3600 5 v 0 -200 a Fm(34)2528 b Fj(Chapter)33
b(7.)73 b(Statemen)m(ts)521 104 y Fe({)40 b(case)g(5)f(:)h
(print\("Number)i(is)e(five."\);})521 208 y({)g(print)g(\("Number)h(is)
f(greater)h(than)f(five."\);})0 413 y Fm(The)19 b Fl(case)e
Fm(k)n(eyw)n(ord)g(is)i(a)g(more)f(useful)h(comparison)e(op)r(erator)h
(b)r(ecause)g(it)h(can)g(p)r(erform)f(a)h(comparison)e(b)r(et)n(w)n
(een)0 526 y(di\013eren)n(t)28 b(data)f(t)n(yp)r(es)g(while)h(using)f
Fl(==)g Fm(ma)n(y)g(result)g(in)h(a)f(t)n(yp)r(e-mismatc)n(h)h(error.)
35 b(F)-7 b(or)27 b(example,)443 721 y Fe(switch)41 b(\(x\))521
825 y({)f(\(x)g(==)f(1\))h(or)g(\(x)f(==)h("one"\))h(:)e
(print\("Number)j(is)e(one."\);})521 930 y({)g(\(x)g(==)f(2\))h(or)g
(\(x)f(==)h("two"\))h(:)e(print\("Number)j(is)e(two."\);})521
1034 y({)g(\(x)g(==)f(3\))h(or)g(\(x)f(==)h("three"\))h(:)e
(print\("Number)k(is)c(three."\);})521 1138 y({)h(\(x)g(==)f(4\))h(or)g
(\(x)f(==)h("four"\))h(:)e(print\("Number)j(is)e(four."\);})521
1242 y({)g(\(x)g(==)f(5\))h(or)g(\(x)f(==)h("five"\))h(:)e
(print\("Number)j(is)e(five."\);})521 1346 y({)g(print)g(\("Number)h
(is)f(greater)h(than)f(five."\);})0 1550 y Fm(will)32
b(fail)f(b)r(ecause)g(the)h Fl(==)f Fm(op)r(eration)f(is)h(not)h
(de\014ned)f(b)r(et)n(w)n(een)h(strings)e(and)h(in)n(tegers.)48
b(The)31 b(correct)f(w)n(a)n(y)g(to)0 1664 y(write)d(this)h(to)g(use)f
(the)h Fl(case)e Fm(k)n(eyw)n(ord:)443 1859 y Fe(switch)41
b(\(x\))521 1963 y({)f(case)g(1)f(or)h(case)g("one")h(:)e
(print\("Number)j(is)e(one."\);})521 2067 y({)g(case)g(2)f(or)h(case)g
("two")h(:)e(print\("Number)j(is)e(two."\);})521 2171
y({)g(case)g(3)f(or)h(case)g("three")h(:)f(print\("Number)i(is)d
(three."\);})521 2275 y({)h(case)g(4)f(or)h(case)g("four")h(:)e
(print\("Number)j(is)e(four."\);})521 2380 y({)g(case)g(5)f(or)h(case)g
("five")h(:)e(print\("Number)j(is)e(five."\);})521 2484
y({)g(print)g(\("Number)h(is)f(greater)h(than)f(five."\);})0
2771 y Fb(7.3.2)112 b(Lo)s(oping)38 b(F)-9 b(orms)0 2981
y Fj(while)0 3191 y Fm(The)28 b Fl(while)d Fm(statemen)n(t)j(follo)n
(ws)e(the)i(syn)n(tax)208 3396 y Fe(while)40 b(\()p Fc
(integer-expression)17 b Fe(\))40 b Fc(statement-or-block)56
b(next-statement)0 3600 y Fm(It)39 b(simply)g(causes)f
Fh(statement-or-blo)l(ck)47 b Fm(to)39 b(get)f(executed)h(as)f(long)g
(as)g Fh(inte)l(ger-expr)l(ession)46 b Fm(ev)-5 b(aluates)38
b(to)g(a)0 3714 y(non-zero)26 b(result.)37 b(F)-7 b(or)27
b(example,)443 3909 y Fe(i)39 b(=)h(10;)443 4013 y(while)g(\(i\))521
4117 y({)600 4221 y(i--;)600 4325 y(newline)h(\(\);)521
4430 y(})0 4634 y Fm(will)28 b(cause)f(the)h Fl(newline)c
Fm(function)29 b(to)e(get)g(called)h(10)e(times.)38 b(Ho)n(w)n(ev)n
(er,)443 4829 y Fe(i)h(=)h(-10;)443 4933 y(while)g(\(i\))521
5037 y({)600 5141 y(i--;)600 5246 y(newline)h(\(\);)521
5350 y(})p eop
%%Page: 35 43
35 42 bop 0 -167 3600 5 v 0 -200 a Fj(7.3.)73 b(Conditional)30
b(and)j(Lo)s(oping)d(Statemen)m(ts)1757 b Fm(35)0 104
y(will)28 b(lo)r(op)f(forev)n(er)f(since)h Fl(i)h Fm(will)f(nev)n(er)g
(b)r(e)h(zero.)0 261 y(If)38 b(y)n(ou)f(are)g(a)h(C)f(programmer,)h(do)
g(not)g(let)g(the)g(syn)n(tax)f(of)h(the)g(language)e(seduce)i(y)n(ou)f
(in)n(to)g(writing)h(this)0 374 y(example)27 b(as)g(y)n(ou)g(w)n(ould)g
(in)h(C:)443 584 y Fe(i)39 b(=)h(10;)443 688 y(while)g(\(i--\))h
(newline)f(\(\);)0 908 y Fm(The)32 b(fact)f(is)h(that)g(expressions)d
(suc)n(h)j(as)f Fl(i--)f Fm(do)h(not)h(return)f(a)g(v)-5
b(alue)32 b(in)f Fj(S-Lang)h Fm(as)f(they)h(do)f(in)h(C.)g(If)g(y)n(ou)
0 1022 y(m)n(ust)c(write)f(this)h(w)n(a)n(y)-7 b(,)26
b(use)i(the)g(comma)f(op)r(erator)f(as)h(in)443 1232
y Fe(i)39 b(=)h(10;)443 1336 y(while)g(\(i,)g(i--\))g(newline)h(\(\);)0
1608 y Fj(do...while)0 1818 y Fm(The)28 b Fl(do...while)23
b Fm(statmen)n(t)28 b(follo)n(ws)e(the)i(syn)n(tax)208
2037 y Fe(do)39 b Fc(statement-or-block)57 b Fe(while)40
b(\()p Fc(integer-expression)17 b Fe(\);)0 2257 y Fm(The)31
b(main)g(di\013erence)f(b)r(et)n(w)n(een)h(this)g(statmen)n(t)g(and)g
(the)g Fl(while)e Fm(statemen)n(t)i(is)f(that)h(the)h
Fl(do...while)26 b Fm(form)0 2370 y(p)r(erforms)c(the)i(test)g(in)n(v)n
(olving)d Fh(inte)l(ger-expr)l(ession)30 b Fm(after)23
b(eac)n(h)g(execution)g(of)g Fh(statement-or-blo)l(ck)32
b Fm(rather)22 b(than)0 2484 y(b)r(efore.)37 b(This)27
b(guaran)n(tees)f(that)i Fh(statement-or-blo)l(ck)36
b Fm(will)28 b(get)f(executed)h(at)f(least)g(once.)0
2640 y(A)h(simple)g(example)f(from)g(the)h Fj(jed)g Fm(editor)f(follo)n
(ws:)404 2851 y Fe(bob)40 b(\(\);)236 b(\045)39 b(Move)h(to)g
(beginning)h(of)f(buffer)404 2955 y(do)482 3059 y({)600
3163 y(indent_line)i(\(\);)482 3267 y(})404 3371 y(while)e(\(down)g
(\(1\)\);)0 3591 y Fm(This)28 b(will)f(cause)g(all)h(lines)f(in)h(the)g
(bu\013er)g(to)f(get)h(inden)n(ted)g(via)f(the)h Fj(jed)f
Fm(in)n(trinsic)h(function)g Fl(indent)p 3278 3591 27
4 v 29 w(line)p Fm(.)0 3863 y Fj(for)0 4073 y Fm(P)n(erhaps)j(the)j
(most)f(complex)g(lo)r(oping)f(statmen)n(t)h(is)g(the)h
Fl(for)e Fm(statemen)n(t;)k(nev)n(ertheless,)d(it)h(is)f(a)g(fa)n(v)n
(orite)e(of)0 4186 y(man)n(y)c(programmers.)34 b(This)28
b(statmen)n(t)f(ob)r(eys)h(the)g(syn)n(tax)208 4406 y
Fe(for)39 b(\()p Fc(init-expression)17 b Fe(;)40 b Fc
(integer-expression)17 b Fe(;)39 b Fc(end-expression)16
b Fe(\))40 b Fc(statement-or-block)208 4519 y(next-statement)0
4739 y Fm(In)25 b(addition)f(to)h Fh(statement-or-blo)l(ck)9
b Fm(,)25 b(its)g(sp)r(eci\014cation)f(requires)f(three)i(other)f
(expressions.)34 b(When)25 b(executed,)0 4852 y(the)33
b Fl(for)f Fm(statemen)n(t)h(ev)-5 b(aluates)32 b Fh(init-expr)l
(ession)6 b Fm(,)36 b(then)d(it)h(tests)f Fh(inte)l(ger-expr)l(ession)6
b Fm(.)53 b(If)34 b Fh(inte)l(ger-expr)l(ession)0 4966
y Fm(returns)h(zero,)h(con)n(trol)e(passes)g(to)h Fh(next-statement)8
b Fm(.)58 b(Otherwise,)36 b(it)g(executes)f Fh(statement-or-blo)l(ck)44
b Fm(as)35 b(long)0 5080 y(as)f Fh(inte)l(ger-expr)l(ession)42
b Fm(ev)-5 b(aluates)34 b(to)h(a)f(non-zero)f(result.)59
b(After)35 b(ev)n(ery)f(execution)g(of)h Fh(statement-or-blo)l(ck)9
b Fm(,)0 5193 y Fh(end-expr)l(ession)35 b Fm(will)27
b(get)h(ev)-5 b(aluated.)0 5350 y(This)28 b(statmen)n(t)f(is)h
Fh(almost)36 b Fm(equiv)-5 b(alen)n(t)27 b(to)p eop
%%Page: 36 44
36 43 bop 0 -167 3600 5 v 0 -200 a Fm(36)2528 b Fj(Chapter)33
b(7.)73 b(Statemen)m(ts)208 104 y Fc(init-expression)16
b Fe(;)39 b(while)i(\()p Fc(integer-expression)17 b Fe(\))40
b Fa(f)f Fc(statement-or-block)208 218 y(end-expression)16
b Fe(;)39 b Fa(g)0 420 y Fm(The)29 b(reason)f(that)i(they)f(are)g(not)g
(fully)h(equiv)-5 b(alen)n(t)29 b(in)n(v)n(olv)n(es)e(what)j(happ)r
(ens)f(when)h Fh(statement-or-blo)l(ck)38 b Fm(con-)0
533 y(tains)27 b(a)h Fl(continue)c Fm(statemen)n(t.)0
690 y(Despite)d(the)g(apparan)n(t)e(complexit)n(y)h(of)g(the)h
Fl(for)f Fm(statemen)n(t,)i(it)f(is)f(v)n(ery)f(easy)h(to)g(use.)35
b(As)20 b(an)h(example,)g(consider)404 883 y Fe(sum)40
b(=)f(0;)404 987 y(for)h(\(i)f(=)h(1;)f(i)h(<=)g(10;)f(i++\))i(sum)f
(+=)f(i;)0 1189 y Fm(whic)n(h)28 b(computes)f(the)h(sum)g(of)f(the)h
(\014rst)g(10)e(in)n(tegers.)0 1457 y Fj(lo)s(op)0 1667
y Fm(The)i Fl(loop)e Fm(statemen)n(t)h(simply)h(executes)f(a)g(blo)r(c)
n(k)g(of)h(co)r(de)f(a)h(\014xed)f(n)n(um)n(b)r(er)h(of)f(times.)37
b(It)28 b(follo)n(ws)f(the)h(syn)n(tax)208 1869 y Fe(loop)40
b(\()p Fc(integer-expression)17 b Fe(\))39 b Fc(statement-or-block)57
b(next-statment)0 2071 y Fm(If)34 b(the)g Fh(inte)l(ger-expr)l(ession)
40 b Fm(ev)-5 b(aluates)33 b(to)g(a)h(p)r(ositiv)n(e)f(in)n(teger,)h
Fh(statement-or-blo)l(ck)42 b Fm(will)34 b(get)f(executed)h(that)0
2185 y(man)n(y)27 b(times.)37 b(Otherwise,)27 b(con)n(trol)f(will)i
(pass)f(to)g Fh(next-statement)8 b Fm(.)0 2342 y(F)-7
b(or)27 b(example,)443 2534 y Fe(loop)40 b(\(10\))g(newline)h(\(\);)0
2736 y Fm(will)28 b(cause)f(the)h(function)g Fl(newline)d
Fm(to)i(get)g(called)h(10)e(times.)0 3005 y Fj(forev)m(er)0
3215 y Fm(The)c Fl(forever)d Fm(statemen)n(t)i(is)h(similar)f(to)h(the)
g Fl(loop)e Fm(statemen)n(t)i(except)f(that)h(it)g(lo)r(ops)g(forev)n
(er,)f(or)g(un)n(til)h(a)f Fl(break)0 3328 y Fm(or)27
b(a)g Fl(return)e Fm(statemen)n(t)j(is)f(executed.)37
b(It)28 b(ob)r(eys)f(the)h(syn)n(tax)208 3530 y Fe(forever)40
b Fc(statement-or-block)0 3733 y Fm(A)28 b(trivial)f(example)g(of)h
(this)g(statemen)n(t)f(is)404 3925 y Fe(n)39 b(=)h(10;)404
4029 y(forever)482 4133 y({)600 4238 y(if)g(\(n)f(==)h(0\))g(break;)600
4342 y(newline)h(\(\);)600 4446 y(n--;)482 4550 y(})0
4884 y Fi(7.4)135 b(break,)46 b(return,)f(con)l(tin)l(ue)0
5122 y Fj(S-Lang)31 b Fm(also)f(includes)h(the)h(non-lo)r(cal)e
(transfer)g(functions)h Fl(return)p Fm(,)e Fl(break)p
Fm(,)h(and)h Fl(continue)p Fm(.)43 b(The)31 b Fl(return)0
5236 y Fm(statemen)n(t)25 b(causes)e(con)n(trol)h(to)g(return)g(to)h
(the)g(calling)f(function)h(while)g(the)g Fl(break)d
Fm(and)j Fl(continue)c Fm(statemen)n(ts)0 5350 y(are)27
b(used)g(in)h(the)g(con)n(text)f(of)h(lo)r(op)f(structures.)36
b(Consider:)p eop
%%Page: 37 45
37 44 bop 0 -167 3600 5 v 0 -200 a Fj(7.4.)73 b(break,)32
b(return,)g(con)m(tin)m(ue)2328 b Fm(37)482 104 y Fe(define)41
b(fun)f(\(\))482 208 y({)600 312 y(forever)678 416 y({)796
521 y(s1;)796 625 y(s2;)796 729 y(..)796 833 y(if)g(\(condition_1\))i
(break;)796 937 y(if)e(\(condition_2\))i(return;)796
1041 y(if)e(\(condition_3\))i(continue;)796 1145 y(..)796
1249 y(s3;)678 1353 y(})600 1458 y(s4;)600 1562 y(..)482
1666 y(})0 1889 y Fm(Here,)36 b(a)d(function)i Fl(fun)e
Fm(has)h(b)r(een)h(de\014ned)f(that)h(con)n(tains)e(a)h
Fl(forever)d Fm(lo)r(op)j(consisting)g(of)g(statemen)n(ts)g
Fl(s1)p Fm(,)0 2002 y Fl(s2)p Fm(,...,)p Fl(s3)p Fm(,)41
b(and)e(three)g Fl(if)f Fm(statemen)n(ts.)71 b(As)40
b(long)e(as)g(the)i(expressions)d Fl(condition)p 2802
2002 27 4 v 28 w(1)p Fm(,)42 b Fl(condition)p 3335 2002
V 27 w(2)p Fm(,)g(and)0 2116 y Fl(condition)p 401 2116
V 28 w(3)27 b Fm(ev)-5 b(aluate)28 b(to)g(zero,)f(the)h(statemen)n(ts)g
Fl(s1)p Fm(,)f Fl(s2)p Fm(,...,)p Fl(s3)g Fm(will)h(b)r(e)g(rep)r
(eatedly)g(executed.)37 b(Ho)n(w)n(ev)n(er,)27 b(if)0
2229 y Fl(condition)p 401 2229 V 28 w(1)f Fm(returns)g(a)g(non-zero)f
(v)-5 b(alue,)27 b(the)g Fl(break)e Fm(statemen)n(t)i(will)g(get)f
(executed,)h(and)g(con)n(trol)e(will)i(pass)0 2343 y(out)k(of)g(the)g
Fl(forever)d Fm(lo)r(op)i(to)h(the)g(statemen)n(t)g(immediately)g
(follo)n(wing)f(the)h(lo)r(op)g(whic)n(h)g(in)g(this)g(case)f(is)h
Fl(s4)p Fm(.)0 2457 y(Similarly)-7 b(,)36 b(if)f Fl(condition)p
862 2457 V 27 w(2)f Fm(returns)g(a)g(non-zero)f(n)n(um)n(b)r(er,)j(the)
e Fl(return)e Fm(statemen)n(t)j(will)f(cause)g(con)n(trol)f(to)0
2570 y(pass)d(bac)n(k)g(to)h(the)g(caller)f(of)h Fl(fun)p
Fm(.)45 b(Finally)-7 b(,)32 b(the)f Fl(continue)d Fm(statemen)n(t)j
(will)g(cause)f(con)n(trol)f(to)i(pass)f(bac)n(k)g(to)0
2684 y(the)e(start)f(of)h(the)g(lo)r(op,)f(skipping)g(the)h(statemen)n
(t)g Fl(s3)e Fm(altogether.)p eop
%%Page: 38 46
38 45 bop 0 -167 3600 5 v 0 -200 a Fm(38)2528 b Fj(Chapter)33
b(7.)73 b(Statemen)m(ts)p eop
%%Page: 39 47
39 46 bop 0 799 a Fg(Chapter)65 b(8)0 1292 y Fk(F)-19
b(unctions)0 1780 y Fm(A)24 b(function)g(ma)n(y)e(b)r(e)i(though)n(t)f
(of)h(as)e(a)h(group)g(of)g(statmen)n(ts)g(that)h(w)n(ork)e(together)g
(to)h(p)r(erform)g(a)g(computation.)0 1894 y(While)i(there)f(are)f(no)h
(imp)r(osed)g(limits)h(up)r(on)f(the)h(n)n(um)n(b)r(er)f(statemen)n(ts)
g(that)g(ma)n(y)g(o)r(ccur)f(within)i(a)f(function,)i(it)0
2007 y(is)h(considered)g(p)r(o)r(or)f(programming)g(practice)g(if)i(a)f
(function)h(con)n(tains)f(man)n(y)f(satemen)n(ts.)37
b(This)27 b(notion)g(stems)0 2121 y(from)g(the)h(b)r(elief)h(that)f(a)f
(function)h(should)f(ha)n(v)n(e)g(a)g(simple,)h(w)n(ell)f(de\014ned)h
(purp)r(ose.)0 2458 y Fi(8.1)135 b(Declaring)46 b(F)-11
b(unctions)0 2697 y Fm(Lik)n(e)25 b(v)-5 b(ariables,)24
b(functions)i(m)n(ust)f(b)r(e)h(declared)e(b)r(efore)h(they)g(can)g(b)r
(e)h(used.)36 b(The)25 b Fl(define)e Fm(k)n(eyw)n(ord)g(is)i(used)h
(for)0 2810 y(this)i(purp)r(ose.)36 b(F)-7 b(or)27 b(example,)443
3017 y Fe(define)41 b(factorial)g(\(\);)0 3233 y Fm(is)21
b(su\016cien)n(t)h(to)f(declare)g(a)g(function)h(named)f
Fl(factorial)p Fm(.)32 b(Unlik)n(e)21 b(the)h Fl(variable)c
Fm(k)n(eyw)n(ord)i(used)h(for)g(declaring)0 3347 y(v)-5
b(ariables,)26 b(the)i Fl(define)e Fm(k)n(eyw)n(ord)f(do)r(es)j(not)f
(accept)g(a)h(list)f(of)h(names.)0 3503 y(Usually)-7
b(,)35 b(the)e(ab)r(o)n(v)n(e)f(form)h(is)g(used)h(only)f(for)f
(recursiv)n(e)g(functions.)54 b(In)34 b(most)f(cases,)h(the)f(function)
h(name)f(is)0 3617 y(almost)27 b(alw)n(a)n(ys)f(follo)n(w)n(ed)g(b)n(y)
i(a)f(parameter)f(list)i(and)f(the)h(b)r(o)r(dy)g(of)f(the)h(function:)
208 3833 y Fe(define)40 b Fc(function-name)55 b Fe(\()p
Fc(parameter-list)17 b Fe(\))39 b Fa(f)h Fc(statement-list)55
b Fa(g)0 4050 y Fm(The)26 b Fh(function-name)32 b Fm(is)25
b(an)h(iden)n(ti\014er)f(and)h(m)n(ust)f(conform)g(to)h(the)g(naming)f
(sc)n(heme)g(for)g(iden)n(ti\014ers)h(discussed)0 4163
y(in)41 b(c)n(hapter)f(???.)78 b(The)41 b Fh(p)l(ar)l(ameter-list)49
b Fm(is)41 b(a)g(comma-separated)e(list)i(of)g(v)-5 b(ariable)40
b(names)g(that)h(represen)n(t)0 4277 y(parameters)25
b(passed)h(to)g(the)h(function,)g(and)f(ma)n(y)g(b)r(e)h(empt)n(y)g(if)
g(no)f(parameters)f(are)g(to)i(b)r(e)g(passed.)35 b(The)27
b(b)r(o)r(dy)0 4390 y(of)h(the)g(function)g(is)f(enclosed)g(in)h
(braces)e(and)i(consists)f(of)g(zero)g(or)f(more)h(statmen)n(ts)h(\()p
Fh(statement-list)8 b Fm(\).)0 4547 y(The)32 b(v)-5 b(ariables)31
b(in)i(the)f Fh(p)l(ar)l(ameter-list)41 b Fm(are)32 b(implicitly)g
(declared,)h(th)n(us,)h(there)e(is)g(no)g(need)g(to)g(declare)g(them)0
4660 y(via)27 b(a)g(v)-5 b(ariable)27 b(declaration)f(statemen)n(t.)37
b(In)28 b(fact)f(an)n(y)g(attempt)h(to)g(do)f(so)g(will)h(result)f(in)h
(a)f(syn)n(tax)g(error.)0 4997 y Fi(8.2)135 b(P)l(arameter)47
b(P)l(assing)f(Mec)l(hanism)0 5236 y Fm(P)n(arameters)20
b(to)i(a)g(function)h(are)e(alw)n(a)n(ys)f(passed)i(b)n(y)g(v)-5
b(alue)22 b(and)g(nev)n(er)g(b)n(y)g(reference.)34 b(T)-7
b(o)22 b(see)g(what)g(this)g(means,)0 5350 y(consider)1758
5560 y(39)p eop
%%Page: 40 48
40 47 bop 0 -167 3600 5 v 0 -200 a Fm(40)2591 b Fj(Chapter)33
b(8.)73 b(F)-8 b(unctions)404 104 y Fe(define)40 b(add_10)h(\(a\))404
208 y({)521 312 y(a)f(=)f(a)h(+)f(10;)404 416 y(})404
521 y(variable)i(b)e(=)h(0;)404 625 y(add_10)g(\(b\);)0
839 y Fm(Here)22 b(a)h(function)g Fl(add)p 713 839 27
4 v 30 w(10)g Fm(has)f(b)r(een)h(de\014ned,)h(whic)n(h)f(when)g
(executed,)h(adds)e Fl(10)g Fm(to)h(its)g(parameter.)34
b(A)23 b(v)-5 b(ariable)0 953 y Fl(b)24 b Fm(has)g(also)g(b)r(een)h
(declared)f(and)g(initialized)h(to)g(zero)e(b)r(efore)i(it)g(is)f
(passed)g(to)h Fl(add)p 2608 953 V 30 w(10)p Fm(.)35
b(What)25 b(will)g(b)r(e)g(the)g(v)-5 b(alue)0 1067 y(of)29
b Fl(b)g Fm(after)g(the)h(call)f(to)g Fl(add)p 906 1067
V 30 w(10)p Fm(?)42 b(If)29 b Fj(S-Lang)h Fm(w)n(ere)f(a)f(language)g
(that)i(passed)e(parameters)g(b)n(y)h(reference,)g(the)0
1180 y(v)-5 b(alue)29 b(of)h Fl(b)f Fm(w)n(ould)g(b)r(e)h(c)n(hanged)e
(to)i Fl(10)p Fm(.)41 b(Ho)n(w)n(ev)n(er,)28 b Fj(S-Lang)i
Fm(alw)n(a)n(ys)e(passes)g(b)n(y)h(v)-5 b(alue,)30 b(whic)n(h)g(means)f
(that)g Fl(b)0 1294 y Fm(w)n(ould)e(retain)g(its)h(v)-5
b(alue)27 b(of)h(zero)f(after)g(the)h(function)g(call.)0
1450 y Fj(S-Lang)h Fm(do)r(es)f(pro)n(vide)f(a)h(mec)n(hanism)g(for)g
(sim)n(ulating)g(pass)g(b)n(y)g(reference)f(via)h(the)h(reference)e(op)
r(erator.)38 b(See)0 1564 y(the)28 b(next)g(section)f(for)g(more)g
(details.)0 1720 y(If)g(a)f(function)h(is)g(called)f(with)h(a)f
(parameter)f(in)i(the)g(parameter)e(list)i(omitted,)g(the)g(corresp)r
(onding)d(v)-5 b(ariable)26 b(in)0 1834 y(the)i(function)g(will)g(b)r
(e)g(set)g(to)f Fl(NULL)p Fm(.)f(T)-7 b(o)27 b(mak)n(e)g(this)h(clear,)
f(consider)f(the)i(function)404 2039 y Fe(define)40 b(add_two_numbers)j
(\(a,)d(b\))404 2143 y({)521 2247 y(if)g(\(a)g(==)f(NULL\))i(a)e(=)h
(0;)521 2351 y(if)g(\(b)g(==)f(NULL\))i(b)e(=)h(0;)521
2455 y(return)h(a)e(+)h(b;)404 2560 y(})0 2774 y Fm(This)h(function)g
(m)n(ust)g(b)r(e)g(called)f(with)h(t)n(w)n(o)f(parameters.)74
b(Ho)n(w)n(ev)n(er,)42 b(w)n(e)e(can)g(omit)h(one)f(or)g(b)r(oth)h(of)g
(the)0 2888 y(parameters)26 b(b)n(y)h(calling)g(it)h(in)g(one)f(of)h
(the)g(follo)n(wing)e(w)n(a)n(ys:)404 3093 y Fe(variable)41
b(s)e(=)h(add_two_numbers)i(\(2,3\);)404 3197 y(variable)f(s)e(=)h
(add_two_numbers)i(\(2,\);)404 3301 y(variable)f(s)e(=)h
(add_two_numbers)i(\(,3\);)404 3405 y(variable)f(s)e(=)h
(add_two_numbers)i(\(,\);)0 3620 y Fm(The)27 b(\014rst)f(example)g
(calls)g(the)h(function)g(using)f(b)r(oth)h(parameters;)e(ho)n(w)n(ev)n
(er,)g(at)h(least)g(one)g(of)h(the)g(parameters)0 3734
y(w)n(as)i(omitted)h(in)g(the)g(other)g(examples.)43
b(The)30 b(in)n(terpreter)e(will)i(implicitly)h(con)n(v)n(ert)d(the)j
(last)e(three)h(examples)0 3847 y(to)404 4052 y Fe(variable)41
b(s)e(=)h(add_two_numbers)i(\(2,)e(NULL\);)404 4157 y(variable)h(s)e(=)
h(add_two_numbers)i(\(NULL,)f(3\);)404 4261 y(variable)g(s)e(=)h
(add_two_numbers)i(\(NULL,)f(NULL\);)0 4475 y Fm(It)33
b(is)f(imp)r(ortan)n(t)h(to)f(note)h(that)f(this)h(mec)n(hanism)f(is)h
(a)n(v)-5 b(ailable)31 b(only)h(for)g(function)h(calls)f(that)h(sp)r
(eci\014y)g(more)0 4589 y(than)28 b(one)f(parameter.)35
b(That)28 b(is,)404 4794 y Fe(variable)41 b(s)e(=)h(add_10)g(\(\);)0
5009 y Fm(is)25 b Fh(not)32 b Fm(equiv)-5 b(alen)n(t)24
b(to)h Fl(add)p 857 5009 V 30 w(10\(NULL\))p Fm(.)c(The)k(reason)e(for)
h(this)h(is)f(simple:)36 b(the)25 b(parser)e(can)h(only)g(tell)h
(whether)g(or)0 5122 y(not)h Fl(NULL)f Fm(should)h(b)r(e)g(substituted)
h(b)n(y)f(lo)r(oking)f(at)i(the)f(p)r(osition)g(of)g(the)h(comma)e(c)n
(haracter)g(in)h(the)h(parameter)0 5236 y(list,)f(and)f(only)g
(function)g(calls)g(that)g(indicate)h(more)e(than)h(one)g(parameter)f
(will)h(use)g(a)g(comma.)35 b(A)26 b(mec)n(hanism)0 5350
y(for)h(handling)g(single)g(single)h(parameter)e(function)i(calls)f(is)
g(describ)r(ed)h(in)g(the)f(next)h(section.)p eop
%%Page: 41 49
41 48 bop 0 -167 3600 5 v 0 -200 a Fj(8.3.)73 b(Referencing)31
b(V)-8 b(ariables)2384 b Fm(41)0 104 y Fi(8.3)135 b(Referencing)46
b(V)-11 b(ariables)0 345 y Fm(One)34 b(can)g(ac)n(hiev)n(e)g(the)g
(e\013ect)h(of)g(passing)e(b)n(y)i(reference)e(b)n(y)h(using)h(the)f
(reference)g(\()p Fl(&)p Fm(\))h(and)f(dereference)g(\()p
Fl(@)p Fm(\))0 459 y(op)r(erators.)g(Consider)22 b(again)h(the)h
Fl(add)p 1235 459 27 4 v 30 w(10)f Fm(function)h(presen)n(ted)f(in)h
(the)g(previous)e(section.)35 b(This)24 b(time)g(w)n(e)f(write)0
572 y(it)28 b(as)404 790 y Fe(define)40 b(add_10)h(\(a\))404
894 y({)521 998 y(@a)f(=)g(@a)f(+)h(10;)404 1102 y(})404
1206 y(variable)h(b)e(=)h(0;)404 1310 y(add_10)g(\(&b\);)0
1537 y Fm(The)32 b(expression)e Fl(&b)i Fm(creates)e(a)i
Fh(r)l(efer)l(enc)l(e)39 b Fm(to)31 b(the)i(v)-5 b(ariable)31
b Fl(b)g Fm(and)h(it)g(is)g(the)g(reference)f(that)i(gets)e(passed)g
(to)0 1651 y Fl(add)p 137 1651 V 30 w(10)p Fm(.)49 b(When)32
b(the)h(function)f Fl(add)p 1182 1651 V 30 w(10)f Fm(is)h(called,)g
(the)h(v)-5 b(alue)31 b(of)h Fl(a)g Fm(will)g(b)r(e)g(a)f(reference)g
(to)h Fl(b)p Fm(.)49 b(It)32 b(is)g(only)f(b)n(y)0 1764
y Fh(der)l(efer)l(encing)38 b Fm(this)30 b(v)-5 b(alue)29
b(that)h Fl(b)f Fm(can)g(b)r(e)g(accessed)g(and)g(c)n(hanged.)41
b(So,)30 b(the)f(statemen)n(t)h Fl(@a=@a+10;)c Fm(should)0
1878 y(b)r(e)h(read)e(\\add)h Fl(10)g Fm(to)g(the)g(v)-5
b(alue)27 b(of)f(the)h(ob)5 b(ject)26 b(that)g Fl(a)g
Fm(references)g(and)g(assign)f(the)i(result)f(to)g(the)h(ob)5
b(ject)26 b(that)0 1991 y Fl(a)h Fm(references.)0 2149
y(The)e(reader)e(familiar)h(with)h(C)f(will)h(note)f(the)h(similarit)n
(y)f(b)r(et)n(w)n(een)g Fh(r)l(efer)l(enc)l(es)32 b Fm(in)25
b Fj(S-Lang)g Fm(and)f Fh(p)l(ointers)32 b Fm(in)25 b(C.)0
2307 y(One)k(of)h(the)g(main)f(purp)r(oses)g(for)g(references)g(is)g
(that)h(this)g(mec)n(hanism)f(allo)n(ws)f(reference)h(to)g(functions)h
(to)g(b)r(e)0 2421 y(passed)k(to)g(other)g(functions.)58
b(As)34 b(a)g(simple)h(example)f(from)g(elemen)n(tary)f(calculus,)j
(consider)d(the)i(follo)n(wing)0 2534 y(function)28 b(whic)n(h)g
(returns)f(an)g(appro)n(ximation)f(to)h(the)h(deriv)-5
b(ativ)n(e)27 b(of)g(another)g(function)h(at)g(a)f(sp)r(eci\014ed)h(p)r
(oin)n(t:)404 2751 y Fe(define)40 b(derivative)i(\(f,)e(x\))404
2856 y({)521 2960 y(variable)h(h)f(=)f(1e-6;)521 3064
y(return)i(\(@f\(x+h\))g(-)e(@f\(x\)\))i(/)f(h;)404 3168
y(})0 3395 y Fm(It)28 b(can)f(b)r(e)h(used)g(to)f(di\013eren)n(tiate)h
(the)g(function)404 3612 y Fe(define)40 b(x_squared)i(\(x\))404
3716 y({)521 3820 y(return)f(x^2;)404 3924 y(})0 4151
y Fm(at)27 b(the)h(p)r(oin)n(t)g Fl(x)43 b(=)h(3)27 b
Fm(via)g(the)h(expression)e Fl(derivative\(&x)p 1963
4151 V 26 w(squared,3\))p Fm(.)0 4496 y Fi(8.4)135 b(F)-11
b(unctions)44 b(with)i(a)f(V)-11 b(ariable)46 b(Num)l(b)t(er)e(of)i
(Argumen)l(ts)0 4738 y Fj(S-Lang)32 b Fm(functions)h(ma)n(y)e(b)r(e)h
(de\014ned)g(to)g(tak)n(e)f(a)g(v)-5 b(ariable)31 b(n)n(um)n(b)r(er)h
(of)f(argumen)n(ts.)49 b(The)32 b(reason)e(for)h(this)h(is)0
4851 y(that)e(the)h(calling)e(routine)h(pushes)g(the)h(argumen)n(ts)d
(on)n(to)i(the)g(stac)n(k)g(b)r(efore)f(making)h(a)g(function)g(call,)h
(and)f(it)0 4965 y(is)h(up)g(to)g(the)h(called)f(function)g(to)g(p)r
(op)h(the)f(v)-5 b(alues)31 b(o\013)g(the)h(stac)n(k)e(and)h(mak)n(e)f
(assignmen)n(ts)g(to)h(the)g(v)-5 b(ariables)0 5078 y(in)28
b(the)g(parameter)f(list.)38 b(These)27 b(details)h(are,)f(for)g(the)h
(most)g(part,)g(hidden)g(from)g(the)g(programmer.)35
b(Ho)n(w)n(ev)n(er,)0 5192 y(they)28 b(are)e(imp)r(ortan)n(t)i(when)f
(a)h(v)-5 b(ariable)26 b(n)n(um)n(b)r(er)i(of)f(argumen)n(ts)f(are)h
(passed.)0 5350 y(Consider)g(the)h Fl(add)p 627 5350
V 30 w(10)f Fm(example)g(presen)n(ted)g(earlier.)35 b(This)28
b(time)g(it)g(is)f(written)p eop
%%Page: 42 50
42 49 bop 0 -167 3600 5 v 0 -200 a Fm(42)2591 b Fj(Chapter)33
b(8.)73 b(F)-8 b(unctions)404 104 y Fe(define)40 b(add_10)h(\(\))404
208 y({)521 312 y(variable)g(x;)521 416 y(x)f(=)f(\(\);)521
521 y(return)i(x)e(+)h(10;)404 625 y(})404 729 y(variable)h(s)e(=)h
(add_10)g(\(12\);)80 b(\045)39 b(==>)h(s)g(=)f(22;)0
951 y Fm(F)-7 b(or)22 b(the)g(uninitiated,)i(this)f(example)f(lo)r(oks)
f(as)h(if)g(it)h(is)f(destined)h(for)e(disaster.)34 b(The)23
b Fl(add)p 2814 951 27 4 v 30 w(10)e Fm(function)i(lo)r(oks)e(lik)n(e)0
1065 y(it)27 b(accepts)f(zero)g(argumen)n(ts,)g(y)n(et)g(it)i(w)n(as)d
(called)i(with)g(a)g(single)f(argumen)n(t.)35 b(On)27
b(top)g(of)g(that,)g(the)g(assignmen)n(t)0 1179 y(to)i
Fl(x)f Fm(lo)r(oks)g(strange.)40 b(The)29 b(truth)g(is,)g(the)h(co)r
(de)e(presen)n(ted)h(in)g(this)g(example)g(mak)n(es)e(p)r(erfect)j
(sense,)e(once)h(y)n(ou)0 1292 y(realize)e(what)g(is)h(happ)r(ening.)0
1449 y(First,)k(consider)f(what)g(happ)r(ened)h(when)g
Fl(add)p 1507 1449 V 30 w(10)f Fm(is)g(called)g(with)h(the)g(the)g
(parameter)e Fl(12)p Fm(.)48 b(In)n(ternally)-7 b(,)31
b Fl(12)g Fm(is)0 1562 y(pushed)24 b(on)n(to)f(the)i(stac)n(k)e(and)h
(then)g(the)h(function)f(called.)36 b(No)n(w,)24 b(consider)f(the)h
(function)h(itself.)36 b Fl(x)24 b Fm(is)g(a)f(v)-5 b(ariable)0
1676 y(lo)r(cal)28 b(to)g(the)h(function.)40 b(The)28
b(strange)f(lo)r(oking)h(assignmen)n(t)f(`)p Fl(x=\(\))p
Fm(')g(simply)h(tak)n(es)g(whatev)n(er)f(is)h(on)g(the)h(stac)n(k)0
1789 y(and)g(assigns)e(it)j(to)e Fl(x)p Fm(.)41 b(In)29
b(other)g(w)n(ords,)f(after)g(this)h(statemen)n(t,)h(the)f(v)-5
b(alue)29 b(of)g Fl(x)f Fm(will)i(b)r(e)f Fl(12)p Fm(,)g(since)f
Fl(12)g Fm(will)i(b)r(e)0 1903 y(at)d(the)h(top)g(of)g(the)g(stac)n(k.)
0 2059 y(A)g(generic)f(function)h(of)f(the)h(form)364
2273 y Fe(define)41 b(function_name)h(\(x,)e(y,)g(...,)g(z\))364
2377 y({)482 2481 y(.)482 2585 y(.)364 2689 y(})0 2912
y Fm(is)27 b(in)n(ternally)g(transformed)g(b)n(y)g(the)h(in)n
(terpreter)f(to)364 3125 y Fe(define)41 b(function_name)h(\(\))364
3229 y({)482 3333 y(variable)f(x,)f(y,)g(...,)g(z;)482
3437 y(z)g(=)f(\(\);)482 3541 y(.)482 3646 y(.)482 3750
y(y)h(=)f(\(\);)482 3854 y(x)h(=)f(\(\);)482 3958 y(.)482
4062 y(.)364 4166 y(})0 4389 y Fm(b)r(efore)30 b(futher)i(parsing.)44
b(\(The)32 b Fl(add)p 1179 4389 V 30 w(10)e Fm(function,)i(as)e
(de\014ned)h(ab)r(o)n(v)n(e,)f(is)h(already)e(in)i(this)g(form.\))46
b(With)32 b(this)0 4502 y(kno)n(wledge)23 b(in)i(hand,)g(one)f(can)g
(write)h(a)f(function)h(that)f(accepts)g(a)g(v)-5 b(ariable)24
b(n)n(um)n(b)r(er)g(of)h(argumen)n(ts.)34 b(Consider)0
4616 y(the)28 b(function:)364 4829 y Fe(define)41 b(average_n)g(\(n\))
364 4933 y({)482 5037 y(variable)g(x,)f(y;)482 5141 y(variable)h(sum;)
482 5350 y(if)f(\(n)g(==)f(1\))p eop
%%Page: 43 51
43 50 bop 0 -167 3600 5 v 0 -200 a Fj(8.4.)73 b(F)-8
b(unctions)31 b(with)h(a)g(V)-8 b(ariable)32 b(Num)m(b)s(er)e(of)i
(Argumen)m(ts)1240 b Fm(43)561 104 y Fe({)678 208 y(x)40
b(=)f(\(\);)678 312 y(sum)h(=)g(x;)561 416 y(})482 521
y(else)g(if)g(\(n)g(==)f(2\))561 625 y({)678 729 y(y)h(=)f(\(\);)678
833 y(x)h(=)f(\(\);)678 937 y(sum)h(=)g(x)f(+)h(y;)561
1041 y(})482 1145 y(else)g(error)h(\("average_n:)h(only)e(one)g(or)f
(two)h(values)h(supported"\);)482 1353 y(return)g(sum)f(/)f(n;)325
1458 y(})325 1562 y(variable)i(ave1)f(=)g(average_n)h(\(3.0,)g(1\);)314
b(\045)39 b(==>)h(3.0)325 1666 y(variable)h(ave2)f(=)g(average_n)h
(\(3.0,)g(5.0,)f(2\);)118 b(\045)39 b(==>)h(4.0)0 1890
y Fm(Here,)28 b(the)h(last)f(argumen)n(t)g(passed)f(to)h
Fl(average)p 1574 1890 27 4 v 29 w(n)g Fm(is)g(an)g(in)n(teger)g
(refecting)g(the)h(n)n(um)n(b)r(er)f(of)g(quan)n(tities)g(to)h(b)r(e)0
2003 y(a)n(v)n(eraged.)k(Although)25 b(this)g(example)f(w)n(orks)f
(\014ne,)j(its)f(principal)f(limitation)h(is)g(ob)n(vious:)34
b(it)25 b(only)f(supp)r(orts)g(one)0 2117 y(or)31 b(t)n(w)n(o)g(v)-5
b(alues.)49 b(Extending)32 b(it)g(to)g(three)g(or)f(more)g(v)-5
b(alues)31 b(b)n(y)h(adding)f(more)g Fl(else)42 b(if)31
b Fm(constructs)g(is)h(rather)0 2230 y(straigh)n(tforw)n(ard)25
b(but)j(hardly)f(w)n(orth)f(the)i(e\013ort.)37 b(There)27
b(m)n(ust)h(b)r(e)g(a)f(b)r(etter)h(w)n(a)n(y)-7 b(,)26
b(and)i(there)f(is:)325 2445 y Fe(define)41 b(average_n)g(\(n\))325
2549 y({)443 2653 y(variable)g(sum,)f(x;)443 2757 y(sum)g(=)f(0;)443
2861 y(loop)h(\(n\))521 2966 y({)639 3070 y(x)g(=)f(\(\);)158
b(\045)39 b(get)h(next)g(value)g(from)h(stack)639 3174
y(sum)f(+=)g(x;)521 3278 y(})443 3382 y(return)h(sum)e(/)h(n;)325
3486 y(})0 3710 y Fm(The)33 b(principle)g(limitation)h(of)f(this)h
(approac)n(h)d(is)i(that)h(one)e(m)n(ust)i(still)f(pass)g(an)g(in)n
(teger)f(that)i(sp)r(eci\014es)f(ho)n(w)0 3824 y(man)n(y)27
b(v)-5 b(alues)27 b(are)g(to)g(b)r(e)h(a)n(v)n(eraged.)0
3980 y(F)-7 b(ortunately)g(,)22 b(a)f(sp)r(ecial)g(v)-5
b(ariable)20 b(exists)h(that)h(is)f(lo)r(cal)g(to)g(ev)n(ery)f
(function)i(and)f(con)n(tains)f(the)i(n)n(um)n(b)r(er)f(of)g(v)-5
b(alues)0 4094 y(that)28 b(w)n(ere)f(passed)f(to)i(the)g(function.)37
b(That)28 b(v)-5 b(ariable)26 b(has)h(the)h(name)p 2274
4094 V 59 w Fl(NARGS)e Fm(and)h(ma)n(y)g(b)r(e)h(used)g(as)f(follo)n
(ws:)325 4309 y Fe(define)41 b(average_n)g(\(\))325 4413
y({)443 4517 y(variable)g(x,)f(sum)g(=)f(0;)443 4725
y(if)h(\(_NARGS)g(==)g(0\))g(error)g(\("Usage:)h(ave)f(=)g(average_n)h
(\(x,)f(...\);"\);)443 4933 y(loop)g(\(_NARGS\))521 5037
y({)639 5141 y(x)g(=)f(\(\);)639 5246 y(sum)h(+=)g(x;)521
5350 y(})p eop
%%Page: 44 52
44 51 bop 0 -167 3600 5 v 0 -200 a Fm(44)2591 b Fj(Chapter)33
b(8.)73 b(F)-8 b(unctions)443 104 y Fe(return)41 b(sum)e(/)h(_NARGS;)
325 208 y(})0 434 y Fm(Here,)33 b(if)g(no)g(argumen)n(ts)e(are)g
(passed)h(to)g(the)h(function,)h(a)f(simple)f(message)f(that)i
(indicates)f(ho)n(w)g(it)h(is)f(to)h(b)r(e)0 547 y(used)28
b(is)f(prin)n(ted)h(out.)0 890 y Fi(8.5)135 b(Returning)46
b(V)-11 b(alues)0 1130 y Fm(As)31 b(stated)f(earlier,)g(the)h(usual)g
(w)n(a)n(y)e(to)i(return)f(v)-5 b(alues)30 b(from)h(a)f(function)h(is)g
(via)f(the)h(the)g Fl(return)d Fm(statemen)n(t.)0 1244
y(This)g(statemen)n(t)f(has)g(the)h(simple)g(syn)n(tax)208
1469 y Fe(return)40 b Fc(expression-list)56 b Fe(;)0
1694 y Fm(where)29 b Fh(expr)l(ession-list)38 b Fm(is)30
b(a)f(comma)g(separated)f(list)i(of)g(expressions.)41
b(If)30 b(the)g(function)h(do)r(es)e(not)h(return)f(an)n(y)0
1808 y(v)-5 b(alues,)38 b(the)f(expression)e(list)i(will)g(b)r(e)g
(empt)n(y)-7 b(.)64 b(As)36 b(an)h(example)f(of)g(a)g(function)h(that)g
(can)f(return)h(m)n(ultiple)0 1921 y(v)-5 b(alues,)27
b(consider)521 2137 y Fe(define)41 b(sum_and_diff)h(\(x,)e(y\))521
2241 y({)678 2345 y(variable)h(sum,)f(diff;)678 2554
y(sum)g(=)g(x)f(+)h(y;)78 b(diff)41 b(=)e(x)h(-)f(y;)678
2658 y(return)i(sum,)f(diff;)521 2762 y(})0 2987 y Fm(whic)n(h)28
b(is)f(a)g(function)h(returning)f(t)n(w)n(o)g(v)-5 b(alues.)0
3144 y(It)29 b(is)f(extremely)g(imp)r(ortan)n(t)h(to)f(note)g(that)h
Fh(the)i(c)l(al)t(ling)h(r)l(outine)e(must)g(explicitly)i(hand)t(le)g
(al)t(l)g(values)f(r)l(eturne)l(d)0 3258 y(by)d(a)h(function)6
b Fm(.)36 b(Although)26 b(some)f(languages)f(suc)n(h)h(as)g(C)h(do)f
(not)g(ha)n(v)n(e)g(this)h(restriction,)f Fj(S-Lang)h
Fm(do)r(es)f(and)h(it)0 3372 y(is)f(a)g(direct)f(result)h(of)g(a)g
Fj(S-Lang)g Fm(function's)h(abilit)n(y)f(to)f(return)h(man)n(y)f(v)-5
b(alues)25 b(and)g(accept)g(a)f(v)-5 b(ariable)24 b(n)n(um)n(b)r(er)0
3485 y(of)k(parameters.)35 b(Examples)26 b(of)i(prop)r(erly)e(handling)
i(the)g(ab)r(o)n(v)n(e)e(function)i(include)482 3701
y Fe(variable)41 b(sum,)f(diff;)482 3805 y(\(sum,)h(diff\))f(=)f
(sum_and_diff)j(\(5,)e(4\);)79 b(\045)40 b(ignore)g(neither)482
3909 y(\(sum,)h(\))e(=)g(sum_and_diff)j(\(5,)e(4\);)236
b(\045)40 b(ignore)g(diff)482 4013 y(\(,\))g(=)g(sum_and_diff)h(\(5,)f
(4\);)393 b(\045)40 b(ignore)g(both)h(sum)e(and)h(diff)0
4239 y Fm(See)28 b(the)g(section)f(b)r(elo)n(w)g(on)g(assignmen)n(t)g
(statemen)n(ts)g(for)g(more)g(information)g(ab)r(out)h(this)f(imp)r
(ortan)n(t)h(p)r(oin)n(t.)0 4581 y Fi(8.6)135 b(Multiple)46
b(Assignmen)l(t)g(Statemen)l(t)0 4821 y Fj(S-Lang)28
b Fm(functions)g(can)f(return)g(more)g(than)h(one)f(v)-5
b(alue,)28 b(e.g.,)482 5037 y Fe(define)41 b(sum_and_diff)h(\(x,)e(y\))
482 5141 y({)600 5246 y(return)g(x)g(+)f(y,)h(x)f(-)h(y;)482
5350 y(})p eop
%%Page: 45 53
45 52 bop 0 -167 3600 5 v 0 -200 a Fj(8.6.)73 b(Multiple)30
b(Assignmen)m(t)f(Statemen)m(t)1959 b Fm(45)0 104 y(returns)33
b(t)n(w)n(o)g(v)-5 b(alues.)54 b(It)34 b(accomplishes)e(this)i(b)n(y)f
(placing)g(b)r(oth)h(v)-5 b(alues)34 b(on)f(the)h(stac)n(k)e(b)r(efore)
i(returning.)54 b(If)0 218 y(y)n(ou)28 b(understand)g(ho)n(w)g
Fj(S-Lang)i Fm(functions)f(handle)f(a)g(v)-5 b(ariable)28
b(n)n(um)n(b)r(er)g(of)h(parameters)e(\(section)i(???\),)h(then)0
331 y(it)e(should)f(b)r(e)h(rather)f(ob)n(vious)f(that)i(one)f(assigns)
f(suc)n(h)i(v)-5 b(alues)27 b(to)g(v)-5 b(ariables.)36
b(One)27 b(w)n(a)n(y)g(is)g(to)h(use,)f(e.g.,)443 545
y Fe(sum_and_diff)42 b(\(9,)e(4\);)443 649 y(d)f(=)h(\(\);)443
753 y(s)f(=)h(\(\);)0 976 y Fm(Ho)n(w)n(ev)n(er,)22 b(the)i(most)f(con)
n(v)n(enien)n(t)f(w)n(a)n(y)g(to)i(accomplish)e(this)i(is)f(to)g(use)g
(a)g Fh(multiple)j(assignment)g(statement)k Fm(suc)n(h)0
1089 y(as)482 1303 y Fe(\(s,)40 b(d\))g(=)f(sum_and_diff)j(\(9,)e(4\);)
0 1525 y Fm(The)28 b(most)f(general)f(form)i(of)f(the)h(m)n(ultiple)g
(assignmen)n(t)f(statemen)n(t)g(is)404 1739 y Fe(\()39
b(var_1,)i(var_2,)f(...,)g(var_n)h(\))e(=)h(expression;)0
1962 y Fm(In)28 b(fact,)g(in)n(ternally)e(the)i(in)n(terpreter)f
(transforms)f(this)i(statemen)n(t)g(in)n(to)f(the)h(form)404
2175 y Fe(expresssion;)42 b(var_n)e(=)f(\(\);)h(...)g(var_2)h(=)e
(\(\);)h(var_1)g(=)g(\(\);)0 2398 y Fm(for)27 b(futher)h(pro)r
(cessing.)0 2554 y(If)35 b(y)n(ou)f(do)h(not)g(care)e(ab)r(out)i(one)f
(of)h(return)g(v)-5 b(alues,)36 b(simply)f(omit)g(the)g(v)-5
b(ariable)34 b(name)g(from)h(the)g(list.)59 b(F)-7 b(or)0
2668 y(example,)521 2881 y Fe(\(s,)40 b(\))g(=)f(sum_and_diff)j(\(9,)e
(4\);)0 3104 y Fm(assigns)26 b(the)i(sum)g(of)f Fl(9)h
Fm(and)f Fl(4)g Fm(to)h Fl(s)f Fm(and)h(the)f(di\013erence)h(\()p
Fl(9-4)p Fm(\))f(will)h(b)r(e)g(remo)n(v)n(ed)e(from)h(the)h(stac)n(k.)
0 3261 y(As)g(another)f(example,)g(the)h Fj(jed)g Fm(editor)f(pro)n
(vides)f(a)i(function)g(called)f Fl(down)f Fm(that)i(tak)n(es)f(an)g
(in)n(teger)g(argumen)n(t)0 3374 y(and)33 b(returns)f(an)h(in)n(teger.)
53 b(It)33 b(is)g(used)g(to)g(mo)n(v)n(e)f(the)i(curren)n(t)e(editing)h
(p)r(osition)g(do)n(wn)g(the)g(n)n(um)n(b)r(er)g(of)g(lines)0
3488 y(sp)r(eci\014ed)22 b(b)n(y)g(the)g(argumen)n(t)f(passed)g(to)g
(it.)36 b(It)22 b(returns)f(the)h(n)n(um)n(b)r(er)g(of)f(lines)h(it)g
(sucessfully)g(mo)n(v)n(ed)f(the)h(editing)0 3601 y(p)r(osition.)40
b(Often)29 b(one)f(do)r(es)g(not)h(care)e(ab)r(out)i(the)g(return)f(v)
-5 b(alue)28 b(from)h(this)f(function.)41 b(Although)29
b(it)g(is)f(alw)n(a)n(ys)0 3715 y(p)r(ossibly)f(to)h(handle)f(the)h
(return)f(v)-5 b(alue)28 b(via)482 3928 y Fe(variable)41
b(dummy)g(=)e(down)h(\(10\);)0 4151 y Fm(it)28 b(is)g(more)e(con)n(v)n
(enien)n(t)h(to)g(use)h(a)f(m)n(ultiple)h(assignmen)n(t)f(expression)f
(and)h(omit)h(the)g(v)-5 b(ariable)26 b(name,)i(e.g.,)482
4364 y Fe(\(\))40 b(=)f(down)h(\(10\);)0 4587 y Fm(Some)34
b(functions)h(return)f(a)h Fh(variable)j(numb)l(er)43
b Fm(of)34 b(v)-5 b(alues)34 b(instead)h(of)f(a)g Fh(\014xe)l(d)i(numb)
l(er)9 b Fm(.)57 b(Usually)-7 b(,)36 b(the)f(v)-5 b(alue)0
4701 y(at)34 b(the)h(top)g(of)f(the)h(stac)n(k)e(will)i(indicate)g(the)
f(actual)g(n)n(um)n(b)r(er)h(of)f(return)g(v)-5 b(alues.)57
b(F)-7 b(or)34 b(suc)n(h)g(functions,)j(the)0 4814 y(m)n(ultiple)f
(assignmen)n(t)f(statemen)n(t)h(cannot)g(directly)f(b)r(e)i(used.)61
b(T)-7 b(o)36 b(see)f(ho)n(w)h(suc)n(h)f(functions)h(can)g(b)r(e)g
(dealt)0 4928 y(with,)28 b(consider)f(the)h(follo)n(wing)e(function:)
404 5141 y Fe(define)40 b(read_line)i(\(fp\))404 5246
y({)521 5350 y(variable)f(line;)p eop
%%Page: 46 54
46 53 bop 0 -167 3600 5 v 0 -200 a Fm(46)2591 b Fj(Chapter)33
b(8.)73 b(F)-8 b(unctions)521 104 y Fe(if)40 b(\(-1)g(==)g(fgets)g
(\(&line,)h(fp\)\))600 208 y(return)f(-1;)521 312 y(return)h(\(line,)g
(0\);)404 416 y(})0 655 y Fm(This)30 b(function)h(returns)e(either)h
(one)g(or)f(t)n(w)n(o)h(v)-5 b(alues,)30 b(dep)r(ending)h(up)r(on)f
(the)h(return)f(v)-5 b(alue)30 b(of)g Fl(fgets)p Fm(.)42
b(Suc)n(h)30 b(a)0 769 y(function)e(ma)n(y)f(b)r(e)h(handled)g(as)f(in)
g(the)h(follo)n(wing)f(example:)443 998 y Fe(status)41
b(=)e(read_line)i(\(fp\);)443 1102 y(if)f(\(status)g(!=)g(-1\))521
1206 y({)639 1310 y(s)g(=)f(\(\);)639 1415 y(.)639 1519
y(.)521 1623 y(})0 1862 y Fm(In)30 b(this)g(example,)f(the)i
Fh(last)37 b Fm(v)-5 b(alue)30 b(returned)f(b)n(y)g Fl(read)p
1782 1862 27 4 v 30 w(line)f Fm(is)i(assigned)e(to)i
Fl(status)d Fm(and)i(then)h(tested.)44 b(If)30 b(it)0
1975 y(is)25 b(non-zero,)f(the)i(second)f(return)g(v)-5
b(alue)25 b(is)g(assigned)f(to)h Fl(s)p Fm(.)36 b(In)25
b(particular)f(note)i(the)f(empt)n(y)h(set)f(of)g(paren)n(thesis)0
2089 y(in)34 b(the)g(assignmen)n(t)e(to)i Fl(s)p Fm(.)54
b(This)34 b(simply)f(indicates)h(that)f(whatev)n(er)g(is)g(on)g(the)h
(top)g(of)f(the)h(stac)n(k)f(when)h(the)0 2202 y(statemen)n(t)28
b(is)f(executed)h(will)g(b)r(e)g(assigned)e(to)h Fl(s)p
Fm(.)0 2364 y(Before)d(lea)n(ving)h(this)g(section)g(it)h(is)g(imp)r
(ortan)n(t)f(to)g(reiterate)f(the)i(fact)g(that)f(if)h(a)f(function)h
(returns)f(a)g(v)-5 b(alue,)26 b(the)0 2478 y(caller)d(m)n(ust)g(deal)h
(with)g(that)g(return)f(v)-5 b(alue.)35 b(Otherwise,)24
b(the)g(v)-5 b(alue)23 b(will)h(con)n(tin)n(ue)f(to)h(liv)n(e)f(on)n
(to)g(the)h(stac)n(k)e(and)0 2591 y(ma)n(y)j(ev)n(en)n(tually)f(lead)i
(to)f(a)g(stac)n(k)g(o)n(v)n(er\015o)n(w)e(error.)34
b(F)-7 b(ailing)25 b(to)h(handle)f(the)h(return)f(v)-5
b(alue)26 b(of)f(a)g(function)h(is)g(the)0 2705 y(most)34
b(common)g(mistak)n(e)f(that)h(inexp)r(erienced)g Fj(S-Lang)h
Fm(programmers)c(mak)n(e.)56 b(F)-7 b(or)34 b(example,)h(the)f
Fl(fflush)0 2818 y Fm(function)28 b(returns)f(a)g(v)-5
b(alue)28 b(that)g(man)n(y)f(C)g(programmer's)e(nev)n(er)i(c)n(hec)n
(k.)36 b(Instead)27 b(of)h(writing)443 3048 y Fe(fflush)41
b(\(fp\);)0 3286 y Fm(as)27 b(one)g(could)h(in)f(C,)h(a)f
Fj(S-Lang)h Fm(programmer)e(should)h(write)443 3516 y
Fe(\(\))40 b(=)f(fflush)i(\(fp\);)0 3755 y Fm(in)30 b
Fj(S-Lang)p Fm(.)42 b(\(Man)n(y)29 b(go)r(o)r(d)g(C)g(programmer's)e
(write)i Fl(\(void\)fflush\(fp\))23 b Fm(to)29 b(indicate)g(that)h(the)
g(the)g(return)0 3868 y(v)-5 b(alue)27 b(is)h(b)r(eing)g(ignored\).)0
4235 y Fi(8.7)135 b(Exit-Blo)t(c)l(ks)0 4483 y Fm(An)24
b Fh(exit-blo)l(ck)32 b Fm(is)23 b(a)g(set)g(of)g(statemen)n(ts)g(that)
h(get)f(executed)g(when)g(a)g(functions)h(returns.)34
b(They)23 b(are)g(v)n(ery)f(useful)0 4597 y(for)27 b(cleaning)g(up)h
(when)g(a)f(function)h(returns)f(via)g(an)g(explicit)h(call)f(to)h
Fl(return)d Fm(from)i(deep)h(within)g(a)f(function.)0
4758 y(An)h(exit-blo)r(c)n(k)f(is)g(created)g(b)n(y)g(using)h(the)g
Fl(EXIT)p 1550 4758 V 29 w(BLOCK)e Fm(k)n(eyw)n(ord)g(according)g(to)h
(the)h(syn)n(tax)208 4997 y Fe(EXIT)p 369 4997 24 4 v
29 w(BLOCK)40 b Fa(f)g Fc(statement-list)55 b Fa(g)0
5236 y Fm(where)32 b Fh(statement-list)40 b Fm(represen)n(ts)31
b(the)i(list)g(of)g(statemen)n(ts)g(that)g(comprise)f(the)h(exit-blo)r
(c)n(k.)51 b(The)33 b(follo)n(wing)0 5350 y(example)27
b(illustrates)g(the)h(use)g(of)f(an)g(exit-blo)r(c)n(k:)p
eop
%%Page: 47 55
47 54 bop 0 -167 3600 5 v 0 -200 a Fj(8.7.)73 b(Exit-Blo)s(c)m(ks)2812
b Fm(47)443 104 y Fe(define)41 b(simple_demo)g(\(\))443
208 y({)561 312 y(variable)g(n)e(=)h(0;)561 521 y(EXIT_BLOCK)h({)f
(message)g(\("Exit)h(block)f(called."\);)i(})561 729
y(forever)600 833 y({)678 937 y(if)e(\(n)g(==)f(10\))h(return;)678
1041 y(n++;)600 1145 y(})443 1249 y(})0 1472 y Fm(Here,)g(the)e
(function)g(con)n(tains)e(an)i(exit-blo)r(c)n(k)e(and)i(a)f
Fl(forever)e Fm(lo)r(op.)66 b(The)37 b(lo)r(op)h(will)f(terminate)h
(via)f(the)0 1586 y Fl(return)25 b Fm(statemen)n(t)j(when)g
Fl(n)f Fm(is)g(10.)36 b(Before)27 b(it)h(returns,)f(the)h(exit-blo)r(c)
n(k)f(will)h(get)f(executed.)0 1742 y(A)e(function)h(can)e(con)n(tain)g
(m)n(ultiple)i(exit-blo)r(c)n(ks,)e(but)h(only)g(the)g(last)g(one)f
(encoun)n(tered)g(during)g(execution)h(will)0 1856 y(actually)i(get)g
(executed.)37 b(F)-7 b(or)27 b(example,)443 2069 y Fe(define)41
b(simple_demo)g(\(n\))443 2173 y({)561 2277 y(EXIT_BLOCK)g({)f(return)g
(1;)g(})561 2486 y(if)f(\(n)h(!=)g(1\))639 2590 y({)757
2694 y(EXIT_BLOCK)h({)f(return)g(2;)g(})639 2798 y(})561
2902 y(return;)443 3006 y(})0 3229 y Fm(If)32 b Fl(1)f
Fm(is)g(passed)g(to)g(this)h(function,)h(the)f(\014rst)f(exit-blo)r(c)n
(k)g(will)g(get)g(executed)h(b)r(ecause)f(the)h(second)e(one)i(w)n
(ould)0 3343 y(not)c(ha)n(v)n(e)f(b)r(een)i(encoun)n(tered)e(during)h
(the)h(exection.)38 b(Ho)n(w)n(ev)n(er,)26 b(if)j(some)f(other)f(v)-5
b(alue)28 b(is)g(passed,)g(the)h(second)0 3456 y(exit-blo)r(c)n(k)h(w)n
(ould)g(get)h(executed.)46 b(This)30 b(example)h(also)e(illustrates)h
(that)h(it)g(is)g(p)r(ossible)f(to)h(explicitly)g(return)0
3570 y(from)c(an)h(exit-blo)r(c)n(k,)e(although)h(nested)h(exit-blo)r
(c)n(ks)f(are)f(illegal.)p eop
%%Page: 48 56
48 55 bop 0 -167 3600 5 v 0 -200 a Fm(48)2591 b Fj(Chapter)33
b(8.)73 b(F)-8 b(unctions)p eop
%%Page: 49 57
49 56 bop 0 799 a Fg(Chapter)65 b(9)0 1292 y Fk(Arra)-6
b(ys)0 1780 y Fm(An)24 b(arra)n(y)d(is)i(a)g(con)n(tainer)f(ob)5
b(ject)23 b(that)g(can)g(con)n(tain)g(man)n(y)f(v)-5
b(alues)23 b(of)h(one)e(data)h(t)n(yp)r(e.)36 b(Arra)n(ys)21
b(are)i(v)n(ery)f(useful)0 1894 y(ob)5 b(jects)30 b(and)g(are)g(indisp)
r(ensable)g(for)g(certain)g(t)n(yp)r(es)g(of)h(programming.)43
b(The)30 b(purp)r(ose)g(of)h(this)f(c)n(hapter)g(is)g(to)0
2007 y(describ)r(e)d(ho)n(w)g(arra)n(ys)e(are)i(de\014ned)h(and)f(used)
h(in)g(the)g Fj(S-Lang)g Fm(language.)0 2343 y Fi(9.1)135
b(Creating)47 b(Arra)l(ys)0 2582 y Fm(The)26 b Fj(S-Lang)h
Fm(language)d(supp)r(orts)i(m)n(ulti-dimensional)g(arra)n(ys)d(of)k
(all)e(data)h(t)n(yp)r(es.)36 b(Since)27 b(the)f Fl(Array)p
3319 2582 27 4 v 30 w(Type)e Fm(is)0 2696 y(a)29 b(data)g(t)n(yp)r(e,)h
(one)f(can)g(ev)n(en)f(ha)n(v)n(e)g(arra)n(ys)f(of)i(arra)n(ys.)40
b(T)-7 b(o)29 b(create)f(a)h(m)n(ulti-dimensional)g(arra)n(y)e(of)i
Fh(SomeT)-6 b(yp)l(e)0 2809 y Fm(use)27 b(the)h(syn)n(tax)443
3012 y Fe(SomeType)41 b([dim0,)g(dim1,)f(...,)g(dimN])0
3224 y Fm(Here)29 b Fh(dim0)11 b Fm(,)32 b Fh(dim1)11
b Fm(,)31 b(...)43 b Fh(dimN)h Fm(sp)r(ecify)30 b(the)f(size)h(of)f
(the)h(individual)g(dimensions)f(of)g(the)h(arra)n(y)-7
b(.)40 b(The)30 b(curren)n(t)0 3338 y(implemen)n(tation)e(p)r(ermits)g
(arra)n(ys)e(consist)h(of)h(up)g(to)g Fl(7)g Fm(dimensions.)38
b(When)28 b(a)g(n)n(umeric)f(arra)n(y)f(is)i(created,)f(all)0
3451 y(its)34 b(elemen)n(ts)g(are)f(initialized)h(to)g(zero.)55
b(The)34 b(initialization)g(of)f(other)h(arra)n(y)d(t)n(yp)r(es)j(dep)r
(end)h(up)r(on)f(the)h(data)0 3565 y(t)n(yp)r(e,)28 b(e.g.,)f
Fl(String)p 654 3565 V 29 w(Type)f Fm(and)h Fl(Struct)p
1310 3565 V 29 w(Type)f Fm(arra)n(ys)f(are)i(initialized)h(to)f
Fl(NULL)p Fm(.)0 3721 y(As)h(a)f(concrete)g(example,)g(consider)404
3924 y Fe(a)39 b(=)h(Integer_Type)i([10];)0 4136 y Fm(whic)n(h)28
b(creates)e(a)h(one-dimensional)f(arra)n(y)g(of)h Fl(10)g
Fm(in)n(tegers)f(and)i(assigns)e(it)i(to)g Fl(a)p Fm(.)36
b(Similarly)-7 b(,)404 4339 y Fe(b)39 b(=)h(Double_Type)h([10,)f(3];)0
4551 y Fm(creates)33 b(a)h Fl(30)f Fm(elemen)n(t)i(arra)n(y)d(of)i
(double)g(precision)f(n)n(um)n(b)r(ers)h(arranged)e(in)i
Fl(10)g Fm(ro)n(ws)f(and)h Fl(3)g Fm(columns,)h(and)0
4665 y(assigns)26 b(it)i(to)g Fl(b)p Fm(.)0 4821 y(There)f(is)g(a)g
(more)f(con)n(v)n(enien)n(t)h(syn)n(tax)f(for)h(creating)f(and)h
(initializing)g(a)g(1-d)g(arra)n(ys.)34 b(F)-7 b(or)27
b(example,)g(to)g(create)0 4935 y(an)g(arra)n(y)f(of)h(ten)h(in)n
(tegers)e(whose)h(elemen)n(ts)h(run)f(from)h Fl(1)f Fm(through)g
Fl(10)p Fm(,)g(one)g(ma)n(y)g(simply)g(use:)404 5137
y Fe(a)39 b(=)h([1,)g(2,)f(3,)h(4,)g(5,)f(6,)h(7,)g(8,)f(9,)h(10];)0
5350 y Fm(Similarly)-7 b(,)1758 5560 y(49)p eop
%%Page: 50 58
50 57 bop 0 -167 3600 5 v 0 -200 a Fm(50)2711 b Fj(Chapter)33
b(9.)73 b(Arra)m(ys)404 104 y Fe(b)39 b(=)h([1.0,)g(2.0,)g(3.0,)g(4.0,)
g(5.0,)h(6.0,)f(7.0,)g(8.0,)g(9.0,)g(10.0];)0 310 y Fm(sp)r(eci\014es)
27 b(an)h(arra)n(y)d(of)j(ten)g(doubles.)0 466 y(An)g(ev)n(en)f(more)g
(compact)g(w)n(a)n(y)f(of)i(sp)r(ecifying)g(a)f(n)n(umeric)g(arra)n(y)e
(is)j(to)f(use)h(a)f Fh(r)l(ange-arr)l(ay)7 b Fm(.)38
b(F)-7 b(or)27 b(example,)404 663 y Fe(a)39 b(=)h([0:9];)0
868 y Fm(sp)r(eci\014es)28 b(an)g(arra)n(y)e(of)j(10)e(in)n(tegers)g
(whose)h(elemen)n(ts)g(range)f(from)h Fl(0)g Fm(through)g
Fl(9)p Fm(.)39 b(The)28 b(most)g(general)f(form)h(of)0
982 y(a)f(range)f(arra)n(y)g(is)404 1178 y Fe([first-value)42
b(:)d(last-value)j(:)d(increment])0 1384 y Fm(where)d(the)h
Fh(incr)l(ement)44 b Fm(is)36 b(optional)g(and)g(defaults)h(to)f
Fl(1)p Fm(.)63 b(This)36 b(creates)g(an)g(arra)n(y)e(whose)h(\014rst)i
(elemen)n(t)f(is)0 1498 y Fh(\014rst-value)d Fm(and)28
b(whose)f(successiv)n(e)f(v)-5 b(alues)28 b(di\013er)f(b)n(y)h
Fh(incr)l(ement)8 b Fm(.)36 b Fh(last-value)f Fm(sets)27
b(an)h(upp)r(er)f(limit)i(up)r(on)f(the)0 1611 y(last)f(v)-5
b(alue)28 b(of)f(the)h(arra)n(y)-7 b(.)35 b(The)28 b(n)n(um)n(b)r(er)f
(of)g(elemen)n(ts)h(in)g(the)g(arra)n(y)d(is)i(giv)n(en)g(b)n(y)h(the)g
(expression)208 1817 y Fe(1)39 b(+)g(\()p Fc(last-value)55
b Fe(-)40 b Fc(first-value)15 b Fe(\)/)p Fc(increment)0
2023 y Fm(Another)34 b(w)n(a)n(y)f(to)g(create)h(an)f(arra)n(y)f(is)i
(apply)f(the)i(dereference)e(op)r(erator)f Fl(@)i Fm(to)g(the)g
Fl(DataType)p 3156 2023 27 4 v 28 w(Type)f Fm(literal)0
2136 y Fl(Array)p 225 2136 V 29 w(Type)p Fm(.)j(The)27
b(actual)g(syn)n(tax)g(for)g(this)h(op)r(eration)e(resem)n(bles)h(a)g
(function)h(call)208 2342 y Fe(variable)41 b(a)e(=)h(@Array)p
957 2342 24 4 v 29 w(Type)g(\()p Fc(data-type)16 b Fe(,)39
b Fc(integer-array)16 b Fe(\);)0 2548 y Fm(where)30 b
Fh(data-typ)l(e)38 b Fm(is)31 b(of)f(t)n(yp)r(e)h Fl(DataType)p
1340 2548 27 4 v 28 w(Type)e Fm(and)i Fh(inte)l(ger-arr)l(ay)39
b Fm(is)30 b(a)g(1-d)g(arra)n(y)f(of)h(in)n(tegers)g(that)h(sp)r(ecify)
0 2661 y(the)d(size)f(of)h(eac)n(h)f(dimension.)36 b(F)-7
b(or)27 b(example,)404 2858 y Fe(variable)41 b(a)e(=)h(@Array_Type)h
(\(Double_Type,)i([10,)d(20]\);)0 3064 y Fm(will)31 b(create)f(a)h
Fl(10)f Fm(b)n(y)h Fl(20)g Fm(arra)n(y)d(of)j(doubles)g(and)g(assign)f
(it)h(to)g Fl(a)p Fm(.)47 b(This)31 b(metho)r(d)h(of)f(creating)f(arra)
n(ys)e(deriv)n(es)0 3177 y(its)f(p)r(o)n(w)n(er)f(from)h(the)g(fact)g
(that)h(it)f(is)g(more)f(\015exible)i(than)f(the)g(metho)r(ds)g
(discussed)g(in)g(this)h(section.)36 b(W)-7 b(e)27 b(shall)0
3291 y(encoun)n(ter)g(it)h(again)e(in)i(section)f(???)38
b(in)28 b(the)g(con)n(text)f(of)g(the)h Fl(array)p 2211
3291 V 30 w(info)e Fm(function.)0 3625 y Fi(9.2)135 b(Reshaping)46
b(Arra)l(ys)0 3864 y Fm(It)22 b(is)f(sometimes)g(p)r(ossible)f(to)i(c)n
(hange)e(the)h(`shap)r(e')g(of)h(an)f(arra)n(y)d(using)j(the)h
Fl(reshape)c Fm(function.)36 b(F)-7 b(or)20 b(example,)i(a)0
3978 y(1-d)h(10)g(elemen)n(t)h(arra)n(y)e(ma)n(y)h(b)r(e)h(reshap)r(ed)
f(in)n(to)h(a)g(2-d)f(arra)n(y)e(consisting)i(of)h(5)g(ro)n(ws)e(and)i
(2)f(columns.)36 b(The)23 b(only)0 4091 y(only)29 b(restriction)g(on)g
(the)h(op)r(eration)f(is)g(that)h(the)g(arra)n(ys)d(m)n(ust)j(b)r(e)g
(commensurate.)42 b(The)30 b Fl(reshape)d Fm(function)0
4205 y(follo)n(ws)g(the)h(syn)n(tax)208 4411 y Fe(reshape)40
b(\()p Fc(array-name)16 b Fe(,)39 b Fc(integer-array)16
b Fe(\);)0 4616 y Fm(where)j Fh(arr)l(ay-name)26 b Fm(sp)r(eci\014es)19
b(the)h(arra)n(y)c(to)k(b)r(e)f(reshap)r(ed)g(to)g(ha)n(v)n(e)f(the)h
(dimensions)g(giv)n(en)f(b)n(y)h Fl(integer-array)p Fm(,)0
4730 y(a)29 b(1-dimensional)g(arra)n(y)f(of)i(in)n(tegers.)42
b(It)30 b(is)g(imp)r(ortan)n(t)g(to)g(note)f(that)i(this)f(do)r(es)f
Fh(not)38 b Fm(create)29 b(a)g(new)h(arra)n(y)-7 b(,)29
b(it)0 4843 y(simply)f(reshap)r(es)e(the)i(existing)f(arra)n(y)-7
b(.)35 b(Th)n(us,)482 5040 y Fe(variable)41 b(a)f(=)f(Double_Type)j
([100];)482 5144 y(reshape)f(\(a,)f([10,)g(10]\);)0 5350
y Fm(turns)27 b Fl(a)h Fm(in)n(to)f(a)g Fl(10)g Fm(b)n(y)g
Fl(10)g Fm(arra)n(y)-7 b(.)p eop
%%Page: 51 59
51 58 bop 0 -167 3600 5 v 0 -200 a Fj(9.3.)73 b(Indexing)31
b(Arra)m(ys)2618 b Fm(51)0 104 y Fi(9.3)135 b(Indexing)45
b(Arra)l(ys)0 343 y Fm(An)29 b(individual)f(elemen)n(t)g(of)g(an)g
(arra)n(y)e(ma)n(y)h(b)r(e)i(referred)e(to)h(b)n(y)g(its)g
Fh(index)10 b Fm(.)39 b(F)-7 b(or)27 b(example,)h Fl(a[0])f
Fm(sp)r(eci\014es)h(the)0 456 y(zeroth)k(elemen)n(t)g(of)h(the)g(one)f
(dimensional)g(arra)n(y)e Fl(a)p Fm(,)k(and)e Fl(b[3,2])e
Fm(sp)r(eci\014es)i(the)h(elemen)n(t)g(in)g(the)g(third)f(ro)n(w)0
570 y(and)i(second)f(column)i(of)f(the)g(t)n(w)n(o)f(dimensional)h
(arra)n(y)e Fl(b)p Fm(.)56 b(As)34 b(in)h(C)f(arra)n(y)d(indices)k(are)
e(n)n(um)n(b)r(ered)h(from)f Fl(0)p Fm(.)0 684 y(Th)n(us)28
b(if)i Fl(a)e Fm(is)g(a)h(one-dimensional)e(arra)n(y)f(of)j(ten)g(in)n
(tegers,)f(the)h(last)f(elemen)n(t)h(of)g(the)g(arra)n(y)d(is)i(giv)n
(en)g(b)n(y)h Fl(a[9])p Fm(.)0 797 y(Using)e Fl(a[10])f
Fm(w)n(ould)h(result)g(in)h(a)f(range)g(error.)0 954
y(A)j(negativ)n(e)f(index)g(ma)n(y)g(b)r(e)h(used)g(to)g(index)g(from)f
(the)h(end)g(of)g(the)g(arra)n(y)-7 b(,)28 b(with)i Fl(a[-1])e
Fm(referring)g(to)h(the)h(last)0 1067 y(elemen)n(t)e(of)f
Fl(a)p Fm(,)h Fl(a[-2])d Fm(referring)h(to)i(the)g(next)g(to)f(the)h
(last)f(elemen)n(t,)h(and)f(so)g(on.)0 1224 y(One)g(ma)n(y)g(use)g(the)
h(indexed)g(v)-5 b(alue)28 b(lik)n(e)f(an)n(y)g(other)f(v)-5
b(ariable.)36 b(F)-7 b(or)27 b(example,)g(to)h(set)f(the)h(third)g
(elemen)n(t)g(of)f(an)0 1337 y(in)n(teger)g(arra)n(y)e(to)i
Fl(6)p Fm(,)h(use)404 1549 y Fe(a[3])40 b(=)f(6;)0 1770
y Fm(Similarly)-7 b(,)27 b(that)h(elemen)n(t)g(ma)n(y)f(b)r(e)h(used)f
(in)h(an)f(expression,)g(suc)n(h)g(as)404 1982 y Fe(y)39
b(=)h(a[3])g(+)f(7;)0 2204 y Fm(Unlik)n(e)24 b(other)g
Fj(S-Lang)h Fm(v)-5 b(ariables)23 b(whic)n(h)i(inherit)f(a)g(t)n(yp)r
(e)h(up)r(on)g(assignmen)n(t,)f(arra)n(y)e(elemen)n(ts)i(already)f(ha)n
(v)n(e)g(a)0 2317 y(t)n(yp)r(e.)37 b(F)-7 b(or)27 b(example,)g(an)g
(attempt)h(to)g(assign)e(a)h(string)g(v)-5 b(alue)27
b(to)h(an)f(elemen)n(t)g(of)h(an)f(in)n(teger)g(arra)n(y)e(will)i
(result)0 2431 y(in)h(a)f(t)n(yp)r(e-mismatc)n(h)g(error.)0
2587 y(One)f(ma)n(y)f(use)i(an)n(y)e(in)n(teger)g(expression)g(to)h
(index)h(an)f(arra)n(y)-7 b(.)34 b(A)26 b(simple)h(example)e(that)i
(computes)f(the)h(sum)f(of)0 2701 y(the)i(elemen)n(ts)f(of)h(10)f
(elemen)n(t)g(1-d)g(arra)n(y)f(is)443 2913 y Fe(variable)41
b(i,)f(sum;)443 3017 y(sum)g(=)f(0;)443 3121 y(for)h(\(i)g(=)f(0;)h(i)f
(<)h(10;)f(i++\))i(sum)f(+=)f(a[i];)0 3342 y Fm(Unlik)n(e)21
b(man)n(y)g(other)f(languages,)h Fj(S-Lang)h Fm(p)r(ermits)f(arra)n(ys)
e(to)i(b)r(e)h(indexed)f(b)n(y)g(other)g(in)n(teger)f(arra)n(ys.)32
b(Supp)r(ose)0 3456 y(that)c Fl(a)f Fm(is)h(a)f(1-d)g(arra)n(y)e(of)j
(10)e(doubles.)37 b(No)n(w)27 b(consider:)443 3668 y
Fe(i)39 b(=)h([6:8];)443 3772 y(b)f(=)h(a[i];)0 3993
y Fm(Here,)28 b Fl(i)g Fm(is)h(a)f(1-dimensional)f(range)g(arra)n(y)f
(of)i(three)g(in)n(tegers)g(with)h Fl(i[0])d Fm(equal)i(to)h
Fl(6)p Fm(,)f Fl(i[1])f Fm(equal)h(to)g Fl(7)p Fm(,)g(and)0
4107 y Fl(i[2])g Fm(equal)g(to)h Fl(8)p Fm(.)42 b(The)29
b(statmen)n(t)g Fl(b)43 b(=)h(a[i];)28 b Fm(will)h(create)f(a)h(1-d)g
(arra)n(y)e(of)i(three)g(doubles)g(and)g(assign)f(it)h(to)0
4220 y Fl(b)p Fm(.)40 b(The)28 b(zeroth)g(elemen)n(t)h(of)g
Fl(b)p Fm(,)f Fl(b[0])g Fm(will)g(b)r(e)i(set)e(to)h(the)g(sixth)g
(elemen)n(t)f(of)h Fl(a)p Fm(,)g(or)e Fl(a[6])p Fm(,)h(and)g(so)g(on.)
40 b(In)29 b(fact,)0 4334 y(these)f(t)n(w)n(o)e(simple)i(statemen)n(ts)
g(are)e(equiv)-5 b(alen)n(t)27 b(to)404 4546 y Fe(b)39
b(=)h(Double_Type)h([3];)404 4650 y(b[0])f(=)f(a[6];)404
4754 y(b[1])h(=)f(a[7];)404 4858 y(b[2])h(=)f(a[8];)0
5080 y Fm(except)28 b(that)f(using)h(an)f(arra)n(y)e(of)j(indices)f(is)
h(not)f(only)h(m)n(uc)n(h)f(more)g(con)n(v)n(enien)n(t,)f(but)j
(executes)e(m)n(uc)n(h)g(faster.)0 5236 y(More)f(generally)-7
b(,)26 b(one)h(ma)n(y)f(use)h(an)g(index)h(arra)n(y)c(to)j(sp)r(ecify)h
(whic)n(h)f(elemen)n(ts)g(are)f(to)h(participate)g(in)g(a)g(calcu-)0
5350 y(lation.)37 b(F)-7 b(or)26 b(example,)i(consider)p
eop
%%Page: 52 60
52 59 bop 0 -167 3600 5 v 0 -200 a Fm(52)2711 b Fj(Chapter)33
b(9.)73 b(Arra)m(ys)404 104 y Fe(a)39 b(=)h(Double_Type)h([1000];)404
208 y(i)e(=)h([0:499];)404 312 y(j)f(=)h([500:999];)404
416 y(a[i])g(=)f(-1.0;)404 521 y(a[j])h(=)f(1.0;)0 763
y Fm(This)31 b(creates)f(an)h(arra)n(y)e(of)j Fl(1000)d
Fm(doubles)i(and)g(sets)g(the)h(\014rst)f Fl(500)f Fm(elemen)n(ts)h(to)
h Fl(-1.0)d Fm(and)i(the)h(last)f Fl(500)f Fm(to)0 877
y Fl(1.0)p Fm(.)36 b(Actually)-7 b(,)28 b(one)f(ma)n(y)g(do)g(a)n(w)n
(a)n(y)f(with)i(the)g Fl(i)f Fm(and)g Fl(j)h Fm(v)-5
b(ariables)26 b(altogether)g(and)i(use)404 1110 y Fe(a)39
b(=)h(Double_Type)h([1000];)404 1215 y(a)e([[0:499]])i(=)f(-1.0;)404
1319 y(a)f([[500:999]])j(=)d(1.0;)0 1561 y Fm(It)33 b(is)f(imp)r(ortan)
n(t)h(to)f(understand)h(the)g(syn)n(tax)e(used)i(and,)h(in)f
(particular,)f(to)h(note)f(that)h Fl(a[[0:499]])c Fm(is)j
Fh(not)0 1675 y Fm(the)c(same)f(as)g Fl(a[0:499])p Fm(.)34
b(In)27 b(fact,)h(the)g(latter)f(will)h(generate)f(a)g(syn)n(tax)f
(error.)0 1838 y(Often,)f(it)g(is)e(con)n(v)n(enien)n(t)g(to)h(use)g(a)
g Fh(rubb)l(er)33 b Fm(range)22 b(to)i(sp)r(ecify)h(indices.)35
b(F)-7 b(or)24 b(example,)g Fl(a[[500:]])31 b Fm(sp)r(eci\014es)24
b(all)0 1952 y(elemen)n(ts)31 b(of)f Fl(a)h Fm(whose)f(index)g(is)h
(greater)e(than)i(or)f(equal)g(to)g Fl(500)p Fm(.)45
b(Similarly)-7 b(,)32 b Fl(a[[:499]])27 b Fm(sp)r(eci\014es)j(the)h
(\014rst)0 2065 y(500)26 b(elemen)n(ts)i(of)f Fl(a)p
Fm(.)37 b(Finally)-7 b(,)27 b Fl(a[[:]])35 b Fm(sp)r(eci\014es)27
b(all)h(the)g(elemen)n(ts)f(of)h Fl(a)p Fm(.)0 2228 y(No)n(w)34
b(consider)f(a)h(m)n(ulti-dimensional)g(arra)n(y)-7 b(.)55
b(F)-7 b(or)34 b(simplicit)n(y)-7 b(,)36 b(supp)r(ose)e(that)h
Fl(a)f Fm(is)g(a)g Fl(100)f Fm(b)n(y)h Fl(100)f Fm(arra)n(y)f(of)0
2342 y(doubles.)38 b(Then)28 b(the)h(expression)d Fl(a[0,)42
b([:]])37 b Fm(sp)r(eci\014es)28 b(all)f(elemen)n(ts)h(in)h(the)f
(zeroth)g(ro)n(w.)37 b(Similary)-7 b(,)27 b Fl(a[[:],)0
2456 y(7])e Fm(sp)r(eci\014es)g(all)g(elemen)n(ts)g(in)h(the)f(sev)n
(en)n(th)g(column.)36 b(Finally)-7 b(,)26 b Fl(a[[3:5][6:12]])19
b Fm(sp)r(eci\014es)26 b(the)f Fl(3)g Fm(b)n(y)g Fl(7)g
Fm(region)0 2569 y(consisting)i(of)g(ro)n(ws)f Fl(3)p
Fm(,)i Fl(4)p Fm(,)f(and)g Fl(5)p Fm(,)h(and)f(columns)h
Fl(6)f Fm(through)g Fl(12)g Fm(of)g Fl(a)p Fm(.)0 2732
y(W)-7 b(e)28 b(conclude)f(this)h(section)f(with)h(a)g(few)g(examples.)
0 2895 y(Here)c(is)h(a)g(function)g(that)g(computes)g(the)g(trace)f
(\(sum)h(of)g(the)g(diagonal)f(elemen)n(ts\))g(of)h(a)g(square)e(2)i
(dimensional)0 3009 y Fl(n)i Fm(b)n(y)h Fl(n)f Fm(arra)n(y:)443
3242 y Fe(define)41 b(array_trace)g(\(a,)f(n\))443 3347
y({)561 3451 y(variable)h(sum)f(=)f(0,)h(i;)561 3555
y(for)g(\(i)f(=)h(0;)f(i)h(<)f(n;)h(i++\))g(sum)g(+=)g(a[i,)g(i];)561
3659 y(return)g(sum;)443 3763 y(})0 4006 y Fm(This)29
b(fragmen)n(t)f(creates)g(a)g Fl(10)g Fm(b)n(y)h Fl(10)f
Fm(in)n(teger)g(arra)n(y)-7 b(,)27 b(sets)h(its)h(diagonal)f(elemen)n
(ts)g(to)h Fl(5)p Fm(,)g(and)g(then)g(computes)0 4119
y(the)f(trace)f(of)g(the)h(arra)n(y:)443 4353 y Fe(a)39
b(=)h(Integer_Type)i([10,)e(10];)443 4457 y(for)g(\(j)g(=)f(0;)h(j)f(<)
h(10;)f(j++\))i(a[j,)f(j])f(=)h(5;)443 4561 y(the_trace)h(=)f
(array_trace\(a,)i(10\);)0 4804 y Fm(W)-7 b(e)28 b(can)f(get)h(rid)f
(of)g(the)h Fl(for)f Fm(lo)r(op)g(as)g(follo)n(ws:)443
5037 y Fe(j)39 b(=)h(Integer_Type)i([10,)e(2];)443 5141
y(j[[:],0])h(=)e([0:9];)443 5246 y(j[[:],1])i(=)e([0:9];)443
5350 y(a[j])h(=)g(5;)p eop
%%Page: 53 61
53 60 bop 0 -167 3600 5 v 0 -200 a Fj(9.4.)73 b(Arra)m(ys)33
b(and)g(V)-8 b(ariables)2411 b Fm(53)0 104 y(Here,)26
b(the)f(goal)f(w)n(as)h(to)g(construct)g(a)f(2-d)h(arra)n(y)e(of)i
(indices)h(that)f(corresp)r(ond)f(to)h(the)h(diagonal)e(elemen)n(ts)h
(of)g Fl(a)p Fm(,)0 218 y(and)h(then)h(use)f(that)g(arra)n(y)e(to)i
(index)g Fl(a)p Fm(.)36 b(T)-7 b(o)26 b(understand)f(ho)n(w)h(this)g(w)
n(orks,)f(consider)g(the)i(middle)f(statemen)n(ts.)0
331 y(They)h(are)g(equiv)-5 b(alen)n(t)27 b(to)h(the)g(follo)n(wing)e
Fl(for)h Fm(lo)r(ops:)443 559 y Fe(variable)41 b(i;)443
663 y(for)f(\(i)g(=)f(0;)h(i)f(<)h(10;)f(i++\))i(j[i,)f(0])f(=)h(i;)443
767 y(for)g(\(i)g(=)f(0;)h(i)f(<)h(10;)f(i++\))i(j[i,)f(1])f(=)h(i;)0
1005 y Fm(Th)n(us,)27 b(ro)n(w)g Fl(n)g Fm(of)h Fl(j)f
Fm(will)h(ha)n(v)n(e)e(the)i(v)-5 b(alue)28 b Fl(\(n,n\))p
Fm(,)d(whic)n(h)j(is)f(precisely)g(what)g(w)n(as)g(sough)n(t.)0
1166 y(Another)g(example)h(of)f(this)h(tec)n(hnique)g(is)f(the)h
(function:)443 1394 y Fe(define)41 b(unit_matrix)g(\(n\))443
1498 y({)561 1602 y(variable)g(a)e(=)h(Integer_Type)i([n,)d(n];)561
1706 y(variable)i(j)e(=)h(Integer_Type)i([n,)d(2];)561
1811 y(j[[:],0])i(=)e([0:n)h(-)g(1];)561 1915 y(j[[:],1])h(=)e([0:n)h
(-)g(1];)561 2123 y(a[j])g(=)f(1;)561 2227 y(return)h(a;)443
2331 y(})0 2569 y Fm(This)31 b(function)g(creates)f(an)h(creates)e(an)i
Fl(n)f Fm(b)n(y)h Fl(n)f Fm(unit)i(matrix,)f(that)g(is)g(a)g(2-d)f
Fl(n)g Fm(b)n(y)h Fl(n)g Fm(arra)n(y)d(whose)i(elemen)n(ts)0
2682 y(are)d(all)g(zero)f(except)i(on)f(the)h(disgonal)f(where)g(they)g
(ha)n(v)n(e)g(a)g(v)-5 b(alue)28 b(of)f Fl(1)p Fm(.)0
3046 y Fi(9.4)135 b(Arra)l(ys)45 b(and)g(V)-11 b(ariables)0
3294 y Fm(When)33 b(an)g(arra)n(y)d(is)i(created)g(and)h(assigned)e(to)
i(a)f(v)-5 b(ariable,)33 b(the)g(in)n(terpreter)e(allo)r(cates)h(the)h
(prop)r(er)f(amoun)n(t)0 3407 y(of)d(space)f(for)h(the)g(arra)n(y)-7
b(,)27 b(initializes)i(it,)h(and)e(then)i(assigns)d(to)i(the)g(v)-5
b(ariable)28 b(a)h Fh(r)l(efer)l(enc)l(e)36 b Fm(to)28
b(the)i(arra)n(y)-7 b(.)38 b(So,)29 b(a)0 3521 y(v)-5
b(ariable)25 b(that)h(represen)n(ts)f(an)h(arra)n(y)d(has)j(a)g(v)-5
b(alue)26 b(that)g(is)g(really)f(a)h(reference)f(to)h(the)g(arra)n(y)-7
b(.)34 b(This)26 b(has)g(sev)n(eral)0 3635 y(connsequences,)k(some)f
(go)r(o)r(d)h(and)g(some)g(bad.)44 b(It)31 b(is)f(b)r(eliev)n(ed)g
(that)g(the)h(adv)-5 b(an)n(tages)28 b(of)i(this)h(represen)n(tation)0
3748 y(out)n(w)n(eigh)c(the)h(disadv)-5 b(an)n(tages.)35
b(First,)27 b(w)n(e)g(shall)g(lo)r(ok)g(at)h(the)g(p)r(ositiv)n(e)f
(asp)r(ects.)0 3909 y(When)e(a)e(v)-5 b(ariable)23 b(is)h(passed)g(to)f
(a)h(function,)i(it)e(is)g(alw)n(a)n(ys)e(the)j(v)-5
b(alue)24 b(of)g(the)g(v)-5 b(ariable)23 b(that)h(gets)g(passed.)35
b(Since)0 4023 y(the)25 b(v)-5 b(alue)24 b(of)h(a)f(v)-5
b(ariable)23 b(represen)n(ting)g(an)h(arra)n(y)f(is)h(a)g(reference,)g
(a)g(reference)g(to)g(the)h(arra)n(y)d(gets)i(passed.)35
b(One)0 4137 y(ma)5 b(jor)27 b(adv)-5 b(an)n(tage)27
b(of)h(this)h(is)f(rather)f(ob)n(vious:)37 b(it)29 b(is)f(a)g(fast)g
(and)g(e\016cien)n(t)h(w)n(a)n(y)e(to)h(pass)f(the)i(arra)n(y)-7
b(.)37 b(This)28 b(also)0 4250 y(has)f(another)g(consequence)f(that)i
(is)g(illustrated)f(b)n(y)g(the)h(function)443 4478 y
Fe(define)41 b(init_array)g(\(a,)f(n\))443 4582 y({)561
4686 y(variable)h(i;)561 4895 y(for)f(\(i)f(=)h(0;)f(i)h(<)f(n;)h
(i++\))g(a[i])g(=)g(some_function)i(\(i\);)443 4999 y(})0
5236 y Fm(where)28 b Fl(some)p 422 5236 27 4 v 30 w(function)e
Fm(is)j(a)f(function)i(that)f(generates)f(a)g(scalar)g(v)-5
b(alue)29 b(to)f(initialize)i(the)f Fh(ith)36 b Fm(elemen)n(t.)41
b(This)0 5350 y(function)28 b(can)f(b)r(e)h(used)g(in)g(the)g(follo)n
(wing)e(w)n(a)n(y:)p eop
%%Page: 54 62
54 61 bop 0 -167 3600 5 v 0 -200 a Fm(54)2711 b Fj(Chapter)33
b(9.)73 b(Arra)m(ys)443 104 y Fe(variable)41 b(X)e(=)h(Double_Type)i
([100000];)443 208 y(init_array)f(\(X,)f(100000\);)0
440 y Fm(Since)22 b(the)h(arra)n(y)d(is)i(passed)g(to)g(the)h(function)
f(b)n(y)g(reference,)h(there)f(is)g(no)g(need)h(to)f(mak)n(e)f(a)h
(separate)f(cop)n(y)g(of)i(the)0 554 y Fl(100000)d Fm(elemen)n(t)j
(arra)n(y)-7 b(.)34 b(As)22 b(p)r(oin)n(ted)i(out)e(ab)r(o)n(v)n(e,)h
(this)g(sa)n(v)n(es)e(b)r(oth)i(execution)g(time)g(and)g(memory)-7
b(.)35 b(The)23 b(other)0 667 y(salien)n(t)g(feature)h(to)f(note)h(is)g
(that)g(an)n(y)f(c)n(hanges)f(made)h(to)h(the)g(elemen)n(ts)g(of)f(the)
i(arra)n(y)c(within)j(the)h(function)f(will)0 781 y(b)r(e)g(manifested)
f(in)h(the)f(arra)n(y)e(outside)i(the)h(function.)36
b(Of)23 b(course,)g(in)g(this)h(case,)f(this)h(is)f(a)g(desirable)f
(side-e\013ect.)0 940 y(T)-7 b(o)27 b(see)g(the)h(do)n(wnside)f(of)h
(this)g(represen)n(tation,)e(consider:)443 1162 y Fe(variable)41
b(a,)f(b;)443 1266 y(a)f(=)h(Double_Type)i([10];)443
1370 y(b)d(=)h(a;)443 1475 y(a[0])g(=)g(7;)0 1706 y Fm(What)24
b(will)h(b)r(e)f(the)h(v)-5 b(alue)24 b(of)g Fl(b[0])p
Fm(?)34 b(Since)25 b(the)f(v)-5 b(alue)24 b(of)g Fl(a)g
Fm(is)g(really)f(a)h(reference)f(to)h(the)h(arra)n(y)d(of)i(ten)g
(doubles,)0 1820 y(and)h(that)g(reference)g(w)n(as)f(assigned)g(to)h
Fl(b)p Fm(,)g Fl(b)g Fm(also)f(refers)h(to)g(the)g(same)g(arra)n(y)-7
b(.)34 b(Th)n(us)24 b(an)n(y)h(c)n(hanges)f(made)h(to)g(the)0
1933 y(elemen)n(ts)i(of)h Fl(a)p Fm(,)f(will)h(also)f(b)r(e)h(made)f
(implicitly)h(to)g Fl(b)p Fm(.)0 2093 y(This)37 b(b)r(egs)f(the)h
(question:)55 b(If)38 b(the)f(assignmen)n(t)f(of)h(one)f(v)-5
b(ariable)36 b(whic)n(h)h(represen)n(ts)e(an)h(arra)n(y)-7
b(,)37 b(to)g(another)0 2206 y(v)-5 b(ariable)36 b(results)g(in)h(the)g
(assignmen)n(t)f(of)g(a)g(reference)g(to)h(the)g(arra)n(y)-7
b(,)37 b(then)g(ho)n(w)f(do)r(es)g(one)h(mak)n(e)f(separate)0
2320 y(copies)e(of)g(the)g(arra)n(y?)55 b(There)33 b(are)h(sev)n(eral)e
(answ)n(ers)h(including)h(using)g(an)g(index)g(arra)n(y)-7
b(,)34 b(e.g.,)h Fl(b)43 b(=)g(a[[:]])p Fm(;)0 2434 y(ho)n(w)n(ev)n
(er,)26 b(the)i(most)f(natural)g(metho)r(d)h(is)f(to)h(use)f(the)h
(dereference)f(op)r(erator:)443 2656 y Fe(variable)41
b(a,)f(b;)443 2760 y(a)f(=)h(Double_Type)i([10];)443
2864 y(b)d(=)h(@a;)443 2968 y(a[0])g(=)g(7;)0 3200 y
Fm(In)35 b(this)g(example,)h(a)e(separate)g(cop)n(y)g(of)g
Fl(a)h Fm(will)g(b)r(e)g(created)f(and)g(assigned)g(to)h
Fl(b)p Fm(.)58 b(It)35 b(is)f(v)n(ery)g(imp)r(ortan)n(t)g(to)0
3313 y(note)e(that)h Fj(S-Lang)g Fm(nev)n(er)e(implicitly)i
(dereferences)f(an)g(ob)5 b(ject,)33 b(one)f(m)n(ust)g(explicitly)h
(use)f(the)h(dereference)0 3427 y(op)r(erator.)54 b(This)33
b(means)h(that)g(the)g(elemen)n(ts)g(of)f(a)h(dereferenced)f(arra)n(y)e
(are)i(not)h(themselv)n(es)f(dereferenced.)0 3541 y(F)-7
b(or)27 b(example,)g(consider)g(dereferencing)f(an)i(arra)n(y)d(of)i
(arra)n(ys,)e(e.g.,)443 3763 y Fe(variable)41 b(a,)f(b;)443
3867 y(a)f(=)h(Array_Type)h([2];)443 3971 y(a[0])f(=)g(Double_Type)h
([10];)443 4075 y(a[1])f(=)g(Double_Type)h([10];)443
4179 y(b)e(=)h(@a;)0 4411 y Fm(In)33 b(this)f(example,)h
Fl(b[0])e Fm(will)i(b)r(e)g(a)f(reference)f(to)h(the)h(arra)n(y)d(that)
j Fl(a[0])e Fm(references)g(b)r(ecause)h Fl(a[0])f Fm(w)n(as)g(not)0
4524 y(explicitly)d(dereferenced.)0 4878 y Fi(9.5)135
b(Using)46 b(Arra)l(ys)f(in)g(Computations)0 5122 y Fm(Man)n(y)26
b(functions)h(and)g(op)r(erations)f(w)n(ork)f(transparan)n(tly)g(with)i
(arra)n(ys.)34 b(F)-7 b(or)27 b(example,)f(if)i Fl(a)e
Fm(and)h Fl(b)g Fm(are)f(arra)n(ys,)0 5236 y(then)39
b(the)f(sum)h Fl(a)k(+)g(b)38 b Fm(is)g(an)g(arra)n(y)e(whose)h(elemen)
n(ts)h(are)g(formed)f(from)h(the)h(sum)f(of)g(the)h(corresp)r(onding)0
5350 y(elemen)n(ts)27 b(of)h Fl(a)f Fm(and)h Fl(b)p Fm(.)36
b(A)28 b(similar)f(statemen)n(t)h(holds)f(for)g(all)g(other)g(binary)g
(and)h(unary)e(op)r(erations.)p eop
%%Page: 55 63
55 62 bop 0 -167 3600 5 v 0 -200 a Fj(9.5.)73 b(Using)31
b(Arra)m(ys)i(in)f(Computations)2008 b Fm(55)0 104 y(Let's)36
b(consider)g(a)g(simple)g(example.)63 b(Supp)r(ose,)39
b(that)e(w)n(e)f(wish)g(to)g(solv)n(e)g(a)g(set)g(of)g
Fl(n)h Fm(quadratic)e(equations)0 218 y(whose)d(co)r(e\016cien)n(ts)f
(are)h(giv)n(en)f(b)n(y)h(the)h(1-d)e(arra)n(ys)f Fl(a)p
Fm(,)j Fl(b)p Fm(,)g(and)g Fl(c)p Fm(.)50 b(In)33 b(general,)f(the)g
(solution)g(of)g(a)g(quadratic)0 331 y(equation)c(will)h(b)r(e)g(t)n(w)
n(o)e(complex)h(n)n(um)n(b)r(ers.)39 b(F)-7 b(or)28 b(simplicit)n(y)-7
b(,)29 b(supp)r(ose)g(that)f(all)h(w)n(e)f(really)f(w)n(an)n(t)h(is)g
(to)h(kno)n(wn)0 445 y(what)h(subset)g(of)h(the)f(co)r(e\016cien)n(ts,)
h Fl(a)p Fm(,)f Fl(b)p Fm(,)h Fl(c)p Fm(,)g(corresp)r(ond)d(to)i
(real-v)-5 b(alued)29 b(solutions.)44 b(In)31 b(terms)e(of)i
Fl(for)e Fm(lo)r(ops,)0 558 y(w)n(e)e(can)g(write:)404
766 y Fe(variable)41 b(i,)e(d,)h(index_array;)404 870
y(index_array)h(=)f(Integer_Type)i([n];)404 975 y(for)e(\(i)f(=)h(0;)f
(i)h(<)f(n;)h(i++\))482 1079 y({)600 1183 y(d)f(=)h(b[i]^2)g(-)g(4)f(*)
h(a[i])g(*)f(c[i];)600 1287 y(index_array)j([i])d(=)h(\(d)g(>=)f
(0.0\);)482 1391 y(})0 1608 y Fm(In)c(this)g(example,)i(the)e(arra)n(y)
d Fl(index)p 1237 1608 27 4 v 30 w(array)h Fm(will)i(con)n(tain)f(a)h
(non-zero)e(v)-5 b(alue)35 b(if)g(the)g(corresp)r(onding)e(set)i(of)0
1722 y(co)r(e\016cien)n(ts)d(has)g(a)g(real-v)-5 b(alued)31
b(solution.)51 b(This)33 b(co)r(de)f(ma)n(y)g(b)r(e)h(written)f(m)n(uc)
n(h)h(more)e(compactly)h(and)h(with)0 1836 y(more)27
b(clarit)n(y)f(as)h(follo)n(ws:)404 2043 y Fe(variable)41
b(index_array)g(=)f(\(\(b^2)g(-)g(4)f(*)h(a)f(*)h(c\))f(>=)h(0.0\);)0
2261 y Fj(S-Lang)28 b Fm(has)f(a)g(p)r(o)n(w)n(erful)g(built-in)h
(function)g(called)g Fl(where)p Fm(.)35 b(This)27 b(function)h(tak)n
(es)f(an)g(arra)n(y)e(of)j(in)n(tegers)e(and)0 2374 y(returns)e(a)f
(2-d)h(arra)n(y)e(of)i(indices)g(that)h(corresp)r(ond)d(to)i(where)g
(the)h(elemen)n(ts)f(of)g(the)h(input)g(arra)n(y)c(are)j(non-zero.)0
2488 y(This)29 b(simple)g(op)r(eration)f(is)h(extremely)f(useful.)42
b(F)-7 b(or)28 b(example,)h(supp)r(ose)g Fl(a)f Fm(is)h(a)g(1-d)f(arra)
n(y)f(of)i Fl(n)f Fm(doubles,)h(and)0 2601 y(it)f(is)f(desired)f(to)i
(set)f(to)g(zero)f(all)h(elemen)n(ts)g(of)g(the)h(arra)n(y)d(whose)h(v)
-5 b(alue)27 b(is)g(less)g(than)g(zero.)36 b(One)27 b(w)n(a)n(y)f(is)h
(to)g(use)0 2715 y(a)g Fl(for)g Fm(lo)r(op:)404 2923
y Fe(for)40 b(\(i)f(=)h(0;)f(i)h(<)f(n;)h(i++\))482 3027
y(if)g(\(a[i])g(<)g(0.0\))g(a[i])g(=)f(0.0;)0 3244 y
Fm(If)31 b Fl(n)e Fm(is)h(a)g(large)f(n)n(um)n(b)r(er,)h(this)h
(statemen)n(t)f(can)g(tak)n(e)f(some)g(time)i(to)f(execute.)44
b(The)31 b(optimal)f(w)n(a)n(y)e(to)i(ac)n(hiev)n(e)0
3358 y(the)e(same)f(result)g(is)h(to)f(use)h(the)g Fl(where)d
Fm(function:)404 3566 y Fe(a[where)41 b(\(a)e(<)h(0.0\)])g(=)f(0;)0
3783 y Fm(Here,)24 b(the)g(expression)f Fl(\(a)42 b(<)h(0.0\))23
b Fm(returns)g(an)g(arra)n(y)e(whose)i(dimensions)h(are)e(the)j(same)e
(size)g(as)g Fl(a)g Fm(but)i(whose)0 3897 y(elemen)n(ts)k(are)f(either)
h Fl(1)f Fm(or)g Fl(0)p Fm(,)h(according)e(to)i(whether)g(or)f(not)h
(the)g(corresp)r(onding)e(elemen)n(t)i(of)g Fl(a)g Fm(is)f(less)h(than)
0 4010 y(zero.)59 b(This)36 b(arra)n(y)d(of)i(zeros)f(and)i(ones)f(is)g
(then)h(passed)f(to)g Fl(where)e Fm(whic)n(h)j(returns)f(a)g(2-d)f(in)n
(teger)h(arra)n(y)e(of)0 4124 y(indices)27 b(that)g(indicate)g(where)g
(the)g(elemen)n(ts)g(of)g Fl(a)g Fm(are)f(less)h(than)g(zero.)35
b(Finally)-7 b(,)28 b(those)e(elemen)n(ts)h(of)g Fl(a)g
Fm(are)f(set)0 4238 y(to)h(zero.)0 4394 y(As)39 b(a)g(\014nal)g
(example,)j(consider)c(once)h(more)f(the)i(example)f(in)n(v)n(olving)f
(the)h(set)h(of)f Fl(n)g Fm(quadratic)f(equations)0 4508
y(presen)n(ted)31 b(ab)r(o)n(v)n(e.)47 b(Supp)r(ose)32
b(that)g(w)n(e)f(wish)g(to)h(get)f(rid)g(of)h(the)g(co)r(e\016cien)n
(ts)f(of)g(the)h(previous)f(example)g(that)0 4621 y(generated)26
b(non-real)h(solutions.)36 b(Using)27 b(an)g(explicit)h(for)f(lo)r(op)h
(requires)e(co)r(de)h(suc)n(h)g(as:)404 4829 y Fe(variable)41
b(i,)e(j,)h(nn,)g(tmp_a,)h(tmp_b,)f(tmp_c;)404 5037 y(nn)f(=)h(0;)404
5141 y(for)g(\(i)f(=)h(0;)f(i)h(<)f(n;)h(i++\))482 5246
y(if)g(\(index_array)i([i]\))e(nn++;)p eop
%%Page: 56 64
56 63 bop 0 -167 3600 5 v 0 -200 a Fm(56)2711 b Fj(Chapter)33
b(9.)73 b(Arra)m(ys)404 104 y Fe(tmp_a)40 b(=)g(Double_Type)h([nn];)404
208 y(tmp_b)f(=)g(Double_Type)h([nn];)404 312 y(tmp_c)f(=)g
(Double_Type)h([nn];)404 521 y(j)e(=)h(0;)404 625 y(for)g(\(i)f(=)h(0;)
f(i)h(<)f(n;)h(i++\))482 729 y({)600 833 y(if)g(\(index_array)h([i]\))
678 937 y({)796 1041 y(tmp_a)f([j])g(=)g(a[i];)796 1145
y(tmp_b)g([j])g(=)g(b[i];)796 1249 y(tmp_c)g([j])g(=)g(c[i];)796
1353 y(j++;)678 1458 y(})482 1562 y(})404 1666 y(a)f(=)h(tmp_a;)404
1770 y(b)f(=)h(tmp_b;)404 1874 y(c)f(=)h(tmp_c;)0 2103
y Fm(Not)28 b(only)g(is)g(this)g(alot)g(of)g(co)r(de,)g(it)h(is)f(also)
f(clumsy)h(and)g(error-prone.)35 b(Using)28 b(the)g Fl(where)e
Fm(function,)j(this)g(task)0 2217 y(is)e(trivial:)404
2436 y Fe(variable)41 b(i;)404 2540 y(i)e(=)h(where)g(\(index_array)i
(!=)e(0\);)404 2644 y(a)f(=)h(a[i];)404 2749 y(b)f(=)h(b[i];)404
2853 y(c)f(=)h(c[i];)0 3082 y Fm(All)32 b(the)g(examples)f(up)h(to)f
(no)n(w)g(assumed)g(that)h(the)g(dimensions)f(of)h(the)g(arra)n(y)d(w)n
(ere)i(kno)n(wn.)48 b(Ho)n(w)n(ev)n(er,)31 b(the)0 3195
y(function)26 b Fl(array)p 548 3195 27 4 v 30 w(info)e
Fm(ma)n(y)h(b)r(e)h(used)g(to)g(get)f(information)g(ab)r(out)h(an)g
(arra)n(y)-7 b(,)24 b(suc)n(h)h(as)g(its)h(data)g(t)n(yp)r(e)g(and)f
(size.)0 3309 y(The)31 b(function)g(returns)g(three)f(v)-5
b(alues:)43 b(the)32 b(data)e(t)n(yp)r(e,)i(the)f(n)n(um)n(b)r(er)g(of)
g(dimensions,)g(and)g(an)f(in)n(teger)g(arra)n(y)0 3423
y(con)n(taining)c(the)i(size)f(of)h(eac)n(h)e(dimension.)37
b(It)28 b(ma)n(y)f(b)r(e)g(used)h(to)f(determine)h(the)f(n)n(um)n(b)r
(er)h(of)f(ro)n(ws)f(of)h(an)g(arra)n(y)0 3536 y(as)g(follo)n(ws:)404
3756 y Fe(define)40 b(num_rows)h(\(a\))404 3860 y({)521
3964 y(variable)g(dims,)g(type,)f(num_dims;)521 4172
y(\(dims,)h(num_dims,)g(type\))g(=)e(array_info)j(\(a\);)521
4276 y(return)f(dims[0];)404 4380 y(})0 4609 y Fm(The)28
b(n)n(um)n(b)r(er)f(of)h(columns)f(ma)n(y)g(b)r(e)h(obtained)f(in)h(a)f
(similar)g(manner:)404 4829 y Fe(define)40 b(num_cols)h(\(a\))404
4933 y({)521 5037 y(variable)g(dims,)g(type,)f(num_dims;)521
5246 y(\(dims,)h(num_dims,)g(type\))g(=)e(array_info)j(\(a\);)521
5350 y(if)e(\(num_dims)h(>)f(1\))f(return)i(dims[1];)p
eop
%%Page: 57 65
57 64 bop 0 -167 3600 5 v 0 -200 a Fj(9.5.)73 b(Using)31
b(Arra)m(ys)i(in)f(Computations)2008 b Fm(57)521 104
y Fe(return)41 b(1;)404 208 y(})0 431 y Fm(Another)24
b(use)g(of)g Fl(array)p 778 431 27 4 v 30 w(info)e Fm(is)i(to)h(create)
e(an)h(arra)n(y)e(that)i(has)g(the)h(same)e(n)n(um)n(b)r(er)h(of)h
(dimensions)e(as)h(another)0 545 y(arra)n(y:)404 758
y Fe(define)40 b(make_int_array)j(\(a\))404 862 y({)521
966 y(variable)e(dims,)g(num_dims,)g(type;)521 1175 y(\(dims,)g
(num_dims,)g(type\))g(=)e(array_info)j(\(a\);)521 1279
y(return)f(@Array_Type)h(\(Integer_Type,)g(dims\);)404
1383 y(})p eop
%%Page: 58 66
58 65 bop 0 -167 3600 5 v 0 -200 a Fm(58)2711 b Fj(Chapter)33
b(9.)73 b(Arra)m(ys)p eop
%%Page: 59 67
59 66 bop 0 808 a Fg(Chapter)65 b(10)0 1309 y Fk(Structures)78
b(and)g(User-De\014ned)f(T)-6 b(yp)6 b(es)0 1806 y Fm(A)30
b Fh(structur)l(e)k Fm(is)c(a)f(heterogeneous)e(con)n(tainer)i(ob)5
b(ject,)30 b(i.e.,)g(it)g(is)f(an)g(ob)5 b(ject)30 b(with)g(elemen)n
(ts)f(whose)g(v)-5 b(alues)29 b(do)0 1920 y(not)34 b(ha)n(v)n(e)f(to)g
(b)r(e)i(of)e(the)i(same)e(data)g(t)n(yp)r(e.)56 b(The)34
b(elemen)n(ts)g(or)f(\014elds)h(of)g(a)f(structure)g(are)g(named,)j
(and)d(one)0 2034 y(accesses)f(a)g(particular)g(\014eld)h(of)h(the)f
(structure)g(via)f(the)i(\014eld)f(name.)53 b(This)34
b(should)e(b)r(e)i(con)n(trasted)e(with)h(an)0 2147 y(arra)n(y)25
b(whose)i(v)-5 b(alues)27 b(are)g(of)h(the)g(same)f(t)n(yp)r(e,)g(and)h
(whose)f(elemen)n(ts)g(are)g(accessed)f(via)h(arra)n(y)f(indices.)0
2312 y(A)i Fh(user-de\014ne)l(d)36 b Fm(data)27 b(t)n(yp)r(e)h(is)f(a)h
(structure)f(with)h(a)f(\014xed)h(set)f(of)h(\014elds)f(de\014ned)h(b)n
(y)g(the)g(user.)0 2697 y Fi(10.1)136 b(De\014ning)45
b(a)g(Structure)0 2952 y Fm(The)28 b Fl(struct)d Fm(k)n(eyw)n(ord)h(is)
h(used)h(to)f(de\014ne)h(a)f(structure.)36 b(The)28 b(syn)n(tax)f(for)g
(this)h(op)r(eration)e(is:)208 3201 y Fe(struct)40 b
Fa(f)p Fc(field-name-1)16 b Fe(,)40 b Fc(field-name-2)15
b Fe(,)40 b(...)79 b Fc(field-name-N)16 b Fa(g)p Fe(;)0
3451 y Fm(This)28 b(creates)g(and)g(returns)g(a)g(stucture)g(with)h
Fh(N)42 b Fm(\014elds)29 b(whose)f(names)g(are)f(sp)r(eci\014ed)i(b)n
(y)f Fh(\014eld-name-1)11 b Fm(,)30 b Fh(\014eld-)0 3564
y(name-2)11 b Fm(,)28 b(...,)g Fh(\014eld-name-N)14 b
Fm(.)27 b(When)i(a)e(structure)g(is)g(created,)g(all)g(its)h(\014elds)g
(are)e(initialized)i(to)g Fl(NULL)p Fm(.)0 3729 y(F)-7
b(or)27 b(example,)404 3969 y Fe(variable)41 b(t)e(=)h(struct)g({)g
(city_name,)h(population,)h(next)e(};)0 4218 y Fm(de\014nes)28
b(creates)e(a)h(structure)g(with)h(three)g(\014elds)f(and)h(assigns)e
(it)i(to)f(the)h(v)-5 b(ariable)27 b Fl(t)p Fm(.)0 4384
y(Lik)n(e)e(arra)n(ys,)f(structures)h(are)g(passed)g(around)f(via)i(a)f
(references.)35 b(Th)n(us,)26 b(in)g(the)g(ab)r(o)n(v)n(e)f(example,)g
(the)h(v)-5 b(alue)26 b(of)0 4497 y Fl(t)h Fm(is)h(a)f(reference)g(to)g
(the)h(structure.)36 b(This)28 b(means)f(that)h(after)f(execution)h(of)
404 4737 y Fe(variable)41 b(u)e(=)h(t;)0 4986 y Fh(b)l(oth)e
Fl(t)30 b Fm(and)g Fl(u)h Fm(refer)f(to)g(the)i Fh(same)37
b Fm(structure,)31 b(since)g(only)f(the)h(reference)f(w)n(as)f(used)i
(in)g(the)g(assignmen)n(t.)45 b(T)-7 b(o)0 5100 y(actually)27
b(create)g(a)g(new)g(cop)n(y)g(of)h(the)g(structure,)f(use)g(the)h
Fh(der)l(efer)l(enc)l(e)35 b Fm(op)r(erator,)26 b(e.g.,)404
5339 y Fe(variable)41 b(u)e(=)h(@t;)1758 5560 y Fm(59)p
eop
%%Page: 60 68
60 67 bop 0 -167 3600 5 v 0 -200 a Fm(60)1465 b Fj(Chapter)33
b(10.)73 b(Structures)33 b(and)f(User-De\014ned)g(T)m(yp)s(es)0
104 y Fi(10.2)136 b(Accessing)44 b(the)i(Fields)f(of)g(a)g(Structure)0
345 y Fm(The)31 b(dot)g(\()p Fl(.)p Fm(\))47 b(op)r(erator)29
b(is)i(used)g(to)g(sp)r(eci\014y)g(the)g(a)f(particular)g(\014eld)h(of)
g(structure.)47 b(If)31 b Fl(s)g Fm(is)f(a)h(structure)f(and)0
458 y Fl(field)p 225 458 27 4 v 29 w(name)23 b Fm(is)i(a)f(\014eld)h
(of)f(the)h(structure,)g(then)g Fl(s.field)p 1879 458
V 29 w(name)e Fm(sp)r(eci\014es)h(that)h(\014eld)g(of)f
Fl(s)p Fm(.)36 b(This)24 b(sp)r(eci\014cation)0 572 y(can)j(b)r(e)h
(used)g(in)g(expressions)e(just)i(lik)n(e)f(ordinary)f(v)-5
b(ariables.)35 b(Again,)28 b(consider)404 788 y Fe(variable)41
b(t)e(=)h(struct)g({)g(city_name,)h(population,)h(next)e(};)0
1014 y Fm(describ)r(ed)27 b(in)h(the)g(last)f(section.)37
b(Then,)404 1231 y Fe(t.city_name)k(=)f("New)g(York";)404
1335 y(t.population)i(=)d(13000000;)404 1439 y(if)g(\(t.population)k(>)
c(200\))h(t)g(=)f(t.next;)0 1665 y Fm(are)27 b(all)g(v)-5
b(alid)28 b(statmen)n(ts)f(in)n(v)n(olving)f(the)i(\014elds)g(of)f
Fl(t)p Fm(.)0 2008 y Fi(10.3)136 b(Link)l(ed)45 b(Lists)0
2249 y Fm(One)25 b(of)g(the)h(most)e(imp)r(ortan)n(t)h(uses)g(of)g
(structures)g(is)g(to)g(create)f(a)h Fh(dynamic)31 b
Fm(data)25 b(structure)f(suc)n(h)h(as)g(a)f Fh(linke)l(d-)0
2363 y(list)8 b Fm(.)37 b(A)28 b(link)n(ed-list)f(is)g(simply)g(a)g(c)n
(hain)g(of)g(structures)f(that)i(are)e(link)n(ed)h(together)g(suc)n(h)g
(that)g(one)g(structure)g(in)0 2476 y(the)i(c)n(hain)e(is)h(the)h(v)-5
b(alue)28 b(of)g(a)g(\014eld)h(of)f(the)g(previous)f(structure)h(in)h
(the)f(c)n(hain.)38 b(T)-7 b(o)28 b(b)r(e)h(concrete,)f(consider)f(the)
0 2590 y(structure)g(discussed)g(earlier:)404 2806 y
Fe(variable)41 b(t)e(=)h(struct)g({)g(city_name,)h(population,)h(next)e
(};)0 3032 y Fm(and)h(supp)r(ose)g(that)g(w)n(e)g(desire)f(to)h(create)
f(a)h(list)h(of)f(suc)n(h)f(structures.)77 b(The)41 b(purp)r(ose)g(of)g
(the)g Fl(next)f Fm(\014eld)0 3146 y(is)e(to)g(pro)n(vide)f(the)h(link)
g(to)g(the)g(next)g(structure)g(in)g(the)h(c)n(hain.)67
b(Supp)r(ose)38 b(that)g(there)g(exists)g(a)f(function,)0
3259 y Fl(read)p 181 3259 V 30 w(next)p 387 3259 V 29
w(city)p Fm(,)24 b(that)h(reads)f(cit)n(y)h(names)f(and)h(p)r
(opulations)f(from)h(a)f(\014le.)36 b(Then)25 b(w)n(e)g(can)f(create)g
(the)h(list)h(via:)404 3476 y Fe(define)40 b(create_population_list)45
b(\(\))404 3580 y({)521 3684 y(variable)c(city_name,)h(population,)g
(list_root,)f(list_tail;)521 3788 y(variable)g(next;)521
3996 y(list_root)h(=)d(NULL;)521 4100 y(while)i(\(read_next_city)h
(\(&city_name,)g(&population\)\))600 4204 y({)718 4309
y(next)e(=)f(struct)i({city_name,)g(population,)h(next)e(};)718
4517 y(next.city_name)i(=)d(city_name;)718 4621 y(next.population)j(=)e
(population;)718 4725 y(next.next)h(=)e(NULL;)718 4933
y(if)g(\(list_root)j(==)d(NULL\))796 5037 y(list_root)i(=)f(next;)718
5141 y(else)796 5246 y(list_tail.next)i(=)e(next;)p eop
%%Page: 61 69
61 68 bop 0 -167 3600 5 v 0 -200 a Fj(10.3.)73 b(Link)m(ed)32
b(Lists)2736 b Fm(61)718 104 y Fe(list_tail)41 b(=)e(next;)600
208 y(})521 312 y(return)i(list_root;)404 416 y(})0 643
y Fm(In)36 b(this)f(function,)j(the)e(v)-5 b(ariables)34
b Fl(list)p 1323 643 27 4 v 30 w(root)g Fm(and)h Fl(list)p
1908 643 V 30 w(tail)f Fm(represen)n(t)g(the)i(b)r(eginning)f(and)h
(end)f(of)h(the)0 757 y(list,)31 b(resp)r(ectiv)n(ely)-7
b(.)45 b(As)30 b(long)g(as)g Fl(read)p 1246 757 V 29
w(next)p 1451 757 V 30 w(city)f Fm(returns)h(a)g(non-zero)e(v)-5
b(alue,)31 b(a)f(new)h(structure)f(is)g(created,)0 871
y(initialized,)c(and)f(then)h(app)r(ended)g(to)f(the)h(list)g(via)f
(the)g Fl(next)f Fm(\014eld)i(of)f(the)h Fl(list)p 2567
871 V 30 w(tail)e Fm(structure.)35 b(On)26 b(the)f(\014rst)0
984 y(time)j(through)f(the)h(lo)r(op,)f(the)h(list)g(is)g(created)e
(via)h(the)h(assignmen)n(t)f(to)g(the)h Fl(list)p 2639
984 V 30 w(root)e Fm(v)-5 b(ariable.)0 1142 y(This)28
b(function)g(ma)n(y)f(b)r(e)h(used)f(as)g(follo)n(ws:)364
1359 y Fe(variable)42 b(Population_List)g(=)e(create_population_list)k
(\(\);)364 1464 y(if)c(\(Population_List)j(==)d(NULL\))g(error)g
(\("List)h(is)f(empty"\);)0 1691 y Fm(W)-7 b(e)26 b(can)f(create)f
(other)h(functions)h(that)f(manipulate)g(the)h(list.)37
b(An)25 b(example)g(is)h(a)e(function)i(that)g(\014nds)g(the)f(cit)n(y)
0 1804 y(with)j(the)g(largest)e(p)r(opulation:)364 2022
y Fe(define)41 b(get_largest_city)i(\(list\))364 2126
y({)482 2230 y(variable)e(largest;)482 2438 y(largest)g(=)e(list;)482
2542 y(while)i(\(list)f(!=)g(NULL\))561 2646 y({)678
2750 y(if)g(\(list.population)j(>)c(largest.population\))757
2854 y(largest)i(=)e(list;)678 2959 y(list)h(=)g(list.next;)561
3063 y(})482 3167 y(return)h(largest.city_name;)364 3271
y(})364 3479 y(vmessage)h(\("\045s)e(is)f(the)h(largest)h(city)f(in)g
(the)g(list",)796 3583 y(get_largest_city)j(\(Population_List\)\)\);)0
3810 y Fm(The)30 b Fl(get)p 310 3810 V 30 w(largest)p
648 3810 V 28 w(city)f Fm(is)g(a)g(t)n(ypical)h(example)f(of)h(ho)n(w)f
(one)g(tra)n(v)n(erses)e(a)j(linear)f(link)n(ed-list)g(b)n(y)g
(starting)g(at)0 3924 y(the)f(head)f(of)h(the)g(list)g(and)f(successiv)
n(ely)f(mo)n(v)n(es)g(to)i(the)g(next)g(elemen)n(t)f(of)h(the)g(list)g
(via)f(the)h Fl(next)e Fm(\014eld.)0 4082 y(No)n(w)k(consider)g(a)g
(function)h(that)g(sorts)f(the)h(list)f(according)f(to)i(p)r
(opulation.)46 b(T)-7 b(o)30 b(illustrate)g(the)h(tec)n(hnique,)g(a)0
4195 y Fh(bubble-sort)36 b Fm(will)28 b(b)r(e)g(used,)f(not)h(b)r
(ecause)f(it)h(is)f(e\016cien)n(t,)h(it)g(is)g(not,)f(but)i(b)r(ecause)
e(it)h(is)f(simple)h(and)g(in)n(tuitiv)n(e.)364 4413
y Fe(define)41 b(sort_population_list)j(\(list\))364
4517 y({)482 4621 y(variable)d(changed;)482 4725 y(variable)g(node,)g
(next_node,)g(last_node;)482 4829 y(do)561 4933 y({)678
5037 y(changed)g(=)f(0;)678 5141 y(node)g(=)g(list;)678
5246 y(next_node)i(=)d(node.next;)678 5350 y(last_node)j(=)d(NULL;)p
eop
%%Page: 62 70
62 69 bop 0 -167 3600 5 v 0 -200 a Fm(62)1465 b Fj(Chapter)33
b(10.)73 b(Structures)33 b(and)f(User-De\014ned)g(T)m(yp)s(es)678
104 y Fe(while)41 b(\(next_node)g(!=)f(NULL\))757 208
y({)874 312 y(if)g(\(node.population)j(<)c(next_node.population\))953
416 y({)1071 521 y(\045)g(swap)h(node)g(and)g(next_node)1071
625 y(node.next)h(=)e(next_node.next;)1071 729 y(next_node.next)j(=)d
(node;)1071 833 y(if)g(\(last_node)j(!=)d(NULL\))1149
937 y(last_node.next)j(=)e(next_node;)1071 1145 y(if)f(\(list)i(==)e
(node\))i(list)f(=)f(next_node;)1071 1249 y(node)h(=)f(next_node;)1071
1353 y(next_node)i(=)e(node.next;)1071 1458 y(changed++;)953
1562 y(})874 1666 y(last_node)j(=)d(node;)874 1770 y(node)i(=)e
(next_node;)874 1874 y(next_node)j(=)d(next_node.next;)757
1978 y(})561 2082 y(})482 2186 y(while)i(\(changed\);)482
2395 y(return)g(list;)364 2499 y(})0 2732 y Fm(Note)28
b(the)g(test)g(for)f(equalit)n(y)g(b)r(et)n(w)n(een)g
Fl(list)f Fm(and)i Fl(node)p Fm(,)e(i.e.,)1071 2957 y
Fe(if)39 b(\(list)i(==)e(node\))i(list)f(=)f(next_node;)0
3191 y Fm(It)28 b(is)f(imp)r(ortan)n(t)g(to)h(appreciate)e(the)i(fact)f
(that)h(the)g(v)-5 b(alues)27 b(of)g(these)h(v)-5 b(ariables)26
b(are)g(references)g(to)i(structures,)0 3304 y(and)e(that)g(the)h
(comparison)d(only)i(compares)f(the)h(references)f(and)h
Fh(not)34 b Fm(the)27 b(actual)e(structures)h(they)g(reference.)0
3418 y(If)i(it)g(w)n(ere)f(not)g(for)g(this,)h(the)g(algorihm)e(w)n
(ould)i(fail.)0 3775 y Fi(10.4)136 b(De\014ning)45 b(New)g(T)l(yp)t(es)
0 4021 y Fm(A)22 b(user-de\014ned)e(data)h(t)n(yp)r(e)h(ma)n(y)e(b)r(e)
i(de\014ned)g(using)f(the)h Fl(typedef)c Fm(k)n(eyw)n(ord.)33
b(In)22 b(the)f(curren)n(t)g(implemen)n(tation,)0 4134
y(a)28 b(user-de\014ned)f(data)h(t)n(yp)r(e)g(is)g(essen)n(tually)f(a)g
(structure)h(with)g(a)g(user-de\014ned)f(set)h(of)g(\014elds.)39
b(F)-7 b(or)27 b(example,)h(in)0 4248 y(the)f(previous)e(section)i(a)f
(structure)g(w)n(as)f(used)i(to)f(represen)n(t)g(a)g(cit)n(y/p)r
(opulation)g(pair.)35 b(W)-7 b(e)27 b(can)g(de\014ne)f(a)h(data)0
4362 y(t)n(yp)r(e)h(called)f Fl(Population)p 867 4362
27 4 v 27 w(Type)f Fm(to)i(represen)n(t)e(the)i(same)f(information:)443
4586 y Fe(typedef)41 b(struct)443 4690 y({)561 4794 y(city_name,)561
4898 y(population)443 5002 y(})e(Population_Type;)0 5236
y Fm(This)34 b(data)g(t)n(yp)r(e)g(can)f(b)r(e)i(used)f(lik)n(e)g(all)f
(other)h(data)f(t)n(yp)r(es.)57 b(F)-7 b(or)33 b(example,)i(an)f(arra)n
(y)e(of)i(P)n(opulation)p 3390 5236 25 4 v 28 w(T)n(yp)r(e)0
5350 y(t)n(yp)r(es)28 b(can)f(b)r(e)h(created,)p eop
%%Page: 63 71
63 70 bop 0 -167 3600 5 v 0 -200 a Fj(10.4.)73 b(De\014ning)31
b(New)g(T)m(yp)s(es)2394 b Fm(63)443 104 y Fe(variable)41
b(a)e(=)h(Population_Type[10];)0 327 y Fm(and)27 b(`p)r(opulated')h
(via)f(expressions)f(suc)n(h)h(as)443 540 y Fe(a[0].city_name)42
b(=)e("Boston";)443 645 y(a[0].population)j(=)c(2500000;)0
867 y Fm(The)28 b(new)f(t)n(yp)r(e)h Fl(Population)p
973 867 27 4 v 27 w(Type)e Fm(ma)n(y)h(also)g(b)r(e)h(used)f(with)h
(the)g Fl(typeof)e Fm(function:)443 1081 y Fe(if)40 b
(\(Population_Type)i(=)e(typeof)h(\(a\)\))f(city)g(=)f(a.city_name;)0
1304 y Fm(The)28 b(dereference)e Fl(@)i Fm(ma)n(y)f(b)r(e)h(used)f(to)h
(create)e(an)i(instance)f(of)g(the)h(new)g(t)n(yp)r(e:)404
1517 y Fe(a)39 b(=)h(@Population_Type;)404 1621 y(a.city_name)h(=)f
("Calcutta";)404 1725 y(a.population)i(=)d(13000000;)p
eop
%%Page: 64 72
64 71 bop 0 -167 3600 5 v 0 -200 a Fm(64)1465 b Fj(Chapter)33
b(10.)73 b(Structures)33 b(and)f(User-De\014ned)g(T)m(yp)s(es)p
eop
%%Page: 65 73
65 72 bop 0 805 a Fg(Chapter)65 b(11)0 1304 y Fk(Error)77
b(Handling)0 1799 y Fm(Man)n(y)19 b(in)n(trinsic)g(functions)h(signal)f
(errors)f(in)i(the)g(ev)n(en)n(t)f(of)h(failure.)33 b(User)20
b(de\014ned)g(functions)g(ma)n(y)f(also)f(generate)0
1912 y(an)j(error)f(condition)i(via)f(the)h Fl(error)e
Fm(function.)35 b(Dep)r(ending)23 b(up)r(on)f(the)g(sev)n(erit)n(y)e
(of)i(the)g(error,)f(it)h(can)g(b)r(e)g(caugh)n(t)0 2026
y(and)27 b(cleared)g(using)g(a)g(construct)h(called)f(an)g
Fh(err)l(or-blo)l(ck)9 b Fm(.)0 2397 y Fi(11.1)136 b(Error-Blo)t(c)l
(ks)0 2648 y Fm(When)21 b(the)g(in)n(terpreter)e(encoun)n(ters)g(a)h
(reco)n(v)n(erable)e(run-time)i(error,)g(it)h(will)f(return)g(to)g
(top-lev)n(el)g(b)n(y)g Fh(unwinding)0 2761 y Fm(its)33
b(function)h(call)e(stac)n(k.)52 b(An)n(y)33 b(error-blo)r(c)n(ks)d
(that)k(it)f(encoun)n(ters)f(as)g(part)h(of)g(this)g(un)n(winding)g
(pro)r(cess)f(will)0 2875 y(get)f(executed.)49 b(Errors)29
b(suc)n(h)i(as)g(syn)n(tax)g(errors)e(and)j(memory)e(allo)r(cation)h
(errors)e(are)i(not)g(reco)n(v)n(erable,)f(and)0 2988
y(error-blo)r(c)n(ks)24 b(will)k(not)g(get)f(executed)h(when)g(suc)n(h)
f(errors)e(are)i(encoun)n(tered.)0 3151 y(An)h(error-blo)r(c)n(k)d(is)i
(de\014ned)h(using)f(the)h(syn)n(tax)482 3383 y Fe(ERROR_BLOCK)42
b({)d(statement-list)k(})0 3625 y Fm(where)23 b Fh(statement-list)31
b Fm(represen)n(ts)22 b(a)i(list)g(of)g(statemen)n(ts)f(that)h
(comprise)f(the)i(error-blo)r(c)n(k.)32 b(A)25 b(simple)f(example)0
3738 y(of)k(an)f(error-blo)r(c)n(k)e(is)482 3971 y Fe(define)41
b(simple)f(\(a\))482 4075 y({)600 4179 y(ERROR_BLOCK)i({)d(message)i
(\("error-block)h(executed"\);)g(})600 4283 y(if)e(\(a\))f(error)i
(\("Triggering)h(Error"\);)600 4387 y(message)f(\("hello"\);)482
4491 y(})0 4733 y Fm(Executing)24 b(this)h(function)g(via)f
Fl(simple\(0\))d Fm(will)k(result)f(in)h(the)g(message)e
Fl("hello")p Fm(.)33 b(Ho)n(w)n(ev)n(er,)24 b(calling)f(it)i(using)0
4846 y Fl(simple\(1\))j Fm(will)k(generate)e(an)i(error)d(that)j(will)g
(b)r(e)g(caugh)n(t,)g(but)h(not)e(cleared,)h(b)n(y)f(the)h(error-blo)r
(c)n(k)d(and)j(the)0 4960 y Fl("error-block)39 b(executed")24
b Fm(message)i(will)i(result.)0 5122 y(Error-blo)r(c)n(ks)i(are)i(nev)n
(er)h(executed)g(unless)g(triggered)f(b)n(y)h(an)g(error.)52
b(The)34 b(only)f(exception)g(to)g(this)h(is)f(when)0
5236 y(the)e(user)f(explicitly)h(indicates)f(that)h(the)g(error-blo)r
(c)n(k)d(in)j(scop)r(e)f(should)g(execute.)46 b(This)31
b(is)g(indicated)f(b)n(y)h(the)0 5350 y(sp)r(ecial)c(k)n(eyw)n(ord)f
Fl(EXECUTE)p 911 5350 27 4 v 28 w(ERROR)p 1159 5350 V
30 w(BLOCK)p Fm(.)f(F)-7 b(or)27 b(example,)h Fl(simple)d
Fm(could)i(b)r(e)h(reco)r(ded)f(as)1758 5560 y(65)p eop
%%Page: 66 74
66 73 bop 0 -167 3600 5 v 0 -200 a Fm(66)2305 b Fj(Chapter)32
b(11.)74 b(Error)32 b(Handling)482 104 y Fe(define)41
b(simple)f(\(a\))482 208 y({)600 312 y(variable)h(err_string)g(=)f
("error-block)i(executed";)600 416 y(ERROR_BLOCK)g({)d(message)i
(\(err_string\);)h(})600 521 y(if)e(\(a\))f(error)i(\("Triggering)h
(Error"\);)600 625 y(err_string)f(=)f("hello";)600 729
y(EXECUTE_ERROR_BLOCK;)482 833 y(})0 1061 y Fm(Please)46
b(note)h(that)h Fl(EXECUTE)p 992 1061 27 4 v 28 w(ERROR)p
1240 1061 V 30 w(BLOCK)d Fm(do)r(es)i(not)g(initiate)h(an)f(error)e
(condition;)57 b(it)48 b(simply)f(causes)0 1174 y(the)52
b(error-blo)r(c)n(k)c(to)j(b)r(e)g(executed)h(and)f(con)n(trol)e(will)j
(pass)e(on)n(to)h(the)g(next)g(statemen)n(t)h(follo)n(wing)e(the)0
1288 y Fl(EXECUTE)p 313 1288 V 28 w(ERROR)p 561 1288
V 30 w(BLOCK)25 b Fm(statemen)n(t.)0 1635 y Fi(11.2)136
b(Clearing)46 b(Errors)0 1877 y Fm(Once)35 b(an)g(error)f(has)h(b)r
(een)h(caugh)n(t)e(b)n(y)i(an)f(error-blo)r(c)n(k,)f(the)i(error)e(can)
h(b)r(e)h(cleared)e(b)n(y)h(the)p 3107 1877 V 68 w Fl(clear)p
3358 1877 V 29 w(error)0 1990 y Fm(function.)i(After)28
b(the)g(error)d(has)i(b)r(een)h(cleared,)f(execution)g(will)g(resume)g
(at)h(the)f(next)h(statemen)n(t)f(at)h(the)g(lev)n(el)0
2104 y(of)g(the)g(error)d(blo)r(c)n(k)i(follo)n(wing)g(the)h(statemen)n
(t)f(that)h(generated)f(the)h(error.)35 b(F)-7 b(or)27
b(example,)g(consider:)482 2322 y Fe(define)41 b(make_error)g(\(\))482
2426 y({)639 2531 y(error)f(\("Error)h(condition)h(created."\);)639
2635 y(message)f(\("This)f(statement)i(is)d(not)h(executed."\);)482
2739 y(})482 2947 y(define)h(test)f(\(\))482 3051 y({)639
3155 y(ERROR_BLOCK)718 3259 y({)835 3363 y(_clear_error)i(\(\);)718
3468 y(})639 3572 y(make_error)g(\(\);)639 3676 y(message)f(\("error)g
(cleared."\);)482 3780 y(})0 4008 y Fm(Calling)d Fl(test)g
Fm(will)h(trigger)e(an)i(error)e(in)j(the)f Fl(make)p
1744 4008 V 30 w(error)e Fm(function,)42 b(but)e(will)f(get)g(cleared)f
(in)h(the)h Fl(test)0 4121 y Fm(function.)d(The)25 b(call-stac)n(k)f
(will)i(un)n(wind)g(from)f Fl(make)p 1709 4121 V 30 w(error)e
Fm(bac)n(k)i(in)n(to)g Fl(test)f Fm(where)h(the)h(error-blo)r(c)n(k)d
(will)i(get)0 4235 y(executed.)59 b(As)34 b(a)h(result,)h(execution)f
(resumes)f(after)g(the)h(statemen)n(t)g(that)g(mak)n(es)f(the)h(call)g
(to)f Fl(make)p 3357 4235 V 30 w(error)0 4348 y Fm(since)27
b(this)h(statemen)n(t)g(is)f(at)h(the)g(same)f(lev)n(el)g(as)g(the)h
(error-blo)r(c)n(k)d(that)i(cleared)g(the)h(error.)0
4507 y(Here)f(is)h(another)e(example)i(that)f(illustrates)g(ho)n(w)g(m)
n(ultiple)i(error-blo)r(c)n(ks)24 b(w)n(ork:)482 4725
y Fe(define)41 b(example)g(\(\))482 4829 y({)600 4933
y(variable)g(n)e(=)h(0,)f(s)h(=)f("";)600 5037 y(variable)i(str;)600
5246 y(ERROR_BLOCK)h({)757 5350 y(str)e(=)f(sprintf)i
(\("s=\045s,n=\045d",)h(s,)e(n\);)p eop
%%Page: 67 75
67 74 bop 0 -167 3600 5 v 0 -200 a Fj(11.2.)73 b(Clearing)31
b(Errors)2596 b Fm(67)757 104 y Fe(_clear_error)42 b(\(\);)600
208 y(})600 416 y(forever)678 521 y({)757 625 y(ERROR_BLOCK)f({)796
729 y(s)e(+=)h("0";)796 833 y(_clear_error)i(\(\);)757
937 y(})757 1145 y(if)d(\(n)h(==)g(0\))f(error)i(\(""\);)757
1353 y(ERROR_BLOCK)g({)796 1458 y(s)e(+=)h("1";)757 1562
y(})757 1770 y(if)f(\(n)h(==)g(1\))f(error)i(\(""\);)757
1874 y(n++;)678 1978 y(})600 2082 y(return)f(str;)482
2186 y(})0 2409 y Fm(Here,)30 b(three)g(error-blo)r(c)n(ks)d(ha)n(v)n
(e)i(b)r(een)i(declared.)43 b(One)30 b(has)f(b)r(een)i(declared)e
(outside)h(the)g Fl(forever)e Fm(lo)r(op)h(and)0 2523
y(the)c(other)f(t)n(w)n(o)g(ha)n(v)n(e)g(b)r(een)h(declared)f(inside)h
(the)g Fl(forever)d Fm(lo)r(op.)36 b(Eac)n(h)23 b(time)j(through)e(the)
h(lo)r(op,)g(the)g(v)-5 b(ariable)0 2636 y Fl(n)29 b
Fm(is)h(incremen)n(ted)f(and)h(a)f(di\013eren)n(t)h(error-blo)r(c)n(k)d
(is)i(triggered.)42 b(The)29 b(error-blo)r(c)n(k)e(that)j(gets)f
(triggered)f(is)i(the)0 2750 y(last)35 b(one)g(encoun)n(tered,)h(since)
f(that)g(will)h(b)r(e)f(the)h(one)e(in)i(scop)r(e.)59
b(On)35 b(the)g(\014rst)g(time)h(through)e(the)i(lo)r(op,)g
Fl(n)0 2864 y Fm(will)28 b(b)r(e)g(zero)e(and)i(the)g(\014rst)f
(error-blo)r(c)n(k)e(in)j(the)g(lo)r(op)f(will)h(get)f(executed.)37
b(This)28 b(error)e(blo)r(c)n(k)h(clears)f(the)i(error)0
2977 y(and)h(execution)g(resumes)f(follo)n(wing)h(the)g
Fl(if)g Fm(statemen)n(t)g(that)g(triggered)f(the)i(error.)39
b(The)30 b(v)-5 b(ariable)28 b Fl(n)h Fm(will)g(get)0
3091 y(incremen)n(ted)d(to)g Fl(1)h Fm(and,)f(on)g(the)h(second)f
(cycle)g(through)g(the)g(lo)r(op)g(the)h(second)f Fl(if)g
Fm(statemen)n(t)g(will)h(trigger)d(an)0 3204 y(error)d(causing)h(the)i
(second)f(error-blo)r(c)n(k)d(to)j(execute.)35 b(This)23
b(time,)i(the)f(error)d(is)i(not)g(cleared)f(and)h(the)h(call-stac)n(k)
0 3318 y(un)n(winds)f(out)g(of)g(the)g Fl(forever)d Fm(lo)r(op,)k(at)f
(whic)n(h)f(p)r(oin)n(t)i(the)f(error-blo)r(c)n(k)d(outside)j(the)g(lo)
r(op)g(is)f(in)i(scop)r(e,)f(causing)0 3431 y(it)29 b(to)f(execute.)39
b(This)28 b(error-blo)r(c)n(k)d(prin)n(ts)j(out)g(the)h(v)-5
b(alues)28 b(of)g(the)h(v)-5 b(ariables)27 b Fl(s)h Fm(and)g
Fl(n)p Fm(.)38 b(It)29 b(will)f(clear)f(the)i(error)0
3545 y(and)c(execution)g(resumes)g(on)f(the)i(statemen)n(t)f
Fh(fol)t(lowing)36 b Fm(the)25 b Fl(forever)e Fm(lo)r(op.)35
b(The)26 b(result)f(of)g(this)g(complicated)0 3659 y(series)i(of)g(ev)n
(en)n(ts)g(is)g(that)h(the)g(function)g(will)g(return)f(the)h(string)f
Fl("s=01,n=1")p Fm(.)p eop
%%Page: 68 76
68 75 bop 0 -167 3600 5 v 0 -200 a Fm(68)2305 b Fj(Chapter)32
b(11.)74 b(Error)32 b(Handling)p eop
%%Page: 69 77
69 76 bop 0 799 a Fg(Chapter)65 b(12)0 1292 y Fk(Loading)73
b(Files:)99 b(ev)-13 b(al\014le)72 b(and)h(autoload)1758
5560 y Fm(69)p eop
%%Page: 70 78
70 77 bop 0 -167 3600 5 v 0 -200 a Fm(70)1460 b Fj(Chapter)32
b(12.)73 b(Loading)32 b(Files:)41 b(ev)-5 b(al\014le)31
b(and)h(autoload)p eop
%%Page: 71 79
71 78 bop 0 799 a Fg(Chapter)65 b(13)0 1292 y Fk(Input/Output)1758
5560 y Fm(71)p eop
%%Page: 72 80
72 79 bop 0 -167 3600 5 v 0 -200 a Fm(72)2361 b Fj(Chapter)32
b(13.)74 b(Input/Output)p eop
%%Page: 73 81
73 80 bop 0 799 a Fg(Chapter)65 b(14)0 1292 y Fk(Debugging)0
1780 y Fm(The)39 b(curren)n(t)e(implemen)n(tation)i(pro)n(vides)e(no)h
(supp)r(ort)g(for)g(an)g(in)n(teractiv)n(e)g(debugger,)i(although)e(a)g
(future)0 1894 y(v)n(ersion)28 b(will.)44 b(Nev)n(ertheless,)29
b Fj(S-Lang)i Fm(has)e(sev)n(eral)f(features)h(that)h(aid)g(the)g
(programmer)d(in)j(trac)n(king)f(do)n(wn)0 2007 y(problems,)e
(including)h(function)g(call)f(tracebac)n(ks)e(and)j(the)g(tracing)e
(of)i(function)g(calls.)36 b(Ho)n(w)n(ev)n(er,)26 b(the)i(biggest)0
2121 y(debugging)35 b(aid)g(stems)h(from)f(the)h(fact)g(that)g(the)g
(language)e(is)i(in)n(terpreted)f(p)r(ermitting)h(one)g(to)f(easily)g
(add)0 2234 y(debugging)27 b(statemen)n(ts)g(to)g(the)h(co)r(de.)1758
5560 y(73)p eop
%%Page: 74 82
74 81 bop 0 -167 3600 5 v 0 -200 a Fm(74)2500 b Fj(Chapter)33
b(14.)73 b(Debugging)p eop
%%Page: 75 83
75 82 bop 0 799 a Fg(Chapter)65 b(15)0 1292 y Fk(F)-19
b(uture)78 b(Directions)1758 5560 y Fm(75)p eop
%%Page: 76 84
76 83 bop 0 -167 3600 5 v 0 -200 a Fm(76)2209 b Fj(Chapter)32
b(15.)73 b(F)-8 b(uture)33 b(Directions)p eop
%%Page: 77 85
77 84 bop 0 799 a Fg(App)5 b(endix)65 b(A)0 1292 y Fk(Cop)-6
b(yrigh)g(t)0 1780 y Fm(The)29 b Fj(S-Lang)h Fm(library)e(is)h
(distributed)h(under)f(t)n(w)n(o)f(cop)n(yrigh)n(ts:)38
b(the)30 b(GNU)g(Genral)e(Public)h(License,)h(and)f(the)0
1894 y(Artistic)23 b(License.)35 b(An)n(y)23 b(program)e(that)j(uses)e
(the)i(in)n(terpreter)e(m)n(ust)h(adhere)f(to)h(rules)g(of)g(one)f(of)h
(these)g(licenses.)0 2231 y Fi(A.1)135 b(The)44 b(GNU)h(Public)g
(License)992 2450 y Fe(GNU)40 b(GENERAL)h(PUBLIC)f(LICENSE)1110
2554 y(Version)h(2,)e(June)h(1991)247 2762 y(Copyright)h(\(C\))f(1989,)
g(1991)g(Free)h(Software)g(Foundation,)g(Inc.)1227 2866
y(675)f(Mass)h(Ave,)f(Cambridge,)h(MA)f(02139,)g(USA)247
2970 y(Everyone)h(is)f(permitted)h(to)e(copy)i(and)f(distribute)h
(verbatim)g(copies)247 3074 y(of)e(this)i(license)f(document,)i(but)e
(changing)h(it)e(is)h(not)g(allowed.)1306 3283 y(Preamble)0
3517 y Fm(The)29 b(licenses)g(for)g(most)g(soft)n(w)n(are)f(are)g
(designed)h(to)h(tak)n(e)e(a)n(w)n(a)n(y)g(y)n(our)g(freedom)h(to)g
(share)f(and)h(c)n(hange)g(it.)42 b(By)0 3631 y(con)n(trast,)21
b(the)g(GNU)g(General)f(Public)g(License)h(is)f(in)n(tended)h(to)g
(guaran)n(tee)d(y)n(our)i(freedom)g(to)g(share)g(and)g(c)n(hange)0
3744 y(free)27 b(soft)n(w)n(are{to)e(mak)n(e)h(sure)h(the)h(soft)n(w)n
(are)d(is)i(free)h(for)e(all)h(its)h(users.)36 b(This)27
b(General)f(Public)i(License)e(applies)0 3858 y(to)d(most)f(of)h(the)h
(F)-7 b(ree)22 b(Soft)n(w)n(are)g(F)-7 b(oundation's)22
b(soft)n(w)n(are)f(and)i(to)g(an)n(y)f(other)g(program)f(whose)h
(authors)g(commit)0 3972 y(to)j(using)h(it.)36 b(\(Some)26
b(other)f(F)-7 b(ree)25 b(Soft)n(w)n(are)g(F)-7 b(oundation)25
b(soft)n(w)n(are)f(is)h(co)n(v)n(ered)f(b)n(y)h(the)h(GNU)h(Library)d
(General)0 4085 y(Public)j(License)h(instead.\))37 b(Y)-7
b(ou)27 b(can)g(apply)h(it)g(to)f(y)n(our)g(programs,)e(to)r(o.)0
4242 y(When)f(w)n(e)g(sp)r(eak)f(of)h(free)g(soft)n(w)n(are,)f(w)n(e)g
(are)g(referring)g(to)g(freedom,)i(not)e(price.)36 b(Our)23
b(General)g(Public)h(Licenses)0 4355 y(are)d(designed)h(to)g(mak)n(e)g
(sure)g(that)g(y)n(ou)g(ha)n(v)n(e)f(the)i(freedom)f(to)g(distribute)h
(copies)e(of)i(free)f(soft)n(w)n(are)e(\(and)j(c)n(harge)0
4469 y(for)28 b(this)i(service)e(if)h(y)n(ou)f(wish\),)i(that)f(y)n(ou)
f(receiv)n(e)g(source)g(co)r(de)h(or)f(can)g(get)h(it)g(if)h(y)n(ou)e
(w)n(an)n(t)g(it,)i(that)f(y)n(ou)f(can)0 4582 y(c)n(hange)h(the)i
(soft)n(w)n(are)e(or)g(use)h(pieces)g(of)h(it)g(in)f(new)h(free)f
(programs;)f(and)i(that)f(y)n(ou)g(kno)n(w)f(y)n(ou)h(can)g(do)g(these)
0 4696 y(things.)0 4852 y(T)-7 b(o)27 b(protect)h(y)n(our)e(righ)n(ts,)
h(w)n(e)h(need)f(to)h(mak)n(e)f(restrictions)f(that)j(forbid)e(an)n(y)n
(one)f(to)i(den)n(y)f(y)n(ou)g(these)h(righ)n(ts)f(or)0
4966 y(to)i(ask)f(y)n(ou)h(to)f(surrender)g(the)i(righ)n(ts.)40
b(These)29 b(restrictions)f(translate)g(to)h(certain)f(resp)r
(onsibilities)h(for)f(y)n(ou)h(if)0 5080 y(y)n(ou)e(distribute)h
(copies)f(of)g(the)h(soft)n(w)n(are,)e(or)h(if)h(y)n(ou)f(mo)r(dify)h
(it.)0 5236 y(F)-7 b(or)29 b(example,)h(if)g(y)n(ou)e(distribute)i
(copies)f(of)h(suc)n(h)f(a)g(program,)f(whether)h(gratis)g(or)f(for)h
(a)g(fee,)i(y)n(ou)d(m)n(ust)i(giv)n(e)0 5350 y(the)i(recipien)n(ts)e
(all)h(the)h(righ)n(ts)e(that)i(y)n(ou)e(ha)n(v)n(e.)47
b(Y)-7 b(ou)31 b(m)n(ust)h(mak)n(e)e(sure)h(that)g(they)-7
b(,)33 b(to)r(o,)f(receiv)n(e)e(or)g(can)h(get)1758 5560
y(77)p eop
%%Page: 78 86
78 85 bop 0 -167 3600 5 v 0 -200 a Fm(78)2496 b Fj(App)s(endix)31
b(A.)63 b(Cop)m(yrigh)m(t)0 104 y Fm(the)28 b(source)e(co)r(de.)37
b(And)28 b(y)n(ou)f(m)n(ust)h(sho)n(w)e(them)j(these)e(terms)h(so)f
(they)g(kno)n(w)g(their)h(righ)n(ts.)0 261 y(W)-7 b(e)36
b(protect)e(y)n(our)g(righ)n(ts)h(with)g(t)n(w)n(o)g(steps:)52
b(\(1\))35 b(cop)n(yrigh)n(t)f(the)i(soft)n(w)n(are,)f(and)g(\(2\))h
(o\013er)e(y)n(ou)h(this)g(license)0 374 y(whic)n(h)28
b(giv)n(es)e(y)n(ou)h(legal)f(p)r(ermission)h(to)h(cop)n(y)-7
b(,)27 b(distribute)h(and/or)e(mo)r(dify)i(the)g(soft)n(w)n(are.)0
531 y(Also,)23 b(for)g(eac)n(h)f(author's)f(protection)h(and)h(ours,)g
(w)n(e)f(w)n(an)n(t)g(to)h(mak)n(e)f(certain)g(that)h(ev)n(ery)n(one)e
(understands)h(that)0 644 y(there)30 b(is)h(no)f(w)n(arran)n(t)n(y)e
(for)i(this)g(free)h(soft)n(w)n(are.)43 b(If)31 b(the)g(soft)n(w)n(are)
e(is)h(mo)r(di\014ed)h(b)n(y)f(someone)f(else)i(and)f(passed)0
758 y(on,)k(w)n(e)f(w)n(an)n(t)f(its)h(recipien)n(ts)g(to)g(kno)n(w)f
(that)h(what)g(they)h(ha)n(v)n(e)e(is)g(not)i(the)f(original,)g(so)f
(that)i(an)n(y)e(problems)0 871 y(in)n(tro)r(duced)27
b(b)n(y)h(others)e(will)i(not)g(re\015ect)f(on)g(the)h(original)e
(authors')h(reputations.)0 1028 y(Finally)-7 b(,)25 b(an)n(y)d(free)i
(program)d(is)j(threatened)f(constan)n(tly)g(b)n(y)h(soft)n(w)n(are)e
(paten)n(ts.)35 b(W)-7 b(e)24 b(wish)g(to)f(a)n(v)n(oid)f(the)i(danger)
0 1141 y(that)33 b(redistributors)e(of)i(a)f(free)g(program)e(will)j
(individually)g(obtain)f(paten)n(t)h(licenses,)g(in)g(e\013ect)g
(making)f(the)0 1255 y(program)d(proprietary)-7 b(.)44
b(T)-7 b(o)31 b(prev)n(en)n(t)f(this,)i(w)n(e)e(ha)n(v)n(e)g(made)h(it)
g(clear)f(that)h(an)n(y)f(paten)n(t)h(m)n(ust)g(b)r(e)g(licensed)g(for)
0 1369 y(ev)n(ery)n(one's)25 b(free)j(use)f(or)g(not)g(licensed)h(at)f
(all.)0 1525 y(The)h(precise)e(terms)i(and)f(conditions)g(for)g(cop)n
(ying,)g(distribution)h(and)f(mo)r(di\014cation)g(follo)n(w.)992
1736 y Fe(GNU)40 b(GENERAL)h(PUBLIC)f(LICENSE)325 1840
y(TERMS)h(AND)f(CONDITIONS)h(FOR)f(COPYING,)h(DISTRIBUTION)h(AND)e
(MODIFICATION)0 2061 y Fm(0.)34 b(This)21 b(License)g(applies)g(to)g
(an)n(y)f(program)f(or)h(other)h(w)n(ork)f(whic)n(h)h(con)n(tains)f(a)h
(notice)g(placed)f(b)n(y)h(the)h(cop)n(yrigh)n(t)0 2175
y(holder)h(sa)n(ying)f(it)h(ma)n(y)g(b)r(e)h(distributed)f(under)h(the)
f(terms)g(of)h(this)f(General)g(Public)g(License.)35
b(The)24 b("Program",)0 2288 y(b)r(elo)n(w,)31 b(refers)f(to)h(an)n(y)f
(suc)n(h)h(program)d(or)i(w)n(ork,)h(and)f(a)h("w)n(ork)e(based)h(on)h
(the)g(Program")d(means)i(either)h(the)0 2402 y(Program)23
b(or)i(an)n(y)g(deriv)-5 b(ativ)n(e)25 b(w)n(ork)f(under)i(cop)n(yrigh)
n(t)e(la)n(w:)35 b(that)26 b(is)g(to)f(sa)n(y)-7 b(,)25
b(a)h(w)n(ork)e(con)n(taining)h(the)h(Program)0 2515
y(or)31 b(a)h(p)r(ortion)g(of)g(it,)h(either)f(v)n(erbatim)g(or)f(with)
h(mo)r(di\014cations)g(and/or)e(translated)i(in)n(to)g(another)f
(language.)0 2629 y(\(Hereinafter,)g(translation)f(is)g(included)h
(without)g(limitation)g(in)g(the)g(term)g("mo)r(di\014cation".\))45
b(Eac)n(h)29 b(licensee)0 2743 y(is)e(addressed)g(as)g("y)n(ou".)0
2899 y(Activities)32 b(other)g(than)g(cop)n(ying,)g(distribution)g(and)
g(mo)r(di\014cation)g(are)f(not)h(co)n(v)n(ered)e(b)n(y)i(this)g
(License;)i(they)0 3013 y(are)d(outside)i(its)f(scop)r(e.)51
b(The)32 b(act)g(of)h(running)f(the)h(Program)c(is)k(not)f(restricted,)
h(and)f(the)h(output)g(from)f(the)0 3126 y(Program)g(is)j(co)n(v)n
(ered)e(only)i(if)h(its)f(con)n(ten)n(ts)f(constitute)i(a)e(w)n(ork)g
(based)g(on)h(the)h(Program)c(\(indep)r(enden)n(t)k(of)0
3240 y(ha)n(ving)30 b(b)r(een)h(made)g(b)n(y)f(running)h(the)g
(Program\).)44 b(Whether)31 b(that)g(is)g(true)g(dep)r(ends)g(on)g
(what)g(the)g(Program)0 3353 y(do)r(es.)0 3510 y(1.)j(Y)-7
b(ou)20 b(ma)n(y)g(cop)n(y)f(and)h(distribute)h(v)n(erbatim)e(copies)g
(of)i(the)f(Program's)d(source)i(co)r(de)h(as)g(y)n(ou)f(receiv)n(e)g
(it,)j(in)f(an)n(y)0 3623 y(medium,)34 b(pro)n(vided)d(that)i(y)n(ou)f
(conspicuously)f(and)h(appropriately)e(publish)j(on)f(eac)n(h)f(cop)n
(y)h(an)g(appropriate)0 3737 y(cop)n(yrigh)n(t)22 b(notice)i(and)g
(disclaimer)f(of)h(w)n(arran)n(t)n(y;)e(k)n(eep)i(in)n(tact)g(all)f
(the)i(notices)e(that)h(refer)g(to)f(this)i(License)e(and)0
3851 y(to)k(the)g(absence)e(of)i(an)n(y)f(w)n(arran)n(t)n(y;)e(and)j
(giv)n(e)e(an)n(y)h(other)g(recipien)n(ts)g(of)h(the)g(Program)d(a)i
(cop)n(y)g(of)h(this)f(License)0 3964 y(along)g(with)i(the)g(Program.)0
4121 y(Y)-7 b(ou)29 b(ma)n(y)g(c)n(harge)f(a)h(fee)g(for)g(the)h(ph)n
(ysical)e(act)i(of)f(transferring)f(a)h(cop)n(y)-7 b(,)29
b(and)g(y)n(ou)g(ma)n(y)f(at)h(y)n(our)g(option)g(o\013er)0
4234 y(w)n(arran)n(t)n(y)c(protection)i(in)h(exc)n(hange)e(for)h(a)g
(fee.)0 4391 y(2.)47 b(Y)-7 b(ou)31 b(ma)n(y)f(mo)r(dify)h(y)n(our)f
(cop)n(y)g(or)g(copies)h(of)g(the)g(Program)d(or)i(an)n(y)h(p)r(ortion)
f(of)h(it,)i(th)n(us)e(forming)f(a)h(w)n(ork)0 4504 y(based)38
b(on)h(the)g(Program,)g(and)f(cop)n(y)g(and)h(distribute)g(suc)n(h)f
(mo)r(di\014cations)h(or)f(w)n(ork)f(under)h(the)i(terms)e(of)0
4618 y(Section)28 b(1)f(ab)r(o)n(v)n(e,)f(pro)n(vided)h(that)g(y)n(ou)g
(also)g(meet)h(all)f(of)h(these)f(conditions:)364 4829
y Fe(a\))40 b(You)g(must)g(cause)h(the)e(modified)j(files)e(to)g(carry)
g(prominent)h(notices)364 4933 y(stating)g(that)f(you)g(changed)h(the)f
(files)g(and)g(the)g(date)g(of)g(any)g(change.)364 5141
y(b\))g(You)g(must)g(cause)h(any)e(work)i(that)f(you)g(distribute)h(or)
f(publish,)h(that)f(in)364 5246 y(whole)h(or)f(in)f(part)h(contains)h
(or)f(is)g(derived)h(from)f(the)g(Program)g(or)g(any)364
5350 y(part)h(thereof,)g(to)e(be)h(licensed)h(as)f(a)f(whole)i(at)e(no)
h(charge)h(to)e(all)h(third)p eop
%%Page: 79 87
79 86 bop 0 -167 3600 5 v 0 -200 a Fj(A.1.)73 b(The)32
b(GNU)g(Public)g(License)2216 b Fm(79)364 104 y Fe(parties)41
b(under)g(the)f(terms)g(of)g(this)g(License.)364 312
y(c\))g(If)g(the)g(modified)h(program)g(normally)g(reads)f(commands)h
(interactively)364 416 y(when)g(run,)f(you)g(must)g(cause)g(it,)g(when)
g(started)h(running)g(for)f(such)364 521 y(interactive)i(use)e(in)g
(the)g(most)g(ordinary)h(way,)f(to)g(print)g(or)g(display)h(an)364
625 y(announcement)h(including)g(an)d(appropriate)j(copyright)f(notice)
g(and)f(a)364 729 y(notice)h(that)f(there)h(is)e(no)h(warranty)h(\(or)f
(else,)g(saying)h(that)f(you)g(provide)364 833 y(a)g(warranty\))h(and)f
(that)g(users)h(may)f(redistribute)h(the)f(program)h(under)364
937 y(these)g(conditions,)h(and)d(telling)i(the)f(user)g(how)g(to)g
(view)g(a)g(copy)g(of)f(this)364 1041 y(License.)81 b(\(Exception:)41
b(if)f(the)g(Program)h(itself)f(is)g(interactive)i(but)364
1145 y(does)f(not)f(normally)h(print)f(such)g(an)g(announcement,)i
(your)e(work)g(based)h(on)364 1249 y(the)f(Program)h(is)f(not)g
(required)h(to)f(print)g(an)g(announcement.\))0 1450
y Fm(These)27 b(requiremen)n(ts)g(apply)h(to)f(the)h(mo)r(di\014ed)h(w)
n(ork)d(as)h(a)h(whole.)37 b(If)28 b(iden)n(ti\014able)g(sections)f(of)
h(that)g(w)n(ork)e(are)0 1564 y(not)31 b(deriv)n(ed)f(from)g(the)h
(Program,)e(and)i(can)f(b)r(e)h(reasonably)e(considered)g(indep)r
(enden)n(t)j(and)e(separate)g(w)n(orks)0 1677 y(in)f(themselv)n(es,)g
(then)g(this)g(License,)g(and)g(its)g(terms,)g(do)g(not)f(apply)h(to)g
(those)f(sections)h(when)g(y)n(ou)f(distribute)0 1791
y(them)k(as)e(separate)f(w)n(orks.)46 b(But)31 b(when)g(y)n(ou)f
(distribute)i(the)f(same)f(sections)h(as)f(part)h(of)g(a)f(whole)h
(whic)n(h)g(is)f(a)0 1904 y(w)n(ork)j(based)h(on)h(the)g(Program,)e
(the)i(distribution)g(of)f(the)h(whole)g(m)n(ust)f(b)r(e)h(on)g(the)g
(terms)f(of)h(this)f(License,)0 2018 y(whose)d(p)r(ermissions)f(for)h
(other)f(licensees)h(extend)h(to)f(the)h(en)n(tire)e(whole,)i(and)f(th)
n(us)h(to)f(eac)n(h)f(and)i(ev)n(ery)e(part)0 2132 y(regardless)25
b(of)j(who)f(wrote)g(it.)0 2288 y(Th)n(us,)c(it)g(is)f(not)h(the)g(in)n
(ten)n(t)f(of)h(this)g(section)f(to)g(claim)g(righ)n(ts)g(or)f(con)n
(test)h(y)n(our)f(righ)n(ts)h(to)g(w)n(ork)f(written)i(en)n(tirely)0
2402 y(b)n(y)g(y)n(ou;)h(rather,)f(the)h(in)n(ten)n(t)f(is)g(to)g
(exercise)f(the)i(righ)n(t)e(to)h(con)n(trol)f(the)i(distribution)f(of)
g(deriv)-5 b(ativ)n(e)23 b(or)f(collectiv)n(e)0 2515
y(w)n(orks)k(based)h(on)g(the)h(Program.)0 2672 y(In)c(addition,)h
(mere)e(aggregation)e(of)j(another)f(w)n(ork)g(not)h(based)f(on)h(the)g
(Program)d(with)k(the)f(Program)d(\(or)j(with)0 2785
y(a)j(w)n(ork)g(based)g(on)g(the)h(Program\))e(on)h(a)g(v)n(olume)h(of)
f(a)h(storage)d(or)i(distribution)h(medium)g(do)r(es)g(not)g(bring)f
(the)0 2899 y(other)g(w)n(ork)f(under)i(the)g(scop)r(e)f(of)g(this)h
(License.)0 3055 y(3.)35 b(Y)-7 b(ou)24 b(ma)n(y)f(cop)n(y)g(and)g
(distribute)h(the)h(Program)c(\(or)i(a)g(w)n(ork)f(based)h(on)h(it,)h
(under)e(Section)h(2\))g(in)g(ob)5 b(ject)23 b(co)r(de)0
3169 y(or)k(executable)h(form)g(under)g(the)g(terms)g(of)g(Sections)g
(1)f(and)h(2)g(ab)r(o)n(v)n(e)f(pro)n(vided)g(that)h(y)n(ou)f(also)g
(do)h(one)g(of)g(the)0 3282 y(follo)n(wing:)364 3474
y Fe(a\))40 b(Accompany)h(it)f(with)g(the)g(complete)h(corresponding)h
(machine-readable)364 3578 y(source)f(code,)f(which)h(must)f(be)g
(distributed)h(under)g(the)f(terms)g(of)g(Sections)364
3682 y(1)g(and)g(2)f(above)i(on)e(a)h(medium)g(customarily)i(used)e
(for)g(software)h(interchange;)h(or,)364 3890 y(b\))e(Accompany)h(it)f
(with)g(a)g(written)h(offer,)f(valid)g(for)g(at)g(least)g(three)364
3994 y(years,)h(to)f(give)g(any)g(third)g(party,)h(for)f(a)f(charge)i
(no)e(more)i(than)f(your)364 4098 y(cost)h(of)e(physically)j
(performing)f(source)g(distribution,)h(a)e(complete)364
4202 y(machine-readable)j(copy)d(of)g(the)g(corresponding)i(source)f
(code,)f(to)g(be)364 4307 y(distributed)i(under)f(the)e(terms)i(of)f
(Sections)h(1)e(and)h(2)f(above)i(on)e(a)h(medium)364
4411 y(customarily)i(used)e(for)g(software)h(interchange;)h(or,)364
4619 y(c\))e(Accompany)h(it)f(with)g(the)g(information)i(you)e
(received)h(as)f(to)f(the)h(offer)364 4723 y(to)g(distribute)i
(corresponding)g(source)e(code.)80 b(\(This)40 b(alternative)i(is)364
4827 y(allowed)f(only)f(for)g(noncommercial)j(distribution)e(and)f
(only)h(if)e(you)364 4931 y(received)j(the)d(program)i(in)f(object)h
(code)f(or)f(executable)j(form)e(with)g(such)364 5035
y(an)g(offer,)h(in)e(accord)i(with)f(Subsection)i(b)d(above.\))0
5236 y Fm(The)24 b(source)e(co)r(de)h(for)g(a)g(w)n(ork)f(means)h(the)h
(preferred)e(form)h(of)h(the)g(w)n(ork)e(for)h(making)f(mo)r
(di\014cations)h(to)h(it.)36 b(F)-7 b(or)0 5350 y(an)24
b(executable)g(w)n(ork,)f(complete)i(source)e(co)r(de)h(means)g(all)f
(the)i(source)e(co)r(de)h(for)g(all)g(mo)r(dules)g(it)h(con)n(tains,)f
(plus)p eop
%%Page: 80 88
80 87 bop 0 -167 3600 5 v 0 -200 a Fm(80)2496 b Fj(App)s(endix)31
b(A.)63 b(Cop)m(yrigh)m(t)0 104 y Fm(an)n(y)25 b(asso)r(ciated)g(in)n
(terface)g(de\014nition)i(\014les,)f(plus)g(the)g(scripts)g(used)g(to)g
(con)n(trol)e(compilation)i(and)g(installation)0 218
y(of)35 b(the)f(executable.)58 b(Ho)n(w)n(ev)n(er,)34
b(as)g(a)g(sp)r(ecial)h(exception,)h(the)f(source)e(co)r(de)h
(distributed)h(need)g(not)g(include)0 331 y(an)n(ything)27
b(that)h(is)g(normally)f(distributed)h(\(in)g(either)g(source)f(or)g
(binary)g(form\))g(with)i(the)f(ma)5 b(jor)27 b(comp)r(onen)n(ts)0
445 y(\(compiler,)38 b(k)n(ernel,)f(and)f(so)g(on\))g(of)g(the)h(op)r
(erating)e(system)h(on)g(whic)n(h)g(the)g(executable)g(runs,)i(unless)e
(that)0 558 y(comp)r(onen)n(t)27 b(itself)h(accompanies)f(the)h
(executable.)0 740 y(If)21 b(distribution)f(of)g(executable)g(or)f(ob)5
b(ject)20 b(co)r(de)g(is)g(made)g(b)n(y)g(o\013ering)g(access)f(to)h
(cop)n(y)f(from)h(a)g(designated)f(place,)0 853 y(then)31
b(o\013ering)e(equiv)-5 b(alen)n(t)31 b(access)e(to)h(cop)n(y)g(the)g
(source)g(co)r(de)g(from)g(the)h(same)e(place)h(coun)n(ts)g(as)g
(distribution)0 967 y(of)g(the)h(source)e(co)r(de,)i(ev)n(en)f(though)g
(third)h(parties)f(are)f(not)h(comp)r(elled)h(to)f(cop)n(y)g(the)g
(source)g(along)f(with)i(the)0 1081 y(ob)5 b(ject)27
b(co)r(de.)0 1262 y(4.)52 b(Y)-7 b(ou)32 b(ma)n(y)g(not)h(cop)n(y)-7
b(,)33 b(mo)r(dify)-7 b(,)35 b(sublicense,)e(or)f(distribute)h(the)g
(Program)d(except)j(as)f(expressly)f(pro)n(vided)0 1376
y(under)c(this)h(License.)36 b(An)n(y)27 b(attempt)h(otherwise)e(to)i
(cop)n(y)-7 b(,)26 b(mo)r(dify)-7 b(,)28 b(sublicense)f(or)f
(distribute)i(the)g(Program)c(is)0 1489 y(v)n(oid,)32
b(and)f(will)h(automatically)f(terminate)g(y)n(our)g(righ)n(ts)f(under)
i(this)g(License.)48 b(Ho)n(w)n(ev)n(er,)31 b(parties)g(who)g(ha)n(v)n
(e)0 1603 y(receiv)n(ed)23 b(copies,)h(or)f(righ)n(ts,)h(from)f(y)n(ou)
h(under)f(this)i(License)e(will)h(not)g(ha)n(v)n(e)f(their)h(licenses)g
(terminated)f(so)h(long)0 1716 y(as)j(suc)n(h)g(parties)g(remain)g(in)h
(full)g(compliance.)0 1898 y(5.)39 b(Y)-7 b(ou)29 b(are)e(not)i
(required)e(to)h(accept)h(this)f(License,)h(since)f(y)n(ou)g(ha)n(v)n
(e)f(not)h(signed)g(it.)40 b(Ho)n(w)n(ev)n(er,)27 b(nothing)h(else)0
2011 y(gran)n(ts)i(y)n(ou)i(p)r(ermission)f(to)h(mo)r(dify)g(or)f
(distribute)h(the)h(Program)c(or)i(its)h(deriv)-5 b(ativ)n(e)31
b(w)n(orks.)48 b(These)32 b(actions)0 2125 y(are)25 b(prohibited)h(b)n
(y)g(la)n(w)g(if)h(y)n(ou)e(do)h(not)h(accept)f(this)g(License.)36
b(Therefore,)26 b(b)n(y)g(mo)r(difying)g(or)f(distributing)i(the)0
2239 y(Program)21 b(\(or)i(an)n(y)g(w)n(ork)f(based)h(on)g(the)h
(Program\),)f(y)n(ou)f(indicate)i(y)n(our)e(acceptance)h(of)h(this)g
(License)f(to)g(do)h(so,)0 2352 y(and)j(all)g(its)g(terms)g(and)g
(conditions)f(for)h(cop)n(ying,)f(distributing)h(or)f(mo)r(difying)h
(the)h(Program)c(or)i(w)n(orks)g(based)0 2466 y(on)h(it.)0
2647 y(6.)67 b(Eac)n(h)37 b(time)h(y)n(ou)f(redistribute)g(the)i
(Program)c(\(or)i(an)n(y)g(w)n(ork)f(based)i(on)f(the)h(Program\),)g
(the)g(recipien)n(t)0 2761 y(automatically)24 b(receiv)n(es)g(a)h
(license)g(from)g(the)h(original)e(licensor)g(to)i(cop)n(y)-7
b(,)25 b(distribute)h(or)e(mo)r(dify)i(the)g(Program)0
2874 y(sub)5 b(ject)21 b(to)g(these)g(terms)g(and)f(conditions.)35
b(Y)-7 b(ou)21 b(ma)n(y)f(not)h(imp)r(ose)g(an)n(y)f(further)h
(restrictions)f(on)g(the)i(recipien)n(ts')0 2988 y(exercise)17
b(of)i(the)g(righ)n(ts)f(gran)n(ted)f(herein.)33 b(Y)-7
b(ou)19 b(are)f(not)g(resp)r(onsible)g(for)g(enforcing)g(compliance)g
(b)n(y)g(third)h(parties)0 3102 y(to)27 b(this)h(License.)0
3283 y(7.)34 b(If,)21 b(as)d(a)g(consequence)g(of)h(a)f(court)g
(judgmen)n(t)i(or)d(allegation)h(of)h(paten)n(t)f(infringemen)n(t)h(or)
f(for)g(an)n(y)g(other)h(reason)0 3397 y(\(not)25 b(limited)h(to)e
(paten)n(t)h(issues\),)g(conditions)g(are)e(imp)r(osed)i(on)g(y)n(ou)f
(\(whether)h(b)n(y)f(court)g(order,)h(agreemen)n(t)e(or)0
3510 y(otherwise\))g(that)g(con)n(tradict)f(the)i(conditions)f(of)g
(this)g(License,)h(they)g(do)f(not)g(excuse)g(y)n(ou)f(from)h(the)h
(conditions)0 3624 y(of)29 b(this)g(License.)40 b(If)29
b(y)n(ou)f(cannot)h(distribute)g(so)f(as)g(to)h(satisfy)f(sim)n
(ultaneously)g(y)n(our)g(obligations)f(under)i(this)0
3737 y(License)39 b(and)f(an)n(y)h(other)f(p)r(ertinen)n(t)h
(obligations,)i(then)e(as)f(a)h(consequence)f(y)n(ou)g(ma)n(y)g(not)h
(distribute)h(the)0 3851 y(Program)26 b(at)i(all.)38
b(F)-7 b(or)28 b(example,)g(if)h(a)e(paten)n(t)i(license)f(w)n(ould)g
(not)g(p)r(ermit)g(ro)n(y)n(alt)n(y-free)e(redistribution)h(of)i(the)0
3964 y(Program)e(b)n(y)j(all)f(those)h(who)f(receiv)n(e)g(copies)g
(directly)g(or)g(indirectly)h(through)f(y)n(ou,)g(then)i(the)f(only)f
(w)n(a)n(y)g(y)n(ou)0 4078 y(could)d(satisfy)g(b)r(oth)g(it)h(and)f
(this)h(License)e(w)n(ould)h(b)r(e)h(to)f(refrain)f(en)n(tirely)h(from)
g(distribution)g(of)g(the)h(Program.)0 4260 y(If)f(an)n(y)e(p)r(ortion)
h(of)g(this)g(section)g(is)g(held)h(in)n(v)-5 b(alid)25
b(or)f(unenforceable)g(under)h(an)n(y)g(particular)f(circumstance,)h
(the)0 4373 y(balance)i(of)h(the)g(section)g(is)g(in)n(tended)g(to)g
(apply)g(and)f(the)i(section)e(as)h(a)f(whole)h(is)g(in)n(tended)g(to)g
(apply)f(in)i(other)0 4487 y(circumstances.)0 4668 y(It)k(is)f(not)g
(the)h(purp)r(ose)e(of)i(this)f(section)g(to)g(induce)h(y)n(ou)e(to)h
(infringe)g(an)n(y)g(paten)n(ts)g(or)f(other)h(prop)r(ert)n(y)f(righ)n
(t)0 4782 y(claims)e(or)g(to)g(con)n(test)g(v)-5 b(alidit)n(y)30
b(of)f(an)n(y)g(suc)n(h)g(claims;)h(this)g(section)f(has)h(the)f(sole)g
(purp)r(ose)g(of)h(protecting)f(the)0 4895 y(in)n(tegrit)n(y)e(of)i
(the)f(free)g(soft)n(w)n(are)f(distribution)h(system,)h(whic)n(h)f(is)g
(implemen)n(ted)h(b)n(y)f(public)h(license)f(practices.)0
5009 y(Man)n(y)j(p)r(eople)g(ha)n(v)n(e)f(made)i(generous)e(con)n
(tributions)g(to)h(the)h(wide)g(range)e(of)h(soft)n(w)n(are)f
(distributed)i(through)0 5122 y(that)j(system)g(in)g(reliance)e(on)i
(consisten)n(t)f(application)g(of)h(that)g(system;)j(it)d(is)g(up)g(to)
g(the)g(author/donor)d(to)0 5236 y(decide)d(if)g(he)g(or)f(she)g(is)h
(willing)f(to)h(distribute)g(soft)n(w)n(are)e(through)h(an)n(y)g(other)
g(system)g(and)h(a)f(licensee)h(cannot)0 5350 y(imp)r(ose)f(that)f(c)n
(hoice.)p eop
%%Page: 81 89
81 88 bop 0 -167 3600 5 v 0 -200 a Fj(A.1.)73 b(The)32
b(GNU)g(Public)g(License)2216 b Fm(81)0 104 y(This)30
b(section)f(is)h(in)n(tended)g(to)f(mak)n(e)g(thoroughly)g(clear)f
(what)i(is)f(b)r(eliev)n(ed)h(to)g(b)r(e)g(a)f(consequence)g(of)g(the)i
(rest)0 218 y(of)d(this)f(License.)0 393 y(8.)40 b(If)29
b(the)h(distribution)e(and/or)g(use)g(of)h(the)g(Program)d(is)j
(restricted)f(in)h(certain)f(coun)n(tries)g(either)h(b)n(y)f(paten)n
(ts)0 507 y(or)k(b)n(y)g(cop)n(yrigh)n(ted)f(in)n(terfaces,)i(the)g
(original)e(cop)n(yrigh)n(t)f(holder)i(who)g(places)g(the)h(Program)d
(under)j(this)f(Li-)0 620 y(cense)j(ma)n(y)g(add)h(an)f(explicit)h
(geographical)d(distribution)j(limitation)g(excluding)f(those)g(coun)n
(tries,)i(so)e(that)0 734 y(distribution)c(is)f(p)r(ermitted)i(only)e
(in)h(or)f(among)g(coun)n(tries)g(not)g(th)n(us)h(excluded.)46
b(In)31 b(suc)n(h)g(case,)f(this)h(License)0 847 y(incorp)r(orates)26
b(the)i(limitation)f(as)g(if)i(written)e(in)h(the)g(b)r(o)r(dy)g(of)g
(this)f(License.)0 1023 y(9.)51 b(The)32 b(F)-7 b(ree)32
b(Soft)n(w)n(are)f(F)-7 b(oundation)32 b(ma)n(y)g(publish)h(revised)e
(and/or)g(new)h(v)n(ersions)f(of)h(the)h(General)e(Public)0
1136 y(License)h(from)g(time)h(to)f(time.)52 b(Suc)n(h)33
b(new)f(v)n(ersions)f(will)i(b)r(e)g(similar)e(in)i(spirit)f(to)h(the)f
(presen)n(t)g(v)n(ersion,)g(but)0 1250 y(ma)n(y)27 b(di\013er)h(in)f
(detail)h(to)g(address)e(new)i(problems)e(or)h(concerns.)0
1425 y(Eac)n(h)k(v)n(ersion)g(is)i(giv)n(en)e(a)h(distinguishing)g(v)n
(ersion)f(n)n(um)n(b)r(er.)52 b(If)32 b(the)h(Program)d(sp)r(eci\014es)
i(a)g(v)n(ersion)f(n)n(um)n(b)r(er)0 1539 y(of)36 b(this)g(License)f
(whic)n(h)h(applies)g(to)f(it)h(and)g("an)n(y)f(later)g(v)n(ersion",)h
(y)n(ou)f(ha)n(v)n(e)f(the)j(option)e(of)h(follo)n(wing)f(the)0
1652 y(terms)c(and)h(conditions)f(either)g(of)h(that)g(v)n(ersion)e(or)
g(of)i(an)n(y)f(later)g(v)n(ersion)f(published)i(b)n(y)f(the)h(F)-7
b(ree)31 b(Soft)n(w)n(are)0 1766 y(F)-7 b(oundation.)37
b(If)27 b(the)h(Program)c(do)r(es)j(not)h(sp)r(ecify)f(a)g(v)n(ersion)f
(n)n(um)n(b)r(er)h(of)g(this)h(License,)f(y)n(ou)f(ma)n(y)h(c)n(ho)r
(ose)f(an)n(y)0 1880 y(v)n(ersion)g(ev)n(er)h(published)h(b)n(y)f(the)h
(F)-7 b(ree)27 b(Soft)n(w)n(are)f(F)-7 b(oundation.)0
2055 y(10.)56 b(If)34 b(y)n(ou)g(wish)g(to)g(incorp)r(orate)e(parts)i
(of)g(the)h(Program)c(in)n(to)j(other)g(free)g(programs)d(whose)j
(distribution)0 2169 y(conditions)24 b(are)f(di\013eren)n(t,)i(write)f
(to)f(the)i(author)e(to)h(ask)f(for)h(p)r(ermission.)35
b(F)-7 b(or)23 b(soft)n(w)n(are)g(whic)n(h)h(is)g(cop)n(yrigh)n(ted)0
2282 y(b)n(y)32 b(the)h(F)-7 b(ree)32 b(Soft)n(w)n(are)f(F)-7
b(oundation,)33 b(write)f(to)g(the)h(F)-7 b(ree)32 b(Soft)n(w)n(are)f
(F)-7 b(oundation;)34 b(w)n(e)e(sometimes)g(mak)n(e)g(ex-)0
2396 y(ceptions)g(for)f(this.)50 b(Our)31 b(decision)h(will)g(b)r(e)g
(guided)g(b)n(y)f(the)i(t)n(w)n(o)e(goals)f(of)i(preserving)e(the)i
(free)g(status)g(of)f(all)0 2509 y(deriv)-5 b(ativ)n(es)26
b(of)i(our)f(free)g(soft)n(w)n(are)f(and)i(of)f(promoting)g(the)h
(sharing)e(and)h(reuse)g(of)h(soft)n(w)n(are)e(generally)-7
b(.)1306 2780 y Fe(NO)40 b(WARRANTY)286 2988 y(11.)g(BECAUSE)h(THE)f
(PROGRAM)g(IS)g(LICENSED)h(FREE)f(OF)g(CHARGE,)h(THERE)f(IS)g(NO)g
(WARRANTY)208 3092 y(FOR)f(THE)h(PROGRAM,)h(TO)f(THE)g(EXTENT)h
(PERMITTED)g(BY)f(APPLICABLE)h(LAW.)79 b(EXCEPT)41 b(WHEN)208
3196 y(OTHERWISE)g(STATED)f(IN)g(WRITING)h(THE)f(COPYRIGHT)h(HOLDERS)g
(AND/OR)g(OTHER)f(PARTIES)208 3300 y(PROVIDE)g(THE)g(PROGRAM)h("AS)f
(IS")g(WITHOUT)h(WARRANTY)g(OF)e(ANY)h(KIND,)h(EITHER)f(EXPRESSED)208
3404 y(OR)f(IMPLIED,)i(INCLUDING,)h(BUT)e(NOT)g(LIMITED)g(TO,)g(THE)g
(IMPLIED)h(WARRANTIES)h(OF)208 3508 y(MERCHANTABILITY)g(AND)e(FITNESS)h
(FOR)f(A)f(PARTICULAR)j(PURPOSE.)80 b(THE)40 b(ENTIRE)h(RISK)f(AS)208
3612 y(TO)f(THE)h(QUALITY)h(AND)f(PERFORMANCE)i(OF)d(THE)h(PROGRAM)h
(IS)f(WITH)g(YOU.)79 b(SHOULD)41 b(THE)208 3717 y(PROGRAM)f(PROVE)h
(DEFECTIVE,)g(YOU)f(ASSUME)h(THE)f(COST)g(OF)f(ALL)h(NECESSARY)i
(SERVICING,)208 3821 y(REPAIR)e(OR)g(CORRECTION.)286
4029 y(12.)g(IN)g(NO)f(EVENT)i(UNLESS)f(REQUIRED)h(BY)f(APPLICABLE)h
(LAW)f(OR)g(AGREED)h(TO)e(IN)h(WRITING)208 4133 y(WILL)g(ANY)g
(COPYRIGHT)h(HOLDER,)g(OR)e(ANY)h(OTHER)h(PARTY)f(WHO)g(MAY)g(MODIFY)g
(AND/OR)208 4237 y(REDISTRIBUTE)i(THE)d(PROGRAM)i(AS)f(PERMITTED)h
(ABOVE,)g(BE)e(LIABLE)i(TO)f(YOU)g(FOR)g(DAMAGES,)208
4341 y(INCLUDING)h(ANY)f(GENERAL,)h(SPECIAL,)g(INCIDENTAL)g(OR)f
(CONSEQUENTIAL)i(DAMAGES)f(ARISING)208 4445 y(OUT)e(OF)h(THE)g(USE)g
(OR)g(INABILITY)h(TO)f(USE)g(THE)f(PROGRAM)i(\(INCLUDING)h(BUT)e(NOT)g
(LIMITED)208 4549 y(TO)f(LOSS)h(OF)g(DATA)g(OR)g(DATA)g(BEING)g
(RENDERED)h(INACCURATE)h(OR)e(LOSSES)g(SUSTAINED)h(BY)208
4654 y(YOU)e(OR)h(THIRD)h(PARTIES)f(OR)g(A)f(FAILURE)i(OF)f(THE)g
(PROGRAM)h(TO)e(OPERATE)i(WITH)f(ANY)g(OTHER)208 4758
y(PROGRAMS\),)h(EVEN)f(IF)g(SUCH)g(HOLDER)h(OR)e(OTHER)i(PARTY)f(HAS)g
(BEEN)g(ADVISED)h(OF)f(THE)208 4862 y(POSSIBILITY)h(OF)f(SUCH)g
(DAMAGES.)1031 5070 y(END)g(OF)g(TERMS)g(AND)g(CONDITIONS)0
5350 y Fm(App)r(endix:)e(Ho)n(w)27 b(to)g(Apply)h(These)g(T)-7
b(erms)27 b(to)g(Y)-7 b(our)27 b(New)h(Programs)p eop
%%Page: 82 90
82 89 bop 0 -167 3600 5 v 0 -200 a Fm(82)2496 b Fj(App)s(endix)31
b(A.)63 b(Cop)m(yrigh)m(t)0 104 y Fm(If)36 b(y)n(ou)e(dev)n(elop)h(a)g
(new)g(program,)h(and)f(y)n(ou)g(w)n(an)n(t)f(it)i(to)f(b)r(e)h(of)f
(the)h(greatest)e(p)r(ossible)h(use)h(to)f(the)h(public,)0
218 y(the)28 b(b)r(est)g(w)n(a)n(y)f(to)g(ac)n(hiev)n(e)f(this)i(is)g
(to)g(mak)n(e)e(it)i(free)g(soft)n(w)n(are)e(whic)n(h)h(ev)n(ery)n(one)
f(can)h(redistribute)h(and)f(c)n(hange)0 331 y(under)g(these)h(terms.)0
488 y(T)-7 b(o)24 b(do)f(so,)i(attac)n(h)e(the)h(follo)n(wing)f
(notices)h(to)g(the)g(program.)34 b(It)24 b(is)g(safest)g(to)g(attac)n
(h)f(them)i(to)f(the)g(start)g(of)g(eac)n(h)0 601 y(source)31
b(\014le)h(to)g(most)g(e\013ectiv)n(ely)g(con)n(v)n(ey)e(the)j
(exclusion)e(of)h(w)n(arran)n(t)n(y;)g(and)g(eac)n(h)f(\014le)h(should)
g(ha)n(v)n(e)f(at)g(least)0 715 y(the)d("cop)n(yrigh)n(t")d(line)j(and)
f(a)g(p)r(oin)n(ter)h(to)f(where)g(the)h(full)g(notice)g(is)f(found.)
364 916 y Fe(<one)41 b(line)f(to)f(give)i(the)e(program's)j(name)e(and)
g(a)f(brief)i(idea)f(of)f(what)i(it)e(does.>)364 1020
y(Copyright)j(\(C\))e(19yy)79 b(<name)40 b(of)g(author>)364
1229 y(This)h(program)f(is)g(free)g(software;)i(you)d(can)h
(redistribute)i(it)e(and/or)h(modify)364 1333 y(it)f(under)h(the)e
(terms)i(of)e(the)h(GNU)g(General)h(Public)g(License)g(as)e(published)i
(by)364 1437 y(the)f(Free)h(Software)g(Foundation;)g(either)g(version)g
(2)e(of)h(the)g(License,)h(or)364 1541 y(\(at)f(your)h(option\))f(any)g
(later)h(version.)364 1749 y(This)g(program)f(is)g(distributed)i(in)e
(the)f(hope)i(that)f(it)f(will)i(be)e(useful,)364 1853
y(but)h(WITHOUT)h(ANY)f(WARRANTY;)h(without)g(even)f(the)g(implied)h
(warranty)g(of)364 1957 y(MERCHANTABILITY)i(or)d(FITNESS)h(FOR)f(A)f
(PARTICULAR)i(PURPOSE.)81 b(See)40 b(the)364 2061 y(GNU)g(General)h
(Public)g(License)g(for)f(more)g(details.)364 2270 y(You)g(should)h
(have)f(received)h(a)f(copy)g(of)f(the)h(GNU)g(General)h(Public)g
(License)364 2374 y(along)g(with)f(this)g(program;)h(if)f(not,)g(write)
g(to)g(the)g(Free)g(Software)364 2478 y(Foundation,)i(Inc.,)f(675)e
(Mass)i(Ave,)f(Cambridge,)h(MA)f(02139,)h(USA.)0 2689
y Fm(Also)27 b(add)h(information)f(on)g(ho)n(w)g(to)g(con)n(tact)g(y)n
(ou)g(b)n(y)g(electronic)g(and)h(pap)r(er)f(mail.)0 2845
y(If)g(the)h(program)d(is)i(in)n(teractiv)n(e,)f(mak)n(e)g(it)h(output)
h(a)e(short)h(notice)g(lik)n(e)f(this)h(when)h(it)f(starts)f(in)i(an)e
(in)n(teractiv)n(e)0 2959 y(mo)r(de:)364 3160 y Fe(Gnomovision)42
b(version)f(69,)f(Copyright)h(\(C\))f(19yy)g(name)g(of)g(author)364
3264 y(Gnomovision)i(comes)f(with)f(ABSOLUTELY)h(NO)f(WARRANTY;)h(for)f
(details)h(type)f(`show)g(w'.)364 3368 y(This)h(is)e(free)h(software,)i
(and)e(you)g(are)f(welcome)i(to)f(redistribute)i(it)364
3472 y(under)f(certain)g(conditions;)g(type)g(`show)f(c')g(for)f
(details.)0 3683 y Fm(The)23 b(h)n(yp)r(othetical)g(commands)f(`sho)n
(w)g(w')i(and)e(`sho)n(w)h(c')g(should)f(sho)n(w)h(the)g(appropriate)e
(parts)h(of)h(the)h(General)0 3797 y(Public)h(License.)35
b(Of)25 b(course,)f(the)h(commands)g(y)n(ou)f(use)g(ma)n(y)g(b)r(e)h
(called)g(something)f(other)g(than)h(`sho)n(w)f(w')h(and)0
3910 y(`sho)n(w)i(c';)g(they)h(could)g(ev)n(en)f(b)r(e)h(mouse-clic)n
(ks)e(or)g(men)n(u)i(items{whatev)n(er)e(suits)i(y)n(our)e(program.)0
4067 y(Y)-7 b(ou)30 b(should)g(also)f(get)h(y)n(our)f(emplo)n(y)n(er)f
(\(if)j(y)n(ou)f(w)n(ork)e(as)i(a)f(programmer\))f(or)i(y)n(our)e(sc)n
(ho)r(ol,)i(if)h(an)n(y)-7 b(,)30 b(to)g(sign)f(a)0 4180
y("cop)n(yrigh)n(t)c(disclaimer")i(for)g(the)h(program,)d(if)j
(necessary)-7 b(.)36 b(Here)27 b(is)g(a)h(sample;)f(alter)g(the)h
(names:)286 4382 y Fe(Yoyodyne,)41 b(Inc.,)g(hereby)f(disclaims)i(all)d
(copyright)j(interest)f(in)e(the)h(program)286 4486 y(`Gnomovision')i
(\(which)f(makes)f(passes)h(at)e(compilers\))j(written)f(by)e(James)i
(Hacker.)286 4694 y(<signature)h(of)d(Ty)h(Coon>,)g(1)g(April)g(1989)
286 4798 y(Ty)g(Coon,)g(President)h(of)f(Vice)0 5009
y Fm(This)23 b(General)f(Public)g(License)h(do)r(es)f(not)h(p)r(ermit)g
(incorp)r(orating)e(y)n(our)g(program)g(in)n(to)i(proprietary)d
(programs.)0 5122 y(If)i(y)n(our)e(program)f(is)i(a)g(subroutine)g
(library)-7 b(,)22 b(y)n(ou)e(ma)n(y)h(consider)f(it)i(more)e(useful)i
(to)f(p)r(ermit)h(linking)f(proprietary)0 5236 y(applications)28
b(with)i(the)g(library)-7 b(.)40 b(If)30 b(this)f(is)g(what)g(y)n(ou)g
(w)n(an)n(t)f(to)h(do,)h(use)f(the)g(GNU)h(Library)e(General)g(Public)0
5350 y(License)f(instead)h(of)f(this)h(License.)p eop
%%Page: 83 91
83 90 bop 0 -167 3600 5 v 0 -200 a Fj(A.2.)73 b(The)32
b(Artistic)g(License)2419 b Fm(83)0 104 y Fi(A.2)135
b(The)44 b(Artistic)i(License)1188 330 y Fe(The)40 b("Artistic)h
(License")1463 538 y(Preamble)0 787 y Fm(The)29 b(in)n(ten)n(t)h(of)f
(this)h(do)r(cumen)n(t)f(is)g(to)g(state)g(the)h(conditions)f(under)g
(whic)n(h)g(a)g(P)n(ac)n(k)-5 b(age)27 b(ma)n(y)h(b)r(e)i(copied,)f
(suc)n(h)0 900 y(that)36 b(the)g(Cop)n(yrigh)n(t)f(Holder)g(main)n
(tains)g(some)h(sem)n(blance)f(of)h(artistic)f(con)n(trol)f(o)n(v)n(er)
h(the)h(dev)n(elopmen)n(t)f(of)0 1014 y(the)30 b(pac)n(k)-5
b(age,)28 b(while)i(giving)f(the)h(users)e(of)i(the)g(pac)n(k)-5
b(age)28 b(the)i(righ)n(t)f(to)g(use)g(and)h(distribute)g(the)g(P)n(ac)
n(k)-5 b(age)27 b(in)i(a)0 1128 y(more-or-less)c(customary)h(fashion,)h
(plus)h(the)g(righ)n(t)f(to)g(mak)n(e)g(reasonable)e(mo)r
(di\014cations.)0 1286 y(De\014nitions:)521 1506 y Fe("Package")42
b(refers)e(to)g(the)g(collection)h(of)f(files)g(distributed)i(by)e(the)
521 1611 y(Copyright)i(Holder,)e(and)g(derivatives)i(of)e(that)g
(collection)h(of)f(files)521 1715 y(created)h(through)g(textual)g
(modification.)521 1923 y("Standard)h(Version")f(refers)f(to)g(such)g
(a)g(Package)g(if)g(it)g(has)g(not)g(been)521 2027 y(modified,)i(or)d
(has)h(been)g(modified)h(in)f(accordance)i(with)e(the)g(wishes)521
2131 y(of)g(the)g(Copyright)h(Holder)g(as)f(specified)h(below.)521
2339 y("Copyright)h(Holder")f(is)e(whoever)i(is)f(named)g(in)g(the)g
(copyright)h(or)521 2443 y(copyrights)h(for)e(the)g(package.)521
2652 y("You")h(is)e(you,)i(if)e(you're)i(thinking)g(about)f(copying)h
(or)f(distributing)521 2756 y(this)h(Package.)521 2964
y("Reasonable)h(copying)f(fee")f(is)g(whatever)h(you)f(can)g(justify)g
(on)g(the)521 3068 y(basis)h(of)e(media)i(cost,)f(duplication)i
(charges,)f(time)f(of)g(people)g(involved,)521 3172 y(and)g(so)g(on.)79
b(\(You)40 b(will)g(not)g(be)g(required)h(to)f(justify)h(it)e(to)h(the)
521 3276 y(Copyright)i(Holder,)e(but)g(only)h(to)e(the)h(computing)h
(community)h(at)d(large)521 3380 y(as)h(a)g(market)g(that)g(must)g
(bear)h(the)e(fee.\))521 3589 y("Freely)i(Available")h(means)e(that)g
(no)g(fee)g(is)f(charged)i(for)f(the)g(item)521 3693
y(itself,)h(though)g(there)f(may)g(be)g(fees)g(involved)h(in)f
(handling)h(the)f(item.)521 3797 y(It)g(also)g(means)h(that)f
(recipients)h(of)f(the)g(item)g(may)g(redistribute)i(it)521
3901 y(under)f(the)f(same)g(conditions)h(they)f(received)h(it.)0
4131 y Fm(1.)36 b(Y)-7 b(ou)27 b(ma)n(y)f(mak)n(e)g(and)h(giv)n(e)e(a)n
(w)n(a)n(y)g(v)n(erbatim)h(copies)g(of)h(the)g(source)f(form)g(of)h
(the)g(Standard)f(V)-7 b(ersion)26 b(of)h(this)0 4244
y(P)n(ac)n(k)-5 b(age)31 b(without)k(restriction,)f(pro)n(vided)f(that)
i(y)n(ou)e(duplicate)h(all)g(of)g(the)g(original)e(cop)n(yrigh)n(t)h
(notices)g(and)0 4358 y(asso)r(ciated)26 b(disclaimers.)0
4516 y(2.)73 b(Y)-7 b(ou)40 b(ma)n(y)f(apply)g(bug)h(\014xes,)i(p)r
(ortabilit)n(y)d(\014xes)h(and)f(other)h(mo)r(di\014cations)f(deriv)n
(ed)g(from)g(the)h(Public)0 4630 y(Domain)30 b(or)e(from)i(the)g(Cop)n
(yrigh)n(t)e(Holder.)43 b(A)30 b(P)n(ac)n(k)-5 b(age)27
b(mo)r(di\014ed)j(in)g(suc)n(h)g(a)f(w)n(a)n(y)g(shall)g(still)h(b)r(e)
g(considered)0 4744 y(the)e(Standard)f(V)-7 b(ersion.)0
4902 y(3.)60 b(Y)-7 b(ou)36 b(ma)n(y)f(otherwise)g(mo)r(dify)h(y)n(our)
e(cop)n(y)h(of)g(this)h(P)n(ac)n(k)-5 b(age)33 b(in)j(an)n(y)f(w)n(a)n
(y)-7 b(,)36 b(pro)n(vided)f(that)g(y)n(ou)g(insert)g(a)0
5016 y(prominen)n(t)f(notice)g(in)g(eac)n(h)g(c)n(hanged)f(\014le)h
(stating)g(ho)n(w)g(and)g(when)g(y)n(ou)f(c)n(hanged)h(that)g(\014le,)i
(and)e(pro)n(vided)0 5129 y(that)28 b(y)n(ou)f(do)g(at)g(least)h(ONE)f
(of)g(the)h(follo)n(wing:)364 5350 y Fe(a\))40 b(place)h(your)f
(modifications)i(in)e(the)f(Public)i(Domain)g(or)e(otherwise)j(make)e
(them)p eop
%%Page: 84 92
84 91 bop 0 -167 3600 5 v 0 -200 a Fm(84)2496 b Fj(App)s(endix)31
b(A.)63 b(Cop)m(yrigh)m(t)364 104 y Fe(Freely)41 b(Available,)h(such)e
(as)f(by)h(posting)h(said)f(modifications)i(to)e(Usenet)g(or)364
208 y(an)g(equivalent)i(medium,)e(or)g(placing)h(the)f(modifications)i
(on)e(a)f(major)i(archive)364 312 y(site)g(such)f(as)f(uunet.uu.net,)k
(or)c(by)h(allowing)h(the)f(Copyright)h(Holder)g(to)e(include)364
416 y(your)i(modifications)h(in)d(the)h(Standard)h(Version)g(of)f(the)g
(Package.)364 625 y(b\))g(use)g(the)g(modified)h(Package)g(only)f
(within)h(your)f(corporation)h(or)f(organization.)364
833 y(c\))g(rename)h(any)f(non-standard)i(executables)f(so)f(the)g
(names)g(do)g(not)g(conflict)364 937 y(with)h(standard)g(executables,)h
(which)e(must)g(also)g(be)g(provided,)h(and)f(provide)364
1041 y(a)g(separate)h(manual)g(page)f(for)g(each)g(non-standard)i
(executable)f(that)f(clearly)364 1145 y(documents)i(how)e(it)f(differs)
i(from)f(the)g(Standard)h(Version.)364 1353 y(d\))f(make)g(other)h
(distribution)h(arrangements)g(with)e(the)g(Copyright)h(Holder.)0
1593 y Fm(4.)55 b(Y)-7 b(ou)33 b(ma)n(y)g(distribute)h(the)g(programs)e
(of)h(this)h(P)n(ac)n(k)-5 b(age)31 b(in)j(ob)5 b(ject)34
b(co)r(de)f(or)g(executable)g(form,)i(pro)n(vided)0 1707
y(that)28 b(y)n(ou)f(do)g(at)g(least)h(ONE)f(of)g(the)h(follo)n(wing:)
364 1937 y Fe(a\))40 b(distribute)i(a)d(Standard)i(Version)g(of)f(the)g
(executables)h(and)f(library)h(files,)364 2041 y(together)h(with)e
(instructions)i(\(in)e(the)f(manual)i(page)f(or)g(equivalent\))i(on)d
(where)364 2145 y(to)h(get)g(the)g(Standard)h(Version.)364
2353 y(b\))f(accompany)h(the)f(distribution)i(with)e(the)g
(machine-readable)j(source)e(of)364 2458 y(the)f(Package)h(with)f(your)
g(modifications.)364 2666 y(c\))g(give)g(non-standard)i(executables)g
(non-standard)g(names,)f(and)e(clearly)364 2770 y(document)j(the)d
(differences)j(in)e(manual)g(pages)h(\(or)f(equivalent\),)i(together)
364 2874 y(with)f(instructions)h(on)d(where)i(to)e(get)h(the)g
(Standard)h(Version.)364 3082 y(d\))f(make)g(other)h(distribution)h
(arrangements)g(with)e(the)g(Copyright)h(Holder.)0 3322
y Fm(5.)k(Y)-7 b(ou)30 b(ma)n(y)g(c)n(harge)e(a)i(reasonable)e(cop)n
(ying)h(fee)i(for)f(an)n(y)f(distribution)i(of)f(this)g(P)n(ac)n(k)-5
b(age.)43 b(Y)-7 b(ou)30 b(ma)n(y)g(c)n(harge)0 3435
y(an)n(y)i(fee)g(y)n(ou)g(c)n(ho)r(ose)g(for)f(supp)r(ort)i(of)f(this)h
(P)n(ac)n(k)-5 b(age.)49 b(Y)-7 b(ou)33 b(ma)n(y)f(not)g(c)n(harge)f(a)
h(fee)h(for)f(this)g(P)n(ac)n(k)-5 b(age)31 b(itself.)0
3549 y(Ho)n(w)n(ev)n(er,)20 b(y)n(ou)g(ma)n(y)g(distribute)g(this)h(P)n
(ac)n(k)-5 b(age)18 b(in)j(aggregate)d(with)j(other)f(\(p)r(ossibly)g
(commercial\))g(programs)e(as)0 3663 y(part)27 b(of)g(a)f(larger)g(\(p)
r(ossibly)h(commercial\))f(soft)n(w)n(are)f(distribution)i(pro)n(vided)
f(that)i(y)n(ou)e(do)h(not)g(adv)n(ertise)f(this)0 3776
y(P)n(ac)n(k)-5 b(age)19 b(as)h(a)h(pro)r(duct)g(of)g(y)n(our)f(o)n
(wn.)34 b(Y)-7 b(ou)21 b(ma)n(y)f(em)n(b)r(ed)i(this)f(P)n(ac)n(k)-5
b(age's)19 b(in)n(terpreter)h(within)i(an)e(executable)h(of)0
3890 y(y)n(ours)h(\(b)n(y)h(linking\);)h(this)g(shall)e(b)r(e)i
(construed)e(as)g(a)h(mere)g(form)f(of)h(aggregation,)e(pro)n(vided)h
(that)i(the)f(complete)0 4003 y(Standard)k(V)-7 b(ersion)27
b(of)g(the)h(in)n(terpreter)f(is)g(so)g(em)n(b)r(edded.)0
4165 y(6.)53 b(The)33 b(scripts)f(and)h(library)f(\014les)h(supplied)g
(as)g(input)h(to)e(or)h(pro)r(duced)f(as)h(output)g(from)g(the)g
(programs)e(of)0 4279 y(this)26 b(P)n(ac)n(k)-5 b(age)23
b(do)i(not)g(automatically)g(fall)g(under)h(the)f(cop)n(yrigh)n(t)f(of)
i(this)f(P)n(ac)n(k)-5 b(age,)24 b(but)i(b)r(elong)f(to)g(whomev)n(er)0
4393 y(generated)j(them,)i(and)e(ma)n(y)g(b)r(e)i(sold)e(commercially)
-7 b(,)28 b(and)h(ma)n(y)f(b)r(e)h(aggregated)d(with)k(this)f(P)n(ac)n
(k)-5 b(age.)38 b(If)29 b(suc)n(h)0 4506 y(scripts)35
b(or)g(library)f(\014les)i(are)e(aggregated)f(with)k(this)e(P)n(ac)n(k)
-5 b(age)34 b(via)h(the)h(so-called)e("undump")h(or)g("unexec")0
4620 y(metho)r(ds)d(of)f(pro)r(ducing)f(a)h(binary)g(executable)g
(image,)g(then)h(distribution)f(of)h(suc)n(h)f(an)g(image)f(shall)h
(neither)0 4733 y(b)r(e)26 b(construed)e(as)h(a)g(distribution)h(of)f
(this)h(P)n(ac)n(k)-5 b(age)23 b(nor)h(shall)h(it)h(fall)f(under)h(the)
f(restrictions)f(of)i(P)n(aragraphs)21 b(3)0 4847 y(and)30
b(4,)g(pro)n(vided)f(that)h(y)n(ou)f(do)h(not)g(represen)n(t)f(suc)n(h)
g(an)h(executable)f(image)h(as)f(a)g(Standard)h(V)-7
b(ersion)29 b(of)h(this)0 4960 y(P)n(ac)n(k)-5 b(age.)0
5122 y(7.)62 b(C)37 b(subroutines)e(\(or)h(comparably)f(compiled)h
(subroutines)f(in)i(other)f(languages\))e(supplied)j(b)n(y)f(y)n(ou)f
(and)0 5236 y(link)n(ed)d(in)n(to)h(this)g(P)n(ac)n(k)-5
b(age)30 b(in)j(order)e(to)h(em)n(ulate)g(subroutines)g(and)h(v)-5
b(ariables)31 b(of)i(the)g(language)d(de\014ned)j(b)n(y)0
5350 y(this)38 b(P)n(ac)n(k)-5 b(age)34 b(shall)j(not)h(b)r(e)f
(considered)g(part)g(of)g(this)g(P)n(ac)n(k)-5 b(age,)38
b(but)g(are)e(the)i(equiv)-5 b(alen)n(t)37 b(of)g(input)h(as)f(in)p
eop
%%Page: 85 93
85 92 bop 0 -167 3600 5 v 0 -200 a Fj(A.2.)73 b(The)32
b(Artistic)g(License)2419 b Fm(85)0 104 y(P)n(aragraph)27
b(6,)j(pro)n(vided)g(these)g(subroutines)f(do)h(not)g(c)n(hange)g(the)g
(language)f(in)h(an)n(y)g(w)n(a)n(y)f(that)h(w)n(ould)g(cause)0
218 y(it)e(to)f(fail)h(the)g(regression)d(tests)j(for)f(the)h
(language.)0 374 y(8.)52 b(Aggregation)31 b(of)i(this)g(P)n(ac)n(k)-5
b(age)30 b(with)k(a)e(commercial)g(distribution)h(is)f(alw)n(a)n(ys)f
(p)r(ermitted)j(pro)n(vided)e(that)0 488 y(the)26 b(use)f(of)h(this)g
(P)n(ac)n(k)-5 b(age)23 b(is)i(em)n(b)r(edded;)i(that)f(is,)g(when)f
(no)h(o)n(v)n(ert)e(attempt)i(is)f(made)h(to)f(mak)n(e)g(this)h(P)n(ac)
n(k)-5 b(age's)0 601 y(in)n(terfaces)26 b(visible)g(to)g(the)h(end)g
(user)f(of)g(the)h(commercial)f(distribution.)36 b(Suc)n(h)27
b(use)f(shall)g(not)h(b)r(e)g(construed)f(as)0 715 y(a)h(distribution)h
(of)f(this)h(P)n(ac)n(k)-5 b(age.)0 871 y(9.)35 b(The)25
b(name)e(of)i(the)f(Cop)n(yrigh)n(t)f(Holder)g(ma)n(y)h(not)g(b)r(e)g
(used)h(to)f(endorse)f(or)g(promote)g(pro)r(ducts)h(deriv)n(ed)f(from)0
985 y(this)28 b(soft)n(w)n(are)e(without)i(sp)r(eci\014c)g(prior)e
(written)i(p)r(ermission.)0 1141 y(10.)50 b(THIS)33 b(P)-7
b(A)n(CKA)n(GE)31 b(IS)i(PR)n(O)n(VIDED)f("AS)g(IS")g(AND)i(WITHOUT)f
(ANY)g(EXPRESS)e(OR)i(IMPLIED)0 1255 y(W)-9 b(ARRANTIES,)42
b(INCLUDING,)h(WITHOUT)e(LIMIT)-7 b(A)g(TION,)42 b(THE)f(IMPLIED)f(W)-9
b(ARRANTIES)42 b(OF)0 1369 y(MER)n(CHANTIBILITY)28 b(AND)g(FITNESS)g(F)
n(OR)f(A)h(P)-7 b(AR)g(TICULAR)28 b(PURPOSE.)p eop
%%Trailer
end
userdict /end-hook known{end-hook}if
%%EOF