$ od -c -N 50000 [eris]<LispCore>LIBRARY>FILECACHE.TEDIT!6 0000000 1 \r \r L I S P L I B R A R Y 0000020 P A C K A G E S M A N U A L \r 0000040 1 \r \r L I S P L I B R A R Y 0000060 P A C K A G E S M A N U A L \r 0000100 F I L E C A C H E \r 1 \r \r F I 0000120 L E U T I L I T I E S \r 1 \r \r 0000140 \r F I L E C A C H E \r 6 \r \r 2 0000160 \r \r I n t r o d u c t i o n \r 1 0000200 \r \r T h e F i l e C a c h e 0000220 p a c k a g e i m p l e m e 0000240 n t s a n a u t o m a t i c 0000260 , t r a n s p a r e n t f i 0000300 l e - c a c h i n g m e c h a 0000320 n i s m . F i l e s f r o 0000340 m r e m o t e s e r v e r s 0000360 a r e a u t o m a t i c a l 0000400 l y c o p i e d t o a s 0000420 p e c i f i e d c a c h e d 0000440 i r e c t o r y w h e n t h 0000460 e y a r e f i r s t o p e 0000500 n e d , a n d a l l f u t 0000520 u r e a c c e s s i n g o f 0000540 t h e s e f i l e s w i l 0000560 l u s e t h e c a c h e d 0000600 v e r s i o n . T h i s 0000620 a l l o w s r a n d o m a c 0000640 c e s s t o f i l e s e v 0000660 e n i f t h e f i l e s 0000700 a r e s t o r e d o n a 0000720 s e r v e r t h a t d o e s 0000740 n o t i m p l e m e n t r 0000760 a n d o m a c c e s s . C 0001000 r e a t i n g a r e m o t e 0001020 f i l e i s a l s o d o 0001040 n e l o c a l l y , a n d 0001060 w h e n t h e c o m p l e t 0001100 e d f i l e i s c l o s e 0001120 d i t i s ( e v e n t u a 0001140 l l y ) w r i t t e n o u t 0001160 t o t h e r e m o t e h 0001200 o s t . \r T h e f i l e c a 0001220 c h e r c a n a l s o s p 0001240 e e d u p m a n y c o m m 0001260 o n i n t e r a c t i o n s 0001300 w i t h L i s p , e s p e c 0001320 i a l l y i f y o u a c c 0001340 e s s f i l e s o n h e a 0001360 v i l y l o a d e d f i l e 0001400 s e r v e r s . E d i t i 0001420 n g f u n c t i o n s c a n 0001440 b e q u i c k e r ( o n c 0001460 e t h e s o u r c e f i l 0001500 e i s c a c h e d , l o a 0001520 d i n g t h e s o u r c e 0001540 f o r a f u n c t i o n d 0001560 o e s n o t n e e d t o 0001600 g o o u t t o t h e s e 0001620 r v e r ) , a n d T E d i t 0001640 r e s p o n s e i s i m p 0001660 r o v e d . \r T h e f i l e 0001700 c a c h e r a l s o a t t e 0001720 m p t s t o d e a l i n t 0001740 e l l i g e n t l y w i t h 0001760 f i l e s e r v e r s t h a 0002000 t a r e n o t r e s p o n 0002020 d i n g . I f a s e r v 0002040 e r i s d o w n , y o u 0002060 c a n s t i l l u s e c a 0002100 c h e d f i l e s f r o m 0002120 t h a t s e r v e r . \r B e f 0002140 o r e u s i n g t h e f i 0002160 l e c a c h e r p a c k a 0002200 g e , y o u s h o u l d r 0002220 e a d t h i s d o c u m e n 0002240 t c a r e f u l l y . I t 0002260 c o n t a i n s a n u m b 0002300 e r o f i m p o r t a n t 0002320 w a r n i n g s t h a t c a 0002340 n s a v e y o u m u c h 0002360 g r i e f . \r N o t e : T h e 0002400 f i l e c a c h e r c h a 0002420 n g e s t h e o p e r a t i 0002440 o n o f a l l f i l e o 0002460 p e r a t i o n s f r o m a 0002500 l l p a c k a g e s i n L 0002520 i s p . I n s o m e c a s 0002540 e s , t h e f i l e c a c 0002560 h e r s ' a c t i o n s a r 0002600 e n o t t r a n s p a r e n 0002620 t , a n d i n a p p r o p r 0002640 i a t e r e c o v e r y m e 0002660 t h o d s m a y l e a d t 0002700 o l o s s o f w o r k . 0002720 B e f o r e u s i n g t h e 0002740 f i l e c a c h e r p a c 0002760 k a g e , p l e a s e r e a 0003000 d t h i s d o c u m e n t 0003020 c a r e f u l l y . B e f o 0003040 r e a t t e m p t i n g t o 0003060 u s e t h e s c a v e n g 0003100 e r o r r e c o v e r f r 0003120 o m a c r a s h , p l e a 0003140 s e r e v i e w t h e r e 0003160 l e v a n t s e c t i o n s . 0003200 \r 2 \r \r H o w D o e s I t 0003220 W o r k ? \r 1 \r \r T h e s y 0003240 s t e m u s e s t h e f u 0003260 n c t i o n \ G E T D E V I C 0003300 E F R O M N A M E t o d e t 0003320 e r m i n e w h a t d e v i 0003340 c e t o u s e t o p e r 0003360 f o r m I / O o p e r a t i 0003400 o n s f o r a g i v e n 0003420 f i l e . T h e c a c h e 0003440 r p r o v i d e s a m o d 0003460 i f i e d v e r s i o n o f 0003500 t h i s f u n c t i o n t 0003520 h a t r e t u r n s a s p 0003540 e c i a l i z e d c a c h e 0003560 d e v i c e w h e n a p p r 0003600 o p r i a t e . \r T h e i m p 0003620 o r t o f t h i s i s t 0003640 h a t t h e c a c h e r i 0003660 s t r a n s p a r e n t . 0003700 O n c e y o u s t a r t i 0003720 t r u n n i n g , y o u s 0003740 h o u l d n ' t n e e d t o 0003760 d o a n y t h i n g s p e 0004000 c i a l . \r 2 \r \r W h e r e A 0004020 r e F i l e s C a c h e d ? 0004040 \r 1 \r \r T h e l o c a t i o 0004060 n o f t h e f i l e c a 0004100 c h e i s d e t e r m i n e 0004120 d b y a 251 251 c a c h e p 0004140 r e f i x . ' ' W h e n t 0004160 h e f i l e c a c h e r i 0004200 s s t a r t e d u p , i t 0004220 l o o k s f o r t h e f 0004240 i l e { D S K } F C a c h e . 0004260 P o i n t e r ; 1 . I f t 0004300 h i s f i l e i s f o u n 0004320 d , a s i n g l e e x p r 0004340 e s s i o n i s r e a d f 0004360 r o m t h e f i l e a n d 0004400 i s u s e d t o s e t 0004420 t h e c a c h e p r e f i x 0004440 . I f t h e r e i s n 0004460 o s u c h f i l e , t h e 0004500 u s e r i s p r o m p t e 0004520 d f o r t h e c a c h e 0004540 p r e f i x i n a s p e c 0004560 i a l p r o m p t w i n d o 0004600 w . T h e r e s p o n s e 0004620 w i l l b e w r i t t e n 0004640 o u t t o t h e a p p r 0004660 o p r i a t e f i l e s o 0004700 t h a t l a t e r s y s t e 0004720 m s w i l l f i n d t h i 0004740 s p o i n t e r . T h e 0004760 d e f a u l t v a l u e d e 0005000 p e n d s o n t h e m a c 0005020 h i n e t y p e : o n a n 0005040 1 1 0 8 o r 1 1 8 5 / 8 6 0005060 w o r k s t a t i o n , t h 0005100 e d e f a u l t i s { D S 0005120 K } < L i s p F i l e s > C a c 0005140 h e > , o n 1 1 3 2 s t h 0005160 e d e f a u l t i s { D S 0005200 K 1 } . S e t t i n g t h 0005220 e c a c h e p r e f i x t 0005240 o N I L d i s a b l e s t 0005260 h e c a c h e . \r I t i s 0005300 p o s s i b l e t o u s e 0005320 { C O R E } a s t h e c a 0005340 c h e p r e f i x . T h i 0005360 s r e s u l t s i n f a s 0005400 t a c c e s s t i m e t o 0005420 f i l e s a t t h e c o 0005440 s t o f e x p a n d i n g 0005460 y o u r v i r t u a l m e m 0005500 o r y s i z e a n d s l o 0005520 w i n g d o w n y o u r s 0005540 y s t e m d u e t o i n c 0005560 r e a s e d s w a p p i n g . 0005600 I f y o u w i l l b e 0005620 m a k i n g r e p e a t e d 0005640 a c c e s s t o c e r t a 0005660 i n f i l e s , h a v e g 0005700 o b s o f r e l a t i v e l 0005720 y u n u s e d p h y s i c a 0005740 l m e m o r y , a n d d o 0005760 n ' t m i n d l o s i n g 0006000 y o u r c a c h e a c r o s 0006020 s d i f f e r e n t s y s o 0006040 u t s , y o u m a y w a n 0006060 t t o u s e { C O R E } 0006100 a s y o u r c a c h e p r 0006120 e f i x . \r T h e c a c h e d 0006140 c o p y o f a r e m o t 0006160 e f i l e i s g i v e n 0006200 t h e s a m e n a m e a n 0006220 d e x t e n s i o n a s t 0006240 h e o r i g i n a l f i l e 0006260 . F o r e x a m p l e , 0006300 i f t h e c a c h e p r e 0006320 f i x i s { D S K } < L i s 0006340 p F i l e s > C a c h e > , t 0006360 h e f i l e I N I T . D C O 0006400 M o n { P H Y L U M } < Q u 0006420 a c k e n b u s h > L i s p > 0006440 w i l l b e c a c h e d t 0006460 o t h e f i l e { D S K } 0006500 < L i s p F i l e s > C a c h e 0006520 > I N I T . D C O M . C h a 0006540 r a c t e r s i n t h e f 0006560 i l e n a m e t h a t a r 0006600 e n o t l e g a l i n f 0006620 i l e n a m e s f o r t h 0006640 e l o c a l d i s k a r e 0006660 r e p l a c e d b y $ ' s 0006700 . \r 2 \r \r M a i n t a i n i n g 0006720 t h e F i l e C a c h e 0006740 A c r o s s S y s o u t s \r 0006760 1 \r \r T h e d i r e c t o r y 0007000 o f t h e c a c h e i s 0007020 m a i n t a i n e d i n a 0007040 n u m b e r o f s p e c i 0007060 a l f i l e s o n t h e 0007100 c a c h e . T h e f i l e 0007120 F C a c h e . L i s t i n g 0007140 i n t h e c a c h e c o n 0007160 t a i n s a c o m p l e t e 0007200 d e s c r i p t i o n o f 0007220 t h o s e f i l e s i n t 0007240 h e c a c h e t h a t a r 0007260 e c o p i e s o f f i l e 0007300 s f r o m a r e m o t e 0007320 h o s t . T h i s f i l e 0007340 i s u p d a t e d b e f o r 0007360 e e a c h l o g o u t s o 0007400 t h a t o t h e r s y s o 0007420 u t s c a n d e t e r m i n 0007440 e t h e c a c h e c o n t 0007460 e n t s . W h i l e a s 0007500 y s t e m i s r u n n i n g 0007520 , a l o g f i l e ( F C 0007540 a c h e . L o g ; 1 o n t h 0007560 e c a c h e p r e f i x ) , 0007600 i s c o n t i n u a l l y 0007620 u p d a t e d w i t h t h e 0007640 c h a n g e s t o t h e 0007660 c a c h e . I n t h e e 0007700 v e n t o f a s y s t e m 0007720 f a i l u r e , t h i s f 0007740 i l e c o n t a i n s e n o 0007760 u g h i n f o r m a t i o n 0010000 t o r e c o n s t r u c t t 0010020 h e s t a t e o f t h e 0010040 c a c h e , i n c l u d i n g 0010060 d e s c r i p t i o n s o f 0010100 f i l e s t h a t n e e d 0010120 t o b e d u m p e d t o 0010140 a r e m o t e h o s t . 0010160 S t a r t i n g t h e c a 0010200 c h e r i n a n e w s y 0010220 s o u t w i l l a u t o m a 0010240 t i c a l l y l o a d t h e 0010260 F C a c h e . L i s t i n g ; 0010300 1 a n d F C a c h e . L o g 0010320 ; 1 f i l e s , t h e r e b 0010340 y r e s t o r i n g t h e 0010360 s t a t e o f t h e c a c 0010400 h e . D i r t y f i l e s 0010420 , o f c o u r s e , w i l 0010440 l s t i l l n e e d t o 0010460 b e w r i t t e n o u t . \r 0010500 R e s t o r i n g t h e c a 0010520 c h e c a n t a k e a w 0010540 h i l e , e s p e c i a l l y 0010560 i f t h e r e i s a l 0010600 a r g e n u m b e r o f f 0010620 i l e s . T o l e t y o 0010640 u k n o w w h a t i t i 0010660 s d o i n g , t h e c a c 0010700 h e r w i l l p r i n t a 0010720 251 251 . ' ' i n t h e f i 0010740 l e c a c h e m e s s a g e 0010760 w i n d o w f o r e a c h 0011000 e n t r y t h a t i t h 0011020 a s s u c c e s s f u l l y 0011040 r e s t o r e d . I f a 0011060 c a c h e e n t r y c a n n 0011100 o t b e p a r s e d t h e 0011120 c a c h e r w i l l p r i 0011140 n t a 251 251 ? . ' ' T h i 0011160 s p r i n t i n g i s c o 0011200 n t r o l l e d b y t h e 0011220 S I L E N T c a c h e p r o 0011240 p e r t y d e s c r i b e d 0011260 b e l o w . \r 2 \r \r S t a r t i 0011300 n g a n d S t o p p i n g 0011320 t h e F i l e C a c h e r 0011340 \r 1 \r \r W h e n t h e f i l 0011360 e c a c h e r i s l o a d 0011400 e d , i t n o t e s t h e 0011420 l a t e s t c a c h e p r 0011440 e f i x ( f r o m t h e f 0011460 i l e { D S K } F C a c h e . 0011500 p o i n t e r ; 1 ) a n d r 0011520 e s t o r e s t h e c a c h 0011540 e l i s t i n g f r o m t 0011560 h a t p r e f i x . F i l 0011600 e c a c h i n g t h e n n 0011620 e e d s t o b e e n a b l 0011640 e d f o r e a c h f i l e 0011660 s e r v e r . T h i s c 0011700 a n b e a c c o m p l i s h 0011720 e d i n e i t h e r o f 0011740 t w o w a y s . \r S o m e f 0011760 i l e d e v i c e s a r e 0012000 c r e a t e d w h e n y o u 0012020 f i r s t r e f e r e n c e 0012040 t h e m . T h e s e d e 0012060 v i c e s a r e c r e a t e 0012100 d b y a 251 251 g e n e r i c 0012120 ' ' d e v i c e t h a t k 0012140 n o w s h o w t o c r e a 0012160 t e t h e a p p r o p r i a 0012200 t e d e v i c e . F o r 0012220 e x a m p l e , t h e L E A 0012240 F d e v i c e i s r e s p 0012260 o n s i b l e f o r c r e a 0012300 t i n g t h e f i l e d e 0012320 v i c e s f o r P h y l u m 0012340 a n d o t h e r X e r o x 0012360 251 251 i n t e r i m f i l e 0012400 s e r v e r s , ' ' a n d t 0012420 h e N S F I L I N G d e v i 0012440 c e c r e a t e s d e v i c 0012460 e s f o r P h y l e x : P A 0012500 R C : X e r o x a n d o t h 0012520 e r N S h o s t s . T h 0012540 e f i l e c a c h e r p r 0012560 o v i d e s a w a y t o 0012600 c r e a t e a c a c h e d 0012620 e v i c e f o r t h e s e 0012640 f i l e d e v i c e s . \r ( F 0012660 C A C H E . G E N E R I C . S T 0012700 A R T d e v i c e T y p e ) 0012720 \t [ F u n c t i o n ] \r E n a 0012740 b l e s c a c h i n g f o r 0012760 a n y d e v i c e o f t 0013000 y p e d e v i c e T y p e . 0013020 W h e n a n e w f i l e 0013040 d e v i c e o f t y p e 0013060 d e v i c e T y p e i s f i 0013100 r s t r e f e r e n c e d , 0013120 c a c h i n g w i l l b e 0013140 e n a b l e d f o r t h a t 0013160 d e v i c e b y a c a l 0013200 l t o F C A C H E . S T A R 0013220 T ( b u t s e e t h e c 0013240 a c h e p r o p e r t y B A 0013260 D D E V I C E S d e s c r i b 0013300 e d b e l o w ) . F C A C 0013320 H E . G E N E R I C . S T A R T 0013340 i s U N D O a b l e . T 0013360 h e s u p p o r t e d d e v 0013400 i c e t y p e s a r e L E 0013420 A F a n d N S F I L I N G . 0013440 \r ( F C A C H E . G E N E R 0013460 I C . S T O P d e v i c e T y 0013500 p e ) \t [ F u n c t i o n ] \r U 0013520 n d o e s t h e e f f e c t 0013540 o f a c a l l t o ( F 0013560 C A C H E . G E N E R I C . S T 0013600 A R T d e v i c e T y p e ) 0013620 . F C A C H E . G E N E R I 0013640 C . S T O P d o e s n o t 0013660 t u r n o f f c a c h i n g 0013700 f o r d e v i c e s t h a 0013720 t w e r e a u t o m a t i c 0013740 a l l y F C A C H E . S T A R 0013760 T e d . \r F C A C H E . G E N E 0014000 R I C . D E V I C E . T Y P E S 0014020 \t [ G l o b a l V a r i a b 0014040 l e ] \r W h e n t h e c a c 0014060 h e r i s f i r s t l o a 0014100 d e d , t h e f u n c t i o 0014120 n F C A C H E . G E N E R I C 0014140 . S T A R T i s m a p p e d 0014160 o v e r t h e v a l u e 0014200 o f F C A C H E . G E N E R I 0014220 C . D E V I C E . T Y P E S . 0014240 \r F C A C H E . G E N E R I C . 0014260 D E V I C E . T Y P E S i s 0014300 d e f i n e d b y a n I N 0014320 I T V A R S e x p r e s s i o 0014340 n i n t h e f i l e , s 0014360 o y o u c a n o v e r r i 0014400 d e t h e d e f a u l t v 0014420 a l u e b e f o r e l o a d 0014440 i n g t h e f i l e c a c 0014460 h e r . T h e d e f a u l 0014500 t v a l u e i s ( L E A F 0014520 N S F I L I N G ) . T h i 0014540 s e f f e c t i v e l y t u 0014560 r n s o n c a c h i n g f 0014600 o r a l l L E A F a n d 0014620 N S h o s t s . \r S o m e d 0014640 e v i c e s a r e p a r t 0014660 o f t h e s y s t e m , s 0014700 o F C A C H E . G E N E R I C 0014720 . S T A R T c a n n o t b e 0014740 u s e d t o s t a r t c 0014760 a c h i n g o n t h e m . 0015000 I n s t e a d , t h e f o 0015020 l l o w i n g f u n c t i o n 0015040 c a n b e u s e d t o 0015060 e n a b l e c a c h i n g o 0015100 n a d e v i c e - b y - d e 0015120 v i c e b a s i s . \r ( F C A 0015140 C H E . S T A R T h o s t N a 0015160 m e ) \t [ F u n c t i o n ] \r T 0015200 u r n s o n c a c h i n g 0015220 f o r t h e s p e c i f i e 0015240 d h o s t d e v i c e . 0015260 T h e h o s t d o e s n o 0015300 t h a v e t o b e 251 251 u 0015320 p ' ' t o t u r n o n c 0015340 a c h i n g . F C A C H E . 0015360 S T A R T i s U N D O a b l 0015400 e . A s a s i d e e f 0015420 f e c t , F C A C H E . S T A 0015440 R T w i l l r e m o v e h 0015460 o s t N a m e f r o m t h e 0015500 c a c h e p r o p e r t y 0015520 B A D D E V I C E S d e f i n 0015540 e d b e l o w . F C A C H 0015560 E . S T A R T r e t u r n s 0015600 N I L i f c a c h i n g c 0015620 o u l d n o t b e t u r n 0015640 e d o n f o r t h e d e 0015660 v i c e , o t h e r w i s e 0015700 i t r e t u r n s s o m e t 0015720 h i n g n o n - N I L . N O 0015740 T E : T h e f i l e c a c 0015760 h e r d o e s n o t s u p 0016000 p o r t c a c h i n g f r o 0016020 m U N I X h o s t s , s o 0016040 F C A C H E . S T A R T o f 0016060 a U N I X h o s t w i l 0016100 l d o n o t h i n g . \r ( F 0016120 C A C H E . S T O P h o s t N 0016140 a m e ) \t [ F u n c t i o n ] \r 0016160 T u r n s o f f c a c h i n 0016200 g f o r t h e s p e c i f 0016220 i e d h o s t d e v i c e . 0016240 F C A C H E . S T O P i s 0016260 U N D O a b l e . A s a 0016300 s i d e e f f e c t , F C 0016320 A C H E . S T O P w i l l a 0016340 d d h o s t N a m e t o t 0016360 h e c a c h e p r o p e r t 0016400 y B A D D E V I C E S d e f 0016420 i n e d b e l o w . \r ( F C A 0016440 C H E . V A N Q U I S H ) \t [ F 0016460 u n c t i o n ] \r R e m o v e s 0016500 t h e c a c h e r f r o m 0016520 t h e s y s t e m , d e s 0016540 t r o y i n g a l l e v i d 0016560 e n c e t h a t i t e v e 0016600 r e x i s t e d ( w e l l , 0016620 m o s t o f t h e e v i 0016640 d e n c e , a n y w a y ) . \r 0016660 2 \r \r C a c h e r T u n i n g 0016700 \r 1 \r \r T h e f u n c t i o n 0016720 i n g o f t h e c a c h e 0016740 i s i n f l u e n c e d b 0016760 y a n u m b e r o f p r 0017000 o p e r t i e s . T h e s e 0017020 p r o p e r t y v a l u e s 0017040 c a n b e a c c e s s e d 0017060 b y t h e f o l l o w i n 0017100 g t w o f u n c t i o n s . 0017120 \r ( F C A C H E . G E T P R O P 0017140 n a m e ) \t [ F u n c t i o n 0017160 ] \r R e t u r n s t h e c u 0017200 r r e n t v a l u e o f t 0017220 h e c a c h e p r o p e r t 0017240 y n a m e . F C A C H E . 0017260 G E T P R O P h a s t h e 0017300 a p p r o p r i a t e S E T F 0017320 N p r o p e r t y , s o C 0017340 H A N G E T R A N e x p r e s 0017360 s i o n s l i k e ( p u s h 0017400 ( F C A C H E . G E T P R O P 0017420 ' B A D D E V I C E S ) ' E 0017440 R I S ) w i l l w o r k . \r 0017460 ( F C A C H E . P U T P R O P 0017500 n a m e v a l u e ) \t [ F u n 0017520 c t i o n ] \r S e t s t h e 0017540 v a l u e o f t h e c a c 0017560 h e p r o p e r t y n a m e 0017600 t o v a l u e . \r P R E F I 0017620 X \t [ C a c h e P r o p e r t 0017640 y ] \r T h e P R E F I X p r 0017660 o p e r t y d e t e r m i n e 0017700 s w h e r e f i l e s a r 0017720 e c a c h e d . C h a n g 0017740 i n g t h i s p r o p e r t 0017760 y w i l l d u m p a l l 0020000 d i r t y f i l e s , u p d 0020020 a t e t h e F C a c h e . L 0020040 i s t i n g a n d F C a c h 0020060 e . L o g f i l e s , u p d 0020100 a t e t h e F C a c h e . P 0020120 o i n t e r f i l e , s e t 0020140 u p t h e n e w p r e f 0020160 i x a s t h e c a c h e , 0020200 a n d l o a d i t s F C 0020220 a c h e . L i s t i n g a n d 0020240 F C a c h e . L o g f i l e 0020260 s . S e t t i n g t h e 0020300 p r e f i x t o N I L w i 0020320 l l c o m p l e t e l y d i 0020340 s a b l e t h e f i l e c 0020360 a c h e r . I t i s i n 0020400 i t i a l l y s e t w h e n 0020420 t h e p a c k a g e i s 0020440 l o a d e d , a n d i s u 0020460 p d a t e d a u t o m a t i c 0020500 a l l y ( u s i n g t h e 0020520 f i l e { D S K } F C a c h e 0020540 . P o i n t e r ) a f t e r 0020560 e a c h l o g o u t . \r E N T 0020600 R I E S \t [ C a c h e P r o p 0020620 e r t y ] \r T h e n u m b e r 0020640 o f f i l e s c u r r e n 0020660 t l y c a c h e d . T h i 0020700 s p r o p e r t y i s r e 0020720 a d - o n l y . \r S I Z E \t [ C 0020740 a c h e P r o p e r t y ] \r T 0020760 h e S I Z E p r o p e r t y 0021000 i s t h e c u r r e n t 0021020 n u m b e r o f d i s k p 0021040 a g e s u s e d b y t h e 0021060 c a c h e . T h i s p r 0021100 o p e r t y i s r e a d - o 0021120 n l y . \r T I M E T O V E R I F 0021140 Y \t [ C a c h e P r o p e r t 0021160 y ] \r T h e r e i s n o p 0021200 o i n t i n v e r i f y i n 0021220 g a c a c h e e n t r y 0021240 i f i t w a s c e r t i f 0021260 i e d a s h o r t t i m e 0021300 a g o . T h e T I M E T 0021320 O V E R I F Y p r o p e r t y 0021340 s p e c i f i e s w h a t 0021360 " a s h o w t i m e a g o 0021400 " m e a n s . I f a c 0021420 a c h e e n t r y h a s b 0021440 e e n v e r i f i e d w i t 0021460 h i n g t h e p a s t T I 0021500 M E T O V E R I F Y s e c o n 0021520 d s , i n t h e c u r r e 0021540 n t l y r u n n i n g s y s 0021560 t e m , t h e c a c h e r 0021600 w i l l a s s u m e t h a t 0021620 t h e e n t r y i s s t 0021640 i l l v a l i d . S e t t 0021660 i n g T I M E T O V E R I F Y 0021700 t o z e r o w i l l f o 0021720 r c e t h e c a c h e r t 0021740 o r e v e r i f y a n e n 0021760 t r y e a c h t i m e i t 0022000 i s u s e d , n o m a t 0022020 t e r w h e n i t w a s 0022040 l a s t v e r i f i e d . 0022060 T h e d e f a u l t v a l u 0022100 e i s f i v e s e c o n d 0022120 s . \r F A S T D I R \t [ C a c h 0022140 e P r o p e r t y ] \r D i r e 0022160 c t o r y e n u m e r a t i o 0022200 n i s c o m p l i c a t e d 0022220 b y t h e c a c h e : 0022240 f i l e s t h a t a r e p 0022260 r e s e n t i n t h e c a 0022300 c h e b u t a r e n o t 0022320 y e t d u m p e d t o t h 0022340 e s e r v e r s h o u l d 0022360 b e i n c l u d e d i n t 0022400 h e d i r e c t o r y . T 0022420 h i s i s a c c o m p l i s 0022440 h e d b y m e r g i n g t 0022460 h e l i s t o f m a t c h 0022500 i n g c a c h e d f i l e s 0022520 w i t h t h e d i r e c t 0022540 o r y l i s t f r o m t h 0022560 e r e m o t e s e r v e r . 0022600 G e n e r a t i n g t h i 0022620 s l i s t o f m a t c h i 0022640 n g l o c a l f i l e s c 0022660 a n b e r a t h e r s l o 0022700 w , e s p e c i a l l y i f 0022720 y o u h a v e m a n y f 0022740 i l e s i n t h e c a c h 0022760 e . T h e F A S T D I R 0023000 c a c h e p r o p e r t y l 0023020 e t s y o u g e t a r o u 0023040 n d t h i s p r o b l e m . 0023060 I f F A S T D I R i s 0023100 N I L t h e n t h e d i r 0023120 e c t o r y m e r g i n g i 0023140 s d o n e , o t h e r w i s 0023160 e t h e m e r g i n g i s 0023200 d i s a b l e d . D i s a 0023220 b l i n g t h e m e r g i n 0023240 g o f c a c h e f i l e 0023260 l i s t i n g s a n d r e m 0023300 o t e d i r e c t o r y l i 0023320 s t i n g s c a n r e s u l 0023340 t i n a s i g n i f i c a 0023360 n t s p e e d u p ( d e p e 0023400 n d i n g o n t h e n u m 0023420 b e r o f f i l e s i n 0023440 y o u r c a c h e ) , b u t 0023460 c a n p r o d u c e d i r 0023500 e c t o r y l i s t i n g s 0023520 t h a t m i s s s o m e f 0023540 i l e s ( t h o s e f i l e 0023560 s t h a t h a v e n o t 0023600 y e t b e e n w r i t t e n 0023620 t o t h e s e r v e r ) . 0023640 I n i t i a l v a l u e 0023660 i s N I L . N o t e t h 0023700 a t F A S T D I R h a s n 0023720 o e f f e c t o n I N F I 0023740 L E P o r O U T F I L E P . 0023760 \r S I L E N T \t [ C a c h e P 0024000 r o p e r t y ] \r N o r m a l l 0024020 y , t h e c a c h e w r i 0024040 t e s i n f o r m a t i v e 0024060 m e s s a g e s t o ( t h e 0024100 v a l u e o f ) * F I L E 0024120 - C A C H E - M E S S A G E - S 0024140 T R E A M * w h e n e v e r 0024160 f i l e s a r e b e i n g 0024200 l o a d e d i n t o t h e 0024220 c a c h e o r d u m p e d 0024240 f r o m t h e c a c h e 0024260 t o a r e m o t e h o s t 0024300 ( a n d a f e w o t h e 0024320 r s i t u a t i o n s ) . 0024340 I f t h e S I L E N T p r 0024360 o p e r t y i s n o n - N I 0024400 L , t h i s r e p o r t i n 0024420 g i s n o t d o n e . 0024440 T h e d e f a u l t v a l u 0024460 e i s N I L , i . e . , 0024500 p r i n t o u t t h e m 0024520 e s s a g e s . \r * F I L E - C 0024540 A C H E - M E S S A G E - S T R 0024560 E A M * \t [ G l o b a l V a r 0024600 i a b l e ] \r I f t h e S I 0024620 L E N T p r o p e r t y a b 0024640 o v e i s n o n 377 377 \0 357 $ 377 0024660 \0 N I L , t h e f i l e c 0024700 a c h e r w i l l p r i n t 0024720 v a r i o u s s t a t u s 0024740 m e s s a g e s t o * F I L 0024760 E - C A C H E - M E S S A G E - 0025000 S T R E A M * . * F I L E - 0025020 C A C H E - M E S S A G E - S T 0025040 R E A M * c a n b e e i t 0025060 h e r a w i n d o w o r 0025100 a S T R E A M . I f i t 0025120 i s a w i n d o w , m e 0025140 s s a g e s w i l l b e p 0025160 r i n t e d o n l y i f t 0025200 h e w i n d o w i s o p e 0025220 n . I f i t i s a s 0025240 t r e a m , m e s s a g e w 0025260 i l l b e p r i n t e d o 0025300 n l y i f t h e s t r e a 0025320 m i s o p e n f o r o u 0025340 t p u t . * F I L E - C A C 0025360 H E - M E S S A G E - S T R E A 0025400 M * c a n b e N I L , i 0025420 n w h i c h c a s e n o 0025440 m e s s a g e s a r e p r i 0025460 n t e d . T h e d e f a u 0025500 l t v a l u e o f * F I L 0025520 E - C A C H E - M E S S A G E - 0025540 S T R E A M * i s t h e p 0025560 r o m p t w i n d o w . T 0025600 h i s v a l u e i s s e t 0025620 v i a a n I N I T V A R S 0025640 e x p r e s s i o n i n t 0025660 h e f i l e , s o y o u 0025700 c a n o v e r r i d e i t 0025720 b e f o r e l o a d i n g t 0025740 h e f i l e c a c h e r . \r 0025760 2 \r \r D e a l i n g W i t h 0026000 U n r e s p o n s i v e H o s 0026020 t s \r 1 \r \r T h e f i l e c 0026040 a c h e r t r i e s t o d 0026060 e a l i n a n i n t e l l 0026100 i g e n t w a y w i t h h 0026120 o s t s t h a t a r e n o 0026140 t r e s p o n d i n g . \r U N 0026160 S A F E \t [ C a c h e P r o p 0026200 e r t y ] \r I f t h e F i l 0026220 e C a c h e r b e l i e v e 0026240 s a r e m o t e h o s t 0026260 i s n o t a v a i l a b l e 0026300 ( a c c o r d i n g t o a 0026320 h e u r i s t i c a l g o r 0026340 i t h i m ) , i t u s e s 0026360 t h e U N S A F E p r o p e 0026400 r t y t o d e t e r m i n e 0026420 h o w t o p r o c e e d . 0026440 I f t h e v a l u e i 0026460 s N I L , t h e c a c h e 0026500 r j u s t k e e p s g o i 0026520 n g ( p r o b a b l y g e n 0026540 e r a t i n g s o m e s o r 0026560 t o f e r r o r i f t h 0026600 e h o s t i s r e a l l y 0026620 d o w n ) . I f t h e 0026640 v a l u e i s A S K , y o 0026660 u w i l l b e a s k e d 0026700 i f y o u w a n t t o t 0026720 r u s t t h e c a c h e . 0026740 I f t h e v a l u e i s 0026760 N O T I F Y , t h e c a c 0027000 h e r w i l l a u t o m a t 0027020 i c a l l y t r u s t t h e 0027040 c a c h e , b u t w i l l 0027060 n o t i f y y o u o f i 0027100 t s a c t i o n i n t h e 0027120 f i l e c a c h e m e s s 0027140 a g e w i n d o w . I f 0027160 t h e v a l u e i s T , 0027200 t h e c a c h e r w i l l 0027220 a l s o t r u s t t h e c 0027240 a c h e , b u t w i l l g 0027260 i v e n o i n d i c a t i o 0027300 n o f t h i s . T h e 0027320 d e f a u l t v a l u e o f 0027340 t h e U N S A F E p r o p 0027360 e r t y i s A S K . \r 251 251 T 0027400 r u s t ' ' i s d e p e n d 0027420 e n t o n w h a t y o u 0027440 a r e t r y i n g t o d o 0027460 w i t h t h e h o s t . 0027500 I f y o u a r e g e n e 0027520 r a t i n g a d i r e c t o 0027540 r y l i s t i n g o r p e 0027560 r f o r m i n g a n I N F I 0027600 L E P o r O U T F I L E P , 0027620 251 251 t r u s t ' ' m e a n s 0027640 t o u s e o n l y t h o 0027660 s e m a t c h i n g f i l e 0027700 s t h a t h a v e b e e n 0027720 c a c h e d . I f y o u 0027740 a r e a t t e m p t i n g 0027760 t o v e r i f y t h a t a 0030000 g i v e n c a c h e e n t 0030020 r y i s a v a l i d c o 0030040 p y o f a r e m o t e f 0030060 i l e , i t m e a n s t o 0030100 b e l i e v e t h a t i t 0030120 i s . \r W h e n t h e U N 0030140 S A F E p r o p e r t y i s 0030160 A S K a n d a h o s t 0030200 a p p e a r s u n r e s p o n 0030220 s i v e , t h e c a c h e r 0030240 w i l l a s k y o u h o 0030260 w i t s h o u l d p r o c 0030300 e e d . A w i n d o w w 0030320 i l l a p p e a r , c o n t 0030340 a i n i n g a n i n f o r m 0030360 a t i v e m e s s a g e a n 0030400 d a m e n u o f o p t i 0030420 o n s , f o r e x a m p l e 0030440 : \r \0 \0 U U \0 \0 001 251 \0 244 \0 001 377 377 0030460 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0030540 377 377 377 200 377 377 377 377 377 377 377 377 377 377 377 377 0030560 377 374 347 377 377 377 377 377 377 377 377 377 377 377 377 377 0030600 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0030620 377 377 377 377 377 377 377 377 377 200 370 020 3 017 377 377 0030640 377 377 377 377 377 377 377 374 317 377 377 377 377 377 377 377 0030660 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0030700 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 200 0030720 371 363 222 g 377 377 347 377 377 377 377 377 377 374 377 377 0030740 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0031000 377 377 377 377 377 200 371 363 222 g 304 x 340 370 030 p 0031020 H 343 021 340 314 G 203 377 377 377 377 377 377 377 377 377 0031040 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031060 377 377 377 377 377 377 377 377 377 377 377 200 371 363 222 177 0031100 341 2 G 374 s ' 202 I 204 314 216 023 3 377 377 377 0031120 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0031160 377 200 370 0 3 017 343 ' ' 374 346 O 306 034 214 234 0031200 316 2 s 377 377 377 377 377 377 377 377 377 377 377 377 377 0031220 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031240 377 377 377 377 377 377 377 200 371 361 363 347 347 ' ' 374 0031260 344 340 316 034 234 234 316 r s 377 377 377 377 377 377 377 0031300 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031320 377 377 377 377 377 377 377 377 377 377 377 377 377 200 371 360 0031340 363 347 347 ' ' 374 341 376 N 034 234 230 316 r c 377 0031360 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0031420 377 377 377 200 371 362 s 347 347 ' $ 374 343 > L 234 0031440 234 220 312 r C 377 377 377 377 377 377 377 377 377 377 377 0031460 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031500 377 377 377 377 377 377 377 377 377 200 371 363 2 g 347 022 0031520 a 374 346 | 311 311 234 004 B p 022 " ? 377 377 377 0031540 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031560 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 200 0031600 370 023 223 017 347 030 343 374 360 301 303 343 234 L F q 0031620 2 " ? 377 377 377 377 377 377 377 377 377 377 377 377 377 0031640 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031660 377 377 377 377 377 200 377 377 377 377 377 377 377 377 377 377 0031700 317 377 377 377 377 377 363 377 377 377 377 377 377 377 377 377 0031720 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0031740 377 377 377 377 377 377 377 377 377 377 377 200 377 377 377 377 0031760 377 377 377 377 377 377 317 377 377 377 377 377 347 377 377 377 0032000 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0032040 377 200 377 377 377 377 377 377 377 377 377 377 317 377 377 377 0032060 377 377 017 377 377 377 377 377 377 377 377 377 377 377 377 377 0032100 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0032120 377 377 377 377 377 377 377 200 377 377 377 377 377 377 377 377 0032140 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0032200 377 377 377 377 377 377 377 377 377 377 377 377 377 200 300 \0 0032220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0032300 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0032320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0032360 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0032400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0032440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0032460 303 200 \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b 0032500 \0 \0 \0 \0 p \0 \0 001 004 \0 \0 \0 \0 \0 \0 \0 0032520 8 \0 002 \0 \0 \0 016 \0 \0 \0 340 207 \0 \0 \0 \0 0032540 \0 \0 \0 \0 001 200 304 @ \0 \b \0 \0 \0 \0 \0 0032560 \0 \0 \0 200 \0 \b \0 \0 \0 200 \0 \0 001 \0 \0 0032600 \0 001 \0 \0 \0 \0 \b \0 002 \0 \0 \0 020 \0 \0 001 0032620 \0 001 \0 \0 \0 \0 \0 \0 \0 \0 001 200 304 G 026 020 0032640 x 001 021 303 200 026 034 l q 341 300 \v 016 034 x 001 0032660 341 305 200 \r 034 X p 343 303 213 021 \0 \b p 342 D 0032700 K \0 < 8 260 003 303 201 016 \0 \0 \0 \0 \0 \0 \0 0032720 001 200 304 \0 231 \0 001 022 $ @ 031 " T 210 202 0032740 \f 221 " \0 202 & @ 023 004 d 211 021 004 L 0032760 221 \0 \b 211 022 204 L 200 020 D 310 001 \0 201 021 \0 0033000 \0 \0 \0 \0 \0 \0 001 200 304 \a 221 \0 001 021 207 0033020 300 020 > T 210 203 340 \b 221 030 \0 202 $ \0 021 0033040 004 @ 371 001 004 H 021 \0 \b 211 023 004 H 200 020 D 0033060 200 001 \0 201 037 \0 \0 \0 \0 \0 \0 \0 001 200 304 H 0033100 221 \0 001 020 D \0 020 T 210 202 \0 \b 221 004 0033120 \0 202 $ \0 021 004 @ 201 001 004 H \n \0 \b 211 0033140 022 204 H 200 020 D 200 001 \0 201 020 \0 \0 \0 \0 \0 0033160 \0 \0 001 200 304 H 221 \0 $ 001 2 $ @ 020 " T 0033200 210 222 \b 221 " $ \0 202 $ \0 023 004 @ 211 021 0033220 $ H \n \0 \b 211 022 D 314 200 020 D 200 001 \0 201 0033240 021 \0 \0 \0 \0 \0 \0 \0 001 200 303 207 221 \0 030 \0 0033260 321 303 200 020 034 T p a 300 \b 216 034 030 \0 201 304 0033300 \0 \r 004 @ p 340 303 210 004 \0 \b p 342 # K \0 0033320 020 8 200 001 \0 201 016 \0 \0 \0 \0 \0 \0 \0 001 200 0033340 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0033400 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033420 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033460 \0 \0 \0 \0 030 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0033500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0033520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0033600 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033640 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0033660 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 016 375 0033700 363 < p 033 006 y 361 206 \r 363 340 207 314 3 017 333 0033720 \a 347 301 \a 314 o 300 250 025 \0 \0 \0 \0 \0 \0 \0 0033740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0033760 \0 \0 \0 \0 030 301 233 f 030 3 006 315 230 306 \r 233 0034000 1 306 l 1 214 033 006 \f c 214 l l \0 p 016 \0 0034020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034040 \0 \0 001 200 300 \0 \0 \0 \0 \0 030 301 233 p 030 c 0034060 006 341 230 f \r 233 1 306 f ` 314 033 006 \f c 214 0034100 l l \0 q 216 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034120 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0034140 030 371 233 < 030 303 006 y 230 6 \r 363 3 f c 300 0034160 o 233 \a 314 006 314 017 357 200 251 225 \0 \0 \0 \0 \0 0034200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0034220 300 \0 \0 \0 \0 \0 030 301 363 036 030 303 006 = 360 6 0034240 \r 233 343 g 301 200 l 033 006 \f 006 314 \f l \0 0034260 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034300 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0 301 233 006 0034320 \f c 006 \r 200 f \r 233 3 346 a 200 314 033 006 \f 0034340 g 314 l l \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0034400 \0 \0 030 301 233 f 030 3 006 315 200 306 \r 233 6 6 0034420 a 201 214 033 006 \f l l l l \f 001 200 \0 \0 \0 0034440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034460 001 200 300 \0 \0 \0 \0 \0 030 375 233 | 030 033 366 371 0034500 201 207 355 363 6 6 a 203 \f 033 367 347 314 g 314 o 0034520 314 001 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034540 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 030 \0 0034560 \0 \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034600 \0 \0 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 \0 0034620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0034640 \0 \0 \0 \0 030 \0 \0 \0 030 \0 \0 \0 \0 \0 \0 \0 0034660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 200 \0 0034700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034720 \0 \0 001 200 300 \0 \0 \0 \0 \0 016 \0 \0 \0 p \0 0034740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0034760 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035000 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0035020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0035100 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035160 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0035260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035340 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035420 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0035440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0035520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035600 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0035620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035660 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0035700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0035740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0035760 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0036040 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0036120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0036140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0036220 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0036300 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0036320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 8 ` 341 300 \b \0 0036340 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0036400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036420 020 @ \b \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 0036440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036460 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036500 \0 \0 \0 \0 \0 \0 020 @ @ \t 016 034 X 001 342 0036520 304 G 026 032 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036540 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0036560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 @ 0036600 \n 021 " d \0 203 $ A 031 & \0 \0 \0 \0 \0 \0 0036620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0036640 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036660 \0 \0 020 \0 @ \f 037 > D \0 202 004 A 021 " 0036700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036720 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0036740 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 @ \n 020 D 0036760 \0 202 002 201 021 " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0037020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 0037040 @ \t 021 " d \0 222 002 201 021 & 020 @ \0 0037060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037100 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037120 \0 \0 \0 \0 8 \0 @ \b 216 034 X \0 b 001 001 0037140 021 032 020 @ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037160 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0037200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037220 \0 @ \0 \0 001 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 0037240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0037260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037300 \0 \0 \0 \0 \0 \0 \0 @ \0 \0 006 \0 \0 034 \0 \0 0037320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037340 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037420 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0037440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0037520 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037600 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0037620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0037700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0037760 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040040 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0040060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0040140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040220 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040300 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0040320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0040400 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040460 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0040560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040640 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0040660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0040720 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0040740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0041020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041100 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0041120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041160 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0041200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0041260 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0041300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041340 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0041360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0041440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041520 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0041540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041600 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0041620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0041700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0041760 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042040 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0042060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0042140 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042220 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0042320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042400 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042460 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0042500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0042560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042640 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0042660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0042720 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0042740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0043020 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043100 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0043200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043260 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043340 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0043360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0043440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043520 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043600 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0043620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0043700 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0043720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0043760 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0044040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0044060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0044140 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0044220 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0044240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0044300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0044320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044340 ? 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0044360 374 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044400 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044440 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044460 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0044500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 0044540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0044560 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044600 \0 \0 \0 001 374 \0 \0 020 " \0 \0 \0 \0 004 \0 0044620 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044640 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 " 0044700 \0 \0 \0 \0 004 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 0044720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0044740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0044760 \0 ! h G < z 341 300 p 341 305 303 200 \0 004 \0 0045000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045020 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045040 \0 \0 \0 \0 \0 \0 ! 250 H 220 # 022 211 022 0045060 & $ @ \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045100 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0045120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! \b G 0045140 020 " 023 340 200 r 004 ' 300 \0 004 \0 \0 \0 \0 \0 0045160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0045200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045220 \0 \0 ! \b @ 220 " 022 \0 201 222 004 $ \0 \0 0045240 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045260 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045300 \0 \0 \0 \0 \0 \0 \0 \0 ! \b 310 220 " 022 0045320 211 022 $ $ @ \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045340 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0045360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! 0045400 \a G \f 032 021 300 p 351 304 # 200 \0 004 \0 \0 \0 0045420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0045440 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045500 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045520 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045560 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 0045600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0045620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 0045660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045700 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045740 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0045760 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0046000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! 360 \0 \0 310 020 0046020 \0 \0 020 " \0 \0 \0 \0 004 \0 004 \0 \0 \0 \0 \0 0046040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0046060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046100 ! \b \0 \0 H 020 \0 \0 020 " \0 \0 \0 \0 004 \0 0046120 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046140 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046160 \0 \0 \0 \0 \0 \0 ! 004 x 270 236 = h G < z 0046200 341 300 p 341 305 303 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046220 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0046240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! 004 204 304 0046260 \b 021 250 H 220 # 022 211 022 & $ D \0 \0 \0 0046300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0046320 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046340 \0 \0 ! 004 204 204 \b 021 \b G 020 " 023 340 200 r 0046360 004 ' 304 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046400 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046420 \0 \0 \0 \0 \0 \0 \0 \0 ! 004 204 204 \b 021 \b @ 0046440 220 " 022 \0 201 222 004 $ 004 \0 \0 \0 \0 \0 \0 \0 0046460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0046500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! \b 0046520 204 204 \b 021 \b 310 220 " 022 211 022 $ $ D \0 0046540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046560 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046600 \0 \0 \0 \0 ! 360 x 204 006 \r \a G \f 032 021 300 0046620 p 351 304 # 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046640 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0046660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0046720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0046740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0046760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047000 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047020 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047060 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047100 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0047120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 0047160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0047200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047220 \0 \0 200 020 020 @ \0 370 177 004 037 \0 202 036 017 0047240 217 347 304 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047260 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047300 \0 \0 \0 \0 \0 \0 \0 \0 200 020 020 @ \0 204 @ 0047320 004 020 200 202 ! 020 A \b $ \0 \0 \0 \0 \0 \0 \0 0047340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0047360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ! A 0047400 321 320 363 300 202 @ \n 020 @ 202 @ 220 001 \b 004 \0 0047420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047440 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047460 \0 \0 \0 \0 ! B 2 0 D 202 ~ \n 020 @ 376 0047500 @ 217 001 \a 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047520 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0047540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 " " 022 020 D 0047560 202 @ 021 020 @ 202 @ 200 201 \0 D \0 \0 \0 \0 \0 0047600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0047620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047640 # 342 022 020 D 202 @ 037 020 @ 202 @ 200 A \0 0047660 $ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047700 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0047720 \0 \0 \0 \0 \0 \0 $ 022 2 0 D 204 @ 220 0047740 210 202 ! 020 A \b $ \0 \0 \0 \0 \0 \0 \0 \0 \0 0047760 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0050000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 $ 021 321 320 0050020 3 300 370 177 237 \b 202 036 017 201 \a 304 \0 \0 \0 0050040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0050060 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050120 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050140 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050200 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 0050220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0050240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ? 377 0050260 377 377 377 377 377 377 377 377 377 377 377 377 377 377 374 \0 0050300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050320 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050400 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0050420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0050500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050560 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050640 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 0050660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0050720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 0050740 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0050760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051020 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 0051120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051200 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051260 \0 \0 \0 \0 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 0051300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 200 300 \0 0051360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051440 \0 \0 001 200 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0051460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0051520 \0 \0 \0 \0 \0 \0 \0 \0 001 200 377 377 377 377 377 377 0051540 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0051600 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 200 0051620 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0051700 377 377 377 377 377 200 \r I f y o u p i 0051720 c k t h e " T r u s t t h 0051740 e c a c h e " o p t i o n , 0051760 t h e c a c h e r w i l l 0052000 p r o c e e d a s i f t 0052020 h e U N S A F E p r o p e r 0052040 t y w a s T R U S T . I 0052060 f y o u p i c k t h e " 0052100 D o n ' t t r u s t t h e 0052120 c a c h e " o p t i o n , t 0052140 h e c a c h e r w i l l p 0052160 r o c e e d a s i f t h e 0052200 U N S A F E p r o p e r t y 0052220 w a s N I L . I f y o 0052240 u s e l e c t " A d d t o 0052260 D E A D . H O S T S " , t h 0052300 e h o s t w i l l b e a 0052320 d d e d t o t h e l i s t 0052340 F C A C H E . D E A D . H O S 0052360 T S d e s c r i b e d b e l 0052400 o w , a n d w i l l p r o 0052420 c e e d t o t r u s t t h 0052440 e c a c h e . \r I f t h e 0052460 h o s t s h o u l d a w a 0052500 k e b e f o r e y o u r e 0052520 s p o n d , t h e w i n d o 0052540 w w i l l c l o s e a n d 0052560 t h e c a c h e r w i l l 0052600 c o n t i n u e a s i f 0052620 n o t h i n g u n u s u a l 0052640 h a d h a p p e n e d . \r U N 0052660 S A F E . T I M E O U T \t [ C a 0052700 c h e P r o p e r t y ] \r T h 0052720 e c a c h e r w i l l n o 0052740 t w a i t f o r e v e r f 0052760 o r y o u t o s e l e c t 0053000 o n e o f t h e m e n u 0053020 o p t i o n s a b o v e . 0053040 I f y o u d o n o t r 0053060 e s p o n d w i t h i n U N 0053100 S A F E . T I M E O U T s e c 0053120 o n d s , t h e c a c h e r 0053140 w i l l p r o c e e d a s 0053160 i f y o u h a d s e l e 0053200 c t e d a n i t e m , b a 0053220 s e d o n t h e v a l u e 0053240 o f t h e U N S A F E . D 0053260 E F A U L T c a c h e p r o 0053300 p e r t y d e s c r i b e d 0053320 b e l o w . T h e d e f a 0053340 u l t v a l u e o f U N S 0053360 A F E . T I M E O U T i s 1 0053400 5 s e c o n d s . \r U N S A F 0053420 E . D E F A U L T \t [ C a c h e 0053440 P r o p e r t y ] \r W h e n 0053460 t h e c a c h e r t i m e s 0053500 o u t , b a s e d o n t 0053520 h e U N S A F E . T I M E O U 0053540 T p r o p e r t y d e s c r 0053560 i b e d a b o v e , i t u 0053600 s e s t h e v a l u e o f 0053620 t h e U N S A F E . D E F A 0053640 U L T p r o p e r t y t o 0053660 h o w t o c o n t i n u e . 0053700 I f t h e v a l u e i 0053720 s n o n N I L , i t w i l 0053740 l a c t a s i f y o u 0053760 h a d s e l e c t e d t h e 0054000 " T r u s t t h e c a c h 0054020 e " o p t i o n , o t h e r 0054040 w i s e i t w i l l a c t 0054060 a s i f y o u h a d s 0054100 e l e c t e d " D o n ' t t 0054120 r u s t t h e c a c h e " 0054140 T h e d e f a u l t v a l 0054160 u e i s N I L , i . e . 0054200 " D o n ' t t r u s t t h e 0054220 c a c h e " . \r F C A C H E . 0054240 D E A D . H O S T S \t [ G l o b 0054260 a l V a r i a b l e ] \r T h i 0054300 s i s a l i s t o f n 0054320 a m e s o f h o s t s t h 0054340 a t t h e c a c h e r s h 0054360 o u l d a s s u m e a r e 0054400 " d e a d " . I n s t e a d 0054420 o f c h e c k i n g t o 0054440 s e e i f t h e s e h o s 0054460 t s a r e a v a i l a b l e 0054500 , t h e c a c h e r w i l 0054520 l b l i n d l y t r u s t 0054540 t h e c a c h e . I f y 0054560 o u a d d a n y t h i n g 0054600 t o t h i s v a r i a b l e 0054620 , r e m e m b e r t o r e 0054640 m o v e i t w h e n t h e 0054660 h o s t i s r e s u r r e 0054700 c t e d . \r 2 \r \r M a k i n g 0054720 R o o m i n t h e C a c h 0054740 e \r 1 \r \r T h e l o c a l f 0054760 i l e c a c h e c o n s u m 0055000 e s a f i n i t e r e s o 0055020 u r c e , s p a c e o n t 0055040 h e l o c a l d i s k . 0055060 W h e n t h e r e i s i n 0055100 s u f f i c i e n t r o o m 0055120 o n t h e d i s k f o r 0055140 a n e w c a c h e f i l e 0055160 , o l d c a c h e f i l e 0055200 s m u s t b e d e l e t e 0055220 d t o m a k e r o o m . 0055240 F i l e s a r e s e l e c 0055260 t e d f o r d e l e t i o n 0055300 b a s e d o n a m o d i 0055320 f i e d L e a s t R e c e n 0055340 t l y U s e d a l g o r i t 0055360 h m . T h e s e m o d i f 0055400 i c a t i o n s a r e d e s 0055420 c r i b e d b e l o w . \r 0055440 M A X S I Z E \t [ C a c h e P 0055460 r o p e r t y ] \r T h e M A X 0055500 S I Z E p r o p e r t y i s 0055520 t h e m a x i m u m n u m 0055540 b e r o f d i s k p a g e 0055560 s t o b e u s e d b y 0055600 t h e c a c h e . W h 0055620 e n t h i s l i m i t i s 0055640 r e a c h e d , o l d c a 0055660 c h e f i l e s a r e d e 0055700 l e t e d t o m a k e r o 0055720 o m f o r n e w f i l e s 0055740 , e v e n i f t h e r e 0055760 i s r o o m l e f t o n 0056000 t h e d i s k . N o t e 0056020 t h a t t h e f i l e c a 0056040 c h e r a l s o c h e c k s 0056060 D I S K F R E E P A G E S t 0056100 o d e t e r m i n e i f t 0056120 h e r e i s e n o u g h r 0056140 o o m f o r a f i l e ( 0056160 o n t h o s e d e v i c e s 0056200 w h e r e D I S K F R E E P 0056220 A G E S m a k e s s e n s e 0056240 ) . \r S e t t i n g M A X S I 0056260 Z E t o a v e r y l a r 0056300 g e n u m b e r w i l l c 0056320 a u s e t h e c a c h e t 0056340 o c o n s u m e a s m u c 0056360 h s p a c e a s a v a i l 0056400 a b l e i n t h e a r e a 0056420 d e f i n e d b y t h e 0056440 c a c h e p r e f i x . T 0056460 h i s m a y b e t h e d 0056500 e s i r e d f u n c t i o n a 0056520 l i t y w h e n a n e n t 0056540 i r e p a r t i t i o n o r 0056560 l o g i c a l v o l u m e 0056600 i s d e v o t e d t o t h 0056620 e c a c h e . M A X S I 0056640 Z E i s i n t e n d e d f 0056660 o r s i t u a t i o n s w h 0056700 e r e t h e c a c h e i s 0056720 a l o c a l d i s k v o 0056740 l u m e o r p a r t i t i o 0056760 n w h i c h i s s h a r e 0057000 d w i t h o t h e r f i l 0057020 e u s e s . \r T h e v a l u 0057040 e o f t h e M A X S I Z E 0057060 c a c h e p r o p e r t y 0057100 i s a n a t t r i b u t e 0057120 o f t h e c a c h e p r e 0057140 f i x , s o i t i s s a 0057160 v e d o n t h e F C a c h 0057200 e . L i s t i n g f i l e a 0057220 n d r e s t o r e d w h e n 0057240 t h e c a c h e i s r e 0057260 s t o r e d . T h e d e f 0057300 a u l t v a l u e i s 1 0 0057320 , 0 0 0 . \r K E E P V E R S I O 0057340 N S \t [ C a c h e P r o p e r 0057360 t y ] \r W h e n y o u a d d 0057400 a n e w v e r s i o n o 0057420 f a f i l e t o t h e 0057440 c a c h e , o l d e r v e r 0057460 s i o n s o f t h e f i l 0057500 e b e c o m e l e s s v a 0057520 l u a b l e , a n d c a n 0057540 b e d e l e t e d f r o m 0057560 t h e c a c h e . K E E P 0057600 V E R S I O N S s p e c i f i 0057620 e s t h e n u m b e r o f 0057640 o l d v e r s i o n s o f 0057660 a f i l e t h a t s h o 0057700 u l d b e k e p t i n t 0057720 h e c a c h e . I f K E 0057740 E P V E R S I O N S i s z e 0057760 r o a l l o l d v e r s i 0060000 o n s a r e k e p t . O 0060020 t h e r w i s e , v e r s i o 0060040 n s t h a t a r e K E E P 0060060 V E R S I O N S o l d e r t 0060100 h a n t h e n e w f i l e 0060120 a r e d e l e t e d . T 0060140 h e d e f a u l t v a l u e 0060160 o f K E E P V E R S I O N S 0060200 i s t w o . \r A c t u a l l 0060220 y , o l d v e r s i o n s 0060240 a r e n o t d e l e t e d 0060260 r i g h t a w a y . I n s 0060300 t e a d , t h e y a r e m 0060320 o v e d t o t h e t a i l 0060340 e n d o f t h e c a c h 0060360 e l i s t . T h i s w i 0060400 l l c a u s e t h e o l d 0060420 f i l e s t o b e r e m 0060440 o v e d f r o m t h e c a 0060460 c h e a s s o o n a s t 0060500 h e c a c h e r n e e d s 0060520 t h e s p a c e . \r S o m e 0060540 u s e r s t h i n k t h a t 0060560 t h e y k n o w b e t t e 0060600 r t h a n t h e c a c h e 0060620 r w h a t f i l e s s h o 0060640 u l d b e d e l e t e d f 0060660 r o m t h e c a c h e . 0060700 T h e f o l l o w i n g f u 0060720 n c t i o n i s d o c u m e 0060740 n t e d t o p r o v i d e 0060760 a h o o k f o r t h e s 0061000 t r o n g o f w i l l . 0061020 I t c a n b e a d v i s e 0061040 d o r r e d e f i n e d a 0061060 s y o u l i k e . \r ( \ F C 0061100 A C H E . M A K E R O O M . D E 0061120 L E T E A B L E ? f i l e N 0061140 a m e ) \t [ F u n c t i o n ] \r 0061160 I s u s e d t o d e t e r 0061200 m i n e i f a f i l e c 0061220 a n b e d e l e t e d f r 0061240 o m t h e c a c h e t o 0061260 m a k e r o o m f o r a 0061300 n e w f i l e . \ F C A C 0061320 H E . M A K E R O O M . D E L E 0061340 T E A B L E ? a l w a y s r 0061360 e t u r n s T . \r 2 \r \r F o r 0061400 c i n g D i r e c t A c c e 0061420 s s t o R e m o t e F i l 0061440 e s \r 1 \r \r T h e r e a r e 0061460 a n u m b e r o f w a y s 0061500 t h a t y o u c a n b y 0061520 p a s s t h e c a c h e . \r 0061540 B A D D E V I C E S \t [ C a c h 0061560 e P r o p e r t y ] \r P r o v 0061600 i d e s a w a y t o p r 0061620 e v e n t t h e c a c h e r 0061640 f r o m b e i n g a u t o 0061660 m a t i c a l l y s t a r t e 0061700 d f o r s p e c i f i c h 0061720 o s t s . B A D D E V I C E 0061740 S i s a l i s t o f d 0061760 e v i c e n a m e s t h a t 0062000 w i l l n o t b e F C A 0062020 C H E . S T A R T e d a u t o 0062040 m a t i c a l l y . S e e 0062060 F C A C H E . G L O B A L . S T 0062100 A R T a n d F C A C H E . S 0062120 T O P a b o v e . \r D O N ' T 0062140 C A C H E \t [ O P E N S T R E A 0062160 M P a r a m e t e r ] \r I f 0062200 t h e a t o m D O N ' T C A 0062220 C H E i s p r e s e n t i 0062240 n t h e P A R A M E T E R S 0062260 a r g u m e n t t o O P E 0062300 N F I L E ( e . g . , i f 0062320 t h e a t o m D O N ' T C A 0062340 C H E i s i n t h e P A 0062360 R A M E T E R S l i s t , o 0062400 r i f t h e l i s t c o 0062420 n t a i n s t h e l i s t 0062440 ( D O N ' T C A C H E T ) ) , 0062460 t h e f i l e w i l l n 0062500 o t b e a d d e d t o t 0062520 h e c a c h e . I f t h 0062540 e f i l e i s a l r e a d 0062560 y c a c h e d , a n d t h 0062600 e U S E C A C H E c a c h e 0062620 p r o p e r t y d o e s n 0062640 o t p r e v e n t t h e c 0062660 a c h e f r o m b e i n g 0062700 u s e d , t h e f i l e w 0062720 i l l b e o p e n e d o n 0062740 t h e c a c h e . F o r 0062760 e x a m p l e , i f t h e 0063000 f i l e i s a " d i r t 0063020 y " f i l e i n t h e c 0063040 a c h e , t h e c a c h e 0063060 w i l l b e u s e d n o 0063100 m a t t e r i f D O N ' T C 0063120 A C H E i s i n t h e P 0063140 A R A M E T E R S l i s t . \r 0063160 M A X F I L E P A G E S \t [ C a 0063200 c h e P r o p e r t y ] \r T h 0063220 e M A X F I L E P A G E S p 0063240 r o p e r t y g i v e s t h 0063260 e m a x i m u m s i z e ( 0063300 i n p a g e s ) o f a f 0063320 i l e t h a t s h o u l d 0063340 b e a d d e d t o t h e 0063360 c a c h e . F i l e s l a 0063400 r g e r t h e n t h i s w 0063420 i l l n o t c a c h e d . 0063440 L i k e t h e M A X S I Z 0063460 E c a c h e p r o p e r t y 0063500 , t h e M A X F I L E P A G 0063520 E S c a c h e p r o p e r t 0063540 y i s s t o r e d a l o n 0063560 g w i t h t h e c a c h e 0063600 l i s t i n g , s o i t s 0063620 v a l u e i s r e m e m b 0063640 e r e d a c r o s s s y s o 0063660 u t s . I t s h o u l d 0063700 b e n o t i c e d t h a t 0063720 i t i s p o s s i b l e f 0063740 o r f i l e s t o g r o w 0063760 l a r g e r t h a n t h e 0064000 M A X F I L E P A G E S l i 0064020 m i t a s y o u w r i t e 0064040 t o t h e m . T h e d 0064060 e f a u l t v a l u e o f 0064100 M A X F I L E P A G E S i s 0064120 4 0 0 . \r U S E C A C H E \t [ C 0064140 a c h e P r o p e r t y ] \r T 0064160 h e U S E C A C H E p r o p 0064200 e r t y s p e c i f i e s w 0064220 h a t I / O o p e r a t i o 0064240 n s w i l l u s e t h e 0064260 c a c h e . P o s s i b l e 0064300 v a l u e s a r e T , R 0064320 e a d , W r i t e , a n d 0064340 N I L . A v a l u e o f 0064360 T m e a n s t h a t t h 0064400 e c a c h e w i l l b e 0064420 u s e d f o r b o t h i n 0064440 p u t a n d o u t p u t o 0064460 p e r a t i o n s ; R e a d 0064500 m e a n s t h a t t h e c 0064520 a c h e w i l l b e u s e 0064540 d f o r i n p u t o n l y 0064560 377 377 \0 357 % \0 w \0 r \0 i \0 t \0 i \0 0064600 n \0 g \0 \0 a \0 \0 f \0 i \0 l \0 0064620 e \0 \0 w \0 i \0 l \0 l \0 \0 b \0 0064640 y \0 p \0 a \0 s \0 s \0 \0 t \0 h \0 0064660 e \0 \0 c \0 a \0 c \0 h \0 e 377 \0 ; 0064700 W r i t e m e a n s t h e 0064720 c a c h e w i l l b e u 0064740 s e d f o r o u t p u t o 0064760 n l y ; N I L m e a n s t 0065000 h e c a c h e w i l l n o 0065020 t b e u s e d a t a l l 0065040 . \r N o t e t h a t s e t t 0065060 i n g U S E C A C H E t o 0065100 N I L w h e n t h e r e a 0065120 r e d i r t y f i l e s i 0065140 n t h e c a c h e i s s 0065160 o m e w h a t d a n g e r o u 0065200 s . A t t e m p t s t o 0065220 a c c e s s t h e s e f i l 0065240 e s w i l l f a i l b e c 0065260 a u s e t h e y d o n o t 0065300 e x i s t o n t h e r e 0065320 m o t e h o s t . \r ( A D D . 0065340 F I L E . T O . C A C H E ? f 0065360 u l l N a m e ) \t [ F u n c t i 0065400 o n ] \r I s u s e d t o d 0065420 e t e r m i n e i f a f i 0065440 l e s h o u l d b e c a c 0065460 h e d . I f f u l l N a m 0065500 e m a t c h e s a n y o f 0065520 t h e f i l e s p e c s 0065540 o n t h e g l o b a l l i 0065560 s t D O N ' T . C A C H E . F 0065600 I L E S , A D D . F I L E . T 0065620 O . C A C H E ? r e t u r n s 0065640 N I L , o t h e r w i s e 0065660 T . F i l e s p e c s o 0065700 n t h e l i s t D O N ' T 0065720 . C A C H E . F I L E S c a n 0065740 c o n t a i n t h e s t a 0065760 n d a r d w i l d c a r d 0066000 c h a r a c t e r s . T h e 0066020 h o s t n a m e a n d v 0066040 e r s i o n n u m b e r f i 0066060 e l d s d e f a u l t t o 0066100 251 251 * ' ' ; t h e o t h e r 0066120 s d e f a u l t t o t h e 0066140 e m p t y s t r i n g 251 251 0066160 ' ' . T h i s f u n c t i 0066200 o n i s s e p a r a t e d 0066220 o u t s o y o u c a n a 0066240 d v i s e o r r e d e f i n 0066260 e i t f o r s p e c i a l 0066300 i z e d a p p l i c a t i o n 0066320 s . \r D O N ' T . C A C H E . F 0066340 I L E S \t [ G l o b a l V a r 0066360 i a b l e ] \r A l i s t o f 0066400 f i l e s p e c s , u s e 0066420 d b y A D D . F I L E . T O 0066440 . C A C H E ? a b o v e . 0066460 T h e d e f a u l t v a l u 0066500 e i s N I L . \r 2 \r \r P r i 0066520 v a t e F i l e s a n d t 0066540 h e C a c h e \r 1 \r \r P r i v 0066560 a t e f i l e s p r e s e n 0066600 t a p r o b l e m t o t 0066620 h e c a c h e r . T y p i 0066640 c a l l y , t h e l o c a l 0066660 d i s k o n a n 1 1 0 8 0066700 i s a p u b l i c a r e 0066720 a , s o f i l e s l e f t 0066740 t h e r e b y t h e c a 0066760 c h e r a r e a c c e s s i 0067000 b l e t o t h e p u b l i 0067020 c . T h e c a c h e r a 0067040 t t e m p t s t o g e t a 0067060 r o u n d t h i s p r o b l 0067100 e m b y d e l e t i n g p 0067120 r i v a t e f i l e s f r o 0067140 m t h e c a c h e b e f o 0067160 r e e a c h l o g o u t . \r 0067200 ( F C A C H E . P R I V A T E . 0067220 F I L E ? f u l l N a m e ) \t 0067240 [ F u n c t i o n ] \r I s u s 0067260 e d t o d e t e r m i n e 0067300 i f a f i l e s h o u l d 0067320 b e d e l e t e d f r o m 0067340 t h e c a c h e w h e n 0067360 y o u l o g o u t . T h 0067400 i s i s a n a t t e m p t 0067420 t o s o l v e t h e p r 0067440 o b l e m o f h a v i n g 0067460 251 251 p r i v a t e ' ' f i l e 0067500 s c o p i e d t o a p u 0067520 b l i c m a c h i n e . F 0067540 C A C H E . P R I V A T E . F I 0067560 L E ? u s e s t h e g l o 0067600 b a l v a r i a b l e P R I 0067620 V A T E . F I L E S d e s c r 0067640 i b e d b e l o w . F i l 0067660 e s t h a t m a t c h a n 0067700 y f i l e s p e c o n P 0067720 R I V A T E . F I L E S w i l 0067740 l b e d e l e t e d a u t 0067760 o m a t i c a l l y w h e n 0070000 y o u l o g o u t . T h 0070020 i s f u n c t i o n i s s 0070040 e p a r a t e d o u t s o 0070060 t h a t y o u c a n r e d 0070100 e f i n e i t i f y o u 0070120 w a n t . N o t e t h a t 0070140 i f y o u e x i t a s 0070160 y s o u t b y s o m e o t 0070200 h e r m e t h o d ( e . g . 0070220 , a c r a s h ) , t h e 0070240 p r i v a t e f i l e s w i 0070260 l l n o t b e d e l e t e 0070300 d . \r P R I V A T E . F I L E S 0070320 \t [ G l o b a l V a r i a b l 0070340 e ] \r A l i s t o f f i l 0070360 e s p e c s , u s e d t o 0070400 d e t e r m i n e w h a t 0070420 f i l e s s h o u l d n o t 0070440 b e l e f t o n t h e 0070460 l o c a l d i s k w h e n 0070500 y o u l o g o u t . T h 0070520 e d e f a u l t v a l u e 0070540 i s N I L . Y o u m a y 0070560 w a n t t o s e t i t 0070600 t o ( * . M A I L ) , o r 0070620 t h e v a l u e o f ( L I 0070640 S T ( P A C K * L O G I N H 0070660 O S T / D I R 251 251 * ' ' ) ) . 0070700 \r 2 \r \r C a c h i n g F i l e 0070720 s f o r O u t p u t \r 1 \r 0070740 \r F i l e s t h a t a r e 0070760 c a c h e d w h e n o p e n 0071000 e d f o r o u t p u t p r 0071020 e s e n t a n u m b e r o 0071040 f s m a l l p r o b l e m s 0071060 . \r 377 377 \0 357 f \0 \t 377 \0 W h e n 0071100 s h o u l d d i r t y f i l 0071120 e s b e w r i t t e n o u 0071140 t t o t h e h o s t ? \r 0071160 T u r n i n g o f f t h e 0071200 c a c h e r , c h a n g i n g 0071220 t h e c a c h e p r e f i 0071240 x , o r l o g g i n g o u 0071260 t c a u s e s a l l ( n o 0071300 n - o p e n ) d i r t y f i 0071320 l e s t o b e d u m p e d 0071340 o u t t o t h e i r a p 0071360 p r o p r i a t e s e r v e r 0071400 s . D i r t y f i l e s 0071420 a r e a l s o w r i t t e n 0071440 o u t a t i r r e g u l a 0071460 r i n t e r v a l s b y t 0071500 h e f o l l o w i n g b a c 0071520 k g r o u n d p r o c e s s . 0071540 T h e f i l e c a c h e 0071560 r u s e s t h e t e r m 0071600 d u m p t o m e a n w r i 0071620 t e o u t a d i r t y f 0071640 i l e t o t h e f i l e 0071660 s e r v e r . \r D U M P - F C A 0071700 C H E \t [ P r o c e s s ] \r A 0071720 b a c k g r o u n d p r o c e 0071740 s s t h a t w a k e s u p 0071760 e v e r y n o w a n d t 0072000 h e n a n d l o o k s f o 0072020 r d i r t y f i l e s . 0072040 D i r t y f i l e s t h a t 0072060 h a v e b e e n l e f t 0072100 i d l e f o r l o n g e n 0072120 o u g h a r e d u m p e d 0072140 t o t h e a p p r o p r i a 0072160 t e h o s t s . N o t e 0072200 t h a t o n l y f i l e s 0072220 t h a t a r e n o t o p e 0072240 n c a n b e w r i t t e n 0072260 o u t . \r D U M P S L E E P \t 0072300 [ C a c h e P r o p e r t y ] 0072320 \r T h e n u m b e r o f s 0072340 e c o n d s t h a t t h e 0072360 D U M P - F C A C H E p r o c 0072400 e s s ( s e e a b o v e ) 0072420 w a i t s b e f o r e i t 0072440 c h e c k s f o r n e w d 0072460 i r t y f i l e s . T h e 0072500 d e f a u l t v a l u e i 0072520 s 1 0 s e c o n d s . \r D U 0072540 M P I D L E \t [ C a c h e P r 0072560 o p e r t y ] \r W h e n t h e 0072600 D U M P - F C A C H E p r o 0072620 c e s s w a k e s u p , i 0072640 t c h e c k s e a c h d i 0072660 r t y f i l e t o s e e 0072700 h o w l o n g i t h a s 0072720 b e e n s i n c e i t w a 0072740 s l a s t c l o s e d . 0072760 I f t h i s t i m e i s 0073000 g r e a t e r t h a n D U M 0073020 P I D L E s e c o n d s , t 0073040 h e f i l e w i l l b e 0073060 d u m p e d . N o t e t h 0073100 a t d i r t y f i l e s t 0073120 h a t a r e s t i l l o p 0073140 e n a r e n o t d u m p e 0073160 d . T h e d e f a u l t 0073200 v a l u e i s 2 0 s e c o 0073220 n d s . \r 377 377 \0 357 f \0 \t 377 \0 S h 0073240 o u l d f i l e l o c k i n 0073260 g b e i m p l e m e n t e d 0073300 , a n d i f s o , h o w 0073320 ? \r W h e n a f i l e i 0073340 s o p e n e d f o r o u t 0073360 p u t o n a s e r v e r 0073400 ( w i t h o u t t h e c a c 0073420 h e r b e i n g i n v o l v 0073440 e d ) , t h e f i l e c a 0073460 n n o t b e o p e n e d b 0073500 y a n o t h e r u s e r . 0073520 T h i s p r e v e n t s t 0073540 h e u s e r f r o m a t t 0073560 e m p t i n g t o r e a d 0073600 a n i n c o m p l e t e o r 0073620 i n c o r r e c t f i l e . 0073640 U n f o r t u n a t e l y , 0073660 t h i s f u n c t i o n a l 0073700 i t y c a n n o t b e p r 0073720 o v i d e d w h e n t h e 0073740 c a c h e i s u s e d . 0073760 I n s t e a d , w h e n a 0074000 f i l e i s d u m p e d t 0074020 h e f i l e c a c h e r m 0074040 a k e s s u r e t h a t t 0074060 h e r e h a v e b e e n n 0074100 o c h a n g e s t o t h a 0074120 t f i l e o n t h e h o 0074140 s t . I f t h e r e h a 0074160 v e ( f o r e x a m p l e , 0074200 i f s o m e o n e e l s e 0074220 h a s c r e a t e d a f 0074240 i l e w i t h t h e s a m 0074260 e v e r s i o n n u m b e r 0074300 t h a t d i d n o t e x 0074320 i s t w h e n y o u f i r 0074340 s t c r e a t e d y o u r 0074360 c a c h e d f i l e ) , t h 0074400 e c a c h e r w i l l g i 0074420 v e y o u a c h a n c e 0074440 t o r e c t i f y t h e s 0074460 i t u a t i o n . S e e t 0074500 h e s e c t i o n o n f i 0074520 l e c a c h e e r r o r s 0074540 b e l o w . \r 377 377 \0 357 f \0 \t 377 \0 0074560 W h a t h a p p e n s t o 0074600 o p e n f i l e s a t L O 0074620 G O U T ? \r T h e c a c h e 0074640 r d o e s n o t k n o w 0074660 w h a t t o d o i f y o 0074700 u t r y t o l o g o u t 0074720 w h e n t h e r e a r e 0074740 d i r t y f i l e s i n t 0074760 h e c a c h e t h a t a r 0075000 e o p e n . I t p u n t 0075020 s , g e n e r a t i n g a 0075040 b r e a k . O p e n f i l 0075060 e s t h a t a r e n o t 0075100 d i r t y a r e h a n d l e 0075120 d p r o p e r l y . A g a 0075140 i n , s e e t h e s e c t 0075160 i o n o n f i l e c a c h 0075200 e e r r o r s b e l o w . \r 0075220 377 377 \0 357 f \0 \t 377 \0 W h a t h a 0075240 p p e n s i f y o u r m a 0075260 c h i n e c r a s h e s b e 0075300 f o r e t h e c o m p l e t 0075320 e d f i l e i s d u m p e 0075340 d t o t h e r e m o t e 0075360 h o s t ? \r I f y o u r m 0075400 a c h i n e c r a s h e s f 0075420 o r a n y r e a s o n ( s 0075440 a y a p o w e r f a i l u 0075460 r e ) , d i r t y f i l e s 0075500 w i l l n o t b e w r i 0075520 t t e n o u t t o r e m o 0075540 t e h o s t s , a n d t h 0075560 e F C a c h e . L i s t i n g 0075600 f i l e w i l l n o t b 0075620 e d u m p e d . T h e F 0075640 C a c h e . L o g f i l e s 0075660 p r o v i d e e n o u g h i 0075700 n f o r m a t i o n t o r e 0075720 c o n s t r u c t t h e s t 0075740 a t e o f y o u r c a c h 0075760 e . Y o u s h o u l d s 0076000 t a r t u p a n e w s y 0076020 s t e m r u n n i n g t h e 0076040 f i l e c a c h e p a c k 0076060 a g e . T h i s w i l l 0076100 l o a d t h e F C a c h e . 0076120 L o g f i l e . T h e c 0076140 a c h e r w i l l t h e n 0076160 d u m p t h e d i r t y f 0076200 i l e s a u t o m a t i c a l 0076220 l y . \r 377 377 \0 357 f \0 \t 377 \0 W h a 0076240 t s h o u l d b e d o n e 0076260 i f t h e l o c a l d e 0076300 v i c e r u n s o u t o f 0076320 s p a c e w h i l e a t t 0076340 e m p t i n g t o w r i t e 0076360 a c a c h e d f i l e ? 0076400 \r T h e c a c h e r c a t c 0076420 h e s t h i s e r r o r a 0076440 n d t r i e s t o d e l e 0076460 t e o l d f i l e s f r o 0076500 m t h e c a c h e t o m 0076520 a k e r o o m . I f i t 0076540 s u c c e e d s , e v e r y 0076560 t h i n g c o n t i n u e s 0076600 a s i t w a s a n d y o 0076620 u s h o u l d n o t n o t 0076640 i c e t h a t a n y t h i n 0076660 g h a s h a p p e n e d . \r 0076700 377 377 \0 357 f \0 \t 377 \0 W h a t h a 0076720 p p e n s i f t h e r e i 0076740 s n o t e n o u g h r o o 0076760 m o n t h e s e r v e r 0077000 f o r t h e n e w f i l e 0077020 ? \r W h e n t h e f i l e 0077040 i s c r e a t e d o n t 0077060 h e c a c h e , n o c h e 0077100 c k i s m a d e o n t h 0077120 e s e r v e r t o d e t e 0077140 r m i n e i f t h e r e i 0077160 s r o o m . T h u s , y 0077200 o u c a n ( t e m p o r a r 0077220 i l y ) e x c e e d y o u r 0077240 a l l o c a t e d f i l e 0077260 s p a c e . W h e n t h e 0077300 c a c h e r g e t s a r o 0077320 u n d t o d u m p i n g t 0077340 h e f i l e , t h o u g h , 0077360 y o u w i l l g e t t h 0077400 e n o r m a l " F i l e s 0077420 y s t e m r e s o u r c e s 0077440 e x c e e d e d " e r r o r . 0077460 S e e t h e s e c t i o 0077500 n o n f i l e c a c h e 0077520 e r r o r s b e l o w . \r 2 \r 0077540 \r C a c h e A c c e s s F r 0077560 o m C o d e \r 1 \r \r I n a 0077600 d d i t i o n t o t h e c 0077620 a c h e p r o p e r t i e s 0077640 g i v e n a b o v e , t h e 0077660 r e a r e a n u m b e r 0077700 o f p u b l i c f u n c t i 0077720 o n s p r o v i d e d f o r 0077740 a c c e s s t o t h e c 0077760 a c h e . \r ( C A C H E . F I L 0100000 E f i l e N a m e ) \t [ F u n 0100020 c t i o n ] \r W i l l l o a d 0100040 t h e f i l e i n t o t 0100060 h e c a c h e . R e t u r 0100100 n s t h e f u l l f i l e 0100120 n a m e i f t h e f i l 0100140 e w a s s u c c e s s f u l 0100160 l y l o a d e d i n t o t 0100200 h e c a c h e , o t h e r w 0100220 i s e N I L . \r ( F C A C H E 0100240 . D U M P . A L L ) \t [ F u n c 0100260 t i o n ] \r W r i t e s o u t 0100300 a l l d i r t y f i l e s 0100320 t h a t a r e n o t c u 0100340 r r e n t l y o p e n . \r ( F 0100360 C A C H E . C A C H E L I S T ) 0100400 \t [ F u n c t i o n ] \r R e t u 0100420 r n s a l i s t o f f i 0100440 l e s t h a t a r e c u r 0100460 r e n t l y c a c h e d . 0100500 T h i s m a y i n c l u d 0100520 e f i l e s f r o m h o s 0100540 t s w h e r e t h e c a c 0100560 h e i s n o t c u r r e n 0100600 t l y e n a b l e d . \r ( F C 0100620 A C H E . D I R T Y ? f i l e 0100640 N a m e ) \t [ F u n c t i o n ] 0100660 \r R e t u r n s T i f t h 0100700 e f i l e f i l e N a m e 0100720 i s c u r r e n t l y c a c 0100740 h e d a n d n e e d s t o 0100760 b e d u m p e d , o t h e 0101000 r w i s e r e t u r n s N I 0101020 L . \r C A C H E D I R T Y \t [ F 0101040 i l e P r o p e r t y ] \r ( G 0101060 E T F I L E I N F O f i l e N 0101100 a m e ' C A C H E D I R T Y ) 0101120 r e t u r n s t h e s a m 0101140 e v a l u e a s ( F C A C 0101160 H E . D I R T Y ? f i l e N a 0101200 m e ) . \r C A C H E F I L E \t [ 0101220 F i l e P r o p e r t y ] \r ( 0101240 G E T F I L E I N F O f i l e 0101260 N a m e ' C A C H E F I L E ) 0101300 w i l l r e t u r n t h e 0101320 n a m e o f t h e l o c 0101340 a l c a c h e f i l e f o 0101360 r f i l e N a m e . I f 0101400 f i l e N a m e i s n o t 0101420 c a c h e d , t h e v a l u 0101440 e i s N I L . \r ( F C A C H 0101460 E . D E L E T E . C A C H E . E 0101500 N T R Y f i l e N a m e ) \t [ 0101520 F u n c t i o n ] \r D e l e t e 0101540 s t h e c a c h e e n t r 0101560 y f o r t h e r e m o t e 0101600 f i l e f i l e N a m e . 0101620 R e t u r n s N I L o n l 0101640 y i f n o c a c h e e n 0101660 t r y w a s d e l e t e d . 0101700 \r ( F C A C H E . D U M P . F I 0101720 L E f i l e N a m e ) \t [ F u 0101740 n c t i o n ] \r W r i t e s o 0101760 u t t h e f i l e f i l e 0102000 N a m e t o t h e a p p r 0102020 o p r i a t e h o s t i f 0102040 f i l e N a m e i s d i r t 0102060 y . \r ( F C A C H E . D U M P 0102100 o n l y I f C h a n g e d ) \t [ 0102120 F u n c t i o n ] \r U p d a t e 0102140 s t h e F C a c h e . L i s 0102160 t i n g f i l e a n d c l 0102200 e a r s t h e F C a c h e . 0102220 L o g f i l e a f t e r w 0102240 r i t i n g o u t a l l d 0102260 i r t y f i l e s . T h e 0102300 F C a c h e . L i s t i n g 0102320 f i l e w i l l b e r e w 0102340 r i t t e n i f t h e r e 0102360 h a s b e e n a n y c h a 0102400 n g e t o t h e c a c h e 0102420 l i s t , o r i f t h e 0102440 a r g u m e n t o n l y I f 0102460 C h a n g e d i s N I L . 0102500 T h e r e i s a B a c k 0102520 g r o u n d M e n u i t e m 0102540 D u m p C a c h e t h a t d 0102560 o e s a n ( F C A C H E . D 0102600 U M P ) . \r 2 \r \r C a c h e S 0102620 c a v e n g i n g \r 1 \r \r I n 0102640 c a s e t h e c a c h e r 0102660 l o s e s t r a c k o f f 0102700 i l e s i n t h e c a c h 0102720 e , y o u c a n u s e t 0102740 h e f o l l o w i n g s c a 0102760 v e n g e r f u n c t i o n . 0103000 \r ( F C A C H E . S C A V E N G 0103020 E o p t i o n s ) \t [ F u n c 0103040 t i o n ] \r R e t u r n s a 0103060 l i s t o f a l l f i l e 0103100 s t h a t m a t c h t h e 0103120 c a c h e p r e f i x , b 0103140 u t a r e n o t k n o w n 0103160 t o t h e c a c h e r . 0103200 F C A C H E . S C A V E N G E 0103220 a t t e m p t s t o m a k 0103240 e s u r e t h a t t h e 0103260 i n t e r n a l s t a t e o 0103300 f t h e c a c h e r i s 0103320 c o r r e c t . T h e a r 0103340 g u m e n t o p t i o n s i 0103360 s a s i n g l e o p t i o 0103400 n o r a l i s t o f o 0103420 p t i o n s t o t h e s c 0103440 a v e n g e r . P o s s i b 0103460 l e o p t i o n s a r e d 0103500 e s c r i b e d b e l o w . 0103520 N o t e t h a t t h e s 0103540 c a v e n g e r t e m p o r a 0103560 r i l y t u r n s o f f c 0103600 a c h i n g . \r S I L E N T \t [ 0103620 S c a v e n g e r O p t i o n 0103640 ] \r I f t h e S I L E N T 0103660 o p t i o n i s n o t p r 0103700 e s e n t , t h e s c a v e 0103720 n g e r w i l l p r i n t 0103740 o u t m e s s a g e s t o 0103760 t h e d e f a u l t w i n d 0104000 o w t o l e t y o u k n 0104020 o w w h a t i t i s d o 0104040 i n g . \r E X I S T S \t [ S c a 0104060 v e n g e r O p t i o n ] \r E 0104100 a c h c a c h e e n t r y 0104120 i s c h e c k e d t o m a 0104140 k e s u r e t h a t t h e 0104160 l o c a l f i l e e x i s 0104200 t s . I f i t d o e s 0104220 n o t , t h e c a c h e e 0104240 n t r y i s d e l e t e d . 0104260 T h i s o p t i o n i s 0104300 u s e f u l i f y o u h 0104320 a v e d e l e t e d c a c h 0104340 e d f i l e s d i r e c t l 0104360 y f r o m t h e l o c a l 0104400 d i s k . \r V E R I F Y \t [ S 0104420 c a v e n g e r O p t i o n ] 0104440 \r E a c h c a c h e e n t r 0104460 y i s c h e c k e d t o 0104500 m a k e s u r e t h a t i 0104520 t i s a v a l i d c a c 0104540 h e f o r i t s r e m o t 0104560 e f i l e . I f i t i 0104600 s n o t , t h e e n t r y 0104620 i s d e l e t e d . T h 0104640 i s m a y e n t a i l a 0104660 r a t h e r l o n g d e l a 0104700 y a s t h e r e i s a 0104720 l o t o f c o m m u n i c a 0104740 t i o n w i t h r e m o t e 0104760 s e r v e r s . \r R E P A I R 0105000 \t [ S c a v e n g e r O p t i 0105020 o n ] \r F o r e a c h f i l 0105040 e t h a t w o u l d o t h 0105060 e r w i s e b e r e t u r n 0105100 e d b y F C A C H E . S C A 0105120 V E N G E , t r i e s t o 0105140 f i n d t h e r e m o t e 0105160 f i l e t h a t i t i s 0105200 a c o p y o f . I f a 0105220 f i l e i s f o u n d , 0105240 t h e c o r r e s p o n d i n 0105260 g e n t r y i s a d d e d 0105300 t o t h e c a c h e l i 0105320 s t . T h e r e s u l t 0105340 o f F C A C H E . S C A V E N 0105360 G E w i l l n o t i n c l 0105400 u d e a n y f i l e s t h 0105420 a t h a v e b e e n 251 251 r 0105440 e p a i r e d . ' ' \r F i n d i 0105460 n g a r e m o t e f i l e 0105500 t h a t i s a c o p y 0105520 o f t h e l o c a l f i l 0105540 e i s a v e r y h e u r 0105560 i s t i c p r o c e s s . 0105600 T h e f o l l o w i n g r u 0105620 l e s g u i d e t h e s e 0105640 a r c h f o r a m a t c h 0105660 i n g f i l e : \r 377 377 \0 357 f 377 0105700 \0 \t I f t h e f i l e i s 0105720 a L I S P s o u r c e f 0105740 i l e , t h e f i r s t e 0105760 x p r e s s i o n o n t h e 0106000 f i l e i s a F I L E C 0106020 R E A T E D e x p r e s s i o 0106040 n t h a t c o n t a i n s 0106060 a r e f e r e n c e t o t 0106100 h e f i l e n a m e . N 0106120 o t e : t h i s r e f e r e 0106140 n c e m a y n o t p o i n 0106160 t t o t h e c o r r e c t 0106200 f i l e , b e c a u s e t 0106220 h e o r i g i n a l f i l e 0106240 m a y h a v e b e e n c 0106260 o p i e d s o m e p l a c e 0106300 e l s e . \r 377 377 \0 357 f 377 \0 \t S i 0106320 m i l a r l y , i f t h e 0106340 e x t e n s i o n i s D C O 0106360 M , t h e n t h e f i l e 0106400 i s c h e c k e d t o s 0106420 e e i f i t i s a c o 0106440 m p i l e d s o u r c e f i 0106460 l e . A g a i n , a F I 0106500 L E C R E A T E D e x p r e s 0106520 s i o n i n t h e b e g i 0106540 n n i n g o f t h e f i l 0106560 e c o n t a i n s a r e f 0106600 e r e n c e t o t h e o r 0106620 i g i n a l f i l e . A c 0106640 t u a l l y , t h e r e f e 0106660 r e n c e i s t o t h e 0106700 s o u r c e f i l e , b u t 0106720 t h i s i s u s e d t o 0106740 g e t t h e d i r e c t o 0106760 r y a n d r o o t f i l e 0107000 n a m e t o l o o k f o 0107020 r . \r 377 377 \0 357 f 377 \0 \t I f t h 0107040 e f i l e i s a f o n t 0107060 f i l e , t h e n t h e 0107100 a p p r o p r i a t e d i r 0107120 e c t o r i e s a r e s e a 0107140 r c h e d f o r a m a t c 0107160 h i n g f i l e . \r 377 377 \0 357 f 0107200 377 \0 \t I f a l l e l s e f 0107220 a i l s , t h e d i r e c t 0107240 o r i e s o n D I R E C T O 0107260 R I E S a r e s e a r c h e 0107300 d f o r a m a t c h i n g 0107320 f i l e . \r F C A C H E . S C 0107340 A V E N G E . I G N O R E \t [ G 0107360 l o b a l V a r i a b l e ] \r 0107400 A l i s t t h a t a s s o 0107420 c i a t e s ( y e s , i n 0107440 A S S O C f o r m a t ) m a 0107460 c h i n e t y p e s w i t h 0107500 f i l e n a m e s t h a t 0107520 s h o u l d n o t b e i 0107540 n c l u d e d i n t h e r 0107560 e s u l t o f ( F C A C H E 0107600 . S C A V E N G E ) . T h e 0107620 f i l e n a m e s i n c l 0107640 u d e n a m e , e x t e n s 0107660 i o n , a n d v e r s i o n 0107700 f i e l d s , b u t d o 0107720 n o t i n c l u d e h o s t 0107740 o r d i r e c t o r y n a 0107760 m e f i e l d s . T h i s 0110000 v a r i a b l e i s p r o 0110020 v i d e d f o r u s e r s 0110040 w h o c a c h e o t h e r 0110060 f i l e s o n t h e c a c 0110100 h e d i r e c t o r y . F 0110120 i l e s m a t c h i n g a n 0110140 e n t r y o n F C A C H E 0110160 . S C A V E N G E . I G N O R E 0110200 w i l l n o t b e r e p 0110220 a i r e d . \r 2 \r \r B r o w s i 0110240 n g t h e c a c h e \r 1 \r 0110260 \r T h e D U M P - F C A C H E 0110300 p r o c e s s p r o v i d e 0110320 s a n i c e w a y o f 0110340 i n t e r a c t i v e l y b r 0110360 o w s i n g a n d i n s p e 0110400 c t i n g t h e c a c h e . 0110420 S e l e c t i n g t h e 0110440 D U M P - F C A C H E p r o c 0110460 e s s i n t h e P S W a 0110500 n d b u g g i n g t h e I 0110520 n f o m e n u i t e m w i 0110540 l l b r i n g u p a c a 0110560 c h e b r o w s e r , v i e 0110600 w i n g t h e c o n t e n t 0110620 s o f t h e c a c h e a 0110640 n d t h e c u r r e n t c 0110660 a c h e p r o p e r t i e s . 0110700 T h e c a c h e b r o w 0110720 s e r c a n a l s o b e 0110740 d i s p l a y e d b y a s 0110760 u b i t e m o f t h e D u 0111000 m p C a c h e i t e m f r o 0111020 m t h e B a c k g r o u n d 0111040 M e n u . \r \0 \0 U U \0 \0 002 C \0 0111060 363 \0 001 377 377 377 377 377 377 377 377 377 377 377 377 377 0111100 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0111160 377 377 377 377 377 377 377 377 377 377 377 340 \0 377 377 377 0111200 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0111300 377 377 377 377 377 340 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 0111320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0111400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 340 0111420 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0111440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0111460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0 \0 0111500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0111520 \0 \0 \0 \0 \0 \0 \0 \0 \0 340 \0 300 \0 \0 374 001 0111540 200 \0 \0 \0 \0 \0 \0 \0 017 200 \0 \0 \0 \0 \0 \0 0111560 \0 006 0 \0 300 0 \0 \0 \0 \0 \0 \0 \f \0 \0 \0 0111600 \0 \0 \0 \0 \0 \0 \0 037 266 \0 \0 \0 \0 \0 \0 017 0111620 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 370 \0 \0 \0 \0 0111640 \0 \0 \0 340 \0 300 \0 \0 306 001 200 0 \0 \0 \0 \0 0111660 \0 \0 \f 300 \0 \0 \0 \0 \0 \0 \0 006 0 \0 300 0 0111700 006 \0 \0 \0 \0 \0 \f \0 \0 \0 \0 0 \0 \0 \0 \0 0111720 \0 030 006 ` \0 \0 \0 \0 \0 \f 300 \0 \0 \0 \0 \0 0111740 0 \0 \0 \0 001 200 \0 \0 \0 \0 \0 \0 \0 340 \0 300 0111760 \0 \0 306 y 236 | 360 \0 \0 \0 \0 \0 \f 337 f 370 0112000 360 \0 \0 \0 \0 006 7 307 317 3 317 236 \0 \0 \0 \0 0112020 \r 361 357 217 036 | \0 \0 \0 \0 \0 030 6 371 347 300 0112040 \0 \0 \0 \f 317 036 < 367 237 3 | 360 \0 \0 001 203 0112060 7 314 337 037 < \0 \0 340 \0 300 \0 \0 306 315 263 1 0112100 230 \0 \0 \0 \0 \0 \f 333 f 315 230 \0 \0 \0 \0 006 0112120 6 l 331 266 f 3 \0 \0 \0 \0 \r 233 , 331 263 0 0112140 \0 \0 \0 \0 \0 037 6 c 6 300 \0 \0 \0 \f 331 263 0112160 f 314 331 263 1 230 \0 \0 001 361 346 l 331 263 f \0 0112200 \0 340 \0 300 \0 \0 306 375 277 1 370 \0 \0 \0 \0 \0 0112220 017 230 f 315 370 \0 \0 \0 \0 006 6 l 337 267 346 ? 0112240 \0 \0 \0 \0 \r 233 214 337 260 0 \0 \0 \0 \0 \0 030 0112260 6 c 366 \0 \0 \0 \0 017 237 260 f 314 331 263 1 370 0112300 \0 \0 001 200 306 l 331 263 ~ \0 \0 340 \0 300 \0 \0 0112320 306 301 260 1 200 \0 \0 \0 \0 \0 \f 030 f 315 200 \0 0112340 \0 \0 \0 006 6 l 330 6 006 0 \0 \0 \0 \0 \r 230 0112360 354 330 0 0 \0 \0 \0 \0 \0 030 6 c 006 \0 \0 \0 0112400 \0 \f 330 0 f 314 331 263 1 200 \0 \0 001 200 306 l 0112420 331 263 ` \0 \0 340 \0 300 \0 \0 306 315 263 1 230 \0 0112440 \0 \0 \0 \0 \f 030 f 315 230 \0 \0 \0 \0 006 6 l 0112460 331 266 f 3 \0 \0 \0 \0 \r 232 l 331 263 0 \0 \0 0112500 \0 \0 \0 030 6 c 6 \0 \0 \0 \0 \f 331 263 f 314 0112520 331 263 1 230 \0 \0 001 201 346 l 331 263 f \0 \0 340 0112540 \0 300 \0 \0 374 y 236 034 360 \0 \0 \0 \0 \0 \f 030 0112560 > 314 360 \0 \0 \0 \0 003 346 g 317 3 303 236 \0 \0 0112600 \0 \0 \r 233 317 217 036 034 \0 \0 \0 \0 \0 030 6 9 0112620 346 \0 \0 \0 \0 \f 317 036 < 314 337 037 034 360 \0 \0 0112640 001 373 7 307 331 237 < \0 \0 340 \0 300 \0 \0 \0 \0 0112660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 0112720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0112740 \0 \0 \0 \0 030 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 003 0112760 \0 \0 \0 340 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0113000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0113020 \0 \0 \0 \0 \0 \0 \0 \0 \f \0 \0 \0 \0 \0 \0 \0 0113040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 0113060 \0 \0 \0 \0 \0 \0 006 \0 \0 3 \0 \0 \0 340 \0 300 0113100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0113140 \0 \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0113160 \0 \0 \0 \0 \0 \0 \0 \0 030 \0 \0 \0 \0 \0 \0 \0 0113200 006 \0 \0 036 \0 \0 \0 340 \0 377 377 377 377 377 377 377 0113220 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0113320 377 340 \0 377 377 377 377 377 377 377 377 377 377 377 377 377 0113340 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0113420 377 377 377 377 377 377 377 377 377 377 377 340 \0 377 377 377 0113440 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0113540 377 377 377 377 377 340 \0 377 371 237 377 377 377 376 177 377 0113560 347 377 377 377 377 377 377 377 377 377 377 314 377 377 377 377 0113600 377 377 377 ? 317 377 377 377 377 377 377 377 377 377 377 377 0113620 377 377 377 377 377 377 377 377 377 377 377 231 377 377 377 377 0113640 347 377 377 377 377 377 377 377 377 377 377 377 377 377 377 340 0113660 \0 370 023 237 377 377 377 376 177 377 347 377 377 377 377 377 0113700 377 377 377 377 370 234 377 377 377 377 377 377 377 ? 237 377 0113720 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0113740 377 377 377 377 201 9 377 377 377 377 347 377 377 377 377 377 0113760 377 377 377 377 377 377 377 377 377 340 \0 371 377 237 377 377 0114000 377 376 177 377 347 377 377 377 377 377 377 377 377 377 363 374 0114020 377 377 377 377 377 363 377 ? 377 377 377 377 377 377 377 377 0114040 377 377 377 377 377 377 377 377 377 377 377 377 377 377 237 371 0114060 377 377 377 377 347 377 377 377 377 377 377 377 377 377 377 377 0114100 377 377 377 340 \0 371 363 236 037 340 301 300 G 207 344 @ 0114120 306 3 8 0 201 377 377 377 363 234 360 340 370 214 x 0 0114140 ` # 230 217 \a 374 377 347 377 377 377 377 377 377 377 377 0114160 377 377 377 377 377 377 377 377 237 9 341 376 \f 034 004 x 0114200 177 " 006 9 034 037 377 377 377 377 377 377 377 340 \0 371 0114220 343 234 317 317 231 236 023 3 341 # 223 3 223 346 G 377 0114240 377 377 340 034 346 O 374 ! 3 # 317 \t 034 & g 360 0114260 ? 201 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0114300 377 377 236 9 314 374 371 231 341 3 > \t 034 220 I 377 0114320 377 377 377 377 377 377 377 340 \0 370 023 231 237 237 9 > 0114340 2 g 343 ' 9 ! 207 314 317 370 004 003 363 234 314 237 0114360 374 c ' 3 237 031 234 d 347 370 177 303 377 377 377 377 0114400 377 377 377 377 377 377 377 377 377 377 377 377 201 9 231 371 0114420 363 223 343 & 177 031 9 310 303 377 377 377 377 377 377 377 0114440 377 340 \0 371 363 231 ? 237 9 > r O 347 ' 9 ! 0114460 220 I 317 377 377 377 363 234 311 301 374 347 ' 3 237 9 0114500 234 344 347 343 037 030 377 377 377 377 377 377 377 377 377 377 0114520 377 377 377 377 377 377 237 9 223 371 363 223 347 $ 377 9 0114540 9 311 310 ? 377 377 377 377 377 377 377 340 \0 371 363 230 0114560 177 237 1 > r 037 347 ' 9 \f ? 003 317 377 377 377 0114600 363 234 303 374 374 347 & 3 237 9 234 344 307 370 177 303 0114620 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0114640 237 9 207 371 363 023 347 ! 377 9 9 311 317 237 377 377 0114660 377 377 377 377 377 340 \0 371 362 220 317 234 ! 8 r 3 0114700 346 g 9 \f ? 006 O 377 377 377 363 224 206 | 374 347 0114720 $ 2 034 9 224 344 207 360 ? 201 377 377 377 377 377 377 0114740 377 377 377 377 377 377 377 377 377 377 237 ) \f 371 302 023 0114760 207 # ? 3 9 311 237 237 377 377 377 377 377 377 377 340 0115000 \0 371 360 201 237 231 \b 2 p g 344 347 223 036 ~ L 0115020 317 377 377 377 363 204 \f 371 374 347 001 020 231 8 204 340 0115040 ' 374 361 347 377 377 377 377 377 377 377 377 377 377 377 377 0115060 377 377 377 377 237 \b 031 371 220 203 ' 006 177 ' < 231 0115100 ? ? 377 377 377 377 377 377 377 340 \0 371 361 214 ? 303 0115120 230 206 q 017 341 347 307 > ` 341 317 377 377 377 363 214 0115140 a 203 374 347 023 021 303 8 214 342 g 377 361 377 377 377 0115160 377 377 377 377 377 377 377 377 377 377 377 377 377 377 237 030 0115200 303 374 9 210 g 020 377 017 > 8 p 177 377 377 377 377 0115220 377 377 377 340 \0 377 377 377 377 377 377 377 377 377 377 377 0115240 377 377 377 377 377 377 377 377 363 377 377 377 377 377 377 377 0115260 377 377 377 377 347 377 377 377 377 377 377 377 377 377 377 377 0115300 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0115320 377 ? 377 371 377 377 377 377 377 377 377 377 377 340 \0 377 0115340 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0115360 377 377 363 377 377 377 377 377 377 377 377 377 377 377 317 377 0115400 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0115420 377 377 377 377 377 377 377 377 377 377 377 ? 377 371 377 377 0115440 377 377 377 377 377 377 377 340 \0 377 377 377 377 377 377 377 0115460 377 377 377 377 377 377 377 377 377 377 377 377 363 377 377 377 0115500 377 377 377 377 377 377 377 376 037 377 377 377 377 377 377 377 0115520 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 0115540 377 377 377 377 377 ? 377 371 377 377 377 377 377 377 377 377 0115560 377 340 \0 377 377 377 377 377 377 377 377 377 377 377 377 377 0115600 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 377 * 0115660 377 377 377 377 377 377 377 377 377 377 377 340 \0 300 \0 \0 0115700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0115740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0115760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116000 \0 \0 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 0116020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0116060 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 0116100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` 0116120 \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0116200 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116220 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 \0 \0 \0 \0 0116240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0116300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 037 " 0116320 | 360 343 343 200 \0 \0 \0 \0 \0 \0 001 \a 016 \0 \0 0116340 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0116420 \0 \0 \0 \0 \0 \0 \0 < 020 2 020 210 B 004 @ \0 0116440 \0 \0 \0 \0 \0 003 \b 221 \0 \0 \0 \0 \0 ` \0 300 0116460 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0116540 \0 < 020 2 020 210 B 004 @ \0 \0 \0 \0 \0 \0 005 0116560 \b 201 \0 \0 \0 \0 \0 ` \0 300 001 017 021 " @ 211 0116600 020 200 210 004 " D q 021 304 \b 204 034 @ 201 361 304 0116620 017 216 \b 8 211 360 004 B 016 \0 \0 \0 \0 \0 0116640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 036 * 020 360 0116660 C 303 \0 \0 \0 \0 \0 \0 \0 001 \b 216 \0 \0 \0 \0 0116700 \0 ` \0 300 001 \b 221 " @ 211 260 201 \b \n 2 d 0116720 ! 222 " \r 212 \b @ A \0 204 \b 021 024 D 211 \0 0116740 006 305 004 \0 ` \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0116760 \0 \0 \0 \0 \0 < 020 * 020 240 B \0 200 \0 \0 \0 0117000 \0 \0 \0 001 \a 201 \0 \0 \0 \0 \0 ` \0 300 001 \b 0117020 221 024 @ 211 260 202 \b \n 2 d ! 222 ! \r 212 \b 0117040 @ ! \0 204 \b 021 024 D 211 \0 006 305 004 020 240 0117060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0117100 020 & 020 220 B 004 @ \0 \0 \0 \0 \0 \0 001 \0 201 0117120 \0 \0 \0 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 0117140 \b \n * T ! R \0 212 212 \b @ 021 340 204 017 020 0117160 024 @ 371 340 005 E 004 020 \0 \0 \0 \0 \0 \0 0117200 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 020 & 020 210 B 004 0117220 @ \0 \0 \0 \0 \0 \0 001 \b 221 \0 \0 \0 \0 \0 ` 0117240 \0 300 006 017 021 \b @ 211 P d \b 021 * T ! R 0117260 340 212 221 \b @ 021 \0 204 \b 020 " @ 211 \0 005 H 0117300 204 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117320 \0 \0 \0 < 037 " 020 210 343 343 200 \0 \0 \0 \0 \0 0117340 \0 \a 307 016 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b 0117360 @ 211 P 202 \b 037 & L ! 2 ! \n 237 \b @ ! 0117400 \0 204 \b 021 > D 211 \0 005 O 204 \0 \0 \0 0117420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 0117440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117460 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 0117500 & L ! 2 " \n 221 \b @ A \0 204 \b 021 " D 0117520 211 \0 205 H 204 0 \0 \0 \0 \0 \0 \0 \0 \0 0117540 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 0117560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 0117600 001 \b 021 \b | q 020 200 217 221 " D q 021 304 \b 0117620 221 034 | 201 001 307 317 216 " 8 211 360 204 H 216 > 0117640 020 370 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117660 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117700 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 0117720 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0117740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 \0 \0 \0 \0 0117760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 0120000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120020 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0120040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0120100 \0 \0 \0 \0 \0 < 021 034 | p A 304 O 200 \0 \0 0120120 \0 \0 \0 \a 300 \0 \0 \0 \0 \0 \0 ` \0 300 \0 \0 0120140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0120200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0120220 021 " @ 210 242 $ H \0 \0 \0 \0 \0 \0 001 \0 \0 0120240 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 0120260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0120320 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " @ 210 242 $ 0120340 H \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 ` 0120360 \0 300 001 017 021 " @ 211 020 200 210 004 " D q 021 0120400 304 017 216 | p A 304 O 220 > 8 201 361 301 \a 0120420 021 > \0 371 363 303 217 200 034 \0 \0 \0 \0 \0 \0 \0 0120440 \0 \0 \0 < 021 030 x 200 242 \a 317 \0 \0 \0 \0 \0 0120460 \0 001 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 " 0120500 @ 211 260 201 \b \n 2 d ! 222 " \b 004 @ 210 0120520 242 $ H \b 020 201 002 " 210 221 \0 ! 002 ! 0120540 002 \0 " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 004 0120560 @ 201 022 004 H \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0120600 \0 \0 \0 ` \0 300 001 \b 221 024 @ 211 260 202 \b \n 0120620 2 d ! 222 ! \b 004 @ 210 242 $ H 004 020 0120640 201 002 " 210 221 \0 ! 002 ! 002 004 \0 \0 \0 0120660 \0 \0 \0 \0 \0 \0 \0 < 021 " @ 211 362 $ H \0 0120700 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 \0 ` \0 300 0120720 001 \b 237 024 @ 211 P 204 \b \n * T ! R \0 217 0120740 004 x 200 242 \a 317 002 < 020 201 342 002 210 037 < 0120760 \0 ! 342 ! 002 004 < \0 \0 \0 \0 \0 \0 \0 \0 \0 0121000 \0 < 021 " @ 211 022 $ H \0 \0 \0 \0 \0 \0 001 0121020 \0 \0 \0 \0 \0 \0 \0 ` \0 300 006 017 021 \b @ 211 0121040 P d \b 021 * T ! R 340 210 004 @ 201 022 004 0121060 H 002 020 201 002 004 H 021 \0 ! 002 ! 002 \0 0121100 " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 016 034 | q 0121120 021 304 O 200 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 0121140 \0 ` \0 300 001 \b 021 \b @ 211 P 202 \b 037 & L 0121160 ! 2 ! \b 004 @ 211 362 $ H 004 020 201 002 0121200 ' 310 221 \0 ! 002 ! 002 \0 " \0 \0 \0 \0 \0 0121220 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 0121260 021 \b @ 211 P 201 \b 021 & L ! 2 " \b 004 0121300 @ 211 022 $ H \b 020 201 002 $ H 221 020 ! 0121320 002 ! 002 \f " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0121340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121360 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 0121400 217 221 " D q 021 304 \b 016 > | q 021 304 O 220 0121420 8 371 361 304 G 021 > 020 ! 363 303 202 004 034 \0 0121440 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 0121460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` 0121500 \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 0121520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121540 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 0121560 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121600 \0 \0 200 \0 \0 \0 \0 001 \0 ` \0 300 \0 300 \0 \0 0121620 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121660 \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 036 > 0121700 D p 343 343 200 \0 \0 \0 \0 \0 \0 001 017 021 " @ 0121720 211 020 200 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0121740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0122000 \0 \0 \0 \0 \0 \0 \0 < 021 D ! 022 004 @ \0 0122020 \0 \0 \0 \0 \0 001 \b 221 " @ 211 260 200 ` \0 300 0122040 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 0122060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0122120 \0 < 021 D ! 022 004 @ \0 \0 \0 \0 \0 \0 002 0122140 \b 221 024 @ 211 260 @ ` \0 300 001 017 021 " @ 211 0122160 020 200 210 004 " D q 021 304 017 216 | p A 304 0122200 O 220 > 8 201 361 301 \a 021 > \0 360 341 304 @ 004 0122220 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 < ( ! 0122240 003 303 \0 \0 \0 \0 \0 \0 \0 002 \b 237 024 @ 211 P 0122260 @ ` \0 300 001 \b 221 " @ 211 260 201 \b \n 2 d 0122300 ! 222 " \b 004 @ 210 242 $ H \b 020 201 002 0122320 " 210 221 \0 211 022 & 300 \f 030 \0 \0 \0 \0 \0 0122340 \0 \0 \0 \0 \0 < 021 ( ! 002 \0 200 \0 \0 \0 0122360 \0 \0 \0 002 017 021 \b @ 211 P @ ` \0 300 001 \b 0122400 221 024 @ 211 260 202 \b \n 2 d ! 222 ! \b 004 0122420 @ 210 242 $ H 004 020 201 002 " 210 221 \0 211 0122440 022 & 302 024 ( \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0122460 021 ( ! 022 004 @ \0 \0 \0 \0 \0 \0 002 \b 021 0122500 \b @ 211 P @ ` \0 300 001 \b 237 024 @ 211 P 204 0122520 \b \n * T ! R \0 217 004 x 200 242 \a 317 002 0122540 < 020 201 342 002 210 037 < \0 211 002 % B 004 \b \0 0122560 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 020 ! 022 004 0122600 @ \0 \0 \0 \0 \0 \0 002 \b 021 \b @ 211 P @ ` 0122620 \0 300 006 017 021 \b @ 211 P d \b 021 * T ! R 0122640 340 210 004 @ 201 022 004 H 002 020 201 002 004 H 0122660 021 \0 211 002 % @ 004 \b \0 \0 \0 \0 \0 \0 \0 0122700 \0 \0 \0 < 036 > 020 p 343 343 200 \0 \0 \0 \0 \0 0122720 \0 001 \b 021 \b | q 020 200 ` \0 300 001 \b 021 \b 0122740 @ 211 P 202 \b 037 & L ! 2 ! \b 004 @ 211 0122760 362 $ H 004 020 201 002 ' 310 221 \0 211 022 % 0123000 @ 004 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 0123020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 0123040 \0 \0 200 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 0123060 & L ! 2 " \b 004 @ 211 022 $ H \b 020 0123100 201 002 $ H 221 020 211 022 % F 004 \b \0 \0 \0 0123120 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 0123140 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 001 \0 ` \0 300 0123160 001 \b 021 \b | q 020 200 217 221 " D q 021 304 \b 0123200 016 > | q 021 304 O 220 8 371 361 304 G 021 > 0123220 020 360 341 304 B 037 > \0 \0 \0 \0 \0 \0 \0 \0 \0 0123240 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123260 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 0123300 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 \0 0123340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 0123360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 300 \0 \0 \0 300 \0 0123400 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0123420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0123440 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 \0 0123460 \0 \0 \0 \0 \0 < 036 < | 370 342 \0 \0 \0 \0 0123500 \0 \0 \0 001 017 016 " 020 \0 \0 ` \0 300 \0 \0 0123520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0123560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0123600 021 " @ 200 B \0 \0 \0 \0 \0 \0 \0 001 \b 221 0123620 $ 0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 0123640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0123700 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " @ 200 A @ 0123720 \0 \0 \0 \0 \0 \0 \0 001 \b 221 ( P \0 \0 ` 0123740 \0 300 001 017 021 " @ 211 020 200 210 004 " D q 021 0123760 304 017 216 | p A 304 O 220 > 8 201 361 301 \a 0124000 021 > \0 360 341 304 @ 004 034 \0 \0 \0 \0 \0 \0 \0 0124020 \0 \0 \0 < 021 < x 360 @ 200 \0 \0 \0 \0 \0 \0 0124040 \0 001 \b 214 8 020 \0 \0 ` \0 300 001 \b 221 " 0124060 @ 211 260 201 \b \n 2 d ! 222 " \b 004 @ 210 0124100 242 $ H \b 020 201 002 " 210 221 \0 211 022 & 0124120 300 \f " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 036 ( 0124140 @ 200 @ 200 \0 \0 \0 \0 \0 \0 \0 006 \b 202 $ 020 0124160 030 \0 \0 ` \0 300 001 \b 221 024 @ 211 260 202 \b \n 0124200 2 d ! 222 ! \b 004 @ 210 242 $ H 004 020 0124220 201 002 " 210 221 \0 211 022 & 302 024 & \0 \0 \0 0124240 \0 \0 \0 \0 \0 \0 \0 < 020 $ @ 200 A @ \0 \0 0124260 \0 \0 \0 \0 \0 001 \b 221 $ 020 \0 \0 ` \0 300 0124300 001 \b 237 024 @ 211 P 204 \b \n * T ! R \0 217 0124320 004 x 200 242 \a 317 002 < 020 201 342 002 210 037 < 0124340 \0 211 002 % B 004 * \0 \0 \0 \0 \0 \0 \0 \0 \0 0124360 \0 < 020 " @ 200 B \0 \0 \0 \0 \0 \0 \0 001 0124400 \b 221 " 020 \0 \0 ` \0 300 006 017 021 \b @ 211 0124420 P d \b 021 * T ! R 340 210 004 @ 201 022 004 0124440 H 002 020 201 002 004 H 021 \0 211 002 % @ 004 0124460 * \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 020 " | 200 0124500 342 \0 \0 \0 \0 \0 \0 \0 001 017 016 " | \0 0124520 \0 ` \0 300 001 \b 021 \b @ 211 P 202 \b 037 & L 0124540 ! 2 ! \b 004 @ 211 362 $ H 004 020 201 002 0124560 ' 310 221 \0 211 022 % @ 004 2 \0 \0 \0 \0 \0 0124600 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0124620 \0 \0 \0 001 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 0124640 021 \b @ 211 P 201 \b 021 & L ! 2 " \b 004 0124660 @ 211 022 $ H \b 020 201 002 $ H 221 020 211 0124700 022 % F 004 " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0124720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 300 \0 0124740 \0 \0 300 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 0124760 217 221 " D q 021 304 \b 016 > | q 021 304 O 220 0125000 8 371 361 304 G 021 > 020 360 341 304 B 037 034 \0 0125020 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 0125040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` 0125060 \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 0125100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125120 \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125140 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125160 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 0125200 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125240 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 016 034 0125260 | 370 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \a 006 > | 0125300 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0125360 \0 \0 \0 \0 \0 \0 \0 < 021 \b 004 200 \0 \0 \0 \0 0125400 \0 \0 \0 \0 \0 003 \b 212 004 \0 \0 \0 ` \0 300 0125420 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0125500 \0 < 021 \b \b 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 005 0125520 \t 212 \b \0 \0 \0 ` \0 300 001 017 021 " @ 211 0125540 020 200 210 004 " D q 021 304 017 216 | p A 304 0125560 O 220 > 8 201 361 301 \a 021 > \0 \0 C 340 \0 \0 0125600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \f \b 020 360 0125620 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \n 222 < \b \0 \0 0125640 \0 ` \0 300 001 \b 221 " @ 211 260 201 \b \n 2 d 0125660 ! 222 " \b 004 @ 210 242 $ H \b 020 201 002 0125700 " 210 221 \0 \0 302 \0 \0 \0 \0 \0 \0 \0 \0 \0 0125720 \0 \0 \0 \0 \0 < 002 \b 020 200 \0 \0 \0 \0 \0 \0 0125740 \0 \0 \0 001 \n 222 " 020 \0 \0 \0 ` \0 300 001 \b 0125760 221 024 @ 211 260 202 \b \n 2 d ! 222 ! \b 004 0126000 @ 210 242 $ H 004 020 201 002 " 210 221 \0 ! 0126020 B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0126040 021 \b 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \f 237 0126060 002 020 \0 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 0126100 \b \n * T ! R \0 217 004 x 200 242 \a 317 002 0126120 < 020 201 342 002 210 037 < \0 C 300 \0 \0 \0 \0 0126140 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 \b @ 200 \0 \0 0126160 \0 \0 \0 \0 \0 \0 \0 001 \b 202 " \0 \0 \0 ` 0126200 \0 300 006 017 021 \b @ 211 P d \b 021 * T ! R 0126220 340 210 004 @ 201 022 004 H 002 020 201 002 004 H 0126240 021 \0 \0 B \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126260 \0 \0 \0 < 016 034 | 370 \0 \0 \0 \0 \0 \0 \0 \0 0126300 \0 \a 307 002 034 \0 \0 \0 ` \0 300 001 \b 021 \b 0126320 @ 211 P 202 \b 037 & L ! 2 ! \b 004 @ 211 0126340 362 $ H 004 020 201 002 ' 310 221 \0 \0 @ 0126360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 0126400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126420 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 0126440 & L ! 2 " \b 004 @ 211 022 $ H \b 020 0126460 201 002 $ H 221 020 ` B \0 \0 \0 \0 \0 \0 0126500 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 0126520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 0126540 001 \b 021 \b | q 020 200 217 221 " D q 021 304 \b 0126560 016 > | q 021 304 O 220 8 371 361 304 G 021 > 0126600 020 ! 361 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126620 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126640 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 0126660 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 0126740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0126760 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0127000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127020 \0 \0 \0 \0 \0 @ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127040 \0 \0 \0 \0 \0 < 021 \b D p 343 347 300 \0 \0 \0 0127060 \0 \0 \0 001 \a 037 034 8 \0 \0 \0 ` \0 300 \0 \0 0127100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0127140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0127160 033 024 D 210 @ $ \0 \0 \0 \0 \0 \0 \0 003 \b 220 0127200 " D \0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 0127220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0127260 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 033 024 ( 210 @ D 0127300 \0 \0 \0 \0 \0 \0 \0 005 \t 220 & L \0 \0 \0 ` 0127320 \0 300 001 017 021 " @ 211 020 200 210 004 " D q 021 0127340 304 017 216 | p A 304 O 220 > 8 201 361 301 \a 0127360 021 > \0 \0 @ 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127400 \0 \0 \0 < 025 024 020 ` @ 207 200 \0 \0 \0 \0 \0 0127420 \0 001 \n 236 * T \0 \0 \0 ` \0 300 001 \b 221 " 0127440 @ 211 260 201 \b \n 2 d ! 222 " \b 004 @ 210 0127460 242 $ H \b 020 201 002 " 210 221 \0 \0 301 @ 0127500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 025 " 0127520 020 020 @ 204 \0 \0 \0 \0 \0 \0 \0 001 \n 221 * T 0127540 \0 \0 \0 ` \0 300 001 \b 221 024 @ 211 260 202 \b \n 0127560 2 d ! 222 ! \b 004 @ 210 242 $ H 004 020 0127600 201 002 " 210 221 \0 ! A @ \0 \0 \0 \0 \0 \0 0127620 \0 \0 \0 \0 \0 \0 \0 < 025 > ( 210 A 004 \0 \0 0127640 \0 \0 \0 \0 \0 001 \f 201 2 d \0 \0 \0 ` \0 300 0127660 001 \b 237 024 @ 211 P 204 \b \n * T ! R \0 217 0127700 004 x 200 242 \a 317 002 < 020 201 342 002 210 037 < 0127720 \0 B @ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0127740 \0 < 025 " D 210 B 004 \0 \0 \0 \0 \0 \0 \0 001 0127760 \b 221 " D \0 \0 \0 ` \0 300 006 017 021 \b @ 211 0130000 P d \b 021 * T ! R 340 210 004 @ 201 022 004 0130020 H 002 020 201 002 004 H 021 \0 \0 B @ \0 \0 0130040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " D p 0130060 343 347 300 \0 \0 \0 \0 \0 \0 \a 307 016 034 8 \0 \0 0130100 \0 ` \0 300 001 \b 021 \b @ 211 P 202 \b 037 & L 0130120 ! 2 ! \b 004 @ 211 362 $ H 004 020 201 002 0130140 ' 310 221 \0 \0 C 340 \0 \0 \0 \0 \0 \0 \0 \0 0130160 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 0130220 021 \b @ 211 P 201 \b 021 & L ! 2 " \b 004 0130240 @ 211 022 $ H \b 020 201 002 $ H 221 020 ` 0130260 @ @ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0130300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130320 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 0130340 217 221 " D q 021 304 \b 016 > | q 021 304 O 220 0130360 8 371 361 304 G 021 > 020 ! 360 @ \0 \0 \0 \0 0130400 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 0130420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` 0130440 \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 0130460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130520 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130540 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 0130560 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 @ \0 \0 0130620 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 \b 0130640 D 370 342 \a 317 004 034 | p \0 \0 001 207 016 \0 \0 0130660 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0130700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0130740 \0 \0 \0 \0 \0 \0 \0 < 033 024 D 200 B 004 \b 212 0130760 " @ 210 \0 \0 002 210 221 \0 \0 \0 \0 \0 ` \0 300 0131000 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 0131020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0131060 \0 < 033 024 ( 200 B 004 \b 212 " @ 210 \0 \0 002 0131100 211 223 \0 \0 \0 \0 \0 ` \0 300 001 017 021 " @ 211 0131120 020 200 210 004 " D q 021 304 \b 204 034 @ 200 A 307 0131140 307 021 > \0 210 A 304 \0 020 \b | q 363 340 017 216 0131160 034 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 025 024 020 360 0131200 B \a 210 212 x ` \0 \0 004 212 225 \0 \0 \0 \0 0131220 \0 ` \0 300 001 \b 221 " @ 211 260 201 \b \n 2 d 0131240 ! 222 " \r 212 \b @ @ 242 ! 002 021 \0 330 240 0131260 204 \0 020 024 @ B \0 002 021 " \0 ` \0 \0 \0 0131300 \0 \0 \0 \0 \0 < 025 " 020 200 B 004 017 021 . @ 0131320 020 \0 \0 004 212 225 \0 \0 \0 \0 \0 ` \0 300 001 \b 0131340 221 024 @ 211 260 202 \b \n 2 d ! 222 ! \r 212 \b 0131360 @ 242 ! 002 021 \0 330 240 204 \0 020 024 @ 0131400 B \0 002 021 " 020 240 \0 \0 \0 \0 \0 \0 \0 \0 < 0131420 025 > ( 200 B 004 \b 037 " @ 210 \0 \0 \a 314 231 0131440 \0 \0 \0 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 0131460 \b \n * T ! R \0 212 212 \b @ 020 242 001 002 \n 0131500 < \0 250 240 204 \0 020 024 x C 300 002 021 020 0131520 \0 \0 \0 \0 \0 \0 \0 \0 < 025 " D 200 B 004 0131540 \b 021 " @ 210 \0 \0 \0 210 221 \0 \0 \0 \0 \0 ` 0131560 \0 300 006 017 021 \b @ 211 P d \b 021 * T ! R 0131600 340 212 221 \b @ 021 022 001 002 \n \0 251 020 204 017 0131620 220 " @ B \a 302 021 \0 \0 \0 \0 \0 \0 0131640 \0 \0 \0 < 021 " D 200 343 347 310 021 034 | p \0 0131660 \0 \0 207 016 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b 0131700 @ 211 P 202 \b 037 & L ! 2 ! \n 237 \b @ ! 0131720 362 ! 002 \n \0 251 360 204 \0 020 > @ B \0 0131740 002 021 " \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 0131760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132000 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 0132020 & L ! 2 " \n 221 \b @ A 022 ! 002 004 020 0132040 251 020 204 \0 020 " @ B \0 002 021 " 0 \0 0132060 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 0132100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 0132120 001 \b 021 \b | q 020 200 217 221 " D q 021 304 \b 0132140 221 034 | 201 021 301 \a 004 > 020 211 021 307 300 037 " 0132160 @ p C 340 002 016 034 020 370 \0 \0 \0 \0 \0 \0 \0 0132200 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132220 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 0132240 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132300 \0 020 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 0132320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132340 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0132360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132420 \0 \0 \0 \0 \0 < 021 " 8 ! 363 340 \0 \0 \0 \0 0132440 \0 \0 \0 001 \a 021 \0 \0 \0 \0 \0 ` \0 300 \0 \0 0132460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0132520 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0132540 021 2 D Q 002 \0 \0 \0 \0 \0 \0 \0 \0 002 210 222 0132560 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 0132600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0132640 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 2 D Q 002 \0 0132660 \0 \0 \0 \0 \0 \0 \0 002 210 224 \0 \0 \0 \0 \0 ` 0132700 \0 300 001 017 021 " @ 211 020 200 210 004 " D q 021 0132720 304 \b 204 034 @ 200 A 307 307 021 > \0 210 A 304 \0 0132740 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0132760 \0 \0 \0 < 021 * 0 Q 343 300 \0 \0 \0 \0 \0 \0 0133000 \0 002 206 034 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 " 0133020 @ 211 260 201 \b \n 2 d ! 222 " \r 212 \b @ @ 0133040 242 ! 002 021 \0 330 240 204 \0 \f \0 \0 \0 \0 \0 0133060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 * 0133100 \b 211 002 \0 \0 \0 \0 \0 \0 \0 \0 004 A 022 \0 \0 0133120 \0 \0 \0 ` \0 300 001 \b 221 024 @ 211 260 202 \b \n 0133140 2 d ! 222 ! \r 212 \b @ 242 ! 002 021 \0 0133160 330 240 204 002 024 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133200 \0 \0 \0 \0 \0 \0 \0 < 021 & D 371 002 \0 \0 \0 0133220 \0 \0 \0 \0 \0 \a 310 222 \0 \0 \0 \0 \0 ` \0 300 0133240 001 \b 237 024 @ 211 P 204 \b \n * T ! R \0 212 0133260 212 \b @ 020 242 001 002 \n < \0 250 240 204 002 004 \0 0133300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133320 \0 < 021 & D 211 002 \0 \0 \0 \0 \0 \0 \0 \0 004 0133340 H 221 \0 \0 \0 \0 \0 ` \0 300 006 017 021 \b @ 211 0133360 P d \b 021 * T ! R 340 212 221 \b @ 021 022 001 0133400 002 \n \0 251 020 204 \0 004 \0 \0 \0 \0 \0 \0 \0 0133420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 016 " 8 211 0133440 003 340 \0 \0 \0 \0 \0 \0 \0 004 G 021 \0 \0 \0 \0 0133460 \0 ` \0 300 001 \b 021 \b @ 211 P 202 \b 037 & L 0133500 ! 2 ! \n 237 \b @ ! 362 ! 002 \n \0 251 360 0133520 204 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133540 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 0133600 021 \b @ 211 P 201 \b 021 & L ! 2 " \n 221 \b 0133620 @ A 022 ! 002 004 020 251 020 204 006 004 \0 \0 \0 0133640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0133660 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133700 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 0133720 217 221 " D q 021 304 \b 221 034 | 201 021 301 \a 004 0133740 > 020 211 021 307 302 037 \0 \0 \0 \0 \0 \0 \0 \0 \0 0133760 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 0134000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` 0134020 \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 0134040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0134060 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134100 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134120 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 0134140 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134160 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 \0 0134200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 " 0134220 8 ! 363 340 017 216 " | q 023 340 \a 300 \0 \0 \0 0134240 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0134320 \0 \0 \0 \0 \0 \0 \0 < 021 2 D Q 002 \0 002 004 0134340 6 @ 211 020 200 004 \0 \0 \0 \0 \0 \0 \0 ` \0 300 0134360 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 0134400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0134440 \0 < 021 2 D Q 002 \0 002 004 6 @ 211 020 200 004 0134460 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 017 021 " @ 211 0134500 020 200 210 004 " D q 021 304 \b 204 034 @ 201 361 304 0134520 017 216 \b 8 211 360 004 B 016 \0 200 C 343 217 237 0134540 \0 | p 340 001 \0 \0 \0 \0 \0 \0 < 021 * 0 Q 0134560 343 300 002 004 * x 211 020 200 \a 200 \0 \0 \0 \0 \0 0134600 \0 ` \0 300 001 \b 221 " @ 211 260 201 \b \n 2 d 0134620 ! 222 " \r 212 \b @ A \0 204 \b 021 024 D 211 \0 0134640 006 305 004 \0 200 242 001 002 020 \0 020 211 020 003 \0 0134660 \0 \0 \0 \0 \0 < 021 * \b 211 002 \0 002 004 * @ 0134700 211 020 200 004 @ \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 0134720 221 024 @ 211 260 202 \b \n 2 d ! 222 ! \r 212 \b 0134740 @ ! \0 204 \b 021 024 D 211 \0 006 305 004 \0 200 0134760 242 001 002 020 \0 020 211 020 205 \0 \0 \0 \0 \0 \0 < 0135000 021 & D 371 002 \0 002 004 * @ 211 020 200 \0 @ \0 0135020 \0 \0 \0 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 0135040 \b \n * T ! R \0 212 212 \b @ 021 340 204 017 020 0135060 024 @ 371 340 005 E 004 \0 200 243 301 002 036 \0 020 0135100 211 \0 201 \0 \0 \0 \0 \0 \0 < 021 & D 211 002 001 0135120 002 004 * @ 211 020 200 004 @ \0 \0 \0 \0 \0 \0 ` 0135140 \0 300 006 017 021 \b @ 211 P d \b 021 * T ! R 0135160 340 212 221 \b @ 021 \0 204 \b 020 " @ 211 \0 005 H 0135200 204 | 201 022 001 002 020 > 020 211 \0 001 \0 \0 \0 0135220 \0 \0 \0 < 016 " 8 211 003 341 002 016 " | p 340 0135240 200 003 200 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b 0135260 @ 211 P 202 \b 037 & L ! 2 ! \n 237 \b @ ! 0135300 \0 204 \b 021 > D 211 \0 005 O 204 \0 201 362 001 0135320 002 020 \0 020 211 020 001 \0 \0 \0 \0 \0 \0 < \0 \0 0135340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135360 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 0135400 & L ! 2 " \n 221 \b @ A \0 204 \b 021 " D 0135420 211 \0 205 H 204 \0 201 022 001 002 020 \0 020 211 021 0135440 201 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 0135460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 0135500 001 \b 021 \b | q 020 200 217 221 " D q 021 304 \b 0135520 221 034 | 201 001 307 317 216 " 8 211 360 204 H 216 > 0135540 \0 371 022 003 202 037 \0 020 p 340 207 300 \0 \0 \0 \0 0135560 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135600 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 0135620 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135660 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 0135700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135720 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0135740 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0135760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 0136000 \0 \0 \0 \0 \0 < 021 " 8 ! 363 340 017 037 > 020 0136020 211 003 340 \a 300 \0 \0 \0 \0 \0 \0 ` \0 300 \0 \0 0136040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0136100 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0136120 021 2 D Q 002 \0 \b 220 ( 211 \0 200 001 \0 \0 0136140 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 0136160 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0136220 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 2 D Q 002 \0 0136240 \b 220 ( 211 \0 200 001 \0 \0 \0 \0 \0 \0 \0 ` 0136260 \0 300 001 017 021 " @ 211 020 200 210 016 034 x q 001 0136300 303 210 236 034 | q 002 003 207 036 034 D p 003 303 207 0136320 021 \0 8 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136340 \0 \0 \0 < 021 * 0 Q 343 300 \b 236 < ( 211 \0 0136360 200 001 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 221 " 0136400 @ 211 260 201 \b 021 " D 210 202 $ H 221 " @ 210 0136420 202 004 H 221 " l 210 002 $ H 233 \0 D \0 \0 \0 0136440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 * 0136460 \b 211 002 \0 \b 220 D 211 \0 200 001 \0 \0 \0 \0 0136500 \0 \0 \0 ` \0 300 001 \b 221 024 @ 211 260 202 \b 021 0136520 " D 210 B $ H 221 " @ 210 B 004 H 221 " l 0136540 210 002 $ H 233 \b D \0 \0 \0 \0 \0 \0 \0 \0 \0 0136560 \0 \0 \0 \0 \0 \0 \0 < 021 & D 371 002 \0 \b 220 0136600 | 211 \0 200 001 \0 \0 \0 \0 \0 \0 \0 ` \0 300 0136620 001 \b 237 024 @ 211 P 204 \b 021 " D ` ! 204 H 0136640 236 x ` " 004 H 221 030 T ` 002 $ \b 225 \b 0136660 D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0136700 \0 < 021 & D 211 002 001 \b 220 D 211 \0 200 001 0136720 \0 \0 \0 \0 \0 \0 \0 ` \0 300 006 017 021 \b @ 211 0136740 P d \b 021 " x 020 D H 224 @ 020 " 004 0136760 H 236 004 T 020 002 $ \b 225 \0 < \0 \0 \0 \0 \0 0137000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 016 " 8 211 0137020 003 341 017 037 D q 360 200 001 \0 \0 \0 \0 \0 \0 0137040 \0 ` \0 300 001 \b 021 \b @ 211 P 202 \b 021 " @ 0137060 210 B $ H 222 " @ 210 B 004 H 220 " T 210 002 0137100 $ H 225 \0 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137120 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137140 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \b 0137160 021 \b @ 211 P 201 \b 021 " @ 210 202 $ H 221 " 0137200 @ 210 202 004 H 220 " T 210 B $ H 225 030 D \0 0137220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0137240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137260 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b | q 020 200 0137300 217 216 034 @ q 001 303 207 021 034 | q 003 343 207 020 0137320 034 D p C 303 207 021 \b 8 \0 \0 \0 \0 \0 \0 \0 0137340 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 0137360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` 0137400 \0 300 001 \0 \0 \0 \0 \0 \0 200 \0 \0 \0 \0 \0 \0 0137420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137440 \0 \b \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137460 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137500 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 \0 300 \0 \0 0137520 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 020 \0 \0 \0 \0 0137560 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 016 034 0137600 @ 371 023 340 \0 \0 \0 \0 \0 \0 \0 004 G 020 \0 \0 0137620 \0 \0 \0 ` \0 300 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137640 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0137700 \0 \0 \0 \0 \0 \0 \0 < 021 \b @ 201 220 200 \0 \0 0137720 \0 \0 \0 \0 \0 006 B 020 \0 \0 \0 \0 \0 ` \0 300 0137740 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 0137760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0140020 \0 < 021 \b @ 201 220 200 \0 \0 \0 \0 \0 \0 \0 006 0140040 B 020 \0 \0 \0 \0 \0 ` \0 300 001 017 021 " @ 211 0140060 020 200 210 016 034 x q 001 303 210 236 034 | q 002 003 0140100 207 036 034 D p 003 303 207 021 \0 8 \0 \0 \0 \0 \0 0140120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \f \b @ 361 0140140 P 200 \0 \0 \0 \0 \0 \0 \0 005 B 020 \0 \0 \0 \0 0140160 \0 ` \0 300 001 \b 221 " @ 211 260 201 \b 021 " D 0140200 210 202 $ H 221 " @ 210 202 004 H 221 " l 210 002 0140220 $ H 233 \0 D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140240 \0 \0 \0 \0 \0 < 002 \b @ 201 P 200 \0 \0 \0 \0 0140260 \0 \0 \0 005 B 020 \0 \0 \0 \0 \0 ` \0 300 001 \b 0140300 221 024 @ 211 260 202 \b 021 " D 210 B $ H 221 " 0140320 @ 210 B 004 H 221 " l 210 002 $ H 233 \b D \0 0140340 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0140360 021 \b @ 201 0 200 \0 \0 \0 \0 \0 \0 \0 004 302 020 0140400 \0 \0 \0 \0 \0 ` \0 300 001 \b 237 024 @ 211 P 204 0140420 \b 021 " D ` ! 204 H 236 x ` " 004 H 221 0140440 030 T ` 002 $ \b 225 \b 8 \0 \0 \0 \0 \0 \0 \0 0140460 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 021 \b @ 201 0 200 0140500 \0 \0 \0 \0 \0 \0 \0 004 302 020 \0 \0 \0 \0 \0 ` 0140520 \0 300 006 017 021 \b @ 211 P d \b 021 " x 020 0140540 D H 224 @ 020 " 004 H 236 004 T 020 002 $ \b 0140560 225 \0 D \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140600 \0 \0 \0 < 016 034 | 371 020 200 \0 \0 \0 \0 \0 \0 0140620 \0 004 G 037 \0 \0 \0 \0 \0 ` \0 300 001 \b 021 \b 0140640 @ 211 P 202 \b 021 " @ 210 B $ H 222 " @ 210 0140660 B 004 H 220 " T 210 002 $ H 225 \0 D \0 \0 \0 0140700 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 0140720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0140740 \0 \0 \0 ` \0 300 001 \b 021 \b @ 211 P 201 \b 021 0140760 " @ 210 202 $ H 221 " @ 210 202 004 H 220 " T 0141000 210 B $ H 225 030 D \0 \0 \0 \0 \0 \0 \0 \0 \0 0141020 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 \0 \0 \0 \0 0141040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ` \0 300 0141060 001 \b 021 \b | q 020 200 217 216 034 @ q 001 303 207 0141100 021 034 | q 003 343 207 020 034 D p C 303 207 021 \b 0141120 8 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141140 \0 < \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141160 \0 \0 \0 \0 \0 \0 \0 ` \0 300 001 \0 \0 \0 \0 \0 0141200 \0 200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 \0 0141240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < \0 \0 \0 \0 0141260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141300 \0 ` \0 300 \0 300 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0141320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141340 \0 \0 \0 020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0141360 \0 \0 \0 \0 \0 < 036 " D 360 342 \a 317 236 \0 \0 0141400 \0 \0 \0 001 \a \0 \0 \0 \0 \0 \0 ` \0 300 \0 \0 0141420 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 * 0141460 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 < 0141500 021 " l 211 022 004 \b 021 \0 \0 \0 \0 \0 003 \b 200 0141520