(original) (raw)
%!PS-Adobe-2.0 %%Creator: dvips, version 5.41 (C) 1986-90 Radical Eye Software %%Title: ewsp-93.dvi %%Pages: 19 1 %%BoundingBox: 0 0 596 843 %%EndComments %%BeginProcSet: tex.pro /TeXDict 200 dict def TeXDict begin /N /def load def /B{bind def}N /S /exch load def /X{S N}B /TR /translate load N /isls false N /vsize 10 N /@rigin{ isls{[0 1 -1 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale Resolution VResolution vsize neg mul TR matrix currentmatrix dup dup 4 get round 4 exch put dup dup 5 get round 5 exch put setmatrix}B /@letter{/vsize 10 N}B /@landscape{/isls true N /vsize -1 N}B /@a4{/vsize 10.6929133858 N}B /@a3{ /vsize 15.5531 N}B /@ledger{/vsize 16 N}B /@legal{/vsize 13 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 /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 /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 /E{pop nn dup definefont setfont}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}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 /ctr 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 add]{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}B /eop{clear SI restore showpage userdict /eop-hook known{eop-hook}if}B /@start{userdict /start-hook known{ start-hook}if /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}B /p /show load N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /v{/ruley X /rulex X V}B /V{gsave TR -.1 -.1 TR 1 ruley scale rulex 1 false RMat{BDot}imagemask 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 /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 /w{0 rmoveto}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos {/SS save N}B /eos{clear SS restore}B end %%EndProcSet %%BeginProcSet: special.pro TeXDict begin /SDict 200 dict N SDict begin /@SpecialDefaults{/hs 612 N /vs 792 N /ho 0 N /vo 0 N /hsc 1 N /vsc 1 N /ang 0 N /CLIP false N /BBcalc false N /p 3 def}B /@scaleunit 100 N /@hscale{@scaleunit div /hsc X}B /@vscale{ @scaleunit div /vsc X}B /@hsize{/hs X /CLIP true N}B /@vsize{/vs X /CLIP true N}B /@hoffset{/ho X}B /@voffset{/vo X}B /@angle{/ang X}B /@rwi{10 div /rwi X} B /@llx{/llx X}B /@lly{/lly X}B /@urx{/urx X}B /@ury{/ury X /BBcalc true N}B /magscale true def end /@MacSetUp{userdict /md known{userdict /md get type /dicttype eq{md begin /letter{}N /note{}N /legal{}N /od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{ itransform moveto}}{transform{itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array astore /gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{ PaintBlack}if}N /txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if} ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N /cp{pop pop showpage pm restore}N end}if} if}N /normalscale{Resolution 72 div VResolution 72 div neg scale magscale{ DVImag dup scale}if}N /psfts{S 65536 div N}N /startTexFig{/psf$SavedState save N userdict maxlength dict begin /magscale false def normalscale currentpoint TR /psf$ury psfts /psf$urx psfts /psf$lly psfts /psf$llx psfts /psf$y psfts /psf$x psfts currentpoint /psf$cy X /psf$cx X /psf$sx psf$x psf$urx psf$llx sub div N /psf$sy psf$y psf$ury psf$lly sub div N psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub TR /showpage{}N /erasepage{}N /copypage{}N @MacSetUp}N /doclip{psf$llx psf$lly psf$urx psf$ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll S lineto S lineto S lineto closepath clip newpath moveto}N /endTexFig{end psf$SavedState restore}N /@beginspecial{SDict begin /SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults}B /@setspecial{CLIP{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}{initclip}ifelse ho vo TR hsc vsc scale ang rotate BBcalc{rwi urx llx sub div dup scale llx neg lly neg TR}if /showpage{}N /erasepage{}N /copypage{}N newpath}B /@endspecial{grestore clear SpecialSave restore end}B /@defspecial{SDict begin}B /@fedspecial{end}B /li{lineto}B /rl{rlineto}B /rc{rcurveto}B /np{/SaveX currentpoint /SaveY X N 1 setlinecap newpath}B /st{stroke SaveX SaveY moveto}B /fil{fill SaveX SaveY moveto}B /ellipse{/endangle X /startangle X /yrad X /xrad X /savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}B end %%EndProcSet TeXDict begin 1000 300 300 @start /Fa 13 118 df45 D<03E0000C1800180C00300600300600700700600300600300E00380E00380E00380E00380E003 80E00380E00380E00380E00380E00380E00380E00380E003806003006003007007003006003006 00180C000E380003E000111D7D9B17>48 D<07E000183800200C00400E00400700F00780F80780 F80380F80380700380000780000700000700000E00000C00001C0000380000700000C000018000 0300000200800400800800801001003FFF007FFF00FFFF00111C7D9B17>50 D<000C00000C00001C00003C00003C00005C0000DC00009C00011C00031C00021C00041C000C1C 00081C00101C00301C00201C00401C00C01C00FFFFE0001C00001C00001C00001C00001C00001C 00001C0001FFC0131C7E9B17>52 D<00F8000386000602000C0700180F00380F00300600700000 700000600000E3E000E41800E80C00F00600F00700F00300E00380E00380E00380E00380600380 600380700380700300300700180600180C000C180003E000111D7D9B17>54 D<03E0000C1800180C00300600700600600700E00300E00300E00380E00380E00380E00380E003 80600780700780300780180B800C138003E380000300000700000700300600780600780C007018 002030001060000F8000111D7D9B17>57 D<00200000700000700000700000B80000B80000B800 011C00011C00011C00020E00020E0004070004070007FF000803800803800803801801C03803C0 FE0FF815157F9419>97 D<00FC200782600E01E01C00E0380060780020700020F00020F00000F0 0000F00000F00000F00000F000207000207800203800401C00400E008007830000FC0013157E94 19>99 D102 D112 D114 D<1F1030F06030C030C010C010C000E0007E003FC01FE003F0007800380018801880188010C030 F0608FC00D157E9413>I117 D E /Fb 2 63 df<0000001800000078000001E00000078000001E00000078000003E0 00000F8000003C000000F0000003C000000F0000003C000000F0000000F00000003C0000000F00 000003C0000000F00000003C0000000F80000003E0000000780000001E0000000780000001E000 000078000000181D1C7C9926>60 D62 D E /Fc 30 120 df<0001FC000703000C03001C0700 1C0300180000380000380000380000380000700007FFFC00701C00701C00701C00E03800E03800 E03800E03800E07001C07001C07001C07001C0E201C0E201C0E20380E403806403803803800003 0000070000060000C60000E40000CC00007000001825819C17>12 D<0000180000001800000038 000000380000007800000078000000B8000001B800000138000002380000023C0000041C000004 1C0000081C0000181C0000101C0000201C0000201C00007FFC0000401C0000801C0001801C0001 001C0002001C0002001C0004000E000C000E001C001E00FF00FFC01A1D7E9C1F>65 D<01FFFE00003C0780003803C0003801C0003801C0003801C0007001C0007003C0007003C00070 078000E0070000E00E0000E03C0000FFF80001C01C0001C00E0001C00F0001C00F0003800F0003 800F0003800F0003800F0007001E0007001C0007003C00070078000E01E000FFFF80001A1C7D9B 1D>I<0003F020001E0C60003002E000E003C001C001C0038001C0070000C00E0000801E000080 1C0000803C0000803C000000780000007800000078000000F0000000F0000000F0000000F00000 00F0000400F0000400F0000400F0000800700008007000100038002000180040000C0180000706 000001F800001B1E7A9C1E>I<0003F020001E0C60003002E000E003C001C001C0038001C00700 00C00E0000801E0000801C0000803C0000803C000000780000007800000078000000F0000000F0 000000F001FFC0F0001E00F0001C00F0001C00F0001C00F0001C00700038007000380038003800 180078000C0090000707100001F800001B1E7A9C20>71 D<01FFC0003C00003800003800003800 00380000700000700000700000700000E00000E00000E00000E00001C00001C00001C00001C000 0380000380000380000380000700000700000700000700000F0000FFE000121C7E9B10>73 D<01FFC0FF003C003C003800300038004000380080003801000070020000700400007010000070 200000E0400000E0C00000E1C00000E5C00001C8E00001D0E00001E0E00001C070000380700003 80700003803800038038000700380007001C0007001C0007001C000F001E00FFE0FF80201C7D9B 20>75 D<01FFFC00003C070000380380003801C0003801C0003801C0007003C0007003C0007003 C00070038000E0078000E0070000E00E0000E0380001FFE00001C0000001C0000001C000000380 0000038000000380000003800000070000000700000007000000070000000F000000FFE000001A 1C7D9B1C>80 D<01FFF800003C0E00003807000038038000380380003803800070078000700780 0070078000700F0000E00E0000E01C0000E0700000FFC00001C0C00001C0600001C0700001C070 00038070000380700003807000038070000700F0000700F0400700F0400700F0800F007880FFE0 790000001E001A1D7D9B1E>82 D<000F8400304C00403C00801801001803001803001806001006 001006000007000007000003E00003FC0001FF00007F800007C00001C00001C00000C00000C020 00C02000C0600180600180600300600200F00400CC180083E000161E7D9C17>I<1FFFFFC01C07 01C0300E00C0200E0080600E0080400E0080401C0080801C0080801C0080001C00000038000000 38000000380000003800000070000000700000007000000070000000E0000000E0000000E00000 00E0000001C0000001C0000001C0000001C0000003C000007FFE00001A1C799B1E>I<03CC063C 0C3C181C3838303870387038E070E070E070E070E0E2C0E2C0E261E462643C380F127B9115>97 D<01F007080C08181C3838300070007000E000E000E000E000E000E008E010602030C01F000E12 7B9113>99 D<001F80000380000380000700000700000700000700000E00000E00000E00000E00 03DC00063C000C3C00181C00383800303800703800703800E07000E07000E07000E07000E0E200 C0E200C0E20061E4006264003C3800111D7B9C15>I<01E007100C1018083810701070607F80E0 00E000E000E000E000E0086010602030C01F000D127B9113>I<0003C0000670000C70001C6000 1C00001C0000380000380000380000380000380003FF8000700000700000700000700000700000 E00000E00000E00000E00000E00001C00001C00001C00001C00001C00003800003800003800003 0000030000070000C60000E60000CC00007800001425819C0D>I<00F3018F030F06070E0E0C0E 1C0E1C0E381C381C381C381C383830383038187818F00F700070007000E000E0C0C0E1C0C3007E 00101A7D9113>I<0FC00001C00001C00003800003800003800003800007000007000007000007 00000E78000E8C000F0E000E0E001C0E001C0E001C0E001C0E00381C00381C00381C0038380070 3880703880707080707100E03200601C00111D7D9C15>I<018003800100000000000000000000 00000000001C002600470047008E008E000E001C001C001C003800380071007100710072007200 3C00091C7C9B0D>I<1F800380038007000700070007000E000E000E000E001C001C001C001C00 38003800380038007000700070007000E400E400E400E40068003800091D7C9C0B>108 D<3C1E0780266318C04683A0E04703C0E08E0380E08E0380E00E0380E00E0380E01C0701C01C07 01C01C0701C01C070380380E0388380E0388380E0708380E0710701C0320300C01C01D127C9122 >I<3C3C002646004687004707008E07008E07000E07000E07001C0E001C0E001C0E001C1C0038 1C40381C40383840383880701900300E0012127C9117>I<01E007180C0C180C380C300E700E70 0EE01CE01CE01CE018E038E030E06060C031801E000F127B9115>I<07870004D98008E0C008E0 C011C0E011C0E001C0E001C0E00381C00381C00381C00381800703800703000707000706000E8C 000E70000E00000E00001C00001C00001C00001C00003C0000FF8000131A7F9115>I<3C3C26C2 468747078E068E000E000E001C001C001C001C0038003800380038007000300010127C9112> 114 D<01F006080C080C1C18181C001F001FC00FF007F0007800386030E030C030806060C01F00 0E127D9111>I<00C001C001C001C00380038003800380FFE00700070007000E000E000E000E00 1C001C001C001C00384038403840388019000E000B1A7D990E>I<1E0300270700470700470700 870E00870E000E0E000E0E001C1C001C1C001C1C001C1C003838803838801838801839001C5900 078E0011127C9116>I<1E06270E470E4706870287020E020E021C041C041C041C081808380818 1018200C4007800F127C9113>I<1E01832703874703874703838707018707010E07010E07011C 0E021C0E021C0E021C0E04180C04181C04181C081C1C100C263007C3C018127C911C>I E /Fd 1 16 df<1E003F007F80FFC0FFC0FFC0FFC0FFC0FFC07F803F001E000A0C7D8B10>15 D E /Fe 41 120 df<020408103020604040C0C0C0C0C0C0C0C0404060203010080402071A7F92 0C>40 D<8040201018080C0404060606060606060604040C081810204080071A7E920C>I<40E0 4003037E8209>46 D<0080018001800300030003000600060006000C000C000C00180018001800 1800300030003000600060006000C000C000C00009197E920F>I<00C00000C00000C000016000 016000023000023000023000041800041800080C000FFC00080C00100600100600300700FC1FC0 12117F9016>65 DI<03F10C0B1807300360014001C000C000C000C000C00040016001300218 020C0C03F010117E9016>IIII<03F1000C 0B00180700300300600100400100C00000C00000C00000C03FC0C0030040030060030030030018 03000C070003F90012117E9017>III75 DIII<03E0000C1800100400200200600300400100C00180C00180C00180C00180C0018060030060 03003006003006000C180003E00011117E9017>II<03E0000C180010040030060060030040 0100C00180C00180C00180C00180C0018040010060030021C2003226000E380003F08000108000 1080001980001F00000E0011167E9017>II<1F20 60E0006080208020800060003E001F8000C00060002080208020C040E0C09F000B117E9011>I< 7FFF8060C18040C080C0C0C080C04080C04000C00000C00000C00000C00000C00000C00000C000 00C00000C00000C0000FFC0012117F9016>IIIIII<3E006300018001800F8031804180C190C19063903DE00C0B7F 8A0F>97 D<1F00318060C0C0C0FFC0C000C000C000604030801F000A0B7F8A0E>101 D<1EF0331061806180618033003E00400060003F803FC060E0C060C060C06060C01F000C117F8A 0F>103 D<30703000000000F0303030303030303030FC0612809108>105 D108 DII<1F00318060C0C060C060C060C060C06060C031801F 000B0B7F8A0F>I114 D<3E028280783E038181C2BC080B7F8A0C>I<10103030FE3030303030323232321C070F7F8E0C> II119 D E /Ff 8 40 df16 D<0000000000600000000000600000000000600000000000600000000000600000000000600000 000000600000000000C00000000000C00000000000C00000000000C00000000000C00000000001 800000000001800000000001800000000003000000000003000000000006000000000006000000 00000600000000000C000000000018000000000018000000000030000000000030000000000060 0000000000C0000000000180000000000300000000000600000000000E00000000001800000000 00300000000000600000000001C0000000000780000000000E0000000000780000000001F00000 00000F8000000001FE00000000FFF000000000FE00000000002B2BA9AA00>II<000000000FE000000001FFE0000000 0FF0000000003E0000000001F00000000003C0000000000E00000000003C000000000070000000 0000C0000000000180000000000300000000000600000000000C00000000001800000000003000 00000000600000000000C000000000018000000000018000000000030000000000030000000000 0600000000000C00000000000C00000000000C0000000000180000000000180000000000300000 000000300000000000300000000000600000000000600000000000600000000000600000000000 600000000000C00000000000C00000000000C00000000000C00000000000C00000000000C00000 000000C000000000002B2B808100>I36 D<00000000000000000000100000000000 000000000030000000000000000000003000000000000000000000300000000000000000000030 000000000000000000003000000000000000000000300000000000000000000030000000000000 000000003000000000000000000000300000000000000000000060000000000000000000006000 000000000000000000600000000000000000000060000000000000000000006000000000000000 00000060000000000000000000006000000000000000000000C000000000000000000000C00000 0000000000000000C000000000000000000000C000000000000000000001800000000000000000 000180000000000000000000018000000000000000000001800000000000000000000300000000 000000000000030000000000000000000003000000000000000000000600000000000000000000 06000000000000000000000C000000000000000000000C000000000000000000000C0000000000 000000000018000000000000000000001800000000000000000000300000000000000000000030 0000000000000000000060000000000000000000006000000000000000000000C0000000000000 00000000C000000000000000000001800000000000000000000180000000000000000000030000 0000000000000000060000000000000000000006000000000000000000000C0000000000000000 000018000000000000000000001800000000000000000000300000000000000000000060000000 000000000000006000000000000000000000C00000000000000000000180000000000000000000 030000000000000000000006000000000000000000000C00000000000000000000180000000000 000000000030000000000000000000007000000000000000000000C00000000000000000000180 000000000000000000030000000000000000000006000000000000000000000C00000000000000 00000018000000000000000000007000000000000000000000E000000000000000000003800000 0000000000000007000000000000000000001C0000000000000000000038000000000000000000 00E000000000000000000003C00000000000000000000F000000000000000000003C0000000000 0000000000F000000000000000000007C00000000000000000001F00000000000000000000F800 00000000000000000FE0000000000000000000FF0000000000000000007FF00000000000000000 FFFF000000000000000000FF800000000000000000005455D2D400>I<40000000000000000000 00C000000000000000000000C000000000000000000000C000000000000000000000C000000000 000000000000C000000000000000000000C000000000000000000000C000000000000000000000 C000000000000000000000C0000000000000000000006000000000000000000000600000000000 000000000060000000000000000000006000000000000000000000600000000000000000000060 000000000000000000006000000000000000000000300000000000000000000030000000000000 000000003000000000000000000000300000000000000000000018000000000000000000001800 000000000000000000180000000000000000000018000000000000000000000C00000000000000 0000000C000000000000000000000C000000000000000000000600000000000000000000060000 000000000000000003000000000000000000000300000000000000000000030000000000000000 00000180000000000000000000018000000000000000000000C000000000000000000000C00000 000000000000000060000000000000000000006000000000000000000000300000000000000000 00003000000000000000000000180000000000000000000018000000000000000000000C000000 000000000000000600000000000000000000060000000000000000000003000000000000000000 000180000000000000000000018000000000000000000000C00000000000000000000060000000 000000000000006000000000000000000000300000000000000000000018000000000000000000 000C00000000000000000000060000000000000000000003000000000000000000000180000000 00000000000000C000000000000000000000600000000000000000000030000000000000000000 0018000000000000000000000C0000000000000000000006000000000000000000000300000000 000000000000018000000000000000000000E00000000000000000000070000000000000000000 001C000000000000000000000E00000000000000000000038000000000000000000001C0000000 0000000000000070000000000000000000003C000000000000000000000F000000000000000000 0003C000000000000000000000F0000000000000000000003E000000000000000000000F800000 0000000000000001F0000000000000000000007F000000000000000000000FF000000000000000 000000FFE00000000000000000000FFFF80000000000000000001FF8555580D400>I<00000000 00000000001FF800000000000000000FFFF80000000000000000FFE000000000000000000FF000 00000000000000007F00000000000000000001F00000000000000000000F800000000000000000 003E00000000000000000000F000000000000000000003C00000000000000000000F0000000000 00000000003C000000000000000000007000000000000000000001C00000000000000000000380 0000000000000000000E000000000000000000001C000000000000000000007000000000000000 000000E00000000000000000000180000000000000000000030000000000000000000006000000 000000000000000C00000000000000000000180000000000000000000030000000000000000000 006000000000000000000000C00000000000000000000180000000000000000000030000000000 000000000006000000000000000000000C00000000000000000000180000000000000000000030 0000000000000000000060000000000000000000006000000000000000000000C0000000000000 000000018000000000000000000001800000000000000000000300000000000000000000060000 000000000000000006000000000000000000000C00000000000000000000180000000000000000 000018000000000000000000003000000000000000000000300000000000000000000060000000 000000000000006000000000000000000000C000000000000000000000C0000000000000000000 018000000000000000000001800000000000000000000300000000000000000000030000000000 00000000000300000000000000000000060000000000000000000006000000000000000000000C 000000000000000000000C000000000000000000000C0000000000000000000018000000000000 000000001800000000000000000000180000000000000000000018000000000000000000003000 000000000000000000300000000000000000000030000000000000000000003000000000000000 000000600000000000000000000060000000000000000000006000000000000000000000600000 000000000000000060000000000000000000006000000000000000000000600000000000000000 0000C000000000000000000000C000000000000000000000C000000000000000000000C0000000 00000000000000C000000000000000000000C000000000000000000000C0000000000000000000 00C000000000000000000000C00000000000000000000040000000000000000000005555808100 >I E /Fg 1 16 df<03F0000FFC001FFE003FFF007FFF807FFF80FFFFC0FFFFC0FFFFC0FFFFC0 FFFFC0FFFFC0FFFFC0FFFFC07FFF807FFF803FFF001FFE000FFC0003F00012147D9519>15 D E /Fh 6 55 df<0C001C00EC000C000C000C000C000C000C000C000C000C000C000C000C000C 000C000C00FFC00A137D9211>49 D<1F0060C06060F070F030603000700070006000C001C00180 020004000810101020207FE0FFE00C137E9211>I<0FC030707038703870380038003000E00FC0 007000380018001C601CF01CF018E03860701FC00E137F9211>I<006000E000E0016002600660 0C600860106020606060C060FFFC0060006000600060006003FC0E137F9211>I<60607FC07F80 44004000400040004F0070C040E0006000700070E070E070E06040E021C01F000C137E9211>I< 07C00C201070207060006000C000CF00D0C0E060C020C030C030C03040306020206010C00F000C 137E9211>I E /Fi 15 106 df<0000000000200000000000600000000000C000000000018000 0000000300000000000600000000000C0000000000180000000000300000000000600000000000 C0000000000180000000000300000000000600000000000C000000000018000000000030000000 0000600000000000C0000000000180000000000300000000000600000000000C00000000001800 00000000300000000000600000000000C000000000018000000000030000000000060000000000 0C0000000000180000000000300000000000600000000000C00000000001800000000003000000 00000600000000000C0000000000180000000000300000000000600000000000C0000000000080 00000000002B2C80AA00>0 D<0000000000600000000001E0000000000780000000001E000000 0000780000000001E0000000000780000000001E0000000000780000000001E000000000078000 0000001E0000000000780000000001E0000000000780000000001E0000000000780000000001E0 000000000780000000001E0000000000780000000000E000000000008000000000002B17809500 >8 D<0100018003C003E003F007F807FC07FE0FFF0FFC1FE01F003C007000600080001010808F 00>I<0000000000600000000003E0000000001F8000000000FC0000000007E0000000003F0000 000001F8000000000FC0000000007E0000000003F0000000001F8000000000FC0000000007E000 0000003F0000000000F80000000000C000000000002B10808E00>16 D<0006001E007E03FE1FFE FFFEFFFE1FFE03FE007E001E00060F0C7E8500>27 D<000100FEFFFCFFF87FF07FE03FC03F801F 001F000E000C00100C679400>42 D45 D<8000007FFF807FFF007FFC003FF8003FF0003FC0001F80001F00001E00000C 0000080000110C688E00>49 D<0600060006000F000F000F001F801F801F803FC03FC07FE07FE0 FFF0FFF00C0F86A700>54 D63 D<800000000000C0000000000060000000000030000000000018000000 00000C000000000006000000000003000000000001800000000000C00000000000600000000000 3000000000001800000000000C000000000006000000000003000000000001800000000000C000 000000006000000000003000000000001800000000000C00000000000600000000000300000000 0001800000000000C000000000006000000000003000000000001800000000000C000000000006 000000000003000000000001800000000000C00000000000600000000000300000000000180000 0000000C000000000006000000000003000000000001800000000000C000000000006000000000 00202B2C80AA00>I<8000600070003C001F001FE00FFC0FFF07FE07FC07F803F003E003C00180 0100101080A900>73 D<800000000000F000000000007E00000000000FC00000000001F8000000 00003F000000000007E00000000000FC00000000001F800000000003F000000000007E00000000 000FC00000000001F800000000003F000000000007E00000000000E02B10808E00>80 D<0080018003C007C00FC01FE03FE07FE0FFF03FF007F800F8003C000E000600011010668F00> 82 D<000080FFFF007FFF001FFF000FFE0007FE0001FE0000FC00007C00003C00001800000800 110C7F8E00>105 D E /Fj 47 122 df<01C0000320000610000E10000E10000E10000E20000E 40000E80000780FE0700380700200B802013804031C04061E08060E100E07100E03A00E01C0270 0E0238370C0FC1F817177F961B>38 D<03000700FF000700070007000700070007000700070007 00070007000700070007000700070007007FF00C157E9412>49 D<0F8030E040708030C038E038 4038003800700070006000C00180030006000C08080810183FF07FF0FFF00D157E9412>I<0FE0 30306018701C701C001C00180038006007E000300018000C000E000EE00EE00EC00C401830300F E00F157F9412>I<00300030007000F001F001700270047008701870107020704070C070FFFE00 70007000700070007003FE0F157F9412>I<20303FE03FC0240020002000200020002F8030E020 700030003800384038E038E0388030406020C01F000D157E9412>I<01F00608080C181C301C70 006000E000E3E0EC30F018F00CE00EE00EE00E600E600E300C3018183007C00F157F9412>I<00 1000003800003800003800005C00005C00005C00008E00008E00008E0001070001070003078002 038002038007FFC00401C00401C00800E00800E01800E03800F0FE03FE17177F961A>65 D<00FC100383300E00B01C0070380030300030700010600010E00010E00000E00000E00000E000 00E00000E000106000107000103000203800201C00400E008003830000FC0014177E9619>67 DIII73 D76 DII<00FC000303000E01C01C00 E0380070300030700038600018E0001CE0001CE0001CE0001CE0001CE0001CE0001C7000387000 383000303800701C00E00E01C003030000FC0016177E961B>II82 D<0FC4302C601C400CC004C004C004E000 70007F003FE00FF801FC001C000E0006800680068006C004E008D81087E00F177E9614>I<7FFF F86038184038084038088038048038048038040038000038000038000038000038000038000038 0000380000380000380000380000380000380000380000380007FFC016177F9619>IIII<1FC038 6038301038003803F81E3830387038E039E039E07970FF1F1E100E7F8D12>97 DI<07 F01838303870106000E000E000E000E000600070083008183007C00D0E7F8D10>I<007E00000E 00000E00000E00000E00000E00000E00000E00000E0007CE001C3E00300E00700E00600E00E00E 00E00E00E00E00E00E00600E00700E00301E00182E0007CFC012177F9614>I<0FC01860303070 38E018FFF8E000E000E000600070083010183007C00D0E7F8D10>I<03E006700E701C201C001C 001C001C001C00FF801C001C001C001C001C001C001C001C001C001C001C001C00FF800C178096 0B>I<0F9E18E33060707070707070306018C02F80200060003FE03FF83FFC600EC006C006C006 600C38380FE010157F8D12>II<183C3C1800000000007C1C1C1C1C1C1C1C1C1C1C1C1CFF081780960A> I107 DII< FC7C001D8E001E07001C07001C07001C07001C07001C07001C07001C07001C07001C07001C0700 FF9FE0130E808D14>I<07C018303018600C600CE00EE00EE00EE00EE00E701C3018183007C00F 0E7F8D12>II<07C2001C26 00381E00700E00600E00E00E00E00E00E00E00E00E00600E00700E00301E001C2E0007CE00000E 00000E00000E00000E00000E00007FC012147F8D13>II<1F4060C0C040C040E000FF007F801FC001E08060 8060C060E0C09F000B0E7F8D0E>I<080008000800180018003800FF8038003800380038003800 3800380038403840384038401C800F000A147F930E>III120 DI E /Fk 26 122 df45 D<00C00001C00007C000FFC000F9C00001C00001 C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001 C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C000FFFF80FF FF8011217AA01C>49 D<03F8000FFE00181F802007C04003C04001E0F801E0FC01F0FC00F0FC00 F07800F03001F00001E00001E00003E00003C0000780000700000E00001C0000380000700000E0 000080000100000200100400100800101000302000207FFFE0FFFFE0FFFFE014217CA01C>I<01 F80807FF181E07983800F8300078700038600018E00018E00008E00008E00008F000007800007C 00003F00003FF8001FFF0007FFC001FFE0001FF00001F800007800003800003C00001C80001C80 001C80001C80001CC00018E00038E00030F80070CF01E0C7FF8080FE0016247CA21E>83 D<00040000000E0000000E0000000E0000001F0000001F0000003F800000278000002780000043 C0000043C0000043C0000081E0000081E0000101F0000100F0000100F00003FFF8000200780006 007C0004003C0004003C000C001E000C001E003C003F00FF00FFE01B1A7F991F>97 DI<003F0201C0C603002E0E001E1C000E1C0006380006780002700002700002F0 0000F00000F00000F00000F00000F000007000027000027800023800041C00041C00080E000803 003001C0C0003F00171A7E991D>IIII<003F810001E063000380170006000F00 0C0007001C00030038000300780001007800010070000100F0000000F0000000F0000000F00000 00F0000000F001FFE070001F0078000F0078000F0038000F001C000F000C000F0006000F000380 170001E06300003F81001B1A7E9920>III107 DIII<007F800001C0E000070038000E001C001C 000E003C000F0038000700780007807000038070000380F00003C0F00003C0F00003C0F00003C0 F00003C0F00003C0F00003C07800078078000780380007003C000F001C000E000E001C00070038 0001C0E000007F80001A1A7E9920>II<007F800001C0E000070038000E001C00 1C000E003C000F0038000700780007807800078070000380F00003C0F00003C0F00003C0F00003 C0F00003C0F00003C0F00003C07000038078000780380007003C1E0F001C310E000E209C000720 B80001E0E000007FC0400000404000006040000070C000007F8000003F8000003F0000001E001A 217E9920>II< 07E100181B00300700600300600300E00100E00100E00100F00000F800007F80003FF8001FFC00 0FFE0000FF00000F00000780000780800380800380800380C00300C00700E00600DC0C0083F000 111A7E9917>I<7FFFFF00701E0700601E0100401E0100C01E0180801E0080801E0080801E0080 001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E0000001E00 00001E0000001E0000001E0000001E0000001E0000001E0000003F000003FFF000191A7F991D> III121 D E /Fl 54 122 df<00000FE0000030180000E01C0001C03C0001803C0003803800038000000380000007000000 070000000700000007000000070000000E000000FFFFE0000E00E0000E00E0000E01C0001C01C0 001C01C0001C01C0001C0380001C03800038038000380380003807000038070000380700007007 0800700E1000700E1000700E1000700E2000E0062000E003C000E0000000E0000000C0000001C0 000001C0000071800000F1800000F3000000620000003C0000001E2D82A21B>12 D<0C06001E0F003F1F803F1F801D0E800201000201000201000402000402000804001008002010 00402000804000110F78A219>34 D<0E1E1E1E1E02020404080810204080070F7D840F>44 DI<70F8F8F0E005057A840F>I<000F800030C000E06001C0700380 700300700700700F00700E00701E00701E00701C00F03C00F03C00F03C00F07801E07801E07801 E07801E0F003C0F003C0F003C0F00380E00780E00780E00700E00F00E00E00E01C00E01C00E038 0060700030E0001F000014227AA019>48 D<0001000300030006001E002E03CE001C001C001C00 1C0038003800380038007000700070007000E000E000E000E001C001C001C001C0038003800380 03800780FFFC10217AA019>I<000FC000106000603800801800801C01001C02201E02101E0410 1E04101E04101E08203C08203C0840380840780880F00700E00001C00003000006000018000020 0000C0000100000200000400100800301000202000605F80C063FFC040FF80807F00801E001722 7CA019>I<000FC000307000C01801001C02001C04000C04401C08201C08201C08201C08403808 C0380700700000600001C000070000FC000007000003800003800001C00001C00001C00003C060 03C0F003C0F00380E00780800700800E00801C0040380020F0001F800016227BA019>I<000018 0000380000380000700000700000700000E00000E00000E00000C00001C0000180000380000300 000300000600000600000C00000C000018000010000031800061C0004380008380018380030380 0207000407000807003FC700403E00800FF0000E00000E00001C00001C00001C00001C00003800 003800003800003000152B7EA019>I<00400400703800FFF000FFE000BF800080000100000100 00010000010000020000020000023E0002C3000501800601C00401C00001E00001E00001E00001 E00001E00001E07003C0F003C0F003C0E00780800700800F00800E00401C0040380030E0000F80 0016227BA019>I<000FC000386000703000E03001C0380380380780380700380F00380F00380F 00381E00781E00781E00781E00F81E00F01C00F00E01F00E02F00605E00309E001F1E00003C000 03C0000380000700000700600E00F00C00F01800E0300080600041C0003F000015227BA019>57 D<0000030000000300000007000000070000000F0000000F0000001F0000002F0000002F000000 4F0000004F80000087800000878000010780000207800002078000040780000407800008078000 080780001007800030078000200780007FFF80004007C0008007C0008003C0010003C0030003C0 020003C0040003C0040003C00C0003C03C0007C0FF003FFC1E237DA224>65 D<00007F00800003808100000E00630000380027000070001F0000E0000E0001C0000E00038000 0E000700000E000F000004000E000004001E000004003C000004003C0000080078000000007800 0000007800000000F000000000F000000000F000000000F000000000F000000000E000000000E0 00002000E000002000E000004000E000004000F000008000700000800070000100003800020000 18000400001C0008000006003000000381C0000000FE000000212479A223>67 D<00FFFFF000000F003C00000F000E00000F000700001E000380001E000380001E0001C0001E00 01C0003C0001C0003C0001E0003C0001E0003C0001E000780001E000780001E000780001E00078 0001E000F00003C000F00003C000F00003C000F00003C001E000078001E000078001E000070001 E0000F0003C0000E0003C0001C0003C0003C0003C00038000780007000078000E000078001C000 07800700000F801C0000FFFFF0000023227DA125>I<00FFFFFF80000F000780000F000180000F 000180001E000180001E000180001E000100001E000100003C000100003C000100003C01010000 3C01000000780200000078020000007806000000780E000000FFFC000000F00C000000F00C0000 00F00C000001E008000001E008000001E008040001E000080003C000080003C000080003C00010 0003C000100007800020000780006000078000C000078001C0000F8007C000FFFFFF800021227D A121>I<00FFFFFF000F000F000F0003000F0003001E0003001E0003001E0002001E0002003C00 02003C0002003C0102003C010000780200007802000078060000780E0000FFFC0000F00C0000F0 0C0000F00C0001E0080001E0080001E0080001E0000003C0000003C0000003C0000003C0000007 8000000780000007800000078000000F800000FFFC000020227DA120>I<00007F008000038081 00000E00630000380027000070001F0000E0000E0001C0000E000380000E000700000E000F0000 04000E000004001E000004003C000004003C00000800780000000078000000007800000000F000 000000F000000000F000000000F000000000F0003FFC00E00001E000E00001E000E00001E000E0 0003C000E00003C000F00003C000700003C0007000078000380007800018000F80001C00138000 06002300000381C1000000FE000000212479A226>I<00FFF8000F00000F00000F00001E00001E 00001E00001E00003C00003C00003C00003C0000780000780000780000780000F00000F00000F0 0000F00001E00001E00001E00001E00003C00003C00003C00003C0000780000780000780000780 000F8000FFF80015227DA113>73 D<00FFF807FC000F0001E0000F0001C0000F000100001E0002 00001E000400001E001000001E002000003C004000003C008000003C010000003C040000007808 00000078180000007838000000787C000000F0BC000000F23C000000F41E000000F81E000001F0 1F000001E00F000001E00F000001E00F800003C007800003C007800003C003C00003C003C00007 8003C000078001E000078001E000078001E0000F8001F000FFF80FFE0026227DA125>75 D<00FFFC00000F8000000F0000000F0000001E0000001E0000001E0000001E0000003C0000003C 0000003C0000003C00000078000000780000007800000078000000F0000000F0000000F0000000 F0000001E0000001E0000001E0002001E0002003C0004003C0004003C0008003C0008007800180 078001000780030007800F000F803E00FFFFFE001B227DA11F>I<00FF800007FC000F80000F80 000F80001780000F80001780001780002F000013C0002F000013C0004F000013C0008F000023C0 009E000023C0011E000023C0011E000023C0021E000043C0043C000043C0043C000043C0083C00 0041E0083C000081E01078000081E02078000081E02078000081E04078000101E040F0000101E0 80F0000101E100F0000101E100F0000200F201E0000200F201E0000200F401E0000200F801E000 0400F803C0000400F003C0000400F003C0000C00E003C0001E00C007C000FFC0C07FFC002E227D A12C>I<0000FE0000078380000C00E0003800700070003800E0003801C0001C0380001C070000 1C0F00001E1E00001E1C00001E3C00001E3C00001E7800001E7800001E7800001EF000003CF000 003CF000003CF0000078F0000078E0000078E00000F0E00000F0E00001E0E00001C0F00003C0F0 0007807000070078000E0038001C001C0038000E00E0000703800001FC00001F2479A225>79 D<00FFFFE0000F0038000F001E000F000E001E0007001E0007001E0007001E0007003C000F003C 000F003C000F003C001E0078001E0078003C00780078007800E000F003C000FFFE0000F0000000 F0000001E0000001E0000001E0000001E0000003C0000003C0000003C0000003C0000007800000 0780000007800000078000000F800000FFF8000020227DA121>I<00FFFFC0000F0070000F003C 000F001C001E000E001E000E001E000F001E000F003C001E003C001E003C001E003C003C007800 3800780070007801E00078078000FFFC0000F00E0000F0070000F0038001E003C001E003C001E0 03C001E003C003C0078003C0078003C0078003C0078007800F0007800F0107800F01078007020F 800702FFF8038C000000F020237DA124>82 D<0001F020000E0C40001802C0003001C0006001C0 00E0018000C0018001C0018001C0018003C0010003C0010003C0000003C0000003E0000001F800 0001FF000000FFE000007FF000001FF8000003FC0000007C0000003C0000001E0000001E000000 1E0020001C0020001C0020001C00200018006000380060003000700060007000C000C8018000C6 07000081FC00001B247DA21B>I<1FFFFFF81E03C0381803C0183003C018200780182007801840 07801040078010400F0010800F0010800F0010000F0000001E0000001E0000001E0000001E0000 003C0000003C0000003C0000003C00000078000000780000007800000078000000F0000000F000 0000F0000000F0000001E0000001E0000001E0000001E0000003E00000FFFF00001D2277A123> I<3FFE03FF03C0007803C0006003C00020078000400780004007800040078000400F0000800F00 00800F0000800F0000801E0001001E0001001E0001001E0001003C0002003C0002003C0002003C 0002007800040078000400780004007800040070000800F0000800F00010007000100070002000 700040003000400038018000180200000E0C000003F00000202377A124>III<010080020100040200080400100800201000201000402000402000804000B85C00FC 7E00FC7E00F87C00703800110F73A219>92 D<00F8C00185C00705C00E03800E03801C03803C03 80380700780700780700780700F00E00F00E00F00E00F00E10F01C20701C20703C20305C40308C 400F078014157B9419>97 D<03C03F8003800380038007000700070007000E000E000E000E001C 001CF81D0C1E0E3C0638073807380F700F700F700F700FE01EE01EE01EE03CE038E038607060E0 31C01F0010237BA216>I<007E0001C1000301800703800E07801C07803C000038000078000078 0000780000F00000F00000F00000F00000F00100700100700200300C001830000FC00011157B94 16>I<00003C0003F80000380000380000380000700000700000700000700000E00000E00000E0 0000E00001C000F9C00185C00705C00E03800E03801C03803C0380380700780700780700780700 F00E00F00E00F00E00F00E10F01C20701C20703C20305C40308C400F078016237BA219>I<00F8 03840E021C023C0238027804F018FFE0F000F000E000E000E000E000E002E0026004701830600F 800F157A9416>I<00003E0000470000CF00018F00018600038000038000038000070000070000 0700000700000700000E0000FFF0000E00000E00000E00001C00001C00001C00001C00001C0000 380000380000380000380000380000700000700000700000700000700000E00000E00000E00000 E00000C00001C00001C000718000F18000F300006200003C0000182D82A20F>I<001F180030B8 00E0B801C07001C0700380700780700700E00F00E00F00E00F00E01E01C01E01C01E01C01E01C0 1E03800E03800E0780060B8006170001E700000700000700000E00000E00000E00701C00F01800 F0300060E0003F8000151F7E9416>I<00F0000FE00000E00000E00000E00001C00001C00001C0 0001C000038000038000038000038000070000071F0007218007C0C00F00E00F00E00E00E00E00 E01C01C01C01C01C01C01C01C0380380380380380380380704700708700E08700E10700610E006 206003C016237DA219>I<00C001E001C001C0000000000000000000000000000000001C002300 430043008700870087000E000E001C001C001C00380038003840708070807080710032001C000B 217BA00F>I<00F0000FE00000E00000E00000E00001C00001C00001C00001C000038000038000 0380000380000700000701E0070210070C700E10F00E10F00E20600E40001D80001E00001FC000 1C7000383800383800381C00381C20703840703840703840701880E01880600F0014237DA216> 107 D<01E01FC001C001C001C0038003800380038007000700070007000E000E000E000E001C00 1C001C001C0038003800380038007000700070007100E200E200E200E200640038000B237CA20C >I<1C0F80F8002610C10C00476066060087807807008780780700870070070087007007000E00 E00E000E00E00E000E00E00E000E00E00E001C01C01C001C01C01C001C01C01C001C01C0382038 0380384038038070403803807080380380308070070031003003001E0023157B9428>I<1C0F00 2631C04740C08780E08780E08700E08700E00E01C00E01C00E01C00E01C01C03801C03801C0380 1C0704380708380E08380E103806107006203003C016157B941B>I<007E0001C3000381800701 C00E01C01C01E03C01E03801E07801E07801E07801E0F003C0F003C0F00380F00780700700700E 00700C0030180018700007C00013157B9419>I<01C1F002621804741C08780C08700E08700E08 701E00E01E00E01E00E01E00E01E01C03C01C03C01C03C01C07803807003807003C0E003C1C007 2380071E000700000700000E00000E00000E00000E00001C00001C00001C0000FFC000171F7F94 19>I<1C1F002620804741C08783C08703C08701808700000E00000E00000E00000E00001C0000 1C00001C00001C000038000038000038000038000070000030000012157B9415>114 D<00FC000183000200800401800C03800C03000C00000F00000FF00007FC0003FE00003E00000F 00000700700700F00600F00600E004004008002030001FC00011157D9414>I<00C001C001C001 C001C003800380038003800700FFF8070007000E000E000E000E001C001C001C001C0038003800 38003810702070207040708031001E000D1F7C9E10>I<1E00602300E04380E04381C08381C087 01C08701C00703800E03800E03800E03801C07001C07001C07001C07081C0E10180E101C0E101C 1E200C262007C3C015157B941A>I<1E03802307C04387C04383C08381C08700C08700C0070080 0E00800E00800E00801C01001C01001C01001C02001C02001C04001C08001C08000C300003C000 12157B9416>I<1E0060E02300E1F04380E1F04381C0F08381C0708701C0308701C03007038020 0E0380200E0380200E0380201C0700401C0700401C0700401C0700801C0700801C0701001C0F01 000C0F020006138C0003E0F0001C157B9420>I<03C1E0046210083470103CF02038F020386020 380000700000700000700000700000E00000E00000E00000E02061C040F1C040F1C080E2C10044 6200383C0014157D9416>I<1E00302300704380704380E08380E08700E08700E00701C00E01C0 0E01C00E01C01C03801C03801C03801C03801C07001C07001C07001C0F000C3E0003CE00000E00 000E00001C00601C00F03800F03000E0600080C0004380003E0000141F7B9418>I E /Fm 78 124 df<001F83E000706E3000C07C780180F8780380F0780700700007007000070070 00070070000700700007007000070070000700700007007000FFFFFFC007007000070070000700 700007007000070070000700700007007000070070000700700007007000070070000700700007 0070000700700007007000070070000700700007007000070078007FE3FF801D2380A21C>11 D<001FC0000070200000C010000180380003807800070078000700300007000000070000000700 000007000000070000000700000007000000FFFFF8000700780007003800070038000700380007 003800070038000700380007003800070038000700380007003800070038000700380007003800 07003800070038000700380007003800070038007FE1FF80192380A21B>I<001FD80000703800 00C078000180780003807800070038000700380007003800070038000700380007003800070038 000700380007003800FFFFF8000700380007003800070038000700380007003800070038000700 380007003800070038000700380007003800070038000700380007003800070038000700380007 00380007003800070038007FF3FF80192380A21B>I<000FC07F00007031C08000E00B00400180 1E00E003803E01E007003C01E007001C00C007001C000007001C000007001C000007001C000007 001C000007001C000007001C0000FFFFFFFFE007001C01E007001C00E007001C00E007001C00E0 07001C00E007001C00E007001C00E007001C00E007001C00E007001C00E007001C00E007001C00 E007001C00E007001C00E007001C00E007001C00E007001C00E007001C00E007001C00E07FF1FF CFFE272380A229>I<7038F87CFC7EFC7E743A0402040204020402080408041008100820104020 0F0F7EA218>34 D<70F8FCFC7404040404080810102040060F7CA20E>39 D<00200040008001000300060004000C000C00180018003000300030007000600060006000E000 E000E000E000E000E000E000E000E000E000E000E000E000E00060006000600070003000300030 00180018000C000C0004000600030001000080004000200B327CA413>I<800040002000100018 000C000400060006000300030001800180018001C000C000C000C000E000E000E000E000E000E0 00E000E000E000E000E000E000E000E000C000C000C001C0018001800180030003000600060004 000C00180010002000400080000B327DA413>I<70F8FCFC7404040404080810102040060F7C84 0E>44 DI<70F8F8F87005057C840E>I<00008000018000018000030000 0300000300000600000600000600000C00000C00000C0000180000180000180000300000300000 300000600000600000600000C00000C00000C00001800001800001800001800003000003000003 00000600000600000600000C00000C00000C000018000018000018000030000030000030000060 0000600000600000C00000C00000C0000011317DA418>I<01F000071C000C0600180300380380 3803807001C07001C07001C07001C0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0 F001E0F001E0F001E0F001E0F001E0F001E07001C07001C07001C07803C03803803803801C0700 0C0600071C0001F00013227EA018>I<008003800F80F380038003800380038003800380038003 800380038003800380038003800380038003800380038003800380038003800380038003800380 07C0FFFE0F217CA018>I<03F0000C1C001007002007804003C04003C08003E0F003E0F801E0F8 01E0F801E02003E00003E00003C00003C0000780000700000E00001C0000180000300000600000 C0000180000100000200200400200800201800603000403FFFC07FFFC0FFFFC013217EA018>I< 03F8000C1E001007002007804007C07807C07803C07807C03807C0000780000780000700000F00 000E0000380003F000001C00000F000007800007800003C00003C00003E02003E07003E0F803E0 F803E0F003C04003C0400780200780100F000C1C0003F00013227EA018>I<000200000600000E 00000E00001E00001E00002E00004E00004E00008E00008E00010E00020E00020E00040E00040E 00080E00100E00100E00200E00200E00400E00800E00FFFFF8000E00000E00000E00000E00000E 00000E00000E00001F0001FFF015217FA018>I<1000801E07001FFF001FFE001FF80013E00010 000010000010000010000010000010000010F800130E001407001803801003800001C00001C000 01E00001E00001E00001E07001E0F001E0F001E0E001C08001C04003C04003802007001006000C 1C0003F00013227EA018>I<007E0001C1000300800601C00E03C01C03C0180180380000380000 780000700000700000F0F800F30C00F40600F40300F80380F801C0F001C0F001E0F001E0F001E0 F001E0F001E07001E07001E07001E03801C03801C01803801C03000C0600070C0001F00013227E A018>I<4000006000007FFFE07FFFC07FFFC0400080C001008001008002008002000004000008 0000080000100000300000200000600000600000600000E00000C00000C00001C00001C00001C0 0001C00003C00003C00003C00003C00003C00003C00003C00003C00001800013237DA118>I<01 F800060E000803001001802001802000C06000C06000C06000C07000C07801803E01003F02001F C4000FF80003F80003FC00067F00083F80100F803007C06001C06000E0C000E0C00060C00060C0 0060C000606000406000C03000801803000E0E0003F00013227EA018>I<01F000060C000C0600 180700380380700380700380F001C0F001C0F001C0F001E0F001E0F001E0F001E0F001E07001E0 7003E03803E01805E00C05E00619E003E1E00001C00001C00001C0000380000380300300780700 780600700C002018001030000FC00013227EA018>I<70F8F8F870000000000000000000000070 F8F8F87005157C940E>I61 D<07E01838201C400E800FF0 0FF00FF00F000F000E001C00380030006000C000C0008000800180010001000100010001000100 00000000000000000000038007C007C007C0038010237DA217>63 D<0001800000018000000180 000003C0000003C0000003C0000005E0000005E000000DF0000008F0000008F0000010F8000010 78000010780000203C0000203C0000203C0000401E0000401E0000401E0000800F0000800F0000 FFFF000100078001000780030007C0020003C0020003C0040003E0040001E0040001E00C0000F0 0C0000F03E0001F8FF800FFF20237EA225>65 DI<0007E0100038183000E0063001C00170038000F0070000F00E0000701E000070 1C0000303C0000303C0000307C0000107800001078000010F8000000F8000000F8000000F80000 00F8000000F8000000F8000000F800000078000000780000107C0000103C0000103C0000101C00 00201E0000200E000040070000400380008001C0010000E0020000381C000007E0001C247DA223 >IIII<0007F008003C0C1800E0021801C001B8038000F8070000780F0000381E0000381E0000183C 0000183C0000187C0000087800000878000008F8000000F8000000F8000000F8000000F8000000 F8000000F8000000F8001FFF780000F8780000787C0000783C0000783C0000781E0000781E0000 780F00007807000078038000B801C000B800E00318003C0C080007F00020247DA226>III75 DIII<000F E00000783C0000E00E0003C00780078003C00F0001E00E0000E01E0000F03C0000783C0000787C 00007C7C00007C7800003C7800003CF800003EF800003EF800003EF800003EF800003EF800003E F800003EF800003EF800003E7800003C7C00007C7C00007C3C0000783E0000F81E0000F00F0001 E00F0001E0078003C003C0078000E00E0000783C00000FE0001F247DA226>II<000FE00000783C0000E00E0003C00780078003C0 0F0001E00E0000E01E0000F03E0000F83C0000787C00007C7C00007C7800003C7800003CF80000 3EF800003EF800003EF800003EF800003EF800003EF800003EF800003EF800003E7800003C7C00 007C7C00007C3C0000783C0000781E0380F00E0420E00F0801E0078813C003C8178000E80E0000 7C3C02000FEC0200000C0200000C0200000E0600000F0E000007FC000007FC000007F8000003F8 000001E01F2D7DA226>II<03F0 200C0C601802603001E07000E0600060E00060E00060E00020E00020E00020F00000F000007800 007F00003FF0001FFE000FFF0003FF80003FC00007E00001E00000F00000F00000708000708000 70800070800070C00060C00060E000C0F000C0C80180C6070081FC0014247DA21B>I<7FFFFFF8 7807807860078018400780084007800840078008C007800C800780048007800480078004800780 040007800000078000000780000007800000078000000780000007800000078000000780000007 800000078000000780000007800000078000000780000007800000078000000780000007800000 07800000078000000FC00003FFFF001E227EA123>III< FFF03FFC03FE1F8007E000F80F0003C000700F0003C000200F0003C00020078001E00040078001 E00040078001E0004003C002F0008003C002F0008003C002F0008001E00478010001E004780100 01E00478010000F0083C020000F0083C020000F0083C020000F8183E06000078101E0400007810 1E0400007C101E0400003C200F0800003C200F0800003C200F0800001E40079000001E40079000 001E40079000000F8003E000000F8003E000000F8003E00000070001C00000070001C000000700 01C0000003000180000002000080002F237FA132>I<7FF807FF0007E001F80003C000E00003E0 00C00001E000800000F001000000F80300000078020000007C040000003E0C0000001E08000000 1F100000000FB000000007A000000007C000000003E000000001E000000001F000000003F80000 000278000000047C0000000C3E000000081E000000101F000000300F80000020078000004007C0 0000C003E000008001E000010001F000030000F000070000F8001F8001FC00FFE007FFC022227F A125>I91 D<0804100820102010402040208040804080 408040B85CFC7EFC7E7C3E381C0F0F7AA218>II<0FE0 001838003C0C003C0E0018070000070000070000070000FF0007C7001E07003C07007807007007 00F00708F00708F00708F00F087817083C23900FC1E015157E9418>97 D<0E0000FE00001E0000 0E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E1F000E61C0 0E80600F00300E00380E003C0E001C0E001E0E001E0E001E0E001E0E001E0E001E0E001E0E001C 0E003C0E00380F00700C80600C41C0083F0017237FA21B>I<01FE000703000C07801C07803803 00780000700000F00000F00000F00000F00000F00000F00000F000007000007800403800401C00 800C010007060001F80012157E9416>I<0000E0000FE00001E00000E00000E00000E00000E000 00E00000E00000E00000E00000E00000E00000E001F8E00704E00C02E01C01E03800E07800E070 00E0F000E0F000E0F000E0F000E0F000E0F000E0F000E07000E07800E03800E01801E00C02E007 0CF001F0FE17237EA21B>I<01FC000707000C03801C01C03801C07801E07000E0F000E0FFFFE0 F00000F00000F00000F00000F000007000007800203800201C00400E008007030000FC0013157F 9416>I<003C00C6018F038F030F070007000700070007000700070007000700FFF80700070007 0007000700070007000700070007000700070007000700070007000700070007807FF8102380A2 0F>I<00007001F198071E180E0E181C07001C07003C07803C07803C07803C07801C07001C0700 0E0E000F1C0019F0001000001000001800001800001FFE000FFFC00FFFE03800F0600030400018 C00018C00018C000186000306000303800E00E038003FE0015217F9518>I<0E0000FE00001E00 000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E1F800E60 C00E80E00F00700F00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00 700E00700E00700E00700E00700E0070FFE7FF18237FA21B>I<1C001E003E001E001C00000000 000000000000000000000000000E00FE001E000E000E000E000E000E000E000E000E000E000E00 0E000E000E000E000E000E000E00FFC00A227FA10E>I<01C003E003E003E001C0000000000000 0000000000000000000001E00FE001E000E000E000E000E000E000E000E000E000E000E000E000 E000E000E000E000E000E000E000E000E000E000E000E060E0F0C0F18061803E000B2C82A10F> I<0E0000FE00001E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00 000E00000E03FC0E01F00E01C00E01800E02000E04000E08000E10000E38000EF8000F1C000E1E 000E0E000E07000E07800E03C00E01C00E01E00E00F00E00F8FFE3FE17237FA21A>I<0E00FE00 1E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E000E 000E000E000E000E000E000E000E000E000E000E000E000E00FFE00B237FA20E>I<0E1FC07F00 FE60E183801E807201C00F003C00E00F003C00E00E003800E00E003800E00E003800E00E003800 E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E003800E00E0038 00E00E003800E00E003800E00E003800E0FFE3FF8FFE27157F942A>I<0E1F80FE60C01E80E00F 00700F00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E 00700E00700E00700E0070FFE7FF18157F941B>I<01FC000707000C01801800C03800E0700070 700070F00078F00078F00078F00078F00078F00078F000787000707800F03800E01C01C00E0380 07070001FC0015157F9418>I<0E1F00FE61C00E80600F00700E00380E003C0E001C0E001E0E00 1E0E001E0E001E0E001E0E001E0E001E0E003C0E003C0E00380F00700E80E00E41C00E3F000E00 000E00000E00000E00000E00000E00000E00000E00000E0000FFE000171F7F941B>I<01F82007 04600E02601C01603801E07800E07800E0F000E0F000E0F000E0F000E0F000E0F000E0F000E070 00E07800E03801E01C01E00C02E0070CE001F0E00000E00000E00000E00000E00000E00000E000 00E00000E00000E0000FFE171F7E941A>I<0E3CFE461E8F0F0F0F060F000E000E000E000E000E 000E000E000E000E000E000E000E000E000F00FFF010157F9413>I<0F8830786018C018C008C0 08E008F0007F803FE00FF001F8003C801C800C800CC00CC008E018D0308FC00E157E9413>I<02 000200020002000600060006000E001E003E00FFF80E000E000E000E000E000E000E000E000E00 0E000E000E040E040E040E040E040E040708030801F00E1F7F9E13>I<0E0070FE07F01E00F00E 00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E 00F00E00F006017003827800FC7F18157F941B>IIIII<3FFFC0380380300780200700600E00401C00403C0040380000700000E00001E00001C0000380 400700400F00400E00C01C0080380080780180700780FFFF8012157F9416>II E /Fn 49 124 df<3803807C07C0FE0FE0FF0FF0FF0FF07F07F03B03B003003003003007 00700600600600600C00C01C01C018018070070020020014117EA21D>34 D<387CFEFFFF7F3B03030706060C1C18702008117C8610>44 DI<387CFEFEFE7C3807077C8610>I<00FE0007FFC00F83E01F01F03E00F83E00F87C007C7C007C 7C007CFC007CFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007EFC007E FC007EFC007E7C007C7C007C7C007C3E00F83E00F81F01F00F83E007FFC000FE0017207E9F1C> 48 D<00180000780001F800FFF800FFF80001F80001F80001F80001F80001F80001F80001F800 01F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F80001F800 01F80001F80001F80001F80001F8007FFFE07FFFE013207C9F1C>I<03FC000FFF003C1FC07007 E07C07F0FE03F0FE03F8FE03F8FE01F87C01F83803F80003F80003F00003F00007E00007C0000F 80001F00003E0000380000700000E01801C0180380180700180E00380FFFF01FFFF03FFFF07FFF F0FFFFF0FFFFF015207D9F1C>I<00FE0007FFC00F07E01E03F03F03F03F81F83F81F83F81F81F 03F81F03F00003F00003E00007C0001F8001FE0001FF000007C00001F00001F80000FC0000FC3C 00FE7E00FEFF00FEFF00FEFF00FEFF00FC7E01FC7801F81E07F00FFFC001FE0017207E9F1C>I< 0000E00001E00003E00003E00007E0000FE0001FE0001FE00037E00077E000E7E001C7E00187E0 0307E00707E00E07E00C07E01807E03807E07007E0E007E0FFFFFEFFFFFE0007E00007E00007E0 0007E00007E00007E00007E000FFFE00FFFE17207E9F1C>I<1000201E01E01FFFC01FFF801FFF 001FFE001FF8001BC00018000018000018000018000019FC001FFF001E0FC01807E01803E00003 F00003F00003F80003F83803F87C03F8FE03F8FE03F8FC03F0FC03F07007E03007C01C1F800FFF 0003F80015207D9F1C>I<001F8000FFE003F07007C0F00F01F81F01F83E01F83E01F87E00F07C 00007C0000FC0800FC7FC0FCFFE0FD80F0FF00F8FE007CFE007CFC007EFC007EFC007EFC007E7C 007E7C007E7C007E3C007C3E007C1E00F80F00F00783E003FFC000FF0017207E9F1C>I<600000 7800007FFFFE7FFFFE7FFFFC7FFFF87FFFF87FFFF0E00060E000C0C00180C00300C00300000600 000C00001C0000180000380000780000780000F00000F00000F00001F00001F00001F00003F000 03F00003F00003F00003F00003F00003F00001E00017227DA11C>I<00FE0003FFC00703E00E00 F01C00F01C00783C00783E00783F00783F80783FE0F01FF9E01FFFC00FFF8007FFC003FFE007FF F01E7FF83C1FFC7807FC7801FEF000FEF0003EF0001EF0001EF0001CF8001C7800383C00381F01 F00FFFC001FF0017207E9F1C>I<01FE0007FF800F83E01E01F03E00F07C00F87C0078FC007CFC 007CFC007CFC007EFC007EFC007EFC007E7C00FE7C00FE3E01FE1E037E0FFE7E07FC7E00207E00 007C00007C1E007C3F00F83F00F83F00F03F01E01E03C01C0F800FFE0003F80017207E9F1C>I< 000070000000007000000000F800000000F800000000F800000001FC00000001FC00000003FE00 000003FE00000003FE00000006FF000000067F0000000E7F8000000C3F8000000C3F800000183F C00000181FC00000381FE00000300FE00000300FE00000600FF000006007F00000E007F80000FF FFF80000FFFFF800018001FC00018001FC00038001FE00030000FE00030000FE000600007F0006 00007F00FFE00FFFF8FFE00FFFF825227EA12A>65 D<0003FE0080001FFF818000FF01E38001F8 003F8003E0001F8007C0000F800F800007801F800007803F000003803F000003807F000001807E 000001807E00000180FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE000000007E000000007E000001807F000001803F000001803F000003801F800003 000F8000030007C000060003F0000C0001F800380000FF00F000001FFFC0000003FE000021227D A128>67 DI70 D73 D77 D<0007FC0000003FFF800000FC07E000 03F001F80007E000FC000FC0007E001F80003F001F80003F003F00001F803F00001F807F00001F C07E00000FC07E00000FC0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE00000FE0FE0000 0FE0FE00000FE0FE00000FE0FE00000FE07E00000FC07F00001FC07F00001FC03F00001F803F80 003F801F80003F000FC0007E0007E000FC0003F001F80000FC07E000003FFF80000007FC000023 227DA12A>79 DI<01FC0407FF8C 1F03FC3C007C7C003C78001C78001CF8000CF8000CFC000CFC0000FF0000FFE0007FFF007FFFC0 3FFFF01FFFF80FFFFC03FFFE003FFE0003FF00007F00003F00003FC0001FC0001FC0001FE0001E E0001EF0003CFC003CFF00F8C7FFE080FF8018227DA11F>83 D<7FFFFFFF807FFFFFFF807E03F8 0F807803F807807003F803806003F80180E003F801C0E003F801C0C003F800C0C003F800C0C003 F800C0C003F800C00003F800000003F800000003F800000003F800000003F800000003F8000000 03F800000003F800000003F800000003F800000003F800000003F800000003F800000003F80000 0003F800000003F800000003F800000003F800000003F800000003F8000003FFFFF80003FFFFF8 0022227EA127>II<0400400E00E018018038 0380300300600600600600E00E00C00C00C00C00DC0DC0FE0FE0FF0FF0FF0FF07F07F03E03E01C 01C014117AA21D>92 D<07FC001FFF803F07C03F03E03F01E03F01F01E01F00001F00001F0003F F003FDF01FC1F03F01F07E01F0FC01F0FC01F0FC01F0FC01F07E02F07E0CF81FF87F07E03F1816 7E951B>97 DI<00FF80 07FFE00F83F01F03F03E03F07E03F07C01E07C0000FC0000FC0000FC0000FC0000FC0000FC0000 7C00007E00007E00003E00301F00600FC0E007FF8000FE0014167E9519>I<0001FE000001FE00 00003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E0000003E 0000003E0001FC3E0007FFBE000F81FE001F007E003E003E007E003E007C003E00FC003E00FC00 3E00FC003E00FC003E00FC003E00FC003E00FC003E00FC003E007C003E007C003E003E007E001E 00FE000F83BE0007FF3FC001FC3FC01A237EA21F>I<00FE0007FF800F87C01E01E03E01F07C00 F07C00F8FC00F8FC00F8FFFFF8FFFFF8FC0000FC0000FC00007C00007C00007E00003E00181F00 300FC07003FFC000FF0015167E951A>I<003F8000FFC001E3E003C7E007C7E00F87E00F83C00F 80000F80000F80000F80000F80000F8000FFFC00FFFC000F80000F80000F80000F80000F80000F 80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80007F F8007FF80013237FA211>I<03FC1E0FFF7F1F0F8F3E07CF3C03C07C03E07C03E07C03E07C03E0 7C03E03C03C03E07C01F0F801FFF0013FC003000003000003800003FFF801FFFF00FFFF81FFFFC 3800FC70003EF0001EF0001EF0001EF0001E78003C7C007C3F01F80FFFE001FF0018217E951C> II<1C003F007F007F00 7F003F001C000000000000000000000000000000FF00FF001F001F001F001F001F001F001F001F 001F001F001F001F001F001F001F001F001F001F00FFE0FFE00B247EA310>I107 DIII<00FE0007FFC00F83E01E00F03E00F8 7C007C7C007C7C007CFC007EFC007EFC007EFC007EFC007EFC007EFC007E7C007C7C007C3E00F8 1F01F00F83E007FFC000FE0017167E951C>II114 D<0FF3003FFF00781F00600700E00300E00300F00300FC00007FE0007FF8003FFE000FFF0001FF 00000F80C00780C00380E00380E00380F00700FC0E00EFFC00C7F00011167E9516>I<01800001 80000180000180000380000380000780000780000F80003F8000FFFF00FFFF000F80000F80000F 80000F80000F80000F80000F80000F80000F80000F80000F80000F81800F81800F81800F81800F 81800F830007C30003FE0000F80011207F9F16>IIII121 D123 D E /Fo 77 123 df<007E1F0001C1B1800303E3C007 03C3C00E03C1800E01C0000E01C0000E01C0000E01C0000E01C0000E01C000FFFFFC000E01C000 0E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0000E01C0 000E01C0000E01C0000E01C0000E01C0000E01C0007F87FC001A1D809C18>11 D<007E0001C1800301800703C00E03C00E01800E00000E00000E00000E00000E0000FFFFC00E01 C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 C00E01C00E01C07F87F8151D809C17>I<003F07E00001C09C18000380F018000701F03C000E01 E03C000E00E018000E00E000000E00E000000E00E000000E00E000000E00E00000FFFFFFFC000E 00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C00 0E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C000E00E01C 007FC7FCFF80211D809C23>14 D<6060F0F0F8F86868080808080808101010102020404080800D 0C7F9C15>34 D<00E0000001900000030800000308000007080000070800000708000007080000 0710000007100000072000000740000003C03FE003800F00038006000380040005C0040009C008 0010E0100030E010006070200060702000E0384000E03C4000E01C8000E00F0020E00700207007 80403009C0401830E18007C03E001B1F7E9D20>38 D<60F0F8680808081010204080050C7C9C0C >I<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E0 00E000E000E000E000E000E000E000E000600060006000700030003000180018000C000C000600 02000100008000400A2A7D9E10>I<800040002000100018000C000C0006000600030003000380 01800180018001C001C001C001C001C001C001C001C001C001C001C001C0018001800180038003 000300060006000C000C00180010002000400080000A2A7E9E10>I<60F0F07010101010202040 80040C7C830C>44 DI<60F0F06004047C830C>I<000100030006000600 06000C000C000C0018001800180030003000300060006000C000C000C001800180018003000300 0300060006000C000C000C00180018001800300030003000600060006000C000C00010297E9E15 >I<03C00C301818300C300C700E60066006E007E007E007E007E007E007E007E007E007E007E0 07E007E00760066006700E300C300C18180C3007E0101D7E9B15>I<030007003F00C700070007 000700070007000700070007000700070007000700070007000700070007000700070007000700 07000F80FFF80D1C7C9B15>I<07C01830201C400C400EF00FF80FF807F8077007000F000E000E 001C001C00380070006000C00180030006010C01180110023FFE7FFEFFFE101C7E9B15>I<07E0 1830201C201C781E780E781E381E001C001C00180030006007E00030001C001C000E000F000F70 0FF80FF80FF80FF00E401C201C183007E0101D7E9B15>I<000C00000C00001C00003C00003C00 005C0000DC00009C00011C00031C00021C00041C000C1C00081C00101C00301C00201C00401C00 C01C00FFFFC0001C00001C00001C00001C00001C00001C00001C0001FFC0121C7F9B15>I<300C 3FF83FF03FC020002000200020002000200023E024302818301C200E000E000F000F000F600FF0 0FF00FF00F800E401E401C2038187007C0101D7E9B15>I<00F0030C06040C0E181E301E300C70 0070006000E3E0E430E818F00CF00EE006E007E007E007E007E007600760077006300E300C1818 0C3003E0101D7E9B15>I<4000007FFF807FFF007FFF0040020080040080040080080000100000 100000200000600000400000C00000C00001C00001800001800003800003800003800003800007 8000078000078000078000078000078000030000111D7E9B15>I<03E00C301008200C20066006 600660067006780C3E083FB01FE007F007F818FC307E601E600FC007C003C003C003C003600260 04300C1C1007E0101D7E9B15>I<03C00C301818300C700C600EE006E006E007E007E007E007E0 076007700F300F18170C2707C700060006000E300C780C78187010203030C00F80101D7E9B15> I<60F0F0600000000000000000000060F0F06004127C910C>I<00060000000600000006000000 0F0000000F0000000F00000017800000178000001780000023C0000023C0000023C0000041E000 0041E0000041E0000080F0000080F0000180F8000100780001FFF80003007C0002003C0002003C 0006003E0004001E0004001E000C001F001E001F00FF80FFF01C1D7F9C1F>65 DI<001F808000E0618001801980070007800E0003801C0003801C 00018038000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000 F0000000F0000000F0000000700000807800008078000080380000801C0001001C0001000E0002 00070004000180080000E03000001FC000191E7E9C1E>III< FFFFF80F00780F00180F00080F00080F000C0F00040F00040F02040F02000F02000F02000F0600 0FFE000F06000F02000F02000F02000F02000F00000F00000F00000F00000F00000F00000F0000 0F8000FFF800161C7E9B1B>I<001F808000E0618001801980070007800E0003801C0003801C00 018038000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000F0 000000F000FFF0F0000F80700007807800078078000780380007801C0007801C0007800E000780 07000B800180118000E06080001F80001C1E7E9C21>III<1FFF00F800780078007800780078007800780078007800780078007800 780078007800780078007800787078F878F878F878F0F040E021C01F00101D7F9B15>IIIII<003F800000E0E0000380380007001C000E000E001C0007003C000780380003807800 03C0780003C0700001C0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0F0 0001E0700001C0780003C0780003C0380003803C0007801C0007000E000E0007001C0003803800 00E0E000003F80001B1E7E9C20>II<003F800000E0E000038038 0007001C000E000E001C0007003C00078038000380780003C0780003C0700001C0F00001E0F000 01E0F00001E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C038 0003803C0E07801C1107000E208E0007205C0003A0780000F0E020003FE0200000602000003060 000038E000003FC000003FC000001F8000000F001B257E9C20>II<07E0801C1980 300580700380600180E00180E00080E00080E00080F00000F800007C00007FC0003FF8001FFE00 07FF0000FF80000F800007C00003C00001C08001C08001C08001C0C00180C00180E00300D00200 CC0C0083F800121E7E9C17>I<7FFFFFC0700F01C0600F00C0400F0040400F0040C00F0020800F 0020800F0020800F0020000F0000000F0000000F0000000F0000000F0000000F0000000F000000 0F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000 001F800003FFFC001B1C7F9B1E>IIII<7FF0FFC00FC03E000780180003C01800 03E0100001E0200001F0600000F0400000788000007D8000003D0000001E0000001F0000000F00 00000F8000000F80000013C0000023E0000021E0000041F00000C0F8000080780001007C000300 3C0002001E0006001F001F003F80FFC0FFF01C1C7F9B1F>I<7FFFF07C01F07001E06003C06003 C0400780400F80400F00401E00001E00003C00007C0000780000F00000F00001E00003E00003C0 100780100780100F00101F00301E00203C00203C00607800E0F803E0FFFFE0141C7E9B19>90 DI<08081010202040404040808080808080B0B0F8F8787830300D0C7A9C15> II<1FC000307000783800781C00301C00001C00001C0001FC000F1C00381C 00701C00601C00E01C40E01C40E01C40603C40304E801F870012127E9115>97 DI<07E00C301878307870306000E000E000E000E000E000 E00060007004300418080C3007C00E127E9112>I<003F00000700000700000700000700000700 00070000070000070000070000070003E7000C1700180F00300700700700600700E00700E00700 E00700E00700E00700E00700600700700700300700180F000C370007C7E0131D7E9C17>I<03E0 0C301818300C700E6006E006FFFEE000E000E000E00060007002300218040C1803E00F127F9112 >I<00F8018C071E061E0E0C0E000E000E000E000E000E00FFE00E000E000E000E000E000E000E 000E000E000E000E000E000E000E000E000E007FE00F1D809C0D>I<00038003C4C00C38C01C38 80181800381C00381C00381C00381C001818001C38000C300013C0001000003000001800001FF8 001FFF001FFF803003806001C0C000C0C000C0C000C06001803003001C0E0007F800121C7F9215 >II<18003C003C00180000000000000000000000000000 00FC001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C001C00FF80091D 7F9C0C>I<00C001E001E000C000000000000000000000000000000FE000E000E000E000E000E0 00E000E000E000E000E000E000E000E000E000E000E000E000E000E000E060E0F0C0F1C061803E 000B25839C0D>IIIII<03F0000E1C00180600300300700380600180E001C0E001C0E001 C0E001C0E001C0E001C06001807003803003001806000E1C0003F00012127F9115>II<03C1000C3300180B00300F00700700700700E00700E00700E00700E00700E00700E00700 600700700700300F00180F000C370007C700000700000700000700000700000700000700000700 003FE0131A7E9116>II<1F9030704030C010C010E010F8007F803FE00FF000F8803880 18C018C018E010D0608FC00D127F9110>I<04000400040004000C000C001C003C00FFE01C001C 001C001C001C001C001C001C001C001C101C101C101C101C100C100E2003C00C1A7F9910>IIII<7F8FF00F03800F030007020003840001C80001D80000F00000700000780000F80000 9C00010E00020E000607000403801E07C0FF0FF81512809116>II<7FFC703860 38407040F040E041C003C0038007000F040E041C043C0C380870087038FFF80E127F9112>I E /Fp 21 120 df<78FCFCFCFC7806067D850D>46 D<00038000000380000007C0000007C00000 07C000000FE000000FE000001FF000001BF000001BF0000031F8000031F8000061FC000060FC00 00E0FE0000C07E0000C07E0001803F0001FFFF0003FFFF8003001F8003001F8006000FC006000F C00E000FE00C0007E0FFC07FFEFFC07FFE1F1C7E9B24>65 D82 D<0FF8001C1E003E0F803E07803E07C01C07C00007C000 7FC007E7C01F07C03C07C07C07C0F807C0F807C0F807C0780BC03E13F80FE1F815127F9117>97 DI<03FC000E0E001C1F003C1F00781F00780E00F80000F8 0000F80000F80000F80000F800007800007801803C01801C03000E0E0003F80011127E9115>I< 000FF0000FF00001F00001F00001F00001F00001F00001F00001F00001F00001F001F9F00F07F0 1C03F03C01F07801F07801F0F801F0F801F0F801F0F801F0F801F0F801F07801F07801F03C01F0 1C03F00F0FFE03F9FE171D7E9C1B>I<01FC000F07001C03803C01C07801C07801E0F801E0F801 E0FFFFE0F80000F80000F800007800007C00603C00601E00C00F038001FC0013127F9116>I<00 7F0001E38003C7C00787C00F87C00F83800F80000F80000F80000F80000F8000FFF800FFF8000F 80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F80000F 80007FF8007FF800121D809C0F>I<03F8F00E0F381E0F381C07303C07803C07803C07803C0780 1C07001E0F000E0E001BF8001000001800001800001FFF001FFFC00FFFE01FFFF07801F8F00078 F00078F000787000707800F01E03C007FF00151B7F9118>II<1E003F003F003F003F001E00000000000000000000000000FF00FF001F001F001F001F001F 001F001F001F001F001F001F001F001F001F00FFE0FFE00B1E7F9D0E>I107 DIII<01FC 000F07801C01C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800F87800F07800 F03C01E01E03C00F078001FC0015127F9118>I114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC01CC01CE01CE018F830 CFC00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F001F001F001F001F00 1F001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>I119 D E /Fq 34 122 df<0007F800003C06000070010000E0070001C00F8003C00F8007800F800780 07000780000007800000078000000780000007800000078000000780000007800000FFFFFF80FF FFFF8007800F800780078007800780078007800780078007800780078007800780078007800780 078007800780078007800780078007800780078007800780078007800780078007800780078007 80078007800780078007800780FFF87FFCFFF87FFC1E2A7FA921>12 D<007F000001C1C0000780 F0000F0078000E0038001C001C003C001E003C001E003C001E0078000F0078000F0078000F0078 000F00F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80 F8000F80F8000F80F8000F80F8000F80F8000F80F8000F8078000F0078000F0078000F0078000F 003C001E003C001E003C001E001C001C000E0038000F0078000780F00001C1C000007F00001929 7EA71E>48 D<00100000700001F0000FF000FEF000F0F00000F00000F00000F00000F00000F000 00F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F000 00F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F000 01F8007FFFE07FFFE013287BA71E>I<007F000001FFC0000381F000060078000C003C001C001C 0018000E0038000E0038000E0038000E003C000E003C000E003E001C001F8018001FC038000FF0 600007F8C00003FF800001FF0000007FC00000FFE000030FF8000603FC001C01FE0038007E0030 003F0070000F0070000780E0000780E0000380E0000380E0000380E0000380F000030070000700 7800060038000C001E0038000F80F00003FFE000007F000019297EA71E>56 D<00001800000000180000000018000000003C000000003C000000003C000000007E000000007E 00000000FF000000009F000000009F000000011F800000010F800000010F8000000207C0000002 07C000000207C000000403E000000403E000000403E000000801F000000801F000001801F80000 1000F800001000F800002000FC000020007C00003FFFFC00007FFFFE000040003E000040003E00 0080001F000080001F000080001F000100000F800100000F800100000F8002000007C007000007 C01F80000FE0FFF000FFFFFFF000FFFF282A7EA92D>65 DI69 D72 DI75 D78 D<00FE010003FF83000F81E3001E0037003C001F00 38000F007800070070000700F0000300F0000300F0000300F0000100F8000100F8000100FC0000 007C0000007F0000003FE000001FFF00000FFFE00007FFF80003FFFC00007FFE000007FF000000 7F0000001F8000000F80000007C0000007C0800003C0800003C0800003C0800003C0C00003C0C0 000380C0000380E0000780F0000700F8000E00EE001C00C3C07800C1FFF000803FC0001A2B7DA9 21>83 D<7FFFFFFFF87FFFFFFFF87C007C00F870007C003860007C001840007C000840007C0008 C0007C000CC0007C000C80007C000480007C000480007C000480007C000480007C000400007C00 0000007C000000007C000000007C000000007C000000007C000000007C000000007C000000007C 000000007C000000007C000000007C000000007C000000007C000000007C000000007C00000000 7C000000007C000000007C000000007C000000007C000000007C000000007C000000007C000000 00FE000000FFFFFE0000FFFFFE0026297EA82B>II<01FC00000E0780001001C0003C00E0003E00F0003E0078001C00780008007800000078 000000780000007800007FF80003E078000F8078001F0078003E0078007C00780078007820F800 7820F8007820F8007820F800F8207C00F8203C013C401F063FC007F80F001B1A7E991E>97 D<07800000FF800000FF8000000F80000007800000078000000780000007800000078000000780 00000780000007800000078000000780000007800000078000000783F000078C1C0007B0070007 A0038007C003C0078001E0078001E0078000F0078000F0078000F8078000F8078000F8078000F8 078000F8078000F8078000F8078000F0078000F0078001F0078001E0078001C007C003C0074007 8007200E0006181C000407E0001D2A7FA921>I<007F8001C0700780080F003C1E007C3C007C3C 00387C0010780000F80000F80000F80000F80000F80000F80000F80000F800007800007C00003C 00043C00041E00080F001007802001C0C0007F00161A7E991B>I<00000F000001FF000001FF00 00001F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F 0000000F0000000F0000000F00003F0F0001C0CF0003802F000F001F001E001F001C000F003C00 0F007C000F0078000F0078000F00F8000F00F8000F00F8000F00F8000F00F8000F00F8000F00F8 000F0078000F0078000F003C000F003C000F001E001F000E002F0007004F8001C18FF8007E0FF8 1D2A7EA921>I<007E0003C3800700E00E00F01C00703C00783C003878003C78003CF8003CF800 3CFFFFFCF80000F80000F80000F80000F800007800007C00003C00043C00041E00080E00100700 2001C0C0007F00161A7E991B>I<001F000070C000E1E001C3E003C3E00381C007808007800007 8000078000078000078000078000078000078000078000FFFE00FFFE0007800007800007800007 800007800007800007800007800007800007800007800007800007800007800007800007800007 800007800007800007800007800007C000FFFE00FFFE00132A7FA912>I<0000078001FC184007 0721C00E03C1C01E03C0803C01E0003C01E0007C01F0007C01F0007C01F0007C01F0007C01F000 3C01E0003C01E0001E03C0000E0380001707000011FC0000300000003000000030000000380000 001C0000001FFFC0000FFFF80007FFFC001C003E0030000F007000070060000380E0000380E000 0380E0000380E0000380700007007000070038000E000C0018000780F00000FF80001A287E9A1E >I<07800000FF800000FF8000000F800000078000000780000007800000078000000780000007 8000000780000007800000078000000780000007800000078000000783F800078C1C0007900E00 07A0070007A0078007C0078007C007800780078007800780078007800780078007800780078007 800780078007800780078007800780078007800780078007800780078007800780078007800780 078007800780FFFCFFFCFFFCFFFC1E2A7FA921>I<07000F801F801F800F800700000000000000 00000000000000000000000007807F807F800F8007800780078007800780078007800780078007 800780078007800780078007800780078007800780FFF8FFF80D297FA811>I<0780FF80FF800F 800780078007800780078007800780078007800780078007800780078007800780078007800780 07800780078007800780078007800780078007800780078007800780078007800780FFFCFFFC0E 2A7FA911>108 D<0781F800FC00FF860E030700FF98070C03800FA0079003C007A003D001E007 C003E001E007C003E001E0078003C001E0078003C001E0078003C001E0078003C001E0078003C0 01E0078003C001E0078003C001E0078003C001E0078003C001E0078003C001E0078003C001E007 8003C001E0078003C001E0078003C001E0078003C001E0078003C001E0078003C001E0FFFC7FFE 3FFFFFFC7FFE3FFF301A7F9933>I<0783F800FF8C1C00FF900E000FA0070007A0078007C00780 07C007800780078007800780078007800780078007800780078007800780078007800780078007 800780078007800780078007800780078007800780078007800780078007800780FFFCFFFCFFFC FFFC1E1A7F9921>I<007F000001C1C000070070000E0038001C001C003C001E003C001E007800 0F0078000F00F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F80F8000F8078 000F0078000F003C001E003C001E001E003C000E0038000700700001C1C000007F0000191A7E99 1E>I<0783F000FF8C1C00FFB00F0007A0078007C003C0078003E0078001E0078001F0078001F0 078000F8078000F8078000F8078000F8078000F8078000F8078000F8078000F0078001F0078001 F0078001E0078003C007C003C007C0078007A00E0007983C000787E00007800000078000000780 000007800000078000000780000007800000078000000780000007800000FFFC0000FFFC00001D 267F9921>I<0787C0FF98E0FF91F00FA1F007C1F007C0E007C000078000078000078000078000 07800007800007800007800007800007800007800007800007800007800007800007800007C000 FFFE00FFFE00141A7F9917>114 D<07F8401C06C03001C06000C06000C0E00040E00040F00040 F800007E00007FF0003FFE000FFF0003FF80003FC00007C08001E08001E0C000E0C000E0C000E0 E000C0F001C0F80180C4070083F800131A7E9918>I<0080000080000080000080000180000180 000180000380000380000780000F80001FFF80FFFF800780000780000780000780000780000780 000780000780000780000780000780000780000780000780400780400780400780400780400780 4007804003C08001C08000E100003E0012257FA417>I<07800780FF80FF80FF80FF800F800F80 078007800780078007800780078007800780078007800780078007800780078007800780078007 8007800780078007800780078007800780078007800780078007800F8007800F800380178001C0 27C000E047FC003F87FC1E1A7F9921>II121 D E /Fr 28 124 df<1F0001F03F8003F87FC007FCFFC00F FCFFE00FFEFFE00FFEFFF00FFFFFF00FFF7FF007FF3FB003FB1F3001F300300003003000030030 0003003000030030000300600006006000060060000600C0000C00C0000C00C0000C0180001801 8000180300003006000060060000600C0000C0180001803000030020000200201F7DC734>34 D<00000000780000000000000000780000000000000000780000000000000000FC000000000000 0000FC0000000000000000FC0000000000000001FE0000000000000001FE0000000000000003FF 0000000000000003FF0000000000000003FF0000000000000007FF8000000000000007FF800000 0000000007FF800000000000000FFFC00000000000000E7FC00000000000000E7FC00000000000 001E7FE00000000000001C3FE00000000000001C3FE00000000000003C3FF0000000000000381F F0000000000000381FF0000000000000781FF8000000000000700FF8000000000000700FF80000 00000000E00FFC000000000000E007FC000000000000E007FC000000000001C007FE0000000000 01C003FE000000000001C003FE0000000000038001FF0000000000038001FF0000000000038001 FF0000000000070000FF8000000000070000FF8000000000070000FF80000000000E00007FC000 0000000E00007FC0000000000E00007FC0000000001C00003FE0000000001C00003FE000000000 3C00003FF0000000003800001FF0000000003800001FF0000000007800001FF8000000007FFFFF FFF8000000007FFFFFFFF800000000FFFFFFFFFC00000000E0000007FC00000000E0000007FC00 000001E0000007FE00000001C0000003FE00000001C0000003FE00000003C0000003FF00000003 80000001FF0000000380000001FF0000000780000001FF8000000700000000FF80000007000000 00FF8000000E00000000FFC000000E000000007FC000000E000000007FC000001E000000003FE0 00001E000000003FE000003E000000003FE000007F000000003FF00001FF800000003FF80007FF E0000001FFFC00FFFFFC00003FFFFFFCFFFFFC00003FFFFFFCFFFFFC00003FFFFFFC46497DC84D >65 D<00000003FF00000C0000003FFFF0001C000001FFFFFC001C000007FF007F003C00001FF0 000F807C00007FC00003C0FC0000FF000000F0FC0003FC00000079FC0007F80000003FFC000FF0 0000001FFC001FE00000000FFC003FC000000007FC007F8000000003FC00FF8000000003FC01FF 0000000001FC01FE0000000001FC03FE0000000000FC07FC0000000000FC07FC00000000007C0F FC00000000007C0FF800000000007C1FF800000000003C1FF800000000003C3FF000000000003C 3FF000000000003C3FF000000000001C7FF000000000001C7FF000000000001C7FE00000000000 1C7FE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000FFE000000000 0000FFE0000000000000FFE0000000000000FFE0000000000000FFE0000000000000FFE0000000 000000FFE0000000000000FFE0000000000000FFE0000000000000FFE00000000000007FE00000 000000007FE00000000000007FF000000000001C7FF000000000001C3FF000000000001C3FF000 000000001C3FF000000000001C1FF800000000001C1FF80000000000380FF80000000000380FFC 00000000003807FC00000000003807FC00000000007003FE00000000007001FE0000000000E001 FF0000000000E000FF8000000001C0007F8000000001C0003FC00000000380001FE00000000700 000FF00000000E000007F80000001C000003FC00000038000000FF000000700000007FC00001E0 0000001FF00007C000000007FF007F0000000001FFFFFE00000000003FFFF0000000000003FF80 00003E497AC74B>67 D69 D<0000000FFE00000000000000FFFFE0000000000007F803FC00000000001FC0007F0000000000 7F00001FC000000000FE00000FE000000003FC000007F800000007F0000001FC0000000FE00000 00FE0000001FE0000000FF0000003FC00000007F8000007F800000003FC00000FF000000001FE0 0000FF000000001FE00001FE000000000FF00003FE000000000FF80003FC0000000007F80007FC 0000000007FC000FF80000000003FE000FF80000000003FE001FF80000000003FF001FF8000000 0003FF001FF00000000001FF003FF00000000001FF803FF00000000001FF803FF00000000001FF 807FF00000000001FFC07FE00000000000FFC07FE00000000000FFC07FE00000000000FFC0FFE0 0000000000FFE0FFE00000000000FFE0FFE00000000000FFE0FFE00000000000FFE0FFE0000000 0000FFE0FFE00000000000FFE0FFE00000000000FFE0FFE00000000000FFE0FFE00000000000FF E0FFE00000000000FFE0FFE00000000000FFE0FFE00000000000FFE0FFE00000000000FFE07FE0 0000000000FFC07FF00000000001FFC07FF00000000001FFC07FF00000000001FFC07FF0000000 0001FFC03FF00000000001FF803FF00000000001FF803FF80000000003FF801FF80000000003FF 001FF80000000003FF000FFC0000000007FE000FFC0000000007FE0007FC0000000007FC0007FE 000000000FFC0003FE000000000FF80001FF000000001FF00001FF000000001FF00000FF800000 003FE000007FC00000007FC000003FC00000007F8000001FE0000000FF0000000FF0000001FE00 000007F8000003FC00000003FC000007F800000000FE00000FE0000000007F80003FC000000000 1FE000FF000000000007FC07FC000000000000FFFFE00000000000000FFE0000000043497AC750 >79 DI<0001FF00018000 0FFFE00380003FFFF80380007E00FE078001F8001F0F8003E000078F8007C00001DF800F800000 FF800F0000007F801F0000007F803E0000003F803E0000001F807C0000001F807C0000000F807C 0000000F80FC0000000F80FC0000000780FC0000000780FC0000000780FC0000000380FE000000 0380FE0000000380FF0000000380FF00000003807F80000000007FC0000000007FE0000000003F F8000000003FFF000000001FFFF00000000FFFFF0000000FFFFFF0000007FFFFFE000003FFFFFF 800001FFFFFFE000007FFFFFF000003FFFFFF800000FFFFFFC000001FFFFFE0000001FFFFF0000 0000FFFF800000000FFF8000000001FFC000000000FFC0000000003FE0000000001FE000000000 1FE0000000000FF0000000000FF06000000007F0E000000007F0E000000007F0E000000003F0E0 00000003F0E000000003F0F000000003F0F000000003F0F000000003E0F000000003E0F8000000 03E0F800000007C0FC00000007C0FE0000000780FE0000000F80FF0000001F00FFC000001E00FD E000003C00F8F800007800F87E0001F000F01FE00FE000E007FFFFC000E001FFFF0000C0001FF8 00002C497AC739>83 D<3FFFFFFFFFFFFFFF003FFFFFFFFFFFFFFF003FFFFFFFFFFFFFFF003FF8 000FFE0007FF003FC00007FC0000FF003F000007FC00003F007E000007FC00001F807C000007FC 00000F807C000007FC00000F8078000007FC0000078078000007FC0000078078000007FC000007 8070000007FC0000038070000007FC0000038070000007FC0000038070000007FC000003807000 0007FC00000380F0000007FC000003C0E0000007FC000001C0E0000007FC000001C0E0000007FC 000001C0E0000007FC000001C0E0000007FC000001C000000007FC0000000000000007FC000000 0000000007FC0000000000000007FC0000000000000007FC0000000000000007FC000000000000 0007FC0000000000000007FC0000000000000007FC0000000000000007FC0000000000000007FC 0000000000000007FC0000000000000007FC0000000000000007FC0000000000000007FC000000 0000000007FC0000000000000007FC0000000000000007FC0000000000000007FC000000000000 0007FC0000000000000007FC0000000000000007FC0000000000000007FC0000000000000007FC 0000000000000007FC0000000000000007FC0000000000000007FC0000000000000007FC000000 0000000007FC0000000000000007FC0000000000000007FC0000000000000007FC000000000000 0007FC0000000000000007FC0000000000000007FC0000000000000007FC0000000000000007FC 0000000000000007FC0000000000000007FC0000000000000007FC0000000000000007FC000000 0000000007FC000000000000000FFE000000000000003FFF800000000003FFFFFFFFF800000003 FFFFFFFFF800000003FFFFFFFFF8000042467CC54B>I<0040000400C0000C0180001803000030 06000060060000600C0000C0180001801800018030000300300003003000030060000600600006 0060000600C0000C00C0000C00C0000C00C0000C00C0000C00CF800CF8DFC00DFCFFE00FFEFFF0 0FFFFFF00FFF7FF007FF7FF007FF3FF003FF3FE003FE1FC001FC0F8000F8201F70C734>92 D<0003FE000000001FFFC00000007E03F0000000F000FC000001C0007E00000380003F000007C0 001F800007F0001FC0000FF0000FC0000FF8000FE0000FF8000FE0000FF80007F00007F00007F0 0007F00007F00001C00007F00000000007F00000000007F00000000007F00000000007F0000000 01FFF00000007FFFF0000003FF87F000001FF007F000007F8007F00001FE0007F00003F80007F0 0007F00007F0000FE00007F0001FC00007F0003FC00007F0003F800007F0007F800007F01C7F80 0007F01CFF000007F01CFF000007F01CFF000007F01CFF00000FF01CFF00000FF01CFF00000FF0 1C7F80001BF01C7F800033F01C3FC00031F8381FC00061F8380FF001C0FC7003FC0780FFE000FF FE003FC0001FF8001F802E2F7CAD34>97 D<00003FE0000001FFFE000007E01F80001F8003C000 3E0000E0007C00007001F80000F803F80003F803F00003FC07F00007FC0FE00007FC1FE00007FC 1FC00003F83FC00003F83FC00000E03FC00000007FC00000007F800000007F80000000FF800000 00FF80000000FF80000000FF80000000FF80000000FF80000000FF80000000FF80000000FF8000 0000FF800000007F800000007F800000007FC00000003FC00000003FC000000E1FC000000E1FE0 00000E0FE000001C0FF000001C07F000003803F800003801F800007000FC0000E0007E0001C000 1F800780000FE03E000001FFFC0000003FE000272F7DAD2E>99 D<000000003FC0000000001FFF C0000000001FFFC0000000001FFFC000000000007FC000000000003FC000000000001FC0000000 00001FC000000000001FC000000000001FC000000000001FC000000000001FC000000000001FC0 00000000001FC000000000001FC000000000001FC000000000001FC000000000001FC000000000 001FC000000000001FC000000000001FC000000000001FC000000000001FC000000000001FC000 000000001FC000000000001FC000000000001FC00000001FE01FC0000001FFFC1FC0000007F01E 1FC000001F80079FC000003F0001DFC000007C0000FFC00001F800007FC00003F800003FC00003 F000003FC00007E000001FC0000FE000001FC0001FE000001FC0001FC000001FC0003FC000001F C0003FC000001FC0007FC000001FC0007F8000001FC0007F8000001FC000FF8000001FC000FF80 00001FC000FF8000001FC000FF8000001FC000FF8000001FC000FF8000001FC000FF8000001FC0 00FF8000001FC000FF8000001FC000FF8000001FC0007F8000001FC0007F8000001FC0007F8000 001FC0003FC000001FC0003FC000001FC0001FC000001FC0001FC000001FC0000FE000001FC000 0FE000003FC00007F000003FC00003F000007FC00001F80000FFC00000FC0001DFE000007E0003 9FF000001F000F1FFFC0000FE03E1FFFC00003FFF81FFFC000003FC01FE00032497DC739>I<00 007F80000003FFF000000FC0FC00003F003F00007C001F8000F8000FC001F80007E003F00007E0 07E00003F00FE00003F80FE00003F81FC00001FC1FC00001FC3FC00001FC3FC00001FC7F800001 FE7F800000FE7F800000FEFF800000FEFF800000FEFFFFFFFFFEFFFFFFFFFEFF80000000FF8000 0000FF80000000FF80000000FF80000000FF800000007F800000007F800000007F800000007FC0 0000003FC00000003FC000000E1FC000000E1FE000000E0FE000001C07E000001C07F000003803 F000007001F800007000FC0000E0003E0003C0001F8007000007E03E000001FFF80000003FC000 272F7DAD2E>I<000007F00000003FFC0000007C0E000001F81F000003F03F800007E07FC0000F C07FC0000FC07FC0001F807FC0003F803F80003F801F00003F000E00007F000000007F00000000 7F000000007F000000007F000000007F000000007F000000007F000000007F000000007F000000 007F000000007F000000007F000000007F000000007F000000007F000000007F000000FFFFFFE0 00FFFFFFE000FFFFFFE000007F000000007F000000007F000000007F000000007F000000007F00 0000007F000000007F000000007F000000007F000000007F000000007F000000007F000000007F 000000007F000000007F000000007F000000007F000000007F000000007F000000007F00000000 7F000000007F000000007F000000007F000000007F000000007F000000007F000000007F000000 007F000000007F000000007F000000007F000000007F000000007F000000007F000000007F8000 0001FFC000007FFFFFC0007FFFFFC0007FFFFFC00022497DC820>I<0001FF0003F0000FFFE01F FC001F83F07C3E007E00FDE07E00F8003F807E01F8003F003C03F0001F801807F0001FC00007F0 001FC0000FE0000FE0000FE0000FE0001FE0000FF0001FE0000FF0001FE0000FF0001FE0000FF0 001FE0000FF0001FE0000FF0001FE0000FF0000FE0000FE0000FE0000FE00007F0001FC00007F0 001FC00003F0001F800001F8003F000000F8003E000001FE00FC0000019F83F00000030FFFE000 000301FF0000000700000000000700000000000700000000000700000000000700000000000700 0000000007800000000007C00000000007E00000000003FFFFFE000003FFFFFFE00001FFFFFFF8 0000FFFFFFFE00007FFFFFFF0001FFFFFFFF8003E00001FFC00F8000003FE01F0000000FE03E00 000003F03C00000001F07C00000001F87800000000F8F800000000F8F800000000F8F800000000 F8F800000000F8F800000000F87C00000001F07C00000001F03E00000003E01E00000003C00F00 0000078007C000001F0003E000003E0000FC0001F800003F800FE000000FFFFF80000000FFF800 002F437DAC34>I<01FE0000000000FFFE0000000000FFFE0000000000FFFE000000000003FE00 0000000001FE000000000000FE000000000000FE000000000000FE000000000000FE0000000000 00FE000000000000FE000000000000FE000000000000FE000000000000FE000000000000FE0000 00000000FE000000000000FE000000000000FE000000000000FE000000000000FE000000000000 FE000000000000FE000000000000FE000000000000FE000000000000FE000000000000FE000000 000000FE007F80000000FE03FFF0000000FE0781F8000000FE0C007C000000FE18007E000000FE 30003F000000FE60003F800000FEC0001F800000FF80001F800000FF80001FC00000FF00001FC0 0000FF00001FC00000FF00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00 001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC000 00FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE0000 1FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000 FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001F C00000FE00001FC00000FE00001FC00003FF80007FF000FFFFFE1FFFFFC0FFFFFE1FFFFFC0FFFF FE1FFFFFC032487CC739>I<00F00001F80003FC0007FE0007FE000FFE0007FE0007FE0003FC00 01F80000F000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000FE00FFFE00FFFE00FFFE0003FE0001FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE00 00FE0000FE0000FE0000FE0000FE0003FF00FFFFFCFFFFFCFFFFFC16467DC51C>I<01FE00FFFE 00FFFE00FFFE0003FE0001FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE0000FE 0000FE0003FF80FFFFFEFFFFFEFFFFFE17487DC71C>108 D<01FC007FC00007FC0000FFFC01FF F8001FFF8000FFFC0780FC00780FC000FFFC0E003E00E003E00003FC18003F018003F00001FC30 001F830001F80000FC60001FC60001FC0000FCC0001FCC0001FC0000FD80000FD80000FC0000FD 80000FF80000FE0000FF00000FF00000FE0000FF00000FF00000FE0000FF00000FF00000FE0000 FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE00 00FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE 0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000 FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE000 00FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE0 0000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000F E00000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE00000FE00000FE0000FE0000 0FE00000FE0003FF80003FF80003FF80FFFFFE0FFFFFE0FFFFFEFFFFFE0FFFFFE0FFFFFEFFFFFE 0FFFFFE0FFFFFE4F2D7CAC58>I<01FC007F800000FFFC03FFF00000FFFC0781F80000FFFC0C00 7C000003FC18007E000001FC30003F000000FC60003F800000FCC0001F800000FD80001F800000 FD80001FC00000FF00001FC00000FF00001FC00000FF00001FC00000FE00001FC00000FE00001F C00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE 00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC0 0000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00 001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC000 00FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00003FF80007FF000FFFFFE1F FFFFC0FFFFFE1FFFFFC0FFFFFE1FFFFFC0322D7CAC39>I<00003FE000000001FFFC00000007E0 3F0000001F800FC000007E0003F00000FC0001F80001F80000FC0003F000007E0007F000007F00 07E000003F000FE000003F801FC000001FC01FC000001FC03FC000001FE03FC000001FE03F8000 000FE07F8000000FF07F8000000FF07F8000000FF0FF8000000FF8FF8000000FF8FF8000000FF8 FF8000000FF8FF8000000FF8FF8000000FF8FF8000000FF8FF8000000FF8FF8000000FF8FF8000 000FF87F8000000FF07F8000000FF07F8000000FF03FC000001FE03FC000001FE03FC000001FE0 1FC000001FC00FE000003F800FE000003F8007F000007F0003F000007E0001F80000FC0000FC00 01F800007E0003F000001F800FC000000FE03F80000003FFFE000000003FE000002D2F7DAD34> I<01FE00FF000000FFFE07FFF00000FFFE1F01FC0000FFFE38007E000003FE70003F800001FEC0 001FC00000FF80000FE00000FF800007F00000FF000003F80000FE000003FC0000FE000001FC00 00FE000001FE0000FE000001FE0000FE000000FF0000FE000000FF0000FE000000FF8000FE0000 00FF8000FE0000007F8000FE0000007FC000FE0000007FC000FE0000007FC000FE0000007FC000 FE0000007FC000FE0000007FC000FE0000007FC000FE0000007FC000FE0000007FC000FE000000 7FC000FE0000007F8000FE000000FF8000FE000000FF8000FE000000FF0000FE000000FF0000FE 000001FE0000FE000001FE0000FE000003FC0000FE000003F80000FF000007F00000FF800007F0 0000FF80000FE00000FFC0001F800000FEE0003F000000FE7800FE000000FE1E03F8000000FE0F FFE0000000FE01FE00000000FE000000000000FE000000000000FE000000000000FE0000000000 00FE000000000000FE000000000000FE000000000000FE000000000000FE000000000000FE0000 00000000FE000000000000FE000000000000FE000000000000FE000000000000FE000000000003 FF8000000000FFFFFE00000000FFFFFE00000000FFFFFE0000000032417DAC39>I<01FC01F800 FFFC07FE00FFFC1E1F00FFFC383F8003FC607FC001FC607FC000FCC07FC000FCC07FC000FD803F 8000FD801F0000FF000E0000FF00000000FF00000000FF00000000FE00000000FE00000000FE00 000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE 00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000 FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE00000000FE000000 00FF00000003FF800000FFFFFF8000FFFFFF8000FFFFFF8000222D7DAC28>114 D<001FF8060000FFFF0E0003F0079E00078001FE000E00007E001C00003E003C00003E00780000 1E007800001E00F800001E00F800000E00F800000E00FC00000E00FC00000E00FE00000E00FF00 0000007FC00000007FF80000003FFFE000001FFFFE00000FFFFF800007FFFFE00003FFFFF00000 FFFFFC00001FFFFE000001FFFE0000000FFF00000001FF800000007F806000001FC0E000001FC0 E000000FC0F000000FC0F0000007C0F0000007C0F0000007C0F8000007C0F800000780FC000007 80FC00000F00FE00000F00FF00001E00FF80003C00F9E0007800F0F803E000E03FFFC000C007FC 0000222F7DAD29>I<000700000007000000070000000700000007000000070000000F0000000F 0000000F0000000F0000000F0000001F0000001F0000003F0000003F0000007F0000007F000000 FF000001FF000007FF00001FFFFFFCFFFFFFFCFFFFFFFC007F0000007F0000007F0000007F0000 007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F00 00007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F0000007F000E007F 000E007F000E007F000E007F000E007F000E007F000E007F000E007F000E007F000E007F000E00 3F000C003F801C001F801C001F8018000FC0380007C0300003F0E00001FFC000003F801F417EBF 28>I<01FE00003FC000FFFE001FFFC000FFFE001FFFC000FFFE001FFFC00003FE00007FC00001 FE00003FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001F C00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE 00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC0 0000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00 001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC00000FE00001FC000 00FE00003FC00000FE00003FC00000FE00003FC00000FE00007FC000007E00007FC000007E0000 7FC000003F0000DFC000003F00019FE000001F00031FF000000F80061FFFC00007F01C1FFFC000 01FFF81FFFC000003FE01FE000322E7CAC39>I121 D123 D E end %%EndProlog %%BeginSetup %%Feature: *Resolution 300 TeXDict begin @a4 %%EndSetup %%Page: 1 1 bop 53 232 a Fr(The)34 b(Emergence)f(of)g(\\Standard")j(Planning)93 356 y(and)e(Sc)m(hedulin)q(g)j(System)32 b(Comp)s(onen)m(ts)g({)256 481 y(Op)s(en)j(Planning)i(and)e(Sc)m(heduling)655 605 y(Arc)m(hitectures)800 804 y Fq(Austin)20 b(T)-5 b(ate)388 879 y(Arti\014cial)18 b(In)n(telligence)g (Applications)g(Institute)641 954 y(Univ)n(ersit)n(y)h(of)h(Edin)n(burgh)744 1029 y(80)g(South)h(Bridge)682 1103 y(Edin)n(burgh)g(EH1)e(1HN)738 1178 y(United)h(Kingdom)248 1302 y Fp(Abstract.)248 1356 y Fo(As)g(realistic)f(systems)g(are)h(built)e(and)h(commercial)e(to)q(olkits)h (are)i(created)g(for)f(plan-)248 1410 y(ning)12 b(and)g(sc)o(heduling)g (applications,)f(it)h(b)q(ecomes)h(increasingly)f(imp)q(ortan)o(t)f(that)h (mo)q(d-)248 1464 y(ularisation)18 b(of)g(these)i(\\standard")f(comp)q(onen)o (ts)g(is)g(attempted.)33 b(This)19 b(can)g(lead)f(to)248 1518 y(re-usabilit)o(y)m(,)12 b(em)o(b)q(eddabilit)o(y)g(and)i(impro)o(v)o(ed)e (implemen)o(tatio)o(n)f(pro)o(vision.)248 1572 y(One)f(early)f(example)f(of)h (a)g(standardised)h(comp)q(onen)o(t)f(is)g(the)h(T)m(ruth)f(Criterion)g (condition)248 1626 y(establishmen)o(t)i(algorithm)d(whic)o(h)k(is)f(no)o(w)g (found)g(at)g(the)h(heart)g(of)f(most)f(activit)o(y)h(based)248 1680 y(planning)f(systems.)17 b(The)12 b(mo)q(dularisation)c(of)j(this)g (algorithm)e(has)i(led)g(to)g(an)g(explosion)248 1734 y(of)f(further)h(dev)o (elopmen)o(t,)f(empirical)f(and)h(theoretical)h(study)g(of)f(this)h(comp)q (onen)o(t.)16 b(The)248 1788 y(pro)o(vision)g(of)h(p)q(o)o(w)o(erful)g (constrain)o(t)g(managemen)o(t)e(languages)i(and)g(to)q(ols)g(could)g(lead) 248 1842 y(to)c(a)g(rapid)g(expansion)g(of)g(the)h(b)q(ene\014ts)h(to)e(b)q (e)h(gained)f(b)o(y)g(iden)o(tifying)f(more)g(standard)248 1896 y(comp)q(onen)o(ts)20 b(that)h(can)g(b)q(e)h(com)o(bined)d(and)i (re-used)h(in)e(planning)g(and)g(sc)o(heduling)248 1950 y(systems.)248 2004 y(O-Plan2)15 b(is)g(a)h(command,)c(planning)j(and)g(con)o(trol)g(arc)o (hitecture)j(whic)o(h)d(has)h(an)f(op)q(en)248 2058 y(mo)q(dular)10 b(structure)k(in)o(tended)f(to)f(allo)o(w)e(exp)q(erimen)o(tation)h(on)h(or)g (replacemen)o(t)g(of)f(v)n(ar-)248 2112 y(ious)17 b(comp)q(onen)o(ts.)28 b(This)17 b(pap)q(er)h(describ)q(es)i(the)e(mo)q(dular)d(structure)20 b(of)d(the)h(system)248 2166 y(along)d(with)h(the)h(in)o(ternal)f(and)g (external)g(in)o(terface)h(languages)f(and)g(proto)q(cols)g(whic)o(h)248 2219 y(are)e(b)q(eing)f(dev)o(elop)q(ed)h(on)f(the)h(O-Plan2)f(pro)r(ject.)19 b(The)13 b(researc)o(h)j(is)d(seeking)h(to)f(isolate)248 2273 y(functionalit)o(y)h(that)i(ma)o(y)d(b)q(e)k(generally)e(required)h(in)g(a)f (n)o(um)o(b)q(er)g(of)g(applications)f(and)248 2327 y(across)h(a)e(n)o(um)o (b)q(er)h(of)f(di\013eren)o(t)i(planning,)d(sc)o(heduling)i(and)g(con)o(trol) f(systems.)248 2381 y(This)j(pap)q(er)h(is)f(in)o(tended)h(to)f(further)h (discussions)g(on)f(the)h(iden)o(ti\014cation)f(of)f(suitable)248 2435 y(\\standard")f(re-usable)g(comp)q(onen)o(ts)g(in)f(planning)g(and)h(sc) o(heduling)g(systems.)p eop %%Page: 2 2 bop 35 53 a Fn(1.)12 b(In)n(tro)r(duction)35 184 y Fm(Three)k(decades)f(of)h (planning)g(and)h(sc)o(heduling)e(researc)o(h)g(in)g(arti\014cial)g(in)o (telligence)e(has)j(led)f(to)i(a)35 246 y(n)o(um)o(b)q(er)g(of)i(\\standard") i(approac)o(hes)e(and)g(comp)q(onen)o(ts)f(whic)o(h)g(are)h(at)f(the)h(heart) f(of)h(the)g(ma-)35 309 y(jorit)o(y)h(of)h(systems.)32 b(As)20 b(realistic)f(systems)h(are)g(built)g(and)h(commerci)o(al)c(to)q(olkits)k (are)f(created)35 371 y(for)c(planning)g(and)h(sc)o(heduling)e(applications,) g(it)g(b)q(ecomes)g(increasingly)f(imp)q(ortan)o(t)h(that)h(mo)q(d-)35 433 y(ularisation)f(of)g(these)g(\\standard")i(comp)q(onen)o(ts)d(is)g (attempted.)19 b(This)c(can)g(lead)g(to)g(re-usabilit)o(y)l(,)35 496 y(em)o(b)q(eddabilit)o(y)e(and)k(impro)o(v)o(ed)d(implem)o(en)o(tati)o (on)g(pro)o(vision.)98 561 y(One)21 b(early)f(example)g(of)h(a)h (standardised)g(comp)q(onen)o(t)f(is)g(the)g(T)l(ruth)g(Criterion)g (condition)35 623 y(establishmen)o(t)e(algorithm.)34 b(Suc)o(h)21 b(a)g(T)l(ruth)g(Criterion)f(is)h(no)o(w)g(found)h(at)f(the)g(heart)g(of)g (most)35 685 y(activit)o(y)15 b(based)i(planning)f(systems.)21 b(The)16 b(mo)q(dularisation)g(of)g(the)g(capabilit)o(y)f(to)i(establish)f (the)35 748 y(truth)24 b(of)f(a)h(giv)o(en)e(statemen)o(t)g(at)h(a)h(giv)o (en)e(p)q(oin)o(t)h(in)g(a)h(partially)e(ordered)h(net)o(w)o(ork)g(of)g(time) 35 810 y(p)q(oin)o(ts)18 b(in)g(a)g(partial)g(plan)f(has)i(led)e(to)h(an)g (explosion)g(of)g(further)f(dev)o(elopmen)o(t,)e(empirical)f(and)35 872 y(theoretical)i(study)g(of)h(this)f(comp)q(onen)o(t.)98 938 y(In)22 b(order)h(to)g(b)q(ene\014t)g(from)e(adv)m(ances)j(in)e(v)m (arious)i(tec)o(hnologies)e(and)h(to)g(allo)o(w)f(impro)o(v)o(ed)35 1000 y(impleme)o(n)o(tations)15 b(of)j(comp)q(onen)o(ts)f(to)h(b)q(e)g(used,) g(w)o(e)f(need)g(to)h(b)q(e)g(able)f(to)i(recognise)e(separable)35 1062 y(functions)h(and)h(capabilities)d(within)h(our)h(planners)g(and)h(sc)o (hedulers.)24 b(By)17 b(separating)i(the)e(pro-)35 1124 y(cessing)g (capabilities)f(at)h(the)g Fl(ar)n(chite)n(ctur)n(e)g Fm(lev)o(el)d(of)k(a)f (planner)g(or)g(sc)o(heduler)f(from)g(the)h Fl(plan)h(or)35 1187 y(sche)n(dule)h(r)n(epr)n(esentation)d Fm(w)o(e)g(can)h(b)q(egin)f(to)h (address)g(mo)q(dularit)o(y)d(issues)j(of)f(this)g(kind.)98 1252 y(Mo)o(v)o(es)d(to)h(pro)o(vide)f(p)q(o)o(w)o(erful)g(constrain)o(t)h (managemen)o(t)d(languages)k(and)g(to)q(ols)f(could)g(lead)g(to)35 1314 y(a)g(rapid)f(expansion)h(of)f(the)g(b)q(ene\014ts)g(to)h(b)q(e)f (gained)g(b)o(y)g(iden)o(tifying)e(more)h(standard)j(comp)q(onen)o(ts)35 1376 y(that)i(can)f(b)q(e)h(com)o(bined)d(and)j(re-used)f(in)g(planning)g (and)h(sc)o(heduling)f(systems.)j(This)e(can)f(allo)o(w)35 1439 y(time)e(net)o(w)o(ork)i(managemen)o(t,)d(managemen)o(t)h(of)i(the)g(p)q (ersistence)g(of)g(facts)g(o)o(v)o(er)g(time,)d(resource)35 1501 y(managemen)o(t)h(and)i(other)g(suc)o(h)g(constrain)o(t)g(managemen)o(t) d(b)o(y)i(separate)i(comp)q(onen)o(ts)e(pro)o(vided)35 1563 y(b)o(y)h(someone)g(other)g(than)h(the)f(original)g(dev)o(elop)q(er)f(or)i (in)o(tegrator.)98 1629 y(O-Plan)f([9)o(])f(and)h(O-Plan2)h([20])e(are)g (successors)h(to)g(Nonlin.)k(O-Plan2)c(is)g(a)f(command,)f(plan-)35 1691 y(ning)g(and)h(con)o(trol)e(arc)o(hitecture)f(b)q(eing)i(dev)o(elop)q (ed)f(at)h(the)g(Arti\014cial)e(In)o(telligence)f(Applications)35 1753 y(Institute)19 b(of)h(the)f(Univ)o(ersit)o(y)d(of)k(Edin)o(burgh.)31 b(It)18 b(has)j(an)e(op)q(en)h(mo)q(dular)f(structure)g(in)o(tended)35 1815 y(to)d(allo)o(w)e(exp)q(erimen)o(tation)e(on)j(or)h(replacemen)o(t)11 b(of)k(v)m(arious)h(comp)q(onen)o(ts)e(without)h(the)f(need)h(to)35 1878 y(c)o(hange)h(the)g(ma)s(jorit)o(y)e(of)i(the)f(o)o(v)o(erall)g(system.) k(This)d(pap)q(er)h(describ)q(es)e(the)h(mo)q(dular)f(structure)35 1940 y(of)i(the)e(system)g(along)i(with)f(the)f(in)o(ternal)g(and)i(external) e(in)o(terface)f(languages)k(whic)o(h)d(are)h(b)q(eing)35 2002 y(dev)o(elop)q(ed)h(on)i(the)e(O-Plan2)i(pro)s(ject.)25 b(In)17 b(a)i(n)o(um)o(b)q(er)d(of)i(cases,)g(only)f(v)o(ery)g(simple)e(v)o(ersions)j (of)35 2065 y(the)h(in)o(terfaces)f(are)h(supp)q(orted)h(in)e(the)h(curren)o (t)f(O-Plan2)h(system.)28 b(Ho)o(w)o(ev)o(er,)17 b(ev)o(en)h(the)h(early)35 2127 y(v)o(ersions)e(of)h(suc)o(h)f(in)o(terfaces)f(are)h(pro)o(ving)g (useful)g(to)h(isolate)f(functionalit)o(y)f(that)h(ma)o(y)f(b)q(e)i(gen-)35 2189 y(erally)f(required)f(in)g(a)i(n)o(um)o(b)q(er)e(of)h(applications)g (and)h(across)g(a)g(n)o(um)o(b)q(er)d(of)j(di\013eren)o(t)e(planning,)35 2251 y(sc)o(heduling)g(and)h(con)o(trol)f(systems.)98 2317 y(This)g(pap)q(er)h(is)f(in)o(tended)f(to)h(further)g(discussions)h(on)g(the) e(iden)o(ti\014cation)g(of)i(suitable)f(\\stan-)35 2379 y(dard")i(re-usable)e (comp)q(onen)o(ts)f(in)h(planning)h(and)g(sc)o(heduling)e(systems.)35 2585 y Fn(2.)d(A)19 b(Successful)f(\\Standardisation")h(-)f(The)h(T)-5 b(ruth)19 b(Criterion)e(in)h(Planners)35 2716 y Fm(One)c(early)g(example)e (of)i(a)h(standardised)f(comp)q(onen)o(t)g(is)g(the)f(T)l(ruth)i(Criterion)e (condition)h(estab-)35 2778 y(lishmen)o(t)j(algorithm.)30 b(This)19 b(w)o(as)h(\014rst)f(describ)q(ed)g(for)h(the)f(Nonlin)f(planner)i(in)f(1976) h(where)f(it)35 2840 y(w)o(as)e(called)d(the)i Fk(qa)f Fm(algorithm)f([17)q (]\).)20 b(Suc)o(h)15 b(a)i(T)l(ruth)e(Criterion)h(is)f(no)o(w)h(found)g(at)g (the)g(heart)g(of)35 2902 y(most)d(activit)o(y)e(based)i(planning)g(systems.) 19 b(The)13 b(mo)q(dularisation)g(of)g(the)f(capabilit)o(y)g(to)h(establish) 35 2965 y(the)18 b(truth)f(of)h(a)g(giv)o(en)f(statemen)o(t)e(at)j(a)g(giv)o (en)f(p)q(oin)o(t)g(in)g(a)h(partially)f(ordered)g(net)o(w)o(ork)g(of)h(time) p eop %%Page: 3 3 bop 35 53 a Fm(p)q(oin)o(ts)18 b(in)g(a)g(partial)g(plan)f(has)i(led)e(to)h (an)g(explosion)g(of)g(further)f(dev)o(elopmen)o(t,)e(empirical)f(and)35 116 y(theoretical)i(study)g(of)h(this)f(comp)q(onen)o(t.)98 179 y(Nonlin)d(used)h(the)g(partially)g(ordered)g(plan)g(represen)o(tation)g (of)g Fk(no)o(ah)f Fm([14],)h(but)g(brough)o(t)h(this)35 241 y(together)e(with)f(a)h(teleological)e(approac)o(h)j(to)e(de\014ning)h(the)f (searc)o(h)g(space)h(and)g(searc)o(hing)f(through)35 303 y(the)j(space)f(of)h (all)f(legal)g(w)o(a)o(ys)g(to)h(resolv)o(e)e(goal)i(in)o(teractions.)20 b(Th)o(us)15 b(it)f(com)o(bined)e(the)i(protection)35 366 y(in)o(terv)m(al)h (main)o(tenance)f(approac)o(h)i(in)g Fk(ha)o(cker)e Fm([16)q(])h(with)h(prop) q(er)g(planning)g(for)g(the)g(\014rst)g(time.)35 428 y(Nonlin)21 b(w)o(as)h(the)g(\014rst)g(planner)f(to)h(ha)o(v)o(e)f(an)h(explicit)d (criterion/algorithm)h(to)i(establish)f(the)35 490 y(v)m(alue)16 b(of)h(a)g(statemen)o(t)d(at)j(a)f(p)q(oin)o(t)h(in)f(a)g(partially)g (ordered)g(plan.)98 553 y(Nonlin)d(used)h(an)h(algorithm)e(w)o(e)h(call)f (Question)h(Answ)o(ering)g(in)g(a)g(partially)g(ordered)g(net)o(w)o(ork)35 615 y(of)j(no)q(des)f(to)h(establish)e(the)h(truth)g(v)m(alue)g(of)g(a)g (statemen)o(t)f(at)h(a)g(particular)g(p)q(oin)o(t)g(in)f(the)h(partial)35 678 y(ordered)h(plan.)k(This)16 b(to)q(ok)h(the)f(form)g(of)g(a)h(question:) 615 787 y(Do)q(es)g(P=V)f(at)h(N)e(\(using)i(tactics\)?)35 895 y(This)e(ask)o(ed)g(\\do)q(es)h(the)e(prop)q(osition)i(P)f(ha)o(v)o(e)f (a)h(required)e(v)m(alue)i(V)f(at)h(the)f(indicated)g(p)q(oin)o(t)h(N)f(in)35 957 y(a)k(partially)e(ordered)g(net)o(w)o(ork)g(of)i(time)c(p)q(oin)o(ts".)24 b(The)17 b(answ)o(er)g(is)f(in)h(the)f(form)g(of)h(one)g(or)g(more)35 1019 y(p)q(ossible)g(\\con)o(tributor")h(time)d(p)q(oin)o(ts.)23 b(A)16 b(set)h(of)g(allo)o(w)o(able)f(\\tactics")h(to)h(use)f(to)g(compute)e (the)35 1082 y(answ)o(er)21 b(could)g(b)q(e)g(giv)o(en)f(in)g(terms)g(of)h (legitimate)d(c)o(hanges)j(that)g(could)g(b)q(e)g(prop)q(osed)h(to)f(the)35 1144 y(plan)16 b(\(sa)o(y)f(in)g(terms)f(of)h(v)m(ariable)g(bindings)h(or)f (temp)q(oral)g(orderings\))g(to)h(establish)f(the)g(required)35 1206 y(v)m(alue)h(for)f(the)h(prop)q(osition.)22 b(The)15 b Fk(qa)g Fm(algorithm)f(came)g(bac)o(k)h(with)h(\\y)o(es")f(the)h(prop)q (osition)g(has)35 1268 y(the)g(required)f(v)m(alue,)g(\\no")j(it)d(do)q(es)i (not)g(and)f(cannot)h(in)f(the)g(curren)o(t)f(plan,)g(or)i(\\ma)o(yb)q(e")e (if)h(one)35 1331 y(of)j(the)f(indicated)f(conjuncts)i(of)f(plan)h(constrain) o(ts)f(\(in)g(terms)f(of)h(v)m(ariable)g(bindings)g(and)h(time)35 1393 y(p)q(oin)o(t)e(orderings\))f(is)g(applied.)98 1456 y(This)f Fk(qa)f Fm(algorithm)f(b)q(ecame)h(a)h(basis)g(for)g(w)o(ork)g(b)o(y)g (Chapman)f(on)i(the)e(formalisation)g(of)h(the)35 1518 y(concept)j(in)g(his)g (Mo)q(dal)h(T)l(ruth)f(Criterion)g(\()p Fk(mtc)p Fm(\))h([6].)27 b(This)18 b(led)g(to)g(b)q(o)q(om)h(in)f(formal)f(analysis)35 1581 y(of)j(planners)g(from)f(Chapman)g(on)o(w)o(ards.)33 b(It)19 b(has)h(b)q(een)g(a)g(v)m(aluable)f Fl(p)n(ackaging)i Fm(attempt)e(since)35 1643 y(it)e(has)g(led)g(to)g(practical)f(and)h(theoretical)f(adv)m(ances.)24 b(If)16 b(the)h(algorithm)f(had)h(b)q(een)g(buried)f(in)h(a)35 1705 y(planner)e(implem)o(e)o(n)o(tation)d(and)j(not)f(dra)o(wn)h(out)g(as)g (a)f(separate)h(mo)q(dule,)e(this)h(w)o(ould)h(ha)o(v)o(e)e(b)q(een)35 1767 y(more)h(di\016cult.)20 b(As)15 b(will)f(b)q(e)h(seen)g(in)g(a)g(later)g (section)g(of)h(this)f(pap)q(er,)g(the)g(in)o(terface)f(adopted)i(for)35 1830 y(the)f(Condition)h(Question)f(Answ)o(erer)g(should)g(b)q(e)h(of)f (general)g(utilit)o(y)f(in)g(the)h(pac)o(k)m(aging)h(of)g(other)35 1892 y(mo)q(dules)g(in)g(planning)g(systems.)35 2084 y Fn(3.)c(A)19 b(F)-5 b(ramew)n(ork)18 b(for)h(Discussing)f(\\Standard")h(Comp)r(onen)n(ts) 35 2210 y Fm(In)h(order)h(to)g(b)q(ene\014t)f(from)f(adv)m(ances)i(in)f(v)m (arious)h(tec)o(hnologies)f(and)h(to)g(allo)o(w)f(impro)o(v)o(ed)e(im-)35 2273 y(plemen)o(tations)i(of)i(comp)q(onen)o(ts)f(to)h(b)q(e)g(used,)h(w)o(e) e(need)h(to)g(b)q(e)g(able)f(to)h(recognise)g(separable)35 2335 y(functions)c(and)h(capabilities)d(within)h(our)h(planners)g(and)h(sc)o (hedulers.)24 b(By)17 b(separating)i(the)e(pro-)35 2397 y(cessing)g (capabilities)f(at)h(the)g Fl(ar)n(chite)n(ctur)n(e)g Fm(lev)o(el)d(of)k(a)f (planner)g(or)g(sc)o(heduler)f(from)g(the)h Fl(plan)h(or)35 2459 y(sche)n(dule)h(r)n(epr)n(esentation)d Fm(w)o(e)g(can)h(b)q(egin)f(to)h (address)g(mo)q(dularit)o(y)d(issues)j(of)f(this)g(kind.)35 2589 y Fl(3.1.)c(Plan)18 b(R)n(epr)n(esentation)35 2716 y Fm(There)k(ha)o(v)o (e)g(b)q(een)g(a)g(n)o(um)o(b)q(er)f(of)h(researc)o(h)g(and)h(dev)o(elopmen)n (t)d(e\013orts)j(directed)d(at)j(de\014ning)35 2778 y(planning)17 b(and)f(sc)o(heduling)f(system)g Fl(pr)n(o)n(ducts)g Fm(in)g(a)i(w)o(a)o(y)e (whic)o(h)g(is)h(indep)q(enden)o(t)f(of)h(the)g(planner)35 2840 y(or)i(sc)o(heduler)f(that)h(pro)q(duces)g(or)g(uses)f(them.)24 b(This)17 b(allo)o(ws)h(results)f(of)h(planning)g(to)g(b)q(e)f(passed)35 2902 y(b)q(et)o(w)o(een)j(v)m(arious)h(di\013eren)o(t)f(systems)f(or)i(comp)q (onen)o(ts.)34 b(On)o(tologies)20 b(of)h(plans)g(and)g(sc)o(hedules)35 2965 y(ha)o(v)o(e)h(b)q(een)h(created)f(to)h(underpin)f(suc)o(h)h(represen)o (tations.)40 b(An)22 b(example)e(is)j(the)f Fk(krsl)g Fm(plan)p eop %%Page: 4 4 bop 35 53 a Fm(represen)o(tation)24 b(language)g(de\014ned)g(for)g(the)f Fk(arp)m(a)p Fm(/Rome)e(Lab)q(oratory)26 b(Planning)e(Initiativ)o(e)35 116 y(programme)15 b(in)h(the)g Fk(usa)f Fm([2].)98 178 y(Query)c(languages)i (ha)o(v)o(e)e(b)q(een)g(de\014ned)h(suc)o(h)f(that)h(one)g(part)g(of)g(a)h (planning)f(system)e(can)i(query)35 240 y(other)18 b(parts)g(or)g(can)g(use)f (information)g(in)g(rep)q(ositories.)25 b(An)17 b(example)e(is)i(the)h(use)f (of)h Fk(k)o(qml)e Fm([5])35 302 y(with)22 b(em)o(b)q(edded)e Fk(krsl)i Fm(plan)g(represen)o(tations)f(on)i(the)f Fk(arp)m(a)p Fm(/Rome)d(Lab)q(oratory)25 b(Planning)35 365 y(Initiativ)o(e.)39 b(The)23 b(de\014nition)f(of)h(a)h(general)e(purp)q(ose)i Fk(pql)e Fm(\(Plan)h(Query)f(Language\),)k(a)d Fk(sql)35 427 y Fm(for)c(the)f (planning)g(w)o(orld,)g(has)h(b)q(een)f(attempted)e(in)i(a)g(pro)s(ject)g(in) o(tended)f(to)h(allo)o(w)g(in)o(terfacing)35 489 y(b)q(et)o(w)o(een)e (natural)g(language)i(fron)o(t)e(ends)g(and)h(v)m(arious)g(bac)o(k)f(end)g (planning)h(systems)e([7)o(],[8)o(].)35 613 y Fl(3.2.)d(A)18 b(Planner)g(A)o(r)n(chite)n(ctur)n(e)f(A)o(bstr)n(action)35 737 y Fm(It)22 b(is)h(useful)f(to)g(presen)o(t)g(a)h(simple)d(abstraction)j (of)g(ho)o(w)g(a)f(planner)h(or)g(sc)o(heduler)e(op)q(erates.)35 800 y(Figure)16 b(1)h(sho)o(ws)g(suc)o(h)f(an)h(abstraction)g(that)f(will)f (b)q(e)i(useful)f(in)g(this)g(pap)q(er.)396 1027 y Fj(Implied)366 1069 y(Constrain)o(ts)373 1325 y(Plan)11 b(Lev)o(el)366 1361 y(Constrain)o(ts)390 1621 y(Detailed)366 1656 y(Constrain)o(ts)p 601 917 476 2 v 601 1744 2 827 v 1075 1744 V 601 1746 476 2 v 624 962 a Fo(Plan)j(State)p 660 976 358 2 v 660 1094 2 119 v 721 1046 a(Plan)g(Agenda)p 1016 1094 V 660 1096 358 2 v 660 1272 V 660 1390 2 119 v 720 1345 a(Plan)f(En)o(tities)p 1016 1390 V 660 1392 358 2 v 660 1567 V 660 1685 2 119 v 685 1640 a(Plan)h(Constrain)o(ts)p 1016 1685 V 660 1687 358 2 v 838 1272 2 178 v 838 1568 V 1075 978 237 2 v 1270 977 a Fi(-)1357 988 y Fo(Cho)q(ose\(PMO\))p 1487 1272 2 237 v 1488 1272 a Fi(?)1329 1331 y(@)1287 1290 y(@)1246 1248 y(@)1204 1207 y(@)1163 1165 y(@)1121 1124 y(@)1079 1082 y(@)1075 1078 y(@I)p 1075 1332 296 2 v 253 x(\033)1329 1373 y(\000)1287 1415 y(\000)1246 1456 y(\000)1204 1498 y(\000)1163 1539 y(\000)1121 1581 y(\000)1079 1622 y(\000)1075 1627 y(\000\011)1397 1342 y Fo(Do\(PMO\))561 1786 y Fi(\000)520 1828 y(\000\011)1075 1786 y(@)1116 1828 y(@R)488 1873 y Fo(Space)h(of)e(Legitimate)f(Plan)i(Elab)q(orations)290 2080 y(Figure)g(1:)j(A)d(F)m(ramew)o(ork)e(of)i(Comp)q(onen)o(ts)f(in)g(a)h (Planning/Sc)o(heduling)e(System)98 2198 y Fm(Man)o(y)19 b(planners)i(and)g (sc)o(hedulers)e(w)o(ork)h(b)o(y)g(re\014ning)g(a)g(\\curren)o(t")h(plan)f (\(sho)o(wn)h(in)f(\014gure)35 2260 y(1)h(as)f(the)g Fl(Plan)i(State)p Fm(\).)33 b(They)20 b(main)o(tain)e(one)i(or)g(more)f Fl(p)n(artial)h(plans)h Fm(in)e(this)h(Plan)g(State)g(in)35 2322 y(whic)o(h)12 b(the)g(previous)g (decisions)g(tak)o(en)g(during)h(the)f(planning)g(pro)q(cess)h(restrict)f (the)g(space)g(of)h(plan)35 2384 y(elab)q(orations)21 b(whic)o(h)d(can)i(b)q (e)f(reac)o(hed)f(from)h(that)g(p)q(oin)o(t.)1150 2366 y Fj(1)1200 2384 y Fm(The)g(planner)h(or)f(sc)o(heduler)f(needs)35 2447 y(to)e(kno)o(w)g(what)g(outstanding)h(pro)q(cessing)g(requiremen)n(ts)c (exist)i(in)g(the)g(plan)h(\(sho)o(wn)g(in)g(\014gure)g(1)35 2509 y(as)j(the)f Fl(A)n(genda)p Fm(\).)27 b(These)18 b(represen)o(t)f(the)h (implied)d(constrain)o(ts)j(on)h(v)m(alid)e(plan)h(solutions.)27 b(One)35 2571 y(\(normally\))17 b(of)h(these)g(outstanding)i(pro)q(cessing)e (requiremen)o(ts)e(is)i(c)o(hosen)g(to)g(b)q(e)g(w)o(ork)o(ed)g(up)q(on)35 2633 y(next.)i(This)15 b(calls)f(up)g(pro)q(cessing)h(capabilities)e(within)h (the)g(planner)g(whic)o(h)g(can)g(mak)o(e)e(decisions)35 2696 y(and)20 b(mo)q(dify)d(the)i(Plan)g(State)g(-)g(these)f(are)h(sometimes)d (called)i Fl(Plan)i(Mo)n(di\014c)n(ation)g(Op)n(er)n(ators)p Fm(.)35 2758 y(The)g(mo)q(di\014cations)g(can)g(b)q(e)g(in)f(terms)f(of)j (de\014nite)e(plan)h(structure)f(in)h(the)f(Plan)h(State)g(or)g(b)o(y)35 2820 y(noting)d(further)f(pro)q(cessing)h(requiremen)o(ts)c(\(as)k(a)g (result)f(of)g(Plan)h(State)f(critiquing,)e(etc\).)p 35 2865 737 2 v 92 2896 a Fh(1)110 2911 y Fo(Plan)20 b(constrain)o(t)i(relaxation)d (is)i(also)f(p)q(ossible)h(to)g(increase)h(the)f(space)h(of)e(plan)g(elab)q (orations)g(in)h(some)35 2965 y(systems.)p eop %%Page: 5 5 bop 98 53 a Fm(W)l(e)14 b(ha)o(v)o(e)f(found)i(it)f(to)g(b)q(e)g(useful)g(to) h(separate)f(the)g(plan)h(en)o(tities)d(represen)o(ting)h(the)h(decisions)35 116 y(already)23 b(made)f(during)i(planning)f(in)o(to)g(a)h(high)f(lev)o(el)e (represen)o(ting)h(the)h(main)f(plan)i(en)o(tities)35 178 y(shared)19 b(across)g(all)f(planning)g(system)f(comp)q(onen)o(ts)g(and)i(kno)o(wn)f(to)h (v)m(arious)f(parts)h(of)g(the)e(sys-)35 240 y(tems,)g(and)i(more)e(detailed) h(sp)q(ecialised)f(plan)i(en)o(tities)e(whic)o(h)g(form)h(a)g(sp)q(ecialised) g(area)h(of)f(the)35 302 y(represen)o(tation)h(of)h(the)e(plan.)31 b(These)19 b(lo)o(w)o(er)f(lev)o(el)f(more)h(compartmen)o(talise)o(d)f(parts) j(can)f(rep-)35 365 y(resen)o(t)d(sp)q(ecialised)g(constrain)o(ts)h(within)f (the)h(plan)g(suc)o(h)f(as)h(time,)e(resource,)h(spatial)h(and)g(other)35 427 y(constrain)o(ts.)23 b(This)17 b(separation)h(can)f(assist)g(in)f(the)h (iden)o(ti\014cation)e(of)i(mo)q(dularit)o(y)e(within)i(plan-)35 489 y(ning)g(and)g(sc)o(heduling)e(systems.)98 555 y(O-Plan2)21 b([20],)f(for)g(example,)f(has)h(an)h Fl(Asso)n(ciate)n(d)f(Data)h(Structur)n (e)g Fm(\()p Fk(ads)p Fm(\))e(lev)o(el)f(of)i(repre-)35 618 y(sen)o(tation)f([12])f(whic)o(h)g(holds)h(the)f(main)f(plan)h(en)o(tities)f (\(suc)o(h)h(as)h(activities\).)26 b(The)19 b(lo)o(w)o(er)e(lev)o(el)35 680 y(constrain)o(ts)f(then)f(separately)f(handle)h(constrain)o(ts)h(on)f (ordering)h(and)f(time)e(p)q(oin)o(ts)j(in)e(the)h(plan,)35 742 y(resource)k(constrain)o(ts,)g(etc.)28 b(The)19 b(lo)o(w)o(er)f(lev)o(el) f(constrain)o(ts)i(are)f(tied)h(to)g(the)f(higher)h Fk(ads)f Fm(lev)o(el)35 804 y(en)o(tities)g(via)h(asso)q(ciations.)32 b(The)19 b Fk(tosca)h Fm(man)o(ufacturing)e(sc)o(heduling)g(system)g([4])h (whic)o(h)f(w)o(as)35 867 y(based)j(on)f(the)g(O-Plan2)g(arc)o(hitecture)f (mak)o(es)f(use)i(of)g(quite)f(a)h(di\013eren)o(t)f Fk(ads)g Fm(lev)o(el)f(based)i(on)35 929 y(resource)e(reserv)m(ations,)g(but)g(shares) h(the)f(same)f(time)f(p)q(oin)o(t)i(constrain)o(t)g(managemen)o(t)d(co)q(de)k (at)35 991 y(the)d(lo)o(w)o(er)g(lev)o(el.)35 1202 y Fn(4.)c (\\Standardising")18 b(Constrain)n(t)i(Managemen)n(t)d(in)i(Planners)35 1334 y Fm(Mo)o(v)o(es)c(to)h(pro)o(vide)f(p)q(o)o(w)o(erful)h(constrain)o(t)g (managemen)o(t)d(languages)k(and)g(to)q(ols)f(could)g(lead)f(to)i(a)35 1396 y(rapid)g(expansion)f(of)h(the)f(b)q(ene\014ts)g(to)h(b)q(e)f(gained)h (b)o(y)f(iden)o(tifying)e(more)h(standard)j(comp)q(onen)o(ts)35 1459 y(that)f(can)f(b)q(e)h(com)o(bined)d(and)j(re-used)f(in)g(planning)g (and)h(sc)o(heduling)f(systems.)j(This)e(can)f(allo)o(w)35 1521 y(time)11 b(net)o(w)o(ork)g(managemen)o(t,)g(managemen)o(t)f(of)i(the)h (p)q(ersistence)e(of)i(facts)f(across)i(time,)c(resource)35 1583 y(managemen)o(t,)i(spatial)i(constrain)o(t)f(managemen)o(t)e(and)k (other)e(suc)o(h)h(constrain)o(ts)g(to)g(b)q(e)f(managed)35 1645 y(b)o(y)24 b(separate)h(comp)q(onen)o(ts)e(pro)o(vided)h(b)o(y)f (someone)h(other)g(than)h(the)e(original)i(dev)o(elop)q(er)e(or)35 1708 y(in)o(tegrator.)98 1774 y(As)13 b(one)h(example,)e(consider)i(the)f (pro)o(vision)h(of)g(the)g(managemen)o(t)d(of)j(temp)q(oral)f(relationships) 35 1836 y(in)f(a)h(planner.)20 b(All)11 b(mo)q(dern)g(planners)i(em)o(b)q(ed) d(some)h(degree)h(of)g(time)f(managemen)o(t)e(for)k(temp)q(oral)35 1898 y(relationships)j(b)q(et)o(w)o(een)e(time)f(p)q(oin)o(ts)j(or)f(across)i (time)c(in)o(terv)m(als)h(and)i(ma)o(y)e(pro)o(vide)g(supp)q(ort)j(for)35 1961 y(metric)f(\(de\014nite\))i(time)f(\\stamps")i(on)g(time)d(p)q(oin)o (ts.)29 b(Man)o(y)18 b(planners)g(also)h(relate)f(their)g(time)35 2023 y(managemen)o(t)13 b(to)i(the)f(managemen)o(t)e(of)j(the)g(p)q (ersistence)e(of)i(facts)g(or)g(prop)q(ositions)h(across)g(time.)35 2085 y(This)e(allo)o(ws)g(planners)f(to)h(reason)g(ab)q(out)h(whether)e(some) g(required)f(condition)i(is)f(true)g(at)h(a)g(giv)o(en)35 2147 y(time.)23 b(The)18 b(Time)d(Map)j(Managemen)o(t)e(concepts,)i(clearly)e (describ)q(ed)h(in)g([10])g(and)h(used)g(in)f(the)35 2210 y Fk(f)o(orbin)g Fm(planner)h([11)q(],)f(are)h(a)h(go)q(o)q(d)h(example)c(of)i (the)g(approac)o(h.)27 b(The)18 b(managemen)o(t)e(of)j(e\013ect)35 2272 y(and)e(condition)f(\(Goal)h(Structure\))f(tables)g(in)g(Nonlin)f([17)q (])h(uses)g(a)h(similar)d(approac)o(h.)98 2338 y(This)f(t)o(yp)q(e)f(of)h (pac)o(k)m(aging)g(has)h(led)e(to)h(separate)g(study)g(of)g(the)g(supp)q(ort) h(for)f(time)d(managemen)o(t)35 2400 y(and)25 b(fact)e(p)q(ersistence)g (managemen)o(t)f(in)h(planners)h(at)g(v)m(arious)g(researc)o(h)g(cen)o(tres.) 42 b(O-Plan2)35 2463 y(has)21 b(a)g(Time)d(P)o(oin)o(t)i(Net)o(w)o(ork)f (Manager)i([12].)33 b(A)19 b(commercial)e(Time)h(Map)i(Manager)h(\()p Fk(tmm)p Fm(\))35 2525 y(is)g(a)o(v)m(ailable)g(from)e(Honeyw)o(ell)h(based)h (on)h(the)e(concepts)h(describ)q(ed)g(in)f([10)q(].)35 b(More)20 b(p)q(o)o(w)o(erful)35 2587 y(temp)q(oral)13 b(relationships)g(are)h(managed) f(b)o(y)g(the)g(General)g(Electric)f Fk(t)m(a)o(chyon)g Fm(temp)q(oral)g (system)35 2649 y([15)q(].)38 b(In)22 b(some)f(cases,)i(it)e(has)i(already)f (pro)o(v)o(ed)f(p)q(ossible)i(to)f(replace)f(some)g(simpler)f(lev)o(el)g(of) 35 2712 y(time)e(constrain)o(t)h(managemen)o(t)e(in)j(a)f(planner)h(with)f(a) h(b)q(etter)f(pac)o(k)m(aged)h(and)g(more)e(p)q(o)o(w)o(erful)35 2774 y(capabilit)o(y)l(.)i(One)14 b(example)f(of)i(this)f(has)i(b)q(een)e (the)h(com)o(bining)d(of)j(the)g Fk(sri)f(Sipe-2)h Fm(planner)f(with)35 2836 y(the)22 b Fk(ge)g(t)m(a)o(chyon)e Fm(temp)q(oral)i(system.)37 b(Other)21 b(studies)h(ha)o(v)o(e)g(indicated)f(that)h(the)g(O-Plan2)35 2898 y Fk(tpnm)17 b Fm(can)f(b)q(e)g(replaced)g(quite)f(straigh)o(tforw)o (ardly)h(with)h(the)f(Honeyw)o(ell)e Fk(tmm)p Fm(.)98 2965 y(Studies)d(at)h(Edin)o(burgh)g([13])f(relating)g(to)h(Resource)g(Managemen)o (t)e(ha)o(v)o(e)h(sho)o(wn)h(ho)o(w)g(progres-)p eop %%Page: 6 6 bop 35 53 a Fm(siv)o(ely)13 b(more)f(capable)i(resource)g(managemen)o(t)e (systems)h(can)h(b)q(e)g(incorp)q(orated)h(in)o(to)f(O-Plan2)h(to)35 116 y(replace)e(the)h(simple)e(consumable)g(resource)i(handler)g(in)f(the)h (system)e(at)i(presen)o(t.)20 b(These)14 b(studies)35 178 y(ha)o(v)o(e)20 b(dev)o(elop)q(ed)f(a)h Fl(R)n(esour)n(c)n(e)g(Criterion)f Fm(in)o(terface)g(to)h(a)h(Resource)e(Utilisation)g(Manager)i(for)35 240 y(the)f(O-Plan2)h(planner)f(whic)o(h)f(has)i(man)o(y)d(similarities)f(to) j(the)g(in)o(terface)f(used)h(for)g(the)g(T)l(ruth)35 302 y(Criterion/)p Fk(qa)13 b Fm(algorithm.)19 b(This)13 b(mec)o(hanism)d(could)k(allo)o(w)f (resource)g(handling)g(b)o(y)g(mec)o(hanisms)35 365 y(as)19 b(p)q(o)o(w)o(erful)f(as)h(those)f(based)h(on)g(the)f(Hab)q(ographs)i([4])d (constrain)o(t)i(managemen)o(t)c(mec)o(hanism)35 427 y(incorp)q(orated)i(in)f (the)g(Edin)o(burgh)h Fk(tosca)f Fm(man)o(ufacturing)f(sc)o(heduler.)98 490 y(Spatial)i(constrain)o(t)h(managemen)o(t)d(whic)o(h)i(is)g(not)h(curren) o(tly)e(pro)o(vided)h(inside)g(O-Plan2)h(has)35 553 y(also)k(b)q(een)f (explored.)36 b(W)l(e)21 b(b)q(eliev)o(e)e(that)j(clear)e(mo)q(dular)h(in)o (terfaces)f(can)h(allo)o(w)g(ev)o(en)g(suc)o(h)g(a)35 615 y(\\foreign")e(t)o (yp)q(e)f(of)g(constrain)o(t)g(managemen)o(t)e(not)i(understo)q(o)q(d)i(b)o (y)e(the)f(core)h(system)f(at)h(all)g(to)35 677 y(b)q(e)f(b)q(e)f(added)h (reasonably)g(straigh)o(tforw)o(ardly)f(to)h(O-Plan2.)98 741 y(W)l(e)f(will)g(return)h(in)f(a)h(later)g(section)f(to)h(a)h(prop)q(osal)g (for)f(a)g(\\standard")i(constrain)o(t)e(manage-)35 803 y(men)o(t)g(in)o (terface)f(no)o(w)j(b)q(eing)f(considered)g(for)g(O-Plan2.)28 b(First)18 b(w)o(e)g(will)f(in)o(tro)q(duce)h(the)g(O-Plan)35 865 y(\(Op)q(en)c(Planning)h(Arc)o(hitecture\))c(w)o(ork)j(at)g(Edin)o(burgh) g(and)h(examine)c(the)j(w)o(a)o(ys)g(in)f(whic)o(h)g(mo)q(d-)35 927 y(ularit)o(y)j(and)g(in)o(terfaces)f(are)i(b)q(eing)f(explored)g(in)g (this)g(researc)o(h.)35 1121 y Fn(5.)c(O-Plan)19 b({)f(the)g(Op)r(en)h (Planning)f(Arc)n(hitecture)35 1248 y Fm(The)e(O-Plan2)g(Pro)s(ject)f(at)g (the)h(Arti\014cial)d(In)o(telligence)g(Applications)h(Institute)h(of)g(the)g (Univ)o(er-)35 1310 y(sit)o(y)j(of)h(Edin)o(burgh)g(is)f(exploring)g(a)h (practical)e(computer)g(based)i(en)o(vironmen)o(t)d(to)j(pro)o(vide)f(for)35 1373 y(sp)q(eci\014cation,)f(generation,)g(in)o(teraction)f(with,)h(and)h (execution)d(of)j(activit)o(y)d(plans.)24 b(O-Plan2)18 b(is)35 1435 y(in)o(tended)c(to)h(b)q(e)f(a)h(domain-indep)q(enden)o(t)e(general)i (planning)f(and)i(con)o(trol)e(framew)o(ork)f(with)h(the)35 1497 y(abilit)o(y)i(to)h(em)o(b)q(ed)e(detailed)h(kno)o(wledge)g(of)h(the)g (domain.)22 b(See)16 b([1])g(for)h(bac)o(kground)h(reading)e(on)35 1559 y(planning)h(systems)e(and)h(a)h(c)o(hart)f(sho)o(wing)h(ho)o(w)f (O-Plan2)h(relates)f(to)g(other)g(planning)h(systems.)35 1622 y(See)j([9])f(for)i(details)e(of)h(O-Plan)h(\(no)o(w)f(referred)f(to)h(as)h (O-Plan1\),)g(the)f(planning)g(system)f(that)35 1684 y(w)o(as)e(a)g (forerunner)f(to)h(the)f(O-Plan2)h(agen)o(t)f(arc)o(hitecture.)98 1747 y(The)g(O-Plan2)h(system)e(com)o(bines)f(a)j(n)o(um)o(b)q(er)d(of)j(tec) o(hniques:)94 1872 y Fg(\017)j Fm(A)e(hierarc)o(hical)f(planning)i(system)e (whic)o(h)g(can)i(pro)q(duce)g(plans)g(as)g(partial)f(orders)h(on)g(ac-)139 1934 y(tions.)94 2043 y Fg(\017)h Fm(A)13 b(con)o(trol)f(arc)o(hitecture)g (in)g(whic)o(h)g(eac)o(h)h(con)o(trol)f(cycle)g(can)h(p)q(ost)h(further)e (pro)q(cessing)i(steps)139 2106 y(on)21 b(an)f(agenda)h(whic)o(h)f(are)g (then)g(pic)o(k)o(ed)e(out)j(and)f(pro)q(cessed)h(b)o(y)e(appropriate)i (handlers)139 2168 y(\(Kno)o(wledge)16 b(Sources\).)94 2277 y Fg(\017)k Fm(The)c(notion)g(of)g(a)h(\\Plan)f(State")g(whic)o(h)f(is)h(the) f(data)i(structure)e(con)o(taining)h(the)g(emerging)139 2340 y(plan,)g(the)g(\\\015a)o(ws")i(remaining)c(in)i(it,)g(and)g(the)g (information)g(used)g(in)g(building)g(the)g(plan.)94 2449 y Fg(\017)k Fm(Constrain)o(t)d(p)q(osting)g(and)g(least)f(commitm)o(e)o(n)o(t)d (on)k(ob)s(ject)f(v)m(ariables.)94 2559 y Fg(\017)k Fm(T)l(emp)q(oral)12 b(and)h(resource)f(constrain)o(t)h(handling)g(using)g(incremen)o(tal)c (algorithms)j(whic)o(h)g(are)139 2621 y(sensitiv)o(ely)i(applied)i(only)g (when)g(constrain)o(ts)h(can)f(alter.)94 2731 y Fg(\017)k Fm(O-Plan2)h(is)e (deriv)o(ed)f(from)h(the)g(earlier)g(Nonlin)f(planner)i([17])f(from)g(whic)o (h)g(it)g(tak)o(es)g(and)139 2793 y(extends)h(the)g(ideas)h(of)f(Goal)h (Structure,)g(Question)f(Answ)o(ering)g(\(T)l(ruth)h(Criterion\))e(and)139 2855 y(t)o(yp)q(ed)d(conditions.)94 2965 y Fg(\017)k Fm(W)l(e)12 b(ha)o(v)o(e)f(extended)g(Nonlin's)g(st)o(yle)g(of)h(task)g(description)g (language)h(T)l(ask)f(F)l(ormalism)d(\()p Fk(tf)p Fm(\).)p eop %%Page: 7 7 bop 98 53 a Fm(O-Plan2)17 b(is)f(aimed)e(to)j(b)q(e)f(relev)m(an)o(t)g(to)g (the)g(follo)o(wing)g(t)o(yp)q(es)g(of)h(problems:)94 143 y Fg(\017)j Fm(pro)s(ject)d(managemen)o(t)e(for)i(pro)q(duct)h(in)o(tro)q (duction,)f(systems)f(engineering,)g(construction,)139 205 y(pro)q(cess)h(\015o)o(w)g(for)f(assem)o(bly)l(,)e(in)o(tegration)i(and)h(v)o (eri\014cation,)e(etc.)94 304 y Fg(\017)20 b Fm(planning)d(and)g(con)o(trol)f (of)g(supply)g(and)h(distribution)f(logistics.)94 403 y Fg(\017)k Fm(mission)e(sequencing)h(and)g(con)o(trol)g(of)h(space)f(prob)q(es)h(and)g (satellites)e(suc)o(h)h(as)h Fk(v)o(o)o(y)m(a)o(ger)p Fm(,)139 466 y Fk(ers-1)p Fm(,)15 b(etc.)35 650 y Fn(6.)d(A)19 b(Sample)e(O-Plan2)i (Scenario)94 775 y Fg(\017)h Fm(A)g(user)g(sp)q(eci\014es)g(a)h(task)f(that)h (is)f(to)g(b)q(e)h(p)q(erformed)e(through)i(some)e(suitable)h(in)o(terface.) 139 837 y(W)l(e)c(call)g(this)g(pro)q(cess)h Fl(task)g(assignment)p Fm(.)94 936 y Fg(\017)j Fm(A)g Fl(planner)h Fm(plans)g(and)g(\(if)f (requested\))f(arranges)i(to)g(execute)e(the)h(plan)g(to)h(p)q(erform)e(the) 139 998 y(task)e(sp)q(eci\014ed.)94 1097 y Fg(\017)j Fm(The)i Fl(exe)n(cution)i(system)d Fm(seeks)g(to)h(carry)f(out)h(the)f(detailed)g (activities)e(sp)q(eci\014ed)i(b)o(y)g(the)139 1160 y(planner)16 b(while)g(w)o(orking)g(with)g(a)h(more)e(detailed)g(mo)q(del)g(of)h(the)g (execution)g(en)o(vironmen)o(t.)p 128 1300 193 2 v 128 1394 2 95 v 132 1334 a Fj(T)m(ask)11 b(Assign)144 1376 y(Capabilit)o(y)p 319 1394 V 128 1396 193 2 v 412 1300 V 412 1394 2 95 v 447 1340 a(Domain)460 1376 y(Mo)q(del)p 602 1394 V 412 1396 193 2 v 695 1300 V 695 1394 2 95 v 731 1337 a(Planner)711 1373 y(Capabilit)o(y)p 886 1394 V 695 1396 193 2 v 979 1300 V 979 1394 2 95 v 1014 1340 a(Domain)1027 1376 y(Mo)q(del)p 1169 1394 V 979 1396 193 2 v 1262 1300 V 1262 1394 2 95 v 1260 1334 a(Exec)g(System)1278 1376 y(Capabilit)o(y)p 1453 1394 V 1262 1396 193 2 v 1546 1300 V 1546 1394 2 95 v 1581 1340 a(Domain)1594 1376 y(Mo)q(del)p 1736 1394 V 1546 1396 193 2 v 223 1677 287 2 v 223 1772 2 95 v 270 1739 a Fo(Plan)j(State)p 508 1772 V 223 1774 287 2 v 790 1677 V 790 1772 2 95 v 375 w(Plan)g(State)p 1075 1772 V 790 1774 287 2 v 1357 1677 V 1357 1772 2 95 v 375 w(Plan)f(State)p 1642 1772 V 1357 1774 287 2 v 365 1631 2 48 v 366 1625 a Fi(6)p 932 1631 V 567 w(6)p 1499 1631 V 567 w(6)p 365 1678 V 366 1678 a(?)p 932 1678 V 567 w(?)p 1499 1678 V 567 w(?)224 1436 y(@)266 1478 y(@)277 1489 y(@R)791 1436 y(@)833 1478 y(@)844 1489 y(@R)1358 1436 y(@)1400 1478 y(@)1411 1489 y(@R)466 1436 y(\000)425 1478 y(\000)413 1489 y(\000\011)1033 1436 y(\000)992 1478 y(\000)980 1489 y(\000\011)1600 1436 y(\000)1559 1478 y(\000)1547 1489 y(\000\011)224 1490 y Ff(\023)p 224 1542 2 12 v 95 x(\022)507 1490 y(\020)p 507 1542 V 95 x(\021)p 266 1585 201 2 v 266 1490 V 791 1490 a(\023)p 791 1542 2 12 v 95 x(\022)1074 1490 y(\020)p 1074 1542 V 95 x(\021)p 833 1585 201 2 v 833 1490 V 1357 1490 a(\023)p 1357 1542 2 12 v 95 x(\022)1641 1490 y(\020)p 1641 1542 V 95 x(\021)p 1400 1585 201 2 v 1400 1490 V 273 1545 a Fj(T)m(ask)f(Assign)873 1548 y(Planner)1402 1545 y(Exec)e(System)p 130 1566 95 2 v 130 1565 a Fi(\033)p 130 1509 V 183 1508 a(-)p 508 1566 284 2 v 508 1565 a(\033)p 508 1509 V 750 1508 a(-)p 1075 1566 V 1075 1565 a(\033)p 1075 1509 V 1317 1508 a(-)p 1642 1566 95 2 v 1642 1565 a(\033)p 1642 1509 V 1695 1508 a(-)48 1548 y Fj(User)544 1479 y(Requiremen)o(ts)572 1611 y(Rep)q(orting)1111 1479 y(Requiremen)o(ts)1139 1611 y(Rep)q(orting)1632 1479 y(Output)1646 1611 y(Input)1749 1530 y(Real)1736 1566 y(W)m(orld)252 1971 y Fo(Figure)k(2:)k(Comm)n(unication)11 b(b)q(et)o(w)o(een)k(Strategic,)f(T)m(actical)f(and)g(Op)q(erational)h(Lev)o (els)98 2080 y Fm(The)24 b(curren)o(t)f(O-Plan2)h(system)f(is)g(able)h(to)g (op)q(erate)g(b)q(oth)h(as)g(a)f(planner)g(and)g(a)g(simple)35 2143 y(execution)14 b(agen)o(t.)21 b(The)15 b(task)g(assignmen)o(t)f (function)g(is)h(pro)o(vided)f(b)o(y)g(a)h(separate)g(pro)q(cess)h(whic)o(h) 35 2205 y(has)g(a)f(simple)d(men)o(u)g(in)o(terface.)20 b(W)l(e)14 b(ha)o(v)o(e)f(delib)q(erately)g(simpli\014ed)f(our)j(consideration)g(to)g (three)35 2267 y(agen)o(ts)j(with)g(these)f(di\013eren)o(t)g(roles)g(and)h (with)f(p)q(ossible)h(di\013erences)f(of)h(requiremen)n(ts)d(for)j(user)35 2329 y(a)o(v)m(ailabilit)o(y)l(,)12 b(pro)q(cessing)j(capacit)o(y)e(and)i (real-time)c(reaction)j(to)g(clarify)f(the)g(researc)o(h)h(ob)s(jectiv)o(es) 35 2392 y(in)g(our)g(w)o(ork.)21 b(Ho)o(w)o(ev)o(er,)12 b(w)o(e)h(b)q(eliev)o (e)f(that)i(the)g(ideas)g(are)g(relev)m(an)o(t)f(to)h(the)g(more)e(general)i (case)g(of)35 2454 y(a)h Fl(c)n(o)n(op)n(er)n(ative,)f(hier)n(ar)n(chic)n(al) g(and)h(distribute)n(d)g(c)n(ommand,)h(planning)g(and)g(c)n(ontr)n(ol)d Fm(en)o(vironmen)o(t.)98 2516 y(A)18 b(common)f(represen)o(tation)h(is)g (sough)o(t)i(to)f(include)e(kno)o(wledge)i(ab)q(out)h(the)e(capabilities)g (of)35 2579 y(the)j(task)f(assigner,)i(the)e(planner)g(and)h(the)f(execution) g(agen)o(t,)h(and)g(the)f(information)f(used)i(to)35 2641 y(represen)o(t)16 b(the)h(requiremen)o(ts)d(of)j(the)g(plan)g(and)h(the)e(plan)h(itself)f (either)g(with)h(or)g(without)g(\015a)o(ws)35 2703 y(\(see)f(Figure)g(2\).)98 2765 y(The)k(planner)g(comp)q(onen)o(ts)f(describ)q(ed)g(in)h(outline)f(form) g(in)h(Figure)f(3)i(can)f(b)q(e)g(mapp)q(ed)g(to)35 2828 y(the)c(system)f (and)i(pro)q(cess)f(arc)o(hitecture)f(detailed)g(in)g(Figure)h(4.)22 b(Comm)o(unicati)o(on)14 b(b)q(et)o(w)o(een)h(the)35 2890 y(v)m(arious)f(pro) q(cesses)g(and)g(supp)q(ort)h(mo)q(dules)d(in)h(the)g(system)f(is)h(sho)o(wn) h(in)f(the)g(latter)g(\014gure.)20 b(More)35 2952 y(detail)c(of)g(the)g(in)o (ternal)g(structure)g(of)g(O-Plan2)h(can)g(b)q(e)f(found)h(in)f([20].)p eop %%Page: 8 8 bop 684 547 a Ff(')p 684 700 2 71 v 237 x(&)1039 547 y($)p 1039 700 V 237 x(\045)p 768 784 189 2 v 768 547 V 737 676 a Fj(CONTR)o(OLLER)p 93 900 299 2 v 93 1727 2 827 v 390 1727 V 93 1729 299 2 v 94 973 296 2 v 152 1006 181 2 v 152 1124 2 119 v 331 1124 V 152 1126 181 2 v 164 1065 16 2 v 164 1077 2 12 v 177 1077 V 164 1079 16 2 v 199 1036 V 199 1048 2 12 v 213 1048 V 199 1050 16 2 v 199 1095 V 199 1107 2 12 v 213 1107 V 199 1109 16 2 v 229 1065 V 229 1077 2 12 v 242 1077 V 229 1079 16 2 v 270 1065 V 270 1077 2 12 v 283 1077 V 270 1079 16 2 v 305 1065 V 305 1077 2 12 v 319 1077 V 305 1079 16 2 v 248 1073 24 2 v 283 1073 V 170 1066 2 24 v 171 1043 24 2 v 170 1102 2 24 v 171 1102 24 2 v 213 1043 V 235 1066 2 24 v 213 1102 24 2 v 235 1102 2 24 v 120 1172 a Fe(PLAN)11 b(NETW)o(ORK)118 1228 y Fd(\017)f Fe(TOME)118 1287 y Fd(\017)g Fe(GOST)118 1361 y Fd(\017)144 1332 y Fe(RESOUR)o(CE)176 1361 y(USA)o(GE)118 1456 y Fd(\017)182 1426 y Fe(TIME)144 1456 y(WINDO)o(WS)p 140 1561 157 2 v 140 1668 2 107 v 295 1668 V 140 1670 157 2 v 165 1562 2 36 v 165 1528 154 2 v 318 1633 2 107 v 295 1634 24 2 v 188 1527 2 36 v 189 1492 154 2 v 342 1598 2 107 v 319 1598 24 2 v 106 1711 a(A)o(GEND)o(AS)j(\(Fla)o(ws\))p 565 1313 417 2 v 565 1609 2 296 v 980 1609 V 565 1611 417 2 v 666 1438 a(KNO)o(WLEDGE)696 1468 y(SOUR)o(CES)p 565 1254 V 565 1313 2 60 v 600 1292 a(EXP)n(AND)f(AN)f(A)o(CTIVITY)p 980 1313 V 565 1315 417 2 v 624 1195 V 624 1254 2 60 v 657 1233 a(SA)n(TISFY)f(A)h (CONDITION)p 1039 1254 V 624 1256 417 2 v 683 1136 V 683 1195 2 60 v 799 1174 a(ADD)f(A)h(LINK)p 1098 1195 V 683 1197 417 2 v 801 1018 V 801 1077 2 60 v 871 1056 a(BIND)g(A)f(V)m(ARIABLE)p 1217 1077 V 801 1079 417 2 v 979 1254 63 2 v 979 1550 2 296 v 1039 1550 V 979 1552 63 2 v 1038 1195 V 1038 1491 2 296 v 1098 1491 V 1038 1493 63 2 v 1098 1374 119 2 v 1216 1373 2 296 v 802 1137 2 119 v 1392 900 299 2 v 1392 1727 2 827 v 1689 1727 V 1392 1729 299 2 v 1459 954 a Fj(DOMAIN)1404 989 y(INF)o(ORMA)m(TION) 187 930 y(PLAN)179 965 y(ST)m(A)m(TE)p 1394 1020 296 2 v 1417 1160 a Fd(\017)1444 1131 y Fe(OPERA)n(TOR)1456 1160 y(SCHEMAS)1417 1278 y Fd(\017)1447 1249 y Fe(PR)o(OCESS)1444 1278 y(SCHEMAS)1417 1397 y Fd(\017)1452 1367 y Fe(RESOUR)o(CE)1444 1397 y(DEFINITION)1417 1515 y Fd(\017)1496 1485 y Fe(T)n(ASK)1444 1515 y(DEFINITION)1417 1618 y Fd(\017)h Fe(CONSTRAINTS)1468 1704 y(\(ST)n(A)n(TIC\))p 565 1786 594 2 v 565 2317 2 532 v 1157 2317 V 565 2319 594 2 v 734 1822 a Fj(SUPPOR)m(T)i(TOOLS)p 567 1847 591 2 v 591 1911 a Fd(\017)d Fe(TOME/GOST)h(MANA)o(GER)591 1970 y Fd(\017)f Fe(QUESTION)h(ANSWERING)591 2031 y Fd(\017)f Fe(TIME)g(POINT)i(NETW)o(ORK)f (MANA)o(GER)591 2090 y Fd(\017)f Fe(PLAN)h(ST)n(A)n(TE)e(V)m(ARIABLES)j(MANA) o(GER)591 2149 y Fd(\017)e Fe(RESOUR)o(CE)h(MANA)o(GER)591 2223 y Fd(\017)617 2194 y Fe(INSTR)o(UMENT)n(A)n(TION)g(AND)678 2223 y(SUPPOR)n(T)g(TOOLS)591 2268 y Fd(\017)f Fe(EVENT)h(HANDLER)179 2076 y Fj(INPUT)163 2111 y(EVENTS)1458 2076 y(OUTPUT)1462 2111 y(EVENTS)p 331 2083 213 2 v 502 2082 a Fi(-)p 1181 2083 237 2 v 874 w(-)p 413 1374 119 2 v 413 1373 a(\033)p 1252 1374 V 839 w(\033)p 861 995 2 178 v 862 995 a(?)p 861 1763 2 119 v 691 x(6)295 877 y(\010)337 856 y(\010)378 836 y(\010)420 815 y(\010)461 794 y(\010)503 773 y(\010)544 753 y(\010)586 732 y(\010)608 721 y(\010*)490 1763 y(P)448 1749 y(P)413 1737 y(Pi)1217 1763 y(\020)1258 1749 y(\020)1293 1737 y(\0201)709 1113 y Fo(.)732 1090 y(.)756 1066 y(.)780 1043 y(.)1122 1468 y(.)1146 1444 y(.)1169 1421 y(.)1193 1397 y(.)671 2422 y(Figure)j(3:)j (O-Plan2)d(Arc)o(hitecture)p eop %%Page: 9 9 bop 252 478 1309 2 v 252 2536 2 2059 v 1559 2536 V 252 2538 1309 2 v 403 2335 1008 2 v 403 2435 2 101 v 749 2395 a Fo(Con)o(text)14 b(La)o(y)o(ering)p 1408 2435 V 403 2437 1008 2 v 403 2184 V 403 2285 2 101 v 841 2249 a(O-Base)p 1408 2285 V 403 2287 1008 2 v 353 1482 1108 2 v 353 2486 2 1004 v 1459 2486 V 353 2488 1108 2 v 403 1682 656 2 v 403 2134 2 452 v 1057 2134 V 403 2136 656 2 v 1156 1682 255 2 v 1156 2134 2 452 v 1212 1902 a(Domain)1176 1943 y(Information)p 1408 2134 V 1156 2136 255 2 v 704 1984 305 2 v 704 2084 2 101 v 1007 2084 V 704 2086 305 2 v 713 1824 a(ADS)731 1864 y(Plan)g(Net)o(w)o(ork)733 1914 y(TOME/GOST)p 453 1783 205 2 v 453 2084 2 302 v 487 1896 a(Agenda)505 1946 y(T)m(able)510 1989 y(\(A)m(T\))p 656 2084 V 453 2086 205 2 v 704 1783 305 2 v 704 1933 2 151 v 1007 1933 V 704 1935 305 2 v 741 2025 a(TPN)740 2065 y(LL)p 403 1582 355 2 v 403 1632 2 51 v 430 1617 a(T)m(rigger)f(Detector)p 756 1632 V 403 1634 355 2 v 419 1723 a(Plan)g(State)1088 1523 y(Database)h(Manager)p 353 1080 405 2 v 353 1281 2 201 v 756 1281 V 353 1283 405 2 v 373 1160 174 2 v 373 1261 2 101 v 396 1204 a(Altern.)388 1246 y(Handler)p 545 1261 V 373 1263 174 2 v 574 1160 V 574 1261 2 101 v 592 1197 a(Agenda)582 1245 y(Manager)p 746 1261 V 574 1263 174 2 v 406 1131 a(Con)o(troller)f(\(AM\))p 1005 1080 405 2 v 1005 1281 2 201 v 1042 1164 a(Kno)o(wledge)h(Source)1050 1216 y(Platform\(s\))e(\(KP\))p 1408 1281 V 1005 1283 405 2 v 353 679 1108 2 v 353 829 2 151 v 1459 829 V 353 831 1108 2 v 604 759 255 2 v 604 809 2 51 v 629 790 a Fe(Diag.)i(Monitors)p 856 809 V 604 811 255 2 v 955 759 V 955 809 2 51 v 974 792 a(Instrumen)o(tation)p 1208 809 V 955 811 255 2 v 741 730 a Fo(In)o(terface)h(Manager)p 353 679 205 2 v 353 759 2 81 v 397 733 a(Guard)p 555 759 V 353 761 205 2 v 1256 749 V 1256 829 2 81 v 1300 803 a(Guard)p 1459 829 V 1256 831 205 2 v 1005 879 456 2 v 1005 980 2 101 v 1182 940 a(Diary)p 1459 980 V 1005 982 456 2 v 1056 1081 2 51 v 1057 1032 402 2 v 1458 1232 2 201 v 1408 1232 51 2 v 655 1382 2 101 v 1207 1382 V 656 1383 553 2 v 554 1483 2 201 v 555 1323 a Fi(6)p 554 1081 2 251 v -242 x(?)p 906 1483 2 101 v 906 1483 a(?)p 756 1182 251 2 v 756 1181 a(\033)p 906 679 2 201 v 906 679 a(?)p 906 479 2 101 v -259 x(6)p 204 730 151 2 v 313 729 a(-)p 204 781 V 204 780 a(\033)p 1459 730 V 1568 729 a(-)p 1459 781 V 1459 780 a(\033)p 1207 880 2 51 v 1208 871 a(6)1232 860 y Fe(DIAR)n(YIN)348 1432 y(TRIGGERSIN)387 b(DBIN)573 981 y(A)o(GEND)o(AIN)810 1161 y(KPREAD)o(Y)717 358 y Fo(Planner)14 b(User/Dev)o(elop)q(er)80 810 y Fe(LEFTOUT)107 709 y(LEFTIN)1375 b(RIGHTOUT)1593 810 y(RIGHTIN)1011 1071 y Fo(.)1021 1061 y(.)1031 1051 y(.)1041 1041 y(.)1413 1272 y(.)1423 1262 y(.)1433 1252 y(.)1443 1242 y(.)405 2745 y(Figure)14 b(4:)k(In)o(ternal) 13 b(Structure)j(of)d(the)i(Curren)o(t)g(O-Plan2)e(Planner)p eop %%Page: 10 10 bop 35 53 a Fn(7.)12 b(Dev)n(elop)r(er)k(In)n(terface)35 178 y Fm(O-Plan2)k(is)f(implem)o(en)n(ted)d(in)i(Common)g(Lisp)h(on)g(Unix)f(W)l (orkstations)i(with)e(an)i(X-Windo)o(ws)35 240 y(in)o(terface.)25 b(It)18 b(is)f(designed)h(to)g(b)q(e)g(able)g(to)g(exploit)f(distributed)g (and)i(m)o(ulti-pro)q(cessor)d(deliv)o(ery)35 302 y(systems)f(in)h(future.)21 b(It)16 b(therefore)f(has)i(a)g(clear)e(separation)i(of)g(agen)o(t)f(roles)g (\(as)h(sho)o(wn)g(in)f(\014gure)35 365 y(2\))h(and)g(the)e(v)m(arious)i (comp)q(onen)o(ts)e(\(as)i(sho)o(wn)g(in)f(Figure)f(3\).)22 b(Eac)o(h)16 b(of)g(these)g(ma)o(y)f(b)q(e)h(run)g(on)h(a)35 427 y(separate)h(pro)q(cessor)h(and)f(m)o(ultiple)c Fl(platforms)k Fm(ma)o(y)e(b)q(e)h(pro)o(vided)g(to)h(allo)o(w)f(for)h(parallelism)d(in)35 489 y(kno)o(wledge)g(source)f(pro)q(cessing.)22 b(Lo)o(w)o(er)14 b(lev)o(el)f(constrain)o(t)i(managemen)o(t)d(and)j(supp)q(ort)h(routines)35 552 y(are)g(in)o(tended)e(to)i(allo)o(w)f(for)g(the)g(exploitation)g(of)h (massiv)o(ely)c(parallel)j(computational)f(and)i(data)35 614 y(base)h(arc)o(hitectures)e(and)i(sp)q(ecial)f(purp)q(ose)h(hardw)o(are.)98 676 y(A)f(sample)g(screen)g(image)g(as)h(seen)g(b)o(y)f(the)h(O-Plan2)h(dev)o (elop)q(er)d(or)j(an)f(in)o(terested)f(tec)o(hnical)35 738 y(user)h(is)f(sho)o(wn)h(in)f(Figure)f(5.)35 2282 y @beginspecial @setspecial %%BeginDocument: /project/2/oplan2/development/prerelease/documentation/shared/shared-screen-dev.ps /inch {72 mul} def /rlebuffer 1 string def /plotimage {1152 900 1 [1152 0 0 -900 0 900] { currentfile rlebuffer readhexstring pop pop rlebuffer 0 get dup /nsamples exch store -7 bitshift 1 eq { /samples nsamples 127 and 1 add string store currentfile samples readhexstring pop } { /nsamples nsamples 1 add store currentfile rlebuffer readhexstring pop pop /lum rlebuffer 0 get store /samples nsamples string store 0 1 nsamples -1 add { samples exch lum put } for samples } ifelse } image } def gsave 450 346 scale plotimage 7f770f7709aa070080177c77085580540700801d7cdd08ff81fe3b06bb809d7cdd08ff81fc3b06bb8097 7c7708ff81fe6e06ee80977c7708ff81fc6e06ee809d7cdd08ff81fe3b06bb809d7cdd08ff81fc3b06bb 80977c7708ff81fe6e06ee80977c7708ff81fc6e06ee809d7cdd08ff81fe3b06bb809d7cdd03ff80fd 03ff81fc3b06bb80977c7703ff816db702ff81fe6e01ee80de03ee80977c7702ff83bb6db6ef01ff81fc6e 01ee808e03ee809d7cdd02ff83dbfdfedf01ff81fe3b01bb808b03bb809d7cdd01ff84fdfffdfffb01ff 81fc3b01bb800303bb8097257780752a558057297701ff80fe02ff80f701ff81fe6e01ee800603ee8097 2577806a2aaa80af297701ff80f602ff84f77ffffc6e01ee8502eee82eee9d25dd80d72aff80f529dd 02ff807f01ff80ef01ff89fe3bbbb803bbb01bbb9d25dd80cf2aff80ed29dd01ff80cf03ff8bcffffc3bbbb801bba01bbb97 26772aff80f7297703ff80f703ff89fe6eeee800eee00eee972577826f000726ff82c001ef297703ff 80f703ff89fc6eeee800eee00eee9d25dd90d77ff7ff0fff027fff87fc3fffcfffcfc001ff84fcff3c3033 11ff01dd80f529dd81fffe01ff80f701ff8bfbfffe3bbbb000bbb01bbb9d25dd97cf47d7fe67ff387fff33f99fffcfffcfce7ffffcfe799399 11ff01dd80ed29dd81fffe01ff80f701ff8bfbfffc3bbba0003bb83bbb9726778763b7fcf3ff386193 01f38cf0c98490cfce43270cfe73f39911ff01dd80f7297781fffb01ff80f301ff87fefffe6eeee0006e 02ee80972577946f6377fcf3ff384c89e7f3e644cc064fce191264fc01f3809c11ff82c1ddef297703ff 80f303ff85fc6eeec0002e02ee809d25dd97d77177fcf3ff027c99cff3e64ccc664fc0f93264fcf3f03c 11ff82dfddf529dd03ff80f302ff8abffe3bbb80003ba01bbb9d25dd94cf7af7fcf3073e60999ff3e64ccce64fcfc13204fc 01f380fc11ff82dfdded29dd81ffef01ff80f301ff8bfe7ffc3bbb80001ba01bbb972677937477fcf3ff3e4c993ff3e64ccce64fcf99327cfc 01f380fc11ff82dfddf7297781fff301ff80f301ff84fdfffe6eee0100840fe01eee972577976f6c77fe67ff3e4c993ff9864cc8e64fcf993264fcf993fc 11ff82c01def297781ffbd01ff80f302ff8aeffc6e800030002010001d25dd8ed76e37ff0fff3e621903fc30cce4f0 01cf82c4330c01fc8133fc11ff82dffdf529dd81ffdf01ff80f102ff8adffe3bfe007fffe01fff9d25dd 82cf5f1710ff83fe7ffff911ff82dffded29dd03ff80f103ff83fc3bfe0001ff83e01fff972677817ff7 10ff83fe7ffff911ff82dffdf7297703ff80f103ff83fe6ffc0001ff83e01fff972577826f000711ff 823ffff311ff82c001ef297781ff9f01ff80f102ff84e7fc6808010100832010009d15dd0f5580572aff 81f5ea27aa80a903ff80f103ff83fe3ff80301ff83e01fff9d14dd80da0faa80af2aff81edd5285503ff 80f103ff83fc3ff00301ff83e01fff97147780750fff80f72aff81f76f27ff82fbff3f01ff88f0fe7ffff3fe7fe007 01ff83e01ffe97147780730fff80ea2aaa81af5f27ff80f703ff81f0f802ff83fc4020040100832010069d 15dd0fff80f52b5580ef27ff80f903ff81f0c102ff83fe7fc00f01ff83e01ffb9d14dd82dbc0010dff 80ef2aff83edde000f23ff84e000f5ff3f01ff81f00701ff84f3fc7fc01f01ff83e01ffb9714778775dffdff3fe7fff8 02ff81cf9f03ff80f72aff8af76effeff9ce0fe04ff9e302ff87fe7fe67303ff9e7f11ff01ee80fb03ff 81f00f02ff83fe7f801f01ff83e01fee9714778773d1f5ff3fe7fff302ff81cf9f03ff80ef2aff85ef5e8faff99c 01e7820ff9cf02ff87f87fce6739fe1f3f11ff01ee80f703ff81e01f02ff83fc00803f01ff83e0106e9d 15dd90d8edff24c30c81870e1fc71864e1c986572aff85f5eec76ff93c01e78d0c308619111ffe7fce4f39ff9f3f 11ff01ee82f9fe0f01ff81f03f01ff82c1fe3b0400821bbb9d14dd91dbd8ddff226664133264cfc713224c91320f 2aff93eddec6eff87e3fe70999ccc80ccffe7f9e1f39ff019f11ff82e0eef503ff81f07f02ff81fc3a 0400821bbb9714779175dc5dff26666473f27ccfc21f267c9932372aff93f76ee2eff87f8fe04f99ccc8cccffe7f9e1f03ff 019f11ff82efeefb03ff81f07f02ff81fe6c0400820eee9714779173debdff266604f3827c0fca98266099026f 2aff8bef5ef5eff93fc7e7cc19ccc901cc851e7f9e4f3f07019f11ff84efeef7ff3f01ff80fb02ff82f3fc6c 0400820eee9d16dd8f1dff26667cf3327cffc893264c993e772aff85f5eee8eff99c01e78bc999ccc9cccffe7f9e673fff 019f11ff82efeef908ff81fe380400821bbb9d14dd01db821dff2601648cf33264cfcd93264c91326ff83c 04ff83fe7fffcf01ff81fe3f1bff85edded8eff9cc01e78bc9994cc9cccffe7f9e733fff019f11ff82e00ef5 08ff81fc380400821bbb9714779375db8dff26730cf3890e1fcd988662498677f99c03ff84fcfe7fffcf 02ff803f1bff93f76edc6ff9e60fe7cc4cce19cccffe7f9e793fff019f11ff84effefbff3f05ff82f3fe60 0400820eee9714778273d7c50bff84f9ffeff99f03ff80fc02ff80cf02ff803f1bff83ef5ebe2f0bff 80cf03ff803f11ff82effef708ff81fc600400820eee9d15dd81dffd0bff9199fff7f998f0e283870c3c787fcfc3330f3f 1bff83f5eeffef0bff80cf03ff803f11ff82effef908ff81fe3b06bb809d14dd82dbc0010bff91c3ffeff99cfe4c993264fe733fcf9932673f 1bff83edde000f0bff80e702ff81fe7f11ff84e000f5ff9f05ff82e7fc3b04bb82fbbb97147780750fff 8ff7f99cf04c99333cfe73ffcf8132073f1bff81f76f27ff80fb08ff81fe6e01ee806e01ee826eee97 147780730fff8feff99ce6619933ccfe73ffcf9f867f3f1bff81ef5f27ff80f708ff89fc6ec6ee6ec6ee6eee9d 15dd0fff8ff7f99ce64f993264ce733fcf9986673f1bff81f5ef27ff82f9ffdf05ff8adffe3b83ba3b83ba3bbb9d 14dd80da0faa81aff80130836199870e0118857fc0c3cf0c0f1bff81edd5285581ffbf04ff8bfdeffc3b39ba3b39ba3bbb97 147780750f55805702ff80cc26ff81f76a27aa82abfffd04ff8bfe7ffe6e6ce6666ce66eee9714778073 0fff80ef02ff80e126ff81ef5f27ff82f7fff305ff8abffc6cee6664ee666eee9d15dd0fff80f72aff 81f5ef27ff82f9ffef06ff89fe38003a38003a3bbb9d14dd80db0fff80ef2aff82eddc0f26ff80f508ff 89fc30001a30001a3bbb97147780750fff80f72aff82f76def26ff82fbfffb04ff8bfefffe66eece66eece6eee97 1477807301ff80e104ff80fd05ff81bf6f2aff82ef5def26ff80f708ff89fc66eece66eece6eee9d15dd 82effff601ff80fb01ff84fbffbffbdf01ff81bfb72aff82f5edef26ff82f9fffe04ff83fbfffe3b06bb 809d14dd83dbfffef604ff81fbef01ff84dffeffbfaf2aff82edddef26ff82f5fffe04ff83fbfffc3b 06bb809714779275ce5c76ba5873a71ff7c73a7387fc71b7d7800800801f0eff80e00e008301f76def 26ff80fb08ff81fe6e06ee809714779273eeaef6baabbb9aeff7efb9bbdffeeeafcfbf08ff80df0eff 80ef0eff83fdef5def26ff80f701ff80cf03ff83cffffc6e06ee809d15dd89eeaff6baabbbbaeff7ff 01bb85dfffee9fd7bf08ff80df0eff80ef0eff83fdf5edef26ff80f902ff80bf01ff80f701ff81fe7f 06ff809d14dd8adbeeaff6baabbbbaeffbff01bb82dfffee01af80bf08ff80df0eff80ef0eff83fdedddef 26ff80f501ff81f77f01ff84fb7ffffc7f06ff809714778a75eeaef6b2a87bbb0ffbef01bb82dbfeee 01b780bf08ff80df01ff808101ff83fc7fe07f05ff80ef0eff83fdf76def26ff80fb02ff807f01ff80fb 01ff81fe7f06ff809714779273c6ec61caebf1bbeffdc71bb1e7fc71bb6fbf02ff81e05e03ff80df01ff 859ffe7ffe7fe706ff80ef01ff84fe1e7fffe301ff800f04ff83fdef5def26ff80f701ff80fe02ff80fd 01ff81fc7f06ff809d15dd81fffe01ff85fbfffeefffef02ff80fe01ff81f7bf02ff81f9cc03ff80df 01ff859ffe7ffe7fe706ff80ef01ff87fcce7ffff3fffe6404ff83fdf5edef26ff80f902ff83dffdffdf 01ff81fe7f06ff809d14dd80db03ff80fb01ff801f07ff81efbf02ff81f9c003ff80df01ff819f86011e 867fe7c183860e1f01ff80ef01ff80fc02ff83f3fffe7c04ff83fdeddc0f26ff80f502ff83bbfdfeef 01ff86fc7fffe3dff04101ff809714778175810eff81f7bf02ff81f9c003ff80df01ff8a83f27fce7fe0cc993264cf 01ff80ef01ff01fc88707173c3fe7c3c307f01ff82fdf76f27ff80fb02ff82fb6db602ff86fe7fffddaff7df 01ff809714778173bd0eff81efbf02ff81f9cc03ff80df01ff8a9f827e0e7fe7cf9f327e7f01ff80ef 01ff8afe1e73267399ff0cf9933f01ff82fdef5f27ff80f703ff816db702ff86fc7fffdd77f7df01ff 809d15dd80bd0eff81f7bf02ff81f9cc03ff80df01ff8a9f327cce7fe7cf9f327f9f01ff80ef02ff89ce73267381ffe4f8133f 01ff82fdf5ef27ff80f903ff80fd03ff86fe7fffdd75d4d301ff809d14dd81dbbd0eff81efbf02ff81f9cc 03ff80df01ff8a9f3264ce7fe7cf9f327ccf01ff80ef02ff89ce7330f39fffe4f9f33f01ff82fdeddf 27ff80f508ff86fc7fffe376b34d01ff809714778175bd0eff81f7bf02ff81f9cc03ff80df01ff8a9f830e081fe04f9f867e1f 01ff80ef01ff8afcce7327f399fe64c9907f01ff82fdf76f27ff80fb08ff86fe7fffdd777f7d01ff8097 14778173bd0eff81efbf02ff81e04c03ff80df0eff80ef01ff89fe181330c0c3ff0e1c3302ff82fdef5f 27ff80f708ff86fc7fffdd777f7d01ff809d15dd80bd0eff81f7bf08ff80df0eff80ef04ff81e67f03ff 80f302ff82fdf5ef27ff80f908ff86fe7fffddaeb75d01ff809d14dd81dbbd0eff81efbf08ff80df0eff 80ef04ff80f004ff80f302ff82fdeddf27ff80f508ff86fc7fffe3ddd8e301ff809714778175bd0eff 81f7bf08ff80df0eff80ef0eff82fdf76f27ff80fb08ff81fe7f06ff809714778173bd0eff81efbf08ff 80df0eff80ef0eff82fdef5f27ff80f708ff81fc7f06ff809d15dd80bd0eff81f7800800801f0eff80e0 0e008201f5ef27ff80f909aa807f06ff809d14dd81dbbd0eff80ef2aff81eddf27ff80f5085580540700 801714778175810eff80f72aff81f76f27ff81fbd5265580730fff80ef2aff81ef5f27ff81f72a26aa 80dd0fff80f72aff81f5ef27ff81f9df26ff805b0fff81ef800800801f0eff80e00e008201eddf27ff 81f53f25ff81fef50fff81f7bf08ff80df0eff80ef0eff82fdf76f27ff81fbdf26ff80730fff81efbf 08ff80df0eff80ef0eff82fdef5f27ff83f73c001f21ff83fc001edd0fff81f7bf08ff80df0eff80ef 0eff82fdf5ef27ff8ff9ddffdffc3ffc09fffe1f807ffe7ff901ff803f03ff80e70dff83fddddf5b0fff 81efbf08ff80df01ff808101ff83fc7fe07f05ff80ef0eff82fdeddf27ff8ff53d1f5ff99ffce1fffccff3fffe7ff0 06ff80e70dff83fddddef50fff81f7bf02ff81f0de03ff80df01ff859ffe7ffe7fe706ff84ef06f7f83f 01ff80c704ff80de01ff82fdf76f27ff97fbdd8edff3cffce1864fcff3c38667f6e1c33249a23864c3 0dff83fddddf730fff81efbf02ff81e64c03ff80df01ff859ffe7ffe7fe706ff84ef3267f99f01ff80e7 04ff80cc01ff82fdef5f27ff97f73d8ddff3cffce132279ff399324fe64c992444999322670dff83fc1ddedd 0fff81f7bf02ff81e64003ff80df01ff819f86011e867fe7c183860e1f01ff84ef3207f99f01ff80e7 04ff80c001ff82fdf5ef27ff97f9ddc5dff3cffc09f2673ff3f91e1fe6478f264c999326670dff01fd 81df5b0fff81efbf02ff81e64003ff80df01ff8a83f27fce7fe0cc993264cf01ff92ef3207f9986661e7860e18387fc0c30665eddf 27ff97f53debdff3cc1cf982667ff3c1c61fe071e3264c999026670dff01fd81def50fff81f7bf02ff 81e04c03ff80df01ff8a9f827e0e7fe7cf9f327e7f01ff92ef3267f993264ce73264c9933fcc993265f76f 27ff97fbddd1dff3cffcf93264fff399e24fcf38f1264c9993e6670dff01fd81df730fff81efbf02ff 81e64c03ff80df01ff8a9f327cce7fe7cf9f327f9f01ff92ef3267f9902640e7326409f9ffcc813265ef5f 27ff97f73db1dff99ffcf93264fff3993267cf0c99244c999326650dff83fc01dedd0fff81f7bf02ff 81e64c03ff80df01ff8a9f3264ce7fe7cf9f327ccf01ff92ef3267f993f0cfe73264f9fe7fcc9f3265f5ef 27ff97f9ddb8dffc3ffcf988640ff3c48673cf21c3324c999866730dff83fdffdf5b0fff81efbf02ff 81e64c03ff80df01ff8a9f830e081fe04f9f867e1f01ff92ef3267f99330cce7320cc9f33fcc993265eddf 27ff83f53d7c5f0dff81fe7f11ff83fdffdef50fff81f7bf02ff81e64c03ff80df0eff92ef0667f83879e181867e19f87fccc33305f76f 27ff83fbddffdf0dff81e67f11ff83fdffdf730fff81efbf08ff80df0eff80ef06ff81fe7f05ff82fdef5f 27ff83f73c001f0dff80f012ff83fc001edd0fff81f7bf08ff80df0eff80ef06ff81fe7f05ff82fdf5ef 27ff81f9df26ff805b0fff81efbf08ff80df0eff80ef0eff82fdeddf27ff81f53f25ff81fef50fff81f7bf 08ff80df0eff80ef0eff82fdf76f27ff81fbdf26ff80730fff81ef800800801f0eff80e00e008201ef5f 27ff81f72a26aa80dd0fff80f72aff81f5ef27ff81f9d52655805b0fff80ef2aff81eddf27ff81f53f 25ff81fef50fff80f72aff81f76f27ff81fbdf26ff80730fff80ef2aff81ef5f27ff81f73f25ff81fedd 0fff81f7800800801f0eff80e00e008201f5ef27ff81f9df26ff805b0fff81efbf08ff80df0eff80ef 0eff82fdeddf27ff82f53c7f04ff80f306ff80fe02ff80f308ff80cf01ff80fb05ff81fef50fff81f7bf 08ff80df0eff80ef0eff82fdf76f27ff84fbdbb7ff7f02ff80fb03ff807e01ff80fc02ff80fb03ff88feffef7effefbffffb 06ff80730fff81efbf08ff80df0eff80ef0eff82fdef5f27ff88f73bf7ff7fffeffffb03ff807f01ff 80fa02ff80fb06ff827fffef01ff80fb05ff81fedd0fff81f7bf08ff80df01ff808101ff83fc7fe07f 05ff80ef0eff82fdf5ef27ff90f9dbe1c61bb1c7f87bc69ff1861cf1a7fe01ff8ef87bc69a71a7fce9ce1cf1ef3c71c3 06ff805b0fff81efbf02ff81e0de03ff80df01ff859ffe7ffe7fe706ff84ef3a0ff83f01ff80c704ff 80de01ff82fdeddf27ffa1f53c77fb7baeeffbbbfa6feebb7eee9bfeff83fbbbfa69ae9bfee6ef7efeefbbaebb 05ff81fef50fff81f7bf02ff81e64c03ff80df01ff859ffe7ffe7fe706ff84ef3267f99f01ff80e704ff 80cc01ff82fdf76f27ff90fbdfb7c37bb3fffbbbc2efeebb7eeebbfe01ff8efbbbc2eba0bffeeeef7ef0efbce0bb 06ff80730fff81efbf02ff81e64003ff80df01ff819f86011e867fe7c183860e1f01ff84ef2667f99f 01ff80e704ff80c001ff82fdef5f27ff90f73fb7bb7bbdfffbbbbaefeebb7eeebbfe01ff8efbbbbaebafbffeeeef7eeeefbf6fbb 05ff81fedd0fff81f7bf02ff81e64003ff80df01ff8a83f27fce7fe0cc993264cf01ff92ef0e67f9986661e7860e18387fc0c30665f5ef 27ff90f9dbb6bb6b2eeff87bbaefee876eeebbfe01ff8ef87bbaebaebffeeeef6eeeefbbaebb06ff805b 0fff81efbf02ff81e64c03ff80df01ff8a9f827e0e7fe7cf9f327e7f01ff92ef1e0ff993264ce73264c9933fcc993265eddf 27ffa1f53c79c39cb1c7fbf1c2eff1bf9c71bbf83ffffbf1c2ebb1bffc6ec79c70c71c71c305ff81fef5 0fff81f7bf02ff81e64c03ff80df01ff8a9f327cce7fe7cf9f327f9f01ff92ef0e7ff9902640e7326409f9ffcc813265f76f 27ff81fbdf03ff81effb03ff80bf05ff80fb14ff80730fff81efbf02ff81e64c03ff80df01ff8a9f3264ce7fe7cf9f327ccf 01ff92ef267ff993f0cfe73264f9fe7fcc9f3265ef5f27ff81f73f04ff80fb03ff80bf05ff80fb13ff 81fedd0fff81f7bf02ff81e64c03ff80df01ff8a9f830e081fe04f9f867e1f01ff92ef327ff99330cce7320cc9f33fcc993265f5ef 27ff81f9df26ff805b0fff81efbf02ff81e0cc03ff80df0eff92ef3a7ff83879e181867e19f87fccc33305eddf 27ff81f53f25ff81fef50fff81f7bf08ff80df0eff80ef06ff81fe7f05ff82fdf76f27ff82fbd87f25ff 80730fff81efbf08ff80df0eff80ef06ff81fe7f05ff82fdef5f27ff84f73dbffffe22ff81fedd0fff 81f7bf08ff80df0eff80ef0eff82fdf5ef27ff82f9ddbf02ff80ef21ff805b0fff81efbf08ff80df0eff 80ef0eff82fdeddf27ff8af53db1971ce9c7fa71a71f1cff81fef50fff81f7800800801f0eff80e00e00 8201f76f27ff8afbddaeabeee6eff9ae9aef1dff80730fff80ef2aff81ef5f27ff8af73daeab0eeefffbaeba0f 1cff81fedd0fff80f72aff81f5ef27ff83f9ddaeaa01ee83fffbaeba1eff805b0fff80ef2aff81eddf 27ff83f53daeaa01ee84effbaebaef1cff81fef50fff80f72aff81f76f27ff8afbd871bb0c6ec7fbb1bb1f 1dff80730fff81ef800800801f1fff81ef5f27ff81f73f03ff80ef20ff81fedd0fff81f7bf08ff80df 1fff81f5ef27ff81f9df26ff805b0fff81efbf08ff80df1fff81eddf27ff81f53f25ff81fef50fff81f7bf 08ff80df1fff81f76f27ff81fbdf26ff80730fff81efbf08ff80df01ff808101ff83fc7fe07f16ff81ef5f 27ff83f7383ffe23ff81fedd0fff81f7bf01ff83f3a0ffe702ff80df01ff859ffe7ffe7fe717ff81f5ef 27ff83f9defffe24ff805b0fff81efbf01ff83f3267fc702ff80df01ff859ffe7ffe7fe717ff81eddf 27ff82f53eff01fe22ff81fef50fff81f7bf01ff83f2667fa702ff80df01ff819f86011e867fe7c183860e1f 12ff81f76f27ff88fbdef1c6dc7fa71a711fff80730fff81efbf01ff83f0e67fe702ff80df01ff8a83f27fce7fe0cc993264cf 12ff81ef5f27ff88f73efebabeff9ae9ae1eff81fedd0fff81f7bf01ff83f1e0c0e702ff80df01ff8a9f827e0e7fe7cf9f327e7f 12ff81f5ef27ff88f9def0ce7fffbaeba01fff805b0fff81efbf01ff83f0e7c0e702ff80df01ff8a9f327cce7fe7cf9f327f9f 12ff81eddf27ff88f53eeef6bfffbaebaf1eff81fef50fff81f7bf01ff83f267ffe702ff80df01ff8a9f3264ce7fe7cf9f327ccf 12ff81f76f27ff88fbdeeebadeffbaebae1fff80730fff81efbf01ff83f327ffe702ff80df01ff8a9f830e081fe04f9f867e1f 12ff81ef5f27ff88f73ef0c6ec7fbb1bb11eff81fedd0fff81f7bf01ff83f3a7ff8102ff80df1fff81f5ef 27ff81f9df01ff80fe23ff805b0fff81efbf08ff80df1fff81eddf27ff81f53f25ff81fef50fff81f7bf 08ff80df1fff81f76f27ff81fbdf26ff80730fff81efbf08ff80df1fff81ef5f27ff81f73f25ff81fedd 0fff81f7bf08ff80df1fff81f5ef27ff83f9defffe05ff80fc01ff82dff3cf01ff81e77f05ff82fdff3c 01ff80fd08ff805b0fff81ef800800801f1fff81eddf27ff83f53d7fde01ff81ef7f01ff80fe01ff86bffbeffeffdbbf 04ff837ffbffbe01ff80fe07ff81fef50fff80f72aff81f76f27ff83fbdbbfde02ff837ffbfffe01ff 82bffbef01ff81dfbf04ff837ffbffbe01ff80fe08ff80730fff80ef2aff81ef5f27ff91f73bae869c69ce1bb1fe1ef1a77c7bee0ce9 01df8cffc6ec71ba1c77c7bee0a71f7f06ff81fedd0fff80f72aff81f5ef27ffa0f9dbaede6ba6ef7bbbfeeefe9b7fbbeffee687dfffbb5baebb7bb7fbbeff9aef7f 07ff805b0fff80ef2aff81eddf27ff91f5382edeebafef7bbffeeef0bb7c3beffeee01df8cff83b82fbb7837c3beffbaef7f 06ff81fef50fff81f7800800801f0eff80e00e008201f76f27ff89fbdbaedeebafef7b3ffe01ee02bb 90ee0eeedfbfffbfbbefbb7bfbbbbee0baee08ff80730fff81efbf08ff80df0eff80ef0eff82fdef5f 27ff8bf73bacdaebafef6cbbfe1eee02bb8aeffeeedfbe7fbb5baeb36b01bb83beffbaee07ff81fedd 0fff81f7bf08ff80df0eff80ef0eff82fdf5ef27ff9ff9dbb2e6ec6fc79fb1fefc70bbdc31c7fc6edf7effc6ec71cb9c7dc31c7fbb1d 08ff805b0fff81efbf08ff80df0eff80ef0eff82fdeddf27ff81f53f04ff82fbbbfe08ff80fd13ff81fef5 0fff81f7bf08ff80df0eff80ef0eff82fdf76f27ff81fbdf04ff82fc7ffe1eff80730fff83efbfffc3 01ff82fc33e701ff80df0eff80ef05ff830cc8103f04ff82fdef5f27ff81f73f25ff81fedd0fff88f7bfff99fe7ff993e7 01ff80df0eff80ef04ff83fe64ce7c05ff82fdf5ef27ff81f9df26ff805b0fff88efbfff9ffe7ff993e7 01ff80df0eff80ef04ff83fe64ce7c05ff82fdeddf27ff81f53f25ff81fef50fff88f7bfff9f861ff993e7 01ff80df0eff80ef04ff83fe64ce7c05ff82fdf76f27ff81fbdf26ff80730fff88efbfffc3327ff813e7 01ff80df0eff80ef04ff83fe64ce7c05ff82fdef5f27ff81f73f25ff81fedd0fff88f7bffff9027ff993e7 01ff80df0eff80ef04ff83fe64ce7c05ff82fdf5ef27ff81f9df26ff805b0fff88efbffff93e7ff993e7 01ff80df0eff80ef04ff83fe24ce7c05ff82fdeddf27ff81f53f25ff81fef50fff88f7bfff993267f993e7 01ff80df0eff80ef04ff83fe44ce7c05ff82fdf76f27ff81fbdf26ff80730fff8befbfffc3870ff990207fffdf 0eff80ef05ff820e181c05ff82fdef5f27ff81f73f25ff81fedd0fff81f7bf08ff80df0eff80ef05ff 80e707ff82fdf5ef27ff81f9df26ff805b0fff81efbf08ff80df0eff80ef0eff82fdeddf27ff81f53f 25ff81fef50fff81f7bf08ff80df0eff80ef0eff82fdf76f27ff81fbdf26ff80730fff81efbf08ff80df 0eff80ef0eff82fdef5f27ff81f73f25ff81fedd0fff81f7800800801f0eff80e00e008201f5ef27ff 81f9df26ff805b0fff80ef2aff81eddf27ff81f53f25ff81fef50fff80f72aff81f76f27ff85fbdfffef7ff1 03ff803f01ff81f87319ff80730fff80ef2aff81ef5f27ff8af73effcfbffbffbdfbffbe01ff81fbbb 18ff81fedd0fff80f72aff81f5ef27ff87f9dabfafbffbfffd01ff80bf01ff81fbbb19ff805b0fff80ea 2aaa81addf27ff92f5383fefdffba73873c7bcf1c7fbbbc69a71a714ff81fef50fff80f52a5581576f 27ff87fbdc7fefdffb9bbd01fb88beeebbf87bfa69ae9b15ff80733bff81ef5f27ff8cf7383fefdffbbbbdfbc3bef383 01fb83c2eba0bf14ff81fedd3bff81f5ef27ff8cf9dabfefbffbbbbdfbbbbefdbf01fb83baebafbf15ff 805b3bff81eddf27ff87f53effefbffbbbbd01bb82beeebb01fb83baebaebf14ff81fef53bff81f76f 27ff92fbdfff837ff1bb1e71c31c71c7fbf1c2ebb1bf15ff80733bff81ef5f27ff81f73f25ff81fedd 3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fbdf26ff 80733bff81ef5f27ff85f73fffc77ff102ff82fe083f1bff81fedd3bff81f5ef27ff85f9deffbbbffb 01ff82f7ffbb1dff805b3bff81eddf27ff85f53abfbbbffb01ff82f7ffbb1cff81fef53bff81f76f27ff 8afbd83ffbdffba61ba1ffbb1dff80733bff81ef5f27ff8bf73c7ff7dffb9aebb7ffb87f1bff81fedd 3bff81f5ef27ff8af9d83fefdffbbaebb7ffbb1dff805b3bff81eddf27ff8af53abfdfbffbbaebb7ffbb 1cff81fef53bff81f76f27ff82fbdeff01bf85fbba1b36ffbb1dff80733bff81ef5f27ff8af73fff837ff1bafcb9ffbb 1cff81fedd3bff81f5ef27ff81f9df03ff80fe21ff805b3bff81eddf27ff81f53f03ff80fe20ff81fef5 3bff81f76f27ff81fbdf26ff80733bff81ef5f27ff81f73f25ff81fedd3bff81f5ef27ff85f9dfff837ff1 01ff82e0fffb1dff805b3bff81eddf27ff8af53ffffbbfeeff7ffbfffb1cff81fef53bff81f76f27ff 8afbdffff7bfefff7ffbfffb1dff80733bff81ef5f27ff8bf73fffefdfefc61ffbc71b7f1bff81fedd 3bff81f5ef27ff8af9dfffc7dff1bb7ffbfaea1dff805b3bff81eddf27ff8af53ffffbdffe837ffbc339 1cff81fef53bff81f76f27ff8afbdffffbbffebf7ffbbbda1dff80733bff81ef5f27ff8bf73fffbbbfeebb6ffbbaeb7f 1bff81fedd3bff81f5ef27ff8bf9dfffc77ff1c79ffbc31bbf1cff805b3bff81eddf27ff81f53f25ff 81fef53bff81f76f27ff81fbdf26ff80733bff81ef5f27ff81f73f25ff81fedd3bff81f5ef27ff81f9df 26ff805b3bff81eddf27ff86f53ffff77fe1cf01ff80bb1dff81fef53bff81f76f27ff86fb5ffff7bfeeef 01ff81bbbf1dff80733bff81ef5f27ff86f7bfffe7bfeeef01ff80bb1dff81fedd3bff81f5ef27ff8bf9dfffd7dfeeef1a7fbb3c6e 1cff805b3bff81eddf27ff8bf53fffd7dfe1efe9bfd7bbae1bff81fef53bff81f76f27ff84fb5fffb7df 01ef840bbfd7b82a1cff80733bff81ef5f27ff8bf7bfff83bfefeeebbfd7bbea1bff81fedd3bff81f5ef 27ff8bf9dffff7bfefeeebbfefbbaa1cff805b3bff81eddf27ff8bf53ffff77fefc70bbfef1c751bff 81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df 26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff87fb5fff837feefffc01fe80ef1dff 80733bff81ef5f27ff82f7bfff01bf81eeff02fe80ee1cff81fedd3bff81f5ef27ff82f9dfff01bf81eeff 02fe80ef1dff805b3bff81eddf27ff8cf53fffa7dfeec69ef0feecf1bb1aff81fef53bff81f76f27ff 8cfb5fff9bdfeaba6eeeff5eeebb1bff80733bff81ef5f27ff8cf7bffffbdfeabafeeeff5ee0ab1aff 81fedd3bff81f5ef27ff8cf9dffffbbfeabafeeeff5eefab1bff805b3bff81eddf27ff8cf53fffbbbfe4bafeeeffbeeeab 1aff81fef53bff81f76f27ff8cfb5fffc77feec6fc70ffbc71d71bff80733bff81ef5f27ff81f7bf25ff 81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f 26ff80733bff81ef5f27ff87f7bfffc77fe1fffc1fff81fedd3bff81f5ef27ff87f9dfffbbbfeefffe 20ff805b3bff81eddf27ff82f53fff01bf82eefffe1fff81fef53bff81f76f27ff89fb5fffbfdfeec61ef1a7 1eff80733bff81ef5f27ff89f7bfff87dfe1baeefe9b1dff81fedd3bff81f5ef27ff89f9dfffbbdfeb82eef0bb 1eff805b3bff81eddf27ff86f53fffbbbfedbe01ee80bb1dff81fef53bff81f76f27ff89fb5fffbbbfeeba1eeebb 1eff80733bff81ef5f27ff89f7bfffc77feec6fc70bb1dff81fedd3bff81f5ef27ff81f9df03ff80fe 21ff805b3bff81eddf27ff81f53f03ff80fe20ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f 27ff81f7bf25ff81fedd3bff81f5ef27ff85f9dfff837fe004ff81e1cf1bff805b3bff81eddf27ff85f53ffffbbfef 02ff83dfffeeef1aff81fef53bff81f76f27ff85fb5ffff7bfef02ff83dfffeeef1bff80733bff81ef5f 27ff8ef7bffff7dfefbb1c6e871feeef1a7f18ff81fedd3bff81f5ef27ff8ef9dfffefdfe1d6ebaedeefe1efe9bf 19ff805b3bff81eddf27ff8af53fffefdfefee0beede0f01ef810bbf18ff81fef53bff81f76f27ff8efb5fffdfbfefeefbeedeffefeeebbf 19ff80733bff81ef5f27ff89f7bfffdfbfefd6ebacda01ef82eeebbf18ff81fedd3bff81f5ef27ff8ef9dfffdf7fe0bb1c72e71fefc70bbf 19ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf 25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff85f53fffc77ff121ff81fef53bff81f76f 27ff87fb5effbbbfeeffbd20ff80733bff81ef5f27ff87f7babfbbbfeefffd1fff81fedd3bff81f5ef 27ff88f9d83fbbdfeebb387f1fff805b3bff81eddf27ff87f53c7fc7dfeebbbd1fff81fef53bff81f76f 27ff87fb583fbbdfeebbbd20ff80733bff81ef5f27ff87f7babfbbbfeebbbd1fff81fedd3bff81f5ef 27ff88f9deffbbbfeab3bdbf1fff805b3bff81eddf27ff88f53fffc77ff1cb1e7f1eff81fef53bff81f76f 27ff81fb5f02ff80fe22ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b 3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff 81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f 26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f 25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff 81f9df26ff805b3bff81eddf27ff81f53f11ff81e07f11ff81fef53bff81f76f27ff81fb5f11ff81ef7f 12ff80733bff81ef5f27ff82f7b87303ff80fb06ff80fe03ff81ef7f11ff81fedd3bff81f5ef27ff82f9dbbb 03ff80fb06ff80fe03ff81ef7f12ff805b3bff81eddf27ff82f53bbb03ff80fb06ff80fe01ff83efffef7f 11ff81fef53bff81f76f27ff95fb5bbbc71c71ff1a71c71c7fc7fa6e961c69c7ffef7f12ff80733bff 81ef5f27ff95f7b87bbbebaefee9aebaebbffbf9aeaaeba6ee0fef7f11ff81fedd3bff81f5ef27ff91f9dbfb830ce0fefbaebb383fc3fbaeaae82f 01ff81ef7f12ff805b3bff81eddf27ff91f53bfbbeef6ffefbaebbdbffbbfbaeaaebef01ff81ef7f11ff 81fef53bff81f76f27ff95fb5bfbbaebaefeebaebaebbfbbfbacaaebafefffef7f12ff80733bff81ef5f 27ff95f7bbf1c70c71ff1bb1c71c7fc3fbb2ba1c6fc7ffef7f11ff81fedd3bff81f5ef27ff81f9df0fff 83efffef7f12ff805b3bff81eddf27ff81f53f11ff81e07f11ff81fef53bff81f76f27ff81fb5f26ff 80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f 25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff 81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f 27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff 81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b 3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff 81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f 26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f 25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff 81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f 27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff 81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b 3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff 81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f 26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f 25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff 81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f 27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff 81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b 3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff 81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f25ff81fef53bff81f76f27ff81fb5f 26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff81f9df26ff805b3bff81eddf27ff81f53f 25ff81fef53bff81f76f27ff81fb5f26ff80733bff81ef5f27ff81f7bf25ff81fedd3bff81f5ef27ff 81f9df26ff805b3bff81eddf27ff81f52a26aa80f53bff81f76f27ff80fb275580323baa81af5f27ff 81f7d52655805d3c5580ef27ff81f9ef26ff809d3cdd80df27ff81f55f26ff3d77806f27ff81fb6f26ff 80b73c77805f27ff83f7de000f21ff83fe000f5d3cdd80ef27ff87f9eeffeffe1ffe0401ff820fe07f 01ff833ffffc0f12ff83feeeef9d3cdd80df27ff8cf55e8faffccffe70fffe67e73f03ff81fce712ff 83feeeef753b5581576f27ff89fb6ec76ff9e7fe70c32701e78d26499324e4fce121c3870e1c387f0bff 83feeeefb23baa81af5f27ff99f7dec6eff9e7fe709913cfe72644892248fce00c993264c9933f0bff 83fe0eef5d3bff81f5ef27ff98f9eee2eff9e7fe04f9339fe0664c99264cfc08cc9f323c79910cff01fe 81ef9b3bff81eddf27ff99f55ef5eff9e60e7cc1333fe6664c99264cfcf9cc9f038f181c7f0bff01fe 81ef753bff81f76f27ff99fb6ee8eff9e7fe7c99327fe7264c99264cfcf9cc9f3fc789fe3f0bff01fe 83efb3c00137ff83c001ef5f27ff99f7ded8effccffe7c99327fe7244c992648fcf9cc993264c9933f 0bff87fe00ef5ddffdffcf02ff823ffe7c05ff833cf3e67f25ff01dd81f5ef27ff99f9eedc6ffe1ffe7cc43207e7324c992664fcf9e1c3870e1c387f 0bff87feffef9bd1f5ff8702ff823ffe7c04ff84fe7873e73f25ff01dd81eddf27ff83f55ebe2f0bff 80fc14ff97feffef75d8edffb726193930fe38c3270e4c327e7b71c73f25ff01dd81f76f27ff83fb6effef 0bff80cc14ff97feffefb3d8ddff3244c892267e3899126489907cf331c79f25ff83c1ddef5f27ff83f7de000f 0bff80e114ff97fe000f5ddc5dff3264c9933e7e10f933e4c991fcf330879f25ff83dfddf5ef27ff81f9ef 26ff949bdebdff02640993307e54c13304c813fcf032a79f25ff83dfddeddf27ff81f55f26ff9475dd1dfe7864f993267e44993264c9f3fce792279f 25ff83dfddf76f27ff81fb6f26ff94b3db1dfe7844c992267e6c9932648993fce793679f25ff83c01def5f 27ff81f7d52655945ddb8dfe79261999313e6cc433124c33fce793679f25ff83dffdf5ef27ff81f9ea 26aa829bd7c501ff80e707ff83cffffe7f01ff803f25ff83dffdeddf27ff81f55f26ff8575dffdfffe67 06ff84fccffffe7f01ff803f25ff83dffdf76f27ff81fb6f26ff82b3c00101ff800f06ff81fe1f01ff 833ffffe7f25ff83c001ef5f27ff82f7dc0f25ff805d3bff81f5ef27ff82f9edef25ff809b3bff81eddf 27ff82f55def25ff80753bff81f76f27ff82fb6def25ff80b23baa81af5f27ff82f7ddef25ff805d3c55 80ef27ff82f9edef25ff809b3bff81eddf27ff82f55def25ff80753bff81f76f27ff82fb6def25ff81b381 3aff81ef5f27ff82f7ddef25ff815dbd3aff81f5ef27ff82f9edef25ff819bbd3aff81eddf27ff82f55def 25ff8175bd3aff81f76f27ff82fb6def25ff81b3bd3aff81ef5f27ff82f7dc0f25ff815dbd3aff81f5ef 27ff81f9ef26ff819bbd3aff81eddf27ff81f55f26ff8175bd3aff81f76f27ff81fb6a26aa81b3bd3aff 81ef5f27ff81f7d52655815dbd3aff81f5ef27ff80f927dd81dbbd3aff81eddf27ff80f527778175bd 3aff81f76f27ff80fb27778173813aff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf 27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f9 27dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd 3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff 81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff 80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f52777 80753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff 81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff 80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f7 28dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb27778073 3bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f 27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5 277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db 3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef 27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff 80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb2777 80733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff 81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff 80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd 80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff 81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f 27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb 277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f527778075 3bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf 27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f9 27dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd 3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff 81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff 80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f52777 80753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff 81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff 80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f7 28dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb27778073 3bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f 27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5 277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db 3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef 27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff 80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb2777 80733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff 81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff 80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd 80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff 81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f 27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb 277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f527778075 3bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf 27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f9 27dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd 3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff 81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff 80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f52777 80753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff 81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff 80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f7 28dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb27778073 3bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f 27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5 277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db 3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef 27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff 80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb2777 80733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff 81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff 80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd 80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff 81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f 27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb 277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f527778075 3bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf 27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f9 27dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd 3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff 81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff 80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f52777 80753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff 81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff 80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f7 28dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb27778073 3bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f 27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5 277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db 3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef 27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff 80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb2777 80733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff 81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff 80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd 80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f27ff80f728dd3bff 81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb277780733bff81ef5f 27ff80f728dd3bff81f5ef27ff80f927dd80db3bff81eddf27ff80f5277780753bff81f76f27ff80fb 277780733bff81ef5f27ff80f728dd3bff81f5ef27ff80f927dd80da3baa81addf27ff80f527778075 3b5581576f27ff80fb6577805f27ff80f765dd80ef27ff80f928dd3c5580df27ff80f5277780723baa 81af6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff 80f527778273c00137ff83c001ef6f27ff80fb27778775dffdff07ff3fe702ff81f3e704ff83f983cf99 24ff01dd81f75f27ff80f727dd87dbd1f5ff33ff3fe702ff81f3e704ff83f399cf9c24ff01dd81edef 27ff80f928dd94d8edff39861864e1c387f1c61938726193f39cc71c24ff01dd81f5df27ff80f52777 8473d8ddff3901338f224c9933f1c4c893244c83e79cc71e7f23ff83c1ddef6f27ff80fb27779675dc5dff39f33f267c8f33f087c99f264c8fe79cc21e7f 23ff83dfddf75f27ff80f727dd96dbdebdff3983382660e303f2a6099826409fe79cca9e7f23ff83dfddedef 27ff80f929dd821dff3901338f264cf13ff224c993264f9fe79cc89e7f23ff83dfddf5df27ff80f52777 8373db1dff01339023224c9933f364c993244c9fe799cd9e7f23ff83c01def6f27ff80fb27779675db8dff07899884e24387f366219892619fe783cd9e7f 23ff83dffdf75f27ff80f727dd82dbd7c50bff83fe7ffff301ff80fc24ff83dffdedef27ff80f928dd 81dffd0bff83e67ffff301ff80fc24ff83dffdf5df27ff80f527778273c0010bff80f001ff80f901ff 80f924ff83c001ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd 3bff81f5df27ff80f5277780723baa81af6f27ff80fb277780753b5581575f27ff80f727dd80db3bff 81edef27ff80f928dd3bff81f5df27ff80f527778173813aff81ef6f27ff80fb27778175bd3aff81f75f 27ff80f727dd81dbbd3aff81edef27ff80f928dd80bd3aff81f5df27ff80f527778173bd3aff81ef6f 27ff80fb27778175bd3aff81f75f27ff80f727dd81dbbd3aff81edef27ff80f928dd80bd3aff81f5df 27ff80f527778173bd3aff81ef6f27ff80fb27778175bd3aff81f75f27ff80f727dd81dbbd3aff81edef 27ff80f928dd80bd3aff81f5df27ff80f527778173813aff81ef6f27ff80fb277780753bff81f75f27ff 80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb2777 80753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff 81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff 80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f9 28dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db 3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f 27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb 277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f527778073 3bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df 27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff 80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd 80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff 81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff 80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f52777 80733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff 81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef 27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f7 27dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb27778075 3bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f 27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5 277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd 3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff 81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff 80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb2777 80753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff 81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff 80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f9 28dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db 3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f 27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb 277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f527778073 3bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df 27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff 80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd 80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff 81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff 80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff81f5df27ff80f52777 80733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef27ff80f928dd3bff 81f5df27ff80f5277780733bff81ef6f27ff80fb277780753bff81f75f27ff80f727dd80db3bff81edef 27ff80f928dd3bff81f5df27ff80f5277780733bff81ef6f27ff80fb277780753b5580572855805727dd 80da3baa81adea27aa80a97fdd0fdd7f777f771f777fdd7fdd1fdd grestore %%EndDocument @endspecial 305 2353 a Fo(Figure)f(5:)j(Example)c(Dev)o(elop)q(er)h(In)o (terface)h(for)f(the)g(O-Plan2)f(Planning)g(Agen)o(t)p eop %%Page: 11 11 bop 35 53 a Fn(8.)12 b(User)18 b(In)n(terface)35 178 y Fm(AI)e(planning)h (systems)e(are)i(no)o(w)g(b)q(eing)g(used)f(in)h(realistic)e(applications)h (b)o(y)g(users)h(who)g(need)g(to)35 240 y(ha)o(v)o(e)f(a)h(high)g(lev)o(el)d (of)j(graphical)g(supp)q(ort)h(to)f(the)f(planning)h(op)q(erations)h(they)e (are)g(b)q(eing)h(aided)35 302 y(with.)k(An)14 b(in)o(terface)f(to)i(Auto)p Fk(cad)g Fm([3])f(has)h(b)q(een)g(built)f(to)h(sho)o(w)g(the)f(t)o(yp)q(e)g (of)h(User)f(In)o(terface)f(w)o(e)35 365 y(en)o(visage)i(\(see)h(Figure)f (6\).)21 b(The)16 b(windo)o(w)g(in)f(the)g(top)i(left)d(corner)i(sho)o(ws)g (the)g(T)l(ask)g(Assignmen)o(t)35 427 y(men)o(u)e(and)i(supp)q(orts)g(the)f (managemen)o(t)e(of)j(authorit)o(y)f(to)g(plan)h(and)f(execute)f(plans)i(for) f(a)h(giv)o(en)35 489 y(task.)22 b(The)14 b(lo)o(w)o(er)g(windo)o(w)h(sho)o (ws)h(a)f Fl(Plan)i(View)f Fm(\(suc)o(h)f(as)g(sho)o(wing)h(the)e(plan)h(as)h (a)f(graph\),)g(and)35 552 y(the)f(upp)q(er)h(righ)o(t)e(windo)o(w)h(sho)o (ws)h(a)g Fl(World)g(View)g Fm(for)f(sim)o(ulations)e(of)j(the)e(state)i(of)f (the)g(w)o(orld)g(at)35 614 y(p)q(oin)o(ts)j(in)f(the)h(plan.)22 b(The)16 b(particular)g(plan)h(view)o(er)e(and)i(w)o(orld)g(view)o(er)e(pro)o (vided)g(are)i(declared)35 676 y(to)f(the)e(system)f(and)j(the)e(in)o (terfaces)g(b)q(et)o(w)o(een)g(these)g(and)h(the)g(planner)g(uses)g(a)g (de\014ned)f(in)o(terface)35 738 y(to)20 b(whic)o(h)e(v)m(arious)i(implem)o (e)o(n)o(tations)d(can)i(conform.)28 b(Most)20 b(of)f(the)g(dev)o(elop)q(er)e (asp)q(ects)j(of)f(the)35 801 y(planner)d(in)o(terface)e(are)h(not)h(sho)o (wn)g(to)g(the)f(normal)f(user.)21 b(In)15 b(\014gure)h(6,)f(the)g(dev)o (elop)q(er)f(windo)o(ws)35 863 y(are)j(sho)o(wn)g(in)f(iconic)f(form)g(along) i(the)f(top)h(edge)f(of)g(the)g(screen.)35 2407 y @beginspecial @setspecial %%BeginDocument: /project/2/oplan2/development/prerelease/documentation/shared/shared-screen-acad.ps /inch {72 mul} def /rlebuffer 1 string def /plotimage {1152 900 1 [1152 0 0 -900 0 900] { currentfile rlebuffer readhexstring pop pop rlebuffer 0 get dup /nsamples exch store -7 bitshift 1 eq { /samples nsamples 127 and 1 add string store currentfile samples readhexstring pop } { /nsamples nsamples 1 add store currentfile rlebuffer readhexstring pop pop /lum rlebuffer 0 get store /samples nsamples string store 0 1 nsamples -1 add { samples exch lum put } for samples } ifelse } image } def gsave 450 346 scale plotimage 087781763b06bb80977c7709aa803b06bb80977c77085581546e06ee809d7cdd08ff81fe6e06ee809d 7cdd08ff81fc3b06bb80977c7708ff81fe3b06bb80971f778075595581577708ff81fc6e06ee809d1fdd 80da59aa81addd08ff81fe6e06ee819dc0070017dd59ff81f5dd08ff81fc3b06bb819740070016778073 59ff81ef7708ff81fe3b06bb81974f06ff80fc1677807559ff81f77708ff81fc6e01ee80de03ee819dcf 06ff80fc16dd82dbc00155ff83c001eddd08ff81fe6e01ee808e03ee819dcf06ff80fc17dd8bdffdfffcffe7ff879e0ffc1f 01ff863e7ffff330fff304ff80e701ff8a3fffcf21e7ffe7fff879e701ff80f303ff89fe790fe1ffcffff9e79f 03ff83f3fff99f01ff82e7fff302ff809c05ff829ff3c704ff01dd81f5dd03ff80fd03ff81fc3b01bb 808b03bb81974f06ff80fc16778c73d1f5fff87fe7ff330e67f9cf01ff803f01ff83f333fff304ff80e7 03ff88cf0ce7ffe7fff339e701ff80f303ff89fe7867ccffcffff9e79f03ff82f3fff902ff82e7fff3 02ff809c05ff829ff39f04ff01dd81ef7703ff816db702ff81fe3b01bb800303bb81974f06ff80fc1677 9375d8edfffb66430e7f6e73f3f921932661c3f3300193810ccc02ffbbe9324330e1877cec3266193f3b2619cc330c9a23864c3be7ccff861c30ec98688e19386124309864e1ec3321870e1c9d864e1c387fc998610c32223f 01ff01dd81f77702ff83bb6db6ef01ff81fc6e01ee800603ee899dcf1fe1cffff1ff1bbc16dd85dbd8ddfff326 01668f7e6673f3f80c89124c99fb34892264cc02ff8dc89019264cce79c99124c89e724401c9ab92644999322673cfccffccc999c9132664c89333019993224cc993333264c9193224c9933fc493339990199f 01ff83c1ddeddd02ff83dbfdfedf01ff81fe6e01ee8e02eee82eee9dceefeeefffeeffbbbc17dd84dc5dfff326 01668f7e6673f308fc99324f8ff9249932664902ffbbc99199264fce73c99327c99cf264cc999264c9993266739fccffccc8f9c9932664c991f31f99932647cf9333327fc9991e67c9f33fcc9f339991999f 01ff83dfddf5dd01ff84fdfffdfffb01ff92fc3bbbb803bbb01bbb974eefeeefffeeffb93c16778573debdfff026 0166ce7e0673f3c9e099324fe3f92499326649fc1c1fd99399204fcee7d993260999f6640c981264c9990266773fccc1cc0e39d9902664c99c733c19932671dc1333327e099bc66609f03fcc98339993999f 01ff83dfddef7701ff80fe02ff80f701ff92fe3bbbb801bba01bbb974eefeeef1a7effbabc16778575dd1dffe786 01668f7cf273f3c9cc99324ff1fccc9932664902ffbbd9939927cfcecfd99324c993f664fe39f264c9993e66767fccffccff19d993e664c99e333999932678d99333327cc99be264c9f3ffcc93339993999f 01ff83dfddf77701ff80f602ff95f77ffffc6eeee800eee00eee9dcee821efe9bdffbabc16dd01db951dffe784646730f267f9c9cc89324c99fccc99226733 02ffaa989399264cc8cf999124c993e644ce39926449993266467e4cffc8c99919132664c99332399913264c9992 01328e64c9133224c9933fc493329993999f01ff83c01deddd02ff807f01ff80ef01ff8afe6eeee800eee00eee9dce 02ef840bbbffbbbc17dd96db8dffe792730f84f20ffc29e2133261c3fccc99930f3302ff919933c330e1e4c09c3266219027261f7c330c 01998a8667260661ffe61c3c9c9801669a1998793c4c9866619c4939870e2493864e24387fc998999c33999f 01ff83dffdf5dd01ff80cf03ff8ccffffc3bbbb000bbb01bbb974e01ef85eeebb7ffbbbc16778273d7c5 0aff809f0bff80f901ff803f03ff80f307ff80fc1dff81fe7f02ff80cf07ff83dffdef7708ff8afe3bbba0003bb83bbb974e 01ef85eeebafffbbbc16778275dffd0aff809f0bff80f901ff803f03ff80f307ff80fc1dff81fe7f02ff 80cf07ff83dffdf77708ff85fc6eeee0006e02ee899dcf1fefc70ba0ff1bbc16dd82dbc0010aff809f 0bff83f9fffe7f03ff80f307ff80fc1dff81fe7f01ff81e00f07ff85c001edddfffe04ff87fbfffe6eeec0002e 02ee819dcf06ff80fc17dd59ff83f5ddfffe04ff8cfbfffc3bbb80003ba01bbb974f06ff80fc16778073 59ff83ef77fffb04ff8cfefffe3bbb80001ba01bbb974f06ff80fc1677807559ff81f77708ff82fc6eee 0100850fe01eee9dc0070016dd80da59aa81addd07ff8bbffe6e800030002010001dc0070017dd5a55 82ddffef04ff8cfe7ffc3bfe007fffe01fff974011008177400700027780725900830f77fff304ff85fdfffe3bfe00 01ff84e01fff9740110081774007000277807559ff83f777ffbd05ff84effc6ffc0001ff84e01fff9dcf 06ff80fc08ff82fcddcf06ff80fc02dd80db59ff83edddffdf05ff84dffe6808010100842010009dcf 06ff80fc08ff82fcddcf06ff80fc03dd59ff81f5dd08ff83fc3ff80301ff84e01fff974f06ff80fc08ff 82fc774f06ff80fc02778273ff800c00800301ff80f00d00827ffffe0d00800f01ff80c00900801f18ff 81ef7708ff83fe3ff00301ff84e01fff974f06ff80fc08ff82fc774f06ff80fc02778275fe7f0cff80fc 01ff80cf0dff829ffff90dff80f301ff803f09ff80e718ff83f777ff9f05ff84e7fc7fe00701ff84e01ffe9dcf 06ff80fc08ff82fcddcf06ff80fc02dd81dbfd0eff827fffbf0dff82effff70dff82fdfffe0aff80fb 18ff81eddd04ff80fe02ff83fe40200401008f2010069dcf1fe1cffff1ffbbbcf1fe1c01ff8e1fee87fefcddcf1fe1cffff1ff187c 03dd80fb02ff80c701ff80ef01ff81e3f703ff82bfff7f0dff84f7ffefffc70bff82fefffd05ff801f 03ff80fd18ff81f5dd04ff80f902ff83fc7fc00f01ff94e01ffb974eefeeefffeeff5bbceefeeefffeefeebb 01fc89774eefeeefffeefeebbc02778573f7fe7fe1f701ff84eddffffbf703ff80df01fe83030ff83f 01ff80df06ff84fbffdfe1f702ff813ffb01ff80df04ff857ffbff1ffff701ff80df03ff80fe18ff83ef77ff3f 02ff80f301ff84f3fe7fc01f01ffa0e01ffb974eefeeefffeefee93ceefeeefffeefedbbfafc774eefeeefffeefefbbc 02778575f7fdbfeef701ff83dcdffffb04ff85cffeffdf7ffe02ff80df06ff84f9ffdfeef701ff82fedffb 01ff80df04ff853ffbfedffff701ff80df03ff81fe7f17ff81f77704ff80c302ff83fc7f801f01ffa0e01fee9dceefeeef1a7efeeabceefeeef1a7efebbbfefcddceefeeef1a7efefbbc 02dd87dbeffbdfeef7c74f01dc9074fbc7a7fff80feffdffdf7ffef4e9dd8305ff8d01fdffbfeef7c74ffdebb069dd83 02ff8ae03fbff7fdfc74e0e9c7df02ff80c0017f17ff81eddd04ff808702ff83fe00803f01ffa0e0106e9dcee821efe9bdfeeabcee821efe9bdfe7860efcddcee821efe9bdfef87c 03dd99effbdfeef7bb37bd5bb37bf79bfffbefe7fdffdf7ffef366dddf05ff8d7dfcffbfeef7bb37fdebbbe6dddf 02ff8aefbf9ff7fdfbb377e7bbdf02ff82df7f3f17ff83f5ddff3f01ff81fc0f01ff82f3fc3b0400831bbb974e 02ef850bbbfe0bbcee01fe88f0bbbfebbffefc774e02ef840bbbfefbfc02779a73effbc02ef7fb77bd5bb77bf7bbfffddfe7fdffdf0ffef76edddf 05ff8dbbfcffbfeef7fb77fdebbbeedddf02ff8af77f9ff7fdfbb777efbbdf02ff82eeff3f17ff81ef77 03ff81f81f02ff81fe3a0400831bbb974e01ef86eeebb7feebbcee01fe88eebb7fedbffefc774e01ef 85eeebb7fefbfc02779a75effbdfe1f7c377bd9bb77bf7bbfffddfe7fdffdf7ffef76edddf05ff8dbbfcffbfe1f7c377fdebbbeedddf 02ff8af77f9ff7fdfbb777efbbdf02ff82eeff3f17ff81f77703ff81f03f02ff81fc6c0400830eee9dce 01ef86eeebaffeebbcee01fe88eebaffeebffefcddce01ef85eeebaffeebfc02dd9adbeffbdfeff7bb777d9bb77bf7bbfffebfe7fdffdf7ffef76edddf 05ff8dd7fcffbfeff7bb77fdebbbeedddf02ff8afaff9ff7fdfbb777efbbdf02ff82f5ff3f17ff83edddfe0f 01ff81e03f01ff82c1fe6c04009f0eee9dcf1fefc70ba0feebbcf1fefc70ba0feebff83cddcf1fefc70ba0ff1bfc 03dd99effdbfeff7bb777ddbb77bf7bbfffebfe7fdffdf7ffef76ed9df05ff8dd7fcffbfeff7bb77fedb3beed9df 02ff8afaff9ff7fefbb777efbbdf02ff82f5ff3f17ff81f5dd03ff81c07f02ff81fc380400831bbb974f 06ff80fc08ff83fc774ffe0600800101778d73effe7feff7c576fddc777bf7bb01ff8a7fe7fdffdf7ff83761e5e3 05ff8deffcffbfeff7c577ff3cbc61e5e302ff8afdff9ff7ff1c7778efc7df02ff82fbff3f17ff81ef77 03ff80c003ff81fe380400831bbb974f06ff80fc08ff83fc774ffe0600800101778175f704ff80fe08ff 81c7fe04ff80ef08ff82f8ffdf06ff80ef06ff811ffb0aff81fe3f17ff83f777ff3f01ff808102ff82f3fc60 0400830eee9dcf06ff80fc08ff84fcddcffe7f05ff80f901dd81dbf70eff81cffe04ff80ef08ff82f9ffdf 06ff80ef06ff813ffb0aff81fe7f17ff81eddd03ff800703ff81fe600400830eee9dc0110083ddc0007f 05ff80f902dd80fb0eff828fff7f0dff82f1ffef0dff82fe3ffd0aff81fc7f17ff81f5dd02ff81fe0f 03ff81fc3b06bb8197401100837740007f05ff80f901778173fd0eff821fffbf0dff82e3fff70dff82fc7ffe 0aff80f818ff86ef77ff3ffffc1f02ff82f3fe3b04bb83fbbb974007000b7781767f05ff80f901778275fe7f 0cff83fc3fffcf0dff8287fff90dff80f001ff803f09ff80e118ff81f77702ff81f87f03ff81fc6e01ee 806e01ee836eee9dc007000bdd81dc7f05ff80f901dd81dbff0e00827fffe00d00820ffffc0d008001 01ff80800900800318ff81eddd02ff80f004ff8afe6ec6ee6ec6ee6eee9dcf06ff80fc0bdd88dc70e7fff77ffe7f79 02dd81ff800c00800101ff80f00d00823ffffe0d00800701ff80c00900800f18ff85f5ddff9fffe103ff 8be7fc3b83ba3b83ba3bbb974f06ff80fc0b778076017785fff77fff7f790177807359ff81ef7702ff 80c704ff8afe3b39ba3b39ba3bbb974f06ff80fc0b778076017785fff77fff7f790177807559ff81f777 02ff80cf04ff8afc6e6ce6666ce66eee9dcf06ff80fc0bdd80dc0177858d37634f787901dd80db59ff 85edddffdfff9f03ff8bdffe6cee6664ee666eee9dcf06ff80fc0bdd88dc70f7f4d55d37777902dd59ff 85f5ddffbfff3f02ff94fdeffc38003a38003a3bbb974f1fe1cffff1fe1bbc0b77887677f785d55d7f7779 0177807359ff84ef77fffdfe03ff94fe7ffe30001a30001a3bbb974eefeeefffeeff6bbc0b77887677f775d55d7f7779 0177807559ff84f777fff3fd04ff93bffc66eece66eece6eee9dceefeeefffeeff693c0bdd88dc77f775d25d7f7779 01dd80da5900830dddffef06ff92fe66eece66eece6eee9dceefeeef1a7eff6abc0bdd88dc77e385d7637e3879 01dd80dc51ff80cf06ff81d5dd08ff81fc3b06bb89974ee821efe9bdff6abc0b7781767f05ff80f90177 807251ff80cf06ff83cf77fffb04ff83fefffe3b06bb81974e02ef840bbbff6bbc0b7781767f05ff80f9 01778174df03ff82f1ffc319ff8bf7ef8ffe3c7ff1e3c7ff1e3f1dff81c7df01ff8bfc73cff3ffbfff1e71ffd777 08ff81fc6e06ee819dce01ef85eeebb7ff6bbc0bdd81dc7f05ff80f901dd81dadf03ff82eeffbf19ff 8be7cf77fddbbfeeddbbfeeddf1dff81dbdf01ff8dfbad8ff3ffbffede76ffcdddfffe04ff83fbfffe6e 06ee819dce01ef85eeebafff6bbc0bdd80dc0600800101dd8bdcdf8eee3d3feeffbf4f1d3f16ff8bd7af77fddbbffedfbbfeeddf 1dff91dddf9ffffbad4fedbb071dfdb77fd5ddfffe04ff83fbfffc7f06ff89974f1fefc70ba0fe1bbc 0b7780760600800101778b72df76eddcffeeff9f36ecdf16ff8bf7ef77fddbbffedfbbfeeddf1dff8fdddf9ffffbb2cfedbbbeedfdb77fcf77 08ff81fe7f06ff81974f06ff80fc16778b74dff6edddffeeffc777eddf16ff8bf7ef77fddbbffdc3bbfeeddf 1dff81dddf01ff8bfbbdcfedbbbeedfdb77fd77701ff80cf03ff83cffffc7f06ff819dcf06ff80fc16dd 8bdadf875c1dffeefff3770ddf16ff8bf7ef77fddbbffbddbbfeeddf1dff81dddf01ff8bfbba4fc0bbbeedf8177fcddd 02ff80bf01ff80f701ff81fe7f06ff819dcf06ff80fc16dd8bdcdf775dfdffeefffb76eddf16ff8bf7ef77fddbbff7ddbbfeeddf 1dff81dddf01ff8bfbb58fdebbbeedfbd77fd5dd01ff81f77f01ff84fb7ffffc7f06ff81974007001677 8b72df77bdddffeefffb76eddf16ff8bf7ef773ddbbcefddbb9eeddf1dff8fdbdf9ffffbad8fdeb3beeefbd6ffcf77 02ff807f01ff80fb01ff86fe7fffe3dff04101ff819740070016778b74c38bbe3dfff1ff8777143f16ff 8bf7ef8f3e3c7ce0e3c79f1e3f1dff8fc7c39ffffc7e4fdecbc71f1bd1ffd77701ff80fe02ff80fd01ff 86fc7fffddaff7df01ff809d1fdd80da01ff807f05ff80fd1cff80f929ff80cf06ff81cddd02ff83dffdffdf 01ff86fe7fffdd77f7df01ff809d1fdd83dcfffe7f05ff80fd47ff80cf06ff81d5dd02ff83bbfdfeef 01ff86fc7fffdd75d4d301ff80971f77807236001aff80cf06ff81cf7702ff82fb6db602ff86fe7fffe376b34d 01ff80971f778074350080021a00800f06ff81d77703ff816db702ff86fc7fffdd777f7d01ff809d1fdd 81da3f34ff80f81aff894ff7ffdfff7ffdffcddd03ff80fd03ff86fe7fffdd777f7d01ff809d1fdd81dc3f 34ff80f81aff894fd5ff57fd5ff57fd5dd08ff86fc7fffddaeb75d01ff80971f7781723f34ff80f81aff 894febffaffebffaffcf7708ff86fe7fffe3ddd8e301ff80971f7781743f34ff80f81aff894fd5ff57fd5ff57fd777 08ff81fc7f06ff809d1fdd81da3f34ff80f81aff894ff7ffdfff7ffdffcddd08ff81fe7f06ff809d1fdd 81dc3f34ff80f81aff804f06ff81d5dd08ff81fc7f06ff80971f7781723f34ff80f81aff804f06ff81cf77 08ff80fe070080171f7781743f34ff80f81aff804f06ff81d77708ff80fc0700801d1fdd81da3f34ff 80f81aff804f06ff82cdddd53155815c3f34ff80f81aff804f06ff82d5dd2a31aa81b23f34ff80f81aff 804f06ff82cf77df31ff81d43f34ff80f81aff804f06ff82d7773f31ff81ba3f34ff80f81aff804f06ff 82cddddf31ff81dc3f34ff80f81aff854fe18202ec3f01ff84d5dd3c001f2dff830007b23f34ff80f8 1aff854fdfbfdeeddf01ff90cf77ddffdffc3ffc09fffe1f807ffe7ff901ff803f03ff80e719ff0177 81d43f34ff80f81aff854fdfbfdeeddf01ff90d7773d1f5ff99ffce1fffccff3fffe7ff006ff80e719ff 017781ba3f34ff80f81aff854fcfbfdeeddf01ff80cd01dd958edff3cffce1864fcff3c38667f6e1c33249a23864c3 19ff017781dc3f34ff80f81aff854fe387deeddf01ff98d5dd3d8ddff3cffce132279ff399324fe64c99244499932267 19ff830777b23f34ff80f81aff854ff9bfdeec3f01ff98cf77ddc5dff3cffc09f2673ff3f91e1fe6478f264c99932667 19ff837f77d43f34ff80f81aff844ffdbfdeed02ff98d7773debdff3cc1cf982667ff3c1c61fe071e3264c99902667 19ff837f77ba3f34ff80f81aff844ffdbfdeed02ff80cd01dd95d1dff3cffcf93264fff399e24fcf38f1264c9993e667 19ff837f77dc3f34ff80f81aff844fc383df1d02ff98d5dd3db1dff99ffcf93264fff3993267cf0c99244c99932665 19ff830077b23f34ff80f81aff804f06ff98cf77ddb8dffc3ffcf988640ff3c48673cf21c3324c99986673 19ff837ff7d43f34ff80f81aff804f06ff84d7773d7c5f0dff81fe7f1dff837ff7ba3f34ff80f81aff 804f06ff80cd01dd81ffdf0dff81e67f1dff837ff7dc3f34ff80f81aff804f06ff84d5dd3c001f0dff 80f01eff830007ba3f06ff80e32cff80f81aff804f06ff82cf77df31ff81dc3f06ff80cd2cff80f81aff 804f06ff82d7773f31ff81ba3f06ff81ca7f2bff80f81aff804f06ff82cddddf31ff81dc3f06ff819987 2bff80f81aff804f06ff82d5dd2a31aa81ba3f06ff8195532bff80f81aff804f06ff82cf77d53155815c3f 06ff81334c2bff80f81aff804f06ff82d7773f31ff81ba3f06ff822aab1f2aff80f81aff804f06ff82cddddf 31ff81dc3f05ff83fe669a6f2aff80f81aff804f06ff82d5dd3f31ff81ba3f05ff83fe55565f2aff80f8 1aff804f06ff82cf77df31ff81dc3f05ff83fccd34df2aff80f81aff804f06ff83d7773c7f04ff80f3 06ff80fe02ff80f303ff81fe7f01ff82efffef13ff81ba3f05ff83faaaacbf2aff80f81aff804f06ff 85cddddbb7ff7f02ff80fb03ff807e01ff80fc02ff80fb03ff86fdbbffbfefffef13ff81dc3f05ff83f99a69bf 2aff80f81aff804f06ff89d5dd3bf7ff7fffeffffb03ff807f01ff80fa02ff80fb03ff80fd02ff82efffef 13ff81ba3f05ff83f555597f2aff80f81aff804f06ff91cf77dbe1c61bb1c7f87bc69ff1861cf1a7fe 01ff8cf87bc69a71a7fdf3a73c69c70f13ff81dc3f05ff83f324d37f2aff80f81affa84fc3dfcf8dec3fffd7773c77fb7baeeffbbbfa6feebb7eee9bfeff83fbbbfa69ae9bf87b9bbba6baef 13ff81ba3f05ff82e6aab22bff80f81aff854fdddfb76ddb01ff91cddddfb7c37bb3fffbbbc2efeebb7eeebbfe 01ff8cfbbbc2eba0bffdfbbbbcee82ef13ff81dc3f05ff82e559262bff80f81aff854fdddf7afdbb01ff 91d5dd3fb7bb7bbdfffbbbbaefeebb7eeebbfe01ff8cfbbbbaebafbffdfbbbbf6ebeef13ff81ba3f05ff 82cd55452bff80f81aff854fdddf7afd7901ff91cf77dbb6bb6b2eeff87bbaefee876eeebbfe01ff87f87bbaebaebffdfb 01bb82aebaef13ff81dc3f05ff82caaacd2bff80f81affa84fc3df7afc7c7fffd7773c79c39cb1c7fbf1c2eff1bf9c71bbf83ffffbf1c2ebb1bffdf1bb1c6ec70f 13ff81ba3f05ff829aaaab2bff80f81aff8a4fdddf7afdbf3fffcddddf03ff81effb03ff80bf05ff80fb 1fff81dc3f05ff8295559b2bff80f81aff8a4fdddf7afddfbfffd5dd3f04ff80fb03ff80bf05ff80fb 1fff81b23f05ff823555372bff80f81aff8a4fdddfb77defbfffcf77df31ff81d43f04ff83feaaab2f 2bff80f81aff804f01c387cf8de87fffd7773f31ff81ba3f04ff83fe62aa6f2bff80f81aff804f06ff 83cdddd87f09ff823fffe723ff81dc3f04ff83fd55565f2bff80f81aff804f06ff85d5dd3dbffffe07ff 82bff7db23ff81b23f04ff83fccb54df2bff80f81aff804f06ff83cf77ddbf02ff80ef05ff82bff7df 23ff81d43f04ff83faaaacbf2bff80f81aff804f06ff92d7773db1971ce9c7fc61c71c7f87bc61df1a65 21ff81ba3f04ff83f99699bf2bff80f81aff834fc7837b03ff80cd01dd8faeabeee6effbaefaebbfbbbfb786e9aa 21ff81dc3f04ff80f50155807f2bff80f81aff834fdbef3303ff92d5dd3daeab0eeefffceec2f83fbbbc37deebea 21ff81b23f04ff83f32d337f2bff80f81aff844fddef333f02ff84cf77ddaeaa01ee01ff836ebafbff 01bb83b7deebea21ff81d43f04ff80e601aa2cff80f81aff844fddef4b3f02ff84d7773daeaa01ee8beffba1baebbf87bbb6deebea 21ff81ba3f04ff82d55a662cff80f81aff834fddef4b03ff92cdddd871bb0c6ec7fc6fc31c7fbf1c39df1bee 21ff81dc3f04ff80cd01552cff80f81aff834fddef4b03ff82d5dd3f03ff82efffef01ff81e0bf26ff 81b23f04ff82aaaccd2cff80f81aff834fddef7b03ff82cf77df05ff80ef02ff80bf26ff81d43f04ff 829a2aab2cff80f81aff844fdbef7b3f02ff82d7773f31ff81ba3f04ff8255599b2cff80f81aff844fc7837b3f 02ff82cddddf31ff81dc3f04ff8234d1372cff80f81aff804f06ff84d5dd383ffe01ff80cf08ff823fffe7 20ff81b23f03ff83feaab22f2cff80f81aff804f06ff84cf77defffe01ff80ef08ff82bff7db20ff81d43f 03ff83fe69a66f2cff80f81aff804f06ff83d7773eff01fe81ffef08ff82bff7df20ff81ba3f03ff83fd55655f 2cff80f81aff804f06ff95cddddef1c6dc7fef1a71c7fc61c71c7f87bc61df1a651eff81dc3f03ff83fcd34cdf 2cff80f81aff9d4fc783861efe777fd5dd3efebabeffefe9aebbfbaefaebbfbbbfb786e9aa1eff81b23f 03ff83caaacabf2cff80f81aff9d4fdbef7eeefe777fcf77def0ce7fffef0bee83fceec2f83fbbbc37deebea 1eff81d43f03ff83b1a699bf2cff80f81aff974fddef7eeefdb77fd7773eeef6bfffeeebeebfff6ebafbff 01bb83b7deebea1eff81ba3f03ff83bc55957f2cff80f81aff9d4fddef3eeefdbaffcddddeeebadeffeeebf0bbfba1baebbf87bbb6deebea 1eff81dc3f03ff837f2d337f2cff80f81aff9d4fddef8eeefdbaffd5dd3ef0c6ec7fc70bfec7fc6fc31c7fbf1c39df1bee 1eff81b23f03ff827fcb2a2dff80f81aff8a4fddefe61ef81dffcf77df01ff80fe02ff83eefe0fef01ff 81e0bf23ff81d43f02ff83fefff2662dff80f81aff8a4fddeff6fefbddffd7773f05ff80f101ff80ef 02ff80bf23ff81ba3f02ff83fefffcd52dff80f803ff81c01f07ff80810bff8a4fdbeff6fefbddffcddddf 31ff81dc3f02ff80fd01ff802d2dff80f803ff81c01f07ff80830bff8a4fc7830efe1bddffd5dd3f31ff 81b23f02ff80fd01ff80cb2dff80f803ff81c01f07ff80010bff804f06ff84cf77defffe05ff80fc01ff 82dff3cf01ff81e77f05ff82fdff3c01ff80fd13ff81d43f02ff80fb01ff80832dff80f803ff81c01f 06ff81fc280bff804f06ff84d7773d7fde01ff81ef7f01ff80fe01ff86bffbeffeffdbbf04ff837ffbffbe 01ff80fe13ff81ba3f02ff80fb01ff81847f2cff80f803ff81c01f06ff82f8003f0aff804f06ff84cddddbbfde 02ff837ffbfffe01ff82bffbef01ff81dfbf04ff837ffbffbe01ff80fe13ff81dc3f02ff80f701ff814b9f 2cff80f803ff81c01f06ff82f96d7f0aff804f06ff92d5dd3bae869c69ce1bb1fe1ef1a77c7bee0ce9 01df8cffc6ec71ba1c77c7bee0a71f7f12ff81b23f02ff80f701ff8154e72cff80f803ff81c01f06ff 82f96d7f0aff844fc787cdf702ffa1cf77dbaede6ba6ef7bbbfeeefe9b7fbbeffee687dfffbb5baebb7bb7fbbeff9aef7f 12ff81d43f02ff84effffed7782cff80f803ff81c01f06ff82f96d7f0aff844fdbbbcdb702ff92d777382edeebafef7bbffeeef0bb7c3beffeee 01df8cff83b82fbb7837c3beffbaef7f12ff81ba3f02ff85effffed7bf3f2bff80f803ff81c01f06ff 84f96d7fff0308ff844fddbbb5b702ff8acddddbaedeebafef7b3ffe01ee02bb90ee0eeedfbfffbfbbefbb7bfbbbbee0baee 13ff81dc3f02ff85cffffdcbdfcf2bff80f803ff81c01f06ff84f96d7fff0708ff844fddbbb5b702ff 8cd5dd3bacdaebafef6cbbfe1eee02bb8aeffeeedfbe7fbb5baeb36b01bb83beffbaee13ff81b23f02ff 85c3fffd83efc32bff80f803ff81c01f06ff84f96d7ffc0308ff844fdd87b55702ffa0cf77dbb2e6ec6fc79fb1fefc70bbdc31c7fc6edf7effc6ec71cb9c7dc31c7fbb1d 13ff81d43f02ff88d8fffbacf7c0fff83f28ff80f803ff81c01f06ff85f96d7ff0007f07ff844fddb7024f 02ff82d7773f04ff82fbbbfe08ff80fd1fff81ba3f02ff89de3ffb753ba53ffbc01f27ff80f803ff81c01f 06ff84f96d7ff2da08ff844fddbb7aef02ff82cddddf04ff82fc7ffe29ff81dc3f02ff8acf8ff776cca6cffbffe00f 26ff80f803ff81c01f06ff84f96d7ff2da08ff844fdbbb7aef02ff82d5dd3f31ff81b23f02ff8793e3f6faf36b73fb 01ff81f00725ff80f803ff81c01f06ff84f96d7ff2da08ff844fc7bb7aef02ff82cf77df31ff81d43f 02ff8288f8ee01fc822bbcfb02ff81f83f24ff80f803ff81c01f06ff84f96d7ff2da08ff804f06ff82d7773f 31ff81ba3f02ff87453e2dfd7e0bcf3b03ff80bf24ff80f803ff81c01f06ff84f96d7ff2da08ff804f 06ff82cddddf31ff81dc3f02ff8245478001008205f7cb03ff80bf24ff80f803ff81c01f06ff84f96d7ff2da 08ff804f06ff82d5dd3f31ff81b23f01ff88fec321d3febc01fbc303ff80bf24ff80f803ff81c01f06ff 84f96d7ff2da08ff804f06ff82cf77df31ff81d43f01ff88fea8a6587f21d47dc303ff80bf24ff80f8 03ff81c01f06ff85f8003ff0007f07ff844fc18f040702ff82d7773f31ff81ba3f01ff88fd9615979e1bba8ea3 03ff80bf24ff80f803ff81c01f06ff84fa28fff45108ff844fdfb7dfbf02ff82cddddf31ff81dc3f01ff 88fd554517e19bbaf32b03ff80bf24ff80f803ff81c01f07ff808101ff800308ff844fdfbbdfbf02ff 82d5dd3f31ff81b23f01ff88faaca90f18d77d7c2b03ff80bf24ff80f803ff81c01f07ff808301ff8007 08ff844fdfbbdfbf02ff82cf77df31ff81d43f01ff88faaa9a40ff077d7f0b03ff80bf24ff80f803ff 80c008008201fffc0700860fff4fc3bbdfbf02ff82d7773f31ff81ba3f01ff82f559560400800b03ff 80bf24ff80f803ff81c00f011f833f263e3c017c83bdfffd7c01f18bf3f263e3cfe9ff4fdfbbdfbf02ff 82cddddf31ff81dc3f01ff88f55534d3ffe8febe0303ff80bf24ff80f803ff81dfd601ae83bf1d5d5a 01ba80fc010084fd6aeaebf101d587afc7ff4fdfbbdfbf02ff82d5dd3f31ff81b23f01ff88eaaaacfcffec7f31d3 03ff80bf24ff80f803ff81dfd901b580b8016b806601d680fc010081fd9b015b808601b6876e2fff4fdfb7dfbf 02ff82cf77df31ff81d43f01ff88e9a969ff3fed9f0dbb03ff80bf24ff80f803ff81dfd901bb80830177 806601ee80fc010083fd9bbbb80177887668efff4fc18f07bf02ff82d7773f31ff81ba3f01ff80d50155 85ffcfebe41bbb03ff80bf24ff80f803ff84dfd9b5b43f016b806601d680fc010084fd9b5b43f601b6 8347efff4f06ff86cddddfffef7ff103ff803f01ff81f87324ff81dc3f01ff88ab4ad3fff3ebe19b7b 03ff80bf0bff80c717ff80f803ff84dfd6aea8bf015d805a01ba80fc010084fd6aea8bf501d5832fefff4f 06ff8bd5dd3effcfbffbffbdfbffbe01ff81fbbb24ff81b23f01ff01aa86abfffce71e577b03ff80bf 0bff808917ff80f803ff81dfcf011f803f013e803c017c83fdfffdfc01f101f301e383cfefff4f06ff 88cf77dabfafbffbfffd01ff80bf01ff81fbbb24ff81d43f01ff825595a701ff8320ff86fb03ff80bf 09ff83fe07167f16ff80f803ff80c0090081fffc07008207f84f06ff93d777383fefdffba73873c7bcf1c7fbbbc69a71a7 20ff81ba3f01ff0155805701ff80c00200801f02ff80bf09ff83fdd814bf16ff80f803ff81c01f01bf 80bb017f807e01fe8383fffd0502fb02f793ee7e004fc1bbceec18777fcddddc7fefdffb9bbd01fb88beeebbf87bfa69ae9b 20ff86dc3ffffeab2b4f01ff85e9ffe9ff600001ff80bf09ff83f9df053f16ff80f803ff81c01f01ff 80f904ff8301fffe0306ff97200f4ff79bb6ef7bb77fd5dd383fefdffbbbbdfbc3bef38301fb83c2eba0bf 20ff86b23ffffeaaa6af01ff88fe7fec7f25fe001f9f09ff83f3bf413f16ff80f803ff81c01f01ff81fc3f 02ff84fc00fff80105ff98fe01ff4ff79b7aef7bb77fcf77dabfefbffbbbbdfbbbbefdbf01fb83baebafbf 20ff83d43ffffd0155805f02ff878feb8e1bfeffe02709ff83f3bf707f16ff80f803ff81c01f01ff81f80f 02ff85f8003ff0007f04ff93f807ff4ff7ab7aef7bbaffd7773effefbffbbbbd01bb82beeebb01fb83baebaebf 20ff86ba3ffffc552d3f02ff83e3ebf19b01ff81bb3909ff83e77ef87f16ff80f803ff81c01f01ff81f07f 02ff84f96d7ff2da05ff9ee01fff4ff7ab7aef787affcddddfff837ff1bb1e71c31c71c7fbf1c2ebb1bf 20ff83dc3ffffa01aa80bf02ff83fce70cd701ff826bbe7f08ff83e77efe7f16ff80f803ff81c01f01ff 80e003ff84f96d7ff2da05ff8dc0bfff4ff7b37aef7b7dffd5dd3f31ff86b23ffff96a5a7f03ff8220ff07 01ff826dcf9f08ff80ce01fd803f16ff80f803ff81c01f01ff81fa7f02ff84f96d7ff2da05ff8d039fff4ff7b37aef7bbdffcf77df 31ff83d43ffff50155807f03ff87c00007fffee5f7e308ff80de01fd809f16ff80f803ff81c01f01ff 81fe7f02ff84f96d7ff2da04ff8efc0fdfff4ff7bbb6ef7bbdffd7773f31ff85ba3ffff2d2b404ff87e9ffe9fffec0fbe0 08ff809d01fb80ef16ff80f803ff81c01f02ff807f02ff84f96d7ff2da04ff8ef07fdfff4fc1bbcf1c1bbdffcddddf 31ff83dc3fffea01aa04ff88fe7fee7ffdd63de13f07ff80bd01fb80f716ff80f803ff81c01f06ff84f96d7ff2da 04ff80e102ff804f01ff80e703ff86d5dd3fffc77ff102ff82fe083f27ff85b23fffe5a56105ff878fef8ffbbaced2cf 07ff803b01f780e716ff80f803ff81c01f06ff84f96d7ff2da08ff804f01ff80f303ff86cf77deffbbbffb 01ff82f7ffbb28ff83d43fffd5015505ff87e00fe3fbbb73137107ff807b01f780e716ff80f803ff81c01f 06ff84f96d7ff2da08ff804f06ff86d7773abfbbbffb01ff82f7ffbb28ff85ba3fffab2acb05ff88f8effcf77d7c15be7f 05ff81fe7701ef80db16ff80f803ff81c01f06ff84f96d7ff2da08ff804f06ff8bcdddd83ffbdffba61ba1ffbb 28ff85dc3fff9aa6ab05ff88fb2fff377ebf85df9f05ff81fef701ef80db16ff80f803ff81c01f06ff 84f96d7ff2da08ff854fefe7760c3f01ff8cd5dd3c7ff7dffb9aebb7ffb87f27ff82b23fff01558097 05ff83fbcfefc00100800201e705ff81fcef01df80b716ff80f803ff81c01f06ff84f96d7ff2da08ff 854fefe776fddf01ff8bcf77d83fefdffbbaebb7ffbb28ff85d43fff354d5705ff88fbf3c3e8ff3f00fbe1 05ff80fd02df80b716ff80f803ff81c01f06ff84f96d7ff2da08ff854fefdb76fddc01ff8bd7773abfdfbffbbaebb7ffbb 28ff85ba3ffeaaab2f05ff89fbfcc7ec7f18ea3de07f04ff81fbdf01bf806f16ff80f803ff81c01f06ff 84f96d7ff2da08ff854fefdbaefddc01ff83cddddeff01bf85fbba1b36ffbb28ff85dc3ffe5a96af05ff 89fbff07ed9f86dd4ed29f04ff84f3bf7fbf6f16ff80f803ff81c01f06ff84f96d7ff2da08ff854fefdbae1c3f 01ff8bd5dd3fff837ff1bafcb9ffbb28ff82b23ffd0155805f05ff89fbff87ebe41ddd73536704ff84f7bf7f7edf 16ff80f803ff81c01f06ff84f96d7ff2da08ff854fef81defdbf01ff82cf77df03ff80fe2cff85d43ffcb4acbf 05ff89fbff8bebe1cdbe7cb5b904ff84e77eff7edf16ff80f803ff81c01f06ff84f96d7ff2da08ff854fefbddefddf 01ff82d7773f03ff80fe2cff82ba3ff901aa80bf05ff8afbff8ce71e2bbebf15de7f03ff84ef7efefdbf 16ff80f803ff81c01f06ff84f96d7ff2da08ff854fefbddefddc01ff82cddddf31ff85dc3ff965597f 05ff8afbff8f20ff837f3f45e79f03ff80ce02fd80bf16ff80f803ff81c01f06ff84f96d7ff2da08ff 854fe1bdde0ddc01ff82d5dd3f31ff85b23ff354d57f05ff83fbffc7c003008202fbe303ff80de01fd 81fb7f16ff80f803ff81c00f06ff84f96d7ff2da08ff804f06ff86cf77dfff837ff101ff82e0fffb28ff 84d43ff2cab206ff8afbf003e9ffb4ff9e00fde003ff80bd01fb80fa17ff80f803ff81c03f06ff84f96d7ff2da 08ff804f06ff8bd7773ffffbbfeeff7ffbfffb28ff84ba3fe6a9aa06ff8bfbc000fe3fb63f98ea3ee11f 02ff80bd01fb80f617ff80f80cff84f96d7ff2da08ff804f06ff8bcddddffff7bfefff7ffbfffb28ff 84dc3fe5956506ff8bfba0007fcfb5c705dd4752e702ff807b01f780ed17ff80f80cff84f96d7ff2da 08ff804f06ff8cd5dd3fffefdfefc61ffbc71b7f27ff84b23fcd534d06ff8bfb88003ff3b5f8cddd799339 02ff807b01f780ed17ff80f80cff84f96d7ff2da08ff934fe18200041bbc70cf77dfffc7dff1bb7ffbfaea 28ff84d43ff32acb06ff87fbc2001ffc33866b01be8515de3ffffef701ef80db17ff80f80cff84f96d7ff2da 08ff934fdfbfdfbf79bb6fd7773ffffbdffe837ffbc33928ff84ba3ffca69b06ff8ffbce00cfff907f83bebf85efcffffef7 01ef80db17ff80f80cff84f96d7ff2da08ff934fdfbfdfbf79b7efcddddffffbbffebf7ffbbbda28ff 84dc3fff159706ff85fbe50b5fffa003008502f7f3fffc0701df80b717ff80f80cff84f96d7ff2da08ff 944fcfbfdfbf7ab7e7d5dd3fffbbbfeebb6ffbbaeb7f27ff84b23fffed3706ff8ffbf8893fffb0fff47f5f00fbf0fff8e8 01df80b717ff80f80cff84f96d7ff2da08ff944fe387dfbf7ab7f1cf77dfffc77ff1c79ffbc31bbf27ff 84d43ffff32f06ff82f83f8001ff8dbe3ff63f98ea3df03ffaef3fbf6f17ff80f80cff84f96d7ff2da 08ff8a4ff9bfdfbf7b377cd7773f31ff84ba3ffffc6f07ff81c08301ff8dbf8ff6cf86dd4ee94ff9778fbf6f 17ff80f80cff84f96d7ff2da08ff8a4ffdbfdfbf7b377ecddddf31ff81dc3f01ff809f08ff909c03ffbfe3f5f20ddd7329b3fc77377edf 17ff80f80cff85f8003ff0007f07ff8a4ffdbfdfbf7bbb7ed5dd3f31ff81b23f0bff90bffc03bff8f5f0cdbe7cdadcfcb7797ebf 03ff80c312ff80f80cff84f8287ff05008ff8a4fc383dfbc1bbc61cf77df31ff81d43f0bff90bffffc3ffe338f2bbebf2aef3d377efdbf 03ff80c412ff80f80dff8381c01f0308ff804f06ff87d7773ffff77fe1cf01ff80bb29ff81ba3f0bff 80bf01ff8abfff807fc37f3f82f7ce9b017d807f03ff81a97f11ff80f80dff8383c00f0708ff804f06ff 87cddddefff7bfeeef01ff81bbbf28ff81dc3f10ff80e0030086017bf11a739b7f01ff83fe008a3f11ff 80f80cff84fe019fcc0108ff804f06ff87d5dd3abfe7bfeeef01ff80bb29ff81b23f10ff8af4fff4ff9f007df640e7ea 02ff83fdec023f11ff80f80cff84fe8580050d08ff804f06ff8ccf77583fd7dfeeef1a7fbb3c6e27ff 81d43f11ff893ff63f98f51ef7845fc602ff83fdef805f11ff80f80cff84fefc1fc0fd08ff844fc3dfcc07 02ff8cd777bc7fd7dfe1efe9bfd7bbae27ff81ba3f11ff89c7f5c785eea76fe1383502ff83fbdfa05f 11ff80f80cff84fefc1fd0fd08ff844fdddfb7bf02ff85cdddd83fb7df01ef840bbfd7b82a27ff81dc3f 11ff89f1f5f84deeb9affc47f902ff83fbdfb8bf11ff80f80cff81fefc010080fd08ff844fdddf7bbf 02ff8cd5dd3abf83bfefeeebbfd7bbea27ff81b23f11ff89fe73c66bdf5e5fff000102ff83f7bf7e7f 11ff80f80cff84fefc1fd0fd08ff844fdddf7bbf02ff8ccf775efff7bfefeeebbfefbbaa27ff81d43f 12ff88903f83bf5f9fffc07b02ff83f7bf7ebf11ff80f80cff84fefc1fc0fd08ff844fdddf7bbf02ff 8cd777bffff77fefc70bbfef1c7527ff81ba3f12ff80e00300833ffff00702ff83ef7efedf11ff80f8 0cff84fefd0005fd08ff844fc3df7bbf02ff82cddddf31ff81dc3f12ff87f0fff47fafbffff303ff83cefefdef 11ff80f80cff84fe009fcc0008ff804f01df817bbf02ff82d5dd3f31ff81b23f12ff87fe3ff73fcc7ffff3 03ff80de01fd80f711ff80f80cff84fe83800d0708ff804f01df81b7bf02ff82cf775f31ff81d43f13ff 868ff6cfc37fffeb03ff839dfdfbe711ff80f80dff8383c00f0708ff844fdfc3cfbf02ff82d777bf31ff 81ba3f13ff83e3f5f30601ff80eb03ff80bd01fb80eb11ff80f80dff808301df800708ff804f06ff88cddddfff837feefffc 01fe80ef28ff81dc3f13ff83f8f5f0e601ff80db03ff833bfbf7db11ff80f80dff808101ff800308ff 804f06ff83d5dd3eff01bf81eeff02fe80ee28ff81b23f13ff83fe338f3501ff80db03ff807b01f780dd 11ff80f80dff808701ff800f08ff804f06ff82cf775a02bf81eeff02fe80ef28ff81d43f14ff82807fc1 01ff80a302ff84fe03f7efbb11ff80f81aff804f06ff8dd777b83fa7dfeec69ef0feecf1bb26ff81ba3f 14ff82e0000101ff808902ff81fe7001ef80bb11ff80f81aff834fdde38703ff8dcddddc7f9bdfeaba6eeeff5eeebb 26ff81dc3f14ff86f4fffa7fff327f01ff84fc762fdf7711ff80f91a0083cfdddb7f03ff8dd5dd383ffbdfeabafeeeff5ee0ab 26ff81b23f15ff851ffb9fff1c9f01ff84fdbb8fdf7711ff80f91aff844fddbf7f3f02ff8dcf775abffbbfeabafeeeff5eefab 26ff81d43f15ff85e7fbe3fe672701ff84fcbbc3beef11ff80f81a00820fddbf013f02ff8dd777beffbbbfe4bafeeeffbeeeab 26ff81ba3f15ff85f9fbf8fe39c901ff84fe5bb8beef11ff80f81aff834fddbf8f03ff8dcddddfffc77feec6fc70ffbc71d7 26ff81dc3f15ff8cfe3b813cce707ffffe9bbe7ddf11ff80f81aff834fddbfe703ff82d5dd3f31ff81b23f 16ff85cb12cc739e1f01ff832dbebddf11ff80f81aff834fddbff703ff82cf775f31ff81d43f15ff8cfc0154f21ce387fffc8db9dbbf 11ff80f81aff844fdddff73f02ff82d777bf31ff81ba3f15ff8cfbd8057a073ce1fffb0073ebbf11ff 80f81aff804f01e3810f3f02ff82cddddf31ff81dc3f15ff8cfbdf00bb01c7387ffbc22fc77f11ff80f8 1aff804f06ff88d5dd3fffc77fe1fffc2bff81b23f15ff8cf7bf42bb6079cf1ff7f29c337f11ff80f8 1aff804f06ff88cf775effbbbfeefffe2bff81d43f15ff8bf7bf717af80e71c7f7fca3fa12ff80f81aff 804f06ff82d777ba02bf82eefffe2bff81ba3f15ff8bef7efc7aff139e71efff07f812ff80f81aff804f 06ff8acdddd83fbfdfeec61ef1a729ff81dc3f15ff8bef7efd19ffc4e39c5fffc00012ff80f81aff924fdd01077c10177fd5dd3c7f87dfe1baeefe9b 29ff81b23f15ff80de01fd8821fff03ce71ffff01b12ff80f81aff924fddefdf7f7ef77fcf77583fbbdfeb82eef0bb 29ff81d43f15ff8bdefdfbbbfffc0739bffffc0712ff80f81aff8f4fddefdf7f7ef77fd777babfbbbfedbe 01ee80bb29ff81ba3f15ff80bd01fb80db01ff8589ce3ffff83f12ff80f81aff924fddefdf7f7efaffcddddeffbbbfeeba1eeebb 29ff81dc3f15ff83bbfbf7ef01ff85e2737ffff84f12ff80f81aff924fddefdf7f7efaffd5dd3fffc77feec6fc70bb 29ff81b23f15ff807b01f780d701ff81f89c01ff81f49312ff80f81aff8a4fddefdf7f7efdffcf775f 03ff80fe2cff81d43f14ff81fef701ef80d702ff802601ff82f4ec7f11ff80f81aff8a4fddefdf7f7efdffd777bf 03ff80fe2cff81ba3f14ff81fef701ef80bb02ff80c901ff82ed779f11ff80f81aff8a4fddefdf7f7efdffcddddf 31ff81dc3f14ff81fdef01df80b702ff80f101ff82ed7be711ff80f81aff8a4fe3ef070c1efdffd5dd3f 31ff81b23f14ff84fdefdf9f7702ff80f901ff82dcbdf811ff80f81aff804f06ff86cf775fff837fe0 04ff81e1cf26ff81d43f14ff81fbdf01bf806f02ff86fa7fffb83ef83f10ff80f81aff804f06ff86d777befffbbfef 02ff83dfffeeef26ff81ba3f14ff80fb01bf817eef02ff88fb8fffba8f784fff830eff80f81aff804f 06ff86cddddabff7bfef02ff83dfffeeef26ff81dc3f14ff84f7bf7f7edf02ff89fbf3ff775194b3ffbc01 0dff80f81aff804f06ff8fd5dd383ff7dfefbb1c6e871feeef1a7f24ff81b23f14ff84e77efefddf02ff 8afbfcff775e64dc7fbffe000cff80f81aff804f06ff8fcf775c7fefdfe1d6ebaedeefe1efe9bf24ff 81d43f14ff84ef7efefdbf02ff88fbc31eef9f856f9fbf01ff81007f0aff80f81aff804f06ff8bd777b83fefdfefee0beede0f 01ef810bbf24ff81ba3f14ff80ce01fd81fbbf02ff88fb8ce6efafe177e7bf02ff80830aff80f81aff 804f06ff8fcddddabfdfbfefeefbeedeffefeeebbf24ff81dc3f14ff80de01fd81f77f01ff83fe030b78 020082b9f8bf02ff80fb0aff80f81aff804f06ff8ad5dd3effdfbfefd6ebacda01ef82eeebbf24ff81b23f 14ff809d01fb81f77f01ff89fdd8dabd1fcfc03ef83f02ff80fb0aff80f81aff804f06ff8fcf775fffdf7fe0bb1c72e71fefc70bbf 24ff81d43f14ff80bd01fb80ee02ff89f9df021d8fe63a8f78bf02ff80fb0aff80f81aff804f06ff82d777bf 31ff81ba3f14ff807b01f780ed02ff89f3bf493db3e1b753b53f02ff80fb0aff80f81aff804f06ff82cddddf 31ff81dc3f14ff8377f7efdd02ff89f3bf703d7c83775cd53f02ff80fb0aff80f81aff804f06ff82d5dd3f 31ff81b23f13ff81fef701ef80db02ff89e77efc3d7c336f9f2dbf02ff80fb0aff80f81aff804f06ff 82cf775f31ff81d43f13ff81fcef01df80bb02ff89e77eff4ce3caefafc5bf02ff80fb0aff80f81aff 804f06ff86d777bfffc77ff12dff81ba3f13ff81fdef01df80b702ff89cefdfeb01ff0dfcfd1bf02ff 80fb0aff80f81aff804f06ff88cddddeffbbbfeeffbd2bff81dc3f13ff81f9df01bf807702ff83cefdfedc 040080bf02ff80fb0aff80f81aff804f06ff88d5dd3abfbbbfeefffd2bff81b23f13ff81fbdf01bf806f 02ff899dfbfded3ffd3fe7803f02ff80fb0aff80f81aff804f06ff89cf77583fbbdfeebb387f2aff81d43f 13ff84f3bf7f7eef02ff899dfbfdf7cffd8fe43abf02ff80fb0aff80f81aff824fe38f04ff88d777bc7fc7dfeebbbd 2bff81ba3f13ff84f7bf7f7edf02ff893bf7fbebf1fd71c3773f02ff80fb0aff80f81aff824fddb704ff 88cdddd83fbbdfeebbbd2bff81dc3f13ff84e77efefdbf02ff897bf7fbebfc7d7e3377bf02ff80fb0aff 80f81aff824ffdbb04ff88d5dd3abfbbbfeebbbd2bff81b23f13ff84eefefcfbbf01ff8afe77eff7ddff9cf19aefbf 02ff80fb0aff80f81aff824ffdbb04ff89cf775effbbbfeab3bdbf2aff81d43f13ff80de01fd81fb7f 01ff8afef7eff7dbffe40fe0efbf02ff80fb0aff80f81aff824ff3bb04ff89d777bfffc77ff1cb1e7f 2aff81ba3f13ff809d01fb81f77f01ff86fcefdfefbbfff80200800302ff80fb0aff80f81aff824ffdbb 04ff82cddddf02ff80fe2dff81dc3f13ff80bd01fb80f602ff80fd02df87b7fffc3ffd1fdc0101ff80fb 0aff80f81aff824ffdbb04ff82d5dd3f31ff81b23f13ff803b01f780ee02ff84f9dfbfdf7701ff878ffd8fe73e00fffb 0aff80f81aff824fddb704ff82cf775f31ff81d43f13ff807b01f780ed02ff84f3bf7fbf6f01ff87e3fdb3e07fef0079 0aff80f81aff824fe38f04ff82d777bf31ff81ba3f12ff81fe7701ef80dd02ff84f3bf7fbeef01ff88f8fd7cc37feffb827f 09ff80f81aff804f06ff82cddddf31ff81dc3f12ff81fef701ef80db02ff84e77eff7edf01ff83fe3d7c32 01ff82f6739f09ff80f81aff804f06ff82d5dd3f31ff81b23f12ff81fcef01df80bb02ff84ef7eff7ddf 02ff828ce3ca01ff82f67be709ff80f81aff804f06ff82cf775f31ff81d43f12ff80fd02df80b702ff 84cefdfefbbf02ff82e01ff101ff82eebdf909ff80f81aff804f06ff82d777bf31ff81ba3f12ff81f9df 01bf806f02ff80de01fd81fbbf02ff80f8010001ff83ee3efe7f08ff80f81aff8a4ff3c3779c783fffcddddf 31ff81dc3f12ff84f3bf7f7eef02ff849dfbfdf77f02ff88fd3ffd3fffdc1f7c1f08ff80f81aff854ff3bf779dbb 01ff82d5dd3f31ff81b23f12ff84f3bf7f7edf02ff80bd01fb80f604ff8acffdc7ffdd479c27ffc07f 05ff80f81aff854fedbf776ddb01ff82cf775f31ff81d43f12ff84e77efefddf02ff833bf7fbee04ff 8bf18df9ffbb98ea59ffdf800704ff80f81aff854fed9f776ddb01ff82d777bf31ff81ba3f12ff84ef7efefdbf 02ff807b01f780ed04ff8dfc31fe7fbbaf326e3fdffff8007f02ff80f81aff8a4fedc7076dd87fffcddddf 31ff81dc3f12ff80ce01fd81fbbf01ff84fe77eff7dd05ff889dff8f77cfc2b7cfdf02ff808102ff80f8 1aff854fc0f37605db01ff82d5dd3f31ff81b23f12ff80dd01fd81fb7f01ff81fef701ef80db05ff88a5fff370d7f0bbf3df 02ff80fd02ff80f81aff854fdefb76f5db01ff82cf775f31ff81d43f12ff809d01fb81f77f01ff84fcefdfefbb 05ff82b8fffc0200825cfc5f02ff80fd02ff80f81aff854fdefb76f5bb01ff82d777bf11ff81e07f1dff 81ba3f12ff833bf7fbf602ff80fd02df80b705ff88bf3ffe8fe3e01f7c1f02ff80fd02ff80f81aff8a4fde8776f4783fffcddddf 11ff81ef7f1dff81dc3f12ff803b01f780ed02ff81fbdf01bf807705ff88bfcffec7f31d47bc5f02ff 80fd02ff80f81aff804f06ff83d5dd387303ff80fb06ff80fe03ff81ef7f1dff81b23f11ff84fe77efe7ed 02ff84f3bf7fbf6f05ff88bff3fed9e0dba9da9f02ff80fd02ff80f81aff804f06ff83cf775bbb03ff 80fb06ff80fe03ff81ef7f1dff81d43f11ff81fe7701ef80db02ff84f7bf7f7edf05ff88bffcfebe1bbbae6a9f 02ff80fd02ff80f81aff804f06ff81d77701bb03ff80fb06ff80fe01ff83efffef7f1dff81ba3f11ff 81fcef01df80db02ff84e77eff7ddf05ff88bfff3ebc19b7cf96df02ff80fd02ff80f81aff804f06ff 96cddddbbbc71c71ff1a71c71c7fc7fa6e961c69c7ffef7f1dff81dc3f11ff81fcef01df80b702ff84ef7efefdbf 05ff88bfffce63e177d7e2df02ff80fd02ff80f81aff804f06ff96d5dd387bbbebaefee9aebaebbffbf9aeaaeba6ee0fef7f 1dff81b23f11ff81f80f01bf807702ff84cefdfefbbf05ff88bffff21ff86fe7e8df02ff80fd02ff80f8 1aff804f06ff92cf775bfb830ce0fefbaebb383fc3fbaeaae82f01ff81ef7f1dff81d43f11ff81fad1 01bf806f02ff80de01fd81fb7f05ff82bffffc0400805f02ff80fd02ff80f81aff804f06ff92d777bbfbbeef6ffefbaebbdbffbbfbaeaaebef 01ff81ef7f1dff81ba3f11ff84f6de7f7eef02ff849dfbfdf77f05ff88bffffe9ffa9ff3c01f02ff80fd 02ff80f81aff804f06ff96cddddbfbbaebaefeebaebaebbfbbfbacaaebafefffef7f1dff81dc3f11ff 84fb6f1f7edf02ff80bd01fb80f606ff80bf01ff85e7fac7f21d5f02ff80fd02ff80f81aff804f06ff 96d5dd3bf1c70c71ff1bb1c71c7fc3fbb2ba1c6fc7ffef7f1dff81b23f11ff80f9016e81fddf02ff807b 01f780ee06ff80bf01ff85f8fab8e1bb9f02ff80fd02ff80f81aff804f06ff82cf775f0fff83efffef7f 1dff81d43f11ff84fdaef2fdbf02ff807b01f780ed06ff80bf01ff85fe3abf19bbdf02ff80fd02ff80f8 1aff804f06ff82d777bf11ff81e07f1dff81ba3f11ff84fcaefdfb7f01ff81fef701ef80dd06ff80bf 02ff84ca78cd77df02ff80fd02ff80f81aff804f06ff82cddddf31ff81dc3f11ff84fe56fafb7f01ff 81fef701ef80db06ff80bf02ff84f207f077df02ff80fd02ff80f81aff804f06ff82d5dd3f31ff81b23f 11ff83f314e73602ff81fdef01df80b706ff80bf02ff80f80200800102ff80fd02ff80f81aff804f06ff 82cf775f31ff81d43f11ff83eca1cfd602ff80fd02df807706ff80bf02ff85fa9ffe9ffa0001ff80fd 02ff80f81aff804f06ff82d777bf31ff81ba3f11ff83ef08bf8d02ff81fbdf01bf806f06ff808302ff 88fbe7fec3f86f007ffd02ff80f81aff804f06ff82cddddf31ff81dc3f11ff83dfc2386d02ff84f3bf7fbeef 06ff81fc0101ff88fbf8febce1dff7803d02ff80f81aff804f06ff82d5dd3f31ff81b23f11ff83dff887e3 02ff84f7bf7f7edf07ff8bfe00fffbfe3ebe1cdff7f9c102ff80f81aff844fe1e77a0f02ff82cf775f 31ff81d43f11ff83bffe1ff302ff84e77efefddf09ff89007bffce71c6bffffb7d02ff80f81aff834fdfe77a 03ff82d777bf31ff81ba3f11ff83bfff800302ff84ef7efefdbf0aff8883fff20ff83ffff37f02ff80f8 1aff854fdfdb7afe7f01ff82cddddf31ff81dc3f11ff837fffc03702ff80de01fd81fbbf0aff82fbfffc 0100833ffff77f02ff80f81aff854fcfdb7afe7f01ff82d5dd3f31ff81b23f11ff837fffe00f02ff80de 01fd81fb7f0cff86fe1fff1fffe67f02ff80f81aff844fe3dbb61f02ff82cf775f31ff81d43f10ff80fe 01ff80e703ff80bd01fb80f60eff84c7ff67ffee03ff80f81aff834ff981b603ff82d777bf31ff81ba3f 10ff80fe01ff81d7fc02ff80bd01fb80f60eff84f1ff79ffcd03ff80f81aff834ffdbdb603ff82cddddf 31ff81dc3f10ff80fd01ff82d7f33f01ff807b01f780ed0eff84fc477e7fdd03ff80f81aff854ffdbdcefe7f 01ff82d5dd3f31ff81b23f10ff80fd01ff82b7e7cf01ff837bf7efed0eff80e00100811f9b03ff80f8 1aff854fc3bdce0e7f01ff82cf775f31ff81d43f10ff80fb01ff85b7d9f1fffef701ef80db0eff8499fffd87bb 03ff80f81aff804f06ff82d777bf31ff81ba3f10ff80fb01ff88471e3e7ffef7efdfbb0dff86fc7efffdf8303f 02ff80f81aff804f06ff82cddddf31ff81dc3f10ff80f301ff85123fcf9ffc0701df80b70dff86e3ff3ffdffc3c1 02ff80f81aff804f06ff82d5dd3f31ff81b23f10ff8bf4fffe45bff3e7f8e8dfbf770dff869fffdffdfffc7d 02ff80f81aff804f06ff82cf775f31ff81d43f10ff8bf73ffe323ffc79fae71fbf6f0cff87fe3fffe7fdfff99d 02ff80f81aff804f06ff82d777bf31ff81ba3f10ff8bf7c7fc804fff99f977877eef0cff87fdc0fff0007fe7e5 02ff80f81aff804f06ff82cddddf31ff81dc3f10ff8bf7f1fc62f1ffe4fc37717edf0cff87fbfe078cfd879ff9 02ff80f81aff804f06ff82d5dd3f31ff81b23f10ff8bf7027904fe7fe4fd377cfdbf0cff88f7fff87e7df87ffe7f 01ff80f81aff804f06ff82cf775f31ff81d43f10ff88f6a398cdff9fe4fe53017d80bf0cff88f7fffd87bdf13fff9f 01ff80f803ff0100803f0aff80fe0100867fffe00003ff4f06ff82d777bf31ff81ba3f10ff8bf6ace401ffe3d8f91b739b7f 0cff88effff9f8cdc7cfffe701ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82cddddf 31ff81dc3f10ff8bf94b7419fffcd8f600e7eb7f0cff88c00ffbff051ff3fc0301ff80f803ff827fffbf 0aff80fe01ff867fffeffffbff4f06ff82d5dd3f31ff81b23f10ff8afd5a761a7fff38f7805fe60dff 88efe00007f07e0003fd01ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82cf775f31ff 81d43f10ff8afa9676d78fff18efe53e160dff83effffbf8010082fcfffd01ff80f803ff827fffbf0aff 80fe01ff867fffeffffbff4f06ff82d777bf31ff81ba3f10ff8afab4f5c7f3ff5ceff910f10dff88f7fff9fc38607efffe 01ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82cddddf31ff81dc3f10ff8af12af5c7fcfe6cdffe4ff9 0dff88fbfffdc3f0b9027ffe01ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82d5dd3f 31ff81b23f10ff8af26533cfff1ef45fff80010dff8bfbfff83fc8de7c0fff7ffff803ff827fffbf0aff 80fe01ff867fffeffffbff4f06ff82cf775f31ff81d43f10ff8af695c3c7ffe4f03fffe07b0dff8bfdfe071f38ef9ee03fbffff8 03ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82d777bf31ff81ba3f10ff8af9abf7c1fff8f9bffff807 0dff8bfdc0ffc4f8f7e6ff80bffff803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82cddddf 31ff81dc3f10ff89fe23f7cc7ffd107ffff30eff8bfe3ffff1f9fbf8fffe1ffff803ff827fffbf0aff 80fe01ff867fffeffffbff4f06ff82d5dd3f31ff81b23f11ff8807ffdf1ffbe37ffff30fff8a3ffff619fd873fffbffff8 03ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82cf775f31ff81d43f13ff83cfc7fbe001ff80eb 0fff8acfffcfe0007fcfffbffff803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82d777bf31ff 81ba3f13ff83e3f1f7c601ff80eb0fff8af3ffbff9ff7ff3ff7ffff803ff827fffbf0aff80fe01ff867fffeffffbff4f 06ff82cddddf31ff81dc3f13ff83e0fc762101ff80db0fff87fcff7ff9ffbffcfe01ff80f803ff827fffbf 0aff80fe01ff867fffeff8fbff4f06ff82d5dd3f31ff81b23f13ff83f83f088501ff80db10ff863cfff9ffdfff3d 01ff80f803ff827fffbf0aff80fe01ff867fffefc51bff4f06ff82cf775f31ff81d43f13ff83fe0fc701 01ff80bb10ff86cbfff9ffefffcd01ff80f803ff827fffbf0aff80fe01ff867fffef3de3ff4f06ff82d777bf 31ff81ba3f14ff8583ec787fffb310ff86f1fffdfff7fff301ff80f803ff827fffbf0aff80fe01ff867fffecfdf8ff4f 06ff82cddddf31ff81dc3f14ff85e0cafb1fff7710ff86fe1ffdfffbff8f01ff80f803ff827fffbf0aff 80fe01ff867fffe9fdf97f4f06ff82d5dd3f31ff81b23f14ff85fc01fbc7ff6f11ff85e0fdfffdf87f 01ff80f803ff827fffbf0aff80fe01ff867fffe6fdf9bf4f06ff82cf775f31ff81d43f15ff8417fbf1feef 12ff830dfffec702ff80f803ff827fffbf0aff80fe01ff867fffcefdfbdf4f06ff82d777bf31ff81ba3f 15ff84cffb847edf12ff80f00100803f02ff80f803ff827fffbf0aff80fe01ff867fffaf607bef4f06ff 82cdddea31aa81ac3f16ff83fb091ddf12ff80fd05ff80f803ff827fffbf0aff80fe01ff867fff6f1d83f74f 06ff82d5dd15315581523f16ff83fb56c5bf19ff80f803ff827fffbf0aff80fe01ff867ffeeeb9ebfb4f 06ff82cf776f31ff81e43f16ff83fa1573bf19ff80f803ff827fffbf0aff80fe01ff867ffe2da469e34f 06ff82d7779f31ff81da3f16ff83fcac3b7f19ff80f803ff827fffbf0aff80fe01ff867ffe8ddd998b4f 06ff82cdddef31ff81ec3f16ff83fc2abb7f19ff80f803ff0100801f03ff84fc3f800f8701ff80fe0100 823ffde00100813d4f06ff84d5dd1e000f2dff838003d23f16ff82fd587a1aff80f803ff817fbf04ff 84f28f000e2901ff01fe01ff85fde065b47d4f06ff88cf776effeffe1ffe0401ff820fe07f01ff833ffffc0f 1eff01bb81e43f16ff82f8557a1aff80f80b0082023fcc090082197d4f06ff8dd7779e8faffccffe70fffe67e73f 03ff81fce71eff01bb81da3f16ff82f830991aff9cf87f9f8fc7e721f8fc7f1f8fcad28009aa3f1f8fcef3f1f8f435217d4f 06ff8acdddeec76ff9e7fe70c32701e78d26499324e4fce121c3870e1c387f17ff01bb81ec3f16ff82fb4ae1 1aff8cf87faf57abd600f57abeaf578402008c403eaf57aff5eaf168949dbe4f06ff9ad5dd1ec6eff9e7fe709913cfe72644892248fce00c993264c9933f 17ff8383bbd23f16ff82fc51fb1aff8df87fb6db6db6006db6ddb6db2a9001008c28ddb6db6ff6db69a0e03cbe4f 06ff99cf776ee2eff9e7fe04f9339fe0664c99264cfc08cc9f323c799118ff83bfbbe43f16ff82fe95fb 1aff8df80019dcee76001dcee3b9dc81800100871803b9dceff73b980300804f06ff9ad7779ef5eff9e60e7cc1333fe6664c99264cfcf9cc9f038f181c7f 17ff83bfbbda3f17ff80231bff9cf87fb9dcee76029dcee3b9dcab95bfd5bac3b9dceff73b99caf03cbe4f 06ff9acdddeee8eff9e7fe7c99327fe7264c99264cfcf9cc9f3fc789fe3f17ff83bfbbec3f17ff80c7 1bff8df87fb6db6db6006db6ddb6db081002008b9db6db6ff6db69a0e03dbe4f06ff9ad5dd1ed8effccffe7c99327fe7244c992648fcf9cc993264c9933f 17ff83803bd23f34ff8cf87faf57abd600f57abeaf578002008c203eaf57aff5eaf56894997d4f06ff 9acf776edc6ffe1ffe7cc43207e7324c992664fcf9e1c3870e1c387f17ff83bffbe43f34ff9cf87f9f8fc7e681f8fc7f1f8fcad080012a3f1f8fcff3f1f8f435237d4f 06ff84d7779ebe2f0bff80fc20ff83bffbda3f34ff80f80b0082023fcc090082197d4f06ff84cdddeeffef 0bff80cc20ff83bffbec3f34ff9cf87fbfdfeff7abfdfeffbfdfe287000c28ffbfdfeef7fbfdf065b47d4f 06ff84d5dd1e000f0bff80e120ff838003d23f34ff80f803ff0100801f03ff84fc3f800f8701ff80fe 0100823ffde00100813d4f06ff82cf776f31ff81e43f34ff80f803ff827fffbf03ff84feffbfdfef01ff 80fe01ff867ffe8dcdd98b4f06ff82d7779f31ff81da3f34ff80f803ff827fffbf0aff80fe01ff867ffe2db129e34f 06ff82cdddef31ff81ec3f34ff80f803ff827fffbf0aff80fe01ff867ffeeebcebfb4f06ff82d5dd15 315581523f34ff80f803ff827fffbf0aff80fe01ff867fff6f0dc3f74f06ff82cf776a31aa81a43f34ff 80f803ff827fffbf0aff80fe01ff867fffaf703bef4f06ff82d7779f31ff81da3f34ff80f803ff827fffbf 0aff80fe01ff867fffcefdfbdf4f06ff82cdddef31ff81ec3f34ff80f803ff827fffbf0aff80fe01ff 867fffe6fdf9bf4f06ff83d5dd5c0f30ff81d23f34ff80f803ff827fffbf0aff80fe01ff867fffe9fdf97f4f 06ff83cf776def30ff81e43f34ff80f803ff827fffbf0aff80fe01ff867fffecfdf8ff4f06ff83d777ddef 30ff81da3f34ff80f803ff827fffbf0aff80fe01ff867fffef1de3ff4f06ff83cdddedef30ff81ec3f 34ff80f803ff827fffbf0aff80fe01ff867fffefe51bff4f06ff83d5dd5def30ff81d23f34ff80f803ff 827fffbf0aff80fe01ff867fffeff8fbff4f06ff83cf776def30ff81e43f34ff80f803ff827fffbf0aff 80fe01ff867fffeffdfbff4f06ff83d777ddef30ff81da3f34ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f 06ff83cdddedef30ff81ec3f34ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff83d5dd5def 30ff81d23f34ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff83cf776def30ff81e43f 34ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff83d777ddef30ff81da3f34ff80f803ff 827fffbf0aff80fe01ff867fffeffffbff4f06ff83cdddedef30ff81ec3f34ff80f803ff827fffbf0aff 80fe01ff867fffeffffbff4f06ff83d5dd5c0f30ff81d23f34ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f 06ff82cf776f31ff81e43f34ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82d777df 31ff81da3f34ff80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff82cdddea31aa81ac3f34ff 80f803ff827fffbf0aff80fe01ff867fffeffffbff4f06ff81d5dd325581523f34ff80f803ff827fffbf 0aff80fe01ff867fffeffffbff4f06ff80cf337781743f34ff80f803ff0100803f0aff80fe0100867fffe00003ff4f 06ff81d77732dd81da40340080051a0080cf06ff82cdddc07f000c008215dd607f000c00820f77677fff 0cff829777c77fff0cff828dddc74cff80fe3baa02ff8495dd6700074aff80fd3b5594ff00078f77677ff7fff3ff9ffe1e783ff07ffffcf9 01ff83ccc3ffcf04ff829ffffc01ff883c879fff9fffe1e79f01ff80cf03ff89f9e43f87ff3fffe79e7f 03ff83cfffe67f01ff829fffcf01ff82fe73f901ff80fe3baa80ff0177909777c747d7ffe1ff9ffccc399fe73ffffc 02ff83cccfffcf04ff809f03ff883c339fff9fffcce79f01ff80cf03ff89f9e19f33ff3fffe79e7f03ff 82cfffe702ff829fffcf01ff82fe73f901ff80fd3b5580ff01778b8dddc763b7ffed990c39fdb901cf 89e4864c99870fccc24e4c013302ffb3a4c90cc3861df3b0c99864fcec986730cc32688e1930ef9f33fe1870c3b261a23864e18490c2619387b0cc861c38727499864ffe 3baa80ff01778695dd676377ffcc029981f99901cf8be03224493267ecd22489933302ffb3224064993339e72644932279c913272649912664c899cf3f33ff332667244c9993224ccc06664c8933264cccc9932464493227fd 3b5589ff07778f77677177ffcc02998ff999cfcc23f264c93e3fe49264c9992702ffb3264664993f39cf264c9f2673c993326649932664c999ce7f33ff3323e7264c99932647cc7e664c991f3e4cccc9ff2664c9f267fe 3baa89ff7f779777c77af7ffc0029981f81901cfc2278264c93f8fe49264c99927f0707f664e64813f3b9f664c982667d9903260499326640999dcff33073038e7664099932671ccf0664c99c7704cccc9f8266cc98267fd 3b558aff7f778dddc77477ff9e19019981f3c901cf8b273264c93fc7f33264c9992702ffb3664e649f3f3b3f664c93264fd993f8e7c9932664f999d9ff33ff33fc67664f99932678cce6664c99e3664cccc9f3266cc93267fe 3baa9cff7f7795dd676c77ff9e11919cc3c99fe7273224c93267f33264899ccf01ff9cfe624e649933233e664493264f991338e649912664c99919f933ff2326 0164954c9993264cc8e6644c99326648c8c993244c493267fd3b559cff00778f77676e37ff9e49cc3e13c83ff0a7884cc9870ff332664c3ccf 01ff92fe64cf0cc387930270c99886409c987df0cc3201669f199c981987ff9870f2726199986661e4f1326199867124e61c38924c998867fe 3baa87ff7ff79777c75f1709ff81fe7f0bff82e7fffc04ff80cf07ff80f31cff80fc02ff80fd3b5587ff7ff78dddc77ff7 09ff81fe7f0bff82e7fffc04ff80cf07ff80f31cff80fc02ff80fe3baa87ff7ff795dd67000709ff81fe7f 0bff82e7fff904ff80cf07ff80f31cff80fc02ff80fd3b5585ff00078f77674cff80fe3baa02ff829777c7 7fff0cff828dddc77fff0cff8295dd607f000c00820f77607f000c00821777c07f000c00820dddc77fff 0cff8295dd677fff0cff828f77677fff0cff839777c7fe0d00800f01ff80c00c00800101ff80f80d00 803f01ff0a00807f4bff838dddc7f90dff80f301ff803f0cff83fe7fffe70dff82cffffc0aff809f4bff 8395dd67f70dff82fdfffe0eff82bfffdc0d008277fffb0aff80ef4bff838f7767ef02ff801f01ff80bf 01ff818fdf02ff82fefffd0eff84dfffb000e00b00821bfff704ff81fc7f03ff80f74bff879777c7dff9ff87df 01ff84b77fffefdf03ff857ffbf80c3fe002ff807f06ff84efff607820010082030010010080800300 860dffeffc7fffdf01ff807f03ff80fb4bff878dddc7dff6ffbbdf01ff83737fffef04ff853ffbff7dfffb 02ff807f06ff84e7ff4044200100820480100100808003008604ffeffb7fffdf01ff807f03ff80f94bff 9c95dd67bfef7fbbdf1d3f7371d3ef1e9fffe03fbff7ff7dfffbd3a7760f04ff8efc07f7fec04420e2c008513e5889f0 02008a7f06ffdff7f1d383a71f7f02ff8101fd4bff9c8f7767bfef7fbbdeecdef56ecdefde6fffefbf9ff7ff7dfffbcd9b777f 04ff8efdf7f3fe804421132008511064888002008a41027fdff7eecddf9eef7f02ff817dfc4bff9c9777c7bfef00bbdfeddef56eddefdeeffff77f9ff7ff7c3ffbddbb777f 04ff8efeeff3fe804420122008511044888002008a22027fdff7eedddfbeef7f02ff81bbfc4bff9c8dddc7bfef7f87df0ddef66eddefdeeffff77f9ff7ff7dfffbddbb777f 04ff8efeeff3fe807820f22008511044888002008a22027fdff7eedddfbeef7f02ff81bbfc4bff9c95dd67bfef7fbfdeedddf66eddefdeeffffaff9ff7ff7dfffbddbb777f 05ff8d5ff3fe804021122008511044888002008a14027fdff7eedddfbeef7f02ff81d7fc4bff9c8f7767bff6ffbfdeedddf76eddefdeeffffaff9ff7ff7dfffbddbb677f 05ff8d5ff3fe804021122004931044988002008a14027fdffbeedddfbeef7f02ff81d7fc4bff9c9777c7bff9ffbfdf15dbf771ddefdeeffffdff9ff7ff7dffe0dd87978f 05ff8dbff3fec04020ea20030d0e78687002008a08067fdffc71dde3bf1f7f02ff81effc4bff838dddc7df 04ff80fb08ff811ffb04ff80bf08ff82e3ff4006008040050082047fef0aff80f84bff8395dd67df0eff 813ffb04ff80bf08ff82e7ff60060080400500820cffef0aff80f94bff838f7767ef0dff82fe3ffd0eff 82c7ffb00d008218fff70aff80f14bff839777c7f70dff82fc7ffe0eff828fffdc0d008271fffb0aff 80e34bff838dddc7f90dff80f001ff803f0cff83fe1fffe70dff82c3fffc0aff80874bff8395dd67fc 0d00800101ff80800d00823ffff00d008207fffe0a00800f4bff838f7767fe0d00800701ff80c00d00 01ff80f80d00801f01ff0a00803f4bff829777c721ff80fc0f00800758ff828dddc721ff80fd0fff80f7 58ff8295dd6721ff80fd0fff80f758ff828f776721ff80fd0fff80f758ff829777c721ff80fd02ff808f 0bff80f758ff828dddc721ff80fd02ff81b7e70aff80f758ff8295dd602100800102ff81b7db0aff80f0 5800820f776321ff80fd02ff81b01b0aff81f57f4eff80fc07ff821777c321ff80fd02ff81b7db0aff 81f07f4eff80fc07ff831dddc37f03ff82c7ff0f19ff80ed01ff828037db0aff81f57f48ff81fc7d02ff 8def3cff3ffbfff1e71fff1ddd637f03ff81bbfe1aff80cd01ff82c037db0aff81f07f48ff81fdbd02ff 96ced8ff3ffbffede76fff1777637e3bb8f4ffbbfefd3c7417ff80ad02ff81b01b0aff81f57f48ff82fdddf9 01ff97aed4fedbb071dfdb77ff1777c37ddbb773ffbbfe7cdbb37f16ff856dfff9ffb0030aff81f07f 48ff82fdddf901ff97ef2cfedbbbeedfdb77ff1dddc37fdbb777ffbbff1ddfb77f15ff86feedfff6ff87c3 0aff81f57f48ff81fddd02ff97efdcfedbbbeedfdb77ff1ddd637e1d7077ffbbffcddc377f15ff86fe05fff6ff87e7 0aff81f07f48ff81fddd02ff97efa4fc0bbbeedf8177ff1777637ddd77f7ffbbffeddbb77f16ff84edfff9ff8f 0bff81f57f48ff81fddd02ff97ef58fdebbbeedfbd77ff1777c37ddef777ffbbffeddbb77f16ff80ed 0fff81f07f48ff82fdbdf901ff96eed8fdeb3beeefbd6fff1dddc30e2ef8f7ffc7fe1ddc5017ff80ed 0fff81f57f48ff82fc7c3901ff8eefe4fdecbc71f1bd1fff1ddd63fffd06ff80f717ff80fd0fff81f07f 4eff80fc07ff84177763fff906ff80f717ff80fd0fff81f57f4eff80fc07ff821777c321ff80fd0fff 81f07f4eff80fc07ff821dddc321ff80fd0fff81f57f4eff80fc07ff821ddd6321ff80fd0fff81f07f 4eff8bfcff7ffdfff7ffdfff17776321ff80fd0fff81f57f4eff8bfcfd5ff57fd5ff57ff1777c321ff 81fdff0d0082fff07f4eff8bfcfebffaffebffafff1dddc321ff81fdfc0dff823ff57f4eff8bfcfd5ff57fd5ff57ff1ddd63 21ff81fdfb0dff82dff07f4eff8bfcff7ffdfff7ffdfff17776321ff81fdf701ff80fd0aff82eff57f 4eff80fc07ff821777c321ff84fdeff0fffd0aff82f7f07f4eff80fc07ff821dddc321ff84fdeff77ffd 0aff82f7f57f4eff80fc07ff821ddd6321ff87fddff771e1d38df707ff82fbf07f4eff80fc07ff82177763 21ff87fddff76eddcf75b707ff82fbf57f4eff80fc07ff821777c321ff87fddff0eedddff5b707ff82fbf07f 4eff80fc07ff821dddc321ff87fddff6e0dddf855707ff82fbf57f4eff80fc07ff821ddd6321ff87fddff76fdddf76ef 07ff82fbf07f4eff80fc07ff8217776321ff87fddff76ed9df76ef07ff82fbf57f4eff85fcfe18202ec3 02ff821777c308ff81001f16ff87fdeff771e5df8aef07ff82f7f07f4eff85fcfdfbfdeedd02ff821dddc3 08ff81003f16ff81fdef0dff82f7f57f4eff85fcfdfbfdeedd02ff821ddd6307ff82fe003f16ff81fdf7 0dff82eff07f4eff01fc83fbfdeedd02ff8217776307ff82fe003f16ff81fdfb0dff82dff57f4eff85fcfe387deedd 02ff821777c307ff82fe093f16ff81fdfc0dff823ff07f4eff85fcff9bfdeec302ff821dddc307ff82feff9f 16ff81fdff0d0082fff57f4eff85fcffdbfdeedf02ff821ddd6307ff82feff9f16ff80fd0fff81f07f 4eff85fcffdbfdeedf02ff8217776307ff82feff9f16ff80fd0fff81f57f4eff01fc83383df1df02ff 821777c307ff82feff9f16ff80fd0fff81f07f4eff80fc07ff821dddc307ff82feff9f16ff80fd0fff 81f57f4eff80fc07ff821ddd6307ff82feffaf16ff80fd0fff81f07f4eff80fc07ff8217776307ff82feffaf 16ff80fd0fff81f57f4eff80fc07ff821777c307ff82feffaf16ff80fd03ff83fbfffc7f07ff81f07f 4eff80fc07ff821dddc307ff82feffaf16ff82fdfffb01ff83fbfe1f7f07ff81f57f4eff80fc07ff821ddd63 07ff82feffaf16ff82fdfffb01ff83fbfeef7f07ff81f07f4eff80fc07ff8217776307ff82feffb716ff 89fdfffbf1e3c3feef7c7406ff81f57f4eff80fc07ff821777c307ff82feffb716ff8afdfffbeeddbbfeef7bb37f 05ff81f07f4eff80fc07ff821dddc307ff82feffb716ff8afdfffbeefdbbfeef7fb77f05ff81f57f13ff 87fe003801e007c00732ff80fc07ff821ddd6307ff82feffb716ff8afdfffbeee1bbfe1f7c377f05ff 81f07f13ff87fc007801e003c00f32ff80fc07ff8217776307ff82fe001716ff8afdfffbeeddbbfeff7bb77f 05ff81f57f13ff80fc0400811fef32ff80fc07ff821777c307ff82fe001b16ff8afdfffbeeddb3feff7bb77f 05ff81f07f13ff87fc007801e003c00f32ff80fc07ff821dddc307ff82fe001b16ff8afdfff871e2cbfeff7c577f 05ff81f57f13ff83fdff7ffd02ff80ef32ff80fc07ff821ddd6307ff82fe000b16ff80fd0fff81f07f 13ff80fd05ff80ef32ff80fc07ff8217776307ff82feff8b16ff80fd0fff81f57f13ff80fd05ff80ef 32ff80fc07ff821777c307ff82fcffc316ff80fd0fff81f07f13ff80fd05ff80ef32ff80fc07ff821dddc3 07ff82fcffd316ff80fd0fff81f57f13ff80fd05ff80ef32ff01fc843dfcf8dec301ff821ddd6307ff 82fcffd916ff80fd0fff81f07f13ff80fd05ff80ef32ff86fcfdddfb76ddbf01ff8217776307ff82fcffd9 16ff80fd0fff81f57f13ff80fd05ff80ef32ff86fcfdddf7afdbbf01ff821777c307ff82fcffdc16ff 80fd0fff81f07f13ff80fd05ff80ef32ff86fcfdddf7afd79f01ff821dddc307ff83fcffdd7f15ff80fd 0fff81f57f13ff80fd05ff80ef32ff01fc823df7af01c701ff821ddd6307ff83fcffdcbf15ff80fd0fff 81f07f13ff80fd05ff80ef32ff86fcfdddf7afdbf301ff8217776307ff83fcffdebf15ff80fd0fff81f57f 13ff80fd05ff80ef32ff86fcfdddf7afddfb01ff821777c307ff83fcffde5f15ff80fd0fff81f07f13ff 80fd05ff80ef32ff86fcfdddfb77defb01ff821dddc307ff83fcffdeaf15ff80fd01ff82fbffbf0aff 81f57f13ff80fd05ff80ef32ff01fc013c82f8de8701ff821ddd6307ff83fcffdeb715ff87fdfff0fbffbffe0e 08ff81f07f13ff80fd05ff80ef32ff80fc07ff8217776307ff83fcffdedb15ff87fdfff77fffbfffbe 08ff81f57f13ff80fd05ff80f732ff80fc07ff821777c307ff83fcffdf5b15ff8afdfff763f1bbffbc1c6b7f 05ff81f07f13ff80fd05ff80f732ff80fc07ff821dddc307ff83fc001f6d15ff8afdfff77befb7ffbefba4bf 05ff81f57f13ff80fd05ff80f732ff80fc07ff821ddd6307ff83fc001f7615ff8afdfff77bdfafffbefbadbf 05ff81f07f13ff80fd05ff80f732ff01fc827837bf03ff8217776307ff84fc081f777f14ff8afdfff0fbdf8fffbef82dbf 05ff81f57f13ff80fb05ff80f732ff84fcfdbef33f03ff821777c307ff84fc000f7b7f14ff8afdfff7fbdfb7ffbefbedbf 05ff81f07f13ff80fb05ff80f732ff84fcfddef33303ff821dddc307ff84fcff87bbbf14ff8afdfff7fbefbbffbefbadbf 05ff81f57f13ff80fb05ff80f732ff84fcfddef4b303ff821ddd6307ff84fcffd9bddf14ff8afdfff7fbf1bdfe0f1c6dbf 05ff81f07f13ff80fb05ff80f732ff84fcfddef4bf03ff8217776307ff84fcffdcbdef14ff80fd0fff 81f57f13ff80fb05ff80f732ff84fcfddef4bf03ff821777c307ff84fcffde3eef14ff80fd0fff81f07f 13ff80fb05ff80f732ff84fcfddef7bf03ff821dddc307ff84fcffdf9f7714ff80fd0fff81f57f13ff 80fb05ff80f732ff84fcfdbef7b303ff821ddd6307ff84fcffdfc77b14ff80fd0fff82f0400712ff80fb 05ff80f732ff01fc827837b303ff8217776307ff84fcffdfc3bd14ff80fd0fff82f5400f12ff80fb05ff 80f732ff80fc07ff821777c307ff84fcffdfd8be14ff80fd0fff82f00fef12ff80fb05ff80f732ff80fc 07ff821dddc307ff84fcffdfdd5e14ff80fd0fff82f5400712ff80fb05ff80f732ff80fc07ff821ddd63 07ff85fcffdfde8f7f13ff80fd0fff82f07ffb12ff80fb05ff80f732ff80fc07ff8217776307ff85fcffdfef2fbf 13ff80fd0fff82f57ffd12ff80fb05ff80f732ff01fc89783861efe777ff1777c307ff85fcffdfefd3df 13ff80fd0fff82f07ffe12ff87fa003801e007c00732ff8bfcfdbef7eeefe777ff1dddc307ff85fcffdfefe5df 13ff80fd0fff83f57fff7f11ff87f8007801e003c00732ff8bfcfddef7eeefdb77ff1ddd6307ff85fcffdfeff26f 13ff80fd04ff83fe3f7fbf01ff80bf03ff83f07fffbf11ff80f80400811fe732ff8bfcfddef3eeefdbafff177763 07ff85fc000feff9b713ff82fdfff002ff8687bf7fbfffe1bf03ff83f57fffdf11ff87f8007801e003c007 32ff8bfcfddef8eeefdbafff1777c307ff85fc002ff7fccb13ff83fdfff77f01ff867fbfffbfffdfbf 03ff83f07fffef11ff83f9ff7ffd02ff80e732ff8bfcfddefe61ef81dfff1dddc307ff85fc000ff7fe33 13ff8efdfff76ed3ff7fbc7c38ffdfa78df701ff83f57ffff711ff80f905ff80e732ff8bfcfddeff6fefbddfff1ddd63 07ff85fc002077fed913ff8efdfff76ecdff3fbf7bb77fcf9b75b701ff83f07ffffb11ff80f905ff80e7 32ff8bfcfdbeff6fefbddfff17776307ff85fc096f81ff6e13ff8efdfff0eeddff8fbf7bb77fe3bb75b7 01ff83f57ffffc11ff80f905ff80e732ff01fc897830efe1bddfff1777c307ff86fcffeff00f773f12ff 8efdfff6eeddffe7bf7bb07ff9bb755701ff81f07f01ff807f10ff80f905ff80e732ff80fc07ff821dddc3 07ff86fcffeffbc0399f12ff8efdfff76eddfff7bf7bb7fffdbb76ef01ff81f57f01ff80bf10ff80f9 05ff80e732ff80fc07ff821ddd6307ff86fcffeffbfe00a712ff8efdfff76cddfff7bf7b377ffdbb76ef 01ff81f07f01ff80df10ff80f905ff80e732ff80fc07ff8217776307ff86fcffeffbffd00912ff8efdfff772ddff0fbf7cb8ffc3bb8eef 01ff81f57f01ff80ef10ff80f905ff80e732ff80fc07ff821777c307ff87fcffeffbffef807f11ff80fd 0fff81f07f01ff80f710ff80f905ff80e732ff01fc83787cdf7f02ff821dddc307ff87fcffeffbffefe001 11ff80fd0fff81f57f01ff80fb10ff80f905ff80e732ff85fcfdbbbcdb7f02ff821ddd6307ff84fcffeffdff 01f781c00f10ff80fd0fff81f07f01ff80fd10ff80f905ff80e732ff85fcfddbbb5b7f02ff82177763 07ff89fcffeffdfff7f9e6007f0fff80fd0fff81f57f01ff80fe10ff80f905ff80f332ff85fcfddbbb5b7f 02ff821777c307ff89f8ffeffdfffbfcfbf0010fff80fd0fff81f07f02ff807f0fff80f905ff80f332ff 85fcfdd87b557f02ff821dddc307ff8af8ffeffdfffdfe7cff860f0eff80fd0fff81f57f02ff80bf0fff 80f905ff80f332ff84fcfddb702403ff821ddd6307ff8bf8ffeffdfffdfebf7ff8307f0dff80fd0fff 81f07f02ff80df0fff80fb05ff80f332ff84fcfddbb7ae03ff8217776307ff8bf8ffeffdfffeff4f9fffc181 0dff80fd0fff81f57f02ff80ef0fff80fb05ff80f332ff84fcfdbbb7ae03ff821777c307ff8cf9ffeffefffeffb7effffe0e0f 0cff80fd0fff81f07f02ff80f70fff80fb05ff80f332ff01fc827bb7ae03ff821dddc307ff83f9ffeffe 01ff827fdbf301ff82f0707f0bff80fd0fff81f57f02ff80fb0fff80fb05ff80f332ff80fc07ff821ddd63 07ff83f9000ffe01ff82bfecfd02ff8187810bff80fd0fff81f07f02ff80fd0fff80fb05ff80f332ff 80fc07ff8217776307ff83f80001fe01ff83bfef7e7f01ff82f83e0f0aff80fd0fff81f57f02ff80fe 0fff80fb05ff80f332ff80fc07ff821777c307ff87f8002c007fffdff701bf02ff82c1f07f09ff83fdfff7bf 01ff83fe1ffffb06ff81f07f03ff807f0eff80fb05ff80f332ff80fc07ff821dddc307ff87f8002fff001fdffb 01cf02ff82fe0f8109ff83fdfff33f01ff83feeffffb06ff81f57f03ff80bf0eff80fb05ff80f332ff 01fc8318f0407f02ff821ddd6307ff87f8ffafff7f8007fd01f703ff82f07e0f08ff8afdfff331ddc7feee3d307f 05ff81f07f03ff80df0eff80f305ff80f332ff84fcfdfb7dfb03ff8217776307ff89f8ffefff7fffe000fbf9 04ff8287f07f07ff89fdfff4aeddbbfeeddcfb06ff81f57f03ff80ef0eff80f305ff80f332ff84fcfdfbbdfb 03ff821777c307ff89f8ffefff7ffff7f0003e04ff82f83f8107ff89fdfff4aeddbbfeefddfb06ff81f07f 03ff80f30eff80f305ff80f332ff84fcfdfbbdfb03ff821dddc307ff8af8ffefff7ffffbff7c000f04ff 82c1fe0f06ff89fdfff4aeeb83fe1e1dfb06ff81f57f03ff80fd0eff80f305ff80f332ff01fc823bbdfb 03ff821ddd6307ff8bf8ffefffbffffbffbfbe000103ff83fe0ff07f05ff89fdfff7aeebbffefdddfb 06ff81f07f03ff80fe0eff80f305ff80f332ff84fcfdfbbdfb03ff8217776307ff8df8ffefffbffffdffbfdfe780007f 02ff82f07f8105ff89fdfff7aef7bbfefdddfb06ff81f57f04ff807f0dff80f305ff80f332ff84fcfdfbbdfb 03ff821777c307ff8ef8ffefffbffffdffdfe7fbffc0001f02ff8287fe0f04ff85fdfff7b1f7c701fe 822dfc7f05ff81f07f04ff80bf0dff80f305ff80f332ff84fcfdfb7dfb03ff821dddc307ff8af8ffefffbffffeffeffbfc 01ff82f0000701ff83f83ff07f03ff80fd0fff81f57f04ff80df0dff80f305ff80f332ff01fc8218f07b 03ff821ddd6307ff84f8ffefffbf01ff847ff7fdff7f01ff80f8010001ff82c1ff8103ff80fd0fff81f07f 04ff80ef0dff80f305ff80f332ff80fc07ff8217776307ff84f8ffefffdf01ff847ffbfe7f9f02ff80fe 0100843ffe0ffe0f02ff80fd0fff81f57f04ff80f70dff87f2003801e007c00332ff80fc07ff821777c3 07ff84f9ffefffdf01ff84bffbffbfef04ff0100840ff07ff07f01ff80e10fff81f07f04ff80fb0dff 87f0007801e003c00332ff80fc07ff821dddc307ff84f9fff7ffdf01ff84bffdffdff305ff85c0100387ff81 01ff801d0fff81f57f04ff80fd0dff80f00400811fe332ff80fc07ff821ddd6307ff84f9fff7ffdf01ff 84dffeffeffd06ff87e004003ffe0ff8fd0fff81f07f04ff80fe0dff87f0007801e003c00332ff01fc 891bbceec18777ff17776307ff84f9fff7ffdf01ff85dfff7ff3fe7f06ff86f803801ff047f90fff81f57f 05ff807f0cff83f1ff7ffd02ff80eb32ff8bfcff79bb6ef7bb77ff1777c307ff84f90017ffef01ff85efff7ffdffbf 07ff80fc0100820401c50fff81f07f05ff80bf0cff80f105ff80eb32ff8bfcff79b7aef7bb77ff1dddc3 07ff84f90037ffef01ff85f7ffbffeffcf09ff830060000d0fff81f57f05ff80df0cff80f105ff80eb 32ff8bfcff7ab7aef7bbafff1ddd6307ff84f80007ffef01ff85f7ffdfff3ff70aff820038010fff81f07f 05ff80ef0cff80f105ff80eb32ff8bfcff7ab7aef787afff17776307ff84f800303fef01ff85fbffefffdff9 09ff01f88100010fff81f57f05ff80f70cff80f105ff80eb32ff8bfcff7b37aef7b7dfff1777c307ff 84f8ffb780ef01ff85fbffefffeffe09ff83c7ff01110fff81f07f05ff80fb0cff80f105ff80eb32ff 8bfcff7b37aef7bbdfff1dddc307ff84f8fff7fe0701ff86fdfff7fff3ff3f07ff87fc3ff8f00dfff07f 02ff83fc3ffff705ff81f57f05ff80fd0cff80f105ff80eb32ff8bfcff7bbb6ef7bbdfff1ddd6307ff 8df8fff7fff01ffffefffbfffdffdf07ff86e3ffe70fe1fff703ff83fddffff705ff81f07f05ff80fe 0cff80f105ff80f132ff01fc891bbcf1c1bbdfff17776307ff8df8fff7fff7807ffefffdfffeffe707ff 8e1fff18ff1dfff7f4e3c38ffddc7a6005ff81f57f06ff807f0bff80f105ff80f132ff80fc01ff81fe7f 03ff821777c307ff89f8fff7fff7fe03ff7ffe01ff817ffb06ff8ff8fffc87f8fdfff7f3ddbf77fddbb9f7 05ff81f07f06ff80bf0bff80f305ff80f132ff80fc02ff803f03ff821dddc307ff89f8fff7fff7fff00f7ffe 01ff819ffc06ff8fc7ffe07fc7fdfff0f7fdbf77fddfbbf705ff81f57f06ff80cf0bff80f305ff80f1 32ff80fc07ff821ddd6307ff84f8fff7fffb01ff87803fff7fffefff7f04ff87fc3fff03ff3ffdff01f7 86e1c707fc3c3bf705ff81f07f06ff80f70bff80f305ff80f132ff80fc07ff8217776307ff84f8fff7fffb 01ff87fe01ffbffff7ff9f04ff87e3fffc3ff8fffdff01f786ddfb7ffdfbbbf705ff81f57f06ff80fb 0bff80f305ff80f132ff80fc01fe827760c302ff821777c307ff84f8fff7fffb02ff86d007dffff9ffef 04ff871fffe3ffc7fffdff01f786ddfb77fdfbbbf705ff81f07f06ff80fd0bff80f305ff80f132ff80fc 01fe82776fdd02ff821dddc307ff84f9fff7fffb02ff86ef801ffffefff303ff91f8fffe1ffe3ffffdfff077e2878ffdfc5bf8 05ff81f57f06ff80fe0bff80f305ff80f132ff86fcfefdb76fddcf01ff821ddd6307ff84f9fff7fffb 02ff86effe007fff7ffd03ff84c7ffe07ff101ff80fd0fff81f07f07ff807f0aff80f305ff80f132ff 86fcfefdbaefddcf01ff8217776307ff84f9fff7fffd02ff87f7fff003ffbffe7f01ff85fc3fff03ff8f 01ff80fd0fff81f57f07ff80bf0aff80f305ff80f132ff85fcfefdbae1c302ff821777c307ff84f9fff7fffd 02ff87f7fffb800fcfff9f01ff85e3fff09ffe7f01ff80fd0fff82f0003f06ff80df0aff80f305ff80f1 32ff85fcfef81defdb02ff821dddc307ff84f9fff7fffd02ff87fbfffbfe0037ffef01ff841fff8c7ff1 02ff80fd0fff83f57fc00f05ff80ef0aff80f305ff80f132ff85fcfefbddefdd02ff821ddd6307ff84f90017fffd 02ff8efdfffdfff041fff3fff8fff873ff8f02ff80fd0fff8df00007000200f800f007c007003f07ff 80f305ff80f132ff86fcfefbddefddcf01ff8217776307ff84f10037fffd02ff82fdfffe01ff898007fdffc7ff878ffc7f 02ff80fd0fff8df5400f003c003801e003c00f001f07ff80f305ff80f132ff86fcfe1bdde0ddcf01ff 821777c307ff84f00017fffd02ff80fe01ff8a7ffffe081e7c3ffc7e7fe303ff80fd0fff80f00500810180 0300803f07ff80f305ff80f132ff80fc07ff821dddc307ff84f00027fffe02ff80fe01ff80bf01ff87b060a3ffc3f1ff9f 03ff80fd0fff8df50009003c0078006007c003001f07ff80f305ff80f132ff80fc07ff821ddd6307ff 84f00971fffe03ff827fffbf01ff87cf8103fc3f8ffc7f03ff80fd0fff8df047fe0e3ffffc1da107c07fffef 07ff80f305ff80f132ff80fc07ff8217776307ff84f0fff63ffe03ff827fffdf01ff86f7f80403fe7fe3 04ff80fd0fff83f579ff9f01ff8783fdcff03fbfffef07ff80f305ff80f532ff80fc07ff821777c307ff 84f0fff78ffe03ff82bfffef01ff86fbc7f01071ff1f04ff80fd0fff8df07e7fe7ffe07ffde40fffdffff7 07ff80f305ff80f932ff8bfcfe18200041bbc70f1dddc307ff84f0fff7e3fe03ff82dffff701ff82fc3ff0 018180f805ff80fd07ff82fdffdf04ff88f57f9ff9fc1ffffd8301ff82effffb07ff80f305ff80f932ff 8bfcfdfbfdfbf79bb6ff1ddd6307ff85f0fff7f8ff7f02ff82dffff701ff85e27f0f3e0e0705ff83fdfff07f 02ff807f01fd81ffdf04ff84f07fe3fe0301ff81e06c01ff82f7fffd07ff80e305ff80f932ff8bfcfdfbfdfbf79b7eff177763 07ff85f0fff7fe1f7f02ff82effffb01ff861fb0ffd1f0383f04ff82fdfffd03ff817ffd01ff80df04ff 8df57ffce09ffff81def7ffffbfffd07ff80e305ff80f932ff01fc89fbfdfbf7ab7e7f1777c307ff85f0fff7ff877f 02ff8beffffdfff8ff8fffc7f881c004ff8bfdfffde9e1c7a60ffdf1e9dd04ff8df07ffc1fe7fe07fdef9ffffdfffe 07ff80e305ff80f932ff8bfcfe387dfbf7ab7f1f1dddc307ff85f1fff7ffe17f02ff8cf7fffeffc7f867fe3bc7fe0f03 03ff87fdfffde6dfbb9f7f01fd81e6db04ff87f57f03c7f981fffd01ef81fffe01ff807f06ff80e305ff 80f932ff8bfcff9bfdfbf7b377cf1ddd6307ff85f1fff7fff83f02ff8dfbfffefc3fc7fbf9fc3ffff07c1f 02ff87fdfffdeedfbbbf7f01fd81eed704ff89f060fff9f07ffffdeff701ff827fffbf06ff87e6003801e007c001 32ff8bfcffdbfdfbf7b377ef17776307ff85f1fff7fffe0f02ff80fb01ff8663fc3ffdc7f17f01ff8281e07f 01ff87fdfffdeee383bf7f01fd81eec704ff89f51ffffc0f8ffffdeff901ff829fffbf06ff87e4007801e003c009 32ff8bfcffdbfdfbf7bbb7ef1777c307ff82f1fffb01ff809302ff80fd01ff861fc3fffe3f8f9f01ff 82fe0f8101ff84fdfffdeefd01bf807f01fd81eedb04ff89f01fff039ff3fffdeffe01ff82efffdf06ff 80e40400811fe932ff01fc89383dfbc1bbc61f1dddc307ff82f1fffb01ff80a402ff89fdfff8de3ffff9be7fef 02ff8bf07e07fffdfffdeefdbbbf7f01fd81eedd04ff8ef563c0ffe3fcfffedfff3ffff7ffef06ff87e4007801e003c009 32ff80fc07ff821ddd6307ff82f1fffb01ff81b91f01ff83feffc7e101ff83c7d1fff303ff8e81f83ffdfff06ec3c7bf8ffc3deede 04ff8ef0703ffffcff3ffedfffdffffbfff706ff83e5ff7ffd02ff80e932ff80fc07ff8217776307ff 82f1fffb01ff81be6701ff83fefc3e0f01ff833f8ffffd03ff83fe0fc0fd0fff82f50f9f01ff893fcffedfffe7fffdfff7 06ff80e505ff80e932ff80fc07ff821777c307ff82f1fffb01ff81df8902ff8963f1f7fff8fc73fffe7f 03ff82f07f010fff82f07fe301ff89c7f3fedffffbfffefffb06ff80e505ff80e932ff80fc07ff821dddc3 07ff82f1001b01ff82dff23f01ff861f0ffbffe7e3fd01ff80bf04ff8181fd0fff8af57ffc7ffff9fcfedffffd 01ff817ffd06ff80e505ff80e832ff01fc833dfcc07f02ff821ddd6307ff82f0001b01ff8bdffccffff8b8fffdff1f9ffe 01ff80cf04ff81fe0d0fff8ef07fff8ffffe7f3edffffe7fffbffe06ff80e505ff80f032ff84fcfdddfb7b 03ff8217776307ff82f0002101ff8edfff33ffc787fffdf8fc7fff3ffff705ff80f10fff83f57ffff3 01ff828fcedf01ff83bfffdffe06ff80e305ff80f032ff84fcfdddf7bb03ff821777c307ff8ef000383fffdfffccfc385ffffee7e3 01ff82dffff905ff80fd0fff88f07ffffc7ffff3f2df01ff84cfffefff7f05ff80e305ff80f032ff84fcfdddf7bb 03ff821dddc307ff8af0ffbb83ffeffff303c7ef01ff011f01ff82effffe05ff80fd0fff81f57f01ff 818fff01fc805f01ff84f7fff7ffbf05ff80e305ff80f432ff84fcfdddf7bb03ff821ddd6307ff8df0fffbf87feffffc043ff7fffcb8 02ff80f301ff803f04ff80fd0fff81f07f01ff80f101ff813e9f01ff84fbfffbffdf05ff80e305ff80f4 32ff01fc823df7bb03ff8217776307ff8df0fffbff0feffff801fff7ffe38702ff80fd01ff80df04ff 80fd0fff81f57f01ff84fe7fffc6c701ff84fcfffdffdf05ff80e305ff80f432ff80fc01fd81f7bb03ff 821777c307ff8bf1fffbffe0efffc60e3ffbff011f02ff80fe01ff80e704ff80fd0fff81f07f02ff838ffff8d9 02ff837ffeffef05ff80e305ff80f432ff80fc01fd81fb7b03ff821dddc307ff8df1fffbfffc0ffc21f3cffbfcf8ef 03ff827ffffb04ff80fd0fff81f57f02ff84f1fffe5e7f01ff839fff7ff705ff80e305ff80f432ff84fcfdfc3cfb 03ff821ddd6307ff82f1fffb01ff8881e31ffcf3fde3c7f703ff829ffffc04ff80fd0cff80bf01ff81f07f 02ff84fe3ffe8f9f01ff83efffbffb05ff80e305ff80f432ff80fc07ff8217776307ff82f1fffb01ff 81f01001ff843cfd9e3ffb03ff80ef01ff807f03ff83fdfff07f02ff857ff87fffefff01bf01ff81f57f 03ff83c7fed3e701ff83f3ffdffb05ff80e305ff80f432ff80fc07ff821777c307ff82f1fffb01ff81f003 01ff84cf1c71fffb03ff80f701ff809f03ff82fdfffd03ff867ffbbfffefffbf02ff81f07f03ff83f9fedcf9 01ff83fdffeffd05ff80e305ff80f832ff80fc07ff821dddc307ff82f1fffb01ff88c0e07ffff3e30ffffd 03ff80f901ff80ef03ff92fdfffde9e1c7a60ffbb8e9c1ffbe3d3ffff57f03ff89fe3edf3e7ffffefff7fe 05ff80e305ff80f832ff80fc07ff821ddd6307ff8df1fffbfffc07fc07fffc987ffffe03ff80fe01ff 80f303ff92fdfffde6dfbb9f7ffbb766efffbfbcdffff07f04ff83c6dfc79f01ff833ffbff7f04ff80e3 05ff80f832ff84fcfdde387f03ff8217776307ff8bf1fffbffe07bff80fffc303f01ff807f03ff827ffffd 03ff92fdfffdeedfbbbf7ff8776eefffbfbddffff57f04ff83f8dff9e701ff83dffdff7f04ff80e305ff 80f832ff83fcfdddb704ff821777c307ff8bf1fffbff07fbfff80ff3878f01ff807f03ff839ffffe7f 02ff92fdfffdeee383bf7ffbb06eefffbfbddffff07f04ff83fe1ffe7801ff83e7fe7fbf04ff80e705ff 80f832ff84fcfddbf7f303ff821dddc307ff85f1fffbf83ffb01ff83118c79d301ff80bf03ff80ef01ff 80bf02ff84fdfffdeefd01bf8b7ffbb7eeefffbfbddffff57f04ff89fec7ff8f3ffffbffbfdf04ff80e7 05ff80f832ff82fcfddb01f303ff821ddd6307ff85f1fffbc3fffb01ff83e223fe6c01ff80df03ff80f7 01ff80cf02ff92fdfffdeefdbbbf7ffbb76eefffbfbddffff07f04ff89fed8fff3cffffcffdfef04ff 80e705ff80f832ff83fcfddbf804ff8217776307ff85f100181ffffb01ff86f003ff8f1fffef03ff80fb 01ff80f702ff92fdfff06ec3c7bf8ff878eef1ff87bddffff57f04ff84fedf1ffcf301ff807f01ef04ff 80e705ff80f832ff84fcfddbfe7f03ff821777c307ff82f3002101ff80fd01ff828c047f01e781ffef 03ff80fc01ff80f902ff80fd0fff81f07f04ff84fedfe7ff3c01ff80bf01f704ff80e705ff80f832ff 84fcfddbff7f03ff821dddc307ff82f2001b01ff89fdfffe63f887f1f9fff704ff827ffffe02ff8081 0fff81f57f04ff87fedff8ffc73fffcf01fb04ff80e705ff80f832ff84fcfdddff7303ff821ddd6307ff 82f2003b01ff89fdfff11fff18fa7e3ffb04ff80bf01ff833ffff07d0fff81f07f04ff87fedfff1ff9cffff7 01fd04ff80e705ff80fc32ff84fcfe3e30f303ff8217776307ff82f2ffbb01ff82fdffc801ff84e30b9fcffd 04ff80cf01ff83dffc0ff10fff81f57f05ff883fffe3fe73fff9fefd04ff80e705ff80fc32ff80fc07ff 821777c307ff82f2fffb01ff82fdfe0701ff84fc71e7f3fe04ff80f701ff83e783fc0d0fff81f07f05ff 883ffffc7f8cfffeff7e04ff80e705ff80fc32ff80fc07ff821dddc307ff82f1fffb01ff82fef13f02ff 838e19fcfe04ff80fb01ff83f07f03fd0fff81f50f05ff803f01ff869ff33fff3fbf7f03ff80e705ff 80fc32ff80fc07ff821ddd6307ff82f1fffb01ff81fec803ff84f0e27f1f7f03ff86fcfffc0ec0fffd 0fff82f0707f04ff803f01ff83e3fccfff01df80bf03ff80e705ff80fc32ff80fc07ff8217776307ff 82e1fffb01ff81fe0704ff831c1fe7bf04ff857f83f03ffffd0fff82f57f8104ff803f01ff83fc7f11ff 01ef80bf03ff80e705ff80fc32ff8bfcfdd01077c10177ff1777c307ff82e1fffb01ff81f83f04ff8363c7f9df 04ff85a07e0fdffffd0fff83f07ffe0703ff803f02ff858fe67ff3f7df03ff80e705ff80fc32ff83fcfddefd 01f785ef77ff1dddc307ff82e1fffb01ff80c005ff83bc78fe1f03ff86fc1f81ffe7fffd0fff84f50ffff83f 02ff803f02ff85f3f99ffdfbef03ff87ce003801e007c00432ff83fcfddefd01f785ef77ff1ddd6307ff 85e1fffbfffe0e05ff83df8e0fcf03ff8683e07ffffbfffc100083707fffc002ff803f02ff85fc7e67fe7df7 03ff87cc007801e003c00c32ff83fcfddefd01f785efafff17776307ff84e5fffdfff8017f04ff83dff091f3 02ff82e0781b01ff83fcffe3f50f55817f8101ff800301ff803f03ff848f89ffbef703ff80cc0400811fec 32ff83fcfddefd01f785efafff1777c307ff86e3fffdffc1ff7f04ff89efff02187ffffc1e07fd02ff 827f9ff00f00877ffe0ffffc1fff3f03ff84f1f27fdf7b03ff87cc007801e003c00c32ff83fcfddefd 01f785efdfff1dddc307ff86e3fffdff0fff7f04ff8aefffe0e39fff03c1fffe7f01ff829c7ff50f55 877ffff07fffe07f3f03ff84fe7c9fe7bd03ff83cdff7ffd02ff81e67f31ff83fcfddefd01f785efdfff1ddd63 07ff86e3fffdf87fff7f04ff87f7fffc3c27e0f03f01ff80bf01ff82e3fff00f00807f01ff808101ff 81813f04ff838f07fbde03ff80cb05ff81f67f31ff83fcfddefd01f785efdfff17776307ff83e3fffde3 01ff807f04ff80f701ff838ec01c0f02ff80df01ff84c3ffc7ffdf09ff809705ff84fe0ffffe0f04ff 83f1e1fcee03ff80cb05ff81f67f31ff8bfcfe3ef070c1efdfff1777c307ff83e3fffd1f01ff80bf04ff 80fb01ff82f0000303ff87e7fffe3dff3fffdf09ff809706ff84f07fff303f03ff84fe387f777f02ff 80cb05ff81f67f31ff80fc07ff821dddc307ff83e300187f01ff80bf04ff80fd01ff82e0008f03ff84fbfff9fe78 01ff80df09ff809707ff8381ff3fc004ff83ce0f99bf02ff80cb05ff81fa7f31ff80fc07ff821ddd63 07ff82e7002102ff80bf04ff85fdfff81823f003ff84fdffc7ff8701ff80df09ff809707ff84fe0f3fff03 03ff83f183eedf02ff80c705ff81fa7f31ff80fc07ff8217776307ff82e6001d02ff80bf04ff86feff0607cc7c1f 02ff84feff3fff0f01ff80bf09ff809708ff84f03ffffc1f02ff83fe30f75f02ff80c705ff81fa7f31ff 80fc07ff821777c307ff82e6003d02ff80bf04ff86fee081ffe38f8303ff833cfff8f701ff80bf09ff 809709ff800101ff81e07f02ff82c439af02ff80c705ff81fc7f31ff80fc07ff821dddc307ff82e5207d 02ff80df04ff87f8007ffff4f0e43f02ff83c3ffe7f901ff80bf09ff809709ff813e0f01ff808102ff 82f80ed702ff80c705ff81fc7f31ff80fc07ff821ddd6307ff82e5fffd02ff80df04ff81041f01ff83f73f19c7 02ff838fff1ffe01ff80bf09ff80db09ff853ff07ffffe0f02ff81232b02ff80cf05ff81fc7f31ff80fc 07ff8217776307ff82e3fffd02ff80df03ff82c003bf01ff88fbcfe2387ffffc73f801ff823fffbf09ff 80db09ff823fff8101ff81f03f01ff81c0d302ff80cf05ff81fe7f31ff80fc07ff821777c307ff82e3fffd 02ff80df02ff83f800ffdf01ff88fdf3fc4f8ffff3fde701ff82dfffbf09ff80db09ff833ffffe0f01ff 80c001ff81f82102ff80cf05ff81fe7f31ff80fc07ff821dddc307ff82e7fffd02ff80df02ff83003fffdf 01ff88fefcff83f0ffcffe1f01ff82e7ffbf09ff80db09ff803f01ff81f07f01ff800701ff800802ff 80cf05ff81fe7f31ff80fc07ff821ddd6307ff82e7fffd02ff80ef01ff81c00f01ff80ef01ff88feff3ff07f1e3ff83f 01ff82fbffbf09ff80db09ff803f02ff808101ff84f81fffe07f01ff80df05ff81fe7f31ff80fc07ff ad177763001c00f000e3ff800ffffc00f800e0038003001c00e800e0030007001c00f800c007c004003c00f800e007 04ff85d800e007c00704ff803f02ff8afe0c003800600047ff001f06ff84003e0038002dff80fc07ff 821777c2540080012dff80fc07ff911dddc3003c00f001e7ff800ffffc00f801e00100881f000400f801e00780 0100803801008b01e007c00f0024007801200304ff85c801e000c00f04ff803f03ff89fc007801e0004fff001f 06ff84003e0078012dff80fc07ff821ddd6302ff82f8dff701ff83e7fffec401ff88f801f81fff3ffff903 02ff878f927801e07ff73702ff859f00fff8fffb03ff84fe1e03ffc706ff803f03ff81fc6002ff81e06f 01ff80df05ff81fe7f31ff80fc07ff8217776307ff80e703ff82fe01e701ff80f805ff81fc7f01e782011f8f 03ff81fe3f01ff82e7fffb03ff81f1df01ff803f06ff803f03ff80fd03ff800802ff80cf05ff81fe7f 31ff80fc07ff821777c307ff80e303ff82c07fdf01ff80c705ff86e3fff998f01ff003ff81f9bf01ff 821ffffb03ff83cfdffff807ff803f03ff80fd02ff81f82102ff80cf05ff81fe7f31ff80fc07ff821dddc3 07ff80e302ff86f00fff3ffffe3f05ff871ffffc07e063ff1f02ff83c7bffffc01ff80fb02ff84fe3fdfffc7 07ff803f03ff80fd02ff81c0d302ff80cf05ff81fe7f31ff82fcfe3805ff821ddd6307ff80e501ff83fe03fffc 01ff80f905ff80f801ff80f0011f829c7fe102ff833fbfffe301ff80fb02ff84f9ffdffe3f07ff803f 03ff80fd02ff81232b02ff80cf05ff81fc7f31ff83fcfddb7f04ff8217776307ff80e501ff80c001ff 80fb01ff80c705ff80c701ff8c87e4ffe78ffe3ffffcffbfff9f01ff80fb02ff83c7ff9ff108ff803f 03ff80fb01ff82f80ed702ff80c705ff81fc7f31ff83fcffdbbf04ff821777c307ff83e600103f01ff 83e7fffe3f05ff8f3ffffc3fe1fff9f1ffc3fff3ffbffc7f01ff80fd01ff84fe3fff9f8f08ff803f03ff 80fb01ff82c439af02ff80c705ff81fc7f31ff83fcffdbbf04ff821dddc307ff82e6000f02ff829ffff1 05ff80f801ff8ce1ff9e7ffe3e1ffc7fcfffbff302ff80fd01ff80f901ff819e7f08ff803f03ff85fbfffe30f75f 02ff80c705ff81fc7f31ff83fcff3bbf04ff821ddd6307ff82e7003f01ff83fe7fffcf05ff8fc7fffe07fc7f9fffcfe3ff873fffdfcf 02ff80fd01ff80c701ff809109ff803f03ff85fbfff183eedf02ff80c705ff81fa7f31ff83fcffdbbf 04ff8217776307ff82e3003f01ff83fdfffe3f04ff8cfe3ffff13fe3ffe7fff3fc7ff801ff81de3f02ff 80fd01ff803f01ff808f09ff803f03ff85fbffce0f99bf02ff80c705ff81fa7f31ff83fcffdbbf04ff 821777c307ff82e3ffbf01ff82f3fff105ff80f101ff8c08ff9ffff9fffc7f8fe70fffd903ff82fdfff8 01ff81fc1f09ff803f03ff85fbfe387f777f02ff80cb05ff81fa7f31ff83fcfddb7f04ff821dddc307ff 80e303ff82cfff8f05ff8f8ffff8e7fc7ffffe7fff9ff19ff1ffc703ff82fdffe701ff81e39f09ff803f 03ff84fbf1e1fcee03ff80cb05ff81f67f31ff82fcfe3805ff821ddd6307ff80e303ff82bffe7f04ff 85fc7fff879fe302ff879fffe7fe1ffe3f1f03ff82fdff1f01ff019f09ff803f03ff84fb8f07fbde03ff 80cb05ff81f67f31ff80fc07ff8217776307ff80e302ff82fe7ff105ff85e3fffc7c7f9f02ff81e7ff 01f983e3ffc0df03ff81fdf801ff82fc7f9f09ff803f03ff84fa7c9fe7bd03ff80cb05ff81f67f31ff 80fc07ff821777c307ff80e302ff82f9ff8f05ff851fffc3f3fc7f02ff87f8fffe07fc7fe45f03ff81fde7 01ff82e3ff9f09ff803f03ff84f1f27fdf7b03ff87cc003801e007c00432ff80fc07ff821dddc307ff 80e302ff82e7fc7f04ff85f8fffc3f8ff304ff863fff0fff8f1f8703ff81fd1f01ff821fff9f09ff803f 03ff848b89ffbef703ff87cc007801e003c00c32ff80fc07ff821ddd6307ff80e102ff81dff305ff85c7ffe3fe7f8f 04ff86cffcf3fff0ffd803ff80fc01ff80f801ff809f09ff803f02ff85fc7a67fe7df703ff80cc0400 811fec32ff86fcff3c3779c78301ff8217776307ff80e102ff813f8f04ff86fe3ffe1ff9fc7f04ff01f3 85fc7fe21fdf0f02ff80e101ff80c701ff809f09ff803f02ff85f3f99ffdfbef03ff87ce007801e003c00c 32ff86fcff3bf779dbbf01ff821777c307ff80e101ff01fc807f04ff85f1fff1ffc7f305ff82fccfff 019f82e3dff102ff801d01ff803f01ff809f09ff803f02ff858fe67ff3f7df03ff83e7ff7ffd02ff80ec 32ff86fcfedbf776ddbf01ff821dddc307ff80e101ff81fbe305ff858fff0fff3f8f05ff8dfe3fffe47ffc5ffe1ffffcfdfff8 02ff809f09ff803f01ff83fc7f11ff01ef80bf03ff80e705ff80fc32ff86fcfed9f776ddbf01ff821ddd63 07ff80f101ff81e79f04ff86fc7ff8fff8fc7f05ff83f9cffff001ff878fffe3ffe3fdffc702ff809f 09ff803f01ff83e3fcc7ff01df80bf03ff80e705ff80fc32ff86fcfedc7076dd8701ff8217776307ff 80f101ff819c7f04ff85f3ff87ffe7f306ff8de7f3ff8f3fffd1fffc3f9ffdfe3f02ff809f09ff803f 01ff869ff337ff3fbf7f03ff80e705ff80fc32ff01fc840f37605dbf01ff821777c307ff83f1fffe63 05ff858ffc7fff9f8f06ff8c9ffcfe7fcfffde3fffc47ffef103ff809f09ff883ffffc7f8cf7feff7e 04ff80e705ff80fc32ff86fcfdefb76f5dbf01ff821dddc307ff83f2fffd1f04ff86fc7fc3fffc7e7f 05ff8dfe7fff31fff3ffdfc3ffe0fffe8f03ff809f09ff883fffe3fe73f7f9fefd04ff80e705ff80fc 32ff86fcfdefb76f5bbf01ff821ddd6307ff82f2001005ff85e3fe3ffff3f106ff80f901ff8acffffc7fdffc7f9f0ffe7f 03ff809f08ff85fedfff1ff9cf01f701fd04ff80e705ff80fc32ff86fcfde8776f478301ff82177763 07ff82f2000305ff811fe101ff018f06ff83c7fffe3301ff869fdfff8c7ff1f004ff809f08ff87fedff8ffc73ff7cf 01fb04ff80e705ff80f832ff80fc07ff821777c307ff82f2001f04ff86f8ff1ffffe7e7f06ff833ffff9fc 01ff86e7dffff1fffe0e04ff809f08ff87fedfe7ff3cfff7bf01f704ff80e705ff80f832ff80fc07ff 821dddc307ff82f1003f04ff81c7f001ff81f9f106ff80fc01ff8ac7ff3ffff8efff8e3ffc6204ff809f 08ff87fedf1ffcf3fff77f01ef04ff80e705ff80f832ff80fc07ff821ddd6307ff82f1ffbf03ff82fe3f0f 01ff81c78f06ff80f301ff823fffcf01ff862ffe7fc3e3fc3f03ff809f08ff89fed8fff3cffff4ffdfef 04ff80e705ff80f832ff80fc07ff8217776307ff80f105ff81f1f802ff813e7f06ff82cffffc01ff80f3 01ff86cff1fffc1ffec703ff809f08ff89fec7ff8f3ffff3ffbfdf04ff80e705ff80f832ff80fc07ff 821777c307ff80f105ff818f8701ff81f8f106ff83fe3fffe301ff8afc7fffe38ffffc0ffef87f02ff 80af08ff83fe1ffe7801ff83e7fe7fbf04ff80e705ff80f832ff80fc07ff821dddc307ff80f104ff82fc7c7f 01ff81e7cf06ff80f901ff809f02ff899fffec7fffe3f1feff8f02ff80af08ff83f8dff9e701ff83cffdff7f 04ff80e705ff80f832ff80fc07ff821ddd6307ff80f104ff81e3c302ff811e3f06ff83e7fffc7f02ff 89e7ffe19fff1ffe3efff002ff80af08ff83c6dfc79f01ff832ffbff7f04ff80e305ff80f832ff80fc 07ff8217776307ff80f104ff811e3f01ff81fcf107ff829ffff303ff84f9ffcfe7f801ff80c201ff801f 01ff80af07ff89fe3edf3e7ffffeeff7fe05ff80e305ff80f832ff80fc07ff821777c307ff80f103ff 81f8e102ff81f3cf06ff83fe7fff8f03ff84fe7e2ff8c701ff83fc7fffe301ff80af07ff83f9fedcf9 01ff80fd01ef80fd05ff80e305ff80f832ff80fc07ff821dddc307ff80f103ff81c71f02ff818e3f06ff 83f1fffe7f04ff8391efff3f01ff86fe8ffffc3fffaf07ff83c7fed3e701ff83f3efdffb05ff80e305ff 80f832ff80fc07ff821ddd6307ff80f103ff803002ff81fe7107ff82cffff105ff83c7eff8cf01ff81fef1 01ff82c7ffaf06ff84fe3ffe8f9f01ff01ef81bffb05ff80e305ff80f432ff80fc07ff8217776307ff 80f102ff81f88f02ff81f1cf07ff823fffcf04ff84fe39efc7f301ff01fe843ffff87faf06ff84f1fffe5e7f 01ff839fef7ff705ff80e305ff80f432ff80fc07ff821777c307ff80f102ff81c07f02ff81ce3f06ff 83fcfffe3f04ff85f9fe6e3ffc7f01ff817fc301ff818faf06ff838ffff8d902ff837feeffef05ff80e3 05ff80f432ff80fc07ff821dddc307ff80f001ff81fe0703ff803907ff82f3fff905ff82c7ff8101ff 809f01ff857ffc7ffff0af05ff84fe7fffc6c701ff84fcffedffdf05ff80e305ff80f432ff80fc07ff 821ddd6307ff80f001ff81f07f02ff81f8c707ff82cfffc704ff83fe3fff8701ff80e701ff827fff8f 01ff800f05ff80f101ff813e9f01ff84fbffebffdf05ff80e305ff80f432ff80fc07ff8217776307ff 80f001ff808303ff81e63f06ff83fe3fff3f04ff83f9fffe6901ff80f801ff827ffff101ff80a105ff 818fff01fc805f01ff84f7ffe7ffbf05ff80e305ff80f432ff80fc07ff821777c307ff83f0001c3f03ff 801907ff82f9fff805ff84c7fff1ee7f01ff883fff7ffffe3fffae3f03ff85fc7ffff3f2df01ff84cfffefff7f 05ff80e305ff80f432ff84fcfe1e77a003ff821dddc307ff82f0002103ff81fcc707ff82e7ffe705ff 843fff8fef9f01ff82cfff7f01ff83c7ff6fc303ff80f301ff828fcedf01ff83bfffdffe06ff80e305ff 80f032ff84fcfdfe77af03ff821ddd6307ff82f0001f03ff81f23f07ff829fff1f04ff85f8fffc7fefe7 01ff82f3ff7f01ff84f87f6ffc7f02ff8b8ffffe7f3edffffe7fff9ffe06ff80e305ff80f032ff80fc 01fd82b7afe702ff8217776307ff82f1003f03ff808907ff82fe7ffc05ff85e7ffe3ffeff901ff80fc 017f02ff838f6fff8f01ff88fc7ffff9fcfedffffd01ff815ffd06ff80e505ff80f032ff01fc83fdb7afe7 02ff821777c307ff82f1007f02ff81fe4707ff82f1ffe305ff861fff9ffff7fe3f01ff819f7f02ff83f16ffff0 01ff80e301ff89c7f3fedffffbfffedffb06ff80e505ff80e932ff84fcfe3dbb6103ff821dddc307ff 80f104ff81f13f07ff82cfff9f04ff87f8fffc7ffff7ffcf01ff81e77f02ff81fe2f01ff821fff9f01ff 893fcffedfffe7fffddff706ff80e505ff80e932ff84fcff981b6f03ff821ddd6307ff80f104ff80c8 08ff823ffc7f04ff82e7ffe301ff82f7fff301ff81f87f03ff804701ff8ee1fc7ffffcff3ffedfffdffffbdff7 06ff80e505ff80e932ff81fcff01db806f03ff8217776307ff80f104ff800707ff82fcfff305ff821fff1f 01ff82f7fffc02ff803f03ff84687ffffe2301ff8ae3fcfffedfff3ffff7dfef06ff87e4003801e007c001 32ff85fcffdbdcefe702ff821777c307ff80f103ff81f83f07ff82f3ffcf04ff82fcfff802ff80f701ff 803f01ff804f03ff816f8f01ff800301ff859ff3fffdeffe01ff80ef01df06ff87e4007801e003c009 32ff01fc833bdce0e702ff821dddc307ff80f103ff80e008ff828ffe3f04ff82e3ffc702ff80f701ff 80cf01ff807303ff826ff1ff01fc877ffe7f8ffffdeff901ff829fdfbf06ff80e40400811fe932ff80fc 07ff821ddd6307ff80f103ff800707ff82fe7ff905ff821fff3f02ff80f701ff80f301ff817c7f02ff 8c6ffe3fe3ff87f9fe7ffffdeff701ff827fdfbf06ff87e6007801e003c00932ff80fc07ff82177763 07ff80f102ff81fc3f07ff82f9ffc704ff82fcfff803ff80f701ff80fc01ff817f9f02ff876fffc71ffff8c7f9 01ff80fd01ef84fffeffdf7f06ff83e3ff7ffd02ff80e932ff80fc07ff821777c307ff80f002ff80f0 08ff82e7ff3f04ff82e3ffc703ff80f702ff833fffbfe702ff836ffff87f01ff810fe701ff86fdef9ffffdffde 07ff80e305ff80f932ff80fc07ff821dddc307ff80f002ff808708ff819ff805ff829ffe3f03ff80f7 02ff83cfffbff802ff876fffc78ffffcf19f01ff86fdef7ffffbffdd07ff80e305ff80f932ff80fc07ff 821ddd6307ff80f001ff81fe1f07ff82fc7fe704ff82fc7ff104ff80f702ff84f3ffbfff3f01ff876fff3ff1ffe3fe3f 01ff81fdec01ff82f7ffbd07ff80e305ff80f932ff80fc07ff8217776307ff80f001ff80f008ff82f3ff1f 04ff82e3ff8f04ff80f702ff84fcffbfffcf01ff876ff8fffe3f9ff9c301ff81fdeb01ff82efffbb07ff 80e305ff80f932ff80fc07ff821777c307ff80f001ff80c708ff81cffc05ff829ffe7f04ff80f703ff 833fbffff301ff816fc701ff87c67fe7fc7ffffde701ff82dfffb707ff80f305ff80f932ff80fc07ff 821dddc307ff80f001ff801f08ff813fe304ff82fc7ff105ff80f703ff87cfbffffc7fff6e3f01ff87f87f9fff87fffdcf 01ff82bfffaf07ff80f305ff80f932ff80fc07ff821ddd6307ff82f0fff808ff82fcff9f04ff82f3ff8f 05ff80f703ff81f3bf01ff829fff6902ff87c78e7ffff8fffdaf01ff827fffaf07ff80f305ff80f132ff 80fc07ff8217776307ff82f0000708ff82f3fc7f04ff828ffc7f05ff80f703ff84fc8007002402008ee0070001003c0008006007c007001f 07ff80f305ff80f132ff80fc07ff821777c307ff82f0001f08ff818ff304ff82fe7fe306ff80f704ff 1400801f07ff80f305ff80f132ff80fc07ff821dddc307ff82f1003f07ff82fe7f8f04ff82f1ff9f06ff 80f704ff8cc00f7cbdfa0801ef81df6f00100100806c010083022f7cbf07ff80f305ff80f132ff80fc 07ff821ddd6307ff82f9003f07ff82f9fe7f04ff828ffc7f06ff80f704ff89c01f003e00e801e007c0 0100800e01008601f007c00f003f07ff80f305ff80f132ff80fc07ff8217776307ff82f9ffbf07ff81e7f1 04ff82fe7fe307ff80f707ff84be1eeffdc0010080e00100847efffdfff701ef81ffbf07ff80f305ff 80f132ff80fc07ff821777c307ff80f909ff819fcf04ff82f1ff1f07ff80fb07ff81e1fc010080100100 801f06ff80df0aff80f305ff80f132ff80fc07ff821dddc307ff80f908ff82fc7e3f04ff81cff808ff 80fb06ff80800300800709ff80bf0aff80f305ff80f132ff80fc07ff821ddd6307ff80f908ff81f3f9 04ff82fe3fc708ff80fb03ff80f803008303e07f3f09ff807f0aff80f305ff80f132ff80fc07ff82177763 07ff80f908ff81cfe704ff82f1ff3f08ff80fb01ff0400843ffffe07fc09ff80fe0bff80f305ff80f1 32ff80fc07ff821777c307ff80f908ff813f1f04ff81cff809ff80e00300823fffc301ff82e1f7e309ff 80fd0bff80f305ff80f132ff80fc07ff821dddc307ff80f807ff01fc04ff82fe3fc706ff80fc0300801f 02ff86fc3ffffc1ff79f09ff80fb0bff80f305ff80f132ff80fc07ff821ddd6307ff80f807ff01e304ff 82f9fe3f04ff80c002008107fb04ff80c301ff83c3fff67f09ff80f70bff80f305ff80f132ff80fc07ff 8217776307ff80f807ff019f04ff81c7f102ff80f80200800102ff80fb03ff86fc3ffff83ffff10aff 80cf0bff80f305ff80f132ff80fc07ff821777c307ff80f806ff82fe7c7f03ff83fe3f8fff030005ff 80fb03ff808301ff808701ff80c70aff80bf0bff80f305ff80f132ff80fc07ff821dddc307ff80f806ff 81f9f304ff81f9f00200803f07ff80fb02ff84f87ffff07f01ff80370aff807f0bff80f105ff80f132ff 80fc07ff821ddd6307ff80f806ff81e78f02ff80fe0200800f0aff80fb02ff808701ff800f01ff81fcf7 09ff80fe0cff80f105ff80f132ff80fc07ff8217776307ff80f806ff839e7fffc0010082033f8f0bff 80fb01ff83f87fffe002ff81e3f709ff80fd0cff80f105ff80f132ff80fc07ff821777c307ff80f805ff 81fc700100800101ff82f8fc7f0bff80fb01ff8387fffe1f02ff819ff709ff80fb0cff80f105ff80eb 32ff80fc07ff821dddc307ff82f8001f02ff80800100807f03ff81e7e30cff85fbfff87fffc102ff82fe7ff7 09ff80f70cff80f105ff80eb32ff80fc07ff821ddd6307ff83f8003ff00100821fce3f04ff811f9f0cff 85fbff07fff83f02ff82f1fff709ff80ef0cff80f105ff80eb32ff80fc07ff8217776307ff80f80100 800702ff803904ff82f8fc7f0cff81fbf001ff808703ff82cffff709ff80df0cff80f105ff80eb32ff 80fc07ff821777c307ff82f9003f02ff81fcc704ff81e7e30dff84fb0ffff07f03ff823ffff709ff80bf 0cff80f105ff80eb32ff80fc07ff821dddc307ff82f9ffbf02ff81e33f04ff011f0dff80f001ff800f 03ff80fc01ff80f709ff807f0cff80f105ff80eb32ff80fc07ff821ddd6307ff80f904ff809804ff81fcf8 0eff820bffe004ff80e301ff80f708ff80fe0dff87f0003801e007c00332ff80fc07ff8217776307ff 80f903ff81fe6704ff81e3c70dff83f0fdfe1f04ff809f01ff80f708ff80fd0dff87f0007801e003c003 32ff80fc07ff821777c307ff80f903ff81f91f04ff811f3f0dff820ffdc104ff81fe7f01ff80f708ff 80fb0dff80f00400811fe332ff80fc07ff821dddc307ff80f803ff80e404ff81fcf80dff83e0fffc3f 04ff80f102ff80f708ff80f70dff87f2007801e003c00332ff80fc07ff821ddd6307ff80f803ff8003 04ff81e3c70cff83fe1fff8105ff80cf02ff80f708ff80ef0dff83f3ff7ffd02ff80e332ff80fc07ff 8217776307ff80f802ff81fc9f04ff819e3f0cff83e1fff87d05ff803f02ff80f708ff80df0dff80f3 05ff80f332ff80fc07ff821777c307ff80f802ff81f27f03ff81fc710cff84fe1fff07fd04ff80fc03ff 80f708ff80bf0dff80f305ff80f332ff80fc07ff821dddc307ff80f802ff80c104ff81e38f0cff84e1fff0fffd 04ff80e303ff80f708ff807f0dff80f305ff80f332ff80fc07ff821ddd6307ff80f802ff800f04ff819e7f 0bff85fe1ffe0ffffd04ff809f03ff80f707ff80fe0eff80f305ff80f332ff80fc07ff8217776307ff 80f801ff81fc3f03ff81fc710cff82c1ffc101ff86fc00f800e0067f03ff80f707ff80fd0eff80f305ff 80f332ff80fc07ff821777c307ff80f801ff80e104ff81f38f0bff83fc3ffc3f01ff80f80300800104ff 80f707ff80f30eff80f305ff80f332ff80fc07ff821dddc307ff80f801ff808704ff818c7f0bff82c3ff83 02ff8584007bf86ff704ff80f707ff80ef0eff80f305ff80f332ff80fc07ff821ddd6307ff83f8fffe3f 03ff81fe630bff83fc3ff87f01ff86f87e00f801e00704ff80f707ff80df0eff80f305ff80f332ff80fc 07ff8217776307ff82f8001804ff81f19f0bff82c3ff0702ff86c7fffef87dfff704ff80f707ff80bf 0eff80fb05ff80f332ff80fc07ff821777c307ff82f8002704ff818c7f0aff82fc3ff002ff81fc3f01ff 808707ff80f707ff807f0eff80fb05ff80f332ff80fc07ff821dddc307ff82f8001f03ff81fe630bff 8283fe0f02ff80c301ff81f87f07ff80f706ff80fe0fff80fb05ff80f332ff80fc07ff821ddd6307ff 82f9003f03ff81f11f0aff82f87fe102ff81fe3f01ff800708ff80f706ff80fd0fff80fb05ff80f332ff 80fc07ff8217776307ff82f9007f03ff80c80bff8287fc1f02ff80e101ff80f009ff80f706ff80fb0fff 80fb05ff80f332ff80fc07ff821777c307ff80f904ff81fe070aff82f87fc302ff81fe1f01ff800f09ff 80f706ff80f70fff80fb05ff80f332ff80fc07ff821dddc307ff80f804ff81f13f0aff8287f83f02ff 80f101ff80f00aff80f706ff80ef0fff80fb05ff80f332ff80fc07ff821ddd6307ff80f804ff80c80aff 82f87f8703ff800f01ff800f0aff80f706ff80df0fff80fb05ff80f332ff80fc07ff8217776307ff80f8 03ff81fe070aff8207f07f02ff80f001ff80f00bff80f706ff80bf0fff80fb05ff80f332ff80fc07ff 821777c307ff80f803ff81f83f09ff82f0fe0f03ff830ffffe0f0bff80f706ff807f0fff80f905ff80f3 32ff80fc07ff821dddc307ff80fc03ff80c10aff810fe103ff80f801ff80e10cff80fb05ff80fe10ff 80f905ff80f332ff80fc07ff821ddd6307ff80fc02ff81fe0f09ff82f0fc1f03ff8387fffe1f0cff80fb 05ff80fd10ff80f905ff80f332ff80fc07ff8217776307ff80fc02ff81f87f09ff810fc303ff83f87fffe1 0dff80fb05ff80fb10ff80f905ff80e732ff80fc07ff821777c307ff80fc02ff80c109ff82f0f83f03ff 83c7fffe1f0dff80fb05ff80f710ff80f905ff80e732ff80fc07ff821dddc307ff80fc02ff800f08ff 82fe0f8703ff83fc3fffe10eff80fb05ff80ef10ff80f905ff80e732ff80fc07ff821ddd6307ff80fc 01ff81f87f08ff82e1f07f03ff83c3fffc1f0eff80fb05ff80df10ff80f905ff80e732ff80fc07ff82177763 07ff80fc01ff80e308ff82fe1f0f03ff83fe3fffc30fff80fb05ff80bf10ff80f905ff80e732ff80fc 07ff821777c307ff80fc01ff801f08ff81e1e004ff83e1fffc3f0fff80fb05ff807f10ff80f905ff80e7 32ff80fc07ff821dddc307ff83fcfff87f07ff82fe1e1f03ff83fe1fffc310ff80fb04ff80fc11ff80f9 05ff80e732ff80fc07ff821ddd6307ff82fc000308ff81e1c104ff83f1fffc3f10ff80fb04ff80fb11ff 80f905ff80e732ff80fc07ff8217776307ff82fc001f07ff82fc183f04ff820fffc311ff80fb04ff80f7 11ff80f905ff80e732ff80fc07ff821777c307ff82fd003f07ff81c38704ff83f0fff83f11ff80fb04ff 80ef11ff80f905ff80e732ff80fc07ff821dddc307ff82fc003f06ff82fc307f04ff828fff8712ff80fb 04ff80df11ff87f8003801e007c00732ff80fc07ff821ddd6307ff82fcffbf06ff81c30f04ff83f87ff87f 12ff80fb04ff80bf11ff87f8007801e003c00732ff80fc07ff8217776307ff80fc07ff81fc2005ff8287ff87 13ff80fb04ff807f11ff80f80400811fe732ff80fc07ff821777c307ff80fc07ff81c21f04ff83fc7ff87f 13ff80fb03ff80fe12ff87fa007801e003c00732ff80fc07ff821dddc307ff80fc06ff81fc0105ff82c3ff87 14ff80fb03ff80fd12ff83fbff7ffd02ff80e732ff80fc07ff821ddd6307ff80fc06ff81803f04ff83fc3ff07f 14ff80fb03ff80fb12ff80fb05ff80f732ff80fc07ff8217776307ff80fc05ff81f80305ff82c3ff0f 15ff85f800e007c00712ff80fb05ff80f732ff80fc07ff821777c307ff80fc05ff81807f04ff82fe3ff0 16ff80c00300800f12ff80fb05ff80f732ff80fc07ff821dddc307ff80fc04ff81f80705ff82e1ff0f 15ff86e03801ee03dfef12ff80fb05ff80f732ff80fc07ff821ddd6307ff80fc04ff808005ff82fe1ff0 15ff82f81ff801008207c00f12ff80fb05ff80f732ff80fc07ff8217776307ff80fc03ff81f80f05ff 82f1ff0f14ff81fc0701ff8401fff7ffef12ff80fb05ff80f732ff80fc07ff821777c307ff80fc03ff 800106ff810fe014ff81fe0301ff808017ff80fb05ff80f732ff80fc07ff821dddc307ff80fc02ff81f03f 05ff82f0fe1f14ff808101ff81807f17ff80fb05ff80f732ff80fc07ff821ddd6307ff80fc02ff8003 06ff818fe114ff84c07fffc07f18ff80fb05ff80f732ff80fc07ff8217776307ff80fc01ff81f07f05ff 82f87e1f13ff84e03fffe03f19ff80fb05ff80f732ff80fc07ff821777c307ff83fc001f0706ff8187e1 13ff84f81fffe01f1aff80fb05ff80f732ff80fc07ff821dddc307ff82fc003006ff82fc7e1f12ff84fc07fff01f 1bff80fb05ff80f732ff80fc07ff821ddd6307ff82fc000f06ff81c3c112ff84fe03fff80f1cff80fb 05ff80f732ff80fc07ff8217776307ff82fc003f05ff82fc3c3f12ff8301fff8071dff80fd05ff80f7 32ff80fc07ff821777c307ff82fcffbf05ff81e3c312ff83c0fffc071eff80fd05ff80f732ff80fc07ff 821dddc307ff80fc06ff82fe1c3f11ff83e03ffe031fff80fd05ff80f732ff80fc07ff821ddd6307ff 80fc06ff81e1c311ff83f01fff0120ff80fd05ff80f732ff80fc07ff8217776307ff80fc06ff811c3f 10ff83fc0fff0021ff80fd05ff80ef32ff80fc07ff821777c307ff80fc05ff81f08310ff83fe03ff80 22ff80fd05ff80ef32ff80fc07ff821dddc307ff80fc05ff81087f10ff8301ffc07f22ff80fd05ff80ef 32ff80fc07ff821ddd6307ff80fc04ff81f08710ff83c0ffc03f23ff80fd05ff80ef32ff80fc07ff82177763 07ff80fc04ff81887f0fff83e03fe03f24ff80fd05ff80ef32ff80fc07ff821777c307ff80fc03ff81f807 0fff83f01ff01f25ff80fd05ff80ef32ff80fc07ff821dddc307ff80fc03ff81807f0eff83fc0ff00f 26ff80fd05ff80ef32ff80fc07ff821ddd6307ff80fc02ff81fc070eff83fe03f80f27ff80fd05ff80ef 32ff80fc07ff8217776307ff80fc02ff80c00fff8201fc0728ff80fd05ff80ef32ff80fc07ff821777c3 07ff80fc01ff81fc0f0eff8280fe0329ff80fd05ff80ef32ff80fc07ff821dddc307ff80fe01ff80e0 0eff82e07e012aff80fd05ff80ef32ff80fc07ff821ddd6307ff83fe001e0f0dff82f01f012bff80fd 05ff80ef32ff80fc07ff8217776307ff82fe00200dff82f80f802cff80fd05ff80ef32ff80fc07ff821777c3 07ff82fe000f0cff83fe07807f2cff87fc003801e007c00732ff80fc07ff821dddc307ff82fe003f0cff 8201c07f2dff87fc007801e003c00f32ff80fc07ff821ddd6307ff82fe007f0bff8280e03f2eff80fc 0400811fef32ff80fc07ff8217776307ff80fe0cff82e0601f2fff87fe007801e003c00f32ff80fc07ff 821777c307ff80fe0bff82f0101f32ff817ffd02ff80ef32ff80fc07ff821dddc307ff80fe0aff82f8080f 6cff80fc07ff821ddd6307ff80fe09ff82fc00076dff80fc07ff8217776307ff80fe09ff8100076eff 80fc07ff821777c307ff80fe08ff8180036fff80fc07ff821dddc307ff80fe07ff81c00170ff80fc07ff 821ddd6307ff80fe06ff81f00071ff80fc07ff8217776307ff80fe05ff81f80072ff80fc07ff821777c3 07ff80fe04ff82fc007f72ff80fc07ff821dddc307ff80fe04ff81003f73ff80fc07ff821ddd6307ff 80fe03ff81803f74ff80fc07ff8217776307ff80fe02ff81c01f75ff80fc07ff821777c307ff80fe01ff 81f00f76ff80fc07ff821dddc307ff83fe00180f77ff80fc07ff821ddd6307ff82fe000778ff80fc07ff 8217776308ff81003f78ff80fc07ff821777c308ff81003f78ff80fc07ff821dddc309ff80bf78ff80fc 07ff821ddd637fff03ff80fc07ff821777637fff03ff80fc07ff821777c37fff03ff80fc07ff821dddc3 7fff03ff80fc07ff821ddd637fff03ff80fc07ff821777637fff03ff80fc07ff821777c37fff03ff80fc 07ff821dddc37fff03ff80fc07ff821ddd637fff03ff80fc07ff821777637fff03ff80fc07ff821777c3 7fff03ff80fc07ff821dddc37fff03ff80fc07ff821ddd637fff03ff80fc07ff821777637fff03ff80fc 07ff821777c37fff03ff80fc07ff821dddc07f000c00821ddd607f000c00821777637fff0cff821777c3 7fff0cff821dddc37fff0cff821ddd637fff0cff821777637fff0cff871777c38ff01860dd7fff07ff 841dddc36ffe01fb80cd7fff07ff841ddd62fe7e01fb80cd7fff07ff84177762fe7e01fb80d57fff07ff 871777c2fffef87bd57fff07ff841dddc2fffe01fb80d97fff07ff841ddd62fffe01fb80d97fff07ff 82177763017e01fb80dd7fff07ff871777c38e7efbe0dd7fff07ff821dddc37fff0cff821ddd637fff 0cff821777637fff0cff821777c37fff0cff821dddc37fff0cff821ddd637fff0cff821777637fff0cff 821777c37fff0cff821dddc37fff0cff821ddd637fff0cff821777637fff0cff821777c37fff0cff821dddc3 7fff0cff821ddd637fff0cff821777637fff0cff821777c37fff0cff821dddc304ff80fb7fff06ff831ddd638f 03ff80fb7fff06ff831777636f03ff80fb7fff06ff891777c2fe35ab71d3c39f7fff05ff891dddc2fdd244aecdbb9f 7fff05ff881ddd62fdd6cdbeddbb7fff06ff88177762fdd6cdb0ddbb7fff06ff881777c2fdd6cdaeddbb 7fff06ff891dddc37dd6cdaeddb39f7fff05ff891ddd638e36cdb15dcb9f7fff05ff821777637fff0cff 821777c37fff0cff821dddc37fff0cff821ddd637fff0cff821777607f000c00821777c07f000c00821dddc0 7f000c00811ddd7f777f771f777fdd7fdd1fdd7f777f771f777fdd7fdd1fdd grestore %%EndDocument @endspecial 363 2477 a Fo(Figure)e(6:)j(Example)c(Output)h(of)g(the)g (AutoCAD-based)h(User)g(In)o(terface)p eop %%Page: 12 12 bop 35 53 a Fn(9.)12 b(O-Plan2)19 b(Mo)r(dularit)n(y)-5 b(,)17 b(In)n(terfaces)i(and)g(Proto)r(cols)35 185 y Fl(9.1.)12 b(O-Plan2)19 b(Comp)n(onents)35 317 y Fm(The)i(O-Plan2)g(pro)s(ject)e(has)i(sough)o(t)g (to)g(iden)o(tify)d(mo)q(dular)i(comp)q(onen)o(ts)f(within)h(an)h(AI)e(com-) 35 380 y(mand,)g(planning)g(and)h(con)o(trol)f(system)f(and)h(to)h(pro)o (vide)e(clearly)g(de\014ned)h(in)o(terfaces)f(to)h(these)35 442 y(comp)q(onen)o(ts)d(and)h(mo)q(dules.)98 508 y(The)f(main)f(comp)q(onen) o(ts)g(are:)81 630 y(1.)20 b(Domain)14 b(Information)f({)h(the)g(information) f(whic)o(h)h(describ)q(es)g(an)g(application)g(domain)f(and)139 692 y(tasks)k(in)f(that)h(domain)e(to)i(the)f(planner.)81 814 y(2.)k(Plan)d(State)f({)h(the)f(emerging)e(plan)j(to)f(carry)g(out)h(iden)o (ti\014ed)e(tasks.)81 937 y(3.)20 b(Kno)o(wledge)15 b(Sources)g({)h(the)e (pro)q(cessing)i(capabilities)e(of)h(the)g(planner)g(\()p Fl(Plan)i(Mo)n (di\014c)n(ation)139 999 y(Op)n(er)n(ators)e Fm({)i Fk(pmo)p Fm(s\).)81 1121 y(4.)j(Constrain)o(t)14 b(Managers)g(and)g(Supp)q(ort)h(Mo)q (dules)e({)h(functions)g(whic)o(h)e(supp)q(ort)j(the)e(pro)q(cess-)139 1183 y(ing)k(capabilities)d(of)j(the)f(planner)g(and)h(its)f(comp)q(onen)o (ts.)81 1305 y(5.)k(Con)o(troller)c({)h(the)f(decision)f(mak)o(er)f(on)j(the) f Fl(or)n(der)f Fm(in)h(whic)o(h)g(pro)q(cessing)h(is)f(done.)35 1452 y Fl(9.2.)c(Constr)n(aint)17 b(Managers)h(and)f(Supp)n(ort)g(Mo)n(dules) 35 1584 y Fm(Constrain)o(t)f(Managers)f(and)g(Supp)q(ort)h(Mo)q(dules)f(are)g (in)o(tended)e(to)i(pro)o(vide)f(e\016cien)o(t)f(supp)q(ort)j(to)35 1647 y(a)f(higher)f(lev)o(el)e(where)h(decisions)h(are)g(tak)o(en.)20 b(They)14 b(should)g(not)h(tak)o(e)e(an)o(y)h(decision)f(themselv)o(es.)35 1709 y(They)j(are)h(in)o(tended)e(to)h(pro)o(vide)g(complete)d(information)j (ab)q(out)h(the)f(questions)g(ask)o(ed)g(of)h(them)35 1771 y(to)24 b(the)f(decision)g(making)f(lev)o(el)g(itself.)42 b(They)23 b(normally)f(act)h(to)h(manage)f(information)f(and)35 1834 y(constrain)o(ts)16 b(in)f(the)g(Plan)g(State.)21 b(Examples)14 b(of)h(Constrain)o(t)h(Managers)g(and)g(Supp)q(ort)g(Mo)q(dules)35 1896 y(in)g(O-Plan2)h(include:)94 2038 y Fg(\017)j Fm(E\013ect/Condition)26 b(\()p Fk(tome)p Fm(/)p Fk(gost)p Fm(\))f(Manager)g(and)g(Question)g(Answ)o (ering)f(\()p Fk(qa)p Fm(\))g([19])h({)139 2100 y Fk(tgm)p Fm(.)94 2222 y Fg(\017)20 b Fm(Resource)c(Utilisation)f(Manager)i({)g Fk(r)o(um)p Fm(.)94 2344 y Fg(\017)j Fm(Time)15 b(P)o(oin)o(t)g(Net)o(w)o (ork)g(Manager)i([12)q(])e({)i Fk(tpnm)p Fm(.)94 2466 y Fg(\017)j Fm(Ob)s(ject)15 b(Instan)o(tiation)i(\(Plan)f(State)g(V)l(ariables\))g (Manager)h({)g Fk(psvm)p Fm(.)94 2589 y Fg(\017)j Fm(Alternativ)o(es)15 b(Manager.)94 2711 y Fg(\017)20 b Fm(In)o(terface)15 b(and)i(Ev)o(en)o(t)e (Manager.)94 2833 y Fg(\017)20 b Fm(Instrumen)o(tation.)94 2955 y Fg(\017)g Fm(Monitors)d(for)f(Output)h(Messages,)f(etc.)p eop %%Page: 13 13 bop 35 53 a Fl(9.3.)12 b(Pr)n(oto)n(c)n(ols)35 186 y Fm(In)j(addition,)g(a)h (n)o(um)o(b)q(er)d(of)i(external)f(in)o(terface)g(sp)q(eci\014cation)h(and)h (proto)q(cols)g(for)f(in)o(ter-mo)q(dule)35 248 y(use)h(ha)o(v)o(e)g(b)q(een) g(established.)k(Only)c(\014rst)g(v)o(ersions)f(of)i(these)e(in)o(terfaces)g (ha)o(v)o(e)g(b)q(een)h(established)35 311 y(at)21 b(presen)o(t)e(in)h (O-Plan2,)h(but)f(w)o(e)g(b)q(eliev)o(e)e(that)j(further)e(dev)o(elopmen)o(t) e(and)k(enhancemen)o(t)d(of)35 373 y(the)j(planner)f(can)h(tak)o(e)f(place)g (through)h(concen)o(trating)f(e\013ort)h(on)g(the)f(sp)q(eci\014cation)h(of)f (these)35 435 y(in)o(terfaces.)36 b(This)22 b(should)g(greatly)f(assist)h (the)f(pro)q(cess)h(of)g(in)o(tegrating)f(new)h(w)o(ork)f(elsewhere)35 497 y(in)o(to)16 b(the)g(planning)h(framew)o(ork)e(to)q(o.)98 564 y(The)j(proto)q(cols)h(for)g(regulating)f(the)g(pro)q(cessing)h (conducted)g(b)o(y)e(a)i(comp)q(onen)o(t)f(of)g(O-Plan2)35 626 y(are:)81 771 y(1.)i Fl(Know)r(le)n(dge)h(Sour)n(c)n(e)c(Pr)n(oto)n(c)n (ol)e Fm({)i(describing)f(the)g(w)o(a)o(ys)g(in)g(whic)o(h)g(a)h(Kno)o (wledge)f(Source)g(is)139 833 y(called)g(b)o(y)h(the)g(Con)o(troller,)g(can)g (run)h(and)f(can)h(return)f(its)g(results)g(to)h(the)f(Con)o(troller)f(and) 139 895 y(for)j(the)f(w)o(a)o(ys)g(in)g(whic)o(h)f(a)i(Kno)o(wledge)f(Source) g(can)g(access)g(the)g(curren)o(t)g(Plan)g(State)g(via)139 957 y(the)e(Data)h(Base)g(Manager.)81 1081 y(2.)j Fl(KS-USER)e(Pr)n(oto)n(c)n (ol)c Fm({)h(describing)g(the)g(w)o(a)o(ys)g(in)f(whic)o(h)h(the)f(user)h (\(in)g(the)g(role)f(of)i Fl(Planner)139 1144 y(User)238 1126 y Fj(2)258 1144 y Fm(\))g(can)g(assist)h(the)e(planning)i(system)d(via)i(a)g (sp)q(ecially)f(pro)o(vided)g(Kno)o(wledge)g(Source.)81 1268 y(3.)20 b Fl(Inter-agent)g(Communic)n(ations)e(Pr)n(oto)n(c)n(ol)e Fm({)h(con)o(trols)g(the)f(w)o(a)o(y)g(in)h(whic)o(h)f(the)g(Kno)o(wledge)139 1330 y(Sources)f(op)q(erate)h(and)f(ma)o(y)f(use)h(the)f(In)o(terface)g (Manager's)h(supp)q(ort)h(routines)f(whic)o(h)g(con-)139 1392 y(trol)h(the)g(agen)o(t's)h(input)f(and)g(output)h(ev)o(en)o(t)e(c)o (hannels.)35 1542 y Fl(9.4.)d(Internal)18 b(Supp)n(ort)f(F)l(acilities)35 1674 y Fm(The)22 b(in)o(ternal)e(supp)q(ort)j(pro)o(vided)d(within)h(the)g (planner)h(to)f(assist)h(a)g(System)e(Dev)o(elop)q(er)g(and)35 1737 y(Kno)o(wledge)c(Source)h(writer)e(includes:)81 1881 y(1.)20 b Fl(Know)r(le)n(dge)h(Sour)n(c)n(e)e(F)l(r)n(amework)e Fm(\()p Fk(ksf)p Fm(\))f({)i(is)f(a)g(concept)g(for)h(the)f(means)f(b)o(y)h(whic)o(h) g(infor-)139 1944 y(mation)f(ab)q(out)j(a)f(Kno)o(wledge)f(Source)g(can)g(b)q (e)h(pro)o(vided)e(to)i(an)f(agen)o(t.)25 b(This)17 b(will)f(ensure)139 2006 y(that)g(a)g(suitable)f(Kno)o(wledge)g(Source)g(Platform)f(is)h(c)o (hosen)h(when)f(a)h(Kno)o(wledge)f(Source)g(is)139 2068 y(run)f(inside)g(an)g (agen)o(t.)21 b(It)14 b(will)f(also)h(allo)o(w)g(a)h(mo)q(del)d(of)j(the)f (capabilities)f(of)h(other)g(agen)o(ts)h(to)139 2130 y(b)q(e)j(main)o (tained.)23 b(The)17 b Fk(ksf)g Fm(will)f(also)i(allo)o(w)f(for)h(triggers)f (to)h(b)q(e)g(set)f(up)h(for)f(releasing)g(the)139 2193 y(Kno)o(wledge)f (Source)f(for)h(\(further\))g(pro)q(cessing.)21 b(It)16 b(will)e(allo)o(w)i (a)g(description)f(of)h(the)f(parts)139 2255 y(of)i(a)g(Plan)g(State)g(whic)o (h)e(can)i(b)q(e)g(read)g(or)g(altered)e(b)o(y)i(eac)o(h)f(stage)h(within)f (the)g(Kno)o(wledge)139 2317 y(Source)j(\(to)h(allo)o(w)f(for)g(e\013ectiv)o (e)f(planning)h(of)h(concurren)o(t)e(computation)h(and)g(data)i(base)139 2379 y(lo)q(c)o(king)16 b(in)g(future\).)81 2503 y(2.)k Fl(A)n(genda)c(T)l (rigger)f(L)n(anguage)f Fm({)g(giv)o(es)f(a)h(Kno)o(wledge)f(Source)g(writer) g(the)g(means)g(b)o(y)g(whic)o(h)g(a)139 2566 y(computation)g(can)i(b)q(e)f (susp)q(ended)g(and)h(made)e(to)h(a)o(w)o(ait)g(some)f(condition.)20 b(The)14 b(conditions)139 2628 y(could)20 b(relate)f(to)h(information)f (within)g(the)h(plan,)g(for)g(external)f(ev)o(en)o(ts)f(or)j(for)f(in)o (ternally)139 2690 y(triggered)i(Diary)h(ev)o(en)o(ts.)38 b(O-Plan2)24 b(curren)o(tly)c(pro)o(vides)i(a)h(limited)d(n)o(um)o(b)q(er)g(of)j(moni-)139 2752 y(torable)15 b(triggers)f(of)h(this)f(kind,)g(but)h(w)o(e)f(an)o (ticipate)g(this)g(b)q(eing)g(expanded)h(signi\014can)o(tly)e(in)139 2815 y(future.)p 35 2865 737 2 v 92 2896 a Fh(2)110 2911 y Fo(The)g(O-Plan2)e(design)i(iden)o(ti\014es)f(a)g(n)o(um)o(b)q(er)g(of)f (distinct)i Fc(r)n(oles)e Fo(or)h(w)o(a)o(ys)g(in)g(whic)o(h)g(a)g(user)h(ma) o(y)d(in)o(teract)j(with)35 2965 y(the)i(system.)p eop %%Page: 14 14 bop 81 53 a Fm(3.)20 b Fl(Contr)n(ol)r(ler)i(Priority)e(L)n(anguage)g Fm({)h(curren)o(tly)l(,)e(the)g(O-Plan2)i(Con)o(troller)f(selects)f(agenda) 139 116 y(en)o(tries)e(based)h(on)g(a)g(n)o(umerical)c(priorit)o(y)j(whic)o (h)g(is)g(simply)e(a)j(statically)f(computed)f(mea-)139 178 y(sure)f(of)g(the)g(priorit)o(y)e(of)i(outstanding)h(agenda)g(en)o(tries)e (in)g(a)h(Plan)g(State.)21 b(Our)15 b(aim)e(for)i(the)139 240 y(future)j(is)f(to)h(pro)o(vide)f(a)h(rule)e(based)j(Con)o(troller)e(whic)o (h)f(can)i(mak)o(e)e(use)h(of)h(priorit)o(y)f(infor-)139 302 y(mation)e(pro)o(vided)g(in)h(the)f(form)g(of)h(rules)g(in)f(an)i(O-Plan2)f (Con)o(troller)g(Priorit)o(y)f(Language.)139 365 y(This)i(concept)f(will)f (allo)o(w)h(us)h(to)g(clarify)e(our)i(ideas)f(on)h(what)g(information)f (should)g(go)o(v)o(ern)139 427 y(Con)o(troller)k(ordering)h(decisions.)33 b(Domain)20 b(information)g(linking)f(to)i(generic)f(Con)o(troller)139 489 y(Language)e(statemen)o(ts)d(whic)o(h)h(can)g(a\013ect)g(the)g(Con)o (troller)g(decisions)g(is)g(lik)o(ely)e(to)i(b)q(e)h(con-)139 552 y(sidered)i(as)g(part)h(of)f(a)h(link)e(b)q(et)o(w)o(een)g(T)l(ask)i(F)l (ormalism)c(\()p Fk(tf)p Fm(\))j(and)h(the)f(op)q(eration)h(of)f(the)139 614 y(Con)o(troller.)35 738 y Fl(9.5.)12 b(External)19 b(Interfac)n(es)35 862 y Fm(The)e(external)e(in)o(terfaces)g(pro)o(vided)h(b)o(y)f(the)h (planner)g(are:)81 975 y(1.)k Fl(T)l(ask)g(F)l(ormalism)e Fm(\()p Fk(tf)p Fm(\))h({)g(as)g(the)g(language)g(in)g(whic)o(h)f(an)h(application)f (domain)g(and)h(the)139 1037 y(tasks)e(in)f(it)g(can)g(b)q(e)h(expressed)e (to)i(the)f(planner.)81 1140 y(2.)k Fl(Plan)g(Viewer)g(User)f(Interfac)n(e)g Fm({)f(whic)o(h)g(allo)o(ws)g(for)g(domain)f(sp)q(eci\014c)h(plan)g(dra)o (wing)g(and)139 1203 y(in)o(teraction)d(to)i(b)q(e)f(pro)o(vided.)81 1305 y(3.)k Fl(World)d(Viewer)g(User)g(Interfac)n(e)f Fm({)g(whic)o(h)f(allo) o(ws)h(for)g(domain)f(sp)q(eci\014c)g(w)o(orld)g(state)h(input)139 1368 y(and)h(sim)o(ulation)d(facilities)h(to)h(b)q(e)h(pro)o(vided.)81 1471 y(4.)j Fl(External)h(System)g(Interfac)n(e)e Fm({)g(pro)o(vided)f(b)o(y) g Fk(tf)h Fn(compute)h(conditions)e Fm([18)q(])g(for)h(w)o(a)o(ys)139 1533 y(in)h(whic)o(h)g(external)g(data)i(bases,)f(mo)q(delling)e(systems,)h Fk(cad)h Fm(pac)o(k)m(ages,)h(lo)q(ok-up)f(tables,)139 1595 y(etc.,)f(can)h(b)q(e)g(used)g(and)g(for)g(w)o(a)o(ys)f(in)g(whic)o(h)g (these)h(external)e(systems)h(can)g(access)h(plan)139 1657 y(information)16 b(and)h(pro)o(vide)f(quali\014cations)g(on)i(the)e(con)o (tin)o(ued)g(v)m(alidit)o(y)f(of)i(their)f(results)h(if)139 1720 y(appropriate.)35 1906 y Fn(10.)12 b(Constrain)n(t)19 b(Managers)g(in)g(the)f(O-Plan2)g(Arc)n(hitecture)35 2031 y Fm(O-Plan2)g(uses)f(a)g(n)o(um)o(b)q(er)e(of)j Fl(Constr)n(aint)f(Managers)g Fm(to)h(main)o(tain)d(information)g(ab)q(out)k(a)e(plan)35 2093 y(while)g(it)f(is)h(b)q(eing)g(generated.)24 b(The)17 b(information)f(can)h(then)g(b)q(e)g(used)g(to)h(prune)f(searc)o(h)f(\(where) 35 2155 y(plans)21 b(are)g(found)g(to)g(b)q(e)g(in)o(v)m(alid)e(as)j(a)f (result)f(of)h(propagating)h(the)e(constrain)o(ts)h(managed)f(b)o(y)35 2217 y(these)c(managers\))g(or)h(to)g(order)f(searc)o(h)g(alternativ)o(es)f (according)i(to)f(some)f(heuristic)g(priorit)o(y)l(.)98 2280 y(It)k(is)g(in)o(tended)g(that)h(some)f(of)h(these)f(Constrain)o(t)h (Managers)h(could)e(b)q(e)h(replaced)f(b)o(y)g(more)35 2342 y(e\016cien)o(t)10 b(or)i(more)e(capable)h(systems)g(in)g(future.)19 b(This)12 b(section)f(considers)g(the)h(in)o(terfaces)e(b)q(et)o(w)o(een)35 2404 y(the)15 b(O-Plan2)g(arc)o(hitecture)e(comp)q(onen)o(ts)h(and)h (Constrain)o(t)g(Managers)g(to)g(help)f(others)h(consider)35 2466 y(pac)o(k)m(aging)i(and)g(in)o(tegration)f(issues.)98 2529 y(Our)22 b(exp)q(erience)f(with)i(earlier)e Fk(ai)i Fm(planners)g(suc)o (h)f(as)h(Nonlin)f(and)i(O-Plan1)f(w)o(as)g(that)h(a)35 2591 y(large)16 b(prop)q(ortion)g(of)f(the)g(pro)q(cessing)h(time)d(of)i(a)h (planner)f(could)g(b)q(e)g(sp)q(en)o(t)g(in)g(p)q(erforming)f(basic)35 2653 y(tasks)20 b(on)f(the)g(plan)g(net)o(w)o(ork)f(\(suc)o(h)h(as)g (deciding)f(whic)o(h)g(no)q(des)i(are)f(ordered)f(with)h(resp)q(ect)g(to)35 2716 y(others\))g(and)h(in)e(reasoning)h(ab)q(out)h(ho)o(w)f(to)g(satisfy)g (or)g(preserv)o(e)e(conditions)i(within)f(the)g(plan.)35 2778 y(Suc)o(h)13 b(functions)f(ha)o(v)o(e)g(b)q(een)g(mo)q(dularised)g(and)h(pro) o(vided)f(in)g(O-Plan2)h(as)g(Constrain)o(t)g(Managers)35 2840 y(\(suc)o(h)h(as)h(a)f(Time)e(P)o(oin)o(t)h(Net)o(w)o(ork)g(Manager,)i(an)f (E\013ect/Condition)h(Manager)f(and)h(a)f(Resource)35 2902 y(Utilisation)k(Manager\),)i(and)f(Supp)q(ort)h(Routines)f(\(suc)o(h)f(as)i (a)f(Graph)g(Op)q(erations)h(Pro)q(cessor\))35 2965 y(to)d(allo)o(w)f(for)h (future)f(impro)o(v)o(em)o(e)o(n)o(ts)d(and)k(replacemen)o(t)d(b)o(y)h(more)g (e\016cien)o(t)f(v)o(ersions.)p eop %%Page: 15 15 bop 98 53 a Fm(Constrain)o(t)13 b(Managers)h(are)f(in)o(tended)f(to)i(pro)o (vide)e(e\016cien)o(t)f(supp)q(ort)j(to)g(a)f(higher)g(lev)o(el)e(of)i(the)35 116 y(planner)g(where)g(decisions)g(are)g(tak)o(en.)19 b(They)13 b(should)h(not)f(tak)o(e)g(an)o(y)g(decision)f(themselv)o(es.)17 b(They)35 178 y(are)f(in)o(tended)e(to)i(pro)o(vide)e(complete)f(information) i(ab)q(out)h(the)f(constrain)o(ts)h(they)f(are)g(managing)35 240 y(or)g(to)g(resp)q(ond)h(to)f(questions)g(b)q(eing)g(ask)o(ed)f(of)h (them)e(b)o(y)h(the)h(decision)e(making)h(lev)o(el.)k(Examples)35 302 y(of)f(Constrain)o(t)g(Managers)g(in)f(O-Plan2)h(include:)94 395 y Fg(\017)j Fm(Time)15 b(P)o(oin)o(t)g(Net)o(w)o(ork)g(Manager)i(\()p Fk(tpnm)p Fm(\).)94 493 y Fg(\017)j Fm(E\013ect/Condition)25 b(\()p Fk(tome)p Fm(/)p Fk(gost)p Fm(\))f(Manager)g(\()p Fk(tgm)p Fm(\))g(and)h(the)e(related)g(Question)h(An-)139 556 y(sw)o(erer)16 b(\()p Fk(qa)p Fm(\).)94 654 y Fg(\017)k Fm(Resource)c(Utilisation)f(Manager) i(\()p Fk(r)o(um)p Fm(\).)94 752 y Fg(\017)j Fm(Ob)s(ject)15 b(Instan)o(tiation)i(\(Plan)f(State)g(V)l(ariables\))g(Manager)h(\()p Fk(psvm)p Fm(\).)98 845 y(A)d(guideline)f(for)i(the)f(pro)o(vision)g(of)h(a)g (go)q(o)q(d)h(Constrain)o(t)f(Manager)g(in)g(O-Plan2)g(is)f(the)g(abilit)o(y) 35 907 y(to)j(sp)q(ecify)f(the)h(calling)e(requiremen)o(ts)f(for)j(the)f(mo)q (dule)g(in)g(a)h(precise)e(w)o(a)o(y)i(\(i.e.)k(the)16 b Fl(sensitivity)35 969 y(rules)j Fm(under)f(whic)o(h)f(the)h(Constrain)o(t)g(Manager)h(should)f (b)q(e)g(called)f(b)o(y)h(a)g(kno)o(wledge)g(source)g(or)35 1031 y(from)e(another)g(comp)q(onen)o(t)g(of)g(the)g(arc)o(hitecture\).)734 1608 y Fj(Con)o(text)10 b(&)730 1643 y(Op)q(erations)1232 1607 y(Results)h(in)g(terms)1209 1643 y(of)g(Shared)f(On)o(tology)429 1637 y Fo(In)o(terface)p 601 1262 712 2 v 601 1380 2 119 v 781 1331 a(High)k(Lev)o(el)g(Planner)p 1311 1380 V 601 1382 712 2 v 601 1970 V 601 2088 2 119 v 667 2040 a(Lo)o(w)f(Lev)o(el)h(Constrain) o(t)g(Managers)p 1311 2088 V 601 2090 712 2 v 720 1971 2 591 v 720 1971 a Fi(?)p 1192 1971 V 1193 1422 a(6)p 425 1677 24 2 v 472 1677 V 520 1677 V 567 1677 V 614 1677 V 661 1677 V 709 1677 V 756 1677 V 803 1677 V 850 1677 V 898 1677 V 945 1677 V 992 1677 V 1039 1677 V 1087 1677 V 1134 1677 V 1181 1677 V 1228 1677 V 1276 1677 V 1323 1677 V 1370 1677 V 1417 1677 V 1465 1677 V 1512 1677 V 521 2365 a Fo(Figure)g(7:)k(The)c(In)o (terface)h(to)f(Constrain)o(t)g(Managers)98 2469 y Fm(The)h(follo)o(wing)f (sections)h(explore)f(the)h(de\014nition)f(of)i(an)f(in)o(terface)f(b)q(et)o (w)o(een)g(the)g(higher)h(lev)o(el)35 2532 y(decision)i(making)g(part)h(of)g (a)g(planning)g(or)g(sc)o(heduling)f(ssystem)f(and)j(a)f(lo)o(w)o(er)e(lev)o (el)g(constrain)o(t)35 2594 y(manager.)21 b(Figure)16 b(7)h(sho)o(ws)g(an)f (o)o(v)o(erview)f(of)i(the)f(in)o(terface.)35 2716 y Fl(10.1.)c(Constr)n (aint)17 b(Manager)h(Pr)n(o)n(c)n(e)n(dur)n(al)d(Interfac)n(e)35 2840 y Fm(A)g(Constrain)o(t)h(Manager)g(is)g(a)f(part)h(of)g(the)f(Database)i (Manager)f(\()p Fk(dm)p Fm(\))g(comp)q(onen)o(t)e(in)h(O-Plan2)35 2902 y(whic)o(h)23 b(lo)q(oks)h(after)g(the)f(Plan)g(State)h(and)g(all)f(of)h (its)f(alternativ)o(es)f(\(if)h(an)o(y\).)42 b(A)23 b(Constrain)o(t)35 2965 y(Manager)17 b(ma)o(y)e(lo)q(ok)i(after)f(a)g(sp)q(ecialised)g(asp)q (ect)g(of)h(the)f(Plan)g(State)h(on)g(b)q(ehalf)f(of)g(the)g Fk(dm)p Fm(.)p eop %%Page: 16 16 bop 98 53 a Fm(The)23 b(O-Plan2)i(design)e(is)h(b)q(eing)g(rationalised)f(so) h(that)g(a)g(Constrain)o(t)h(Manager)f(has)g(the)35 116 y(follo)o(wing)16 b(generic)g(pro)q(cedural)g(in)o(terface:)81 235 y(1.)k(initialise)15 b(Constrain)o(t)h(Manager)h(and)g(name)e(base)i(con)o(text)e(with)h(giv)o(en) g Fb(<)p Fm(tag)p Fb(>)1668 216 y Fj(3)1688 235 y Fm(.)81 340 y(2.)k(terminate)14 b(Constrain)o(t)j(Manager)81 446 y(3.)j(push)d(con)o (text)e(and)i(name)e(new)i(con)o(text)e(with)h(giv)o(en)f Fb(<)p Fm(tag)p Fb(>)81 552 y Fm(4.)20 b(p)q(op)d(con)o(text)f(to)g(paren)o(t)h(of)f (curren)o(t)f(con)o(text)81 657 y(5.)20 b(restore)c(a)h(previously)e(created) h(con)o(text)f(whic)o(h)h(has)h(the)f Fb(<)p Fm(tag)p Fb(>)h Fm(sp)q(eci\014ed)81 763 y(6.)j(op)q(en)d(up)q(date)g(transaction,)g(and)f (within)g(this)g(allo)o(w:)185 882 y Fg(\017)21 b Fm(allo)o(w)16 b(c)o(hanges)g(to)h(managed)f(en)o(tities)958 864 y Fj(4)976 882 y Fm(.)185 966 y Fg(\017)21 b Fm(queries)10 b(can)i(b)q(e)f(made)f (inside)h(an)h(op)q(en)g(transaction.)21 b(An)o(y)10 b(query)h(re\015ects)g (the)g(c)o(hanges)231 1028 y(made)k(within)g(the)h(transaction)h(to)g(date.) 185 1112 y Fg(\017)k Fm(nested)16 b(op)q(en)g(up)q(date)h(transactions)h(are) e(not)h(allo)o(w)o(ed)e(\(in)h(O-Plan2)h(at)g(presen)o(t\).)81 1231 y(7.)j(commit)13 b(c)o(hanges)k(made)e(within)h(the)g(up)q(date)h (transaction)81 1337 y(8.)j(ab)q(ort)e(c)o(hanges)e(made)f(within)h(the)g(up) q(date)h(transaction)98 1455 y(Some)j(of)i(the)f(ab)q(o)o(v)o(e)h(routines)f (ma)o(y)f(b)q(e)i(inop)q(erativ)o(e)e(or)i(n)o(ull)f(for)h(sp)q(eci\014c)e (managers.)37 b(In)35 1518 y(particular,)22 b(con)o(text)f(managemen)o(t)e (as)j(sp)q(eci\014ed)f(ab)q(o)o(v)o(e)g(is)h(not)g(needed)e(for)i(an)o(y)f (Constrain)o(t)35 1580 y(Manager)13 b(whic)o(h)e(c)o(ho)q(oses)i(to)g(mak)o (e)d(use)i(of)g(the)g(O-Plan2/O-Base)h(con)o(text)e(managed)h(structures)35 1642 y({)24 b(since)f(the)g(Asso)q(ciated)g(Data)i(Structure)e(\()p Fk(ads)f Fm([12)q(]\))h(la)o(y)o(er)f(in)g(O-Plan2)j(guaran)o(tees)f(that)35 1705 y(Constrain)o(t)c(Managers)f(will)f(only)g(ev)o(er)g(b)q(e)g(called)g (when)h(the)f(con)o(texts)g(b)q(eing)h(referred)f(to)h(are)35 1767 y(preset)d(within)g(the)g(O-Plan2)h(planner.)35 1894 y Fl(10.2.)12 b(Shar)n(e)n(d)k(Plan)j(Ontolo)n(gy)f(b)n(etwe)n(en)h(O-Plan2)g (and)f(Constr)n(aint)f(Managers)35 2019 y Fm(There)c(are)g(sp)q(ecialised)f (up)q(date)i(and)f(query)f(routines)h(supp)q(orted)h(b)o(y)e(eac)o(h)h (constrain)o(t)g(Manager.)35 2081 y(These)18 b(share)g(a)h(common)c(plan)j (en)o(tit)o(y)f(mo)q(del)f(within)i(the)f(planner)h(and)g(its)g(Asso)q (ciated)g(Data)35 2144 y(Structure)g(\()p Fk(ads)p Fm(\))g(la)o(y)o(er.)26 b(The)18 b(design)g(in)o(ten)o(tion)f(has)i(b)q(een)f(to)h(k)o(eep)e(this)h (minimal,)d(including)35 2206 y(only)j(those)h(elemen)o(ts)c(that)k(allo)o(w) f(relev)m(an)o(t)f(comm)o(unication)e(b)q(et)o(w)o(een)j(higher)g(lev)o(el)e (planning)35 2268 y(decisions)g(and)h(lo)o(w)o(er)e(lev)o(el)f(constrain)o(t) j(managemen)o(t.)i(This)d(mo)q(del)f(includes)g Fl(only)p Fm(:)94 2387 y Fg(\017)20 b Fm(a)d(directed)e(acyclic)f(graph)k(of)e(time)e(p)q(oin)o (ts.)94 2493 y Fg(\017)20 b Fm(abilit)o(y)d(to)h(map)f(a)h(plan)h(activit)o (y)d(no)q(de)i(end)g(to)h(a)f(unique)f(time)f(p)q(oin)o(t)i(and)h(a)f(time)e (p)q(oin)o(t)139 2555 y(to)h(all)f(asso)q(ciated)h(no)q(de)g(ends.)94 2661 y Fg(\017)j Fm(time)14 b(p)q(oin)o(ts)j(as)g(plan)f(en)o(tities.)p 35 2706 737 2 v 92 2737 a Fh(3)110 2752 y Fo(Con)o(texts)j(sp)q(ecify)g (alternativ)o(e)f(views)g(of)g(a)f(Plan)h(State.)32 b(A)18 b(tree)h(of)f(suc)o(h)h(con)o(texts)g(is)f(manipulated)e(b)o(y)35 2806 y(O-Plan2.)92 2842 y Fh(4)110 2857 y Fo(An)24 b(extra)h(standard)f(up)q (date)h(routine)f(is)g(needed)i(in)d(our)h(implemen)o(tation)d(to)j(handle)f (O-Plan2)h(TF)35 2911 y Fp(other)p 150 2911 15 2 v 16 w(constrain)o(ts)13 b Fo(statemen)o(ts)k(\(constrain)o(ts)g(not)g(directly)g(understo)q(o)q(d)g (b)o(y)g(the)g(planner\))g(relating)e(to)i(this)35 2965 y(particular)d (constrain)o(t)g(manager.)p eop %%Page: 17 17 bop 94 53 a Fg(\017)20 b Fm(an)d(ordering)f(relation)g(on)h(t)o(w)o(o)f(time) e(p)q(oin)o(ts)j({)f(b)q(efore\(tp1,tp2\).)94 165 y Fg(\017)k Fm(con)o(text)c Fb(<)p Fm(tag)p Fb(>)p Fm(s)h(to)f(represen)o(t)g(alternativ) o(e)f(Plan)h(States.)94 277 y Fg(\017)k Fm(An)c(understanding)h(of)g(the)f (meaning)f(of)h(a)h(Plan)f(State)h(V)l(ariable)1389 259 y Fj(5)1408 277 y Fm(.)98 405 y(These)f(en)o(tities)f(allo)o(w)i(for)g(information)e(to)i (b)q(e)g(comm)o(unic)o(ated)d(ab)q(out)k(constrain)o(ts)f(and)g(op-)35 467 y(tions)g(for)g(correcting)f(constrain)o(t)h(violations)g(in)f(terms)f (of)i(the)g(shared)g(mo)q(del.)k(All)15 b(other)i(more)35 530 y(sp)q(eci\014c)c(en)o(tities)f(ma)o(y)g(b)q(e)i(unique)f(to)h(a)g(sp)q (eci\014c)e(Constrain)o(t)j(Manager)f(or)g(shared)g(only)f(b)q(et)o(w)o(een) 35 592 y(pairs)k(of)f(caller)g(and)g(manager.)35 726 y Fl(10.3.)c(A)o(n)18 b(Emer)n(ging)g(\\Standar)n(d")f(Gener)n(al)g(Interfac)n(e)h(for)f(Constr)n (aint)g(Managers)35 854 y Fm(The)22 b(aim)f(in)g(O-Plan2)i(is)f(to)g(pro)o (vide)f(a)h(standardised)h(in)o(terface)d(b)q(et)o(w)o(een)h(eac)o(h)g (Constrain)o(t)35 917 y(Manager)d(and)f(the)f(rest)h(of)g(the)f(planner.)23 b(F)l(or)17 b(this)f(w)o(e)g(are)h(seeking)f(to)h(emplo)o(y)e(a)i(v)o(ery)e (similar)35 979 y(in)o(terface)e(to)h(that)g(used)g(b)o(y)f(the)g(Nonlin)g (or)i(O-Plan)f(st)o(yle)e(Condition)i(Question)g(Answ)o(erer)f(\()p Fk(qa)p Fm(\))35 1041 y(or)k(T)l(ruth)g(Criterion.)98 1105 y(A)j(Constrain)o(t)i(Manager)f(cannot)h(tak)o(e)f(an)o(y)f(decisions)h(and)h (cannot)f(c)o(hange)g(parts)h(of)f(the)35 1167 y(Plan)15 b(State)g(not)g (under)g(its)f(immedi)o(ate)e(managemen)o(t.)18 b(It)d(m)o(ust)e(return)h (all)g(legitimate)e(answ)o(ers)35 1230 y(for)i(the)g(query)f(it)g(is)h(giv)o (en)f(or)h(m)o(ust)e(undertak)o(e)h(reliably)f(the)i(task)g(it)f(is)h(giv)o (en.)19 b(One)14 b(fo)q(cus)g(of)g(the)35 1292 y(O-Plan2)i(researc)o(h)f(has) h(b)q(een)f(to)g(build)g(a)h Fl(planning)i(ontolo)n(gy)d Fm(whic)o(h)g (describ)q(es)g(those)g(concepts)35 1354 y(whic)o(h)f(are)h(shared)g(b)q(et)o (w)o(een)f(constrain)o(t)h(managers)g(and)g(those)g(parts)g(of)g(the)g(Plan)g (State)g(whic)o(h)35 1416 y(are)i(priv)m(ate)f(to)g(the)g(relev)m(an)o(t)g (manager.)98 1480 y(A)d(Constrain)o(t)h(Manager's)g(primary)e(function)i(is)f (to)h(manage)f(the)h(curren)o(t)e(set)i(of)g(constrain)o(ts)35 1543 y(relev)m(an)o(t)d(to)g(that)h(manager)f(\(time,)f(resource,)h(spatial,) h(ob)s(jects,)g(etc\))e(whic)o(h)h(are)g(part)h(of)g(the)f(Plan)35 1605 y(State.)21 b(It)15 b(m)o(ust)f(signal)i(to)f(the)h(caller)e(when)h (there)g(is)g(an)h(inconsisten)o(t)e(set)h(of)h(suc)o(h)f(constrain)o(ts.)98 1669 y(The)21 b(in)o(terface)e(allo)o(ws)i(for)g(a)h(constrain)o(t)f(en)o (try)f(to)h(b)q(e)g(tested)g(against)h(existing)e(managed)35 1731 y(constrain)o(ts)e(to)g(see)f(what)h(the)g(impact)e(of)h(making)g(the)g (en)o(try)g(w)o(ould)g(b)q(e,)h(and)g(then)f(a)h(commit)35 1793 y(or)g(ab)q(ort)g(can)g(b)q(e)f(done)g(to)h(add)g(it)e(or)i(not)f (\(either)f(the)h(commit)d(or)k(the)f(ab)q(ort)h(could)f(b)q(e)g(activ)o(e)35 1856 y({)g(the)f(caller)f(not)i(b)q(eing)f(able)g(to)h(tell\).)98 1919 y(All)e(Constrain)o(t)h(Manager)h(up)q(date)g(routines)f(return)g(one)h (of)f(three)g(results:)94 2047 y Fg(\017)k Fn(y)n(es)14 b Fm({)g(constrain)o (t)g(is)g(no)o(w)h(under)e(managemen)o(t)f(\(to)i(b)q(e)h(con\014rmed)d (later)i(b)o(y)f(a)i(caller)e(using)139 2109 y(a)k(commit)c(up)q(date)k (transaction\).)94 2221 y Fg(\017)j Fn(no)14 b Fm({)f(constrain)o(t)h(cannot) g(b)q(e)f(added)h(within)f(the)g(capabilities)f(of)h(the)g(Constrain)o(t)h (Manager)139 2284 y(and)20 b(its)e(comm)o(unicati)o(ons)f(capabilit)o(y)g(to) j(the)e(caller)g(\(in)g(terms)f(of)j(the)e(shared)h(on)o(tology)139 2346 y(of)e(en)o(tities\).)94 2458 y Fg(\017)j Fn(ma)n(yb)r(e)11 b Fm({)h(constrain)o(t)g(can)g(b)q(e)h(added)f(if)g(plan)g(en)o(tities)e(are) j(altered)e(as)i(sp)q(eci\014ed)e(in)h(terms)f(of)139 2520 y(the)16 b(shared)g(en)o(tit)o(y)e(mo)q(del.)20 b(This)c(normally)e(means)h (returning)h(a)g(standard)h(O-Plan2)g(\\or-)139 2582 y(tree")245 2564 y Fj(6)279 2582 y Fm(of)d Fl(al)r(l)h Fm(\(for)f(searc)o(h)g(space)g (completeness\))d(the)j(legal)g(w)o(a)o(ys)f(in)h(whic)o(h)f(the)h(Plan)g (State)139 2645 y(can)21 b(b)q(e)f(altered)g(\(sets)g(of)h(Plan)f(State)g(V)l (ariable)g(restrictions)f(and)i(ordering)g(constrain)o(ts)139 2707 y(b)q(et)o(w)o(een)16 b(time)e(p)q(oin)o(ts\))i(to)h(main)o(tain)d (consistency)l(.)p 35 2760 737 2 v 92 2791 a Fh(5)110 2806 y Fo(The)i(exact)g(nature)g(of)f(what)g(needs)h(to)g(b)q(e)f(understo)q(o)q (d)i(in)e(the)h(shared)g(on)o(tology)e(needs)i(to)g(b)q(e)g(considered)35 2860 y(further.)92 2896 y Fh(6)110 2911 y Fo(a)c(data)f(structure)j(represen) o(ting)g(the)e(alternativ)o(e)g(w)o(a)o(ys)f(in)g(whic)o(h)h(the)g(Plan)g (State)g(ma)o(y)e(b)q(e)i(altered)h(in)e(terms)35 2965 y(of)j(the)g(shared)h (plan)e(on)o(tology)m(.)p eop %%Page: 18 18 bop 139 53 a Fm(The)15 b(constrain)o(t)g(is)f Fl(not)i Fm(added)f(after)f (this)h(ma)o(yb)q(e)e(resp)q(onse.)22 b(Ho)o(w)o(ev)o(er,)13 b(an)i(\\actually)f(add)139 116 y(constrain)o(t")j(routine)g(ma)o(y)e(b)q(e)i (pro)o(vided)f(to)h(more)e(c)o(heaply)h(add)h(the)g(constrain)o(t)g(imm)o (edi-)139 178 y(ately)f(follo)o(wing)g(a)g(query)f(whic)o(h)h(returned)g (\\ma)o(yb)q(e".)k(This)c(w)o(ould)h(follo)o(w)e(action)i(b)o(y)e(the)139 240 y(caller)g(to)i(ensure)f(at)h(least)f(one)g(of)h(the)f(relev)m(an)o(t)f (binding)i(constrain)o(ts)f(and/or)i(time)c(p)q(oin)o(t)139 302 y(orderings)j(options)g(w)o(ere)f(either)f(dealt)h(with)h(or)f(noted)h (as)g(necessary)f(in)g(the)h(Plan)f(State)h(-)139 365 y(th)o(us)d(the)f (caller)f(tak)o(es)i(resp)q(onsibilit)o(y)e(for)i(resolving)f (inconsistencies)f(\()p Fl(not)i Fm(the)f(Constrain)o(t)139 427 y(Manager\).)98 548 y(It)h(is)g(hop)q(ed)i(to)f(b)q(e)f(able)h(to)g(tak)o (e)f(the)g(result)g(or-trees)h(generated)g(b)o(y)f(the)g(v)m(arious)h (Constrain)o(t)35 610 y(Managers)20 b(in)e(O-Plan2)h(\()p Fk(tgm)p Fm(,)g Fk(r)o(um)p Fm(,)f Fk(psvm)g Fm(and)h(the)f Fk(tpnm)p Fm(\))h(and)g(merge)e(them)g(in)o(to)h(a)h(con-)35 672 y(sisten)o(t)h (or-tree)h(whic)o(h)e(w)o(ould)i(represen)o(t)e(an)i(e\016cien)o(tly)d (ordered)i(set)h(of)g(p)q(ossibilities)e({)i(th)o(us)35 734 y(reducing)16 b(the)g(size)g(of)g(the)g(searc)o(h)g(space.)98 797 y(W)l(e)24 b(b)q(eliev)o(e)e(that)i(this)g(st)o(yle)f(of)h(in)o(terface)f (b)q(et)o(w)o(een)g(the)h(higher)g(lev)o(el)e(decision)h(making)35 859 y(lev)o(el)14 b(of)j(the)f(planner)g(and)h(the)f(v)m(arious)g(Constrain)o (t)h(Managers)g(could)f(impro)o(v)o(e)e(mo)q(dularit)o(y)g(in)35 922 y(planning)j(systems.)35 1112 y Fn(11.)12 b(Summary)35 1238 y Fm(This)18 b(pap)q(er)g(w)o(as)h(in)o(tended)d(to)i(further)f (discussions)i(on)f(the)f(iden)o(ti\014cation)f(of)i(suitable)g(\\stan-)35 1300 y(dard")g(re-usable)e(comp)q(onen)o(ts)f(in)h(planning)h(and)g(sc)o (heduling)e(systems.)98 1363 y(This)h(pap)q(er)h(has)g(presen)o(ted)e(an)i(o) o(v)o(erview)d(of)j(the)f(O-Plan2)h(system)d(under)i(dev)o(elopmen)o(t)e(at) 35 1426 y(the)e(Arti\014cial)e(In)o(telligence)f(Applications)i(Institute)g (of)h(the)g(Univ)o(ersit)o(y)d(of)j(Edin)o(burgh.)20 b(Asp)q(ects)35 1488 y(of)13 b(the)f(system)f(concerned)h(with)g(separation)i(of)e (functionalit)o(y)g(within)f(the)i(system,)e(in)o(ternal)g(and)35 1550 y(external)j(in)o(terfaces)f(ha)o(v)o(e)h(b)q(een)h(addressed.)21 b(The)14 b(O-Plan2)i(system)d(is)h(starting)h(to)g(address)g(the)35 1612 y(issue)c(of)h(what)g(supp)q(ort)g(is)f(required)f(to)i(build)e(an)i(ev) o(olving)e(and)i(\015exible)e(arc)o(hitecture)f(to)j(supp)q(ort)35 1675 y(command,)i(planning)j(and)g(con)o(trol)e(tasks.)98 1738 y(One)d(particular)g(area)i(highligh)o(ted)d(has)j(b)q(een)e(the)h(in)o (terface)e(b)q(et)o(w)o(een)h(planning)h(systems)e(and)35 1800 y(Constrain)o(t)21 b(Managers)h(able)e(to)g(lo)q(ok)h(after)f(certain)g(sp)q (ecialised)g(asp)q(ects)h(of)f(parts)h(of)g(a)g(plan)35 1862 y(on)g(b)q(ehalf)g(of)f(the)g(o)o(v)o(erall)f(planning)i(system.)32 b(An)20 b(in)o(terface)f(to)h(suc)o(h)g(Constrain)o(t)h(Managers)35 1924 y(has)j(b)q(een)e(dev)o(elop)q(ed)g(to)h(sho)o(w)g(ho)o(w)g(impro)o(v)o (ed)d(pac)o(k)m(aging)k(can)e(b)q(e)h(b)q(ene\014cial)f(to)h(re-use)g(of)35 1987 y(comp)q(onen)o(ts.)j(The)18 b(v)m(alue)g(of)g(the)g(t)o(yp)q(e)f(of)h (in)o(terface)f(dev)o(elop)q(ed)g(for)h(the)g(Condition)g(Question)35 2049 y(Answ)o(ering)e(pro)q(cedure)h(in)f(planners)h(\(the)f(T)l(ruth)h (Criterion\))f(to)h(act)g(as)g(a)g(general)f(in)o(terface)g(to)35 2111 y(a)h(n)o(um)o(b)q(er)e(of)h(di\013eren)o(t)g(Constrain)o(t)g(Managers)h (has)g(b)q(een)g(explored.)35 2231 y Fp(Ac)o(kno)o(wledgemen)o(ts)35 2349 y Fo(O-Plan2)12 b(is)h(an)f(on-going)f(pro)r(ject)i(at)f(Edin)o(burgh.) 18 b(I)12 b(am)f(grateful)h(to)g(Brian)g(Drabble)h(and)f(Je\013)h(Dalton)e (for)i(their)35 2403 y(input)i(to)g(the)h(w)o(ork)e(describ)q(ed)j(here.)23 b(Curren)o(t)16 b(O-Plan2)e(w)o(ork)h(is)g(supp)q(orted)h(b)o(y)f(the)h Fa(us)f Fo(Adv)n(anced)h(Researc)o(h)35 2457 y(Pro)r(jects)g(Agency)g(\()p Fa(arp)m(a)p Fo(\))g(and)e(the)h(US)f(Air)h(F)m(orce)g(Rome)d(Lab)q(oratory)i (acting)g(through)h(the)g(Air)f(F)m(orce)h(O\016ce)35 2511 y(of)i(Scien)o(ti\014c)g(Researc)o(h)h(\()p Fa(afsc)p Fo(\))g(under)f(con)o (tract)h Fa(f49620-92-c-0042)p Fo(.)25 b(The)17 b(United)h(States)f(Go)o(v)o (ernmen)o(t)f(is)35 2565 y(authorised)11 b(to)e(repro)q(duce)j(and)e (distribute)g(reprin)o(ts)h(for)f(go)o(v)o(ernmen)o(t)e(purp)q(oses)k(not)o (withstanding)d(an)o(y)g(cop)o(yrigh)o(t)35 2619 y(notation)k(hereon.)98 2673 y(P)o(arts)h(of)f(section)i(9)f(of)f(this)h(pap)q(er)g(w)o(ere)h (previously)f(presen)o(ted)i(at)d(the)i(Europ)q(ean)f(Space)h(Agency's)f (Round)35 2727 y(T)m(able)g(on)f(Planning)g(and)h(Sc)o(heduling)g(T)m(o)q (ols,)e(6-7th)h(April)h(1992,)e(ESTEC,)i(No)q(ordwijk,)f(The)h(Netherlands.) 35 2847 y Fp(References)35 2965 y Fo([1])20 b(Allen,)13 b(J.,)g(Hendler,)i (J.)e(&)h(T)m(ate,)g(A.,)f Fc(R)n(e)n(adings)i(in)g(Planning)p Fo(,)f(Morgan-Kaufmann,)d(1990.)p eop %%Page: 19 19 bop 35 53 a Fo([2])20 b(ARP)m(A/Rome)14 b(Lab)q(oratory)i(Planning)f(and)h (Sc)o(heduling)g(Initiativ)o(e,)f(Kno)o(wledge)h(Represen)o(tation)h(Sp)q (eci\014-)100 107 y(cation)12 b(Language)f(\(KRSL\))h(Reference)h(Man)o(ual)e (\(eds,)i(Allen,)f(J.)f(and)h(Lehrer,)h(N.\),)f(V)m(ersion)g(2.0,)e(Septem)o (b)q(er)100 161 y(1991.)16 b(ISX)i(in)o(ternal)f(tec)o(hnical)h(rep)q(ort,)i (ISX,)d(4353)g(P)o(ark)g(T)m(errace)i(Driv)o(e,)f(W)m(estlak)o(e)f(Village)g (CA)h(91361,)100 215 y(USA.)35 292 y([3])i(AutoDesk,)14 b(AutoCAD)g (Reference)h(Man)o(ual,)e(1989.)35 369 y([4])20 b(Bec)o(k,)g(H.,)e(TOSCA:)g (A)h(No)o(v)o(el)e(Approac)o(h)i(to)f(the)h(Managemen)o(t)e(of)h(Job-shop)g (Sc)o(heduling)g(Constrain)o(ts,)100 423 y(Realising)d(CIM's)h(Industrial)g (P)o(oten)o(tial:)21 b(Pro)q(ceedings)d(of)e(the)g(Nin)o(th)g(CIM-Europ)q(e)h (Ann)o(ual)f(Conference,)100 477 y(pages)i(138-149,)e(\(eds.)i(Ko)q(oij,)f (C.,)h(MacConaill,)e(P)m(.A.,)h(and)h(Bastos,)g(J.\),)g(1993.)e(Also)i(a)o(v) n(ailable)d(as)j(AIAI)100 531 y(T)m(ec)o(hnical)13 b(Rep)q(ort)i (AIAI-TR-121.)35 608 y([5])20 b(Chalupsky)m(,)11 b(H.,)h(Finin,)f(T.,)h(F)m (ritzson,)g(R.,)f(McKa)o(y)m(,)h(D.)f(Shapiro,)h(S.)f(and)h(Wiederhold,)g (G.,)f(An)i(Ov)o(erview)g(of)100 662 y(K)o(QML:)g(A)h(Kno)o(wledge)f(Query)i (and)e(Manipulation)f(Language,)g(Pro)q(ceedings)j(of)e(Concurren)o(t)i (Engineering)100 716 y(and)f(Computer)f(Aided)h(Logistics)g(Conference,)h(W)m (ashington,)d(USA,)h(June)i(1992.)35 793 y([6])20 b(Chapman,)12 b(D.)h(Planning)g(for)g(Conjunctiv)o(e)h(Goals.)e Fc(A)o(rti\014cial)i(Intel) r(ligenc)n(e)p Fo(,)f(32:333-377,)e(1991.)35 870 y([7])20 b(Crabtree,)c(B.,)f (Crouc)o(h,)g(R.S.,)f(Mo\013at,)g(D.C.,)g(Pirie,)h(N.,)f(Pulman,)f(S.G.,)h (Ritc)o(hie,)g(G.D.)g(and)h(T)m(ate,)f(A.,)h(A)100 924 y(Natural)d(Language)h (In)o(terface)g(to)g(an)g(In)o(telligen)o(t)f(Planning)f(System,)h(Pro)q (ceedings)j(of)d(the)h(UK)g(Information)100 978 y(Engineering)j(Directorate)i (IT)e(Conference,)i(Sw)o(ansea,)e(July)g(1988.)f(Also)h(a)o(v)n(ailable)e(as) i(Departmen)o(t)g(of)g(AI)100 1032 y(Researc)o(h)f(P)o(ap)q(er)g(No.)e(407,)g (Univ)o(ersit)o(y)g(of)h(Edin)o(burgh.)35 1109 y([8])20 b(Crouc)o(h,)12 b(R.S.)f(and)g(Pulman,)f(S.G.,)h(Time)f(and)i(Mo)q(dalit)o(y)e(in)i(a)f (Natural)h(Language)f(In)o(terface)i(to)e(a)h(Planning)100 1163 y(System,)h Fc(A)o(rti\014cial)h(Intel)r(ligenc)n(e)f Fo(63,)g(pages)h(265-304,)e(1993.)35 1240 y([9])20 b(Currie,)d(K.W.)e(&)h(T)m (ate,)g(A.,)g(O-Plan:)23 b(the)16 b(Op)q(en)h(Planning)f(Arc)o(hitecture,)i Fc(A)o(rti\014cial)e(Intel)r(ligenc)n(e)g Fo(51\(1\),)100 1294 y(Autumn)d(1991,)f(North-Holland.)35 1371 y([10])20 b(Dean,)11 b(T.)h(and)f(McDermott,)h(D.,)f(T)m(emp)q(oral)e(Database)j(Managemen)o(t,)f Fc(A)o(rti\014cial)h(Intel)r(ligenc)n(e)f Fo(32\(1\):1-56,)100 1425 y(1987.)35 1502 y([11])20 b(Dean,)14 b(T.,)g(Firb)o(y)m(,)f(J.)h(and)h (McDermott,)f(D.,)f(Hierarc)o(hical)h(Planning)g(In)o(v)o(olving)f (Deadlines,)h(T)m(ra)o(v)o(el)f(Time)100 1556 y(and)h(Resources,)h Fc(Computational)g(Intel)r(ligenc)n(e)p Fo(,)e(6\(1\),)g(1990.)35 1633 y([12])20 b(Drabble,)c(B.)g(and)g(Kirb)o(y)m(,)f(R.B.,)g(Asso)q(ciating) h(A.I.)g(Planner)g(En)o(tities)g(with)g(an)g(Underlying)g(Time)f(P)o(oin)o(t) 100 1687 y(Net)o(w)o(ork,)f(Europ)q(ean)i(W)m(orkshop)d(on)h(Planning)g (\(EWSP\))h(1991,)e(Springer-V)m(erlag)h(Lecture)i(Notes)f(in)f(Arti-)100 1741 y(\014cial)f(In)o(telligence.)h(Also)f(a)o(v)n(ailable)f(as)i(AIAI)g(T)m (ec)o(hnical)g(Rep)q(ort)g(AIAI-TR-94.)35 1818 y([13])20 b(Drabble,)c(B.)h (and)f(T)m(ate,)g(A.,)h(Resource)g(Represen)o(tation)h(and)e(Reasoning)g(in)g (O-Plan2,)g(AIAI)g(T)m(ec)o(hnical)100 1872 y(Rep)q(ort)e(ARP)m (A-RL/O-Plan/TR/6,)d(April)i(1993.)35 1949 y([14])20 b(Sacerdoti,)13 b(E.,)f Fc(A)h(Structur)n(e)g(for)g(Plans)h(and)h(Behaviours)p Fo(,)e(Arti\014cial)f(In)o(telligence)g(Series,)i(North)f(Holland,)100 2003 y(1977.)35 2080 y([15])20 b(Stillman,)7 b(J.,)j(Arth)o(ur,)h(R.)e(and)h (Deitsc)o(h,)h(A.,)f(T)m(ac)o(h)o(y)o(on:)15 b(A)10 b(Constrain)o(t-based)h (T)m(emp)q(oral)d(Reasoning)h(Mo)q(del)100 2134 y(and)14 b(its)g(Implemen)o (tation,)c Fc(SIGAR)m(T)15 b(Bul)r(letin)p Fo(,)e(4:3,)f(July)i(1993.)35 2211 y([16])20 b(Sussman,)9 b(G.J.,)h(A)g(Computational)d(Mo)q(del)j(of)g (Skill)f(Acquisition,)h(MIT)g(AI)g(Lab)q(oratory)g(T)m(ec)o(hnical)g(Rep)q (ort)100 2265 y(TR-297,)i(1973.)35 2342 y([17])20 b(T)m(ate,)g(A.,)g (Generating)f(Pro)r(ject)i(Net)o(w)o(orks,)g(Pro)q(ceedings)g(of)d(the)i(In)o (ternational)f(Join)o(t)g(Conference)i(on)100 2396 y(Arti\014cial)13 b(In)o(telligence)h(\(IJCAI-77\),)g(Cam)o(bridge,)d(Mass.,)j(USA,)g(1977.)35 2473 y([18])20 b(T)m(ate,)12 b(A.,)g(Planning)g(and)h(Condition)e(Monitoring) h(in)g(a)h(FMS,)f(Pro)q(ceedings)i(of)e(the)i(In)o(ternational)e(Confer-)100 2527 y(ence)j(on)f(Flexible)f(Automation)f(Systems,)h(Institute)i(of)e (Electrical)i(Engineers,)f(London,)f(UK,)h(1984.)35 2605 y([19])20 b(T)m(ate,)e(A.,)h(Goal)e(Structure,)j(Holding)d(P)o(erio)q(ds)i(and)f (\\Clouds",)g(Pro)q(ceedings)i(of)e(the)h(Reasoning)e(ab)q(out)100 2658 y(Actions)e(and)g(Plans)g(W)m(orkshop,)f(Tim)o(b)q(erline)g(Lo)q(dge,)h (Oregon,)g(USA,)g(\(eds,)h(George\013,)f(M.P)m(.)f(and)h(Lansky)m(,)100 2712 y(A.\))f(Morgan)f(Kaufmann,)f(1986.)35 2789 y([20])20 b(T)m(ate,)13 b(A.,)f(Drabble,)h(B.)h(and)f(R.B.Kirb)o(y)m(,)f(R.B.,)g (O-Plan2:)17 b(an)c(Op)q(en)i(Arc)o(hitecture)g(for)f(Comma)o(nd,)d(Plan-)100 2843 y(ning)f(and)h(Con)o(trol,)g(in)g Fc(Know)r(le)n(dge)h(Base)n(d)h(Sche)n (duling)f Fo(\(eds.)f(M.F)m(o)o(x)f(and)h(M.Zw)o(eb)q(en\),)h(Morgan)f (Kaufmann.)35 2921 y([21])20 b(Wilkins,)12 b(D.,)g Fc(Pr)n(actic)n(al)i (Planning)p Fo(,)h(Morgan)e(Kaufmann,)f(1988.)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF