From 62da432c05a1919061eb2b7ff552464abfc53809 Mon Sep 17 00:00:00 2001 From: Su Tian Date: Thu, 25 Mar 2021 17:08:41 -0400 Subject: [PATCH] 0325 --- .../doctrees/beam/msgpi.ms.beam.Beam.doctree | Bin 10518 -> 11787 bytes docs/build/doctrees/environment.pickle | Bin 169857 -> 177564 bytes docs/build/doctrees/index.doctree | Bin 5312 -> 4843 bytes docs/build/doctrees/ref_manual.doctree | Bin 0 -> 2756 bytes docs/build/doctrees/user_guide.doctree | Bin 0 -> 2667 bytes docs/build/doctrees/user_io_tools.doctree | Bin 0 -> 2301 bytes .../_sources/beam/msgpi.ms.beam.Beam.rst.txt | 1 + docs/build/html/_sources/index.rst.txt | 18 +- docs/build/html/_sources/ref_manual.rst.txt | 13 + docs/build/html/_sources/user_guide.rst.txt | 9 + .../build/html/_sources/user_io_tools.rst.txt | 5 + .../html/analysis/msgpi.analysis.run.html | 21 +- .../html/analysis/msgpi.analysis.solve.html | 21 +- docs/build/html/beam.html | 20 +- .../html/beam/msgpi.ms.analysis.runGEBT.html | 20 +- .../beam/msgpi.ms.analysis.solveGEBT.html | 20 +- .../beam/msgpi.ms.analysis.solvePLECS.html | 20 +- .../msgpi.ms.beam.Beam.analysis_type.html | 20 +- .../msgpi.ms.beam.Beam.angular_velocity.html | 20 +- .../beam/msgpi.ms.beam.Beam.distrloads.html | 20 +- .../html/beam/msgpi.ms.beam.Beam.echo.html | 20 +- .../msgpi.ms.beam.Beam.findPtCoordByName.html | 20 +- .../msgpi.ms.beam.Beam.findSectionByName.html | 20 +- .../html/beam/msgpi.ms.beam.Beam.frames.html | 20 +- docs/build/html/beam/msgpi.ms.beam.Beam.html | 23 +- .../msgpi.ms.beam.Beam.initcurvatures.html | 20 +- .../msgpi.ms.beam.Beam.linear_velocity.html | 20 +- .../msgpi.ms.beam.Beam.max_iteration.html | 20 +- .../beam/msgpi.ms.beam.Beam.mconditions.html | 20 +- .../html/beam/msgpi.ms.beam.Beam.name.html | 20 +- .../beam/msgpi.ms.beam.Beam.num_eigens.html | 20 +- .../beam/msgpi.ms.beam.Beam.num_steps.html | 20 +- .../beam/msgpi.ms.beam.Beam.pconditions.html | 20 +- .../html/beam/msgpi.ms.beam.Beam.points.html | 20 +- .../beam/msgpi.ms.beam.Beam.sections.html | 20 +- .../beam/msgpi.ms.beam.Beam.segments.html | 20 +- .../msgpi.ms.beam.Beam.timefunctions.html | 20 +- ...sgpi.ms.beam.BeamSegment.calcLengthSq.html | 20 +- .../msgpi.ms.beam.BeamSegment.coords.html | 20 +- .../beam/msgpi.ms.beam.BeamSegment.css.html | 20 +- .../msgpi.ms.beam.BeamSegment.curv_id.html | 20 +- .../msgpi.ms.beam.BeamSegment.frame_id.html | 20 +- .../html/beam/msgpi.ms.beam.BeamSegment.html | 20 +- ...pi.ms.beam.BeamSegment.local_frame_id.html | 20 +- ...gpi.ms.beam.BeamSegment.num_divisions.html | 20 +- .../msgpi.ms.beam.BeamSegment.points.html | 20 +- .../msgpi.ms.beam.BeamSegment.rotate_a1.html | 20 +- .../beam/msgpi.ms.beam.BeamSegment.twist.html | 20 +- .../beam/msgpi.ms.iodymore.DymoreOutput.html | 20 +- .../html/beam/msgpi.ms.iodymore.calcVI.html | 20 +- .../html/beam/msgpi.ms.iodymore.makeFile.html | 20 +- .../beam/msgpi.ms.iodymore.readEigOutput.html | 20 +- .../beam/msgpi.ms.iodymore.readForce.html | 20 +- ...sgpi.ms.iodymore.writeDymoreMKUpdated.html | 20 +- .../html/beam/msgpi.ms.iogebt.readGEBTIn.html | 20 +- .../beam/msgpi.ms.iogebt.readGEBTOut.html | 20 +- .../msgpi.ms.iogebt.readGEBTOutEigen.html | 20 +- .../beam/msgpi.ms.iogebt.readGEBTOutNode.html | 20 +- .../msgpi.ms.iogebt.readGEBTOutStatic.html | 20 +- .../beam/msgpi.ms.iogebt.writeGEBTIn.html | 20 +- .../html/beam/msgpi.ms.prebeam.preBeam.html | 20 +- docs/build/html/beam_methods.html | 20 +- docs/build/html/beam_methods_dymore.html | 20 +- docs/build/html/beam_methods_gebt.html | 20 +- docs/build/html/genindex.html | 10 +- docs/build/html/index.html | 79 +- .../html/io/msgpi.io.iovabs.readVABSIn.html | 21 +- .../io/msgpi.io.iovabs.readVABSOutHomo.html | 21 +- ...o.iovabs.writeVABSElementOrientations.html | 21 +- .../io/msgpi.io.iovabs.writeVABSElements.html | 21 +- .../html/io/msgpi.io.iovabs.writeVABSIn.html | 21 +- .../io/msgpi.io.iovabs.writeVABSMOCombos.html | 21 +- .../msgpi.io.iovabs.writeVABSMacroData.html | 21 +- .../msgpi.io.iovabs.writeVABSMaterials.html | 21 +- .../io/msgpi.io.iovabs.writeVABSNodes.html | 21 +- docs/build/html/methods.html | 21 +- docs/build/html/objects.inv | Bin 3324 -> 3377 bytes docs/build/html/presg/msgpi.presg.preSG.html | 21 +- .../build/html/presg/msgpi.presg.preSG1D.html | 21 +- ...sgpi.presg.readMaterialFromXMLElement.html | 21 +- docs/build/html/ref_manual.html | 278 ++ docs/build/html/search.html | 10 +- docs/build/html/searchindex.js | 2 +- .../msgpi.sg.MaterialSection.compliance.html | 21 +- ...sg.MaterialSection.compliance_refined.html | 21 +- .../msgpi.sg.MaterialSection.constants.html | 21 +- .../sg/msgpi.sg.MaterialSection.density.html | 21 +- .../html/sg/msgpi.sg.MaterialSection.gc.html | 21 +- ...pi.sg.MaterialSection.getBeamProperty.html | 21 +- .../html/sg/msgpi.sg.MaterialSection.html | 21 +- .../msgpi.sg.MaterialSection.mass_center.html | 21 +- .../sg/msgpi.sg.MaterialSection.mass_mc.html | 21 +- .../msgpi.sg.MaterialSection.mass_origin.html | 21 +- .../sg/msgpi.sg.MaterialSection.mmoi.html | 21 +- .../sg/msgpi.sg.MaterialSection.mwrg.html | 21 +- .../sg/msgpi.sg.MaterialSection.name.html | 21 +- ...msgpi.sg.MaterialSection.shear_center.html | 21 +- .../sg/msgpi.sg.MaterialSection.smdim.html | 21 +- .../msgpi.sg.MaterialSection.stiffness.html | 21 +- ....sg.MaterialSection.stiffness_refined.html | 21 +- .../sg/msgpi.sg.MaterialSection.summary.html | 21 +- ...gpi.sg.MaterialSection.tension_center.html | 21 +- .../sg/msgpi.sg.StructureGene.analysis.html | 21 +- .../msgpi.sg.StructureGene.degen_element.html | 21 +- .../sg/msgpi.sg.StructureGene.elem_prop.html | 21 +- .../sg/msgpi.sg.StructureGene.elementids.html | 21 +- .../msgpi.sg.StructureGene.elementids1d.html | 21 +- .../msgpi.sg.StructureGene.elementids2d.html | 21 +- .../msgpi.sg.StructureGene.elementids3d.html | 21 +- .../sg/msgpi.sg.StructureGene.elements.html | 21 +- ...reGene.findComboByMaterialOrientation.html | 21 +- ...i.sg.StructureGene.findMaterialByName.html | 21 +- ...sg.StructureGene.global_displacements.html | 21 +- .../msgpi.sg.StructureGene.global_loads.html | 21 +- ...pi.sg.StructureGene.global_loads_dist.html | 21 +- ...pi.sg.StructureGene.global_loads_type.html | 21 +- ...gpi.sg.StructureGene.global_rotations.html | 21 +- .../build/html/sg/msgpi.sg.StructureGene.html | 21 +- ...pi.sg.StructureGene.initial_curvature.html | 21 +- .../msgpi.sg.StructureGene.initial_twist.html | 21 +- .../sg/msgpi.sg.StructureGene.materials.html | 21 +- .../sg/msgpi.sg.StructureGene.mocombos.html | 21 +- .../html/sg/msgpi.sg.StructureGene.model.html | 21 +- .../html/sg/msgpi.sg.StructureGene.name.html | 21 +- .../html/sg/msgpi.sg.StructureGene.nodes.html | 21 +- ....StructureGene.nonuniform_temperature.html | 21 +- ...msgpi.sg.StructureGene.num_slavenodes.html | 21 +- .../sg/msgpi.sg.StructureGene.oblique.html | 21 +- .../html/sg/msgpi.sg.StructureGene.omega.html | 21 +- .../sg/msgpi.sg.StructureGene.physics.html | 21 +- .../sg/msgpi.sg.StructureGene.prop_elem.html | 21 +- .../html/sg/msgpi.sg.StructureGene.sgdim.html | 21 +- .../html/sg/msgpi.sg.StructureGene.smdim.html | 21 +- .../sg/msgpi.sg.StructureGene.summary.html | 21 +- .../msgpi.sg.StructureGene.trans_element.html | 21 +- docs/build/html/sg_materialsection.html | 21 +- docs/build/html/sg_structuregene.html | 25 +- docs/build/html/user_guide.html | 224 + docs/build/html/user_io_tools.html | 220 + docs/build/html/utils.html | 37 +- .../utils/msgpi.io.utils.textToMatrix.html | 37 +- .../msgpi.io.utils.writeFormatFloats.html | 37 +- ...sgpi.io.utils.writeFormatFloatsMatrix.html | 37 +- .../msgpi.io.utils.writeFormatIntegers.html | 37 +- ...pi.io.utils.writeFormatIntegersMatrix.html | 37 +- .../utils/msgpi.utils.angleToCosine2D.html | 37 +- .../msgpi.utils.calcBasicRotation3D.html | 37 +- .../build/html/utils/msgpi.utils.calcCab.html | 37 +- .../msgpi.utils.calcGeneralRotation3D.html | 37 +- ...tils.calcRotationTensorFromParameters.html | 37 +- .../html/utils/msgpi.utils.distance.html | 37 +- .../html/utils/msgpi.utils.listToString.html | 37 +- .../utils/msgpi.utils.parseLayupCode.html | 37 +- .../html/utils/msgpi.utils.parseXML.html | 37 +- .../msgpi.utils.rotateVectorByAngle2D.html | 37 +- docs/build/html/utils/msgpi.utils.run.html | 37 +- docs/build/html/utils/msgpi.utils.ss.html | 37 +- docs/build/html/utils/msgpi.utils.tilde.html | 37 +- .../utils/msgpi.utils.updateXMLElement.html | 37 +- docs/source/beam/msgpi.ms.beam.Beam.rst | 1 + docs/source/index.rst | 18 +- docs/source/ref_manual.rst | 13 + docs/source/user_guide.rst | 9 + docs/source/user_io_tools.rst | 5 + msgpi/dakota_interface.py | 8 +- msgpi/ms/beam.py | 69 + msgpi/sg.py | 236 +- msgpi/utils.py | 14 + setup.py | 216 +- tests/box_cs_d1_sc.sg | 4216 +++++++++++++++++ tests/test_sg_format_convert.py | 4 + 171 files changed, 7065 insertions(+), 1829 deletions(-) create mode 100644 docs/build/doctrees/ref_manual.doctree create mode 100644 docs/build/doctrees/user_guide.doctree create mode 100644 docs/build/doctrees/user_io_tools.doctree create mode 100644 docs/build/html/_sources/ref_manual.rst.txt create mode 100644 docs/build/html/_sources/user_guide.rst.txt create mode 100644 docs/build/html/_sources/user_io_tools.rst.txt create mode 100644 docs/build/html/ref_manual.html create mode 100644 docs/build/html/user_guide.html create mode 100644 docs/build/html/user_io_tools.html create mode 100644 docs/source/ref_manual.rst create mode 100644 docs/source/user_guide.rst create mode 100644 docs/source/user_io_tools.rst create mode 100644 tests/box_cs_d1_sc.sg create mode 100644 tests/test_sg_format_convert.py diff --git a/docs/build/doctrees/beam/msgpi.ms.beam.Beam.doctree b/docs/build/doctrees/beam/msgpi.ms.beam.Beam.doctree index de69093b1a2474c07af46312e02519382cb60e47..81d31a50fdf6a94a85ca4a40a762929493a97e69 100644 GIT binary patch delta 731 zcmbOh)E&dxz%rFVZzJnf9wsA$$#;0XStG<485kyO@*WQ6;wmr7EJ=0GEza;Q&d|{0 z;tB`x6-qKv6+nUtxv4-REi)%oAuYcMEL@gZT$-4ZS(R9lnV+YSp9U5z&&UTVNy>o?Cn$T>PQra=7>cX|VX_1i47Y z$-QD}Q1z3K%EwIpBW)yXZIz#tWtD*J_{kf^MTL+B>=I%WVl*Z{6c-aV#je~FRr!<* z_Sh*|DZsGNY@AX%MI(bX>jD!414uMOtcM3#@s!pnP$d~`8PZvoCNGp0o@^kZ!*~wJ zlAl~7BF%J%Y4S`F2S)kH6NQCQ^iKXLQV8`A(Kl!(pk*RljB6>CLa*x zn7m7#n~4F+mF8wVviYNYCZnViP+b-yFlc*NlXDV_i>G8U136i4%$ti9`1ACARsnU?C%n?IWDS z1Y=(it%Qpwithu7Z&sAr3m5w)4Hg5NaYoLWaq>D9p2@umF`LCyEg6|!Fij3r6J>hC zv^hhqkBL!y^LLGT%<7+*7#OnN1Bv1u&b-9j)RM}A)Z!_%Q?fu3e#IFIwNo^J@|*YQ H_%i|kDF8gU diff --git a/docs/build/doctrees/environment.pickle b/docs/build/doctrees/environment.pickle index a94cf4b75533b89401f05c89b27f738d351a3814..8a49787a86ffc2c3f75ea822638d41ffd196ef38 100644 GIT binary patch literal 177564 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 PL`sHuBg+4s+c^9YEZWfs literal 169857 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 SK$Fuu8XUyCPyaeIvhhDKApY0@ diff --git a/docs/build/doctrees/index.doctree b/docs/build/doctrees/index.doctree index 29123819a86b09e98d8ee48a1080cb6ea65adb16..b13418caaf26baf835cd12c80aa000d5187230bb 100644 GIT binary patch delta 726 zcmX@0`C65=fo19gp^dEG%m%`_#pwl^3Mu)?rManjC5a`O`FT?^*kh+;2=-u;n>>Sg zhcs7dacWU~dTC}#>Xf!Aemz`8scG@KiFu`oIg{72NKHP^BFVw-oS#<$G;#7LmKes! z$^NWiJgFJtwNo@QBx9%a2v7dUCMSZ`f;?Wi$x-YPtYsNu86}ffFzfLaW-w+jXQ*YU zXJ~i}PyWQ7#n?SLmO}wZ)^SJy$(bDTj58 z$%~vVO-h7&F+(~QsCDt=iyVqzXPtsL>pIX`T5=g%dpL6QQ!?{XQY)sEW~gSs+$jch z%W)KUf*UMpZ6SS1vvCKe@UBtT*i;r{Pv?uYOZ?uYONd)OfQr?gIi z`J4@C{eQ5(Ci`*mGJ^fXIDK**SGxFCxN>A4h)@2Vi|f}^2IGd0Lv zFE|DQw8AyKE_R-SLvYxEUWgDR0}QZm1p1(VwAIPi%Ia35Y!#`Ooujg6c9U(ZlMPxA z#vWAla`&m+@!jN-P98xUZ9O^Rx!pI)i4NH206xoi$D{zLL`;I5*z6`&e%0Be$PbF3|Jsa~ZCXe!DbQ$AO*2hR^**c6 zj#VGR+u_c3^%yztlcmMfGE)b%8h3z_nT zRC8te6zmJYmVY}#_`8_I!_h?iX-!DABCKMdopeu^)$Lrbur&JaCS mA&cXN4VnDFx2}?Zls>(soKNN)NYZivGX6POUR_CyFnTRq}0#^@0yQEm}qBs=y#CB*ePBscV zN)|kh{Dg)+bn-TLsPQuP*cDYA~VMwc*pW#)pohvosaO zzIY@CDWW(IFE5{uf4AJ&u`i^fV@s79+o#{2S?Ag9*nW4$_-n3oIcCq!W=8vx%%mIV zc2>$U0JG!z&|}0QIW0U@=f)zXldJoF0t~vD&P(kJwgy#=qS(Tjbmk0ShjB6Y333&W zf#Rq5eTLr`_?_bSDD+pM00ZzdvP%AR6b|f+SZ93Zyx}tr4F8U!a0F{k9XFDyWl590 zlXE9D;7o&^38#7WHAr7%eXdo}0+T!pWRWS)_*AMosQ5wrC@#fM;%D&-58a&3884lP zSNBmOT2}lCy-QsF@4Yb0yh-99jVK07OD&GjwcI&b z%%JqcM!Hi|AA9Bn*&@1^;Q)VnCV2GO}zT1U86?YuB6K2lcr2VN?emL^o12^S@)pgo zIM-%&ftG)PmG&ZrhiOOhn064ybD->iY8Upi&!2t|ScYbr-3gN{t1!pQFivaSu9CZH z6-KyRAwjkp(WTlsQP7Fk)cwE_!1#gz66L zZQZlT1*^1of>og^H!-gWJSh z`x1vqZ-%NrFSL$k4vQ?NDD_hON2wiHKiOP&z|rCv^mvO{f^!FN4>P6dHQ_mxir^h% zcy+_S3){SSot^`sTekt|4lI%dli;-@j+z-qTftM{5P`r7hZ_sn;GRma2Hb$_*7|_} zGrUckK|8S@mm%z(WURjh6V!%YGPv6kV7-ZgjjVW#|5OZY*jq1EwRpZ^L768MWGUwBa9Z(YVxyAKvw~n87Uzv1fRu zpwuz!W?Cr#3kcEeJC_Ul2PFSCz5wI#Zi9yK=CbHBb-+gR8|K}{T$QZPQX5(*HeHQ= Ga{fQ3uu4$? literal 0 HcmV?d00001 diff --git a/docs/build/doctrees/user_guide.doctree b/docs/build/doctrees/user_guide.doctree new file mode 100644 index 0000000000000000000000000000000000000000..9ca742d745aee604c5416af6383d90e8244e263f GIT binary patch literal 2667 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 literal 0 HcmV?d00001 diff --git a/docs/build/html/_sources/beam/msgpi.ms.beam.Beam.rst.txt b/docs/build/html/_sources/beam/msgpi.ms.beam.Beam.rst.txt index ee64160..b432aba 100644 --- a/docs/build/html/_sources/beam/msgpi.ms.beam.Beam.rst.txt +++ b/docs/build/html/_sources/beam/msgpi.ms.beam.Beam.rst.txt @@ -17,6 +17,7 @@ ~Beam.echo ~Beam.findPtCoordByName ~Beam.findSectionByName + ~Beam.writeGmshMsh diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt index b89c22f..22f8eb9 100644 --- a/docs/build/html/_sources/index.rst.txt +++ b/docs/build/html/_sources/index.rst.txt @@ -3,26 +3,18 @@ You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. -Welcome to msgpi documentation! -======================================== +msgpi documentation +=================== .. toctree:: :maxdepth: 2 - :caption: Contents: + :caption: Content - sg_structuregene - sg_materialsection - methods - beam - beam_methods - utils + user_guide + ref_manual -.. sg_module -.. ms_module -.. utils - Indices and tables ================== diff --git a/docs/build/html/_sources/ref_manual.rst.txt b/docs/build/html/_sources/ref_manual.rst.txt new file mode 100644 index 0000000..83458b7 --- /dev/null +++ b/docs/build/html/_sources/ref_manual.rst.txt @@ -0,0 +1,13 @@ +Reference +========= + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + sg_structuregene + sg_materialsection + methods + beam + beam_methods + utils diff --git a/docs/build/html/_sources/user_guide.rst.txt b/docs/build/html/_sources/user_guide.rst.txt new file mode 100644 index 0000000..ab72d8f --- /dev/null +++ b/docs/build/html/_sources/user_guide.rst.txt @@ -0,0 +1,9 @@ +User Guide +========== + +.. toctree:: + :maxdepth: 2 + :caption: Content + + user_io_tools + diff --git a/docs/build/html/_sources/user_io_tools.rst.txt b/docs/build/html/_sources/user_io_tools.rst.txt new file mode 100644 index 0000000..cd4c539 --- /dev/null +++ b/docs/build/html/_sources/user_io_tools.rst.txt @@ -0,0 +1,5 @@ +IO Tools +======== + + + diff --git a/docs/build/html/analysis/msgpi.analysis.run.html b/docs/build/html/analysis/msgpi.analysis.run.html index 49bec39..6e53865 100644 --- a/docs/build/html/analysis/msgpi.analysis.run.html +++ b/docs/build/html/analysis/msgpi.analysis.run.html @@ -89,19 +89,18 @@ -

Contents:

+

Content

    -
  • StructureGene
  • -
  • MaterialSection
  • -
  • Methods @@ -150,6 +149,8 @@
  • »
  • +
  • Reference »
  • +
  • Methods »
  • msgpi.analysis.run
  • diff --git a/docs/build/html/analysis/msgpi.analysis.solve.html b/docs/build/html/analysis/msgpi.analysis.solve.html index 0f7d42e..a817752 100644 --- a/docs/build/html/analysis/msgpi.analysis.solve.html +++ b/docs/build/html/analysis/msgpi.analysis.solve.html @@ -89,19 +89,18 @@ -

    Contents:

    +

    Content

      -
    • StructureGene
    • -
    • MaterialSection
    • -
    • Methods @@ -150,6 +149,8 @@
    • »
    • +
    • Reference »
    • +
    • Methods »
    • msgpi.analysis.solve
    • diff --git a/docs/build/html/beam.html b/docs/build/html/beam.html index a17b4d6..b87a3be 100644 --- a/docs/build/html/beam.html +++ b/docs/build/html/beam.html @@ -89,18 +89,18 @@ -

      Contents:

      +

      Content

        -
      • StructureGene
      • -
      • MaterialSection
      • -
      • Methods
      • -
      • A Simple Beam Class @@ -149,6 +149,8 @@
      • »
      • +
      • Reference »
      • +
      • A Simple Beam Class
      • diff --git a/docs/build/html/beam/msgpi.ms.analysis.runGEBT.html b/docs/build/html/beam/msgpi.ms.analysis.runGEBT.html index 0ad6d79..366616e 100644 --- a/docs/build/html/beam/msgpi.ms.analysis.runGEBT.html +++ b/docs/build/html/beam/msgpi.ms.analysis.runGEBT.html @@ -89,18 +89,18 @@ -

        Contents:

        +

        Content

          -
        • StructureGene
        • -
        • MaterialSection
        • -
        • Methods
        • -
        • A Simple Beam Class
        • -
        • Beam Methods @@ -149,6 +149,8 @@
        • »
        • +
        • Reference »
        • +
        • Beam Methods »
        • GEBT »
        • diff --git a/docs/build/html/beam/msgpi.ms.analysis.solveGEBT.html b/docs/build/html/beam/msgpi.ms.analysis.solveGEBT.html index 41bf764..fd698c0 100644 --- a/docs/build/html/beam/msgpi.ms.analysis.solveGEBT.html +++ b/docs/build/html/beam/msgpi.ms.analysis.solveGEBT.html @@ -89,18 +89,18 @@ -

          Contents:

          +

          Content

            -
          • StructureGene
          • -
          • MaterialSection
          • -
          • Methods
          • -
          • A Simple Beam Class
          • -
          • Beam Methods @@ -149,6 +149,8 @@
          • »
          • +
          • Reference »
          • +
          • Beam Methods »
          • GEBT »
          • diff --git a/docs/build/html/beam/msgpi.ms.analysis.solvePLECS.html b/docs/build/html/beam/msgpi.ms.analysis.solvePLECS.html index d8c4720..cc9146d 100644 --- a/docs/build/html/beam/msgpi.ms.analysis.solvePLECS.html +++ b/docs/build/html/beam/msgpi.ms.analysis.solvePLECS.html @@ -89,18 +89,18 @@ -

            Contents:

            +

            Content

              -
            • StructureGene
            • -
            • MaterialSection
            • -
            • Methods
            • -
            • A Simple Beam Class
            • -
            • Beam Methods @@ -149,6 +149,8 @@
            • »
            • +
            • Reference »
            • +
            • Beam Methods »
            • GEBT »
            • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.analysis_type.html b/docs/build/html/beam/msgpi.ms.beam.Beam.analysis_type.html index b5a75ab..ee89bfb 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.analysis_type.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.analysis_type.html @@ -89,18 +89,18 @@ -

              Contents:

              +

              Content

                -
              • StructureGene
              • -
              • MaterialSection
              • -
              • Methods
              • -
              • A Simple Beam Class @@ -149,6 +149,8 @@
              • »
              • +
              • Reference »
              • +
              • A Simple Beam Class »
              • msgpi.ms.beam.Beam.analysis_type
              • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.angular_velocity.html b/docs/build/html/beam/msgpi.ms.beam.Beam.angular_velocity.html index 85b333b..c3c7adf 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.angular_velocity.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.angular_velocity.html @@ -89,18 +89,18 @@ -

                Contents:

                +

                Content

                  -
                • StructureGene
                • -
                • MaterialSection
                • -
                • Methods
                • -
                • A Simple Beam Class @@ -149,6 +149,8 @@
                • »
                • +
                • Reference »
                • +
                • A Simple Beam Class »
                • msgpi.ms.beam.Beam.angular_velocity
                • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.distrloads.html b/docs/build/html/beam/msgpi.ms.beam.Beam.distrloads.html index 5ef6d3d..cb61ec8 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.distrloads.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.distrloads.html @@ -89,18 +89,18 @@ -

                  Contents:

                  +

                  Content

                    -
                  • StructureGene
                  • -
                  • MaterialSection
                  • -
                  • Methods
                  • -
                  • A Simple Beam Class @@ -149,6 +149,8 @@
                  • »
                  • +
                  • Reference »
                  • +
                  • A Simple Beam Class »
                  • msgpi.ms.beam.Beam.distrloads
                  • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.echo.html b/docs/build/html/beam/msgpi.ms.beam.Beam.echo.html index 33ec5c0..9263e42 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.echo.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.echo.html @@ -89,18 +89,18 @@ -

                    Contents:

                    +

                    Content

                      -
                    • StructureGene
                    • -
                    • MaterialSection
                    • -
                    • Methods
                    • -
                    • A Simple Beam Class @@ -149,6 +149,8 @@
                    • »
                    • +
                    • Reference »
                    • +
                    • A Simple Beam Class »
                    • msgpi.ms.beam.Beam.echo
                    • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.findPtCoordByName.html b/docs/build/html/beam/msgpi.ms.beam.Beam.findPtCoordByName.html index df9ad4d..3b2daa2 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.findPtCoordByName.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.findPtCoordByName.html @@ -89,18 +89,18 @@ -

                      Contents:

                      +

                      Content

                        -
                      • StructureGene
                      • -
                      • MaterialSection
                      • -
                      • Methods
                      • -
                      • A Simple Beam Class @@ -149,6 +149,8 @@
                      • »
                      • +
                      • Reference »
                      • +
                      • A Simple Beam Class »
                      • msgpi.ms.beam.Beam.findPtCoordByName
                      • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.findSectionByName.html b/docs/build/html/beam/msgpi.ms.beam.Beam.findSectionByName.html index d5a3181..4ff5c5b 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.findSectionByName.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.findSectionByName.html @@ -89,18 +89,18 @@ -

                        Contents:

                        +

                        Content

                          -
                        • StructureGene
                        • -
                        • MaterialSection
                        • -
                        • Methods
                        • -
                        • A Simple Beam Class @@ -149,6 +149,8 @@
                        • »
                        • +
                        • Reference »
                        • +
                        • A Simple Beam Class »
                        • msgpi.ms.beam.Beam.findSectionByName
                        • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.frames.html b/docs/build/html/beam/msgpi.ms.beam.Beam.frames.html index 01aea32..da27aa8 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.frames.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.frames.html @@ -89,18 +89,18 @@ -

                          Contents:

                          +

                          Content

                            -
                          • StructureGene
                          • -
                          • MaterialSection
                          • -
                          • Methods
                          • -
                          • A Simple Beam Class @@ -149,6 +149,8 @@
                          • »
                          • +
                          • Reference »
                          • +
                          • A Simple Beam Class »
                          • msgpi.ms.beam.Beam.frames
                          • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.html b/docs/build/html/beam/msgpi.ms.beam.Beam.html index 6b0ce7b..44058e5 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.html @@ -89,18 +89,18 @@ -

                            Contents:

                            +

                            Content

                              -
                            • StructureGene
                            • -
                            • MaterialSection
                            • -
                            • Methods
                            • -
                            • A Simple Beam Class @@ -149,6 +149,8 @@
                            • »
                            • +
                            • Reference »
                            • +
                            • A Simple Beam Class »
                            • msgpi.ms.beam.Beam
                            • @@ -202,6 +204,9 @@

                              msgpi.ms.beam.Beam

                              findSectionByName(name)

                              Find sectional properties by section id.

                              +

                              writeGmshMsh()

                              +

                              Write the Gmsh mesh file for the visualization of the whole blade

                              + diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.initcurvatures.html b/docs/build/html/beam/msgpi.ms.beam.Beam.initcurvatures.html index 7542f4a..e5a923d 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.initcurvatures.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.initcurvatures.html @@ -89,18 +89,18 @@ -

                              Contents:

                              +

                              Content

                                -
                              • StructureGene
                              • -
                              • MaterialSection
                              • -
                              • Methods
                              • -
                              • A Simple Beam Class @@ -149,6 +149,8 @@
                              • »
                              • +
                              • Reference »
                              • +
                              • A Simple Beam Class »
                              • msgpi.ms.beam.Beam.initcurvatures
                              • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.linear_velocity.html b/docs/build/html/beam/msgpi.ms.beam.Beam.linear_velocity.html index fcab102..9db9e43 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.linear_velocity.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.linear_velocity.html @@ -89,18 +89,18 @@ -

                                Contents:

                                +

                                Content

                                  -
                                • StructureGene
                                • -
                                • MaterialSection
                                • -
                                • Methods
                                • -
                                • A Simple Beam Class @@ -149,6 +149,8 @@
                                • »
                                • +
                                • Reference »
                                • +
                                • A Simple Beam Class »
                                • msgpi.ms.beam.Beam.linear_velocity
                                • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.max_iteration.html b/docs/build/html/beam/msgpi.ms.beam.Beam.max_iteration.html index 4e89d91..626882b 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.max_iteration.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.max_iteration.html @@ -89,18 +89,18 @@ -

                                  Contents:

                                  +

                                  Content

                                    -
                                  • StructureGene
                                  • -
                                  • MaterialSection
                                  • -
                                  • Methods
                                  • -
                                  • A Simple Beam Class @@ -149,6 +149,8 @@
                                  • »
                                  • +
                                  • Reference »
                                  • +
                                  • A Simple Beam Class »
                                  • msgpi.ms.beam.Beam.max_iteration
                                  • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.mconditions.html b/docs/build/html/beam/msgpi.ms.beam.Beam.mconditions.html index e3f0f67..b198d45 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.mconditions.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.mconditions.html @@ -89,18 +89,18 @@ -

                                    Contents:

                                    +

                                    Content

                                      -
                                    • StructureGene
                                    • -
                                    • MaterialSection
                                    • -
                                    • Methods
                                    • -
                                    • A Simple Beam Class @@ -149,6 +149,8 @@
                                    • »
                                    • +
                                    • Reference »
                                    • +
                                    • A Simple Beam Class »
                                    • msgpi.ms.beam.Beam.mconditions
                                    • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.name.html b/docs/build/html/beam/msgpi.ms.beam.Beam.name.html index 9f6a0c2..311174d 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.name.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.name.html @@ -89,18 +89,18 @@ -

                                      Contents:

                                      +

                                      Content

                                        -
                                      • StructureGene
                                      • -
                                      • MaterialSection
                                      • -
                                      • Methods
                                      • -
                                      • A Simple Beam Class @@ -149,6 +149,8 @@
                                      • »
                                      • +
                                      • Reference »
                                      • +
                                      • A Simple Beam Class »
                                      • msgpi.ms.beam.Beam.name
                                      • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.num_eigens.html b/docs/build/html/beam/msgpi.ms.beam.Beam.num_eigens.html index 4b9e763..d855730 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.num_eigens.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.num_eigens.html @@ -89,18 +89,18 @@ -

                                        Contents:

                                        +

                                        Content

                                          -
                                        • StructureGene
                                        • -
                                        • MaterialSection
                                        • -
                                        • Methods
                                        • -
                                        • A Simple Beam Class @@ -149,6 +149,8 @@
                                        • »
                                        • +
                                        • Reference »
                                        • +
                                        • A Simple Beam Class »
                                        • msgpi.ms.beam.Beam.num_eigens
                                        • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.num_steps.html b/docs/build/html/beam/msgpi.ms.beam.Beam.num_steps.html index c4a77d7..e79c799 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.num_steps.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.num_steps.html @@ -89,18 +89,18 @@ -

                                          Contents:

                                          +

                                          Content

                                            -
                                          • StructureGene
                                          • -
                                          • MaterialSection
                                          • -
                                          • Methods
                                          • -
                                          • A Simple Beam Class @@ -149,6 +149,8 @@
                                          • »
                                          • +
                                          • Reference »
                                          • +
                                          • A Simple Beam Class »
                                          • msgpi.ms.beam.Beam.num_steps
                                          • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.pconditions.html b/docs/build/html/beam/msgpi.ms.beam.Beam.pconditions.html index ce5b5d8..1f9dd84 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.pconditions.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.pconditions.html @@ -89,18 +89,18 @@ -

                                            Contents:

                                            +

                                            Content

                                              -
                                            • StructureGene
                                            • -
                                            • MaterialSection
                                            • -
                                            • Methods
                                            • -
                                            • A Simple Beam Class @@ -149,6 +149,8 @@
                                            • »
                                            • +
                                            • Reference »
                                            • +
                                            • A Simple Beam Class »
                                            • msgpi.ms.beam.Beam.pconditions
                                            • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.points.html b/docs/build/html/beam/msgpi.ms.beam.Beam.points.html index 5f85b41..903eb87 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.points.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.points.html @@ -89,18 +89,18 @@ -

                                              Contents:

                                              +

                                              Content

                                                -
                                              • StructureGene
                                              • -
                                              • MaterialSection
                                              • -
                                              • Methods
                                              • -
                                              • A Simple Beam Class @@ -149,6 +149,8 @@
                                              • »
                                              • +
                                              • Reference »
                                              • +
                                              • A Simple Beam Class »
                                              • msgpi.ms.beam.Beam.points
                                              • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.sections.html b/docs/build/html/beam/msgpi.ms.beam.Beam.sections.html index 76d20c7..29bc488 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.sections.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.sections.html @@ -89,18 +89,18 @@ -

                                                Contents:

                                                +

                                                Content

                                                  -
                                                • StructureGene
                                                • -
                                                • MaterialSection
                                                • -
                                                • Methods
                                                • -
                                                • A Simple Beam Class @@ -149,6 +149,8 @@
                                                • »
                                                • +
                                                • Reference »
                                                • +
                                                • A Simple Beam Class »
                                                • msgpi.ms.beam.Beam.sections
                                                • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.segments.html b/docs/build/html/beam/msgpi.ms.beam.Beam.segments.html index 8ac0538..acb4b2d 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.segments.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.segments.html @@ -89,18 +89,18 @@ -

                                                  Contents:

                                                  +

                                                  Content

                                                    -
                                                  • StructureGene
                                                  • -
                                                  • MaterialSection
                                                  • -
                                                  • Methods
                                                  • -
                                                  • A Simple Beam Class @@ -149,6 +149,8 @@
                                                  • »
                                                  • +
                                                  • Reference »
                                                  • +
                                                  • A Simple Beam Class »
                                                  • msgpi.ms.beam.Beam.segments
                                                  • diff --git a/docs/build/html/beam/msgpi.ms.beam.Beam.timefunctions.html b/docs/build/html/beam/msgpi.ms.beam.Beam.timefunctions.html index 315e903..40176cc 100644 --- a/docs/build/html/beam/msgpi.ms.beam.Beam.timefunctions.html +++ b/docs/build/html/beam/msgpi.ms.beam.Beam.timefunctions.html @@ -89,18 +89,18 @@ -

                                                    Contents:

                                                    +

                                                    Content

                                                      -
                                                    • StructureGene
                                                    • -
                                                    • MaterialSection
                                                    • -
                                                    • Methods
                                                    • -
                                                    • A Simple Beam Class @@ -149,6 +149,8 @@
                                                    • »
                                                    • +
                                                    • Reference »
                                                    • +
                                                    • A Simple Beam Class »
                                                    • msgpi.ms.beam.Beam.timefunctions
                                                    • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.calcLengthSq.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.calcLengthSq.html index 6ffc68f..c5f6734 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.calcLengthSq.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.calcLengthSq.html @@ -89,18 +89,18 @@ -

                                                      Contents:

                                                      +

                                                      Content

                                                        -
                                                      • StructureGene
                                                      • -
                                                      • MaterialSection
                                                      • -
                                                      • Methods
                                                      • -
                                                      • A Simple Beam Class @@ -149,6 +149,8 @@
                                                      • »
                                                      • +
                                                      • Reference »
                                                      • +
                                                      • A Simple Beam Class »
                                                      • msgpi.ms.beam.BeamSegment.calcLengthSq
                                                      • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.coords.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.coords.html index 34ea165..c724126 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.coords.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.coords.html @@ -89,18 +89,18 @@ -

                                                        Contents:

                                                        +

                                                        Content

                                                          -
                                                        • StructureGene
                                                        • -
                                                        • MaterialSection
                                                        • -
                                                        • Methods
                                                        • -
                                                        • A Simple Beam Class @@ -149,6 +149,8 @@
                                                        • »
                                                        • +
                                                        • Reference »
                                                        • +
                                                        • A Simple Beam Class »
                                                        • msgpi.ms.beam.BeamSegment.coords
                                                        • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.css.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.css.html index dc24a59..176110c 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.css.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.css.html @@ -89,18 +89,18 @@ -

                                                          Contents:

                                                          +

                                                          Content

                                                            -
                                                          • StructureGene
                                                          • -
                                                          • MaterialSection
                                                          • -
                                                          • Methods
                                                          • -
                                                          • A Simple Beam Class @@ -149,6 +149,8 @@
                                                          • »
                                                          • +
                                                          • Reference »
                                                          • +
                                                          • A Simple Beam Class »
                                                          • msgpi.ms.beam.BeamSegment.css
                                                          • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.curv_id.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.curv_id.html index 9328a26..ceb2fa9 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.curv_id.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.curv_id.html @@ -89,18 +89,18 @@ -

                                                            Contents:

                                                            +

                                                            Content

                                                              -
                                                            • StructureGene
                                                            • -
                                                            • MaterialSection
                                                            • -
                                                            • Methods
                                                            • -
                                                            • A Simple Beam Class @@ -149,6 +149,8 @@
                                                            • »
                                                            • +
                                                            • Reference »
                                                            • +
                                                            • A Simple Beam Class »
                                                            • msgpi.ms.beam.BeamSegment.curv_id
                                                            • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.frame_id.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.frame_id.html index f12e8ff..7e6d7a2 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.frame_id.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.frame_id.html @@ -89,18 +89,18 @@ -

                                                              Contents:

                                                              +

                                                              Content

                                                                -
                                                              • StructureGene
                                                              • -
                                                              • MaterialSection
                                                              • -
                                                              • Methods
                                                              • -
                                                              • A Simple Beam Class @@ -149,6 +149,8 @@
                                                              • »
                                                              • +
                                                              • Reference »
                                                              • +
                                                              • A Simple Beam Class »
                                                              • msgpi.ms.beam.BeamSegment.frame_id
                                                              • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.html index f0418f7..af2caaa 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.html @@ -89,18 +89,18 @@ -

                                                                Contents:

                                                                +

                                                                Content

                                                                  -
                                                                • StructureGene
                                                                • -
                                                                • MaterialSection
                                                                • -
                                                                • Methods
                                                                • -
                                                                • A Simple Beam Class @@ -149,6 +149,8 @@
                                                                • »
                                                                • +
                                                                • Reference »
                                                                • +
                                                                • A Simple Beam Class »
                                                                • msgpi.ms.beam.BeamSegment
                                                                • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.local_frame_id.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.local_frame_id.html index 77290a1..891a828 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.local_frame_id.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.local_frame_id.html @@ -89,18 +89,18 @@ -

                                                                  Contents:

                                                                  +

                                                                  Content

                                                                    -
                                                                  • StructureGene
                                                                  • -
                                                                  • MaterialSection
                                                                  • -
                                                                  • Methods
                                                                  • -
                                                                  • A Simple Beam Class @@ -149,6 +149,8 @@
                                                                  • »
                                                                  • +
                                                                  • Reference »
                                                                  • +
                                                                  • A Simple Beam Class »
                                                                  • msgpi.ms.beam.BeamSegment.local_frame_id
                                                                  • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.num_divisions.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.num_divisions.html index c5bc723..afaa596 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.num_divisions.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.num_divisions.html @@ -89,18 +89,18 @@ -

                                                                    Contents:

                                                                    +

                                                                    Content

                                                                      -
                                                                    • StructureGene
                                                                    • -
                                                                    • MaterialSection
                                                                    • -
                                                                    • Methods
                                                                    • -
                                                                    • A Simple Beam Class @@ -149,6 +149,8 @@
                                                                    • »
                                                                    • +
                                                                    • Reference »
                                                                    • +
                                                                    • A Simple Beam Class »
                                                                    • msgpi.ms.beam.BeamSegment.num_divisions
                                                                    • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.points.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.points.html index 9c2d6e5..84eec26 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.points.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.points.html @@ -89,18 +89,18 @@ -

                                                                      Contents:

                                                                      +

                                                                      Content

                                                                        -
                                                                      • StructureGene
                                                                      • -
                                                                      • MaterialSection
                                                                      • -
                                                                      • Methods
                                                                      • -
                                                                      • A Simple Beam Class @@ -149,6 +149,8 @@
                                                                      • »
                                                                      • +
                                                                      • Reference »
                                                                      • +
                                                                      • A Simple Beam Class »
                                                                      • msgpi.ms.beam.BeamSegment.points
                                                                      • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.rotate_a1.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.rotate_a1.html index 0bc5bfa..9bec6c9 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.rotate_a1.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.rotate_a1.html @@ -89,18 +89,18 @@ -

                                                                        Contents:

                                                                        +

                                                                        Content

                                                                          -
                                                                        • StructureGene
                                                                        • -
                                                                        • MaterialSection
                                                                        • -
                                                                        • Methods
                                                                        • -
                                                                        • A Simple Beam Class @@ -149,6 +149,8 @@
                                                                        • »
                                                                        • +
                                                                        • Reference »
                                                                        • +
                                                                        • A Simple Beam Class »
                                                                        • msgpi.ms.beam.BeamSegment.rotate_a1
                                                                        • diff --git a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.twist.html b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.twist.html index 73e0b53..72da7c2 100644 --- a/docs/build/html/beam/msgpi.ms.beam.BeamSegment.twist.html +++ b/docs/build/html/beam/msgpi.ms.beam.BeamSegment.twist.html @@ -89,18 +89,18 @@ -

                                                                          Contents:

                                                                          +

                                                                          Content

                                                                            -
                                                                          • StructureGene
                                                                          • -
                                                                          • MaterialSection
                                                                          • -
                                                                          • Methods
                                                                          • -
                                                                          • A Simple Beam Class @@ -149,6 +149,8 @@
                                                                          • »
                                                                          • +
                                                                          • Reference »
                                                                          • +
                                                                          • A Simple Beam Class »
                                                                          • msgpi.ms.beam.BeamSegment.twist
                                                                          • diff --git a/docs/build/html/beam/msgpi.ms.iodymore.DymoreOutput.html b/docs/build/html/beam/msgpi.ms.iodymore.DymoreOutput.html index 64f9064..823a498 100644 --- a/docs/build/html/beam/msgpi.ms.iodymore.DymoreOutput.html +++ b/docs/build/html/beam/msgpi.ms.iodymore.DymoreOutput.html @@ -89,18 +89,18 @@ -

                                                                            Contents:

                                                                            +

                                                                            Content

                                                                              -
                                                                            • StructureGene
                                                                            • -
                                                                            • MaterialSection
                                                                            • -
                                                                            • Methods
                                                                            • -
                                                                            • A Simple Beam Class
                                                                            • -
                                                                            • Beam Methods @@ -149,6 +149,8 @@
                                                                            • »
                                                                            • +
                                                                            • Reference »
                                                                            • +
                                                                            • Beam Methods »
                                                                            • Dymore »
                                                                            • diff --git a/docs/build/html/beam/msgpi.ms.iodymore.calcVI.html b/docs/build/html/beam/msgpi.ms.iodymore.calcVI.html index 0ea0a54..4c0c713 100644 --- a/docs/build/html/beam/msgpi.ms.iodymore.calcVI.html +++ b/docs/build/html/beam/msgpi.ms.iodymore.calcVI.html @@ -89,18 +89,18 @@ -

                                                                              Contents:

                                                                              +

                                                                              Content

                                                                                -
                                                                              • StructureGene
                                                                              • -
                                                                              • MaterialSection
                                                                              • -
                                                                              • Methods
                                                                              • -
                                                                              • A Simple Beam Class
                                                                              • -
                                                                              • Beam Methods @@ -149,6 +149,8 @@
                                                                              • »
                                                                              • +
                                                                              • Reference »
                                                                              • +
                                                                              • Beam Methods »
                                                                              • Dymore »
                                                                              • diff --git a/docs/build/html/beam/msgpi.ms.iodymore.makeFile.html b/docs/build/html/beam/msgpi.ms.iodymore.makeFile.html index fb02adf..4a533d1 100644 --- a/docs/build/html/beam/msgpi.ms.iodymore.makeFile.html +++ b/docs/build/html/beam/msgpi.ms.iodymore.makeFile.html @@ -89,18 +89,18 @@ -

                                                                                Contents:

                                                                                +

                                                                                Content

                                                                                  -
                                                                                • StructureGene
                                                                                • -
                                                                                • MaterialSection
                                                                                • -
                                                                                • Methods
                                                                                • -
                                                                                • A Simple Beam Class
                                                                                • -
                                                                                • Beam Methods @@ -149,6 +149,8 @@
                                                                                • »
                                                                                • +
                                                                                • Reference »
                                                                                • +
                                                                                • Beam Methods »
                                                                                • Dymore »
                                                                                • diff --git a/docs/build/html/beam/msgpi.ms.iodymore.readEigOutput.html b/docs/build/html/beam/msgpi.ms.iodymore.readEigOutput.html index 804ff5a..6b0c423 100644 --- a/docs/build/html/beam/msgpi.ms.iodymore.readEigOutput.html +++ b/docs/build/html/beam/msgpi.ms.iodymore.readEigOutput.html @@ -89,18 +89,18 @@ -

                                                                                  Contents:

                                                                                  +

                                                                                  Content

                                                                                    -
                                                                                  • StructureGene
                                                                                  • -
                                                                                  • MaterialSection
                                                                                  • -
                                                                                  • Methods
                                                                                  • -
                                                                                  • A Simple Beam Class
                                                                                  • -
                                                                                  • Beam Methods @@ -149,6 +149,8 @@
                                                                                  • »
                                                                                  • +
                                                                                  • Reference »
                                                                                  • +
                                                                                  • Beam Methods »
                                                                                  • Dymore »
                                                                                  • diff --git a/docs/build/html/beam/msgpi.ms.iodymore.readForce.html b/docs/build/html/beam/msgpi.ms.iodymore.readForce.html index db57563..6d5581a 100644 --- a/docs/build/html/beam/msgpi.ms.iodymore.readForce.html +++ b/docs/build/html/beam/msgpi.ms.iodymore.readForce.html @@ -89,18 +89,18 @@ -

                                                                                    Contents:

                                                                                    +

                                                                                    Content

                                                                                      -
                                                                                    • StructureGene
                                                                                    • -
                                                                                    • MaterialSection
                                                                                    • -
                                                                                    • Methods
                                                                                    • -
                                                                                    • A Simple Beam Class
                                                                                    • -
                                                                                    • Beam Methods @@ -149,6 +149,8 @@
                                                                                    • »
                                                                                    • +
                                                                                    • Reference »
                                                                                    • +
                                                                                    • Beam Methods »
                                                                                    • Dymore »
                                                                                    • diff --git a/docs/build/html/beam/msgpi.ms.iodymore.writeDymoreMKUpdated.html b/docs/build/html/beam/msgpi.ms.iodymore.writeDymoreMKUpdated.html index fe66027..a9311db 100644 --- a/docs/build/html/beam/msgpi.ms.iodymore.writeDymoreMKUpdated.html +++ b/docs/build/html/beam/msgpi.ms.iodymore.writeDymoreMKUpdated.html @@ -89,18 +89,18 @@ -

                                                                                      Contents:

                                                                                      +

                                                                                      Content

                                                                                        -
                                                                                      • StructureGene
                                                                                      • -
                                                                                      • MaterialSection
                                                                                      • -
                                                                                      • Methods
                                                                                      • -
                                                                                      • A Simple Beam Class
                                                                                      • -
                                                                                      • Beam Methods @@ -149,6 +149,8 @@
                                                                                      • »
                                                                                      • +
                                                                                      • Reference »
                                                                                      • +
                                                                                      • Beam Methods »
                                                                                      • Dymore »
                                                                                      • diff --git a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTIn.html b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTIn.html index 207e6a3..5abc869 100644 --- a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTIn.html +++ b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTIn.html @@ -89,18 +89,18 @@ -

                                                                                        Contents:

                                                                                        +

                                                                                        Content

                                                                                          -
                                                                                        • StructureGene
                                                                                        • -
                                                                                        • MaterialSection
                                                                                        • -
                                                                                        • Methods
                                                                                        • -
                                                                                        • A Simple Beam Class
                                                                                        • -
                                                                                        • Beam Methods @@ -149,6 +149,8 @@
                                                                                        • »
                                                                                        • +
                                                                                        • Reference »
                                                                                        • +
                                                                                        • Beam Methods »
                                                                                        • GEBT »
                                                                                        • diff --git a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOut.html b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOut.html index ba3d2ab..44a3227 100644 --- a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOut.html +++ b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOut.html @@ -89,18 +89,18 @@ -

                                                                                          Contents:

                                                                                          +

                                                                                          Content

                                                                                            -
                                                                                          • StructureGene
                                                                                          • -
                                                                                          • MaterialSection
                                                                                          • -
                                                                                          • Methods
                                                                                          • -
                                                                                          • A Simple Beam Class
                                                                                          • -
                                                                                          • Beam Methods @@ -149,6 +149,8 @@
                                                                                          • »
                                                                                          • +
                                                                                          • Reference »
                                                                                          • +
                                                                                          • Beam Methods »
                                                                                          • GEBT »
                                                                                          • diff --git a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutEigen.html b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutEigen.html index 176ddce..d789e83 100644 --- a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutEigen.html +++ b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutEigen.html @@ -89,18 +89,18 @@ -

                                                                                            Contents:

                                                                                            +

                                                                                            Content

                                                                                              -
                                                                                            • StructureGene
                                                                                            • -
                                                                                            • MaterialSection
                                                                                            • -
                                                                                            • Methods
                                                                                            • -
                                                                                            • A Simple Beam Class
                                                                                            • -
                                                                                            • Beam Methods @@ -149,6 +149,8 @@
                                                                                            • »
                                                                                            • +
                                                                                            • Reference »
                                                                                            • +
                                                                                            • Beam Methods »
                                                                                            • GEBT »
                                                                                            • diff --git a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutNode.html b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutNode.html index 652c060..0b6f07d 100644 --- a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutNode.html +++ b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutNode.html @@ -89,18 +89,18 @@ -

                                                                                              Contents:

                                                                                              +

                                                                                              Content

                                                                                                -
                                                                                              • StructureGene
                                                                                              • -
                                                                                              • MaterialSection
                                                                                              • -
                                                                                              • Methods
                                                                                              • -
                                                                                              • A Simple Beam Class
                                                                                              • -
                                                                                              • Beam Methods @@ -149,6 +149,8 @@
                                                                                              • »
                                                                                              • +
                                                                                              • Reference »
                                                                                              • +
                                                                                              • Beam Methods »
                                                                                              • GEBT »
                                                                                              • diff --git a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutStatic.html b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutStatic.html index ba7fd49..82c8964 100644 --- a/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutStatic.html +++ b/docs/build/html/beam/msgpi.ms.iogebt.readGEBTOutStatic.html @@ -89,18 +89,18 @@ -

                                                                                                Contents:

                                                                                                +

                                                                                                Content

                                                                                                  -
                                                                                                • StructureGene
                                                                                                • -
                                                                                                • MaterialSection
                                                                                                • -
                                                                                                • Methods
                                                                                                • -
                                                                                                • A Simple Beam Class
                                                                                                • -
                                                                                                • Beam Methods @@ -149,6 +149,8 @@
                                                                                                • »
                                                                                                • +
                                                                                                • Reference »
                                                                                                • +
                                                                                                • Beam Methods »
                                                                                                • GEBT »
                                                                                                • diff --git a/docs/build/html/beam/msgpi.ms.iogebt.writeGEBTIn.html b/docs/build/html/beam/msgpi.ms.iogebt.writeGEBTIn.html index bd428d3..1ad2573 100644 --- a/docs/build/html/beam/msgpi.ms.iogebt.writeGEBTIn.html +++ b/docs/build/html/beam/msgpi.ms.iogebt.writeGEBTIn.html @@ -89,18 +89,18 @@ -

                                                                                                  Contents:

                                                                                                  +

                                                                                                  Content

                                                                                                    -
                                                                                                  • StructureGene
                                                                                                  • -
                                                                                                  • MaterialSection
                                                                                                  • -
                                                                                                  • Methods
                                                                                                  • -
                                                                                                  • A Simple Beam Class
                                                                                                  • -
                                                                                                  • Beam Methods @@ -149,6 +149,8 @@
                                                                                                  • »
                                                                                                  • +
                                                                                                  • Reference »
                                                                                                  • +
                                                                                                  • Beam Methods »
                                                                                                  • GEBT »
                                                                                                  • diff --git a/docs/build/html/beam/msgpi.ms.prebeam.preBeam.html b/docs/build/html/beam/msgpi.ms.prebeam.preBeam.html index 6189ebe..b35f543 100644 --- a/docs/build/html/beam/msgpi.ms.prebeam.preBeam.html +++ b/docs/build/html/beam/msgpi.ms.prebeam.preBeam.html @@ -89,18 +89,18 @@ -

                                                                                                    Contents:

                                                                                                    +

                                                                                                    Content

                                                                                                      -
                                                                                                    • StructureGene
                                                                                                    • -
                                                                                                    • MaterialSection
                                                                                                    • -
                                                                                                    • Methods
                                                                                                    • -
                                                                                                    • A Simple Beam Class
                                                                                                    • -
                                                                                                    • Beam Methods @@ -149,6 +149,8 @@
                                                                                                    • »
                                                                                                    • +
                                                                                                    • Reference »
                                                                                                    • +
                                                                                                    • Beam Methods »
                                                                                                    • GEBT »
                                                                                                    • diff --git a/docs/build/html/beam_methods.html b/docs/build/html/beam_methods.html index 5f34860..c703d6d 100644 --- a/docs/build/html/beam_methods.html +++ b/docs/build/html/beam_methods.html @@ -89,18 +89,18 @@ -

                                                                                                      Contents:

                                                                                                      +

                                                                                                      Content

                                                                                                        -
                                                                                                      • StructureGene
                                                                                                      • -
                                                                                                      • MaterialSection
                                                                                                      • -
                                                                                                      • Methods
                                                                                                      • -
                                                                                                      • A Simple Beam Class
                                                                                                      • -
                                                                                                      • Beam Methods @@ -149,6 +149,8 @@
                                                                                                      • »
                                                                                                      • +
                                                                                                      • Reference »
                                                                                                      • +
                                                                                                      • Beam Methods
                                                                                                      • diff --git a/docs/build/html/beam_methods_dymore.html b/docs/build/html/beam_methods_dymore.html index a6628fa..a19174b 100644 --- a/docs/build/html/beam_methods_dymore.html +++ b/docs/build/html/beam_methods_dymore.html @@ -89,18 +89,18 @@ -

                                                                                                        Contents:

                                                                                                        +

                                                                                                        Content

                                                                                                          -
                                                                                                        • StructureGene
                                                                                                        • -
                                                                                                        • MaterialSection
                                                                                                        • -
                                                                                                        • Methods
                                                                                                        • -
                                                                                                        • A Simple Beam Class
                                                                                                        • -
                                                                                                        • Beam Methods @@ -149,6 +149,8 @@
                                                                                                        • »
                                                                                                        • +
                                                                                                        • Reference »
                                                                                                        • +
                                                                                                        • Beam Methods »
                                                                                                        • Dymore
                                                                                                        • diff --git a/docs/build/html/beam_methods_gebt.html b/docs/build/html/beam_methods_gebt.html index 0c4f891..3618d6c 100644 --- a/docs/build/html/beam_methods_gebt.html +++ b/docs/build/html/beam_methods_gebt.html @@ -89,18 +89,18 @@ -

                                                                                                          Contents:

                                                                                                          +

                                                                                                          Content

                                                                                                            -
                                                                                                          • StructureGene
                                                                                                          • -
                                                                                                          • MaterialSection
                                                                                                          • -
                                                                                                          • Methods
                                                                                                          • -
                                                                                                          • A Simple Beam Class
                                                                                                          • -
                                                                                                          • Beam Methods @@ -149,6 +149,8 @@
                                                                                                          • »
                                                                                                          • +
                                                                                                          • Reference »
                                                                                                          • +
                                                                                                          • Beam Methods »
                                                                                                          • GEBT
                                                                                                          • diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index d42015c..5655133 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -87,14 +87,10 @@ -

                                                                                                            Contents:

                                                                                                            +

                                                                                                            Content

                                                                                                            diff --git a/docs/build/html/index.html b/docs/build/html/index.html index 2472245..68ea955 100644 --- a/docs/build/html/index.html +++ b/docs/build/html/index.html @@ -7,7 +7,7 @@ - Welcome to msgpi documentation! — msgpi 1.1.0-alpha.3 documentation + msgpi documentation — msgpi 1.1.0-alpha.3 documentation @@ -39,7 +39,7 @@ - + @@ -88,14 +88,10 @@ -

                                                                                                            Contents:

                                                                                                            +

                                                                                                            Content

                                                                                                            @@ -144,7 +140,7 @@
                                                                                                          • »
                                                                                                          • -
                                                                                                          • Welcome to msgpi documentation!
                                                                                                          • +
                                                                                                          • msgpi documentation
                                                                                                          • @@ -163,59 +159,22 @@
                                                                                                            -
                                                                                                            -

                                                                                                            Welcome to msgpi documentation!¶

                                                                                                            +
                                                                                                            +

                                                                                                            msgpi documentation¶


                                                                                                            diff --git a/docs/build/html/io/msgpi.io.iovabs.readVABSIn.html b/docs/build/html/io/msgpi.io.iovabs.readVABSIn.html index 18ef3e5..aca6e1c 100644 --- a/docs/build/html/io/msgpi.io.iovabs.readVABSIn.html +++ b/docs/build/html/io/msgpi.io.iovabs.readVABSIn.html @@ -89,19 +89,18 @@ -

                                                                                                            Contents:

                                                                                                            +

                                                                                                            Content

                                                                                                              -
                                                                                                            • StructureGene
                                                                                                            • -
                                                                                                            • MaterialSection
                                                                                                            • -
                                                                                                            • Methods @@ -150,6 +149,8 @@
                                                                                                            • »
                                                                                                            • +
                                                                                                            • Reference »
                                                                                                            • +
                                                                                                            • Methods »
                                                                                                            • msgpi.io.iovabs.readVABSIn
                                                                                                            • diff --git a/docs/build/html/io/msgpi.io.iovabs.readVABSOutHomo.html b/docs/build/html/io/msgpi.io.iovabs.readVABSOutHomo.html index 3c2e005..9b14da8 100644 --- a/docs/build/html/io/msgpi.io.iovabs.readVABSOutHomo.html +++ b/docs/build/html/io/msgpi.io.iovabs.readVABSOutHomo.html @@ -89,19 +89,18 @@ -

                                                                                                              Contents:

                                                                                                              +

                                                                                                              Content

                                                                                                                -
                                                                                                              • StructureGene
                                                                                                              • -
                                                                                                              • MaterialSection
                                                                                                              • -
                                                                                                              • Methods @@ -150,6 +149,8 @@
                                                                                                              • »
                                                                                                              • +
                                                                                                              • Reference »
                                                                                                              • +
                                                                                                              • Methods »
                                                                                                              • msgpi.io.iovabs.readVABSOutHomo
                                                                                                              • diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSElementOrientations.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSElementOrientations.html index 48a1055..472420b 100644 --- a/docs/build/html/io/msgpi.io.iovabs.writeVABSElementOrientations.html +++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSElementOrientations.html @@ -89,19 +89,18 @@ -

                                                                                                                Contents:

                                                                                                                +

                                                                                                                Content

                                                                                                                  -
                                                                                                                • StructureGene
                                                                                                                • -
                                                                                                                • MaterialSection
                                                                                                                • -
                                                                                                                • Methods @@ -150,6 +149,8 @@
                                                                                                                • »
                                                                                                                • +
                                                                                                                • Reference »
                                                                                                                • +
                                                                                                                • Methods »
                                                                                                                • msgpi.io.iovabs.writeVABSElementOrientations
                                                                                                                • diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSElements.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSElements.html index 705a6fd..b7e214c 100644 --- a/docs/build/html/io/msgpi.io.iovabs.writeVABSElements.html +++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSElements.html @@ -89,19 +89,18 @@ -

                                                                                                                  Contents:

                                                                                                                  +

                                                                                                                  Content

                                                                                                                    -
                                                                                                                  • StructureGene
                                                                                                                  • -
                                                                                                                  • MaterialSection
                                                                                                                  • -
                                                                                                                  • Methods @@ -150,6 +149,8 @@
                                                                                                                  • »
                                                                                                                  • +
                                                                                                                  • Reference »
                                                                                                                  • +
                                                                                                                  • Methods »
                                                                                                                  • msgpi.io.iovabs.writeVABSElements
                                                                                                                  • diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSIn.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSIn.html index d525e89..3e3766a 100644 --- a/docs/build/html/io/msgpi.io.iovabs.writeVABSIn.html +++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSIn.html @@ -89,19 +89,18 @@ -

                                                                                                                    Contents:

                                                                                                                    +

                                                                                                                    Content

                                                                                                                      -
                                                                                                                    • StructureGene
                                                                                                                    • -
                                                                                                                    • MaterialSection
                                                                                                                    • -
                                                                                                                    • Methods @@ -150,6 +149,8 @@
                                                                                                                    • »
                                                                                                                    • +
                                                                                                                    • Reference »
                                                                                                                    • +
                                                                                                                    • Methods »
                                                                                                                    • msgpi.io.iovabs.writeVABSIn
                                                                                                                    • diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSMOCombos.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSMOCombos.html index 111d239..033671c 100644 --- a/docs/build/html/io/msgpi.io.iovabs.writeVABSMOCombos.html +++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSMOCombos.html @@ -89,19 +89,18 @@ -

                                                                                                                      Contents:

                                                                                                                      +

                                                                                                                      Content

                                                                                                                        -
                                                                                                                      • StructureGene
                                                                                                                      • -
                                                                                                                      • MaterialSection
                                                                                                                      • -
                                                                                                                      • Methods @@ -150,6 +149,8 @@
                                                                                                                      • »
                                                                                                                      • +
                                                                                                                      • Reference »
                                                                                                                      • +
                                                                                                                      • Methods »
                                                                                                                      • msgpi.io.iovabs.writeVABSMOCombos
                                                                                                                      • diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSMacroData.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSMacroData.html index d233adb..2fa6194 100644 --- a/docs/build/html/io/msgpi.io.iovabs.writeVABSMacroData.html +++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSMacroData.html @@ -89,19 +89,18 @@ -

                                                                                                                        Contents:

                                                                                                                        +

                                                                                                                        Content

                                                                                                                          -
                                                                                                                        • StructureGene
                                                                                                                        • -
                                                                                                                        • MaterialSection
                                                                                                                        • -
                                                                                                                        • Methods @@ -150,6 +149,8 @@
                                                                                                                        • »
                                                                                                                        • +
                                                                                                                        • Reference »
                                                                                                                        • +
                                                                                                                        • Methods »
                                                                                                                        • msgpi.io.iovabs.writeVABSMacroData
                                                                                                                        • diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSMaterials.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSMaterials.html index 54a62ae..a197c2e 100644 --- a/docs/build/html/io/msgpi.io.iovabs.writeVABSMaterials.html +++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSMaterials.html @@ -89,19 +89,18 @@ -

                                                                                                                          Contents:

                                                                                                                          +

                                                                                                                          Content

                                                                                                                            -
                                                                                                                          • StructureGene
                                                                                                                          • -
                                                                                                                          • MaterialSection
                                                                                                                          • -
                                                                                                                          • Methods @@ -150,6 +149,8 @@
                                                                                                                          • »
                                                                                                                          • +
                                                                                                                          • Reference »
                                                                                                                          • +
                                                                                                                          • Methods »
                                                                                                                          • msgpi.io.iovabs.writeVABSMaterials
                                                                                                                          • diff --git a/docs/build/html/io/msgpi.io.iovabs.writeVABSNodes.html b/docs/build/html/io/msgpi.io.iovabs.writeVABSNodes.html index 2284114..0ab26f5 100644 --- a/docs/build/html/io/msgpi.io.iovabs.writeVABSNodes.html +++ b/docs/build/html/io/msgpi.io.iovabs.writeVABSNodes.html @@ -89,19 +89,18 @@ -

                                                                                                                            Contents:

                                                                                                                            +

                                                                                                                            Content

                                                                                                                              -
                                                                                                                            • StructureGene
                                                                                                                            • -
                                                                                                                            • MaterialSection
                                                                                                                            • -
                                                                                                                            • Methods @@ -150,6 +149,8 @@
                                                                                                                            • »
                                                                                                                            • +
                                                                                                                            • Reference »
                                                                                                                            • +
                                                                                                                            • Methods »
                                                                                                                            • msgpi.io.iovabs.writeVABSNodes
                                                                                                                            • diff --git a/docs/build/html/methods.html b/docs/build/html/methods.html index 76765cc..39e08f8 100644 --- a/docs/build/html/methods.html +++ b/docs/build/html/methods.html @@ -89,19 +89,18 @@ -

                                                                                                                              Contents:

                                                                                                                              +

                                                                                                                              Content

                                                                                                                                -
                                                                                                                              • StructureGene
                                                                                                                              • -
                                                                                                                              • MaterialSection
                                                                                                                              • -
                                                                                                                              • Methods @@ -150,6 +149,8 @@
                                                                                                                              • »
                                                                                                                              • +
                                                                                                                              • Reference »
                                                                                                                              • +
                                                                                                                              • Methods
                                                                                                                              • diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index bb7a81983241d0b2509c89dc3ca4b7274ec22e3f..57bb209b2a979e4b1dc3e1edaa8b61603f1cd1b7 100644 GIT binary patch delta 3283 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 QlLwbOUContents:

                                                                                                                                +

                                                                                                                                Content

                                                                                                                                  -
                                                                                                                                • StructureGene
                                                                                                                                • -
                                                                                                                                • MaterialSection
                                                                                                                                • -
                                                                                                                                • Methods @@ -150,6 +149,8 @@
                                                                                                                                • »
                                                                                                                                • +
                                                                                                                                • Reference »
                                                                                                                                • +
                                                                                                                                • Methods »
                                                                                                                                • msgpi.presg.preSG
                                                                                                                                • diff --git a/docs/build/html/presg/msgpi.presg.preSG1D.html b/docs/build/html/presg/msgpi.presg.preSG1D.html index e9df0ed..3272633 100644 --- a/docs/build/html/presg/msgpi.presg.preSG1D.html +++ b/docs/build/html/presg/msgpi.presg.preSG1D.html @@ -89,19 +89,18 @@ -

                                                                                                                                  Contents:

                                                                                                                                  +

                                                                                                                                  Content

                                                                                                                                    -
                                                                                                                                  • StructureGene
                                                                                                                                  • -
                                                                                                                                  • MaterialSection
                                                                                                                                  • -
                                                                                                                                  • Methods @@ -150,6 +149,8 @@
                                                                                                                                  • »
                                                                                                                                  • +
                                                                                                                                  • Reference »
                                                                                                                                  • +
                                                                                                                                  • Methods »
                                                                                                                                  • msgpi.presg.preSG1D
                                                                                                                                  • diff --git a/docs/build/html/presg/msgpi.presg.readMaterialFromXMLElement.html b/docs/build/html/presg/msgpi.presg.readMaterialFromXMLElement.html index 04bb22f..f254e74 100644 --- a/docs/build/html/presg/msgpi.presg.readMaterialFromXMLElement.html +++ b/docs/build/html/presg/msgpi.presg.readMaterialFromXMLElement.html @@ -89,19 +89,18 @@ -

                                                                                                                                    Contents:

                                                                                                                                    +

                                                                                                                                    Content

                                                                                                                                      -
                                                                                                                                    • StructureGene
                                                                                                                                    • -
                                                                                                                                    • MaterialSection
                                                                                                                                    • -
                                                                                                                                    • Methods @@ -150,6 +149,8 @@
                                                                                                                                    • »
                                                                                                                                    • +
                                                                                                                                    • Reference »
                                                                                                                                    • +
                                                                                                                                    • Methods »
                                                                                                                                    • msgpi.presg.readMaterialFromXMLElement
                                                                                                                                    • diff --git a/docs/build/html/ref_manual.html b/docs/build/html/ref_manual.html new file mode 100644 index 0000000..cc75f4e --- /dev/null +++ b/docs/build/html/ref_manual.html @@ -0,0 +1,278 @@ + + + + + + + + + + Reference — msgpi 1.1.0-alpha.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/html/search.html b/docs/build/html/search.html index c14a00e..889405b 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -90,14 +90,10 @@ -

                                                                                                                                      Contents:

                                                                                                                                      +

                                                                                                                                      Content

                                                                                                                                      diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index d4f8940..0a337c8 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({docnames:["analysis/msgpi.analysis.run","analysis/msgpi.analysis.solve","beam","beam/msgpi.ms.analysis.runGEBT","beam/msgpi.ms.analysis.solveGEBT","beam/msgpi.ms.analysis.solvePLECS","beam/msgpi.ms.beam.Beam","beam/msgpi.ms.beam.Beam.analysis_type","beam/msgpi.ms.beam.Beam.angular_velocity","beam/msgpi.ms.beam.Beam.distrloads","beam/msgpi.ms.beam.Beam.echo","beam/msgpi.ms.beam.Beam.findPtCoordByName","beam/msgpi.ms.beam.Beam.findSectionByName","beam/msgpi.ms.beam.Beam.frames","beam/msgpi.ms.beam.Beam.initcurvatures","beam/msgpi.ms.beam.Beam.linear_velocity","beam/msgpi.ms.beam.Beam.max_iteration","beam/msgpi.ms.beam.Beam.mconditions","beam/msgpi.ms.beam.Beam.name","beam/msgpi.ms.beam.Beam.num_eigens","beam/msgpi.ms.beam.Beam.num_steps","beam/msgpi.ms.beam.Beam.pconditions","beam/msgpi.ms.beam.Beam.points","beam/msgpi.ms.beam.Beam.sections","beam/msgpi.ms.beam.Beam.segments","beam/msgpi.ms.beam.Beam.timefunctions","beam/msgpi.ms.beam.BeamSegment","beam/msgpi.ms.beam.BeamSegment.calcLengthSq","beam/msgpi.ms.beam.BeamSegment.coords","beam/msgpi.ms.beam.BeamSegment.css","beam/msgpi.ms.beam.BeamSegment.curv_id","beam/msgpi.ms.beam.BeamSegment.frame_id","beam/msgpi.ms.beam.BeamSegment.local_frame_id","beam/msgpi.ms.beam.BeamSegment.num_divisions","beam/msgpi.ms.beam.BeamSegment.points","beam/msgpi.ms.beam.BeamSegment.rotate_a1","beam/msgpi.ms.beam.BeamSegment.twist","beam/msgpi.ms.iodymore.DymoreOutput","beam/msgpi.ms.iodymore.calcVI","beam/msgpi.ms.iodymore.makeFile","beam/msgpi.ms.iodymore.readEigOutput","beam/msgpi.ms.iodymore.readForce","beam/msgpi.ms.iodymore.writeDymoreMKUpdated","beam/msgpi.ms.iogebt.readGEBTIn","beam/msgpi.ms.iogebt.readGEBTOut","beam/msgpi.ms.iogebt.readGEBTOutEigen","beam/msgpi.ms.iogebt.readGEBTOutNode","beam/msgpi.ms.iogebt.readGEBTOutStatic","beam/msgpi.ms.iogebt.writeGEBTIn","beam/msgpi.ms.prebeam.preBeam","beam_methods","beam_methods_dymore","beam_methods_gebt","index","io/msgpi.io.iovabs.readVABSIn","io/msgpi.io.iovabs.readVABSOutHomo","io/msgpi.io.iovabs.writeVABSElementOrientations","io/msgpi.io.iovabs.writeVABSElements","io/msgpi.io.iovabs.writeVABSIn","io/msgpi.io.iovabs.writeVABSMOCombos","io/msgpi.io.iovabs.writeVABSMacroData","io/msgpi.io.iovabs.writeVABSMaterials","io/msgpi.io.iovabs.writeVABSNodes","methods","presg/msgpi.presg.preSG","presg/msgpi.presg.preSG1D","presg/msgpi.presg.readMaterialFromXMLElement","sg/msgpi.sg.MaterialSection","sg/msgpi.sg.MaterialSection.compliance","sg/msgpi.sg.MaterialSection.compliance_refined","sg/msgpi.sg.MaterialSection.constants","sg/msgpi.sg.MaterialSection.density","sg/msgpi.sg.MaterialSection.gc","sg/msgpi.sg.MaterialSection.getBeamProperty","sg/msgpi.sg.MaterialSection.mass_center","sg/msgpi.sg.MaterialSection.mass_mc","sg/msgpi.sg.MaterialSection.mass_origin","sg/msgpi.sg.MaterialSection.mmoi","sg/msgpi.sg.MaterialSection.mwrg","sg/msgpi.sg.MaterialSection.name","sg/msgpi.sg.MaterialSection.shear_center","sg/msgpi.sg.MaterialSection.smdim","sg/msgpi.sg.MaterialSection.stiffness","sg/msgpi.sg.MaterialSection.stiffness_refined","sg/msgpi.sg.MaterialSection.summary","sg/msgpi.sg.MaterialSection.tension_center","sg/msgpi.sg.StructureGene","sg/msgpi.sg.StructureGene.analysis","sg/msgpi.sg.StructureGene.degen_element","sg/msgpi.sg.StructureGene.elem_prop","sg/msgpi.sg.StructureGene.elementids","sg/msgpi.sg.StructureGene.elementids1d","sg/msgpi.sg.StructureGene.elementids2d","sg/msgpi.sg.StructureGene.elementids3d","sg/msgpi.sg.StructureGene.elements","sg/msgpi.sg.StructureGene.findComboByMaterialOrientation","sg/msgpi.sg.StructureGene.findMaterialByName","sg/msgpi.sg.StructureGene.global_displacements","sg/msgpi.sg.StructureGene.global_loads","sg/msgpi.sg.StructureGene.global_loads_dist","sg/msgpi.sg.StructureGene.global_loads_type","sg/msgpi.sg.StructureGene.global_rotations","sg/msgpi.sg.StructureGene.initial_curvature","sg/msgpi.sg.StructureGene.initial_twist","sg/msgpi.sg.StructureGene.materials","sg/msgpi.sg.StructureGene.mocombos","sg/msgpi.sg.StructureGene.model","sg/msgpi.sg.StructureGene.name","sg/msgpi.sg.StructureGene.nodes","sg/msgpi.sg.StructureGene.nonuniform_temperature","sg/msgpi.sg.StructureGene.num_slavenodes","sg/msgpi.sg.StructureGene.oblique","sg/msgpi.sg.StructureGene.omega","sg/msgpi.sg.StructureGene.physics","sg/msgpi.sg.StructureGene.prop_elem","sg/msgpi.sg.StructureGene.sgdim","sg/msgpi.sg.StructureGene.smdim","sg/msgpi.sg.StructureGene.summary","sg/msgpi.sg.StructureGene.trans_element","sg_materialsection","sg_structuregene","utils","utils/msgpi.io.utils.textToMatrix","utils/msgpi.io.utils.writeFormatFloats","utils/msgpi.io.utils.writeFormatFloatsMatrix","utils/msgpi.io.utils.writeFormatIntegers","utils/msgpi.io.utils.writeFormatIntegersMatrix","utils/msgpi.utils.angleToCosine2D","utils/msgpi.utils.calcBasicRotation3D","utils/msgpi.utils.calcCab","utils/msgpi.utils.calcGeneralRotation3D","utils/msgpi.utils.calcRotationTensorFromParameters","utils/msgpi.utils.distance","utils/msgpi.utils.listToString","utils/msgpi.utils.parseLayupCode","utils/msgpi.utils.parseXML","utils/msgpi.utils.rotateVectorByAngle2D","utils/msgpi.utils.run","utils/msgpi.utils.ss","utils/msgpi.utils.tilde","utils/msgpi.utils.updateXMLElement"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["analysis\\msgpi.analysis.run.rst","analysis\\msgpi.analysis.solve.rst","beam.rst","beam\\msgpi.ms.analysis.runGEBT.rst","beam\\msgpi.ms.analysis.solveGEBT.rst","beam\\msgpi.ms.analysis.solvePLECS.rst","beam\\msgpi.ms.beam.Beam.rst","beam\\msgpi.ms.beam.Beam.analysis_type.rst","beam\\msgpi.ms.beam.Beam.angular_velocity.rst","beam\\msgpi.ms.beam.Beam.distrloads.rst","beam\\msgpi.ms.beam.Beam.echo.rst","beam\\msgpi.ms.beam.Beam.findPtCoordByName.rst","beam\\msgpi.ms.beam.Beam.findSectionByName.rst","beam\\msgpi.ms.beam.Beam.frames.rst","beam\\msgpi.ms.beam.Beam.initcurvatures.rst","beam\\msgpi.ms.beam.Beam.linear_velocity.rst","beam\\msgpi.ms.beam.Beam.max_iteration.rst","beam\\msgpi.ms.beam.Beam.mconditions.rst","beam\\msgpi.ms.beam.Beam.name.rst","beam\\msgpi.ms.beam.Beam.num_eigens.rst","beam\\msgpi.ms.beam.Beam.num_steps.rst","beam\\msgpi.ms.beam.Beam.pconditions.rst","beam\\msgpi.ms.beam.Beam.points.rst","beam\\msgpi.ms.beam.Beam.sections.rst","beam\\msgpi.ms.beam.Beam.segments.rst","beam\\msgpi.ms.beam.Beam.timefunctions.rst","beam\\msgpi.ms.beam.BeamSegment.rst","beam\\msgpi.ms.beam.BeamSegment.calcLengthSq.rst","beam\\msgpi.ms.beam.BeamSegment.coords.rst","beam\\msgpi.ms.beam.BeamSegment.css.rst","beam\\msgpi.ms.beam.BeamSegment.curv_id.rst","beam\\msgpi.ms.beam.BeamSegment.frame_id.rst","beam\\msgpi.ms.beam.BeamSegment.local_frame_id.rst","beam\\msgpi.ms.beam.BeamSegment.num_divisions.rst","beam\\msgpi.ms.beam.BeamSegment.points.rst","beam\\msgpi.ms.beam.BeamSegment.rotate_a1.rst","beam\\msgpi.ms.beam.BeamSegment.twist.rst","beam\\msgpi.ms.iodymore.DymoreOutput.rst","beam\\msgpi.ms.iodymore.calcVI.rst","beam\\msgpi.ms.iodymore.makeFile.rst","beam\\msgpi.ms.iodymore.readEigOutput.rst","beam\\msgpi.ms.iodymore.readForce.rst","beam\\msgpi.ms.iodymore.writeDymoreMKUpdated.rst","beam\\msgpi.ms.iogebt.readGEBTIn.rst","beam\\msgpi.ms.iogebt.readGEBTOut.rst","beam\\msgpi.ms.iogebt.readGEBTOutEigen.rst","beam\\msgpi.ms.iogebt.readGEBTOutNode.rst","beam\\msgpi.ms.iogebt.readGEBTOutStatic.rst","beam\\msgpi.ms.iogebt.writeGEBTIn.rst","beam\\msgpi.ms.prebeam.preBeam.rst","beam_methods.rst","beam_methods_dymore.rst","beam_methods_gebt.rst","index.rst","io\\msgpi.io.iovabs.readVABSIn.rst","io\\msgpi.io.iovabs.readVABSOutHomo.rst","io\\msgpi.io.iovabs.writeVABSElementOrientations.rst","io\\msgpi.io.iovabs.writeVABSElements.rst","io\\msgpi.io.iovabs.writeVABSIn.rst","io\\msgpi.io.iovabs.writeVABSMOCombos.rst","io\\msgpi.io.iovabs.writeVABSMacroData.rst","io\\msgpi.io.iovabs.writeVABSMaterials.rst","io\\msgpi.io.iovabs.writeVABSNodes.rst","methods.rst","presg\\msgpi.presg.preSG.rst","presg\\msgpi.presg.preSG1D.rst","presg\\msgpi.presg.readMaterialFromXMLElement.rst","sg\\msgpi.sg.MaterialSection.rst","sg\\msgpi.sg.MaterialSection.compliance.rst","sg\\msgpi.sg.MaterialSection.compliance_refined.rst","sg\\msgpi.sg.MaterialSection.constants.rst","sg\\msgpi.sg.MaterialSection.density.rst","sg\\msgpi.sg.MaterialSection.gc.rst","sg\\msgpi.sg.MaterialSection.getBeamProperty.rst","sg\\msgpi.sg.MaterialSection.mass_center.rst","sg\\msgpi.sg.MaterialSection.mass_mc.rst","sg\\msgpi.sg.MaterialSection.mass_origin.rst","sg\\msgpi.sg.MaterialSection.mmoi.rst","sg\\msgpi.sg.MaterialSection.mwrg.rst","sg\\msgpi.sg.MaterialSection.name.rst","sg\\msgpi.sg.MaterialSection.shear_center.rst","sg\\msgpi.sg.MaterialSection.smdim.rst","sg\\msgpi.sg.MaterialSection.stiffness.rst","sg\\msgpi.sg.MaterialSection.stiffness_refined.rst","sg\\msgpi.sg.MaterialSection.summary.rst","sg\\msgpi.sg.MaterialSection.tension_center.rst","sg\\msgpi.sg.StructureGene.rst","sg\\msgpi.sg.StructureGene.analysis.rst","sg\\msgpi.sg.StructureGene.degen_element.rst","sg\\msgpi.sg.StructureGene.elem_prop.rst","sg\\msgpi.sg.StructureGene.elementids.rst","sg\\msgpi.sg.StructureGene.elementids1d.rst","sg\\msgpi.sg.StructureGene.elementids2d.rst","sg\\msgpi.sg.StructureGene.elementids3d.rst","sg\\msgpi.sg.StructureGene.elements.rst","sg\\msgpi.sg.StructureGene.findComboByMaterialOrientation.rst","sg\\msgpi.sg.StructureGene.findMaterialByName.rst","sg\\msgpi.sg.StructureGene.global_displacements.rst","sg\\msgpi.sg.StructureGene.global_loads.rst","sg\\msgpi.sg.StructureGene.global_loads_dist.rst","sg\\msgpi.sg.StructureGene.global_loads_type.rst","sg\\msgpi.sg.StructureGene.global_rotations.rst","sg\\msgpi.sg.StructureGene.initial_curvature.rst","sg\\msgpi.sg.StructureGene.initial_twist.rst","sg\\msgpi.sg.StructureGene.materials.rst","sg\\msgpi.sg.StructureGene.mocombos.rst","sg\\msgpi.sg.StructureGene.model.rst","sg\\msgpi.sg.StructureGene.name.rst","sg\\msgpi.sg.StructureGene.nodes.rst","sg\\msgpi.sg.StructureGene.nonuniform_temperature.rst","sg\\msgpi.sg.StructureGene.num_slavenodes.rst","sg\\msgpi.sg.StructureGene.oblique.rst","sg\\msgpi.sg.StructureGene.omega.rst","sg\\msgpi.sg.StructureGene.physics.rst","sg\\msgpi.sg.StructureGene.prop_elem.rst","sg\\msgpi.sg.StructureGene.sgdim.rst","sg\\msgpi.sg.StructureGene.smdim.rst","sg\\msgpi.sg.StructureGene.summary.rst","sg\\msgpi.sg.StructureGene.trans_element.rst","sg_materialsection.rst","sg_structuregene.rst","utils.rst","utils\\msgpi.io.utils.textToMatrix.rst","utils\\msgpi.io.utils.writeFormatFloats.rst","utils\\msgpi.io.utils.writeFormatFloatsMatrix.rst","utils\\msgpi.io.utils.writeFormatIntegers.rst","utils\\msgpi.io.utils.writeFormatIntegersMatrix.rst","utils\\msgpi.utils.angleToCosine2D.rst","utils\\msgpi.utils.calcBasicRotation3D.rst","utils\\msgpi.utils.calcCab.rst","utils\\msgpi.utils.calcGeneralRotation3D.rst","utils\\msgpi.utils.calcRotationTensorFromParameters.rst","utils\\msgpi.utils.distance.rst","utils\\msgpi.utils.listToString.rst","utils\\msgpi.utils.parseLayupCode.rst","utils\\msgpi.utils.parseXML.rst","utils\\msgpi.utils.rotateVectorByAngle2D.rst","utils\\msgpi.utils.run.rst","utils\\msgpi.utils.ss.rst","utils\\msgpi.utils.tilde.rst","utils\\msgpi.utils.updateXMLElement.rst"],objects:{"msgpi.analysis":{run:[0,0,1,""],solve:[1,0,1,""]},"msgpi.io.iovabs":{readVABSIn:[54,0,1,""],readVABSOutHomo:[55,0,1,""],writeVABSElementOrientations:[56,0,1,""],writeVABSElements:[57,0,1,""],writeVABSIn:[58,0,1,""],writeVABSMOCombos:[59,0,1,""],writeVABSMacroData:[60,0,1,""],writeVABSMaterials:[61,0,1,""],writeVABSNodes:[62,0,1,""]},"msgpi.io.utils":{textToMatrix:[122,0,1,""],writeFormatFloats:[123,0,1,""],writeFormatFloatsMatrix:[124,0,1,""],writeFormatIntegers:[125,0,1,""],writeFormatIntegersMatrix:[126,0,1,""]},"msgpi.ms.analysis":{runGEBT:[3,0,1,""],solveGEBT:[4,0,1,""],solvePLECS:[5,0,1,""]},"msgpi.ms.beam":{Beam:[6,1,1,""],BeamSegment:[26,1,1,""]},"msgpi.ms.beam.Beam":{__init__:[6,2,1,""],analysis_type:[7,3,1,""],angular_velocity:[8,3,1,""],distrloads:[9,3,1,""],echo:[10,2,1,""],findPtCoordByName:[11,2,1,""],findSectionByName:[12,2,1,""],frames:[13,3,1,""],initcurvatures:[14,3,1,""],linear_velocity:[15,3,1,""],max_iteration:[16,3,1,""],mconditions:[17,3,1,""],name:[18,3,1,""],num_eigens:[19,3,1,""],num_steps:[20,3,1,""],pconditions:[21,3,1,""],points:[22,3,1,""],sections:[23,3,1,""],segments:[24,3,1,""],timefunctions:[25,3,1,""]},"msgpi.ms.beam.BeamSegment":{__init__:[26,2,1,""],calcLengthSq:[27,2,1,""],coords:[28,3,1,""],css:[29,3,1,""],curv_id:[30,3,1,""],frame_id:[31,3,1,""],local_frame_id:[32,3,1,""],num_divisions:[33,3,1,""],points:[34,3,1,""],rotate_a1:[35,3,1,""],twist:[36,3,1,""]},"msgpi.ms.iodymore":{DymoreOutput:[37,1,1,""],calcVI:[38,0,1,""],makeFile:[39,0,1,""],readEigOutput:[40,0,1,""],readForce:[41,0,1,""],writeDymoreMKUpdated:[42,0,1,""]},"msgpi.ms.iodymore.DymoreOutput":{__init__:[37,2,1,""]},"msgpi.ms.iogebt":{readGEBTIn:[43,0,1,""],readGEBTOut:[44,0,1,""],readGEBTOutEigen:[45,0,1,""],readGEBTOutNode:[46,0,1,""],readGEBTOutStatic:[47,0,1,""],writeGEBTIn:[48,0,1,""]},"msgpi.ms.prebeam":{preBeam:[49,0,1,""]},"msgpi.presg":{preSG1D:[65,0,1,""],preSG:[64,0,1,""],readMaterialFromXMLElement:[66,0,1,""]},"msgpi.sg":{MaterialSection:[67,1,1,""],StructureGene:[86,1,1,""]},"msgpi.sg.MaterialSection":{__init__:[67,2,1,""],compliance:[68,3,1,""],compliance_refined:[69,3,1,""],constants:[70,3,1,""],density:[71,3,1,""],gc:[72,3,1,""],getBeamProperty:[73,2,1,""],mass_center:[74,3,1,""],mass_mc:[75,3,1,""],mass_origin:[76,3,1,""],mmoi:[77,3,1,""],mwrg:[78,3,1,""],name:[79,3,1,""],shear_center:[80,3,1,""],smdim:[81,3,1,""],stiffness:[82,3,1,""],stiffness_refined:[83,3,1,""],summary:[84,2,1,""],tension_center:[85,3,1,""]},"msgpi.sg.StructureGene":{__init__:[86,2,1,""],analysis:[87,3,1,""],degen_element:[88,3,1,""],elem_prop:[89,3,1,""],elementids1d:[91,3,1,""],elementids2d:[92,3,1,""],elementids3d:[93,3,1,""],elementids:[90,3,1,""],elements:[94,3,1,""],findComboByMaterialOrientation:[95,2,1,""],findMaterialByName:[96,2,1,""],global_displacements:[97,3,1,""],global_loads:[98,3,1,""],global_loads_dist:[99,3,1,""],global_loads_type:[100,3,1,""],global_rotations:[101,3,1,""],initial_curvature:[102,3,1,""],initial_twist:[103,3,1,""],materials:[104,3,1,""],mocombos:[105,3,1,""],model:[106,3,1,""],name:[107,3,1,""],nodes:[108,3,1,""],nonuniform_temperature:[109,3,1,""],num_slavenodes:[110,3,1,""],oblique:[111,3,1,""],omega:[112,3,1,""],physics:[113,3,1,""],prop_elem:[114,3,1,""],sgdim:[115,3,1,""],smdim:[116,3,1,""],summary:[117,2,1,""],trans_element:[118,3,1,""]},"msgpi.utils":{angleToCosine2D:[127,0,1,""],calcBasicRotation3D:[128,0,1,""],calcCab:[129,0,1,""],calcGeneralRotation3D:[130,0,1,""],calcRotationTensorFromParameters:[131,0,1,""],distance:[132,0,1,""],listToString:[133,0,1,""],parseLayupCode:[134,0,1,""],parseXML:[135,0,1,""],rotateVectorByAngle2D:[136,0,1,""],run:[137,0,1,""],ss:[138,0,1,""],tilde:[139,0,1,""],updateXMLElement:[140,0,1,""]}},objnames:{"0":["py","function","Python function"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"]},objtypes:{"0":"py:function","1":"py:class","2":"py:method","3":"py:attribute"},terms:{"00000e":42,"0749872012e":42,"1224712000e":42,"1472480873e":42,"1602501550e":42,"2016":38,"2577508629e":42,"2625281359e":42,"2e12":98,"2k12":98,"3517886643e":42,"3599749794e":42,"3869473951e":42,"3x1":[131,139],"3x3":129,"4162114776e":42,"4x4":73,"5092432335e":42,"5282893600e":42,"5444961981e":42,"5606703330e":42,"5930836014e":42,"6079611429e":42,"6082046495e":42,"6443255182e":42,"6834618673e":42,"6961203640e":42,"6x6":[5,73],"7686739280e":42,"7710007447e":42,"8284702841e":42,"8773955810e":42,"8863166160e":42,"8897378940e":42,"9569408290e":42,"class":[6,26,37,50,53,67,86],"default":[0,1,55,58,64,67,87,106,113],"float":[5,8,11,15,22,27,28,35,36,38,42,46,68,69,70,71,72,74,75,76,77,78,80,82,83,85,95,97,98,99,101,102,103,105,108,111,112,123,124,129,131],"function":[4,25,40,53],"import":[2,51,52,63,121],"int":[0,7,11,12,16,19,20,22,23,24,29,30,31,32,33,34,49,58,64,65,67,81,86,87,88,89,90,91,92,93,94,95,96,100,104,105,106,108,109,110,113,114,115,116,118,125],"return":[3,5,11,12,27,38,39,40,42,43,45,46,48,54,55,58,64,65,73,95,96,122,129,130,135],"static":[5,47],"switch":[0,1,3,4,55],"true":[0,1,3,4,55,64,123,125],SGs:49,The:[5,38,39,40,42,64,122,123,125,130],__init__:[6,26,37,67,86],a_1:129,a_2:129,a_3:129,a_i:129,about:[42,73],abov:42,accur:[6,26,37,67,86],after:[64,123,125],all:[123,125],analysi:[7,19,20,45,47,50,53,64,113],angl:[95,127,128,130,136],angletocosine2d:53,angular:8,append:[123,125],appli:5,around:[35,73],arrag:38,arrai:[38,40,42,122,124,130,139],attribut:53,axes:85,axi:[42,73,80,128,130],axial:73,axial_coordin:42,b_1:129,b_2:129,b_3:129,b_j:129,basi:129,beam:[4,5,43,44,45,46,47,48,49,53,67,69,73,80,83,85,86,98,99,103,106,111],beam_xml:4,beamseg:[24,53],bend:73,bernoulli:98,between:129,blade:38,blank:48,block:122,book:5,bool:[0,1,3,4,55,64,123,125],brief:117,bsid:24,c11:101,c12:101,c13:101,c21:101,c22:101,c23:101,c31:101,c32:101,c33:101,calcbasicrotation3d:53,calccab:53,calcgeneralrotation3d:53,calcrotationtensorfromparamet:53,calcul:[27,129,130,131],cantilev:5,carri:[0,1,4,64],cdot:129,center:[42,72,73,74,75,80,85],centre_of_mass_loc:42,charact:[123,125],chordwis:73,cid:[89,105,114],classic:[73,106],cm_x2:42,cm_x3:42,cmd:[3,4,55,137],cmpijc:73,cmpijr:73,code:[0,6],combin:[89,95,105,114],command:[0,1,64],complianc:[5,69,73],compon:73,composit:5,comput:38,condit:[17,21],conduct:113,configur:87,connect:94,construct:43,constructor:53,contain:40,content:[50,53],continuum:[67,86,98],convert:122,coord:42,coordin:[11,22,28,42,108],coordtyp:42,cosin:129,creat:[49,140],cross:[5,23,29,42,49],cur_dir:40,current:40,curvatur:[14,30,102],curvilinear_coordin:42,dat:48,data:[4,10,39,42,43,48,54,66],defualt:67,dehomogen:[0,1,64,87],delimit:133,descript:42,design:[1,64],desir:[123,125],dict:[22,23,24,70,89,94,104,105,108,114],dimens:[0,64,65,67,81,86,115,116],direct:129,disk:39,displac:[5,97],distanc:53,distribut:[9,99],divis:33,dymor:[39,50,53],dymorefilenam:39,e11:98,e12:98,e13:98,e22:98,e23:98,e33:98,eac:73,each:[45,89,114,123,125],ear:73,effect:[23,106],ei2c:73,ei2r:73,ei3c:73,ei3r:73,eicc:73,eicr:73,eid:[89,94,114],eifc:73,eifr:73,eig:40,eigen:[19,45],eigenvalu:[40,45],eigenvector:45,elast:[5,80,113],element:[65,66,86,88,89,90,91,92,93,114,118,135,140],elementtre:[65,135,140],end:[28,29,34],engin:70,entri:73,envelop:[0,1,64],equat:[5,38],eta_coordin:42,etre:[65,135,140],eular:131,euler:98,eva11:45,eva12:45,eva21:45,eva22:45,eve1:45,eve2:45,evei:45,exampl:[42,55,122,129],excect:0,failur:[0,1,64,87],fals:64,fig_dir:40,figur:40,file:[0,1,3,4,39,41,42,43,44,45,46,47,48,49,54,55,58,64,65,123,124,125,135],filenam:[39,41],find:[5,11,12,95,96],finit:86,first:[15,40],flag:[88,109,118],flapwis:73,flist:133,fmt:[56,58,123,124,125,126,133],fn_beam:49,fn_gebt_in:[43,48],fn_gebt_out:[44,45,47],fn_input:3,fn_vabs_in:[54,58],fn_xml:135,fobj:[56,57,59,60,61,62,124,126],follow:38,forc:[5,38,41],format:[1,39,58,64,123,124,125],found:[95,96],frame:[31,32,129],from:[5,38,43,54,66,131],g12:[70,98],g13:[70,98],g23:[70,98],gebt:[3,4,6,7,43,44,45,46,47,48,49,50,53],gene:[54,58,64,65,86],gener:[1,64,98,100,106,130],geometr:72,get:[73,135],given:[5,140],gjc:73,gjr:73,global:[4,49,97,98,100,101],going:[48,123,125],goint:124,gyrat:78,handl:[39,42],hard:39,help:[6,26,37,67,86],hodg:5,homogen:[0,1,55,64,87],ids:[90,91,92,93],ijk:139,includ:[4,113],index:[38,53],indic:[0,1,64],inertia:[42,73,77],initi:[0,1,6,14,26,37,64,67,86,102,103],input:[0,1,3,4,43,48,49,50,53,54,58,64,65],input_nam:0,integ:125,iodymor:51,iogebt:52,iovab:63,iter:16,k11:98,k12:98,k13:98,k22:98,kei:[11,15,22,70],kirchhoff:98,label:[29,34,73],lag:73,lead:73,left:48,length:[5,27,73],level:86,like:[6,139],lim:38,line:[46,122],linear:15,linearli:5,list:[5,8,11,15,17,21,22,28,29,34,45,46,49,68,69,74,75,76,77,80,82,83,85,90,91,92,93,94,97,98,99,101,102,105,108,111,122,123,124,125,129,130,131,139],listtostr:53,load:[5,9,17,21,98,99,100],local:[0,1,13,32,40,64,87],locat:5,love:98,m11:98,m12:98,m22:98,macroscop:[0,67,106],main:49,mainli:6,make:39,manual:112,mass:[38,42,73,74,75,76,77,78],mass_per_unit_span:42,match:42,materi:[55,64,65,66,67,71,79,81,86,89,95,96,105,114,116],materialsect:[12,23,49,53,55,104],matrix:[5,42,68,69,73,75,76,82,83,101,122,124,126,129,130],max:16,mc2:73,mc3:73,mcy:73,mcz:73,member:[17,45],memebr:45,messag:[0,1,64],method:[6,26,37,53,67,86,131],mid:[89,105,114],milenkov:131,mindlin:98,mmoi1:73,mmoi2:73,mmoi3:73,mode:49,model:[0,64,65,67,69,73,80,81,83,85,86,98,99,116],modul:53,moment:[5,42,73,77],moments_of_inertia:42,mpl:73,mpu:[38,42],msg:86,msgpi:[2,51,52,63,119,120,121],msijc:73,msijo:73,n11:98,n12:98,n13:98,n22:98,n23:98,name:[0,1,3,11,12,41,43,44,45,46,47,48,49,54,55,58,64,86,95,96,135],ndarrai:122,neutral:85,newlin:[123,125],nid1:94,nid2:94,nid:108,nodal:[46,108],node:[46,110],none:[42,138],nonlinear:5,nu12:70,nu13:70,nu23:70,number:[19,20,33,46,110,122,123,125],numpi:[40,122,130],object:[23,24,43,44,45,46,47,48,54,123,124,125],onli:[87,99,103,106,111],oper:130,order:130,orient:[95,105],origin:[73,76],out:[0,1,4,64],output:[3,4,40,44,45,46,47,50,53,55,124],page:53,paramet:[0,1,3,4,5,11,12,38,39,42,43,44,45,46,47,48,49,54,55,58,64,65,67,73,86,95,96,122,123,124,125,129,130,131,135,139,140],parent:140,pars:[4,135],parselayupcod:53,parsexml:53,path:40,per:[38,42,73],piezoelectr:113,piezoelectromagnet:113,piezomagnet:113,plate:[67,69,83,86,98],point:[5,11,15,21,28,45],ppcmd:[1,64],prebeam:52,pregebt:49,preprocess:[4,49,50,53],preprocessor:[1,49,64,65],presg:63,prevab:64,print:[0,1,3,4,10,55,64,117],prismat:5,problem:5,properti:[12,23,49,55,67,73],ptid:22,radian:130,radiu:[38,78],ratio:[0,1,64],read:[40,43,44,45,46,47,54,55,66],recov:[0,1,64,87],refin:[69,73,83,106],reissner:98,repres:122,result:[4,5,44,45,46,47,55],resutl:19,rodrigu:131,root:[38,65,135],root_forc:38,rotat:[5,8,35,101,130,131],rotatevectorbyangle2d:53,rotor:38,rotor_r:38,run:[3,4,49,53],s11:98,s12:98,s13:98,s22:98,s23:98,s33:98,s_code:134,same:48,sc2:73,sc3:73,scale:138,screen:64,scrnout:[0,1,3,4,55,64,137],scy:73,scz:73,search:53,section:[5,12,29,42,49,55],see:[6,26,37,67,86,112],segment:[26,27,33],self:[6,26,37,67,86],sensor:40,sensoreigenvalues1:40,sff:[56,59,60,61,62],sfi:[56,57,59,61,62],sg_xml:[1,64],sgdim:86,shear:[73,80],shell:[67,69,83,86,98],should:42,sid:23,signatur:[6,26,37,67,86],simpl:53,slave:110,slender:6,smdim:[0,65,67,86],solv:5,solver:[0,1,64],span:42,spanwis:42,specif:73,specifi:42,squar:27,squre:27,start:[28,29,34],steadi:45,step:20,stfijc:73,stfijr:73,stiff:[42,73,83],stiffness_matrix:42,store:[39,67],str:[0,1,3,4,18,43,44,45,46,47,48,49,54,55,58,64,70,73,79,86,95,96,107,123,125,131,135],strain:[98,100],strength:[0,1,64],stress:[98,100],string:[0,39,41,122,140],structur:[0,6,54,58,64,65,67,71,79,81,86,106,116],structuregen:[53,54,58,64,65],swiftcomp:[0,1,64,87,112],t11:45,t12:45,t13:45,tabl:46,tag:140,tc2:73,tc3:73,tcy:73,tcz:73,temperatur:109,tempfil:39,temporari:39,tension:[73,85],tensor:131,text:122,textlist:122,texttomatrix:53,theori:[5,86],thermoelast:113,thermopiezoelectr:113,thermopiezoelectromagnet:113,thermopiezomagnet:113,thi:[4,6,40,42,46],three:[5,129,130],tild:53,time:25,timeout:[1,64,137],timoshenko:[42,98,99,106],tip:5,torsion:73,total:5,transform:118,trapez:106,tree:135,twist:103,type:[3,5,6,7,8,11,12,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,42,43,45,46,48,54,55,58,65,67,68,70,71,72,74,75,76,77,78,79,80,81,82,85,86,87,88,89,90,91,92,93,94,95,96,97,98,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,118,122,129,130,131,135],u11:45,u12:45,u13:45,uniform:109,unit:[38,42,73],updat:140,updatexmlel:53,used:5,using:[4,73],util:53,v2d:136,v_k:139,va1:15,va2:15,va3:15,vab:[0,1,38,54,55,58,64,99],valu:140,variabl:40,vector:139,veloc:[8,15],vibrat:38,vlasov:106,wa1:8,wa2:8,wa3:8,want:5,weight:78,where:5,whether:64,wiener:131,writ:[123,125],write:[39,48,58,64,123,124,125],write_input:64,writeformatfloat:53,writeformatfloatsmatrix:53,writeformatinteg:53,writeformatintegersmatrix:53,written:[42,48,58,123,124,125],x11:45,x12:45,x13:45,xem:66,xml:[1,4,49,64,65,66,135,140],xr_sg:65,zero:94},titles:["msgpi.analysis.run","msgpi.analysis.solve","A Simple Beam Class","msgpi.ms.analysis.runGEBT","msgpi.ms.analysis.solveGEBT","msgpi.ms.analysis.solvePLECS","msgpi.ms.beam.Beam","msgpi.ms.beam.Beam.analysis_type","msgpi.ms.beam.Beam.angular_velocity","msgpi.ms.beam.Beam.distrloads","msgpi.ms.beam.Beam.echo","msgpi.ms.beam.Beam.findPtCoordByName","msgpi.ms.beam.Beam.findSectionByName","msgpi.ms.beam.Beam.frames","msgpi.ms.beam.Beam.initcurvatures","msgpi.ms.beam.Beam.linear_velocity","msgpi.ms.beam.Beam.max_iteration","msgpi.ms.beam.Beam.mconditions","msgpi.ms.beam.Beam.name","msgpi.ms.beam.Beam.num_eigens","msgpi.ms.beam.Beam.num_steps","msgpi.ms.beam.Beam.pconditions","msgpi.ms.beam.Beam.points","msgpi.ms.beam.Beam.sections","msgpi.ms.beam.Beam.segments","msgpi.ms.beam.Beam.timefunctions","msgpi.ms.beam.BeamSegment","msgpi.ms.beam.BeamSegment.calcLengthSq","msgpi.ms.beam.BeamSegment.coords","msgpi.ms.beam.BeamSegment.css","msgpi.ms.beam.BeamSegment.curv_id","msgpi.ms.beam.BeamSegment.frame_id","msgpi.ms.beam.BeamSegment.local_frame_id","msgpi.ms.beam.BeamSegment.num_divisions","msgpi.ms.beam.BeamSegment.points","msgpi.ms.beam.BeamSegment.rotate_a1","msgpi.ms.beam.BeamSegment.twist","msgpi.ms.iodymore.DymoreOutput","msgpi.ms.iodymore.calcVI","msgpi.ms.iodymore.makeFile","msgpi.ms.iodymore.readEigOutput","msgpi.ms.iodymore.readForce","msgpi.ms.iodymore.writeDymoreMKUpdated","msgpi.ms.iogebt.readGEBTIn","msgpi.ms.iogebt.readGEBTOut","msgpi.ms.iogebt.readGEBTOutEigen","msgpi.ms.iogebt.readGEBTOutNode","msgpi.ms.iogebt.readGEBTOutStatic","msgpi.ms.iogebt.writeGEBTIn","msgpi.ms.prebeam.preBeam","Beam Methods","Dymore","GEBT","Welcome to msgpi documentation!","msgpi.io.iovabs.readVABSIn","msgpi.io.iovabs.readVABSOutHomo","msgpi.io.iovabs.writeVABSElementOrientations","msgpi.io.iovabs.writeVABSElements","msgpi.io.iovabs.writeVABSIn","msgpi.io.iovabs.writeVABSMOCombos","msgpi.io.iovabs.writeVABSMacroData","msgpi.io.iovabs.writeVABSMaterials","msgpi.io.iovabs.writeVABSNodes","Methods","msgpi.presg.preSG","msgpi.presg.preSG1D","msgpi.presg.readMaterialFromXMLElement","msgpi.sg.MaterialSection","msgpi.sg.MaterialSection.compliance","msgpi.sg.MaterialSection.compliance_refined","msgpi.sg.MaterialSection.constants","msgpi.sg.MaterialSection.density","msgpi.sg.MaterialSection.gc","msgpi.sg.MaterialSection.getBeamProperty","msgpi.sg.MaterialSection.mass_center","msgpi.sg.MaterialSection.mass_mc","msgpi.sg.MaterialSection.mass_origin","msgpi.sg.MaterialSection.mmoi","msgpi.sg.MaterialSection.mwrg","msgpi.sg.MaterialSection.name","msgpi.sg.MaterialSection.shear_center","msgpi.sg.MaterialSection.smdim","msgpi.sg.MaterialSection.stiffness","msgpi.sg.MaterialSection.stiffness_refined","msgpi.sg.MaterialSection.summary","msgpi.sg.MaterialSection.tension_center","msgpi.sg.StructureGene","msgpi.sg.StructureGene.analysis","msgpi.sg.StructureGene.degen_element","msgpi.sg.StructureGene.elem_prop","msgpi.sg.StructureGene.elementids","msgpi.sg.StructureGene.elementids1d","msgpi.sg.StructureGene.elementids2d","msgpi.sg.StructureGene.elementids3d","msgpi.sg.StructureGene.elements","msgpi.sg.StructureGene.findComboByMaterialOrientation","msgpi.sg.StructureGene.findMaterialByName","msgpi.sg.StructureGene.global_displacements","msgpi.sg.StructureGene.global_loads","msgpi.sg.StructureGene.global_loads_dist","msgpi.sg.StructureGene.global_loads_type","msgpi.sg.StructureGene.global_rotations","msgpi.sg.StructureGene.initial_curvature","msgpi.sg.StructureGene.initial_twist","msgpi.sg.StructureGene.materials","msgpi.sg.StructureGene.mocombos","msgpi.sg.StructureGene.model","msgpi.sg.StructureGene.name","msgpi.sg.StructureGene.nodes","msgpi.sg.StructureGene.nonuniform_temperature","msgpi.sg.StructureGene.num_slavenodes","msgpi.sg.StructureGene.oblique","msgpi.sg.StructureGene.omega","msgpi.sg.StructureGene.physics","msgpi.sg.StructureGene.prop_elem","msgpi.sg.StructureGene.sgdim","msgpi.sg.StructureGene.smdim","msgpi.sg.StructureGene.summary","msgpi.sg.StructureGene.trans_element","MaterialSection","StructureGene","Utility Functions","msgpi.io.utils.textToMatrix","msgpi.io.utils.writeFormatFloats","msgpi.io.utils.writeFormatFloatsMatrix","msgpi.io.utils.writeFormatIntegers","msgpi.io.utils.writeFormatIntegersMatrix","msgpi.utils.angleToCosine2D","msgpi.utils.calcBasicRotation3D","msgpi.utils.calcCab","msgpi.utils.calcGeneralRotation3D","msgpi.utils.calcRotationTensorFromParameters","msgpi.utils.distance","msgpi.utils.listToString","msgpi.utils.parseLayupCode","msgpi.utils.parseXML","msgpi.utils.rotateVectorByAngle2D","msgpi.utils.run","msgpi.utils.ss","msgpi.utils.tilde","msgpi.utils.updateXMLElement"],titleterms:{"class":[2,51],"function":121,analysi:[0,1,3,4,5,52,63,87],analysis_typ:7,angletocosine2d:127,angular_veloc:8,attribut:[2,119,120],beam:[2,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,50,119],beamseg:[2,26,27,28,29,30,31,32,33,34,35,36],calcbasicrotation3d:128,calccab:129,calcgeneralrotation3d:130,calclengthsq:27,calcrotationtensorfromparamet:131,calcvi:38,complianc:68,compliance_refin:69,constant:70,constructor:[2,119,120],coord:28,css:29,curv_id:30,data:[2,120],degen_el:88,dehomogen:120,densiti:71,distanc:132,distrload:9,document:53,dymor:51,dymoreoutput:37,echo:10,elem_prop:89,element:94,elementid:90,elementids1d:91,elementids2d:92,elementids3d:93,findcombobymaterialorient:95,findmaterialbynam:96,findptcoordbynam:11,findsectionbynam:12,frame:13,frame_id:31,gebt:52,getbeamproperti:73,global_displac:97,global_load:98,global_loads_dist:99,global_loads_typ:100,global_rot:101,indic:53,initcurvatur:14,initial_curvatur:102,initial_twist:103,input:[52,63],iodymor:[37,38,39,40,41,42],iogebt:[43,44,45,46,47,48],iovab:[54,55,56,57,58,59,60,61,62],linear_veloc:15,listtostr:133,local_frame_id:32,makefil:39,mass_cent:74,mass_mc:75,mass_origin:76,materi:104,materialsect:[67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,119],max_iter:16,mcondit:17,mesh:120,method:[2,50,51,63,119,120],mmoi:77,mocombo:105,model:106,msgpi:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],mwrg:78,name:[18,79,107],node:108,nonuniform_temperatur:109,num_divis:33,num_eigen:19,num_slavenod:110,num_step:20,obliqu:111,omega:112,output:[51,52,63],parselayupcod:134,parsexml:135,pcondit:21,physic:113,point:[22,34],prebeam:49,preprocess:[52,63],presg1d:65,presg:[64,65,66],prop_elem:114,properti:119,read:[52,63],readeigoutput:40,readforc:41,readgebtin:43,readgebtout:44,readgebtouteigen:45,readgebtoutnod:46,readgebtoutstat:47,readmaterialfromxmlel:66,readvabsin:54,readvabsouthomo:55,rotate_a1:35,rotatevectorbyangle2d:136,run:[0,137],rungebt:3,section:23,segment:24,sgdim:115,shear_cent:80,simpl:2,smdim:[81,116],solv:1,solvegebt:4,solveplec:5,stiff:82,stiffness_refin:83,structuregen:[86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,120],summari:[84,117],tabl:53,tension_cent:85,texttomatrix:122,tild:139,timefunct:25,trans_el:118,twist:36,underli:2,updatexmlel:140,util:[121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140],welcom:53,write:[52,63],writedymoremkupd:42,writeformatfloat:123,writeformatfloatsmatrix:124,writeformatinteg:125,writeformatintegersmatrix:126,writegebtin:48,writevabsel:57,writevabselementorient:56,writevabsin:58,writevabsmacrodata:60,writevabsmateri:61,writevabsmocombo:59,writevabsnod:62}}) \ No newline at end of file +Search.setIndex({docnames:["analysis/msgpi.analysis.run","analysis/msgpi.analysis.solve","beam","beam/msgpi.ms.analysis.runGEBT","beam/msgpi.ms.analysis.solveGEBT","beam/msgpi.ms.analysis.solvePLECS","beam/msgpi.ms.beam.Beam","beam/msgpi.ms.beam.Beam.analysis_type","beam/msgpi.ms.beam.Beam.angular_velocity","beam/msgpi.ms.beam.Beam.distrloads","beam/msgpi.ms.beam.Beam.echo","beam/msgpi.ms.beam.Beam.findPtCoordByName","beam/msgpi.ms.beam.Beam.findSectionByName","beam/msgpi.ms.beam.Beam.frames","beam/msgpi.ms.beam.Beam.initcurvatures","beam/msgpi.ms.beam.Beam.linear_velocity","beam/msgpi.ms.beam.Beam.max_iteration","beam/msgpi.ms.beam.Beam.mconditions","beam/msgpi.ms.beam.Beam.name","beam/msgpi.ms.beam.Beam.num_eigens","beam/msgpi.ms.beam.Beam.num_steps","beam/msgpi.ms.beam.Beam.pconditions","beam/msgpi.ms.beam.Beam.points","beam/msgpi.ms.beam.Beam.sections","beam/msgpi.ms.beam.Beam.segments","beam/msgpi.ms.beam.Beam.timefunctions","beam/msgpi.ms.beam.BeamSegment","beam/msgpi.ms.beam.BeamSegment.calcLengthSq","beam/msgpi.ms.beam.BeamSegment.coords","beam/msgpi.ms.beam.BeamSegment.css","beam/msgpi.ms.beam.BeamSegment.curv_id","beam/msgpi.ms.beam.BeamSegment.frame_id","beam/msgpi.ms.beam.BeamSegment.local_frame_id","beam/msgpi.ms.beam.BeamSegment.num_divisions","beam/msgpi.ms.beam.BeamSegment.points","beam/msgpi.ms.beam.BeamSegment.rotate_a1","beam/msgpi.ms.beam.BeamSegment.twist","beam/msgpi.ms.iodymore.DymoreOutput","beam/msgpi.ms.iodymore.calcVI","beam/msgpi.ms.iodymore.makeFile","beam/msgpi.ms.iodymore.readEigOutput","beam/msgpi.ms.iodymore.readForce","beam/msgpi.ms.iodymore.writeDymoreMKUpdated","beam/msgpi.ms.iogebt.readGEBTIn","beam/msgpi.ms.iogebt.readGEBTOut","beam/msgpi.ms.iogebt.readGEBTOutEigen","beam/msgpi.ms.iogebt.readGEBTOutNode","beam/msgpi.ms.iogebt.readGEBTOutStatic","beam/msgpi.ms.iogebt.writeGEBTIn","beam/msgpi.ms.prebeam.preBeam","beam_methods","beam_methods_dymore","beam_methods_gebt","index","io/msgpi.io.iovabs.readVABSIn","io/msgpi.io.iovabs.readVABSOutHomo","io/msgpi.io.iovabs.writeVABSElementOrientations","io/msgpi.io.iovabs.writeVABSElements","io/msgpi.io.iovabs.writeVABSIn","io/msgpi.io.iovabs.writeVABSMOCombos","io/msgpi.io.iovabs.writeVABSMacroData","io/msgpi.io.iovabs.writeVABSMaterials","io/msgpi.io.iovabs.writeVABSNodes","methods","presg/msgpi.presg.preSG","presg/msgpi.presg.preSG1D","presg/msgpi.presg.readMaterialFromXMLElement","ref_manual","sg/msgpi.sg.MaterialSection","sg/msgpi.sg.MaterialSection.compliance","sg/msgpi.sg.MaterialSection.compliance_refined","sg/msgpi.sg.MaterialSection.constants","sg/msgpi.sg.MaterialSection.density","sg/msgpi.sg.MaterialSection.gc","sg/msgpi.sg.MaterialSection.getBeamProperty","sg/msgpi.sg.MaterialSection.mass_center","sg/msgpi.sg.MaterialSection.mass_mc","sg/msgpi.sg.MaterialSection.mass_origin","sg/msgpi.sg.MaterialSection.mmoi","sg/msgpi.sg.MaterialSection.mwrg","sg/msgpi.sg.MaterialSection.name","sg/msgpi.sg.MaterialSection.shear_center","sg/msgpi.sg.MaterialSection.smdim","sg/msgpi.sg.MaterialSection.stiffness","sg/msgpi.sg.MaterialSection.stiffness_refined","sg/msgpi.sg.MaterialSection.summary","sg/msgpi.sg.MaterialSection.tension_center","sg/msgpi.sg.StructureGene","sg/msgpi.sg.StructureGene.analysis","sg/msgpi.sg.StructureGene.degen_element","sg/msgpi.sg.StructureGene.elem_prop","sg/msgpi.sg.StructureGene.elementids","sg/msgpi.sg.StructureGene.elementids1d","sg/msgpi.sg.StructureGene.elementids2d","sg/msgpi.sg.StructureGene.elementids3d","sg/msgpi.sg.StructureGene.elements","sg/msgpi.sg.StructureGene.findComboByMaterialOrientation","sg/msgpi.sg.StructureGene.findMaterialByName","sg/msgpi.sg.StructureGene.global_displacements","sg/msgpi.sg.StructureGene.global_loads","sg/msgpi.sg.StructureGene.global_loads_dist","sg/msgpi.sg.StructureGene.global_loads_type","sg/msgpi.sg.StructureGene.global_rotations","sg/msgpi.sg.StructureGene.initial_curvature","sg/msgpi.sg.StructureGene.initial_twist","sg/msgpi.sg.StructureGene.materials","sg/msgpi.sg.StructureGene.mocombos","sg/msgpi.sg.StructureGene.model","sg/msgpi.sg.StructureGene.name","sg/msgpi.sg.StructureGene.nodes","sg/msgpi.sg.StructureGene.nonuniform_temperature","sg/msgpi.sg.StructureGene.num_slavenodes","sg/msgpi.sg.StructureGene.oblique","sg/msgpi.sg.StructureGene.omega","sg/msgpi.sg.StructureGene.physics","sg/msgpi.sg.StructureGene.prop_elem","sg/msgpi.sg.StructureGene.sgdim","sg/msgpi.sg.StructureGene.smdim","sg/msgpi.sg.StructureGene.summary","sg/msgpi.sg.StructureGene.trans_element","sg_materialsection","sg_structuregene","user_guide","user_io_tools","utils","utils/msgpi.io.utils.textToMatrix","utils/msgpi.io.utils.writeFormatFloats","utils/msgpi.io.utils.writeFormatFloatsMatrix","utils/msgpi.io.utils.writeFormatIntegers","utils/msgpi.io.utils.writeFormatIntegersMatrix","utils/msgpi.utils.angleToCosine2D","utils/msgpi.utils.calcBasicRotation3D","utils/msgpi.utils.calcCab","utils/msgpi.utils.calcGeneralRotation3D","utils/msgpi.utils.calcRotationTensorFromParameters","utils/msgpi.utils.distance","utils/msgpi.utils.listToString","utils/msgpi.utils.parseLayupCode","utils/msgpi.utils.parseXML","utils/msgpi.utils.rotateVectorByAngle2D","utils/msgpi.utils.run","utils/msgpi.utils.ss","utils/msgpi.utils.tilde","utils/msgpi.utils.updateXMLElement"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":3,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,sphinx:56},filenames:["analysis\\msgpi.analysis.run.rst","analysis\\msgpi.analysis.solve.rst","beam.rst","beam\\msgpi.ms.analysis.runGEBT.rst","beam\\msgpi.ms.analysis.solveGEBT.rst","beam\\msgpi.ms.analysis.solvePLECS.rst","beam\\msgpi.ms.beam.Beam.rst","beam\\msgpi.ms.beam.Beam.analysis_type.rst","beam\\msgpi.ms.beam.Beam.angular_velocity.rst","beam\\msgpi.ms.beam.Beam.distrloads.rst","beam\\msgpi.ms.beam.Beam.echo.rst","beam\\msgpi.ms.beam.Beam.findPtCoordByName.rst","beam\\msgpi.ms.beam.Beam.findSectionByName.rst","beam\\msgpi.ms.beam.Beam.frames.rst","beam\\msgpi.ms.beam.Beam.initcurvatures.rst","beam\\msgpi.ms.beam.Beam.linear_velocity.rst","beam\\msgpi.ms.beam.Beam.max_iteration.rst","beam\\msgpi.ms.beam.Beam.mconditions.rst","beam\\msgpi.ms.beam.Beam.name.rst","beam\\msgpi.ms.beam.Beam.num_eigens.rst","beam\\msgpi.ms.beam.Beam.num_steps.rst","beam\\msgpi.ms.beam.Beam.pconditions.rst","beam\\msgpi.ms.beam.Beam.points.rst","beam\\msgpi.ms.beam.Beam.sections.rst","beam\\msgpi.ms.beam.Beam.segments.rst","beam\\msgpi.ms.beam.Beam.timefunctions.rst","beam\\msgpi.ms.beam.BeamSegment.rst","beam\\msgpi.ms.beam.BeamSegment.calcLengthSq.rst","beam\\msgpi.ms.beam.BeamSegment.coords.rst","beam\\msgpi.ms.beam.BeamSegment.css.rst","beam\\msgpi.ms.beam.BeamSegment.curv_id.rst","beam\\msgpi.ms.beam.BeamSegment.frame_id.rst","beam\\msgpi.ms.beam.BeamSegment.local_frame_id.rst","beam\\msgpi.ms.beam.BeamSegment.num_divisions.rst","beam\\msgpi.ms.beam.BeamSegment.points.rst","beam\\msgpi.ms.beam.BeamSegment.rotate_a1.rst","beam\\msgpi.ms.beam.BeamSegment.twist.rst","beam\\msgpi.ms.iodymore.DymoreOutput.rst","beam\\msgpi.ms.iodymore.calcVI.rst","beam\\msgpi.ms.iodymore.makeFile.rst","beam\\msgpi.ms.iodymore.readEigOutput.rst","beam\\msgpi.ms.iodymore.readForce.rst","beam\\msgpi.ms.iodymore.writeDymoreMKUpdated.rst","beam\\msgpi.ms.iogebt.readGEBTIn.rst","beam\\msgpi.ms.iogebt.readGEBTOut.rst","beam\\msgpi.ms.iogebt.readGEBTOutEigen.rst","beam\\msgpi.ms.iogebt.readGEBTOutNode.rst","beam\\msgpi.ms.iogebt.readGEBTOutStatic.rst","beam\\msgpi.ms.iogebt.writeGEBTIn.rst","beam\\msgpi.ms.prebeam.preBeam.rst","beam_methods.rst","beam_methods_dymore.rst","beam_methods_gebt.rst","index.rst","io\\msgpi.io.iovabs.readVABSIn.rst","io\\msgpi.io.iovabs.readVABSOutHomo.rst","io\\msgpi.io.iovabs.writeVABSElementOrientations.rst","io\\msgpi.io.iovabs.writeVABSElements.rst","io\\msgpi.io.iovabs.writeVABSIn.rst","io\\msgpi.io.iovabs.writeVABSMOCombos.rst","io\\msgpi.io.iovabs.writeVABSMacroData.rst","io\\msgpi.io.iovabs.writeVABSMaterials.rst","io\\msgpi.io.iovabs.writeVABSNodes.rst","methods.rst","presg\\msgpi.presg.preSG.rst","presg\\msgpi.presg.preSG1D.rst","presg\\msgpi.presg.readMaterialFromXMLElement.rst","ref_manual.rst","sg\\msgpi.sg.MaterialSection.rst","sg\\msgpi.sg.MaterialSection.compliance.rst","sg\\msgpi.sg.MaterialSection.compliance_refined.rst","sg\\msgpi.sg.MaterialSection.constants.rst","sg\\msgpi.sg.MaterialSection.density.rst","sg\\msgpi.sg.MaterialSection.gc.rst","sg\\msgpi.sg.MaterialSection.getBeamProperty.rst","sg\\msgpi.sg.MaterialSection.mass_center.rst","sg\\msgpi.sg.MaterialSection.mass_mc.rst","sg\\msgpi.sg.MaterialSection.mass_origin.rst","sg\\msgpi.sg.MaterialSection.mmoi.rst","sg\\msgpi.sg.MaterialSection.mwrg.rst","sg\\msgpi.sg.MaterialSection.name.rst","sg\\msgpi.sg.MaterialSection.shear_center.rst","sg\\msgpi.sg.MaterialSection.smdim.rst","sg\\msgpi.sg.MaterialSection.stiffness.rst","sg\\msgpi.sg.MaterialSection.stiffness_refined.rst","sg\\msgpi.sg.MaterialSection.summary.rst","sg\\msgpi.sg.MaterialSection.tension_center.rst","sg\\msgpi.sg.StructureGene.rst","sg\\msgpi.sg.StructureGene.analysis.rst","sg\\msgpi.sg.StructureGene.degen_element.rst","sg\\msgpi.sg.StructureGene.elem_prop.rst","sg\\msgpi.sg.StructureGene.elementids.rst","sg\\msgpi.sg.StructureGene.elementids1d.rst","sg\\msgpi.sg.StructureGene.elementids2d.rst","sg\\msgpi.sg.StructureGene.elementids3d.rst","sg\\msgpi.sg.StructureGene.elements.rst","sg\\msgpi.sg.StructureGene.findComboByMaterialOrientation.rst","sg\\msgpi.sg.StructureGene.findMaterialByName.rst","sg\\msgpi.sg.StructureGene.global_displacements.rst","sg\\msgpi.sg.StructureGene.global_loads.rst","sg\\msgpi.sg.StructureGene.global_loads_dist.rst","sg\\msgpi.sg.StructureGene.global_loads_type.rst","sg\\msgpi.sg.StructureGene.global_rotations.rst","sg\\msgpi.sg.StructureGene.initial_curvature.rst","sg\\msgpi.sg.StructureGene.initial_twist.rst","sg\\msgpi.sg.StructureGene.materials.rst","sg\\msgpi.sg.StructureGene.mocombos.rst","sg\\msgpi.sg.StructureGene.model.rst","sg\\msgpi.sg.StructureGene.name.rst","sg\\msgpi.sg.StructureGene.nodes.rst","sg\\msgpi.sg.StructureGene.nonuniform_temperature.rst","sg\\msgpi.sg.StructureGene.num_slavenodes.rst","sg\\msgpi.sg.StructureGene.oblique.rst","sg\\msgpi.sg.StructureGene.omega.rst","sg\\msgpi.sg.StructureGene.physics.rst","sg\\msgpi.sg.StructureGene.prop_elem.rst","sg\\msgpi.sg.StructureGene.sgdim.rst","sg\\msgpi.sg.StructureGene.smdim.rst","sg\\msgpi.sg.StructureGene.summary.rst","sg\\msgpi.sg.StructureGene.trans_element.rst","sg_materialsection.rst","sg_structuregene.rst","user_guide.rst","user_io_tools.rst","utils.rst","utils\\msgpi.io.utils.textToMatrix.rst","utils\\msgpi.io.utils.writeFormatFloats.rst","utils\\msgpi.io.utils.writeFormatFloatsMatrix.rst","utils\\msgpi.io.utils.writeFormatIntegers.rst","utils\\msgpi.io.utils.writeFormatIntegersMatrix.rst","utils\\msgpi.utils.angleToCosine2D.rst","utils\\msgpi.utils.calcBasicRotation3D.rst","utils\\msgpi.utils.calcCab.rst","utils\\msgpi.utils.calcGeneralRotation3D.rst","utils\\msgpi.utils.calcRotationTensorFromParameters.rst","utils\\msgpi.utils.distance.rst","utils\\msgpi.utils.listToString.rst","utils\\msgpi.utils.parseLayupCode.rst","utils\\msgpi.utils.parseXML.rst","utils\\msgpi.utils.rotateVectorByAngle2D.rst","utils\\msgpi.utils.run.rst","utils\\msgpi.utils.ss.rst","utils\\msgpi.utils.tilde.rst","utils\\msgpi.utils.updateXMLElement.rst"],objects:{"msgpi.analysis":{run:[0,0,1,""],solve:[1,0,1,""]},"msgpi.io.iovabs":{readVABSIn:[54,0,1,""],readVABSOutHomo:[55,0,1,""],writeVABSElementOrientations:[56,0,1,""],writeVABSElements:[57,0,1,""],writeVABSIn:[58,0,1,""],writeVABSMOCombos:[59,0,1,""],writeVABSMacroData:[60,0,1,""],writeVABSMaterials:[61,0,1,""],writeVABSNodes:[62,0,1,""]},"msgpi.io.utils":{textToMatrix:[125,0,1,""],writeFormatFloats:[126,0,1,""],writeFormatFloatsMatrix:[127,0,1,""],writeFormatIntegers:[128,0,1,""],writeFormatIntegersMatrix:[129,0,1,""]},"msgpi.ms.analysis":{runGEBT:[3,0,1,""],solveGEBT:[4,0,1,""],solvePLECS:[5,0,1,""]},"msgpi.ms.beam":{Beam:[6,1,1,""],BeamSegment:[26,1,1,""]},"msgpi.ms.beam.Beam":{__init__:[6,2,1,""],analysis_type:[7,3,1,""],angular_velocity:[8,3,1,""],distrloads:[9,3,1,""],echo:[10,2,1,""],findPtCoordByName:[11,2,1,""],findSectionByName:[12,2,1,""],frames:[13,3,1,""],initcurvatures:[14,3,1,""],linear_velocity:[15,3,1,""],max_iteration:[16,3,1,""],mconditions:[17,3,1,""],name:[18,3,1,""],num_eigens:[19,3,1,""],num_steps:[20,3,1,""],pconditions:[21,3,1,""],points:[22,3,1,""],sections:[23,3,1,""],segments:[24,3,1,""],timefunctions:[25,3,1,""]},"msgpi.ms.beam.BeamSegment":{__init__:[26,2,1,""],calcLengthSq:[27,2,1,""],coords:[28,3,1,""],css:[29,3,1,""],curv_id:[30,3,1,""],frame_id:[31,3,1,""],local_frame_id:[32,3,1,""],num_divisions:[33,3,1,""],points:[34,3,1,""],rotate_a1:[35,3,1,""],twist:[36,3,1,""]},"msgpi.ms.iodymore":{DymoreOutput:[37,1,1,""],calcVI:[38,0,1,""],makeFile:[39,0,1,""],readEigOutput:[40,0,1,""],readForce:[41,0,1,""],writeDymoreMKUpdated:[42,0,1,""]},"msgpi.ms.iodymore.DymoreOutput":{__init__:[37,2,1,""]},"msgpi.ms.iogebt":{readGEBTIn:[43,0,1,""],readGEBTOut:[44,0,1,""],readGEBTOutEigen:[45,0,1,""],readGEBTOutNode:[46,0,1,""],readGEBTOutStatic:[47,0,1,""],writeGEBTIn:[48,0,1,""]},"msgpi.ms.prebeam":{preBeam:[49,0,1,""]},"msgpi.presg":{preSG1D:[65,0,1,""],preSG:[64,0,1,""],readMaterialFromXMLElement:[66,0,1,""]},"msgpi.sg":{MaterialSection:[68,1,1,""],StructureGene:[87,1,1,""]},"msgpi.sg.MaterialSection":{__init__:[68,2,1,""],compliance:[69,3,1,""],compliance_refined:[70,3,1,""],constants:[71,3,1,""],density:[72,3,1,""],gc:[73,3,1,""],getBeamProperty:[74,2,1,""],mass_center:[75,3,1,""],mass_mc:[76,3,1,""],mass_origin:[77,3,1,""],mmoi:[78,3,1,""],mwrg:[79,3,1,""],name:[80,3,1,""],shear_center:[81,3,1,""],smdim:[82,3,1,""],stiffness:[83,3,1,""],stiffness_refined:[84,3,1,""],summary:[85,2,1,""],tension_center:[86,3,1,""]},"msgpi.sg.StructureGene":{__init__:[87,2,1,""],analysis:[88,3,1,""],degen_element:[89,3,1,""],elem_prop:[90,3,1,""],elementids1d:[92,3,1,""],elementids2d:[93,3,1,""],elementids3d:[94,3,1,""],elementids:[91,3,1,""],elements:[95,3,1,""],findComboByMaterialOrientation:[96,2,1,""],findMaterialByName:[97,2,1,""],global_displacements:[98,3,1,""],global_loads:[99,3,1,""],global_loads_dist:[100,3,1,""],global_loads_type:[101,3,1,""],global_rotations:[102,3,1,""],initial_curvature:[103,3,1,""],initial_twist:[104,3,1,""],materials:[105,3,1,""],mocombos:[106,3,1,""],model:[107,3,1,""],name:[108,3,1,""],nodes:[109,3,1,""],nonuniform_temperature:[110,3,1,""],num_slavenodes:[111,3,1,""],oblique:[112,3,1,""],omega:[113,3,1,""],physics:[114,3,1,""],prop_elem:[115,3,1,""],sgdim:[116,3,1,""],smdim:[117,3,1,""],summary:[118,2,1,""],trans_element:[119,3,1,""]},"msgpi.utils":{angleToCosine2D:[130,0,1,""],calcBasicRotation3D:[131,0,1,""],calcCab:[132,0,1,""],calcGeneralRotation3D:[133,0,1,""],calcRotationTensorFromParameters:[134,0,1,""],distance:[135,0,1,""],listToString:[136,0,1,""],parseLayupCode:[137,0,1,""],parseXML:[138,0,1,""],rotateVectorByAngle2D:[139,0,1,""],run:[140,0,1,""],ss:[141,0,1,""],tilde:[142,0,1,""],updateXMLElement:[143,0,1,""]}},objnames:{"0":["py","function","Python function"],"1":["py","class","Python class"],"2":["py","method","Python method"],"3":["py","attribute","Python attribute"]},objtypes:{"0":"py:function","1":"py:class","2":"py:method","3":"py:attribute"},terms:{"00000e":42,"0749872012e":42,"1224712000e":42,"1472480873e":42,"1602501550e":42,"2016":38,"2577508629e":42,"2625281359e":42,"2e12":99,"2k12":99,"3517886643e":42,"3599749794e":42,"3869473951e":42,"3x1":[134,142],"3x3":132,"4162114776e":42,"4x4":74,"5092432335e":42,"5282893600e":42,"5444961981e":42,"5606703330e":42,"5930836014e":42,"6079611429e":42,"6082046495e":42,"6443255182e":42,"6834618673e":42,"6961203640e":42,"6x6":[5,74],"7686739280e":42,"7710007447e":42,"8284702841e":42,"8773955810e":42,"8863166160e":42,"8897378940e":42,"9569408290e":42,"class":[6,26,37,50,53,67,68,87],"default":[0,1,55,58,64,68,88,107,114],"float":[5,8,11,15,22,27,28,35,36,38,42,46,69,70,71,72,73,75,76,77,78,79,81,83,84,86,96,98,99,100,102,103,104,106,109,112,113,126,127,132,134],"function":[4,25,40,53,67],"import":[2,51,52,63,124],"int":[0,7,11,12,16,19,20,22,23,24,29,30,31,32,33,34,49,58,64,65,68,82,87,88,89,90,91,92,93,94,95,96,97,101,105,106,107,109,110,111,114,115,116,117,119,128],"return":[3,5,11,12,27,38,39,40,42,43,45,46,48,54,55,58,64,65,74,96,97,125,132,133,138],"static":[5,47],"switch":[0,1,3,4,55],"true":[0,1,3,4,55,64,126,128],SGs:49,The:[5,38,39,40,42,64,125,126,128,133],__init__:[6,26,37,68,87],a_1:132,a_2:132,a_3:132,a_i:132,about:[42,74],abov:42,accur:[6,26,37,68,87],after:[64,126,128],all:[126,128],analysi:[7,19,20,45,47,50,64,67,114],angl:[96,130,131,133,139],angletocosine2d:67,angular:8,append:[126,128],appli:5,around:[35,74],arrag:38,arrai:[38,40,42,125,127,133,142],attribut:67,axes:86,axi:[42,74,81,131,133],axial:74,axial_coordin:42,b_1:132,b_2:132,b_3:132,b_j:132,basi:132,beam:[4,5,43,44,45,46,47,48,49,53,67,68,70,74,81,84,86,87,99,100,104,107,112],beam_xml:4,beamseg:[24,67],bend:74,bernoulli:99,between:132,blade:38,blank:48,block:125,book:5,bool:[0,1,3,4,55,64,126,128],brief:118,bsid:24,c11:102,c12:102,c13:102,c21:102,c22:102,c23:102,c31:102,c32:102,c33:102,calcbasicrotation3d:67,calccab:67,calcgeneralrotation3d:67,calcrotationtensorfromparamet:67,calcul:[27,132,133,134],cantilev:5,carri:[0,1,4,64],cdot:132,center:[42,73,74,75,76,81,86],centre_of_mass_loc:42,charact:[126,128],chordwis:74,cid:[90,106,115],classic:[74,107],cm_x2:42,cm_x3:42,cmd:[3,4,55,140],cmpijc:74,cmpijr:74,code:[0,6],combin:[90,96,106,115],command:[0,1,64],complianc:[5,70,74],compon:74,composit:5,comput:38,condit:[17,21],conduct:114,configur:88,connect:95,construct:43,constructor:67,contain:40,content:[50,53,67,122],continuum:[68,87,99],convert:125,coord:42,coordin:[11,22,28,42,109],coordtyp:42,cosin:132,creat:[49,143],cross:[5,23,29,42,49],cur_dir:40,current:40,curvatur:[14,30,103],curvilinear_coordin:42,dat:48,data:[4,10,39,42,43,48,54,66],defualt:68,dehomogen:[0,1,64,88],delimit:136,descript:42,design:[1,64],desir:[126,128],dict:[22,23,24,71,90,95,105,106,109,115],dimens:[0,64,65,68,82,87,116,117],direct:132,disk:39,displac:[5,98],distanc:67,distribut:[9,100],divis:33,dymor:[39,50,67],dymorefilenam:39,e11:99,e12:99,e13:99,e22:99,e23:99,e33:99,eac:74,each:[45,90,115,126,128],ear:74,effect:[23,107],ei2c:74,ei2r:74,ei3c:74,ei3r:74,eicc:74,eicr:74,eid:[90,95,115],eifc:74,eifr:74,eig:40,eigen:[19,45],eigenvalu:[40,45],eigenvector:45,elast:[5,81,114],element:[65,66,87,89,90,91,92,93,94,115,119,138,143],elementtre:[65,138,143],end:[28,29,34],engin:71,entri:74,envelop:[0,1,64],equat:[5,38],eta_coordin:42,etre:[65,138,143],eular:134,euler:99,eva11:45,eva12:45,eva21:45,eva22:45,eve1:45,eve2:45,evei:45,exampl:[42,55,125,132],excect:0,failur:[0,1,64,88],fals:64,fig_dir:40,figur:40,file:[0,1,3,4,39,41,42,43,44,45,46,47,48,49,54,55,58,64,65,126,127,128,138],filenam:[39,41],find:[5,11,12,96,97],finit:87,first:[15,40],flag:[89,110,119],flapwis:74,flist:136,fmt:[56,58,126,127,128,129,136],fn_beam:49,fn_gebt_in:[43,48],fn_gebt_out:[44,45,47],fn_input:3,fn_vabs_in:[54,58],fn_xml:138,fobj:[56,57,59,60,61,62,127,129],follow:38,forc:[5,38,41],format:[1,39,58,64,126,127,128],found:[96,97],frame:[31,32,132],from:[5,38,43,54,66,134],g12:[71,99],g13:[71,99],g23:[71,99],gebt:[3,4,6,7,43,44,45,46,47,48,49,50,67],gene:[54,58,64,65,87],gener:[1,64,99,101,107,133],geometr:73,get:[74,138],given:[5,143],gjc:74,gjr:74,global:[4,49,98,99,101,102],going:[48,126,128],goint:127,guid:53,gyrat:79,handl:[39,42],hard:39,help:[6,26,37,68,87],hodg:5,homogen:[0,1,55,64,88],ids:[91,92,93,94],ijk:142,includ:[4,114],index:[38,53],indic:[0,1,64],inertia:[42,74,78],initi:[0,1,6,14,26,37,64,68,87,103,104],input:[0,1,3,4,43,48,49,50,54,58,64,65,67],input_nam:0,integ:128,iodymor:51,iogebt:52,iovab:63,iter:16,k11:99,k12:99,k13:99,k22:99,kei:[11,15,22,71],kirchhoff:99,label:[29,34,74],lag:74,lead:74,left:48,length:[5,27,74],level:87,like:[6,142],lim:38,line:[46,125],linear:15,linearli:5,list:[5,8,11,15,17,21,22,28,29,34,45,46,49,69,70,75,76,77,78,81,83,84,86,91,92,93,94,95,98,99,100,102,103,106,109,112,125,126,127,128,132,133,134,142],listtostr:67,load:[5,9,17,21,99,100,101],local:[0,1,13,32,40,64,88],locat:5,love:99,m11:99,m12:99,m22:99,macroscop:[0,68,107],main:49,mainli:6,make:39,manual:113,mass:[38,42,74,75,76,77,78,79],mass_per_unit_span:42,match:42,materi:[55,64,65,66,68,72,80,82,87,90,96,97,106,115,117],materialsect:[12,23,49,53,55,67,105],matrix:[5,42,69,70,74,76,77,83,84,102,125,127,129,132,133],max:16,mc2:74,mc3:74,mcy:74,mcz:74,member:[17,45],memebr:45,messag:[0,1,64],method:[6,26,37,53,67,68,87,134],mid:[90,106,115],milenkov:134,mindlin:99,mmoi1:74,mmoi2:74,mmoi3:74,mode:49,model:[0,64,65,68,70,74,81,82,84,86,87,99,100,117],modul:53,moment:[5,42,74,78],moments_of_inertia:42,mpl:74,mpu:[38,42],msg:87,msgpi:[2,51,52,63,67,120,121,124],msijc:74,msijo:74,n11:99,n12:99,n13:99,n22:99,n23:99,name:[0,1,3,11,12,41,43,44,45,46,47,48,49,54,55,58,64,87,96,97,138],ndarrai:125,neutral:86,newlin:[126,128],nid1:95,nid2:95,nid:109,nodal:[46,109],node:[46,111],none:[42,141],nonlinear:5,nu12:71,nu13:71,nu23:71,number:[19,20,33,46,111,125,126,128],numpi:[40,125,133],object:[23,24,43,44,45,46,47,48,54,126,127,128],onli:[88,100,104,107,112],oper:133,order:133,orient:[96,106],origin:[74,77],out:[0,1,4,64],output:[3,4,40,44,45,46,47,50,55,67,127],page:53,paramet:[0,1,3,4,5,11,12,38,39,42,43,44,45,46,47,48,49,54,55,58,64,65,68,74,87,96,97,125,126,127,128,132,133,134,138,142,143],parent:143,pars:[4,138],parselayupcod:67,parsexml:67,path:40,per:[38,42,74],piezoelectr:114,piezoelectromagnet:114,piezomagnet:114,plate:[68,70,84,87,99],point:[5,11,15,21,28,45],ppcmd:[1,64],prebeam:52,pregebt:49,preprocess:[4,49,50,67],preprocessor:[1,49,64,65],presg:63,prevab:64,print:[0,1,3,4,10,55,64,118],prismat:5,problem:5,properti:[12,23,49,55,68,74],ptid:22,radian:133,radiu:[38,79],ratio:[0,1,64],read:[40,43,44,45,46,47,54,55,66],recov:[0,1,64,88],refer:53,refin:[70,74,84,107],reissner:99,repres:125,result:[4,5,44,45,46,47,55],resutl:19,rodrigu:134,root:[38,65,138],root_forc:38,rotat:[5,8,35,102,133,134],rotatevectorbyangle2d:67,rotor:38,rotor_r:38,run:[3,4,49,67],s11:99,s12:99,s13:99,s22:99,s23:99,s33:99,s_code:137,same:48,sc2:74,sc3:74,scale:141,screen:64,scrnout:[0,1,3,4,55,64,140],scy:74,scz:74,search:53,section:[5,12,29,42,49,55],see:[6,26,37,68,87,113],segment:[26,27,33],self:[6,26,37,68,87],sensor:40,sensoreigenvalues1:40,sff:[56,59,60,61,62],sfi:[56,57,59,61,62],sg_xml:[1,64],sgdim:87,shear:[74,81],shell:[68,70,84,87,99],should:42,sid:23,signatur:[6,26,37,68,87],simpl:[53,67],slave:111,slender:6,smdim:[0,65,68,87],solv:5,solver:[0,1,64],span:42,spanwis:42,specif:74,specifi:42,squar:27,squre:27,start:[28,29,34],steadi:45,step:20,stfijc:74,stfijr:74,stiff:[42,74,84],stiffness_matrix:42,store:[39,68],str:[0,1,3,4,18,43,44,45,46,47,48,49,54,55,58,64,71,74,80,87,96,97,108,126,128,134,138],strain:[99,101],strength:[0,1,64],stress:[99,101],string:[0,39,41,125,143],structur:[0,6,54,58,64,65,68,72,80,82,87,107,117],structuregen:[53,54,58,64,65,67],swiftcomp:[0,1,64,88,113],t11:45,t12:45,t13:45,tabl:46,tag:143,tc2:74,tc3:74,tcy:74,tcz:74,temperatur:110,tempfil:39,temporari:39,tension:[74,86],tensor:134,text:125,textlist:125,texttomatrix:67,theori:[5,87],thermoelast:114,thermopiezoelectr:114,thermopiezoelectromagnet:114,thermopiezomagnet:114,thi:[4,6,40,42,46],three:[5,132,133],tild:67,time:25,timeout:[1,64,140],timoshenko:[42,99,100,107],tip:5,tool:[53,122],torsion:74,total:5,transform:119,trapez:107,tree:138,twist:104,type:[3,5,6,7,8,11,12,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39,42,43,45,46,48,54,55,58,65,68,69,71,72,73,75,76,77,78,79,80,81,82,83,86,87,88,89,90,91,92,93,94,95,96,97,98,99,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,119,125,132,133,134,138],u11:45,u12:45,u13:45,uniform:110,unit:[38,42,74],updat:143,updatexmlel:67,used:5,user:53,using:[4,74],util:[53,67],v2d:139,v_k:142,va1:15,va2:15,va3:15,vab:[0,1,38,54,55,58,64,100],valu:143,variabl:40,vector:142,veloc:[8,15],vibrat:38,vlasov:107,wa1:8,wa2:8,wa3:8,want:5,weight:79,where:5,whether:64,wiener:134,writ:[126,128],write:[39,48,58,64,126,127,128],write_input:64,writeformatfloat:67,writeformatfloatsmatrix:67,writeformatinteg:67,writeformatintegersmatrix:67,written:[42,48,58,126,127,128],x11:45,x12:45,x13:45,xem:66,xml:[1,4,49,64,65,66,138,143],xr_sg:65,zero:95},titles:["msgpi.analysis.run","msgpi.analysis.solve","A Simple Beam Class","msgpi.ms.analysis.runGEBT","msgpi.ms.analysis.solveGEBT","msgpi.ms.analysis.solvePLECS","msgpi.ms.beam.Beam","msgpi.ms.beam.Beam.analysis_type","msgpi.ms.beam.Beam.angular_velocity","msgpi.ms.beam.Beam.distrloads","msgpi.ms.beam.Beam.echo","msgpi.ms.beam.Beam.findPtCoordByName","msgpi.ms.beam.Beam.findSectionByName","msgpi.ms.beam.Beam.frames","msgpi.ms.beam.Beam.initcurvatures","msgpi.ms.beam.Beam.linear_velocity","msgpi.ms.beam.Beam.max_iteration","msgpi.ms.beam.Beam.mconditions","msgpi.ms.beam.Beam.name","msgpi.ms.beam.Beam.num_eigens","msgpi.ms.beam.Beam.num_steps","msgpi.ms.beam.Beam.pconditions","msgpi.ms.beam.Beam.points","msgpi.ms.beam.Beam.sections","msgpi.ms.beam.Beam.segments","msgpi.ms.beam.Beam.timefunctions","msgpi.ms.beam.BeamSegment","msgpi.ms.beam.BeamSegment.calcLengthSq","msgpi.ms.beam.BeamSegment.coords","msgpi.ms.beam.BeamSegment.css","msgpi.ms.beam.BeamSegment.curv_id","msgpi.ms.beam.BeamSegment.frame_id","msgpi.ms.beam.BeamSegment.local_frame_id","msgpi.ms.beam.BeamSegment.num_divisions","msgpi.ms.beam.BeamSegment.points","msgpi.ms.beam.BeamSegment.rotate_a1","msgpi.ms.beam.BeamSegment.twist","msgpi.ms.iodymore.DymoreOutput","msgpi.ms.iodymore.calcVI","msgpi.ms.iodymore.makeFile","msgpi.ms.iodymore.readEigOutput","msgpi.ms.iodymore.readForce","msgpi.ms.iodymore.writeDymoreMKUpdated","msgpi.ms.iogebt.readGEBTIn","msgpi.ms.iogebt.readGEBTOut","msgpi.ms.iogebt.readGEBTOutEigen","msgpi.ms.iogebt.readGEBTOutNode","msgpi.ms.iogebt.readGEBTOutStatic","msgpi.ms.iogebt.writeGEBTIn","msgpi.ms.prebeam.preBeam","Beam Methods","Dymore","GEBT","msgpi documentation","msgpi.io.iovabs.readVABSIn","msgpi.io.iovabs.readVABSOutHomo","msgpi.io.iovabs.writeVABSElementOrientations","msgpi.io.iovabs.writeVABSElements","msgpi.io.iovabs.writeVABSIn","msgpi.io.iovabs.writeVABSMOCombos","msgpi.io.iovabs.writeVABSMacroData","msgpi.io.iovabs.writeVABSMaterials","msgpi.io.iovabs.writeVABSNodes","Methods","msgpi.presg.preSG","msgpi.presg.preSG1D","msgpi.presg.readMaterialFromXMLElement","Reference","msgpi.sg.MaterialSection","msgpi.sg.MaterialSection.compliance","msgpi.sg.MaterialSection.compliance_refined","msgpi.sg.MaterialSection.constants","msgpi.sg.MaterialSection.density","msgpi.sg.MaterialSection.gc","msgpi.sg.MaterialSection.getBeamProperty","msgpi.sg.MaterialSection.mass_center","msgpi.sg.MaterialSection.mass_mc","msgpi.sg.MaterialSection.mass_origin","msgpi.sg.MaterialSection.mmoi","msgpi.sg.MaterialSection.mwrg","msgpi.sg.MaterialSection.name","msgpi.sg.MaterialSection.shear_center","msgpi.sg.MaterialSection.smdim","msgpi.sg.MaterialSection.stiffness","msgpi.sg.MaterialSection.stiffness_refined","msgpi.sg.MaterialSection.summary","msgpi.sg.MaterialSection.tension_center","msgpi.sg.StructureGene","msgpi.sg.StructureGene.analysis","msgpi.sg.StructureGene.degen_element","msgpi.sg.StructureGene.elem_prop","msgpi.sg.StructureGene.elementids","msgpi.sg.StructureGene.elementids1d","msgpi.sg.StructureGene.elementids2d","msgpi.sg.StructureGene.elementids3d","msgpi.sg.StructureGene.elements","msgpi.sg.StructureGene.findComboByMaterialOrientation","msgpi.sg.StructureGene.findMaterialByName","msgpi.sg.StructureGene.global_displacements","msgpi.sg.StructureGene.global_loads","msgpi.sg.StructureGene.global_loads_dist","msgpi.sg.StructureGene.global_loads_type","msgpi.sg.StructureGene.global_rotations","msgpi.sg.StructureGene.initial_curvature","msgpi.sg.StructureGene.initial_twist","msgpi.sg.StructureGene.materials","msgpi.sg.StructureGene.mocombos","msgpi.sg.StructureGene.model","msgpi.sg.StructureGene.name","msgpi.sg.StructureGene.nodes","msgpi.sg.StructureGene.nonuniform_temperature","msgpi.sg.StructureGene.num_slavenodes","msgpi.sg.StructureGene.oblique","msgpi.sg.StructureGene.omega","msgpi.sg.StructureGene.physics","msgpi.sg.StructureGene.prop_elem","msgpi.sg.StructureGene.sgdim","msgpi.sg.StructureGene.smdim","msgpi.sg.StructureGene.summary","msgpi.sg.StructureGene.trans_element","MaterialSection","StructureGene","User Guide","IO Tools","Utility Functions","msgpi.io.utils.textToMatrix","msgpi.io.utils.writeFormatFloats","msgpi.io.utils.writeFormatFloatsMatrix","msgpi.io.utils.writeFormatIntegers","msgpi.io.utils.writeFormatIntegersMatrix","msgpi.utils.angleToCosine2D","msgpi.utils.calcBasicRotation3D","msgpi.utils.calcCab","msgpi.utils.calcGeneralRotation3D","msgpi.utils.calcRotationTensorFromParameters","msgpi.utils.distance","msgpi.utils.listToString","msgpi.utils.parseLayupCode","msgpi.utils.parseXML","msgpi.utils.rotateVectorByAngle2D","msgpi.utils.run","msgpi.utils.ss","msgpi.utils.tilde","msgpi.utils.updateXMLElement"],titleterms:{"class":[2,51],"function":124,analysi:[0,1,3,4,5,52,63,88],analysis_typ:7,angletocosine2d:130,angular_veloc:8,attribut:[2,120,121],beam:[2,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,50,120],beamseg:[2,26,27,28,29,30,31,32,33,34,35,36],calcbasicrotation3d:131,calccab:132,calcgeneralrotation3d:133,calclengthsq:27,calcrotationtensorfromparamet:134,calcvi:38,complianc:69,compliance_refin:70,constant:71,constructor:[2,120,121],coord:28,css:29,curv_id:30,data:[2,121],degen_el:89,dehomogen:121,densiti:72,distanc:135,distrload:9,document:53,dymor:51,dymoreoutput:37,echo:10,elem_prop:90,element:95,elementid:91,elementids1d:92,elementids2d:93,elementids3d:94,findcombobymaterialorient:96,findmaterialbynam:97,findptcoordbynam:11,findsectionbynam:12,frame:13,frame_id:31,gebt:52,getbeamproperti:74,global_displac:98,global_load:99,global_loads_dist:100,global_loads_typ:101,global_rot:102,guid:122,indic:53,initcurvatur:14,initial_curvatur:103,initial_twist:104,input:[52,63],iodymor:[37,38,39,40,41,42],iogebt:[43,44,45,46,47,48],iovab:[54,55,56,57,58,59,60,61,62],linear_veloc:15,listtostr:136,local_frame_id:32,makefil:39,mass_cent:75,mass_mc:76,mass_origin:77,materi:105,materialsect:[68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,120],max_iter:16,mcondit:17,mesh:121,method:[2,50,51,63,120,121],mmoi:78,mocombo:106,model:107,msgpi:[0,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,53,54,55,56,57,58,59,60,61,62,64,65,66,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143],mwrg:79,name:[18,80,108],node:109,nonuniform_temperatur:110,num_divis:33,num_eigen:19,num_slavenod:111,num_step:20,obliqu:112,omega:113,output:[51,52,63],parselayupcod:137,parsexml:138,pcondit:21,physic:114,point:[22,34],prebeam:49,preprocess:[52,63],presg1d:65,presg:[64,65,66],prop_elem:115,properti:120,read:[52,63],readeigoutput:40,readforc:41,readgebtin:43,readgebtout:44,readgebtouteigen:45,readgebtoutnod:46,readgebtoutstat:47,readmaterialfromxmlel:66,readvabsin:54,readvabsouthomo:55,refer:67,rotate_a1:35,rotatevectorbyangle2d:139,run:[0,140],rungebt:3,section:23,segment:24,sgdim:116,shear_cent:81,simpl:2,smdim:[82,117],solv:1,solvegebt:4,solveplec:5,stiff:83,stiffness_refin:84,structuregen:[87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,121],summari:[85,118],tabl:53,tension_cent:86,texttomatrix:125,tild:142,timefunct:25,tool:123,trans_el:119,twist:36,underli:2,updatexmlel:143,user:122,util:[124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143],write:[52,63],writedymoremkupd:42,writeformatfloat:126,writeformatfloatsmatrix:127,writeformatinteg:128,writeformatintegersmatrix:129,writegebtin:48,writevabsel:57,writevabselementorient:56,writevabsin:58,writevabsmacrodata:60,writevabsmateri:61,writevabsmocombo:59,writevabsnod:62}}) \ No newline at end of file diff --git a/docs/build/html/sg/msgpi.sg.MaterialSection.compliance.html b/docs/build/html/sg/msgpi.sg.MaterialSection.compliance.html index 63bb7ac..f88fde6 100644 --- a/docs/build/html/sg/msgpi.sg.MaterialSection.compliance.html +++ b/docs/build/html/sg/msgpi.sg.MaterialSection.compliance.html @@ -89,19 +89,18 @@ -

                                                                                                                                      Contents:

                                                                                                                                      +

                                                                                                                                      Content


                                                                                                            diff --git a/docs/build/html/user_guide.html b/docs/build/html/user_guide.html new file mode 100644 index 0000000..467cd4d --- /dev/null +++ b/docs/build/html/user_guide.html @@ -0,0 +1,224 @@ + + + + + + + + + + User Guide — msgpi 1.1.0-alpha.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                            + + + +
                                                                                                            + + + + + +
                                                                                                            + +
                                                                                                            + + + + + + + + + + + + + + + + + + + +
                                                                                                            + + + + +
                                                                                                            +
                                                                                                            +
                                                                                                            +
                                                                                                            + +
                                                                                                            +

                                                                                                            User Guide¶

                                                                                                            +
                                                                                                            +

                                                                                                            Content

                                                                                                            + +
                                                                                                            +
                                                                                                            + + +
                                                                                                            + +
                                                                                                            + +
                                                                                                            +
                                                                                                            + +
                                                                                                            + +
                                                                                                            + + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/html/user_io_tools.html b/docs/build/html/user_io_tools.html new file mode 100644 index 0000000..ea74893 --- /dev/null +++ b/docs/build/html/user_io_tools.html @@ -0,0 +1,220 @@ + + + + + + + + + + IO Tools — msgpi 1.1.0-alpha.3 documentation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                                                                                            + + + +
                                                                                                            + + + + + +
                                                                                                            + +
                                                                                                            + + + + + + + + + + + + + + + + + + + +
                                                                                                            + + + + +
                                                                                                            +
                                                                                                            +
                                                                                                            +
                                                                                                            + +
                                                                                                            +

                                                                                                            IO Tools¶

                                                                                                            +
                                                                                                            + + +
                                                                                                            + +
                                                                                                            + +
                                                                                                            +
                                                                                                            + +
                                                                                                            + +
                                                                                                            + + + + + + + + + + + \ No newline at end of file diff --git a/docs/build/html/utils.html b/docs/build/html/utils.html index 3a7d84a..65a0ec6 100644 --- a/docs/build/html/utils.html +++ b/docs/build/html/utils.html @@ -89,33 +89,16 @@ -

                                                                                                            Contents:

                                                                                                            +

                                                                                                            Content

                                                                                                              -
                                                                                                            • StructureGene
                                                                                                            • -
                                                                                                            • MaterialSection
                                                                                                            • -
                                                                                                            • Methods
                                                                                                            • -
                                                                                                            • A Simple Beam Class
                                                                                                            • -
                                                                                                            • Beam Methods
                                                                                                            • -
                                                                                                            • Utility Functions @@ -166,6 +149,8 @@
                                                                                                            • »
                                                                                                            • +
                                                                                                            • Reference »
                                                                                                            • +
                                                                                                            • Utility Functions
                                                                                                            • diff --git a/docs/build/html/utils/msgpi.io.utils.textToMatrix.html b/docs/build/html/utils/msgpi.io.utils.textToMatrix.html index 1e11e5e..0c85383 100644 --- a/docs/build/html/utils/msgpi.io.utils.textToMatrix.html +++ b/docs/build/html/utils/msgpi.io.utils.textToMatrix.html @@ -89,33 +89,16 @@ -

                                                                                                              Contents:

                                                                                                              +

                                                                                                              Content

                                                                                                                -
                                                                                                              • StructureGene
                                                                                                              • -
                                                                                                              • MaterialSection
                                                                                                              • -
                                                                                                              • Methods
                                                                                                              • -
                                                                                                              • A Simple Beam Class
                                                                                                              • -
                                                                                                              • Beam Methods
                                                                                                              • -
                                                                                                              • Utility Functions @@ -166,6 +149,8 @@
                                                                                                              • »
                                                                                                              • +
                                                                                                              • Reference »
                                                                                                              • +
                                                                                                              • Utility Functions »
                                                                                                              • msgpi.io.utils.textToMatrix
                                                                                                              • diff --git a/docs/build/html/utils/msgpi.io.utils.writeFormatFloats.html b/docs/build/html/utils/msgpi.io.utils.writeFormatFloats.html index 6845114..47bcc82 100644 --- a/docs/build/html/utils/msgpi.io.utils.writeFormatFloats.html +++ b/docs/build/html/utils/msgpi.io.utils.writeFormatFloats.html @@ -89,33 +89,16 @@ -

                                                                                                                Contents:

                                                                                                                +

                                                                                                                Content

                                                                                                                  -
                                                                                                                • StructureGene
                                                                                                                • -
                                                                                                                • MaterialSection
                                                                                                                • -
                                                                                                                • Methods
                                                                                                                • -
                                                                                                                • A Simple Beam Class
                                                                                                                • -
                                                                                                                • Beam Methods
                                                                                                                • -
                                                                                                                • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                • »
                                                                                                                • +
                                                                                                                • Reference »
                                                                                                                • +
                                                                                                                • Utility Functions »
                                                                                                                • msgpi.io.utils.writeFormatFloats
                                                                                                                • diff --git a/docs/build/html/utils/msgpi.io.utils.writeFormatFloatsMatrix.html b/docs/build/html/utils/msgpi.io.utils.writeFormatFloatsMatrix.html index ee3820c..271c0a4 100644 --- a/docs/build/html/utils/msgpi.io.utils.writeFormatFloatsMatrix.html +++ b/docs/build/html/utils/msgpi.io.utils.writeFormatFloatsMatrix.html @@ -89,33 +89,16 @@ -

                                                                                                                  Contents:

                                                                                                                  +

                                                                                                                  Content

                                                                                                                    -
                                                                                                                  • StructureGene
                                                                                                                  • -
                                                                                                                  • MaterialSection
                                                                                                                  • -
                                                                                                                  • Methods
                                                                                                                  • -
                                                                                                                  • A Simple Beam Class
                                                                                                                  • -
                                                                                                                  • Beam Methods
                                                                                                                  • -
                                                                                                                  • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                  • »
                                                                                                                  • +
                                                                                                                  • Reference »
                                                                                                                  • +
                                                                                                                  • Utility Functions »
                                                                                                                  • msgpi.io.utils.writeFormatFloatsMatrix
                                                                                                                  • diff --git a/docs/build/html/utils/msgpi.io.utils.writeFormatIntegers.html b/docs/build/html/utils/msgpi.io.utils.writeFormatIntegers.html index 3a8637a..1da8afb 100644 --- a/docs/build/html/utils/msgpi.io.utils.writeFormatIntegers.html +++ b/docs/build/html/utils/msgpi.io.utils.writeFormatIntegers.html @@ -89,33 +89,16 @@ -

                                                                                                                    Contents:

                                                                                                                    +

                                                                                                                    Content

                                                                                                                      -
                                                                                                                    • StructureGene
                                                                                                                    • -
                                                                                                                    • MaterialSection
                                                                                                                    • -
                                                                                                                    • Methods
                                                                                                                    • -
                                                                                                                    • A Simple Beam Class
                                                                                                                    • -
                                                                                                                    • Beam Methods
                                                                                                                    • -
                                                                                                                    • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                    • »
                                                                                                                    • +
                                                                                                                    • Reference »
                                                                                                                    • +
                                                                                                                    • Utility Functions »
                                                                                                                    • msgpi.io.utils.writeFormatIntegers
                                                                                                                    • diff --git a/docs/build/html/utils/msgpi.io.utils.writeFormatIntegersMatrix.html b/docs/build/html/utils/msgpi.io.utils.writeFormatIntegersMatrix.html index ffc4a44..c9d4f1a 100644 --- a/docs/build/html/utils/msgpi.io.utils.writeFormatIntegersMatrix.html +++ b/docs/build/html/utils/msgpi.io.utils.writeFormatIntegersMatrix.html @@ -89,33 +89,16 @@ -

                                                                                                                      Contents:

                                                                                                                      +

                                                                                                                      Content

                                                                                                                        -
                                                                                                                      • StructureGene
                                                                                                                      • -
                                                                                                                      • MaterialSection
                                                                                                                      • -
                                                                                                                      • Methods
                                                                                                                      • -
                                                                                                                      • A Simple Beam Class
                                                                                                                      • -
                                                                                                                      • Beam Methods
                                                                                                                      • -
                                                                                                                      • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                      • »
                                                                                                                      • +
                                                                                                                      • Reference »
                                                                                                                      • +
                                                                                                                      • Utility Functions »
                                                                                                                      • msgpi.io.utils.writeFormatIntegersMatrix
                                                                                                                      • diff --git a/docs/build/html/utils/msgpi.utils.angleToCosine2D.html b/docs/build/html/utils/msgpi.utils.angleToCosine2D.html index d7e2e56..d2c54cc 100644 --- a/docs/build/html/utils/msgpi.utils.angleToCosine2D.html +++ b/docs/build/html/utils/msgpi.utils.angleToCosine2D.html @@ -89,33 +89,16 @@ -

                                                                                                                        Contents:

                                                                                                                        +

                                                                                                                        Content

                                                                                                                          -
                                                                                                                        • StructureGene
                                                                                                                        • -
                                                                                                                        • MaterialSection
                                                                                                                        • -
                                                                                                                        • Methods
                                                                                                                        • -
                                                                                                                        • A Simple Beam Class
                                                                                                                        • -
                                                                                                                        • Beam Methods
                                                                                                                        • -
                                                                                                                        • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                        • »
                                                                                                                        • +
                                                                                                                        • Reference »
                                                                                                                        • +
                                                                                                                        • Utility Functions »
                                                                                                                        • msgpi.utils.angleToCosine2D
                                                                                                                        • diff --git a/docs/build/html/utils/msgpi.utils.calcBasicRotation3D.html b/docs/build/html/utils/msgpi.utils.calcBasicRotation3D.html index 39cfae6..6e695c6 100644 --- a/docs/build/html/utils/msgpi.utils.calcBasicRotation3D.html +++ b/docs/build/html/utils/msgpi.utils.calcBasicRotation3D.html @@ -89,33 +89,16 @@ -

                                                                                                                          Contents:

                                                                                                                          +

                                                                                                                          Content

                                                                                                                            -
                                                                                                                          • StructureGene
                                                                                                                          • -
                                                                                                                          • MaterialSection
                                                                                                                          • -
                                                                                                                          • Methods
                                                                                                                          • -
                                                                                                                          • A Simple Beam Class
                                                                                                                          • -
                                                                                                                          • Beam Methods
                                                                                                                          • -
                                                                                                                          • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                          • »
                                                                                                                          • +
                                                                                                                          • Reference »
                                                                                                                          • +
                                                                                                                          • Utility Functions »
                                                                                                                          • msgpi.utils.calcBasicRotation3D
                                                                                                                          • diff --git a/docs/build/html/utils/msgpi.utils.calcCab.html b/docs/build/html/utils/msgpi.utils.calcCab.html index 026eed0..b2b8c82 100644 --- a/docs/build/html/utils/msgpi.utils.calcCab.html +++ b/docs/build/html/utils/msgpi.utils.calcCab.html @@ -89,33 +89,16 @@ -

                                                                                                                            Contents:

                                                                                                                            +

                                                                                                                            Content

                                                                                                                              -
                                                                                                                            • StructureGene
                                                                                                                            • -
                                                                                                                            • MaterialSection
                                                                                                                            • -
                                                                                                                            • Methods
                                                                                                                            • -
                                                                                                                            • A Simple Beam Class
                                                                                                                            • -
                                                                                                                            • Beam Methods
                                                                                                                            • -
                                                                                                                            • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                            • »
                                                                                                                            • +
                                                                                                                            • Reference »
                                                                                                                            • +
                                                                                                                            • Utility Functions »
                                                                                                                            • msgpi.utils.calcCab
                                                                                                                            • diff --git a/docs/build/html/utils/msgpi.utils.calcGeneralRotation3D.html b/docs/build/html/utils/msgpi.utils.calcGeneralRotation3D.html index fcc5731..8ca4f96 100644 --- a/docs/build/html/utils/msgpi.utils.calcGeneralRotation3D.html +++ b/docs/build/html/utils/msgpi.utils.calcGeneralRotation3D.html @@ -89,33 +89,16 @@ -

                                                                                                                              Contents:

                                                                                                                              +

                                                                                                                              Content

                                                                                                                                -
                                                                                                                              • StructureGene
                                                                                                                              • -
                                                                                                                              • MaterialSection
                                                                                                                              • -
                                                                                                                              • Methods
                                                                                                                              • -
                                                                                                                              • A Simple Beam Class
                                                                                                                              • -
                                                                                                                              • Beam Methods
                                                                                                                              • -
                                                                                                                              • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                              • »
                                                                                                                              • +
                                                                                                                              • Reference »
                                                                                                                              • +
                                                                                                                              • Utility Functions »
                                                                                                                              • msgpi.utils.calcGeneralRotation3D
                                                                                                                              • diff --git a/docs/build/html/utils/msgpi.utils.calcRotationTensorFromParameters.html b/docs/build/html/utils/msgpi.utils.calcRotationTensorFromParameters.html index 0d7bb23..de95e8b 100644 --- a/docs/build/html/utils/msgpi.utils.calcRotationTensorFromParameters.html +++ b/docs/build/html/utils/msgpi.utils.calcRotationTensorFromParameters.html @@ -89,33 +89,16 @@ -

                                                                                                                                Contents:

                                                                                                                                +

                                                                                                                                Content

                                                                                                                                  -
                                                                                                                                • StructureGene
                                                                                                                                • -
                                                                                                                                • MaterialSection
                                                                                                                                • -
                                                                                                                                • Methods
                                                                                                                                • -
                                                                                                                                • A Simple Beam Class
                                                                                                                                • -
                                                                                                                                • Beam Methods
                                                                                                                                • -
                                                                                                                                • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                • »
                                                                                                                                • +
                                                                                                                                • Reference »
                                                                                                                                • +
                                                                                                                                • Utility Functions »
                                                                                                                                • msgpi.utils.calcRotationTensorFromParameters
                                                                                                                                • diff --git a/docs/build/html/utils/msgpi.utils.distance.html b/docs/build/html/utils/msgpi.utils.distance.html index 17dace9..6009178 100644 --- a/docs/build/html/utils/msgpi.utils.distance.html +++ b/docs/build/html/utils/msgpi.utils.distance.html @@ -89,33 +89,16 @@ -

                                                                                                                                  Contents:

                                                                                                                                  +

                                                                                                                                  Content

                                                                                                                                    -
                                                                                                                                  • StructureGene
                                                                                                                                  • -
                                                                                                                                  • MaterialSection
                                                                                                                                  • -
                                                                                                                                  • Methods
                                                                                                                                  • -
                                                                                                                                  • A Simple Beam Class
                                                                                                                                  • -
                                                                                                                                  • Beam Methods
                                                                                                                                  • -
                                                                                                                                  • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                  • »
                                                                                                                                  • +
                                                                                                                                  • Reference »
                                                                                                                                  • +
                                                                                                                                  • Utility Functions »
                                                                                                                                  • msgpi.utils.distance
                                                                                                                                  • diff --git a/docs/build/html/utils/msgpi.utils.listToString.html b/docs/build/html/utils/msgpi.utils.listToString.html index b55c9df..da082ea 100644 --- a/docs/build/html/utils/msgpi.utils.listToString.html +++ b/docs/build/html/utils/msgpi.utils.listToString.html @@ -89,33 +89,16 @@ -

                                                                                                                                    Contents:

                                                                                                                                    +

                                                                                                                                    Content

                                                                                                                                      -
                                                                                                                                    • StructureGene
                                                                                                                                    • -
                                                                                                                                    • MaterialSection
                                                                                                                                    • -
                                                                                                                                    • Methods
                                                                                                                                    • -
                                                                                                                                    • A Simple Beam Class
                                                                                                                                    • -
                                                                                                                                    • Beam Methods
                                                                                                                                    • -
                                                                                                                                    • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                    • »
                                                                                                                                    • +
                                                                                                                                    • Reference »
                                                                                                                                    • +
                                                                                                                                    • Utility Functions »
                                                                                                                                    • msgpi.utils.listToString
                                                                                                                                    • diff --git a/docs/build/html/utils/msgpi.utils.parseLayupCode.html b/docs/build/html/utils/msgpi.utils.parseLayupCode.html index 647be2e..6cdee67 100644 --- a/docs/build/html/utils/msgpi.utils.parseLayupCode.html +++ b/docs/build/html/utils/msgpi.utils.parseLayupCode.html @@ -89,33 +89,16 @@ -

                                                                                                                                      Contents:

                                                                                                                                      +

                                                                                                                                      Content

                                                                                                                                        -
                                                                                                                                      • StructureGene
                                                                                                                                      • -
                                                                                                                                      • MaterialSection
                                                                                                                                      • -
                                                                                                                                      • Methods
                                                                                                                                      • -
                                                                                                                                      • A Simple Beam Class
                                                                                                                                      • -
                                                                                                                                      • Beam Methods
                                                                                                                                      • -
                                                                                                                                      • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                      • »
                                                                                                                                      • +
                                                                                                                                      • Reference »
                                                                                                                                      • +
                                                                                                                                      • Utility Functions »
                                                                                                                                      • msgpi.utils.parseLayupCode
                                                                                                                                      • diff --git a/docs/build/html/utils/msgpi.utils.parseXML.html b/docs/build/html/utils/msgpi.utils.parseXML.html index f1acba1..edf773a 100644 --- a/docs/build/html/utils/msgpi.utils.parseXML.html +++ b/docs/build/html/utils/msgpi.utils.parseXML.html @@ -89,33 +89,16 @@ -

                                                                                                                                        Contents:

                                                                                                                                        +

                                                                                                                                        Content

                                                                                                                                          -
                                                                                                                                        • StructureGene
                                                                                                                                        • -
                                                                                                                                        • MaterialSection
                                                                                                                                        • -
                                                                                                                                        • Methods
                                                                                                                                        • -
                                                                                                                                        • A Simple Beam Class
                                                                                                                                        • -
                                                                                                                                        • Beam Methods
                                                                                                                                        • -
                                                                                                                                        • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                        • »
                                                                                                                                        • +
                                                                                                                                        • Reference »
                                                                                                                                        • +
                                                                                                                                        • Utility Functions »
                                                                                                                                        • msgpi.utils.parseXML
                                                                                                                                        • diff --git a/docs/build/html/utils/msgpi.utils.rotateVectorByAngle2D.html b/docs/build/html/utils/msgpi.utils.rotateVectorByAngle2D.html index efdb34d..b7f86d2 100644 --- a/docs/build/html/utils/msgpi.utils.rotateVectorByAngle2D.html +++ b/docs/build/html/utils/msgpi.utils.rotateVectorByAngle2D.html @@ -89,33 +89,16 @@ -

                                                                                                                                          Contents:

                                                                                                                                          +

                                                                                                                                          Content

                                                                                                                                            -
                                                                                                                                          • StructureGene
                                                                                                                                          • -
                                                                                                                                          • MaterialSection
                                                                                                                                          • -
                                                                                                                                          • Methods
                                                                                                                                          • -
                                                                                                                                          • A Simple Beam Class
                                                                                                                                          • -
                                                                                                                                          • Beam Methods
                                                                                                                                          • -
                                                                                                                                          • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                          • »
                                                                                                                                          • +
                                                                                                                                          • Reference »
                                                                                                                                          • +
                                                                                                                                          • Utility Functions »
                                                                                                                                          • msgpi.utils.rotateVectorByAngle2D
                                                                                                                                          • diff --git a/docs/build/html/utils/msgpi.utils.run.html b/docs/build/html/utils/msgpi.utils.run.html index e55136b..63d92c0 100644 --- a/docs/build/html/utils/msgpi.utils.run.html +++ b/docs/build/html/utils/msgpi.utils.run.html @@ -89,33 +89,16 @@ -

                                                                                                                                            Contents:

                                                                                                                                            +

                                                                                                                                            Content

                                                                                                                                              -
                                                                                                                                            • StructureGene
                                                                                                                                            • -
                                                                                                                                            • MaterialSection
                                                                                                                                            • -
                                                                                                                                            • Methods
                                                                                                                                            • -
                                                                                                                                            • A Simple Beam Class
                                                                                                                                            • -
                                                                                                                                            • Beam Methods
                                                                                                                                            • -
                                                                                                                                            • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                            • »
                                                                                                                                            • +
                                                                                                                                            • Reference »
                                                                                                                                            • +
                                                                                                                                            • Utility Functions »
                                                                                                                                            • msgpi.utils.run
                                                                                                                                            • diff --git a/docs/build/html/utils/msgpi.utils.ss.html b/docs/build/html/utils/msgpi.utils.ss.html index bff5db4..4f29f28 100644 --- a/docs/build/html/utils/msgpi.utils.ss.html +++ b/docs/build/html/utils/msgpi.utils.ss.html @@ -89,33 +89,16 @@ -

                                                                                                                                              Contents:

                                                                                                                                              +

                                                                                                                                              Content

                                                                                                                                                -
                                                                                                                                              • StructureGene
                                                                                                                                              • -
                                                                                                                                              • MaterialSection
                                                                                                                                              • -
                                                                                                                                              • Methods
                                                                                                                                              • -
                                                                                                                                              • A Simple Beam Class
                                                                                                                                              • -
                                                                                                                                              • Beam Methods
                                                                                                                                              • -
                                                                                                                                              • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                              • »
                                                                                                                                              • +
                                                                                                                                              • Reference »
                                                                                                                                              • +
                                                                                                                                              • Utility Functions »
                                                                                                                                              • msgpi.utils.ss
                                                                                                                                              • diff --git a/docs/build/html/utils/msgpi.utils.tilde.html b/docs/build/html/utils/msgpi.utils.tilde.html index 716d426..2425a84 100644 --- a/docs/build/html/utils/msgpi.utils.tilde.html +++ b/docs/build/html/utils/msgpi.utils.tilde.html @@ -89,33 +89,16 @@ -

                                                                                                                                                Contents:

                                                                                                                                                +

                                                                                                                                                Content

                                                                                                                                                  -
                                                                                                                                                • StructureGene
                                                                                                                                                • -
                                                                                                                                                • MaterialSection
                                                                                                                                                • -
                                                                                                                                                • Methods
                                                                                                                                                • -
                                                                                                                                                • A Simple Beam Class
                                                                                                                                                • -
                                                                                                                                                • Beam Methods
                                                                                                                                                • -
                                                                                                                                                • Utility Functions @@ -166,6 +149,8 @@
                                                                                                                                                • »
                                                                                                                                                • +
                                                                                                                                                • Reference »
                                                                                                                                                • +
                                                                                                                                                • Utility Functions »
                                                                                                                                                • msgpi.utils.tilde
                                                                                                                                                • diff --git a/docs/build/html/utils/msgpi.utils.updateXMLElement.html b/docs/build/html/utils/msgpi.utils.updateXMLElement.html index 43b0dd0..9adc74b 100644 --- a/docs/build/html/utils/msgpi.utils.updateXMLElement.html +++ b/docs/build/html/utils/msgpi.utils.updateXMLElement.html @@ -88,33 +88,16 @@ -

                                                                                                                                                  Contents:

                                                                                                                                                  +

                                                                                                                                                  Content

                                                                                                                                                    -
                                                                                                                                                  • StructureGene
                                                                                                                                                  • -
                                                                                                                                                  • MaterialSection
                                                                                                                                                  • -
                                                                                                                                                  • Methods
                                                                                                                                                  • -
                                                                                                                                                  • A Simple Beam Class
                                                                                                                                                  • -
                                                                                                                                                  • Beam Methods
                                                                                                                                                  • -
                                                                                                                                                  • Utility Functions @@ -165,6 +148,8 @@
                                                                                                                                                  • »
                                                                                                                                                  • +
                                                                                                                                                  • Reference »
                                                                                                                                                  • +
                                                                                                                                                  • Utility Functions »
                                                                                                                                                  • msgpi.utils.updateXMLElement
                                                                                                                                                  • diff --git a/docs/source/beam/msgpi.ms.beam.Beam.rst b/docs/source/beam/msgpi.ms.beam.Beam.rst index ee64160..b432aba 100644 --- a/docs/source/beam/msgpi.ms.beam.Beam.rst +++ b/docs/source/beam/msgpi.ms.beam.Beam.rst @@ -17,6 +17,7 @@ ~Beam.echo ~Beam.findPtCoordByName ~Beam.findSectionByName + ~Beam.writeGmshMsh diff --git a/docs/source/index.rst b/docs/source/index.rst index b89c22f..22f8eb9 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -3,26 +3,18 @@ You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. -Welcome to msgpi documentation! -======================================== +msgpi documentation +=================== .. toctree:: :maxdepth: 2 - :caption: Contents: + :caption: Content - sg_structuregene - sg_materialsection - methods - beam - beam_methods - utils + user_guide + ref_manual -.. sg_module -.. ms_module -.. utils - Indices and tables ================== diff --git a/docs/source/ref_manual.rst b/docs/source/ref_manual.rst new file mode 100644 index 0000000..83458b7 --- /dev/null +++ b/docs/source/ref_manual.rst @@ -0,0 +1,13 @@ +Reference +========= + +.. toctree:: + :maxdepth: 2 + :caption: Contents: + + sg_structuregene + sg_materialsection + methods + beam + beam_methods + utils diff --git a/docs/source/user_guide.rst b/docs/source/user_guide.rst new file mode 100644 index 0000000..ab72d8f --- /dev/null +++ b/docs/source/user_guide.rst @@ -0,0 +1,9 @@ +User Guide +========== + +.. toctree:: + :maxdepth: 2 + :caption: Content + + user_io_tools + diff --git a/docs/source/user_io_tools.rst b/docs/source/user_io_tools.rst new file mode 100644 index 0000000..cd4c539 --- /dev/null +++ b/docs/source/user_io_tools.rst @@ -0,0 +1,5 @@ +IO Tools +======== + + + diff --git a/msgpi/dakota_interface.py b/msgpi/dakota_interface.py index e35afa8..708db91 100644 --- a/msgpi/dakota_interface.py +++ b/msgpi/dakota_interface.py @@ -116,9 +116,15 @@ def process(fn_json_args): args = pp[1:] if fn == 'self': r = bps[args[1]] + inter[args[1]] = bps[args[1]] else: r = eval(f'dpf.{fn}')(interface_args, params, bps, inter, *args) - results[rn].function = r + # results[rn].function = r + # print(results.descriptors) + # print(inter) + for rn in results.descriptors: + if rn in inter.keys(): + results[rn].function = inter[rn] elif type(interface_args['post_process']).__name__ == 'dict': # Location of the origin relative to a ref point diff --git a/msgpi/ms/beam.py b/msgpi/ms/beam.py index c9cf733..b2e2ab6 100644 --- a/msgpi/ms/beam.py +++ b/msgpi/ms/beam.py @@ -1,5 +1,6 @@ import numpy as np import msgpi.sg as sgi +import msgpi.io.utils as utl class BeamSegment(object): @@ -152,3 +153,71 @@ def findSectionByName(self, name): if s.name == name: return i return 0 + + + def writeGmshMsh(self): + """ Write the Gmsh mesh file for the visualization of the whole blade + """ + # Write meshing data + num_nodes_total = len(self.stations) + num_elements_total = len(self.stations) - 1 + for st in self.stations: + num_nodes_total += st['cross_section'].num_nodes + num_elements_total += st['cross_section'].num_elements + + self.fn_gmsh_msh = self.name + '.msh' + with open(self.fn_gmsh_msh, 'w') as fout: + # Mesh format + fout.write('$MeshFormat\n') + fout.write('2.2 0 8\n') # version-number file-type data-size + fout.write('$EndMeshFormat\n') + fout.write('\n') + + # Nodes + fout.write('$Nodes\n') + fout.write(str(num_nodes_total)+'\n') + # Reference line + for i, st in enumerate(self.stations): + fout.write('{0:8d}'.format(i+1)) + utl.writeFormatFloats(fout, np.array(st['coordinates'])) + # Cross sections + nnodes = len(self.stations) + for st in self.stations: + loc = np.array(st['coordinates']) + cs = st['cross_section'] + for nid, coords in cs.nodes.items(): + fout.write('{0:8d}'.format(nid+nnodes)) + utl.writeFormatFloats(fout, np.array(coords)+loc) + nnodes += cs.num_nodes + fout.write('$EndNodes\n') + fout.write('\n') + + # Elements + fout.write('$Elements\n') + fout.write(str(num_elements_total)+'\n') + # Reference line + for i in range(len(self.stations) - 1): + line = [i+1, 1, 2, 1, 1, i+1, i+2] + utl.writeFormatIntegers(fout, line) + # Cross sections + nnodes = len(self.stations) + nelems = len(self.stations) - 1 + for st in self.stations: + cs = st['cross_section'] + for eid, nodes in cs.elements.items(): + line = np.array([eid+nelems, 2, 2, 1, 1]) + line = np.concatenate([line, np.array(nodes)+nnodes]) + utl.writeFormatIntegers(fout, line) + nnodes += cs.num_nodes + nelems += cs.num_elements + fout.write('$EndElements\n') + fout.write('\n') + + # Write options + self.fn_gmsh_msh_opt = self.fn_gmsh_msh + '.opt' + with open(self.fn_gmsh_msh_opt, 'w') as fout: + fout.write('General.Axes = ' + str(3) + ';\n') + fout.write('General.Orthographic = ' + str(0) + ';\n') + fout.write('Mesh.Lines = ' + str(1) + ';\n') + fout.write('Mesh.LineWidth = ' + str(1) + ';\n') + diff --git a/msgpi/sg.py b/msgpi/sg.py index 112b3fc..1559dab 100644 --- a/msgpi/sg.py +++ b/msgpi/sg.py @@ -347,56 +347,208 @@ def offsetBeamRefCenter(self, offset_x2, offset_x3): class BeamProperty(MaterialSection): """A beam property class (smdim = 1) - Parameters - ---------- - MaterialSection : [type] - [description] - - label : str - Label of the property that will be returned. - - Mass - - * msijo - Entry (i, j) of the 6x6 mass matrix at the origin - * msijc - Entry (i, j) of the 6x6 mass matrix at the mass center - * mpl - Mass per unit length - * mmoi1/mmoi2/mmoi3 - Mass moment of inertia about x1/x2/x3 axis - - Stiffness - - * stfijc - Entry (i, j) of the 4x4 classical stiffness matrix - * stfijr - Entry (i, j) of the 6x6 refined stiffness matrix - * eac/ear - Axial stiffness of the classical/refined model - * gjc/gjr - Torsional stiffness of the classical/refined model - * ei2c/eifc/ei2r/eifr - Bending stiffness around x2 (flapwise) of the classical/refined model - * ei3c/eicc/ei3r/eicr - Bending stiffness around x3 (chordwise or lead-lag) of the classical/refined model - - Compliance - - * cmpijc - Entry (i, j) of the 4x4 classical compliance matrix - * cmpijr - Entry (i, j) of the 6x6 refined compliance matrix - - Centers - - * mcy/mc2 - y (or x2) component of the mass center - * mcz/mc3 - z (or x3) component of the mass center - * tcy/tc2 - y (or x2) component of the tension center - * tcz/tc3 - z (or x3) component of the tension center - * scy/sc2 - y (or x2) component of the shear center - * scz/sc3 - z (or x3) component of the shear center - - Returns - ------- - [type] - [description] """ def __init__(self): + MaterialSection.__init__(self, smdim=1) + + #: list of lists of floats: + #: (beam/plate/shell models) Refined stiffness matrix + self.stiffness_refined = None + #: list of lists of floats: + #: (beam/plate/shell models) Refined compliance matrix + self.compliance_refined = None + #: list of floats: (beam model) Neutral axes/Tension center. [x1, x2, x3] self.tension_center = None #: list of floats: (beam model) Elastic axis/Shear center. [x1, x2, x3] self.shear_center = None + def get(self, label): + """Get beam properties using specific labels. + + Parameters + ---------- + label : str + Label of the property that will be returned. + + Mass + + * msijo - Entry (i, j) of the 6x6 mass matrix at the origin + * msijc - Entry (i, j) of the 6x6 mass matrix at the mass center + * mpl - Mass per unit length + * mmoi1/mmoi2/mmoi3 - Mass moment of inertia about x1/x2/x3 axis + + Stiffness + + * stfijc - Entry (i, j) of the 4x4 classical stiffness matrix + * stfijr - Entry (i, j) of the 6x6 refined stiffness matrix + * eac/ear - Axial stiffness of the classical/refined model + * gjc/gjr - Torsional stiffness of the classical/refined model + * ei2c/eifc/ei2r/eifr - Bending stiffness around x2 (flapwise) of the classical/refined model + * ei3c/eicc/ei3r/eicr - Bending stiffness around x3 (chordwise or lead-lag) of the classical/refined model + + Compliance + + * cmpijc - Entry (i, j) of the 4x4 classical compliance matrix + * cmpijr - Entry (i, j) of the 6x6 refined compliance matrix + + Centers + + * mcy/mc2 - y (or x2) component of the mass center + * mcz/mc3 - z (or x3) component of the mass center + * tcy/tc2 - y (or x2) component of the tension center + * tcz/tc3 - z (or x3) component of the tension center + * scy/sc2 - y (or x2) component of the shear center + * scz/sc3 - z (or x3) component of the shear center + """ + + mm = self.mass_origin + stf_c = self.stiffness + cmp_c = self.compliance + stf_r = self.stiffness_refined + cmp_r = self.compliance_refined + + # if type(center).__name__ == 'str': + # if center == 'tc': + # mm, stf_c, cmp_c, stf_r, cmp_r = calcOffsetBeamProperty(self.tension_center[1], self.tension_center[2]) + # elif center == 'sc': + # mm, stf_c, cmp_c, stf_r, cmp_r = calcOffsetBeamProperty(self.shear_center[1], self.shear_center[2]) + # elif center == 'mc': + # mm, stf_c, cmp_c, stf_r, cmp_r = calcOffsetBeamProperty(self.mass_center[1], self.mass_center[2]) + + # Mass + if label.startswith('ms'): + return mm[int(label[2])-1][int(label[3])-1] + if label == 'mpl': + return self.density + if label == 'mmoi1': + return mm[3, 3] + if label == 'mmoi2': + return mm[4, 4] + if label == 'mmoi3': + return mm[5, 5] + + # Stiffness + if label.startswith('stf'): + if label[-1] == 'c': + return stf_c[int(label[3])-1][int(label[4])-1] + elif label[-1] == 'r': + return stf_r[int(label[3])-1][int(label[4])-1] + if label.startswith('ea'): + # Axial stiffness + if label[-1] == 'c': + return stf_c[0][0] + elif label[-1] == 'r': + return stf_r[0][0] + if label.startswith('gj'): + # Torsional stiffness + if label[-1] == 'c': + return stf_c[1][1] + elif label[-1] == 'r': + return stf_r[3][3] + if label.startswith('ei2') or label.startswith('eif'): + # Bending stiffness around x2 (flapwise) + if label[-1] == 'c': + return stf_c[2][2] + elif label[-1] == 'r': + return stf_r[4][4] + if label.startswith('ei3') or label.startswith('eic'): + # Bending stiffness around x3 (chordwise or lead-lag) + if label[-1] == 'c': + return stf_c[3][3] + elif label[-1] == 'r': + return stf_r[5][5] + + # Compliance + if label.startswith('cmp'): + if label[-1] == 'c': + return cmp_c[int(label[3])-1][int(label[4])-1] + elif label[-1] == 'r': + return cmp_r[int(label[3])-1][int(label[4])-1] + + # Various centers + if label == 'mcy' or label == 'mc2': + return self.mass_center[1] + if label == 'mcz' or label == 'mc3': + return self.mass_center[2] + if label == 'tcy' or label == 'tc2': + return self.tension_center[1] + if label == 'tcz' or label == 'tc3': + return self.tension_center[2] + if label == 'scy' or label == 'sc2': + return self.shear_center[1] + if label == 'scz' or label == 'sc3': + return self.shear_center[2] + + def offsetBeamRefCenter(self, offset_x2, offset_x3): + """Offset the beam reference center and recalculate beam properties. + + Parameters + ---------- + offset_x2 : float + x2 of the offset of the new center with respect to the current one. + offset_x3 : float + x3 of the offset of the new center with respect to the current one. + + """ + + # offset = [0.0, offset[0], offset[1]] + + # Offset mass matrix + mm_o = np.asarray(self.mass_mc) + if (offset_x2 != self.mass_center[1]) or (offset_x3 != self.mass_center[2]): + # mm_c = np.asarray(self.mass_mc) + mu = mm_o[0, 0] + mi_c = mm_o[3:, 3:] + + x2 = self.mass_center[1] - offset_x2 + x3 = self.mass_center[2] - offset_x3 + r_tilde = np.array([ + [0, -x3, x2], + [x3, 0, 0], + [-x2, 0, 0] + ]) + + mm_o[:3, 3:] = mu * r_tilde.T + mm_o[3:, :3] = mu * r_tilde + + # I_o = I_c + m * r_tilde.r_tilde^T + mm_o[3:, 3:] = mm_o[3:, 3:] + mu * np.dot(r_tilde, r_tilde.T) + self.mass_origin = mm_o + self.mass_center[1] -= offset_x2 + self.mass_center[2] -= offset_x3 + + + # Offset stiffness and compliance + trfm_4 = np.eye(4) + trfm_6 = np.eye(6) + + trfm_4[2, 0] = offset_x3 + trfm_4[3, 0] = -offset_x2 + + trfm_6[4, 0] = offset_x3 + trfm_6[5, 0] = -offset_x2 + trfm_6[3, 1] = -offset_x3 + trfm_6[3, 2] = offset_x2 + + cmp_4 = np.asarray(self.compliance) + cmp_6 = np.asarray(self.compliance_refined) + + self.compliance = np.dot(trfm_4.T, np.dot(cmp_4, trfm_4)) + self.compliance_refined = np.dot(trfm_6.T, np.dot(cmp_6, trfm_6)) + + self.stiffness = np.linalg.inv(self.compliance) + self.stiffness_refined = np.linalg.inv(self.compliance_refined) + + self.tension_center[1] -= offset_x2 + self.tension_center[2] -= offset_x3 + + self.shear_center[1] -= offset_x2 + self.shear_center[2] -= offset_x3 + + return + diff --git a/msgpi/utils.py b/msgpi/utils.py index 9f21b79..99c4099 100644 --- a/msgpi/utils.py +++ b/msgpi/utils.py @@ -74,6 +74,20 @@ def calcRotationTensorFromParameters(rp, method=''): return C +def floorAbsolute(number): + if (number - 0.) > 1e-15: + # Positive + number = np.floor(number) + elif (0. - number) > 1e-15: + # Negative + number = np.ceil(number) + else: + # Very close to 0 + number = 0. + + return number + + def listToString(flist, delimiter='', fmt=''): sfmt = '{0:' + fmt + '}' s = '' diff --git a/setup.py b/setup.py index acaeb8f..41e3993 100644 --- a/setup.py +++ b/setup.py @@ -1,14 +1,202 @@ -import setuptools - -setuptools.setup( - name="", - version="", - author="", - author_email="", - description="", - url="", - project_urls={}, - classifiers=[], - packages=setuptools.find_package(), - python_requires='', -) +"""A setuptools based setup module. + +See: +https://packaging.python.org/guides/distributing-packages-using-setuptools/ +https://github.com/pypa/sampleproject +""" + +# Always prefer setuptools over distutils +from setuptools import setup, find_packages +import pathlib + +here = pathlib.Path(__file__).parent.resolve() + +# Get the long description from the README file +long_description = (here / 'README.md').read_text(encoding='utf-8') + +# Arguments marked as "Required" below must be included for upload to PyPI. +# Fields marked as "Optional" may be commented out. + +setup( + # This is the name of your project. The first time you publish this + # package, this name will be registered for you. It will determine how + # users can install this project, e.g.: + # + # $ pip install sampleproject + # + # And where it will live on PyPI: https://pypi.org/project/sampleproject/ + # + # There are some restrictions on what makes a valid project name + # specification here: + # https://packaging.python.org/specifications/core-metadata/#name + name='sampleproject', # Required + + # Versions should comply with PEP 440: + # https://www.python.org/dev/peps/pep-0440/ + # + # For a discussion on single-sourcing the version across setup.py and the + # project code, see + # https://packaging.python.org/en/latest/single_source_version.html + version='1.1.0', # Required + + # This is a one-line description or tagline of what your project does. This + # corresponds to the "Summary" metadata field: + # https://packaging.python.org/specifications/core-metadata/#summary + description='A sample Python project', # Optional + + # This is an optional longer description of your project that represents + # the body of text which users will see when they visit PyPI. + # + # Often, this is the same as your README, so you can just read it in from + # that file directly (as we have already done above) + # + # This field corresponds to the "Description" metadata field: + # https://packaging.python.org/specifications/core-metadata/#description-optional + long_description=long_description, # Optional + + # Denotes that our long_description is in Markdown; valid values are + # text/plain, text/x-rst, and text/markdown + # + # Optional if long_description is written in reStructuredText (rst) but + # required for plain-text or Markdown; if unspecified, "applications should + # attempt to render [the long_description] as text/x-rst; charset=UTF-8 and + # fall back to text/plain if it is not valid rst" (see link below) + # + # This field corresponds to the "Description-Content-Type" metadata field: + # https://packaging.python.org/specifications/core-metadata/#description-content-type-optional + long_description_content_type='text/markdown', # Optional (see note above) + + # This should be a valid link to your project's main homepage. + # + # This field corresponds to the "Home-Page" metadata field: + # https://packaging.python.org/specifications/core-metadata/#home-page-optional + url='https://github.com/pypa/sampleproject', # Optional + + # This should be your name or the name of the organization which owns the + # project. + author='A. Random Developer', # Optional + + # This should be a valid email address corresponding to the author listed + # above. + author_email='author@example.com', # Optional + + # Classifiers help users find your project by categorizing it. + # + # For a list of valid classifiers, see https://pypi.org/classifiers/ + classifiers=[ # Optional + # How mature is this project? Common values are + # 3 - Alpha + # 4 - Beta + # 5 - Production/Stable + 'Development Status :: 3 - Alpha', + + # Indicate who your project is intended for + 'Intended Audience :: Developers', + 'Topic :: Software Development :: Build Tools', + + # Pick your license as you wish + 'License :: OSI Approved :: MIT License', + + # Specify the Python versions you support here. In particular, ensure + # that you indicate you support Python 3. These classifiers are *not* + # checked by 'pip install'. See instead 'python_requires' below. + 'Programming Language :: Python :: 3', + 'Programming Language :: Python :: 3.6', + 'Programming Language :: Python :: 3.7', + 'Programming Language :: Python :: 3.8', + 'Programming Language :: Python :: 3.9', + 'Programming Language :: Python :: 3 :: Only', + ], + + # This field adds keywords for your project which will appear on the + # project page. What does your project relate to? + # + # Note that this is a list of additional keywords, separated + # by commas, to be used to assist searching for the distribution in a + # larger catalog. + keywords='sample, setuptools, development', # Optional + + # When your source code is in a subdirectory under the project root, e.g. + # `src/`, it is necessary to specify the `package_dir` argument. + package_dir={'': 'msgpi'}, # Optional + + # You can just specify package directories manually here if your project is + # simple. Or you can use find_packages(). + # + # Alternatively, if you just want to distribute a single Python file, use + # the `py_modules` argument instead as follows, which will expect a file + # called `my_module.py` to exist: + # + # py_modules=["my_module"], + # + packages=find_packages(where='mspgpi'), # Required + + # Specify which Python versions you support. In contrast to the + # 'Programming Language' classifiers above, 'pip install' will check this + # and refuse to install the project if the version does not match. See + # https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires + python_requires='>=3.6, <4', + + # This field lists other packages that your project depends on to run. + # Any package you put here will be installed by pip when your project is + # installed, so they must be valid existing projects. + # + # For an analysis of "install_requires" vs pip's requirements files see: + # https://packaging.python.org/en/latest/requirements.html + install_requires=['peppercorn'], # Optional + + # List additional groups of dependencies here (e.g. development + # dependencies). Users will be able to install these using the "extras" + # syntax, for example: + # + # $ pip install sampleproject[dev] + # + # Similar to `install_requires` above, these must be valid existing + # projects. + extras_require={ # Optional + 'dev': ['check-manifest'], + 'test': ['coverage'], + }, + + # If there are data files included in your packages that need to be + # installed, specify them here. + package_data={ # Optional + 'sample': ['package_data.dat'], + }, + + # Although 'package_data' is the preferred approach, in some case you may + # need to place data files outside of your packages. See: + # http://docs.python.org/distutils/setupscript.html#installing-additional-files + # + # In this case, 'data_file' will be installed into '/my_data' + data_files=[('my_data', ['data/data_file'])], # Optional + + # To provide executable scripts, use entry points in preference to the + # "scripts" keyword. Entry points provide cross-platform support and allow + # `pip` to create the appropriate form of executable for the target + # platform. + # + # For example, the following would provide a command called `sample` which + # executes the function `main` from this package when invoked: + entry_points={ # Optional + 'console_scripts': [ + 'sample=sample:main', + ], + }, + + # List additional URLs that are relevant to your project as a dict. + # + # This field corresponds to the "Project-URL" metadata fields: + # https://packaging.python.org/specifications/core-metadata/#project-url-multiple-use + # + # Examples listed include a pattern for specifying where the package tracks + # issues, where the source is hosted, where to say thanks to the package + # maintainers, and where to support the project financially. The key is + # what's used to render the link text on PyPI. + project_urls={ # Optional + 'Bug Reports': 'https://github.com/pypa/sampleproject/issues', + 'Funding': 'https://donate.pypi.org', + 'Say Thanks!': 'http://saythanks.io/to/example', + 'Source': 'https://github.com/pypa/sampleproject/', + }, +) \ No newline at end of file diff --git a/tests/box_cs_d1_sc.sg b/tests/box_cs_d1_sc.sg new file mode 100644 index 0000000..b20864b --- /dev/null +++ b/tests/box_cs_d1_sc.sg @@ -0,0 +1,4216 @@ + 0 + 0.000000E+00 0.000000E+00 0.000000E+00 + 1.000000E+00 0.000000E+00 + + 0 0 0 0 + 2 1590 2604 1 0 2 + + 1 5.000000E-01 2.500000E-01 + 2 4.700000E-01 2.200000E-01 + 3 -5.000000E-01 2.500000E-01 + 4 -4.700000E-01 2.200000E-01 + 5 5.000000E-01 -2.500000E-01 + 6 4.700000E-01 -2.200000E-01 + 7 -5.000000E-01 -2.500000E-01 + 8 -4.700000E-01 -2.200000E-01 + 9 4.950000E-01 2.450000E-01 + 10 4.900000E-01 2.400000E-01 + 11 4.850000E-01 2.350000E-01 + 12 4.800000E-01 2.300000E-01 + 13 4.750000E-01 2.250000E-01 + 14 4.950000E-01 -2.450000E-01 + 15 4.900000E-01 -2.400000E-01 + 16 4.850000E-01 -2.350000E-01 + 17 4.800000E-01 -2.300000E-01 + 18 4.750000E-01 -2.250000E-01 + 19 -4.950000E-01 -2.450000E-01 + 20 -4.900000E-01 -2.400000E-01 + 21 -4.850000E-01 -2.350000E-01 + 22 -4.800000E-01 -2.300000E-01 + 23 -4.750000E-01 -2.250000E-01 + 24 -4.950000E-01 2.450000E-01 + 25 -4.900000E-01 2.400000E-01 + 26 -4.850000E-01 2.350000E-01 + 27 -4.800000E-01 2.300000E-01 + 28 -4.750000E-01 2.250000E-01 + 29 -4.900000E-01 2.500000E-01 + 30 -4.800000E-01 2.500000E-01 + 31 -4.700000E-01 2.500000E-01 + 32 -4.600000E-01 2.500000E-01 + 33 -4.500000E-01 2.500000E-01 + 34 -4.400000E-01 2.500000E-01 + 35 -4.300000E-01 2.500000E-01 + 36 -4.200000E-01 2.500000E-01 + 37 -4.100000E-01 2.500000E-01 + 38 -4.000000E-01 2.500000E-01 + 39 -3.900000E-01 2.500000E-01 + 40 -3.800000E-01 2.500000E-01 + 41 -3.700000E-01 2.500000E-01 + 42 -3.600000E-01 2.500000E-01 + 43 -3.500000E-01 2.500000E-01 + 44 -3.400000E-01 2.500000E-01 + 45 -3.300000E-01 2.500000E-01 + 46 -3.200000E-01 2.500000E-01 + 47 -3.100000E-01 2.500000E-01 + 48 -3.000000E-01 2.500000E-01 + 49 -2.900000E-01 2.500000E-01 + 50 -2.800000E-01 2.500000E-01 + 51 -2.700000E-01 2.500000E-01 + 52 -2.600000E-01 2.500000E-01 + 53 -2.500000E-01 2.500000E-01 + 54 -2.400000E-01 2.500000E-01 + 55 -2.300000E-01 2.500000E-01 + 56 -2.200000E-01 2.500000E-01 + 57 -2.100000E-01 2.500000E-01 + 58 -2.000000E-01 2.500000E-01 + 59 -1.900000E-01 2.500000E-01 + 60 -1.800000E-01 2.500000E-01 + 61 -1.700000E-01 2.500000E-01 + 62 -1.600000E-01 2.500000E-01 + 63 -1.500000E-01 2.500000E-01 + 64 -1.400000E-01 2.500000E-01 + 65 -1.300000E-01 2.500000E-01 + 66 -1.200000E-01 2.500000E-01 + 67 -1.100000E-01 2.500000E-01 + 68 -1.000000E-01 2.500000E-01 + 69 -9.000000E-02 2.500000E-01 + 70 -8.000000E-02 2.500000E-01 + 71 -7.000000E-02 2.500000E-01 + 72 -6.000000E-02 2.500000E-01 + 73 -5.000000E-02 2.500000E-01 + 74 -4.000000E-02 2.500000E-01 + 75 -3.000000E-02 2.500000E-01 + 76 -2.000000E-02 2.500000E-01 + 77 -1.000000E-02 2.500000E-01 + 78 -1.376121E-12 2.500000E-01 + 79 1.000000E-02 2.500000E-01 + 80 2.000000E-02 2.500000E-01 + 81 3.000000E-02 2.500000E-01 + 82 4.000000E-02 2.500000E-01 + 83 5.000000E-02 2.500000E-01 + 84 6.000000E-02 2.500000E-01 + 85 7.000000E-02 2.500000E-01 + 86 8.000000E-02 2.500000E-01 + 87 9.000000E-02 2.500000E-01 + 88 1.000000E-01 2.500000E-01 + 89 1.100000E-01 2.500000E-01 + 90 1.200000E-01 2.500000E-01 + 91 1.300000E-01 2.500000E-01 + 92 1.400000E-01 2.500000E-01 + 93 1.500000E-01 2.500000E-01 + 94 1.600000E-01 2.500000E-01 + 95 1.700000E-01 2.500000E-01 + 96 1.800000E-01 2.500000E-01 + 97 1.900000E-01 2.500000E-01 + 98 2.000000E-01 2.500000E-01 + 99 2.100000E-01 2.500000E-01 + 100 2.200000E-01 2.500000E-01 + 101 2.300000E-01 2.500000E-01 + 102 2.400000E-01 2.500000E-01 + 103 2.500000E-01 2.500000E-01 + 104 2.600000E-01 2.500000E-01 + 105 2.700000E-01 2.500000E-01 + 106 2.800000E-01 2.500000E-01 + 107 2.900000E-01 2.500000E-01 + 108 3.000000E-01 2.500000E-01 + 109 3.100000E-01 2.500000E-01 + 110 3.200000E-01 2.500000E-01 + 111 3.300000E-01 2.500000E-01 + 112 3.400000E-01 2.500000E-01 + 113 3.500000E-01 2.500000E-01 + 114 3.600000E-01 2.500000E-01 + 115 3.700000E-01 2.500000E-01 + 116 3.800000E-01 2.500000E-01 + 117 3.900000E-01 2.500000E-01 + 118 4.000000E-01 2.500000E-01 + 119 4.100000E-01 2.500000E-01 + 120 4.200000E-01 2.500000E-01 + 121 4.300000E-01 2.500000E-01 + 122 4.400000E-01 2.500000E-01 + 123 4.500000E-01 2.500000E-01 + 124 4.600000E-01 2.500000E-01 + 125 4.700000E-01 2.500000E-01 + 126 4.800000E-01 2.500000E-01 + 127 4.900000E-01 2.500000E-01 + 128 -4.600000E-01 2.200000E-01 + 129 -4.500000E-01 2.200000E-01 + 130 -4.400000E-01 2.200000E-01 + 131 -4.300000E-01 2.200000E-01 + 132 -4.200000E-01 2.200000E-01 + 133 -4.100000E-01 2.200000E-01 + 134 -4.000000E-01 2.200000E-01 + 135 -3.900000E-01 2.200000E-01 + 136 -3.800000E-01 2.200000E-01 + 137 -3.700000E-01 2.200000E-01 + 138 -3.600000E-01 2.200000E-01 + 139 -3.500000E-01 2.200000E-01 + 140 -3.400000E-01 2.200000E-01 + 141 -3.300000E-01 2.200000E-01 + 142 -3.200000E-01 2.200000E-01 + 143 -3.100000E-01 2.200000E-01 + 144 -3.000000E-01 2.200000E-01 + 145 -2.900000E-01 2.200000E-01 + 146 -2.800000E-01 2.200000E-01 + 147 -2.700000E-01 2.200000E-01 + 148 -2.600000E-01 2.200000E-01 + 149 -2.500000E-01 2.200000E-01 + 150 -2.400000E-01 2.200000E-01 + 151 -2.300000E-01 2.200000E-01 + 152 -2.200000E-01 2.200000E-01 + 153 -2.100000E-01 2.200000E-01 + 154 -2.000000E-01 2.200000E-01 + 155 -1.900000E-01 2.200000E-01 + 156 -1.800000E-01 2.200000E-01 + 157 -1.700000E-01 2.200000E-01 + 158 -1.600000E-01 2.200000E-01 + 159 -1.500000E-01 2.200000E-01 + 160 -1.400000E-01 2.200000E-01 + 161 -1.300000E-01 2.200000E-01 + 162 -1.200000E-01 2.200000E-01 + 163 -1.100000E-01 2.200000E-01 + 164 -1.000000E-01 2.200000E-01 + 165 -9.000000E-02 2.200000E-01 + 166 -8.000000E-02 2.200000E-01 + 167 -7.000000E-02 2.200000E-01 + 168 -6.000000E-02 2.200000E-01 + 169 -5.000000E-02 2.200000E-01 + 170 -4.000000E-02 2.200000E-01 + 171 -3.000000E-02 2.200000E-01 + 172 -2.000000E-02 2.200000E-01 + 173 -1.000000E-02 2.200000E-01 + 174 -1.224854E-12 2.200000E-01 + 175 1.000000E-02 2.200000E-01 + 176 2.000000E-02 2.200000E-01 + 177 3.000000E-02 2.200000E-01 + 178 4.000000E-02 2.200000E-01 + 179 5.000000E-02 2.200000E-01 + 180 6.000000E-02 2.200000E-01 + 181 7.000000E-02 2.200000E-01 + 182 8.000000E-02 2.200000E-01 + 183 9.000000E-02 2.200000E-01 + 184 1.000000E-01 2.200000E-01 + 185 1.100000E-01 2.200000E-01 + 186 1.200000E-01 2.200000E-01 + 187 1.300000E-01 2.200000E-01 + 188 1.400000E-01 2.200000E-01 + 189 1.500000E-01 2.200000E-01 + 190 1.600000E-01 2.200000E-01 + 191 1.700000E-01 2.200000E-01 + 192 1.800000E-01 2.200000E-01 + 193 1.900000E-01 2.200000E-01 + 194 2.000000E-01 2.200000E-01 + 195 2.100000E-01 2.200000E-01 + 196 2.200000E-01 2.200000E-01 + 197 2.300000E-01 2.200000E-01 + 198 2.400000E-01 2.200000E-01 + 199 2.500000E-01 2.200000E-01 + 200 2.600000E-01 2.200000E-01 + 201 2.700000E-01 2.200000E-01 + 202 2.800000E-01 2.200000E-01 + 203 2.900000E-01 2.200000E-01 + 204 3.000000E-01 2.200000E-01 + 205 3.100000E-01 2.200000E-01 + 206 3.200000E-01 2.200000E-01 + 207 3.300000E-01 2.200000E-01 + 208 3.400000E-01 2.200000E-01 + 209 3.500000E-01 2.200000E-01 + 210 3.600000E-01 2.200000E-01 + 211 3.700000E-01 2.200000E-01 + 212 3.800000E-01 2.200000E-01 + 213 3.900000E-01 2.200000E-01 + 214 4.000000E-01 2.200000E-01 + 215 4.100000E-01 2.200000E-01 + 216 4.200000E-01 2.200000E-01 + 217 4.300000E-01 2.200000E-01 + 218 4.400000E-01 2.200000E-01 + 219 4.500000E-01 2.200000E-01 + 220 4.600000E-01 2.200000E-01 + 221 5.000000E-01 2.400000E-01 + 222 5.000000E-01 2.300000E-01 + 223 5.000000E-01 2.200000E-01 + 224 5.000000E-01 2.100000E-01 + 225 5.000000E-01 2.000000E-01 + 226 5.000000E-01 1.900000E-01 + 227 5.000000E-01 1.800000E-01 + 228 5.000000E-01 1.700000E-01 + 229 5.000000E-01 1.600000E-01 + 230 5.000000E-01 1.500000E-01 + 231 5.000000E-01 1.400000E-01 + 232 5.000000E-01 1.300000E-01 + 233 5.000000E-01 1.200000E-01 + 234 5.000000E-01 1.100000E-01 + 235 5.000000E-01 1.000000E-01 + 236 5.000000E-01 9.000000E-02 + 237 5.000000E-01 8.000000E-02 + 238 5.000000E-01 7.000000E-02 + 239 5.000000E-01 6.000000E-02 + 240 5.000000E-01 5.000000E-02 + 241 5.000000E-01 4.000000E-02 + 242 5.000000E-01 3.000000E-02 + 243 5.000000E-01 2.000000E-02 + 244 5.000000E-01 1.000000E-02 + 245 5.000000E-01 6.880607E-13 + 246 5.000000E-01 -1.000000E-02 + 247 5.000000E-01 -2.000000E-02 + 248 5.000000E-01 -3.000000E-02 + 249 5.000000E-01 -4.000000E-02 + 250 5.000000E-01 -5.000000E-02 + 251 5.000000E-01 -6.000000E-02 + 252 5.000000E-01 -7.000000E-02 + 253 5.000000E-01 -8.000000E-02 + 254 5.000000E-01 -9.000000E-02 + 255 5.000000E-01 -1.000000E-01 + 256 5.000000E-01 -1.100000E-01 + 257 5.000000E-01 -1.200000E-01 + 258 5.000000E-01 -1.300000E-01 + 259 5.000000E-01 -1.400000E-01 + 260 5.000000E-01 -1.500000E-01 + 261 5.000000E-01 -1.600000E-01 + 262 5.000000E-01 -1.700000E-01 + 263 5.000000E-01 -1.800000E-01 + 264 5.000000E-01 -1.900000E-01 + 265 5.000000E-01 -2.000000E-01 + 266 5.000000E-01 -2.100000E-01 + 267 5.000000E-01 -2.200000E-01 + 268 5.000000E-01 -2.300000E-01 + 269 5.000000E-01 -2.400000E-01 + 270 4.700000E-01 2.100000E-01 + 271 4.700000E-01 2.000000E-01 + 272 4.700000E-01 1.900000E-01 + 273 4.700000E-01 1.800000E-01 + 274 4.700000E-01 1.700000E-01 + 275 4.700000E-01 1.600000E-01 + 276 4.700000E-01 1.500000E-01 + 277 4.700000E-01 1.400000E-01 + 278 4.700000E-01 1.300000E-01 + 279 4.700000E-01 1.200000E-01 + 280 4.700000E-01 1.100000E-01 + 281 4.700000E-01 1.000000E-01 + 282 4.700000E-01 9.000000E-02 + 283 4.700000E-01 8.000000E-02 + 284 4.700000E-01 7.000000E-02 + 285 4.700000E-01 6.000000E-02 + 286 4.700000E-01 5.000000E-02 + 287 4.700000E-01 4.000000E-02 + 288 4.700000E-01 3.000000E-02 + 289 4.700000E-01 2.000000E-02 + 290 4.700000E-01 1.000000E-02 + 291 4.700000E-01 5.800083E-13 + 292 4.700000E-01 -1.000000E-02 + 293 4.700000E-01 -2.000000E-02 + 294 4.700000E-01 -3.000000E-02 + 295 4.700000E-01 -4.000000E-02 + 296 4.700000E-01 -5.000000E-02 + 297 4.700000E-01 -6.000000E-02 + 298 4.700000E-01 -7.000000E-02 + 299 4.700000E-01 -8.000000E-02 + 300 4.700000E-01 -9.000000E-02 + 301 4.700000E-01 -1.000000E-01 + 302 4.700000E-01 -1.100000E-01 + 303 4.700000E-01 -1.200000E-01 + 304 4.700000E-01 -1.300000E-01 + 305 4.700000E-01 -1.400000E-01 + 306 4.700000E-01 -1.500000E-01 + 307 4.700000E-01 -1.600000E-01 + 308 4.700000E-01 -1.700000E-01 + 309 4.700000E-01 -1.800000E-01 + 310 4.700000E-01 -1.900000E-01 + 311 4.700000E-01 -2.000000E-01 + 312 4.700000E-01 -2.100000E-01 + 313 4.900000E-01 -2.500000E-01 + 314 4.800000E-01 -2.500000E-01 + 315 4.700000E-01 -2.500000E-01 + 316 4.600000E-01 -2.500000E-01 + 317 4.500000E-01 -2.500000E-01 + 318 4.400000E-01 -2.500000E-01 + 319 4.300000E-01 -2.500000E-01 + 320 4.200000E-01 -2.500000E-01 + 321 4.100000E-01 -2.500000E-01 + 322 4.000000E-01 -2.500000E-01 + 323 3.900000E-01 -2.500000E-01 + 324 3.800000E-01 -2.500000E-01 + 325 3.700000E-01 -2.500000E-01 + 326 3.600000E-01 -2.500000E-01 + 327 3.500000E-01 -2.500000E-01 + 328 3.400000E-01 -2.500000E-01 + 329 3.300000E-01 -2.500000E-01 + 330 3.200000E-01 -2.500000E-01 + 331 3.100000E-01 -2.500000E-01 + 332 3.000000E-01 -2.500000E-01 + 333 2.900000E-01 -2.500000E-01 + 334 2.800000E-01 -2.500000E-01 + 335 2.700000E-01 -2.500000E-01 + 336 2.600000E-01 -2.500000E-01 + 337 2.500000E-01 -2.500000E-01 + 338 2.400000E-01 -2.500000E-01 + 339 2.300000E-01 -2.500000E-01 + 340 2.200000E-01 -2.500000E-01 + 341 2.100000E-01 -2.500000E-01 + 342 2.000000E-01 -2.500000E-01 + 343 1.900000E-01 -2.500000E-01 + 344 1.800000E-01 -2.500000E-01 + 345 1.700000E-01 -2.500000E-01 + 346 1.600000E-01 -2.500000E-01 + 347 1.500000E-01 -2.500000E-01 + 348 1.400000E-01 -2.500000E-01 + 349 1.300000E-01 -2.500000E-01 + 350 1.200000E-01 -2.500000E-01 + 351 1.100000E-01 -2.500000E-01 + 352 1.000000E-01 -2.500000E-01 + 353 9.000000E-02 -2.500000E-01 + 354 8.000000E-02 -2.500000E-01 + 355 7.000000E-02 -2.500000E-01 + 356 6.000000E-02 -2.500000E-01 + 357 5.000000E-02 -2.500000E-01 + 358 4.000000E-02 -2.500000E-01 + 359 3.000000E-02 -2.500000E-01 + 360 2.000000E-02 -2.500000E-01 + 361 1.000000E-02 -2.500000E-01 + 362 1.376121E-12 -2.500000E-01 + 363 -1.000000E-02 -2.500000E-01 + 364 -2.000000E-02 -2.500000E-01 + 365 -3.000000E-02 -2.500000E-01 + 366 -4.000000E-02 -2.500000E-01 + 367 -5.000000E-02 -2.500000E-01 + 368 -6.000000E-02 -2.500000E-01 + 369 -7.000000E-02 -2.500000E-01 + 370 -8.000000E-02 -2.500000E-01 + 371 -9.000000E-02 -2.500000E-01 + 372 -1.000000E-01 -2.500000E-01 + 373 -1.100000E-01 -2.500000E-01 + 374 -1.200000E-01 -2.500000E-01 + 375 -1.300000E-01 -2.500000E-01 + 376 -1.400000E-01 -2.500000E-01 + 377 -1.500000E-01 -2.500000E-01 + 378 -1.600000E-01 -2.500000E-01 + 379 -1.700000E-01 -2.500000E-01 + 380 -1.800000E-01 -2.500000E-01 + 381 -1.900000E-01 -2.500000E-01 + 382 -2.000000E-01 -2.500000E-01 + 383 -2.100000E-01 -2.500000E-01 + 384 -2.200000E-01 -2.500000E-01 + 385 -2.300000E-01 -2.500000E-01 + 386 -2.400000E-01 -2.500000E-01 + 387 -2.500000E-01 -2.500000E-01 + 388 -2.600000E-01 -2.500000E-01 + 389 -2.700000E-01 -2.500000E-01 + 390 -2.800000E-01 -2.500000E-01 + 391 -2.900000E-01 -2.500000E-01 + 392 -3.000000E-01 -2.500000E-01 + 393 -3.100000E-01 -2.500000E-01 + 394 -3.200000E-01 -2.500000E-01 + 395 -3.300000E-01 -2.500000E-01 + 396 -3.400000E-01 -2.500000E-01 + 397 -3.500000E-01 -2.500000E-01 + 398 -3.600000E-01 -2.500000E-01 + 399 -3.700000E-01 -2.500000E-01 + 400 -3.800000E-01 -2.500000E-01 + 401 -3.900000E-01 -2.500000E-01 + 402 -4.000000E-01 -2.500000E-01 + 403 -4.100000E-01 -2.500000E-01 + 404 -4.200000E-01 -2.500000E-01 + 405 -4.300000E-01 -2.500000E-01 + 406 -4.400000E-01 -2.500000E-01 + 407 -4.500000E-01 -2.500000E-01 + 408 -4.600000E-01 -2.500000E-01 + 409 -4.700000E-01 -2.500000E-01 + 410 -4.800000E-01 -2.500000E-01 + 411 -4.900000E-01 -2.500000E-01 + 412 4.600000E-01 -2.200000E-01 + 413 4.500000E-01 -2.200000E-01 + 414 4.400000E-01 -2.200000E-01 + 415 4.300000E-01 -2.200000E-01 + 416 4.200000E-01 -2.200000E-01 + 417 4.100000E-01 -2.200000E-01 + 418 4.000000E-01 -2.200000E-01 + 419 3.900000E-01 -2.200000E-01 + 420 3.800000E-01 -2.200000E-01 + 421 3.700000E-01 -2.200000E-01 + 422 3.600000E-01 -2.200000E-01 + 423 3.500000E-01 -2.200000E-01 + 424 3.400000E-01 -2.200000E-01 + 425 3.300000E-01 -2.200000E-01 + 426 3.200000E-01 -2.200000E-01 + 427 3.100000E-01 -2.200000E-01 + 428 3.000000E-01 -2.200000E-01 + 429 2.900000E-01 -2.200000E-01 + 430 2.800000E-01 -2.200000E-01 + 431 2.700000E-01 -2.200000E-01 + 432 2.600000E-01 -2.200000E-01 + 433 2.500000E-01 -2.200000E-01 + 434 2.400000E-01 -2.200000E-01 + 435 2.300000E-01 -2.200000E-01 + 436 2.200000E-01 -2.200000E-01 + 437 2.100000E-01 -2.200000E-01 + 438 2.000000E-01 -2.200000E-01 + 439 1.900000E-01 -2.200000E-01 + 440 1.800000E-01 -2.200000E-01 + 441 1.700000E-01 -2.200000E-01 + 442 1.600000E-01 -2.200000E-01 + 443 1.500000E-01 -2.200000E-01 + 444 1.400000E-01 -2.200000E-01 + 445 1.300000E-01 -2.200000E-01 + 446 1.200000E-01 -2.200000E-01 + 447 1.100000E-01 -2.200000E-01 + 448 1.000000E-01 -2.200000E-01 + 449 9.000000E-02 -2.200000E-01 + 450 8.000000E-02 -2.200000E-01 + 451 7.000000E-02 -2.200000E-01 + 452 6.000000E-02 -2.200000E-01 + 453 5.000000E-02 -2.200000E-01 + 454 4.000000E-02 -2.200000E-01 + 455 3.000000E-02 -2.200000E-01 + 456 2.000000E-02 -2.200000E-01 + 457 1.000000E-02 -2.200000E-01 + 458 1.224854E-12 -2.200000E-01 + 459 -1.000000E-02 -2.200000E-01 + 460 -2.000000E-02 -2.200000E-01 + 461 -3.000000E-02 -2.200000E-01 + 462 -4.000000E-02 -2.200000E-01 + 463 -5.000000E-02 -2.200000E-01 + 464 -6.000000E-02 -2.200000E-01 + 465 -7.000000E-02 -2.200000E-01 + 466 -8.000000E-02 -2.200000E-01 + 467 -9.000000E-02 -2.200000E-01 + 468 -1.000000E-01 -2.200000E-01 + 469 -1.100000E-01 -2.200000E-01 + 470 -1.200000E-01 -2.200000E-01 + 471 -1.300000E-01 -2.200000E-01 + 472 -1.400000E-01 -2.200000E-01 + 473 -1.500000E-01 -2.200000E-01 + 474 -1.600000E-01 -2.200000E-01 + 475 -1.700000E-01 -2.200000E-01 + 476 -1.800000E-01 -2.200000E-01 + 477 -1.900000E-01 -2.200000E-01 + 478 -2.000000E-01 -2.200000E-01 + 479 -2.100000E-01 -2.200000E-01 + 480 -2.200000E-01 -2.200000E-01 + 481 -2.300000E-01 -2.200000E-01 + 482 -2.400000E-01 -2.200000E-01 + 483 -2.500000E-01 -2.200000E-01 + 484 -2.600000E-01 -2.200000E-01 + 485 -2.700000E-01 -2.200000E-01 + 486 -2.800000E-01 -2.200000E-01 + 487 -2.900000E-01 -2.200000E-01 + 488 -3.000000E-01 -2.200000E-01 + 489 -3.100000E-01 -2.200000E-01 + 490 -3.200000E-01 -2.200000E-01 + 491 -3.300000E-01 -2.200000E-01 + 492 -3.400000E-01 -2.200000E-01 + 493 -3.500000E-01 -2.200000E-01 + 494 -3.600000E-01 -2.200000E-01 + 495 -3.700000E-01 -2.200000E-01 + 496 -3.800000E-01 -2.200000E-01 + 497 -3.900000E-01 -2.200000E-01 + 498 -4.000000E-01 -2.200000E-01 + 499 -4.100000E-01 -2.200000E-01 + 500 -4.200000E-01 -2.200000E-01 + 501 -4.300000E-01 -2.200000E-01 + 502 -4.400000E-01 -2.200000E-01 + 503 -4.500000E-01 -2.200000E-01 + 504 -4.600000E-01 -2.200000E-01 + 505 -5.000000E-01 -2.400000E-01 + 506 -5.000000E-01 -2.300000E-01 + 507 -5.000000E-01 -2.200000E-01 + 508 -5.000000E-01 -2.100000E-01 + 509 -5.000000E-01 -2.000000E-01 + 510 -5.000000E-01 -1.900000E-01 + 511 -5.000000E-01 -1.800000E-01 + 512 -5.000000E-01 -1.700000E-01 + 513 -5.000000E-01 -1.600000E-01 + 514 -5.000000E-01 -1.500000E-01 + 515 -5.000000E-01 -1.400000E-01 + 516 -5.000000E-01 -1.300000E-01 + 517 -5.000000E-01 -1.200000E-01 + 518 -5.000000E-01 -1.100000E-01 + 519 -5.000000E-01 -1.000000E-01 + 520 -5.000000E-01 -9.000000E-02 + 521 -5.000000E-01 -8.000000E-02 + 522 -5.000000E-01 -7.000000E-02 + 523 -5.000000E-01 -6.000000E-02 + 524 -5.000000E-01 -5.000000E-02 + 525 -5.000000E-01 -4.000000E-02 + 526 -5.000000E-01 -3.000000E-02 + 527 -5.000000E-01 -2.000000E-02 + 528 -5.000000E-01 -1.000000E-02 + 529 -5.000000E-01 -6.880607E-13 + 530 -5.000000E-01 1.000000E-02 + 531 -5.000000E-01 2.000000E-02 + 532 -5.000000E-01 3.000000E-02 + 533 -5.000000E-01 4.000000E-02 + 534 -5.000000E-01 5.000000E-02 + 535 -5.000000E-01 6.000000E-02 + 536 -5.000000E-01 7.000000E-02 + 537 -5.000000E-01 8.000000E-02 + 538 -5.000000E-01 9.000000E-02 + 539 -5.000000E-01 1.000000E-01 + 540 -5.000000E-01 1.100000E-01 + 541 -5.000000E-01 1.200000E-01 + 542 -5.000000E-01 1.300000E-01 + 543 -5.000000E-01 1.400000E-01 + 544 -5.000000E-01 1.500000E-01 + 545 -5.000000E-01 1.600000E-01 + 546 -5.000000E-01 1.700000E-01 + 547 -5.000000E-01 1.800000E-01 + 548 -5.000000E-01 1.900000E-01 + 549 -5.000000E-01 2.000000E-01 + 550 -5.000000E-01 2.100000E-01 + 551 -5.000000E-01 2.200000E-01 + 552 -5.000000E-01 2.300000E-01 + 553 -5.000000E-01 2.400000E-01 + 554 -4.700000E-01 -2.100000E-01 + 555 -4.700000E-01 -2.000000E-01 + 556 -4.700000E-01 -1.900000E-01 + 557 -4.700000E-01 -1.800000E-01 + 558 -4.700000E-01 -1.700000E-01 + 559 -4.700000E-01 -1.600000E-01 + 560 -4.700000E-01 -1.500000E-01 + 561 -4.700000E-01 -1.400000E-01 + 562 -4.700000E-01 -1.300000E-01 + 563 -4.700000E-01 -1.200000E-01 + 564 -4.700000E-01 -1.100000E-01 + 565 -4.700000E-01 -1.000000E-01 + 566 -4.700000E-01 -9.000000E-02 + 567 -4.700000E-01 -8.000000E-02 + 568 -4.700000E-01 -7.000000E-02 + 569 -4.700000E-01 -6.000000E-02 + 570 -4.700000E-01 -5.000000E-02 + 571 -4.700000E-01 -4.000000E-02 + 572 -4.700000E-01 -3.000000E-02 + 573 -4.700000E-01 -2.000000E-02 + 574 -4.700000E-01 -1.000000E-02 + 575 -4.700000E-01 -5.744849E-13 + 576 -4.700000E-01 1.000000E-02 + 577 -4.700000E-01 2.000000E-02 + 578 -4.700000E-01 3.000000E-02 + 579 -4.700000E-01 4.000000E-02 + 580 -4.700000E-01 5.000000E-02 + 581 -4.700000E-01 6.000000E-02 + 582 -4.700000E-01 7.000000E-02 + 583 -4.700000E-01 8.000000E-02 + 584 -4.700000E-01 9.000000E-02 + 585 -4.700000E-01 1.000000E-01 + 586 -4.700000E-01 1.100000E-01 + 587 -4.700000E-01 1.200000E-01 + 588 -4.700000E-01 1.300000E-01 + 589 -4.700000E-01 1.400000E-01 + 590 -4.700000E-01 1.500000E-01 + 591 -4.700000E-01 1.600000E-01 + 592 -4.700000E-01 1.700000E-01 + 593 -4.700000E-01 1.800000E-01 + 594 -4.700000E-01 1.900000E-01 + 595 -4.700000E-01 2.000000E-01 + 596 -4.700000E-01 2.100000E-01 + 597 4.950000E-01 2.350000E-01 + 598 4.950000E-01 2.250000E-01 + 599 4.950000E-01 2.150000E-01 + 600 4.950000E-01 2.050000E-01 + 601 4.950000E-01 1.950000E-01 + 602 4.950000E-01 1.850000E-01 + 603 4.950000E-01 1.750000E-01 + 604 4.950000E-01 1.650000E-01 + 605 4.950000E-01 1.550000E-01 + 606 4.950000E-01 1.450000E-01 + 607 4.950000E-01 1.350000E-01 + 608 4.950000E-01 1.250000E-01 + 609 4.950000E-01 1.150000E-01 + 610 4.950000E-01 1.050000E-01 + 611 4.950000E-01 9.500000E-02 + 612 4.950000E-01 8.500000E-02 + 613 4.950000E-01 7.500000E-02 + 614 4.950000E-01 6.500000E-02 + 615 4.950000E-01 5.500000E-02 + 616 4.950000E-01 4.500000E-02 + 617 4.950000E-01 3.500000E-02 + 618 4.950000E-01 2.500000E-02 + 619 4.950000E-01 1.500000E-02 + 620 4.950000E-01 5.000000E-03 + 621 4.950000E-01 -5.000000E-03 + 622 4.950000E-01 -1.500000E-02 + 623 4.950000E-01 -2.500000E-02 + 624 4.950000E-01 -3.500000E-02 + 625 4.950000E-01 -4.500000E-02 + 626 4.950000E-01 -5.500000E-02 + 627 4.950000E-01 -6.500000E-02 + 628 4.950000E-01 -7.500000E-02 + 629 4.950000E-01 -8.500000E-02 + 630 4.950000E-01 -9.500000E-02 + 631 4.950000E-01 -1.050000E-01 + 632 4.950000E-01 -1.150000E-01 + 633 4.950000E-01 -1.250000E-01 + 634 4.950000E-01 -1.350000E-01 + 635 4.950000E-01 -1.450000E-01 + 636 4.950000E-01 -1.550000E-01 + 637 4.950000E-01 -1.650000E-01 + 638 4.950000E-01 -1.750000E-01 + 639 4.950000E-01 -1.850000E-01 + 640 4.950000E-01 -1.950000E-01 + 641 4.950000E-01 -2.050000E-01 + 642 4.950000E-01 -2.150000E-01 + 643 4.950000E-01 -2.250000E-01 + 644 4.950000E-01 -2.350000E-01 + 645 4.900000E-01 2.300000E-01 + 646 4.900000E-01 2.200000E-01 + 647 4.900000E-01 2.100000E-01 + 648 4.900000E-01 2.000000E-01 + 649 4.900000E-01 1.900000E-01 + 650 4.900000E-01 1.800000E-01 + 651 4.900000E-01 1.700000E-01 + 652 4.900000E-01 1.600000E-01 + 653 4.900000E-01 1.500000E-01 + 654 4.900000E-01 1.400000E-01 + 655 4.900000E-01 1.300000E-01 + 656 4.900000E-01 1.200000E-01 + 657 4.900000E-01 1.100000E-01 + 658 4.900000E-01 1.000000E-01 + 659 4.900000E-01 9.000000E-02 + 660 4.900000E-01 8.000000E-02 + 661 4.900000E-01 7.000000E-02 + 662 4.900000E-01 6.000000E-02 + 663 4.900000E-01 5.000000E-02 + 664 4.900000E-01 4.000000E-02 + 665 4.900000E-01 3.000000E-02 + 666 4.900000E-01 2.000000E-02 + 667 4.900000E-01 1.000000E-02 + 668 4.900000E-01 6.773193E-13 + 669 4.900000E-01 -1.000000E-02 + 670 4.900000E-01 -2.000000E-02 + 671 4.900000E-01 -3.000000E-02 + 672 4.900000E-01 -4.000000E-02 + 673 4.900000E-01 -5.000000E-02 + 674 4.900000E-01 -6.000000E-02 + 675 4.900000E-01 -7.000000E-02 + 676 4.900000E-01 -8.000000E-02 + 677 4.900000E-01 -9.000000E-02 + 678 4.900000E-01 -1.000000E-01 + 679 4.900000E-01 -1.100000E-01 + 680 4.900000E-01 -1.200000E-01 + 681 4.900000E-01 -1.300000E-01 + 682 4.900000E-01 -1.400000E-01 + 683 4.900000E-01 -1.500000E-01 + 684 4.900000E-01 -1.600000E-01 + 685 4.900000E-01 -1.700000E-01 + 686 4.900000E-01 -1.800000E-01 + 687 4.900000E-01 -1.900000E-01 + 688 4.900000E-01 -2.000000E-01 + 689 4.900000E-01 -2.100000E-01 + 690 4.900000E-01 -2.200000E-01 + 691 4.900000E-01 -2.300000E-01 + 692 4.850000E-01 2.250000E-01 + 693 4.850000E-01 2.150000E-01 + 694 4.850000E-01 2.050000E-01 + 695 4.850000E-01 1.950000E-01 + 696 4.850000E-01 1.850000E-01 + 697 4.850000E-01 1.750000E-01 + 698 4.850000E-01 1.650000E-01 + 699 4.850000E-01 1.550000E-01 + 700 4.850000E-01 1.450000E-01 + 701 4.850000E-01 1.350000E-01 + 702 4.850000E-01 1.250000E-01 + 703 4.850000E-01 1.150000E-01 + 704 4.850000E-01 1.050000E-01 + 705 4.850000E-01 9.500000E-02 + 706 4.850000E-01 8.500000E-02 + 707 4.850000E-01 7.500000E-02 + 708 4.850000E-01 6.500000E-02 + 709 4.850000E-01 5.500000E-02 + 710 4.850000E-01 4.500000E-02 + 711 4.850000E-01 3.500000E-02 + 712 4.850000E-01 2.500000E-02 + 713 4.850000E-01 1.500000E-02 + 714 4.850000E-01 5.000000E-03 + 715 4.850000E-01 -5.000000E-03 + 716 4.850000E-01 -1.500000E-02 + 717 4.850000E-01 -2.500000E-02 + 718 4.850000E-01 -3.500000E-02 + 719 4.850000E-01 -4.500000E-02 + 720 4.850000E-01 -5.500000E-02 + 721 4.850000E-01 -6.500000E-02 + 722 4.850000E-01 -7.500000E-02 + 723 4.850000E-01 -8.500000E-02 + 724 4.850000E-01 -9.500000E-02 + 725 4.850000E-01 -1.050000E-01 + 726 4.850000E-01 -1.150000E-01 + 727 4.850000E-01 -1.250000E-01 + 728 4.850000E-01 -1.350000E-01 + 729 4.850000E-01 -1.450000E-01 + 730 4.850000E-01 -1.550000E-01 + 731 4.850000E-01 -1.650000E-01 + 732 4.850000E-01 -1.750000E-01 + 733 4.850000E-01 -1.850000E-01 + 734 4.850000E-01 -1.950000E-01 + 735 4.850000E-01 -2.050000E-01 + 736 4.850000E-01 -2.150000E-01 + 737 4.850000E-01 -2.250000E-01 + 738 4.800000E-01 2.200000E-01 + 739 4.800000E-01 2.100000E-01 + 740 4.800000E-01 2.000000E-01 + 741 4.800000E-01 1.900000E-01 + 742 4.800000E-01 1.800000E-01 + 743 4.800000E-01 1.700000E-01 + 744 4.800000E-01 1.600000E-01 + 745 4.800000E-01 1.500000E-01 + 746 4.800000E-01 1.400000E-01 + 747 4.800000E-01 1.300000E-01 + 748 4.800000E-01 1.200000E-01 + 749 4.800000E-01 1.100000E-01 + 750 4.800000E-01 1.000000E-01 + 751 4.800000E-01 9.000000E-02 + 752 4.800000E-01 8.000000E-02 + 753 4.800000E-01 7.000000E-02 + 754 4.800000E-01 6.000000E-02 + 755 4.800000E-01 5.000000E-02 + 756 4.800000E-01 4.000000E-02 + 757 4.800000E-01 3.000000E-02 + 758 4.800000E-01 2.000000E-02 + 759 4.800000E-01 1.000000E-02 + 760 4.800000E-01 6.667444E-13 + 761 4.800000E-01 -1.000000E-02 + 762 4.800000E-01 -2.000000E-02 + 763 4.800000E-01 -3.000000E-02 + 764 4.800000E-01 -4.000000E-02 + 765 4.800000E-01 -5.000000E-02 + 766 4.800000E-01 -6.000000E-02 + 767 4.800000E-01 -7.000000E-02 + 768 4.800000E-01 -8.000000E-02 + 769 4.800000E-01 -9.000000E-02 + 770 4.800000E-01 -1.000000E-01 + 771 4.800000E-01 -1.100000E-01 + 772 4.800000E-01 -1.200000E-01 + 773 4.800000E-01 -1.300000E-01 + 774 4.800000E-01 -1.400000E-01 + 775 4.800000E-01 -1.500000E-01 + 776 4.800000E-01 -1.600000E-01 + 777 4.800000E-01 -1.700000E-01 + 778 4.800000E-01 -1.800000E-01 + 779 4.800000E-01 -1.900000E-01 + 780 4.800000E-01 -2.000000E-01 + 781 4.800000E-01 -2.100000E-01 + 782 4.800000E-01 -2.200000E-01 + 783 4.750000E-01 2.150000E-01 + 784 4.750000E-01 2.050000E-01 + 785 4.750000E-01 1.950000E-01 + 786 4.750000E-01 1.850000E-01 + 787 4.750000E-01 1.750000E-01 + 788 4.750000E-01 1.650000E-01 + 789 4.750000E-01 1.550000E-01 + 790 4.750000E-01 1.450000E-01 + 791 4.750000E-01 1.350000E-01 + 792 4.750000E-01 1.250000E-01 + 793 4.750000E-01 1.150000E-01 + 794 4.750000E-01 1.050000E-01 + 795 4.750000E-01 9.500000E-02 + 796 4.750000E-01 8.500000E-02 + 797 4.750000E-01 7.500000E-02 + 798 4.750000E-01 6.500000E-02 + 799 4.750000E-01 5.500000E-02 + 800 4.750000E-01 4.500000E-02 + 801 4.750000E-01 3.500000E-02 + 802 4.750000E-01 2.500000E-02 + 803 4.750000E-01 1.500000E-02 + 804 4.750000E-01 5.000000E-03 + 805 4.750000E-01 -5.000000E-03 + 806 4.750000E-01 -1.500000E-02 + 807 4.750000E-01 -2.500000E-02 + 808 4.750000E-01 -3.500000E-02 + 809 4.750000E-01 -4.500000E-02 + 810 4.750000E-01 -5.500000E-02 + 811 4.750000E-01 -6.500000E-02 + 812 4.750000E-01 -7.500000E-02 + 813 4.750000E-01 -8.500000E-02 + 814 4.750000E-01 -9.500000E-02 + 815 4.750000E-01 -1.050000E-01 + 816 4.750000E-01 -1.150000E-01 + 817 4.750000E-01 -1.250000E-01 + 818 4.750000E-01 -1.350000E-01 + 819 4.750000E-01 -1.450000E-01 + 820 4.750000E-01 -1.550000E-01 + 821 4.750000E-01 -1.650000E-01 + 822 4.750000E-01 -1.750000E-01 + 823 4.750000E-01 -1.850000E-01 + 824 4.750000E-01 -1.950000E-01 + 825 4.750000E-01 -2.050000E-01 + 826 4.750000E-01 -2.150000E-01 + 827 -4.950000E-01 -2.350000E-01 + 828 -4.950000E-01 -2.250000E-01 + 829 -4.950000E-01 -2.150000E-01 + 830 -4.950000E-01 -2.050000E-01 + 831 -4.950000E-01 -1.950000E-01 + 832 -4.950000E-01 -1.850000E-01 + 833 -4.950000E-01 -1.750000E-01 + 834 -4.950000E-01 -1.650000E-01 + 835 -4.950000E-01 -1.550000E-01 + 836 -4.950000E-01 -1.450000E-01 + 837 -4.950000E-01 -1.350000E-01 + 838 -4.950000E-01 -1.250000E-01 + 839 -4.950000E-01 -1.150000E-01 + 840 -4.950000E-01 -1.050000E-01 + 841 -4.950000E-01 -9.500000E-02 + 842 -4.950000E-01 -8.500000E-02 + 843 -4.950000E-01 -7.500000E-02 + 844 -4.950000E-01 -6.500000E-02 + 845 -4.950000E-01 -5.500000E-02 + 846 -4.950000E-01 -4.500000E-02 + 847 -4.950000E-01 -3.500000E-02 + 848 -4.950000E-01 -2.500000E-02 + 849 -4.950000E-01 -1.500000E-02 + 850 -4.950000E-01 -5.000000E-03 + 851 -4.950000E-01 5.000000E-03 + 852 -4.950000E-01 1.500000E-02 + 853 -4.950000E-01 2.500000E-02 + 854 -4.950000E-01 3.500000E-02 + 855 -4.950000E-01 4.500000E-02 + 856 -4.950000E-01 5.500000E-02 + 857 -4.950000E-01 6.500000E-02 + 858 -4.950000E-01 7.500000E-02 + 859 -4.950000E-01 8.500000E-02 + 860 -4.950000E-01 9.500000E-02 + 861 -4.950000E-01 1.050000E-01 + 862 -4.950000E-01 1.150000E-01 + 863 -4.950000E-01 1.250000E-01 + 864 -4.950000E-01 1.350000E-01 + 865 -4.950000E-01 1.450000E-01 + 866 -4.950000E-01 1.550000E-01 + 867 -4.950000E-01 1.650000E-01 + 868 -4.950000E-01 1.750000E-01 + 869 -4.950000E-01 1.850000E-01 + 870 -4.950000E-01 1.950000E-01 + 871 -4.950000E-01 2.050000E-01 + 872 -4.950000E-01 2.150000E-01 + 873 -4.950000E-01 2.250000E-01 + 874 -4.950000E-01 2.350000E-01 + 875 -4.900000E-01 -2.300000E-01 + 876 -4.900000E-01 -2.200000E-01 + 877 -4.900000E-01 -2.100000E-01 + 878 -4.900000E-01 -2.000000E-01 + 879 -4.900000E-01 -1.900000E-01 + 880 -4.900000E-01 -1.800000E-01 + 881 -4.900000E-01 -1.700000E-01 + 882 -4.900000E-01 -1.600000E-01 + 883 -4.900000E-01 -1.500000E-01 + 884 -4.900000E-01 -1.400000E-01 + 885 -4.900000E-01 -1.300000E-01 + 886 -4.900000E-01 -1.200000E-01 + 887 -4.900000E-01 -1.100000E-01 + 888 -4.900000E-01 -1.000000E-01 + 889 -4.900000E-01 -9.000000E-02 + 890 -4.900000E-01 -8.000000E-02 + 891 -4.900000E-01 -7.000000E-02 + 892 -4.900000E-01 -6.000000E-02 + 893 -4.900000E-01 -5.000000E-02 + 894 -4.900000E-01 -4.000000E-02 + 895 -4.900000E-01 -3.000000E-02 + 896 -4.900000E-01 -2.000000E-02 + 897 -4.900000E-01 -1.000000E-02 + 898 -4.900000E-01 -6.773193E-13 + 899 -4.900000E-01 1.000000E-02 + 900 -4.900000E-01 2.000000E-02 + 901 -4.900000E-01 3.000000E-02 + 902 -4.900000E-01 4.000000E-02 + 903 -4.900000E-01 5.000000E-02 + 904 -4.900000E-01 6.000000E-02 + 905 -4.900000E-01 7.000000E-02 + 906 -4.900000E-01 8.000000E-02 + 907 -4.900000E-01 9.000000E-02 + 908 -4.900000E-01 1.000000E-01 + 909 -4.900000E-01 1.100000E-01 + 910 -4.900000E-01 1.200000E-01 + 911 -4.900000E-01 1.300000E-01 + 912 -4.900000E-01 1.400000E-01 + 913 -4.900000E-01 1.500000E-01 + 914 -4.900000E-01 1.600000E-01 + 915 -4.900000E-01 1.700000E-01 + 916 -4.900000E-01 1.800000E-01 + 917 -4.900000E-01 1.900000E-01 + 918 -4.900000E-01 2.000000E-01 + 919 -4.900000E-01 2.100000E-01 + 920 -4.900000E-01 2.200000E-01 + 921 -4.900000E-01 2.300000E-01 + 922 -4.850000E-01 -2.250000E-01 + 923 -4.850000E-01 -2.150000E-01 + 924 -4.850000E-01 -2.050000E-01 + 925 -4.850000E-01 -1.950000E-01 + 926 -4.850000E-01 -1.850000E-01 + 927 -4.850000E-01 -1.750000E-01 + 928 -4.850000E-01 -1.650000E-01 + 929 -4.850000E-01 -1.550000E-01 + 930 -4.850000E-01 -1.450000E-01 + 931 -4.850000E-01 -1.350000E-01 + 932 -4.850000E-01 -1.250000E-01 + 933 -4.850000E-01 -1.150000E-01 + 934 -4.850000E-01 -1.050000E-01 + 935 -4.850000E-01 -9.500000E-02 + 936 -4.850000E-01 -8.500000E-02 + 937 -4.850000E-01 -7.500000E-02 + 938 -4.850000E-01 -6.500000E-02 + 939 -4.850000E-01 -5.500000E-02 + 940 -4.850000E-01 -4.500000E-02 + 941 -4.850000E-01 -3.500000E-02 + 942 -4.850000E-01 -2.500000E-02 + 943 -4.850000E-01 -1.500000E-02 + 944 -4.850000E-01 -5.000000E-03 + 945 -4.850000E-01 5.000000E-03 + 946 -4.850000E-01 1.500000E-02 + 947 -4.850000E-01 2.500000E-02 + 948 -4.850000E-01 3.500000E-02 + 949 -4.850000E-01 4.500000E-02 + 950 -4.850000E-01 5.500000E-02 + 951 -4.850000E-01 6.500000E-02 + 952 -4.850000E-01 7.500000E-02 + 953 -4.850000E-01 8.500000E-02 + 954 -4.850000E-01 9.500000E-02 + 955 -4.850000E-01 1.050000E-01 + 956 -4.850000E-01 1.150000E-01 + 957 -4.850000E-01 1.250000E-01 + 958 -4.850000E-01 1.350000E-01 + 959 -4.850000E-01 1.450000E-01 + 960 -4.850000E-01 1.550000E-01 + 961 -4.850000E-01 1.650000E-01 + 962 -4.850000E-01 1.750000E-01 + 963 -4.850000E-01 1.850000E-01 + 964 -4.850000E-01 1.950000E-01 + 965 -4.850000E-01 2.050000E-01 + 966 -4.850000E-01 2.150000E-01 + 967 -4.850000E-01 2.250000E-01 + 968 -4.800000E-01 -2.200000E-01 + 969 -4.800000E-01 -2.100000E-01 + 970 -4.800000E-01 -2.000000E-01 + 971 -4.800000E-01 -1.900000E-01 + 972 -4.800000E-01 -1.800000E-01 + 973 -4.800000E-01 -1.700000E-01 + 974 -4.800000E-01 -1.600000E-01 + 975 -4.800000E-01 -1.500000E-01 + 976 -4.800000E-01 -1.400000E-01 + 977 -4.800000E-01 -1.300000E-01 + 978 -4.800000E-01 -1.200000E-01 + 979 -4.800000E-01 -1.100000E-01 + 980 -4.800000E-01 -1.000000E-01 + 981 -4.800000E-01 -9.000000E-02 + 982 -4.800000E-01 -8.000000E-02 + 983 -4.800000E-01 -7.000000E-02 + 984 -4.800000E-01 -6.000000E-02 + 985 -4.800000E-01 -5.000000E-02 + 986 -4.800000E-01 -4.000000E-02 + 987 -4.800000E-01 -3.000000E-02 + 988 -4.800000E-01 -2.000000E-02 + 989 -4.800000E-01 -1.000000E-02 + 990 -4.800000E-01 -6.667444E-13 + 991 -4.800000E-01 1.000000E-02 + 992 -4.800000E-01 2.000000E-02 + 993 -4.800000E-01 3.000000E-02 + 994 -4.800000E-01 4.000000E-02 + 995 -4.800000E-01 5.000000E-02 + 996 -4.800000E-01 6.000000E-02 + 997 -4.800000E-01 7.000000E-02 + 998 -4.800000E-01 8.000000E-02 + 999 -4.800000E-01 9.000000E-02 + 1000 -4.800000E-01 1.000000E-01 + 1001 -4.800000E-01 1.100000E-01 + 1002 -4.800000E-01 1.200000E-01 + 1003 -4.800000E-01 1.300000E-01 + 1004 -4.800000E-01 1.400000E-01 + 1005 -4.800000E-01 1.500000E-01 + 1006 -4.800000E-01 1.600000E-01 + 1007 -4.800000E-01 1.700000E-01 + 1008 -4.800000E-01 1.800000E-01 + 1009 -4.800000E-01 1.900000E-01 + 1010 -4.800000E-01 2.000000E-01 + 1011 -4.800000E-01 2.100000E-01 + 1012 -4.800000E-01 2.200000E-01 + 1013 -4.750000E-01 -2.150000E-01 + 1014 -4.750000E-01 -2.050000E-01 + 1015 -4.750000E-01 -1.950000E-01 + 1016 -4.750000E-01 -1.850000E-01 + 1017 -4.750000E-01 -1.750000E-01 + 1018 -4.750000E-01 -1.650000E-01 + 1019 -4.750000E-01 -1.550000E-01 + 1020 -4.750000E-01 -1.450000E-01 + 1021 -4.750000E-01 -1.350000E-01 + 1022 -4.750000E-01 -1.250000E-01 + 1023 -4.750000E-01 -1.150000E-01 + 1024 -4.750000E-01 -1.050000E-01 + 1025 -4.750000E-01 -9.500000E-02 + 1026 -4.750000E-01 -8.500000E-02 + 1027 -4.750000E-01 -7.500000E-02 + 1028 -4.750000E-01 -6.500000E-02 + 1029 -4.750000E-01 -5.500000E-02 + 1030 -4.750000E-01 -4.500000E-02 + 1031 -4.750000E-01 -3.500000E-02 + 1032 -4.750000E-01 -2.500000E-02 + 1033 -4.750000E-01 -1.500000E-02 + 1034 -4.750000E-01 -5.000000E-03 + 1035 -4.750000E-01 5.000000E-03 + 1036 -4.750000E-01 1.500000E-02 + 1037 -4.750000E-01 2.500000E-02 + 1038 -4.750000E-01 3.500000E-02 + 1039 -4.750000E-01 4.500000E-02 + 1040 -4.750000E-01 5.500000E-02 + 1041 -4.750000E-01 6.500000E-02 + 1042 -4.750000E-01 7.500000E-02 + 1043 -4.750000E-01 8.500000E-02 + 1044 -4.750000E-01 9.500000E-02 + 1045 -4.750000E-01 1.050000E-01 + 1046 -4.750000E-01 1.150000E-01 + 1047 -4.750000E-01 1.250000E-01 + 1048 -4.750000E-01 1.350000E-01 + 1049 -4.750000E-01 1.450000E-01 + 1050 -4.750000E-01 1.550000E-01 + 1051 -4.750000E-01 1.650000E-01 + 1052 -4.750000E-01 1.750000E-01 + 1053 -4.750000E-01 1.850000E-01 + 1054 -4.750000E-01 1.950000E-01 + 1055 -4.750000E-01 2.050000E-01 + 1056 -4.750000E-01 2.150000E-01 + 1057 -4.635690E-01 2.347913E-01 + 1058 4.630113E-01 2.340520E-01 + 1059 -8.500000E-02 2.350000E-01 + 1060 -2.750000E-01 2.350000E-01 + 1061 -1.050000E-01 2.350000E-01 + 1062 -2.500000E-02 2.350000E-01 + 1063 -3.259559E-01 2.351042E-01 + 1064 -4.337864E-01 2.348982E-01 + 1065 -2.040441E-01 2.351042E-01 + 1066 -1.250000E-01 2.350000E-01 + 1067 -2.940441E-01 2.351042E-01 + 1068 -2.359559E-01 2.351042E-01 + 1069 -4.500000E-02 2.350000E-01 + 1070 -4.150000E-01 2.350000E-01 + 1071 -1.450000E-01 2.350000E-01 + 1072 -5.000000E-03 2.350000E-01 + 1073 -1.650000E-01 2.350000E-01 + 1074 -3.959559E-01 2.348958E-01 + 1075 -1.850000E-01 2.350000E-01 + 1076 -6.500000E-02 2.350000E-01 + 1077 -3.640441E-01 2.351042E-01 + 1078 -3.450000E-01 2.350000E-01 + 1079 -2.550000E-01 2.350000E-01 + 1080 3.550000E-01 2.350000E-01 + 1081 4.447250E-01 2.351066E-01 + 1082 1.150000E-01 2.350000E-01 + 1083 3.040441E-01 2.351042E-01 + 1084 1.650000E-01 2.350000E-01 + 1085 4.059559E-01 2.351042E-01 + 1086 2.140441E-01 2.351042E-01 + 1087 2.650000E-01 2.350000E-01 + 1088 7.500000E-02 2.350000E-01 + 1089 1.340441E-01 2.351042E-01 + 1090 3.740441E-01 2.351042E-01 + 1091 1.500000E-02 2.350000E-01 + 1092 3.359559E-01 2.351042E-01 + 1093 1.959559E-01 2.351042E-01 + 1094 4.250000E-01 2.350000E-01 + 1095 2.459559E-01 2.351042E-01 + 1096 5.500000E-02 2.350000E-01 + 1097 3.500000E-02 2.350000E-01 + 1098 2.850000E-01 2.350000E-01 + 1099 9.500000E-02 2.350000E-01 + 1100 -3.100000E-01 2.350000E-01 + 1101 -2.200000E-01 2.350000E-01 + 1102 -3.800000E-01 2.350000E-01 + 1103 3.900000E-01 2.350000E-01 + 1104 1.800000E-01 2.350000E-01 + 1105 1.500000E-01 2.350000E-01 + 1106 3.200000E-01 2.350000E-01 + 1107 2.300000E-01 2.350000E-01 + 1108 -4.490695E-01 2.350529E-01 + 1109 -4.750000E-01 2.400000E-01 + 1110 4.750000E-01 2.400000E-01 + 1111 -3.549035E-01 2.295762E-01 + 1112 -1.750000E-01 2.400000E-01 + 1113 -5.500000E-02 2.400000E-01 + 1114 4.500000E-02 2.400000E-01 + 1115 -9.500000E-02 2.300000E-01 + 1116 -1.150000E-01 2.300000E-01 + 1117 -3.500000E-02 2.300000E-01 + 1118 -2.849035E-01 2.295762E-01 + 1119 -2.650000E-01 2.300000E-01 + 1120 -3.350965E-01 2.295762E-01 + 1121 -1.350000E-01 2.300000E-01 + 1122 -4.246735E-01 2.407975E-01 + 1123 -1.550000E-01 2.300000E-01 + 1124 -2.450965E-01 2.295762E-01 + 1125 5.000000E-03 2.300000E-01 + 1126 -4.050965E-01 2.404238E-01 + 1127 3.450965E-01 2.295762E-01 + 1128 4.350000E-01 2.300000E-01 + 1129 1.050000E-01 2.300000E-01 + 1130 4.150965E-01 2.295762E-01 + 1131 2.949035E-01 2.295762E-01 + 1132 2.050000E-01 2.292017E-01 + 1133 2.550965E-01 2.295762E-01 + 1134 2.750000E-01 2.300000E-01 + 1135 6.500000E-02 2.300000E-01 + 1136 8.500000E-02 2.300000E-01 + 1137 2.500000E-02 2.400000E-01 + 1138 3.649035E-01 2.295762E-01 + 1139 -7.500000E-02 2.300000E-01 + 1140 -1.500000E-02 2.300000E-01 + 1141 1.249035E-01 2.295762E-01 + 1142 -1.949035E-01 2.295762E-01 + 1143 4.528905E-01 2.304972E-01 + 1144 4.545355E-01 2.406237E-01 + 1145 -1.947971E-01 2.408892E-01 + 1146 -7.500000E-02 2.406250E-01 + 1147 -1.500000E-02 2.406250E-01 + 1148 -2.847971E-01 2.408892E-01 + 1149 -3.352029E-01 2.408892E-01 + 1150 -9.500000E-02 2.406250E-01 + 1151 -1.150000E-01 2.406250E-01 + 1152 -1.350000E-01 2.406250E-01 + 1153 -1.550000E-01 2.406250E-01 + 1154 -3.500000E-02 2.406250E-01 + 1155 -2.452029E-01 2.408892E-01 + 1156 -2.650000E-01 2.406250E-01 + 1157 -4.247211E-01 2.291666E-01 + 1158 -4.052029E-01 2.291108E-01 + 1159 1.247971E-01 2.408892E-01 + 1160 -5.500000E-02 2.293750E-01 + 1161 3.647971E-01 2.408892E-01 + 1162 -1.750000E-01 2.293750E-01 + 1163 -3.547971E-01 2.408892E-01 + 1164 3.452029E-01 2.408892E-01 + 1165 6.500000E-02 2.406250E-01 + 1166 1.050000E-01 2.406250E-01 + 1167 2.050000E-01 2.406250E-01 + 1168 2.552029E-01 2.408892E-01 + 1169 2.947971E-01 2.408892E-01 + 1170 4.350000E-01 2.406250E-01 + 1171 5.000000E-03 2.406250E-01 + 1172 2.750000E-01 2.406250E-01 + 1173 8.500000E-02 2.406250E-01 + 1174 2.500000E-02 2.293750E-01 + 1175 4.152029E-01 2.408892E-01 + 1176 4.500000E-02 2.293750E-01 + 1177 4.670128E-01 2.267196E-01 + 1178 -4.662529E-01 2.267489E-01 + 1179 4.827778E-01 2.409722E-01 + 1180 -4.558602E-01 2.287903E-01 + 1181 -4.827778E-01 2.409722E-01 + 1182 -4.728829E-01 2.323318E-01 + 1183 4.728905E-01 2.323032E-01 + 1184 -4.566004E-01 2.413742E-01 + 1185 -4.413826E-01 2.307976E-01 + 1186 -2.281064E-01 2.391636E-01 + 1187 -3.718936E-01 2.308711E-01 + 1188 -3.181064E-01 2.391636E-01 + 1189 1.418936E-01 2.391636E-01 + 1190 -3.182692E-01 2.305928E-01 + 1191 -3.018936E-01 2.308711E-01 + 1192 1.417925E-01 2.305928E-01 + 1193 3.818936E-01 2.391636E-01 + 1194 -2.118319E-01 2.391636E-01 + 1195 3.817925E-01 2.305928E-01 + 1196 -2.117205E-01 2.305928E-01 + 1197 -3.881681E-01 2.308364E-01 + 1198 -2.282075E-01 2.305928E-01 + 1199 -3.717308E-01 2.394477E-01 + 1200 -3.882177E-01 2.394072E-01 + 1201 -3.017308E-01 2.394477E-01 + 1202 1.721142E-01 2.392298E-01 + 1203 3.118936E-01 2.391636E-01 + 1204 2.381064E-01 2.308711E-01 + 1205 2.382692E-01 2.394477E-01 + 1206 3.281064E-01 2.308711E-01 + 1207 1.881064E-01 2.308711E-01 + 1208 2.218936E-01 2.391636E-01 + 1209 3.282692E-01 2.394477E-01 + 1210 1.719882E-01 2.305029E-01 + 1211 3.117308E-01 2.305928E-01 + 1212 1.579475E-01 2.307702E-01 + 1213 1.882692E-01 2.394477E-01 + 1214 3.981681E-01 2.308711E-01 + 1215 2.217308E-01 2.305928E-01 + 1216 3.982795E-01 2.394477E-01 + 1217 1.580221E-01 2.394971E-01 + 1218 -4.411366E-01 2.394493E-01 + 1219 -4.669085E-01 2.420728E-01 + 1220 4.667950E-01 2.420070E-01 + 1221 -1.850000E-01 2.266667E-01 + 1222 -2.750000E-01 2.433333E-01 + 1223 -1.450000E-01 2.433333E-01 + 1224 -1.650000E-01 2.433333E-01 + 1225 -3.450000E-01 2.433557E-01 + 1226 -1.250000E-01 2.433333E-01 + 1227 -1.050000E-01 2.433333E-01 + 1228 -2.500000E-02 2.433333E-01 + 1229 -2.550000E-01 2.433333E-01 + 1230 -8.500000E-02 2.433333E-01 + 1231 -4.500000E-02 2.433333E-01 + 1232 -5.000000E-03 2.266667E-01 + 1233 -6.500000E-02 2.266667E-01 + 1234 -4.149848E-01 2.266555E-01 + 1235 -2.750000E-01 2.266667E-01 + 1236 -8.500000E-02 2.266667E-01 + 1237 -2.500000E-02 2.266667E-01 + 1238 -1.050000E-01 2.266667E-01 + 1239 -1.250000E-01 2.266667E-01 + 1240 -4.500000E-02 2.266667E-01 + 1241 -4.150000E-01 2.433333E-01 + 1242 -1.450000E-01 2.266667E-01 + 1243 -1.650000E-01 2.266667E-01 + 1244 -6.500000E-02 2.433333E-01 + 1245 -1.850000E-01 2.433333E-01 + 1246 -5.000000E-03 2.433333E-01 + 1247 -3.450000E-01 2.266667E-01 + 1248 -2.550000E-01 2.266667E-01 + 1249 1.500000E-02 2.266667E-01 + 1250 1.150000E-01 2.433333E-01 + 1251 3.550000E-01 2.266667E-01 + 1252 7.500000E-02 2.433333E-01 + 1253 4.448262E-01 2.268322E-01 + 1254 5.500000E-02 2.433333E-01 + 1255 2.650000E-01 2.433333E-01 + 1256 9.500000E-02 2.433333E-01 + 1257 3.550000E-01 2.433557E-01 + 1258 1.150000E-01 2.266667E-01 + 1259 4.450000E-01 2.433333E-01 + 1260 2.850000E-01 2.433333E-01 + 1261 3.500000E-02 2.266667E-01 + 1262 4.250000E-01 2.433333E-01 + 1263 2.650000E-01 2.266667E-01 + 1264 7.500000E-02 2.266667E-01 + 1265 1.500000E-02 2.433333E-01 + 1266 4.250000E-01 2.266667E-01 + 1267 5.500000E-02 2.266667E-01 + 1268 3.500000E-02 2.433333E-01 + 1269 2.850000E-01 2.266667E-01 + 1270 9.500000E-02 2.266667E-01 + 1271 -4.345882E-01 2.268039E-01 + 1272 -2.353676E-01 2.432108E-01 + 1273 -3.643956E-01 2.269530E-01 + 1274 -3.253676E-01 2.432108E-01 + 1275 3.046324E-01 2.432108E-01 + 1276 -3.257224E-01 2.269788E-01 + 1277 -2.943956E-01 2.269530E-01 + 1278 2.146324E-01 2.432108E-01 + 1279 1.346324E-01 2.432108E-01 + 1280 -2.042761E-01 2.269788E-01 + 1281 -2.357136E-01 2.269788E-01 + 1282 -3.957151E-01 2.430212E-01 + 1283 -3.646324E-01 2.432108E-01 + 1284 3.746324E-01 2.432108E-01 + 1285 1.342864E-01 2.269788E-01 + 1286 3.356044E-01 2.269530E-01 + 1287 2.456044E-01 2.269530E-01 + 1288 1.953676E-01 2.267892E-01 + 1289 3.042776E-01 2.269788E-01 + 1290 4.056107E-01 2.269530E-01 + 1291 3.742864E-01 2.269788E-01 + 1292 2.146324E-01 2.267892E-01 + 1293 -3.953676E-01 2.267892E-01 + 1294 -2.046324E-01 2.432108E-01 + 1295 -2.946324E-01 2.432108E-01 + 1296 4.058876E-01 2.430882E-01 + 1297 3.353676E-01 2.432108E-01 + 1298 2.453676E-01 2.432108E-01 + 1299 1.953676E-01 2.432108E-01 + 1300 -4.339218E-01 2.430139E-01 + 1301 1.649967E-01 2.265395E-01 + 1302 1.650071E-01 2.434605E-01 + 1303 -4.791420E-01 2.357101E-01 + 1304 4.791336E-01 2.356551E-01 + 1305 -2.198148E-01 2.425000E-01 + 1306 -3.801852E-01 2.275000E-01 + 1307 -3.101852E-01 2.275000E-01 + 1308 -3.098148E-01 2.425000E-01 + 1309 -2.198148E-01 2.275000E-01 + 1310 -3.798148E-01 2.425000E-01 + 1311 3.901852E-01 2.275000E-01 + 1312 3.901852E-01 2.425000E-01 + 1313 1.798148E-01 2.275000E-01 + 1314 1.501852E-01 2.275000E-01 + 1315 3.198148E-01 2.275000E-01 + 1316 1.501852E-01 2.425000E-01 + 1317 1.801852E-01 2.425000E-01 + 1318 3.201852E-01 2.425000E-01 + 1319 2.301852E-01 2.425000E-01 + 1320 2.298148E-01 2.275000E-01 + 1321 4.875000E-01 2.450000E-01 + 1322 -4.875000E-01 2.450000E-01 + 1323 4.585829E-01 2.262538E-01 + 1324 -4.477304E-01 2.431170E-01 + 1325 -4.477880E-01 2.269337E-01 + 1326 4.630113E-01 -2.340520E-01 + 1327 -4.630113E-01 -2.340520E-01 + 1328 8.500000E-02 -2.350000E-01 + 1329 2.750000E-01 -2.350000E-01 + 1330 1.050000E-01 -2.350000E-01 + 1331 2.500000E-02 -2.350000E-01 + 1332 3.259559E-01 -2.351042E-01 + 1333 4.250000E-01 -2.350000E-01 + 1334 2.040441E-01 -2.351042E-01 + 1335 1.250000E-01 -2.350000E-01 + 1336 2.940441E-01 -2.351042E-01 + 1337 2.359559E-01 -2.351042E-01 + 1338 4.500000E-02 -2.350000E-01 + 1339 4.050000E-01 -2.350000E-01 + 1340 1.450000E-01 -2.350000E-01 + 1341 5.000000E-03 -2.350000E-01 + 1342 4.447250E-01 -2.348983E-01 + 1343 1.650000E-01 -2.350000E-01 + 1344 1.850000E-01 -2.350000E-01 + 1345 6.500000E-02 -2.350000E-01 + 1346 3.650000E-01 -2.350000E-01 + 1347 3.450000E-01 -2.350000E-01 + 1348 2.550000E-01 -2.350000E-01 + 1349 3.850000E-01 -2.350000E-01 + 1350 -3.550000E-01 -2.350000E-01 + 1351 -4.447250E-01 -2.351066E-01 + 1352 -1.150000E-01 -2.350000E-01 + 1353 -3.040441E-01 -2.351042E-01 + 1354 -1.650000E-01 -2.350000E-01 + 1355 -4.059559E-01 -2.351042E-01 + 1356 -2.140441E-01 -2.351042E-01 + 1357 -2.650000E-01 -2.350000E-01 + 1358 -7.500000E-02 -2.350000E-01 + 1359 -1.340441E-01 -2.351042E-01 + 1360 -3.740441E-01 -2.351042E-01 + 1361 -1.500000E-02 -2.350000E-01 + 1362 -3.359559E-01 -2.351042E-01 + 1363 -1.959559E-01 -2.351042E-01 + 1364 -4.250000E-01 -2.350000E-01 + 1365 -2.459559E-01 -2.351042E-01 + 1366 -5.500000E-02 -2.350000E-01 + 1367 -3.500000E-02 -2.350000E-01 + 1368 -2.850000E-01 -2.350000E-01 + 1369 -9.500000E-02 -2.350000E-01 + 1370 3.100000E-01 -2.350000E-01 + 1371 2.200000E-01 -2.350000E-01 + 1372 -3.900000E-01 -2.350000E-01 + 1373 -1.800000E-01 -2.350000E-01 + 1374 -1.500000E-01 -2.350000E-01 + 1375 -3.200000E-01 -2.350000E-01 + 1376 -2.300000E-01 -2.350000E-01 + 1377 4.750000E-01 -2.400000E-01 + 1378 -4.750000E-01 -2.400000E-01 + 1379 3.550000E-01 -2.300000E-01 + 1380 1.750000E-01 -2.400000E-01 + 1381 5.500000E-02 -2.400000E-01 + 1382 -4.500000E-02 -2.400000E-01 + 1383 9.500000E-02 -2.300000E-01 + 1384 1.150000E-01 -2.300000E-01 + 1385 3.500000E-02 -2.300000E-01 + 1386 2.849035E-01 -2.295762E-01 + 1387 2.650000E-01 -2.300000E-01 + 1388 3.350965E-01 -2.295762E-01 + 1389 1.350000E-01 -2.300000E-01 + 1390 4.350000E-01 -2.400000E-01 + 1391 4.150000E-01 -2.400000E-01 + 1392 1.550000E-01 -2.300000E-01 + 1393 2.450965E-01 -2.295762E-01 + 1394 3.950000E-01 -2.400000E-01 + 1395 -5.000000E-03 -2.300000E-01 + 1396 3.750000E-01 -2.400000E-01 + 1397 -3.450965E-01 -2.295762E-01 + 1398 -4.350000E-01 -2.300000E-01 + 1399 -1.050000E-01 -2.300000E-01 + 1400 -4.150965E-01 -2.295762E-01 + 1401 -2.949035E-01 -2.295762E-01 + 1402 -2.050000E-01 -2.292017E-01 + 1403 -2.550965E-01 -2.295762E-01 + 1404 -2.750000E-01 -2.300000E-01 + 1405 -6.500000E-02 -2.300000E-01 + 1406 -8.500000E-02 -2.300000E-01 + 1407 -2.500000E-02 -2.400000E-01 + 1408 -3.649035E-01 -2.295762E-01 + 1409 7.500000E-02 -2.300000E-01 + 1410 1.500000E-02 -2.300000E-01 + 1411 -1.249035E-01 -2.295762E-01 + 1412 1.949035E-01 -2.295762E-01 + 1413 -4.528905E-01 -2.304972E-01 + 1414 -4.545355E-01 -2.406237E-01 + 1415 4.528905E-01 -2.304625E-01 + 1416 4.546764E-01 -2.407214E-01 + 1417 1.947971E-01 -2.408892E-01 + 1418 7.500000E-02 -2.406250E-01 + 1419 1.500000E-02 -2.406250E-01 + 1420 2.847971E-01 -2.408892E-01 + 1421 3.352029E-01 -2.408892E-01 + 1422 9.500000E-02 -2.406250E-01 + 1423 1.150000E-01 -2.406250E-01 + 1424 1.350000E-01 -2.406250E-01 + 1425 1.550000E-01 -2.406250E-01 + 1426 3.500000E-02 -2.406250E-01 + 1427 2.452029E-01 -2.408892E-01 + 1428 2.650000E-01 -2.406250E-01 + 1429 4.350000E-01 -2.293750E-01 + 1430 4.150000E-01 -2.293750E-01 + 1431 3.750000E-01 -2.293750E-01 + 1432 3.950000E-01 -2.293750E-01 + 1433 -1.247971E-01 -2.408892E-01 + 1434 5.500000E-02 -2.293750E-01 + 1435 -3.647971E-01 -2.408892E-01 + 1436 1.750000E-01 -2.293750E-01 + 1437 3.550000E-01 -2.406250E-01 + 1438 -3.452029E-01 -2.408892E-01 + 1439 -6.500000E-02 -2.406250E-01 + 1440 -1.050000E-01 -2.406250E-01 + 1441 -2.050000E-01 -2.406250E-01 + 1442 -2.552029E-01 -2.408892E-01 + 1443 -2.947971E-01 -2.408892E-01 + 1444 -4.350000E-01 -2.406250E-01 + 1445 -5.000000E-03 -2.406250E-01 + 1446 -2.750000E-01 -2.406250E-01 + 1447 -8.500000E-02 -2.406250E-01 + 1448 -2.500000E-02 -2.293750E-01 + 1449 -4.152029E-01 -2.408892E-01 + 1450 -4.500000E-02 -2.293750E-01 + 1451 -4.670128E-01 -2.267196E-01 + 1452 4.670128E-01 -2.267196E-01 + 1453 -4.827778E-01 -2.409722E-01 + 1454 4.827778E-01 -2.409722E-01 + 1455 4.728905E-01 -2.323032E-01 + 1456 -4.728905E-01 -2.323032E-01 + 1457 2.281064E-01 -2.391636E-01 + 1458 3.181064E-01 -2.391636E-01 + 1459 -1.418936E-01 -2.391636E-01 + 1460 3.182692E-01 -2.305928E-01 + 1461 3.018936E-01 -2.308711E-01 + 1462 -1.417925E-01 -2.305928E-01 + 1463 -3.818936E-01 -2.391636E-01 + 1464 2.118319E-01 -2.391636E-01 + 1465 -3.817925E-01 -2.305928E-01 + 1466 2.117205E-01 -2.305928E-01 + 1467 2.282075E-01 -2.305928E-01 + 1468 3.017308E-01 -2.394477E-01 + 1469 -1.721142E-01 -2.392298E-01 + 1470 -3.118936E-01 -2.391636E-01 + 1471 -2.381064E-01 -2.308711E-01 + 1472 -2.382692E-01 -2.394477E-01 + 1473 -3.281064E-01 -2.308711E-01 + 1474 -1.881064E-01 -2.308711E-01 + 1475 -2.218936E-01 -2.391636E-01 + 1476 -3.282692E-01 -2.394477E-01 + 1477 -1.719882E-01 -2.305029E-01 + 1478 -3.117308E-01 -2.305928E-01 + 1479 -1.579475E-01 -2.307702E-01 + 1480 -1.882692E-01 -2.394477E-01 + 1481 -3.981681E-01 -2.308711E-01 + 1482 -2.217308E-01 -2.305928E-01 + 1483 -3.982795E-01 -2.394477E-01 + 1484 -1.580221E-01 -2.394971E-01 + 1485 4.666785E-01 -2.418941E-01 + 1486 -4.667950E-01 -2.420070E-01 + 1487 1.850000E-01 -2.266667E-01 + 1488 2.750000E-01 -2.433333E-01 + 1489 1.450000E-01 -2.433333E-01 + 1490 1.650000E-01 -2.433333E-01 + 1491 3.450000E-01 -2.433333E-01 + 1492 1.250000E-01 -2.433333E-01 + 1493 1.050000E-01 -2.433333E-01 + 1494 2.500000E-02 -2.433333E-01 + 1495 3.650000E-01 -2.266667E-01 + 1496 2.550000E-01 -2.433333E-01 + 1497 8.500000E-02 -2.433333E-01 + 1498 4.500000E-02 -2.433333E-01 + 1499 5.000000E-03 -2.266667E-01 + 1500 4.250000E-01 -2.266667E-01 + 1501 6.500000E-02 -2.266667E-01 + 1502 4.050000E-01 -2.266667E-01 + 1503 3.850000E-01 -2.266667E-01 + 1504 4.450000E-01 -2.266667E-01 + 1505 2.750000E-01 -2.266667E-01 + 1506 8.500000E-02 -2.266667E-01 + 1507 2.500000E-02 -2.266667E-01 + 1508 1.050000E-01 -2.266667E-01 + 1509 1.250000E-01 -2.266667E-01 + 1510 4.250000E-01 -2.433333E-01 + 1511 4.500000E-02 -2.266667E-01 + 1512 4.449688E-01 -2.432788E-01 + 1513 4.050000E-01 -2.433333E-01 + 1514 1.450000E-01 -2.266667E-01 + 1515 1.650000E-01 -2.266667E-01 + 1516 6.500000E-02 -2.433333E-01 + 1517 1.850000E-01 -2.433333E-01 + 1518 5.000000E-03 -2.433333E-01 + 1519 3.650000E-01 -2.433333E-01 + 1520 3.450000E-01 -2.266667E-01 + 1521 3.850000E-01 -2.433333E-01 + 1522 2.550000E-01 -2.266667E-01 + 1523 -1.500000E-02 -2.266667E-01 + 1524 -1.150000E-01 -2.433333E-01 + 1525 -3.550000E-01 -2.266667E-01 + 1526 -7.500000E-02 -2.433333E-01 + 1527 -4.448262E-01 -2.268322E-01 + 1528 -5.500000E-02 -2.433333E-01 + 1529 -2.650000E-01 -2.433333E-01 + 1530 -9.500000E-02 -2.433333E-01 + 1531 -3.550000E-01 -2.433557E-01 + 1532 -1.150000E-01 -2.266667E-01 + 1533 -4.450000E-01 -2.433333E-01 + 1534 -3.500000E-02 -2.266667E-01 + 1535 -2.850000E-01 -2.433333E-01 + 1536 -4.250000E-01 -2.433333E-01 + 1537 -2.650000E-01 -2.266667E-01 + 1538 -7.500000E-02 -2.266667E-01 + 1539 -1.500000E-02 -2.433333E-01 + 1540 -4.250000E-01 -2.266667E-01 + 1541 -5.500000E-02 -2.266667E-01 + 1542 -3.500000E-02 -2.433333E-01 + 1543 -2.850000E-01 -2.266667E-01 + 1544 -9.500000E-02 -2.266667E-01 + 1545 2.353676E-01 -2.432108E-01 + 1546 3.253676E-01 -2.432108E-01 + 1547 -3.046324E-01 -2.432108E-01 + 1548 3.257224E-01 -2.269788E-01 + 1549 2.943956E-01 -2.269530E-01 + 1550 -2.146324E-01 -2.432108E-01 + 1551 -1.346324E-01 -2.432108E-01 + 1552 2.042761E-01 -2.269788E-01 + 1553 2.357136E-01 -2.269788E-01 + 1554 -3.746324E-01 -2.432108E-01 + 1555 -1.342864E-01 -2.269788E-01 + 1556 -3.356044E-01 -2.269530E-01 + 1557 -2.456044E-01 -2.269530E-01 + 1558 -1.953676E-01 -2.267892E-01 + 1559 -3.042776E-01 -2.269788E-01 + 1560 -4.056107E-01 -2.269530E-01 + 1561 -3.742864E-01 -2.269788E-01 + 1562 -2.146324E-01 -2.267892E-01 + 1563 2.046324E-01 -2.432108E-01 + 1564 2.946324E-01 -2.432108E-01 + 1565 -4.058876E-01 -2.430882E-01 + 1566 -3.353676E-01 -2.432108E-01 + 1567 -2.453676E-01 -2.432108E-01 + 1568 -1.953676E-01 -2.432108E-01 + 1569 -1.649967E-01 -2.265395E-01 + 1570 -1.650071E-01 -2.434605E-01 + 1571 4.791336E-01 -2.356551E-01 + 1572 -4.791336E-01 -2.356551E-01 + 1573 2.198148E-01 -2.425000E-01 + 1574 3.101852E-01 -2.275000E-01 + 1575 3.098148E-01 -2.425000E-01 + 1576 2.198148E-01 -2.275000E-01 + 1577 -3.901852E-01 -2.275000E-01 + 1578 -3.901852E-01 -2.425000E-01 + 1579 -1.798148E-01 -2.275000E-01 + 1580 -3.198148E-01 -2.275000E-01 + 1581 -1.501852E-01 -2.275000E-01 + 1582 -1.501852E-01 -2.425000E-01 + 1583 -1.801852E-01 -2.425000E-01 + 1584 -3.201852E-01 -2.425000E-01 + 1585 -2.301852E-01 -2.425000E-01 + 1586 -2.298148E-01 -2.275000E-01 + 1587 -4.875000E-01 -2.450000E-01 + 1588 4.875000E-01 -2.450000E-01 + 1589 -4.585829E-01 -2.262538E-01 + 1590 4.585829E-01 -2.262468E-01 + + 1 1 124 1144 1220 0 0 0 0 0 0 + 2 1 1109 1182 1219 0 0 0 0 0 0 + 3 1 1110 1220 1183 0 0 0 0 0 0 + 4 1 1058 1220 1144 0 0 0 0 0 0 + 5 1 1057 1219 1182 0 0 0 0 0 0 + 6 1 1058 1183 1220 0 0 0 0 0 0 + 7 1 2 1177 220 0 0 0 0 0 0 + 8 1 4 128 1178 0 0 0 0 0 0 + 9 1 128 1180 1178 0 0 0 0 0 0 + 10 1 1057 1180 1184 0 0 0 0 0 0 + 11 1 30 1109 31 0 0 0 0 0 0 + 12 1 125 1110 126 0 0 0 0 0 0 + 13 1 1108 1184 1180 0 0 0 0 0 0 + 14 1 1143 219 1323 0 0 0 0 0 0 + 15 1 219 220 1323 0 0 0 0 0 0 + 16 1 1078 1163 1111 0 0 0 0 0 0 + 17 1 1075 1162 1112 0 0 0 0 0 0 + 18 1 1063 1149 1120 0 0 0 0 0 0 + 19 1 1060 1148 1118 0 0 0 0 0 0 + 20 1 1071 1153 1123 0 0 0 0 0 0 + 21 1 1079 1156 1119 0 0 0 0 0 0 + 22 1 1076 1160 1113 0 0 0 0 0 0 + 23 1 1068 1155 1124 0 0 0 0 0 0 + 24 1 1066 1152 1121 0 0 0 0 0 0 + 25 1 1061 1151 1116 0 0 0 0 0 0 + 26 1 1062 1154 1117 0 0 0 0 0 0 + 27 1 1059 1150 1115 0 0 0 0 0 0 + 28 1 1070 1158 1126 0 0 0 0 0 0 + 29 1 1064 1157 1122 0 0 0 0 0 0 + 30 1 1097 1176 1114 0 0 0 0 0 0 + 31 1 1082 1166 1129 0 0 0 0 0 0 + 32 1 1099 1173 1136 0 0 0 0 0 0 + 33 1 1088 1165 1135 0 0 0 0 0 0 + 34 1 1091 1174 1137 0 0 0 0 0 0 + 35 1 1083 1169 1131 0 0 0 0 0 0 + 36 1 1098 1172 1134 0 0 0 0 0 0 + 37 1 1087 1168 1133 0 0 0 0 0 0 + 38 1 1086 1167 1132 0 0 0 0 0 0 + 39 1 1080 1164 1127 0 0 0 0 0 0 + 40 1 1073 1112 1162 0 0 0 0 0 0 + 41 1 1077 1111 1163 0 0 0 0 0 0 + 42 1 1069 1113 1160 0 0 0 0 0 0 + 43 1 1081 1170 1128 0 0 0 0 0 0 + 44 1 1094 1175 1130 0 0 0 0 0 0 + 45 1 1072 1125 1171 0 0 0 0 0 0 + 46 1 1072 1147 1140 0 0 0 0 0 0 + 47 1 1076 1146 1139 0 0 0 0 0 0 + 48 1 1091 1171 1125 0 0 0 0 0 0 + 49 1 1075 1145 1142 0 0 0 0 0 0 + 50 1 1096 1114 1176 0 0 0 0 0 0 + 51 1 1090 1161 1138 0 0 0 0 0 0 + 52 1 1089 1159 1141 0 0 0 0 0 0 + 53 1 1070 1122 1157 0 0 0 0 0 0 + 54 1 1074 1126 1158 0 0 0 0 0 0 + 55 1 1061 1115 1150 0 0 0 0 0 0 + 56 1 1069 1117 1154 0 0 0 0 0 0 + 57 1 1085 1130 1175 0 0 0 0 0 0 + 58 1 1066 1116 1151 0 0 0 0 0 0 + 59 1 1080 1138 1161 0 0 0 0 0 0 + 60 1 1094 1128 1170 0 0 0 0 0 0 + 61 1 1060 1119 1156 0 0 0 0 0 0 + 62 1 1071 1121 1152 0 0 0 0 0 0 + 63 1 1079 1124 1155 0 0 0 0 0 0 + 64 1 1073 1123 1153 0 0 0 0 0 0 + 65 1 1067 1118 1148 0 0 0 0 0 0 + 66 1 1059 1139 1146 0 0 0 0 0 0 + 67 1 1078 1120 1149 0 0 0 0 0 0 + 68 1 1062 1140 1147 0 0 0 0 0 0 + 69 1 1087 1134 1172 0 0 0 0 0 0 + 70 1 1092 1127 1164 0 0 0 0 0 0 + 71 1 1098 1131 1169 0 0 0 0 0 0 + 72 1 1093 1132 1167 0 0 0 0 0 0 + 73 1 1065 1142 1145 0 0 0 0 0 0 + 74 1 1095 1133 1168 0 0 0 0 0 0 + 75 1 1082 1141 1159 0 0 0 0 0 0 + 76 1 1097 1137 1174 0 0 0 0 0 0 + 77 1 1088 1136 1173 0 0 0 0 0 0 + 78 1 1099 1129 1166 0 0 0 0 0 0 + 79 1 1096 1135 1165 0 0 0 0 0 0 + 80 1 1057 1178 1180 0 0 0 0 0 0 + 81 1 1058 1144 1143 0 0 0 0 0 0 + 82 1 1188 1308 46 0 0 0 0 0 0 + 83 1 1186 1305 55 0 0 0 0 0 0 + 84 1 1306 137 1187 0 0 0 0 0 0 + 85 1 1189 1316 92 0 0 0 0 0 0 + 86 1 1202 1317 95 0 0 0 0 0 0 + 87 1 1203 1318 109 0 0 0 0 0 0 + 88 1 1208 1319 100 0 0 0 0 0 0 + 89 1 1193 1312 116 0 0 0 0 0 0 + 90 1 1320 198 1204 0 0 0 0 0 0 + 91 1 1198 151 1309 0 0 0 0 0 0 + 92 1 1315 207 1206 0 0 0 0 0 0 + 93 1 1313 193 1207 0 0 0 0 0 0 + 94 1 1192 188 1314 0 0 0 0 0 0 + 95 1 1200 1310 39 0 0 0 0 0 0 + 96 1 1195 212 1311 0 0 0 0 0 0 + 97 1 1307 144 1191 0 0 0 0 0 0 + 98 1 1308 47 46 0 0 0 0 0 0 + 99 1 1316 93 92 0 0 0 0 0 0 + 100 1 1305 56 55 0 0 0 0 0 0 + 101 1 136 137 1306 0 0 0 0 0 0 + 102 1 1317 96 95 0 0 0 0 0 0 + 103 1 1318 110 109 0 0 0 0 0 0 + 104 1 1319 101 100 0 0 0 0 0 0 + 105 1 1312 117 116 0 0 0 0 0 0 + 106 1 197 198 1320 0 0 0 0 0 0 + 107 1 1311 212 213 0 0 0 0 0 0 + 108 1 206 207 1315 0 0 0 0 0 0 + 109 1 1314 188 189 0 0 0 0 0 0 + 110 1 1309 151 152 0 0 0 0 0 0 + 111 1 192 193 1313 0 0 0 0 0 0 + 112 1 1310 40 39 0 0 0 0 0 0 + 113 1 143 144 1307 0 0 0 0 0 0 + 114 1 126 1110 1179 0 0 0 0 0 0 + 115 1 138 139 1111 0 0 0 0 0 0 + 116 1 60 1112 61 0 0 0 0 0 0 + 117 1 72 1113 73 0 0 0 0 0 0 + 118 1 82 1114 83 0 0 0 0 0 0 + 119 1 174 175 1125 0 0 0 0 0 0 + 120 1 164 165 1115 0 0 0 0 0 0 + 121 1 162 163 1116 0 0 0 0 0 0 + 122 1 170 171 1117 0 0 0 0 0 0 + 123 1 145 146 1118 0 0 0 0 0 0 + 124 1 147 148 1119 0 0 0 0 0 0 + 125 1 160 161 1121 0 0 0 0 0 0 + 126 1 35 1122 36 0 0 0 0 0 0 + 127 1 140 141 1120 0 0 0 0 0 0 + 128 1 158 159 1123 0 0 0 0 0 0 + 129 1 149 150 1124 0 0 0 0 0 0 + 130 1 37 1126 38 0 0 0 0 0 0 + 131 1 210 211 1138 0 0 0 0 0 0 + 132 1 208 209 1127 0 0 0 0 0 0 + 133 1 217 218 1128 0 0 0 0 0 0 + 134 1 215 216 1130 0 0 0 0 0 0 + 135 1 184 185 1129 0 0 0 0 0 0 + 136 1 166 167 1139 0 0 0 0 0 0 + 137 1 203 204 1131 0 0 0 0 0 0 + 138 1 201 202 1134 0 0 0 0 0 0 + 139 1 172 173 1140 0 0 0 0 0 0 + 140 1 194 195 1132 0 0 0 0 0 0 + 141 1 182 183 1136 0 0 0 0 0 0 + 142 1 199 200 1133 0 0 0 0 0 0 + 143 1 154 155 1142 0 0 0 0 0 0 + 144 1 180 181 1135 0 0 0 0 0 0 + 145 1 186 187 1141 0 0 0 0 0 0 + 146 1 80 1137 81 0 0 0 0 0 0 + 147 1 1081 1143 1144 0 0 0 0 0 0 + 148 1 123 1144 124 0 0 0 0 0 0 + 149 1 30 1181 1109 0 0 0 0 0 0 + 150 1 1190 142 1307 0 0 0 0 0 0 + 151 1 1309 153 1196 0 0 0 0 0 0 + 152 1 1210 191 1313 0 0 0 0 0 0 + 153 1 1314 190 1212 0 0 0 0 0 0 + 154 1 1310 1199 41 0 0 0 0 0 0 + 155 1 1211 205 1315 0 0 0 0 0 0 + 156 1 1311 214 1214 0 0 0 0 0 0 + 157 1 1215 196 1320 0 0 0 0 0 0 + 158 1 1197 135 1306 0 0 0 0 0 0 + 159 1 1305 1194 57 0 0 0 0 0 0 + 160 1 1312 1216 118 0 0 0 0 0 0 + 161 1 1318 1209 111 0 0 0 0 0 0 + 162 1 1319 1205 102 0 0 0 0 0 0 + 163 1 1317 1213 97 0 0 0 0 0 0 + 164 1 1316 1217 94 0 0 0 0 0 0 + 165 1 1308 1201 48 0 0 0 0 0 0 + 166 1 1307 142 143 0 0 0 0 0 0 + 167 1 152 153 1309 0 0 0 0 0 0 + 168 1 40 1310 41 0 0 0 0 0 0 + 169 1 213 214 1311 0 0 0 0 0 0 + 170 1 1313 191 192 0 0 0 0 0 0 + 171 1 189 190 1314 0 0 0 0 0 0 + 172 1 1315 205 206 0 0 0 0 0 0 + 173 1 1320 196 197 0 0 0 0 0 0 + 174 1 1306 135 136 0 0 0 0 0 0 + 175 1 56 1305 57 0 0 0 0 0 0 + 176 1 117 1312 118 0 0 0 0 0 0 + 177 1 110 1318 111 0 0 0 0 0 0 + 178 1 101 1319 102 0 0 0 0 0 0 + 179 1 96 1317 97 0 0 0 0 0 0 + 180 1 93 1316 94 0 0 0 0 0 0 + 181 1 47 1308 48 0 0 0 0 0 0 + 182 1 1108 1185 1218 0 0 0 0 0 0 + 183 1 126 1321 127 0 0 0 0 0 0 + 184 1 29 1322 30 0 0 0 0 0 0 + 185 1 2 13 1177 0 0 0 0 0 0 + 186 1 4 1178 28 0 0 0 0 0 0 + 187 1 1064 1218 1185 0 0 0 0 0 0 + 188 1 1058 1177 1183 0 0 0 0 0 0 + 189 1 1057 1182 1178 0 0 0 0 0 0 + 190 1 58 1145 59 0 0 0 0 0 0 + 191 1 70 1146 71 0 0 0 0 0 0 + 192 1 76 1147 77 0 0 0 0 0 0 + 193 1 49 1148 50 0 0 0 0 0 0 + 194 1 44 1149 45 0 0 0 0 0 0 + 195 1 68 1150 69 0 0 0 0 0 0 + 196 1 66 1151 67 0 0 0 0 0 0 + 197 1 64 1152 65 0 0 0 0 0 0 + 198 1 62 1153 63 0 0 0 0 0 0 + 199 1 131 132 1157 0 0 0 0 0 0 + 200 1 74 1154 75 0 0 0 0 0 0 + 201 1 53 1155 54 0 0 0 0 0 0 + 202 1 51 1156 52 0 0 0 0 0 0 + 203 1 133 134 1158 0 0 0 0 0 0 + 204 1 90 1159 91 0 0 0 0 0 0 + 205 1 168 169 1160 0 0 0 0 0 0 + 206 1 156 157 1162 0 0 0 0 0 0 + 207 1 42 1163 43 0 0 0 0 0 0 + 208 1 114 1161 115 0 0 0 0 0 0 + 209 1 78 1171 79 0 0 0 0 0 0 + 210 1 112 1164 113 0 0 0 0 0 0 + 211 1 88 1166 89 0 0 0 0 0 0 + 212 1 84 1165 85 0 0 0 0 0 0 + 213 1 98 1167 99 0 0 0 0 0 0 + 214 1 103 1168 104 0 0 0 0 0 0 + 215 1 107 1169 108 0 0 0 0 0 0 + 216 1 121 1170 122 0 0 0 0 0 0 + 217 1 176 177 1174 0 0 0 0 0 0 + 218 1 105 1172 106 0 0 0 0 0 0 + 219 1 86 1173 87 0 0 0 0 0 0 + 220 1 119 1175 120 0 0 0 0 0 0 + 221 1 178 179 1176 0 0 0 0 0 0 + 222 1 1063 1190 1188 0 0 0 0 0 0 + 223 1 1100 1188 1190 0 0 0 0 0 0 + 224 1 1068 1198 1186 0 0 0 0 0 0 + 225 1 1101 1186 1198 0 0 0 0 0 0 + 226 1 1077 1199 1187 0 0 0 0 0 0 + 227 1 1102 1187 1199 0 0 0 0 0 0 + 228 1 1101 1196 1194 0 0 0 0 0 0 + 229 1 1065 1194 1196 0 0 0 0 0 0 + 230 1 1100 1191 1201 0 0 0 0 0 0 + 231 1 1067 1201 1191 0 0 0 0 0 0 + 232 1 1102 1200 1197 0 0 0 0 0 0 + 233 1 1074 1197 1200 0 0 0 0 0 0 + 234 1 1084 1210 1202 0 0 0 0 0 0 + 235 1 1083 1211 1203 0 0 0 0 0 0 + 236 1 1104 1202 1210 0 0 0 0 0 0 + 237 1 1106 1203 1211 0 0 0 0 0 0 + 238 1 1086 1215 1208 0 0 0 0 0 0 + 239 1 1107 1208 1215 0 0 0 0 0 0 + 240 1 1085 1216 1214 0 0 0 0 0 0 + 241 1 1103 1214 1216 0 0 0 0 0 0 + 242 1 1084 1217 1212 0 0 0 0 0 0 + 243 1 1105 1212 1217 0 0 0 0 0 0 + 244 1 1103 1193 1195 0 0 0 0 0 0 + 245 1 1090 1195 1193 0 0 0 0 0 0 + 246 1 1089 1192 1189 0 0 0 0 0 0 + 247 1 1106 1206 1209 0 0 0 0 0 0 + 248 1 1104 1207 1213 0 0 0 0 0 0 + 249 1 1105 1189 1192 0 0 0 0 0 0 + 250 1 1092 1209 1206 0 0 0 0 0 0 + 251 1 1093 1213 1207 0 0 0 0 0 0 + 252 1 1095 1205 1204 0 0 0 0 0 0 + 253 1 1107 1204 1205 0 0 0 0 0 0 + 254 1 32 1219 1184 0 0 0 0 0 0 + 255 1 125 1220 1110 0 0 0 0 0 0 + 256 1 31 1109 1219 0 0 0 0 0 0 + 257 1 1078 1225 1163 0 0 0 0 0 0 + 258 1 1075 1221 1162 0 0 0 0 0 0 + 259 1 1071 1223 1153 0 0 0 0 0 0 + 260 1 1060 1222 1148 0 0 0 0 0 0 + 261 1 1066 1226 1152 0 0 0 0 0 0 + 262 1 1079 1229 1156 0 0 0 0 0 0 + 263 1 1076 1233 1160 0 0 0 0 0 0 + 264 1 1061 1227 1151 0 0 0 0 0 0 + 265 1 1062 1228 1154 0 0 0 0 0 0 + 266 1 1097 1261 1176 0 0 0 0 0 0 + 267 1 1059 1230 1150 0 0 0 0 0 0 + 268 1 1082 1250 1166 0 0 0 0 0 0 + 269 1 1088 1252 1165 0 0 0 0 0 0 + 270 1 1099 1256 1173 0 0 0 0 0 0 + 271 1 1070 1234 1158 0 0 0 0 0 0 + 272 1 1091 1249 1174 0 0 0 0 0 0 + 273 1 1087 1255 1168 0 0 0 0 0 0 + 274 1 1098 1260 1172 0 0 0 0 0 0 + 275 1 1080 1257 1164 0 0 0 0 0 0 + 276 1 1081 1259 1170 0 0 0 0 0 0 + 277 1 1094 1262 1175 0 0 0 0 0 0 + 278 1 1072 1171 1246 0 0 0 0 0 0 + 279 1 1073 1162 1243 0 0 0 0 0 0 + 280 1 1069 1160 1240 0 0 0 0 0 0 + 281 1 1096 1176 1267 0 0 0 0 0 0 + 282 1 1091 1265 1171 0 0 0 0 0 0 + 283 1 1072 1246 1147 0 0 0 0 0 0 + 284 1 1075 1245 1145 0 0 0 0 0 0 + 285 1 1076 1244 1146 0 0 0 0 0 0 + 286 1 1080 1161 1257 0 0 0 0 0 0 + 287 1 1094 1170 1262 0 0 0 0 0 0 + 288 1 1070 1157 1234 0 0 0 0 0 0 + 289 1 1087 1172 1255 0 0 0 0 0 0 + 290 1 1059 1146 1230 0 0 0 0 0 0 + 291 1 1061 1150 1227 0 0 0 0 0 0 + 292 1 1062 1147 1228 0 0 0 0 0 0 + 293 1 1082 1159 1250 0 0 0 0 0 0 + 294 1 1069 1154 1231 0 0 0 0 0 0 + 295 1 1098 1169 1260 0 0 0 0 0 0 + 296 1 1060 1156 1222 0 0 0 0 0 0 + 297 1 1066 1151 1226 0 0 0 0 0 0 + 298 1 1088 1173 1252 0 0 0 0 0 0 + 299 1 1097 1174 1261 0 0 0 0 0 0 + 300 1 1071 1152 1223 0 0 0 0 0 0 + 301 1 1079 1155 1229 0 0 0 0 0 0 + 302 1 1073 1153 1224 0 0 0 0 0 0 + 303 1 1078 1149 1225 0 0 0 0 0 0 + 304 1 1099 1166 1256 0 0 0 0 0 0 + 305 1 1096 1165 1254 0 0 0 0 0 0 + 306 1 220 1177 1323 0 0 0 0 0 0 + 307 1 10 1179 11 0 0 0 0 0 0 + 308 1 60 1245 1112 0 0 0 0 0 0 + 309 1 139 1247 1111 0 0 0 0 0 0 + 310 1 72 1244 1113 0 0 0 0 0 0 + 311 1 175 1249 1125 0 0 0 0 0 0 + 312 1 82 1268 1114 0 0 0 0 0 0 + 313 1 1078 1111 1247 0 0 0 0 0 0 + 314 1 1075 1112 1245 0 0 0 0 0 0 + 315 1 1076 1113 1244 0 0 0 0 0 0 + 316 1 1097 1114 1268 0 0 0 0 0 0 + 317 1 1091 1125 1249 0 0 0 0 0 0 + 318 1 155 1221 1142 0 0 0 0 0 0 + 319 1 173 1232 1140 0 0 0 0 0 0 + 320 1 167 1233 1139 0 0 0 0 0 0 + 321 1 165 1236 1115 0 0 0 0 0 0 + 322 1 164 1115 1238 0 0 0 0 0 0 + 323 1 147 1119 1235 0 0 0 0 0 0 + 324 1 163 1238 1116 0 0 0 0 0 0 + 325 1 1079 1119 1248 0 0 0 0 0 0 + 326 1 170 1117 1240 0 0 0 0 0 0 + 327 1 171 1237 1117 0 0 0 0 0 0 + 328 1 1059 1115 1236 0 0 0 0 0 0 + 329 1 1060 1235 1119 0 0 0 0 0 0 + 330 1 162 1116 1239 0 0 0 0 0 0 + 331 1 1061 1238 1115 0 0 0 0 0 0 + 332 1 1073 1243 1123 0 0 0 0 0 0 + 333 1 1061 1116 1238 0 0 0 0 0 0 + 334 1 158 1123 1243 0 0 0 0 0 0 + 335 1 1062 1117 1237 0 0 0 0 0 0 + 336 1 1066 1239 1116 0 0 0 0 0 0 + 337 1 1073 1224 1112 0 0 0 0 0 0 + 338 1 61 1112 1224 0 0 0 0 0 0 + 339 1 1069 1240 1117 0 0 0 0 0 0 + 340 1 161 1239 1121 0 0 0 0 0 0 + 341 1 146 1235 1118 0 0 0 0 0 0 + 342 1 73 1113 1231 0 0 0 0 0 0 + 343 1 1079 1248 1124 0 0 0 0 0 0 + 344 1 1069 1231 1113 0 0 0 0 0 0 + 345 1 36 1122 1241 0 0 0 0 0 0 + 346 1 160 1121 1242 0 0 0 0 0 0 + 347 1 140 1120 1247 0 0 0 0 0 0 + 348 1 1066 1121 1239 0 0 0 0 0 0 + 349 1 159 1242 1123 0 0 0 0 0 0 + 350 1 1070 1241 1122 0 0 0 0 0 0 + 351 1 1071 1242 1121 0 0 0 0 0 0 + 352 1 1070 1126 1241 0 0 0 0 0 0 + 353 1 37 1241 1126 0 0 0 0 0 0 + 354 1 149 1124 1248 0 0 0 0 0 0 + 355 1 1060 1118 1235 0 0 0 0 0 0 + 356 1 1071 1123 1242 0 0 0 0 0 0 + 357 1 1075 1142 1221 0 0 0 0 0 0 + 358 1 148 1248 1119 0 0 0 0 0 0 + 359 1 1076 1139 1233 0 0 0 0 0 0 + 360 1 1078 1247 1120 0 0 0 0 0 0 + 361 1 1072 1140 1232 0 0 0 0 0 0 + 362 1 185 1258 1129 0 0 0 0 0 0 + 363 1 218 1253 1128 0 0 0 0 0 0 + 364 1 201 1134 1263 0 0 0 0 0 0 + 365 1 182 1136 1264 0 0 0 0 0 0 + 366 1 209 1251 1127 0 0 0 0 0 0 + 367 1 1094 1130 1266 0 0 0 0 0 0 + 368 1 1098 1134 1269 0 0 0 0 0 0 + 369 1 1094 1266 1128 0 0 0 0 0 0 + 370 1 1087 1263 1134 0 0 0 0 0 0 + 371 1 1088 1264 1136 0 0 0 0 0 0 + 372 1 1099 1136 1270 0 0 0 0 0 0 + 373 1 1098 1269 1131 0 0 0 0 0 0 + 374 1 1081 1128 1253 0 0 0 0 0 0 + 375 1 1082 1129 1258 0 0 0 0 0 0 + 376 1 1091 1137 1265 0 0 0 0 0 0 + 377 1 1099 1270 1129 0 0 0 0 0 0 + 378 1 200 1263 1133 0 0 0 0 0 0 + 379 1 210 1138 1251 0 0 0 0 0 0 + 380 1 180 1135 1267 0 0 0 0 0 0 + 381 1 1080 1127 1251 0 0 0 0 0 0 + 382 1 80 1265 1137 0 0 0 0 0 0 + 383 1 181 1264 1135 0 0 0 0 0 0 + 384 1 217 1128 1266 0 0 0 0 0 0 + 385 1 81 1137 1268 0 0 0 0 0 0 + 386 1 83 1114 1254 0 0 0 0 0 0 + 387 1 1087 1133 1263 0 0 0 0 0 0 + 388 1 216 1266 1130 0 0 0 0 0 0 + 389 1 1097 1268 1137 0 0 0 0 0 0 + 390 1 203 1131 1269 0 0 0 0 0 0 + 391 1 1096 1267 1135 0 0 0 0 0 0 + 392 1 202 1269 1134 0 0 0 0 0 0 + 393 1 1088 1135 1264 0 0 0 0 0 0 + 394 1 1096 1254 1114 0 0 0 0 0 0 + 395 1 184 1129 1270 0 0 0 0 0 0 + 396 1 183 1270 1136 0 0 0 0 0 0 + 397 1 1080 1251 1138 0 0 0 0 0 0 + 398 1 1072 1232 1125 0 0 0 0 0 0 + 399 1 174 1125 1232 0 0 0 0 0 0 + 400 1 186 1141 1258 0 0 0 0 0 0 + 401 1 166 1139 1236 0 0 0 0 0 0 + 402 1 1059 1236 1139 0 0 0 0 0 0 + 403 1 172 1140 1237 0 0 0 0 0 0 + 404 1 1062 1237 1140 0 0 0 0 0 0 + 405 1 1082 1258 1141 0 0 0 0 0 0 + 406 1 32 1184 33 0 0 0 0 0 0 + 407 1 128 129 1180 0 0 0 0 0 0 + 408 1 1068 1272 1155 0 0 0 0 0 0 + 409 1 1063 1274 1149 0 0 0 0 0 0 + 410 1 1083 1275 1169 0 0 0 0 0 0 + 411 1 1086 1278 1167 0 0 0 0 0 0 + 412 1 1089 1279 1159 0 0 0 0 0 0 + 413 1 1090 1284 1161 0 0 0 0 0 0 + 414 1 1077 1163 1283 0 0 0 0 0 0 + 415 1 1085 1175 1296 0 0 0 0 0 0 + 416 1 1092 1164 1297 0 0 0 0 0 0 + 417 1 1093 1167 1299 0 0 0 0 0 0 + 418 1 1095 1168 1298 0 0 0 0 0 0 + 419 1 1074 1158 1293 0 0 0 0 0 0 + 420 1 1065 1145 1294 0 0 0 0 0 0 + 421 1 1067 1148 1295 0 0 0 0 0 0 + 422 1 1064 1271 1157 0 0 0 0 0 0 + 423 1 25 26 1181 0 0 0 0 0 0 + 424 1 138 1111 1273 0 0 0 0 0 0 + 425 1 1077 1273 1111 0 0 0 0 0 0 + 426 1 199 1133 1287 0 0 0 0 0 0 + 427 1 1095 1287 1133 0 0 0 0 0 0 + 428 1 145 1118 1277 0 0 0 0 0 0 + 429 1 194 1132 1288 0 0 0 0 0 0 + 430 1 208 1127 1286 0 0 0 0 0 0 + 431 1 141 1276 1120 0 0 0 0 0 0 + 432 1 1067 1277 1118 0 0 0 0 0 0 + 433 1 1092 1286 1127 0 0 0 0 0 0 + 434 1 1063 1120 1276 0 0 0 0 0 0 + 435 1 1093 1288 1132 0 0 0 0 0 0 + 436 1 215 1130 1290 0 0 0 0 0 0 + 437 1 187 1285 1141 0 0 0 0 0 0 + 438 1 204 1289 1131 0 0 0 0 0 0 + 439 1 150 1281 1124 0 0 0 0 0 0 + 440 1 1068 1124 1281 0 0 0 0 0 0 + 441 1 1085 1290 1130 0 0 0 0 0 0 + 442 1 38 1126 1282 0 0 0 0 0 0 + 443 1 211 1291 1138 0 0 0 0 0 0 + 444 1 1074 1282 1126 0 0 0 0 0 0 + 445 1 1083 1131 1289 0 0 0 0 0 0 + 446 1 195 1292 1132 0 0 0 0 0 0 + 447 1 1086 1132 1292 0 0 0 0 0 0 + 448 1 1090 1138 1291 0 0 0 0 0 0 + 449 1 1089 1141 1285 0 0 0 0 0 0 + 450 1 154 1142 1280 0 0 0 0 0 0 + 451 1 1065 1280 1142 0 0 0 0 0 0 + 452 1 129 130 1325 0 0 0 0 0 0 + 453 1 130 1185 1325 0 0 0 0 0 0 + 454 1 1057 1184 1219 0 0 0 0 0 0 + 455 1 70 1230 1146 0 0 0 0 0 0 + 456 1 76 1228 1147 0 0 0 0 0 0 + 457 1 59 1145 1245 0 0 0 0 0 0 + 458 1 77 1147 1246 0 0 0 0 0 0 + 459 1 50 1148 1222 0 0 0 0 0 0 + 460 1 71 1146 1244 0 0 0 0 0 0 + 461 1 68 1227 1150 0 0 0 0 0 0 + 462 1 69 1150 1230 0 0 0 0 0 0 + 463 1 67 1151 1227 0 0 0 0 0 0 + 464 1 66 1226 1151 0 0 0 0 0 0 + 465 1 44 1225 1149 0 0 0 0 0 0 + 466 1 51 1222 1156 0 0 0 0 0 0 + 467 1 65 1152 1226 0 0 0 0 0 0 + 468 1 64 1223 1152 0 0 0 0 0 0 + 469 1 63 1153 1223 0 0 0 0 0 0 + 470 1 75 1154 1228 0 0 0 0 0 0 + 471 1 62 1224 1153 0 0 0 0 0 0 + 472 1 74 1231 1154 0 0 0 0 0 0 + 473 1 53 1229 1155 0 0 0 0 0 0 + 474 1 52 1156 1229 0 0 0 0 0 0 + 475 1 132 1234 1157 0 0 0 0 0 0 + 476 1 133 1158 1234 0 0 0 0 0 0 + 477 1 156 1162 1221 0 0 0 0 0 0 + 478 1 90 1250 1159 0 0 0 0 0 0 + 479 1 78 1246 1171 0 0 0 0 0 0 + 480 1 168 1160 1233 0 0 0 0 0 0 + 481 1 169 1240 1160 0 0 0 0 0 0 + 482 1 157 1243 1162 0 0 0 0 0 0 + 483 1 43 1163 1225 0 0 0 0 0 0 + 484 1 114 1257 1161 0 0 0 0 0 0 + 485 1 113 1164 1257 0 0 0 0 0 0 + 486 1 89 1166 1250 0 0 0 0 0 0 + 487 1 85 1165 1252 0 0 0 0 0 0 + 488 1 104 1168 1255 0 0 0 0 0 0 + 489 1 122 1170 1259 0 0 0 0 0 0 + 490 1 84 1254 1165 0 0 0 0 0 0 + 491 1 88 1256 1166 0 0 0 0 0 0 + 492 1 176 1174 1249 0 0 0 0 0 0 + 493 1 105 1255 1172 0 0 0 0 0 0 + 494 1 86 1252 1173 0 0 0 0 0 0 + 495 1 107 1260 1169 0 0 0 0 0 0 + 496 1 121 1262 1170 0 0 0 0 0 0 + 497 1 177 1261 1174 0 0 0 0 0 0 + 498 1 87 1173 1256 0 0 0 0 0 0 + 499 1 106 1172 1260 0 0 0 0 0 0 + 500 1 120 1175 1262 0 0 0 0 0 0 + 501 1 79 1171 1265 0 0 0 0 0 0 + 502 1 178 1176 1261 0 0 0 0 0 0 + 503 1 179 1267 1176 0 0 0 0 0 0 + 504 1 33 1324 34 0 0 0 0 0 0 + 505 1 1064 1122 1300 0 0 0 0 0 0 + 506 1 35 1300 1122 0 0 0 0 0 0 + 507 1 124 1220 125 0 0 0 0 0 0 + 508 1 31 1219 32 0 0 0 0 0 0 + 509 1 28 1178 1182 0 0 0 0 0 0 + 510 1 13 1183 1177 0 0 0 0 0 0 + 511 1 34 1324 1218 0 0 0 0 0 0 + 512 1 1058 1143 1323 0 0 0 0 0 0 + 513 1 54 1155 1272 0 0 0 0 0 0 + 514 1 45 1149 1274 0 0 0 0 0 0 + 515 1 91 1159 1279 0 0 0 0 0 0 + 516 1 115 1161 1284 0 0 0 0 0 0 + 517 1 108 1169 1275 0 0 0 0 0 0 + 518 1 99 1167 1278 0 0 0 0 0 0 + 519 1 42 1283 1163 0 0 0 0 0 0 + 520 1 134 1293 1158 0 0 0 0 0 0 + 521 1 58 1294 1145 0 0 0 0 0 0 + 522 1 119 1296 1175 0 0 0 0 0 0 + 523 1 112 1297 1164 0 0 0 0 0 0 + 524 1 103 1298 1168 0 0 0 0 0 0 + 525 1 98 1299 1167 0 0 0 0 0 0 + 526 1 49 1295 1148 0 0 0 0 0 0 + 527 1 1081 1144 1259 0 0 0 0 0 0 + 528 1 219 1143 1253 0 0 0 0 0 0 + 529 1 1081 1253 1143 0 0 0 0 0 0 + 530 1 131 1157 1271 0 0 0 0 0 0 + 531 1 123 1259 1144 0 0 0 0 0 0 + 532 1 27 28 1182 0 0 0 0 0 0 + 533 1 12 1183 13 0 0 0 0 0 0 + 534 1 33 1184 1324 0 0 0 0 0 0 + 535 1 9 127 1321 0 0 0 0 0 0 + 536 1 9 1321 10 0 0 0 0 0 0 + 537 1 24 25 1322 0 0 0 0 0 0 + 538 1 24 1322 29 0 0 0 0 0 0 + 539 1 11 1179 1304 0 0 0 0 0 0 + 540 1 129 1325 1180 0 0 0 0 0 0 + 541 1 26 1303 1181 0 0 0 0 0 0 + 542 1 34 1300 35 0 0 0 0 0 0 + 543 1 126 1179 1321 0 0 0 0 0 0 + 544 1 1109 1303 1182 0 0 0 0 0 0 + 545 1 1110 1183 1304 0 0 0 0 0 0 + 546 1 130 131 1271 0 0 0 0 0 0 + 547 1 48 1295 49 0 0 0 0 0 0 + 548 1 57 1294 58 0 0 0 0 0 0 + 549 1 134 135 1293 0 0 0 0 0 0 + 550 1 187 188 1285 0 0 0 0 0 0 + 551 1 97 1299 98 0 0 0 0 0 0 + 552 1 111 1297 112 0 0 0 0 0 0 + 553 1 153 154 1280 0 0 0 0 0 0 + 554 1 102 1298 103 0 0 0 0 0 0 + 555 1 150 151 1281 0 0 0 0 0 0 + 556 1 38 1282 39 0 0 0 0 0 0 + 557 1 118 1296 119 0 0 0 0 0 0 + 558 1 41 1283 42 0 0 0 0 0 0 + 559 1 144 145 1277 0 0 0 0 0 0 + 560 1 45 1274 46 0 0 0 0 0 0 + 561 1 141 142 1276 0 0 0 0 0 0 + 562 1 211 212 1291 0 0 0 0 0 0 + 563 1 137 138 1273 0 0 0 0 0 0 + 564 1 54 1272 55 0 0 0 0 0 0 + 565 1 214 215 1290 0 0 0 0 0 0 + 566 1 204 205 1289 0 0 0 0 0 0 + 567 1 195 196 1292 0 0 0 0 0 0 + 568 1 207 208 1286 0 0 0 0 0 0 + 569 1 193 194 1288 0 0 0 0 0 0 + 570 1 198 199 1287 0 0 0 0 0 0 + 571 1 99 1278 100 0 0 0 0 0 0 + 572 1 108 1275 109 0 0 0 0 0 0 + 573 1 115 1284 116 0 0 0 0 0 0 + 574 1 91 1279 92 0 0 0 0 0 0 + 575 1 30 1322 1181 0 0 0 0 0 0 + 576 1 155 156 1221 0 0 0 0 0 0 + 577 1 173 174 1232 0 0 0 0 0 0 + 578 1 50 1222 51 0 0 0 0 0 0 + 579 1 63 1223 64 0 0 0 0 0 0 + 580 1 61 1224 62 0 0 0 0 0 0 + 581 1 43 1225 44 0 0 0 0 0 0 + 582 1 65 1226 66 0 0 0 0 0 0 + 583 1 67 1227 68 0 0 0 0 0 0 + 584 1 75 1228 76 0 0 0 0 0 0 + 585 1 52 1229 53 0 0 0 0 0 0 + 586 1 69 1230 70 0 0 0 0 0 0 + 587 1 73 1231 74 0 0 0 0 0 0 + 588 1 167 168 1233 0 0 0 0 0 0 + 589 1 132 133 1234 0 0 0 0 0 0 + 590 1 157 158 1243 0 0 0 0 0 0 + 591 1 169 170 1240 0 0 0 0 0 0 + 592 1 171 172 1237 0 0 0 0 0 0 + 593 1 139 140 1247 0 0 0 0 0 0 + 594 1 146 147 1235 0 0 0 0 0 0 + 595 1 165 166 1236 0 0 0 0 0 0 + 596 1 163 164 1238 0 0 0 0 0 0 + 597 1 148 149 1248 0 0 0 0 0 0 + 598 1 77 1246 78 0 0 0 0 0 0 + 599 1 161 162 1239 0 0 0 0 0 0 + 600 1 159 160 1242 0 0 0 0 0 0 + 601 1 36 1241 37 0 0 0 0 0 0 + 602 1 71 1244 72 0 0 0 0 0 0 + 603 1 59 1245 60 0 0 0 0 0 0 + 604 1 175 176 1249 0 0 0 0 0 0 + 605 1 89 1250 90 0 0 0 0 0 0 + 606 1 209 210 1251 0 0 0 0 0 0 + 607 1 85 1252 86 0 0 0 0 0 0 + 608 1 218 219 1253 0 0 0 0 0 0 + 609 1 83 1254 84 0 0 0 0 0 0 + 610 1 104 1255 105 0 0 0 0 0 0 + 611 1 87 1256 88 0 0 0 0 0 0 + 612 1 113 1257 114 0 0 0 0 0 0 + 613 1 177 178 1261 0 0 0 0 0 0 + 614 1 185 186 1258 0 0 0 0 0 0 + 615 1 122 1259 123 0 0 0 0 0 0 + 616 1 106 1260 107 0 0 0 0 0 0 + 617 1 179 180 1267 0 0 0 0 0 0 + 618 1 120 1262 121 0 0 0 0 0 0 + 619 1 200 201 1263 0 0 0 0 0 0 + 620 1 216 217 1266 0 0 0 0 0 0 + 621 1 181 182 1264 0 0 0 0 0 0 + 622 1 202 203 1269 0 0 0 0 0 0 + 623 1 79 1265 80 0 0 0 0 0 0 + 624 1 183 184 1270 0 0 0 0 0 0 + 625 1 81 1268 82 0 0 0 0 0 0 + 626 1 27 1182 1303 0 0 0 0 0 0 + 627 1 12 1304 1183 0 0 0 0 0 0 + 628 1 10 1321 1179 0 0 0 0 0 0 + 629 1 1058 1323 1177 0 0 0 0 0 0 + 630 1 1108 1180 1325 0 0 0 0 0 0 + 631 1 94 1302 95 0 0 0 0 0 0 + 632 1 190 191 1301 0 0 0 0 0 0 + 633 1 34 1218 1300 0 0 0 0 0 0 + 634 1 130 1271 1185 0 0 0 0 0 0 + 635 1 25 1181 1322 0 0 0 0 0 0 + 636 1 48 1201 1295 0 0 0 0 0 0 + 637 1 57 1194 1294 0 0 0 0 0 0 + 638 1 135 1197 1293 0 0 0 0 0 0 + 639 1 55 1272 1186 0 0 0 0 0 0 + 640 1 137 1273 1187 0 0 0 0 0 0 + 641 1 46 1274 1188 0 0 0 0 0 0 + 642 1 142 1190 1276 0 0 0 0 0 0 + 643 1 144 1277 1191 0 0 0 0 0 0 + 644 1 153 1280 1196 0 0 0 0 0 0 + 645 1 151 1198 1281 0 0 0 0 0 0 + 646 1 188 1192 1285 0 0 0 0 0 0 + 647 1 39 1282 1200 0 0 0 0 0 0 + 648 1 41 1199 1283 0 0 0 0 0 0 + 649 1 102 1205 1298 0 0 0 0 0 0 + 650 1 97 1213 1299 0 0 0 0 0 0 + 651 1 111 1209 1297 0 0 0 0 0 0 + 652 1 212 1195 1291 0 0 0 0 0 0 + 653 1 118 1216 1296 0 0 0 0 0 0 + 654 1 205 1211 1289 0 0 0 0 0 0 + 655 1 214 1290 1214 0 0 0 0 0 0 + 656 1 196 1215 1292 0 0 0 0 0 0 + 657 1 116 1284 1193 0 0 0 0 0 0 + 658 1 92 1279 1189 0 0 0 0 0 0 + 659 1 109 1275 1203 0 0 0 0 0 0 + 660 1 100 1278 1208 0 0 0 0 0 0 + 661 1 207 1286 1206 0 0 0 0 0 0 + 662 1 193 1288 1207 0 0 0 0 0 0 + 663 1 198 1287 1204 0 0 0 0 0 0 + 664 1 1110 1304 1179 0 0 0 0 0 0 + 665 1 1084 1301 1210 0 0 0 0 0 0 + 666 1 1084 1212 1301 0 0 0 0 0 0 + 667 1 1084 1202 1302 0 0 0 0 0 0 + 668 1 1084 1302 1217 0 0 0 0 0 0 + 669 1 1108 1325 1185 0 0 0 0 0 0 + 670 1 26 27 1303 0 0 0 0 0 0 + 671 1 11 1304 12 0 0 0 0 0 0 + 672 1 1064 1185 1271 0 0 0 0 0 0 + 673 1 1109 1181 1303 0 0 0 0 0 0 + 674 1 1068 1186 1272 0 0 0 0 0 0 + 675 1 1077 1187 1273 0 0 0 0 0 0 + 676 1 1063 1188 1274 0 0 0 0 0 0 + 677 1 1089 1189 1279 0 0 0 0 0 0 + 678 1 1063 1276 1190 0 0 0 0 0 0 + 679 1 1067 1191 1277 0 0 0 0 0 0 + 680 1 1089 1285 1192 0 0 0 0 0 0 + 681 1 1083 1203 1275 0 0 0 0 0 0 + 682 1 1090 1193 1284 0 0 0 0 0 0 + 683 1 1065 1196 1280 0 0 0 0 0 0 + 684 1 1068 1281 1198 0 0 0 0 0 0 + 685 1 1086 1208 1278 0 0 0 0 0 0 + 686 1 1074 1200 1282 0 0 0 0 0 0 + 687 1 1077 1283 1199 0 0 0 0 0 0 + 688 1 1090 1291 1195 0 0 0 0 0 0 + 689 1 1065 1294 1194 0 0 0 0 0 0 + 690 1 1074 1293 1197 0 0 0 0 0 0 + 691 1 1095 1204 1287 0 0 0 0 0 0 + 692 1 1092 1206 1286 0 0 0 0 0 0 + 693 1 1093 1207 1288 0 0 0 0 0 0 + 694 1 1083 1289 1211 0 0 0 0 0 0 + 695 1 1085 1214 1290 0 0 0 0 0 0 + 696 1 1086 1292 1215 0 0 0 0 0 0 + 697 1 1067 1295 1201 0 0 0 0 0 0 + 698 1 1095 1298 1205 0 0 0 0 0 0 + 699 1 1092 1297 1209 0 0 0 0 0 0 + 700 1 1085 1296 1216 0 0 0 0 0 0 + 701 1 1093 1299 1213 0 0 0 0 0 0 + 702 1 94 1217 1302 0 0 0 0 0 0 + 703 1 191 1210 1301 0 0 0 0 0 0 + 704 1 190 1301 1212 0 0 0 0 0 0 + 705 1 95 1302 1202 0 0 0 0 0 0 + 706 1 1108 1324 1184 0 0 0 0 0 0 + 707 1 1064 1300 1218 0 0 0 0 0 0 + 708 1 1100 1308 1188 0 0 0 0 0 0 + 709 1 1105 1316 1189 0 0 0 0 0 0 + 710 1 1105 1192 1314 0 0 0 0 0 0 + 711 1 1101 1305 1186 0 0 0 0 0 0 + 712 1 1103 1312 1193 0 0 0 0 0 0 + 713 1 1103 1195 1311 0 0 0 0 0 0 + 714 1 1102 1306 1187 0 0 0 0 0 0 + 715 1 1101 1198 1309 0 0 0 0 0 0 + 716 1 1102 1310 1200 0 0 0 0 0 0 + 717 1 1100 1307 1191 0 0 0 0 0 0 + 718 1 1104 1317 1202 0 0 0 0 0 0 + 719 1 1106 1318 1203 0 0 0 0 0 0 + 720 1 1107 1319 1208 0 0 0 0 0 0 + 721 1 1106 1315 1206 0 0 0 0 0 0 + 722 1 1104 1313 1207 0 0 0 0 0 0 + 723 1 1107 1320 1204 0 0 0 0 0 0 + 724 1 1100 1190 1307 0 0 0 0 0 0 + 725 1 1101 1194 1305 0 0 0 0 0 0 + 726 1 1102 1197 1306 0 0 0 0 0 0 + 727 1 1101 1309 1196 0 0 0 0 0 0 + 728 1 1100 1201 1308 0 0 0 0 0 0 + 729 1 1102 1199 1310 0 0 0 0 0 0 + 730 1 1103 1311 1214 0 0 0 0 0 0 + 731 1 1106 1209 1318 0 0 0 0 0 0 + 732 1 1104 1213 1317 0 0 0 0 0 0 + 733 1 1107 1205 1319 0 0 0 0 0 0 + 734 1 1104 1210 1313 0 0 0 0 0 0 + 735 1 1105 1314 1212 0 0 0 0 0 0 + 736 1 1106 1211 1315 0 0 0 0 0 0 + 737 1 1103 1216 1312 0 0 0 0 0 0 + 738 1 1105 1217 1316 0 0 0 0 0 0 + 739 1 1107 1215 1320 0 0 0 0 0 0 + 740 1 1108 1218 1324 0 0 0 0 0 0 + 741 1 1 127 9 0 0 0 0 0 0 + 742 1 3 24 29 0 0 0 0 0 0 + 743 2 316 1485 1416 0 0 0 0 0 0 + 744 2 408 1414 1486 0 0 0 0 0 0 + 745 2 1377 1455 1485 0 0 0 0 0 0 + 746 2 1378 1486 1456 0 0 0 0 0 0 + 747 2 1326 1416 1485 0 0 0 0 0 0 + 748 2 1327 1486 1414 0 0 0 0 0 0 + 749 2 1326 1485 1455 0 0 0 0 0 0 + 750 2 1327 1456 1486 0 0 0 0 0 0 + 751 2 8 1451 504 0 0 0 0 0 0 + 752 2 6 412 1452 0 0 0 0 0 0 + 753 2 314 1377 315 0 0 0 0 0 0 + 754 2 409 1378 410 0 0 0 0 0 0 + 755 2 1413 503 1589 0 0 0 0 0 0 + 756 2 1415 1590 413 0 0 0 0 0 0 + 757 2 503 504 1589 0 0 0 0 0 0 + 758 2 413 1590 412 0 0 0 0 0 0 + 759 2 1347 1437 1379 0 0 0 0 0 0 + 760 2 1344 1436 1380 0 0 0 0 0 0 + 761 2 1332 1421 1388 0 0 0 0 0 0 + 762 2 1329 1420 1386 0 0 0 0 0 0 + 763 2 1340 1425 1392 0 0 0 0 0 0 + 764 2 1348 1428 1387 0 0 0 0 0 0 + 765 2 1345 1434 1381 0 0 0 0 0 0 + 766 2 1337 1427 1393 0 0 0 0 0 0 + 767 2 1335 1424 1389 0 0 0 0 0 0 + 768 2 1330 1423 1384 0 0 0 0 0 0 + 769 2 1331 1426 1385 0 0 0 0 0 0 + 770 2 1328 1422 1383 0 0 0 0 0 0 + 771 2 1349 1431 1396 0 0 0 0 0 0 + 772 2 1339 1432 1394 0 0 0 0 0 0 + 773 2 1333 1430 1391 0 0 0 0 0 0 + 774 2 1342 1429 1390 0 0 0 0 0 0 + 775 2 1367 1450 1382 0 0 0 0 0 0 + 776 2 1352 1440 1399 0 0 0 0 0 0 + 777 2 1369 1447 1406 0 0 0 0 0 0 + 778 2 1358 1439 1405 0 0 0 0 0 0 + 779 2 1361 1448 1407 0 0 0 0 0 0 + 780 2 1353 1443 1401 0 0 0 0 0 0 + 781 2 1368 1446 1404 0 0 0 0 0 0 + 782 2 1357 1442 1403 0 0 0 0 0 0 + 783 2 1356 1441 1402 0 0 0 0 0 0 + 784 2 1350 1438 1397 0 0 0 0 0 0 + 785 2 1343 1380 1436 0 0 0 0 0 0 + 786 2 1346 1379 1437 0 0 0 0 0 0 + 787 2 1338 1381 1434 0 0 0 0 0 0 + 788 2 1351 1444 1398 0 0 0 0 0 0 + 789 2 1364 1449 1400 0 0 0 0 0 0 + 790 2 1341 1395 1445 0 0 0 0 0 0 + 791 2 1341 1419 1410 0 0 0 0 0 0 + 792 2 1345 1418 1409 0 0 0 0 0 0 + 793 2 1361 1445 1395 0 0 0 0 0 0 + 794 2 1344 1417 1412 0 0 0 0 0 0 + 795 2 1366 1382 1450 0 0 0 0 0 0 + 796 2 1360 1435 1408 0 0 0 0 0 0 + 797 2 1359 1433 1411 0 0 0 0 0 0 + 798 2 1333 1390 1429 0 0 0 0 0 0 + 799 2 1339 1391 1430 0 0 0 0 0 0 + 800 2 1330 1383 1422 0 0 0 0 0 0 + 801 2 1338 1385 1426 0 0 0 0 0 0 + 802 2 1355 1400 1449 0 0 0 0 0 0 + 803 2 1335 1384 1423 0 0 0 0 0 0 + 804 2 1364 1398 1444 0 0 0 0 0 0 + 805 2 1350 1408 1435 0 0 0 0 0 0 + 806 2 1349 1394 1432 0 0 0 0 0 0 + 807 2 1329 1387 1428 0 0 0 0 0 0 + 808 2 1340 1389 1424 0 0 0 0 0 0 + 809 2 1348 1393 1427 0 0 0 0 0 0 + 810 2 1343 1392 1425 0 0 0 0 0 0 + 811 2 1346 1396 1431 0 0 0 0 0 0 + 812 2 1336 1386 1420 0 0 0 0 0 0 + 813 2 1328 1409 1418 0 0 0 0 0 0 + 814 2 1347 1388 1421 0 0 0 0 0 0 + 815 2 1331 1410 1419 0 0 0 0 0 0 + 816 2 1357 1404 1446 0 0 0 0 0 0 + 817 2 1362 1397 1438 0 0 0 0 0 0 + 818 2 1368 1401 1443 0 0 0 0 0 0 + 819 2 1363 1402 1441 0 0 0 0 0 0 + 820 2 1334 1412 1417 0 0 0 0 0 0 + 821 2 1365 1403 1442 0 0 0 0 0 0 + 822 2 1352 1411 1433 0 0 0 0 0 0 + 823 2 1367 1407 1448 0 0 0 0 0 0 + 824 2 1358 1406 1447 0 0 0 0 0 0 + 825 2 1369 1399 1440 0 0 0 0 0 0 + 826 2 1366 1405 1439 0 0 0 0 0 0 + 827 2 1327 1414 1413 0 0 0 0 0 0 + 828 2 1326 1415 1416 0 0 0 0 0 0 + 829 2 1458 1575 330 0 0 0 0 0 0 + 830 2 1457 1573 339 0 0 0 0 0 0 + 831 2 1459 1582 376 0 0 0 0 0 0 + 832 2 1469 1583 379 0 0 0 0 0 0 + 833 2 1470 1584 393 0 0 0 0 0 0 + 834 2 1475 1585 384 0 0 0 0 0 0 + 835 2 1463 1578 400 0 0 0 0 0 0 + 836 2 1586 482 1471 0 0 0 0 0 0 + 837 2 1467 435 1576 0 0 0 0 0 0 + 838 2 1580 491 1473 0 0 0 0 0 0 + 839 2 1579 477 1474 0 0 0 0 0 0 + 840 2 1462 472 1581 0 0 0 0 0 0 + 841 2 1465 496 1577 0 0 0 0 0 0 + 842 2 1574 428 1461 0 0 0 0 0 0 + 843 2 1575 331 330 0 0 0 0 0 0 + 844 2 1582 377 376 0 0 0 0 0 0 + 845 2 1573 340 339 0 0 0 0 0 0 + 846 2 1583 380 379 0 0 0 0 0 0 + 847 2 1584 394 393 0 0 0 0 0 0 + 848 2 1585 385 384 0 0 0 0 0 0 + 849 2 1578 401 400 0 0 0 0 0 0 + 850 2 481 482 1586 0 0 0 0 0 0 + 851 2 490 491 1580 0 0 0 0 0 0 + 852 2 1577 496 497 0 0 0 0 0 0 + 853 2 1581 472 473 0 0 0 0 0 0 + 854 2 1576 435 436 0 0 0 0 0 0 + 855 2 476 477 1579 0 0 0 0 0 0 + 856 2 427 428 1574 0 0 0 0 0 0 + 857 2 410 1378 1453 0 0 0 0 0 0 + 858 2 422 423 1379 0 0 0 0 0 0 + 859 2 344 1380 345 0 0 0 0 0 0 + 860 2 356 1381 357 0 0 0 0 0 0 + 861 2 366 1382 367 0 0 0 0 0 0 + 862 2 458 459 1395 0 0 0 0 0 0 + 863 2 448 449 1383 0 0 0 0 0 0 + 864 2 446 447 1384 0 0 0 0 0 0 + 865 2 454 455 1385 0 0 0 0 0 0 + 866 2 429 430 1386 0 0 0 0 0 0 + 867 2 431 432 1387 0 0 0 0 0 0 + 868 2 444 445 1389 0 0 0 0 0 0 + 869 2 424 425 1388 0 0 0 0 0 0 + 870 2 320 1391 321 0 0 0 0 0 0 + 871 2 442 443 1392 0 0 0 0 0 0 + 872 2 318 1390 319 0 0 0 0 0 0 + 873 2 433 434 1393 0 0 0 0 0 0 + 874 2 322 1394 323 0 0 0 0 0 0 + 875 2 324 1396 325 0 0 0 0 0 0 + 876 2 492 493 1397 0 0 0 0 0 0 + 877 2 494 495 1408 0 0 0 0 0 0 + 878 2 501 502 1398 0 0 0 0 0 0 + 879 2 499 500 1400 0 0 0 0 0 0 + 880 2 468 469 1399 0 0 0 0 0 0 + 881 2 450 451 1409 0 0 0 0 0 0 + 882 2 487 488 1401 0 0 0 0 0 0 + 883 2 485 486 1404 0 0 0 0 0 0 + 884 2 456 457 1410 0 0 0 0 0 0 + 885 2 478 479 1402 0 0 0 0 0 0 + 886 2 466 467 1406 0 0 0 0 0 0 + 887 2 483 484 1403 0 0 0 0 0 0 + 888 2 438 439 1412 0 0 0 0 0 0 + 889 2 464 465 1405 0 0 0 0 0 0 + 890 2 470 471 1411 0 0 0 0 0 0 + 891 2 364 1407 365 0 0 0 0 0 0 + 892 2 1351 1413 1414 0 0 0 0 0 0 + 893 2 1342 1416 1415 0 0 0 0 0 0 + 894 2 316 1416 317 0 0 0 0 0 0 + 895 2 407 1414 408 0 0 0 0 0 0 + 896 2 314 1454 1377 0 0 0 0 0 0 + 897 2 1460 426 1574 0 0 0 0 0 0 + 898 2 1576 437 1466 0 0 0 0 0 0 + 899 2 1477 475 1579 0 0 0 0 0 0 + 900 2 1581 474 1479 0 0 0 0 0 0 + 901 2 1478 489 1580 0 0 0 0 0 0 + 902 2 1577 498 1481 0 0 0 0 0 0 + 903 2 1482 480 1586 0 0 0 0 0 0 + 904 2 1573 1464 341 0 0 0 0 0 0 + 905 2 1578 1483 402 0 0 0 0 0 0 + 906 2 1584 1476 395 0 0 0 0 0 0 + 907 2 1585 1472 386 0 0 0 0 0 0 + 908 2 1583 1480 381 0 0 0 0 0 0 + 909 2 1582 1484 378 0 0 0 0 0 0 + 910 2 1575 1468 332 0 0 0 0 0 0 + 911 2 1574 426 427 0 0 0 0 0 0 + 912 2 436 437 1576 0 0 0 0 0 0 + 913 2 497 498 1577 0 0 0 0 0 0 + 914 2 1579 475 476 0 0 0 0 0 0 + 915 2 473 474 1581 0 0 0 0 0 0 + 916 2 1580 489 490 0 0 0 0 0 0 + 917 2 1586 480 481 0 0 0 0 0 0 + 918 2 340 1573 341 0 0 0 0 0 0 + 919 2 401 1578 402 0 0 0 0 0 0 + 920 2 394 1584 395 0 0 0 0 0 0 + 921 2 385 1585 386 0 0 0 0 0 0 + 922 2 380 1583 381 0 0 0 0 0 0 + 923 2 377 1582 378 0 0 0 0 0 0 + 924 2 331 1575 332 0 0 0 0 0 0 + 925 2 410 1587 411 0 0 0 0 0 0 + 926 2 313 1588 314 0 0 0 0 0 0 + 927 2 8 23 1451 0 0 0 0 0 0 + 928 2 6 1452 18 0 0 0 0 0 0 + 929 2 1327 1451 1456 0 0 0 0 0 0 + 930 2 1326 1455 1452 0 0 0 0 0 0 + 931 2 342 1417 343 0 0 0 0 0 0 + 932 2 354 1418 355 0 0 0 0 0 0 + 933 2 360 1419 361 0 0 0 0 0 0 + 934 2 333 1420 334 0 0 0 0 0 0 + 935 2 328 1421 329 0 0 0 0 0 0 + 936 2 352 1422 353 0 0 0 0 0 0 + 937 2 350 1423 351 0 0 0 0 0 0 + 938 2 348 1424 349 0 0 0 0 0 0 + 939 2 346 1425 347 0 0 0 0 0 0 + 940 2 358 1426 359 0 0 0 0 0 0 + 941 2 337 1427 338 0 0 0 0 0 0 + 942 2 335 1428 336 0 0 0 0 0 0 + 943 2 414 415 1429 0 0 0 0 0 0 + 944 2 420 421 1431 0 0 0 0 0 0 + 945 2 416 417 1430 0 0 0 0 0 0 + 946 2 418 419 1432 0 0 0 0 0 0 + 947 2 374 1433 375 0 0 0 0 0 0 + 948 2 452 453 1434 0 0 0 0 0 0 + 949 2 440 441 1436 0 0 0 0 0 0 + 950 2 326 1437 327 0 0 0 0 0 0 + 951 2 398 1435 399 0 0 0 0 0 0 + 952 2 362 1445 363 0 0 0 0 0 0 + 953 2 396 1438 397 0 0 0 0 0 0 + 954 2 372 1440 373 0 0 0 0 0 0 + 955 2 368 1439 369 0 0 0 0 0 0 + 956 2 382 1441 383 0 0 0 0 0 0 + 957 2 387 1442 388 0 0 0 0 0 0 + 958 2 391 1443 392 0 0 0 0 0 0 + 959 2 405 1444 406 0 0 0 0 0 0 + 960 2 460 461 1448 0 0 0 0 0 0 + 961 2 389 1446 390 0 0 0 0 0 0 + 962 2 370 1447 371 0 0 0 0 0 0 + 963 2 403 1449 404 0 0 0 0 0 0 + 964 2 462 463 1450 0 0 0 0 0 0 + 965 2 1332 1460 1458 0 0 0 0 0 0 + 966 2 1370 1458 1460 0 0 0 0 0 0 + 967 2 1371 1457 1467 0 0 0 0 0 0 + 968 2 1337 1467 1457 0 0 0 0 0 0 + 969 2 1371 1466 1464 0 0 0 0 0 0 + 970 2 1334 1464 1466 0 0 0 0 0 0 + 971 2 1370 1461 1468 0 0 0 0 0 0 + 972 2 1336 1468 1461 0 0 0 0 0 0 + 973 2 1354 1477 1469 0 0 0 0 0 0 + 974 2 1353 1478 1470 0 0 0 0 0 0 + 975 2 1373 1469 1477 0 0 0 0 0 0 + 976 2 1375 1470 1478 0 0 0 0 0 0 + 977 2 1356 1482 1475 0 0 0 0 0 0 + 978 2 1376 1475 1482 0 0 0 0 0 0 + 979 2 1355 1483 1481 0 0 0 0 0 0 + 980 2 1372 1481 1483 0 0 0 0 0 0 + 981 2 1354 1484 1479 0 0 0 0 0 0 + 982 2 1374 1479 1484 0 0 0 0 0 0 + 983 2 1372 1463 1465 0 0 0 0 0 0 + 984 2 1360 1465 1463 0 0 0 0 0 0 + 985 2 1359 1462 1459 0 0 0 0 0 0 + 986 2 1375 1473 1476 0 0 0 0 0 0 + 987 2 1373 1474 1480 0 0 0 0 0 0 + 988 2 1374 1459 1462 0 0 0 0 0 0 + 989 2 1362 1476 1473 0 0 0 0 0 0 + 990 2 1363 1480 1474 0 0 0 0 0 0 + 991 2 1365 1472 1471 0 0 0 0 0 0 + 992 2 1376 1471 1472 0 0 0 0 0 0 + 993 2 409 1486 1378 0 0 0 0 0 0 + 994 2 315 1377 1485 0 0 0 0 0 0 + 995 2 1347 1491 1437 0 0 0 0 0 0 + 996 2 1344 1487 1436 0 0 0 0 0 0 + 997 2 1340 1489 1425 0 0 0 0 0 0 + 998 2 1329 1488 1420 0 0 0 0 0 0 + 999 2 1335 1492 1424 0 0 0 0 0 0 + 1000 2 1348 1496 1428 0 0 0 0 0 0 + 1001 2 1345 1501 1434 0 0 0 0 0 0 + 1002 2 1330 1493 1423 0 0 0 0 0 0 + 1003 2 1349 1503 1431 0 0 0 0 0 0 + 1004 2 1331 1494 1426 0 0 0 0 0 0 + 1005 2 1367 1534 1450 0 0 0 0 0 0 + 1006 2 1328 1497 1422 0 0 0 0 0 0 + 1007 2 1352 1524 1440 0 0 0 0 0 0 + 1008 2 1358 1526 1439 0 0 0 0 0 0 + 1009 2 1339 1502 1432 0 0 0 0 0 0 + 1010 2 1369 1530 1447 0 0 0 0 0 0 + 1011 2 1333 1500 1430 0 0 0 0 0 0 + 1012 2 1361 1523 1448 0 0 0 0 0 0 + 1013 2 1342 1504 1429 0 0 0 0 0 0 + 1014 2 1357 1529 1442 0 0 0 0 0 0 + 1015 2 1368 1535 1446 0 0 0 0 0 0 + 1016 2 1350 1531 1438 0 0 0 0 0 0 + 1017 2 1351 1533 1444 0 0 0 0 0 0 + 1018 2 1364 1536 1449 0 0 0 0 0 0 + 1019 2 1341 1445 1518 0 0 0 0 0 0 + 1020 2 1343 1436 1515 0 0 0 0 0 0 + 1021 2 1338 1434 1511 0 0 0 0 0 0 + 1022 2 1346 1437 1519 0 0 0 0 0 0 + 1023 2 1366 1450 1541 0 0 0 0 0 0 + 1024 2 1361 1539 1445 0 0 0 0 0 0 + 1025 2 1341 1518 1419 0 0 0 0 0 0 + 1026 2 1344 1517 1417 0 0 0 0 0 0 + 1027 2 1345 1516 1418 0 0 0 0 0 0 + 1028 2 1350 1435 1531 0 0 0 0 0 0 + 1029 2 1364 1444 1536 0 0 0 0 0 0 + 1030 2 1333 1429 1500 0 0 0 0 0 0 + 1031 2 1339 1430 1502 0 0 0 0 0 0 + 1032 2 1357 1446 1529 0 0 0 0 0 0 + 1033 2 1328 1418 1497 0 0 0 0 0 0 + 1034 2 1349 1432 1503 0 0 0 0 0 0 + 1035 2 1330 1422 1493 0 0 0 0 0 0 + 1036 2 1331 1419 1494 0 0 0 0 0 0 + 1037 2 1352 1433 1524 0 0 0 0 0 0 + 1038 2 1338 1426 1498 0 0 0 0 0 0 + 1039 2 1368 1443 1535 0 0 0 0 0 0 + 1040 2 1329 1428 1488 0 0 0 0 0 0 + 1041 2 1335 1423 1492 0 0 0 0 0 0 + 1042 2 1358 1447 1526 0 0 0 0 0 0 + 1043 2 1367 1448 1534 0 0 0 0 0 0 + 1044 2 1346 1431 1495 0 0 0 0 0 0 + 1045 2 1340 1424 1489 0 0 0 0 0 0 + 1046 2 1348 1427 1496 0 0 0 0 0 0 + 1047 2 1343 1425 1490 0 0 0 0 0 0 + 1048 2 1347 1421 1491 0 0 0 0 0 0 + 1049 2 1369 1440 1530 0 0 0 0 0 0 + 1050 2 1366 1439 1528 0 0 0 0 0 0 + 1051 2 412 1590 1452 0 0 0 0 0 0 + 1052 2 504 1451 1589 0 0 0 0 0 0 + 1053 2 20 1453 21 0 0 0 0 0 0 + 1054 2 344 1517 1380 0 0 0 0 0 0 + 1055 2 423 1520 1379 0 0 0 0 0 0 + 1056 2 356 1516 1381 0 0 0 0 0 0 + 1057 2 459 1523 1395 0 0 0 0 0 0 + 1058 2 366 1542 1382 0 0 0 0 0 0 + 1059 2 1347 1379 1520 0 0 0 0 0 0 + 1060 2 1344 1380 1517 0 0 0 0 0 0 + 1061 2 1345 1381 1516 0 0 0 0 0 0 + 1062 2 1367 1382 1542 0 0 0 0 0 0 + 1063 2 1361 1395 1523 0 0 0 0 0 0 + 1064 2 439 1487 1412 0 0 0 0 0 0 + 1065 2 457 1499 1410 0 0 0 0 0 0 + 1066 2 451 1501 1409 0 0 0 0 0 0 + 1067 2 422 1379 1495 0 0 0 0 0 0 + 1068 2 1346 1495 1379 0 0 0 0 0 0 + 1069 2 449 1506 1383 0 0 0 0 0 0 + 1070 2 448 1383 1508 0 0 0 0 0 0 + 1071 2 431 1387 1505 0 0 0 0 0 0 + 1072 2 447 1508 1384 0 0 0 0 0 0 + 1073 2 1348 1387 1522 0 0 0 0 0 0 + 1074 2 454 1385 1511 0 0 0 0 0 0 + 1075 2 455 1507 1385 0 0 0 0 0 0 + 1076 2 1328 1383 1506 0 0 0 0 0 0 + 1077 2 1329 1505 1387 0 0 0 0 0 0 + 1078 2 1330 1508 1383 0 0 0 0 0 0 + 1079 2 1343 1515 1392 0 0 0 0 0 0 + 1080 2 446 1384 1509 0 0 0 0 0 0 + 1081 2 1330 1384 1508 0 0 0 0 0 0 + 1082 2 442 1392 1515 0 0 0 0 0 0 + 1083 2 1331 1385 1507 0 0 0 0 0 0 + 1084 2 1335 1509 1384 0 0 0 0 0 0 + 1085 2 1343 1490 1380 0 0 0 0 0 0 + 1086 2 345 1380 1490 0 0 0 0 0 0 + 1087 2 1338 1511 1385 0 0 0 0 0 0 + 1088 2 445 1509 1389 0 0 0 0 0 0 + 1089 2 430 1505 1386 0 0 0 0 0 0 + 1090 2 357 1381 1498 0 0 0 0 0 0 + 1091 2 1348 1522 1393 0 0 0 0 0 0 + 1092 2 1338 1498 1381 0 0 0 0 0 0 + 1093 2 321 1391 1513 0 0 0 0 0 0 + 1094 2 1333 1391 1510 0 0 0 0 0 0 + 1095 2 1333 1510 1390 0 0 0 0 0 0 + 1096 2 320 1510 1391 0 0 0 0 0 0 + 1097 2 1339 1513 1391 0 0 0 0 0 0 + 1098 2 319 1390 1510 0 0 0 0 0 0 + 1099 2 444 1389 1514 0 0 0 0 0 0 + 1100 2 424 1388 1520 0 0 0 0 0 0 + 1101 2 1335 1389 1509 0 0 0 0 0 0 + 1102 2 443 1514 1392 0 0 0 0 0 0 + 1103 2 1340 1514 1389 0 0 0 0 0 0 + 1104 2 433 1393 1522 0 0 0 0 0 0 + 1105 2 1329 1386 1505 0 0 0 0 0 0 + 1106 2 325 1396 1519 0 0 0 0 0 0 + 1107 2 1340 1392 1514 0 0 0 0 0 0 + 1108 2 318 1512 1390 0 0 0 0 0 0 + 1109 2 1339 1394 1513 0 0 0 0 0 0 + 1110 2 1344 1412 1487 0 0 0 0 0 0 + 1111 2 322 1513 1394 0 0 0 0 0 0 + 1112 2 323 1394 1521 0 0 0 0 0 0 + 1113 2 1346 1519 1396 0 0 0 0 0 0 + 1114 2 1345 1409 1501 0 0 0 0 0 0 + 1115 2 432 1522 1387 0 0 0 0 0 0 + 1116 2 1347 1520 1388 0 0 0 0 0 0 + 1117 2 324 1521 1396 0 0 0 0 0 0 + 1118 2 1342 1390 1512 0 0 0 0 0 0 + 1119 2 1341 1410 1499 0 0 0 0 0 0 + 1120 2 1349 1521 1394 0 0 0 0 0 0 + 1121 2 1349 1396 1521 0 0 0 0 0 0 + 1122 2 469 1532 1399 0 0 0 0 0 0 + 1123 2 502 1527 1398 0 0 0 0 0 0 + 1124 2 485 1404 1537 0 0 0 0 0 0 + 1125 2 466 1406 1538 0 0 0 0 0 0 + 1126 2 493 1525 1397 0 0 0 0 0 0 + 1127 2 1364 1400 1540 0 0 0 0 0 0 + 1128 2 1368 1404 1543 0 0 0 0 0 0 + 1129 2 1364 1540 1398 0 0 0 0 0 0 + 1130 2 1357 1537 1404 0 0 0 0 0 0 + 1131 2 1358 1538 1406 0 0 0 0 0 0 + 1132 2 1369 1406 1544 0 0 0 0 0 0 + 1133 2 1368 1543 1401 0 0 0 0 0 0 + 1134 2 1351 1398 1527 0 0 0 0 0 0 + 1135 2 1352 1399 1532 0 0 0 0 0 0 + 1136 2 1361 1407 1539 0 0 0 0 0 0 + 1137 2 1369 1544 1399 0 0 0 0 0 0 + 1138 2 484 1537 1403 0 0 0 0 0 0 + 1139 2 494 1408 1525 0 0 0 0 0 0 + 1140 2 464 1405 1541 0 0 0 0 0 0 + 1141 2 1350 1397 1525 0 0 0 0 0 0 + 1142 2 364 1539 1407 0 0 0 0 0 0 + 1143 2 465 1538 1405 0 0 0 0 0 0 + 1144 2 501 1398 1540 0 0 0 0 0 0 + 1145 2 365 1407 1542 0 0 0 0 0 0 + 1146 2 367 1382 1528 0 0 0 0 0 0 + 1147 2 1357 1403 1537 0 0 0 0 0 0 + 1148 2 1367 1542 1407 0 0 0 0 0 0 + 1149 2 500 1540 1400 0 0 0 0 0 0 + 1150 2 487 1401 1543 0 0 0 0 0 0 + 1151 2 1366 1541 1405 0 0 0 0 0 0 + 1152 2 486 1543 1404 0 0 0 0 0 0 + 1153 2 1358 1405 1538 0 0 0 0 0 0 + 1154 2 1366 1528 1382 0 0 0 0 0 0 + 1155 2 468 1399 1544 0 0 0 0 0 0 + 1156 2 467 1544 1406 0 0 0 0 0 0 + 1157 2 1350 1525 1408 0 0 0 0 0 0 + 1158 2 1341 1499 1395 0 0 0 0 0 0 + 1159 2 458 1395 1499 0 0 0 0 0 0 + 1160 2 470 1411 1532 0 0 0 0 0 0 + 1161 2 450 1409 1506 0 0 0 0 0 0 + 1162 2 1328 1506 1409 0 0 0 0 0 0 + 1163 2 456 1410 1507 0 0 0 0 0 0 + 1164 2 1331 1507 1410 0 0 0 0 0 0 + 1165 2 1352 1532 1411 0 0 0 0 0 0 + 1166 2 1337 1545 1427 0 0 0 0 0 0 + 1167 2 1332 1546 1421 0 0 0 0 0 0 + 1168 2 1353 1547 1443 0 0 0 0 0 0 + 1169 2 1356 1550 1441 0 0 0 0 0 0 + 1170 2 1359 1551 1433 0 0 0 0 0 0 + 1171 2 1360 1554 1435 0 0 0 0 0 0 + 1172 2 1355 1449 1565 0 0 0 0 0 0 + 1173 2 1362 1438 1566 0 0 0 0 0 0 + 1174 2 1363 1441 1568 0 0 0 0 0 0 + 1175 2 1365 1442 1567 0 0 0 0 0 0 + 1176 2 1334 1417 1563 0 0 0 0 0 0 + 1177 2 1336 1420 1564 0 0 0 0 0 0 + 1178 2 15 16 1454 0 0 0 0 0 0 + 1179 2 483 1403 1557 0 0 0 0 0 0 + 1180 2 429 1386 1549 0 0 0 0 0 0 + 1181 2 1365 1557 1403 0 0 0 0 0 0 + 1182 2 478 1402 1558 0 0 0 0 0 0 + 1183 2 492 1397 1556 0 0 0 0 0 0 + 1184 2 425 1548 1388 0 0 0 0 0 0 + 1185 2 1336 1549 1386 0 0 0 0 0 0 + 1186 2 1362 1556 1397 0 0 0 0 0 0 + 1187 2 1332 1388 1548 0 0 0 0 0 0 + 1188 2 1363 1558 1402 0 0 0 0 0 0 + 1189 2 471 1555 1411 0 0 0 0 0 0 + 1190 2 499 1400 1560 0 0 0 0 0 0 + 1191 2 488 1559 1401 0 0 0 0 0 0 + 1192 2 434 1553 1393 0 0 0 0 0 0 + 1193 2 1337 1393 1553 0 0 0 0 0 0 + 1194 2 1355 1560 1400 0 0 0 0 0 0 + 1195 2 495 1561 1408 0 0 0 0 0 0 + 1196 2 1353 1401 1559 0 0 0 0 0 0 + 1197 2 479 1562 1402 0 0 0 0 0 0 + 1198 2 1356 1402 1562 0 0 0 0 0 0 + 1199 2 1360 1408 1561 0 0 0 0 0 0 + 1200 2 1359 1411 1555 0 0 0 0 0 0 + 1201 2 438 1412 1552 0 0 0 0 0 0 + 1202 2 1334 1552 1412 0 0 0 0 0 0 + 1203 2 354 1497 1418 0 0 0 0 0 0 + 1204 2 360 1494 1419 0 0 0 0 0 0 + 1205 2 343 1417 1517 0 0 0 0 0 0 + 1206 2 361 1419 1518 0 0 0 0 0 0 + 1207 2 334 1420 1488 0 0 0 0 0 0 + 1208 2 355 1418 1516 0 0 0 0 0 0 + 1209 2 352 1493 1422 0 0 0 0 0 0 + 1210 2 353 1422 1497 0 0 0 0 0 0 + 1211 2 351 1423 1493 0 0 0 0 0 0 + 1212 2 350 1492 1423 0 0 0 0 0 0 + 1213 2 335 1488 1428 0 0 0 0 0 0 + 1214 2 328 1491 1421 0 0 0 0 0 0 + 1215 2 349 1424 1492 0 0 0 0 0 0 + 1216 2 348 1489 1424 0 0 0 0 0 0 + 1217 2 347 1425 1489 0 0 0 0 0 0 + 1218 2 359 1426 1494 0 0 0 0 0 0 + 1219 2 346 1490 1425 0 0 0 0 0 0 + 1220 2 358 1498 1426 0 0 0 0 0 0 + 1221 2 415 1500 1429 0 0 0 0 0 0 + 1222 2 336 1428 1496 0 0 0 0 0 0 + 1223 2 337 1496 1427 0 0 0 0 0 0 + 1224 2 421 1495 1431 0 0 0 0 0 0 + 1225 2 414 1429 1504 0 0 0 0 0 0 + 1226 2 416 1430 1500 0 0 0 0 0 0 + 1227 2 417 1502 1430 0 0 0 0 0 0 + 1228 2 418 1432 1502 0 0 0 0 0 0 + 1229 2 420 1431 1503 0 0 0 0 0 0 + 1230 2 419 1503 1432 0 0 0 0 0 0 + 1231 2 362 1518 1445 0 0 0 0 0 0 + 1232 2 374 1524 1433 0 0 0 0 0 0 + 1233 2 440 1436 1487 0 0 0 0 0 0 + 1234 2 452 1434 1501 0 0 0 0 0 0 + 1235 2 453 1511 1434 0 0 0 0 0 0 + 1236 2 441 1515 1436 0 0 0 0 0 0 + 1237 2 327 1437 1491 0 0 0 0 0 0 + 1238 2 398 1531 1435 0 0 0 0 0 0 + 1239 2 326 1519 1437 0 0 0 0 0 0 + 1240 2 397 1438 1531 0 0 0 0 0 0 + 1241 2 373 1440 1524 0 0 0 0 0 0 + 1242 2 369 1439 1526 0 0 0 0 0 0 + 1243 2 388 1442 1529 0 0 0 0 0 0 + 1244 2 406 1444 1533 0 0 0 0 0 0 + 1245 2 368 1528 1439 0 0 0 0 0 0 + 1246 2 372 1530 1440 0 0 0 0 0 0 + 1247 2 460 1448 1523 0 0 0 0 0 0 + 1248 2 389 1529 1446 0 0 0 0 0 0 + 1249 2 370 1526 1447 0 0 0 0 0 0 + 1250 2 391 1535 1443 0 0 0 0 0 0 + 1251 2 405 1536 1444 0 0 0 0 0 0 + 1252 2 461 1534 1448 0 0 0 0 0 0 + 1253 2 371 1447 1530 0 0 0 0 0 0 + 1254 2 390 1446 1535 0 0 0 0 0 0 + 1255 2 404 1449 1536 0 0 0 0 0 0 + 1256 2 363 1445 1539 0 0 0 0 0 0 + 1257 2 462 1450 1534 0 0 0 0 0 0 + 1258 2 463 1541 1450 0 0 0 0 0 0 + 1259 2 408 1486 409 0 0 0 0 0 0 + 1260 2 315 1485 316 0 0 0 0 0 0 + 1261 2 18 1452 1455 0 0 0 0 0 0 + 1262 2 23 1456 1451 0 0 0 0 0 0 + 1263 2 1327 1413 1589 0 0 0 0 0 0 + 1264 2 1326 1590 1415 0 0 0 0 0 0 + 1265 2 338 1427 1545 0 0 0 0 0 0 + 1266 2 329 1421 1546 0 0 0 0 0 0 + 1267 2 375 1433 1551 0 0 0 0 0 0 + 1268 2 399 1435 1554 0 0 0 0 0 0 + 1269 2 392 1443 1547 0 0 0 0 0 0 + 1270 2 383 1441 1550 0 0 0 0 0 0 + 1271 2 342 1563 1417 0 0 0 0 0 0 + 1272 2 403 1565 1449 0 0 0 0 0 0 + 1273 2 396 1566 1438 0 0 0 0 0 0 + 1274 2 387 1567 1442 0 0 0 0 0 0 + 1275 2 382 1568 1441 0 0 0 0 0 0 + 1276 2 333 1564 1420 0 0 0 0 0 0 + 1277 2 1351 1414 1533 0 0 0 0 0 0 + 1278 2 1342 1512 1416 0 0 0 0 0 0 + 1279 2 503 1413 1527 0 0 0 0 0 0 + 1280 2 1351 1527 1413 0 0 0 0 0 0 + 1281 2 1342 1415 1504 0 0 0 0 0 0 + 1282 2 413 1504 1415 0 0 0 0 0 0 + 1283 2 407 1533 1414 0 0 0 0 0 0 + 1284 2 317 1416 1512 0 0 0 0 0 0 + 1285 2 17 18 1455 0 0 0 0 0 0 + 1286 2 22 1456 23 0 0 0 0 0 0 + 1287 2 19 411 1587 0 0 0 0 0 0 + 1288 2 19 1587 20 0 0 0 0 0 0 + 1289 2 14 15 1588 0 0 0 0 0 0 + 1290 2 14 1588 313 0 0 0 0 0 0 + 1291 2 21 1453 1572 0 0 0 0 0 0 + 1292 2 16 1571 1454 0 0 0 0 0 0 + 1293 2 410 1453 1587 0 0 0 0 0 0 + 1294 2 1377 1571 1455 0 0 0 0 0 0 + 1295 2 1378 1456 1572 0 0 0 0 0 0 + 1296 2 332 1564 333 0 0 0 0 0 0 + 1297 2 341 1563 342 0 0 0 0 0 0 + 1298 2 471 472 1555 0 0 0 0 0 0 + 1299 2 381 1568 382 0 0 0 0 0 0 + 1300 2 395 1566 396 0 0 0 0 0 0 + 1301 2 386 1567 387 0 0 0 0 0 0 + 1302 2 437 438 1552 0 0 0 0 0 0 + 1303 2 434 435 1553 0 0 0 0 0 0 + 1304 2 402 1565 403 0 0 0 0 0 0 + 1305 2 329 1546 330 0 0 0 0 0 0 + 1306 2 428 429 1549 0 0 0 0 0 0 + 1307 2 425 426 1548 0 0 0 0 0 0 + 1308 2 495 496 1561 0 0 0 0 0 0 + 1309 2 338 1545 339 0 0 0 0 0 0 + 1310 2 498 499 1560 0 0 0 0 0 0 + 1311 2 488 489 1559 0 0 0 0 0 0 + 1312 2 479 480 1562 0 0 0 0 0 0 + 1313 2 491 492 1556 0 0 0 0 0 0 + 1314 2 477 478 1558 0 0 0 0 0 0 + 1315 2 482 483 1557 0 0 0 0 0 0 + 1316 2 383 1550 384 0 0 0 0 0 0 + 1317 2 392 1547 393 0 0 0 0 0 0 + 1318 2 399 1554 400 0 0 0 0 0 0 + 1319 2 375 1551 376 0 0 0 0 0 0 + 1320 2 314 1588 1454 0 0 0 0 0 0 + 1321 2 439 440 1487 0 0 0 0 0 0 + 1322 2 457 458 1499 0 0 0 0 0 0 + 1323 2 415 416 1500 0 0 0 0 0 0 + 1324 2 334 1488 335 0 0 0 0 0 0 + 1325 2 347 1489 348 0 0 0 0 0 0 + 1326 2 345 1490 346 0 0 0 0 0 0 + 1327 2 327 1491 328 0 0 0 0 0 0 + 1328 2 349 1492 350 0 0 0 0 0 0 + 1329 2 421 422 1495 0 0 0 0 0 0 + 1330 2 359 1494 360 0 0 0 0 0 0 + 1331 2 351 1493 352 0 0 0 0 0 0 + 1332 2 353 1497 354 0 0 0 0 0 0 + 1333 2 336 1496 337 0 0 0 0 0 0 + 1334 2 357 1498 358 0 0 0 0 0 0 + 1335 2 451 452 1501 0 0 0 0 0 0 + 1336 2 413 414 1504 0 0 0 0 0 0 + 1337 2 417 418 1502 0 0 0 0 0 0 + 1338 2 419 420 1503 0 0 0 0 0 0 + 1339 2 441 442 1515 0 0 0 0 0 0 + 1340 2 453 454 1511 0 0 0 0 0 0 + 1341 2 455 456 1507 0 0 0 0 0 0 + 1342 2 423 424 1520 0 0 0 0 0 0 + 1343 2 430 431 1505 0 0 0 0 0 0 + 1344 2 449 450 1506 0 0 0 0 0 0 + 1345 2 447 448 1508 0 0 0 0 0 0 + 1346 2 432 433 1522 0 0 0 0 0 0 + 1347 2 361 1518 362 0 0 0 0 0 0 + 1348 2 445 446 1509 0 0 0 0 0 0 + 1349 2 319 1510 320 0 0 0 0 0 0 + 1350 2 443 444 1514 0 0 0 0 0 0 + 1351 2 317 1512 318 0 0 0 0 0 0 + 1352 2 321 1513 322 0 0 0 0 0 0 + 1353 2 355 1516 356 0 0 0 0 0 0 + 1354 2 343 1517 344 0 0 0 0 0 0 + 1355 2 325 1519 326 0 0 0 0 0 0 + 1356 2 323 1521 324 0 0 0 0 0 0 + 1357 2 459 460 1523 0 0 0 0 0 0 + 1358 2 373 1524 374 0 0 0 0 0 0 + 1359 2 493 494 1525 0 0 0 0 0 0 + 1360 2 369 1526 370 0 0 0 0 0 0 + 1361 2 502 503 1527 0 0 0 0 0 0 + 1362 2 367 1528 368 0 0 0 0 0 0 + 1363 2 388 1529 389 0 0 0 0 0 0 + 1364 2 371 1530 372 0 0 0 0 0 0 + 1365 2 397 1531 398 0 0 0 0 0 0 + 1366 2 461 462 1534 0 0 0 0 0 0 + 1367 2 469 470 1532 0 0 0 0 0 0 + 1368 2 406 1533 407 0 0 0 0 0 0 + 1369 2 390 1535 391 0 0 0 0 0 0 + 1370 2 463 464 1541 0 0 0 0 0 0 + 1371 2 404 1536 405 0 0 0 0 0 0 + 1372 2 484 485 1537 0 0 0 0 0 0 + 1373 2 500 501 1540 0 0 0 0 0 0 + 1374 2 465 466 1538 0 0 0 0 0 0 + 1375 2 363 1539 364 0 0 0 0 0 0 + 1376 2 486 487 1543 0 0 0 0 0 0 + 1377 2 467 468 1544 0 0 0 0 0 0 + 1378 2 365 1542 366 0 0 0 0 0 0 + 1379 2 17 1455 1571 0 0 0 0 0 0 + 1380 2 22 1572 1456 0 0 0 0 0 0 + 1381 2 20 1587 1453 0 0 0 0 0 0 + 1382 2 1326 1452 1590 0 0 0 0 0 0 + 1383 2 1327 1589 1451 0 0 0 0 0 0 + 1384 2 378 1570 379 0 0 0 0 0 0 + 1385 2 474 475 1569 0 0 0 0 0 0 + 1386 2 15 1454 1588 0 0 0 0 0 0 + 1387 2 332 1468 1564 0 0 0 0 0 0 + 1388 2 341 1464 1563 0 0 0 0 0 0 + 1389 2 339 1545 1457 0 0 0 0 0 0 + 1390 2 330 1546 1458 0 0 0 0 0 0 + 1391 2 426 1460 1548 0 0 0 0 0 0 + 1392 2 428 1549 1461 0 0 0 0 0 0 + 1393 2 437 1552 1466 0 0 0 0 0 0 + 1394 2 435 1467 1553 0 0 0 0 0 0 + 1395 2 472 1462 1555 0 0 0 0 0 0 + 1396 2 386 1472 1567 0 0 0 0 0 0 + 1397 2 381 1480 1568 0 0 0 0 0 0 + 1398 2 395 1476 1566 0 0 0 0 0 0 + 1399 2 496 1465 1561 0 0 0 0 0 0 + 1400 2 402 1483 1565 0 0 0 0 0 0 + 1401 2 489 1478 1559 0 0 0 0 0 0 + 1402 2 498 1560 1481 0 0 0 0 0 0 + 1403 2 480 1482 1562 0 0 0 0 0 0 + 1404 2 400 1554 1463 0 0 0 0 0 0 + 1405 2 376 1551 1459 0 0 0 0 0 0 + 1406 2 393 1547 1470 0 0 0 0 0 0 + 1407 2 384 1550 1475 0 0 0 0 0 0 + 1408 2 491 1556 1473 0 0 0 0 0 0 + 1409 2 477 1558 1474 0 0 0 0 0 0 + 1410 2 482 1557 1471 0 0 0 0 0 0 + 1411 2 1378 1572 1453 0 0 0 0 0 0 + 1412 2 1354 1569 1477 0 0 0 0 0 0 + 1413 2 1354 1479 1569 0 0 0 0 0 0 + 1414 2 1354 1469 1570 0 0 0 0 0 0 + 1415 2 1354 1570 1484 0 0 0 0 0 0 + 1416 2 16 17 1571 0 0 0 0 0 0 + 1417 2 21 1572 22 0 0 0 0 0 0 + 1418 2 1377 1454 1571 0 0 0 0 0 0 + 1419 2 1337 1457 1545 0 0 0 0 0 0 + 1420 2 1332 1458 1546 0 0 0 0 0 0 + 1421 2 1359 1459 1551 0 0 0 0 0 0 + 1422 2 1332 1548 1460 0 0 0 0 0 0 + 1423 2 1336 1461 1549 0 0 0 0 0 0 + 1424 2 1359 1555 1462 0 0 0 0 0 0 + 1425 2 1353 1470 1547 0 0 0 0 0 0 + 1426 2 1360 1463 1554 0 0 0 0 0 0 + 1427 2 1334 1466 1552 0 0 0 0 0 0 + 1428 2 1337 1553 1467 0 0 0 0 0 0 + 1429 2 1356 1475 1550 0 0 0 0 0 0 + 1430 2 1360 1561 1465 0 0 0 0 0 0 + 1431 2 1334 1563 1464 0 0 0 0 0 0 + 1432 2 1365 1471 1557 0 0 0 0 0 0 + 1433 2 1362 1473 1556 0 0 0 0 0 0 + 1434 2 1363 1474 1558 0 0 0 0 0 0 + 1435 2 1353 1559 1478 0 0 0 0 0 0 + 1436 2 1355 1481 1560 0 0 0 0 0 0 + 1437 2 1336 1564 1468 0 0 0 0 0 0 + 1438 2 1356 1562 1482 0 0 0 0 0 0 + 1439 2 1365 1567 1472 0 0 0 0 0 0 + 1440 2 1362 1566 1476 0 0 0 0 0 0 + 1441 2 1355 1565 1483 0 0 0 0 0 0 + 1442 2 1363 1568 1480 0 0 0 0 0 0 + 1443 2 378 1484 1570 0 0 0 0 0 0 + 1444 2 475 1477 1569 0 0 0 0 0 0 + 1445 2 474 1569 1479 0 0 0 0 0 0 + 1446 2 379 1570 1469 0 0 0 0 0 0 + 1447 2 1370 1575 1458 0 0 0 0 0 0 + 1448 2 1374 1582 1459 0 0 0 0 0 0 + 1449 2 1374 1462 1581 0 0 0 0 0 0 + 1450 2 1372 1578 1463 0 0 0 0 0 0 + 1451 2 1371 1573 1457 0 0 0 0 0 0 + 1452 2 1372 1465 1577 0 0 0 0 0 0 + 1453 2 1371 1467 1576 0 0 0 0 0 0 + 1454 2 1370 1574 1461 0 0 0 0 0 0 + 1455 2 1373 1583 1469 0 0 0 0 0 0 + 1456 2 1375 1584 1470 0 0 0 0 0 0 + 1457 2 1376 1585 1475 0 0 0 0 0 0 + 1458 2 1375 1580 1473 0 0 0 0 0 0 + 1459 2 1373 1579 1474 0 0 0 0 0 0 + 1460 2 1376 1586 1471 0 0 0 0 0 0 + 1461 2 1370 1460 1574 0 0 0 0 0 0 + 1462 2 1371 1464 1573 0 0 0 0 0 0 + 1463 2 1371 1576 1466 0 0 0 0 0 0 + 1464 2 1370 1468 1575 0 0 0 0 0 0 + 1465 2 1372 1577 1481 0 0 0 0 0 0 + 1466 2 1375 1476 1584 0 0 0 0 0 0 + 1467 2 1373 1480 1583 0 0 0 0 0 0 + 1468 2 1376 1472 1585 0 0 0 0 0 0 + 1469 2 1373 1477 1579 0 0 0 0 0 0 + 1470 2 1375 1478 1580 0 0 0 0 0 0 + 1471 2 1374 1581 1479 0 0 0 0 0 0 + 1472 2 1372 1483 1578 0 0 0 0 0 0 + 1473 2 1374 1484 1582 0 0 0 0 0 0 + 1474 2 1376 1482 1586 0 0 0 0 0 0 + 1475 2 14 313 5 0 0 0 0 0 0 + 1476 2 19 7 411 0 0 0 0 0 0 + 1477 2 221 1 9 0 0 0 0 0 0 + 1478 2 5 269 14 0 0 0 0 0 0 + 1479 2 597 221 9 0 0 0 0 0 0 + 1480 2 14 269 644 0 0 0 0 0 0 + 1481 2 222 221 597 0 0 0 0 0 0 + 1482 2 223 222 598 0 0 0 0 0 0 + 1483 2 598 222 597 0 0 0 0 0 0 + 1484 2 224 223 599 0 0 0 0 0 0 + 1485 2 599 223 598 0 0 0 0 0 0 + 1486 2 225 224 600 0 0 0 0 0 0 + 1487 2 600 224 599 0 0 0 0 0 0 + 1488 2 226 225 601 0 0 0 0 0 0 + 1489 2 601 225 600 0 0 0 0 0 0 + 1490 2 227 226 602 0 0 0 0 0 0 + 1491 2 602 226 601 0 0 0 0 0 0 + 1492 2 228 227 603 0 0 0 0 0 0 + 1493 2 603 227 602 0 0 0 0 0 0 + 1494 2 229 228 604 0 0 0 0 0 0 + 1495 2 604 228 603 0 0 0 0 0 0 + 1496 2 230 229 605 0 0 0 0 0 0 + 1497 2 605 229 604 0 0 0 0 0 0 + 1498 2 231 230 606 0 0 0 0 0 0 + 1499 2 606 230 605 0 0 0 0 0 0 + 1500 2 232 231 607 0 0 0 0 0 0 + 1501 2 607 231 606 0 0 0 0 0 0 + 1502 2 233 232 608 0 0 0 0 0 0 + 1503 2 608 232 607 0 0 0 0 0 0 + 1504 2 234 233 609 0 0 0 0 0 0 + 1505 2 609 233 608 0 0 0 0 0 0 + 1506 2 235 234 610 0 0 0 0 0 0 + 1507 2 610 234 609 0 0 0 0 0 0 + 1508 2 236 235 611 0 0 0 0 0 0 + 1509 2 611 235 610 0 0 0 0 0 0 + 1510 2 237 236 612 0 0 0 0 0 0 + 1511 2 612 236 611 0 0 0 0 0 0 + 1512 2 238 237 613 0 0 0 0 0 0 + 1513 2 613 237 612 0 0 0 0 0 0 + 1514 2 239 238 614 0 0 0 0 0 0 + 1515 2 614 238 613 0 0 0 0 0 0 + 1516 2 240 239 615 0 0 0 0 0 0 + 1517 2 615 239 614 0 0 0 0 0 0 + 1518 2 241 240 616 0 0 0 0 0 0 + 1519 2 616 240 615 0 0 0 0 0 0 + 1520 2 242 241 617 0 0 0 0 0 0 + 1521 2 617 241 616 0 0 0 0 0 0 + 1522 2 243 242 618 0 0 0 0 0 0 + 1523 2 618 242 617 0 0 0 0 0 0 + 1524 2 244 243 619 0 0 0 0 0 0 + 1525 2 619 243 618 0 0 0 0 0 0 + 1526 2 245 244 620 0 0 0 0 0 0 + 1527 2 620 244 619 0 0 0 0 0 0 + 1528 2 246 245 621 0 0 0 0 0 0 + 1529 2 621 245 620 0 0 0 0 0 0 + 1530 2 247 246 622 0 0 0 0 0 0 + 1531 2 622 246 621 0 0 0 0 0 0 + 1532 2 248 247 623 0 0 0 0 0 0 + 1533 2 623 247 622 0 0 0 0 0 0 + 1534 2 249 248 624 0 0 0 0 0 0 + 1535 2 624 248 623 0 0 0 0 0 0 + 1536 2 250 249 625 0 0 0 0 0 0 + 1537 2 625 249 624 0 0 0 0 0 0 + 1538 2 251 250 626 0 0 0 0 0 0 + 1539 2 626 250 625 0 0 0 0 0 0 + 1540 2 252 251 627 0 0 0 0 0 0 + 1541 2 627 251 626 0 0 0 0 0 0 + 1542 2 253 252 628 0 0 0 0 0 0 + 1543 2 628 252 627 0 0 0 0 0 0 + 1544 2 254 253 629 0 0 0 0 0 0 + 1545 2 629 253 628 0 0 0 0 0 0 + 1546 2 255 254 630 0 0 0 0 0 0 + 1547 2 630 254 629 0 0 0 0 0 0 + 1548 2 256 255 631 0 0 0 0 0 0 + 1549 2 631 255 630 0 0 0 0 0 0 + 1550 2 257 256 632 0 0 0 0 0 0 + 1551 2 632 256 631 0 0 0 0 0 0 + 1552 2 258 257 633 0 0 0 0 0 0 + 1553 2 633 257 632 0 0 0 0 0 0 + 1554 2 259 258 634 0 0 0 0 0 0 + 1555 2 634 258 633 0 0 0 0 0 0 + 1556 2 260 259 635 0 0 0 0 0 0 + 1557 2 635 259 634 0 0 0 0 0 0 + 1558 2 261 260 636 0 0 0 0 0 0 + 1559 2 636 260 635 0 0 0 0 0 0 + 1560 2 262 261 637 0 0 0 0 0 0 + 1561 2 637 261 636 0 0 0 0 0 0 + 1562 2 263 262 638 0 0 0 0 0 0 + 1563 2 638 262 637 0 0 0 0 0 0 + 1564 2 264 263 639 0 0 0 0 0 0 + 1565 2 639 263 638 0 0 0 0 0 0 + 1566 2 265 264 640 0 0 0 0 0 0 + 1567 2 640 264 639 0 0 0 0 0 0 + 1568 2 266 265 641 0 0 0 0 0 0 + 1569 2 641 265 640 0 0 0 0 0 0 + 1570 2 267 266 642 0 0 0 0 0 0 + 1571 2 642 266 641 0 0 0 0 0 0 + 1572 2 268 267 643 0 0 0 0 0 0 + 1573 2 643 267 642 0 0 0 0 0 0 + 1574 2 269 268 644 0 0 0 0 0 0 + 1575 2 644 268 643 0 0 0 0 0 0 + 1576 1 597 9 10 0 0 0 0 0 0 + 1577 1 645 597 10 0 0 0 0 0 0 + 1578 1 14 644 15 0 0 0 0 0 0 + 1579 1 15 644 691 0 0 0 0 0 0 + 1580 1 598 597 645 0 0 0 0 0 0 + 1581 1 599 598 646 0 0 0 0 0 0 + 1582 1 646 598 645 0 0 0 0 0 0 + 1583 1 600 599 647 0 0 0 0 0 0 + 1584 1 647 599 646 0 0 0 0 0 0 + 1585 1 601 600 648 0 0 0 0 0 0 + 1586 1 648 600 647 0 0 0 0 0 0 + 1587 1 602 601 649 0 0 0 0 0 0 + 1588 1 649 601 648 0 0 0 0 0 0 + 1589 1 603 602 650 0 0 0 0 0 0 + 1590 1 650 602 649 0 0 0 0 0 0 + 1591 1 604 603 651 0 0 0 0 0 0 + 1592 1 651 603 650 0 0 0 0 0 0 + 1593 1 605 604 652 0 0 0 0 0 0 + 1594 1 652 604 651 0 0 0 0 0 0 + 1595 1 606 605 653 0 0 0 0 0 0 + 1596 1 653 605 652 0 0 0 0 0 0 + 1597 1 607 606 654 0 0 0 0 0 0 + 1598 1 654 606 653 0 0 0 0 0 0 + 1599 1 608 607 655 0 0 0 0 0 0 + 1600 1 655 607 654 0 0 0 0 0 0 + 1601 1 609 608 656 0 0 0 0 0 0 + 1602 1 656 608 655 0 0 0 0 0 0 + 1603 1 610 609 657 0 0 0 0 0 0 + 1604 1 657 609 656 0 0 0 0 0 0 + 1605 1 611 610 658 0 0 0 0 0 0 + 1606 1 658 610 657 0 0 0 0 0 0 + 1607 1 612 611 659 0 0 0 0 0 0 + 1608 1 659 611 658 0 0 0 0 0 0 + 1609 1 613 612 660 0 0 0 0 0 0 + 1610 1 660 612 659 0 0 0 0 0 0 + 1611 1 614 613 661 0 0 0 0 0 0 + 1612 1 661 613 660 0 0 0 0 0 0 + 1613 1 615 614 662 0 0 0 0 0 0 + 1614 1 662 614 661 0 0 0 0 0 0 + 1615 1 616 615 663 0 0 0 0 0 0 + 1616 1 663 615 662 0 0 0 0 0 0 + 1617 1 617 616 664 0 0 0 0 0 0 + 1618 1 664 616 663 0 0 0 0 0 0 + 1619 1 618 617 665 0 0 0 0 0 0 + 1620 1 665 617 664 0 0 0 0 0 0 + 1621 1 619 618 666 0 0 0 0 0 0 + 1622 1 666 618 665 0 0 0 0 0 0 + 1623 1 620 619 667 0 0 0 0 0 0 + 1624 1 667 619 666 0 0 0 0 0 0 + 1625 1 621 620 668 0 0 0 0 0 0 + 1626 1 668 620 667 0 0 0 0 0 0 + 1627 1 622 621 669 0 0 0 0 0 0 + 1628 1 669 621 668 0 0 0 0 0 0 + 1629 1 623 622 670 0 0 0 0 0 0 + 1630 1 670 622 669 0 0 0 0 0 0 + 1631 1 624 623 671 0 0 0 0 0 0 + 1632 1 671 623 670 0 0 0 0 0 0 + 1633 1 625 624 672 0 0 0 0 0 0 + 1634 1 672 624 671 0 0 0 0 0 0 + 1635 1 626 625 673 0 0 0 0 0 0 + 1636 1 673 625 672 0 0 0 0 0 0 + 1637 1 627 626 674 0 0 0 0 0 0 + 1638 1 674 626 673 0 0 0 0 0 0 + 1639 1 628 627 675 0 0 0 0 0 0 + 1640 1 675 627 674 0 0 0 0 0 0 + 1641 1 629 628 676 0 0 0 0 0 0 + 1642 1 676 628 675 0 0 0 0 0 0 + 1643 1 630 629 677 0 0 0 0 0 0 + 1644 1 677 629 676 0 0 0 0 0 0 + 1645 1 631 630 678 0 0 0 0 0 0 + 1646 1 678 630 677 0 0 0 0 0 0 + 1647 1 632 631 679 0 0 0 0 0 0 + 1648 1 679 631 678 0 0 0 0 0 0 + 1649 1 633 632 680 0 0 0 0 0 0 + 1650 1 680 632 679 0 0 0 0 0 0 + 1651 1 634 633 681 0 0 0 0 0 0 + 1652 1 681 633 680 0 0 0 0 0 0 + 1653 1 635 634 682 0 0 0 0 0 0 + 1654 1 682 634 681 0 0 0 0 0 0 + 1655 1 636 635 683 0 0 0 0 0 0 + 1656 1 683 635 682 0 0 0 0 0 0 + 1657 1 637 636 684 0 0 0 0 0 0 + 1658 1 684 636 683 0 0 0 0 0 0 + 1659 1 638 637 685 0 0 0 0 0 0 + 1660 1 685 637 684 0 0 0 0 0 0 + 1661 1 639 638 686 0 0 0 0 0 0 + 1662 1 686 638 685 0 0 0 0 0 0 + 1663 1 640 639 687 0 0 0 0 0 0 + 1664 1 687 639 686 0 0 0 0 0 0 + 1665 1 641 640 688 0 0 0 0 0 0 + 1666 1 688 640 687 0 0 0 0 0 0 + 1667 1 642 641 689 0 0 0 0 0 0 + 1668 1 689 641 688 0 0 0 0 0 0 + 1669 1 643 642 690 0 0 0 0 0 0 + 1670 1 690 642 689 0 0 0 0 0 0 + 1671 1 644 643 691 0 0 0 0 0 0 + 1672 1 691 643 690 0 0 0 0 0 0 + 1673 2 645 10 11 0 0 0 0 0 0 + 1674 2 692 645 11 0 0 0 0 0 0 + 1675 2 15 691 16 0 0 0 0 0 0 + 1676 2 16 691 737 0 0 0 0 0 0 + 1677 2 646 645 692 0 0 0 0 0 0 + 1678 2 647 646 693 0 0 0 0 0 0 + 1679 2 693 646 692 0 0 0 0 0 0 + 1680 2 648 647 694 0 0 0 0 0 0 + 1681 2 694 647 693 0 0 0 0 0 0 + 1682 2 649 648 695 0 0 0 0 0 0 + 1683 2 695 648 694 0 0 0 0 0 0 + 1684 2 650 649 696 0 0 0 0 0 0 + 1685 2 696 649 695 0 0 0 0 0 0 + 1686 2 651 650 697 0 0 0 0 0 0 + 1687 2 697 650 696 0 0 0 0 0 0 + 1688 2 652 651 698 0 0 0 0 0 0 + 1689 2 698 651 697 0 0 0 0 0 0 + 1690 2 653 652 699 0 0 0 0 0 0 + 1691 2 699 652 698 0 0 0 0 0 0 + 1692 2 654 653 700 0 0 0 0 0 0 + 1693 2 700 653 699 0 0 0 0 0 0 + 1694 2 655 654 701 0 0 0 0 0 0 + 1695 2 701 654 700 0 0 0 0 0 0 + 1696 2 656 655 702 0 0 0 0 0 0 + 1697 2 702 655 701 0 0 0 0 0 0 + 1698 2 657 656 703 0 0 0 0 0 0 + 1699 2 703 656 702 0 0 0 0 0 0 + 1700 2 658 657 704 0 0 0 0 0 0 + 1701 2 704 657 703 0 0 0 0 0 0 + 1702 2 659 658 705 0 0 0 0 0 0 + 1703 2 705 658 704 0 0 0 0 0 0 + 1704 2 660 659 706 0 0 0 0 0 0 + 1705 2 706 659 705 0 0 0 0 0 0 + 1706 2 661 660 707 0 0 0 0 0 0 + 1707 2 707 660 706 0 0 0 0 0 0 + 1708 2 662 661 708 0 0 0 0 0 0 + 1709 2 708 661 707 0 0 0 0 0 0 + 1710 2 663 662 709 0 0 0 0 0 0 + 1711 2 709 662 708 0 0 0 0 0 0 + 1712 2 664 663 710 0 0 0 0 0 0 + 1713 2 710 663 709 0 0 0 0 0 0 + 1714 2 665 664 711 0 0 0 0 0 0 + 1715 2 711 664 710 0 0 0 0 0 0 + 1716 2 666 665 712 0 0 0 0 0 0 + 1717 2 712 665 711 0 0 0 0 0 0 + 1718 2 667 666 713 0 0 0 0 0 0 + 1719 2 713 666 712 0 0 0 0 0 0 + 1720 2 668 667 714 0 0 0 0 0 0 + 1721 2 714 667 713 0 0 0 0 0 0 + 1722 2 669 668 715 0 0 0 0 0 0 + 1723 2 715 668 714 0 0 0 0 0 0 + 1724 2 670 669 716 0 0 0 0 0 0 + 1725 2 716 669 715 0 0 0 0 0 0 + 1726 2 671 670 717 0 0 0 0 0 0 + 1727 2 717 670 716 0 0 0 0 0 0 + 1728 2 672 671 718 0 0 0 0 0 0 + 1729 2 718 671 717 0 0 0 0 0 0 + 1730 2 673 672 719 0 0 0 0 0 0 + 1731 2 719 672 718 0 0 0 0 0 0 + 1732 2 674 673 720 0 0 0 0 0 0 + 1733 2 720 673 719 0 0 0 0 0 0 + 1734 2 675 674 721 0 0 0 0 0 0 + 1735 2 721 674 720 0 0 0 0 0 0 + 1736 2 676 675 722 0 0 0 0 0 0 + 1737 2 722 675 721 0 0 0 0 0 0 + 1738 2 677 676 723 0 0 0 0 0 0 + 1739 2 723 676 722 0 0 0 0 0 0 + 1740 2 678 677 724 0 0 0 0 0 0 + 1741 2 724 677 723 0 0 0 0 0 0 + 1742 2 679 678 725 0 0 0 0 0 0 + 1743 2 725 678 724 0 0 0 0 0 0 + 1744 2 680 679 726 0 0 0 0 0 0 + 1745 2 726 679 725 0 0 0 0 0 0 + 1746 2 681 680 727 0 0 0 0 0 0 + 1747 2 727 680 726 0 0 0 0 0 0 + 1748 2 682 681 728 0 0 0 0 0 0 + 1749 2 728 681 727 0 0 0 0 0 0 + 1750 2 683 682 729 0 0 0 0 0 0 + 1751 2 729 682 728 0 0 0 0 0 0 + 1752 2 684 683 730 0 0 0 0 0 0 + 1753 2 730 683 729 0 0 0 0 0 0 + 1754 2 685 684 731 0 0 0 0 0 0 + 1755 2 731 684 730 0 0 0 0 0 0 + 1756 2 686 685 732 0 0 0 0 0 0 + 1757 2 732 685 731 0 0 0 0 0 0 + 1758 2 687 686 733 0 0 0 0 0 0 + 1759 2 733 686 732 0 0 0 0 0 0 + 1760 2 688 687 734 0 0 0 0 0 0 + 1761 2 734 687 733 0 0 0 0 0 0 + 1762 2 689 688 735 0 0 0 0 0 0 + 1763 2 735 688 734 0 0 0 0 0 0 + 1764 2 690 689 736 0 0 0 0 0 0 + 1765 2 736 689 735 0 0 0 0 0 0 + 1766 2 691 690 737 0 0 0 0 0 0 + 1767 2 737 690 736 0 0 0 0 0 0 + 1768 1 692 11 12 0 0 0 0 0 0 + 1769 1 738 692 12 0 0 0 0 0 0 + 1770 1 16 737 17 0 0 0 0 0 0 + 1771 1 17 737 782 0 0 0 0 0 0 + 1772 1 693 692 738 0 0 0 0 0 0 + 1773 1 694 693 739 0 0 0 0 0 0 + 1774 1 739 693 738 0 0 0 0 0 0 + 1775 1 695 694 740 0 0 0 0 0 0 + 1776 1 740 694 739 0 0 0 0 0 0 + 1777 1 696 695 741 0 0 0 0 0 0 + 1778 1 741 695 740 0 0 0 0 0 0 + 1779 1 697 696 742 0 0 0 0 0 0 + 1780 1 742 696 741 0 0 0 0 0 0 + 1781 1 698 697 743 0 0 0 0 0 0 + 1782 1 743 697 742 0 0 0 0 0 0 + 1783 1 699 698 744 0 0 0 0 0 0 + 1784 1 744 698 743 0 0 0 0 0 0 + 1785 1 700 699 745 0 0 0 0 0 0 + 1786 1 745 699 744 0 0 0 0 0 0 + 1787 1 701 700 746 0 0 0 0 0 0 + 1788 1 746 700 745 0 0 0 0 0 0 + 1789 1 702 701 747 0 0 0 0 0 0 + 1790 1 747 701 746 0 0 0 0 0 0 + 1791 1 703 702 748 0 0 0 0 0 0 + 1792 1 748 702 747 0 0 0 0 0 0 + 1793 1 704 703 749 0 0 0 0 0 0 + 1794 1 749 703 748 0 0 0 0 0 0 + 1795 1 705 704 750 0 0 0 0 0 0 + 1796 1 750 704 749 0 0 0 0 0 0 + 1797 1 706 705 751 0 0 0 0 0 0 + 1798 1 751 705 750 0 0 0 0 0 0 + 1799 1 707 706 752 0 0 0 0 0 0 + 1800 1 752 706 751 0 0 0 0 0 0 + 1801 1 708 707 753 0 0 0 0 0 0 + 1802 1 753 707 752 0 0 0 0 0 0 + 1803 1 709 708 754 0 0 0 0 0 0 + 1804 1 754 708 753 0 0 0 0 0 0 + 1805 1 710 709 755 0 0 0 0 0 0 + 1806 1 755 709 754 0 0 0 0 0 0 + 1807 1 711 710 756 0 0 0 0 0 0 + 1808 1 756 710 755 0 0 0 0 0 0 + 1809 1 712 711 757 0 0 0 0 0 0 + 1810 1 757 711 756 0 0 0 0 0 0 + 1811 1 713 712 758 0 0 0 0 0 0 + 1812 1 758 712 757 0 0 0 0 0 0 + 1813 1 714 713 759 0 0 0 0 0 0 + 1814 1 759 713 758 0 0 0 0 0 0 + 1815 1 715 714 760 0 0 0 0 0 0 + 1816 1 760 714 759 0 0 0 0 0 0 + 1817 1 716 715 761 0 0 0 0 0 0 + 1818 1 761 715 760 0 0 0 0 0 0 + 1819 1 717 716 762 0 0 0 0 0 0 + 1820 1 762 716 761 0 0 0 0 0 0 + 1821 1 718 717 763 0 0 0 0 0 0 + 1822 1 763 717 762 0 0 0 0 0 0 + 1823 1 719 718 764 0 0 0 0 0 0 + 1824 1 764 718 763 0 0 0 0 0 0 + 1825 1 720 719 765 0 0 0 0 0 0 + 1826 1 765 719 764 0 0 0 0 0 0 + 1827 1 721 720 766 0 0 0 0 0 0 + 1828 1 766 720 765 0 0 0 0 0 0 + 1829 1 722 721 767 0 0 0 0 0 0 + 1830 1 767 721 766 0 0 0 0 0 0 + 1831 1 723 722 768 0 0 0 0 0 0 + 1832 1 768 722 767 0 0 0 0 0 0 + 1833 1 724 723 769 0 0 0 0 0 0 + 1834 1 769 723 768 0 0 0 0 0 0 + 1835 1 725 724 770 0 0 0 0 0 0 + 1836 1 770 724 769 0 0 0 0 0 0 + 1837 1 726 725 771 0 0 0 0 0 0 + 1838 1 771 725 770 0 0 0 0 0 0 + 1839 1 727 726 772 0 0 0 0 0 0 + 1840 1 772 726 771 0 0 0 0 0 0 + 1841 1 728 727 773 0 0 0 0 0 0 + 1842 1 773 727 772 0 0 0 0 0 0 + 1843 1 729 728 774 0 0 0 0 0 0 + 1844 1 774 728 773 0 0 0 0 0 0 + 1845 1 730 729 775 0 0 0 0 0 0 + 1846 1 775 729 774 0 0 0 0 0 0 + 1847 1 731 730 776 0 0 0 0 0 0 + 1848 1 776 730 775 0 0 0 0 0 0 + 1849 1 732 731 777 0 0 0 0 0 0 + 1850 1 777 731 776 0 0 0 0 0 0 + 1851 1 733 732 778 0 0 0 0 0 0 + 1852 1 778 732 777 0 0 0 0 0 0 + 1853 1 734 733 779 0 0 0 0 0 0 + 1854 1 779 733 778 0 0 0 0 0 0 + 1855 1 735 734 780 0 0 0 0 0 0 + 1856 1 780 734 779 0 0 0 0 0 0 + 1857 1 736 735 781 0 0 0 0 0 0 + 1858 1 781 735 780 0 0 0 0 0 0 + 1859 1 737 736 782 0 0 0 0 0 0 + 1860 1 782 736 781 0 0 0 0 0 0 + 1861 2 738 12 13 0 0 0 0 0 0 + 1862 2 783 738 13 0 0 0 0 0 0 + 1863 2 17 782 18 0 0 0 0 0 0 + 1864 2 18 782 826 0 0 0 0 0 0 + 1865 2 739 738 783 0 0 0 0 0 0 + 1866 2 740 739 784 0 0 0 0 0 0 + 1867 2 784 739 783 0 0 0 0 0 0 + 1868 2 741 740 785 0 0 0 0 0 0 + 1869 2 785 740 784 0 0 0 0 0 0 + 1870 2 742 741 786 0 0 0 0 0 0 + 1871 2 786 741 785 0 0 0 0 0 0 + 1872 2 743 742 787 0 0 0 0 0 0 + 1873 2 787 742 786 0 0 0 0 0 0 + 1874 2 744 743 788 0 0 0 0 0 0 + 1875 2 788 743 787 0 0 0 0 0 0 + 1876 2 745 744 789 0 0 0 0 0 0 + 1877 2 789 744 788 0 0 0 0 0 0 + 1878 2 746 745 790 0 0 0 0 0 0 + 1879 2 790 745 789 0 0 0 0 0 0 + 1880 2 747 746 791 0 0 0 0 0 0 + 1881 2 791 746 790 0 0 0 0 0 0 + 1882 2 748 747 792 0 0 0 0 0 0 + 1883 2 792 747 791 0 0 0 0 0 0 + 1884 2 749 748 793 0 0 0 0 0 0 + 1885 2 793 748 792 0 0 0 0 0 0 + 1886 2 750 749 794 0 0 0 0 0 0 + 1887 2 794 749 793 0 0 0 0 0 0 + 1888 2 751 750 795 0 0 0 0 0 0 + 1889 2 795 750 794 0 0 0 0 0 0 + 1890 2 752 751 796 0 0 0 0 0 0 + 1891 2 796 751 795 0 0 0 0 0 0 + 1892 2 753 752 797 0 0 0 0 0 0 + 1893 2 797 752 796 0 0 0 0 0 0 + 1894 2 754 753 798 0 0 0 0 0 0 + 1895 2 798 753 797 0 0 0 0 0 0 + 1896 2 755 754 799 0 0 0 0 0 0 + 1897 2 799 754 798 0 0 0 0 0 0 + 1898 2 756 755 800 0 0 0 0 0 0 + 1899 2 800 755 799 0 0 0 0 0 0 + 1900 2 757 756 801 0 0 0 0 0 0 + 1901 2 801 756 800 0 0 0 0 0 0 + 1902 2 758 757 802 0 0 0 0 0 0 + 1903 2 802 757 801 0 0 0 0 0 0 + 1904 2 759 758 803 0 0 0 0 0 0 + 1905 2 803 758 802 0 0 0 0 0 0 + 1906 2 760 759 804 0 0 0 0 0 0 + 1907 2 804 759 803 0 0 0 0 0 0 + 1908 2 761 760 805 0 0 0 0 0 0 + 1909 2 805 760 804 0 0 0 0 0 0 + 1910 2 762 761 806 0 0 0 0 0 0 + 1911 2 806 761 805 0 0 0 0 0 0 + 1912 2 763 762 807 0 0 0 0 0 0 + 1913 2 807 762 806 0 0 0 0 0 0 + 1914 2 764 763 808 0 0 0 0 0 0 + 1915 2 808 763 807 0 0 0 0 0 0 + 1916 2 765 764 809 0 0 0 0 0 0 + 1917 2 809 764 808 0 0 0 0 0 0 + 1918 2 766 765 810 0 0 0 0 0 0 + 1919 2 810 765 809 0 0 0 0 0 0 + 1920 2 767 766 811 0 0 0 0 0 0 + 1921 2 811 766 810 0 0 0 0 0 0 + 1922 2 768 767 812 0 0 0 0 0 0 + 1923 2 812 767 811 0 0 0 0 0 0 + 1924 2 769 768 813 0 0 0 0 0 0 + 1925 2 813 768 812 0 0 0 0 0 0 + 1926 2 770 769 814 0 0 0 0 0 0 + 1927 2 814 769 813 0 0 0 0 0 0 + 1928 2 771 770 815 0 0 0 0 0 0 + 1929 2 815 770 814 0 0 0 0 0 0 + 1930 2 772 771 816 0 0 0 0 0 0 + 1931 2 816 771 815 0 0 0 0 0 0 + 1932 2 773 772 817 0 0 0 0 0 0 + 1933 2 817 772 816 0 0 0 0 0 0 + 1934 2 774 773 818 0 0 0 0 0 0 + 1935 2 818 773 817 0 0 0 0 0 0 + 1936 2 775 774 819 0 0 0 0 0 0 + 1937 2 819 774 818 0 0 0 0 0 0 + 1938 2 776 775 820 0 0 0 0 0 0 + 1939 2 820 775 819 0 0 0 0 0 0 + 1940 2 777 776 821 0 0 0 0 0 0 + 1941 2 821 776 820 0 0 0 0 0 0 + 1942 2 778 777 822 0 0 0 0 0 0 + 1943 2 822 777 821 0 0 0 0 0 0 + 1944 2 779 778 823 0 0 0 0 0 0 + 1945 2 823 778 822 0 0 0 0 0 0 + 1946 2 780 779 824 0 0 0 0 0 0 + 1947 2 824 779 823 0 0 0 0 0 0 + 1948 2 781 780 825 0 0 0 0 0 0 + 1949 2 825 780 824 0 0 0 0 0 0 + 1950 2 782 781 826 0 0 0 0 0 0 + 1951 2 826 781 825 0 0 0 0 0 0 + 1952 1 783 13 2 0 0 0 0 0 0 + 1953 1 270 783 2 0 0 0 0 0 0 + 1954 1 18 826 6 0 0 0 0 0 0 + 1955 1 6 826 312 0 0 0 0 0 0 + 1956 1 271 784 270 0 0 0 0 0 0 + 1957 1 784 783 270 0 0 0 0 0 0 + 1958 1 272 785 271 0 0 0 0 0 0 + 1959 1 785 784 271 0 0 0 0 0 0 + 1960 1 273 786 272 0 0 0 0 0 0 + 1961 1 786 785 272 0 0 0 0 0 0 + 1962 1 274 787 273 0 0 0 0 0 0 + 1963 1 787 786 273 0 0 0 0 0 0 + 1964 1 275 788 274 0 0 0 0 0 0 + 1965 1 788 787 274 0 0 0 0 0 0 + 1966 1 276 789 275 0 0 0 0 0 0 + 1967 1 789 788 275 0 0 0 0 0 0 + 1968 1 277 790 276 0 0 0 0 0 0 + 1969 1 790 789 276 0 0 0 0 0 0 + 1970 1 278 791 277 0 0 0 0 0 0 + 1971 1 791 790 277 0 0 0 0 0 0 + 1972 1 279 792 278 0 0 0 0 0 0 + 1973 1 792 791 278 0 0 0 0 0 0 + 1974 1 280 793 279 0 0 0 0 0 0 + 1975 1 793 792 279 0 0 0 0 0 0 + 1976 1 281 794 280 0 0 0 0 0 0 + 1977 1 794 793 280 0 0 0 0 0 0 + 1978 1 282 795 281 0 0 0 0 0 0 + 1979 1 795 794 281 0 0 0 0 0 0 + 1980 1 283 796 282 0 0 0 0 0 0 + 1981 1 796 795 282 0 0 0 0 0 0 + 1982 1 284 797 283 0 0 0 0 0 0 + 1983 1 797 796 283 0 0 0 0 0 0 + 1984 1 285 798 284 0 0 0 0 0 0 + 1985 1 798 797 284 0 0 0 0 0 0 + 1986 1 286 799 285 0 0 0 0 0 0 + 1987 1 799 798 285 0 0 0 0 0 0 + 1988 1 287 800 286 0 0 0 0 0 0 + 1989 1 800 799 286 0 0 0 0 0 0 + 1990 1 288 801 287 0 0 0 0 0 0 + 1991 1 801 800 287 0 0 0 0 0 0 + 1992 1 289 802 288 0 0 0 0 0 0 + 1993 1 802 801 288 0 0 0 0 0 0 + 1994 1 290 803 289 0 0 0 0 0 0 + 1995 1 803 802 289 0 0 0 0 0 0 + 1996 1 291 804 290 0 0 0 0 0 0 + 1997 1 804 803 290 0 0 0 0 0 0 + 1998 1 292 805 291 0 0 0 0 0 0 + 1999 1 805 804 291 0 0 0 0 0 0 + 2000 1 293 806 292 0 0 0 0 0 0 + 2001 1 806 805 292 0 0 0 0 0 0 + 2002 1 294 807 293 0 0 0 0 0 0 + 2003 1 807 806 293 0 0 0 0 0 0 + 2004 1 295 808 294 0 0 0 0 0 0 + 2005 1 808 807 294 0 0 0 0 0 0 + 2006 1 296 809 295 0 0 0 0 0 0 + 2007 1 809 808 295 0 0 0 0 0 0 + 2008 1 297 810 296 0 0 0 0 0 0 + 2009 1 810 809 296 0 0 0 0 0 0 + 2010 1 298 811 297 0 0 0 0 0 0 + 2011 1 811 810 297 0 0 0 0 0 0 + 2012 1 299 812 298 0 0 0 0 0 0 + 2013 1 812 811 298 0 0 0 0 0 0 + 2014 1 300 813 299 0 0 0 0 0 0 + 2015 1 813 812 299 0 0 0 0 0 0 + 2016 1 301 814 300 0 0 0 0 0 0 + 2017 1 814 813 300 0 0 0 0 0 0 + 2018 1 302 815 301 0 0 0 0 0 0 + 2019 1 815 814 301 0 0 0 0 0 0 + 2020 1 303 816 302 0 0 0 0 0 0 + 2021 1 816 815 302 0 0 0 0 0 0 + 2022 1 304 817 303 0 0 0 0 0 0 + 2023 1 817 816 303 0 0 0 0 0 0 + 2024 1 305 818 304 0 0 0 0 0 0 + 2025 1 818 817 304 0 0 0 0 0 0 + 2026 1 306 819 305 0 0 0 0 0 0 + 2027 1 819 818 305 0 0 0 0 0 0 + 2028 1 307 820 306 0 0 0 0 0 0 + 2029 1 820 819 306 0 0 0 0 0 0 + 2030 1 308 821 307 0 0 0 0 0 0 + 2031 1 821 820 307 0 0 0 0 0 0 + 2032 1 309 822 308 0 0 0 0 0 0 + 2033 1 822 821 308 0 0 0 0 0 0 + 2034 1 310 823 309 0 0 0 0 0 0 + 2035 1 823 822 309 0 0 0 0 0 0 + 2036 1 311 824 310 0 0 0 0 0 0 + 2037 1 824 823 310 0 0 0 0 0 0 + 2038 1 312 825 311 0 0 0 0 0 0 + 2039 1 825 824 311 0 0 0 0 0 0 + 2040 1 826 825 312 0 0 0 0 0 0 + 2041 1 553 24 3 0 0 0 0 0 0 + 2042 1 7 19 505 0 0 0 0 0 0 + 2043 1 19 827 505 0 0 0 0 0 0 + 2044 1 874 24 553 0 0 0 0 0 0 + 2045 1 505 827 506 0 0 0 0 0 0 + 2046 1 506 828 507 0 0 0 0 0 0 + 2047 1 827 828 506 0 0 0 0 0 0 + 2048 1 507 829 508 0 0 0 0 0 0 + 2049 1 828 829 507 0 0 0 0 0 0 + 2050 1 508 830 509 0 0 0 0 0 0 + 2051 1 829 830 508 0 0 0 0 0 0 + 2052 1 509 831 510 0 0 0 0 0 0 + 2053 1 830 831 509 0 0 0 0 0 0 + 2054 1 510 832 511 0 0 0 0 0 0 + 2055 1 831 832 510 0 0 0 0 0 0 + 2056 1 511 833 512 0 0 0 0 0 0 + 2057 1 832 833 511 0 0 0 0 0 0 + 2058 1 512 834 513 0 0 0 0 0 0 + 2059 1 833 834 512 0 0 0 0 0 0 + 2060 1 513 835 514 0 0 0 0 0 0 + 2061 1 834 835 513 0 0 0 0 0 0 + 2062 1 514 836 515 0 0 0 0 0 0 + 2063 1 835 836 514 0 0 0 0 0 0 + 2064 1 515 837 516 0 0 0 0 0 0 + 2065 1 836 837 515 0 0 0 0 0 0 + 2066 1 516 838 517 0 0 0 0 0 0 + 2067 1 837 838 516 0 0 0 0 0 0 + 2068 1 517 839 518 0 0 0 0 0 0 + 2069 1 838 839 517 0 0 0 0 0 0 + 2070 1 518 840 519 0 0 0 0 0 0 + 2071 1 839 840 518 0 0 0 0 0 0 + 2072 1 519 841 520 0 0 0 0 0 0 + 2073 1 840 841 519 0 0 0 0 0 0 + 2074 1 520 842 521 0 0 0 0 0 0 + 2075 1 841 842 520 0 0 0 0 0 0 + 2076 1 521 843 522 0 0 0 0 0 0 + 2077 1 842 843 521 0 0 0 0 0 0 + 2078 1 522 844 523 0 0 0 0 0 0 + 2079 1 843 844 522 0 0 0 0 0 0 + 2080 1 523 845 524 0 0 0 0 0 0 + 2081 1 844 845 523 0 0 0 0 0 0 + 2082 1 524 846 525 0 0 0 0 0 0 + 2083 1 845 846 524 0 0 0 0 0 0 + 2084 1 525 847 526 0 0 0 0 0 0 + 2085 1 846 847 525 0 0 0 0 0 0 + 2086 1 526 848 527 0 0 0 0 0 0 + 2087 1 847 848 526 0 0 0 0 0 0 + 2088 1 527 849 528 0 0 0 0 0 0 + 2089 1 848 849 527 0 0 0 0 0 0 + 2090 1 528 850 529 0 0 0 0 0 0 + 2091 1 849 850 528 0 0 0 0 0 0 + 2092 1 529 851 530 0 0 0 0 0 0 + 2093 1 850 851 529 0 0 0 0 0 0 + 2094 1 530 852 531 0 0 0 0 0 0 + 2095 1 851 852 530 0 0 0 0 0 0 + 2096 1 531 853 532 0 0 0 0 0 0 + 2097 1 852 853 531 0 0 0 0 0 0 + 2098 1 532 854 533 0 0 0 0 0 0 + 2099 1 853 854 532 0 0 0 0 0 0 + 2100 1 533 855 534 0 0 0 0 0 0 + 2101 1 854 855 533 0 0 0 0 0 0 + 2102 1 534 856 535 0 0 0 0 0 0 + 2103 1 855 856 534 0 0 0 0 0 0 + 2104 1 535 857 536 0 0 0 0 0 0 + 2105 1 856 857 535 0 0 0 0 0 0 + 2106 1 536 858 537 0 0 0 0 0 0 + 2107 1 857 858 536 0 0 0 0 0 0 + 2108 1 537 859 538 0 0 0 0 0 0 + 2109 1 858 859 537 0 0 0 0 0 0 + 2110 1 538 860 539 0 0 0 0 0 0 + 2111 1 859 860 538 0 0 0 0 0 0 + 2112 1 539 861 540 0 0 0 0 0 0 + 2113 1 860 861 539 0 0 0 0 0 0 + 2114 1 540 862 541 0 0 0 0 0 0 + 2115 1 861 862 540 0 0 0 0 0 0 + 2116 1 541 863 542 0 0 0 0 0 0 + 2117 1 862 863 541 0 0 0 0 0 0 + 2118 1 542 864 543 0 0 0 0 0 0 + 2119 1 863 864 542 0 0 0 0 0 0 + 2120 1 543 865 544 0 0 0 0 0 0 + 2121 1 864 865 543 0 0 0 0 0 0 + 2122 1 544 866 545 0 0 0 0 0 0 + 2123 1 865 866 544 0 0 0 0 0 0 + 2124 1 545 867 546 0 0 0 0 0 0 + 2125 1 866 867 545 0 0 0 0 0 0 + 2126 1 546 868 547 0 0 0 0 0 0 + 2127 1 867 868 546 0 0 0 0 0 0 + 2128 1 547 869 548 0 0 0 0 0 0 + 2129 1 868 869 547 0 0 0 0 0 0 + 2130 1 548 870 549 0 0 0 0 0 0 + 2131 1 869 870 548 0 0 0 0 0 0 + 2132 1 549 871 550 0 0 0 0 0 0 + 2133 1 870 871 549 0 0 0 0 0 0 + 2134 1 550 872 551 0 0 0 0 0 0 + 2135 1 871 872 550 0 0 0 0 0 0 + 2136 1 551 873 552 0 0 0 0 0 0 + 2137 1 872 873 551 0 0 0 0 0 0 + 2138 1 552 874 553 0 0 0 0 0 0 + 2139 1 873 874 552 0 0 0 0 0 0 + 2140 2 19 20 827 0 0 0 0 0 0 + 2141 2 20 875 827 0 0 0 0 0 0 + 2142 2 874 25 24 0 0 0 0 0 0 + 2143 2 921 25 874 0 0 0 0 0 0 + 2144 2 827 875 828 0 0 0 0 0 0 + 2145 2 828 876 829 0 0 0 0 0 0 + 2146 2 875 876 828 0 0 0 0 0 0 + 2147 2 829 877 830 0 0 0 0 0 0 + 2148 2 876 877 829 0 0 0 0 0 0 + 2149 2 830 878 831 0 0 0 0 0 0 + 2150 2 877 878 830 0 0 0 0 0 0 + 2151 2 831 879 832 0 0 0 0 0 0 + 2152 2 878 879 831 0 0 0 0 0 0 + 2153 2 832 880 833 0 0 0 0 0 0 + 2154 2 879 880 832 0 0 0 0 0 0 + 2155 2 833 881 834 0 0 0 0 0 0 + 2156 2 880 881 833 0 0 0 0 0 0 + 2157 2 834 882 835 0 0 0 0 0 0 + 2158 2 881 882 834 0 0 0 0 0 0 + 2159 2 835 883 836 0 0 0 0 0 0 + 2160 2 882 883 835 0 0 0 0 0 0 + 2161 2 836 884 837 0 0 0 0 0 0 + 2162 2 883 884 836 0 0 0 0 0 0 + 2163 2 837 885 838 0 0 0 0 0 0 + 2164 2 884 885 837 0 0 0 0 0 0 + 2165 2 838 886 839 0 0 0 0 0 0 + 2166 2 885 886 838 0 0 0 0 0 0 + 2167 2 839 887 840 0 0 0 0 0 0 + 2168 2 886 887 839 0 0 0 0 0 0 + 2169 2 840 888 841 0 0 0 0 0 0 + 2170 2 887 888 840 0 0 0 0 0 0 + 2171 2 841 889 842 0 0 0 0 0 0 + 2172 2 888 889 841 0 0 0 0 0 0 + 2173 2 842 890 843 0 0 0 0 0 0 + 2174 2 889 890 842 0 0 0 0 0 0 + 2175 2 843 891 844 0 0 0 0 0 0 + 2176 2 890 891 843 0 0 0 0 0 0 + 2177 2 844 892 845 0 0 0 0 0 0 + 2178 2 891 892 844 0 0 0 0 0 0 + 2179 2 845 893 846 0 0 0 0 0 0 + 2180 2 892 893 845 0 0 0 0 0 0 + 2181 2 846 894 847 0 0 0 0 0 0 + 2182 2 893 894 846 0 0 0 0 0 0 + 2183 2 847 895 848 0 0 0 0 0 0 + 2184 2 894 895 847 0 0 0 0 0 0 + 2185 2 848 896 849 0 0 0 0 0 0 + 2186 2 895 896 848 0 0 0 0 0 0 + 2187 2 849 897 850 0 0 0 0 0 0 + 2188 2 896 897 849 0 0 0 0 0 0 + 2189 2 850 898 851 0 0 0 0 0 0 + 2190 2 897 898 850 0 0 0 0 0 0 + 2191 2 851 899 852 0 0 0 0 0 0 + 2192 2 898 899 851 0 0 0 0 0 0 + 2193 2 852 900 853 0 0 0 0 0 0 + 2194 2 899 900 852 0 0 0 0 0 0 + 2195 2 853 901 854 0 0 0 0 0 0 + 2196 2 900 901 853 0 0 0 0 0 0 + 2197 2 854 902 855 0 0 0 0 0 0 + 2198 2 901 902 854 0 0 0 0 0 0 + 2199 2 855 903 856 0 0 0 0 0 0 + 2200 2 902 903 855 0 0 0 0 0 0 + 2201 2 856 904 857 0 0 0 0 0 0 + 2202 2 903 904 856 0 0 0 0 0 0 + 2203 2 857 905 858 0 0 0 0 0 0 + 2204 2 904 905 857 0 0 0 0 0 0 + 2205 2 858 906 859 0 0 0 0 0 0 + 2206 2 905 906 858 0 0 0 0 0 0 + 2207 2 859 907 860 0 0 0 0 0 0 + 2208 2 906 907 859 0 0 0 0 0 0 + 2209 2 860 908 861 0 0 0 0 0 0 + 2210 2 907 908 860 0 0 0 0 0 0 + 2211 2 861 909 862 0 0 0 0 0 0 + 2212 2 908 909 861 0 0 0 0 0 0 + 2213 2 862 910 863 0 0 0 0 0 0 + 2214 2 909 910 862 0 0 0 0 0 0 + 2215 2 863 911 864 0 0 0 0 0 0 + 2216 2 910 911 863 0 0 0 0 0 0 + 2217 2 864 912 865 0 0 0 0 0 0 + 2218 2 911 912 864 0 0 0 0 0 0 + 2219 2 865 913 866 0 0 0 0 0 0 + 2220 2 912 913 865 0 0 0 0 0 0 + 2221 2 866 914 867 0 0 0 0 0 0 + 2222 2 913 914 866 0 0 0 0 0 0 + 2223 2 867 915 868 0 0 0 0 0 0 + 2224 2 914 915 867 0 0 0 0 0 0 + 2225 2 868 916 869 0 0 0 0 0 0 + 2226 2 915 916 868 0 0 0 0 0 0 + 2227 2 869 917 870 0 0 0 0 0 0 + 2228 2 916 917 869 0 0 0 0 0 0 + 2229 2 870 918 871 0 0 0 0 0 0 + 2230 2 917 918 870 0 0 0 0 0 0 + 2231 2 871 919 872 0 0 0 0 0 0 + 2232 2 918 919 871 0 0 0 0 0 0 + 2233 2 872 920 873 0 0 0 0 0 0 + 2234 2 919 920 872 0 0 0 0 0 0 + 2235 2 873 921 874 0 0 0 0 0 0 + 2236 2 920 921 873 0 0 0 0 0 0 + 2237 1 20 21 875 0 0 0 0 0 0 + 2238 1 21 922 875 0 0 0 0 0 0 + 2239 1 921 26 25 0 0 0 0 0 0 + 2240 1 967 26 921 0 0 0 0 0 0 + 2241 1 875 922 876 0 0 0 0 0 0 + 2242 1 876 923 877 0 0 0 0 0 0 + 2243 1 922 923 876 0 0 0 0 0 0 + 2244 1 877 924 878 0 0 0 0 0 0 + 2245 1 923 924 877 0 0 0 0 0 0 + 2246 1 878 925 879 0 0 0 0 0 0 + 2247 1 924 925 878 0 0 0 0 0 0 + 2248 1 879 926 880 0 0 0 0 0 0 + 2249 1 925 926 879 0 0 0 0 0 0 + 2250 1 880 927 881 0 0 0 0 0 0 + 2251 1 926 927 880 0 0 0 0 0 0 + 2252 1 881 928 882 0 0 0 0 0 0 + 2253 1 927 928 881 0 0 0 0 0 0 + 2254 1 882 929 883 0 0 0 0 0 0 + 2255 1 928 929 882 0 0 0 0 0 0 + 2256 1 883 930 884 0 0 0 0 0 0 + 2257 1 929 930 883 0 0 0 0 0 0 + 2258 1 884 931 885 0 0 0 0 0 0 + 2259 1 930 931 884 0 0 0 0 0 0 + 2260 1 885 932 886 0 0 0 0 0 0 + 2261 1 931 932 885 0 0 0 0 0 0 + 2262 1 886 933 887 0 0 0 0 0 0 + 2263 1 932 933 886 0 0 0 0 0 0 + 2264 1 887 934 888 0 0 0 0 0 0 + 2265 1 933 934 887 0 0 0 0 0 0 + 2266 1 888 935 889 0 0 0 0 0 0 + 2267 1 934 935 888 0 0 0 0 0 0 + 2268 1 889 936 890 0 0 0 0 0 0 + 2269 1 935 936 889 0 0 0 0 0 0 + 2270 1 890 937 891 0 0 0 0 0 0 + 2271 1 936 937 890 0 0 0 0 0 0 + 2272 1 891 938 892 0 0 0 0 0 0 + 2273 1 937 938 891 0 0 0 0 0 0 + 2274 1 892 939 893 0 0 0 0 0 0 + 2275 1 938 939 892 0 0 0 0 0 0 + 2276 1 893 940 894 0 0 0 0 0 0 + 2277 1 939 940 893 0 0 0 0 0 0 + 2278 1 894 941 895 0 0 0 0 0 0 + 2279 1 940 941 894 0 0 0 0 0 0 + 2280 1 895 942 896 0 0 0 0 0 0 + 2281 1 941 942 895 0 0 0 0 0 0 + 2282 1 896 943 897 0 0 0 0 0 0 + 2283 1 942 943 896 0 0 0 0 0 0 + 2284 1 897 944 898 0 0 0 0 0 0 + 2285 1 943 944 897 0 0 0 0 0 0 + 2286 1 898 945 899 0 0 0 0 0 0 + 2287 1 944 945 898 0 0 0 0 0 0 + 2288 1 899 946 900 0 0 0 0 0 0 + 2289 1 945 946 899 0 0 0 0 0 0 + 2290 1 900 947 901 0 0 0 0 0 0 + 2291 1 946 947 900 0 0 0 0 0 0 + 2292 1 901 948 902 0 0 0 0 0 0 + 2293 1 947 948 901 0 0 0 0 0 0 + 2294 1 902 949 903 0 0 0 0 0 0 + 2295 1 948 949 902 0 0 0 0 0 0 + 2296 1 903 950 904 0 0 0 0 0 0 + 2297 1 949 950 903 0 0 0 0 0 0 + 2298 1 904 951 905 0 0 0 0 0 0 + 2299 1 950 951 904 0 0 0 0 0 0 + 2300 1 905 952 906 0 0 0 0 0 0 + 2301 1 951 952 905 0 0 0 0 0 0 + 2302 1 906 953 907 0 0 0 0 0 0 + 2303 1 952 953 906 0 0 0 0 0 0 + 2304 1 907 954 908 0 0 0 0 0 0 + 2305 1 953 954 907 0 0 0 0 0 0 + 2306 1 908 955 909 0 0 0 0 0 0 + 2307 1 954 955 908 0 0 0 0 0 0 + 2308 1 909 956 910 0 0 0 0 0 0 + 2309 1 955 956 909 0 0 0 0 0 0 + 2310 1 910 957 911 0 0 0 0 0 0 + 2311 1 956 957 910 0 0 0 0 0 0 + 2312 1 911 958 912 0 0 0 0 0 0 + 2313 1 957 958 911 0 0 0 0 0 0 + 2314 1 912 959 913 0 0 0 0 0 0 + 2315 1 958 959 912 0 0 0 0 0 0 + 2316 1 913 960 914 0 0 0 0 0 0 + 2317 1 959 960 913 0 0 0 0 0 0 + 2318 1 914 961 915 0 0 0 0 0 0 + 2319 1 960 961 914 0 0 0 0 0 0 + 2320 1 915 962 916 0 0 0 0 0 0 + 2321 1 961 962 915 0 0 0 0 0 0 + 2322 1 916 963 917 0 0 0 0 0 0 + 2323 1 962 963 916 0 0 0 0 0 0 + 2324 1 917 964 918 0 0 0 0 0 0 + 2325 1 963 964 917 0 0 0 0 0 0 + 2326 1 918 965 919 0 0 0 0 0 0 + 2327 1 964 965 918 0 0 0 0 0 0 + 2328 1 919 966 920 0 0 0 0 0 0 + 2329 1 965 966 919 0 0 0 0 0 0 + 2330 1 920 967 921 0 0 0 0 0 0 + 2331 1 966 967 920 0 0 0 0 0 0 + 2332 2 21 22 922 0 0 0 0 0 0 + 2333 2 22 968 922 0 0 0 0 0 0 + 2334 2 967 27 26 0 0 0 0 0 0 + 2335 2 1012 27 967 0 0 0 0 0 0 + 2336 2 922 968 923 0 0 0 0 0 0 + 2337 2 923 969 924 0 0 0 0 0 0 + 2338 2 968 969 923 0 0 0 0 0 0 + 2339 2 924 970 925 0 0 0 0 0 0 + 2340 2 969 970 924 0 0 0 0 0 0 + 2341 2 925 971 926 0 0 0 0 0 0 + 2342 2 970 971 925 0 0 0 0 0 0 + 2343 2 926 972 927 0 0 0 0 0 0 + 2344 2 971 972 926 0 0 0 0 0 0 + 2345 2 927 973 928 0 0 0 0 0 0 + 2346 2 972 973 927 0 0 0 0 0 0 + 2347 2 928 974 929 0 0 0 0 0 0 + 2348 2 973 974 928 0 0 0 0 0 0 + 2349 2 929 975 930 0 0 0 0 0 0 + 2350 2 974 975 929 0 0 0 0 0 0 + 2351 2 930 976 931 0 0 0 0 0 0 + 2352 2 975 976 930 0 0 0 0 0 0 + 2353 2 931 977 932 0 0 0 0 0 0 + 2354 2 976 977 931 0 0 0 0 0 0 + 2355 2 932 978 933 0 0 0 0 0 0 + 2356 2 977 978 932 0 0 0 0 0 0 + 2357 2 933 979 934 0 0 0 0 0 0 + 2358 2 978 979 933 0 0 0 0 0 0 + 2359 2 934 980 935 0 0 0 0 0 0 + 2360 2 979 980 934 0 0 0 0 0 0 + 2361 2 935 981 936 0 0 0 0 0 0 + 2362 2 980 981 935 0 0 0 0 0 0 + 2363 2 936 982 937 0 0 0 0 0 0 + 2364 2 981 982 936 0 0 0 0 0 0 + 2365 2 937 983 938 0 0 0 0 0 0 + 2366 2 982 983 937 0 0 0 0 0 0 + 2367 2 938 984 939 0 0 0 0 0 0 + 2368 2 983 984 938 0 0 0 0 0 0 + 2369 2 939 985 940 0 0 0 0 0 0 + 2370 2 984 985 939 0 0 0 0 0 0 + 2371 2 940 986 941 0 0 0 0 0 0 + 2372 2 985 986 940 0 0 0 0 0 0 + 2373 2 941 987 942 0 0 0 0 0 0 + 2374 2 986 987 941 0 0 0 0 0 0 + 2375 2 942 988 943 0 0 0 0 0 0 + 2376 2 987 988 942 0 0 0 0 0 0 + 2377 2 943 989 944 0 0 0 0 0 0 + 2378 2 988 989 943 0 0 0 0 0 0 + 2379 2 944 990 945 0 0 0 0 0 0 + 2380 2 989 990 944 0 0 0 0 0 0 + 2381 2 945 991 946 0 0 0 0 0 0 + 2382 2 990 991 945 0 0 0 0 0 0 + 2383 2 946 992 947 0 0 0 0 0 0 + 2384 2 991 992 946 0 0 0 0 0 0 + 2385 2 947 993 948 0 0 0 0 0 0 + 2386 2 992 993 947 0 0 0 0 0 0 + 2387 2 948 994 949 0 0 0 0 0 0 + 2388 2 993 994 948 0 0 0 0 0 0 + 2389 2 949 995 950 0 0 0 0 0 0 + 2390 2 994 995 949 0 0 0 0 0 0 + 2391 2 950 996 951 0 0 0 0 0 0 + 2392 2 995 996 950 0 0 0 0 0 0 + 2393 2 951 997 952 0 0 0 0 0 0 + 2394 2 996 997 951 0 0 0 0 0 0 + 2395 2 952 998 953 0 0 0 0 0 0 + 2396 2 997 998 952 0 0 0 0 0 0 + 2397 2 953 999 954 0 0 0 0 0 0 + 2398 2 998 999 953 0 0 0 0 0 0 + 2399 2 954 1000 955 0 0 0 0 0 0 + 2400 2 999 1000 954 0 0 0 0 0 0 + 2401 2 955 1001 956 0 0 0 0 0 0 + 2402 2 1000 1001 955 0 0 0 0 0 0 + 2403 2 956 1002 957 0 0 0 0 0 0 + 2404 2 1001 1002 956 0 0 0 0 0 0 + 2405 2 957 1003 958 0 0 0 0 0 0 + 2406 2 1002 1003 957 0 0 0 0 0 0 + 2407 2 958 1004 959 0 0 0 0 0 0 + 2408 2 1003 1004 958 0 0 0 0 0 0 + 2409 2 959 1005 960 0 0 0 0 0 0 + 2410 2 1004 1005 959 0 0 0 0 0 0 + 2411 2 960 1006 961 0 0 0 0 0 0 + 2412 2 1005 1006 960 0 0 0 0 0 0 + 2413 2 961 1007 962 0 0 0 0 0 0 + 2414 2 1006 1007 961 0 0 0 0 0 0 + 2415 2 962 1008 963 0 0 0 0 0 0 + 2416 2 1007 1008 962 0 0 0 0 0 0 + 2417 2 963 1009 964 0 0 0 0 0 0 + 2418 2 1008 1009 963 0 0 0 0 0 0 + 2419 2 964 1010 965 0 0 0 0 0 0 + 2420 2 1009 1010 964 0 0 0 0 0 0 + 2421 2 965 1011 966 0 0 0 0 0 0 + 2422 2 1010 1011 965 0 0 0 0 0 0 + 2423 2 966 1012 967 0 0 0 0 0 0 + 2424 2 1011 1012 966 0 0 0 0 0 0 + 2425 1 22 23 968 0 0 0 0 0 0 + 2426 1 23 1013 968 0 0 0 0 0 0 + 2427 1 1012 28 27 0 0 0 0 0 0 + 2428 1 1056 28 1012 0 0 0 0 0 0 + 2429 1 968 1013 969 0 0 0 0 0 0 + 2430 1 969 1014 970 0 0 0 0 0 0 + 2431 1 1013 1014 969 0 0 0 0 0 0 + 2432 1 970 1015 971 0 0 0 0 0 0 + 2433 1 1014 1015 970 0 0 0 0 0 0 + 2434 1 971 1016 972 0 0 0 0 0 0 + 2435 1 1015 1016 971 0 0 0 0 0 0 + 2436 1 972 1017 973 0 0 0 0 0 0 + 2437 1 1016 1017 972 0 0 0 0 0 0 + 2438 1 973 1018 974 0 0 0 0 0 0 + 2439 1 1017 1018 973 0 0 0 0 0 0 + 2440 1 974 1019 975 0 0 0 0 0 0 + 2441 1 1018 1019 974 0 0 0 0 0 0 + 2442 1 975 1020 976 0 0 0 0 0 0 + 2443 1 1019 1020 975 0 0 0 0 0 0 + 2444 1 976 1021 977 0 0 0 0 0 0 + 2445 1 1020 1021 976 0 0 0 0 0 0 + 2446 1 977 1022 978 0 0 0 0 0 0 + 2447 1 1021 1022 977 0 0 0 0 0 0 + 2448 1 978 1023 979 0 0 0 0 0 0 + 2449 1 1022 1023 978 0 0 0 0 0 0 + 2450 1 979 1024 980 0 0 0 0 0 0 + 2451 1 1023 1024 979 0 0 0 0 0 0 + 2452 1 980 1025 981 0 0 0 0 0 0 + 2453 1 1024 1025 980 0 0 0 0 0 0 + 2454 1 981 1026 982 0 0 0 0 0 0 + 2455 1 1025 1026 981 0 0 0 0 0 0 + 2456 1 982 1027 983 0 0 0 0 0 0 + 2457 1 1026 1027 982 0 0 0 0 0 0 + 2458 1 983 1028 984 0 0 0 0 0 0 + 2459 1 1027 1028 983 0 0 0 0 0 0 + 2460 1 984 1029 985 0 0 0 0 0 0 + 2461 1 1028 1029 984 0 0 0 0 0 0 + 2462 1 985 1030 986 0 0 0 0 0 0 + 2463 1 1029 1030 985 0 0 0 0 0 0 + 2464 1 986 1031 987 0 0 0 0 0 0 + 2465 1 1030 1031 986 0 0 0 0 0 0 + 2466 1 987 1032 988 0 0 0 0 0 0 + 2467 1 1031 1032 987 0 0 0 0 0 0 + 2468 1 988 1033 989 0 0 0 0 0 0 + 2469 1 1032 1033 988 0 0 0 0 0 0 + 2470 1 989 1034 990 0 0 0 0 0 0 + 2471 1 1033 1034 989 0 0 0 0 0 0 + 2472 1 990 1035 991 0 0 0 0 0 0 + 2473 1 1034 1035 990 0 0 0 0 0 0 + 2474 1 991 1036 992 0 0 0 0 0 0 + 2475 1 1035 1036 991 0 0 0 0 0 0 + 2476 1 992 1037 993 0 0 0 0 0 0 + 2477 1 1036 1037 992 0 0 0 0 0 0 + 2478 1 993 1038 994 0 0 0 0 0 0 + 2479 1 1037 1038 993 0 0 0 0 0 0 + 2480 1 994 1039 995 0 0 0 0 0 0 + 2481 1 1038 1039 994 0 0 0 0 0 0 + 2482 1 995 1040 996 0 0 0 0 0 0 + 2483 1 1039 1040 995 0 0 0 0 0 0 + 2484 1 996 1041 997 0 0 0 0 0 0 + 2485 1 1040 1041 996 0 0 0 0 0 0 + 2486 1 997 1042 998 0 0 0 0 0 0 + 2487 1 1041 1042 997 0 0 0 0 0 0 + 2488 1 998 1043 999 0 0 0 0 0 0 + 2489 1 1042 1043 998 0 0 0 0 0 0 + 2490 1 999 1044 1000 0 0 0 0 0 0 + 2491 1 1043 1044 999 0 0 0 0 0 0 + 2492 1 1000 1045 1001 0 0 0 0 0 0 + 2493 1 1044 1045 1000 0 0 0 0 0 0 + 2494 1 1001 1046 1002 0 0 0 0 0 0 + 2495 1 1045 1046 1001 0 0 0 0 0 0 + 2496 1 1002 1047 1003 0 0 0 0 0 0 + 2497 1 1046 1047 1002 0 0 0 0 0 0 + 2498 1 1003 1048 1004 0 0 0 0 0 0 + 2499 1 1047 1048 1003 0 0 0 0 0 0 + 2500 1 1004 1049 1005 0 0 0 0 0 0 + 2501 1 1048 1049 1004 0 0 0 0 0 0 + 2502 1 1005 1050 1006 0 0 0 0 0 0 + 2503 1 1049 1050 1005 0 0 0 0 0 0 + 2504 1 1006 1051 1007 0 0 0 0 0 0 + 2505 1 1050 1051 1006 0 0 0 0 0 0 + 2506 1 1007 1052 1008 0 0 0 0 0 0 + 2507 1 1051 1052 1007 0 0 0 0 0 0 + 2508 1 1008 1053 1009 0 0 0 0 0 0 + 2509 1 1052 1053 1008 0 0 0 0 0 0 + 2510 1 1009 1054 1010 0 0 0 0 0 0 + 2511 1 1053 1054 1009 0 0 0 0 0 0 + 2512 1 1010 1055 1011 0 0 0 0 0 0 + 2513 1 1054 1055 1010 0 0 0 0 0 0 + 2514 1 1011 1056 1012 0 0 0 0 0 0 + 2515 1 1055 1056 1011 0 0 0 0 0 0 + 2516 2 1056 4 28 0 0 0 0 0 0 + 2517 2 596 4 1056 0 0 0 0 0 0 + 2518 2 23 8 1013 0 0 0 0 0 0 + 2519 2 8 554 1013 0 0 0 0 0 0 + 2520 2 554 555 1014 0 0 0 0 0 0 + 2521 2 1013 554 1014 0 0 0 0 0 0 + 2522 2 555 556 1015 0 0 0 0 0 0 + 2523 2 1014 555 1015 0 0 0 0 0 0 + 2524 2 556 557 1016 0 0 0 0 0 0 + 2525 2 1015 556 1016 0 0 0 0 0 0 + 2526 2 557 558 1017 0 0 0 0 0 0 + 2527 2 1016 557 1017 0 0 0 0 0 0 + 2528 2 558 559 1018 0 0 0 0 0 0 + 2529 2 1017 558 1018 0 0 0 0 0 0 + 2530 2 559 560 1019 0 0 0 0 0 0 + 2531 2 1018 559 1019 0 0 0 0 0 0 + 2532 2 560 561 1020 0 0 0 0 0 0 + 2533 2 1019 560 1020 0 0 0 0 0 0 + 2534 2 561 562 1021 0 0 0 0 0 0 + 2535 2 1020 561 1021 0 0 0 0 0 0 + 2536 2 562 563 1022 0 0 0 0 0 0 + 2537 2 1021 562 1022 0 0 0 0 0 0 + 2538 2 563 564 1023 0 0 0 0 0 0 + 2539 2 1022 563 1023 0 0 0 0 0 0 + 2540 2 564 565 1024 0 0 0 0 0 0 + 2541 2 1023 564 1024 0 0 0 0 0 0 + 2542 2 565 566 1025 0 0 0 0 0 0 + 2543 2 1024 565 1025 0 0 0 0 0 0 + 2544 2 566 567 1026 0 0 0 0 0 0 + 2545 2 1025 566 1026 0 0 0 0 0 0 + 2546 2 567 568 1027 0 0 0 0 0 0 + 2547 2 1026 567 1027 0 0 0 0 0 0 + 2548 2 568 569 1028 0 0 0 0 0 0 + 2549 2 1027 568 1028 0 0 0 0 0 0 + 2550 2 569 570 1029 0 0 0 0 0 0 + 2551 2 1028 569 1029 0 0 0 0 0 0 + 2552 2 570 571 1030 0 0 0 0 0 0 + 2553 2 1029 570 1030 0 0 0 0 0 0 + 2554 2 571 572 1031 0 0 0 0 0 0 + 2555 2 1030 571 1031 0 0 0 0 0 0 + 2556 2 572 573 1032 0 0 0 0 0 0 + 2557 2 1031 572 1032 0 0 0 0 0 0 + 2558 2 573 574 1033 0 0 0 0 0 0 + 2559 2 1032 573 1033 0 0 0 0 0 0 + 2560 2 574 575 1034 0 0 0 0 0 0 + 2561 2 1033 574 1034 0 0 0 0 0 0 + 2562 2 575 576 1035 0 0 0 0 0 0 + 2563 2 1034 575 1035 0 0 0 0 0 0 + 2564 2 576 577 1036 0 0 0 0 0 0 + 2565 2 1035 576 1036 0 0 0 0 0 0 + 2566 2 577 578 1037 0 0 0 0 0 0 + 2567 2 1036 577 1037 0 0 0 0 0 0 + 2568 2 578 579 1038 0 0 0 0 0 0 + 2569 2 1037 578 1038 0 0 0 0 0 0 + 2570 2 579 580 1039 0 0 0 0 0 0 + 2571 2 1038 579 1039 0 0 0 0 0 0 + 2572 2 580 581 1040 0 0 0 0 0 0 + 2573 2 1039 580 1040 0 0 0 0 0 0 + 2574 2 581 582 1041 0 0 0 0 0 0 + 2575 2 1040 581 1041 0 0 0 0 0 0 + 2576 2 582 583 1042 0 0 0 0 0 0 + 2577 2 1041 582 1042 0 0 0 0 0 0 + 2578 2 583 584 1043 0 0 0 0 0 0 + 2579 2 1042 583 1043 0 0 0 0 0 0 + 2580 2 584 585 1044 0 0 0 0 0 0 + 2581 2 1043 584 1044 0 0 0 0 0 0 + 2582 2 585 586 1045 0 0 0 0 0 0 + 2583 2 1044 585 1045 0 0 0 0 0 0 + 2584 2 586 587 1046 0 0 0 0 0 0 + 2585 2 1045 586 1046 0 0 0 0 0 0 + 2586 2 587 588 1047 0 0 0 0 0 0 + 2587 2 1046 587 1047 0 0 0 0 0 0 + 2588 2 588 589 1048 0 0 0 0 0 0 + 2589 2 1047 588 1048 0 0 0 0 0 0 + 2590 2 589 590 1049 0 0 0 0 0 0 + 2591 2 1048 589 1049 0 0 0 0 0 0 + 2592 2 590 591 1050 0 0 0 0 0 0 + 2593 2 1049 590 1050 0 0 0 0 0 0 + 2594 2 591 592 1051 0 0 0 0 0 0 + 2595 2 1050 591 1051 0 0 0 0 0 0 + 2596 2 592 593 1052 0 0 0 0 0 0 + 2597 2 1051 592 1052 0 0 0 0 0 0 + 2598 2 593 594 1053 0 0 0 0 0 0 + 2599 2 1052 593 1053 0 0 0 0 0 0 + 2600 2 594 595 1054 0 0 0 0 0 0 + 2601 2 1053 594 1054 0 0 0 0 0 0 + 2602 2 595 596 1055 0 0 0 0 0 0 + 2603 2 1054 595 1055 0 0 0 0 0 0 + 2604 2 1055 596 1056 0 0 0 0 0 0 + + 1 1 -1.500000E+01 + 2 1 1.500000E+01 + + 1 1 1 + 0.000000E+00 1.860000E+03 + 1.420000E+11 1.080000E+10 1.080000E+10 + 5.490000E+09 5.490000E+09 5.490000E+09 + 3.000000E-01 3.000000E-01 3.000000E-01 + + + 1.000000E+00 + + diff --git a/tests/test_sg_format_convert.py b/tests/test_sg_format_convert.py new file mode 100644 index 0000000..c727a14 --- /dev/null +++ b/tests/test_sg_format_convert.py @@ -0,0 +1,4 @@ +from msgpi.io import iovabs, iosc + +sg = iosc.readSCIn('box_cs_d1_sc.sg', 1) +iovabs.writeVABSIn(sg, 'box_cs_d1_vabs.sg')