home *** CD-ROM | disk | FTP | other *** search
/ Stars of Shareware: DFÜ und Kommunikation / SOS-DFUE.ISO / programm / internet / yarn_058 / yarn.doc < prev    next >
Encoding:
Text File  |  1994-02-24  |  23.5 KB  |  781 lines

  1.  
  2.  
  3. Yarn User Manual - version 0.58                                                
  4.  
  5.  
  6.  
  7.      Yarn - offline news storage and reading system
  8.  
  9.      Copyright (c) 1994 Chin Huang
  10.  
  11.      Permission to copy and distribute this material for any purpose and
  12.      without fee is hereby granted, provided that the above copyright notice
  13.      and this permission notice appear in all copies.  THE AUTHOR MAKES NO
  14.      REPRESENTATIONS ABOUT THE ACCURACY OR SUITABILITY OF THIS MATERIAL FOR ANY
  15.      PURPOSE.  IT IS PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
  16.      WARRANTIES.  THE AUTHOR WILL ASSUME NO LIABILITY FOR DAMAGES EITHER FROM
  17.      THE DIRECT USE OF THIS PRODUCT OR AS A CONSEQUENCE OF THE USE OF THIS
  18.      PRODUCT.
  19.  
  20.  
  21.                                  INTRODUCTION
  22.  
  23.      Yarn is a suite of programs for your personal computer, used to store and
  24.      read USENET news downloaded from a USENET host.
  25.  
  26. FEATURES
  27.  
  28.      -  An import program inserts USENET articles into a "news base" from
  29.         Simple Offline USENET Packet (SOUP) format.
  30.  
  31.      -  For each newsgroup, you specify the number of days to keep articles,
  32.         after which, an expire program deletes them.  However, articles
  33.         containing an Expires: header are deleted on the date specified in the
  34.         header.
  35.  
  36.      -  The news base stores only one copy of a cross-posted article.  The news
  37.         base implementation stores multiple articles per file.
  38.  
  39.      -  The Yarn news reader presents articles in threads arranged by Message-
  40.         ID and References.  The reader program generates SOUP reply packets.
  41.  
  42.      -  Multiple users are supported by storing separate configuration files
  43.         for each user.
  44.  
  45. SYSTEM REQUIREMENTS
  46.  
  47.      -  MS-DOS 3.0 or higher
  48.  
  49.      -  80386 compatible CPU or better to run the 32-bit DOS extender version
  50.         of the reader program.  A real mode version of the reader is also
  51.         included for non-386 systems.
  52.  
  53.      -  a lot of hard disk storage, depending on how much news you want to
  54.         keep.  For example, the author subscribes to 120 newsgroups including
  55.         some binaries and sources groups, keeping most articles for 7 days.
  56.         The amount of disk space used is 40 megabytes.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                                                                               1
  65.  
  66.  
  67.  
  68. Yarn User Manual - version 0.58                                                
  69.  
  70.  
  71.                                  INSTALLATION
  72.  
  73. INSTALL YARN DIRECTORY
  74.  
  75.      Unpack the files from the Yarn package into a directory.  Run the command
  76.  
  77.           install [drive:]directory
  78.  
  79.      where [drive:]directory specifies where to install the Yarn data
  80.      directory.  This directory is created if it doesn't already exist.  Choose
  81.      a disk drive with a lot of free space because the news base will be stored
  82.      here.  This directory will be called the <yarn> directory.
  83.  
  84. SET UP USER DIRECTORY
  85.  
  86.      To set up a user directory where Yarn will store your user information,
  87.      run the command
  88.  
  89.           adduser
  90.  
  91.      The program displays a form in which you fill in the required user
  92.      information.
  93.  
  94.      Home directory
  95.                Specify the directory where Yarn will store your user
  96.                information.  This directory is created if it doesn't already
  97.                exist.  This directory will be called the <home> directory.
  98.  
  99.      User ID   Set this to your login name on the host from which you download
  100.                and upload USENET news.
  101.  
  102.      Host system
  103.                Set this to the full domain name of your host.
  104.  
  105.      User's full name
  106.                Set this to your full name.  This is the name that appears in
  107.                parentheses on the From: header in messages you send.
  108.  
  109.      Editor program
  110.                Set the name of the editor program to run when you send
  111.                messages.  The program must be in your PATH.
  112.  
  113.      Reply packet file
  114.                Specify the full path of the SOUP reply packet file where your
  115.                outgoing messages are stored.  If the reply packet file does not
  116.                exist, it is created when you post an article or send a mail
  117.                message from the reader program.  When you exit the reader
  118.                program, the reply packet is ready to upload to your host.
  119.  
  120.      The program writes the user information to a configuration file named
  121.      <home>\yarn\config.  This document refers to other configuration settings
  122.      also stored in this file.  If you want to change those settings, you have
  123.      to edit the configuration file with a text editor.
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                               2
  130.  
  131.  
  132.  
  133. Yarn User Manual - version 0.58                                                
  134.  
  135.  
  136. SET TIME ZONE
  137.  
  138.      Set the environment variable TZ to your time zone.  The format of the TZ
  139.      string is
  140.  
  141.           zzz[+/-]h[h][ddd]
  142.  
  143.  
  144.                zzz is a three character field representing the name of the time
  145.                zone.
  146.  
  147.                [+/-]h[h] is an optionally signed number representing the local
  148.                time zone's difference from Greenwich Mean Time (GMT) in hours.
  149.                Positive numbers adjust westward from GMT.  Negative numbers
  150.                adjust eastward from GMT.
  151.  
  152.                ddd is an optional three character field that represents the
  153.                name of the local time zone's daylight saving time.
  154.  
  155.                If no TZ environment variable is set, a default TZ=EST5EDT is
  156.                assumed.
  157.  
  158. UPDATE SYSTEM FILES
  159.  
  160.      Put these SET commands in your AUTOEXEC.BAT file to ensure the environment
  161.      settings persist after the next time you reboot your system.  (If you are
  162.      installing Yarn for OS/2, put the SET commands in your CONFIG.SYS file
  163.      instead.)  Use the settings determined above for the values appearing to
  164.      the right of the equal signs.
  165.  
  166.           SET YARN=<yarn>
  167.           SET HOME=<home>
  168.           SET TZ=<tz>
  169.  
  170.  
  171. SET UP MAIL ALIASES
  172.  
  173.      A mail alias is a word representing one or more mail addresses.  If a mail
  174.      alias appears in a To:, Cc:, or Bcc: header, it is replaced with the
  175.      corresponding address list when the message is sent.
  176.  
  177.      Create a file named <home>\yarn\aliases.  A mail alias is defined in the
  178.      file with the statement
  179.  
  180.           <name>=<addresses>
  181.  
  182.      where <name> is the name of the alias and <addresses> is a list of one or
  183.      more addresses.
  184.  
  185.      You can specify an alternate aliases file by using the statement
  186.  
  187.           aliases=<file>
  188.  
  189.      in the configuration file, where <file> is the full path of the aliases
  190.      file.
  191.  
  192.  
  193.  
  194.                                                                               3
  195.  
  196.  
  197.  
  198. Yarn User Manual - version 0.58                                                
  199.  
  200.  
  201. SET UP OTHER USERS
  202.  
  203.      To set up another user, run the adduser command, and specify a different
  204.      home directory.  To run Yarn as that user, set the HOME environment
  205.      variable to the user's home directory.
  206.  
  207. ENVIRONMENT
  208.  
  209.      These enviroment variables modify the behaviour of Yarn if they are set.
  210.  
  211.      EDITOR    Specifies the external editor program, overriding the editor
  212.                specified in the configuration file.
  213.  
  214.      YARNRC    This is the path of an alternate configuration file to read
  215.                instead of the default one.
  216.  
  217. CREATE LIST OF ACTIVE NEWSGROUPS
  218.  
  219.      You must inform Yarn of every newsgroup you will be importing by running
  220.      the command
  221.  
  222.           newgroup <name> <keepDays> [<maxDays>]
  223.  
  224.      where <name> is the newsgroup name and <keepDays> is the number of days
  225.      that articles in the newsgroup will be kept before the expire program
  226.      deletes them.  If you later want to change the number of keep days, run
  227.      this command again, specifying the new keep days value.
  228.  
  229.      The optional parameter <maxDays> is the absolute maximum number of days an
  230.      article will be kept.  Some articles may have an Expires: header which
  231.      contains a date far in the future.  Normally the article will be kept
  232.      until that date, but if you set this parameter to a value greater than
  233.      zero, the article will be kept only for the specified number of days.
  234.  
  235.      Instead of naming a newsgroup on the command line, you can specify a text
  236.      file containing a list of newsgroup names.  Every newsgroup listed in the
  237.      file is assigned the keep days value.
  238.  
  239.           newgroup @<file> <keepDays> [<maxDays>]
  240.  
  241.  
  242. REMOVE NEWSGROUP FROM ACTIVE LIST
  243.  
  244.      To remove a newsgroup from the active newsgroup list, run the command
  245.  
  246.           rmgroup <name>
  247.  
  248.      where <name> is the newsgroup name.
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.                                                                               4
  260.  
  261.  
  262.  
  263. Yarn User Manual - version 0.58                                                
  264.  
  265.  
  266.                                    OPERATION
  267.  
  268. IMPORT NEWS AND MAIL
  269.  
  270.      To import messages from SOUP format, run
  271.  
  272.           import <file>
  273.  
  274.      where <file> is the path of the SOUP file.  The import program takes these
  275.      options.
  276.  
  277.      -n        Do not delete the packet file.
  278.  
  279.      -q        Operate in quiet mode.  Do not list imported article numbers.
  280.  
  281.      -r        Import rnews batches instead of SOUP files.
  282.  
  283.      If the import program finds a newsgroup in the packet that is not in the
  284.      active newsgroup list, it adds the newsgroup to the active list.  The keep
  285.      days and maximum keep days for the added newsgroup are specified by the
  286.      "keep" and "max-keep" settings respectively in the configuration file.
  287.      For example, if the configuration file contains the settings
  288.  
  289.           keep=7
  290.           max-keep=30
  291.  
  292.      then articles are normally kept in the newsgroup for 7 days and absolutely
  293.      not more than 30 days.
  294.  
  295. EXPIRE NEWS
  296.  
  297.      Periodically run the expire program to delete old articles from the news
  298.      base.  The program accepts these options:
  299.  
  300.      -d<n>     Assume it is <n> days in the future.  Use this option to expire
  301.                articles before they normally would have been expired.
  302.  
  303.      -n        Do not actually delete any articles.  Used for testing.
  304.  
  305. READ NEWS
  306.  
  307.      Run the yarn program to read news and mail.  The yarn-x program is a
  308.      version of the reader with a 32-bit DOS extender and it can list much more
  309.      articles in a newsgroup.  It requires an 80386 compatible CPU or better.
  310.  
  311.      The reader program operates in several modes -- the newsgroup selection
  312.      level, the article selection level, and the article reading level.
  313.  
  314.      In the newsgroup selection level, yarn displays a window listing the
  315.      newsgroups you are subscribed to along with the number of unread articles
  316.      in each newsgroup.  You can subscribe, unsubscribe or rearrange the order
  317.      of newsgroups in this list.  Press the [Ins] key to subscribe to a
  318.      newsgroup.  This brings up a list of unsubscribed newsgroups.  To make a
  319.      selection, use the arrow keys to move the highlight to the newsgroup, and
  320.      then press the [Enter] key.  The selected newsgroup is inserted into the
  321.      subscribed newsgroup list.  Press the [Del] key to unsubscribe from the
  322.  
  323.  
  324.                                                                               5
  325.  
  326.  
  327.  
  328. Yarn User Manual - version 0.58                                                
  329.  
  330.  
  331.      highlighted newsgroup.  To move a newsgroup in the list, press the [Del]
  332.      key to remove it, position the highlight to the desired location, then
  333.      press the [Ins] key and reinsert the newsgroup.
  334.  
  335.      By selecting a newsgroup, you go to the article selection level, where
  336.      yarn presents a list of the subjects of each article.  You can select an
  337.      article to read from this list, taking you to the article reading level.
  338.  
  339. NEWSGROUP SELECTION LEVEL
  340.  
  341.      These commands are available in the newsgroup selection level.
  342.  
  343.      Down Arrow
  344.           Move to the next newsgroup.
  345.  
  346.      Up Arrow
  347.           Move to the previous newsgroup.
  348.  
  349.      Tab, Alt-N
  350.           Move to the next newsgroup that contains unread articles.
  351.  
  352.      Shift-Tab, Alt-P
  353.           Move to the previous newsgroup that contains unread articles.
  354.  
  355.      Home Move to first newsgroup.
  356.  
  357.      End  Move to last newsgroup.
  358.  
  359.      /    Search forward for newsgroup name containing matching text.
  360.  
  361.      ?    Search backward for newsgroup name containing matching text.
  362.  
  363.      ;    Continue forward search.
  364.  
  365.      :    Continue backward search.
  366.  
  367.      Space
  368.           Go to the article selection level, listing only unread articles.
  369.  
  370.      Enter
  371.           Go to the article selection level, listing all articles.
  372.  
  373.      Ins, Alt-S
  374.           Subscribe to a newsgroup and insert the newsgroup at the current
  375.           position.
  376.  
  377.      Del, Alt-U
  378.           Unsubscribe from the highlighted newsgroup.
  379.  
  380.      Alt-A
  381.           Post an article to the highlighted newsgroup.
  382.  
  383.      Alt-C
  384.           Mark all articles in the highlighted newsgroup as read.
  385.  
  386.  
  387.  
  388.  
  389.                                                                               6
  390.  
  391.  
  392.  
  393. Yarn User Manual - version 0.58                                                
  394.  
  395.  
  396.      !    Run command shell.  Type "exit" to return to Yarn.
  397.  
  398.      Esc  Exit program
  399.  
  400. ARTICLE SELECTION LEVEL
  401.  
  402.      These commands are available in the article selection level.
  403.  
  404.      Down Arrow
  405.           Move to the next article.
  406.  
  407.      Up Arrow
  408.           Move to the previous article.
  409.  
  410.      Tab  Move to the first article of the next thread.
  411.  
  412.      Shift-Tab
  413.           Move backwards to the previous article beginning a thread.
  414.  
  415.      Home Move to first article.
  416.  
  417.      End  Move to last article.
  418.  
  419.      /    Search forward for article containing matching text.
  420.  
  421.      ?    Search backward for article containing matching text.
  422.  
  423.      ;    Continue forward search.
  424.  
  425.      :    Continue backward search.
  426.  
  427.      Space, Enter
  428.           Read the article.
  429.  
  430.      Del  Mark the article as read and go to the next unread article.
  431.  
  432.      Ins  Mark the article as unread.
  433.  
  434.      Alt-O
  435.           Save the current article through to the last article in the thread to
  436.           a folder.
  437.  
  438.      Alt-S
  439.           Save the current article through to the last article in the thread to
  440.           a file.  If the file already exists, the articles are appended to the
  441.           file.  The program prompts for a file name.  If you don't give a full
  442.           path name, the file is stored in the directory <home>/News.
  443.  
  444.      Alt-W
  445.           Same at Alt-S, except omit the article headers.
  446.  
  447.      Alt-K
  448.           Mark the current article through to the last article in the thread as
  449.           read.
  450.  
  451.  
  452.  
  453.  
  454.                                                                               7
  455.  
  456.  
  457.  
  458. Yarn User Manual - version 0.58                                                
  459.  
  460.  
  461.      Alt-U
  462.           Mark the current article through to the last article in the thread as
  463.           unread.
  464.  
  465.      Alt-C
  466.           Mark all articles in the newsgroup as read.
  467.  
  468.      Alt-A
  469.           Post an article to the newsgroup.
  470.  
  471.      !    Run command shell.  Type "exit" to return to Yarn.
  472.  
  473.      Esc  Return to the newsgroup selection level.
  474.  
  475. ARTICLE READING LEVEL
  476.  
  477.      These commands are available in the article reading level.
  478.  
  479.      Down Arrow, Enter
  480.           Scroll one line down.
  481.  
  482.      Up Arrow
  483.           Scroll one line up.
  484.  
  485.      PgDn, Space
  486.           Show next page.
  487.  
  488.      PgUp, b
  489.           Show previous page.
  490.  
  491.      Home Go to top of article.
  492.  
  493.      g    Search article for matching text.
  494.  
  495.      G    Continue search in article.
  496.  
  497.      /    Search forward for article containing matching text.
  498.  
  499.      ?    Search backward for article containing matching text.
  500.  
  501.      ;    Continue forward search.
  502.  
  503.      :    Continue backward search.
  504.  
  505.      n    Mark the article as read and show the next unread article.
  506.  
  507.      N    Show next article.
  508.  
  509.      p    Show previous unread article.
  510.  
  511.      P    Show previous article.
  512.  
  513.      a, Alt-A
  514.           Post an article to the newsgroup.
  515.  
  516.  
  517.  
  518.  
  519.                                                                               8
  520.  
  521.  
  522.  
  523. Yarn User Manual - version 0.58                                                
  524.  
  525.  
  526.      f    Post a followup article.
  527.  
  528.      F    Post a followup article, quoting the original article.
  529.  
  530.      r    Mail a reply to the author of the article.
  531.  
  532.      R    Mail a reply, quoting the original article.
  533.  
  534.      m    Mail the article to someone.
  535.  
  536.      o    Save the article to a folder.
  537.  
  538.      s    Save the article to a file.  If the file already exists, the article
  539.           is appended to the file.  The program prompts for a file name.  If
  540.           you don't give a full path name, the file is stored in the directory
  541.           <home>/News.
  542.  
  543.      w    Same as s except omit article headers.
  544.  
  545.      x    ROT13 decrypt the article.
  546.  
  547.      k, Del
  548.           Mark the article as read.
  549.  
  550.      K, Alt-K
  551.           Mark this article and the rest of the articles in the thread as read.
  552.  
  553.      u, Ins
  554.           Mark the article as unread.
  555.  
  556.      U, Alt-U
  557.           Mark this article and the rest of the articles in the thread as
  558.           unread.
  559.  
  560.      Alt-C
  561.           Mark all the articles in the newsgroup as read.
  562.  
  563.      v    Toggle verbose headers.
  564.  
  565.      C    Cancel the article.  You must be the author to be able to cancel the
  566.           article.
  567.  
  568.      S    Supersede the article.  You must be the author to be able to
  569.           supersede the article.
  570.  
  571.      =, q Return to the article selection level.
  572.  
  573.      !    Run command shell.  Type "exit" to return to Yarn.
  574.  
  575.      Esc  Return to the newsgroup selection level.
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.                                                                               9
  585.  
  586.  
  587.  
  588. Yarn User Manual - version 0.58                                                
  589.  
  590.  
  591. READ MAIL
  592.  
  593.      To read mail, press [Alt-M] at the newsgroup selection level.  This brings
  594.      up a list of mail messages you received.  If you have no mail, you are
  595.      given the opportunity to send mail.
  596.  
  597.      Press [Alt-F] at the newsgroup selection level to bring up a list of
  598.      folders.  You can select a folder to read from this list.
  599.  
  600.      If you start yarn with the -m option, you go directly to reading your
  601.      received mail and skip reading news.  If you start yarn with the -f
  602.      option, you go directly to the folder list and skip reading news.
  603.  
  604. EDIT REPLIES
  605.  
  606.      The Yarn reader allows you to edit the messages in the reply packet.  At
  607.      the newsgroup selection level, press [Alt-R] to display a list of folders
  608.      in the reply packet.  The reply packet may contain up to two folders,
  609.      ``mail'' which holds outgoing mail messages, and ``news'' which holds
  610.      outgoing USENET articles.
  611.  
  612.      By selecting a folder, you go to the message selection level, where the
  613.      program lists the messages in the folder.  Press the [Del] key to delete
  614.      the currently highlighted message.  Press [Alt-E] to edit the message.
  615.  
  616.      To view a message, select it from the message selection level.  While a
  617.      message is displayed, pressing the 'd' key deletes the message.  Press the
  618.      'e' key to edit the message.
  619.  
  620.      If you start yarn with the -r option, you go directly to the replies list
  621.      and skip reading news.
  622.  
  623. QUESTIONS AND ANSWERS
  624.  
  625.      ``How do I create SOUP files on my UNIX host?''
  626.  
  627.           The uqwk program creates and processes SOUP files on your UNIX host.
  628.           It is available by anonymous FTP from ftp.gte.com in the /pub/uqwk
  629.           directory.
  630.  
  631.           To create a SOUP download packet, named "down.zip" in this example,
  632.           run these commands on your UNIX host:
  633.  
  634.                uqwk +n +L
  635.                zip down.zip AREAS *.MSG
  636.  
  637.           Download the down.zip file to your PC.  Run this command on your PC
  638.           to insert the messages into the Yarn news base:
  639.  
  640.                import down.zip
  641.  
  642.           When you send mail or post articles, the Yarn reader creates a SOUP
  643.           reply packet, named "up.zip" in this example.  Upload the up.zip file
  644.           to your UNIX host.  Run these commands on your UNIX host to send the
  645.           messages in the reply packet:
  646.  
  647.  
  648.  
  649.                                                                              10
  650.  
  651.  
  652.  
  653. Yarn User Manual - version 0.58                                                
  654.  
  655.  
  656.                unzip -U up.zip
  657.                uqwk -m -n +L -RREPLIES
  658.  
  659.  
  660.      ``Sometimes when I select a newsgroup by pressing the space bar from the
  661.      newsgroup selection level, yarn lists less articles than the number of
  662.      unread articles shown.''
  663.  
  664.           This occurs if the newsgroup you selected contains cross-posted
  665.           articles that you already read in another newsgroup.  The program
  666.           marks these articles as read and updates the count of unread articles
  667.           when you select the newsgroup.
  668.  
  669.      ``After running expire, I reduced the keep days for a newsgroup and ran
  670.      expire again, but it didn't delete any more articles.''
  671.  
  672.           Each article is assigned an expiry date after which it is deleted.
  673.           The expire program deletes articles having an expiry date older than
  674.           the current date.  The article storage scheme requires that an
  675.           article's expiry date be set when the article is imported into the
  676.           news base.  Once imported, the article's expiry date cannot be
  677.           changed.  When you change the keep days for a newsgroup, you only
  678.           change how long you keep subsequently imported articles.  You don't
  679.           affect the expiry dates of articles already in the news base.
  680.  
  681.      ``What is the junk newsgroup?''
  682.  
  683.           When the import program finds an article that doesn't belong to any
  684.           of the groups in the active newsgroup list, it tosses the article
  685.           into the junk newsgroup.  This usually shouldn't happen with properly
  686.           configured software.
  687.  
  688.      ``I configured Yarn for OS/2 to run the DOS version of PKZIP and PKUNZIP.
  689.      Now the import program reports unpack failed.''
  690.  
  691.           To use PKZIP and PKUNZIP, put these settings in your configuration
  692.           file, adjusting the drive and path appropriately.
  693.  
  694.                compress=c:\os2\cmd.exe /c c:\path\pkzip -m %f %d\*.*
  695.                uncompress=c:\os2\cmd.exe /c c:\path\pkunzip -o %f %d
  696.  
  697.  
  698. FILES
  699.  
  700.      <home>\mail             Folder directory
  701.      <home>\news             Default save directory
  702.      <home>\replies          Reply work directory
  703.      <home>\yarn             User configuration directory
  704.      <home>\yarn\aliases     Mail aliases file
  705.      <home>\yarn\config      User configuration file
  706.      <home>\yarn\newsrc      Newsgroup subscription file
  707.      <home>\yarn\readart.*   Read cross-posted article lookup table
  708.  
  709.      <yarn>\active           Active newsgroup file
  710.      <yarn>\history.*        Article history lookup table
  711.      <yarn>\index            Article index directory
  712.  
  713.  
  714.                                                                              11
  715.  
  716.  
  717.  
  718. Yarn User Manual - version 0.58                                                
  719.  
  720.  
  721.      <yarn>\news             Article file directory
  722.  
  723.  
  724.                                ACKNOWLEDGEMENTS
  725.  
  726.      This product uses the SPAWNO routines by Ralf Brown to minimize memory use
  727.      while shelling to DOS and running other programs.
  728.  
  729.  
  730.  
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.                                                                              12
  780.  
  781.