$ od -c -N 50000 [qv]<lispcourse>OUTLINE32.TED!2 0000000 F . G . H . 0000020 5 / 3 0 / 8 5 \r L i s p C o u r 0000040 s e # 3 2 : H o m e w o r 0000060 k o n c i r c u l a r q u 0000100 e u e s \r L i s p C o u r s e 0000120 # 3 2 : H o m e w o r k o 0000140 n c i r c u l a r q u e u e 0000160 s \r E x e r c i s e \r O v e r a 0000200 l l p r o b l e m \r W r i t e 0000220 t h e f u n c t i o n s t 0000240 o m a n a g e a c i r c u 0000260 l a r q u e u e . R a n d 0000300 o m l y a d d a n d d e l 0000320 e t e r a n d o m n u m b e 0000340 r s t o a n d f r o m t 0000360 h i s q u e u e . P r i n 0000400 t o u t t h e c o n t e n 0000420 t s o f t h e q u e u e 0000440 a f t e r e a c h a d d i t 0000460 i o n o r d e l e t i o n . 0000500 \r D e f i n t i o n s \r A q u 0000520 e u e i s a d a t a s t 0000540 r u c t u r e t h a t c a n 0000560 h o l d f r o m 1 t o 0000600 N o t h e r d a t a o b j 0000620 e c t s . T h e q u e u e 0000640 h a s a b e g i n n i n g 0000660 ( c a l l e d i t s h e a 0000700 d ) a n d a n e n d ( c 0000720 a l l e d i t s t a i l ) . 0000740 Y o u c a n a d d n 0000760 e w d a t a d a t a i t e 0001000 m s t o t h e q u e u e 0001020 ( a s l o n g a s y o u 0001040 d o n ' t e x c e e d N i 0001060 t e m s ) a n d y o u c a 0001100 n r e m o v e d a t a i t 0001120 e m s f r o m t h e q u e 0001140 u e . N e w d a t a o b 0001160 j e c t s a r e a l w a y s 0001200 a d d e d t o t h e t a 0001220 i l o f t h e q u e u e 0001240 a n d o l d d a t a i t e 0001260 m s a r e a l w a y s r e 0001300 m o v e d f r o m t h e h 0001320 e a d o f t h e q u e u e 0001340 , j u s t l i k e i n t 0001360 h e q u e u e s a t b a n 0001400 k s , a i r l i n e c o u n 0001420 t e r s , e t c . \r A c i r 0001440 c u l a r q u e u e i s o 0001460 n e w h e r e t h e N p 0001500 l a c e s f o r d a t a o 0001520 b j e c t s a r e a r r a n 0001540 g e d i n a c i r c l e . 0001560 T h e r e i s a p o i 0001600 n t e r f o r t h e h e a 0001620 d a n d a p o i n t e r 0001640 f o r t h e t a i l . W 0001660 h e n y o u a d d a n e 0001700 w d a t a o b j e c t , y 0001720 o u p u t i t i n t o t 0001740 h e p l a c e i n d i c a t 0001760 e d b y t h e h e a d p 0002000 o i n t e r , a n d t h e n 0002020 m o v e t h e h e a d p 0002040 o i n t e r c l o c k w i s e 0002060 b y o n e . W h e n y 0002100 o u r e m o v e a d a t a 0002120 o b j e c t , y o u t a k 0002140 e t h e o n e i n d i c a 0002160 t e d b y t h e t a i l 0002200 p o i n t e r , a n d t h e 0002220 n m o v e t h e t a i l 0002240 p o i n t e r c l o c k w i s 0002260 e b y o n e . Y o u c 0002300 a n k e e p a d d i n g a 0002320 n d d e l e t e i n g e l e 0002340 m e n t s u n t i l t h e 0002360 h e a d p o i n t e r e q u 0002400 a l s t h e t a i l p o i 0002420 n t e r , i n w h i c h c 0002440 a s e t h e q u e u e i s 0002460 e i t h e r e m p t y o r 0002500 f u l l , d e p e n d i n g 0002520 o n w h e t h e r y o u 0002540 j u s t r e m o v e d o r 0002560 a d d e d a n i t e m . \r ( 0002600 N I L ( ( . 0 5 1 3 . 0 0002620 N I L ) ( T E X T ( 2 0002640 8 0 . 0 . 1 0 4 . 0 ) 0002660 ( " T A I L " ) 1 . 0 ( 0002700 C E N T E R B A S E L I N E ) 0002720 ( H E L V E T I C A 1 2 ) 0002740 ( ( \r 2 6 3 . 0 1 0 1 . 0002760 0 3 4 . 0 1 3 . 0 ) ) 0003000 N I L ) ) ( ( 0 . 0 2 4 0003020 . 0 N I L ) ( W I R E 0003040 ( ( 2 5 6 . 0 . 1 0 4 . 0 0003060 ) ( 2 0 8 . 0 . 1 0 4 0003100 . 0 ) ) 2 ( ( \r L I N E 0003120 3 0 . 0 1 2 . 0 ) N I L 0003140 ) N I L ) ) ( ( . 0 2 4 0003160 2 0 . 0 N I L ) ( T E X 0003200 T B O X ( 1 6 0 . 0 8 8 0003220 . 0 4 0 . 0 2 4 . 0 ) 0003240 ( " 1 2 " ) 1 . 0 ( \r 0003260 C E N T E R C E N T E R ) 0003300 ( H E L V E T I C A 1 0 ) 0003320 ( ( 1 7 3 . 0 9 4 . 0 1 0003340 4 . 0 1 2 . 0 ) ) N I L 0003360 2 ) ) ( ( . 0 2 4 2 0 . 0003400 0 N I L ) ( T E X T B O X 0003420 ( \r 2 1 6 . 0 6 4 . 0 0003440 4 0 . 0 2 4 . 0 ) ( " 0003460 1 6 " ) 1 . 0 ( C E N T 0003500 E R C E N T E R ) ( H E L 0003520 V E T I C A 1 0 ) ( ( 2 2 0003540 9 . 0 7 0 . 0 1 4 . 0 0003560 1 2 . 0 ) ) \r N I L 2 ) ) 0003600 ( ( . 0 2 4 2 0 . 0 N 0003620 I L ) ( T E X T B O X ( 0003640 1 0 4 . 0 5 6 . 0 4 0 . 0003660 0 2 4 . 0 ) ( " " ) 0003700 1 . 0 ( C E N T E R C E N 0003720 T E R ) ( \r H E L V E T I C 0003740 A 1 0 ) ( ( 1 2 4 . 0 0003760 6 2 . 0 0 . 0 1 2 . 0 ) 0004000 ) N I L 2 ) ) ( ( . 0 2 0004020 4 2 0 . 0 N I L ) ( T 0004040 E X T B O X ( 1 2 0 . 0 0004060 8 . 0 4 0 . 0 \r 2 4 . 0 0004100 ) ( " " ) 1 . 0 ( C 0004120 E N T E R C E N T E R ) ( 0004140 H E L V E T I C A 1 0 ) ( 0004160 ( 1 4 0 . 0 1 4 . 0 0 . 0004200 0 1 2 . 0 ) ) N I L 2 ) 0004220 ) ( ( . 0 2 4 2 0 . 0 0004240 \r N I L ) ( T E X T B O X 0004260 ( 2 0 0 . 0 8 . 0 4 0 0004300 . 0 2 4 . 0 ) ( " 2 2 " 0004320 ) 1 . 0 ( C E N T E R 0004340 C E N T E R ) ( H E L V E T 0004360 I C A 1 0 ) ( ( 2 1 3 . 0 0004400 1 4 . 0 \r 1 4 . 0 1 0004420 2 . 0 ) ) N I L 2 ) ) ( 0004440 ( . 0 5 1 3 . 0 N I L ) 0004460 ( T E X T ( 2 4 . 0 . 0004500 1 6 . 0 ) ( " H E A D " ) 0004520 1 . 0 ( C E N T E R B 0004540 A S E L I N E ) ( \r H E L V 0004560 E T I C A 1 2 ) ( ( 3 . 0 0004600 1 3 . 0 4 3 . 0 1 3 0004620 . 0 ) ) N I L ) ) ( ( 0 . 0004640 0 2 8 . 0 N I L ) ( W 0004660 I R E ( ( 5 6 . 0 . 1 0004700 6 . 0 ) ( 1 1 2 . 0 . 0004720 \r 1 6 . 0 ) ) 2 ( N I L 0004740 ( L I N E 3 0 . 0 1 2 0004760 . 0 ) ) N I L ) ) ( ( . 0 0005000 5 1 2 . 0 N I L ) ( T 0005020 E X T ( 6 4 . 0 . 8 8 0005040 . 0 ) ( " C i r c u l a r 0005060 Q u e u e " \r " C o n t a i 0005100 n i n g N u m b e r s " " 0005120 " ) 1 . 0 ( C E N T E R 0005140 B A S E L I N E ) ( H E L 0005160 V E T I C A 1 0 ) ( ( 1 9 0005200 . 0 9 8 . 0 9 0 . 0 0005220 1 2 . 0 ) ( 2 . 0 \r 8 6 0005240 . 0 1 2 4 . 0 1 2 . 0 ) 0005260 ( 6 4 . 0 7 4 . 0 0 0005300 . 0 1 2 . 0 ) ) N I L ) ) 0005320 ) \r ( 0 0 2 9 7 . 0 1 1 4 0005340 . 0 ) \r 1 . 0 \r 8 . 0 \r \r S u b 0005360 p r o b l e m s \r 1 ) \t W r i t 0005400 e a f u n c t i o n t h a 0005420 t p r o d u c e s a l i s 0005440 t o f N N I L s . \r 2 ) \t 0005460 W r i t e a f u n c t i o n 0005500 t h a t c r e a t e s a 0005520 c i r c u l a r l i s t o u 0005540 t o f a n o n - c i r c u 0005560 l a r l i s t b y m a k i 0005600 n g t h e C D R o f t h 0005620 e l a s t C O N S c e l l 0005640 i n t h e l i s t p o i 0005660 n t t o t h e C A R o f 0005700 t h e f i r s t C O N S 0005720 c e l l i n t h e l i s t 0005740 . ( C a u t i o n : Y o u 0005760 w i l l h a v e t o ^ D 0006000 w h e n L i s p s t a r t 0006020 s p r i n t i n g t h e r 0006040 e s u l t o f t h i s f u 0006060 n c t i o n o t h e r w i s e 0006100 i t w i l l g o o n f 0006120 o r e v e r . ) \r 3 ) \t U s e 0006140 t h e f u n c t i o n s f r 0006160 o m 1 a n d 2 t o c r 0006200 e a t e a c i r c u l a r 0006220 q u e u e ( i . e . , l i s 0006240 t ) c o n t a i n i n g a l 0006260 l N I L s . ( S e e c a 0006300 u t i o n f r o m 2 ) . 0006320 S E T Q L C . Q u e u e t o 0006340 t h i s c i r c u l a r l 0006360 i s t . \r 4 ) \t S e t u p t 0006400 h e p o i n t e r s L C . H 0006420 e a d a n d L C . T a i l . 0006440 O r i g i n a l l y b o t 0006460 h s h o u l d p o i n t t 0006500 o t h e s a m e C O N S 0006520 c e l l t h a t L C . Q u e 0006540 u e d o e s , i n d i c a t 0006560 i n g t h a t t h e q u e 0006600 u e i s e m p t y . \r 5 ) \t 0006620 D i a g r a m t h e C O N S 0006640 c e l l s i n t h e q u 0006660 e u e a n d t h e L C . Q 0006700 u e u e , L C . H e a d , a 0006720 n d L C . T a i l p o i n t 0006740 e r s . U s e t h i s d 0006760 i a g r a m t o h e l p y 0007000 o u i n t h e f o l l o w 0007020 i n g p r o b l e m s . \r 6 ) 0007040 \t W r i t e a f u n c t i o 0007060 n t h a t a d d s a n u 0007100 m b e r t o t h e t a i l 0007120 o f t h e q u e u e . 0007140 B e s u r e t o c h e c k 0007160 f i r s t t h a t t h e 0007200 q u e u e i s n o t f u l 0007220 l . I f i t i s r e t 0007240 u r n N I L , o t h e r w i 0007260 s e r e t u r n T . ( H 0007300 i n t : R P L A C A a n d 0007320 C D R a r e c r i t i c a l 0007340 h e r e ) . \r 7 ) \t W r i 0007360 t e a f u n c t i o n t h 0007400 a t r e m o v e s a n u m 0007420 b e r f r o m t h e h e a 0007440 d o f t h e q u e u e . 0007460 B e s u r e t o c h e c 0007500 k f i r s t t h a t t h e 0007520 q u e u e i s n o t e m 0007540 p t y . I f i t i s , 0007560 r e t u r n N I L . ( H i 0007600 n t : C A R a n d C D R 0007620 a r e c r i t i c a l h e r 0007640 e ) . \r 8 ) \t W r i t e a f 0007660 u n c t i o n t h e p r i n 0007700 t s a l l t h e n u m b e 0007720 r s i n t h e q u e u e . 0007740 ( H i n t : P r o d u c e 0007760 a l i s t s t a r t i n g 0010000 a t t h e t a i l a n d 0010020 g o i n g t o t h e h e 0010040 a d , t h e n r e v e r s e 0010060 t h i s l i s t a n d p 0010100 r i n t i t . ) N o t e : 0010120 U s e t h e f u n c t i o 0010140 n ( P R I N 1 X ) t o p 0010160 r i n t a X i n t h e 0010200 E x e c w i n d o w . U s 0010220 e ( T E R P R I ) t o p r 0010240 i n t e n d a l i n e . \r 0010260 9 ) \t W r i t e a f u n c t 0010300 i o n t h a t r a n d o m l 0010320 y e x c e r c i s e s t h e 0010340 q u e u e a s f o l l o w 0010360 s : \r R e p e a t t h e f o 0010400 l l o w i n g 1 0 0 t i m e 0010420 s . \r P r i n t t h e q u e 0010440 u e . \r G e n e r a t e a r 0010460 a n d o m i n t e g e r b e 0010500 t w e e n 0 a n d 1 , i 0010520 n c l u s i v e . \r I f t h i 0010540 s r a n d o m i n t e g e r 0010560 i s 0 , t h e n r e m o 0010600 v e a n i t e m f r o m 0010620 t h e q u e u e a n d p r 0010640 i n t i t p r e c e d e d 0010660 b y a n a p p r o p r i a t 0010700 e m e s s a g e . I f t 0010720 h e d e l e t e f a i l s 0010740 b e c a u s e t h e q u e u 0010760 e i s e m p t y , j u s t 0011000 p r i n t a n a p p r o p 0011020 r i a t e m e s s a g e . \r I 0011040 f t h i s r a n d o m i n 0011060 t e g e r i s 1 , t h e n 0011100 g e n e r a t e a s e c o 0011120 n d r a n d o m i n t e g e 0011140 r b e t w e e n 1 a n d 0011160 9 9 . A d d t h i s s e 0011200 c o n d r a n d o m i n t e 0011220 g e r t o t h e q u e u e 0011240 a n d p r i n t t h e n 0011260 u m b e r p r e c e d e d b 0011300 y a n a p p r o p r i a t e 0011320 m e s s a g e . I f t h 0011340 e a d d f a i l s b e c a 0011360 u s e t h e q u e u e i s 0011400 f u l l , j u s t p r i n 0011420 t a n a p p r o p r i a t e 0011440 m e s s a g e . \r N o t e : 0011460 T h e f u n c t i o n c a 0011500 l l ( R A N D N M ) g e 0011520 n e r a t e s a r a n d o m 0011540 i n t e g e r b e t w e e n 0011560 N a n d M . \r \r \r \0 \0 \0 \0 0011600 \0 003 ( L I S T ( ( P A G E N 0011620 I L N I L ( 0 0 1 7 2 0011640 2 ) ( ( H E A D I N G N I L 0011660 ( H E A D I N G T Y P E Y Y 0011700 Y ) ( 5 4 0 7 5 6 7 2 3 0011720 6 ) N I L ) ( T E X T N I 0011740 L N I L ( 7 2 7 2 4 6 8 0011760 6 4 8 ) N I L ) ) ) ( P A 0012000 G E N I L N I L ( 0 0 0012020 1 7 2 2 ) ( ( F O L I O N 0012040 I L ( P A R A L O O K S ( Q 0012060 U A D R I G H T ) C H A R L 0012100 O O K S ( S U P E R S C R I P 0012120 T 0 S I Z E 1 2 F A M I 0012140 L Y T I M E S R O M A N O V 0012160 E R L I N E O F F S T R I K 0012200 E O U T O F F U N D E R L I 0012220 N E O F F S L O P E R E G 0012240 U L A R W E I G H T M E D I 0012260 U M ) ) ( 4 6 8 7 5 6 7 2 0012300 3 6 ) N I L ) ( H E A D I 0012320 N G N I L ( H E A D I N G T 0012340 Y P E X X X ) ( 7 2 7 5 6 0012360 7 2 3 6 ) N I L ) ( T E 0012400 X T N I L N I L ( 7 2 7 0012420 2 4 6 8 6 4 8 ) N I L ) ) 0012440 ) ( P A G E N I L N I L 0012460 ( 0 0 1 7 2 2 ) ( ( F O 0012500 L I O N I L ( P A R A L O O 0012520 K S ( Q U A D R I G H T ) 0012540 C H A R L O O K S ( S U P E R 0012560 S C R I P T 0 S I Z E 1 2 0012600 F A M I L Y T I M E S R O M 0012620 A N O V E R L I N E O F F 0012640 S T R I K E O U T O F F U N 0012660 D E R L I N E O F F S L O P 0012700 E R E G U L A R W E I G H T 0012720 M E D I U M ) ) ( 4 6 8 7 0012740 5 6 7 2 3 6 ) N I L ) ( 0012760 H E A D I N G N I L ( H E A 0013000 D I N G T Y P E X X X ) ( 7 0013020 2 7 5 6 7 2 3 6 ) N I L 0013040 ) ( T E X T N I L N I L 0013060 ( 7 2 7 2 4 6 8 6 4 8 ) 0013100 N I L ) ) ) ) ) \0 \0 \0 \0 \0 005 \0 \v 0013120 \0 \0 \0 \0 \0 \0 \0 \f \0 \0 \0 006 003 003 \0 \0 0013140 001 \0 Z \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0013160 \0 \0 \0 \0 \0 \0 \0 234 \0 234 \0 \0 \0 006 \0 \0 0013200 \0 006 003 001 \0 \0 001 \0 Z \0 \0 \0 \0 \0 \0 \0 0013220 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 204 \0 204 0013240 \0 \0 \0 006 \0 \0 \0 006 003 001 \0 \0 001 \0 Z \0 0013260 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0013300 \0 \0 \0 l \0 l \0 \0 \0 \f \0 \0 \0 006 003 001 0013320 \0 \0 001 \0 Z \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0013340 \0 \0 \0 \0 \0 \0 \0 \0 \0 H \0 Z \0 \0 \0 \f 0013360 \0 \0 \0 006 003 001 \0 \0 001 \0 Z \0 \0 \0 \0 \0 0013400 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 H 0013420 \0 H \0 \0 \0 \f \0 \0 \0 006 002 001 \0 \0 \0 \0 0013440 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 $ 0013460 \0 $ \0 \0 \0 022 \0 \0 \0 006 002 001 \0 \0 \0 \0 0013500 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0013520 \0 \0 \0 \0 \0 022 \0 \0 \0 006 002 001 \0 \0 \0 \0 0013540 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0013560 \0 \0 \0 \0 \0 006 \0 \0 \0 006 002 001 \0 \0 \0 \0 0013600 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0013620 \0 \0 002 210 \0 006 \0 \0 \0 006 002 001 \0 \0 \0 \0 0013640 \0 \0 \0 \v P A G E H E A D I N G \0 0013660 003 X X X \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 0013700 \0 H \0 006 \0 \0 \0 006 002 001 \0 \0 \0 \0 \0 \0 0013720 \0 \v P A G E H E A D I N G \0 003 Y 0013740 Y Y \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 004 0013760 \0 005 \0 \n T I M E S R O M A N \0 \f 0014000 \0 \0 \0 \0 \0 \0 003 \0 \0 \n T I M E S R 0014020 O M A N \0 \f \0 \0 \0 \0 \0 \0 002 \0 \0 \n 0014040 T I M E S R O M A N \0 \f \0 \0 \0 \0 0014060 \0 \0 001 \0 \0 \n T I M E S R O M A N 0014100 \0 016 \0 \0 \0 \0 \0 \0 002 \0 \0 \n T I M E 0014120 S R O M A N \0 \f \0 \0 \0 \0 \0 \0 \0 \0 0014140 \0 \0 \0 \0 \0 002 \0 \v \0 \0 \0 030 \0 \0 \0 \0 0014160 005 \0 \0 \0 \0 \0 002 \0 \n \0 \0 \0 - \0 \0 \0 0014200 \0 005 \0 \0 \0 \0 \0 002 \0 \t \0 \0 \0 - \0 \0 0014220 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 \t \0 0014240 \0 \0 \0 004 \0 \0 \0 \0 \0 002 \0 \a \0 \0 \0 020 0014260 \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 006 \0 \0 \0 0014300 266 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 \a \0 \0 0014320 \0 \v \0 \0 \0 \0 002 \0 \0 \0 \0 \0 002 \0 006 \0 0014340 \0 \0 002 \0 \0 \0 \0 005 \0 \0 \0 005 \0 \0 \0 \0 0014360 001 \0 \0 \0 j \0 \0 \0 \0 005 \0 \0 \0 004 \0 \0 0014400 \0 \0 001 \0 \0 \0 031 \0 \0 \0 \0 005 \0 \0 \0 004 0014420 \0 \0 \0 \0 001 \0 \0 001 = \0 \0 \0 \0 005 \0 \0 0014440 \0 \0 \0 002 \0 006 \0 \0 \0 002 \0 \0 \0 \0 005 \0 0014460 \0 \0 016 \0 \0 \0 \0 001 \0 \0 002 T \0 \0 \0 \0 0014500 005 \0 \0 \0 \0 \0 002 \0 001 \0 \0 005 m \0 001 \0 0014520 \f S K I O . G E T F N . 2 001 \0 \n 0014540 T I M E S R O M A N \0 \f \0 \0 \0 \0 0014560 \0 \0 002 \0 \0 \0 \0 001 \0 \0 \0 \0 002 \0 \0 \0 0014600 \0 \0 002 \0 \a \0 \0 \0 \f \0 \0 \0 \0 002 \0 \0 0014620 \0 \0 \0 002 \0 005 \0 \0 \0 4 \0 \0 \0 \0 005 \0 0014640 \0 \0 \0 \0 002 \0 005 \0 \0 001 , \0 \0 \0 \0 005 0014660 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 234 \0 \0 \0 \0 0014700 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 230 \0 \0 \0 0014720 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 221 \0 \0 0014740 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 314 \0 0014760 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 272 0015000 \0 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 005 \0 \0 \0 0015020 276 \0 \0 \0 \0 005 \0 \0 \0 \a \0 \0 \0 \0 002 \0 0015040 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 0015060 002 \0 \0 \0 \f \0 \0 \0 \0 005 \0 \0 \0 001 \0 \0 0015100 \0 \0 003 \0 \0 \0 032 \0 \0 \0 \0 005 \0 \0 \0 \b 0015120 \0 \0 \0 \0 002 \0 \0 \0 026 \0 \0 \0 \0 005 \0 \0 0015140 \0 \0 \0 002 \0 005 \0 \0 \0 C \0 \0 \0 \0 005 \0 0015160 \0 \0 \0 \0 002 \0 004 \0 \0 \0 \0 \0 \0 \0 005 0015200 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 021 \0 \0 \0 \0 0015220 005 \0 \0 \0 \0 \0 002 \0 003 \0 \0 \0 6 \0 \0 \0 0015240 \0 005 \0 \0 \0 \0 \0 002 \0 002 \0 \0 \0 305 \0 \0 0015260 \0 \0 005 \0 \0 \0 \0 \0 002 \0 002 \0 \0 001 \v \0 0015300 \0 \0 \0 005 \0 \0 \0 \0 \0 002 \0 004 \0 \0 \0 030 0015320 \0 \0 \0 \0 005 \0 \0 \0 \a \0 \0 \0 \0 002 \0 \0 0015340 \0 001 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 \0 002 0015360 \0 \0 \0 001 \0 \0 \0 \0 001 \0 \0 \0 001 \0 \0 \0 0015400 \0 002 \0 \0 \0 $ \0 \0 \0 \0 005 \0 \0 \0 001 \0 0015420 \0 \0 \0 003 \0 \0 \0 005 \0 \0 \0 \0 005 \0 \0 \0 0015440 001 \0 \0 \0 \0 003 \0 \0 \0 002 \0 \0 \0 \0 005 \0 0015460 \0 \0 \0 \0 002 \0 \b \0 \0 \0 001 \0 \0 \0 \0 005 0015500 \0 \0 \0 \0 \0 002 \0 \b \0 \0 \0 001 \0 \0 \0 \0 0015520 005 \0 \0 \0 \0 \0 002 \0 \b \0 \0 023 | \0 U z 0015540 271 0015541