
(/VERSIONCHECK 2) 

(DEFUN |XDPOLY;mindegTerm;$R;1| (|p| $) (SPADCALL |p| (QREFELT $ 10))) 

(DEFUN |XDPOLY;sh;$Nni$;2| (|p| |n| $)
  (PROG (|n1| #1=#:G671)
    (RETURN
     (SEQ
      (COND ((EQL |n| 0) (|spadConstant| $ 14)) ((EQL |n| 1) |p|)
            ('T
             (SEQ
              (LETT |n1|
                    (PROG1 (LETT #1# (- |n| 1) . #2=(|XDPOLY;sh;$Nni$;2|))
                      (|check-subtype| (>= #1# 0) '(|NonNegativeInteger|) #1#))
                    . #2#)
              (EXIT
               (SPADCALL |p| (SPADCALL |p| |n1| (QREFELT $ 17))
                         (QREFELT $ 18)))))))))) 

(DEFUN |XDPOLY;sh;3$;3| (|p1| |p2| $)
  (PROG (|p| #1=#:G679 |t2| #2=#:G678 |t1|)
    (RETURN
     (SEQ (LETT |p| (|spadConstant| $ 12) . #3=(|XDPOLY;sh;3$;3|))
          (SEQ (LETT |t1| NIL . #3#) (LETT #2# |p1| . #3#) G190
               (COND
                ((OR (ATOM #2#) (PROGN (LETT |t1| (CAR #2#) . #3#) NIL))
                 #4=(GO G191)))
               (SEQ
                (EXIT
                 (SEQ (LETT |t2| NIL . #3#) (LETT #1# |p2| . #3#) G190
                      (COND
                       ((OR (ATOM #1#) (PROGN (LETT |t2| (CAR #1#) . #3#) NIL))
                        #4#))
                      (SEQ
                       (EXIT
                        (LETT |p|
                              (SPADCALL |p|
                                        (SPADCALL
                                         (SPADCALL (QCDR |t1|) (QCDR |t2|)
                                                   (QREFELT $ 19))
                                         (|XDPOLY;shw| (QCAR |t1|) (QCAR |t2|)
                                          $)
                                         (QREFELT $ 20))
                                        (QREFELT $ 21))
                              . #3#)))
                      (LETT #1# (CDR #1#) . #3#) #5=(GO G190) G191
                      (EXIT NIL))))
               (LETT #2# (CDR #2#) . #3#) #5# G191 (EXIT NIL))
          (EXIT |p|))))) 

(DEFUN |XDPOLY;coerce;vl$;4| (|v| $)
  (SPADCALL (SPADCALL |v| (QREFELT $ 23)) (QREFELT $ 24))) 

(DEFUN |XDPOLY;*;vl2$;5| (|v| |p| $)
  (PROG (#1=#:G684 |t| #2=#:G683)
    (RETURN
     (SEQ
      (PROGN
       (LETT #2# NIL . #3=(|XDPOLY;*;vl2$;5|))
       (SEQ (LETT |t| NIL . #3#) (LETT #1# |p| . #3#) G190
            (COND
             ((OR (ATOM #1#) (PROGN (LETT |t| (CAR #1#) . #3#) NIL))
              (GO G191)))
            (SEQ
             (EXIT
              (LETT #2#
                    (CONS
                     (CONS (SPADCALL |v| (QCAR |t|) (QREFELT $ 26)) (QCDR |t|))
                     #2#)
                    . #3#)))
            (LETT #1# (CDR #1#) . #3#) (GO G190) G191
            (EXIT (NREVERSE0 #2#)))))))) 

(DEFUN |XDPOLY;mirror;2$;6| (|p| $)
  (COND ((NULL |p|) |p|)
        ('T
         (SPADCALL
          (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 28)) (QREFELT $ 29))
                    (SPADCALL |p| (QREFELT $ 30)) (QREFELT $ 31))
          (SPADCALL (SPADCALL |p| (QREFELT $ 32)) (QREFELT $ 33))
          (QREFELT $ 21))))) 

(DEFUN |XDPOLY;degree;$Nni;7| (|p| $)
  (SPADCALL (SPADCALL |p| (QREFELT $ 34)) (QREFELT $ 35))) 

(DEFUN |XDPOLY;trunc;$Nni$;8| (|p| |n| $)
  (COND
   ((OR (SPADCALL |p| (|spadConstant| $ 12) (QREFELT $ 38))
        (NULL (< |n| (SPADCALL |p| (QREFELT $ 36)))))
    |p|)
   ('T (SPADCALL (SPADCALL |p| (QREFELT $ 32)) |n| (QREFELT $ 39))))) 

(DEFUN |XDPOLY;varList;$L;9| (|p| $)
  (PROG (|le| #1=#:G690 #2=#:G689 #3=#:G691 #4=#:G695 |t|)
    (RETURN
     (SEQ
      (COND ((SPADCALL |p| (QREFELT $ 40)) NIL)
            (#5='T
             (SEQ
              (LETT |le|
                    (PROGN
                     (LETT #1# NIL . #6=(|XDPOLY;varList;$L;9|))
                     (SEQ (LETT |t| NIL . #6#) (LETT #4# |p| . #6#) G190
                          (COND
                           ((OR (ATOM #4#)
                                (PROGN (LETT |t| (CAR #4#) . #6#) NIL))
                            (GO G191)))
                          (SEQ
                           (EXIT
                            (PROGN
                             (LETT #3# (SPADCALL (QCAR |t|) (QREFELT $ 42))
                                   . #6#)
                             (COND
                              (#1#
                               (LETT #2# (SPADCALL #2# #3# (QREFELT $ 43))
                                     . #6#))
                              ('T
                               (PROGN
                                (LETT #2# #3# . #6#)
                                (LETT #1# 'T . #6#)))))))
                          (LETT #4# (CDR #4#) . #6#) (GO G190) G191 (EXIT NIL))
                     (COND (#1# #2#) (#5# (|IdentityError| '|setUnion|))))
                    . #6#)
              (EXIT (SPADCALL |le| (QREFELT $ 44)))))))))) 

(DEFUN |XDPOLY;rquo;$Ofm$;10| (|p| |w| $)
  (PROG (#1=#:G700 |r| #2=#:G706 |t| #3=#:G705)
    (RETURN
     (SEQ
      (PROGN
       (LETT #3# NIL . #4=(|XDPOLY;rquo;$Ofm$;10|))
       (SEQ (LETT |t| NIL . #4#) (LETT #2# |p| . #4#) G190
            (COND
             ((OR (ATOM #2#) (PROGN (LETT |t| (CAR #2#) . #4#) NIL))
              (GO G191)))
            (SEQ
             (EXIT
              (COND
               ((SEQ (LETT |r| (SPADCALL (QCAR |t|) |w| (QREFELT $ 47)) . #4#)
                     (EXIT (COND ((QEQCAR |r| 1) 'NIL) ('T 'T))))
                (LETT #3#
                      (CONS
                       (CONS
                        (PROG2
                            (LETT #1# |r| . #4#)
                            (QCDR #1#)
                          (|check-union| (QEQCAR #1# 0)
                                         (|OrderedFreeMonoid| (QREFELT $ 6))
                                         #1#))
                        (QCDR |t|))
                       #3#)
                      . #4#)))))
            (LETT #2# (CDR #2#) . #4#) (GO G190) G191
            (EXIT (NREVERSE0 #3#)))))))) 

(DEFUN |XDPOLY;lquo;$Ofm$;11| (|p| |w| $)
  (PROG (#1=#:G708 |r| #2=#:G714 |t| #3=#:G713)
    (RETURN
     (SEQ
      (PROGN
       (LETT #3# NIL . #4=(|XDPOLY;lquo;$Ofm$;11|))
       (SEQ (LETT |t| NIL . #4#) (LETT #2# |p| . #4#) G190
            (COND
             ((OR (ATOM #2#) (PROGN (LETT |t| (CAR #2#) . #4#) NIL))
              (GO G191)))
            (SEQ
             (EXIT
              (COND
               ((SEQ (LETT |r| (SPADCALL (QCAR |t|) |w| (QREFELT $ 49)) . #4#)
                     (EXIT (COND ((QEQCAR |r| 1) 'NIL) ('T 'T))))
                (LETT #3#
                      (CONS
                       (CONS
                        (PROG2
                            (LETT #1# |r| . #4#)
                            (QCDR #1#)
                          (|check-union| (QEQCAR #1# 0)
                                         (|OrderedFreeMonoid| (QREFELT $ 6))
                                         #1#))
                        (QCDR |t|))
                       #3#)
                      . #4#)))))
            (LETT #2# (CDR #2#) . #4#) (GO G190) G191
            (EXIT (NREVERSE0 #3#)))))))) 

(DEFUN |XDPOLY;rquo;$vl$;12| (|p| |v| $)
  (PROG (#1=#:G716 |r| #2=#:G722 |t| #3=#:G721)
    (RETURN
     (SEQ
      (PROGN
       (LETT #3# NIL . #4=(|XDPOLY;rquo;$vl$;12|))
       (SEQ (LETT |t| NIL . #4#) (LETT #2# |p| . #4#) G190
            (COND
             ((OR (ATOM #2#) (PROGN (LETT |t| (CAR #2#) . #4#) NIL))
              (GO G191)))
            (SEQ
             (EXIT
              (COND
               ((SEQ (LETT |r| (SPADCALL (QCAR |t|) |v| (QREFELT $ 51)) . #4#)
                     (EXIT (COND ((QEQCAR |r| 1) 'NIL) ('T 'T))))
                (LETT #3#
                      (CONS
                       (CONS
                        (PROG2
                            (LETT #1# |r| . #4#)
                            (QCDR #1#)
                          (|check-union| (QEQCAR #1# 0)
                                         (|OrderedFreeMonoid| (QREFELT $ 6))
                                         #1#))
                        (QCDR |t|))
                       #3#)
                      . #4#)))))
            (LETT #2# (CDR #2#) . #4#) (GO G190) G191
            (EXIT (NREVERSE0 #3#)))))))) 

(DEFUN |XDPOLY;lquo;$vl$;13| (|p| |v| $)
  (PROG (#1=#:G724 |r| #2=#:G730 |t| #3=#:G729)
    (RETURN
     (SEQ
      (PROGN
       (LETT #3# NIL . #4=(|XDPOLY;lquo;$vl$;13|))
       (SEQ (LETT |t| NIL . #4#) (LETT #2# |p| . #4#) G190
            (COND
             ((OR (ATOM #2#) (PROGN (LETT |t| (CAR #2#) . #4#) NIL))
              (GO G191)))
            (SEQ
             (EXIT
              (COND
               ((SEQ (LETT |r| (SPADCALL (QCAR |t|) |v| (QREFELT $ 53)) . #4#)
                     (EXIT (COND ((QEQCAR |r| 1) 'NIL) ('T 'T))))
                (LETT #3#
                      (CONS
                       (CONS
                        (PROG2
                            (LETT #1# |r| . #4#)
                            (QCDR #1#)
                          (|check-union| (QEQCAR #1# 0)
                                         (|OrderedFreeMonoid| (QREFELT $ 6))
                                         #1#))
                        (QCDR |t|))
                       #3#)
                      . #4#)))))
            (LETT #2# (CDR #2#) . #4#) (GO G190) G191
            (EXIT (NREVERSE0 #3#)))))))) 

(DEFUN |XDPOLY;shw| (|w1| |w2| $)
  (PROG (|y| |x|)
    (RETURN
     (SEQ
      (COND
       ((SPADCALL |w1| (|spadConstant| $ 55) (QREFELT $ 56))
        (SPADCALL |w2| (QREFELT $ 24)))
       ((SPADCALL |w2| (|spadConstant| $ 55) (QREFELT $ 56))
        (SPADCALL |w1| (QREFELT $ 24)))
       ('T
        (SEQ (LETT |x| (SPADCALL |w1| (QREFELT $ 57)) . #1=(|XDPOLY;shw|))
             (LETT |y| (SPADCALL |w2| (QREFELT $ 57)) . #1#)
             (EXIT
              (SPADCALL
               (SPADCALL |x|
                         (|XDPOLY;shw| (SPADCALL |w1| (QREFELT $ 58)) |w2| $)
                         (QREFELT $ 27))
               (SPADCALL |y|
                         (|XDPOLY;shw| |w1| (SPADCALL |w2| (QREFELT $ 58)) $)
                         (QREFELT $ 27))
               (QREFELT $ 21)))))))))) 

(DEFUN |XDPOLY;lquo;3$;15| (|p| |q| $)
  (PROG (#1=#:G735 #2=#:G734 #3=#:G736 |r| #4=#:G738 |t|)
    (RETURN
     (SEQ
      (PROGN
       (LETT #1# NIL . #5=(|XDPOLY;lquo;3$;15|))
       (SEQ (LETT |t| NIL . #5#) (LETT #4# |q| . #5#) G190
            (COND
             ((OR (ATOM #4#) (PROGN (LETT |t| (CAR #4#) . #5#) NIL))
              (GO G191)))
            (SEQ
             (EXIT
              (COND
               ((SEQ (LETT |r| (SPADCALL |p| (QCAR |t|) (QREFELT $ 50)) . #5#)
                     (EXIT
                      (COND
                       ((SPADCALL |r| (|spadConstant| $ 12) (QREFELT $ 38))
                        'NIL)
                       (#6='T 'T))))
                (PROGN
                 (LETT #3# (SPADCALL |r| (QCDR |t|) (QREFELT $ 59)) . #5#)
                 (COND (#1# (LETT #2# (SPADCALL #2# #3# (QREFELT $ 21)) . #5#))
                       ('T
                        (PROGN (LETT #2# #3# . #5#) (LETT #1# 'T . #5#)))))))))
            (LETT #4# (CDR #4#) . #5#) (GO G190) G191 (EXIT NIL))
       (COND (#1# #2#) (#6# (|spadConstant| $ 12)))))))) 

(DEFUN |XDPOLY;rquo;3$;16| (|p| |q| $)
  (PROG (#1=#:G741 #2=#:G740 #3=#:G742 |r| #4=#:G744 |t|)
    (RETURN
     (SEQ
      (PROGN
       (LETT #1# NIL . #5=(|XDPOLY;rquo;3$;16|))
       (SEQ (LETT |t| NIL . #5#) (LETT #4# |q| . #5#) G190
            (COND
             ((OR (ATOM #4#) (PROGN (LETT |t| (CAR #4#) . #5#) NIL))
              (GO G191)))
            (SEQ
             (EXIT
              (COND
               ((SEQ (LETT |r| (SPADCALL |p| (QCAR |t|) (QREFELT $ 48)) . #5#)
                     (EXIT
                      (COND
                       ((SPADCALL |r| (|spadConstant| $ 12) (QREFELT $ 38))
                        'NIL)
                       (#6='T 'T))))
                (PROGN
                 (LETT #3# (SPADCALL |r| (QCDR |t|) (QREFELT $ 59)) . #5#)
                 (COND (#1# (LETT #2# (SPADCALL #2# #3# (QREFELT $ 21)) . #5#))
                       ('T
                        (PROGN (LETT #2# #3# . #5#) (LETT #1# 'T . #5#)))))))))
            (LETT #4# (CDR #4#) . #5#) (GO G190) G191 (EXIT NIL))
       (COND (#1# #2#) (#6# (|spadConstant| $ 12)))))))) 

(DEFUN |XDPOLY;coef;2$R;17| (|p| |q| $)
  (PROG (#1=#:G747)
    (RETURN
     (SEQ
      (EXIT
       (COND
        ((OR (SPADCALL |p| (|spadConstant| $ 12) (QREFELT $ 38))
             (SPADCALL |q| (|spadConstant| $ 12) (QREFELT $ 38)))
         (|spadConstant| $ 13))
        ('T
         (COND
          ((SPADCALL (QCAR (|SPADfirst| |q|)) (QCAR (|SPADfirst| |p|))
                     (QREFELT $ 62))
           (SPADCALL (CDR |p|) |q| (QREFELT $ 63)))
          ((SPADCALL (QCAR (|SPADfirst| |p|)) (QCAR (|SPADfirst| |q|))
                     (QREFELT $ 62))
           (SPADCALL |p| (CDR |q|) (QREFELT $ 63)))
          ('T
           (PROGN
            (LETT #1#
                  (SPADCALL
                   (SPADCALL (QCDR (|SPADfirst| |p|)) (QCDR (|SPADfirst| |q|))
                             (QREFELT $ 19))
                   (SPADCALL (CDR |p|) (CDR |q|) (QREFELT $ 63))
                   (QREFELT $ 64))
                  |XDPOLY;coef;2$R;17|)
            (GO #1#)))))))
      #1# (EXIT #1#))))) 

(DEFUN |XDistributedPolynomial| (&REST #1=#:G753)
  (PROG ()
    (RETURN
     (PROG (#2=#:G754)
       (RETURN
        (COND
         ((LETT #2#
                (|lassocShiftWithFunction| (|devaluateList| #1#)
                                           (HGET |$ConstructorCache|
                                                 '|XDistributedPolynomial|)
                                           '|domainEqualList|)
                . #3=(|XDistributedPolynomial|))
          (|CDRwithIncrement| #2#))
         ('T
          (UNWIND-PROTECT
              (PROG1 (APPLY (|function| |XDistributedPolynomial;|) #1#)
                (LETT #2# T . #3#))
            (COND
             ((NOT #2#)
              (HREM |$ConstructorCache| '|XDistributedPolynomial|))))))))))) 

(DEFUN |XDistributedPolynomial;| (|#1| |#2|)
  (PROG (|pv$| $ |dv$| DV$2 DV$1)
    (RETURN
     (PROGN
      (LETT DV$1 (|devaluate| |#1|) . #1=(|XDistributedPolynomial|))
      (LETT DV$2 (|devaluate| |#2|) . #1#)
      (LETT |dv$| (LIST '|XDistributedPolynomial| DV$1 DV$2) . #1#)
      (LETT $ (GETREFV 76) . #1#)
      (QSETREFV $ 0 |dv$|)
      (QSETREFV $ 3
                (LETT |pv$|
                      (|buildPredVector| 0 0
                                         (LIST
                                          (|HasCategory| |#2|
                                                         '(|CommutativeRing|))
                                          (|HasCategory| |#2|
                                                         '(|noZeroDivisors|))))
                      . #1#))
      (|haddProp| |$ConstructorCache| '|XDistributedPolynomial|
                  (LIST DV$1 DV$2) (CONS 1 $))
      (|stuffDomainSlots| $)
      (QSETREFV $ 6 |#1|)
      (QSETREFV $ 7 |#2|)
      (QSETREFV $ 8
                (|List|
                 (|Record| (|:| |k| (|OrderedFreeMonoid| |#1|))
                           (|:| |c| |#2|))))
      (COND
       ((|testBitVector| |pv$| 1)
        (PROGN
         (QSETREFV $ 17 (CONS (|dispatchFunction| |XDPOLY;sh;$Nni$;2|) $))
         (QSETREFV $ 18 (CONS (|dispatchFunction| |XDPOLY;sh;3$;3|) $)))))
      $)))) 

(MAKEPROP '|XDistributedPolynomial| '|infovec|
          (LIST
           '#(NIL NIL NIL NIL NIL (|XPolynomialRing| 7 22) (|local| |#1|)
              (|local| |#2|) '|Rep| (|Record| (|:| |k| 22) (|:| |c| 7))
              (0 . |last|) |XDPOLY;mindegTerm;$R;1| (5 . |Zero|) (9 . |Zero|)
              (13 . |One|) (17 . |One|) (|NonNegativeInteger|) (21 . |sh|)
              (27 . |sh|) (33 . *) (39 . *) (45 . +) (|OrderedFreeMonoid| 6)
              (51 . |coerce|) (56 . |coerce|) |XDPOLY;coerce;vl$;4| (61 . *)
              |XDPOLY;*;vl2$;5| (67 . |leadingMonomial|) (72 . |mirror|)
              (77 . |leadingCoefficient|) (82 . |monom|) (88 . |reductum|)
              |XDPOLY;mirror;2$;6| (93 . |maxdeg|) (98 . |length|)
              |XDPOLY;degree;$Nni;7| (|Boolean|) (103 . =)
              |XDPOLY;trunc;$Nni$;8| (109 . |constant?|) (|List| 6)
              (114 . |varList|) (119 . |setUnion|) (125 . |sort!|)
              |XDPOLY;varList;$L;9| (|Union| $ '"failed") (130 . |rquo|)
              |XDPOLY;rquo;$Ofm$;10| (136 . |lquo|) |XDPOLY;lquo;$Ofm$;11|
              (142 . |rquo|) |XDPOLY;rquo;$vl$;12| (148 . |lquo|)
              |XDPOLY;lquo;$vl$;13| (154 . |One|) (158 . =) (164 . |first|)
              (169 . |rest|) (174 . *) |XDPOLY;lquo;3$;15| |XDPOLY;rquo;3$;16|
              (180 . <) |XDPOLY;coef;2$R;17| (186 . +) (|PositiveInteger|)
              (|Integer|) (|List| 22) (|List| $) (|List| 7) (|Mapping| 7 7)
              (|List| 9) (|Union| 22 '"failed") (|SingleInteger|) (|String|)
              (|OutputForm|))
           '#(~= 192 |zero?| 198 |varList| 203 |trunc| 208 |support| 214
              |subtractIfCan| 219 |sh| 225 |sample| 237 |rquo| 241
              |retractIfCan| 259 |retract| 264 |reductum| 269 |recip| 274
              |quasiRegular?| 279 |quasiRegular| 284 |one?| 289
              |numberOfMonomials| 294 |monomials| 299 |monomial?| 304
              |monomial| 309 |monom| 315 |mirror| 321 |mindegTerm| 326 |mindeg|
              331 |maxdeg| 336 |map| 341 |lquo| 347 |listOfTerms| 365
              |leadingTerm| 370 |leadingSupport| 375 |leadingMonomial| 380
              |leadingCoefficient| 385 |latex| 390 |hash| 395 |degree| 400
              |constructOrdered| 405 |construct| 410 |constant?| 415 |constant|
              420 |coerce| 425 |coefficients| 450 |coefficient| 455 |coef| 461
              |characteristic| 473 ^ 477 |Zero| 489 |One| 493 = 497 - 503 + 514
              * 520)
           'NIL
           (CONS
            (|makeByteWordVec2| 2
                                '(0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
                                  0 0 0 2))
            (CONS
             '#(NIL NIL NIL NIL |Algebra&| |Module&| NIL |Ring&| NIL NIL NIL
                NIL |AbelianGroup&| NIL NIL |Monoid&| NIL |AbelianMonoid&|
                |SemiGroup&| NIL |AbelianSemiGroup&| |SetCategory&| NIL
                |RetractableTo&| |BasicType&| NIL NIL)
             (CONS
              '#((|XPolynomialsCat| 6 7) (|XFreeAlgebra| 6 7) (|XAlgebra| 7)
                 (|FreeModuleCategory| 7 (|OrderedFreeMonoid| 6)) (|Algebra| 7)
                 (|Module| 7) (|BiModule| 7 7) (|Ring|) (|LeftModule| 7)
                 (|Rng|) (|LeftModule| $$) (|RightModule| 7) (|AbelianGroup|)
                 (|SemiRing|) (|CancellationAbelianMonoid|) (|Monoid|)
                 (|SemiRng|) (|AbelianMonoid|) (|SemiGroup|)
                 (|IndexedDirectProductCategory| 7 (|OrderedFreeMonoid| 6))
                 (|AbelianSemiGroup|) (|SetCategory|) (|unitsKnown|)
                 (|RetractableTo| (|OrderedFreeMonoid| 6)) (|BasicType|)
                 (|CoercibleTo| 75) (|noZeroDivisors|))
              (|makeByteWordVec2| 75
                                  '(1 8 9 0 10 0 0 0 12 0 7 0 13 0 0 0 14 0 7 0
                                    15 2 0 0 0 16 17 2 0 0 0 0 18 2 7 0 0 0 19
                                    2 0 0 7 0 20 2 0 0 0 0 21 1 22 0 6 23 1 0 0
                                    22 24 2 22 0 6 0 26 1 0 22 0 28 1 22 0 0 29
                                    1 0 7 0 30 2 0 0 22 7 31 1 0 0 0 32 1 0 22
                                    0 34 1 22 16 0 35 2 0 37 0 0 38 1 0 37 0 40
                                    1 22 41 0 42 2 41 0 0 0 43 1 41 0 0 44 2 22
                                    46 0 0 47 2 22 46 0 0 49 2 22 46 0 6 51 2
                                    22 46 0 6 53 0 22 0 55 2 22 37 0 0 56 1 22
                                    6 0 57 1 22 0 0 58 2 0 0 0 7 59 2 22 37 0 0
                                    62 2 7 0 0 0 64 2 0 37 0 0 1 1 0 37 0 1 1 0
                                    41 0 45 2 0 0 0 16 39 1 0 67 0 1 2 0 46 0 0
                                    1 2 1 0 0 16 17 2 1 0 0 0 18 0 0 0 1 2 0 0
                                    0 22 48 2 0 0 0 6 52 2 0 0 0 0 61 1 0 72 0
                                    1 1 0 22 0 1 1 0 0 0 32 1 0 46 0 1 1 0 37 0
                                    1 1 0 0 0 1 1 0 37 0 1 1 0 16 0 1 1 0 68 0
                                    1 1 0 37 0 1 2 0 0 7 22 1 2 0 0 22 7 31 1 0
                                    0 0 33 1 0 9 0 11 1 0 22 0 1 1 0 22 0 34 2
                                    0 0 70 0 1 2 0 0 0 6 54 2 0 0 0 0 60 2 0 0
                                    0 22 50 1 0 71 0 1 1 0 9 0 1 1 0 22 0 1 1 0
                                    22 0 28 1 0 7 0 30 1 0 74 0 1 1 0 73 0 1 1
                                    0 16 0 36 1 0 0 71 1 1 0 0 71 1 1 0 37 0 40
                                    1 0 7 0 1 1 0 0 66 1 1 0 0 7 1 1 0 0 6 25 1
                                    0 0 22 24 1 0 75 0 1 1 0 69 0 1 2 0 7 0 22
                                    1 2 0 7 0 0 63 2 0 7 0 22 1 0 0 16 1 2 0 0
                                    0 65 1 2 0 0 0 16 1 0 0 0 12 0 0 0 14 2 0
                                    37 0 0 38 1 0 0 0 1 2 0 0 0 0 1 2 0 0 0 0
                                    21 2 0 0 0 0 1 2 0 0 6 0 27 2 0 0 22 7 1 2
                                    0 0 7 22 1 2 0 0 0 7 59 2 0 0 66 0 1 2 0 0
                                    7 0 20 2 0 0 16 0 1 2 0 0 65 0 1)))))
           '|lookupComplete|)) 
