$ od -c -N 50000 [qv]<lispcourse>outline23.ted!1 0000000 F . G . H . 0000020 4 / 3 0 / 8 5 \r L i s p C o u r 0000040 s e # 2 3 : P r o g r a m 0000060 m i n g ; B a s i c L i s p 0000100 \r L i s p C o u r s e # 2 3 : 0000120 W h a t i s P r o g r a 0000140 m m i n g ; B a s i c L i s 0000160 p R e v i s i t e d \r W h a t 0000200 i s P r o g r a m m i n g ? 0000220 \r P r o c e d u r e s a n d 0000240 D a t a : T h e S e m a n t 0000260 i c s o f P r o g r a m m i 0000300 n g \r A p r o g r a m i s 0000320 b a s i c a l l y a d e s c 0000340 r i p t i o n o f a s e q 0000360 u e n c e o f a c t i o n s 0000400 ( i . e . , a p r o c e d 0000420 u r e ) t o b e c a r r i 0000440 e d o u t o n a s e t 0000460 o f o b j e c t s . I n 0000500 t h e c o m p u t e r w o r 0000520 l d , t h e o b j e c t s 0000540 a r e d i f f e r e n t t y 0000560 p e s o f " i n f o r m a t 0000600 i o n " a n d a r e t h u 0000620 s c a l l e d d a t a . \r F 0000640 o r e x a m p l e : ( P L U 0000660 S 3 4 ) i s a t r i v 0000700 i a l L i s p p r o g r a m 0000720 . T h e p r o c e d u r e 0000740 P L U S t a k e s t h e 0000760 a c t i o n o f a d d i n g 0001000 t w o n u m b e r s . T 0001020 h e o b j e c t s o r d a 0001040 t a a r e t h e n u m b e 0001060 r s , i n t h i s c a s e 0001100 3 a n d 4 . \r W r i t i n 0001120 g a p r o g r a m i n v o 0001140 l v e s s p e c i f y i n g 0001160 t w o t h i n g s : \r 1 ) 0001200 a d e s c r i p t i o n o 0001220 f t h e p r o c e d u r e 0001240 t o b e f o l l o w e d \r 2 0001260 ) a d e s c r i p t i o n 0001300 o f t h e d a t a t o 0001320 b e u s e d . \r T h e a b s 0001340 t r a c t d e s c r i p t i o 0001360 n o f t h e p r o c e d u 0001400 r a l c o m p o n e n t o f 0001420 a p r o g r a m i s c a 0001440 l l e d i t s c o n t r o l 0001460 s t r u c t u r e . T h e 0001500 a b s t r a c t d e s c r i 0001520 p t i o n s o f t h e d a 0001540 t a c o m p o n e n t s o f 0001560 a p r o g r a m a r e c 0001600 a l l e d i t s d a t a s 0001620 t r u c t u r e s . \r P r o g r 0001640 a m m i n g i s a l l a b 0001660 o u t c o n t r o l s t r u 0001700 c t u r e s a n d d a t a 0001720 s t r u c t u r e s . L e a 0001740 r n i n g t o p r o g r a m 0001760 m e a n s l e a r n i n g 0002000 t o b u i l d c o m b i n a 0002020 t i o n s o f c o n t r o l 0002040 a n d d a t a s t r u c t 0002060 u r e s t h a t a c c o m p 0002100 l i s h t a r g e t t a s k 0002120 s e f f e c t i v e l y a n 0002140 d e f f i c i e n t l y . \r F 0002160 o r e x a m p l e : \r A s 0002200 s u m e t h a t t h e g o 0002220 a l i s t o p r o g r a m 0002240 u p a s i m p l e d a t 0002260 a b a s e m a p p i n g p e 0002300 o p l e i n I S L t o s 0002320 e r i a l n u m b e r s o f 0002340 t h e i r m a c h i n e s . 0002360 \r T h e f i r s t t a s k 0002400 i s t o d e t e r m i n e 0002420 a d a t a s t r u c t u r e 0002440 f o r t h e d a t a b a s 0002460 e , e . g . , a l i s t 0002500 o f l i s t s w h e r e e 0002520 a c h s u b l i s t b e g i 0002540 n s w i t h a n a m e t 0002560 h e s e c o n d a n d s u 0002600 b s e q u e n t i t e m s a 0002620 r e s e r i a l n u m b e r 0002640 s f o r t h a t p e r s o 0002660 n ' s m a c h i n e ( s ) . 0002700 N o t e t h a t I w o u 0002720 l d h a v e t o f u r t h 0002740 e r s p e c i f y t h e d 0002760 a t a s t r u c t u r e f o 0003000 r t h e n a m e a n d s 0003020 e r i a l n u m b e r s ( e 0003040 . g . , t h e y c o u l d 0003060 b e a t o m s o r t h e y 0003100 c o u l d b e l i s t s , 0003120 d e p e n d i n g o n w h 0003140 a t o p e r a t i o n s I 0003160 w o u l d w a n t t o p e 0003200 r o r m o n t h e m ) . \r T 0003220 h e s e c o n d t a s k i 0003240 s t o w r i t e t h e L 0003260 i s p p r o c e d u r e s t 0003300 o c r e a t e , a c c e s s 0003320 , a n d m o d i f y t h e 0003340 c h o s e n d a t a s t r 0003360 u c t u r e . T h i s m a 0003400 y f e e d b a c k t o m 0003420 o d i f y t h e d a t a s 0003440 t r u c t u r e 233 f o r e 0003460 x a m p l e , y o u m i g h 0003500 t d i s c o v e r t h a t 0003520 t h e p r o c e d u r e s w 0003540 o u l d b e m u c h s i m 0003560 p l e r i f t h e s e c o 0003600 n d e l e m e n t o f e a 0003620 c h p e r s o n ' s l i s t 0003640 w e r e t h e n u m b e r 0003660 o f m a c h i n e s t h a 0003700 t t h e p e r s o n h a d 0003720 . \r L i s p i s a l a n g 0003740 u a g e f o r s p e c i f y 0003760 i n g t h e c o n t r o l 0004000 a n d d a t a s t r u c t u 0004020 r e s o f a p r o g r a m 0004040 . F o r t r a n , B a s i 0004060 c , C , P a s c a l , M e 0004100 s a , e t c . a r e a l t 0004120 e r n a t i v e l a n g u a g 0004140 e s f o r d o i n g t h e 0004160 s a m e t h i n g . \r T h e 0004200 s a m e b a s i c c o n c 0004220 e p t s o f c o n t r o l 0004240 s t r u c t u r e a n d d a 0004260 t a s t r u c t u r e a p p 0004300 e a r i n a l l o f t h 0004320 e s e l a n g u a g e s . 0004340 T h e y d i f f e r o n l y 0004360 i n h o w t h e y e x p 0004400 r e s s v a r i o u s c o n 0004420 t r o l a n d d a t a s t 0004440 r u c t u r e s . C o n t 0004460 r o l / d a t a s t r u c t u 0004500 r e s t h a t a r e e a s 0004520 y t o e x p r e s s i n 0004540 L i s p m a y b e p a i n 0004560 f u l l y h a r d t o e x 0004600 p r e s s i n F o r t r a n 0004620 , a n d v i c e v e r s a 0004640 . \r L i s p i s u n u s u a 0004660 l a m o n g t h e s e l a 0004700 n g u a g e s i n t h a t 0004720 i t b l u r s t h e d i s 0004740 t i n c t i o n b e t w e e n 0004760 p r o c e d u r e s a n d 0005000 d a t a , b o t h s y n t a 0005020 c t i c a l l y a n d s e m 0005040 a n t i c a l l y . A l i 0005060 s t [ e . g . , ( P L U S 0005100 2 3 ) ] t h a t i s a 0005120 p i e c e o f d a t a t o 0005140 o n e L i s p p r o g r a 0005160 m , m a y b e a d e s c 0005200 r i p t i o n o f a p r o 0005220 c e d u r e t h a t i s e 0005240 x e c u t e d b y a n o t 0005260 h e r L i s p p r o g r a m 0005300 . L a n g u a g e s l i k 0005320 e F o r t r a n a n d P a 0005340 s c a l m a k e a m u c h 0005360 c l e a n e r d i s t i n c 0005400 t i o n b e t w e e n p r o 0005420 c e d u r e a n d d a t a . 0005440 \r B l u r r i n g t h e d i 0005460 s t i n c t i o n b e t w e e 0005500 n p r o c e d u r e a n d 0005520 d a t a c a n b e g o o d 0005540 o r b a d , d e p e n d i 0005560 n g o n t h e t a s k y 0005600 o u a r e t r y i n g t o 0005620 p r o g r a m . \r I n t 0005640 h i s c o u r s e , w e ' l 0005660 l s t a r t o u t m a k 0005700 i n g c l e a r d i s t i n 0005720 c t i o n s b e t w e e n p 0005740 r o c e d u r e a n d d a t 0005760 a i n o u r L i s p p r 0006000 o g r a m m i n g s t y l e . 0006020 L a t e r , w e m a y 0006040 l o o k a t s o m e o f 0006060 t h e a d v a n t a g e s o 0006100 f b l u r i n g o v e r t 0006120 h i s d i s t i n c t i o n 0006140 a b i t . \r P r o c e d u r e 0006160 v e r s u s P r o c e s s : 0006200 R u n n i n g a P r o g 0006220 r a m \r A p r o g r a m i s 0006240 a p r o c e d u r e , i . 0006260 e . , a d e s c r i p t i o 0006300 n o f a s e q u e n c e 0006320 o f a c t i o n s t o b e 0006340 c a r r i e d o u t . \r F 0006360 o r t h e p r o g r a m t 0006400 o b e u s e f u l , t h i 0006420 s d e s c r i p t i o n m u 0006440 s t b e t r a n s f o r m e 0006460 d i n t o t h e a c t u a 0006500 l s e q u e n c e o f a c 0006520 t i o n s b e i n g d e s c 0006540 r i b e d . T h i s t r a 0006560 n s f o r m a t i o n i s c 0006600 o m m o n l y c a l l e d " 0006620 r u n n i n g t h e p r o g 0006640 r a m " . \r T h e s e q u e 0006660 n c e o f a c t u a l a c 0006700 t i o n s t h a t t a k e 0006720 p l a c e w h e n a p r o 0006740 g r a m r u n s i s c a l 0006760 l e d a p r o c e s s . \r T 0007000 h e e n t i t y t h a t t 0007020 r a n s f o r m s t h e p r 0007040 o c e d u r e d e s c r i p t 0007060 i o n ( i . e . , p r o g r 0007100 a m ) i n t o a r u n n i 0007120 n g p r o c e s s i s a n 0007140 i n t e r p r e t e r . \r A 0007160 t t h e b o t t o m l e v 0007200 e l , t h e u l t i m a t e 0007220 i n t e r p r e t e r o f 0007240 a n y p r o g r a m i s t 0007260 h e h a r d w a r e o f t 0007300 h e c o m p u t e r o n w 0007320 h i c h t h e p r o g r a m 0007340 i s r u n n i n g . B 0007360 u t i n m o s t l a n g u 0007400 a g e s ( a s i n L i s p 0007420 ) , t h e r e i s a n o 0007440 t h e r p r o g r a m ( a n 0007460 i n t e r p r e t e r ) t h 0007500 a t i s r e s p o n s i b l 0007520 e f o r t r a n s f o r m i 0007540 n g t h e p r o g r a m f 0007560 r o m t h e h i g h e r l 0007600 e v e l - l a n g u a g e i n 0007620 t o t h e r u n n i n g p 0007640 r o c e s s . T h i s i 0007660 n t e r p r e t e r i s t h 0007700 e e n t i t y r e s p o n s 0007720 i b l e f o r " u n d e r s 0007740 t a n d i n g " t h e l a n 0007760 g u a g e a n d c a r r y i 0010000 n g o u t t h e r e q u e 0010020 s t e d a c t i o n s . \r N o 0010040 t e t h a t t h e i n t e 0010060 r p r e t e r i s i t s e l 0010100 f a p r o g r a m b e i n 0010120 g i n t e r p r e t e d ( d 0010140 i r e c t l y o r i n d i r 0010160 e c t l y ) b y t h e m a 0010200 c h i n e h a r d w a r e . 0010220 \r U n d e r s t a n d i n g L 0010240 i s p r e q u i r e s u n d 0010260 e r s t a n d i n g t h e L 0010300 i s p i n t e r p r e t e r , 0010320 t h e p r o g r a m t h a 0010340 t t r a n s f o r m s L i s 0010360 p c o d e i n t o a r u 0010400 n n i n g p r o c e s s . 0010420 T h e n i c e t h i n g 0010440 a b o u t L i s p i s t h 0010460 a t t h e i n t e r p r e t 0010500 e r i s i t s e l f a L 0010520 i s p p r o g r a m , m a k 0010540 i n g i t e a s y t o u 0010560 n d e r s t a n d ( a n d m 0010600 o d i f y ) i f y o u k n 0010620 o w L i s p . \r S e e m s 0010640 a b i t c i r c u l a r 233 0010660 b u t i t s r e a l l y 0010700 a p r o c e s s o f d e c 0010720 o m p o s i t i o n w h e r e 0010740 y o u b r e a k L i s p 0010760 d o w n i n t o s i m p l e 0011000 r a n d s i m p l e r a c 0011020 t i o n s u n t i l y o u 0011040 g e t t o t h o s e a c t 0011060 i o n s t h e m a c h i n e 0011100 h a r d w a r e c a n e x 0011120 e c u t e d i r e c t l y . \r 0011140 S o , t h e o r e t i c a l l 0011160 y , t h e r e a r e t h r 0011200 e e c o m p o n e n t s t o 0011220 u n d e r s t a n d a b o u 0011240 t p r o g r a m m i n g : c 0011260 o n t r o l s t r u c t u r e 0011300 s , d a t a s t r u c t u r 0011320 e s , a n d i n t e r p r e 0011340 t e r s . U n f o r t u n a 0011360 t e l y , t h i s a n a l y 0011400 s i s s k i p s a l l o f 0011420 t h e p r a g m a t i c a 0011440 s p e c t s o f p r o g r a 0011460 m m i n g i n t h e r e a 0011500 l w o r l d . \r C o r r e c t 0011520 n e s s , E f f i c i e n c y 0011540 , M a i n t a i n a b i l i t 0011560 y , & A d a p t a b i l i t 0011600 y Q u i c k l y a n d w i 0011620 t h M i n i m a l E f f o r 0011640 t : T h e P r a g m a t i c 0011660 s o f P r o g r a m m i n g 0011700 \r A g o o d p r o g r a m 0011720 i s : \r C o r r e c t 233 i t 0011740 c o r r e c t l y a c c o m 0011760 p l i s h e s t h e t a s k 0012000 i t i s i n t e n d e d 0012020 t o \r E f f i c i e n t 233 i 0012040 t m a k e e f f i c i e n t 0012060 u s e o f t h e a v a i 0012100 l a b l e r e s o u r c e s ; 0012120 i n p a r t i c u l a r , 0012140 i t w o r k s a s q u i c 0012160 k l y a s p o s s i b l e 0012200 u s i n g a s f e w o f 0012220 t h e c o m p u t e r ' s r 0012240 e s o u r c e s ( m e m o r y 0012260 , d i s k s p a c e ) a s 0012300 p o s s i b l e . \r M a i n t 0012320 a i n a b l e 233 i t s h o 0012340 u l d b e e a s y t o d 0012360 e b u g a n d m a k e m i 0012400 n o r c h a n g e s t o ; 0012420 i n p a r t i c u l a r , i 0012440 t s h o u l d b e e a s y 0012460 e n o u g h t o u n d e r 0012500 s t a n d t h a t s o m e o 0012520 n e o t h e r t h a n t h 0012540 e o r i g i n a l p r o g r 0012560 a m m e r c a n d o t h e 0012600 m a i n t e n a n c e \r A d a 0012620 p t a b l e 233 i t s h o u 0012640 l d b e e a s y t o m a 0012660 k e l a r g e c h a n g e s 0012700 t o t h e o r i g i n a l 0012720 p r o g r a m \r G o o d p r 0012740 o g r a m s m u s t a l s o 0012760 b e w r i t t e n q u i c 0013000 k l y a n d w i t h m i n 0013020 i m a l e f f o r t : i . 0013040 e . , u s i n g a s l i t 0013060 t l e p r o g r a m m i n g 0013100 t i m e a n d a s l i t t 0013120 l e p r o g r a m m i n g e 0013140 f f o r t a s p o s s i b l 0013160 e . A p r o g r a m t h 0013200 a t t a k e s 1 0 0 0 p e 0013220 r s o n - y e a r s t o w r 0013240 i t e w i l l n e v e r g 0013260 e t w r i t t e n . \r P r o g 0013300 r a m m i n g i s a c o n 0013320 s t a n t t r a d e - o f f 0013340 b e t w e e n t h e s e f i 0013360 v e g o a l s s i n c e i 0013400 t i s n e a r l y i m p o 0013420 s s i b l e t o s a t i s f 0013440 y a l l f i v e s i m u l 0013460 t a n e o u s l y . \r I n t e r 0013500 l i s p t a k e s a d e f 0013520 i n i t e s t a n d o n w 0013540 h i c h o f t h e s e a r 0013560 e i m p o r t a n t . I n 0013600 p a r t i c u l a r , c o r 0013620 r e c t n e s s a n d e f f 0013640 i c i e n c y a r e d i s c 0013660 a r d e d i n f a v o r r 0013700 a p i d - p r o t o t y p i n g 0013720 , i . e . , p r o g r a m 0013740 m i n g q u i c k l y a n d 0013760 w i t h m i n i m a l e f 0014000 f o r t . \r E f f i c i e n c y 0014020 a n d c o r r e c t n e s s 0014040 a r e a c h i e v a b l e 0014060 i n I n t e r l i s p , b u 0014100 t o n l y e x t r e m e l y 0014120 c a r e f u l p r o g r a m 0014140 m i n g a n d c l o s e a 0014160 t t e n t i o n t o i s s u 0014200 e s o f e f f i c i e n c y 0014220 a n d e x a c t c o r r e 0014240 c t n e s s . \r M a i n t a i n 0014260 a b l i l t y a n d a d a p 0014300 t a b l i l i t y i n I n t 0014320 e r l i s p ( a n d i n m 0014340 o s t m o d e r n p r o g r 0014360 a m i n g l a n g u a g e s ) 0014400 a r e a m a t t e r o f 0014420 g o o d p r o g r a m m i n 0014440 g s t y l e . I f y o u 0014460 f o l l o w t h e r u l e 0014500 s o f g o o d p r o g r a 0014520 m m i n g , t h e n y o u r 0014540 p r o g r a m s w i l l b 0014560 e m a i n t a i n a b l e a 0014600 n d a d a p t a b l e . \r I n 0014620 t h i s c o u r s e w e 0014640 w i l l f o c u s i n p a 0014660 r t i c u l a r o n t h e s 0014700 e " r u l e s o f g o o d 0014720 p r o g r a m m i n g " , c 0014740 o v e r i n g i n d e t a i 0014760 l t h e n o t i o n s o f 0015000 a b s t r a c t i o n a n d 0015020 m o d u l a r i t y . I n 0015040 t h e l a t e r p a r t 0015060 o f t h e c o u r s e , w 0015100 e w i l l b r i e f l y c 0015120 o n s i d e r t h e t o o l 0015140 s f o r w r i t i n g e f 0015160 f i c i e n t a n d c o r r 0015200 e c t p r o g r a m s i n 0015220 I n t e r l i s p . \r R e v i e 0015240 w i n g t h e B a s i c s 0015260 o f L i s p P r g r a m m i 0015300 n g \r T h e R E A D - E V A L 0015320 - P R I N T L o o p \r L i s p 0015340 i s i n a c o n t i n u 0015360 a l l o o p i n t h e E 0015400 x e c w i n d o w \r R e a d 0015420 u s e r i n p u t \r E v a l u 0015440 a t e u s e r i n p u t \r P 0015460 r i n t r e s u l t o f e 0015500 v a l u a t i o n \r A l l w o 0015520 r k i n L i s p i s d o 0015540 n e i n t h e E v a l u a 0015560 t i o n p h a s e o f t h 0015600 i s l o o p ! \r B a s i c S 0015620 y n t a c t i c B u i l d i n 0015640 g B l o c k s : A t o m s 0015660 a n d L i s t s \r O n e d e 0015700 f i n i n g f e a t u r e o 0015720 f L i s p i s t h a t i 0015740 t s s y n t a x i s t r i 0015760 v i a l . \r T h e r e a r e 0016000 t w o b a s i c b u i l d i 0016020 n g b l o c k s o f L i s 0016040 p : A t o m s a n d L i s 0016060 t s . \r T o g e t h e r A t o 0016100 m s a n d L i s t s a r e 0016120 k n o w n a s S - e x p r 0016140 e s s i o n s 233 ( a l m o s 0016160 t ) e v e r y t h i n g i n 0016200 L i s p i s a n S - e x 0016220 p r e s s i o n . \r A n a t 0016240 o m i s a s y m b o l r 0016260 e p r e s e n t e d b y o n 0016300 e o r m o r e a l p h n u 0016320 m e r i c c h a r a c t e r s 0016340 . A t o m s a r e t h e 0016360 " w o r d s " o f L i s p 0016400 ; t h e y p r o v i d e a 0016420 w a y i n w h i c h t o 0016440 r e f e r e n c e t h e a 0016460 c t i o n s a n d o b j e c 0016500 t s i n L i s p w o r l d 0016520 . \r E x a m p l e s : S a m 0016540 , F O O , 1 2 3 , A 2 2 3 0016560 3 , V e r y L o n g A t o m N 0016600 a m e , D a s h e d - A t o m 0016620 . \r A l i s t i s a " ( 0016640 " , f o l l o w e d b y z 0016660 e r o o r m o r e a t o m 0016700 s o r l i s t s , f o l l 0016720 o w e d b y a " ) " . 0016740 L i s t s a r e t h e " s 0016760 e n t e n c e s " o f L i s 0017000 p ; t h e y p r o v i d e 0017020 t h e s t r u c t u r e t o 0017040 g l u e a t o m s t o g e 0017060 t h e r t o m a k e s t a 0017100 t e m e n t s o r t o r e 0017120 p r e s e n t t h i n g s . \r 0017140 E x a m p l e s : ( A B 0017160 C ) ; ( A ( F O O B A R ) 0017200 C ) ; ( S E T Q A 5 ) 0017220 ; ( C A R ( C A R A ) ) . 0017240 \r F a c t s a b o u t a t o 0017260 m s : \r E v e r y a t o m c 0017300 a n r e f e r e n c e t h r 0017320 e e t h i n g s : a v a l 0017340 u e , a f u n c t i o n d 0017360 e f i n i t i o n , a n d a 0017400 p r o p e r t y l i s t . \r 0017420 ( N I L ( ( . 0 5 1 2 . 0017440 0 N I L ) ( T E X T ( 0017460 0 . 0 . 4 0 . 0 ) ( " 0017500 A t o m " ) 1 . 0 ( L E 0017520 F T B A S E L I N E ) ( H 0017540 E L V E T I C A 1 2 ( M E 0017560 D I U M \r R E G U L A R R E 0017600 G U L A R ) ) ( ( 0 . 0 0017620 3 7 . 0 3 8 . 0 1 3 . 0 0017640 ) ) N I L ) ) ( ( 0 . 0 0017660 3 2 . 0 N I L ) ( W I R 0017700 E ( ( 4 0 . 0 . 4 0 . 0017720 0 ) ( 7 2 . 0 . \r 7 2 0017740 . 0 ) ( 4 0 . 0 . 4 0 0017760 . 0 ) ( 6 4 . 0 . 4 0 0020000 . 0 ) ( 4 0 . 0 . 4 0 0020020 . 0 ) ( 7 2 . 0 . 8 . 0020040 0 ) ) 2 N I L N I L ) ) 0020060 ( ( . 0 5 1 2 . 0 N I L 0020100 ) \r ( T E X T ( 7 2 . 0 0020120 . 8 . 0 ) ( " P r o p 0020140 e r t y L i s t " ) 1 . 0 0020160 ( L E F T B A S E L I N E 0020200 ) ( H E L V E T I C A 1 2 0020220 ( M E D I U M R E G U L A 0020240 R R E G U L A R ) \r ) ( ( 0020260 7 2 . 0 5 . 0 9 3 . 0 0020300 1 3 . 0 ) ) N I L ) ) ( 0020320 ( . 0 5 1 2 . 0 N I L ) 0020340 ( T E X T ( 7 2 . 0 . 0020360 4 0 . 0 ) ( " F u n c t i 0020400 o n D e f i n i t i o n " ) 0020420 \r 1 . 0 ( L E F T B A S 0020440 E L I N E ) ( H E L V E T I 0020460 C A 1 2 ( M E D I U M R 0020500 E G U L A R R E G U L A R ) ) 0020520 ( ( 7 2 . 0 3 7 . 0 0020540 1 3 7 . 0 1 3 . 0 ) ) N I 0020560 L ) ) ( ( \r . 0 5 1 2 . 0020600 0 N I L ) ( T E X T ( 0020620 7 2 . 0 . 7 2 . 0 ) ( 0020640 " V a l u e " ) 1 . 0 ( 0020660 L E F T B A S E L I N E ) 0020700 ( H E L V E T I C A 1 2 ( 0020720 M E D I U M R E G U L A R \r 0020740 R E G U L A R ) ) ( ( 7 2 . 0020760 0 6 9 . 0 4 1 . 0 1 0021000 3 . 0 ) ) N I L ) ) ) \r ( 0 0021020 0 1 7 8 . 0 8 2 . 0 ) \r 1 . 0021040 0 \r 8 . 0 \r \r A n a t o m ' s 0021060 v a l u e i s s o m e o 0021100 t h e r L i s p o b j e c t 0021120 ; e . g . , a n o t h e r 0021140 a t o m , a l i s t , a 0021160 w i n d o w , a p r o c e s 0021200 s , e t c . \r F u n c t i o n 0021220 d e f i n i t i o n s a r e 0021240 d i s c u s s e d b e l o w 0021260 . \r A n a t o m ' s p r o p 0021300 e r t y l i s t i s s i m 0021320 p l y a l i s t w i t h 0021340 a s p e c i a l f o r m a t 0021360 : ( P r o p 1 V a l u e 1 0021400 P r o p 2 V a l u e 2 . . . 0021420 P r o p N V a l u e N ) , 0021440 w h e r e e a c h P r o p I 0021460 i s a n a t o m a n d 0021500 e a c h V a l u e I i s s 0021520 o m e o t h e r L i s p o 0021540 b j e c t ; e . g . , a n 0021560 o t h e r a t o m , a l i 0021600 s t , a w i n d o w , a 0021620 p r o c e s s , e t c . \r W h 0021640 e n e v a l u a t e d b y 0021660 t h e L i s p e v a l u a t 0021700 o r , a n a t o m e v a l 0021720 u a t e s t o i t s v a l 0021740 u e . \r N u m e r i c a t o m 0021760 s a r e a t o m s w h o s 0022000 e n a m e c o n s i s t s 0022020 o f d i g i t s o n l y . 0022040 T h e v a l u e o f a 0022060 n u m e r i c a t o m i s 0022100 t h e a t o m i t s e l f . 0022120 \r N o n - n u m e r i c a t o 0022140 m s a r e c a l l e d l i 0022160 t a t o m s . \r T a n d N I 0022200 L a r e s p e c i a l a t 0022220 o m s . T h e v a l u e 0022240 o f T i s T a n d t h 0022260 e v a l u e o f N I L i 0022300 s N I L . N I L i s a 0022320 l s o a l i s t , i n p 0022340 a r t i c u l a r , t h e e 0022360 m p t y l i s t ( ) . 0022400 N I L i s t h e o n l y 0022420 t h i n g t h a t i s b o 0022440 t h a l i s t a n d a n 0022460 a t o m . \r F a c t s a b o 0022500 u t l i s t s : \r T h e f i 0022520 r s t i t e m i n a l i 0022540 s t i s c a l l e d i t s 0022560 C A R . \r T h e r e s t o 0022600 f t h e l i s t , a f t e 0022620 r t h e C A R i s r e m 0022640 o v e d , i s c a l l e d 0022660 i t s C D R . \r T h e o p e 0022700 r a t i o n o f t h e L i 0022720 s p e v a l u a t o r w . r 0022740 . t . l i s t s i s d i s 0022760 c u s s e d i n t h e n e 0023000 x t s e c t i o n . \r T h a t 0023020 s a l l t h e r e i s o 0023040 f L i s p s y n t a x : a 0023060 l l L i s p p r o g r a m s 0023100 a r e b u i l d u p f r 0023120 o m c o m b i n a t i o n s 0023140 o f a t o m s a n d l i s 0023160 t s . \r F o r m s a n d t h 0023200 e L i s p I n t e r p r e t 0023220 e r \r T h e b a s i c b u i 0023240 l d i n g b l o c k f o r 0023260 p r o c e d u r e s i n L i 0023300 s p i s t h e f o r m o 0023320 r f u n c t i o n c a l l . 0023340 A f o r m i s s i m p 0023360 l y a l i s t s t r u c t 0023400 u r e , t h e C A R o f 0023420 w h i c h i s t h e n a m 0023440 e o f a f u n c t i o n 0023460 ( i . e . , a n a t o m t 0023500 h a t r e f e r e n c e s a 0023520 f u n c t i o n d e f i n i 0023540 t i o n ) a n d t h e C D 0023560 R o f w h i c h i s a 0023600 l i s t o f t h e a r g u 0023620 m e n t s p a s s e d t o 0023640 t h e f u n c t i o n . \r E x 0023660 a m p l e : ( I D I F F E R E 0023700 N C E 5 2 ) , I D I F F E 0023720 R E N C E i s t h e f u n 0023740 c t i o n n a m e a n d ( 0023760 5 2 ) i s a l i s t o 0024000 f t h e a r g u m e n t s 0024020 t o b e p a s s e d t o 0024040 t h e I D I F F E R E N C E 0024060 f u n c t i o n . \r T h e L i 0024100 s p e v a l u a t o r e v a 0024120 l u a t e s f o r m s i n 0024140 t h e f o l l o w i n g m a 0024160 n n e r : \r T h e C A R o f 0024200 t h e l i s t i s a s s 0024220 u m e d t o b e t h e n 0024240 a m e o f a f u n c t i o 0024260 n . \r F i r s t , e a c h e 0024300 l e m e n t i n t h e C D 0024320 R o f t h e l i s t i s 0024340 e v a l u a t e d , r e s u 0024360 l t i n g i n a l i s t 0024400 o f e v a l u a t e d a r g 0024420 u m e n t s . \r T h e n , t h 0024440 e f u n c t i o n n a m e d 0024460 b y t h e C A R i s a 0024500 p p l i e d t o t h e r e 0024520 s u l t i n g e v a l u a t e 0024540 d a r g u m e n t l i s t . 0024560 \r W h a t i t m e a n s t 0024600 o a p p l y a f u n c t i 0024620 o n t o a n a r g u m e n 0024640 t l i s t i s d i s c u s 0024660 s e d i n t h e f o l l o 0024700 w i n g s e c t i o n . \r S p 0024720 e c i a l F o r m s & Q U 0024740 O T E \r T h e r e a r e s o 0024760 m e f u n c t i o n s w h i 0025000 c h a r e s p e c i a l i 0025020 n t h e s e n s e t h a t 0025040 t h e i r a r g u m e n t s 0025060 a r e N O T e v a l u a t 0025100 e d b e f o r e t h e y a 0025120 r e e x e c u t e d . T h 0025140 e y a r e e x e c u t e d 0025160 u s i n g t h e i r u n e v 0025200 a l u a t e d a r g u m e n t 0025220 s . [ C a l l e d N L a m 0025240 b d a f u n c t i o n s ] \r Q 0025260 U O T E i s s u c h a s 0025300 p e c i a l f o r m . Q U 0025320 O T E s i m p l y r e t u r 0025340 n s i t s u n e v a l u a t 0025360 e d a r g u m e n t . Q U 0025400 O T E c a n b e a b b r e 0025420 v i a t e d b y a ' . 0025440 ( Q U O T E A ) i s e q 0025460 u i v a l e n t t o ' A . \r 0025500 Q U O T E i s u s e d t o 0025520 p r e v e n t e v a l u a t 0025540 i o n w h e r e i t i s 0025560 n o t r e q u i r e d . \r E x 0025600 a m p l e : \r 3 1 _ ( S E T Q 0025620 A 4 ) \r 4 \r 3 2 _ ( S E T 0025640 Q B 5 ) \r 5 \r 3 3 _ ( C O 0025660 P Y F I L E A B ) \r 4 : F 0025700 i l e n o t f o u n d \r 5 : 0025720 F i l e n o t f o u n d \r 0025740 N I L \r 3 4 _ ( C O P Y F I L 0025760 E ' A ' B ) \r { P H Y L U M 0026000 } < H A L A S Z > B ; 5 \r E V A 0026020 L \r E V A L i s a f u n c 0026040 t i o n w h i c h e v a l u 0026060 a t e s i t s a r g u m e n 0026100 t s . N o t e t h a t m 0026120 e a n s t h a t t h e a r 0026140 g u m e n t s o f E V A L 0026160 a r e e v a l u a t e d T W 0026200 I C E ! \r 3 3 _ ( S E T Q H 0026220 a r p ' V i o l a ) \r V i o l 0026240 a \r 3 4 _ ( S E T Q V i o l 0026260 a ' T u b a ) \r T u b a \r 3 5 0026300 _ H a r p \r V i o l a \r 3 6 _ 0026320 V i o l a \r T u b a \r 3 7 _ 0026340 ( E V A L H a r p ) [ m 0026360 e a n s e v a l u a t e t h 0026400 e v a l u e o f H a r p ] 0026420 \r T u b a \r L i s p C o n t r 0026440 o l S t r u c t u r e s \r B a 0026460 s i c a l l y , a L i s p 0026500 p r o c e d u r e i s a l 0026520 i s t o f f o r m s t o 0026540 b e e v a l u a t e d o n e 0026560 a f t e r t h e o t h e r 0026600 i n s e q u e n c e . \r E x 0026620 a m p l e , t h e f o l l o 0026640 w i n g m i g h t b e c o 0026660 n s i d e r e d a L i s p 0026700 p r o c e d u r e : \r ( S E T Q 0026720 A 5 5 ) \r ( S E T Q B 6 0026740 6 ) \r ( I P L U S A B ) \r N 0026760 o t e a s e q u e n c e o 0027000 f a c t i o n s i s a v 0027020 e r y l i m i t e d c o n t 0027040 r o l s t r u c t u r e . 0027060 U s i n g t h i s c o n t r 0027100 o l s t r u c t u r e , i t 0027120 i s i m p o s s i b l e t 0027140 o s p e c i f y a n a c t 0027160 i o n t o b e d o n e o 0027200 n l y u n d e r c e r t a i 0027220 n c i r c u m s t a n c e s 0027240 o r t o b e r e p e a t e 0027260 d a v a r i a b l e n u m 0027300 b e r o f t i m e s . \r I n 0027320 t e r l i s p h a s m a n y 0027340 s p e c i a l f o r m s t 0027360 h a t p r o v i d e m o r e 0027400 i n t e r e s t i n g c o n 0027420 t r o l s t r u c t u r e s . 0027440 W e c o v e r e d t w o 0027460 : C O N D a n d I t e r a 0027500 t i v e L o o p s . \r C O N D 0027520 \r C O N D i s a s p e c i 0027540 a l f o r m t h a t i m p 0027560 l e m e n t s a c o n d i t 0027600 i o n a l c o n t r o l s t 0027620 r u c t u r e . C O N D h 0027640 a s t h e f o l l o w i n g 0027660 f o r m : \r ( C O N D \r ( T e 0027700 s t 1 C o n s e q u e n t s 1 0027720 ) \r ( T e s t 2 C o n s e q u 0027740 e n t s 2 ) \r ( T e s t 2 C o 0027760 n s e q u e n t s 2 ) \r . . . \r 0030000 ( T e s t N C o n s e q u e n 0030020 t s N ) ) \r E a c h T e s t i 0030040 i s a n S - e x p r e s s 0030060 i o n ( u s u a l l y a p 0030100 r e d i c a t e ) t h a t e 0030120 v a l u a t e s t o N I L 0030140 o r n o n - N I L . E a c 0030160 h C o n s e q u e n t s i c 0030200 o n s i s t s o f 0 o r 0030220 m o r e S - e x p r e s s i o 0030240 n s . \r C O N D w o r k s 0030260 a s f o l l o w s : \r T e s 0030300 t 1 i s e v a l u a t e d . 0030320 \r I f i t r e t u r n s a 0030340 n o n - N I L v a l u e , 0030360 e a c h S - e x p r e s s i o 0030400 n i n C o n s e q u e n t s 0030420 1 i s e v a l u a t e d i 0030440 n t u r n , a n d t h e n 0030460 t h e C O N D i s e x i 0030500 t t e d . T h e v a l u e 0030520 o f t h e C O N D i s 0030540 t h e v a l u e o f t h e 0030560 l a s t S - e x p r e s s i 0030600 o n i n C o n s e q u e n t 0030620 s 1 . \r I f i t r e t u r 0030640 n s a N I L v a l u e , 0030660 g o o n t o T e s t 2 \r T 0030700 e s t 2 i s e v a l u a t e 0030720 d . \r I f i t r e t u r n s 0030740 a n o n - N I L v a l u e 0030760 , e a c h S - e x p r e s s 0031000 i o n i n C o n s e q u e n 0031020 t s 2 i s e v a l u a t e d 0031040 i n t u r n , a n d t h 0031060 e n t h e C O N D i s e 0031100 x i t t e d . T h e v a l 0031120 u e o f t h e C O N D i 0031140 s t h e v a l u e o f t 0031160 h e l a s t S - e x p r e s 0031200 s i o n i n C o n s e q u e 0031220 n t s 2 . \r I f i t r e t u 0031240 r n s a N I L v a l u e , 0031260 g o o n t o T e s t 3 . 0031300 \r . . . \r T e s t N i s e v 0031320 a l u a t e d . \r I f i t r 0031340 e t u r n s a n o n - N I L 0031360 v a l u e , e a c h S - e 0031400 x p r e s s i o n i n C o n 0031420 s e q u e n t s N i s e v a 0031440 l u a t e d i n t u r n , 0031460 a n d t h e n t h e C O N 0031500 D i s e x i t t e d . T 0031520 h e v a l u e o f t h e 0031540 C O N D i s t h e v a l u 0031560 e o f t h e l a s t S - 0031600 e x p r e s s i o n i n C o 0031620 n s e q u e n t s N . \r I f i 0031640 t r e t u r n s a N I L 0031660 v a l u e , t h e C O N D 0031700 i s e x i t t e d w i t h 0031720 a v a l u e o f N I L . \r 0031740 E x a m p l e : \r R e t u r n 0031760 X i f X i s a n a t o 0032000 m , N I L o t h e r w i s e 0032020 . \r ( C O N D \r ( ( L I T A T O 0032040 M X ) X ) \r ( ( N U M B E 0032060 R P X ) X ) ) ) ) ) \r I t e 0032100 r a t i v e c o n t r o l s 0032120 t r u c t u r e s : T h e F 0032140 O R L o o p a n d i t s 0032160 c o u s i n s \r I t e r a t i o 0032200 n i s a c o n t r o l s 0032220 t r u c t u r e t h a t m a 0032240 k e s i t p o s s i b l e 0032260 t o r e p e a t t h e s a 0032300 m e o p e r a t i o n o n 0032320 e a c h e l e m e n t i n 0032340 a s e q u e n c e ( l i s t 0032360 ) o f t h i n g s . \r " T o 0032400 i t e r a t e " m e a n s 0032420 " t o r e p e a t " . \r T h e 0032440 F O R L o o p \r T h e m a 0032460 j o r i t e r a t i v e c o 0032500 n s t r u c t i n I n t e r 0032520 l i s p i s t h e F O R 0032540 l o o p . \r [ F o o t n o t e : 0032560 T h e F O R l o o p c 0032600 o n s t r u c t i s n o t 0032620 a s t a n d a r d p a r t 0032640 o f m o s t L i s p s . 0032660 T h e i t e r a t i v e c o 0032700 n t r o l s t r u c t u r e 0032720 i s a v a i l a b l e i n 0032740 a l l L i s p s , i t j u 0032760 s t h a s a d i f f e r e 0033000 n t s y n t a x t h a n t 0033020 h e I n t e r l i s p F O R 0033040 l o o p . ] \r T h e F O R 0033060 l o o p h a s t h e f o l 0033100 l o w i n g f o r m : \r ( F O 0033120 R v a r i a b l e I N l i 0033140 s t D O o p e r a t i o n ) 0033160 \r N o t e : F O R i s a 0033200 s p e c i a l f o r m ; t 0033220 h e e l e m e n t s o f t 0033240 h e C D R a r e n o t e 0033260 v a l u a t e d a u t o m a t 0033300 i c a l l y . \r I N a n d D 0033320 O a r e k e y w o r d s . \r 0033340 V a r i a b l e i s u n e v 0033360 a l u a t e d . I t i s 0033400 t h e n a m e o f a n a 0033420 t o m t o b e u s e d a 0033440 s t h e l o c a l v a r i 0033460 a b l e i n t h e i t e r 0033500 a t i o n . \r L i s t i s e 0033520 v a l u a t e d . I t i s 0033540 a S - e x p r e s s i o n 0033560 w h o s e v a l u e i s a 0033600 l i s t . \r O p e r a t i o n 0033620 c o n s i s t s o f 0 o 0033640 r m o r e S - e x p r e s s 0033660 i o n s t o b e e v a l u 0033700 a t e d . O r d i n a r i 0033720 l y , t h e s e S - e x p r 0033740 e s s i o n m a k e s o m e 0033760 u s e o f t h e v a l u 0034000 e o f t h e a t o m i n 0034020 t h e v a r i a b l e r o 0034040 l e . \r F O R w o r k s a s 0034060 f o l l o w s : \r T h e v a 0034100 r i a b l e i s b o u n d 0034120 ( i . e . , t e m p o r a r i 0034140 l y S E T Q e d ) t o t h 0034160 e C A R o f t h e l i s 0034200 t . T h e S - e x p r e s 0034220 s i o n s i n o p e r a t i 0034240 o n a r e t h e n e v a l 0034260 u a t e d . \r T h e n t h e 0034300 v a r i a b l e i s b o u n 0034320 d t o t h e s e c o n d 0034340 i t e m i n t h e l i s t 0034360 a n d t h e t h e S - e 0034400 x p r e s s i o n s i n o p 0034420 e r a t i o n a r e a g a i 0034440 n e v a l u a t e d . \r T h e 0034460 n t h e v a r i a b l e i 0034500 s b o u n d t o t h e t 0034520 h i r d i t e m i n t h e 0034540 l i s t a n d t h e S - 0034560 e x p r e s s i o n s i n o 0034600 p e r a t i o n a r e e v a 0034620 l u a t e d . \r . . . \r T h e 0034640 v a r i a b l e i s b o u n 0034660 d t o t h e l a s t i t 0034700 e m i n t h e l i s t a 0034720 n d t h e S - e x p r e s s 0034740 i o n s i n o p e r a t i o 0034760 n a r e e v a l u a t e d . 0035000 \r T h e F O R l o o p r e 0035020 t u r n s N I L . \r E x a m p 0035040 l e : \r ( F O R W i n d o w 0035060 i n ( O P E N W I N D O W S ) 0035100 D O ( C L O S E W W i n d 0035120 o w ) ) \r A l t e r n a t i v e 0035140 F O R l o o p s \r 1 . D 0035160 O v e r s u s C O L L E C T 0035200 \r T h e D O k e y w o r d 0035220 c a n b e r e p l a c e d 0035240 b y t h e C O L L E C T k 0035260 e y w o r d i n t h e F O 0035300 R l o o p . I n t h i s 0035320 c a s e , o n e v e r y 0035340 i t e r a t i o n t h e v a 0035360 l u e o f t h e l a s t 0035400 S - e x p r e s s i o n i n 0035420 o p e r a t i o n w i l l b 0035440 e s a v e d . T h e F O 0035460 R l o o p w i l l t h e n 0035500 r e t u r n a l i s t o 0035520 f t h e s e v a l u e s ( 0035540 i n o r d e r ) i n s t e a 0035560 d o f r e t u r n i n g N 0035600 I L . \r E x a m p l e : \r 4 _ 0035620 ( F O R I t e m I N ' ( ( 0035640 A B ) ( C D ) ( E F ) ) 0035660 C O L L E C T ( C A R I t e 0035700 m ) ( C D R I t e m ) ) \r ( ( 0035720 B ) ( D ) ( F ) ) \r 2 . " I 0035740 N l i s t " v e r s u s " 0035760 F R O M n T O m B Y k 0036000 " \r F O R a l s o a l l o w 0036020 s f o r i t e r a t i o n 0036040 o v e r a s e q u e n c e 0036060 o f n u m b e r s . T o 0036100 d o t h i s , r e p l a c e 0036120 t h e " I N l i s t " c 0036140 o n s t r u c t i o n w i t h 0036160 t h e c o n s t r u c t i o 0036200 n " F R O M n T O m B 0036220 Y k " , w h e r e n , m 0036240 , a n d k e v a l u a t e 0036260 t o n u m b e r s . \r N o t 0036300 e : T h e " B Y k " i 0036320 s o p t i o n a l a n d d 0036340 e f a u l t s t o " B Y 1 0036360 " i f i t i s n o t s 0036400 p e c i f i e d . \r E x a m p l 0036420 e : \r 5 _ ( F O R N F R 0036440 O M 1 T O 1 0 C O L L E 0036460 C T ( P L U S N 6 ) ) \r ( 0036500 7 8 9 1 0 1 1 1 2 1 0036520 3 1 4 1 5 1 6 ) \r W H I L 0036540 E a n d U N T I L l o o p 0036560 s : A l t e r n a t i v e s 0036600 t o F O R \r W H I L E a n 0036620 d U N T I L l o o p s a l 0036640 l o w r e p e t a t i v e o 0036660 p e r a t i o n s w i t h o u 0036700 t a n e x p l i c i t s e 0036720 q u e n c e . \r W H I L E h a 0036740 s t h e f o r m : \r ( W H I 0036760 L E p r e d i c a t e { D O 0037000 , C O L L E C T } o p e r a 0037020 t i o n s ) \r N o t e : W H 0037040 I L E i s a s p e c i a l 0037060 f o r m . \r P r e d i c a t e 0037100 i s e v a l u a t e d . 0037120 I t i s a n S - e x p r e 0037140 s s i o n t h a t e v a l u 0037160 a t e s t o N I L o r n 0037200 o n - N I L . \r O p e r a t i o 0037220 n s i s 0 o r m o r e 0037240 S - e x p r e s s i o n t o 0037260 b e e v a l u a t e d . \r T h 0037300 e W H I L E l o o p r e p 0037320 e a t e d l y e v a l u a t e 0037340 s o p e r a t i o n s a s 0037360 l o n g a s p r e d i c a t 0037400 e e v a l u a t e s t o n 0037420 o n - N I L . \r D O v e r s u 0037440 s C O L L E C T w o r k s 0037460 e x a c t l y a s i n F O 0037500 R . I f D O i s u s e 0037520 d , t h e n t h e W H I L 0037540 E l o o p a l w a y s r e 0037560 t u r n s N I L . I f C 0037600 O L L E C T i s u s e d , 0037620 t h e W H I L E l o o p r 0037640 e t u r n s a l i s t c o 0037660 n t a i n i n g , i n o r d 0037700 e r , t h e v a l u e o f 0037720 t h e l a s t S - e x p r 0037740 e s s i o n i n o p e r a t 0037760 i o n s f r o m e a c h i 0040000 t e r a t i o n . \r E x a m p l 0040020 e : \r 1 1 _ ( W H I L E ( M 0040040 o u s e B u t t o n D o w n ) 0040060 C O L L E C T \r ( W H I C H W 0040100 ) ) \r U N T I L i s s i m i 0040120 l a r t o w h i l e , b u 0040140 t i t i t e r a t e s u n 0040160 t i l i t s p r e d i c a t 0040200 e b e c o m e s n o n - N I 0040220 L , i . e . , a s l o n g 0040240 a s i t s p r e d i c a t 0040260 e i s N I L . \r " U N T I L 0040300 p r e d i c a t e " i s e 0040320 q u i v a l e n t t o " W H 0040340 I L E ( N U L L p r e d i c 0040360 a t e ) " . \r D e f i n i n g 0040400 a n d A p p l y i n g F u n 0040420 c t i o n s \r A l l o f t h 0040440 e w o r k i n L i s p i 0040460 s d o n e w h e n t h e 0040500 L i s p e v a l u a t o r e 0040520 v a l u a t e s a f o r m 0040540 o r f u n c t i o n c a l l 0040560 . \r R e c a l l t h a t 0040600 e v a l u a t i n g a f o r 0040620 m i n v o l v e s a p p l y 0040640 i n g a f u n c t i o n t 0040660 o a l i s t o f e v a l 0040700 u a t e d a r g u m e n t s . 0040720 \r A f u n c t i o n i s 0040740 s i m p l y a s e q u e n c 0040760 e o f f o r m s t h a t 0041000 h a v e b e e n p a c k a g 0041020 e d i n t o a u n i t a 0041040 n d n a m e d . \r O n c e p 0041060 a c k a g e d i n t o a f 0041100 u n c t i o n , t h e s e q 0041120 u e n c e o f f o r m s c 0041140 a n b e m a n i p u l a t e 0041160 d a s a s i n g l e e n 0041200 t i t y . T h e p r o c e 0041220 s s o f t r e a t i n g a 0041240 s e q u e n c e o f f o r 0041260 m s a s a s i n g l e e 0041300 n t i t y t h a t c a r r i 0041320 e s o u t a s i n g l e 0041340 ( b u t c o m p o u n d ) a 0041360 c t i o n i s k n o w n a 0041400 s p r o c e d u r a l a b s 0041420 t r a c t i o n . W e ' l l 0041440 h a v e m o r e t o s a 0041460 y a b o u t p r o c e d u r 0041500 a l a b s t r a c t i o n l 0041520 a t e r i n t h e c o u r 0041540 s e . \r I n L i s p p a c k 0041560 a g i n g a n d n a m i n g 0041600 a s e q u e n c e o f f 0041620 o r m s i s k n o w n a s 0041640 d e f i n i n g a f u n c 0041660 t i o n . P r o g r a m m i 0041700 n g i n L i s p c o n s i 0041720 s t s o f d e f i n i n g 0041740 f u n c t i o n s t h a t c 0041760 a l l o t h e r f u n c t i 0042000 o n s y o u h a v e a l r 0042020 e a d y d e f i n e d ( o r 0042040 w i l l d e f i n e b e f 0042060 o r e y o u r u n t h e 0042100 p r o g r a m ) . \r D e f i n i 0042120 n g f u n c t i o n s \r D E F 0042140 I N E Q i s a s p e c i a 0042160 l f o r m t h a t a l l o 0042200 w s y o u t o d e f i n e 0042220 f u n c t i o n s i n L i 0042240 s p . I t h a s t h e 0042260 f o r m : \r ( D E F I N E Q D 0042300 e f n 1 D e f n 2 . . . ) \r 0042320 E a c h D e f n i i s t h 0042340 e n a m e a n d d e f i n 0042360 i t i o n o f a f u n c t 0042400 i o n a n d h a s t h e 0042420 f o r m : ( F u n c t i o n N 0042440 a m e F u n c t i o n D e f n 0042460 ) . \r F u n c t i o n N a m e 0042500 i s a n y a t o m . \r F u n 0042520 c t i o n D e f n h a s t h 0042540 e f o r m : \r ( L A M B D A 0042560 P a r a m e t e r L i s t F u 0042600 n c t i o n B o d y ) \r L A M B 0042620 D A i s a k e y w o r d 0042640 i n d i c a t i n g t h a t 0042660 t h e l i s t i s f u n c 0042700 t i o n a d e f i n i t i o 0042720 n . J u s t p u t i t 0042740 t h e r e . I t i s a n 0042760 h i s t o r i c a l r e m n 0043000 e n t f r o m C h u r c h ' 0043020 s L a m b d a c a l c u l u 0043040 s , o n w h i c h L i s p 0043060 w a s o r i g i n a l l y 0043100 b u i l t . \r P a r a m e t e r 0043120 L i s t i s a l i s t o 0043140 f t h e p a r a m e t e r s 0043160 ( a r g u m e n t s ) f o r 0043200 t h e f u n c t i o n . \r F 0043220 u n c t i o n B o d y i s 1 0043240 o r m o r e L i s p f o 0043260 r m s . \r E x a m p l e : \r ( D 0043300 E F I N E Q \r ( S u m O f S q u 0043320 a r e s \t \t [ F u n c t i o n N 0043340 a m e ] \r ( L A M B D A \t [ K e 0043360 y w o r d ] \t \r ( X Y ) \t [ P 0043400 a r a m e t e r L i s t ] \r ( P 0043420 L U S ( T I M E S X X ) ( 0043440 T I M E S Y Y ) [ F u n 0043460 c t i o n B o d y ] \r A p p l y 0043500 i n g f u n c t i o n s \r R e 0043520 c a l l t h a t t h e f i 0043540 n a l s t e p i n e v a l 0043560 u a t i n g a f o r m i n 0043600 v o l v e s a p p l y i n g 0043620 t h e f u n c t i o n n a m 0043640 e d b y t h e C A R t o 0043660 t h e l i s t o f e v a 0043700 l u a t e d a r g u m e n t s 0043720 . \r A P P L Y w o r k s a s 0043740 f o l l o w s : \r 1 . T h 0043760 e v a l u e o f e a c h 0044000 p a r a m e t e r i n t h e 0044020 f u n c t i o n d e f i n i 0044040 t i o n i s ( t e m p o r a 0044060 r i l y ) s e t t o t h e 0044100 c o r r e s p o n d i n g e 0044120 l e m e n t o f t h e e v 0044140 a l u a t e d a r g u m e n t 0044160 l i s t . \r 2 . A l l o 0044200 f t h e f o r m s o f t 0044220 h e f u n c t i o n b o d y 0044240 a r e e v a l u a t e d i 0044260 n t u r n u s i n g t h e 0044300 n o r m a l r u l e s o f 0044320 L i s p e v a l u a t i o n 0044340 . \r 3 . T h e v a l u e 0044360 r e t u r n e d b y t h e 0044400 f u n c t i o n i s t h e 0044420 v a l u e o f t h e l a s 0044440 t ( o n l y ) f o r m i n 0044460 t h e f u n c t i o n b o 0044500 d y . \r 4 . A l l p a r a 0044520 m e t e r s ( i . e . , L ) 0044540 a r e s e t t o b a c k 0044560 t o t h e i r o r i g i n 0044600 a l v a l u e . \r T h e p r 0044620 o c e s s o f s e t t i n g 0044640 t h e v a l u e s o f t 0044660 h e p a r a m e t e r s t o 0044700 t h e v a l u e s o f t 0044720 h e a r g u m e n t s i s 0044740 k n o w n a s b i n d i n g 0044760 t h e l o c a l v a r i a 0045000 b l e s . N o t e t h a t 0045020 b i n d i n g a f f e c t s 0045040 t h e p a r a m e t e r s 0045060 o n l y l o c a l l y w i t 0045100 h i n t h e f u n c t i o n 0045120 . T h e v a l u e o f 0045140 t h e s a m e a t o m o u 0045160 t s i d e o f t h e f u n 0045200 c t i o n i s u n a f f e c 0045220 t e d . \r L i s p I n t e r p 0045240 r e t e r : A c o m b i n a 0045260 t i o n o f E V A L a n d 0045300 A P P L Y \r E V A L a n d 0045320 A P P L Y c o m b i n e t o 0045340 p r o d u c e t h e L i s 0045360 p i n t e r p r e t e r , a 0045400 s t h e f o l l o w i n g 0045420 e x a m p l e i l l u s t r a 0045440 t e s : \r E v a l u a t i n g 0045460 t h e f o r m ( S u m O f S 0045500 q u a r e s ( T I M E S 2 0045520 3 ) 2 ) \r 1 . E a c h i 0045540 t e m i n t h e C D R o 0045560 f t h e f o r m i s e v 0045600 a l u a t e d i n t u r n : 0045620 \r 1 . 1 ) ( T I M E S 2 0045640 1 ) e v a l u a t e s t o 0045660 6 ( b y r e c u r s i v e 0045700 c a l l t o t h e L i s p 0045720 e v a l u a t i o n o f a 0045740 f o r m ) . \r 1 . 2 ) 2 e 0045760 v a l u a t e s t o i t s e 0046000 l f . \r 2 . T h e S u m O 0046020 f S q u a r e s f u n c t i o 0046040 n i s a p p l i e d t o 0046060 t h e l i s t ( 6 2 ) . \r 0046100 2 . 1 ) X i s b o u n d 0046120 t o 6 a n d Y i s b 0046140 o u n d t o 2 . \r 2 . 2 ) 0046160 ( P L U S ( T I M E S X X 0046200 ) ( T I M E S Y Y ) ) i s 0046220 e v a l u a t e d b y r e 0046240 c u r s i v e c a l l t o 0046260 t h e L i s p e v a l u a t 0046300 i o n o f f o r m s , r e 0046320 s u l t i n g i n t h e v 0046340 a l u e 4 0 . \r 2 . 3 ) X 0046360 a n d Y a r e r e b o u n 0046400 d t o t h e i r p r e v i 0046420 o u s v a l u e s ( i f a 0046440 n y ) . \r 2 . 4 ) S u m O f S 0046460 q u a r e s i s e x i t e d 0046500 r e t u r n i n g , 4 0 . \r 0046520 3 . T h e v a l u e o f 0046540 t h e f o r m ( 4 0 ) i s 0046560 p r i n t e d . \r L i s t s : 0046600 t h e p r i m a r y L i s 0046620 p d a t a s t r u c u t u r 0046640 e \r T h e p r i m a r y d 0046660 a t a s t r u c t u r e i n 0046700 L i s p i s t h e l i s 0046720 t . W h e n y o u w a n 0046740 t t o e r e p r e s e n t 0046760 a n o b j e c t o r p i e 0047000 c e o f d a t a i n L i 0047020 s p , t h e f i r s t t h 0047040 i n g y o u t h i n k o f 0047060 i s a l i s t ! ! ! \r T h 0047100 e r e a r e o t h e r d a 0047120 t a s t r u c t u r e s i n 0047140 L i s p , b u t l i s t s 0047160 a r e t h e o n l y o n 0047200 e s w e c o v e r e d i n 0047220 t h e e a r l i e r p a r 0047240 t o f t h e c o u r s e . 0047260 \r L i s t s c a n b e u s 0047300 e d t o r e p r e s e n t 0047320 a l m o s t a n y d a t a : 0047340 \r E x a m p l e s : \r A p e r 0047360 s o n ' s n a m e m i g h t 0047400 b e a l i s t o f t h 0047420 r e e a t o m s : ( F i r s 0047440 t M i d d l e L a s t ) a 0047460 s i n ( F r a n k G e z a 0047500 H a l a s z ) o r ( J o h 0047520 n S e e l y B r o w n ) . \r 0047540 I S L - P e o p l e m i g h t 0047560 b e r e p r e s e n t e d 0047600 b y a l i s t o f n a m 0047620 e s ( w h i c h a r e t h 0047640 e m s e l v e s l i s t s ) : 0047660 ( ( J o h n S e e l y B r 0047700 o w n ) ( D a n a ? ? B l 0047720 o o m b e r g ) ( T h o m a s 0047740 P . M o r a n ) ( F r a n k 0047760 G e z a H a l a s z ) ) \r P A 0050000 R C - P e r s o n n e l m i g 0050020 h t b e a f u t h e r a 0050040 g g r e g a t i o n o f l i 0050060 s t s r e p r e s e n t i n g 0050100 e a c h l a b . E a c h 0050120 l a b l i s t w o u l d 0050140 c o n s i s t o f t w o i 0050160 t e m s , a l a b n a m e 0050200 a n d a l i s t o f l 0050220 a b p e o p l e : ( P A R C 0050240 ( I S L ( ( J o h n S e e 0050260 l y B r o w n ) ( D a n a 0050300 ? ? B l o o m b e r g ) ( T h 0050320 o m a s P . M o r a n ) ( F 0050340 r a n k G e z a H a l a s z 0050360 ) ) ) ( C S L ( R o b e r t 0050400 ? ? R i t c h i e ) ( R o b e 0050420 r t ? ? H a g g m a n ) . 0050440 . . ) ( S C L ( A d e l e ? 0050460 ? G o l d b e r g ) . . . ) 0050500 ) ) \r L i s t M a n i u p u l 0050520 a t i o n F u n c t i o n s \r 0050540 I n t e r l i s p h a s l o 0050560 t s a n d l o t s o f f 0050600 u c n t i o n s f o r c r e 0050620 a t i n g , m a i n t a i n i 0050640 n g a n d d e c o m p o s i 0050660 n g t h e s e l i s t d a 0050700 t a s t r u c t u r e s . 0050720 S o m e o f t h o s e w e 0050740 c o v e r e d e a r l i e r 0050760 ( S e e L i s p C o u r s e 0051000 s # 2 & # 3 ) w e r e : 0051020 \r L i s t D e c o m p o s i t 0051040 i o n F u n c t i o n s \r C A 0051060 R 234 r e t u r n s t h e 0051100 f i r s t e l e m e n t o f 0051120 t h e l i s t \r C D R 234 0051140 r e t u r n s t h e l i s t 0051160 m i n u s t h e f i r s t 0051200 e l e m e n t \r C x x R ( w 0051220 h e r e x = A o r D ) 234 0051240 c o m p i s i t i o n s o f 0051260 C A R a n d C D R . \r N T 0051300 H 234 r e t u r n s t h e 0051320 l i s t t a i l s t a r t i 0051340 n g a t t h e N t h e l 0051360 e m e n t \r L A S T 234 r e t 0051400 u r n s t h e l i s t t a 0051420 i l c o n t a i n i n g o n 0051440 l y t h e l a s t e l e m 0051460 e n t \r L i s t C o m p o s i 0051500 t i o n F u n c t i o n s \r A 0051520 P P E N D 234 r e t u r n s 0051540 t h e c o n c a t e n a t i o 0051560 n o f t w o o r m o r e 0051600 l i s t s \r L I S T 234 c r 0051620 e a t e s a l i s t c o n 0051640 s i s t i n g o f i t s a 0051660 r g u m e n t s \r C O N S 234 0051700 ( C O N S A r g 1 A r g 2 ) 0051720 r e t u r n s a l i s t 0051740 w i t h A r g 1 a s i t s 0051760 C A R a n d A r g 2 a s 0052000 i t s C D R . \r L i s t M 0052020 a n i p u l a t i o n F u n c 0052040 t i o n s \r R E V E R S E 234 0052060 r e t u r n s l i s t w i t 0052100 h r e v e r s e o r d e r 0052120 o f t o p - l e v e l e l e 0052140 m e n t s \r L E N G T H 234 r 0052160 e t u r n s n u m b e r o f 0052200 t o p - l e v e l e l e m e 0052220 n t s i n l i s t \r L i s t 0052240 F o r m a t s \r E a c h o f 0052260 t h e l i s t s g i v e n 0052300 i n a s e x a m p l e s 0052320 a b o v e h a s a f o r m 0052340 a t t h a t d e t e r m i n 0052360 e s t h e m e a n i n g o 0052400 f t h e e l e m e n t s o 0052420 f t h e l i s t . P r o 0052440 g r a m s t h a t m i g h t 0052460 u s e t h e s e l i s t s 0052500 w o u l d h a v e t o h 0052520 a v e b u i l t i n t o t 0052540 h e m t h e n e c e s s a r 0052560 y p r o c e d u r e s f o r 0052600 m a k i n g u s e o f t 0052620 h e s e f o r m a t s . \r F o 0052640 r e x a m p l e , t h e n 0052660 a m e l i s t h a s t h r 0052700 e e e l e m e n t s r e p r 0052720 e s e n t i n g t h e f i r 0052740 s t , m i d d l e a n d l 0052760 a s t n a m e s . I f a 0053000 p r o g r a m n e e d s t 0053020 h e f i r s t n a m e o f 0053040 a p e r s o n , t h e p 0053060 r o g r a m m e r w o u l d 0053100 h a v e t o k n o w e n o 0053120 u g h a b o u t t h e f o 0053140 r m a t t o t a k e t h e 0053160 C A R o f t h e p e r s o 0053200 n ' s n a m e l i s t . \r T 0053220 h e e x a m p l e s g i v e 0053240 n a b o v e w e r e a d - 0053260 h o c l i s t f o r m a t s 0053300 . M u c h o f L i s p 0053320 p r o g r a m m i n g i n v o 0053340 l v e s c r e a t i n g ( a 0053360 n d d o c u m e n t i n g ) 0053400 s u c h a d - h o c l i s t 0053420 f o r m a t s . B u t , 0053440 t h e r e a r e s o m e 0053460 s p e c i a l l i s t f o r 0053500 m a t s t h a t a r e c o 0053520 m m o n l y u s e d a s d 0053540 a t a s t r u c t u r e s i 0053560 n L i s p : \r A n A S S O C 0053600 l i s t h a s t h e f o 0053620 l l o w i n g f o r m : ( 0053640 ( k e y 1 d a t a 1 ) ( k e y 0053660 2 d a t a 2 ) ( k e y 3 d a 0053700 t a 3 ) ( k e y 4 d a t a 4 ) 0053720 . . . ( k e y n d a t a n 0053740 ) ) , w h e r e e a c h k 0053760 e y i i s a n a t o m a 0054000 n d e a c h d a t a i c o 0054020 n s i s t s o f 0 o r m 0054040 o r e S - e x p r e s s i o n 0054060 s . \r T h e f u n c t i o n 0054100 A S S O C i s u s e d t o 0054120 r e t r i e v e i t e m s 0054140 f r o m a n A S S O C l i 0054160 s t . A S S O C t a k e s 0054200 t w o a r g u m e n t s , 0054220 a k e y a n d a n A S S 0054240 O C l i s t . I t r e t 0054260 u r n s t h e f i r s t k 0054300 e y - d a t a p a i r i n 0054320 t h e l i s t w h o s e k 0054340 e y i s e q u a l t o t 0054360 h e k e y a r g u m e n t . 0054400 \r A P r o p l i s t h a s 0054420 t h e f o r m : ( p r o 0054440 p 1 v a l u e 1 p r o p 2 0054460 v a l u e 2 p r o p 3 v a l 0054500 u e 3 . . . p r o p n v a 0054520 l u e n ) , w h e r e e a c 0054540 h p r o p i i s a n a t 0054560 o m a n d e a c h v a l u 0054600 e i i s e x a c t l y o n 0054620 e S - e x p r e s s i o n . \r 0054640 T h e f u n c t i o n L I S 0054660 T G E T r e t r i e v e s a 0054700 p r o p v a l u e s f r o 0054720 m a P R O P l i s t . 0054740 L I S T G E T t a k e s 2 0054760 a r g u m e n t s , a p r o 0055000 p l i s t a n d a p r o 0055020 p . I t r e t u r n s t 0055040 h e v a l u e c o r r e s p 0055060 o n d i n g t o p r o p o 0055100 n t h e p r o p l i s t . 0055120 \r L I S T P U T a d d s a 0055140 p r o p - v a l u e p a i r 0055160 t o a n a l r e a d y e x 0055200 i s t i n g p r o p l i s t 0055220 . I t s t h r e e a r g 0055240 u m e n t s a r e a p r o 0055260 p l i s t , a p r o p , 0055300 a n d a v a l u e . I f 0055320 t h e p r o p i s a l r 0055340 e a d y o n t h e l i s t 0055360 , i t s i m p l y u p d a 0055400 t e s i t s v a l u e . 0055420 I t r e t u r n s t h e v 0055440 a l u e . \r E x e r c i s e : 0055460 L e a r n i n g D a t a A b 0055500 s t r a c t i o n \r W r i t e 0055520 a p r o g r a m t h a t m 0055540 a n i p u l a t e s a d a t 0055560 a b a s e o f p e o p l e 0055600 i n I S L , t h e i r o f 0055620 f i c e n u m b e r s a n d 0055640 t h e i r p h o n e n u m 0055660 b e r s . \r F i r s t , d e t 0055700 e r m i n e a d a t a s t 0055720 r u c t u r e f o r y o u r 0055740 d a t a b a s e . \r T h e n 0055760 w r i t e f u n c t i o n s 0056000 f o r : \r c r e a t i n g t h 0056020 e d a t a b a s e \r a d d i n 0056040 g p e o p l e t o t h e 0056060 d a t a b a s e \r g e t t i n g 0056100 a l i s t o f a l l t 0056120 h e f i r s t n a m e s i 0056140 n I S L \r g e t t i n g a 0056160 l i s t o f a l l t h e 0056200 l a s t n a m e s i n I S 0056220 L \r g e t t i n g a l i s t 0056240 o f a l l t h e p h o n 0056260 e n u m e r s i n I S L . 0056300 \r ( H i n t : y o u w i l l 0056320 f i n d F O R - C O L L E C 0056340 T l o o p s v e r y h a n 0056360 d y h e r e . ) \r R e f e r e 0056400 n c e s \r L i s p C o u r s e 0056420 N o t e s # 2 t h r u # 6 0056440 . \r \0 \0 \0 \0 \0 003 ( L I S T ( ( 0056460 P A G E N I L N I L ( 0 0056500 0 1 7 2 2 ) ( ( H E A D I 0056520 N G N I L ( H E A D I N G T 0056540 Y P E Y Y Y ) ( 5 4 0 7 5 0056560 6 7 2 3 6 ) N I L ) ( T 0056600 E X T N I L N I L ( 7 2 0056620 7 2 4 6 8 6 4 8 ) N I L ) 0056640 ) ) ( P A G E N I L N I L 0056660 ( 0 0 1 7 2 2 ) ( ( F 0056700 O L I O N I L ( P A R A L O 0056720 O K S ( Q U A D R I G H T ) 0056740 C H A R L O O K S ( S U P E 0056760 R S C R I P T 0 S I Z E 1 0057000 2 F A M I L Y T I M E S R O 0057020 M A N O V E R L I N E O F F 0057040 S T R I K E O U T O F F U 0057060 N D E R L I N E O F F S L O 0057100 P E R E G U L A R W E I G H 0057120 T M E D I U M ) ) ( 4 6 8 0057140 7 5 6 7 2 3 6 ) N I L ) 0057160 ( H E A D I N G N I L ( H E 0057200 A D I N G T Y P E X X X ) ( 0057220 7 2 7 5 6 7 2 3 6 ) N I 0057240 L ) ( T E X T N I L N I L 0057260 ( 7 2 7 2 4 6 8 6 4 8 ) 0057300 N I L ) ) ) ( P A G E N I 0057320 L N I L ( 0 0 1 7 2 2 0057340 ) ( ( F O L I O N I L ( P 0057360 A R A L O O K S ( Q U A D R 0057400 I G H T ) C H A R L O O K S 0057420 ( S U P E R S C R I P T 0 S 0057440 I Z E 1 2 F A M I L Y T I 0057460 M E S R O M A N O V E R L I N 0057500 E O F F S T R I K E O U T 0057520 O F F U N D E R L I N E O F 0057540 F S L O P E R E G U L A R 0057560 W E I G H T M E D I U M ) ) 0057600 ( 4 6 8 7 5 6 7 2 3 6 ) 0057620 N I L ) ( H E A D I N G N I 0057640 L ( H E A D I N G T Y P E X 0057660 X X ) ( 7 2 7 5 6 7 2 3 0057700 6 ) N I L ) ( T E X T N I 0057720 L N I L ( 7 2 7 2 4 6 8 0057740 6 4 8 ) N I L ) ) ) ) ) \0 \0 0057760 \0 \0 \0 005 \0 C \0 330 001 \0 \0 \0 004 \0 \0 0060000 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060020 \0 \0 \0 \0 \0 \0 \0 330 \0 330 \0 \0 \0 004 \0 \0 0060040 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060060 \0 \0 \0 \0 \0 \0 \0 l \0 l \0 \0 \0 022 \0 \0 0060100 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060120 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 \b \0 \0 0060140 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060160 \0 \0 \0 \0 \0 \0 \0 374 \0 374 \0 \0 \0 \n \0 \0 0060200 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060220 \0 \0 \0 \0 \0 \0 \0 330 \0 330 \0 \0 \0 \n \0 \0 0060240 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060260 \0 \0 \0 \0 \0 \0 \0 264 \0 330 \0 \0 \0 004 \0 \0 0060300 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060320 \0 \0 \0 \0 \0 \0 001 001 \0 \0 \0 \b \0 \0 0060340 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060360 \0 \0 \0 \0 \0 \0 001 001 \0 \0 \0 002 \0 \0 0060400 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060420 \0 \0 \0 \0 \0 \0 001 2 001 2 \0 \0 \0 006 \0 \0 0060440 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060460 \0 \0 \0 \0 \0 \0 001 001 \0 \0 \0 006 \0 \0 0060500 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060520 \0 \0 \0 \0 \0 \0 \0 374 \0 374 \0 \0 \0 006 \0 \0 0060540 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060560 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 \f \0 \0 0060600 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060620 \0 \0 \0 \0 \0 \0 \0 374 001 \0 \0 \0 002 \0 \0 0060640 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060660 \0 \0 \0 \0 \0 \0 \0 264 \0 330 \0 \0 \0 002 \0 \0 0060700 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060720 \0 \0 \0 \0 \0 \0 \0 250 \0 250 \0 \0 \0 002 \0 \0 0060740 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0060760 \0 \0 \0 \0 \0 \0 \0 330 \0 374 \0 \0 \0 \0 \0 \0 0061000 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061020 \0 \0 \0 \0 \0 \0 \0 314 \0 314 \0 \0 \0 006 \0 \0 0061040 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061060 \0 \0 \0 \0 \0 \0 \0 330 \0 330 \0 \0 \0 006 \0 \0 0061100 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061120 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 006 \0 \0 0061140 \0 002 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061160 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 006 \0 \0 0061200 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061220 \0 \0 \0 \0 \0 \0 \0 330 \0 330 \0 \0 \0 002 \0 \0 0061240 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061260 \0 \0 \0 \0 \0 \0 \0 220 \0 264 \0 \0 \0 \0 \0 \0 0061300 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061320 \0 \0 \0 \0 \0 \0 \0 264 \0 314 \0 \0 \0 006 \0 \0 0061340 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061360 \0 \0 \0 \0 \0 \0 \0 264 \0 314 \0 \0 \0 \0 \0 \0 0061400 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061420 \0 \0 \0 \0 \0 \0 \0 220 \0 264 \0 \0 \0 \t \0 \0 0061440 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061460 \0 \0 \0 \0 \0 \0 \0 220 \0 264 \0 \0 \0 006 \0 \0 0061500 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061520 \0 \0 \0 \0 \0 \0 \0 330 \0 330 \0 \0 \0 \0 \0 \0 0061540 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061560 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 \0 \0 \0 0061600 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061620 \0 \0 \0 \0 \0 \0 \0 220 \0 220 \0 \0 \0 \0 \0 \0 0061640 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061660 \0 \0 \0 \0 \0 \0 \0 220 \0 220 \0 \0 \0 002 \0 \0 0061700 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061720 \0 \0 \0 \0 \0 \0 \0 H \0 H \0 \0 \0 \n \0 \0 0061740 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0061760 \0 \0 \0 \0 \0 \0 \0 220 \0 220 \0 \0 \0 002 \0 \0 0062000 \0 004 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062020 \0 \0 \0 \0 \0 \0 \0 220 \0 220 \0 \0 \0 004 \0 \0 0062040 \0 004 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062060 \0 \0 \0 \0 \0 \0 \0 l \0 l 001 214 \0 \f \0 \0 0062100 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062120 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 \0 \0 \0 0062140 \0 004 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062160 \0 \0 \0 \0 \0 \0 \0 H \0 H 001 260 \0 \f \0 \0 0062200 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062220 \0 \0 \0 \0 \0 \0 \0 H \0 l \0 \0 \0 \b \0 \0 0062240 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062260 \0 \0 \0 \0 \0 \0 \0 l \0 l \0 \0 \0 \0 \0 \0 0062300 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062320 \0 \0 \0 \0 \0 \0 \0 l \0 220 \0 \0 \0 \b \0 \0 0062340 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062360 \0 \0 \0 \0 \0 \0 \0 l \0 l \0 \0 \0 002 \0 \0 0062400 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062420 \0 \0 \0 \0 \0 \0 \0 H \0 H \0 \0 \0 006 \0 \0 0062440 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062460 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 004 \0 \0 0062500 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062520 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 002 \0 \0 0062540 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062560 \0 \0 \0 \0 \0 \0 \0 l \0 l \0 \0 \0 \f \0 \0 0062600 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062620 \0 \0 \0 \0 \0 \0 \0 220 \0 220 \0 \0 \0 \f \0 \0 0062640 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062660 \0 \0 \0 \0 \0 \0 \0 H \0 H \0 \0 \0 022 \0 \0 0062700 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062720 \0 \0 \0 \0 \0 \0 \0 264 \0 264 \0 \0 \0 \n \0 \0 0062740 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0062760 \0 \0 \0 \0 \0 \0 \0 220 \0 220 \0 \0 \0 \n \0 \0 0063000 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063020 \0 \0 \0 \0 \0 \0 \0 220 \0 220 \0 \0 \0 006 \0 \0 0063040 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063060 \0 \0 \0 \0 \0 \0 \0 H \0 H \0 \0 \0 006 \0 \0 0063100 \0 006 002 003 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063120 \0 \0 \0 \0 \0 \0 \0 220 \0 220 \0 \0 \0 \b \0 \0 0063140 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063160 \0 \0 \0 \0 \0 \0 \0 l \0 l \0 \0 \0 \b \0 \0 0063200 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063220 \0 \0 \0 \0 \0 \0 \0 l \0 l \0 \0 \0 \n \0 \0 0063240 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063260 \0 \0 \0 \0 \0 \0 \0 l \0 l \0 \0 \0 016 \0 \0 0063300 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063320 \0 \0 \0 \0 \0 \0 \0 H \0 H \0 \0 \0 \f \0 \0 0063340 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063360 \0 \0 \0 \0 \0 \0 \0 H \0 H \0 \0 \0 020 \0 \0 0063400 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063420 \0 \0 \0 \0 \0 \0 \0 $ \0 $ \0 \0 \0 022 \0 \0 0063440 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063460 \0 \0 \0 \0 \0 \0 \0 H \0 H \0 \0 \0 024 \0 \0 0063500 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063520 \0 \0 \0 \0 \0 \0 \0 $ \0 $ \0 \0 \0 024 \0 \0 0063540 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063560 \0 \0 \0 \0 \0 \0 \0 H \0 H \0 \0 \0 016 \0 \0 0063600 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063620 \0 \0 \0 \0 \0 \0 \0 l \0 l \0 \0 \0 006 \0 \0 0063640 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063660 \0 \0 \0 \0 \0 \0 \0 $ \0 $ \0 \0 \0 006 \0 \0 0063700 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063720 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 022 \0 \0 0063740 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0063760 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 006 \0 \0 0064000 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0064020 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 210 \0 006 \0 \0 0064040 \0 006 002 001 \0 \0 \0 \0 \0 \0 \0 \v P A G E 0064060 H E A D I N G \0 003 X X X \0 \0 \0 \0 0064100 \0 \0 \0 \0 \0 \0 \0 \0 \0 H \0 006 \0 \0 \0 006 0064120 002 001 \0 \0 \0 \0 \0 \0 \0 \v P A G E H E 0064140 A D I N G \0 003 Y Y Y \0 \0 \0 \0 \0 \0 0064160 \0 \0 \0 \0 \0 \0 \0 004 \0 \b \0 \n T I M E 0064200 S R O M A N \0 \n \0 \0 \0 \0 \0 \0 001 \0 0064220 \0 \n T I M E S R O M A N \0 \f \0 \0 0064240 \0 \0 \0 \0 \0 200 \0 \n T I M E S R O M 0064260 A N \0 \n \0 \0 \0 \0 \0 \0 \0 \0 \0 \n T I 0064300 M E S R O M A N \0 \f \0 \0 \0 \0 \0 \0 0064320 003 \0 \0 \n T I M E S R O M A N \0 \f 0064340 \0 \0 \0 \0 \0 \0 002 \0 \0 \n T I M E S R 0064360 O M A N \0 \f \0 \0 \0 \0 \0 \0 001 \0 \0 \n 0064400 T I M E S R O M A N \0 016 \0 \0 \0 \0 0064420 \0 \0 002 \0 \0 \n T I M E S R O M A N 0064440 \0 \f \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 002 0064460 \0 C \0 \0 \0 030 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0064500 002 \0 B \0 \0 \0 ) \0 \0 \0 \0 \b \0 \0 \0 \0 0064520 \0 002 \0 A \0 \0 \0 ; \0 \0 \0 \0 \a \0 \0 \0 0064540 \0 \0 002 \0 @ \0 \0 \0 025 \0 \0 \0 \0 \a \0 \0 0064560 \0 \0 \0 002 \0 : \0 \0 \0 2 \0 \0 \0 \0 005 \0 0064600 \0 \0 \0 \0 002 \0 = \0 \0 \0 6 \0 \0 \0 \0 \b 0064620 \0 \0 \0 \a \0 \0 \0 \0 004 \0 \0 \0 \n \0 \0 \0 0064640 \0 \b \0 \0 \0 \t \0 \0 \0 \0 004 \0 \0 \0 \0 0064660 \0 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 004 \0 \0 \0 0064700 _ \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 004 \0 0064720 \0 \0 002 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 7 0064740 \0 \0 \0 253 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0064760 = \0 \0 \0 3 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0065000 \0 > \0 \0 \0 2 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0065020 002 \0 > \0 \0 \0 * \0 \0 \0 \0 \b \0 \0 \0 \0 0065040 \0 002 \0 = \0 \0 \0 P \0 \0 \0 \0 \b \0 \0 \0 0065060 021 \0 \0 \0 \0 005 \0 \0 \0 P \0 \0 \0 \0 \b \0 0065100 \0 \0 017 \0 \0 \0 \0 005 \0 \0 \0 002 \0 \0 \0 \0 0065120 \b \0 \0 \0 \0 \0 002 \0 6 \0 \0 \0 324 \0 \0 \0 0065140 \0 \b \0 \0 \0 \0 \0 002 \0 1 \0 \0 \0 017 \0 \0 0065160 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0 \0 \0 \0 s \0 0065200 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0 \0 \0 001 236 0065220 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0 \0 \0 001 0065240 C \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 = \0 \0 0065260 \0 253 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 5 \0 0065300 \0 001 % \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 6 0065320 \0 \0 \0 221 \0 \0 \0 \0 \b \0 \0 \0 023 \0 \0 \0 0065340 \0 003 \0 \0 \0 333 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0065360 002 \0 6 \0 \0 \0 { \0 \0 \0 \0 \b \0 \0 \0 \0 0065400 \0 002 \0 6 \0 \0 \0 313 \0 \0 \0 \0 \b \0 \0 \0 0065420 \0 \0 002 \0 < \0 \0 \0 - \0 \0 \0 \0 005 \0 \0 0065440 \0 \0 \0 002 \0 ; \0 \0 \0 016 \0 \0 \0 \0 \b \0 0065460 \0 \0 \n \0 \0 \0 \0 004 \0 \0 \0 C \0 \0 \0 \0 0065500 \b \0 \0 \0 \0 \0 002 \0 8 \0 \0 \0 270 \0 \0 \0 0065520 \0 \b \0 \0 \0 \0 \0 002 \0 8 \0 \0 \0 O \0 \0 0065540 \0 \0 \b \0 \0 \0 \a \0 \0 \0 \0 004 \0 \0 \0 002 0065560 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 8 \0 \0 \0 0065600 b \0 \0 \0 \0 \b \0 \0 \0 \v \0 \0 \0 \0 004 \0 0065620 \0 \0 003 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 6 0065640 \0 \0 001 257 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0065660 4 \0 \0 \0 s \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0065700 \0 9 \0 \0 001 \t \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0065720 002 \0 5 \0 \0 \0 306 \0 \0 \0 \0 \b \0 \0 \0 \0 0065740 \0 002 \0 9 \0 \0 \0 351 \0 \0 \0 \0 \b \0 \0 \0 0065760 \0 \0 002 \0 < \0 \0 \0 x \0 \0 \0 \0 005 \0 \0 0066000 \0 \0 \0 002 \0 = \0 \0 \0 023 \0 \0 \0 \0 \b \0 0066020 \0 \0 \0 \0 002 \0 5 \0 \0 \0 \a \0 \0 \0 \0 005 0066040 \0 \0 \0 8 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0066060 5 \0 \0 \0 \t \0 \0 \0 \0 005 \0 \0 \0 257 \0 \0 0066100 \0 \0 \b \0 \0 \0 \0 \0 002 \0 5 \0 \0 \0 \f \0 0066120 \0 \0 \0 005 \0 \0 \0 266 \0 \0 \0 \0 \b \0 \0 \0 0066140 \0 \0 002 \0 5 \0 \0 \0 \t \0 \0 \0 \0 005 \0 \0 0066160 \0 C \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 = \0 0066200 \0 \0 # \0 \0 \0 \0 \b \0 \0 \0 037 \0 \0 \0 \0 0066220 005 \0 \0 \0 241 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0066240 \0 = \0 \0 \0 177 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0066260 002 \0 = \0 \0 \0 313 \0 \0 \0 \0 \b \0 \0 \0 \0 0066300 \0 002 \0 = \0 \0 \0 242 \0 \0 \0 \0 \b \0 \0 \0 0066320 \0 \0 002 \0 = \0 \0 \0 346 \0 \0 \0 \0 \b \0 \0 0066340 \0 \0 \0 002 \0 7 \0 \0 001 \r \0 \0 \0 \0 \b \0 0066360 \0 \0 \0 \0 002 \0 @ \0 \0 \0 ( \0 \0 \0 \0 \a 0066400 \0 \0 \0 \0 \0 002 \0 : \0 \0 \0 031 \0 \0 \0 \0 0066420 005 \0 \0 \0 \0 \0 002 \0 * \0 \0 \0 / \0 \0 \0 0066440 \0 \b \0 \0 \0 \0 \0 002 \0 ' \0 \0 \0 020 \0 \0 0066460 \0 \0 \b \0 \0 \0 \0 \0 002 \0 ' \0 \0 \0 024 \0 0066500 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 ' \0 \0 \0 033 0066520 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 8 \0 \0 \0 0066540 ? \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 : \0 \0 0066560 \0 1 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 8 \0 0066600 \0 \0 < \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 8 0066620 \0 \0 \0 - \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 0066640 \0 004 \0 \0 \0 005 \0 \0 \0 \0 \b \0 \0 \0 005 \0 0066660 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 0066700 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 > \0 \0 0066720 \0 & \0 \0 \0 \0 \b \0 \0 \0 \r \0 \0 \0 \0 004 0066740 \0 \0 \0 2 \0 \0 \0 \0 \b \0 \0 \0 002 \0 \0 \0 0066760 \0 006 \0 \0 \0 \0 \0 002 \0 8 \0 \0 \0 003 \0 \0 0067000 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 260 0067020 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 > \0 \0 \0 0067040 @ \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 8 \0 \0 0067060 \0 002 \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 006 0067100 \0 \0 \0 310 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0067120 > \0 \0 \0 A \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0067140 \0 8 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0067160 002 \0 6 \0 \0 \0 ) \0 \0 \0 \0 \b \0 \0 \0 005 0067200 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 \b \0 \0 0067220 \0 \b \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b 0067240 \0 \0 \0 \n \0 \0 \0 \0 006 \0 \0 \0 \b \0 \0 \0 0067260 \0 \b \0 \0 \0 \r \0 \0 \0 \0 006 \0 \0 \0 002 \0 0067300 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 3 \0 \0 003 026 0067320 \0 001 \0 \f S K I O . G E T F N . 2 0067340 001 \0 \n T I M E S R O M A N \0 \f \0 0067360 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 001 \0 \0 \0 \0 \b 0067400 \0 \0 \0 \0 \0 002 \0 2 \0 \0 \0 \n \0 \0 \0 \0 0067420 \b \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 R \0 \0 0067440 \0 \0 \b \0 \0 \0 \0 \0 002 \0 2 \0 \0 \0 024 \0 0067460 \0 \0 \0 006 \0 \0 \0 026 \0 \0 \0 \0 \b \0 \0 \0 0067500 \0 \0 002 \0 2 \0 \0 \0 \n \0 \0 \0 \0 \b \0 \0 0067520 \0 \r \0 \0 \0 \0 006 \0 \0 \0 ) \0 \0 \0 \0 \b 0067540 \0 \0 \0 , \0 \0 \0 \0 006 \0 \0 \0 \r \0 \0 \0 0067560 \0 \b \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 025 \0 0067600 \0 \0 \0 \b \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 0067620 S \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 6 \0 \0 0067640 \0 F \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 6 \0 0067660 \0 \0 m \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 6 0067700 \0 \0 \0 035 \0 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0 0067720 \0 006 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0067740 002 \0 6 \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 005 0067760 \0 \0 \0 \0 \b \0 \0 \0 003 \0 \0 \0 \0 006 \0 \0 0070000 \0 266 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 8 \0 0070020 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 5 0070040 \0 \0 \0 ' \0 \0 \0 \0 \b \0 \0 \0 003 \0 \0 \0 0070060 \0 006 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0070100 002 \0 5 \0 \0 \0 > \0 \0 \0 \0 \b \0 \0 \0 003 0070120 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 0070140 \0 \0 \0 002 \0 5 \0 \0 \0 S \0 \0 \0 \0 \b \0 0070160 \0 \0 \0 \0 002 \0 8 \0 \0 \0 h \0 \0 \0 \0 \b 0070200 \0 \0 \0 \0 \0 002 \0 : \0 \0 \0 037 \0 \0 \0 \0 0070220 005 \0 \0 \0 \0 \0 002 \0 8 \0 \0 \0 7 \0 \0 \0 0070240 \0 \b \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 004 \0 0070260 \0 \0 \0 \b \0 \0 \0 \r \0 \0 \0 \0 004 \0 \0 \0 0070300 317 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 - \0 \0 0070320 \0 214 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 8 \0 0070340 \0 \0 < \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 ( 0070360 \0 \0 \0 = \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0070400 ( \0 \0 \0 e \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0070420 \0 ( \0 \0 \0 ' \0 \0 \0 \0 \b \0 \0 \0 \a \0 0070440 \0 \0 \0 004 \0 \0 \0 + \0 \0 \0 \0 \b \0 \0 \0 0070460 \0 \0 002 \0 & \0 \0 \0 021 \0 \0 \0 \0 \b \0 \0 0070500 \0 005 \0 \0 \0 \0 004 \0 \0 \0 G \0 \0 \0 \0 \b 0070520 \0 \0 \0 \0 \0 002 \0 = \0 \0 \0 026 \0 \0 \0 \0 0070540 005 \0 \0 \0 \0 \0 002 \0 7 \0 \0 \0 313 \0 \0 \0 0070560 \0 \b \0 \0 \0 \0 \0 002 \0 7 \0 \0 \0 005 \0 \0 0070600 \0 \0 005 \0 \0 \0 214 \0 \0 \0 \0 \b \0 \0 \0 \0 0070620 \0 002 \0 > \0 \0 \0 = \0 \0 \0 \0 005 \0 \0 \0 0070640 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 2 \0 \0 0070660 \0 \t \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 $ \0 0070700 \0 \0 017 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 $ 0070720 \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 0070740 $ \0 \0 \0 017 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0070760 \0 $ \0 \0 \0 002 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0071000 002 \0 $ \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 0071020 \0 002 \0 $ \0 \0 \0 022 \0 \0 \0 \0 006 \0 \0 \0 0071040 \0 \0 002 \0 $ \0 \0 \0 022 \0 \0 \0 \0 006 \0 \0 0071060 \0 \0 \0 002 \0 $ \0 \0 \0 004 \0 \0 \0 \0 006 \0 0071100 \0 \0 \0 \0 002 \0 $ \0 \0 \0 025 \0 \0 \0 \0 \b 0071120 \0 \0 \0 \0 \0 002 \0 $ \0 \0 \0 024 \0 \0 \0 \0 0071140 006 \0 \0 \0 \0 \0 002 \0 % \0 \0 \0 004 \0 \0 \0 0071160 \0 005 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0071200 002 \0 # \0 \0 \0 s \0 \0 \0 \0 \b \0 \0 \0 \0 0071220 \0 002 \0 " \0 \0 \0 027 \0 \0 \0 \0 \b \0 \0 \0 0071240 \0 \0 002 \0 ! \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 0071260 \0 \0 \0 002 \0 ! \0 \0 \0 027 \0 \0 \0 \0 \b \0 0071300 \0 \0 \0 \0 002 \0 ! \0 \0 \0 005 \0 \0 \0 \0 006 0071320 \0 \0 \0 \0 \0 002 \0 ! \0 \0 \0 \t \0 \0 \0 \0 0071340 \b \0 \0 \0 \0 \0 002 \0 ! \0 \0 \0 006 \0 \0 \0 0071360 \0 006 \0 \0 \0 \0 \0 002 \0 ! \0 \0 \0 \n \0 \0 0071400 \0 \0 \b \0 \0 \0 \0 \0 002 \0 ! \0 \0 \0 005 \0 0071420 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 ! \0 \0 \0 5 0071440 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 ! \0 \0 \0 0071460 005 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 \0 : \0 \0 0071500 \0 030 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \0 0071520 \0 \0 ` \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 5 0071540 \0 \0 \0 = \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0071560 037 \0 \0 \0 \f \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0071600 \0 037 \0 \0 \0 \f \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0071620 002 \0 037 \0 \0 \0 \f \0 \0 \0 \0 \b \0 \0 \0 \0 0071640 \0 002 \0 \0 \0 \0 337 \0 \0 \0 \0 \b \0 \0 \0 0071660 \0 \0 002 \0 \0 \0 \0 ~ \0 \0 \0 \0 \b \0 \0 0071700 \0 \0 \0 002 \0 \0 \0 \0 005 \0 \0 \0 \0 005 \0 0071720 \0 \0 \0 \0 002 \0 - \0 \0 \0 f \0 \0 \0 \0 \b 0071740 \0 \0 \0 \0 \0 002 \0 033 \0 \0 \0 006 \0 \0 \0 \0 0071760 \b \0 \0 \0 \0 \0 002 \0 035 \0 \0 \0 001 \0 \0 \0 0072000 \0 \b \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 001 \0 0072020 \0 \0 \0 \b \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 0072040 002 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 035 \0 \0 0072060 \0 001 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 006 0072100 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \f \0 \0 \0 0072120 \0 006 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0072140 002 \0 035 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 005 0072160 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 0072200 \0 \f \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 \b 0072220 \0 \0 \0 \0 \0 002 \0 035 \0 \0 \0 003 \0 \0 \0 \0 0072240 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0072260 \0 035 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 005 \0 0072300 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 0072320 \f \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 \b \0 0072340 \0 \0 \0 \0 002 \0 - \0 \0 \0 005 \0 \0 \0 \0 \b 0072360 \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 R \0 \0 \0 0072400 \0 \b \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 ( \0 0072420 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 - \0 \0 \0 027 0072440 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 032 \0 \0 \0 0072460 024 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 031 \0 \0 0072500 \0 304 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 030 \0 0072520 \0 \0 * \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 032 0072540 \0 \0 \0 024 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0072560 031 \0 \0 \0 303 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0072600 \0 030 \0 \0 \0 + \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0072620 002 \0 027 \0 \0 \0 004 \0 \0 \0 \0 \b \0 \0 \0 \0 0072640 \0 002 \0 032 \0 \0 \0 024 \0 \0 \0 \0 \b \0 \0 \0 0072660 \0 \0 002 \0 031 \0 \0 \0 303 \0 \0 \0 \0 \b \0 \0 0072700 \0 \0 \0 002 \0 030 \0 \0 \0 D \0 \0 \0 \0 \b \0 0072720 \0 \0 \0 \0 002 \0 ' \0 \0 \0 \t \0 \0 \0 \0 005 0072740 \0 \0 \0 \0 \0 002 \0 036 \0 \0 \0 ) \0 \0 \0 \0 0072760 \b \0 \0 \0 \0 \0 002 \0 035 \0 \0 \0 006 \0 \0 \0 0073000 \0 \b \0 \0 \0 \0 \0 002 \0 034 \0 \0 \0 021 \0 \0 0073020 \0 \0 \b \0 \0 \0 \0 \0 002 \0 026 \0 \0 \0 024 \0 0073040 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \0 \0 \0 ; 0073060 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 > \0 \0 \0 0073100 \t \0 \0 \0 \0 006 \0 \0 \0 | \0 \0 \0 \0 \b \0 0073120 \0 \0 \0 \0 002 \0 > \0 \0 \0 \0 \0 \0 \0 \b 0073140 \0 \0 \0 \0 \0 002 \0 > \0 \0 \0 \r \0 \0 \0 \0 0073160 005 \0 \0 \0 \0 \0 002 \0 2 \0 \0 \0 ! \0 \0 \0 0073200 \0 \b \0 \0 \0 \t \0 \0 \0 \0 002 \0 \0 \0 022 \0 0073220 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 024 \0 \0 \0 \t 0073240 \0 \0 \0 \0 003 \0 \0 \0 003 \0 \0 \0 \0 001 \0 \0 0073260 \0 265 \0 \0 \0 \0 003 \0 \0 \0 001 \0 \0 \0 \0 001 0073300 \0 \0 \0 \0 \0 002 \0 . \0 \0 \0 % \0 \0 \0 \0 0073320 \b \0 \0 \0 \0 \0 002 \0 + \0 \0 \0 005 \0 \0 \0 0073340 \0 005 \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 004 \0 0073360 \0 \0 \0 005 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 0073400 004 \0 \0 \0 \0 005 \0 \0 \0 \t \0 \0 \0 \0 004 \0 0073420 \0 \0 002 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 023 0073440 \0 \0 \0 W \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0073460 023 \0 \0 \0 030 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0073500 \0 023 \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 \0 _ \0 0073520 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 004 0073540 \0 \0 \0 \0 006 \0 \0 \0 < \0 \0 \0 \0 \b \0 \0 0073560 \0 \0 \0 002 \0 023 \0 \0 \0 \t \0 \0 \0 \0 006 \0 0073600 \0 \0 u \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 0073620 006 \0 \0 \0 \f \0 \0 \0 \0 \b \0 \0 \0 \b \0 \0 0073640 \0 \0 006 \0 \0 \0 \a \0 \0 \0 \0 \b \0 \0 \0 \0 0073660 \0 002 \0 025 \0 \0 \0 026 \0 \0 \0 \0 \b \0 \0 \0 0073700 \0 \0 002 \0 022 \0 \0 \0 004 \0 \0 \0 \0 \b \0 \0 0073720 \0 \b \0 \0 \0 \0 006 \0 \0 \0 7 \0 \0 \0 \0 \b 0073740 \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 030 \0 \0 \0 0073760 \0 \b \0 \0 \0 \t \0 \0 \0 \0 006 \0 \0 \0 025 \0 0074000 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 022 \0 \0 \0 \t 0074020 \0 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 0074040 \0 $ \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 006 0074060 \0 \0 \0 036 \0 \0 \0 \0 \b \0 \0 \0 \t \0 \0 \0 0074100 \0 006 \0 \0 \0 026 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0074120 002 \0 022 \0 \0 \0 \t \0 \0 \0 \0 \b \0 \0 \0 \b 0074140 \0 \0 \0 \0 006 \0 \0 \0 # \0 \0 \0 \0 \b \0 \0 0074160 \0 004 \0 \0 \0 \0 006 \0 \0 \0 032 \0 \0 \0 \0 \b 0074200 \0 \0 \0 \t \0 \0 \0 \0 006 \0 \0 \0 020 \0 \0 \0 0074220 \0 \b \0 \0 \0 \0 \0 002 \0 022 \0 \0 \0 004 \0 \0 0074240 \0 \0 \b \0 \0 \0 \0 \0 002 \0 022 \0 \0 \0 004 \0 0074260 \0 \0 \0 \b \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 \0 0074300 " \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 006 \0 0074320 \0 \0 032 \0 \0 \0 \0 \b \0 \0 \0 \t \0 \0 \0 \0 0074340 006 \0 \0 \0 020 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0074360 \0 025 \0 \0 \0 032 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0074400 002 \0 . \0 \0 \0 \t \0 \0 \0 \0 \b \0 \0 \0 \0 0074420 \0 002 \0 , \0 \0 \0 1 \0 \0 \0 \0 \b \0 \0 \0 0074440 \0 \0 002 \0 - \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 0074460 \0 \0 \0 002 \0 2 \0 \0 \0 026 \0 \0 \0 \0 005 \0 0074500 \0 \0 \0 \0 002 \0 2 \0 \0 001 003 \0 \0 \0 \0 \b 0074520 \0 \0 \0 \0 \0 002 \0 2 \0 \0 \0 \t \0 \0 \0 \0 0074540 \b \0 \0 \0 \0 \0 002 \0 035 \0 \0 \0 A \0 \0 \0 0074560 \0 \b \0 \0 \0 \0 \0 002 \0 035 \0 \0 \0 \f \0 \0 0074600 \0 \0 006 \0 \0 \0 \0 \0 002 \0 . \0 \0 \0 \b \0 0074620 \0 \0 \0 005 \0 \0 \0 004 \0 \0 \0 \0 004 \0 \0 \0 0074640 017 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 004 \0 0074660 \0 \0 004 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 \0 \0 0074700 004 \0 \0 \0 004 \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 0074720 \0 \0 004 \0 \0 \0 002 \0 \0 \0 \0 005 \0 \0 \0 \0 0074740 \0 002 \0 2 \0 \0 \0 W \0 \0 \0 \0 \b \0 \0 \0 0074760 004 \0 \0 \0 \0 006 \0 \0 \0 + \0 \0 \0 \0 \b \0 0075000 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 0075020 \b \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 0075040 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 006 \0 \0 \0 * 0075060 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 2 \0 \0 \0 0075100 017 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 006 \0 0075120 \0 \0 = \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 025 0075140 \0 \0 \0 \t \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0075160 023 \0 \0 \0 , \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0075200 \0 021 \0 \0 \0 035 \0 \0 \0 \0 006 \0 \0 \0 \0 \0 0075220 002 \0 - \0 \0 \0 , \0 \0 \0 \0 005 \0 \0 \0 \0 0075240 \0 002 \0 2 \0 \0 \0 P \0 \0 \0 \0 \b \0 \0 \0 0075260 \0 \0 002 \0 2 \0 \0 \0 024 \0 \0 \0 \0 \b \0 \0 0075300 \0 \0 \0 002 \0 020 \0 \0 \0 \a \0 \0 \0 \0 005 \0 0075320 \0 \0 \t \0 \0 \0 \0 004 \0 \0 \0 017 \0 \0 \0 \0 0075340 005 \0 \0 \0 \n \0 \0 \0 \0 004 \0 \0 \0 002 \0 \0 0075360 \0 \0 005 \0 \0 \0 \0 \0 002 \0 025 \0 \0 \0 \0 0075400 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 025 \0 \0 \0 \t 0075420 \0 \0 \0 \0 006 \0 \0 \0 H \0 \0 \0 \0 \b \0 \0 0075440 \0 \0 \0 002 \0 025 \0 \0 \0 \n \0 \0 \0 \0 006 \0 0075460 \0 \0 , \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 025 0075500 \0 \0 \0 $ \0 \0 \0 \0 \b \0 \0 \0 \n \0 \0 \0 0075520 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \n \0 0075540 \0 \0 \0 002 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 0075560 \t \0 \0 \0 \0 006 \0 \0 \0 027 \0 \0 \0 \0 \b \0 0075600 \0 \0 \0 \0 002 \0 2 \0 \0 \0 322 \0 \0 \0 \0 \b 0075620 \0 \0 \0 \n \0 \0 \0 \0 006 \0 \0 \0 026 \0 \0 \0 0075640 \0 \b \0 \0 \0 \0 \0 002 \0 025 \0 \0 \0 \t \0 \0 0075660 \0 \0 \b \0 \0 \0 \0 \0 002 \0 017 \0 \0 \0 & \0 0075700 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 016 \0 \0 \0 \n 0075720 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 . \0 \0 \0 0075740 5 \0 \0 \0 \0 \b \0 \0 \0 \t \0 \0 \0 \0 006 \0 0075760 \0 \0 ' \0 \0 \0 \0 \b \0 \0 \0 \t \0 \0 \0 \0 0076000 006 \0 \0 \0 \t \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0076020 \0 \r \0 \0 \0 \a \0 \0 \0 \0 \b \0 \0 \0 \t \0 0076040 \0 \0 \0 006 \0 \0 \0 \0 \0 \0 \0 \b \0 \0 \0 0076060 \t \0 \0 \0 \0 006 \0 \0 \0 004 \0 \0 \0 \0 \b \0 0076100 \0 \0 \0 \0 002 \0 / \0 \0 \0 \0 \0 \0 \0 005 0076120 \0 \0 \0 \0 \0 002 \0 6 \0 \0 \0 ] \0 \0 \0 \0 0076140 \b \0 \0 \0 \0 \0 002 \0 6 \0 \0 \0 2 \0 \0 \0 0076160 \0 \b \0 \0 \0 \b \0 \0 \0 \0 004 \0 \0 \0 $ \0 0076200 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 6 \0 \0 \0 X 0076220 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 1 \0 \0 \0 0076240 330 \0 \0 \0 \0 \b \0 \0 \0 026 \0 \0 \0 \0 006 \0 0076260 \0 \0 L \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 6 0076300 \0 \0 \0 = \0 \0 \0 \0 \b \0 \0 \0 023 \0 \0 \0 0076320 \0 006 \0 \0 \0 226 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0076340 002 \0 6 \0 \0 \0 023 \0 \0 \0 \0 005 \0 \0 \0 \0 0076360 \0 002 \0 1 \0 \0 \0 Y \0 \0 \0 \0 \b \0 \0 \0 0076400 \0 \0 002 \0 025 \0 \0 \0 \t \0 \0 \0 \0 005 \0 \0 0076420 \0 005 \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 005 0076440 \0 \0 \0 005 \0 \0 \0 \0 004 \0 \0 \0 006 \0 \0 \0 0076460 \0 005 \0 \0 \0 \0 \0 002 \0 023 \0 \0 \0 005 \0 \0 0076500 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 < 0076520 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 0076540 \0 \f \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 \0 005 0076560 \0 \0 \0 \f \0 \0 \0 \0 004 \0 \0 \0 002 \0 \0 \0 0076600 \0 005 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0076620 002 \0 \f \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 016 0076640 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \f \0 \0 \0 0076660 \f \0 \0 \0 \0 006 \0 \0 \0 017 \0 \0 \0 \0 \b \0 0076700 \0 \0 \0 \0 002 \0 \t \0 \0 \0 \b \0 \0 \0 \0 005 0076720 \0 \0 \0 \r \0 \0 \0 \0 004 \0 \0 \0 001 \0 \0 \0 0076740 \0 005 \0 \0 \0 \f \0 \0 \0 \0 004 \0 \0 \0 002 \0 0076760 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 272 0077000 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 0077020 \0 \0 \0 002 \0 \v \0 \0 \0 016 \0 \0 \0 \0 006 \0 0077040 \0 \0 / \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 \0 \0 0077060 005 \0 \0 \0 \n \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0077100 \0 \v \0 \0 \0 \f \0 \0 \0 \0 006 \0 \0 \0 032 \0 0077120 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 2 \0 \0 \0 \t 0077140 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 035 \0 \0 \0 0077160 \t \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 034 \0 \0 0077200 \0 017 \0 \0 \0 \0 \b \0 \0 \0 016 \0 \0 \0 \0 006 0077220 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0077240 \f \0 \0 \0 \b \0 \0 \0 \0 \b \0 \0 \0 \n \0 \0 0077260 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 \0 0077300 \0 002 \0 \v \0 \0 \0 006 \0 \0 \0 \0 \b \0 \0 \0 0077320 017 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 0077340 \0 \0 \0 \0 002 \0 \n \0 \0 \0 034 \0 \0 \0 \0 \b 0077360 \0 \0 \0 002 \0 \0 \0 \0 005 \0 \0 \0 016 \0 \0 \0 0077400 \0 006 \0 \0 \0 001 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 0077420 002 \0 6 \0 \0 \0 023 \0 \0 \0 \0 005 \0 \0 \0 \0 0077440 \0 002 \0 1 \0 \0 \0 9 \0 \0 \0 \0 \b \0 \0 \0 0077460 \b \0 \0 \0 \0 004 \0 \0 \0 C \0 \0 \0 \0 \b \0 0077500 \0 \0 \0 \0 002 \0 1 \0 \0 \0 005 \0 \0 \0 \0 005 0077520 \0 \0 \0 023 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0077540 \a \0 \0 \0 215 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0077560 \0 \a \0 \0 \0 k \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0077600 002 \0 \a \0 \0 \0 b \0 \0 \0 \0 \b \0 \0 \0 \0 0077620 \0 002 \0 \a \0 \0 \0 F \0 \0 \0 \0 \b \0 \0 \0 0077640 \0 \0 002 \0 . \0 \0 \0 _ \0 \0 \0 \0 \b \0 \0 0077660 \0 \a \0 \0 \0 \0 006 \0 \0 \0 245 \0 \0 \0 \0 \b 0077700 \0 \0 \0 \0 \0 002 \0 6 \0 \0 \0 2 \0 \0 \0 \0 0077720 005 \0 \0 \0 \0 \0 002 \0 1 \0 \0 \0 ^ \0 \0 \0 0077740 \0 \b \0 \0 \0 \0 \0 002 \0 0 \0 \0 \0 1 \0 \0 0077760 \0 \0 006 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 ( \0 0100000 \0 \0 \0 \b \0 \0 \0 \t \0 \0 \0 \0 005 \0 \0 \0 0100020 \n \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 0100040 \0 005 \0 \0 \0 \0 \b \0 \0 \0 \f \0 \0 \0 \0 006 0100060 \0 \0 \0 F \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0100100 005 \0 \0 \0 005 \0 \0 \0 \0 \b \0 \0 \0 001 \0 \0 0100120 \0 \0 006 \0 \0 \0 026 \0 \0 \0 \0 \b \0 \0 \0 \0 0100140 \0 002 \0 006 \0 \0 \0 ! \0 \0 \0 \0 \b \0 \0 \0 0100160 \a \0 \0 \0 \0 005 \0 \0 \0 024 \0 \0 \0 \0 \b \0 0100200 \0 \0 \0 \0 002 \0 005 \0 \0 \0 + \0 \0 \0 \0 \b 0100220 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 ~ \0 \0 \0 \0 0100240 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 < \0 \0 \0 0100260 \0 \b \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 + \0 \0 0100300 \0 \0 \b \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 * \0 0100320 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 / \0 \0 \0 ) 0100340 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 - \0 \0 \0 0100360 233 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 4 \0 \0 0100400 \0 s \0 \0 \0 \0 003 \0 \0 \0 \0 \0 002 \0 - \0 0100420 \0 \0 0 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 2 0100440 \0 \0 \0 \n \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 0100460 004 \0 \0 \0 0 \0 \0 \0 \0 \b \0 \0 \0 023 \0 \0 0100500 \0 \0 006 \0 \0 \0 \a \0 \0 \0 \0 \b \0 \0 \0 023 0100520 \0 \0 \0 \0 006 \0 \0 \0 003 \0 \0 \0 \0 \b \0 \0 0100540 \0 023 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 \b 0100560 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 Q \0 \0 \0 \0 0100600 \b \0 \0 \0 M \0 \0 \0 \0 006 \0 \0 \0 \0 \0 002 0100620 \0 004 \0 \0 \0 235 \0 \0 \0 \0 \b \0 \0 \0 247 \0 0100640 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 0100660 \0 \0 002 \0 003 \0 \0 \0 035 \0 \0 \0 \0 005 \0 \0 0100700 \0 \0 \0 002 \0 1 \0 \0 \0 261 \0 \0 \0 \0 \b \0 0100720 \0 \0 \0 \0 002 \0 025 \0 \0 \0 035 \0 \0 \0 \0 \b 0100740 \0 \0 \0 \0 \0 002 \0 026 \0 \0 \0 , \0 \0 \0 \0 0100760 \b \0 \0 \0 \0 \0 002 \0 026 \0 \0 \0 / \0 \0 \0 0101000 \0 \b \0 \0 \0 \0 \0 002 \0 026 \0 \0 \0 5 \0 \0 0101020 \0 \0 \b \0 \0 \0 \0 \0 002 \0 026 \0 \0 \0 027 \0 0101040 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 0101060 035 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 026 \0 \0 0101100 \0 > \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 \r \0 0101120 \0 \0 033 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 002 0101140 \0 \0 \0 8 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 0101160 002 \0 \0 \0 2 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0101200 \0 001 \0 \0 \0 Q \0 \0 \0 \0 \b \0 \0 \0 \0 \0 0101220 002 \0 \r \0 \0 \0 034 \0 \0 \0 \0 \b \0 \0 \0 \0 0101240 \0 002 \0 001 \0 \0 \0 @ \0 \0 \0 \0 \b \0 \0 \0 0101260 \0 \0 002 \0 001 \0 \0 \0 6 \0 \0 \0 \0 \b \0 \0 0101300 \0 \0 \0 002 \0 - \0 \0 \0 \r \0 \0 \0 \0 005 \0 0101320 \0 \0 \0 \0 002 \0 . \0 \0 \0 365 \0 \0 \0 \0 \b 0101340 \0 \0 \0 \0 \0 002 \0 . \0 \0 \0 361 \0 \0 \0 \0 0101360 \b \0 \0 \0 \0 \0 002 \0 . \0 \0 \0 351 \0 \0 \0 0101400 \0 \b \0 \0 \0 \0 \0 002 \0 . \0 \0 \0 003 \0 \0 0101420 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 005 \0 \0 \0 001 0101440 \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 005 \0 \0 0101460 \0 034 \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 006 0101500 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 0101520 \0 006 \0 \0 \0 002 \0 \0 \0 \0 \b \0 \0 \0 004 \0 0101540 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 0101560 005 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 \0 \0 \b \0 0101600 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 0101620 \b \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 002 \0 \0 0101640 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 006 \0 \0 \0 001 0101660 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 0101700 \0 \a \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 006 0101720 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 0101740 \0 006 \0 \0 \0 017 \0 \0 \0 \0 \b \0 \0 \0 004 \0 0101760 \0 \0 \0 006 \0 \0 \0 025 \0 \0 \0 \0 \b \0 \0 \0 0102000 006 \0 \0 \0 \0 006 \0 \0 \0 % \0 \0 \0 \0 \b \0 0102020 \0 \0 \0 \0 002 \0 025 \0 \0 \0 \r \0 \0 \0 \0 \b 0102040 \0 \0 \0 005 \0 \0 \0 \0 005 \0 \0 \0 z \0 \0 \0 0102060 \0 \b \0 \0 \0 \b \0 \0 \0 \0 006 \0 \0 \0 : \0 0102100 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 2 \0 \0 \0 002 0102120 \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 005 \0 \0 0102140 \0 001 \0 \0 \0 \0 \b \0 \0 \0 004 \0 \0 \0 \0 005 0102160 \0 \0 \0 021 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 0102200 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 006 \0 0102220 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 \0 \0 0102240 005 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 \b \0 0102260 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 \0 \0 0102300 \b \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 \0 001 \0 \0 0102320 \0 \0 \b \0 \0 \0 006 \0 \0 \0 \0 006 \0 \0 \0 005 0102340 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 \0 006 \0 \0 0102360 \0 001 \0 \0 \0 \0 \b \0 \0 \0 006 \0 \0 \0 \0 006 0102400 \0 \0 \0 016 \0 \0 \0 \0 \b \0 \0 \0 005 \0 \0 \0 0102420 \0 006 \0 \0 \0 025 \0 \0 \0 \0 \b \0 \0 \0 006 \0 0102440 \0 \0 \0 006 \0 \0 \0 036 \0 \0 \0 \0 \b \0 \0 \0 0102460 \0 \0 002 \0 025 \0 \0 \0 \r \0 \0 \0 \0 \b \0 \0 0102500 \0 \a \0 \0 \0 \0 005 \0 \0 \0 235 \0 \0 \0 \0 \b 0102520 \0 \0 \0 \0 \0 002 \0 025 \0 \0 \0 \a \0 \0 \0 \0 0102540 005 \0 \0 \0 316 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 0102560 \0 @ \0 \0 \0 $ \0 \0 \0 \0 \a \0 \0 \0 \0 \0 0102600 002 \0 ? \0 \0 \0 l \0 \0 \0 \0 \b \0 \0 \0 \0 0102620 \0 002 \0 * \0 \0 \0 5 \0 \0 \0 \0 \b \0 \0 \0 0102640 \0 \0 002 \0 * \0 \0 \0 032 \0 \0 \0 \0 \b \0 \0 0102660 \0 \0 \0 002 \0 ) \0 \0 \0 026 \0 \0 \0 \0 \b \0 0102700 \0 \0 \0 \0 002 \0 ) \0 \0 \0 036 \0 \0 \0 \0 \b 0102720 \0 \0 \0 \0 \0 002 \0 ) \0 \0 \0 - \0 \0 \0 \0 0102740 \b \0 \0 \0 \0 \0 002 \0 ) \0 \0 \0 , \0 \0 \0 0102760 \0 \b \0 \0 \0 \0 \0 002 \0 ) \0 \0 \0 / \0 \0 0103000 \0 \0 \b \0 \0 \0 \0 \0 002 \0 * \0 \0 \0 9 \0 0103020 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 A \0 \0 \0 \v 0103040 \0 \0 \0 \0 \a \0 \0 \0 \0 \0 002 \0 ? \0 \0 \0 0103060 035 \0 \0 \0 \0 \b \0 \0 \0 \0 \0 002 \0 ? \0 \0 0103100 ] " 003 W z 271 0103106