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