nyacc: updates for cpp-ok/not-ok
authorMatt Wette <matt.wette@gmail.com>
Fri, 6 Jan 2017 16:03:41 +0000 (08:03 -0800)
committerJan Nieuwenhuizen <janneke@gnu.org>
Fri, 6 Jan 2017 16:03:41 +0000 (08:03 -0800)
module/nyacc/ChangeLog
module/nyacc/lang/c99/body.scm
module/nyacc/lang/c99/mach.d/c99act.scm
module/nyacc/lang/c99/mach.d/c99tab.scm
module/nyacc/lang/c99/mach.d/c99xact.scm
module/nyacc/lang/c99/mach.d/c99xtab.scm
module/nyacc/lang/c99/mach.scm
module/nyacc/lang/c99/parser.scm

index 1b08290ff783b44860814ff42fcd6f3ce9fbb305..67fe250c48e3978d7c817e6f705de44fe1900a05 100644 (file)
@@ -1,5 +1,9 @@
 2017-01-02  Matt Wette  <mwette@alumni.caltech.edu>
 
+       * lang/c99/mach.scm (c99-spec): added hooks (cpp-ok!, no-cpp!) to
+       provide handshaking between parser and lexer wrt when the lexer
+       can pass CPP statements to the parser
+
        * lang/c99/cppbody.scm (expand-cpp-mref): skip ws between ident
        and left paren
 
index 596adfa243699be7a43c9a9a285f7e9069325c91..d2fb3edfbd2a634de1d47f5f3cda2d2a6d50f482 100644 (file)
 
 ;; C parser body, with cpp and tables makes a parser
 
