
(/VERSIONCHECK 2) 

(DEFUN |SUPEXPR;log;2$;1| (|p| $)
  (SEQ
   (COND
    ((SPADCALL |p| (QREFELT $ 8))
     (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 9)) (QREFELT $ 10))
               (QREFELT $ 11)))
    ('T
     (SEQ
      (SPADCALL
       (SPADCALL "log p for p= " (SPADCALL |p| (QREFELT $ 13)) (QREFELT $ 14))
       (QREFELT $ 17))
      (EXIT
       (|error|
        "SUPTRAFUN: log only defined for elements of the coefficient ring"))))))) 

(DEFUN |SUPEXPR;exp;2$;2| (|p| $)
  (SEQ
   (COND
    ((SPADCALL |p| (QREFELT $ 8))
     (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 9)) (QREFELT $ 19))
               (QREFELT $ 11)))
    ('T
     (SEQ
      (SPADCALL
       (SPADCALL "exp p for p= " (SPADCALL |p| (QREFELT $ 13)) (QREFELT $ 14))
       (QREFELT $ 17))
      (EXIT
       (|error|
        "SUPTRAFUN: exp only defined for elements of the coefficient ring"))))))) 

(DEFUN |SUPEXPR;sin;2$;3| (|p| $)
  (SEQ
   (COND
    ((SPADCALL |p| (QREFELT $ 8))
     (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 9)) (QREFELT $ 21))
               (QREFELT $ 11)))
    ('T
     (SEQ
      (SPADCALL
       (SPADCALL "sin p for p= " (SPADCALL |p| (QREFELT $ 13)) (QREFELT $ 14))
       (QREFELT $ 17))
      (EXIT
       (|error|
        "SUPTRAFUN: sin only defined for elements of the coefficient ring"))))))) 

(DEFUN |SUPEXPR;asin;2$;4| (|p| $)
  (SEQ
   (COND
    ((SPADCALL |p| (QREFELT $ 8))
     (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 9)) (QREFELT $ 23))
               (QREFELT $ 11)))
    ('T
     (SEQ
      (SPADCALL
       (SPADCALL "asin p for p= " (SPADCALL |p| (QREFELT $ 13)) (QREFELT $ 14))
       (QREFELT $ 17))
      (EXIT
       (|error|
        "SUPTRAFUN: asin only defined for elements of the coefficient ring"))))))) 

(DEFUN |SUPEXPR;cos;2$;5| (|p| $)
  (SEQ
   (COND
    ((SPADCALL |p| (QREFELT $ 8))
     (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 9)) (QREFELT $ 25))
               (QREFELT $ 11)))
    ('T
     (SEQ
      (SPADCALL
       (SPADCALL "cos p for p= " (SPADCALL |p| (QREFELT $ 13)) (QREFELT $ 14))
       (QREFELT $ 17))
      (EXIT
       (|error|
        "SUPTRAFUN: cos only defined for elements of the coefficient ring"))))))) 

(DEFUN |SUPEXPR;acos;2$;6| (|p| $)
  (SEQ
   (COND
    ((SPADCALL |p| (QREFELT $ 8))
     (SPADCALL (SPADCALL (SPADCALL |p| (QREFELT $ 9)) (QREFELT $ 27))
               (QREFELT $ 11)))
    ('T
     (SEQ
      (SPADCALL
       (SPADCALL "acos p for p= " (SPADCALL |p| (QREFELT $ 13)) (QREFELT $ 14))
       (QREFELT $ 17))
      (EXIT
       (|error|
        "SUPTRAFUN: acos only defined for elements of the coefficient ring"))))))) 

