EZhelp Reference, EZcomp compiler, EZsetup utility (C) Copyright 1990-1991, Brain Child Systems. All rights reserved. -------------------------------------------------------------------------- {{ What's EZhelp?, 1,1,0 }} ............................................................................ I N T R O D U C T I O N T O E Z h e l p R e f e r e n c e version 1.4 A ShareWare reference tool (C) Copyright Brain Child Systems, 1990-1991 All rights reserved ............................................................................ EZhelp Reference is a set of tools to create and display a menu- driven text reference. Virtually any information kept in a text file (such as letters, users's guide files, office procedures) can be turned into an EZhelp Reference file in a matter of minutes. EZhelp Reference is easy enough for a novice to use productively, but it also has features that programmers can appreciate, for use with their own programs. This reference guide is driven by EZhelp, and describes how to set up your own text files for in-house use or distribution. Take a moment to read the help topics and move through the different menu levels. Any suggestions you have for the program would be appreciated. Check the Future enhancements topic for a list of the features planned for the next version. If you are a user of version 1.2, read the upgrade topic to see what's new. Thanks for trying the program! ++ EZhelp Reference consists of three programs: EZcomp.EXE - A text compiler program that creates an index on help reference files. This index is used by EZhelp at runtime. EZhelp.EXE - The help display engine that drives the display of the reference text, using the index created by EZcomp. EZsetup.EXE - A utility program used to create a customized file of startup options used by EZhelp. You will need a text editor or word processor to create your reference with. There are a few issues to be aware of when using a word processor. For more information, select the "Entering text" menu. You will also be more successful if you follow the hints on organizing your topics. More information can be found in the "Forming Outline" menu. ++ EZhelp features: ž quick text compiler with optional topic sorting, reference report, error messages ž pop-up menus ž choice of line style ž choice of colors on five screen items ž manual/automatic text window sizing ž optional page number display ž choice of PageUp/PageDn/Escape messages ž anchor text on one of nine screen areas ž start at any menu level ž jump directly to any help topic ž 1 free update {{ 4 easy steps, 1,2,0 }} There are 4 steps to setting up a help reference text: ž Writing the reference help text - Forming an outline, creating topic definitions, and entering the reference text ž Using EZcomp - Compiling the text with EZcomp. ++ ž Using EZhelp - Calling the program with a choice of startup options and/or default data created by EZsetup ž Using EZsetup - Saving display colors and options in a file that EZhelp will use at runtime {{ Writing text, 1,3,2 }} .... menu 2 is next .... {{ Using EZcomp, 1,4,3 }} .... menu 3 is next .... {{ Using EZhelp, 1,5,4 }} .... menu 4 is next .... {{ Using EZsetup, 1,6,0 }} EZsetup is a utility that creates a data file of startup options used by EZhelp at runtime. The options that can be saved in the data file are: ž Title color ž 1st letter auto selection ž Letter color ž Automatic window sizing ž Window color ž Page number display ž Border color ž Error display ž Hilite color ž Customized page up string ž Border style ž Customized page down string ž Customized exit string ž Help window anchor (top or bottom) ž Screen overlap Some of the startup data options can be overridden from the command line when EZhelp is started. For more information on command line parameters, see Using EZhelp, Command line. {{ Registering EZhelp, 1,7,5 }} EZhelp is a shareware product, and may be used for a reasonable trial period free of charge. What defines a reasonable trial period? You may evaluate the package for 30 days, which should be enough time to decide if you would like to continue using it. The basic registration fee is $25. This fee includes a diskette with all EZhelp executable files, including the compiler and setup utility, and a printable user's guide on the diskette. When an update becomes available, registered users will be notified. One free update will be provided, less media and postage costs. To register EZhelp, print out a copy of the file "order.frm" with this DOS command: COPY ORDER.FRM > PRN {{ -------------------, 1,8,0 }} {{ Charityware?, 1,9,0 }} ............................................................. Charityware Twenty percent of each registration fee received for this package will be donated to charity. This pledge extends for the lifetime of this package and any subsequent versions. The concept of charityware is something that should be explored. This package is fundamentally a shareware package, with voluntary registration and trial use. No obligation on your part is implied with its use during a reasonable trial period. The basic trust embedded in the shareware concept can have a double benefit with the Charityware concept - not only have you done your part to promote shareware and shareware authors, you also have made a charitable contribution that counts. ............................................................. {{ Forming an outline, 2,1,0 }} Writing an outline is the essential first step to creating the reference. It will help to begin with the most general subjects, and narrow the subjects into sub-topics and further sub-topics. The outline itself should have no more than eight levels of sub-topics. A typical printed reference guide has a table of contents and body of text, and an optional index. An EZHelp text file contains the same elements. The items in the outline become topic definition lines in the text. The text can be entered first, and the EZhelp topic lines inserted later, or the topic lines can be entered first, and the text inserted between them. Topic lines include the name of the topic, the menu number, the order within the menu, and sub-topics to follow, if applicable. If there are no sub-topics to follow, the text after the topic line will be displayed. {{ Creating topics, 2,2,0 }} Working from your outline, you can create Topic Descriptions that will be displayed in the pop-up menus. The topic itself is a line of text that is inserted in your document, just above the point where the help text begins for that topic. The topic consists of: {{ topic name, menu #, menu order, next menu }} ž {{ - double brackets placed in the text will begin a topic definition. A topic definition is ended with another set of brackets }}. ž topic name - you may use up to fifteen characters for the topic, beginning with the first character at the left. ž menu # - this will identify the group of topics which are to be shown on the same menu. The outermost menu, or most general, should begin with 1 as a rule. ++ ž menu order - this will specify the order of the topic among the other topics in the menu, from top to bottom. If you wish the menu topics to be sorted alphabetically, use 0 for the order number in each topic in the menu. ž next menu - if this topic leads to another topic sub-menu, use the sub-menu number. If this topic leads to the help text (the help text follows the topic in the document), use 0. The topic which defined the text you are now reading is: {{ Creating topics, 2,2,0 }} ++ Note that each item in the topic should be followed with a comma. The spacing between the parameters is not critical, but only numbers should be used for the last three. Menu numbers may be 1 - 256, although the maximum number of menu layers is 16. The topic definition must contain a complete set of brackets, parameters, and commas, or an error will occur during compilation. ++ Here is an example of a complete set of menu definitions for a reference describing methods of transportation: {{ Land, 1, 1, 2 }} {{ Water, 1, 2, 3 }} menu 1, 3 topics {{ Air, 1, 3, 4 }} ________________ {{ Car, 2, 1, 0 }} {{ Bicycle, 2, 2, 0 }} menu 2, 3 topics {{ Feet, 2, 3, 0 }} ________________ {{ Speedboat, 3, 1, 0 }} {{ Yacht, 3, 2, 0 }} menu 3, 3 topics {{ Jet ski, 3, 3, 0 }} ________________ {{ Airlines, 4, 1, 0 }} {{ Hang glider, 4, 2, 0 }} menu 4, 2 topics Note that menu in menu 1, topic "Land" defines a next menu, 2. Also in menu 1, topic "Water" defines a next menu 3, and topic "Air" defines a next menu 4. {{ Entering text, 2,3,0 }} This is the basic layout of an EZhelp text file: ŚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄæ ³ .beginning of file ³ ³ ³ ³ Comments (a) ³ (a) Optional comments may be placed ³ ³ at the beginning of the file, until ³ Topic definition (b) ³ the first Topic definition. ³ ³ ³ Accompanying text (c) ³ (b) A topic definition line will ³ ³ always be followed with Accompanying ³ Topic definition (b) ³ text unless another menu is to ³ ³ follow. ³ Accompanying text (c) ³ ³ ³ (c) The accompanying text will be ³ Topic definition (b) ³ assumed to continue until the next ³ ³ topic definition is found, or the ³ Accompanying text (c) ³ end of the file is reached. ³ ³ ³ .end of file ³ ĄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄŁ ++ An EZhelp text file MUST conform to these three guidelines: ž Carriage return/line feed (CR/LF): A carriage return/line feed pair must terminate every line in the file. What this means for text written with many commercial word processors (Microsoft Word, Wordperfect, others) is that it will likely be neccessary to press the return key at the end of each line, rather than letting the line wrap around. One way to tell if your word processor generates the CR/LF at the end of each line is to use the DOS "TYPE" command to view the text file on the screen. If the text is not indented as you would see it in the word processor, then you will need to press return at the end of each line. Avoid using the tab key in the text. Instead, indent using the space bar. All other text formatting commands used by your word processor should be avoided also. If it is possible, save the file with your word processor in unformatted mode. ++ ž Line length: A line MUST be 76 characters or less. If the line is longer than 76 characters, unexpected results may occur. One common result is when the entire page shifts up by one line. Take care to follow this guideline. ž Recompiling: The reference text file must be recompiled after each time it is modified. If it is not recompiled, the help text displays will overlap, and the topic definition line may be visible on the screen. {{ Imbedded commands, 2,3,0 }} You can imbed commands in your reference to control the display. The commands must begin on the 1st column of a line. Command Action -------- ---------------------------------------------- ++ Forces the page to break at that point. {{ Files involved, 3,1,0 }} "MYFILE.TXT", when compiled, creates an index "MYFILE.HNX". ŚÄÄÄÄÄÄÄÄæ ŚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄæ ŚÄÄÄÄÄÄÄÄÄæ ³ ³ ³ ³ ³ ³ ³ Text ³ -----> ³ EZcomp.exe ³ -----> ³ Text ³ ³ file ³ -----> ³ (compiler) ³ -----> ³ index ³ ³ ³ ³ ³ ³ ³ ĄÄÄÄÄÄÄÄÄŁ ĄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄŁ ĄÄÄÄÄÄÄÄÄÄŁ The index file name is created using the first part of the text file name and adding ".hnx" as the extension. The index file will be placed in the same subdirectory as the text file. {{ Command line, 3,2,0 }} Usage: EZcomp MYFILE.TXT [-pu] [-ps] From the DOS prompt, enter the following command to compile a help text file: EZcomp MYFILE.TXT The compiler runs for a moment, creates the index "myfile.hnx" using the text file "myfile.txt", and returns to the DOS prompt. To compile the text and print an unsorted report of the topics, enter this command: EZcomp MYFILE.TXT -pu To print a sorted report of the topics, substitute "-ps" on the command line, or include both "-pu" and "-ps" for both reports. {{ Reporting, 3,3,0 }} Shown below is a sample report generated by EZcomp.exe. The report can be printed in the natural order that topic definitions are found in the text, or in sorted order. ---------------------------------------------------------------------- EZcomp v1.4 Reference Index report, unsorted: transpor.txt Page 1 ---------------------------------------------------------------------- Menu Menu Next Line Line number order Topic menu number count Offset Size ------ ------ --------------- ---- ------ ------ ------ ------ 1 1 Land 2 35 4 1117 63 1 2 Water 3 39 4 1214 63 1 3 Air 4 43 4 1311 63 2 1 Car 47 4 1408 53 2 2 Bicycle 51 4 1495 57 2 3 Feet 55 4 1586 45 . . . {{ Memory needed, 4,1,0 }} EZhelp menus and help text windows allocate and release memory as they are used. The amount of memory required will depend on the size and levels of the menus. The program will have a pool of free memory to use up to 64k. If there is no free memory to allocate, the program will display an error message and exit. {{ Files involved, 4,2,0 }} ŚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄæ ŚÄÄÄÄÄÄÄÄæ EZhelp.exe uses the ³ ³ <----- ³ Text ³ reference file created ³ ³ <----- ³ index ³ with a word processor ³ EZhelp.exe ³ ĄÄÄÄÄÄÄÄÄŁ or text editor, and ³ (help text ³ the index created with ³ driver) ³ ŚÄÄÄÄÄÄÄÄæ EZcomp, to drive the ³ ³ <----- ³ Text ³ displays of menus and ³ ³ <----- ³ file ³ reference text. ĄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄŁ ĄÄÄÄÄÄÄÄÄŁ {{ Command line, 4,3,0 }} Usage: EZhelp MYFILE.TXT [-Mnnn -Jnnn -Bn -Snn -An -Dn -En -Ln -On] MYFILE.TXT The name of a text reference file to be used. Up to 40 characters may be used for the full path and file name. The index MYFILE.HNX is assumed to reside in the same subdirectory. -Mnnn The number of the menu to start at. The program will begin by displaying the Topic descriptions for that menu, as defined in MYFILE.TXT. All subsequent menus from the point of the startup menu will be accessible. If none is specified, the default is 1. The maximum menu value possible is 255. -Jnnn The number of the topic in the start menu specified to display directly. If the -Jnn option is used, the menu will not be shown, and the help text for topic -Jnnn in menu -Mnnn will display. The maximum topic value possible is 255. ++ -Bn A number to define the menu and help text window borders. There are four different choices, as shown below. The default is 1. ŚÄÄÄæ ÕĶĶĶø ÉĶĶĶ» ÖÄÄÄ· ³ 1 ³ ³ 2 ³ ŗ 3 ŗ ŗ 4 ŗ ĄÄÄÄŁ ŌĶĶĶ¾ ČĶĶĶ¼ ÓÄÄĽ -Snn A number to define the size (in lines) of the help text window display. The minimum window size is 4, and the maximum is 23. The default is 23 lines. ++ --------------------------------------------------------------------- Override options - To set the option ON, use 1. To set it OFF, use 0. --------------------------------------------------------------------- -An Automatic window sizing? When OFF, window width will always be 80 columns. Default = ON -Dn Display page numbers at the lower left? Default = ON -En Display error messages if an error occurs? Default = ON -Ln Anchor the reference at one of nine areas of the screen, like so: ŚÄÄÄĀÄÄÄĀÄÄÄæ ³ 1 ³ 2 ³ 3 ³ ĆÄÄÄÅÄÄÄÅÄÄÄ´ The default is 5, ³ 4 ³ 5 ³ 6 ³ the center. ĆÄÄÄÅÄÄÄÅÄÄÄ´ ³ 7 ³ 8 ³ 9 ³ ĄÄÄÄĮÄÄÄĮÄÄÄŁ -On Overlap windows? Default = OFF Examples: 1) EZhelp MYFILE.TXT Start MYFILE.TXT at menu 1, use all defaults. 2) EZhelp MYFILE.TXT -M4 -J7 -S15 Jump directly to the display of topic 7 in menu 4. Set the referece window size to 15 lines. 3) EZhelp MYFILE.TXT -E1 -A0 -L8 Start MYFILE.TXT with error messages and automatic window sizing OFF. Display text at the lower center of the screen. Note: The order of the specified options is not critical. {{ Examples, 4,3,90 }} .... menu 90 is next .... {{ Distribution, 4,5,0 }} You may distribute copies of this package in its complete form, including EZhelp.exe, EZcomp.exe, EZsetup.exe, EZhelp.txt and EZhelp.hnx, and user's guide. We encourage you to do so. Registered users may bundle EZhelp with their own applications and distribute unlimited copies. For more information on registering EZhelp Reference, select the "Registering" topic. {{ Future enhancments, 4,6,0 }} This is a list of enhancements that are under consideration for the next version of EZhelp. Additional imbedded commands Hypertext links to other topics Help text printing Additional text in menu window If you have any suggestions for enhancements to this program, call or write the address on the Registration form screen. {{ -------------------, 4,7,0 }} {{ Quick summary, 4,8,0 }} ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Topic definitions ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ {{ topic name, menu #, menu order, next menu }} 1 - 19 chars all of the 0 = sort on 0 = display ended with a topics in topic name; text to follow; comma a menu have Other - use Other - display the same # order chosen the next menu ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Compiling a reference file ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ EZcomp MYFILE.TXT [-pu] [-ps] Note: Use your own help text file in place of MYFILE.TXT. Use the -pu and -ps options to print a report on the text file topics, unsorted or sorted. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Running EZhelp ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Usage: EZhelp MYFILE.TXT [-Mnnn -Jnnn -Bn -Snn -An -Dn -En -Ln -On] {{ Registration form, 5,1,0 }} Press the PgDn key to view the registration form/user profile. With the form on the screen, press the PrintScrn key to print a copy. ++ R e g i s t r a t i o n F o r m / U s e r P r o f i l e ............................................................................ Name . send: Brain Child Systems Company . to: P.O. Box 3882 Address . : Austin, TX 78764 City State ZIP . : (512) 442-1713 Phone number . . What type of . reference have . you developed? . .................................................. Today's date . . Basic Registration 25.00 ......... EZhelp version . . Texas resident Diskette size . . sales tax X 8% ......... . . Single upgrade fee for Where did you . . registered users 5.00 ......... find EZhelp? . . . . Total ......... ............................................................................ Twenty percent of each registration fee will be donated to a non-profit, charitable organization. {{ The 50/50 offer, 5,2,0 }} During 1991, we would like to extend a special offer to those of you who donate to charities this year. If you send us a photocopy of a reciept for a tax-deductible donation of at least $50 to a non-profit organization, you can take 50% off of the registration price! You may photocopy multiple receipts, as long as they add up to $50 or more. This is a trial offer for 1991. If it induces you to register, please say so. If we get positive feedback on this offer, we'll try it again with a different twist next year. {{ Upgrade info, 5,3,0 }} EZhelp Reference v1.4 (last version 1.2) Enhancements ž Better reference window control, anchoring, and sizing. ž A page break command can be imbedded in reference text by typing '++' as the first characters on a line. ž Window overlap option allows reference pages to overlap on the screen, rather than clearing the screen each time. ž Improved compiler speed. Bug fixes Yes, everybody has 'em. These listed here have been fixed. ž EZcomp not compiling files > 64k. ž Text sometimes incorrect for topics in 2nd or 3rd column. {{ 1 more menu, 90,0,91 }} .... menu 91 is next .... {{ 2 aaaaaaaaaaaa, 90,0,0 }} {{ 3 aaaaaaaaaaaa, 90,0,0 }} {{ 4 aaaaaaaaaaaa, 90,0,0 }} {{ 5 aaaaaaaaaaaa, 90,0,0 }} {{ 6 aaaaaaaaaaaa, 90,0,0 }} {{ 7 aaaaaaaaaaaa, 90,0,0 }} {{ 8 aaaaaaaaaaaa, 90,0,0 }} {{ 9 aaaaaaaaaaaa, 90,0,0 }} {{ 10 aaaaaaaaaaa, 90,0,0 }} {{ 11 aaaaaaaaaaa, 90,0,0 }} {{ 12 aaaaaaaaaaa, 90,0,0 }} {{ 13 aaaaaaaaaaa, 90,0,0 }} {{ 14 aaaaaaaaaaa, 90,0,0 }} {{ 15 aaaaaaaaaaa, 90,0,0 }} {{ 16 aaaaaaaaaaa, 90,0,0 }} {{ 17 aaaaaaaaaaa, 90,0,0 }} {{ 18 aaaaaaaaaaa, 90,0,0 }} {{ 19 aaaaaaaaaaa, 90,0,0 }} {{ 20 aaaaaaaaaaa, 90,0,0 }} {{ 21 aaaaaaaaaaa, 90,0,0 }} {{ 22 aaaaaaaaaaa, 90,0,0 }} {{ 23 aaaaaaaaaaa, 90,0,0 }} {{ 24 aaaaaaaaaaa, 90,0,0 }} {{ 25 aaaaaaaaaaa, 90,0,0 }} {{ 26 aaaaaaaaaaa, 90,0,0 }} {{ 27 aaaaaaaaaaa, 90,0,0 }} {{ 28 aaaaaaaaaaa, 90,0,0 }} {{ 29 aaaaaaaaaaa, 90,0,0 }} {{ 30 aaaaaaaaaaa, 90,0,0 }} {{ 31 aaaaaaaaaaa, 90,0,0 }} {{ 32 aaaaaaaaaaa, 90,0,0 }} {{ 33 aaaaaaaaaaa, 90,0,0 }} {{ 34 aaaaaaaaaaa, 90,0,0 }} {{ 35 aaaaaaaaaaa, 90,0,0 }} {{ 36 aaaaaaaaaaa, 90,0,0 }} {{ 37 aaaaaaaaaaa, 90,0,0 }} {{ 38 aaaaaaaaaaa, 90,0,0 }} {{ 39 aaaaaaaaaaa, 90,0,0 }} {{ 40 aaaaaaaaaaa, 90,0,0 }} {{ 41 aaaaaaaaaaa, 90,0,0 }} {{ 42 aaaaaaaaaaa, 90,0,0 }} {{ 43 aaaaaaaaaaa, 90,0,0 }} {{ 44 aaaaaaaaaaa, 90,0,0 }} {{ 45 aaaaaaaaaaa, 90,0,0 }} {{ 46 aaaaaaaaaaa, 90,0,0 }} {{ 47 aaaaaaaaaaa, 90,0,0 }} {{ 48 aaaaaaaaaaa, 90,0,0 }} {{ 49 aaaaaaaaaaa, 90,0,0 }} {{ 50 aaaaaaaaaaa, 90,0,0 }} {{ 51 aaaaaaaaaaa, 90,0,0 }} {{ 52 aaaaaaaaaaa, 90,0,0 }} {{ 53 aaaaaaaaaaa, 90,0,0 }} {{ 54 aaaaaaaaaaa, 90,0,0 }} {{ 55 aaaaaaaaaaa, 90,0,0 }} {{ 56 aaaaaaaaaaa, 90,0,0 }} {{ 57 aaaaaaaaaaa, 90,0,0 }} {{ 58 aaaaaaaaaaa, 90,0,0 }} {{ 59 aaaaaaaaaaa, 90,0,0 }} {{ 60 aaaaaaaaaaa, 90,0,0 }} {{ 61 aaaaaaaaaaa, 90,0,0 }} {{ 62 aaaaaaaaaaa, 90,0,0 }} {{ 63 aaaaaaaaaaa, 90,0,0 }} {{ 64 aaaaaaaaaaa, 90,0,0 }} {{ 65 aaaaaaaaaaa, 90,0,0 }} {{ 66 aaaaaaaaaaa, 90,0,0 }} {{ 67 aaaaaaaaaaa, 90,0,0 }} {{ 68 aaaaaaaaaaa, 90,0,0 }} {{ 69 aaaaaaaaaaa, 90,0,0 }} {{ 1 more menu, 91,0,92 }} .... menu 92 is next .... {{ 2 bbbbbbbbbbbb, 91,0,0 }} {{ 3 bbbbbbbbbbbb, 91,0,0 }} {{ 4 bbbbbbbbbbbb, 91,0,0 }} {{ 5 bbbbbbbbbbbb, 91,0,0 }} {{ 6 bbbbbbbbbbbb, 91,0,0 }} {{ 7 bbbbbbbbbbbb, 91,0,0 }} {{ 1 cccccccccccc, 92,0,0 }} {{ 2 cccccccccccc, 92,0,0 }} {{ 3 cccccccccccc, 92,0,0 }} {{ 4 cccccccccccc, 92,0,0 }} {{ 5 cccccccccccc, 92,0,0 }} {{ 6 cccccccccccc, 92,0,0 }} {{ 7 cccccccccccc, 92,0,0 }} {{ 8 cccccccccccc, 92,0,0 }} {{ 9 cccccccccccc, 92,0,0 }} {{ 10 ccccccccccc, 92,0,0 }} {{ 11 ccccccccccc, 92,0,0 }} {{ 12 ccccccccccc, 92,0,0 }} {{ 13 ccccccccccc, 92,0,0 }} {{ 14 ccccccccccc, 92,0,0 }} {{ 15 ccccccccccc, 92,0,0 }} {{ 16 ccccccccccc, 92,0,0 }} {{ 17 ccccccccccc, 92,0,0 }} {{ 18 ccccccccccc, 92,0,0 }} {{ 19 ccccccccccc, 92,0,0 }} {{ 20 ccccccccccc, 92,0,0 }} {{ 21 ccccccccccc, 92,0,0 }} {{ 22 ccccccccccc, 92,0,0 }} {{ 23 ccccccccccc, 92,0,0 }} {{ 24 ccccccccccc, 92,0,0 }} {{ 25 ccccccccccc, 92,0,0 }} {{ 26 ccccccccccc, 92,0,0 }} {{ 27 ccccccccccc, 92,0,0 }} {{ 28 ccccccccccc, 92,0,0 }} {{ 29 ccccccccccc, 92,0,0 }} {{ 30 ccccccccccc, 92,0,0 }} {{ 31 ccccccccccc, 92,0,0 }} {{ 32 ccccccccccc, 92,0,0 }} {{ 33 ccccccccccc, 92,0,0 }} {{ 34 ccccccccccc, 92,0,0 }} {{ 35 ccccccccccc, 92,0,0 }}