AarҀ}  @ U@``0  @P `  HH $ @d HHHH̀̀̀ff@  d Footnote TableFootnote**.\t.\t/ - :;,.!? : aN+csTOCHeading1Heading2   WEquationVariablesGM6A5666A6AEAjABBCBC  <$lastpagenum><$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear>;<$monthname> <$daynum>, <$year> <$hour>:<$minute00> <$ampm>"<$monthnum>/<$daynum>/<$shortyear><$monthname> <$daynum>, <$year>"<$monthnum>/<$daynum>/<$shortyear> <$fullfilename> <$filename> <$paratext[Title]> <$paratext[Heading1]> <$curpagenum> <$marker1> <$marker2> (Continued)+ (Sheet <$tblsheetnum> of <$tblsheetcount>)Heading & Page <$paratext> on page<$pagenum>Pagepage<$pagenum>See Heading & Page%See <$paratext> on page<$pagenum>. Table All7Table<$paranumonly>, <$paratext>, on page<$pagenum>Table Number & Page'Table<$paranumonly> on page<$pagenum> AABAQQSSUUA!!Headings-2HTML5y'5|'5555A 'AB'AGAIAKAM AO AQ AS AUAW Ag'AlAnApAr At Av Ax Az A| A A A A A A A A A A A A A A A A A A AAAAA A A A A A B B BBB B" B$ B& B( B* B, BEBGBIBKBM BO BQ BS BU BW F B[ 686'66'6'6'6'6,6'66'66'6'6'6'6  6! 6" 6# 6$'6%6&'6'.6(.6).6*.6+'6,6-'6.6/'6=!6>\6?6@\6A6B\6C6D>6E\6F>6G\6H>6I\6J6K\6LW6MW6NW6OW6PW6QW6RW6SW6TW6UW6VW6W6X\6Y6Z\6[6\\6]6^\6_6`\6a6b\6c6d\6e6f\F F Bz 6;66'B} B B B B B F B B B B B B B F B B B B B B B F B B B B B F F B F F B F F B BBBB B B B B B C C C CCC C C C C C C C! C# C% C' C) C+ C- C/ C^ C` Cb Cd Cf Ch Cj Cl Cn Cp Cr Ct Cv Cx Cz C| C~ C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C D D D D D D  D  D D D D D D D D D D  D" D$ D& D( D* D, D. D0 D2 D4 D6 D8 D: D< D> D@ DB DD DF DH DJ DL DN DP DR DT DV DX DZ D\ D^ D` Db Dd Df Dh Dj Dl Dn Dp Dr Dt Dv Dx Dz D| D~ D D E{ E} E E E E Fh Fj Fl Fn Fp Fr Ft Fv Fx G GG G GG  G" G$G& G( G*G, Xdqdqdq HmRqHmRHRHR2Footnote Hr@qHr@HzHz2 Single LineHqFootnote 5_  HDq HDHH2 Double LineHq Double Line5c 5e Hq  Single Line5h HZq  TableFootnote EGxRqEGxREPwEPw2 TableFootnoted5p HHˆ5xHHˆGe HHˆ5zHHˆl HHˆ5{HHˆW` HHˆ5}HHˆl HUV 5~HUV Wl7Version of   ZSeptember 27, 1999 11:23 pm V HUV 5HUV l H$ 5H$ Wl:October 1, 1999 ECS 153 Fall 1999  W1 U H$ 5H$ l HUV 5HUV Ge HUV 5HUV l H$ 5H$ Ge H$ 5H$ l HHˆ5HHˆ|--O `All About Homework P pThe homework will consist of both programming exercises and written questions. This handout describes some gen0seral thoughts and techniques for doing homework, as well as what is required, how to submit it, how late homeworks @/are handled, and other administrative matters. Q$Y`Turning In Homework Rk ~All homework is due at the  beginning  of the class on the due date, unless noted otherwise on the assignment. (This 0wvway, you have no incentive to skip the class while finishing your homework at the last minute!) These will be graded @hand returned to you as quickly as possible; well try for three class periods, but cant guarantee it . S uFor written homework, you must turn in either an ASCII or a PostScript version of your answers (you can use any text 0wprocessor you like to generate these). If you submit PostScript, please be sure the file will print on our department printers (use  ghostscript  or  gs  to check this; if it displays the file properly, the file should print correctly). If your file @zis a postscript file, choose a name that ends in .ps. If it is an ASCII file, please choose a name that ends in .txt. Ū`hFor programs, turn in the source code and any related information (such as man pages and README files). T sFor programs, you are free to use any programming language that is available on the CSIF and that the ECS 153 grad0ઞsers can get to. C or assembly is acceptable. Any of the languages in the programming languages class is acceptable r(assuming compilers and interpreters are available in the CSIF), and if you can write your programs in such a way that  troff (1) or  latex (1) can execute them, thats fine too. (Yes, someone once wrote a BASIC interpreter as a set of @Qtroff  macros. It was very slow, but it worked.) But use lots of comments! U Turn in both your written exercises and programs electronically. Suppose you want to turn in the files  answers.ps  and @Vprog.c  for homework 3. To do this, go to the directory containing both and type V*.`)handin  cs153r hw3 answers.ps prog.c W }This program will submit your files to the ECS 153 grader. (A manual page for the  handin  program is attached.) You I@Whave to do this from the CSIF;  handin  does not work from other systems.  X$``Doing Written Exercises Yr {When you are asked to analyze something, or explain something, please be complete, and  show your work  (including 0~pany commands you give, and their output, to show how you did the problem). Otherwise, even if you get the right $answer, you will get  ZERO  (thats  0 ,  zip ,  nada ,  nothing ) points. Think your answer through and do a rough draft. Students (and professionals, actually) often overlook this, but it is  vital . Write clearly and cogently. If the question xasks for an opinion, state your opinion clearly, justify it, and dont ramble. Answers which start, My opinion is yes @` and conclude with on the other hand it could equally well be no wont get much credit. Z$`Doing Programming Exercises [ת oWe must emphasize the importance of taking time to design your program, thoroughly. More programming problems 0㪎uarise from improper design than anything else, and the few hours you spend on design will be amply repaid by shorter ucoding and debugging phases. So think the design and interfaces through, and as always try to find the simplest @Qway to do the assignment (within the limits given in the assignment, of course)! \ xDo not leave assignments for the last minute. The assignments are non-trivial and will require significant design time 0obefore you start programming and debugging. When we decide on the due dates, we assume you will spend signifixcant amounts of time on design as well as coding and debugging. If you choose not to do this, you will have difficulty @#finishing the assignments on time. ]= rWe do not mind being asked for help; indeed, we welcome it because it helps us know what the students are finding pIudifficult or confusing, and sometimes a few words about the problem in class will clarify the assignment immensely. }We  do  mind being asked for help before you have tried to think the problem through. The classic objectionable quesqtion (this really happened) occurred on a homework assignment in which the class was given a buggy program. The tassignment said the program did not work, and the homework was to debug it and make it work. That particular class rperiod discussed how to deal with bugs, and gave tipss and techniques on how to debug programs. Within 10 minutes HHˆ5HHˆ?ldA@!! $$AA$$"O!G@m \ $$AC$$ l} AF%  G eHeadings Table } AH  G e } AJ  G e }lAL"&l G eHeading Level }AN%' G eParagraph Format }AP&( Ge Comments }lAR')l Ge2 }AT(* G,e Heading1 }AV)V Ge dAe-- $$Af+$$7-JGDkos {wbehOZ^.14LIFC:7G@m b a ` _ ^ ] $$Ah+$$2,, l} Ak0a1 1 GeCharacter Macros } Am0 1 Ge } Ao0 1 Ge }HAq0.2H1 Ge Character }As0131 Ge Replace With }Au0241 Ge Comments }HAw035H1 Ge }Ay0461 Ge¢ }A{05L1 Ge }HA0<8H1 Ge }A0791 Ge... }A081 Ge }HA0E;H1 Ge }A0:<1 G e- }A0;71 G!e d5?? HHˆ5=HHˆ?]vof the end of the class during which the assignment was given out, the instructor got this request for help: The pro@'gram doesnt run. What do I do now?" ^`;So, before asking for help, please be sure that you have: _`Cspent a significant amount of time on the design of your solution; ``5used a debugger if the problem is a programming bug; a`aread all relevant handouts, and news articles (because your question may be answered there); and b`:tried everything you could think of to solve the problem. cc qWhen you come to us, or send us a note, asking for help, please show us whatever you have done to solve the prob0owlem, because the first question we will ask you is What have you tried? This isnt because we think youre wasting wour time. Its because understanding how you have tried to solve the problem will help us figure out exactly what your sdifficulty is and what we can do to help you. Remember, we will do everything we can to avoid solving the problem @^for you. When we give you help, our goal is to help  you  solve the problem yourself. d$`*What We Look For In Programming Exercises e rWhen we grade your homework, we look for simplicity, clarity, elegance, and documentation. Heres a rough weightȪ@Cing of the various factors that go into the grade of each program: fת`Correctness60% g` Commenting, ease of reading20% h`Clean, readable output10% i`5Documentation (README, man page,  etc .)10% j sIf a program does not compile (or assemble), the maximum you can get is 30% of the value of the program. So check @&your programs before you submit them! k$6`Late Homework lH tYou can turn in your homework up to one class period late (unless the assignment says otherwise). If you turn it in 0Tvlate, we will grade it normally, and then deduct 20% as a late penalty. Requests for exceptions will be handled on a @0case-by-case basis; please do feel free to ask! m$w`Grade Appeals n vIf you feel that there is an error in grading, please come see me or the TA and well look over it (and possibly talk pqwith you about it). However, dont dally; any such request must be made within one week of when the grades were @9made available. After that, we won't change your grade. HHˆ5=HHˆB>>ld5BB HHˆ5@HHˆ44Bo,`NAME p`!handin file submission program q,` SYNOPSIS r`X/usr/pkg/bin/handin  touser  [  subdirectory  [  files  ... ] ] s,` DESCRIPTION tI phandin provides a secure means of submitting files to another user, recounting what has already been submitted, T@Band listing what subdirectories exist for containing submissions. u,c`USAGE v.o`Submitting files w{ ,With  touser ,  subdirectory  and  files  all specified, each file is copied to ~ touser /handin/ subdirectory / fromuser , 0 named with the original files  basename (1), and made owned by  touser . The directory  fromuser  is made if it {doesnt already exist and is named after the invoking user. Each file specified should have a  basename (1) unique @iamong any files already submitted by that user to  subdirectory , unless overwriting is desired. x.`Recounting submissions y`Without  files  specified, information on previous submissions by the user to the specified  subdirectory  is shown. z.`%Listing existing  subdirectories {ʪ`Run with only  touser  specified,  handin  just lists the existing subdirectories (regardless of accessability). |,` EXAMPLES }媝 qThe following examples illustrate the use as a homework submission facility to the pseudo-user ``cs101 created @for this purpose: ~0`example1%  handin cs101 `3Existing subdirectories (comments in parentheses): `Asn1 (Due Mar 18) `Asn2 (Due Mar 25) `-example2%  handin cs101 Asn1 part1 part2 `Submitting part1... ok `Submitting part2... ok `!example3%  handin cs101 Asn1 `.The following input files have been received: `6Thu Mar 17 14:50:49 1994 1599 bytes part1 `6Thu Mar 17 14:50:49 1994 3412 bytes part2  ,x` SEE ALSO  -`rcvhandin (8)  ,` DIAGNOSTICS  . yhandin  itself provides only a little of the diagnostic information thats given and returns the number of errors en@Wcountered as its exit status. Any other information comes from  rcvhandin (8).  `8Skipping  file : file non-existant or irregular 1ƪ tThe named file didnt exist or was probably a directory. The user should check to make sure that the file they spec@3ified was indeed the file they intended to submit. ⪊`+Skipping  file : file not readable `-The named file was not readable by the user. `:Submitting  file ... failed [:  reason  ]  `rThe named file was not successfully submitted. If at all possible a reason is provided by  rcvhandin (8). ` Submitting  file ... ok %`+The named file was successfully submitted. ,4`NOTES .@ handin  is really just a front-end to the  rcvhandin (8) program. The primary function of  handin  is to open the 2Knamed  files  with the effective user ID of the invoking user and pass on their contents to the  rcvhandin (8) program {having the effective user ID of  touser . This design provides a simple and portable means for implementing a file @Psubmission facility in even a non-homogeneous, network-file-system environment. ,p`AUTHOR W|`HLou Langholtz, Department of Computer Science, University of Utah, 1994 HHˆ5@HHˆ?AAl}HA0HDH1 G"e }A0CE1 G#e-- }A0D:1 G$e }HA0KGH1 G%e }A0FH1 G&e° }A0GC1 G'e }HA0NJH1 G(e }A0IK1 G)e® }A0JF1 G*e }HA06MH1 G+e }A0LN1 G,e© }A0MI1 G-e } A0jZ 1 G.eGeneral Macros d6QU H$ 6PSH$ RRl H$ 6PH$ QW.`-HANDIN(1)UNIX Programmers ManualHANDIN(1) HUV 6PQUHUV TT l HUV 6PHUV SWl0UC Davis localJanuary 8, 1998  Y3 X HHˆ6PSHHˆVV l HHˆ6PHHˆUW` } A0 1 G/e } A0 1 G0e } A0 1 G1e }hA0O[h1 G2e Macro Name }hA0Z\h1 G3e Replace With }hA0[]h1 G4eHead }A0\^1 G5e Comments }hA0]_h1 G6e }hA0^`h1 G7e }hB0_ah1 G8e }B0`.1 G9e } B0ze 1 G:eCross-Reference Macros } B0 1 G;e } B0 1 G<e }B!0bf1 G=e Macro Name }B#0eg1 G>e Replace With }B%0fh1 G?e Comments }B'0gi1 G@e See Also }B)0hj1 GAeSee <$paratext> }B+0iO1 GBe } BD0Fo 1 GCeSystem Macros } BF0 1 GDe } BH0 1 GEe } BJ0 1 GFe }hBL0kph1 GGe Macro Name }hBN0oqh1 GHe Replace With }hBP0prh1 GIeHead }hBR0qsh1 GJe Comments }h:BT0rth:1 GKe StartOfDoc }h:BV0suh:1 GLe }h:BX0tvh::1 e M���e <$defaulttitle> ���e Ae }h:BZ0uh:1 GNe }hB|0~xh1 GeEndOfLastSubDoc }hB~0wyh1 G e }hB0xzh1 G!e }hB0ybh1 G"e }h:B0|h:1 G#eStartOfLastSubDoc }h:B0{}h:1 G$e }h:B0|~h::1 Ce %���e <$defaulttitle> A���e ABe }h:B0}wh:1 G&e }hB0h1 G'eEndOfFirstSubDoc }hB0h1 G(e }hB0h1 G)e }hB0{h1 G*e }h:B0 h:1 G+eStartOfFirstSubDoc }h:B0h:1 G,e }h:B0h::1 @e -���e <$defaulttitle> >���e A?e }h:B0h:1 G.e }hB0h1 G/e EndOfSubDoc }hB0 h1 G0e }hB0 h1 G1e }hB0 h1 G2e }h:B0 h:1 G3eStartOfSubDoc }h:B0 h:1 G4e }h:B0 h::1 =e 5���e <$defaulttitle> ;���e A<e }h:B0 h:1 G6e }hB0vh1 G7e EndOfDoc }hB0h1 G8e }hB0h1 G9e }hB0 h1 G:e } B0 1 GDeHTML Options Table } B0 1 GEe } B0 1 GFe }B01 GGeControl }B01 GHeValue }HB0H1 GIe Comments }B01 GJe Image Format }B01 gK% 0001IMAGGIF E MACP0001GIF }HB0JH1 GLe } C+! , GMeHTML Mapping Table } C + , GNe } C + , GOe } C+ , GPe } C+ , GQe }.C+".,!GReFrameMaker Source Item }~C+!$~,!GSe HTML Item }6C+6,!GTe }6.C+"%6.,!gU%Include EAuto# }.C+$'.,!GVe Comments }C+,"GWe }HC+%(H,"GXeElement }6C +'+6,"gY%New Web EPage? }6C"+6,"GZe }C$+,"G[e }C&+(,,#G\eP:Body }HC(++-H,#G]eP }6C*+,.6,#G^eN }6C,+-/6,#G_eN }C.+.?,#G`e dC022 $$C10$$¾92JGDkos {wbehOZ^.14LIFC:7$$C30$$-11 l}C]+<4,$GaeX:Table Number & Page }HC_+35H,$Gbe See Also }6Ca+466,$GceN }6Cc+576,$GdeN }Ce+6,$Gee }Cg+A9,%Gfe X:Table All }HCi+8:H,%Gge See Also }6Ck+9;6,%GheN }6Cm+:<6,%GieN }Co+;3,%Gje }Cq+F>,&GkeX:See Heading & Page }HCs+=?H,&Gle See Also }6Cu+>@6,&GmeN }6Cw+?A6,&GneN }Cy+@8,&Goe }C{+KC,'GpeX:Page }HC}+BDH,'Gqe See Also }6C+CE6,'GreN }6C+DF6,'GseN }C+E=,'Gte }C+PH,(GueX:Heading & Page }HC+GIH,(Gve See Also }6C+HJ6,(GweN }6C+IK6,(GxeN }C+JB,(Gye }C+UM,)GzeC:EquationVariables }HC+LNH,)G{eEM }6C+MO6,)G|eN }6C+NP6,)G}eN }C+OG,)G~e }C+ZR,*Ge C:Emphasis }HC+QSH,*GeEM }6C+RT6,*GeN }6C+SU6,*GeN }C+TL,*Ge }C+_W,+Ge C:Computer }HC+VXH,+GeEM }6C+WY6,+GeN }6C+XZ6,+GeN }C+YQ,+Ge }C+d\,,G eP:Title }HC+[]H,,G eH* }6C+\^6,,G eN }6C+]_6,,G eN }C+^V,,G e },C+ia,,-Ge P:TableTitle }H,C+`bH,,,-eLI xe Parent = OL Aye Depth = 0 }6,C+ac6,,-GeN }6,C+bd6,,-GeN },C+c[,,-Ge }C+nf,.GeP:TableFootnote }HC+egH,.GeP }6C+fh6,.GeN }6C+gi6,.GeN }C+h`,.Ge }C+sk,/GeP:Rule }HC+jlH,/GeP }6C+km6,/GeN }6C+ln6,/GeN }C+me,/Ge },C+xp,,0Ge P:Numbered1 }H,C+oqH,,,0eLI ve Parent = OL Awe Depth = 0 }6,C+pr6,,0GeN }6,C+qs6,,0G eN },C+rj,,0G!e },C+}u,,1G"e P:Numbered }H,C+tvH,,,1#eLI te Parent = OL Aue Depth = 0 }6,C+uw6,,1G$eN }6,C+vx6,,1G%eN },C+wo,,1G&e }C+z,2G'eP:Mapping Table Title }HC+y{H,2G(eP }6C+z|6,2G)eN }6C+{}6,2G*eN }C+|t,2G+e }C+,3G,eP:Mapping Table Cell }HC+~H,3G-eP }6C+6,3G.eN }6C+6,3G/eN }C+y,3G0e }C+ ,4G1eP:ManHeading2 }HC+H,4G2eH* }6D+6,4G3eN }6D+6,4G4eN }D+~,4G5e }D+ ,5G6e P:ManHeading }HD + H,5G7eH* }6D + 6,5G8eN }6D + 6,5G9eN }D+ ,5G:e }D+,6G;e P:ManCode }HD+ H,6G<eP }6D+6,6G=eN }6D+6,6G>eN }D+,6G?e }D+,7G@e P:ManBody }HD+H,7GAeP }6D+6,7GBeN }6D!+6,7GCeN }D#+ ,7GDe }D%+ ,8GEe P:Indented }HD'+H,8GFeP }6D)+6,8GGeN }6D++6,8GHeN }D-+,8GIe }D/+%,9GJeP:HeadingRunIn }HD1+H,9GKeP }6D3+6,9GLeN }6D5+ 6,9GMeN }D7+,9GNe }D9+*",:GOe P:Heading2 }HD;+!#H,:GPeH* }6D=+"$6,:GQeN }6D?+#%6,:GReN }DA+$,:GSe }DC+/',;GTe P:Heading1 }HDE+&(H,;GUeH* }6DG+')6,;GVeN }6DI+(*6,;GWeN }DK+)!,;GXe }DM+4,,<GYeP:Heading Info }HDO++-H,<GZeP }6DQ+,.6,<G[eN }6DS+-/6,<G\eN }DU+.&,<G]e }DW+91,=G^e P:Footnote }HDY+02H,=G_eP }6D[+136,=G`eN }6D]+246,=GaeN }D_+3+,=Gbe }Da+>6,>GceP:CellHeading }HDc+57H,>GdeP }6De+686,>GeeN }6Dg+796,>GfeN }Di+80,>Gge }Dk+C;,?Ghe P:CellBody }HDm+:<H,?GieP }6Do+;=6,?GjeN }6Dq+<>6,?GkeN }Ds+=5,?Gle },Du+/@,,@Gme P:Bulleted }H,Dw+?AH,,,@neLI re Parent = UL Ase Depth = 0 }6,Dy+@B6,,@GoeN }6,D{+AC6,,@GpeN },D}+B:,,@Gqe }Fg0IE1 AGzeCSS Export Encoding }Fi0DF1 AG{e }HFk0EkH1 AG|e }Fm0LH1 BG}eExport Encoding }Fo0GI1 BG~e }HFq0HDH1 BGe }Fs0K1 CGe!Copy Files Imported by Reference }Fu0JL1 CGeN }HFw0KGH1 CGe }lGRNl DGe1 }GMO DG eTitle }GN DGe }lGUQl EGe4 }GPR EG.e ManHeading2 }GQM EGe }lG!XTl FG e2 }G#SU FG ,e ManHeading }G%TP FG e }lG'*Wl GG e3 }G)VX GG ,e Heading2 }G+WS GGe dLeftd Rightd Referencedd=d@UNIX Manual PagedHeadingsd +HTMLd0HTMLdPUNIX Manual Page@@ XBody. @@ XMapping Table Title. @@ XMapping Table Cell. @@XMapping Table Title. f@ X Footnote. f@T XHeading1Body. f@T XHeading2Body. f@T X HeadingRunInBody. f@ X Indented. f@ X Bulleted\t. @@ XMapping Table Cell. f@ X TableFootnote. f@T X TableTitleT:Table : . @@ XHeader Double Line. f@T X TableTitleT:Table : . $$@@    $ H l      D h  ManCode. @@ X,Mapping Table Cell. f@ X CellFooting. @@ X.Mapping Table Cell. @@ X' $ H l      D h  ManHeading. @@ XFooter. @@X Mapping Table Cell. f@ XRule. @@ X $ H l      D h  ManBody. @@ X $ H l      D h  ManHeading. @@ X' $ H l      D h  ManHeading. f@ X CellHeading. f@ XBody. f@   Body. f@P X Heading InfoBody. $$f@ XBody. f@ XBody. f@ X CellHeading. f@E X Numbered1.\tNumbered. f@ X Numbered.\t. f@ X Bulleted\t. f@ XCellBody. f@ XCellBody.  f@PXTitleBody.  f@PXTitleBody. @@ X) ManHeading2. @@ X) ManHeading2. @@ X ManHeading2.  f@T XHeading1Body.  $$@@   % $ H l      D h  ManCode. @@ X $ H l      D h  ManBody. @@ X $ H l      D h  ManBody. XEmphasisXEquationVariables X X X X X   ComputerX X 33XX X X XX X    X X    X  X   Computer    X X X X      1ThinMediumDoubleThick@ Very Thin H&5H&5H&5H&5H&5Format A H&5H&5H&5H&5H&5Format BH Mapping TableH Mapping Table VDlh p H  hhh   ( hhhh N AH>P $H66G  "#$ %&'G ()*h 1./0h1123h 1456h1789h 1:;<h 1C D E h 1F G H h 1I J K h 1L M N  1O W X Y  1Z[\]1^_`a 1bcd1efg1hij 1klmn1opqr:1stuv1wxyz:1{|}~1:11  :1   1 11C1 !,      ",!!"!#!$!%!!#,&"'"(")"*""@,+#,#-#.#/#%,3$4$5$6$7$&$,8%9%:%;%<%'%,=&>&?&@&A&(&,B'C'D'E'F')',G(H(I(J(K(*(,L)M)N)O)P)+),Q*R*S*T*U*,*,V+W+X+Y+Z+-+,[,\,],^,_,,.,,`-a-b-c-d-/-,e.f.g.h.i.0.,j/k/l/m/n/,1/,o0p0q0r0s0,20,t1u1v1w1x131,y2z2{2|2}242,~3333353,4444464,5 5 5 5 575, 6666686,7777797,88888:8,9999 9;9,!:":#:$:%:<:,&;';(;);*;=;,+<,<-<.</<><,0=1=2=3=4=?=,5>6>7>8>9>@>,:?;??,#?,?@@@A@B@C@B1DAEAFACA1GBHBIBB1JCKCLCE MDNDODFD PEQEREGE SFTFUFF VGWGXGComment66A4d BlackT!WhiteddARedddGreendd BluedCyandMagentad YellowHeader/Footer $1Header/Footer $1Header/Footer $2Header/Footer $2IndexIndexCommentCommentSubjectSubjectAuthorAuthorGlossaryGlossaryEquationEquation Hypertext Hypertext  Cross-Ref Cross-Ref Conditional TextConditional TextPositionFMPrivatePositionFMPrivateRangeEndFMPrivateRangeEndFMPrivate HTML Macro HTML Macro M.Times.P Times-Roman FrameRoman M.Times.B Times-Bold FrameRoman M.Courier.PCourier FrameRoman M.Times.BITimes-BoldItalic FrameRoman M.Times.I Times-Italic FrameRoman M.Courier.B Courier-Bold FrameRoman M.Helvetica.BHelvetica-Bold FrameRomanfCourier0 HelveticaWTimes"Regular$Roman MediumBoldRegularItalic6 x h2{ iFD?La߃\3I'ŃFʱ h#)QZG}{DgAa@Ϲ۶>Ǔgu[4M=bDqQc¤1! ͷ0<QnZ%Snߊ&L,a~A\3<