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