-(define-record-type cpi
-  (make-cpi-1)
-  cpi?
-  (debug cpi-debug set-cpi-debug!)     ; debug #t #f
-  (defines cpi-defs set-cpi-defs!)     ; #defines
-  (incdirs cpi-incs set-cpi-incs!)     ; #includes
-  (tn-dict cpi-tynd set-cpi-tynd!)     ; typename dict (("<x>" foo_t ..
-  (ptl cpi-ptl set-cpi-ptl!)           ; parent typename list
-  (ctl cpi-ctl set-cpi-ctl!)           ; current typename list
-  (top cpi-top set-cpi-top!)           ; top level?
-  )
+;;(use-modules (ice-9 pretty-print))
 
 (define std-dict
   '(
     ("wctype.h" "wctrans_t" "wctype_t" "wint_t")
     ))
 
+(define-record-type cpi
+  (make-cpi-1)
+  cpi?
+  (debug cpi-debug set-cpi-debug!)     ; debug #t #f
+  (defines cpi-defs set-cpi-defs!)     ; #defines
+  (incdirs cpi-incs set-cpi-incs!)     ; #includes
+  (tn-dict cpi-tynd set-cpi-tynd!)     ; typename dict (("<x>" foo_t ..
+  (ptl cpi-ptl set-cpi-ptl!)           ; parent typename list
+  (ctl cpi-ctl set-cpi-ctl!)           ; current typename list
+  (cppok cpi-cppok set-cpi-cppok!)     ; OK to pass CPP stmts to parser
+  )
+
 (define (make-cpi debug defines incdirs tn-dict)
   (let* ((cpi (make-cpi-1)))
     (set-cpi-debug! cpi debug)
     (set-cpi-defs! cpi defines)
     (set-cpi-incs! cpi incdirs)
     (set-cpi-tynd! cpi (append tn-dict std-dict))
-    (set-cpi-ptl! cpi '())             ; list of lists of strings
-    (set-cpi-ctl! cpi '())             ; list of strings ?
-    (set-cpi-top! cpi #f)              ; at top level
+    (set-cpi-ptl! cpi '())             ; list of lists of typedef strings
+    (set-cpi-ctl! cpi '())             ; list of typedef strings
+    (set-cpi-cppok! cpi #f)            ; don't assume OK to pass CPP stmts
     cpi))
 
 ;; Need to have a "CPI" stack to deal with types (re)defined in multiple
   (let ((cpi (fluid-ref *info*)))
     (set-cpi-ptl! cpi (cons (cpi-ctl cpi) (cpi-ptl cpi)))
     (set-cpi-ctl! cpi '())
-    ;;(simple-format #t "pu: ~S\n" (cpi-ctl cpi))
+    (simple-format #t "pu: ~S\n" (cpi-ctl cpi))
     ))
 
 (define (cpi-shift)    ;; on #elif #else
+  (simple-format #t "sh\n")
   (set-cpi-ctl! (fluid-ref *info*) '()))
 
 (define (cpi-pop)      ;; on #endif
   (let ((cpi (fluid-ref *info*)))
-    ;;(simple-format #t "po<: ~S ~S\n" (cpi-ctl cpi) (cpi-ptl cpi))
+    (simple-format #t "po<: ~S ~S\n" (cpi-ctl cpi) (cpi-ptl cpi))
     (set-cpi-ctl! cpi (append (cpi-ctl cpi) (car (cpi-ptl cpi))))
     (set-cpi-ptl! cpi (cdr (cpi-ptl cpi)))
-    ;;(simple-format #t "po>: ~S ~S\n" (cpi-ctl cpi) (cpi-ptl cpi))
+    (simple-format #t "po>: ~S ~S\n" (cpi-ctl cpi) (cpi-ptl cpi))
     ))
 
-(use-modules (ice-9 pretty-print))
-
-;; The following three routines are used in an attempt to track the state
-;; of the parse with respect to top-level declarations, in order to know
-;; when includes can be parsed recursively.  See how include is handled in
-;; the lexer.
+;; The following three routines are used to allow pass cpp-statements to the
+;; parser.  See how include is handled in the lexer.
 
-(define (at-top!) ;; declare parse at top-level; called by the parser
+(define (cpp-ok!) ;; declare OK to pass cpp-stmt to parser
+  (simple-format #t "cpp-ok! ~S\n" (port-line (current-input-port)))
   (let ((info (fluid-ref *info*)))
-    (set-cpi-top! info #t)))
-
-(define (at-top?) ;; predicate to determine if at top level; called by lexer
-  (cpi-top (fluid-ref *info*)))
+    (set-cpi-cppok! info #t)))
 
-(define (not-top!) ;; declare parser not at top-level; called by the lexer
+(define (no-cpp!) ;; declare not OK to pass cpp-stmt to parser
+  (simple-format #t "no-cpp! ~S\n" (port-line (current-input-port)))
   (let ((info (fluid-ref *info*)))
-    (set-cpi-top! info #f)))
+    (set-cpi-cppok! info #f)))
 
+(define (cpp-ok?) ;; predicate called by lexer
+  ;;(simple-format #t "cpp-ok? ~S\n" (port-line (current-input-port)))
+  (cpi-cppok (fluid-ref *info*)))
+
+(define (no-cpp?) ;; predicate called by lexer
+  ;;(simple-format #t "no-cpp? ~S\n" (port-line (current-input-port)))
+  (not (cpi-cppok (fluid-ref *info*))))
+  
 ;; @deffn find-new-typenames decl
 ;; Helper for @code{save-typenames}.
 ;; Given declaration return a list of new typenames (via @code{typedef}).
   (for-each add-typename (find-new-typenames decl))
   decl)
 
-
 ;; ------------------------------------------------------------------------
 
 ;; @deffn read-cpp-line ch => #f | (cpp-xxxx)??
          (if (access? p R_OK) p (iter (cdr dirl)))))))
 
 
-;; @subsubsection CPP If-Else Processing
+;; @subsubsection CPP if-then-else Logic Block (ITLB) Processing
+;; The state is contained in a stack @code{ppxs}
 ;; States are
 ;; @table code
-;; @item skip
+;; @item skip-done
 ;; skip code
 ;; @item skip-look
 ;; skipping code, but still looking for true at this level
 ;; @item keep
 ;; keep code
-;; @item keep1
-;; NOT USED keep one token and pop skip-stack
-;; @item skip-one
+;; @item skip1-pop
 ;; skip one token and pop skip-stack
 ;; @end table
+;; Also, if we want to pass on all the sections of an ITLB to the parser
+;; we need to remove typedef names because a typedef may appear multiple
+;; times, as in
+;; @example
+;; #ifdef SIXTYFOURBIT
+;; typedef short int32_t;
+;; #else
+;; typedef long int32_t;
+;; #endif
+;; @end example
+;; @noindent
+;; To achieve this we keep a stack of valid typedefs.  On @code{#if} we push,
+;; on @code{#elif} we shift (i.e., pop, then push) and on @code{#endif} we pop.
+
+;; @example
+;; (code
+;;  ("if" cond code "endif")
+;;  ("if" cond code "else" code "endif")
+;;  ("if" cond code elif-list "endif")
+;;  ("if" cond code elif-list "else" code "endif")
+;;  (other))
+;; (elif-list
+;;  ("elif" cond code)
+;;  (elif-list "elif" cond code))
+;; @end example
+;; @noindent
+;; For each level of "if" we track the state.  
 
 ;; NOTE: if file mode we usually keep #ifdefs.  The lone exception is
 ;; @code{#if 0}
   (eqv? mode 'code))
 
 ;; @deffn gen-c-lexer [#:mode mode] [#:xdef? proc] => thunk
+
 (define gen-c-lexer
   ;; This gets ugly in order to handle cpp.
   ;;.need to add support for num's w/ letters like @code{14L} and @code{1.3f}.
     ;; ppev?: (proc ???) => #t|#f : do we eval-and-honor #if/#else ?
     (lambda* (#:key (mode 'code) (xdef? #f))
       (let ((bol #t)                 ; begin-of-line condition
-           (skip (list 'keep))       ; CPP skip-input stack
+           (ppxs (list 'keep))       ; CPP execution state stack
            (info (fluid-ref *info*)) ; assume make and run in same thread
            (pstk '())                ; port stack
            (x-def? (or xdef? def-xdef?)))
        (lambda ()
 
          (define (eval-flow?)
-           (eqv? mode 'code))
+           (or (no-cpp?) (eqv? mode 'code)))
       
          (define (add-define tree)
            (let* ((tail (cdr tree))
              (set-cpi-defs! info (delete name (cpi-defs info))))
          
          (define (exec-cpp line)
+           (simple-format #t "exec-cpp: (cpp-ok=~S) ~S\n" (cpp-ok?) line)
            ;; Parse the line into a CPP stmt, execute it, and return it.
            (let* ((stmt (read-cpp-stmt line)))
              (case (car stmt)
                        (tynd (assoc-ref (cpi-tynd info) file)))
                   (cond
                    (tynd (for-each add-typename tynd)) ; in dot-h dict
-                   ((and #t (eqv? mode 'code))         ; include flat
+                   ((or (no-cpp?) (eqv? mode 'code))   ; include flat
                     (if (not path) (throw 'parse-error "not found: ~S" file))
                     (push-input (open-input-file path))
                     (set! stmt #f))
                     (if (not path) (throw 'parse-error "not found: ~A" path))
                     (let* ((tree (with-input-from-file path run-parse)))
                       (if (not tree) (throw 'parse-error "~A" path))
-                      ;;(simple-format #t "INCLUDE top?=~S\n" (at-top?))
                       (for-each add-define (xp1 tree)) ; add def's 
                       ;; Attach tree onto "include" statement.
                       (if (pair? tree)
                 (if (eval-flow?)
                     (let* ((defs (cpi-defs info))
                            (rhs (cpp-expand-text (cadr stmt) defs))
-                           ;; rhs = "defined(1)" :(
                            (exp (parse-cpp-expr rhs))
                            (val (eval-cpp-expr exp defs)))
                       (cond
                        ((not val)
                         (throw 'parse-error "unresolved: ~S" (cadr stmt)))
                        ((zero? val)
-                        (set! skip (cons* 'skip-one 'skip-look skip)))
+                        (set! ppxs (cons* 'skip1-pop 'skip-look ppxs)))
                        (else
-                        (set! skip (cons* 'skip-one (car skip) skip)))))))
+                        (set! ppxs (cons* 'skip1-pop (car ppxs) ppxs)))))))
                ((elif)
                 (if (eval-flow?)
                     (let* ((defs (cpi-defs info))
                       (cond
                        ((not val)
                         (throw 'parse-error "unresolved: ~S" (cadr stmt)))
-                       ((eq? 'keep (car skip))
-                        (set! skip (cons* 'skip-one 'skip (cdr skip))))
+                       ((eq? 'keep (car ppxs))
+                        (set! ppxs (cons* 'skip1-pop 'skip-done (cdr ppxs))))
                        ((zero? val)
-                        (set! skip (cons* 'skip-one skip)))
-                       ((eq? 'skip-look (car skip))
+                        (set! ppxs (cons* 'skip1-pop ppxs)))
+                       ((eq? 'skip-look (car ppxs))
                         (cpi-shift)
-                        (set! skip (cons* 'skip-one 'keep (cdr skip))))
+                        (set! ppxs (cons* 'skip1-pop 'keep (cdr ppxs))))
                        (else
                         (cpi-shift)
-                        (set! skip (cons* 'skip-one 'skip (cdr skip))))))
+                        (set! ppxs (cons* 'skip1-pop 'skip-done (cdr ppxs))))))
                     (cpi-shift)))
                ((else)
                 (if (eval-flow?)
                     (cond
-                     ((eq? 'skip-look (car skip))
+                     ((eq? 'skip-look (car ppxs))
                       (cpi-shift)
-                      (set! skip (cons* 'skip-one 'keep (cdr skip))))
+                      (set! ppxs (cons* 'skip1-pop 'keep (cdr ppxs))))
                      (else
-                      (set! skip (cons* 'skip-one 'skip (cdr skip)))))
+                      (set! ppxs (cons* 'skip1-pop 'skip-done (cdr ppxs)))))
                     (cpi-shift)))
                ((endif)
                 (cpi-pop)
                 (if (eval-flow?)
-                    (set! skip (cons 'skip-one (cdr skip)))))
+                    (set! ppxs (cons 'skip1-pop (cdr ppxs)))))
                ((error)
                 stmt)
                (else
                        (else (unread-char ch) (cons #\\ "\\"))))) ;; parse err
               (else (cons ch (string ch))))))
 
-         ;; Loop between reading tokens and skipping tokens.
-         ;; The use of "delayed pop" is not clean IMO.  Cleaner way?
+         ;; Loop between reading tokens and skipping tokens via CPP logic.
          (let loop ((pair (read-token)))
-           (case (car skip)
-             ((keep) pair)
-             ((skip skip-look) (loop (read-token)))
-             ((skip-one)
-              (set! skip (cdr skip))
+           (simple-format #t "ppxs=~S ~S\n" ppxs
+                          (port-line (current-input-port)))
+           (case (car ppxs)
+             ((keep)
+              (no-cpp!)
+              (simple-format #t "token=~S\n" pair)
+              pair)
+             ((skip-done skip-look)
+              (loop (read-token)))
+             ((skip1-pop)
+              (set! ppxs (cdr ppxs))
               (loop (read-token)))))
          )))))
 
index 10b5ffe02706a92735b073047cb2692544bb7670..0d7c7db0159e38c9e572b7272fe9a9ff61815c26 100644 (file)
    (lambda ($3 $2 $1 . $rest) (list 'array-dsgr $2))
    ;; designator => "." identifier
    (lambda ($2 $1 . $rest) (list 'sel-dsgr $2))
-   ;; statement => labeled-statement
+   ;; statement => $P2 statement-1
+   (lambda ($2 $1 . $rest) $2)
+   ;; $P2 => 
+   (lambda $rest (cpp-ok!))
+   ;; statement-1 => labeled-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => compound-statement
+   ;; statement-1 => compound-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => expression-statement
+   ;; statement-1 => expression-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => selection-statement
+   ;; statement-1 => selection-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => iteration-statement
+   ;; statement-1 => iteration-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => jump-statement
+   ;; statement-1 => jump-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => cpp-statement
+   ;; statement-1 => cpp-statement
    (lambda ($1 . $rest) $1)
    ;; labeled-statement => identifier ":" statement
    (lambda ($3 $2 $1 . $rest)
    (lambda ($3 $2 $1 . $rest) `(return ,$2))
    ;; jump-statement => "return" ";"
    (lambda ($2 $1 . $rest) `(return (expr)))
-   ;; translation-unit => external-declaration-proxy
+   ;; translation-unit => external-declaration
    (lambda ($1 . $rest) (make-tl 'trans-unit $1))
-   ;; translation-unit => translation-unit external-declaration-proxy
+   ;; translation-unit => translation-unit external-declaration
    (lambda ($2 $1 . $rest)
-     (cond ((eqv? 'trans-unit (car $2))
-            (let* ((t1 (tl-append $1 '(extern-C-begin)))
-                   (t2 (tl-extend t1 (cdr $2)))
-                   (t3 (tl-append t2 '(extern-C-end))))
-              t3))
-           (else (tl-append $1 $2))))
-   ;; external-declaration-proxy => $P2 external-declaration
+     (if (eqv? (sx-tag $2) 'extern-block)
+       (tl-extend $1 (sx-tail $2))
+       (tl-append $1 $2)))
+   ;; external-declaration => $P3 external-declaration-1
    (lambda ($2 $1 . $rest) $2)
-   ;; $P2 => 
-   (lambda $rest (at-top!))
-   ;; external-declaration => function-definition
+   ;; $P3 => 
+   (lambda $rest (cpp-ok!))
+   ;; external-declaration-1 => function-definition
    (lambda ($1 . $rest) $1)
-   ;; external-declaration => declaration
+   ;; external-declaration-1 => declaration
    (lambda ($1 . $rest) $1)
-   ;; external-declaration => lone-comment
+   ;; external-declaration-1 => lone-comment
    (lambda ($1 . $rest) $1)
-   ;; external-declaration => cpp-statement
+   ;; external-declaration-1 => cpp-statement
    (lambda ($1 . $rest) $1)
-   ;; external-declaration => "extern" '$string "{" translation-unit "}"
-   (lambda ($5 $4 $3 $2 $1 . $rest) (tl->list $4))
+   ;; external-declaration-1 => "extern" '$string "{" translation-unit "}"
+   (lambda ($5 $4 $3 $2 $1 . $rest)
+     `(extern-block
+        $2
+        (extern-C-begin)
+        $4
+        (extern-C-end)))
    ;; function-definition => declaration-specifiers declarator declaration-...
    (lambda ($4 $3 $2 $1 . $rest)
      `(knr-fctn-defn
index e9e7d1de5e4c559e926d31b38345bb1c254887f7..f6444c417e88b2ad935c2c5cb36b00f604407db2 100644 (file)
     1 2 2 3 1 1 2 1 2 2 3 2 3 3 4 3 2 2 1 3 2 4 3 1 2 2 1 1 2 1 2 2 3 5 4 2 5 
     4 2 1 1 1 1 2 2 4 2 1 2 1 1 3 1 3 2 5 6 4 5 2 1 3 1 3 1 1 1 1 2 1 1 3 5 4 
     4 3 6 6 5 4 4 4 3 2 1 3 2 1 2 1 3 1 3 2 2 1 1 3 2 1 1 2 1 3 5 4 4 3 6 5 6 
-    4 3 3 2 5 4 5 4 3 4 3 3 2 1 1 3 4 2 1 4 3 2 1 2 3 2 1 1 1 1 1 1 1 3 4 3 3 
-    2 1 2 1 1 2 1 5 7 5 5 7 8 2 1 1 0 1 3 2 2 3 2 1 2 2 0 1 1 1 1 5 4 3 1 2 0 
-    1 1 1 1 1 1 1 2 1 1 1))
+    4 3 3 2 5 4 5 4 3 4 3 3 2 1 1 3 4 2 1 4 3 2 1 2 3 2 2 0 1 1 1 1 1 1 1 3 4 
+    3 3 2 1 2 1 1 2 1 5 7 5 5 7 8 2 1 1 0 1 3 2 2 3 2 1 2 2 0 1 1 1 1 5 4 3 1 
+    2 0 1 1 1 1 1 1 1 2 1 1 1))
 
 (define pat-v
-  #(((101 . 1) (102 . 2) (181 . 3) (182 . 4) (94 . -284) (-1 . -284)) ((21 
-    . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (
-    34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 
-    . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141
-    . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (46 . 34) (146 
-    . 35) (147 . 36) (148 . 37) (149 . 38) (1 . 39) (94 . 40) (169 . 41) (45 
-    . 42) (109 . 43) (133 . 44) (105 . 45) (99 . 46) (100 . 47)) ((94 . -281) 
-    (-1 . -281)) ((101 . 1) (102 . 5) (94 . -284) (96 . -1) (-1 . -284)) ((96 
-    . 0)) ((94 . -282) (-1 . -282)) ((-1 . -234)) ((84 . 85) (5 . 52) (6 . 53)
-    (21 . 6) (137 . 80) (180 . 81) (136 . 86)) ((84 . 83) (5 . 52) (6 . 53) (
-    21 . 6) (137 . 80) (180 . 81) (136 . 84)) ((84 . 79) (5 . 52) (6 . 53) (21
-    . 6) (137 . 80) (180 . 81) (136 . 82)) ((-1 . -139)) ((30 . 78) (-1 . 
-    -137)) ((30 . 77) (-1 . -136)) ((-1 . -133)) ((39 . 73) (37 . 74) (35 . 75
-    ) (33 . 76) (-1 . -128)) ((37 . 70) (35 . 71) (31 . 72) (-1 . -117)) ((-1 
-    . -114)) ((39 . 66) (37 . 67) (35 . 68) (33 . 69) (-1 . -115)) ((37 . 65) 
-    (-1 . -110)) ((-1 . -177)) ((-1 . -176)) ((-1 . -175)) ((-1 . -174)) ((-1 
-    . -109)) ((-1 . -108)) ((-1 . -107)) ((-1 . -106)) ((-1 . -105)) ((-1 . 
-    -104)) ((-1 . -103)) ((-1 . -102)) ((-1 . -101)) ((-1 . -100)) ((-1 . -99)
-    ) ((-1 . -97)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (
-    32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 
-    . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 
-    . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 
-    33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (169 
-    . 64) (-1 . -91)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11)
-    (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23
-    . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140
-    . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 
-    . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (169
-    . 63) (-1 . -89)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11
-    ) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (
-    23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (
-    140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (
-    44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (
-    169 . 62) (-1 . -87)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 
-    . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18
-    ) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25)
-    (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) 
-    (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) 
-    (169 . 61) (-1 . -85)) ((94 . -305) (-1 . -305)) ((94 . -304) (-1 . -304))
-    ((145 . 49) (152 . 50) (47 . 51) (5 . 52) (6 . 53) (79 . 54) (92 . 55) (
-    180 . 56) (125 . 57) (126 . 58) (144 . 59)) ((7 . 48) (-1 . -98)) ((94 . 
-    -288) (-1 . -288)) ((94 . -287) (-1 . -287)) ((94 . -286) (-1 . -286)) ((
-    94 . -285) (-1 . -285)) ((94 . -283) (-1 . -283)) ((84 . 126)) ((47 . -93)
-    (82 . -93)) ((151 . 124) (82 . 125) (47 . -84)) ((93 . 121) (97 . 122) (
-    150 . 123) (94 . -294) (-1 . -294)) ((-1 . -297)) ((-1 . -296)) ((24 . 20)
-    (25 . 21) (26 . 22) (147 . 118) (124 . 119) (79 . 54) (126 . 120) (-1 . 
-    -194)) ((5 . 52) (6 . 53) (79 . 54) (92 . 55) (180 . 56) (125 . 57) (126 
-    . 58) (144 . 117)) ((-1 . -180)) ((90 . 115) (92 . 116) (-1 . -179)) ((5 
-    . 52) (6 . 53) (92 . 55) (180 . 56) (125 . 114)) ((84 . 108) (114 . 109) (
-    21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13)
-    (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25
-    . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (
-    141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46
-    . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (169 . 110) (105 . 111)
-    (98 . 112) (58 . 113) (47 . -95) (82 . -95)) ((-1 . -98)) ((-1 . -86)) ((
-    -1 . -88)) ((-1 . -90)) ((-1 . -92)) ((-1 . -111)) ((37 . 107) (-1 . -112)
-    ) ((-1 . -116)) ((35 . 105) (37 . 106) (-1 . -119)) ((-1 . -134)) ((-1 . 
-    -118)) ((37 . 104) (-1 . -121)) ((30 . 103) (-1 . -138)) ((37 . 102) (-1 
-    . -126)) ((-1 . -127)) ((35 . 100) (37 . 101) (-1 . -130)) ((-1 . -135)) (
-    (-1 . -140)) ((-1 . -141)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) 
-    (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 
-    . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 
-    . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (94 
-    . 40) (132 . 94) (133 . 95) (134 . 96) (135 . 99)) ((-1 . -150)) ((-1 . 
-    -149)) ((84 . 98) (-1 . -145)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 
-    10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) 
-    (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (
-    140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) 
-    (94 . 40) (132 . 94) (133 . 95) (134 . 96) (135 . 97)) ((84 . 91) (-1 . 
-    -148)) ((5 . 52) (6 . 53) (180 . 88) (127 . 89) (128 . 90)) ((84 . 87) (-1
-    . -169)) ((5 . 52) (6 . 53) (180 . 88) (127 . 89) (128 . 228)) ((58 . 227
-    ) (83 . -172) (82 . -172)) ((83 . -170) (82 . -170)) ((83 . 225) (82 . 226
-    )) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 
-    . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (25 . 21
-    ) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 
-    28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (94 . 40) (132 . 94) (133 
-    . 95) (134 . 96) (135 . 224)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 
-    10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) 
-    (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (
-    140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) 
-    (132 . 223) (-1 . -159)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (
-    31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 
-    . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 
-    . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (132
-    . 222) (-1 . -157)) ((5 . 52) (6 . 53) (79 . 54) (92 . 55) (180 . 56) (
-    125 . 57) (126 . 58) (59 . 218) (144 . 219) (130 . 220) (131 . 221)) ((94 
-    . -152) (-1 . -152)) ((94 . -151) (-1 . -151)) ((83 . 217) (21 . 6) (27 . 
-    7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35
-    . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 
-    23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 
-    . 30) (147 . 92) (148 . 93) (132 . 94) (134 . 214) (94 . 40) (133 . 215)) 
-    ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 
-    13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (25 . 21) 
-    (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28)
-    (142 . 29) (41 . 30) (147 . 92) (148 . 93) (94 . 40) (132 . 94) (133 . 95
-    ) (134 . 96) (135 . 216)) ((83 . 213) (21 . 6) (27 . 7) (28 . 8) (29 . 9) 
-    (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 
-    . 17) (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 
-    . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148
-    . 93) (132 . 94) (134 . 214) (94 . 40) (133 . 215)) ((37 . 212) (-1 . 
-    -132)) ((-1 . -129)) ((-1 . -125)) ((-1 . -142)) ((-1 . -122)) ((37 . 211)
-    (-1 . -123)) ((-1 . -120)) ((-1 . -113)) ((165 . 143) (164 . 144) (163 . 
-    145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (
-    3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (156 . 
-    159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92
-    . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 
-    172) (175 . 173) (21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (
-    32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (167 
-    . 174) (154 . 175) (5 . 52) (6 . 53) (23 . 19) (24 . 20) (25 . 21) (26 . 
-    22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 
-    . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (171 . 
-    184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . 
-    190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) (
-    19 . 196) (20 . 197) (180 . 198) (146 . 35) (147 . 36) (148 . 37) (149 . 
-    38) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 203) (114 . 204
-    ) (115 . 205) (169 . 110) (108 . 206) (105 . 207) (106 . 208) (107 . 209) 
-    (83 . 210)) ((94 . -291) (-1 . -291)) ((5 . 52) (6 . 53) (79 . 54) (92 . 
-    55) (180 . 56) (125 . 57) (126 . 58) (144 . 128) (145 . 49) (152 . 50) (47
-    . 51)) ((-1 . -292)) ((84 . 108) (114 . 182) (21 . 6) (27 . 7) (28 . 8) (
-    29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 
-    16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23)
-    (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30
-    ) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) 
-    (148 . 37) (149 . 38) (169 . 110) (105 . 183)) ((165 . 143) (164 . 144) (
-    163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 
-    151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 
-    156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) 
-    (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 
-    169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175)
-    (84 . 179) (171 . 180) (143 . 181)) ((90 . 115) (92 . 116) (-1 . -178)) (
-    (43 . 141) (89 . 142) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161
-    . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5
-    . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158
-    ) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 164) (80 
-    . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171
-    ) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 176) (24 . 20) (25
-    . 21) (26 . 22) (147 . 118) (124 . 177)) ((91 . 134) (5 . 52) (6 . 53) (
-    180 . 135) (122 . 136) (21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 
-    . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18
-    ) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25)
-    (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) 
-    (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) 
-    (169 . 137) (120 . 138) (121 . 139) (123 . 140)) ((91 . 133)) ((-1 . -197)
-    ) ((79 . 54) (126 . 131) (24 . 20) (25 . 21) (26 . 22) (147 . 132) (-1 . 
-    -193)) ((-1 . -196)) ((94 . -303) (-1 . -303)) ((94 . -295) (-1 . -295)) (
-    (94 . -83) (-1 . -83)) ((47 . 130)) ((5 . 52) (6 . 53) (79 . 54) (92 . 55)
-    (180 . 56) (125 . 57) (126 . 58) (144 . 128) (145 . 129)) ((101 . 1) (102
-    . 2) (181 . 127) (94 . -284) (-1 . -284)) ((83 . 334) (101 . 1) (102 . 5)
-    (94 . -284) (-1 . -284)) ((58 . 113) (47 . -95) (82 . -95)) ((47 . -94) (
-    82 . -94)) ((93 . 121) (97 . 122) (150 . 333) (94 . -294) (-1 . -294)) ((
-    -1 . -195)) ((-1 . -198)) ((-1 . -181)) ((-1 . -192)) ((91 . -206) (82 . 
-    -206)) ((91 . 331) (82 . 332)) ((5 . 52) (6 . 53) (180 . 56) (125 . 57) (
-    144 . 325) (90 . 326) (92 . 327) (79 . 54) (119 . 328) (126 . 329) (168 . 
-    330) (91 . -205) (82 . -205)) ((82 . -201) (91 . -201)) ((82 . 324) (91 . 
-    -199)) ((91 . 323)) ((24 . 20) (25 . 21) (26 . 22) (147 . 118) (124 . 322)
-    ) ((-1 . -185)) ((-1 . -36)) ((79 . 319) (74 . 320) (73 . 321) (-1 . -40))
-    ((78 . 317) (77 . 318) (-1 . -43)) ((72 . 315) (71 . 316) (-1 . -46)) ((
-    70 . 311) (69 . 312) (68 . 313) (67 . 314) (-1 . -51)) ((66 . 309) (65 . 
-    310) (-1 . -54)) ((80 . 308) (-1 . -56)) ((-1 . -301)) ((-1 . -300)) ((-1 
-    . -299)) ((-1 . -298)) ((64 . 307) (-1 . -58)) ((63 . 306) (-1 . -60)) ((7
-    . 305) (-1 . -4)) ((-1 . -3)) ((-1 . -2)) ((62 . 304) (-1 . -62)) ((-1 . 
-    -33)) ((-1 . -32)) ((-1 . -31)) ((-1 . -30)) ((89 . 303) (-1 . -29)) ((-1 
-    . -28)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 
-    . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159
-    ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 
-    166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) 
-    (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 . 297) (21 . 6) (27 
-    . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (
-    35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 
-    . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (
-    142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146
-    . 35) (147 . 298) (148 . 299) (149 . 38) (169 . 300) (132 . 301) (173 . 
-    302)) ((-1 . -6)) ((60 . 295) (61 . 296) (-1 . -64)) ((7 . 150) (2 . 151) 
-    (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) 
-    (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 
-    167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 293) 
-    (92 . 294)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (
-    178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 
-    163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (
-    86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 292)) ((7 . 150) (2 . 
-    151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 
-    158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92
-    . 289) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 
-    173) (167 . 291)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (
-    78 . 163) (79 . 178) (80 . 165) (92 . 289) (176 . 167) (81 . 169) (166 . 
-    170) (85 . 171) (86 . 172) (175 . 173) (167 . 290)) ((90 . 283) (92 . 284)
-    (88 . 285) (87 . 286) (86 . 287) (85 . 288) (-1 . -22)) ((48 . 271) (49 
-    . 272) (50 . 273) (51 . 274) (52 . 275) (53 . 276) (54 . 277) (55 . 278) (
-    56 . 279) (57 . 280) (58 . 281) (153 . 282) (-1 . -34)) ((-1 . -66)) ((89 
-    . 270)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 
-    . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159
-    ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (80 . 165) (92 . 166) (176 
-    . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173
-    ) (167 . 174) (154 . 175) (171 . 266) (24 . 20) (25 . 21) (26 . 22) (147 
-    . 132) (89 . 267) (43 . 268) (79 . 269)) ((-1 . -29)) ((165 . 143) (164 . 
-    144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150)
-    (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (
-    178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 
-    . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (88 . 259) 
-    (90 . 260) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 
-    . 173) (116 . 261) (167 . 174) (154 . 175) (117 . 262) (84 . 179) (171 . 
-    180) (143 . 263) (118 . 264) (172 . 265)) ((82 . -235) (83 . -235) (47 . 
-    -235)) ((47 . -96) (82 . -96)) ((94 . -290) (-1 . -290)) ((-1 . -293)) ((
-    -1 . -79)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (
-    160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6
-    . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 
-    159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92
-    . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 
-    172) (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 . 257) (47 . 258
-    )) ((47 . 256)) ((47 . 255)) ((5 . 52) (6 . 53) (180 . 254)) ((92 . 253)) 
-    ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (
-    159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155)
-    (178 . 156) (179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 
-    . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169)
-    (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 
-    . 52) (6 . 53) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 
-    188) (12 . 189) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (
-    177 . 195) (84 . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 
-    . 200) (111 . 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 
-    252)) ((92 . 251)) ((92 . 250)) ((92 . 249)) ((-1 . -264)) ((47 . 247) (82
-    . 248)) ((59 . 246)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6
-    . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162
-    ) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 
-    . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 
-    144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (158 . 
-    154) (157 . 155) (156 . 159) (155 . 168) (154 . 232) (129 . 245)) ((59 . 
-    244) (-1 . -2)) ((-1 . -253)) ((-1 . -252)) ((-1 . -251)) ((-1 . -250)) ((
-    -1 . -249)) ((-1 . -248)) ((-1 . -247)) ((-1 . -262)) ((-1 . -261)) ((-1 
-    . -259)) ((83 . 242) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 
-    . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (
-    158 . 154) (157 . 155) (178 . 156) (179 . 157) (156 . 159) (75 . 160) (76 
-    . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) 
-    (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (21 
-    . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (
-    34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (167 . 174) (154 . 175) (
-    5 . 52) (6 . 53) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 
-    . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 
-    . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (171 . 184) (1 . 39) (8 . 
-    185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . 190) (14 . 191) (15 
-    . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) (19 . 196) (20 . 197) 
-    (180 . 198) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (109 . 199) (110 
-    . 200) (111 . 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (169 . 
-    110) (108 . 206) (105 . 207) (106 . 243)) ((94 . -258) (-1 . -258)) ((-1 
-    . -124)) ((-1 . -131)) ((-1 . -144)) ((94 . -153) (-1 . -153)) ((94 . -154
-    ) (-1 . -154)) ((83 . 241) (21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (
-    31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 
-    . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 
-    . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (132
-    . 94) (134 . 214) (94 . 40) (133 . 215)) ((-1 . -147)) ((7 . 150) (2 . 
-    151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 
-    158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (
-    176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 
-    166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 
-    147) (160 . 148) (159 . 149) (158 . 154) (157 . 155) (156 . 159) (155 . 
-    168) (154 . 232) (129 . 240)) ((59 . 239) (47 . -162) (82 . -162)) ((47 . 
-    -160) (82 . -160)) ((47 . 237) (82 . 238)) ((-1 . -156)) ((-1 . -158)) ((
-    83 . 236) (21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12
-    ) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (
-    25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (
-    141 . 28) (142 . 29) (41 . 30) (147 . 92) (148 . 93) (132 . 94) (134 . 214
-    ) (94 . 40) (133 . 215)) ((-1 . -167)) ((83 . 234) (5 . 52) (6 . 53) (180 
-    . 88) (127 . 235)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (
-    78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 
-    171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144)
-    (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (158 . 154) (
-    157 . 155) (156 . 159) (155 . 168) (154 . 232) (129 . 233)) ((82 . 229) (
-    83 . 230)) ((5 . 52) (6 . 53) (180 . 88) (127 . 235) (83 . 412)) ((-1 . 
-    -165)) ((-1 . -34)) ((-1 . -81)) ((83 . -173) (82 . -173)) ((-1 . -168)) (
-    (83 . -171) (82 . -171)) ((-1 . -146)) ((93 . 121) (97 . 122) (150 . 411) 
-    (94 . -294) (-1 . -294)) ((5 . 52) (6 . 53) (79 . 54) (92 . 55) (180 . 56)
-    (125 . 57) (126 . 58) (59 . 218) (144 . 219) (130 . 410)) ((7 . 150) (2 
-    . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 
-    . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (
-    176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 
-    166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 
-    147) (160 . 148) (159 . 149) (158 . 154) (157 . 155) (156 . 159) (155 . 
-    168) (154 . 232) (129 . 409)) ((47 . -164) (82 . -164)) ((-1 . -143)) ((94
-    . -257) (-1 . -257)) ((-1 . -260)) ((165 . 143) (164 . 144) (163 . 145) (
-    162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 
-    152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (156 . 159)
-    (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 
-    166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) 
-    (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53) (171 . 184) (1 . 39)
-    (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . 190) (14 . 191
-    ) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) (19 . 196) (20 
-    . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (113 . 
-    203) (114 . 204) (115 . 205) (108 . 408)) ((59 . 407)) ((165 . 143) (164 
-    . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 
-    150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (
-    179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) 
-    (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53
-    ) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189
-    ) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 
-    . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 
-    201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 406)) ((-1 . 
-    -263)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 
-    . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159
-    ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 
-    166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) 
-    (175 . 173) (167 . 174) (154 . 175) (171 . 405)) ((165 . 143) (164 . 144) 
-    (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 
-    . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 
-    . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162
-    ) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 
-    . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 
-    175) (171 . 184) (177 . 404)) ((165 . 143) (164 . 144) (163 . 145) (162 . 
-    146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 
-    . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (
-    180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) 
-    (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177
-    . 403)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160
-    . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159
-    ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 
-    166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) 
-    (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 . 402)) ((14 . 401)) 
-    ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (
-    159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 
-    . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (21 . 6) (27 . 7) (
-    28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 
-    15) (37 . 16) (36 . 17) (39 . 18) (156 . 159) (75 . 160) (76 . 161) (77 . 
-    162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (23 . 19) (24
-    . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40
-    . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 
-    . 60) (46 . 34) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (
-    175 . 173) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (167 . 174) (154 . 
-    175) (169 . 110) (171 . 184) (105 . 397) (47 . 398) (177 . 399) (104 . 400
-    )) ((47 . 396)) ((-1 . -277)) ((-1 . -278)) ((47 . 395) (82 . 248)) ((-1 
-    . -280)) ((5 . 52) (6 . 53) (180 . 394)) ((7 . 150) (2 . 151) (3 . 152) (4
-    . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (
-    76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 
-    169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) 
-    (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (
-    159 . 149) (158 . 154) (157 . 155) (156 . 159) (155 . 168) (154 . 232) (
-    129 . 393)) ((58 . -243) (88 . -243) (90 . -243)) ((58 . 391) (88 . 259) (
-    90 . 260) (116 . 392)) ((82 . -239) (83 . -239)) ((165 . 143) (164 . 144) 
-    (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 
-    . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 
-    . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162
-    ) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 
-    . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 
-    175) (84 . 179) (171 . 180) (143 . 390)) ((82 . 388) (83 . 389)) ((89 . 
-    387)) ((-1 . -183)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 
-    . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 
-    . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158)
-    (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 
-    165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) 
-    (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 386)) ((89 . 385) (
-    -1 . -29)) ((-1 . -184)) ((-1 . -78)) ((-1 . -77)) ((-1 . -76)) ((-1 . -75
-    )) ((-1 . -74)) ((-1 . -73)) ((-1 . -72)) ((-1 . -71)) ((-1 . -70)) ((-1 
-    . -69)) ((-1 . -68)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161
-    . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5
-    . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158
-    ) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 
-    . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171
-    ) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 384)) ((165 . 143)
-    (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (
-    7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 
-    . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 
-    161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (
-    155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 
-    . 174) (154 . 175) (171 . 184) (177 . 383)) ((91 . 378) (165 . 143) (164 
-    . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 
-    150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (21 . 6) 
-    (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 
-    14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (157 . 155) (178 . 156) (179 
-    . 157) (180 . 158) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138
-    . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42
-    . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (156 . 159) (75 . 160) (76 
-    . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) 
-    (146 . 35) (147 . 36) (148 . 37) (149 . 38) (155 . 168) (81 . 169) (166 . 
-    170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (169 . 379)
-    (170 . 380) (171 . 381) (174 . 382)) ((5 . 52) (6 . 53) (180 . 377)) ((5 
-    . 52) (6 . 53) (180 . 376)) ((-1 . -12)) ((-1 . -13)) ((21 . 6) (27 . 7) (
-    28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 
-    15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) 
-    (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29
-    ) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (
-    147 . 298) (148 . 299) (149 . 38) (169 . 300) (132 . 301) (173 . 375) (165
-    . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 
-    . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 
-    154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160
-    ) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 
-    . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173
-    ) (167 . 174) (154 . 175) (171 . 184) (177 . 297)) ((-1 . -23)) ((-1 . -24
-    )) ((-1 . -25)) ((-1 . -26)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10
-    ) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (
-    39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (
-    139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (
-    43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 298) (148 . 299) 
-    (149 . 38) (169 . 300) (132 . 301) (173 . 374) (165 . 143) (164 . 144) (
-    163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 
-    151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 
-    156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) 
-    (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 
-    169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175)
-    (171 . 184) (177 . 297)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146)
-    (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 
-    153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (
-    180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) 
-    (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177
-    . 373)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 
-    . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163)
-    (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 
-    . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . 
-    145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (158 . 154) (157 . 
-    155) (156 . 372)) ((91 . 371) (82 . 248)) ((23 . 19) (42 . 31) (43 . 32) (
-    44 . 33) (45 . 60) (46 . 34) (146 . 35) (149 . 38) (169 . 63) (21 . 6) (27
-    . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) 
-    (35 . 15) (37 . 16) (36 . 17) (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137
-    . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (
-    41 . 30) (147 . 298) (148 . 299) (132 . 223) (91 . -89) (79 . -159) (90 . 
-    -159) (92 . -159)) ((23 . 19) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 
-    . 34) (146 . 35) (149 . 38) (169 . 62) (21 . 6) (27 . 7) (28 . 8) (29 . 9)
-    (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36
-    . 17) (39 . 18) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 
-    . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (147 . 298) (
-    148 . 299) (132 . 222) (91 . -87) (79 . -157) (90 . -157) (92 . -157)) ((
-    91 . -209)) ((90 . 326) (92 . 368) (79 . 54) (119 . 328) (126 . 369) (168 
-    . 370)) ((91 . 367)) ((-1 . -189)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153
-    ) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 
-    161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (
-    166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 
-    . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 
-    149) (158 . 154) (157 . 366)) ((-1 . -302)) ((7 . 150) (2 . 151) (3 . 152)
-    (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160
-    ) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 
-    . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231
-    ) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) 
-    (159 . 149) (158 . 365)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52)
-    (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 
-    162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (
-    85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 
-    . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 364)) ((7 . 
-    150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 
-    157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (
-    80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 
-    173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146
-    ) (161 . 147) (160 . 363)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 
-    52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77
-    . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170
-    ) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (
-    164 . 144) (163 . 145) (162 . 146) (161 . 362)) ((7 . 150) (2 . 151) (3 . 
-    152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 
-    . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) 
-    (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 
-    . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 361)) ((7 . 
-    150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 
-    157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (
-    80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 
-    173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 360
-    )) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) 
-    (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (
-    175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . 145) (162
-    . 359)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 
-    . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163)
-    (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 
-    . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144) (163 . 
-    145) (162 . 358)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (
-    78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 
-    171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 144)
-    (163 . 145) (162 . 357)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52
-    ) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 
-    . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170)
-    (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164
-    . 144) (163 . 356)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 
-    . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162)
-    (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 
-    . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 
-    144) (163 . 355)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (
-    78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 
-    171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 354)
-    ) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (
-    179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (
-    175 . 173) (92 . 166) (167 . 231) (165 . 143) (164 . 353)) ((7 . 150) (2 
-    . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 
-    . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (
-    176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 
-    166) (167 . 231) (165 . 352)) ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 
-    . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158) (75 . 160) (76 . 161) (
-    77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 
-    170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (167 . 231) (165 . 351))
-    ((7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (
-    179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (
-    175 . 173) (92 . 166) (167 . 231) (165 . 350)) ((165 . 143) (164 . 144) (
-    163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 
-    151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 
-    156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) 
-    (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 
-    169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175)
-    (171 . 349) (24 . 20) (25 . 21) (26 . 22) (147 . 132)) ((-1 . -190)) ((21
-    . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (
-    34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 
-    . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141
-    . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 
-    34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) (169 . 137) (120 . 347) (
-    22 . 348)) ((91 . -203) (82 . -203)) ((165 . 143) (164 . 144) (163 . 145) 
-    (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 
-    152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 
-    . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163)
-    (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 
-    . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 342) (89 . 
-    343) (43 . 344) (24 . 20) (25 . 21) (26 . 22) (147 . 118) (124 . 345) (79 
-    . 346)) ((90 . 326) (119 . 328) (168 . 339) (21 . 6) (27 . 7) (28 . 8) (29
-    . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16
-    ) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (
-    138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) 
-    (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (
-    148 . 37) (149 . 38) (169 . 137) (120 . 138) (121 . 139) (123 . 340) (91 
-    . 341) (5 . 52) (6 . 53) (79 . 54) (92 . 327) (180 . 56) (125 . 57) (126 
-    . 329) (144 . 117)) ((90 . 337) (92 . 338) (91 . -212) (82 . -212)) ((90 
-    . 326) (119 . 336) (5 . 52) (6 . 53) (92 . 327) (180 . 56) (125 . 114) (91
-    . -210) (82 . -210)) ((91 . -204) (82 . -204)) ((-1 . -191)) ((5 . 52) (6
-    . 53) (180 . 335)) ((94 . -82) (-1 . -82)) ((94 . -289) (-1 . -289)) ((91
-    . -207) (82 . -207)) ((90 . 337) (92 . 338) (91 . -211) (82 . -211)) ((43
-    . 446) (89 . 447) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 
-    147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 
-    52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (
-    156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 448) (80 . 
-    165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) 
-    (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 449) (24 . 20) (25 
-    . 21) (26 . 22) (147 . 118) (124 . 450)) ((91 . 444) (21 . 6) (27 . 7) (28
-    . 8) (29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15)
-    (37 . 16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (
-    137 . 23) (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29)
-    (41 . 30) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (
-    147 . 36) (148 . 37) (149 . 38) (169 . 137) (120 . 138) (121 . 139) (123 
-    . 445)) ((91 . 443)) ((91 . 442)) ((-1 . -233)) ((89 . 441)) ((-1 . -224))
-    ((24 . 20) (25 . 21) (26 . 22) (147 . 118) (124 . 440)) ((43 . 437) (24 
-    . 20) (25 . 21) (26 . 22) (147 . 132) (89 . 438) (165 . 143) (164 . 144) (
-    163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 
-    151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 
-    156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) 
-    (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 
-    169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175)
-    (171 . 439)) ((89 . 436) (-1 . -29)) ((82 . -202) (91 . -202)) ((91 . 
-    -200)) ((89 . 435)) ((-1 . -39)) ((-1 . -38)) ((-1 . -37)) ((79 . 319) (74
-    . 320) (73 . 321) (-1 . -42)) ((79 . 319) (74 . 320) (73 . 321) (-1 . -41
-    )) ((78 . 317) (77 . 318) (-1 . -45)) ((78 . 317) (77 . 318) (-1 . -44)) (
-    (72 . 315) (71 . 316) (-1 . -50)) ((72 . 315) (71 . 316) (-1 . -49)) ((72 
-    . 315) (71 . 316) (-1 . -48)) ((72 . 315) (71 . 316) (-1 . -47)) ((70 . 
-    311) (69 . 312) (68 . 313) (67 . 314) (-1 . -53)) ((70 . 311) (69 . 312) (
-    68 . 313) (67 . 314) (-1 . -52)) ((66 . 309) (65 . 310) (-1 . -55)) ((80 
-    . 308) (-1 . -57)) ((64 . 307) (-1 . -59)) ((63 . 306) (-1 . -61)) ((84 . 
-    433) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156)
-    (179 . 157) (180 . 158) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 
-    . 178) (80 . 165) (176 . 167) (81 . 169) (166 . 170) (85 . 171) (86 . 172)
-    (175 . 173) (92 . 166) (167 . 231) (165 . 434)) ((90 . 326) (92 . 368) (
-    79 . 54) (119 . 328) (126 . 369) (168 . 339) (21 . 6) (27 . 7) (28 . 8) (
-    29 . 9) (30 . 10) (31 . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 
-    16) (36 . 17) (39 . 18) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23)
-    (138 . 24) (139 . 25) (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30
-    ) (42 . 31) (43 . 32) (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) 
-    (148 . 37) (149 . 38) (169 . 137) (120 . 138) (121 . 139) (123 . 340) (91 
-    . 341)) ((90 . 326) (92 . 368) (119 . 336) (91 . -210) (82 . -210)) ((91 
-    . -208)) ((-1 . -5)) ((62 . 304) (-1 . -63)) ((59 . 432) (82 . 248)) ((91 
-    . 431)) ((91 . 430)) ((-1 . -11)) ((-1 . -10)) ((-1 . -9)) ((90 . 326) (92
-    . 368) (79 . 54) (119 . 328) (126 . 369) (168 . 429) (91 . -21) (82 . -21
-    )) ((91 . -18) (82 . -18)) ((91 . -16) (82 . -16)) ((91 . 427) (82 . 428))
-    ((89 . 426) (82 . 248)) ((-1 . -67)) ((-1 . -188)) ((89 . 425)) ((-1 . 
-    -182)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 
-    . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
-    53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159
-    ) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 
-    166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) 
-    (175 . 173) (167 . 174) (154 . 175) (84 . 179) (171 . 180) (143 . 422) (88
-    . 259) (90 . 260) (116 . 261) (117 . 262) (118 . 423) (83 . 424)) ((82 . 
-    -236) (83 . -236) (47 . -236)) ((82 . -238) (83 . -238)) ((-1 . -242)) ((
-    58 . -244) (88 . -244) (90 . -244)) ((89 . 421)) ((58 . -246) (90 . -246) 
-    (88 . -246)) ((-1 . -279)) ((-1 . -276)) ((-1 . -273)) ((-1 . -272)) ((47 
-    . 420) (82 . 248)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 
-    . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 
-    . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158)
-    (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 
-    165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) 
-    (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 184) (177 . 418) (
-    103 . 419) (47 . -274)) ((92 . 417)) ((91 . 416) (82 . 248)) ((91 . 415) (
-    82 . 248)) ((82 . 248) (91 . 414)) ((-1 . -80)) ((-1 . -256)) ((165 . 143)
-    (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (
-    7 . 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156)
-    (179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 
-    . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170
-    ) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 
-    53) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 
-    189) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (
-    84 . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 
-    . 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 413)) ((-1 
-    . -254)) ((47 . -163) (82 . -163)) ((47 . -161) (82 . -161)) ((94 . -155) 
-    (-1 . -155)) ((-1 . -166)) ((-1 . -255)) ((165 . 143) (164 . 144) (163 . 
-    145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (
-    3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (156 . 
-    159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92
-    . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 
-    172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53) (171 . 184) (1 
-    . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . 190) (14 
-    . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) (19 . 196) 
-    (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 201) (112 . 202) (
-    113 . 203) (114 . 204) (115 . 205) (108 . 471)) ((165 . 143) (164 . 144) (
-    163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 
-    151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (
-    156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 
-    165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) 
-    (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53) (171 . 
-    184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189) (13 . 
-    190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 . 108) (
-    19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 201) (112 
-    . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 470)) ((165 . 143) (164 
-    . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 
-    150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (
-    179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) 
-    (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53
-    ) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189
-    ) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 
-    . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 
-    201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 469)) ((165 . 
-    143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 
-    149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154)
-    (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (
-    76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 
-    167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) 
-    (167 . 174) (154 . 175) (171 . 184) (177 . 468)) ((82 . 248) (47 . -275) (
-    91 . -275)) ((47 . 467)) ((-1 . -271)) ((58 . -245) (90 . -245) (88 . -245
-    )) ((82 . -241) (83 . -241)) ((165 . 143) (164 . 144) (163 . 145) (162 . 
-    146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 
-    . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (
-    180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) 
-    (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (84 . 179) (171 
-    . 180) (143 . 466)) ((82 . -237) (83 . -237) (47 . -237)) ((-1 . -187)) ((
-    -1 . -7)) ((-1 . -8)) ((21 . 6) (27 . 7) (28 . 8) (29 . 9) (30 . 10) (31 
-    . 11) (32 . 12) (33 . 13) (34 . 14) (35 . 15) (37 . 16) (36 . 17) (39 . 18
-    ) (23 . 19) (24 . 20) (25 . 21) (26 . 22) (137 . 23) (138 . 24) (139 . 25)
-    (140 . 26) (40 . 27) (141 . 28) (142 . 29) (41 . 30) (42 . 31) (43 . 32) 
-    (44 . 33) (45 . 60) (46 . 34) (146 . 35) (147 . 36) (148 . 37) (149 . 38) 
-    (169 . 379) (170 . 464) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (
-    161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153)
-    (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 
-    158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (
-    80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 
-    171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 465)) ((91 . 
-    -20) (82 . -20)) ((84 . 433)) ((84 . 433) (-1 . -27)) ((7 . 150) (2 . 151)
-    (3 . 152) (4 . 153) (5 . 52) (6 . 53) (178 . 156) (179 . 157) (180 . 158)
-    (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (176 . 
-    167) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (92 . 166) (
-    167 . 231) (165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (
-    160 . 148) (159 . 149) (158 . 154) (157 . 155) (156 . 159) (155 . 168) (
-    154 . 463)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (
-    160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6
-    . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 
-    159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92
-    . 166) (176 . 167) (88 . 259) (90 . 260) (155 . 168) (81 . 169) (166 . 
-    170) (85 . 171) (86 . 172) (175 . 173) (116 . 261) (167 . 174) (154 . 175)
-    (117 . 262) (84 . 179) (171 . 180) (143 . 263) (118 . 264) (172 . 462)) (
-    (-1 . -35)) ((-1 . -186)) ((-1 . -229)) ((165 . 143) (164 . 144) (163 . 
-    145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (
-    3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (
-    179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 
-    163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (
-    166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 
-    . 461)) ((-1 . -222)) ((89 . 460)) ((165 . 143) (164 . 144) (163 . 145) (
-    162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 
-    152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 
-    . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163)
-    (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 
-    . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (171 . 
-    458) (24 . 20) (25 . 21) (26 . 22) (147 . 132) (89 . 459)) ((-1 . -223)) (
-    (-1 . -232)) ((-1 . -213)) ((-1 . -231)) ((91 . 457)) ((24 . 20) (25 . 21)
-    (26 . 22) (147 . 118) (124 . 456)) ((-1 . -217)) ((89 . 455) (-1 . -29)) 
-    ((89 . 454)) ((165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) 
-    (160 . 148) (159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (
-    6 . 53) (158 . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 
-    . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (
-    92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 
-    172) (175 . 173) (167 . 174) (154 . 175) (171 . 451) (24 . 20) (25 . 21) (
-    26 . 22) (147 . 132) (89 . 452) (43 . 453)) ((89 . 482)) ((-1 . -215)) ((
-    165 . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (
-    159 . 149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 
-    . 154) (157 . 155) (178 . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 
-    160) (76 . 161) (77 . 162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (
-    176 . 167) (155 . 168) (81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 
-    . 173) (167 . 174) (154 . 175) (171 . 481)) ((-1 . -216)) ((-1 . -228)) ((
-    89 . 479) (24 . 20) (25 . 21) (26 . 22) (147 . 132) (165 . 143) (164 . 144
-    ) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2
-    . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178
-    . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 
-    162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (
-    81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 
-    . 175) (171 . 480)) ((-1 . -230)) ((89 . 478)) ((-1 . -226)) ((-1 . -221))
-    ((89 . 477)) ((83 . 475) (82 . 476)) ((-1 . -65)) ((91 . -19) (82 . -19))
-    ((91 . -17) (82 . -17)) ((82 . -240) (83 . -240)) ((165 . 143) (164 . 144
-    ) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2
-    . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178
-    . 156) (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 
-    162) (78 . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (
-    81 . 169) (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 
-    . 175) (171 . 184) (177 . 418) (103 . 474) (91 . -274)) ((91 . 473) (82 . 
-    248)) ((-1 . -268)) ((-1 . -267)) ((16 . 472) (-1 . -265)) ((165 . 143) (
-    164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 
-    . 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 . 156) (
-    179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163) (79 . 
-    178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 . 170) 
-    (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) (6 . 53
-    ) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (12 . 189
-    ) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 195) (84 
-    . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) (111 . 
-    201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 488)) ((47 . 
-    487)) ((91 . 486)) ((-1 . -14)) ((83 . 485) (165 . 143) (164 . 144) (163 
-    . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 149) (7 . 150) (2 . 151)
-    (3 . 152) (4 . 153) (5 . 52) (6 . 53) (158 . 154) (157 . 155) (178 . 156)
-    (179 . 157) (180 . 158) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 
-    . 163) (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169)
-    (166 . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (84
-    . 179) (171 . 180) (143 . 422) (88 . 259) (90 . 260) (116 . 261) (117 . 
-    262) (118 . 423)) ((-1 . -227)) ((-1 . -225)) ((-1 . -219)) ((89 . 484)) (
-    (89 . 483)) ((-1 . -214)) ((-1 . -220)) ((-1 . -218)) ((-1 . -15)) ((165 
-    . 143) (164 . 144) (163 . 145) (162 . 146) (161 . 147) (160 . 148) (159 . 
-    149) (7 . 150) (2 . 151) (3 . 152) (4 . 153) (158 . 154) (157 . 155) (178 
-    . 156) (179 . 157) (156 . 159) (75 . 160) (76 . 161) (77 . 162) (78 . 163)
-    (79 . 178) (80 . 165) (92 . 166) (176 . 167) (155 . 168) (81 . 169) (166 
-    . 170) (85 . 171) (86 . 172) (175 . 173) (167 . 174) (154 . 175) (5 . 52) 
-    (6 . 53) (171 . 184) (1 . 39) (8 . 185) (9 . 186) (10 . 187) (11 . 188) (
-    12 . 189) (13 . 190) (14 . 191) (15 . 192) (18 . 193) (47 . 194) (177 . 
-    195) (84 . 108) (19 . 196) (20 . 197) (180 . 198) (109 . 199) (110 . 200) 
-    (111 . 201) (112 . 202) (113 . 203) (114 . 204) (115 . 205) (108 . 489)) (
-    (-1 . -269)) ((-1 . -266)) ((-1 . -270))))
+  #(((352 . 1) (353 . 2) (434 . 3) (435 . 4) (345 . -286) (-1 . -286)) ((68 
+    . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 
+    . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (
+    156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26
+    ) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 
+    33) (270 . 34) (399 . 35) (400 . 36) (401 . 37) (402 . 38) (1 . 39) (345 
+    . 40) (422 . 41) (10 . 42) (360 . 43) (386 . 44) (356 . 45) (350 . 46) (
+    351 . 47)) ((345 . -283) (-1 . -283)) ((352 . 1) (353 . 5) (345 . -286) (
+    347 . -1) (-1 . -286)) ((347 . 0)) ((345 . -284) (-1 . -284)) ((-1 . -234)
+    ) ((8 . 85) (5 . 52) (6 . 53) (68 . 6) (390 . 80) (433 . 81) (389 . 86)) (
+    (8 . 83) (5 . 52) (6 . 53) (68 . 6) (390 . 80) (433 . 81) (389 . 84)) ((8 
+    . 79) (5 . 52) (6 . 53) (68 . 6) (390 . 80) (433 . 81) (389 . 82)) ((-1 . 
+    -139)) ((194 . 78) (-1 . -137)) ((194 . 77) (-1 . -136)) ((-1 . -133)) ((
+    226 . 73) (214 . 74) (196 . 75) (206 . 76) (-1 . -128)) ((214 . 70) (196 
+    . 71) (195 . 72) (-1 . -117)) ((-1 . -114)) ((226 . 66) (214 . 67) (196 . 
+    68) (206 . 69) (-1 . -115)) ((214 . 65) (-1 . -110)) ((-1 . -177)) ((-1 . 
+    -176)) ((-1 . -175)) ((-1 . -174)) ((-1 . -109)) ((-1 . -108)) ((-1 . -107
+    )) ((-1 . -106)) ((-1 . -105)) ((-1 . -104)) ((-1 . -103)) ((-1 . -102)) (
+    (-1 . -101)) ((-1 . -100)) ((-1 . -99)) ((-1 . -97)) ((68 . 6) (161 . 7) (
+    180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) 
+    (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (157 . 
+    21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394
+    . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 60) (
+    270 . 34) (399 . 35) (400 . 36) (401 . 37) (402 . 38) (422 . 64) (-1 . -91
+    )) ((68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12
+    ) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 
+    . 19) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (
+    393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32)
+    (268 . 33) (10 . 60) (270 . 34) (399 . 35) (400 . 36) (401 . 37) (402 . 
+    38) (422 . 63) (-1 . -89)) ((68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 
+    10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209
+    . 17) (226 . 18) (155 . 19) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (
+    391 . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30
+    ) (266 . 31) (84 . 32) (268 . 33) (10 . 60) (270 . 34) (399 . 35) (400 . 
+    36) (401 . 37) (402 . 38) (422 . 62) (-1 . -87)) ((68 . 6) (161 . 7) (180 
+    . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196
+    . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (157 . 21) (
+    158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28
+    ) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 60) (270 . 
+    34) (399 . 35) (400 . 36) (401 . 37) (402 . 38) (422 . 61) (-1 . -85)) ((
+    345 . -307) (-1 . -307)) ((345 . -306) (-1 . -306)) ((398 . 49) (405 . 50)
+    (11 . 51) (5 . 52) (6 . 53) (78 . 54) (25 . 55) (433 . 56) (378 . 57) (
+    379 . 58) (397 . 59)) ((9 . 48) (-1 . -98)) ((345 . -290) (-1 . -290)) ((
+    345 . -289) (-1 . -289)) ((345 . -288) (-1 . -288)) ((345 . -287) (-1 . 
+    -287)) ((345 . -285) (-1 . -285)) ((8 . 126)) ((11 . -93) (61 . -93)) ((
+    404 . 124) (61 . 125) (11 . -84)) ((344 . 121) (348 . 122) (403 . 123) (
+    345 . -296) (-1 . -296)) ((-1 . -299)) ((-1 . -298)) ((156 . 20) (157 . 21
+    ) (158 . 22) (400 . 118) (377 . 119) (78 . 54) (379 . 120) (-1 . -194)) ((
+    5 . 52) (6 . 53) (78 . 54) (25 . 55) (433 . 56) (378 . 57) (379 . 58) (397
+    . 117)) ((-1 . -180)) ((59 . 115) (25 . 116) (-1 . -179)) ((5 . 52) (6 . 
+    53) (25 . 55) (433 . 56) (378 . 114)) ((8 . 108) (365 . 109) (68 . 6) (161
+    . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207
+    . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (
+    157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27
+    ) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 
+    60) (270 . 34) (399 . 35) (400 . 36) (401 . 37) (402 . 38) (422 . 110) (
+    356 . 111) (349 . 112) (60 . 113) (11 . -95) (61 . -95)) ((-1 . -98)) ((-1
+    . -86)) ((-1 . -88)) ((-1 . -90)) ((-1 . -92)) ((-1 . -111)) ((214 . 107)
+    (-1 . -112)) ((-1 . -116)) ((196 . 105) (214 . 106) (-1 . -119)) ((-1 . 
+    -134)) ((-1 . -118)) ((214 . 104) (-1 . -121)) ((194 . 103) (-1 . -138)) (
+    (214 . 102) (-1 . -126)) ((-1 . -127)) ((196 . 100) (214 . 101) (-1 . -130
+    )) ((-1 . -135)) ((-1 . -140)) ((-1 . -141)) ((68 . 6) (161 . 7) (180 . 8)
+    (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 
+    15) (214 . 16) (209 . 17) (226 . 18) (156 . 20) (157 . 21) (158 . 22) (390
+    . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (
+    265 . 30) (400 . 92) (401 . 93) (345 . 40) (385 . 94) (386 . 95) (387 . 96
+    ) (388 . 99)) ((-1 . -150)) ((-1 . -149)) ((8 . 98) (-1 . -145)) ((68 . 6)
+    (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13)
+    (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (156 . 20) (157 . 
+    21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394
+    . 28) (395 . 29) (265 . 30) (400 . 92) (401 . 93) (345 . 40) (385 . 94) (
+    386 . 95) (387 . 96) (388 . 97)) ((8 . 91) (-1 . -148)) ((5 . 52) (6 . 53)
+    (433 . 88) (380 . 89) (381 . 90)) ((8 . 87) (-1 . -169)) ((5 . 52) (6 . 
+    53) (433 . 88) (380 . 89) (381 . 207)) ((60 . 206) (7 . -172) (61 . -172))
+    ((7 . -170) (61 . -170)) ((7 . 204) (61 . 205)) ((68 . 6) (161 . 7) (180 
+    . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196
+    . 15) (214 . 16) (209 . 17) (226 . 18) (156 . 20) (157 . 21) (158 . 22) (
+    390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29
+    ) (265 . 30) (400 . 92) (401 . 93) (345 . 40) (385 . 94) (386 . 95) (387 
+    . 96) (388 . 203)) ((68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195
+    . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (
+    226 . 18) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25
+    ) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (400 . 92) (401 
+    . 93) (385 . 202) (-1 . -159)) ((68 . 6) (161 . 7) (180 . 8) (187 . 9) (
+    194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16
+    ) (209 . 17) (226 . 18) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 
+    . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (
+    400 . 92) (401 . 93) (385 . 201) (-1 . -157)) ((5 . 52) (6 . 53) (78 . 54)
+    (25 . 55) (433 . 56) (378 . 57) (379 . 58) (52 . 197) (397 . 198) (383 . 
+    199) (384 . 200)) ((345 . -152) (-1 . -152)) ((345 . -151) (-1 . -151)) ((
+    7 . 196) (68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200
+    . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (
+    156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26
+    ) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (400 . 92) (401 . 93) (385 
+    . 94) (387 . 193) (345 . 40) (386 . 194)) ((68 . 6) (161 . 7) (180 . 8) (
+    187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15)
+    (214 . 16) (209 . 17) (226 . 18) (156 . 20) (157 . 21) (158 . 22) (390 . 
+    23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265
+    . 30) (400 . 92) (401 . 93) (345 . 40) (385 . 94) (386 . 95) (387 . 96) (
+    388 . 195)) ((7 . 192) (68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (
+    195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17
+    ) (226 . 18) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 
+    . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (400 . 92) (
+    401 . 93) (385 . 94) (387 . 193) (345 . 40) (386 . 194)) ((214 . 191) (-1 
+    . -132)) ((-1 . -129)) ((-1 . -125)) ((-1 . -142)) ((-1 . -122)) ((214 . 
+    190) (-1 . -123)) ((-1 . -120)) ((-1 . -113)) ((68 . 6) (161 . 7) (180 . 8
+    ) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 
+    15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (157 . 21) (158
+    . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (
+    395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 60) (270 . 34) 
+    (399 . 35) (400 . 36) (401 . 37) (402 . 38) (368 . 184) (422 . 110) (359 
+    . 185) (356 . 186) (357 . 187) (358 . 188) (7 . 189) (-1 . -248)) ((345 . 
+    -293) (-1 . -293)) ((5 . 52) (6 . 53) (78 . 54) (25 . 55) (433 . 56) (378 
+    . 57) (379 . 58) (397 . 128) (398 . 49) (405 . 50) (11 . 51)) ((-1 . -294)
+    ) ((8 . 108) (365 . 182) (68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10)
+    (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 
+    17) (226 . 18) (155 . 19) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391
+    . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (
+    266 . 31) (84 . 32) (268 . 33) (10 . 60) (270 . 34) (399 . 35) (400 . 36) 
+    (401 . 37) (402 . 38) (422 . 110) (356 . 183)) ((418 . 143) (417 . 144) (
+    416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 
+    151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 
+    156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 
+    162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167) (408 . 168)
+    (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (
+    407 . 175) (8 . 179) (424 . 180) (396 . 181)) ((59 . 115) (25 . 116) (-1 
+    . -178)) ((84 . 141) (58 . 142) (418 . 143) (417 . 144) (416 . 145) (415 
+    . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (
+    4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157)
+    (433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (
+    78 . 164) (293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 
+    . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 
+    176) (156 . 20) (157 . 21) (158 . 22) (400 . 118) (377 . 177)) ((23 . 134)
+    (5 . 52) (6 . 53) (433 . 135) (375 . 136) (68 . 6) (161 . 7) (180 . 8) (
+    187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15)
+    (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (157 . 21) (158 . 
+    22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395
+    . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 60) (270 . 34) (
+    399 . 35) (400 . 36) (401 . 37) (402 . 38) (422 . 137) (373 . 138) (374 . 
+    139) (376 . 140)) ((23 . 133)) ((-1 . -197)) ((78 . 54) (379 . 131) (156 
+    . 20) (157 . 21) (158 . 22) (400 . 132) (-1 . -193)) ((-1 . -196)) ((345 
+    . -305) (-1 . -305)) ((345 . -297) (-1 . -297)) ((345 . -83) (-1 . -83)) (
+    (11 . 130)) ((5 . 52) (6 . 53) (78 . 54) (25 . 55) (433 . 56) (378 . 57) (
+    379 . 58) (397 . 128) (398 . 129)) ((352 . 1) (353 . 2) (434 . 127) (345 
+    . -286) (-1 . -286)) ((7 . 321) (352 . 1) (353 . 5) (345 . -286) (-1 . 
+    -286)) ((60 . 113) (11 . -95) (61 . -95)) ((11 . -94) (61 . -94)) ((344 . 
+    121) (348 . 122) (403 . 320) (345 . -296) (-1 . -296)) ((-1 . -195)) ((-1 
+    . -198)) ((-1 . -181)) ((-1 . -192)) ((23 . -206) (61 . -206)) ((23 . 318)
+    (61 . 319)) ((5 . 52) (6 . 53) (433 . 56) (378 . 57) (397 . 312) (59 . 
+    313) (25 . 314) (78 . 54) (372 . 315) (379 . 316) (421 . 317) (23 . -205) 
+    (61 . -205)) ((61 . -201) (23 . -201)) ((61 . 311) (23 . -199)) ((23 . 310
+    )) ((156 . 20) (157 . 21) (158 . 22) (400 . 118) (377 . 309)) ((-1 . -185)
+    ) ((-1 . -36)) ((78 . 306) (305 . 307) (304 . 308) (-1 . -40)) ((303 . 304
+    ) (302 . 305) (-1 . -43)) ((301 . 302) (300 . 303) (-1 . -46)) ((299 . 298
+    ) (298 . 299) (297 . 300) (296 . 301) (-1 . -51)) ((295 . 296) (294 . 297)
+    (-1 . -54)) ((293 . 295) (-1 . -56)) ((-1 . -303)) ((-1 . -302)) ((-1 . 
+    -301)) ((-1 . -300)) ((292 . 294) (-1 . -58)) ((291 . 293) (-1 . -60)) ((9
+    . 292) (-1 . -4)) ((-1 . -3)) ((-1 . -2)) ((290 . 291) (-1 . -62)) ((-1 
+    . -33)) ((-1 . -32)) ((-1 . -31)) ((-1 . -30)) ((58 . 290) (-1 . -29)) ((
+    -1 . -28)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (
+    413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6
+    . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 
+    159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165
+    ) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (
+    320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 223) (430 . 284) (68
+    . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 
+    . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (
+    156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26
+    ) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 
+    33) (10 . 60) (270 . 34) (399 . 35) (400 . 285) (401 . 286) (402 . 38) (
+    422 . 287) (385 . 288) (426 . 289)) ((-1 . -6)) ((288 . 282) (289 . 283) (
+    -1 . -64)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431
+    . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 
+    . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 
+    171) (320 . 172) (428 . 173) (420 . 280) (25 . 281)) ((9 . 150) (2 . 151) 
+    (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) 
+    (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (
+    429 . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25
+    . 166) (420 . 210) (418 . 279)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) 
+    (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 
+    161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 276) (429 . 167)
+    (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 278)) 
+    ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (
+    432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78
+    . 178) (293 . 165) (25 . 276) (429 . 167) (317 . 169) (419 . 170) (319 . 
+    171) (320 . 172) (428 . 173) (420 . 277)) ((59 . 270) (25 . 271) (57 . 272
+    ) (334 . 273) (320 . 274) (319 . 275) (-1 . -22)) ((276 . 258) (277 . 259)
+    (278 . 260) (279 . 261) (280 . 262) (281 . 263) (282 . 264) (283 . 265) (
+    284 . 266) (285 . 267) (60 . 268) (406 . 269) (-1 . -34)) ((-1 . -66)) ((
+    58 . 257)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (
+    413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6
+    . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 
+    159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (293 . 165) (25 . 166
+    ) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) 
+    (428 . 173) (420 . 174) (407 . 175) (424 . 253) (156 . 20) (157 . 21) (158
+    . 22) (400 . 132) (58 . 254) (84 . 255) (78 . 256)) ((-1 . -29)) ((418 . 
+    143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 
+    149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154)
+    (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (
+    310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 
+    . 167) (57 . 246) (59 . 247) (408 . 168) (317 . 169) (419 . 170) (319 . 
+    171) (320 . 172) (428 . 173) (369 . 248) (420 . 174) (407 . 175) (370 . 
+    249) (8 . 179) (424 . 180) (396 . 250) (371 . 251) (425 . 252)) ((61 . 
+    -235) (7 . -235) (11 . -235)) ((11 . -96) (61 . -96)) ((345 . -292) (-1 . 
+    -292)) ((-1 . -295)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414
+    . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (
+    411 . 154) (410 . 155) (431 . 156) (432 . 157) (409 . 159) (309 . 160) (
+    310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 
+    . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 
+    173) (420 . 174) (407 . 175) (5 . 52) (6 . 53) (424 . 223) (1 . 39) (12 . 
+    224) (16 . 225) (18 . 226) (20 . 227) (26 . 228) (31 . 229) (30 . 230) (37
+    . 231) (41 . 232) (11 . 233) (430 . 234) (8 . 108) (53 . 235) (55 . 236) 
+    (433 . 237) (360 . 238) (361 . 239) (362 . 240) (363 . 241) (364 . 242) (
+    365 . 243) (366 . 244) (367 . 245)) ((-1 . -264)) ((-1 . -263)) ((-1 . 
+    -261)) ((7 . 221) (68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 
+    . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (
+    226 . 18) (155 . 19) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24
+    ) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (266 
+    . 31) (84 . 32) (268 . 33) (10 . 60) (270 . 34) (399 . 35) (400 . 36) (401
+    . 37) (402 . 38) (368 . 184) (422 . 110) (359 . 185) (356 . 186) (357 . 
+    222) (-1 . -248)) ((345 . -260) (-1 . -260)) ((-1 . -124)) ((-1 . -131)) (
+    (-1 . -144)) ((345 . -153) (-1 . -153)) ((345 . -154) (-1 . -154)) ((7 . 
+    220) (68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 
+    12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (156
+    . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (
+    264 . 27) (394 . 28) (395 . 29) (265 . 30) (400 . 92) (401 . 93) (385 . 94
+    ) (387 . 193) (345 . 40) (386 . 194)) ((-1 . -147)) ((9 . 150) (2 . 151) (
+    3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (
+    309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (429
+    . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25 . 
+    166) (420 . 210) (418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 
+    147) (413 . 148) (412 . 149) (411 . 154) (410 . 155) (409 . 159) (408 . 
+    168) (407 . 211) (382 . 219)) ((52 . 218) (11 . -162) (61 . -162)) ((11 . 
+    -160) (61 . -160)) ((11 . 216) (61 . 217)) ((-1 . -156)) ((-1 . -158)) ((7
+    . 215) (68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 
+    . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (
+    156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26
+    ) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (400 . 92) (401 . 93) (385 
+    . 94) (387 . 193) (345 . 40) (386 . 194)) ((-1 . -167)) ((7 . 213) (5 . 52
+    ) (6 . 53) (433 . 88) (380 . 214)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153
+    ) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 
+    . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 
+    169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210
+    ) (418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) 
+    (412 . 149) (411 . 154) (410 . 155) (409 . 159) (408 . 168) (407 . 211) (
+    382 . 212)) ((61 . 208) (7 . 209)) ((5 . 52) (6 . 53) (433 . 88) (380 . 
+    214) (7 . 400)) ((-1 . -165)) ((-1 . -34)) ((-1 . -81)) ((7 . -173) (61 . 
+    -173)) ((-1 . -168)) ((7 . -171) (61 . -171)) ((-1 . -146)) ((344 . 121) (
+    348 . 122) (403 . 399) (345 . -296) (-1 . -296)) ((5 . 52) (6 . 53) (78 . 
+    54) (25 . 55) (433 . 56) (378 . 57) (379 . 58) (52 . 197) (397 . 198) (383
+    . 398)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 
+    . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 
+    163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 171
+    ) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 144) (
+    416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (411 . 154) (
+    410 . 155) (409 . 159) (408 . 168) (407 . 211) (382 . 397)) ((11 . -164) (
+    61 . -164)) ((-1 . -143)) ((345 . -259) (-1 . -259)) ((-1 . -262)) ((-1 . 
+    -79)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 
+    148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53)
+    (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (
+    309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 
+    . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 
+    172) (428 . 173) (420 . 174) (407 . 175) (424 . 223) (430 . 395) (11 . 396
+    )) ((11 . 394)) ((11 . 393)) ((5 . 52) (6 . 53) (433 . 392)) ((25 . 391)) 
+    ((368 . 184) (359 . 390) (-1 . -248)) ((25 . 389)) ((25 . 388)) ((25 . 387
+    )) ((-1 . -266)) ((11 . 386) (61 . 359)) ((52 . 385)) ((9 . 150) (2 . 151)
+    (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158)
+    (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (
+    429 . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25
+    . 166) (420 . 210) (418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 
+    . 147) (413 . 148) (412 . 149) (411 . 154) (410 . 155) (409 . 159) (408 . 
+    168) (407 . 211) (382 . 384)) ((52 . 383) (-1 . -2)) ((-1 . -255)) ((-1 . 
+    -254)) ((-1 . -253)) ((-1 . -252)) ((-1 . -251)) ((-1 . -250)) ((-1 . -249
+    )) ((-1 . -247)) ((5 . 52) (6 . 53) (433 . 382)) ((9 . 150) (2 . 151) (3 
+    . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (
+    309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (429
+    . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25 . 
+    166) (420 . 210) (418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 
+    147) (413 . 148) (412 . 149) (411 . 154) (410 . 155) (409 . 159) (408 . 
+    168) (407 . 211) (382 . 381)) ((60 . -243) (57 . -243) (59 . -243)) ((60 
+    . 379) (57 . 246) (59 . 247) (369 . 380)) ((61 . -239) (7 . -239)) ((418 
+    . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 
+    149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154)
+    (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (
+    310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 
+    . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 
+    173) (420 . 174) (407 . 175) (8 . 179) (424 . 180) (396 . 378)) ((61 . 376
+    ) (7 . 377)) ((58 . 375)) ((-1 . -183)) ((418 . 143) (417 . 144) (416 . 
+    145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (
+    3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (
+    432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (
+    303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 
+    . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 
+    175) (424 . 374)) ((58 . 373) (-1 . -29)) ((-1 . -184)) ((-1 . -78)) ((-1 
+    . -77)) ((-1 . -76)) ((-1 . -75)) ((-1 . -74)) ((-1 . -73)) ((-1 . -72)) (
+    (-1 . -71)) ((-1 . -70)) ((-1 . -69)) ((-1 . -68)) ((418 . 143) (417 . 144
+    ) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2
+    . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431
+    . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 
+    . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167) (408 . 
+    168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 
+    174) (407 . 175) (424 . 372)) ((418 . 143) (417 . 144) (416 . 145) (415 . 
+    146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 
+    . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (
+    433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78
+    . 178) (293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 
+    170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 
+    223) (430 . 371)) ((23 . 366) (418 . 143) (417 . 144) (416 . 145) (415 . 
+    146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 
+    . 153) (5 . 52) (6 . 53) (411 . 154) (68 . 6) (161 . 7) (180 . 8) (187 . 9
+    ) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 
+    . 16) (209 . 17) (226 . 18) (410 . 155) (431 . 156) (432 . 157) (433 . 158
+    ) (155 . 19) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 
+    . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (
+    84 . 32) (268 . 33) (10 . 60) (270 . 34) (409 . 159) (309 . 160) (310 . 
+    161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167)
+    (399 . 35) (400 . 36) (401 . 37) (402 . 38) (408 . 168) (317 . 169) (419 
+    . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (422 . 
+    367) (423 . 368) (424 . 369) (427 . 370)) ((5 . 52) (6 . 53) (433 . 365)) 
+    ((5 . 52) (6 . 53) (433 . 364)) ((-1 . -12)) ((-1 . -13)) ((68 . 6) (161 
+    . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 
+    . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (
+    157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27
+    ) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 
+    60) (270 . 34) (399 . 35) (400 . 285) (401 . 286) (402 . 38) (422 . 287) (
+    385 . 288) (426 . 363) (418 . 143) (417 . 144) (416 . 145) (415 . 146) (
+    414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153)
+    (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 
+    158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178
+    ) (293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (
+    319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 223) (
+    430 . 284)) ((-1 . -23)) ((-1 . -24)) ((-1 . -25)) ((-1 . -26)) ((68 . 6) 
+    (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) 
+    (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 
+    20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264
+    . 27) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (
+    10 . 60) (270 . 34) (399 . 35) (400 . 285) (401 . 286) (402 . 38) (422 . 
+    287) (385 . 288) (426 . 362) (418 . 143) (417 . 144) (416 . 145) (415 . 
+    146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 
+    . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (
+    433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78
+    . 178) (293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 
+    170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 
+    223) (430 . 284)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 
+    147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 
+    52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (
+    409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293
+    . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 
+    171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 223) (430 . 
+    361)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 
+    156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 
+    163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 171
+    ) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 144) (
+    416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (411 . 154) (
+    410 . 155) (409 . 360)) ((23 . 358) (61 . 359)) ((155 . 19) (266 . 31) (84
+    . 32) (268 . 33) (10 . 60) (270 . 34) (399 . 35) (402 . 38) (422 . 63) (
+    68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (
+    206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (156 . 20
+    ) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 
+    . 27) (394 . 28) (395 . 29) (265 . 30) (400 . 285) (401 . 286) (385 . 202)
+    (23 . -89) (78 . -159) (59 . -159) (25 . -159)) ((155 . 19) (266 . 31) (
+    84 . 32) (268 . 33) (10 . 60) (270 . 34) (399 . 35) (402 . 38) (422 . 62) 
+    (68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (
+    206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (156 . 20
+    ) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 
+    . 27) (394 . 28) (395 . 29) (265 . 30) (400 . 285) (401 . 286) (385 . 201)
+    (23 . -87) (78 . -157) (59 . -157) (25 . -157)) ((23 . -209)) ((59 . 313)
+    (25 . 355) (78 . 54) (372 . 315) (379 . 356) (421 . 357)) ((23 . 354)) ((
+    -1 . -189)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (
+    431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (
+    303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319
+    . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 
+    144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (411 . 
+    154) (410 . 353)) ((-1 . -304)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (
+    5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 
+    161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169
+    ) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (
+    418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (
+    412 . 149) (411 . 352)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) 
+    (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 
+    . 162) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 
+    170) (319 . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143
+    ) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 351))
+    ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (
+    432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78
+    . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 171) (320 
+    . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 144) (416 . 
+    145) (415 . 146) (414 . 147) (413 . 350)) ((9 . 150) (2 . 151) (3 . 152) (
+    4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160)
+    (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (
+    317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25 . 166) (420
+    . 210) (418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 349)) ((9 
+    . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 
+    157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178
+    ) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) 
+    (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 144) (416 . 145) (
+    415 . 146) (414 . 348)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) 
+    (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 
+    . 162) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 
+    170) (319 . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143
+    ) (417 . 144) (416 . 145) (415 . 347)) ((9 . 150) (2 . 151) (3 . 152) (4 
+    . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160) (
+    310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (317
+    . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 
+    210) (418 . 143) (417 . 144) (416 . 145) (415 . 346)) ((9 . 150) (2 . 151)
+    (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158)
+    (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (
+    429 . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25
+    . 166) (420 . 210) (418 . 143) (417 . 144) (416 . 145) (415 . 345)) ((9 
+    . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 
+    157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178
+    ) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) 
+    (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 144) (416 . 145) (
+    415 . 344)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (
+    431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (
+    303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319
+    . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 
+    144) (416 . 343)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
+    53) (431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162
+    ) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (
+    319 . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417
+    . 144) (416 . 342)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 
+    . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 
+    162) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170
+    ) (319 . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143) (
+    417 . 341)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (
+    431 . 156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (
+    303 . 163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319
+    . 171) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 
+    340)) ((9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 
+    156) (432 . 157) (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 
+    163) (78 . 178) (293 . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 171
+    ) (320 . 172) (428 . 173) (25 . 166) (420 . 210) (418 . 339)) ((9 . 150) (
+    2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (
+    433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293
+    . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 
+    . 173) (25 . 166) (420 . 210) (418 . 338)) ((9 . 150) (2 . 151) (3 . 152) 
+    (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 . 160
+    ) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (429 . 167) (
+    317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25 . 166) (420
+    . 210) (418 . 337)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414
+    . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5
+    . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158
+    ) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (
+    293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319
+    . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 336) (156 
+    . 20) (157 . 21) (158 . 22) (400 . 132)) ((-1 . -190)) ((68 . 6) (161 . 7)
+    (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14
+    ) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (157 
+    . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (
+    394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 60) 
+    (270 . 34) (399 . 35) (400 . 36) (401 . 37) (402 . 38) (422 . 137) (373 . 
+    334) (121 . 335)) ((23 . -203) (61 . -203)) ((418 . 143) (417 . 144) (416 
+    . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151)
+    (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156)
+    (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (
+    303 . 163) (293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419
+    . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 
+    . 329) (58 . 330) (84 . 331) (156 . 20) (157 . 21) (158 . 22) (400 . 118) 
+    (377 . 332) (78 . 333)) ((59 . 313) (372 . 315) (421 . 326) (68 . 6) (161 
+    . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 
+    . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (
+    157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27
+    ) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 
+    60) (270 . 34) (399 . 35) (400 . 36) (401 . 37) (402 . 38) (422 . 137) (
+    373 . 138) (374 . 139) (376 . 327) (23 . 328) (5 . 52) (6 . 53) (78 . 54) 
+    (25 . 314) (433 . 56) (378 . 57) (379 . 316) (397 . 117)) ((59 . 324) (25 
+    . 325) (23 . -212) (61 . -212)) ((59 . 313) (372 . 323) (5 . 52) (6 . 53) 
+    (25 . 314) (433 . 56) (378 . 114) (23 . -210) (61 . -210)) ((23 . -204) (
+    61 . -204)) ((-1 . -191)) ((5 . 52) (6 . 53) (433 . 322)) ((345 . -82) (-1
+    . -82)) ((345 . -291) (-1 . -291)) ((23 . -207) (61 . -207)) ((59 . 324) 
+    (25 . 325) (23 . -211) (61 . -211)) ((84 . 440) (58 . 441) (418 . 143) (
+    417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 
+    . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 
+    155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 
+    161) (302 . 162) (303 . 163) (78 . 442) (293 . 165) (25 . 166) (429 . 167)
+    (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (
+    420 . 174) (407 . 175) (424 . 443) (156 . 20) (157 . 21) (158 . 22) (400 
+    . 118) (377 . 444)) ((23 . 438) (68 . 6) (161 . 7) (180 . 8) (187 . 9) (
+    194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16
+    ) (209 . 17) (226 . 18) (155 . 19) (156 . 20) (157 . 21) (158 . 22) (390 
+    . 23) (391 . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (
+    265 . 30) (266 . 31) (84 . 32) (268 . 33) (10 . 60) (270 . 34) (399 . 35) 
+    (400 . 36) (401 . 37) (402 . 38) (422 . 137) (373 . 138) (374 . 139) (376 
+    . 439)) ((23 . 437)) ((23 . 436)) ((-1 . -233)) ((58 . 435)) ((-1 . -224))
+    ((156 . 20) (157 . 21) (158 . 22) (400 . 118) (377 . 434)) ((84 . 431) (
+    156 . 20) (157 . 21) (158 . 22) (400 . 132) (58 . 432) (418 . 143) (417 . 
+    144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150)
+    (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (
+    431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 161) (
+    302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167) (408 
+    . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 
+    174) (407 . 175) (424 . 433)) ((58 . 430) (-1 . -29)) ((61 . -202) (23 . 
+    -202)) ((23 . -200)) ((58 . 429)) ((-1 . -39)) ((-1 . -38)) ((-1 . -37)) (
+    (78 . 306) (305 . 307) (304 . 308) (-1 . -42)) ((78 . 306) (305 . 307) (
+    304 . 308) (-1 . -41)) ((303 . 304) (302 . 305) (-1 . -45)) ((303 . 304) (
+    302 . 305) (-1 . -44)) ((301 . 302) (300 . 303) (-1 . -50)) ((301 . 302) (
+    300 . 303) (-1 . -49)) ((301 . 302) (300 . 303) (-1 . -48)) ((301 . 302) (
+    300 . 303) (-1 . -47)) ((299 . 298) (298 . 299) (297 . 300) (296 . 301) (
+    -1 . -53)) ((299 . 298) (298 . 299) (297 . 300) (296 . 301) (-1 . -52)) ((
+    295 . 296) (294 . 297) (-1 . -55)) ((293 . 295) (-1 . -57)) ((292 . 294) (
+    -1 . -59)) ((291 . 293) (-1 . -61)) ((8 . 427) (9 . 150) (2 . 151) (3 . 
+    152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) (433 . 158) (309 
+    . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (429 . 
+    167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (25 . 166
+    ) (420 . 210) (418 . 428)) ((59 . 313) (25 . 355) (78 . 54) (372 . 315) (
+    379 . 356) (421 . 326) (68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (
+    195 . 11) (200 . 12) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17
+    ) (226 . 18) (155 . 19) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 
+    . 24) (392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (
+    266 . 31) (84 . 32) (268 . 33) (10 . 60) (270 . 34) (399 . 35) (400 . 36) 
+    (401 . 37) (402 . 38) (422 . 137) (373 . 138) (374 . 139) (376 . 327) (23 
+    . 328)) ((59 . 313) (25 . 355) (372 . 323) (23 . -210) (61 . -210)) ((23 
+    . -208)) ((-1 . -5)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414
+    . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5
+    . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158
+    ) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (
+    293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319
+    . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 426)) ((290
+    . 291) (-1 . -63)) ((52 . 425) (61 . 359)) ((23 . 424)) ((23 . 423)) ((-1
+    . -11)) ((-1 . -10)) ((-1 . -9)) ((59 . 313) (25 . 355) (78 . 54) (372 . 
+    315) (379 . 356) (421 . 422) (23 . -21) (61 . -21)) ((23 . -18) (61 . -18)
+    ) ((23 . -16) (61 . -16)) ((23 . 420) (61 . 421)) ((58 . 419) (61 . 359)) 
+    ((-1 . -67)) ((-1 . -188)) ((58 . 418)) ((-1 . -182)) ((418 . 143) (417 . 
+    144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150)
+    (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (
+    431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 161) (
+    302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167) (408 
+    . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 
+    174) (407 . 175) (8 . 179) (424 . 180) (396 . 415) (57 . 246) (59 . 247) (
+    369 . 248) (370 . 249) (371 . 416) (7 . 417)) ((61 . -236) (7 . -236) (11 
+    . -236)) ((61 . -238) (7 . -238)) ((-1 . -242)) ((60 . -244) (57 . -244) (
+    59 . -244)) ((58 . 414)) ((60 . -246) (59 . -246) (57 . -246)) ((368 . 184
+    ) (359 . 413) (-1 . -248)) ((52 . 412)) ((368 . 184) (359 . 411) (-1 . 
+    -248)) ((-1 . -265)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414
+    . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5
+    . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158
+    ) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (
+    293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319
+    . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 223) (430 
+    . 410)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 
+    . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
+    53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159
+    ) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (
+    25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320
+    . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 223) (430 . 409)) ((418
+    . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 
+    . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 
+    154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 
+    160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166)
+    (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (
+    428 . 173) (420 . 174) (407 . 175) (424 . 223) (430 . 408)) ((30 . 407)) (
+    (418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (
+    412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 
+    . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (68 . 6) (161 . 7) 
+    (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12) (206 . 13) (207 . 14)
+    (196 . 15) (214 . 16) (209 . 17) (226 . 18) (409 . 159) (309 . 160) (310 
+    . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 
+    167) (155 . 19) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (
+    392 . 25) (393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (266 . 31
+    ) (84 . 32) (268 . 33) (10 . 60) (270 . 34) (408 . 168) (317 . 169) (419 
+    . 170) (319 . 171) (320 . 172) (428 . 173) (399 . 35) (400 . 36) (401 . 37
+    ) (402 . 38) (420 . 174) (407 . 175) (422 . 110) (424 . 223) (356 . 403) (
+    11 . 404) (430 . 405) (355 . 406)) ((11 . 402)) ((-1 . -279)) ((-1 . -280)
+    ) ((11 . 401) (61 . 359)) ((-1 . -282)) ((11 . -163) (61 . -163)) ((11 . 
+    -161) (61 . -161)) ((345 . -155) (-1 . -155)) ((-1 . -166)) ((-1 . -281)) 
+    ((-1 . -278)) ((-1 . -275)) ((-1 . -274)) ((11 . 468) (61 . 359)) ((418 . 
+    143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 
+    149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154)
+    (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (
+    310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 
+    . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 
+    173) (420 . 174) (407 . 175) (424 . 223) (430 . 466) (354 . 467) (11 . 
+    -276)) ((25 . 465)) ((23 . 464) (61 . 359)) ((23 . 463) (61 . 359)) ((61 
+    . 359) (23 . 462)) ((-1 . -258)) ((368 . 184) (359 . 461) (-1 . -248)) ((
+    -1 . -256)) ((60 . -245) (59 . -245) (57 . -245)) ((61 . -241) (7 . -241))
+    ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) 
+    (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411
+    . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 
+    . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 
+    166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 
+    172) (428 . 173) (420 . 174) (407 . 175) (8 . 179) (424 . 180) (396 . 460)
+    ) ((61 . -237) (7 . -237) (11 . -237)) ((-1 . -187)) ((-1 . -7)) ((-1 . -8
+    )) ((68 . 6) (161 . 7) (180 . 8) (187 . 9) (194 . 10) (195 . 11) (200 . 12
+    ) (206 . 13) (207 . 14) (196 . 15) (214 . 16) (209 . 17) (226 . 18) (155 
+    . 19) (156 . 20) (157 . 21) (158 . 22) (390 . 23) (391 . 24) (392 . 25) (
+    393 . 26) (264 . 27) (394 . 28) (395 . 29) (265 . 30) (266 . 31) (84 . 32)
+    (268 . 33) (10 . 60) (270 . 34) (399 . 35) (400 . 36) (401 . 37) (402 . 
+    38) (422 . 367) (423 . 458) (418 . 143) (417 . 144) (416 . 145) (415 . 146
+    ) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 
+    153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (
+    433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78
+    . 178) (293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 
+    170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 
+    459)) ((23 . -20) (61 . -20)) ((8 . 427)) ((8 . 427) (-1 . -27)) ((9 . 150
+    ) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (431 . 156) (432 . 157) 
+    (433 . 158) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (
+    293 . 165) (429 . 167) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (
+    428 . 173) (25 . 166) (420 . 210) (418 . 143) (417 . 144) (416 . 145) (415
+    . 146) (414 . 147) (413 . 148) (412 . 149) (411 . 154) (410 . 155) (409 
+    . 159) (408 . 168) (407 . 457)) ((-1 . -80)) ((418 . 143) (417 . 144) (416
+    . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151
+    ) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156
+    ) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) 
+    (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167) (57 . 246) (59 
+    . 247) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 
+    173) (369 . 248) (420 . 174) (407 . 175) (370 . 249) (8 . 179) (424 . 180)
+    (396 . 250) (371 . 251) (425 . 456)) ((-1 . -35)) ((-1 . -186)) ((-1 . 
+    -229)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 
+    . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 
+    53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159
+    ) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (
+    25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320
+    . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 455)) ((-1 . -222)) ((
+    58 . 454)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (
+    413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6
+    . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 
+    159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165
+    ) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (
+    320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 452) (156 . 20) (157
+    . 21) (158 . 22) (400 . 132) (58 . 453)) ((-1 . -223)) ((-1 . -232)) ((-1
+    . -213)) ((-1 . -231)) ((23 . 451)) ((156 . 20) (157 . 21) (158 . 22) (
+    400 . 118) (377 . 450)) ((-1 . -217)) ((58 . 449) (-1 . -29)) ((58 . 448))
+    ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) 
+    (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411
+    . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 
+    . 160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 
+    166) (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 
+    172) (428 . 173) (420 . 174) (407 . 175) (424 . 445) (156 . 20) (157 . 21)
+    (158 . 22) (400 . 132) (58 . 446) (84 . 447)) ((58 . 481)) ((-1 . -215)) 
+    ((418 . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (
+    412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 
+    . 154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 
+    160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166)
+    (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (
+    428 . 173) (420 . 174) (407 . 175) (424 . 480)) ((-1 . -216)) ((-1 . -228)
+    ) ((58 . 478) (156 . 20) (157 . 21) (158 . 22) (400 . 132) (418 . 143) (
+    417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 
+    . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 
+    155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 
+    161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167)
+    (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (
+    420 . 174) (407 . 175) (424 . 479)) ((-1 . -230)) ((58 . 477)) ((-1 . -226
+    )) ((-1 . -221)) ((58 . 476)) ((7 . 474) (61 . 475)) ((-1 . -65)) ((23 . 
+    -19) (61 . -19)) ((23 . -17) (61 . -17)) ((61 . -240) (7 . -240)) ((-1 . 
+    -257)) ((368 . 184) (359 . 473) (-1 . -248)) ((368 . 184) (359 . 472) (-1 
+    . -248)) ((368 . 184) (359 . 471) (-1 . -248)) ((418 . 143) (417 . 144) (
+    416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 
+    151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 
+    156) (432 . 157) (433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 
+    162) (303 . 163) (78 . 178) (293 . 165) (25 . 166) (429 . 167) (408 . 168)
+    (317 . 169) (419 . 170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (
+    407 . 175) (424 . 223) (430 . 470)) ((61 . 359) (11 . -277) (23 . -277)) (
+    (11 . 469)) ((-1 . -273)) ((418 . 143) (417 . 144) (416 . 145) (415 . 146)
+    (414 . 147) (413 . 148) (412 . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 
+    153) (5 . 52) (6 . 53) (411 . 154) (410 . 155) (431 . 156) (432 . 157) (
+    433 . 158) (409 . 159) (309 . 160) (310 . 161) (302 . 162) (303 . 163) (78
+    . 178) (293 . 165) (25 . 166) (429 . 167) (408 . 168) (317 . 169) (419 . 
+    170) (319 . 171) (320 . 172) (428 . 173) (420 . 174) (407 . 175) (424 . 
+    223) (430 . 466) (354 . 487) (23 . -276)) ((23 . 486) (61 . 359)) ((-1 . 
+    -270)) ((-1 . -269)) ((38 . 485) (-1 . -267)) ((-1 . -14)) ((7 . 484) (418
+    . 143) (417 . 144) (416 . 145) (415 . 146) (414 . 147) (413 . 148) (412 
+    . 149) (9 . 150) (2 . 151) (3 . 152) (4 . 153) (5 . 52) (6 . 53) (411 . 
+    154) (410 . 155) (431 . 156) (432 . 157) (433 . 158) (409 . 159) (309 . 
+    160) (310 . 161) (302 . 162) (303 . 163) (78 . 178) (293 . 165) (25 . 166)
+    (429 . 167) (408 . 168) (317 . 169) (419 . 170) (319 . 171) (320 . 172) (
+    428 . 173) (420 . 174) (407 . 175) (8 . 179) (424 . 180) (396 . 415) (57 
+    . 246) (59 . 247) (369 . 248) (370 . 249) (371 . 416)) ((-1 . -227)) ((-1 
+    . -225)) ((-1 . -219)) ((58 . 483)) ((58 . 482)) ((-1 . -214)) ((-1 . -220
+    )) ((-1 . -218)) ((-1 . -15)) ((368 . 184) (359 . 490) (-1 . -248)) ((11 
+    . 489)) ((23 . 488)) ((368 . 184) (359 . 491) (-1 . -248)) ((-1 . -271)) (
+    (-1 . -268)) ((-1 . -272))))
 
 (define rto-v
-  #(#f 182 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 
-    174 174 170 170 167 167 167 167 167 167 166 166 166 166 166 166 165 165 
-    164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 160 160 160 
-    159 159 158 158 157 157 156 156 155 155 154 154 171 171 153 153 153 153 
-    153 153 153 153 153 153 153 177 177 129 105 105 151 169 169 169 169 169 
-    169 169 169 152 152 145 145 149 149 149 149 149 148 148 148 148 148 148 
-    148 148 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 
-    142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 139 
-    139 139 139 139 139 136 136 135 135 135 135 134 132 132 132 132 131 131 
-    130 130 130 138 138 138 138 138 128 128 127 127 147 147 147 146 144 144 
-    125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 124 
-    124 123 123 121 121 120 120 120 122 122 173 173 168 168 168 119 119 119 
-    119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 
-    137 143 143 143 172 172 172 172 118 117 117 116 116 108 108 108 108 108 
-    108 108 115 115 115 114 114 107 107 106 106 113 113 112 112 112 111 111 
-    111 104 104 104 103 103 110 110 110 110 110 181 181 102 101 100 100 100 
-    100 100 99 99 98 98 150 150 180 180 179 179 179 178 178 97 133 109))
+  #(#f 435 429 429 429 429 428 428 428 428 428 428 428 428 428 428 427 427 
+    427 427 423 423 420 420 420 420 420 420 419 419 419 419 419 419 418 418 
+    417 417 417 417 416 416 416 415 415 415 414 414 414 414 414 413 413 413 
+    412 412 411 411 410 410 409 409 408 408 407 407 424 424 406 406 406 406 
+    406 406 406 406 406 406 406 430 430 382 356 356 404 422 422 422 422 422 
+    422 422 422 405 405 398 398 402 402 402 402 402 401 401 401 401 401 401 
+    401 401 395 395 395 395 395 395 395 395 395 395 395 395 395 395 395 395 
+    395 395 395 395 395 395 395 395 395 395 394 394 394 393 393 393 393 392 
+    392 392 392 392 392 389 389 388 388 388 388 387 385 385 385 385 384 384 
+    383 383 383 391 391 391 391 391 381 381 380 380 400 400 400 399 397 397 
+    378 378 378 378 378 378 378 378 378 378 378 378 378 379 379 379 379 377 
+    377 376 376 374 374 373 373 373 375 375 426 426 421 421 421 372 372 372 
+    372 372 372 372 372 372 372 372 372 372 372 372 372 372 372 372 372 372 
+    390 396 396 396 425 425 425 425 371 370 370 369 369 359 368 367 367 367 
+    367 367 367 367 366 366 366 365 365 358 358 357 357 364 364 363 363 363 
+    362 362 362 355 355 355 354 354 361 361 361 361 361 434 434 353 352 351 
+    351 351 351 351 350 350 349 349 403 403 433 433 432 432 432 431 431 348 
+    386 360))
 
 (define mtab
   '((cpp-stmt . 1) ($chlit . 2) ($float . 3) ($fixed . 4) (cpp-ident . 5) (
-    $ident . 6) ($string . 7) ("return" . 8) ("break" . 9) ("continue" . 10) (
-    "goto" . 11) ("for" . 12) ("do" . 13) ("while" . 14) ("switch" . 15) (
-    "else" . 16) (then . 17) ("if" . 18) ("default" . 19) ("case" . 20) (
-    typename . 21) ("..." . 22) ("inline" . 23) ("restrict" . 24) ("volatile" 
-    . 25) ("const" . 26) ("enum" . 27) ("union" . 28) ("struct" . 29) (
-    "_Complex" . 30) ("double" . 31) ("float" . 32) ("char" . 33) ("unsigned" 
-    . 34) ("long" . 35) ("signed" . 36) ("int" . 37) (imp . 38) ("short" . 39)
-    ("_Bool" . 40) ("void" . 41) ("typedef" . 42) ("static" . 43) ("register"
-    . 44) ("extern" . 45) ("auto" . 46) (";" . 47) ("|=" . 48) ("^=" . 49) (
-    "&=" . 50) (">>=" . 51) ("<<=" . 52) ("%=" . 53) ("/=" . 54) ("*=" . 55) (
-    "-=" . 56) ("+=" . 57) ("=" . 58) (":" . 59) ("?" . 60) ("||" . 61) ("&&" 
-    . 62) ("|" . 63) ("^" . 64) ("!=" . 65) ("==" . 66) (">=" . 67) ("<=" . 68
-    ) (">" . 69) ("<" . 70) (">>" . 71) ("<<" . 72) ("%" . 73) ("/" . 74) ("!"
-    . 75) ("~" . 76) ("-" . 77) ("+" . 78) ("*" . 79) ("&" . 80) ("sizeof" . 
-    81) ("," . 82) ("}" . 83) ("{" . 84) ("--" . 85) ("++" . 86) ("->" . 87) (
-    "." . 88) ("]" . 89) ("[" . 90) (")" . 91) ("(" . 92) ($code-comm . 93) (
-    $lone-comm . 94) ($error . 95) ($end . 96)))
+    $ident . 6) ("}" . 7) ("{" . 8) ($string . 9) ("extern" . 10) (";" . 11) (
+    "return" . 12) (";" . 11) ("return" . 12) (";" . 11) ("break" . 16) (";" 
+    . 11) ("continue" . 18) (";" . 11) ("goto" . 20) (";" . 11) (";" . 11) (
+    ")" . 23) (";" . 11) ("(" . 25) ("for" . 26) (";" . 11) (")" . 23) ("(" . 
+    25) ("while" . 30) ("do" . 31) (")" . 23) ("(" . 25) ("while" . 30) (")" 
+    . 23) ("(" . 25) ("switch" . 37) ("else" . 38) (")" . 23) ("(" . 25) ("if"
+    . 41) (then . 42) (")" . 23) ("(" . 25) ("if" . 41) (";" . 11) (";" . 11)
+    ("}" . 7) ("{" . 8) ("}" . 7) ("{" . 8) (":" . 52) ("default" . 53) (":" 
+    . 52) ("case" . 55) (":" . 52) ("." . 57) ("]" . 58) ("[" . 59) ("=" . 60)
+    ("," . 61) ("," . 61) ("}" . 7) ("," . 61) ("{" . 8) ("}" . 7) ("{" . 8) 
+    (typename . 68) (")" . 23) ("(" . 25) (")" . 23) ("(" . 25) (")" . 23) (
+    "(" . 25) (")" . 23) ("(" . 25) ("]" . 58) ("*" . 78) ("[" . 59) ("]" . 58
+    ) ("*" . 78) ("[" . 59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58) (
+    "static" . 84) ("[" . 59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58)
+    ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 
+    59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58) ("static" . 84) ("[" 
+    . 59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 
+    58) ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 59) (")" . 23) ("("
+    . 25) ("," . 61) ("," . 61) ("..." . 121) ("," . 61) ("*" . 78) ("*" . 78
+    ) ("*" . 78) ("*" . 78) (")" . 23) ("(" . 25) (")" . 23) ("(" . 25) (")" 
+    . 23) ("(" . 25) ("]" . 58) ("*" . 78) ("[" . 59) ("]" . 58) ("*" . 78) (
+    "[" . 59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58) ("static" . 84)
+    ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 
+    59) ("]" . 58) ("[" . 59) (")" . 23) ("(" . 25) ("inline" . 155) (
+    "restrict" . 156) ("volatile" . 157) ("const" . 158) ("=" . 60) ("," . 61)
+    ("enum" . 161) ("}" . 7) ("," . 61) ("{" . 8) ("enum" . 161) ("}" . 7) (
+    "{" . 8) ("enum" . 161) ("}" . 7) ("," . 61) ("{" . 8) ("enum" . 161) ("}"
+    . 7) ("{" . 8) ("enum" . 161) (":" . 52) (":" . 52) ("," . 61) (";" . 11)
+    ("union" . 180) ("}" . 7) ("{" . 8) ("union" . 180) ("}" . 7) ("{" . 8) (
+    "union" . 180) ("struct" . 187) ("}" . 7) ("{" . 8) ("struct" . 187) ("}" 
+    . 7) ("{" . 8) ("struct" . 187) ("_Complex" . 194) ("double" . 195) (
+    "long" . 196) ("_Complex" . 194) ("double" . 195) ("_Complex" . 194) (
+    "float" . 200) ("_Complex" . 194) ("double" . 195) ("long" . 196) (
+    "double" . 195) ("float" . 200) ("char" . 206) ("unsigned" . 207) ("char" 
+    . 206) ("signed" . 209) ("char" . 206) ("long" . 196) ("long" . 196) (
+    "unsigned" . 207) ("int" . 214) ("long" . 196) ("long" . 196) ("unsigned" 
+    . 207) ("long" . 196) ("unsigned" . 207) ("int" . 214) ("long" . 196) (
+    "unsigned" . 207) ("unsigned" . 207) ("int" . 214) ("unsigned" . 207) (
+    "short" . 226) ("unsigned" . 207) ("int" . 214) ("short" . 226) (
+    "unsigned" . 207) ("int" . 214) ("long" . 196) ("long" . 196) ("signed" . 
+    209) ("long" . 196) ("long" . 196) ("signed" . 209) ("int" . 214) ("long" 
+    . 196) ("long" . 196) ("long" . 196) ("long" . 196) ("int" . 214) ("long" 
+    . 196) ("signed" . 209) ("long" . 196) ("signed" . 209) ("int" . 214) (
+    "long" . 196) ("long" . 196) ("int" . 214) ("signed" . 209) ("signed" . 
+    209) ("int" . 214) ("int" . 214) ("short" . 226) ("signed" . 209) ("short"
+    . 226) ("signed" . 209) ("int" . 214) ("short" . 226) (imp . 262) (
+    "short" . 226) ("_Bool" . 264) ("void" . 265) ("typedef" . 266) ("static" 
+    . 84) ("register" . 268) ("extern" . 10) ("auto" . 270) ("=" . 60) ("," . 
+    61) (";" . 11) (";" . 11) ("," . 61) ("|=" . 276) ("^=" . 277) ("&=" . 278
+    ) (">>=" . 279) ("<<=" . 280) ("%=" . 281) ("/=" . 282) ("*=" . 283) ("-="
+    . 284) ("+=" . 285) ("=" . 60) (":" . 52) ("?" . 288) ("||" . 289) ("&&" 
+    . 290) ("|" . 291) ("^" . 292) ("&" . 293) ("!=" . 294) ("==" . 295) (">="
+    . 296) ("<=" . 297) (">" . 298) ("<" . 299) (">>" . 300) ("<<" . 301) (
+    "-" . 302) ("+" . 303) ("%" . 304) ("/" . 305) ("*" . 78) (")" . 23) ("(" 
+    . 25) ("!" . 309) ("~" . 310) ("-" . 302) ("+" . 303) ("*" . 78) ("&" . 
+    293) (")" . 23) ("(" . 25) ("sizeof" . 317) ("sizeof" . 317) ("--" . 319) 
+    ("++" . 320) ("," . 61) ("," . 61) ("}" . 7) ("," . 61) ("{" . 8) (")" . 
+    23) ("(" . 25) ("}" . 7) ("{" . 8) (")" . 23) ("(" . 25) ("--" . 319) (
+    "++" . 320) ("->" . 334) ("." . 57) (")" . 23) ("(" . 25) (")" . 23) ("(" 
+    . 25) ("]" . 58) ("[" . 59) (")" . 23) ("(" . 25) ($code-comm . 344) (
+    $lone-comm . 345) ($error . 346) ($end . 347)))
 
 ;;; end tables
index d59c8c64e32918b62b176a46041e26f638508564..84458dbef8394d63c12359befe0b7bf5c9f01093 100644 (file)
    (lambda ($3 $2 $1 . $rest) (list 'array-dsgr $2))
    ;; designator => "." identifier
    (lambda ($2 $1 . $rest) (list 'sel-dsgr $2))
-   ;; statement => labeled-statement
+   ;; statement => $P2 statement-1
+   (lambda ($2 $1 . $rest) $2)
+   ;; $P2 => 
+   (lambda $rest (cpp-ok!))
+   ;; statement-1 => labeled-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => compound-statement
+   ;; statement-1 => compound-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => expression-statement
+   ;; statement-1 => expression-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => selection-statement
+   ;; statement-1 => selection-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => iteration-statement
+   ;; statement-1 => iteration-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => jump-statement
+   ;; statement-1 => jump-statement
    (lambda ($1 . $rest) $1)
-   ;; statement => cpp-statement
+   ;; statement-1 => cpp-statement
    (lambda ($1 . $rest) $1)
    ;; labeled-statement => identifier ":" statement
    (lambda ($3 $2 $1 . $rest)
    (lambda ($3 $2 $1 . $rest) `(return ,$2))
    ;; jump-statement => "return" ";"
    (lambda ($2 $1 . $rest) `(return (expr)))
-   ;; translation-unit => external-declaration-proxy
+   ;; translation-unit => external-declaration
    (lambda ($1 . $rest) (make-tl 'trans-unit $1))
-   ;; translation-unit => translation-unit external-declaration-proxy
+   ;; translation-unit => translation-unit external-declaration
    (lambda ($2 $1 . $rest)
-     (cond ((eqv? 'trans-unit (car $2))
-            (let* ((t1 (tl-append $1 '(extern-C-begin)))
-                   (t2 (tl-extend t1 (cdr $2)))
-                   (t3 (tl-append t2 '(extern-C-end))))
-              t3))
-           (else (tl-append $1 $2))))
-   ;; external-declaration-proxy => $P2 external-declaration
+     (if (eqv? (sx-tag $2) 'extern-block)
+       (tl-extend $1 (sx-tail $2))
+       (tl-append $1 $2)))
+   ;; external-declaration => $P3 external-declaration-1
    (lambda ($2 $1 . $rest) $2)
-   ;; $P2 => 
-   (lambda $rest (at-top!))
-   ;; external-declaration => function-definition
+   ;; $P3 => 
+   (lambda $rest (cpp-ok!))
+   ;; external-declaration-1 => function-definition
    (lambda ($1 . $rest) $1)
-   ;; external-declaration => declaration
+   ;; external-declaration-1 => declaration
    (lambda ($1 . $rest) $1)
-   ;; external-declaration => lone-comment
+   ;; external-declaration-1 => lone-comment
    (lambda ($1 . $rest) $1)
-   ;; external-declaration => cpp-statement
+   ;; external-declaration-1 => cpp-statement
    (lambda ($1 . $rest) $1)
-   ;; external-declaration => "extern" '$string "{" translation-unit "}"
-   (lambda ($5 $4 $3 $2 $1 . $rest) (tl->list $4))
+   ;; external-declaration-1 => "extern" '$string "{" translation-unit "}"
+   (lambda ($5 $4 $3 $2 $1 . $rest)
+     `(extern-block
+        $2
+        (extern-C-begin)
+        $4
+        (extern-C-end)))
    ;; function-definition => declaration-specifiers declarator declaration-...
    (lambda ($4 $3 $2 $1 . $rest)
      `(knr-fctn-defn
index 09413f8c2c92854a4da47e5eee17fb990175f077..53bd07df1849c2a09e2851c7073ed7cab50cddf8 100644 (file)
     1 2 2 3 1 1 2 1 2 2 3 2 3 3 4 3 2 2 1 3 2 4 3 1 2 2 1 1 2 1 2 2 3 5 4 2 5 
     4 2 1 1 1 1 2 2 4 2 1 2 1 1 3 1 3 2 5 6 4 5 2 1 3 1 3 1 1 1 1 2 1 1 3 5 4 
     4 3 6 6 5 4 4 4 3 2 1 3 2 1 2 1 3 1 3 2 2 1 1 3 2 1 1 2 1 3 5 4 4 3 6 5 6 
-    4 3 3 2 5 4 5 4 3 4 3 3 2 1 1 3 4 2 1 4 3 2 1 2 3 2 1 1 1 1 1 1 1 3 4 3 3 
-    2 1 2 1 1 2 1 5 7 5 5 7 8 2 1 1 0 1 3 2 2 3 2 1 2 2 0 1 1 1 1 5 4 3 1 2 0 
-    1 1 1 1 1 1 1 2 1 1 1))
+    4 3 3 2 5 4 5 4 3 4 3 3 2 1 1 3 4 2 1 4 3 2 1 2 3 2 2 0 1 1 1 1 1 1 1 3 4 
+    3 3 2 1 2 1 1 2 1 5 7 5 5 7 8 2 1 1 0 1 3 2 2 3 2 1 2 2 0 1 1 1 1 5 4 3 1 
+    2 0 1 1 1 1 1 1 1 2 1 1 1))
 
 (define pat-v
-  #(((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (
-    7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (
-    178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (
-    78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (
-    166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 36) 
-    (177 . 37)) ((-1 . -36)) ((79 . 119) (74 . 120) (73 . 121) (-1 . -40)) ((
-    78 . 117) (77 . 118) (-1 . -43)) ((72 . 115) (71 . 116) (-1 . -46)) ((70 
-    . 111) (69 . 112) (68 . 113) (67 . 114) (-1 . -51)) ((66 . 109) (65 . 110)
-    (-1 . -54)) ((80 . 108) (-1 . -56)) ((-1 . -301)) ((-1 . -300)) ((-1 . 
-    -299)) ((-1 . -298)) ((-1 . -297)) ((-1 . -296)) ((64 . 107) (-1 . -58)) (
-    (63 . 106) (-1 . -60)) ((7 . 105) (-1 . -4)) ((-1 . -3)) ((-1 . -2)) ((62 
-    . 104) (-1 . -62)) ((-1 . -33)) ((-1 . -32)) ((-1 . -31)) ((-1 . -30)) ((
-    -1 . -29)) ((-1 . -28)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5)
-    (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (
-    158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20)
-    (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (
-    155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (
-    154 . 35) (171 . 36) (177 . 66) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (
-    30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 
-    . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 
-    85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 
-    92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 98) (148 . 
-    99) (149 . 100) (169 . 101) (132 . 102) (173 . 103)) ((-1 . -6)) ((60 . 64
-    ) (61 . 65) (-1 . -64)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 
-    13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 
-    23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32
-    ) (175 . 33) (167 . 62) (92 . 63)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 
-    . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 
-    22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31
-    ) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 61)) ((7 . 8) (2 . 9) (
-    3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 
-    20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 57) (176 . 27)
-    (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 59)) ((7 . 8) 
-    (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 
-    18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 57) 
-    (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 58))
-    ((90 . 51) (92 . 52) (88 . 53) (87 . 54) (86 . 55) (85 . 56) (-1 . -22)) 
-    ((48 . 39) (49 . 40) (50 . 41) (51 . 42) (52 . 43) (53 . 44) (54 . 45) (55
-    . 46) (56 . 47) (57 . 48) (58 . 49) (153 . 50) (-1 . -34)) ((-1 . -66)) (
-    (-1 . -79)) ((82 . 38) (96 . 0)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) 
-    (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (
-    6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) 
-    (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176
-    . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167
-    . 34) (154 . 35) (171 . 190)) ((-1 . -78)) ((-1 . -77)) ((-1 . -76)) ((-1
-    . -75)) ((-1 . -74)) ((-1 . -73)) ((-1 . -72)) ((-1 . -71)) ((-1 . -70)) 
-    ((-1 . -69)) ((-1 . -68)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 
-    5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13)
-    (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 
-    20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27)
-    (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34)
-    (154 . 35) (171 . 189)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5
-    ) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) 
-    (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20
-    ) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (
-    155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (
-    154 . 35) (171 . 36) (177 . 188)) ((91 . 183) (165 . 1) (164 . 2) (163 . 3
-    ) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11
-    ) (5 . 12) (6 . 13) (158 . 14) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30
-    . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 
-    78) (39 . 79) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (23 . 80) (24 . 
-    81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 
-    88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95
-    ) (46 . 96) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (
-    80 . 25) (92 . 26) (176 . 27) (146 . 97) (147 . 146) (148 . 147) (149 . 
-    100) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 
-    . 34) (154 . 35) (169 . 184) (170 . 185) (171 . 186) (174 . 187)) ((5 . 12
-    ) (6 . 13) (180 . 182)) ((5 . 12) (6 . 13) (180 . 181)) ((-1 . -12)) ((-1 
-    . -13)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 
-    . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80
-    ) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87
-    ) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) 
-    (45 . 95) (46 . 96) (146 . 97) (147 . 98) (148 . 99) (149 . 100) (169 . 
-    101) (132 . 102) (173 . 180) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 
-    . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 
-    13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 
-    . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 
-    27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 
-    34) (154 . 35) (171 . 36) (177 . 66)) ((-1 . -23)) ((-1 . -24)) ((-1 . -34
-    )) ((-1 . -25)) ((-1 . -26)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 
-    . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78
-    ) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) 
-    (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) 
-    (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 98) (148 . 99) (
-    149 . 100) (169 . 101) (132 . 102) (173 . 179) (165 . 1) (164 . 2) (163 . 
-    3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 
-    11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 
-    18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25)
-    (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) 
-    (175 . 33) (167 . 34) (154 . 35) (171 . 36) (177 . 66)) ((165 . 1) (164 . 
-    2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 
-    10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17)
-    (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (
-    80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (
-    86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 36) (177 . 178)) ((7 . 8)
-    (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 
-    18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27)
-    (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) 
-    (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (158
-    . 14) (157 . 15) (156 . 177)) ((91 . 176) (82 . 38)) ((-1 . -234)) ((84 
-    . 174) (5 . 12) (6 . 13) (21 . 67) (137 . 169) (180 . 170) (136 . 175)) ((
-    84 . 172) (5 . 12) (6 . 13) (21 . 67) (137 . 169) (180 . 170) (136 . 173))
-    ((84 . 168) (5 . 12) (6 . 13) (21 . 67) (137 . 169) (180 . 170) (136 . 
-    171)) ((-1 . -139)) ((30 . 167) (-1 . -137)) ((30 . 166) (-1 . -136)) ((-1
-    . -133)) ((39 . 162) (37 . 163) (35 . 164) (33 . 165) (-1 . -128)) ((37 
-    . 159) (35 . 160) (31 . 161) (-1 . -117)) ((-1 . -114)) ((39 . 155) (37 . 
-    156) (35 . 157) (33 . 158) (-1 . -115)) ((37 . 154) (-1 . -110)) ((-1 . 
-    -177)) ((-1 . -176)) ((-1 . -175)) ((-1 . -174)) ((-1 . -109)) ((-1 . -108
-    )) ((-1 . -107)) ((-1 . -106)) ((-1 . -105)) ((-1 . -104)) ((-1 . -103)) (
-    (-1 . -102)) ((-1 . -101)) ((-1 . -100)) ((-1 . -99)) ((-1 . -98)) ((-1 . 
-    -97)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 
-    73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) 
-    (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) 
-    (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (
-    45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) (149 . 100) (169 . 
-    153) (-1 . -91)) ((23 . 80) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 
-    96) (146 . 97) (149 . 100) (169 . 151) (21 . 67) (27 . 68) (28 . 69) (29 
-    . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77
-    ) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) 
-    (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 98)
-    (148 . 99) (132 . 152) (91 . -89) (79 . -159) (90 . -159) (92 . -159)) ((
-    23 . 80) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (149
-    . 100) (169 . 149) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 
-    . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79
-    ) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87
-    ) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 98) (148 . 99) (132 . 
-    150) (91 . -87) (79 . -157) (90 . -157) (92 . -157)) ((21 . 67) (27 . 68) 
-    (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 
-    . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83
-    ) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 
-    90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97)
-    (147 . 146) (148 . 147) (149 . 100) (169 . 148) (-1 . -85)) ((91 . -209))
-    ((90 . 140) (92 . 141) (79 . 142) (119 . 143) (126 . 144) (168 . 145)) ((
-    91 . 139)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16)
-    (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (
-    80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (
-    92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160
-    . 6) (159 . 7) (158 . 14) (157 . 138)) ((-1 . -302)) ((7 . 8) (2 . 9) (3 
-    . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20
-    ) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (
-    166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) (
-    164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (158 . 137)) ((
-    7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (
-    180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176
-    . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 
-    . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 
-    136)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179
-    . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 
-    25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 
-    26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 
-    135)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179
-    . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 
-    25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 
-    26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 134)) ((7 . 
-    8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 
-    . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 
-    27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 
-    60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 133)) ((7 . 8) (2 . 9) 
-    (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 
-    . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 
-    29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 
-    1) (164 . 2) (163 . 3) (162 . 132)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 
-    . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 
-    22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31
-    ) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) 
-    (162 . 131)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 
-    16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24
-    ) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33)
-    (92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 130)) ((7 . 8) 
-    (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 
-    18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27)
-    (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) 
-    (165 . 1) (164 . 2) (163 . 3) (162 . 129)) ((7 . 8) (2 . 9) (3 . 10) (4 . 
-    11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21)
-    (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (
-    85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) (164 . 2) (
-    163 . 128)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16
-    ) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) 
-    (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (
-    92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 127)) ((7 . 8) (2 . 9) (3 
-    . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20
-    ) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (
-    166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) (
-    164 . 126)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16
-    ) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) 
-    (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (
-    92 . 26) (167 . 60) (165 . 1) (164 . 125)) ((7 . 8) (2 . 9) (3 . 10) (4 . 
-    11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21)
-    (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (
-    85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 124)) ((7 . 8) (
-    2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18
-    ) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (
-    81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (
-    165 . 123)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16
-    ) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) 
-    (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (
-    92 . 26) (167 . 60) (165 . 122)) ((-1 . -39)) ((-1 . -38)) ((-1 . -37)) ((
-    79 . 119) (74 . 120) (73 . 121) (-1 . -42)) ((79 . 119) (74 . 120) (73 . 
-    121) (-1 . -41)) ((78 . 117) (77 . 118) (-1 . -45)) ((78 . 117) (77 . 118)
-    (-1 . -44)) ((72 . 115) (71 . 116) (-1 . -50)) ((72 . 115) (71 . 116) (-1
-    . -49)) ((72 . 115) (71 . 116) (-1 . -48)) ((72 . 115) (71 . 116) (-1 . 
-    -47)) ((70 . 111) (69 . 112) (68 . 113) (67 . 114) (-1 . -53)) ((70 . 111)
-    (69 . 112) (68 . 113) (67 . 114) (-1 . -52)) ((66 . 109) (65 . 110) (-1 
-    . -55)) ((80 . 108) (-1 . -57)) ((64 . 107) (-1 . -59)) ((63 . 106) (-1 . 
-    -61)) ((84 . 237) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178
-    . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 
-    . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 
-    . 33) (92 . 26) (167 . 60) (165 . 238)) ((165 . 1) (164 . 2) (163 . 3) (
-    162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (
-    5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (
-    156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (80 . 25) (92 . 26) (176
-    . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167
-    . 34) (154 . 35) (171 . 232) (89 . 233) (43 . 234) (24 . 81) (25 . 82) (
-    26 . 83) (147 . 223) (124 . 235) (79 . 236)) ((90 . 140) (92 . 141) (79 . 
-    142) (119 . 143) (126 . 144) (168 . 226) (21 . 67) (27 . 68) (28 . 69) (29
-    . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 
-    77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84)
-    (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91
-    ) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 146)
-    (148 . 147) (149 . 100) (169 . 227) (120 . 228) (121 . 229) (123 . 230) (
-    91 . 231)) ((24 . 81) (25 . 82) (26 . 83) (147 . 223) (124 . 224) (79 . 
-    142) (126 . 225) (-1 . -194)) ((90 . 221) (92 . 222) (91 . -212) (82 . 
-    -212)) ((90 . 140) (92 . 141) (119 . 220) (91 . -210) (82 . -210)) ((91 . 
-    -208)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 
-    73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) 
-    (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) 
-    (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (
-    45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) (149 . 100) (169 . 
-    151) (-1 . -89)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 
-    72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) 
-    (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (
-    140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (
-    44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) (149 . 100
-    ) (169 . 149) (-1 . -87)) ((-1 . -86)) ((-1 . -88)) ((-1 . -156)) ((-1 . 
-    -90)) ((-1 . -158)) ((-1 . -92)) ((-1 . -111)) ((37 . 219) (-1 . -112)) ((
-    -1 . -116)) ((35 . 217) (37 . 218) (-1 . -119)) ((-1 . -134)) ((-1 . -118)
-    ) ((37 . 216) (-1 . -121)) ((30 . 215) (-1 . -138)) ((37 . 214) (-1 . -126
-    )) ((-1 . -127)) ((35 . 212) (37 . 213) (-1 . -130)) ((-1 . -135)) ((-1 . 
-    -140)) ((-1 . -141)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (
-    31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 
-    . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 
-    . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 203) (148 . 204) (
-    94 . 205) (132 . 206) (133 . 207) (134 . 208) (135 . 211)) ((-1 . -150)) (
-    (-1 . -149)) ((84 . 210) (-1 . -145)) ((21 . 67) (27 . 68) (28 . 69) (29 
-    . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77
-    ) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) 
-    (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 203
-    ) (148 . 204) (94 . 205) (132 . 206) (133 . 207) (134 . 208) (135 . 209)) 
-    ((84 . 202) (-1 . -148)) ((5 . 12) (6 . 13) (180 . 199) (127 . 200) (128 
-    . 201)) ((84 . 198) (-1 . -169)) ((-1 . -5)) ((62 . 104) (-1 . -63)) ((59 
-    . 197) (82 . 38)) ((91 . 196)) ((91 . 195)) ((-1 . -11)) ((-1 . -10)) ((-1
-    . -9)) ((90 . 140) (92 . 141) (79 . 142) (119 . 143) (126 . 144) (168 . 
-    194) (91 . -21) (82 . -21)) ((91 . -18) (82 . -18)) ((91 . -16) (82 . -16)
-    ) ((91 . 192) (82 . 193)) ((89 . 191) (82 . 38)) ((-1 . -67)) ((-1 . -80))
-    ((-1 . -7)) ((-1 . -8)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71
-    ) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (
-    39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (
-    139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (
-    43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) 
-    (149 . 100) (169 . 184) (170 . 291) (165 . 1) (164 . 2) (163 . 3) (162 . 4
-    ) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12)
-    (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19
-    ) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (
-    176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (
-    167 . 34) (154 . 35) (171 . 292)) ((91 . -20) (82 . -20)) ((84 . 237)) ((
-    84 . 237) (-1 . -27)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13)
-    (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) 
-    (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (
-    175 . 33) (92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (
-    161 . 5) (160 . 6) (159 . 7) (158 . 14) (157 . 15) (156 . 19) (155 . 28) (
-    154 . 290)) ((5 . 12) (6 . 13) (180 . 199) (127 . 200) (128 . 289)) ((58 
-    . 288) (83 . -172) (82 . -172)) ((83 . -170) (82 . -170)) ((83 . 286) (82 
-    . 287)) ((21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 
-    . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (24 . 81
-    ) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88
-    ) (141 . 89) (142 . 90) (41 . 91) (147 . 203) (148 . 204) (94 . 205) (132 
-    . 206) (133 . 207) (134 . 208) (135 . 285)) ((21 . 67) (27 . 68) (28 . 69)
-    (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37
-    . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 
-    . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147
-    . 203) (148 . 204) (132 . 152) (-1 . -159)) ((21 . 67) (27 . 68) (28 . 69
-    ) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (
-    37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138
-    . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (
-    147 . 203) (148 . 204) (132 . 150) (-1 . -157)) ((94 . -304) (-1 . -304)) 
-    ((5 . 12) (6 . 13) (79 . 142) (92 . 279) (180 . 257) (125 . 258) (126 . 
-    280) (59 . 281) (144 . 282) (130 . 283) (131 . 284)) ((94 . -152) (-1 . 
-    -152)) ((94 . -151) (-1 . -151)) ((83 . 278) (21 . 67) (27 . 68) (28 . 69)
-    (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37
-    . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 
-    . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147
-    . 203) (148 . 204) (132 . 206) (134 . 275) (94 . 205) (133 . 276)) ((21 
-    . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74
-    ) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (
-    26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) 
-    (142 . 90) (41 . 91) (147 . 203) (148 . 204) (94 . 205) (132 . 206) (133 
-    . 207) (134 . 208) (135 . 277)) ((83 . 274) (21 . 67) (27 . 68) (28 . 69) 
-    (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 
-    . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 
-    85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 
-    . 203) (148 . 204) (132 . 206) (134 . 275) (94 . 205) (133 . 276)) ((37 . 
-    273) (-1 . -132)) ((-1 . -129)) ((-1 . -125)) ((-1 . -142)) ((-1 . -122)) 
-    ((37 . 272) (-1 . -123)) ((-1 . -120)) ((-1 . -113)) ((90 . 221) (92 . 222
-    ) (91 . -211) (82 . -211)) ((43 . 267) (89 . 268) (165 . 1) (164 . 2) (163
-    . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 
-    . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 
-    . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 269) (80 . 
-    25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 
-    32) (175 . 33) (167 . 34) (154 . 35) (171 . 270) (24 . 81) (25 . 82) (26 
-    . 83) (147 . 223) (124 . 271)) ((91 . 265) (21 . 67) (27 . 68) (28 . 69) (
-    29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 
-    . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 . 
-    84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 
-    . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 . 
-    146) (148 . 147) (149 . 100) (169 . 227) (120 . 228) (121 . 229) (123 . 
-    266)) ((-1 . -197)) ((79 . 142) (126 . 264) (24 . 81) (25 . 82) (26 . 83) 
-    (147 . 250) (-1 . -193)) ((-1 . -196)) ((91 . 263)) ((5 . 12) (6 . 13) (
-    180 . 257) (125 . 258) (144 . 259) (90 . 140) (92 . 260) (79 . 142) (119 
-    . 143) (126 . 261) (168 . 262) (91 . -205) (82 . -205)) ((82 . -201) (91 
-    . -201)) ((82 . 256) (91 . -199)) ((91 . 255)) ((-1 . -233)) ((89 . 254)) 
-    ((-1 . -224)) ((24 . 81) (25 . 82) (26 . 83) (147 . 223) (124 . 253)) ((43
-    . 249) (24 . 81) (25 . 82) (26 . 83) (147 . 250) (89 . 251) (165 . 1) (
-    164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9)
-    (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179
-    . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 
-    . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 
-    . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 252)) ((89 . 248) 
-    (-1 . -29)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (
-    159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (
-    157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) 
-    (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (88 . 239) (
-    90 . 240) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (
-    116 . 241) (167 . 34) (154 . 35) (117 . 242) (84 . 243) (171 . 244) (143 
-    . 245) (118 . 246) (172 . 247)) ((-1 . -35)) ((5 . 12) (6 . 13) (180 . 329
-    )) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 
-    17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25)
-    (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) 
-    (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (
-    159 . 7) (158 . 14) (157 . 15) (156 . 19) (155 . 28) (154 . 295) (129 . 
-    328)) ((58 . -243) (88 . -243) (90 . -243)) ((58 . 326) (88 . 239) (90 . 
-    240) (116 . 327)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 
-    . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 
-    14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 
-    . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (88 . 
-    239) (90 . 240) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 
-    . 33) (116 . 241) (167 . 34) (154 . 35) (117 . 242) (84 . 243) (171 . 244)
-    (143 . 245) (118 . 246) (172 . 325)) ((83 . -235) (82 . -235)) ((83 . 
-    -239) (82 . -239)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160
-    . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 
-    . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76
-    . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 
-    . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 
-    . 35) (84 . 243) (171 . 244) (143 . 324)) ((83 . 322) (82 . 323)) ((-1 . 
-    -229)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 
-    . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 
-    . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 
-    . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 
-    29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 
-    . 321)) ((-1 . -198)) ((-1 . -222)) ((89 . 320)) ((165 . 1) (164 . 2) (163
-    . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 
-    . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 
-    . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 
-    25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 
-    32) (175 . 33) (167 . 34) (154 . 35) (171 . 318) (24 . 81) (25 . 82) (26 
-    . 83) (147 . 250) (89 . 319)) ((-1 . -223)) ((-1 . -232)) ((21 . 67) (27 
-    . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75
-    ) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (
-    26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) 
-    (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (
-    146 . 97) (147 . 146) (148 . 147) (149 . 100) (169 . 227) (120 . 316) (22 
-    . 317)) ((-1 . -180)) ((90 . 314) (92 . 315) (-1 . -179)) ((91 . -203) (82
-    . -203)) ((90 . 140) (119 . 143) (168 . 226) (21 . 67) (27 . 68) (28 . 69
-    ) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (
-    37 . 77) (36 . 78) (39 . 79) (23 . 80) (24 . 81) (25 . 82) (26 . 83) (137 
-    . 84) (138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41
-    . 91) (42 . 92) (43 . 93) (44 . 94) (45 . 95) (46 . 96) (146 . 97) (147 
-    . 146) (148 . 147) (149 . 100) (169 . 227) (120 . 228) (121 . 229) (123 . 
-    230) (91 . 231) (5 . 12) (6 . 13) (79 . 142) (92 . 260) (180 . 257) (125 
-    . 258) (126 . 261) (144 . 305)) ((90 . 140) (119 . 220) (5 . 12) (6 . 13) 
-    (92 . 260) (180 . 257) (125 . 304) (91 . -210) (82 . -210)) ((91 . -204) (
-    82 . -204)) ((-1 . -213)) ((-1 . -195)) ((-1 . -231)) ((91 . 313)) ((24 . 
-    81) (25 . 82) (26 . 83) (147 . 223) (124 . 312)) ((-1 . -217)) ((89 . 311)
-    (-1 . -29)) ((89 . 310)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 
-    5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13)
-    (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 
-    20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27)
-    (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34)
-    (154 . 35) (171 . 307) (24 . 81) (25 . 82) (26 . 83) (147 . 250) (89 . 
-    308) (43 . 309)) ((-1 . -124)) ((-1 . -131)) ((-1 . -144)) ((94 . -153) (
-    -1 . -153)) ((94 . -154) (-1 . -154)) ((83 . 306) (21 . 67) (27 . 68) (28 
-    . 69) (29 . 70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76
-    ) (37 . 77) (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (
-    138 . 85) (139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) 
-    (147 . 203) (148 . 204) (132 . 206) (134 . 275) (94 . 205) (133 . 276)) ((
-    -1 . -147)) ((5 . 12) (6 . 13) (79 . 142) (92 . 279) (180 . 257) (125 . 
-    258) (126 . 280) (144 . 305)) ((5 . 12) (6 . 13) (92 . 279) (180 . 257) (
-    125 . 304)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16
-    ) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) 
-    (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (
-    92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160
-    . 6) (159 . 7) (158 . 14) (157 . 15) (156 . 19) (155 . 28) (154 . 295) (
-    129 . 303)) ((59 . 302) (47 . -162) (82 . -162)) ((47 . -160) (82 . -160))
-    ((47 . 300) (82 . 301)) ((83 . 299) (21 . 67) (27 . 68) (28 . 69) (29 . 
-    70) (30 . 71) (31 . 72) (32 . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) 
-    (36 . 78) (39 . 79) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (
-    139 . 86) (140 . 87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (147 . 203)
-    (148 . 204) (132 . 206) (134 . 275) (94 . 205) (133 . 276)) ((-1 . -167))
-    ((83 . 297) (5 . 12) (6 . 13) (180 . 199) (127 . 298)) ((7 . 8) (2 . 9) (
-    3 . 10) (4 . 11) (5 . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 
-    20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29)
-    (166 . 30) (85 . 31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) 
-    (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (158 . 14) (
-    157 . 15) (156 . 19) (155 . 28) (154 . 295) (129 . 296)) ((82 . 293) (83 
-    . 294)) ((-1 . -65)) ((91 . -19) (82 . -19)) ((91 . -17) (82 . -17)) ((5 
-    . 12) (6 . 13) (180 . 199) (127 . 298) (83 . 357)) ((-1 . -165)) ((-1 . 
-    -81)) ((83 . -173) (82 . -173)) ((-1 . -168)) ((83 . -171) (82 . -171)) ((
-    -1 . -146)) ((93 . 354) (97 . 355) (150 . 356) (94 . -294) (-1 . -294)) ((
-    5 . 12) (6 . 13) (79 . 142) (92 . 279) (180 . 257) (125 . 258) (126 . 280)
-    (59 . 281) (144 . 282) (130 . 353)) ((7 . 8) (2 . 9) (3 . 10) (4 . 11) (5
-    . 12) (6 . 13) (178 . 16) (179 . 17) (180 . 18) (75 . 20) (76 . 21) (77 
-    . 22) (78 . 23) (79 . 24) (80 . 25) (176 . 27) (81 . 29) (166 . 30) (85 . 
-    31) (86 . 32) (175 . 33) (92 . 26) (167 . 60) (165 . 1) (164 . 2) (163 . 3
-    ) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (158 . 14) (157 . 15) (156 . 19)
-    (155 . 28) (154 . 295) (129 . 352)) ((47 . -164) (82 . -164)) ((90 . 314)
-    (92 . 315) (-1 . -178)) ((91 . 351)) ((-1 . -143)) ((89 . 350)) ((-1 . 
-    -215)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 
-    . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 
-    . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 
-    . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 
-    29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 
-    . 349)) ((-1 . -216)) ((-1 . -228)) ((89 . 347) (24 . 81) (25 . 82) (26 . 
-    83) (147 . 250) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6
-    ) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14)
-    (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21
-    ) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) 
-    (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) 
-    (171 . 348)) ((-1 . -230)) ((43 . 342) (89 . 343) (165 . 1) (164 . 2) (163
-    . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 
-    . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 
-    . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 344) (80 . 
-    25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 
-    32) (175 . 33) (167 . 34) (154 . 35) (171 . 345) (24 . 81) (25 . 82) (26 
-    . 83) (147 . 223) (124 . 346)) ((91 . 338) (5 . 12) (6 . 13) (180 . 339) (
-    122 . 340) (21 . 67) (27 . 68) (28 . 69) (29 . 70) (30 . 71) (31 . 72) (32
-    . 73) (33 . 74) (34 . 75) (35 . 76) (37 . 77) (36 . 78) (39 . 79) (23 . 
-    80) (24 . 81) (25 . 82) (26 . 83) (137 . 84) (138 . 85) (139 . 86) (140 . 
-    87) (40 . 88) (141 . 89) (142 . 90) (41 . 91) (42 . 92) (43 . 93) (44 . 94
-    ) (45 . 95) (46 . 96) (146 . 97) (147 . 146) (148 . 147) (149 . 100) (169 
-    . 227) (120 . 228) (121 . 229) (123 . 341)) ((82 . -202) (91 . -202)) ((91
-    . -200)) ((89 . 337)) ((-1 . -226)) ((-1 . -221)) ((89 . 336)) ((-1 . -14
-    )) ((83 . 333) (165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6)
-    (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) 
-    (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21)
-    (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (
-    81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (
-    84 . 243) (171 . 244) (143 . 334) (88 . 239) (90 . 240) (116 . 241) (117 
-    . 242) (118 . 335)) ((83 . -238) (82 . -238)) ((82 . 331) (83 . 332)) ((-1
-    . -242)) ((58 . -244) (88 . -244) (90 . -244)) ((89 . 330)) ((58 . -246) 
-    (90 . -246) (88 . -246)) ((58 . -245) (90 . -245) (88 . -245)) ((165 . 1) 
-    (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9
-    ) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (
-    179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (
-    79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (
-    85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (84 . 243) (171 . 244)
-    (143 . 334) (88 . 239) (90 . 240) (116 . 241) (117 . 242) (118 . 335) (83
-    . 371)) ((83 . -236) (82 . -236)) ((-1 . -15)) ((83 . -241) (82 . -241)) 
-    ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 
-    . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (
-    178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (
-    78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (
-    166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (84 . 243) 
-    (171 . 244) (143 . 370)) ((-1 . -227)) ((-1 . -225)) ((-1 . -192)) ((91 . 
-    -206) (82 . -206)) ((91 . 368) (82 . 369)) ((91 . 367)) ((24 . 81) (25 . 
-    82) (26 . 83) (147 . 223) (124 . 366)) ((-1 . -185)) ((89 . 365) (-1 . -29
-    )) ((89 . 364)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (161 . 5) (160 . 
-    6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (158 . 14
-    ) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (75 . 20) (76 . 
-    21) (77 . 22) (78 . 23) (80 . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29
-    ) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 
-    360) (24 . 81) (25 . 82) (26 . 83) (147 . 250) (89 . 361) (43 . 362) (79 
-    . 363)) ((-1 . -219)) ((89 . 359)) ((89 . 358)) ((-1 . -214)) ((-1 . -181)
-    ) ((47 . -163) (82 . -163)) ((47 . -161) (82 . -161)) ((94 . -303) (-1 . 
-    -303)) ((94 . -295) (-1 . -295)) ((94 . -155) (-1 . -155)) ((-1 . -166)) (
-    (-1 . -220)) ((-1 . -218)) ((89 . 376)) ((-1 . -183)) ((165 . 1) (164 . 2)
-    (163 . 3) (162 . 4) (161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10
-    ) (4 . 11) (5 . 12) (6 . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (
-    180 . 18) (156 . 19) (75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80
-    . 25) (92 . 26) (176 . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 
-    . 32) (175 . 33) (167 . 34) (154 . 35) (171 . 375)) ((89 . 374) (-1 . -29)
-    ) ((-1 . -184)) ((-1 . -189)) ((165 . 1) (164 . 2) (163 . 3) (162 . 4) (
-    161 . 5) (160 . 6) (159 . 7) (7 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6
-    . 13) (158 . 14) (157 . 15) (178 . 16) (179 . 17) (180 . 18) (156 . 19) (
-    75 . 20) (76 . 21) (77 . 22) (78 . 23) (79 . 24) (80 . 25) (92 . 26) (176 
-    . 27) (155 . 28) (81 . 29) (166 . 30) (85 . 31) (86 . 32) (175 . 33) (167 
-    . 34) (154 . 35) (171 . 373) (24 . 81) (25 . 82) (26 . 83) (147 . 250)) ((
-    -1 . -190)) ((-1 . -191)) ((5 . 12) (6 . 13) (180 . 372)) ((83 . -240) (82
-    . -240)) ((83 . -237) (82 . -237)) ((91 . -207) (82 . -207)) ((89 . 378))
-    ((-1 . -188)) ((89 . 377)) ((-1 . -182)) ((-1 . -187)) ((-1 . -186))))
+  #(((418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (
+    9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (
+    431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22
+    ) (303 . 23) (78 . 24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 
+    29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424
+    . 36) (430 . 37)) ((-1 . -36)) ((78 . 119) (305 . 120) (304 . 121) (-1 . 
+    -40)) ((303 . 117) (302 . 118) (-1 . -43)) ((301 . 115) (300 . 116) (-1 . 
+    -46)) ((299 . 111) (298 . 112) (297 . 113) (296 . 114) (-1 . -51)) ((295 
+    . 109) (294 . 110) (-1 . -54)) ((293 . 108) (-1 . -56)) ((-1 . -303)) ((-1
+    . -302)) ((-1 . -301)) ((-1 . -300)) ((-1 . -299)) ((-1 . -298)) ((292 . 
+    107) (-1 . -58)) ((291 . 106) (-1 . -60)) ((9 . 105) (-1 . -4)) ((-1 . -3)
+    ) ((-1 . -2)) ((290 . 104) (-1 . -62)) ((-1 . -33)) ((-1 . -32)) ((-1 . 
+    -31)) ((-1 . -30)) ((-1 . -29)) ((-1 . -28)) ((418 . 1) (417 . 2) (416 . 3
+    ) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11
+    ) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18)
+    (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 
+    25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 
+    . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 36) (430 . 66) (68 . 67) (
+    161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73) (206 . 74
+    ) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (155 . 80) (156 
+    . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (
+    264 . 88) (394 . 89) (395 . 90) (265 . 91) (266 . 92) (84 . 93) (268 . 94)
+    (10 . 95) (270 . 96) (399 . 97) (400 . 98) (401 . 99) (402 . 100) (422 . 
+    101) (385 . 102) (426 . 103)) ((-1 . -6)) ((288 . 64) (289 . 65) (-1 . -64
+    )) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 
+    17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 
+    . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (
+    420 . 62) (25 . 63)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) 
+    (431 . 16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 
+    23) (78 . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 
+    . 32) (428 . 33) (25 . 26) (420 . 60) (418 . 61)) ((9 . 8) (2 . 9) (3 . 10
+    ) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 20) (
+    310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 . 57) (429 . 27) 
+    (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420 . 59)) ((9 . 8
+    ) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 
+    . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25
+    . 57) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (
+    420 . 58)) ((59 . 51) (25 . 52) (57 . 53) (334 . 54) (320 . 55) (319 . 56)
+    (-1 . -22)) ((276 . 39) (277 . 40) (278 . 41) (279 . 42) (280 . 43) (281 
+    . 44) (282 . 45) (283 . 46) (284 . 47) (285 . 48) (60 . 49) (406 . 50) (-1
+    . -34)) ((-1 . -66)) ((-1 . -79)) ((61 . 38) (347 . 0)) ((418 . 1) (417 
+    . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 
+    . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 
+    17) (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 
+    . 24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (
+    319 . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 190)) ((-1 . 
+    -78)) ((-1 . -77)) ((-1 . -76)) ((-1 . -75)) ((-1 . -74)) ((-1 . -73)) ((
+    -1 . -72)) ((-1 . -71)) ((-1 . -70)) ((-1 . -69)) ((-1 . -68)) ((418 . 1) 
+    (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9
+    ) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (
+    432 . 17) (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23
+    ) (78 . 24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 
+    30) (319 . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 189)) ((
+    418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 
+    8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 
+    . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (
+    303 . 23) (78 . 24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) 
+    (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 
+    36) (430 . 188)) ((23 . 183) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 
+    . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 
+    13) (411 . 14) (68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 
+    . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (
+    226 . 79) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (155 . 80) (156 . 81
+    ) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (264 
+    . 88) (394 . 89) (395 . 90) (265 . 91) (266 . 92) (84 . 93) (268 . 94) (10
+    . 95) (270 . 96) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (
+    78 . 24) (293 . 25) (25 . 26) (429 . 27) (399 . 97) (400 . 146) (401 . 147
+    ) (402 . 100) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 
+    . 33) (420 . 34) (407 . 35) (422 . 184) (423 . 185) (424 . 186) (427 . 187
+    )) ((5 . 12) (6 . 13) (433 . 182)) ((5 . 12) (6 . 13) (433 . 181)) ((-1 . 
+    -12)) ((-1 . -13)) ((68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) 
+    (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 
+    78) (226 . 79) (155 . 80) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391
+    . 85) (392 . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (
+    266 . 92) (84 . 93) (268 . 94) (10 . 95) (270 . 96) (399 . 97) (400 . 98) 
+    (401 . 99) (402 . 100) (422 . 101) (385 . 102) (426 . 180) (418 . 1) (417 
+    . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 
+    . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 
+    17) (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 
+    . 24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (
+    319 . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 36) (430 . 66
+    )) ((-1 . -23)) ((-1 . -24)) ((-1 . -34)) ((-1 . -25)) ((-1 . -26)) ((68 
+    . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73) (
+    206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (155 . 80
+    ) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 
+    . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (266 . 92) (84 . 93) (
+    268 . 94) (10 . 95) (270 . 96) (399 . 97) (400 . 98) (401 . 99) (402 . 100
+    ) (422 . 101) (385 . 102) (426 . 179) (418 . 1) (417 . 2) (416 . 3) (415 
+    . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 
+    12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 
+    . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25
+    . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (
+    428 . 33) (420 . 34) (407 . 35) (424 . 36) (430 . 66)) ((418 . 1) (417 . 2
+    ) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 
+    10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17)
+    (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 
+    24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 
+    . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 36) (430 . 178)) 
+    ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17)
+    (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 
+    25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 
+    . 26) (420 . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 
+    6) (412 . 7) (411 . 14) (410 . 15) (409 . 177)) ((23 . 176) (61 . 38)) ((
+    -1 . -234)) ((8 . 174) (5 . 12) (6 . 13) (68 . 67) (390 . 169) (433 . 170)
+    (389 . 175)) ((8 . 172) (5 . 12) (6 . 13) (68 . 67) (390 . 169) (433 . 
+    170) (389 . 173)) ((8 . 168) (5 . 12) (6 . 13) (68 . 67) (390 . 169) (433 
+    . 170) (389 . 171)) ((-1 . -139)) ((194 . 167) (-1 . -137)) ((194 . 166) (
+    -1 . -136)) ((-1 . -133)) ((226 . 162) (214 . 163) (196 . 164) (206 . 165)
+    (-1 . -128)) ((214 . 159) (196 . 160) (195 . 161) (-1 . -117)) ((-1 . 
+    -114)) ((226 . 155) (214 . 156) (196 . 157) (206 . 158) (-1 . -115)) ((214
+    . 154) (-1 . -110)) ((-1 . -177)) ((-1 . -176)) ((-1 . -175)) ((-1 . -174
+    )) ((-1 . -109)) ((-1 . -108)) ((-1 . -107)) ((-1 . -106)) ((-1 . -105)) (
+    (-1 . -104)) ((-1 . -103)) ((-1 . -102)) ((-1 . -101)) ((-1 . -100)) ((-1 
+    . -99)) ((-1 . -98)) ((-1 . -97)) ((68 . 67) (161 . 68) (180 . 69) (187 . 
+    70) (194 . 71) (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214
+    . 77) (209 . 78) (226 . 79) (155 . 80) (156 . 81) (157 . 82) (158 . 83) (
+    390 . 84) (391 . 85) (392 . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90
+    ) (265 . 91) (266 . 92) (84 . 93) (268 . 94) (10 . 95) (270 . 96) (399 . 
+    97) (400 . 146) (401 . 147) (402 . 100) (422 . 153) (-1 . -91)) ((155 . 80
+    ) (266 . 92) (84 . 93) (268 . 94) (10 . 95) (270 . 96) (399 . 97) (402 . 
+    100) (422 . 151) (68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (
+    195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78
+    ) (226 . 79) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 
+    . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (400 . 98) (
+    401 . 99) (385 . 152) (23 . -89) (78 . -159) (59 . -159) (25 . -159)) ((
+    155 . 80) (266 . 92) (84 . 93) (268 . 94) (10 . 95) (270 . 96) (399 . 97) 
+    (402 . 100) (422 . 149) (68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 
+    71) (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209
+    . 78) (226 . 79) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (
+    392 . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (400 . 98
+    ) (401 . 99) (385 . 150) (23 . -87) (78 . -157) (59 . -157) (25 . -157)) (
+    (68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73
+    ) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (155 
+    . 80) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (
+    393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (266 . 92) (84 . 93)
+    (268 . 94) (10 . 95) (270 . 96) (399 . 97) (400 . 146) (401 . 147) (402 
+    . 100) (422 . 148) (-1 . -85)) ((23 . -209)) ((59 . 140) (25 . 141) (78 . 
+    142) (372 . 143) (379 . 144) (421 . 145)) ((23 . 139)) ((9 . 8) (2 . 9) (3
+    . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 
+    20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (317 
+    . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 60) (
+    418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (411 
+    . 14) (410 . 138)) ((-1 . -304)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 
+    12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 
+    . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (
+    319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 60) (418 . 1) (417 . 2) (
+    416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (411 . 137)) ((9 . 8) (2 
+    . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) 
+    (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27
+    ) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 
+    60) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 136
+    )) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 
+    17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 
+    . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (
+    25 . 26) (420 . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413
+    . 135)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (
+    432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24)
+    (293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 
+    33) (25 . 26) (420 . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 
+    134)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432
+    . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (
+    293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33
+    ) (25 . 26) (420 . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 133)
+    ) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 
+    17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 
+    . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (
+    25 . 26) (420 . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 132)) ((9 . 8) (2
+    . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18)
+    (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 
+    27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 
+    . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 131)) ((9 . 8) (2 . 9) (3 . 10)
+    (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 20) (
+    310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (317 . 29)
+    (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 60) (418 . 1
+    ) (417 . 2) (416 . 3) (415 . 130)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 
+    . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302
+    . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (
+    319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 60) (418 . 1) (417 . 2) (
+    416 . 3) (415 . 129)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13)
+    (431 . 16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 
+    23) (78 . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 
+    . 32) (428 . 33) (25 . 26) (420 . 60) (418 . 1) (417 . 2) (416 . 128)) ((9
+    . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (
+    433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25)
+    (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 
+    26) (420 . 60) (418 . 1) (417 . 2) (416 . 127)) ((9 . 8) (2 . 9) (3 . 10) 
+    (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 20) (
+    310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (317 . 29)
+    (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 60) (418 . 1
+    ) (417 . 126)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 
+    . 16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (
+    78 . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32)
+    (428 . 33) (25 . 26) (420 . 60) (418 . 1) (417 . 125)) ((9 . 8) (2 . 9) (
+    3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 
+    . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (
+    317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 60)
+    (418 . 124)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 
+    16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 
+    . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (
+    428 . 33) (25 . 26) (420 . 60) (418 . 123)) ((9 . 8) (2 . 9) (3 . 10) (4 
+    . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 20) (310 
+    . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (317 . 29) (
+    419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 60) (418 . 122
+    )) ((-1 . -39)) ((-1 . -38)) ((-1 . -37)) ((78 . 119) (305 . 120) (304 . 
+    121) (-1 . -42)) ((78 . 119) (305 . 120) (304 . 121) (-1 . -41)) ((303 . 
+    117) (302 . 118) (-1 . -45)) ((303 . 117) (302 . 118) (-1 . -44)) ((301 . 
+    115) (300 . 116) (-1 . -50)) ((301 . 115) (300 . 116) (-1 . -49)) ((301 . 
+    115) (300 . 116) (-1 . -48)) ((301 . 115) (300 . 116) (-1 . -47)) ((299 . 
+    111) (298 . 112) (297 . 113) (296 . 114) (-1 . -53)) ((299 . 111) (298 . 
+    112) (297 . 113) (296 . 114) (-1 . -52)) ((295 . 109) (294 . 110) (-1 . 
+    -55)) ((293 . 108) (-1 . -57)) ((292 . 107) (-1 . -59)) ((291 . 106) (-1 
+    . -61)) ((8 . 237) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (
+    431 . 16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23
+    ) (78 . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 
+    32) (428 . 33) (25 . 26) (420 . 60) (418 . 238)) ((418 . 1) (417 . 2) (416
+    . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 
+    . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 
+    . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (293 . 25) (
+    25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32)
+    (428 . 33) (420 . 34) (407 . 35) (424 . 232) (58 . 233) (84 . 234) (156 
+    . 81) (157 . 82) (158 . 83) (400 . 223) (377 . 235) (78 . 236)) ((59 . 140
+    ) (25 . 141) (78 . 142) (372 . 143) (379 . 144) (421 . 226) (68 . 67) (161
+    . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73) (206 . 74) (
+    207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (155 . 80) (156 . 81
+    ) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (264 
+    . 88) (394 . 89) (395 . 90) (265 . 91) (266 . 92) (84 . 93) (268 . 94) (10
+    . 95) (270 . 96) (399 . 97) (400 . 146) (401 . 147) (402 . 100) (422 . 
+    227) (373 . 228) (374 . 229) (376 . 230) (23 . 231)) ((156 . 81) (157 . 82
+    ) (158 . 83) (400 . 223) (377 . 224) (78 . 142) (379 . 225) (-1 . -194)) (
+    (59 . 221) (25 . 222) (23 . -212) (61 . -212)) ((59 . 140) (25 . 141) (372
+    . 220) (23 . -210) (61 . -210)) ((23 . -208)) ((68 . 67) (161 . 68) (180 
+    . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73) (206 . 74) (207 . 75) (
+    196 . 76) (214 . 77) (209 . 78) (226 . 79) (155 . 80) (156 . 81) (157 . 82
+    ) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (264 . 88) (394 
+    . 89) (395 . 90) (265 . 91) (266 . 92) (84 . 93) (268 . 94) (10 . 95) (270
+    . 96) (399 . 97) (400 . 146) (401 . 147) (402 . 100) (422 . 151) (-1 . 
+    -89)) ((68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (
+    200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79
+    ) (155 . 80) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 
+    . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (266 . 92) (
+    84 . 93) (268 . 94) (10 . 95) (270 . 96) (399 . 97) (400 . 146) (401 . 147
+    ) (402 . 100) (422 . 149) (-1 . -87)) ((-1 . -86)) ((-1 . -88)) ((-1 . 
+    -156)) ((-1 . -90)) ((-1 . -158)) ((-1 . -92)) ((-1 . -111)) ((214 . 219) 
+    (-1 . -112)) ((-1 . -116)) ((196 . 217) (214 . 218) (-1 . -119)) ((-1 . 
+    -134)) ((-1 . -118)) ((214 . 216) (-1 . -121)) ((194 . 215) (-1 . -138)) (
+    (214 . 214) (-1 . -126)) ((-1 . -127)) ((196 . 212) (214 . 213) (-1 . -130
+    )) ((-1 . -135)) ((-1 . -140)) ((-1 . -141)) ((68 . 67) (161 . 68) (180 . 
+    69) (187 . 70) (194 . 71) (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196
+    . 76) (214 . 77) (209 . 78) (226 . 79) (156 . 81) (157 . 82) (158 . 83) (
+    390 . 84) (391 . 85) (392 . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90
+    ) (265 . 91) (400 . 203) (401 . 204) (345 . 205) (385 . 206) (386 . 207) (
+    387 . 208) (388 . 211)) ((-1 . -150)) ((-1 . -149)) ((8 . 210) (-1 . -145)
+    ) ((68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 
+    . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (
+    156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87
+    ) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (400 . 203) (401 . 204) (345
+    . 205) (385 . 206) (386 . 207) (387 . 208) (388 . 209)) ((8 . 202) (-1 . 
+    -148)) ((5 . 12) (6 . 13) (433 . 199) (380 . 200) (381 . 201)) ((8 . 198) 
+    (-1 . -169)) ((-1 . -5)) ((290 . 104) (-1 . -63)) ((52 . 197) (61 . 38)) (
+    (23 . 196)) ((23 . 195)) ((-1 . -11)) ((-1 . -10)) ((-1 . -9)) ((59 . 140)
+    (25 . 141) (78 . 142) (372 . 143) (379 . 144) (421 . 194) (23 . -21) (61 
+    . -21)) ((23 . -18) (61 . -18)) ((23 . -16) (61 . -16)) ((23 . 192) (61 . 
+    193)) ((58 . 191) (61 . 38)) ((-1 . -67)) ((-1 . -80)) ((-1 . -7)) ((-1 . 
+    -8)) ((68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (
+    200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79
+    ) (155 . 80) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 
+    . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (266 . 92) (
+    84 . 93) (268 . 94) (10 . 95) (270 . 96) (399 . 97) (400 . 146) (401 . 147
+    ) (402 . 100) (422 . 184) (423 . 291) (418 . 1) (417 . 2) (416 . 3) (415 
+    . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 
+    12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 
+    . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25
+    . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (
+    428 . 33) (420 . 34) (407 . 35) (424 . 292)) ((23 . -20) (61 . -20)) ((8 
+    . 237)) ((8 . 237) (-1 . -27)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12)
+    (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22
+    ) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 
+    31) (320 . 32) (428 . 33) (25 . 26) (420 . 60) (418 . 1) (417 . 2) (416 . 
+    3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (411 . 14) (410 . 15) (409 . 19
+    ) (408 . 28) (407 . 290)) ((5 . 12) (6 . 13) (433 . 199) (380 . 200) (381 
+    . 289)) ((60 . 288) (7 . -172) (61 . -172)) ((7 . -170) (61 . -170)) ((7 
+    . 286) (61 . 287)) ((68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) 
+    (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 
+    78) (226 . 79) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392
+    . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (400 . 203) 
+    (401 . 204) (345 . 205) (385 . 206) (386 . 207) (387 . 208) (388 . 285)) (
+    (68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73
+    ) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (156 
+    . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (
+    264 . 88) (394 . 89) (395 . 90) (265 . 91) (400 . 203) (401 . 204) (385 . 
+    152) (-1 . -159)) ((68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (
+    195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78
+    ) (226 . 79) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 
+    . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (400 . 203) (
+    401 . 204) (385 . 150) (-1 . -157)) ((345 . -306) (-1 . -306)) ((5 . 12) (
+    6 . 13) (78 . 142) (25 . 279) (433 . 257) (378 . 258) (379 . 280) (52 . 
+    281) (397 . 282) (383 . 283) (384 . 284)) ((345 . -152) (-1 . -152)) ((345
+    . -151) (-1 . -151)) ((7 . 278) (68 . 67) (161 . 68) (180 . 69) (187 . 70
+    ) (194 . 71) (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 
+    . 77) (209 . 78) (226 . 79) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (
+    391 . 85) (392 . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91
+    ) (400 . 203) (401 . 204) (385 . 206) (387 . 275) (345 . 205) (386 . 276))
+    ((68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 
+    73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (156
+    . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (
+    264 . 88) (394 . 89) (395 . 90) (265 . 91) (400 . 203) (401 . 204) (345 . 
+    205) (385 . 206) (386 . 207) (387 . 208) (388 . 277)) ((7 . 274) (68 . 67)
+    (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73) (206 . 
+    74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (156 . 81) (157
+    . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (264 . 88) (
+    394 . 89) (395 . 90) (265 . 91) (400 . 203) (401 . 204) (385 . 206) (387 
+    . 275) (345 . 205) (386 . 276)) ((214 . 273) (-1 . -132)) ((-1 . -129)) ((
+    -1 . -125)) ((-1 . -142)) ((-1 . -122)) ((214 . 272) (-1 . -123)) ((-1 . 
+    -120)) ((-1 . -113)) ((59 . 221) (25 . 222) (23 . -211) (61 . -211)) ((84 
+    . 267) (58 . 268) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 
+    . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 
+    14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20) (310
+    . 21) (302 . 22) (303 . 23) (78 . 269) (293 . 25) (25 . 26) (429 . 27) (
+    408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420 . 34
+    ) (407 . 35) (424 . 270) (156 . 81) (157 . 82) (158 . 83) (400 . 223) (377
+    . 271)) ((23 . 265) (68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71)
+    (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 
+    78) (226 . 79) (155 . 80) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391
+    . 85) (392 . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (
+    266 . 92) (84 . 93) (268 . 94) (10 . 95) (270 . 96) (399 . 97) (400 . 146)
+    (401 . 147) (402 . 100) (422 . 227) (373 . 228) (374 . 229) (376 . 266)) 
+    ((-1 . -197)) ((78 . 142) (379 . 264) (156 . 81) (157 . 82) (158 . 83) (
+    400 . 250) (-1 . -193)) ((-1 . -196)) ((23 . 263)) ((5 . 12) (6 . 13) (433
+    . 257) (378 . 258) (397 . 259) (59 . 140) (25 . 260) (78 . 142) (372 . 
+    143) (379 . 261) (421 . 262) (23 . -205) (61 . -205)) ((61 . -201) (23 . 
+    -201)) ((61 . 256) (23 . -199)) ((23 . 255)) ((-1 . -233)) ((58 . 254)) ((
+    -1 . -224)) ((156 . 81) (157 . 82) (158 . 83) (400 . 223) (377 . 253)) ((
+    84 . 249) (156 . 81) (157 . 82) (158 . 83) (400 . 250) (58 . 251) (418 . 1
+    ) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 
+    . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) 
+    (432 . 17) (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 
+    23) (78 . 24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 
+    . 30) (319 . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 252)) 
+    ((58 . 248) (-1 . -29)) ((418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5)
+    (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (
+    411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20
+    ) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 . 26) (429 . 
+    27) (57 . 239) (59 . 240) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320
+    . 32) (428 . 33) (369 . 241) (420 . 34) (407 . 35) (370 . 242) (8 . 243) 
+    (424 . 244) (396 . 245) (371 . 246) (425 . 247)) ((-1 . -35)) ((5 . 12) (6
+    . 13) (433 . 329)) ((9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (
+    431 . 16) (432 . 17) (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23
+    ) (78 . 24) (293 . 25) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 
+    32) (428 . 33) (25 . 26) (420 . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 4
+    ) (414 . 5) (413 . 6) (412 . 7) (411 . 14) (410 . 15) (409 . 19) (408 . 28
+    ) (407 . 295) (382 . 328)) ((60 . -243) (57 . -243) (59 . -243)) ((60 . 
+    326) (57 . 239) (59 . 240) (369 . 327)) ((418 . 1) (417 . 2) (416 . 3) (
+    415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (
+    5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (
+    409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25)
+    (25 . 26) (429 . 27) (57 . 239) (59 . 240) (408 . 28) (317 . 29) (419 . 
+    30) (319 . 31) (320 . 32) (428 . 33) (369 . 241) (420 . 34) (407 . 35) (
+    370 . 242) (8 . 243) (424 . 244) (396 . 245) (371 . 246) (425 . 325)) ((7 
+    . -235) (61 . -235)) ((7 . -239) (61 . -239)) ((418 . 1) (417 . 2) (416 . 
+    3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 
+    11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 
+    18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 
+    . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (
+    320 . 32) (428 . 33) (420 . 34) (407 . 35) (8 . 243) (424 . 244) (396 . 
+    324)) ((7 . 322) (61 . 323)) ((-1 . -229)) ((418 . 1) (417 . 2) (416 . 3) 
+    (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) 
+    (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (
+    409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25)
+    (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 
+    32) (428 . 33) (420 . 34) (407 . 35) (424 . 321)) ((-1 . -198)) ((-1 . 
+    -222)) ((58 . 320)) ((418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (
+    413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (
+    411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20
+    ) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 . 26) (429 . 
+    27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420
+    . 34) (407 . 35) (424 . 318) (156 . 81) (157 . 82) (158 . 83) (400 . 250)
+    (58 . 319)) ((-1 . -223)) ((-1 . -232)) ((68 . 67) (161 . 68) (180 . 69) 
+    (187 . 70) (194 . 71) (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 
+    76) (214 . 77) (209 . 78) (226 . 79) (155 . 80) (156 . 81) (157 . 82) (158
+    . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (264 . 88) (394 . 89) (
+    395 . 90) (265 . 91) (266 . 92) (84 . 93) (268 . 94) (10 . 95) (270 . 96) 
+    (399 . 97) (400 . 146) (401 . 147) (402 . 100) (422 . 227) (373 . 316) (
+    121 . 317)) ((-1 . -180)) ((59 . 314) (25 . 315) (-1 . -179)) ((23 . -203)
+    (61 . -203)) ((59 . 140) (372 . 143) (421 . 226) (68 . 67) (161 . 68) (
+    180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73) (206 . 74) (207 . 75
+    ) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (155 . 80) (156 . 81) (157 
+    . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393 . 87) (264 . 88) (
+    394 . 89) (395 . 90) (265 . 91) (266 . 92) (84 . 93) (268 . 94) (10 . 95) 
+    (270 . 96) (399 . 97) (400 . 146) (401 . 147) (402 . 100) (422 . 227) (373
+    . 228) (374 . 229) (376 . 230) (23 . 231) (5 . 12) (6 . 13) (78 . 142) (
+    25 . 260) (433 . 257) (378 . 258) (379 . 261) (397 . 305)) ((59 . 140) (
+    372 . 220) (5 . 12) (6 . 13) (25 . 260) (433 . 257) (378 . 304) (23 . -210
+    ) (61 . -210)) ((23 . -204) (61 . -204)) ((-1 . -213)) ((-1 . -195)) ((-1 
+    . -231)) ((23 . 313)) ((156 . 81) (157 . 82) (158 . 83) (400 . 223) (377 
+    . 312)) ((-1 . -217)) ((58 . 311) (-1 . -29)) ((58 . 310)) ((418 . 1) (417
+    . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3
+    . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 
+    17) (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 
+    . 24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (
+    319 . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 307) (156 . 
+    81) (157 . 82) (158 . 83) (400 . 250) (58 . 308) (84 . 309)) ((-1 . -124))
+    ((-1 . -131)) ((-1 . -144)) ((345 . -153) (-1 . -153)) ((345 . -154) (-1 
+    . -154)) ((7 . 306) (68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) 
+    (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 
+    78) (226 . 79) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392
+    . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (400 . 203) 
+    (401 . 204) (385 . 206) (387 . 275) (345 . 205) (386 . 276)) ((-1 . -147))
+    ((5 . 12) (6 . 13) (78 . 142) (25 . 279) (433 . 257) (378 . 258) (379 . 
+    280) (397 . 305)) ((5 . 12) (6 . 13) (25 . 279) (433 . 257) (378 . 304)) (
+    (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) 
+    (433 . 18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25
+    ) (429 . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 
+    26) (420 . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6)
+    (412 . 7) (411 . 14) (410 . 15) (409 . 19) (408 . 28) (407 . 295) (382 . 
+    303)) ((52 . 302) (11 . -162) (61 . -162)) ((11 . -160) (61 . -160)) ((11 
+    . 300) (61 . 301)) ((7 . 299) (68 . 67) (161 . 68) (180 . 69) (187 . 70) (
+    194 . 71) (195 . 72) (200 . 73) (206 . 74) (207 . 75) (196 . 76) (214 . 77
+    ) (209 . 78) (226 . 79) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 
+    . 85) (392 . 86) (393 . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (
+    400 . 203) (401 . 204) (385 . 206) (387 . 275) (345 . 205) (386 . 276)) ((
+    -1 . -167)) ((7 . 297) (5 . 12) (6 . 13) (433 . 199) (380 . 298)) ((9 . 8)
+    (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 
+    18) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 
+    . 27) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (
+    420 . 60) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412
+    . 7) (411 . 14) (410 . 15) (409 . 19) (408 . 28) (407 . 295) (382 . 296))
+    ((61 . 293) (7 . 294)) ((-1 . -65)) ((23 . -19) (61 . -19)) ((23 . -17) (
+    61 . -17)) ((5 . 12) (6 . 13) (433 . 199) (380 . 298) (7 . 357)) ((-1 . 
+    -165)) ((-1 . -81)) ((7 . -173) (61 . -173)) ((-1 . -168)) ((7 . -171) (61
+    . -171)) ((-1 . -146)) ((344 . 354) (348 . 355) (403 . 356) (345 . -296) 
+    (-1 . -296)) ((5 . 12) (6 . 13) (78 . 142) (25 . 279) (433 . 257) (378 . 
+    258) (379 . 280) (52 . 281) (397 . 282) (383 . 353)) ((9 . 8) (2 . 9) (3 
+    . 10) (4 . 11) (5 . 12) (6 . 13) (431 . 16) (432 . 17) (433 . 18) (309 . 
+    20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (429 . 27) (317 
+    . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (25 . 26) (420 . 60) (
+    418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (411 
+    . 14) (410 . 15) (409 . 19) (408 . 28) (407 . 295) (382 . 352)) ((11 . 
+    -164) (61 . -164)) ((59 . 314) (25 . 315) (-1 . -178)) ((23 . 351)) ((-1 
+    . -143)) ((58 . 350)) ((-1 . -215)) ((418 . 1) (417 . 2) (416 . 3) (415 . 
+    4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12
+    ) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 
+    19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 
+    . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (
+    428 . 33) (420 . 34) (407 . 35) (424 . 349)) ((-1 . -216)) ((-1 . -228)) (
+    (58 . 347) (156 . 81) (157 . 82) (158 . 83) (400 . 250) (418 . 1) (417 . 2
+    ) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 
+    10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17)
+    (433 . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 
+    24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 
+    . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 35) (424 . 348)) ((-1 . -230
+    )) ((84 . 342) (58 . 343) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5
+    ) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) 
+    (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 
+    20) (310 . 21) (302 . 22) (303 . 23) (78 . 344) (293 . 25) (25 . 26) (429 
+    . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (
+    420 . 34) (407 . 35) (424 . 345) (156 . 81) (157 . 82) (158 . 83) (400 . 
+    223) (377 . 346)) ((23 . 338) (5 . 12) (6 . 13) (433 . 339) (375 . 340) (
+    68 . 67) (161 . 68) (180 . 69) (187 . 70) (194 . 71) (195 . 72) (200 . 73)
+    (206 . 74) (207 . 75) (196 . 76) (214 . 77) (209 . 78) (226 . 79) (155 . 
+    80) (156 . 81) (157 . 82) (158 . 83) (390 . 84) (391 . 85) (392 . 86) (393
+    . 87) (264 . 88) (394 . 89) (395 . 90) (265 . 91) (266 . 92) (84 . 93) (
+    268 . 94) (10 . 95) (270 . 96) (399 . 97) (400 . 146) (401 . 147) (402 . 
+    100) (422 . 227) (373 . 228) (374 . 229) (376 . 341)) ((61 . -202) (23 . 
+    -202)) ((23 . -200)) ((58 . 337)) ((-1 . -226)) ((-1 . -221)) ((58 . 336))
+    ((-1 . -14)) ((7 . 333) (418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5)
+    (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (
+    411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20
+    ) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 . 26) (429 . 
+    27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420
+    . 34) (407 . 35) (8 . 243) (424 . 244) (396 . 334) (57 . 239) (59 . 240) 
+    (369 . 241) (370 . 242) (371 . 335)) ((7 . -238) (61 . -238)) ((61 . 331) 
+    (7 . 332)) ((-1 . -242)) ((60 . -244) (57 . -244) (59 . -244)) ((58 . 330)
+    ) ((60 . -246) (59 . -246) (57 . -246)) ((60 . -245) (59 . -245) (57 . 
+    -245)) ((418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6) (412 
+    . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14) (410 
+    . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20) (310 . 21) (
+    302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 . 26) (429 . 27) (408 . 28) 
+    (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420 . 34) (407 . 
+    35) (8 . 243) (424 . 244) (396 . 334) (57 . 239) (59 . 240) (369 . 241) (
+    370 . 242) (371 . 335) (7 . 371)) ((7 . -236) (61 . -236)) ((-1 . -15)) ((
+    7 . -241) (61 . -241)) ((418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) 
+    (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (
+    411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20
+    ) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 . 26) (429 . 
+    27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420
+    . 34) (407 . 35) (8 . 243) (424 . 244) (396 . 370)) ((-1 . -227)) ((-1 . 
+    -225)) ((-1 . -192)) ((23 . -206) (61 . -206)) ((23 . 368) (61 . 369)) ((
+    23 . 367)) ((156 . 81) (157 . 82) (158 . 83) (400 . 223) (377 . 366)) ((-1
+    . -185)) ((58 . 365) (-1 . -29)) ((58 . 364)) ((418 . 1) (417 . 2) (416 
+    . 3) (415 . 4) (414 . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 
+    . 11) (5 . 12) (6 . 13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 
+    . 18) (409 . 19) (309 . 20) (310 . 21) (302 . 22) (303 . 23) (293 . 25) (
+    25 . 26) (429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32)
+    (428 . 33) (420 . 34) (407 . 35) (424 . 360) (156 . 81) (157 . 82) (158 
+    . 83) (400 . 250) (58 . 361) (84 . 362) (78 . 363)) ((-1 . -219)) ((58 . 
+    359)) ((58 . 358)) ((-1 . -214)) ((-1 . -181)) ((11 . -163) (61 . -163)) (
+    (11 . -161) (61 . -161)) ((345 . -305) (-1 . -305)) ((345 . -297) (-1 . 
+    -297)) ((345 . -155) (-1 . -155)) ((-1 . -166)) ((-1 . -220)) ((-1 . -218)
+    ) ((58 . 376)) ((-1 . -183)) ((418 . 1) (417 . 2) (416 . 3) (415 . 4) (414
+    . 5) (413 . 6) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 
+    13) (411 . 14) (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309
+    . 20) (310 . 21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 . 26) (
+    429 . 27) (408 . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33
+    ) (420 . 34) (407 . 35) (424 . 375)) ((58 . 374) (-1 . -29)) ((-1 . -184))
+    ((-1 . -189)) ((418 . 1) (417 . 2) (416 . 3) (415 . 4) (414 . 5) (413 . 6
+    ) (412 . 7) (9 . 8) (2 . 9) (3 . 10) (4 . 11) (5 . 12) (6 . 13) (411 . 14)
+    (410 . 15) (431 . 16) (432 . 17) (433 . 18) (409 . 19) (309 . 20) (310 . 
+    21) (302 . 22) (303 . 23) (78 . 24) (293 . 25) (25 . 26) (429 . 27) (408 
+    . 28) (317 . 29) (419 . 30) (319 . 31) (320 . 32) (428 . 33) (420 . 34) (
+    407 . 35) (424 . 373) (156 . 81) (157 . 82) (158 . 83) (400 . 250)) ((-1 
+    . -190)) ((-1 . -191)) ((5 . 12) (6 . 13) (433 . 372)) ((7 . -240) (61 . 
+    -240)) ((7 . -237) (61 . -237)) ((23 . -207) (61 . -207)) ((58 . 378)) ((
+    -1 . -188)) ((58 . 377)) ((-1 . -182)) ((-1 . -187)) ((-1 . -186))))
 
 (define rto-v
-  #(#f 182 176 176 176 176 175 175 175 175 175 175 175 175 175 175 174 174 
-    174 174 170 170 167 167 167 167 167 167 166 166 166 166 166 166 165 165 
-    164 164 164 164 163 163 163 162 162 162 161 161 161 161 161 160 160 160 
-    159 159 158 158 157 157 156 156 155 155 154 154 171 171 153 153 153 153 
-    153 153 153 153 153 153 153 177 177 129 105 105 151 169 169 169 169 169 
-    169 169 169 152 152 145 145 149 149 149 149 149 148 148 148 148 148 148 
-    148 148 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 142 
-    142 142 142 142 142 142 142 142 142 142 141 141 141 140 140 140 140 139 
-    139 139 139 139 139 136 136 135 135 135 135 134 132 132 132 132 131 131 
-    130 130 130 138 138 138 138 138 128 128 127 127 147 147 147 146 144 144 
-    125 125 125 125 125 125 125 125 125 125 125 125 125 126 126 126 126 124 
-    124 123 123 121 121 120 120 120 122 122 173 173 168 168 168 119 119 119 
-    119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 119 
-    137 143 143 143 172 172 172 172 118 117 117 116 116 108 108 108 108 108 
-    108 108 115 115 115 114 114 107 107 106 106 113 113 112 112 112 111 111 
-    111 104 104 104 103 103 110 110 110 110 110 181 181 102 101 100 100 100 
-    100 100 99 99 98 98 150 150 180 180 179 179 179 178 178 97 133 109))
+  #(#f 435 429 429 429 429 428 428 428 428 428 428 428 428 428 428 427 427 
+    427 427 423 423 420 420 420 420 420 420 419 419 419 419 419 419 418 418 
+    417 417 417 417 416 416 416 415 415 415 414 414 414 414 414 413 413 413 
+    412 412 411 411 410 410 409 409 408 408 407 407 424 424 406 406 406 406 
+    406 406 406 406 406 406 406 430 430 382 356 356 404 422 422 422 422 422 
+    422 422 422 405 405 398 398 402 402 402 402 402 401 401 401 401 401 401 
+    401 401 395 395 395 395 395 395 395 395 395 395 395 395 395 395 395 395 
+    395 395 395 395 395 395 395 395 395 395 394 394 394 393 393 393 393 392 
+    392 392 392 392 392 389 389 388 388 388 388 387 385 385 385 385 384 384 
+    383 383 383 391 391 391 391 391 381 381 380 380 400 400 400 399 397 397 
+    378 378 378 378 378 378 378 378 378 378 378 378 378 379 379 379 379 377 
+    377 376 376 374 374 373 373 373 375 375 426 426 421 421 421 372 372 372 
+    372 372 372 372 372 372 372 372 372 372 372 372 372 372 372 372 372 372 
+    390 396 396 396 425 425 425 425 371 370 370 369 369 359 368 367 367 367 
+    367 367 367 367 366 366 366 365 365 358 358 357 357 364 364 363 363 363 
+    362 362 362 355 355 355 354 354 361 361 361 361 361 434 434 353 352 351 
+    351 351 351 351 350 350 349 349 403 403 433 433 432 432 432 431 431 348 
+    386 360))
 
 (define mtab
   '((cpp-stmt . 1) ($chlit . 2) ($float . 3) ($fixed . 4) (cpp-ident . 5) (
-    $ident . 6) ($string . 7) ("return" . 8) ("break" . 9) ("continue" . 10) (
-    "goto" . 11) ("for" . 12) ("do" . 13) ("while" . 14) ("switch" . 15) (
-    "else" . 16) (then . 17) ("if" . 18) ("default" . 19) ("case" . 20) (
-    typename . 21) ("..." . 22) ("inline" . 23) ("restrict" . 24) ("volatile" 
-    . 25) ("const" . 26) ("enum" . 27) ("union" . 28) ("struct" . 29) (
-    "_Complex" . 30) ("double" . 31) ("float" . 32) ("char" . 33) ("unsigned" 
-    . 34) ("long" . 35) ("signed" . 36) ("int" . 37) (imp . 38) ("short" . 39)
-    ("_Bool" . 40) ("void" . 41) ("typedef" . 42) ("static" . 43) ("register"
-    . 44) ("extern" . 45) ("auto" . 46) (";" . 47) ("|=" . 48) ("^=" . 49) (
-    "&=" . 50) (">>=" . 51) ("<<=" . 52) ("%=" . 53) ("/=" . 54) ("*=" . 55) (
-    "-=" . 56) ("+=" . 57) ("=" . 58) (":" . 59) ("?" . 60) ("||" . 61) ("&&" 
-    . 62) ("|" . 63) ("^" . 64) ("!=" . 65) ("==" . 66) (">=" . 67) ("<=" . 68
-    ) (">" . 69) ("<" . 70) (">>" . 71) ("<<" . 72) ("%" . 73) ("/" . 74) ("!"
-    . 75) ("~" . 76) ("-" . 77) ("+" . 78) ("*" . 79) ("&" . 80) ("sizeof" . 
-    81) ("," . 82) ("}" . 83) ("{" . 84) ("--" . 85) ("++" . 86) ("->" . 87) (
-    "." . 88) ("]" . 89) ("[" . 90) (")" . 91) ("(" . 92) ($code-comm . 93) (
-    $lone-comm . 94) ($error . 95) ($end . 96)))
+    $ident . 6) ("}" . 7) ("{" . 8) ($string . 9) ("extern" . 10) (";" . 11) (
+    "return" . 12) (";" . 11) ("return" . 12) (";" . 11) ("break" . 16) (";" 
+    . 11) ("continue" . 18) (";" . 11) ("goto" . 20) (";" . 11) (";" . 11) (
+    ")" . 23) (";" . 11) ("(" . 25) ("for" . 26) (";" . 11) (")" . 23) ("(" . 
+    25) ("while" . 30) ("do" . 31) (")" . 23) ("(" . 25) ("while" . 30) (")" 
+    . 23) ("(" . 25) ("switch" . 37) ("else" . 38) (")" . 23) ("(" . 25) ("if"
+    . 41) (then . 42) (")" . 23) ("(" . 25) ("if" . 41) (";" . 11) (";" . 11)
+    ("}" . 7) ("{" . 8) ("}" . 7) ("{" . 8) (":" . 52) ("default" . 53) (":" 
+    . 52) ("case" . 55) (":" . 52) ("." . 57) ("]" . 58) ("[" . 59) ("=" . 60)
+    ("," . 61) ("," . 61) ("}" . 7) ("," . 61) ("{" . 8) ("}" . 7) ("{" . 8) 
+    (typename . 68) (")" . 23) ("(" . 25) (")" . 23) ("(" . 25) (")" . 23) (
+    "(" . 25) (")" . 23) ("(" . 25) ("]" . 58) ("*" . 78) ("[" . 59) ("]" . 58
+    ) ("*" . 78) ("[" . 59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58) (
+    "static" . 84) ("[" . 59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58)
+    ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 
+    59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58) ("static" . 84) ("[" 
+    . 59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 
+    58) ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 59) (")" . 23) ("("
+    . 25) ("," . 61) ("," . 61) ("..." . 121) ("," . 61) ("*" . 78) ("*" . 78
+    ) ("*" . 78) ("*" . 78) (")" . 23) ("(" . 25) (")" . 23) ("(" . 25) (")" 
+    . 23) ("(" . 25) ("]" . 58) ("*" . 78) ("[" . 59) ("]" . 58) ("*" . 78) (
+    "[" . 59) ("]" . 58) ("static" . 84) ("[" . 59) ("]" . 58) ("static" . 84)
+    ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 59) ("]" . 58) ("[" . 
+    59) ("]" . 58) ("[" . 59) (")" . 23) ("(" . 25) ("inline" . 155) (
+    "restrict" . 156) ("volatile" . 157) ("const" . 158) ("=" . 60) ("," . 61)
+    ("enum" . 161) ("}" . 7) ("," . 61) ("{" . 8) ("enum" . 161) ("}" . 7) (
+    "{" . 8) ("enum" . 161) ("}" . 7) ("," . 61) ("{" . 8) ("enum" . 161) ("}"
+    . 7) ("{" . 8) ("enum" . 161) (":" . 52) (":" . 52) ("," . 61) (";" . 11)
+    ("union" . 180) ("}" . 7) ("{" . 8) ("union" . 180) ("}" . 7) ("{" . 8) (
+    "union" . 180) ("struct" . 187) ("}" . 7) ("{" . 8) ("struct" . 187) ("}" 
+    . 7) ("{" . 8) ("struct" . 187) ("_Complex" . 194) ("double" . 195) (
+    "long" . 196) ("_Complex" . 194) ("double" . 195) ("_Complex" . 194) (
+    "float" . 200) ("_Complex" . 194) ("double" . 195) ("long" . 196) (
+    "double" . 195) ("float" . 200) ("char" . 206) ("unsigned" . 207) ("char" 
+    . 206) ("signed" . 209) ("char" . 206) ("long" . 196) ("long" . 196) (
+    "unsigned" . 207) ("int" . 214) ("long" . 196) ("long" . 196) ("unsigned" 
+    . 207) ("long" . 196) ("unsigned" . 207) ("int" . 214) ("long" . 196) (
+    "unsigned" . 207) ("unsigned" . 207) ("int" . 214) ("unsigned" . 207) (
+    "short" . 226) ("unsigned" . 207) ("int" . 214) ("short" . 226) (
+    "unsigned" . 207) ("int" . 214) ("long" . 196) ("long" . 196) ("signed" . 
+    209) ("long" . 196) ("long" . 196) ("signed" . 209) ("int" . 214) ("long" 
+    . 196) ("long" . 196) ("long" . 196) ("long" . 196) ("int" . 214) ("long" 
+    . 196) ("signed" . 209) ("long" . 196) ("signed" . 209) ("int" . 214) (
+    "long" . 196) ("long" . 196) ("int" . 214) ("signed" . 209) ("signed" . 
+    209) ("int" . 214) ("int" . 214) ("short" . 226) ("signed" . 209) ("short"
+    . 226) ("signed" . 209) ("int" . 214) ("short" . 226) (imp . 262) (
+    "short" . 226) ("_Bool" . 264) ("void" . 265) ("typedef" . 266) ("static" 
+    . 84) ("register" . 268) ("extern" . 10) ("auto" . 270) ("=" . 60) ("," . 
+    61) (";" . 11) (";" . 11) ("," . 61) ("|=" . 276) ("^=" . 277) ("&=" . 278
+    ) (">>=" . 279) ("<<=" . 280) ("%=" . 281) ("/=" . 282) ("*=" . 283) ("-="
+    . 284) ("+=" . 285) ("=" . 60) (":" . 52) ("?" . 288) ("||" . 289) ("&&" 
+    . 290) ("|" . 291) ("^" . 292) ("&" . 293) ("!=" . 294) ("==" . 295) (">="
+    . 296) ("<=" . 297) (">" . 298) ("<" . 299) (">>" . 300) ("<<" . 301) (
+    "-" . 302) ("+" . 303) ("%" . 304) ("/" . 305) ("*" . 78) (")" . 23) ("(" 
+    . 25) ("!" . 309) ("~" . 310) ("-" . 302) ("+" . 303) ("*" . 78) ("&" . 
+    293) (")" . 23) ("(" . 25) ("sizeof" . 317) ("sizeof" . 317) ("--" . 319) 
+    ("++" . 320) ("," . 61) ("," . 61) ("}" . 7) ("," . 61) ("{" . 8) (")" . 
+    23) ("(" . 25) ("}" . 7) ("{" . 8) (")" . 23) ("(" . 25) ("--" . 319) (
+    "++" . 320) ("->" . 334) ("." . 57) (")" . 23) ("(" . 25) (")" . 23) ("(" 
+    . 25) ("]" . 58) ("[" . 59) (")" . 23) ("(" . 25) ($code-comm . 344) (
+    $lone-comm . 345) ($error . 346) ($end . 347)))
 
 ;;; end tables
index 1b65ceae18d717a9efceeef3263a357024bc5286..20f7ac7e21043c2143a59739bce57fbce720c250 100644 (file)
 
     ;; statements
     (statement
+     (($$ (cpp-ok!)) statement-1 ($$ $2)))
+    (statement-1
      (labeled-statement)
      (compound-statement)
      (expression-statement)
 
     ;; external definitions
     (translation-unit
-     (external-declaration-proxy ($$ (make-tl 'trans-unit $1)))
+     (external-declaration ($$ (make-tl 'trans-unit $1)))
      (translation-unit
-      external-declaration-proxy
-      ($$ (cond ((eqv? 'trans-unit (car $2))
-                (let* ((t1 (tl-append $1 '(extern-C-begin)))
-                       (t2 (tl-extend t1 (cdr $2)))
-                       (t3 (tl-append t2 '(extern-C-end))))
-                  t3))
-               (else (tl-append $1 $2)))))
+      external-declaration
+      ($$ (if (eqv? (sx-tag $2) 'extern-block) (tl-extend $1 (sx-tail $2))
+             (tl-append $1 $2))))
      )
 
-    (external-declaration-proxy (($$ (at-top!)) external-declaration ($$ $2)))
-    
     (external-declaration
+     (($$ (cpp-ok!)) external-declaration-1 ($$ $2)))
+    (external-declaration-1
      (function-definition)
      (declaration)
      (lone-comment)
      (cpp-statement)
      ;; The following is a kludge to deal with @code{extern "C" @{ ...}.
-     ("extern" $string "{" translation-unit "}" ($$ (tl->list $4)))
+     ("extern" $string "{" translation-unit "}"
+      ($$ `(extern-block $2 (extern-C-begin) $4 (extern-C-end))))
      )
     
     (function-definition
index baf180d5c6ee7b5caa82421d1348d9f9310d6d8c..0af1a342e63a338d57bb32aa2a5e8500cc4a2894 100644 (file)
@@ -25,6 +25,7 @@
   #:use-module (nyacc lang c99 cpp)
   #:use-module ((srfi srfi-9) #:select (define-record-type))
   #:use-module ((sxml xpath) #:select (sxpath))
+  ;;#:use-module (nyacc lang c99 my-parse)
   )
 
 (cond-expand
@@ -40,6 +41,7 @@
 
 ;; Parse given a token generator.  Uses fluid @code{*info*}.
 (define raw-parser
+  ;;(make-c99-ia-parser 
   (make-lalr-parser 
    (list
     (cons 'len-v len-v)
@@ -57,8 +59,8 @@
 
 (define (run-parse)
   (let ((info (fluid-ref *info*)))
-    ;;(raw-parser (gen-c-lexer) #:debug (cpi-debug info))))
-    (raw-parser (my-c-lexer) #:debug (cpi-debug info))))
+    ;;(raw-parser (my-c-lexer) #:debug (cpi-debug info))))
+    (raw-parser (gen-c-lexer) #:debug (cpi-debug info))))
 
 ;; @item parse-c [#:cpp-defs def-a-list] [#:inc-dirs dir-list] [#:debug bool] \
 ;;               [#:mode ('code|'file)]
@@ -78,6 +80,7 @@
        (with-fluid*
           *info* info
           (lambda ()
+            (if (eqv? mode 'file) (cpp-ok!) (no-cpp!))
             (raw-parser (my-c-lexer #:mode mode #:xdef? xdef?)
                         #:debug debug)))))
    (lambda (key fmt . rest)