$ od -c -N 50000 [phylum]<LISP>Lyric>Lispusers>NSRANDOM.TEdit!1 0000000 X E R O X \t N S R A N D O M \r 2 0000020 \r \r 4 \r \r 1 \r \r N S R A N D O M 0000040 \r 1 \r \r 4 \r \r B y : B i l l 0000060 v a n M e l l e ( v a n M e 0000100 l l e @ X e r o x . c o m ) \r I 0000120 N T R O D U C T I O N \r T h e 0000140 m o d u l e N S R A N D O M 0000160 s u p p l i e s a r e p l a 0000200 c e m e n t i m p l e m e n t 0000220 a t i o n o f N S F I l i 0000240 n g t h a t s u p p o r t s 0000260 r a n d o m a c c e s s t 0000300 o f i l e s ( t h e L y r 0000320 i c i m p l e m e n t a t i o 0000340 n o n l y s u p p o r t s 0000360 s e q u e n t i a l a c c e s 0000400 s ) . W i t h i t , y o 0000420 u c a n t r e a t f i l e 0000440 s o n a n N S f i l e 0000460 s e r v e r i n t h e s a 0000500 m e w a y a s y o u c a 0000520 n o n a n y o t h e r r 0000540 a n d o m a c c e s s d e v 0000560 i c e . \r T h i s i m p l e m 0000600 e n t a t i o n w i l l b e 0000620 a p a r t o f t h e s 0000640 t a n d a r d s y s o u t i 0000660 n t h e n e x t r e l e a 0000700 s e . \r R E Q U I R E M E N T S 0000720 & I N S T A L L A T I O N \r 0000740 Y o u r N S f i l e s e r 0000760 v e r m u s t b e r u n n 0001000 i n g S e r v i c e s r e l 0001020 e a s e 1 0 . 0 o r l a t 0001040 e r . \r S i n c e t h i s i 0001060 m p l e m e n t a t i o n r e 0001100 p l a c e s t h e e x i s t 0001120 i n g N S F i l i n g i m 0001140 p l e m e n t a t i o n , y o 0001160 u w i l l w a n t t o l 0001200 o a d t h e f i l e w i t 0001220 h l d f l g S Y S L O A D , 0001240 a n d l o a d i t f r o 0001260 m e l s e w h e r e t h a n 0001300 a n N S s e r v e r . 0001320 T h u s , i f y o u r L i 0001340 s p U s e r s d i r e c t o r 0001360 y i s o n a n N S s e 0001400 r v e r , y o u m u s t f 0001420 i r s t c o p y N S R A N D 0001440 O M . L C O M t o y o u r 0001460 l o c a l d i s k o r f l 0001500 o p p y a n d s u b s e q u 0001520 e n t l y l o a d i t f r 0001540 o m t h e r e . \r F u r t h e 0001560 r m o r e , y o u m u s t 0001600 e n s u r e t h a t y o u 0001620 h a v e n o N S F i l i n 0001640 g s t a t e i n y o u r 0001660 s y s o u t a t t h e t i 0001700 m e o f l o a d i n g , s 0001720 i n c e t h e n e w i m p 0001740 l e m e n t a t i o n w i l l 0001760 i n c o r r e c t l y i n t 0002000 e r p r e t i t . S u c h 0002020 s t a t e o c c u r s i f 0002040 y o u h a v e c o m m u n 0002060 i c a t e d w i t h a n N 0002100 S f i l e s e r v e r a t 0002120 a l l s i n c e y o u l 0002140 a s t b o o t e d y o u r 0002160 m a c h i n e ( r e t u r n e 0002200 d f r o m L O G O U T , S 0002220 Y S O U T , M A K E S Y S o 0002240 r S A V E V M ) . O n e 0002260 w a y o f t e l l i n g w 0002300 h e t h e r y o u h a v e 0002320 a n y s t a t e i s t o 0002340 s e e i f t h e a s s o c 0002360 i a t i o n l i s t v a r i 0002400 a b l e \ D E V I C E N A M E 0002420 T O D E V I C E c o n t a i n 0002440 s t h e n a m e s o f a 0002460 n y N S f i l e s e r v e 0002500 r s . I f s o , L O G O 0002520 U T ( s o t h a t t h e y 0002540 c l e a n u p ) , t h e n 0002560 c o n t i n u e . \r O n c e 0002600 y o u h a v e s a t i s f i 0002620 e d t h e s e r e q u i r e 0002640 m e n t s , t h e n y o u 0002660 c a n e x e c u t e \r ( I L : 0002700 L O A D " N S R A N D O M . L 0002720 C O M " ' I L : S Y S L O A D 0002740 ) \r t o i n s t a l l t h e 0002760 n e w i m p l e m e n t a t 0003000 i o n . \r E X C E P T I O N A L 0003020 C O N D I T I O N S \r I f y 0003040 o u h o l d a r a n d o m 0003060 a c c e s s s t r e a m o 0003100 p e n o v e r l o g o u t , 0003120 L i s p w i l l r e e s t 0003140 a b l i s h c o n n e c t i o 0003160 n t o t h e s e r v e r 0003200 t h e n e x t t i m e y o 0003220 u a t t e m p t t o a c c 0003240 e s s t h e s t r e a m a 0003260 f t e r y o u r r e t u r n 0003300 f r o m l o g o u t . I 0003320 f a t t h i s t i m e L 0003340 i s p d e t e r m i n e s t 0003360 h a t t h e f i l e h a s 0003400 b e e n c h a n g e d i n 0003420 s o m e w a y s i n c e 0003440 y o u r l a s t a c c e s s 0003460 , a d e b u g g e r w i n 0003500 d o w o p e n s t o r e p 0003520 o r t t h e c o n d i t i o 0003540 n . T h e P R O C E E D 0003560 c o m m a n d f r o m t h e 0003600 d e b u g g e r g i v e s 0003620 y o u a c h o i c e o f 0003640 o p t i o n s ; c u r r e n t 0003660 l y t h e y a r e t o d 0003700 i s c a r d t h e s t r e a 0003720 m a n d a b o r t t h e 0003740 a t t e m p t e d o p e r a t 0003760 i o n , o r p r o c e e d 0004000 b y a t t a c h i n g t h e 0004020 s t r e a m t o t h e n 0004040 o w c h a n g e d f i l e . 0004060 I f t h e f i l e h a 0004100 d b e e n o p e n f o r 0004120 o u t p u t , y o u s h o u 0004140 l d c o n s i d e r c a r e 0004160 f u l l y b e f o r e c h o 0004200 o s i n g t o p r o c e e d 0004220 , l e s t y o u o v e r w 0004240 r i t e i n t e r e s t i n g 0004260 d a t a . F o r e x a m 0004300 p l e , t h i s c a n h a 0004320 p p e n i f y o u h a v e 0004340 a n o u t p u t s t r e a 0004360 m o p e n o v e r a S A 0004400 V E V M , c o n t i n u e t 0004420 o w r i t e t o t h e s 0004440 t r e a m , t h e n c r a s 0004460 h a n d b o o t y o u r 0004500 m a c h i n e b a c k t o 0004520 t h e s t a t e a s o f 0004540 t h e S A V E V M . \r I f a 0004560 f i l e s e r v e r c r a 0004600 s h e s w h i l e y o u h 0004620 a v e a s t r e a m o p e 0004640 n t o i t , t h e o p e 0004660 r a t i o n i s s i m i l a 0004700 r 377 377 \0 357 % 377 \0 o n y o u r 0004720 n e x t a c c e s s t o t 0004740 h e s t r e a m , L i s p 0004760 a t t e m p t s t o r e e s 0005000 t a b l i s h t h e c o n n 0005020 e c t i o n a n d c h e c k 0005040 s t h a t t h e f i l e 0005060 h a s n o t c h a n g e d 0005100 i n t h e m e a n t i m e . 0005120 A s a p a r t i c u l a 0005140 r c a s e y o u m a y w 0005160 a n t t o b e a w a r e 0005200 o f , t h e r e i s a b 0005220 u g i n S e r v i c e s 1 0005240 0 . 0 ( f i x e d i n r e 0005260 l e a s e 1 0 . 3 ) t h a t 0005300 o c c a s i o n a l l y c r 0005320 a s h e s t h e s e r v e r 0005340 w h e n y o u a r e e x 0005360 t e n d i n g a n o l d f 0005400 i l e . T h e t y p i c a 0005420 l s e q u e n c e o f e v 0005440 e n t s y o u w i l l s e 0005460 e i s a m e s s a g e i 0005500 n t h e p r o m p t w i n 0005520 d o w t h a t t h e s e r 0005540 v e r i s n o t r e s p o 0005560 n d i n g , t h e n a n o 0005600 t i c e t h a t t h e s e 0005620 r v e r i s n o t r u n n 0005640 i n g F i l e S e r v i c e 0005660 ( i . e . , t h e s e r v 0005700 e r h a s b e e n b o o t 0005720 e d , b u t h a s n o t 0005740 y e t i n i t i a t e d F i 0005760 l e S e r v i c e o p e r a 0006000 t i o n ) , t h e n a n e 0006020 n t r y t o t h e d e b u 0006040 g g e r s a y i n g t h a t 0006060 t h e f i l e h a s c h 0006100 a n g e d s i n c e t h e 0006120 l a s t a c c e s s . T h 0006140 i s o c c u r s b e c a u s 0006160 e t h e s e r v e r h a d 0006200 a c t u a l l y w r i t t e 0006220 n t h e d a t a L i s p 0006240 l a s t r e q u e s t e d i 0006260 t t o w r i t e , b u t 0006300 h a d n o t a c k n o w l e 0006320 d g e d t h e w r i t e b 0006340 e f o r e i t c r a s h e d 0006360 . I n t h i s c a s e , 0006400 i t i s s a f e t o t 0006420 e l l L i s p t o p r o c 0006440 e e d u s i n g t h e n e 0006460 w l y c h a n g e d f i l e 0006500 ( t h e O K c o m m a n d 0006520 d o e s t h i s ) 377 377 \0 357 % 0006540 377 \0 L i s p w i l l r e w r 0006560 i t e ( r e d u n d a n t l y 0006600 ) t h e d a t a t h a t 0006620 h a d n o t b e e n p r e 0006640 v i o u s l y a c k n o w l e 0006660 d g e d , t h e n p r o c e 0006700 e d n o r m a l l y . S i 0006720 t e s s t i l l r u n n i n 0006740 g t h e 1 0 . 0 S e r v i 0006760 c e s r e l e a s e w i l l 0007000 s u r e l y w a n t t h e 0007020 s e r v e r c o n f i g u r 0007040 e d t o a u t o m a t i c a 0007060 l l y b o o t i t s e l f 0007100 w h e n i t c r a s h e s , 0007120 t o m i n i m i z e t h e 0007140 d i s r u p t i o n i n s 0007160 e r v i c e . \r V A R I A B L E 0007200 A F F E C T I N G N S R A N 0007220 D O M \r * N S F I L I N G - S E 0007240 S S I O N - T I M E O U T * \t [ 0007260 V a r i a b l e ] \r T o r e d 0007300 u c e t h e b u r d e n o 0007320 f i d l e c o n n e c t i o 0007340 n s t o a f i l e s e r 0007360 v i c e , L i s p d o e s 0007400 n o t a t t e m p t t o m 0007420 a i n t a i n a n a c t i v 0007440 e c o n n e c t i o n t o 0007460 t h e s e r v e r w h e n 0007500 L i s p h a s o p e n s t 0007520 r e a m s t h a t i t i s 0007540 n o t a c t i v e l y u s 0007560 i n g . I f L i s p h a 0007600 s m a d e n o c a l l s 0007620 t o t h e s e r v e r w i 0007640 t h i n t h e p e r i o d 0007660 s p e c i f i e d b y * N S 0007700 F I L I N G - S E S S I O N - T 0007720 I M E O U T * , L i s p a l 0007740 l o w s t h e s e r v e r 0007760 t o t i m e o u t t h e c 0010000 o n n e c t i o n a c c o r d 0010020 i n g t o i t s o w n p 0010040 o l i c y ( f o r X e r o x 0010060 f i l e s e r v e r s r u 0010100 n n i n g S e r v i c e s 1 0010120 0 . 0 , t h a t t i m e o u 0010140 t i s 1 0 m i n u t e s ) 0010160 ; o t h e r w i s e , L i s 0010200 p a t t e m p t s t o k e 0010220 e p t h e c o n n e c t i o 0010240 n a l i v e , e v e n t h 0010260 o u g h i t i s n o t d 0010300 o i n g a n y t h i n g i n 0010320 t e r e s t i n g w i t h i 0010340 t . \r I n m o s t c a s e s 0010360 , t h e t i m e o u t h a 0010400 s l i t t l e e f f e c t 0010420 o t h e r t h a n t o r e 0010440 d u c e t h e l o a d o n 0010460 t h e s e r v e r ( a n d 0010500 a l s o t o m i n i m i z 0010520 e t h e r e s o u r c e s 0010540 L i s p d e v o t e s t o 0010560 k e e p i n g t h e s t r e 0010600 a m o p e n ) . T h e n 0010620 e x t t i m e y o u a c c 0010640 e s s t h e f i l e , L i 0010660 s p s i m p l y r e e s t a 0010700 b l i s h e s t h e c o n n 0010720 e c t i o n , t h e s a m e 0010740 a s i t d o e s a f t e 0010760 r l o g o u t o r a f t e 0011000 r a s e r v e r c r a s h 0011020 ( o f c o u r s e , t h i 0011040 s f i r s t a c c e s s a 0011060 f t e r a l o n g i d l e 0011100 p e r i o d m a y t a k e 0011120 a l i t t l e l o n g e r 0011140 t h a n u s u a l ) . H 0011160 o w e v e r , t h e p r e s 0011200 e n c e o f t h e t i m e 0011220 o u t m e a n s t h a t y 0011240 o u r n o r m a l n o t i o 0011260 n o f e x c l u s i v e a 0011300 c c e s s t o a f i l e 0011320 c a n b e v i o l a t e d 0011340 i f y o u a r e n ' t u s 0011360 i n g t h e f i l e . T 0011400 h a t i s , a f t e r t h 0011420 e c o n n e c t i o n t i m 0011440 e s o u t , i t i s p o 0011460 s s i b l e f o r o t h e r 0011500 u s e r s t o o p e n f 0011520 o r r e a d a f i l e y 0011540 o u a r e w r i t i n g , 0011560 o r w r i t e a f i l e 0011600 y o u a r e r e a d i n g , 0011620 o r e v e n d e l e t e 0011640 t h e f i l e ( a s s u m i 0011660 n g t h e f i l e ' s p r 0011700 o t e c t i o n a l l o w s 0011720 i t , o f c o u r s e ) . 0011740 I n t h i s c a s e , o 0011760 n y o u r n e x t a c c e 0012000 s s t o t h e f i l e , 0012020 a n e r r o r w i l l o c 0012040 c u r ( a f i l e b u s y 0012060 e r r o r , f i l e n o t 0012100 f o u n d , o r a n o t 0012120 i c e t h a t t h e f i l 0012140 e h a s c h a n g e d ) . \r 0012160 N o t e t h a t i f y o u 0012200 r w o r k s t a t i o n r u 0012220 n s a n o n - b l o c k i n 0012240 g p r o c e s s f o r l o 0012260 n g e r t h a n t h e s e 0012300 r v e r ' s o w n t i m e o 0012320 u t , o r c r a s h e s ( 0012340 e . g . , i n a n M P h 0012360 a l t ) f o r l o n g e r 0012400 t h a n t h e s e r v e r ' 0012420 s t i m e o u t , y o u r 0012440 c o n n e c t i o n i s d r 0012460 o p p e d a n y w a y , i n 0012500 d e p e n d e n t o f * N S 0012520 F I L I N G - S E S S I O N - T 0012540 I M E O U T * . \r * N S F I L I 0012560 N G - S E S S I O N - T I M E O 0012600 U T * i s m e a s u r e d 0012620 i n s e c o n d s , a n d 0012640 i s e i t h e r a s i n g 0012660 l e i n t e g e r , o r a 0012700 d o t t e d p a i r o f 0012720 i n t e g e r s ; i n t h e 0012740 l a t t e r c a s e , t h 0012760 e c a r d e n o t e s t h 0013000 e t i m e o u t w h e n o 0013020 n l y i n p u t s t r e a m 0013040 s a r e o p e n , t h e 0013060 c d r t h e t i m e o u t 0013100 w h e n a t l e a s t o n 0013120 e o u t p u t s t r e a m 0013140 i s o p e n . A t i m e 0013160 o u t o f z e r o m e a n 0013200 s m a k e n o a t t e m p 0013220 t t o k e e p c o n n e c 0013240 t i o n s a l i v e l o n g 0013260 e r t h a n t h e s e r v 0013300 e r w o u l d b y d e f a 0013320 u l t ; a t i m e o u t o 0013340 f N I L m e a n s " i n f 0013360 i n i t y " . T h e i n i 0013400 t i a l v a l u e i s ( 9 0013420 0 0 . 2 1 6 0 0 ) , i . e 0013440 . , 1 5 m i n u t e s a n 0013460 d 6 h o u r s , r e s p e 0013500 c t i v e l y , c h o s e n 0013520 i n t h e b e l i e f t h 0013540 a t i n p u t f i l e s a 0013560 r e a l m o s t n e v e r 0013600 s u b j e c t e d t o c o n 0013620 f l i c t i n g a c c e s s , 0013640 s o a r e e a s i l y r 0013660 e o p e n e d , b u t t h a 0013700 t a w r i t e r o f a 0013720 f i l e t e n d s t o e x 0013740 p e c t t h a t n o b o d y 0013760 w i l l b e a b l e t o 0014000 r e a d t h e f i l e b 0014020 e f o r e t h e w r i t i n 0014040 g i s f i n i s h e d . \r 0014060 * N S F I L I N G - R A N D O M 0014100 - A C C E S S * \t [ V a r i a b 0014120 l e ] \r I f t h i s v a r i 0014140 a b l e i s s e t t o N 0014160 I L , t h e i m p l e m e n 0014200 t a t i o n r e v e r t s t 0014220 o i t s f o r m e r p r a 0014240 c t i c e o f o n l y o p 0014260 e n i n g f i l e s f o r 0014300 s e q u e n t i a l a c c e s 0014320 s . * N S F I L I N G - R A 0014340 N D O M - A C C E S S * i s 0014360 i n i t i a l l y T . I t 0014400 i s n o t e x p e c t e d 0014420 t h a t y o u w i l l n 0014440 e e d t o c h a n g e i t 0014460 . \r O T H E R U S E F U L I 0014500 N F O R M A T I O N \r N S R a n 0014520 d o m p e r f o r m s d i r 0014540 e c t o r y e n u m e r a t i 0014560 o n m o r e l i k e o t h 0014600 e r d e v i c e s , i n t 0014620 h a t * i s a l l o w e d 0014640 t o m a t c h a r b i t r 0014660 a r y s e g m e n t s o f 0014700 t h e " p a t h n a m e " , 0014720 e v e n t h o u g h t h e r 0014740 e i s a t r u e h i e r 0014760 a r c h i c a l d i r e c t o 0015000 r y s t r u c t u r e u n d 0015020 e r n e a t h ; i . e . , * 0015040 c a n m a t c h p i e c e 0015060 s o f o n e o r m o r e 0015100 s u b d i r e c t o r y n a 0015120 m e s . H o w e v e r , t 0015140 h e r e i s a b u g i n 0015160 S e r v i c e s 1 0 . 0 s 0015200 e r v e r s o f t w a r e t 0015220 h a t c a u s e s t h e v 0015240 a l u e o f F I L I N G . E 0015260 N U M E R A T I O N . D E P T H 0015300 t o b e i g n o r e d 377 377 0015320 \0 357 % 377 \0 t h e e n u m e r a 0015340 t i o n i s a l w a y s t 0015360 o i n f i n i t e d e p t h 0015400 ( t h e d e f a u l t ) . 0015420 T h e o n l y t i m e F 0015440 I L I N G . E N U M E R A T I O 0015460 N . D E P T H h a s a n e 0015500 f f e c t i s w h e n t h 0015520 e o n l y * i n t h e 0015540 p a t t e r n i s o n e t 0015560 h a t m a t c h e s t h e 0015600 e n t i r e r o o t n a m e 0015620 377 377 \0 357 % 377 \0 i . e . , 377 377 \0 0015640 \0 a \0 \0 p \0 a \0 t \0 t \0 e \0 r 0015660 \0 n \0 \0 o \0 f \0 \0 t \0 h \0 e 0015700 \0 \0 f \0 o \0 r \0 m \0 \0 < \0 d 0015720 \0 i \0 r \0 e \0 c \0 t \0 o \0 r \0 y 0015740 \0 > \0 s \0 u \0 b \0 d \0 i \0 r \0 > 0015760 \0 * 377 \0 . \r T h i s m o d u l 0016000 e a l s o h a s a n a d 0016020 d i t i o n a l u t i l i t y 0016040 y o u m a y f i n d u s 0016060 e f u l : \r ( G C - F I L I N G 0016100 - D I R E C T O R Y D I R N A 0016120 M E C O N F I R M ? ) \t [ F u 0016140 n c t i o n ] \r T h i s f u n 0016160 c t i o n e x p u n g e s f 0016200 r o m t h e N S f i l i n 0016220 g d i r e c t o r y D I R N 0016240 A M E a l l t h e e m p t 0016260 y s u b d i r e c t o r i e s 0016300 . D I R N A M E c a n s 0016320 p e c i f y s u b d i r e c t 0016340 o r i e s , i f y o u w a 0016360 n t t o c l e a n u p o 0016400 n l y a p a r t o f t h 0016420 e d i r e c t o r y , e . g 0016440 . , " { F r o d o : } < C a r 0016460 s t a i r s > L u n c h > " . 0016500 I f C O N F I R M ? i s 0016520 t r u e , y o u w i l l b 0016540 e a s k e d t o c o n f i 0016560 r m e a c h d e l e t i o n 0016600 . E m p t y s u b d i r e 0016620 c t o r i e s a r i s e w h 0016640 e n y o u c r e a t e a 0016660 s u b d i r e c t o r y , e . 0016700 g . , b y w r i t i n g f 0016720 i l e s i n i t o r c o 0016740 n n e c t i n g t o i t , 0016760 a n d s u b s e q u e n t l y 0017000 d e l e t e a l l t h e 0017020 f i l e s i n i t . T h 0017040 e y d o n ' t s h o w u p 0017060 i n o r d i n a r y d i r 0017100 e c t o r y l i s t i n g s 0017120 ( u n l e s s F I L I N G . E 0017140 N U M E R A T I O N . D E P T H 0017160 i s f i n i t e ) , b u t 0017200 s t i l l t a k e u p d 0017220 i r e c t o r y s p a c e . \r 0017240 \0 \0 \0 \0 \0 003 ( L I S T ( ( P A 0017260 G E N I L ( P A P E R S I Z 0017300 E L E T T E R S T A R T I N 0017320 G P A G E # 1 6 2 ) ( 0 0 0017340 6 1 2 7 9 2 ) ( ( F O L I 0017360 O N I L ( P A R A L O O K S 0017400 ( Q U A D C E N T E R E D ) 0017420 C H A R L O O K S ( S U P E 0017440 R S C R I P T 0 I N V I S I 0017460 B L E O F F S E L E C T P O 0017500 I N T O F F P R O T E C T E 0017520 D O F F S I Z E 1 0 F A 0017540 M I L Y M O D E R N O V E R 0017560 L I N E O F F S T R I K E O 0017600 U T O F F U N D E R L I N E 0017620 O F F E X P A N S I O N R 0017640 E G U L A R S L O P E R E G 0017660 U L A R W E I G H T M E D I 0017700 U M I N V E R T E D O F F 0017720 U S E R I N F O N I L S T Y 0017740 L E N I L ) F O R M A T I N 0017760 F O N I L ) ( 1 7 4 3 6 0020000 2 8 8 3 6 ) N I L ) ( H E 0020020 A D I N G N I L ( H E A D I 0020040 N G T Y P E R U N N I N G H E 0020060 A D ) ( 8 4 7 4 4 5 2 8 0020100 3 6 ) N I L ) ( T E X T N 0020120 I L N I L ( 8 4 9 6 4 5 0020140 6 6 0 0 ) N I L ) ) ) ( P 0020160 A G E N I L ( P A P E R S I 0020200 Z E N I L . L E T T E R ) 0020220 ( 0 0 6 1 2 7 9 2 ) ( 0020240 ( F O L I O N I L ( P A R A 0020260 L O O K S ( Q U A D C E N T 0020300 E R E D ) C H A R L O O K S 0020320 ( S U P E R S C R I P T 0 I 0020340 N V I S I B L E O F F S E L 0020360 E C T P O I N T O F F P R O 0020400 T E C T E D O F F S I Z E 0020420 1 0 F A M I L Y M O D E R N 0020440 O V E R L I N E O F F S T 0020460 R I K E O U T O F F U N D E 0020500 R L I N E O F F E X P A N S 0020520 I O N R E G U L A R S L O P 0020540 E R E G U L A R W E I G H T 0020560 M E D I U M I N V E R T E D 0020600 O F F U S E R I N F O N I 0020620 L S T Y L E N I L ) F O R 0020640 M A T I N F O N I L ) ( 1 7 0020660 4 3 6 2 8 8 3 6 ) N I L 0020700 ) ( H E A D I N G N I L ( 0020720 H E A D I N G T Y P E R U N N 0020740 I N G H E A D ) ( 8 4 7 4 4 0020760 5 2 8 3 6 ) N I L ) ( T 0021000 E X T N I L N I L ( 8 4 0021020 9 6 4 5 6 6 0 0 ) N I L ) 0021040 ) ) ( P A G E N I L ( P A 0021060 P E R S I Z E N I L . L E 0021100 T T E R ) ( 0 0 6 1 2 7 0021120 9 2 ) ( ( F O L I O N I L 0021140 ( P A R A L O O K S ( Q U A D 0021160 C E N T E R E D ) C H A R L 0021200 O O K S ( S U P E R S C R I P 0021220 T 0 I N V I S I B L E O F 0021240 F S E L E C T P O I N T O F 0021260 F P R O T E C T E D O F F 0021300 S I Z E 1 0 F A M I L Y M 0021320 O D E R N O V E R L I N E O 0021340 F F S T R I K E O U T O F F 0021360 U N D E R L I N E O F F E 0021400 X P A N S I O N R E G U L A R 0021420 S L O P E R E G U L A R W 0021440 E I G H T M E D I U M I N V 0021460 E R T E D O F F U S E R I N 0021500 F O N I L S T Y L E N I L 0021520 ) F O R M A T I N F O N I L 0021540 ) ( 1 7 4 3 6 2 8 8 3 6 0021560 ) N I L ) ( H E A D I N G 0021600 N I L ( H E A D I N G T Y P E 0021620 R U N N I N G H E A D ) ( 8 0021640 4 7 4 4 5 2 8 3 6 ) N I 0021660 L ) ( T E X T N I L N I L 0021700 ( 8 4 9 6 4 5 6 6 0 0 ) 0021720 N I L ) ) ) ) ) \0 \0 \0 \0 \0 005 \0 0021740 \b \0 ( \0 \0 \0 \0 001 310 \0 \a \0 \0 \0 004 002 0021760 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022000 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 \0 \0 \0 001 0022020 310 \0 \a \0 \0 \0 001 002 004 \0 \0 \0 \0 \0 \0 \0 0022040 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022060 \0 \0 ( \0 \0 \0 \0 001 310 \0 021 \0 \0 \0 004 002 0022100 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022120 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 1 \0 \0 \0 \0 001 0022140 310 \0 \v \0 \0 \0 004 003 004 \0 \0 002 \0 \0 001 001 0022160 310 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022200 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 212 0022220 001 8 \0 006 \0 \0 \0 004 002 003 \0 \0 \0 \0 \0 \0 0022240 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022260 \0 \0 \0 ( \0 \0 \0 \0 001 310 \0 \v \0 \0 \0 004 0022300 002 004 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022320 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 ( \0 212 \0 212 0022340 001 8 \0 \0 \0 \0 \0 004 002 004 \0 \0 \0 \0 \0 \0 0022360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0022400 \0 \0 \0 D \0 \0 \0 \0 001 310 \0 \0 \0 \0 \0 \0 0022420 003 004 \0 \0 001 001 310 001 \0 \0 \0 \0 \0 \0 \0 \v 0022440 P A G E H E A D I N G \0 \v R U N 0022460 N I N G H E A D \0 \0 \0 \0 \0 \0 \0 \0 0022500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 \0 \a \0 026 0022520 \0 \b T E R M I N A L \0 \n \0 \0 \0 \0 0022540 \0 \0 \0 \0 \0 024 \0 006 M O D E R N \0 \n 0022560 \0 \0 \0 \0 \0 \0 002 \0 \0 024 \0 006 M O D E 0022600 R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 024 \0 006 0022620 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 002 \0 0022640 \0 024 \0 006 M O D E R N \0 006 \0 \0 \0 \0 0022660 \0 \0 \0 \0 \0 024 \0 006 M O D E R N \0 \n 0022700 \0 \0 \0 \0 \0 \0 001 \0 \0 022 \0 004 L O G O 0022720 \0 030 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0022740 \0 \b \0 \0 \0 005 \0 \0 \0 \0 \a \0 \0 \0 001 \0 0022760 \0 \0 \0 005 \0 \0 \0 \t \0 \0 \0 \0 003 \0 \0 \0 0023000 \0 \0 002 \0 \b \0 \0 \0 002 \0 001 \0 \v H R U 0023020 L E . G E T F N 001 \0 024 \0 006 M O D 0023040 E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0023060 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 \a \0 \0 0023100 \0 002 \0 001 \0 \v H R U L E . G E T F 0023120 N 001 \0 024 \0 006 M O D E R N \0 \n \0 \0 0023140 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 003 \0 0023160 \0 \0 \0 \0 002 \0 \a \0 \0 \0 002 \0 001 \0 \v H 0023200 R U L E . G E T F N 001 \0 024 \0 006 M 0023220 O D E R N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 0023240 \0 \0 001 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 005 0023260 \0 \0 \0 \t \0 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 0023300 005 \0 \0 \0 002 \0 001 \0 \v H R U L E . G 0023320 E T F N 001 \0 024 \0 006 M O D E R N \0 0023340 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 0023360 \0 004 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 002 \0 001 0023400 \0 \v H R U L E . G E T F N 001 \0 024 0023420 \0 006 M O D E R N \0 \f \0 \0 \0 \0 \0 \0 0023440 002 \0 \0 \0 \0 001 \0 \0 \0 \0 004 \0 \0 \0 \0 \0 0023460 002 \0 003 \0 \0 \0 ( \0 \0 \0 \0 003 \0 \0 \0 \0 0023500 \0 002 \0 006 \0 \0 \0 \r \0 \0 \0 \0 002 \0 \0 \0 0023520 \0 \0 002 \0 002 \0 \0 001 031 \0 \0 \0 \0 003 \0 \0 0023540 \0 \0 \0 002 \0 002 \0 \0 \0 O \0 \0 \0 \0 003 \0 0023560 \0 \0 \0 \0 002 \0 002 \0 \0 \0 034 \0 \0 \0 \0 002 0023600 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 D \0 \0 \0 \0 0023620 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 F \0 \0 \0 0023640 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 002 021 \0 \0 0023660 \0 \0 003 \0 \0 \0 \0 \0 002 \0 001 \0 \0 \0 @ \0 0023700 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 0023720 \0 \0 002 \0 001 \0 \0 \0 & \0 \0 \0 \0 001 \0 \0 0023740 \0 \0 \0 002 \0 002 \0 \0 \0 # \0 \0 \0 \0 003 \0 0023760 \0 \0 \0 \0 002 \0 002 \0 \0 \0 027 \0 \0 \0 \0 002 0024000 \0 \0 \0 \0 \0 002 \0 002 \0 \0 003 P \0 \0 \0 \0 0024020 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 U \0 \0 \0 0024040 \0 003 \0 \0 \0 005 \0 \0 002 \0 003 \0 \0 003 225 \0 0024060 \0 \0 \0 003 \0 \0 \0 005 \0 \0 002 \0 003 \0 \0 001 0024100 030 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0024120 \0 034 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 004 \0 0024140 \0 \0 & \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 0024160 \0 \0 002 ) \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 0024200 002 \0 \0 003 215 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 0024220 \0 002 \0 \0 \0 371 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0024240 002 \0 002 \0 \0 002 307 \0 \0 \0 \0 003 \0 \0 \0 \0 0024260 \0 002 \0 004 \0 \0 \0 $ \0 \0 \0 \0 003 \0 \0 \0 0024300 \0 \0 002 \0 002 \0 \0 \0 336 \0 \0 \0 \0 003 \0 \0 0024320 \0 \0 \0 002 \0 002 \0 \0 \0 031 \0 \0 \0 \0 002 \0 0024340 \0 \0 \0 \0 002 \0 002 \0 \0 001 203 \0 \0 \0 \0 003 0024360 \0 \0 \0 005 \0 \0 002 \0 003 \0 \0 \0 275 \0 \0 \0 0024400 \0 003 \0 \0 \0 005 \0 \0 002 \0 003 \0 \0 \0 \b \0 0024420 \0 \0 \0 003 \0 \0 \0 U \0 \0 002 \0 003 \0 \0 \0 0024440 004 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 002 \0 \0 0024460 \0 @ \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 004 \0 0024500 \0 \0 025 \0 \0 \0 \0 003 \0 \0 \0 020 \0 \0 \0 \0 0024520 006 \0 \0 \0 \r \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 0024540 \0 002 \0 \0 002 8 \0 \0 \0 \0 003 \0 \0 \0 \0 \0 0024560 002 \0 002 \0 \0 036 240 \0 Z z 272 0024573