(DEFUN |SparseUnivariatePolynomialExpressions| (#1=#:G732)
  (PROG ()
    (RETURN
     (PROG (#2=#:G733)
       (RETURN
        (COND
         ((LETT #2#
                (|lassocShiftWithFunction| (LIST (|devaluate| #1#))
                                           (HGET |$ConstructorCache|
                                                 '|SparseUnivariatePolynomialExpressions|)
                                           '|domainEqualList|)
                . #3=(|SparseUnivariatePolynomialExpressions|))
          (|CDRwithIncrement| #2#))
         ('T
          (UNWIND-PROTECT
              (PROG1 (|SparseUnivariatePolynomialExpressions;| #1#)
                (LETT #2# T . #3#))
            (COND
             ((NOT #2#)
              (HREM |$ConstructorCache|
                    '|SparseUnivariatePolynomialExpressions|))))))))))) 

(DEFUN |SparseUnivariatePolynomialExpressions;| (|#1|)
  (PROG (|pv$| #1=#:G731 $ |dv$| DV$1)
    (RETURN
     (PROGN
      (LETT DV$1 (|devaluate| |#1|)
            . #2=(|SparseUnivariatePolynomialExpressions|))
      (LETT |dv$| (LIST '|SparseUnivariatePolynomialExpressions| DV$1) . #2#)
      (LETT $ (GETREFV 82) . #2#)
      (QSETREFV $ 0 |dv$|)
      (QSETREFV $ 3
                (LETT |pv$|
                      (|buildPredVector| 0 0
                                         (LIST
                                          (|HasCategory| |#1|
                                                         '(|PolynomialFactorizationExplicit|))
                                          (|HasCategory| |#1|
                                                         '(|CommutativeRing|))
                                          (|HasCategory| |#1|
                                                         '(|IntegralDomain|))
                                          (OR
                                           (|HasCategory| |#1|
                                                          '(|CommutativeRing|))
                                           (|HasCategory| |#1|
                                                          '(|IntegralDomain|)))
                                          (|HasCategory| |#1|
                                                         '(|canonicalUnitNormal|))
                                          (AND
                                           (|HasCategory|
                                            (|SingletonAsOrderedSet|)
                                            '(|PatternMatchable| (|Float|)))
                                           (|HasCategory| |#1|
                                                          '(|PatternMatchable|
                                                            (|Float|))))
                                          (AND
                                           (|HasCategory|
                                            (|SingletonAsOrderedSet|)
                                            '(|PatternMatchable| (|Integer|)))
                                           (|HasCategory| |#1|
                                                          '(|PatternMatchable|
                                                            (|Integer|))))
                                          (AND
                                           (|HasCategory|
                                            (|SingletonAsOrderedSet|)
                                            '(|ConvertibleTo|
                                              (|Pattern| (|Float|))))
                                           (|HasCategory| |#1|
                                                          '(|ConvertibleTo|
                                                            (|Pattern|
                                                             (|Float|)))))
                                          (AND
                                           (|HasCategory|
                                            (|SingletonAsOrderedSet|)
                                            '(|ConvertibleTo|
                                              (|Pattern| (|Integer|))))
                                           (|HasCategory| |#1|
                                                          '(|ConvertibleTo|
                                                            (|Pattern|
                                                             (|Integer|)))))
                                          (AND
                                           (|HasCategory|
                                            (|SingletonAsOrderedSet|)
                                            '(|ConvertibleTo| (|InputForm|)))
                                           (|HasCategory| |#1|
                                                          '(|ConvertibleTo|
                                                            (|InputForm|))))
                                          (|HasCategory| |#1| '(|Comparable|))
                                          (|HasCategory| |#1|
                                                         '(|LinearlyExplicitRingOver|
                                                           (|Integer|)))
                                          (|HasCategory| |#1|
                                                         '(|Algebra|
                                                           (|Fraction|
                                                            (|Integer|))))
                                          (|HasCategory| |#1|
                                                         '(|CharacteristicNonZero|))
                                          (|HasCategory| |#1|
                                                         '(|CharacteristicZero|))
                                          (|HasCategory| |#1|
                                                         '(|RetractableTo|
                                                           (|Integer|)))
                                          (|HasCategory| |#1|
                                                         '(|RetractableTo|
                                                           (|Fraction|
                                                            (|Integer|))))
                                          (|HasCategory| |#1| '(|Field|))
                                          (|HasCategory| |#1| '(|StepThrough|))
                                          (|HasCategory| |#1|
                                                         '(|PartialDifferentialRing|
                                                           (|Symbol|)))
                                          (|HasCategory| |#1|
                                                         '(|TranscendentalFunctionCategory|))
                                          (OR
                                           (|HasCategory| |#1|
                                                          '(|RetractableTo|
                                                            (|Fraction|
                                                             (|Integer|))))
                                           (|HasCategory| |#1|
                                                          '(|Algebra|
                                                            (|Fraction|
                                                             (|Integer|)))))
                                          (|HasCategory| |#1|
                                                         '(|DifferentialRing|))
                                          (LETT #1#
                                                (|HasCategory| |#1|
                                                               '(|GcdDomain|))
                                                . #2#)
                                          (OR
                                           (|HasCategory| |#1|
                                                          '(|CommutativeRing|))
                                           (|HasCategory| |#1| '(|Field|)) #1#
                                           (|HasCategory| |#1|
                                                          '(|IntegralDomain|))
                                           (|HasCategory| |#1|
                                                          '(|PolynomialFactorizationExplicit|)))
                                          (OR (|HasCategory| |#1| '(|Field|))
                                              #1#
                                              (|HasCategory| |#1|
                                                             '(|IntegralDomain|))
                                              (|HasCategory| |#1|
                                                             '(|PolynomialFactorizationExplicit|)))
                                          (OR (|HasCategory| |#1| '(|Field|))
                                              #1#
                                              (|HasCategory| |#1|
                                                             '(|PolynomialFactorizationExplicit|)))))
                      . #2#))
      (|haddProp| |$ConstructorCache| '|SparseUnivariatePolynomialExpressions|
                  (LIST DV$1) (CONS 1 $))
      (|stuffDomainSlots| $)
      (QSETREFV $ 6 |#1|)
      (AND (|HasCategory| $ '(|CharacteristicNonZero|))
           (|HasCategory| |#1| '(|PolynomialFactorizationExplicit|))
           (|augmentPredVector| $ 134217728))
      (AND
       (OR
        (AND (|HasCategory| $ '(|CharacteristicNonZero|))
             (|HasCategory| |#1| '(|PolynomialFactorizationExplicit|)))
        (|HasCategory| |#1| '(|CharacteristicNonZero|)))
       (|augmentPredVector| $ 268435456))
      (COND
       ((|testBitVector| |pv$| 21)
        (PROGN
         (QSETREFV $ 18 (CONS (|dispatchFunction| |SUPEXPR;log;2$;1|) $))
         (QSETREFV $ 20 (CONS (|dispatchFunction| |SUPEXPR;exp;2$;2|) $))
         (QSETREFV $ 22 (CONS (|dispatchFunction| |SUPEXPR;sin;2$;3|) $))
         (QSETREFV $ 24 (CONS (|dispatchFunction| |SUPEXPR;asin;2$;4|) $))
         (QSETREFV $ 26 (CONS (|dispatchFunction| |SUPEXPR;cos;2$;5|) $))
         (QSETREFV $ 28 (CONS (|dispatchFunction| |SUPEXPR;acos;2$;6|) $)))))
      $)))) 

(MAKEPROP '|SparseUnivariatePolynomialExpressions| '|infovec|
          (LIST
           '#(NIL NIL NIL NIL NIL (|SparseUnivariatePolynomial| 6)
              (|local| |#1|) (|Boolean|) (0 . |ground?|) (5 . |ground|)
              (10 . |log|) (15 . |coerce|) (|OutputForm|) (20 . |coerce|)
              (25 . |hconcat|) (|Void|) (|OutputPackage|) (31 . |output|)
              (36 . |log|) (41 . |exp|) (46 . |exp|) (51 . |sin|) (56 . |sin|)
              (61 . |asin|) (66 . |asin|) (71 . |cos|) (76 . |cos|)
              (81 . |acos|) (86 . |acos|) (|InputForm|) (|Pattern| (|Float|))
              (|Pattern| 64) (|PatternMatchResult| (|Float|) $)
              (|PatternMatchResult| 64 $) (|Union| 55 '#1="failed")
              (|Matrix| $) (|Union| $ '#1#) (|Fraction| 64)
              (|SingletonAsOrderedSet|) (|NonNegativeInteger|)
              (|Record| (|:| |coef| 41) (|:| |generator| $)) (|List| $)
              (|Union| 41 '"failed")
              (|Record| (|:| |quotient| $) (|:| |remainder| $))
              (|Record| (|:| |coef1| $) (|:| |coef2| $) (|:| |generator| $))
              (|Record| (|:| |coef1| $) (|:| |coef2| $)) (|Union| 45 '"failed")
              (|Fraction| $) (|SparseUnivariatePolynomial| $) (|Factored| $)
              (|Record| (|:| |primePart| $) (|:| |commonPart| $))
              (|Record| (|:| |unit| $) (|:| |canonical| $) (|:| |associate| $))
              (|Record| (|:| |coef| 6) (|:| |quotient| $) (|:| |remainder| $))
              (|Union| 47 '"failed")
              (|Record| (|:| |mat| 56) (|:| |vec| (|Vector| 64))) (|Vector| $)
              (|Matrix| 64) (|Symbol|) (|List| 57) (|List| 39) (|Factored| 48)
              (|Union| 62 '#1#) (|List| 48) (|Union| 37 '#2="failed")
              (|Integer|) (|Union| 64 '#2#) (|Mapping| 6 6) (|Vector| 6)
              (|List| 38) (|Record| (|:| |var| 38) (|:| |exponent| 39))
              (|Union| 69 '#3="failed") (|Union| 38 '#3#)
              (|Record| (|:| |mat| 73) (|:| |vec| 67)) (|Matrix| 6) (|List| 6)
              (|Equation| $) (|List| 75) (|Union| 6 '#2#) (|Mapping| 39 39)
              (|PositiveInteger|) (|String|) (|SingleInteger|))
           '#(~= 91 |zero?| 97 |vectorise| 102 |variables| 108 |unmakeSUP| 113
              |univariate| 118 |unitNormal| 129 |unitCanonical| 134 |unit?| 139
              |totalDegree| 144 |tanh| 155 |tan| 160 |subtractIfCan| 165
              |subResultantGcd| 171 |squareFreePolynomial| 177 |squareFreePart|
              182 |squareFree| 187 |solveLinearPolynomialEquation| 192
              |smaller?| 198 |sizeLess?| 204 |sinh| 210 |sin| 215 |shiftRight|
              220 |shiftLeft| 226 |separate| 232 |sech| 238 |sec| 243 |sample|
              248 |retractIfCan| 252 |retract| 272 |resultant| 292 |rem| 305
              |reductum| 311 |reducedSystem| 316 |recip| 338 |quo| 343
              |pseudoRemainder| 349 |pseudoQuotient| 355 |pseudoDivide| 361
              |principalIdeal| 367 |primitivePart| 372 |primitiveMonomials| 383
              |prime?| 388 |pomopo!| 393 |pi| 401 |patternMatch| 405 |order|
              419 |one?| 425 |numberOfMonomials| 430 |nextItem| 435
              |multivariate| 440 |multiplyExponents| 452 |multiEuclidean| 458
              |monomials| 464 |monomial?| 469 |monomial| 474 |monicDivide| 494
              |minimumDegree| 507 |mapExponents| 524 |map| 530 |makeSUP| 536
              |mainVariable| 541 |log| 546 |leadingMonomial| 551
              |leadingCoefficient| 556 |lcm| 561 |latex| 572 |karatsubaDivide|
              577 |isTimes| 583 |isPlus| 588 |isExpt| 593 |integrate| 598
              |init| 603 |hash| 607 |ground?| 612 |ground| 617 |gcdPolynomial|
              622 |gcd| 628 |factorSquareFreePolynomial| 639 |factorPolynomial|
              644 |factor| 649 |extendedEuclidean| 654 |exquo| 667
              |expressIdealMember| 679 |exp| 685 |eval| 690 |euclideanSize| 744
              |elt| 749 |divideExponents| 779 |divide| 785 |discriminant| 791
              |differentiate| 802 |degree| 885 |csch| 902 |csc| 907 |coth| 912
              |cot| 917 |cosh| 922 |cos| 927 |convert| 932 |content| 947
              |conditionP| 958 |composite| 963 |coerce| 975 |coefficients| 1005
              |coefficient| 1010 |charthRoot| 1030 |characteristic| 1035
              |binomThmExpt| 1039 |atanh| 1046 |atan| 1051 |associates?| 1056
              |asinh| 1062 |asin| 1067 |asech| 1072 |asec| 1077 |acsch| 1082
              |acsc| 1087 |acoth| 1092 |acot| 1097 |acosh| 1102 |acos| 1107 ^
              1112 |Zero| 1130 |One| 1134 D 1138 = 1214 / 1220 - 1226 + 1237 *
              1243)
           'NIL
           (CONS
            (|makeByteWordVec2| 27
                                '(0 0 1 18 0 1 18 0 27 26 0 0 3 13 2 0 0 0 3 3
                                  12 13 14 15 2 25 20 0 0 4 13 0 0 0 0 2 13 13
                                  0 0 0 0 0 0 0 0 6 7 11 19 0 0 0 21 0 0 0 0 0
                                  0 0 0 0 0 2 3 5 8 9 10 16 17 18 3 21 21 21 21
                                  21))
            (CONS
             '#(|UnivariatePolynomialCategory&| |PolynomialCategory&|
                |PolynomialFactorizationExplicit&| |EuclideanDomain&|
                |FiniteAbelianMonoidRing&| |UniqueFactorizationDomain&| NIL
                |AbelianMonoidRing&| |GcdDomain&| |IntegralDomain&|
                |DifferentialExtension&| |FullyLinearlyExplicitRingOver&|
                |Algebra&| |Algebra&| |Algebra&| |PartialDifferentialRing&|
                |DifferentialRing&| NIL |Module&| NIL NIL |Module&| NIL NIL
                |Module&| NIL |PartialDifferentialRing&| NIL |Ring&| NIL NIL
                NIL NIL NIL NIL NIL NIL NIL |AbelianGroup&| NIL NIL
                |AbelianMonoid&| |Monoid&| NIL |SemiGroup&| |AbelianSemiGroup&|
                NIL NIL NIL NIL |Evalable&| |FullyRetractableTo&|
                |SetCategory&| |TranscendentalFunctionCategory&| NIL NIL
                |RetractableTo&| |InnerEvalable&| |InnerEvalable&|
                |InnerEvalable&| |RetractableTo&| NIL |BasicType&| NIL NIL NIL
                NIL NIL NIL NIL |RetractableTo&| |RetractableTo&| NIL NIL
                |TrigonometricFunctionCategory&|
                |ArcTrigonometricFunctionCategory&|
                |HyperbolicFunctionCategory&| NIL
                |ElementaryFunctionCategory&|)
             (CONS
              '#((|UnivariatePolynomialCategory| 6)
                 (|PolynomialCategory| 6 39 38)
                 (|PolynomialFactorizationExplicit|) (|EuclideanDomain|)
                 (|FiniteAbelianMonoidRing| 6 39) (|UniqueFactorizationDomain|)
                 (|PrincipalIdealDomain|) (|AbelianMonoidRing| 6 39)
                 (|GcdDomain|) (|IntegralDomain|) (|DifferentialExtension| 6)
                 (|FullyLinearlyExplicitRingOver| 6) (|Algebra| $$)
                 (|Algebra| 37) (|Algebra| 6) (|PartialDifferentialRing| 38)
                 (|DifferentialRing|) (|LinearlyExplicitRingOver| 6)
                 (|Module| $$) (|EntireRing|) (|LinearlyExplicitRingOver| 64)
                 (|Module| 37) (|CharacteristicNonZero|) (|CharacteristicZero|)
                 (|Module| 6) (|CommutativeRing|)
                 (|PartialDifferentialRing| 57) (|BiModule| 6 6) (|Ring|)
                 (|BiModule| $$ $$) (|BiModule| 37 37) (|LeftModule| 6) (|Rng|)
                 (|RightModule| 6) (|LeftModule| $$) (|RightModule| $$)
                 (|LeftModule| 37) (|RightModule| 37) (|AbelianGroup|)
                 (|CancellationAbelianMonoid|) (|SemiRing|) (|AbelianMonoid|)
                 (|Monoid|) (|SemiRng|) (|SemiGroup|) (|AbelianSemiGroup|)
                 (|PatternMatchable| (|Float|)) (|PatternMatchable| 64)
                 (|Comparable|) (|StepThrough|) (|Evalable| $$)
                 (|FullyRetractableTo| 6) (|SetCategory|)
                 (|TranscendentalFunctionCategory|) (|Eltable| $$ $$)
                 (|Eltable| 6 6) (|RetractableTo| 38) (|InnerEvalable| 38 $$)
                 (|InnerEvalable| 38 6) (|InnerEvalable| $$ $$)
                 (|RetractableTo| 6) (|unitsKnown|) (|BasicType|)
                 (|CoercibleTo| 12) (|CommutativeStar|) (|noZeroDivisors|)
                 (|canonicalUnitNormal|) (|ConvertibleTo| 30)
                 (|ConvertibleTo| 31) (|ConvertibleTo| 29) (|RetractableTo| 64)
                 (|RetractableTo| 37) (|additiveValuation|)
                 (|Eltable| (|Fraction| $$) (|Fraction| $$))
                 (|TrigonometricFunctionCategory|)
                 (|ArcTrigonometricFunctionCategory|)
                 (|HyperbolicFunctionCategory|)
                 (|ArcHyperbolicFunctionCategory|)
                 (|ElementaryFunctionCategory|))
              (|makeByteWordVec2| 81
                                  '(1 0 7 0 8 1 0 6 0 9 1 6 0 0 10 1 0 0 6 11 1
                                    0 12 0 13 2 12 0 0 0 14 1 16 15 12 17 1 0 0
                                    0 18 1 6 0 0 19 1 0 0 0 20 1 6 0 0 21 1 0 0
                                    0 22 1 6 0 0 23 1 0 0 0 24 1 6 0 0 25 1 0 0
                                    0 26 1 6 0 0 27 1 0 0 0 28 2 0 7 0 0 1 1 0
                                    7 0 1 2 0 67 0 39 1 1 0 68 0 1 1 0 0 5 1 1
                                    0 5 0 1 2 0 48 0 38 1 1 3 51 0 1 1 3 0 0 1
                                    1 3 7 0 1 2 0 39 0 68 1 1 0 39 0 1 1 21 0 0
                                    1 1 21 0 0 1 2 0 36 0 0 1 2 3 0 0 0 1 1 1
                                    60 48 1 1 24 0 0 1 1 24 49 0 1 2 1 61 62 48
                                    1 2 11 7 0 0 1 2 18 7 0 0 1 1 21 0 0 1 1 21
                                    0 0 22 2 0 0 0 39 1 2 0 0 0 39 1 2 24 50 0
                                    0 1 1 21 0 0 1 1 21 0 0 1 0 0 0 1 1 17 63 0
                                    1 1 16 65 0 1 1 0 71 0 1 1 0 77 0 1 1 17 37
                                    0 1 1 16 64 0 1 1 0 38 0 1 1 0 6 0 1 2 2 6
                                    0 0 1 3 2 0 0 0 38 1 2 18 0 0 0 1 1 0 0 0 1
                                    2 12 54 35 55 1 1 12 56 35 1 2 0 72 35 55 1
                                    1 0 73 35 1 1 0 36 0 1 2 18 0 0 0 1 2 0 0 0
                                    0 1 2 3 0 0 0 1 2 3 52 0 0 1 1 18 40 41 1 2
                                    24 0 0 38 1 1 24 0 0 1 1 0 41 0 1 1 1 7 0 1
                                    4 0 0 0 6 39 0 1 0 21 0 1 3 6 32 0 30 32 1
                                    3 7 33 0 31 33 1 2 3 39 0 0 1 1 0 7 0 1 1 0
                                    39 0 1 1 19 36 0 1 2 0 0 48 38 1 2 0 0 5 38
                                    1 2 0 0 0 39 1 2 18 42 41 0 1 1 0 41 0 1 1
                                    0 7 0 1 3 0 0 0 38 39 1 3 0 0 0 68 59 1 2 0
                                    0 6 39 1 2 0 43 0 0 1 3 0 43 0 0 38 1 2 0
                                    39 0 38 1 2 0 59 0 68 1 1 0 39 0 1 2 0 0 78
                                    0 1 2 0 0 66 0 1 1 0 5 0 1 1 0 71 0 1 1 21
                                    0 0 18 1 0 0 0 1 1 0 6 0 1 2 24 0 0 0 1 1
                                    24 0 41 1 1 0 80 0 1 2 0 43 0 39 1 1 0 42 0
                                    1 1 0 42 0 1 1 0 70 0 1 1 13 0 0 1 0 19 0 1
                                    1 0 81 0 1 1 0 7 0 8 1 0 6 0 9 2 24 48 48
                                    48 1 2 24 0 0 0 1 1 24 0 41 1 1 1 60 48 1 1
                                    1 60 48 1 1 1 49 0 1 2 18 44 0 0 1 3 18 46
                                    0 0 0 1 2 3 36 0 0 1 2 3 36 0 6 1 2 18 42
                                    41 0 1 1 21 0 0 20 3 0 0 0 38 0 1 3 0 0 0
                                    68 41 1 3 0 0 0 68 74 1 3 0 0 0 41 41 1 3 0
                                    0 0 38 6 1 2 0 0 0 75 1 3 0 0 0 0 0 1 2 0 0
                                    0 76 1 1 18 39 0 1 2 18 6 47 6 1 2 3 47 0
                                    47 1 2 3 47 47 47 1 2 0 6 0 6 1 2 0 0 0 0 1
                                    2 0 36 0 39 1 2 18 43 0 0 1 1 2 6 0 1 2 2 0
                                    0 38 1 3 20 0 0 58 59 1 2 20 0 0 58 1 3 20
                                    0 0 57 39 1 2 20 0 0 57 1 3 0 0 0 66 0 1 2
                                    0 0 0 66 1 3 0 0 0 66 39 1 1 0 0 0 1 2 0 0
                                    0 39 1 3 0 0 0 68 59 1 2 0 0 0 68 1 3 0 0 0
                                    38 39 1 2 0 0 0 38 1 2 0 59 0 68 1 2 0 39 0
                                    38 1 1 0 39 0 1 1 21 0 0 1 1 21 0 0 1 1 21
                                    0 0 1 1 21 0 0 1 1 21 0 0 1 1 21 0 0 26 1
                                    10 29 0 1 1 8 30 0 1 1 9 31 0 1 2 24 0 0 38
                                    1 1 24 6 0 1 1 28 34 35 1 2 3 53 47 0 1 2 3
                                    36 0 0 1 1 22 0 37 1 1 3 0 0 1 1 0 0 38 1 1
                                    0 0 6 11 1 0 0 64 1 1 0 12 0 13 1 0 74 0 1
                                    3 0 0 0 68 59 1 3 0 0 0 38 39 1 2 0 6 0 39
                                    1 1 29 36 0 1 0 0 39 1 3 2 0 0 0 39 1 1 21
                                    0 0 1 1 21 0 0 1 2 3 7 0 0 1 1 21 0 0 1 1
                                    21 0 0 24 1 21 0 0 1 1 21 0 0 1 1 21 0 0 1
                                    1 21 0 0 1 1 21 0 0 1 1 21 0 0 1 1 21 0 0 1
                                    1 21 0 0 28 2 21 0 0 0 1 2 0 0 0 39 1 2 0 0
                                    0 79 1 0 0 0 1 0 0 0 1 3 20 0 0 57 39 1 3
                                    20 0 0 58 59 1 2 20 0 0 58 1 2 20 0 0 57 1
                                    2 0 0 0 66 1 3 0 0 0 66 39 1 1 0 0 0 1 2 0
                                    0 0 39 1 3 0 0 0 38 39 1 3 0 0 0 68 59 1 2
                                    0 0 0 38 1 2 0 0 0 68 1 2 0 7 0 0 1 2 18 0
                                    0 6 1 2 0 0 0 0 1 1 0 0 0 1 2 0 0 0 0 1 2
                                    13 0 37 0 1 2 13 0 0 37 1 2 0 0 0 6 1 2 0 0
                                    6 0 1 2 0 0 64 0 1 2 0 0 0 0 1 2 0 0 39 0 1
                                    2 0 0 79 0 1)))))
           '|lookupComplete|)) 
